/* Cognixia Basic - A Comman Style for all pages... */
:root {
  --font-redhatdisplay:'Red Hat Display', sans-serif;
  --font-newsreader:'Newsreader', sans-serif;
  --font-bootstrap:'bootstrap-icons';

  --swiper-pagination-bullet-size:1rem;
  --swiper-pagination-bullet-horizontal-gap:.5rem;
  --swiper-theme-color:#27717C; /* was #178888 */
  --swiper-navigation-color:#8B7250;
  --swiper-pagination-color:#27717C; /* was #178888 */
  --swiper-pagination-bullet-inactive-color:white;

  --cognixia-primary:#27717C; /* was #178888 (4.27:1 on white, fails AA). Collabera teal: 5.62:1 */
  --cognixia-primary-opacity:#27717C99; /* was #17888899 */
  --cognixia-primary-light:#7dbbbb;
  --cognixia-secondary:#8B7250; 
  --cognixia-secondary-opacity:#8B725099;
  --cognixia-dark:#05262B;
  --cognixia-text:#6B6B6B; /* was #777777 (4.48:1, fails AA). Now 5.33:1 on white, 4.95:1 on #F4F7F7 */
  --cognixia-accent:#EBEFEF; /*#EEF3F3;*/
  --cognixia-light:#ADCFD4;
  --cognixia-light-opacity:#ADCFD499;

  --bs-primary-rgb: 39, 113, 124; /* was 23, 136, 136 */
  --bs-secondary-rgb: 139, 114, 80;
  --bs-dark-rgb: 5, 38, 43;
  --bs-light-rgb: 244, 247, 247;
  --bs-info-rgb: 173, 207, 212;

  --bs-heading-color:#05262B;
  --bs-danger:#FA3E3E;
  --bs-success:#169a82;
  --bs-warning:#F18928;
  --bs-info:#ADCFD4;
  --bs-info-opacity:#ADCFD499;
  --bs-primary:#27717C; /* was #178888 */
  --bs-primary-opacity:#27717C99; /* was #17888899 */
  --bs-secondary:#8B7250; 
  --bs-secondary-opacity:#8B725099;
  --bs-dark:#05262B;
  --bs-dark-opacity:#05262B99;
  --bs-light:#F4F7F7;
  --bs-light-opacity:#F4F7F799;
  --bs-white-opacity:#ffffff99;
  --bs-blue:#2849EE;
  --bs-blue-opacity:#2849EE99;

  --bg-gradient:linear-gradient(to right,#3a7afb,#02d7a2); 
  --bglight-gradient:linear-gradient(to right,#3a7afb99,#02d7a299); 
  --invertme:invert(1) brightness(1.25) contrast(99%);
  --invert2white:brightness(0) invert(1);
  --pink2blue:invert(36%) sepia(73%) saturate(2524%) hue-rotate(210deg) brightness(92%) contrast(101%);
  --white2blue:invert(42%) sepia(99%) saturate(8200%) hue-rotate(226deg) brightness(88%) contrast(125%);
  --black2blue:brightness(0) saturate(100%) invert(32%) sepia(91%) saturate(4630%) hue-rotate(216deg) brightness(96%) contrast(102%);
}

* {
  box-sizing:border-box;
}

.font-newsreader{ font-family:var(--font-newsreader); }

.text-dark{ color:var(--cognixia-dark) !important; }
.text-primary{ color:var(--cognixia-primary) !important; }
.text-light{ color:var(--cognixia-light) !important; }

.border-primary{ border-color:var(--cognixia-primary) !important; }
.border-light{ border-color:var(--cognixia-light) !important; }
.border-bs-light{ border-color:var(--bs-light) !important; }


.bg-dark-gradient{ background-image:linear-gradient(135deg, #27717C 0%, #05262B 100%) !important; }
.bg-dark-gradient2{ background-image:linear-gradient(90deg, #0B4048 0%, #03161A 100%); }

.bg-transparent{ background-color:transparent; }

#wp-admin-bar-top-secondary{ display:none; }


.flipme{ transform:scaleX(-1); }
.invertme{ filter:var(--invertme); }
.grayme img{ filter:grayscale(100%); }

.bigdot{ width:36px; height:36px; display:block; margin:1rem auto; border-radius:50%; border:4px solid var(--cognixia-secondary); flex-shrink:0; z-index:2; }


.listingbigdot{ position:relative; height:36px; }
.listingbigdot::before, .listingbigdot::after{ content:''; position:absolute; left:0; }
.listingbigdot::before{ top:calc(50% - 2px); width:100%; height:4px; background:var(--cognixia-light); }
.listingbigdot::after{ content:''; margin:0  auto; right:0; width:36px; height:36px; display:block; border-radius:50%; border:4px solid var(--cognixia-secondary); background:var(--cognixia-dark); }

.rowlistingbigdot{ position:absolute; left:0; top:0; margin:auto; height:100%; }
.rowlistingbigdot::before, .rowlistingbigdot::after{ content:''; position:absolute; top:0; left:0; margin:auto; }
.rowlistingbigdot::before{ left:1rem; width:4px; height:100%; background:var(--cognixia-light); }
.rowlistingbigdot::after{ top:calc(50% - 18px); width:36px; height:36px; display:block; border-radius:50%; border:4px solid var(--cognixia-secondary); background:var(--cognixia-dark); }


.zoome{ position:relative; overflow:hidden; }
.zoome img{ overflow:hidden; transition:transform 0.3s ease-in-out; transform-origin:50% 50%; transition-delay:0.1s; width:100%; filter:none; width:auto; object-fit:cover; margin-left:0; }
.zoome:hover img{ transform:scale(1.15); }

/*
.cursor-dot, .cursor-circle { position:fixed; pointer-events:none; z-index:9999; will-change:transform; }
.cursor-dot { top:-3px; left:-3px; width:6px; height:6px; background-color:var(--bs-primary); border-radius:50%; }
.cursor-circle { top:-20px; left:-20px; width:30px; height:30px; /*opacity:0.75; background:url('cognixia-icon.png') no-repeat; background-size:cover;* / border:1px solid var(--bs-primary); border-radius:50%; }
*/

.arrowmore { cursor:pointer; }
a.arrowmore{ position:relative; }
.arrowmore::after{ display:inline-block; animation:leftRight 1s infinite alternate; position:relative; content:'➤'; content:'→'; font-size:14px; }
.arrowmore.arrowdown::after{ rotate:90deg; }
.arrowmore.arrowreverse::after{ rotate:180deg; }
.theme-button .arrowmore{ margin-left:.5rem; }

.arrowround.arrowmore::after{ line-height:24px; padding:0 4px 0 6px; text-align:center; background:white; border: 1px solid; border-radius:100%; }

.loadmore { display:block; margin:1.5rem auto; width:max-content; color:var(--bs-primary); }
.loadmore:hover{ color:var(--bs-dark); }

.fs-7{ font-size:12px !important; }
.fontweight1{ font-weight:100 !important; } .fontweight2{ font-weight:200 !important; } .fontweight3{ font-weight:300 !important; } .fontweight4{ font-weight:400 !important; } .fontweight5{ font-weight:500 !important; } .fontweight6{ font-weight:600 !important; } .fontweight7{ font-weight:700 !important; } .fontweight8{ font-weight:800 !important; } .fontweight9{ font-weight:900 !important; }
.background-none{ background:none !important; }

.iso, .courseIcon{ display:block; margin:0 auto; }

.siteIcon{ background-image:url('site-icons.webp'); font-size:0; }
.siteIcon, .iconSite, .courseIcon, .iso{ background-repeat:no-repeat; background-color:transparent; }
.siteIcon.search{ background-position-y:-50px; }
.siteIcon.logo{ background-position:0 -45px; width:170px; height:45px; }


.desktop{ display:block; }
.wa-chat-box-poweredby, .mobile, .hide { display:none; }
#whatsapp-chat-widget .wa-chat-box{ background:var(--bs-light); padding:1px; }

.wa-chat-box-poweredby{ display:none !important; }
#whatsapp-chat-widget .wa-chat-box-content-send-btn{ background:var(--bs-primary); }
.wa-chat-box-content-send-btn-text, .wa-chat-box-content-chat-welcome, .wa-chat-box-poweredby, .wa-chat-bubble-text{ font-family:var(--font-newsreader); !important; }
.wa-chat-box-brand{ background:#014e96; padding:5px; }
#whatsapp-chat-widget .wa-chat-box-header{ height:auto; min-height:70px; color:var(--bs-primary); }
.wa-chat-bubble-close-btn{ background:#25d366; padding:3px; border-radius:50%; }




.maxwidth650, .maxwidth350{ width:100%; margin:0 auto; }
.maxwidth650{ max-width:650px; }
.maxwidth350{ max-width:350px; }
.maxwidthfull, .imgmaxwidthfull img{ max-width:100% !important; }
.img250 img { max-width:250px; width:100%; }
.text-center img{ margin:0 auto; }

/* Box sizing */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice */
*, *::before, *::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus, :focus-within, :focus-visible { outline:none; }

.embed-ltr-1diiwem{ background:linear-gradient(to right,#3a7afb,#02d7a2) !important; }

/* Wordpress */
.mejs-container{ max-width:530px; margin:30px auto; }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{ background-image:linear-gradient(to right,#3a7afb75,#02d7a275); background-color:#40404099; }
.mejs-container.mejs-audio{ max-width:530px; margin:30px auto; }
.mejs-controls .mejs-time-rail .mejs-time-current{ background:#FFFF0D; }
.mejs-replay>button, .mejs-replay>button:hover, .mejs-replay>button:focus{ background-color:transparent; }

/* Tooltip */
.tooltip { position:relative; display:inline-block; border-bottom:1px dotted black; }
.tooltip .tooltiptext { visibility:hidden; width:500px; background-color:dimgray; color:#fff; text-align:center; border-radius:6px; padding:5px 0; position:absolute; z-index:1; top:100%; left:50%; margin-left:-60px; }
.tooltip:hover .tooltiptext { visibility:visible; }

/* Bootstrap Style */
.badge{ width:max-content; background:#FFFFFF0A; color:var(--cognixia-dark); font-family:var(--font-redhatdisplay); font-weight:400; border:1px solid #FFFFFF0A; border-radius:20px; padding:12px 16px; }

.section-dark .badge{ background:#ffffff0d !important; color:#c4d4d6; border-color:#ffffff1f; text-transform:uppercase; font-size:12px; letter-spacing:1.5px; }

.bg-dark-gradient .badge{ background:#FFFFFF33 !important; color:white !important; }
.badge-light{ background:white; border-color:white; color:var(--cognixia-primary); }
.alert { text-align:center; padding:15px; color:#fff; text-shadow:1px 1px #9E9E9E; font-size:20px; }
.alert-info { border-color:#bce8f1; color:#000; width:100%; top:0px; position:relative; }
.btn-success, .dataTables_wrapper .dataTables_paginate .paginate_button{ background-color:var(--bs-primary); border-color:var(--bs-primary); color:#FFFFFF; }
.btn-success.disabled, .btn-success:disabled{ background-color:var(--bs-primary); border-color:var(--bs-primary); }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.btn-success:hover{ background:var(--bs-primary); border-color:var(--bs-primary); color:#FFFFFF !important; }


/* Cognixia scrollbar Style */
.cognixia-scrollbar ::-webkit-scrollbar { width:5px; }
.cognixia-scrollbar ::-webkit-scrollbar-track{ box-shadow:inset 0 0 5px grey; }/* Track */
.cognixia-scrollbar ::-webkit-scrollbar-thumb { background:var(--bs-primary); }/* Handle */
.cognixia-scrollbar ::-webkit-scrollbar-thumb:hover { background:#007bff; }/* Handle on hover */
.cognixia-scrollbar.primary-menu ::-webkit-scrollbar { width:1px; }
.cognixia-scrollbar.primary-menu ::-webkit-scrollbar-track{ box-shadow:inset 0 0 1px grey; }/* Track */

.clearfix { overflow:auto; }
.clearfix::after { content:""; clear:both; display:table; }

.ui-widget-header{ background:var(--bs-info-opacity); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ background:#35b2ea75; border-color:#FFFFFF; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ border-color:var(--bs-info); background:var(--bs-info-opacity); }


/* Typography */
body, button, input, select, optgroup, textarea { font:1rem 'Red Hat Display', sans-serif; line-height:1.375; color:var(--cognixia-text); }

h1, h2, h3, h4, h5, h6 { clear:both; font-family:var(--font-newsreader); font-weight:400; }

li p{ text-align:start !important; }
/*
h1, .h1{ font-size:2.125rem; } /*34* / 
h2, ol.list-h1 > li::marker, ul.list-h1 > li::marker{ font-size:1.875rem; } /*30* / 
h3, ol.list-h2 > li::marker, ul.list-h2 > li::marker,
h4, ol.list-h3 > li::marker, ul.list-h3 > li::marker{ font-size:1.375rem; } /*22* /
h5, ol.list-h4 > li::marker, ul.list-h4 > li::marker,
h6, ol.list-h5 > li::marker, ul.list-h5 > li::marker,
ol.list-h6 > li::marker, ul.list-h6 > li::marker{ font-size:1.25rem; } /*20* /
*/
ol.list-h1 > li::marker, ul.list-h1 > li::marker, ol.list-h2 > li::marker, ul.list-h2 > li::marker, ol.list-h3 > li::marker, ul.list-h3 > li::marker, 
ol.list-h4 > li::marker, ul.list-h4 > li::marker, ol.list-h5 > li::marker, ul.list-h5 > li::marker, ol.list-h6 > li::marker, ul.list-h6 > li::marker,
ol.list-h > li::marker, ul.list-h > li::marker{ font-size:1.5rem; }

ol.list-big > li::marker, ul.list-big > li::marker{ font-size:larger; }
ol.list-normal > li::marker, ul.list-normal > li::marker{ font-size:medium; }
ol.list-small > li::marker, ul.list-small > li::marker{ font-size:smaller; }
ol.list-b > li::marker, ul.list-b > li::marker{ font-weight:bold; }


.inlineheading h1, .inlineheading h2, .inlineheading h3, .inlineheading h4, .inlineheading h5, .inlineheading h6{ float:left; position:relative; margin:0 !important; font-size:1rem; line-height:1.4; }
.inlineheading h1:after, .inlineheading h2:after, .inlineheading h3:after, .inlineheading h4:after, .inlineheading h5:after, .inlineheading h6:after{ position:relative; content:':'; margin:0 5px; }
.inlineheading h1{  } .inlineheading h1 + p{  }
.inlineheading h2{  } .inlineheading h2 + p{  }
.inlineheading h3{  } .inlineheading h3 + p{  }
.inlineheading h4{  } .inlineheading h4 + p{  }
.inlineheading h5{  } .inlineheading h5 + p{  }
.inlineheading h6{  } .inlineheading h6 + p{  }

p { margin:0 0 1.5em 0; }
label, small{ font-weight:500; }
big, .big{ font-size:larger; }
b, strong { font-weight:600; }
dfn, cite, em, i { font-style:italic; }
blockquote{ position:relative; padding:15px 35px; margin:0 0 15px; }
blockquote:before, blockquote:after { color:#333333; font-family:sans-serif; font-weight:bold; font-size:50px; line-height:0; position:absolute; }
blockquote:before{ content:open-quote; top:30px; left:10px; }
blockquote:after{ content:close-quote; bottom:10px; right:10px; }
address { margin:0; }
pre { font-family:"Courier 10 Pitch", courier, monospace; background:#eee; font-size:1em; line-height:1.6; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:1.6em; }
code, kbd, samp, tt, var { font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size:1em; }
code{ color:var(--cognixia-primary); }
abbr, acronym { border-bottom:1px dotted #666; cursor:help; }
mark, ins { text-decoration:none; }
mark { background:#c6f6ea; }
bdi{ text-shadow:.5px .5px #9E9E9E; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; }
sup { top:-0.5em; }
abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }

/* Elements */
html { scroll-behavior:smooth; line-height:1.15; -webkit-text-size-adjust:100%; }
body { margin:0; background-color:#FFFFFF; }
main { display:block; }
hr { background-color:var(--cognixia-primary); border:0; height:1px; margin-bottom:1.5em; box-sizing:content-box; overflow:visible; }
dt { font-weight:700; }
dd { margin:0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width:100%; }
img { height:auto; max-width:100%; border-style:none; font-size:9px; }
figure { margin:1em 0; }
table { margin:0 0 1.5em; width:100%; }
.single table{ width:100%; border-color:var(--bs-light); }
.single table th{ font-weight:700; color:var(--cognixia-dark); }
.single table thead tr, .single table thead th, .single table thead td{ background:var(--cognixia-dark); color:#FFFFFF; }
.single table th, .single table td{ padding:1.25rem; }

/* Interactive */
details { display:block; }/* Add the correct display in Edge, IE 10+, and Firefox. */
summary { display:list-item; }/* Add the correct display in all browsers. */

/* Misc */
template { display:none; }/* Add the correct display in IE 10+. */
[hidden] { display:none; }/* Add the correct display in IE 10. */

ol, ul { margin-top:0; margin-bottom:10px; }
li > ul, li > ol { margin-bottom:0; margin-left:1.5em; }
::marker { color:var(--bs-primary); font-size:85%; }
.biglistyle li::marker { font-size:100%; }
.yellow li::marker { color:#FFFF0D; }

ol.alpha li{ list-style:upper-alpha; }
ol.loweralpha li{ list-style:lower-alpha; }
.circle ul li, ul.circle li{ list-style:circle; }
.square ul li, ul.square li{ list-style:square; }
.triangle ul li, ul.triangle li{ list-style:disclosure-closed; }

.liststyle ul:not([class]){ margin-left:1rem; padding-left:1rem; }
.liststyle ul:not([class]) li { list-style:none; }
.liststyle ul:not([class]) li:before { content:"\2714"; color:var(--bs-primary); display:inline-block; width:1.25rem; margin-left:-0.9em; font-weight:bold; }
.liststyle.square ul:not([class]) li:before { content:"\25AA"; }

.square-bullets ul:not([class]) { margin:0; padding:0; margin-left:30px; }
.square-bullets ul:not([class]) li { list-style:none; }
.square-bullets ul:not([class]) li:before { content:"\25AA"; color:var(--bs-primary); display:inline-block; width:1em; margin-left:-0.9em; font-weight:bold; }

.listhalf ul, ul.listhalf, .listhird ul, ul.listhird, .listforth ul, ul.listforth{ text-align:left; width:100%; display:flex; flex-wrap:wrap; }
.listhalf ul li, ul.listhalf li{ width:50%; padding-right:30px; margin-bottom:5px; }
.listhird ul li, ul.listhird li{ width:33.3%; padding-right:30px; margin-bottom:5px; }
.listforth ul li, ul.listforth li{ width:25%; padding-right:30px; margin-bottom:5px; }
.listfull li ul, ul.listfull li{ width:100%; }


ul.list-c1, ul.list-c2, ul.list-c3, ul.list-c4, ul.list-c5, ul.list-c6{ text-align:left; width:100%; display:flex; flex-wrap:wrap; padding-left:0; list-style:none; }
ul.list-c1>li, ul.list-c2>li, ul.list-c3>li, ul.list-c4>li, ul.list-c5>li, ul.list-c6>li{ padding-left:20px; list-style:none; position:relative; }
ul.list-c1>li::before, ul.list-c2>li::before, ul.list-c3>li::before, ul.list-c4>li::before, ul.list-c5>li::before, ul.list-c6>li::before{ position:absolute; left:0; content:'\25A0'; color:var(--bs-primary); font-size:85%; }
ul.list-c1>li::before{ content:'\2022'; }
ul.list-c1>li, ul.list-c2>li, ul.list-c3>li, ul.list-c4>li, ul.list-c5>li, ul.list-c6>li{ padding-right:20px; margin-bottom:5px; }

ul.list-c1>li{ width:100%; } ul.list-c2>li{ width:50%; } ul.list-c3>li{ width:33.3%; } ul.list-c4>li{ width:25%; } ul.list-c5>li{ width:20%; } ul.list-c6>li{ width:16.66%; }


ul.list-check > li::marker{ content:"✔  "; font-size:1.5rem; }

.list-check-circle, .list-check-circle-fill { list-style:none; padding-left:0; }
.list-check-circle li, .list-check-circle-fill li { list-style:none; position:relative; padding-left:30px; margin-bottom:8px; }
.list-check-circle li::before, .list-check-circle-fill li::before { content:"✓"; position:absolute; left:0; top:0;   width:22px; height:22px; border-radius: 50%;   background:var(--bs-light); color:var(--cognixia-primary); border:1px solid var(--cognixia-light); display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:bold; }
.list-check-circle-fill li::before { color:white; background:var(--cognixia-primary); border-color:var(--cognixia-primary); }


.listborder{ padding:0; list-style:none; }
.listborder li{ padding:8px; }
.listborder li/*:not(:last-child)*/{ border-bottom:1px solid var(--cognixia-primary); }
.listborder li:before { content:"\2022"; color:var(--bs-primary); display:inline-block; width:1.25rem; font-weight:bold; }

.listborderbox li{ border:1px solid var(--cognixia-light); border-radius:0.5rem; padding:.5rem 1rem; margin-top:.5rem; }
.listborderbox.list-check-circle li, .listborderbox.list-check-circle-fill li{ padding:1rem .75rem 1rem 3rem; }
.listborderbox.list-check-circle li::before, .listborderbox.list-check-circle-fill li::before{ top:1rem; left:1rem; }


.listorder{ counter-reset:item; padding:0; margin:1rem 0; }
.listorder li{ width:100%; color:var(--cognixia-primary); position:relative; display:flex; flex-direction:column; align-items:baseline; justify-content:center; counter-increment:item; list-style:none; min-height:72px; width:100%; padding:1rem 1rem 1rem 6rem; background-color:white; border-top:1px solid var(--cognixia-primary); }
.listorder li:last-child{ border-bottom:1px solid var(--cognixia-primary); }
.listorder li:nth-child(odd){ background:var(--bs-light); }
.listorder li::before { content:counter(item, decimal-leading-zero); color:var(--cognixia-primary); position:absolute; left:1rem; top:1rem; font-family:var(--font-newsreader); font-size:2rem; font-weight:400; }
.listorder li .title{ font-family:var(--font-newsreader); font-weight:500; color:var(--cognixia-dark); }
.listorder li .title, .listorder li h2, .listorder li h3, .listorder li h4, .listorder li h5, .listorder li h6{ margin:0; }

.listorderbox { counter-reset:item; padding:0; }
.listorderbox li{ width:100%; position:relative; display:flex; flex-direction:column; align-items:baseline; justify-content:center; counter-increment:item; list-style:none; margin-top:12px; min-height:72px; width:100%; padding:1rem 1rem 1rem 4rem; border:1px solid var(--cognixia-light); border-radius:1rem; background-color:white; }
.listorderbox li::before { content:counter(item, decimal-leading-zero); padding:20px 9px 18px; line-height:0; color:white; background:var(--cognixia-primary); border-radius:50px; position:absolute; left:1rem; top:1rem; font-family:var(--font-newsreader); font-size:16px; font-weight:400; }
.listorderbox li strong{ font-family:var(--font-newsreader); font-size:1.5rem; font-weight:400; color:var(--cognixia-dark); }
.listorderbox li ul, .listorderbox li ol{ margin:0; } 
.listorderbox.listlight li{ font-weight:600; font-size:1.125rem; background:var(--bs-light); border-color:var(--bs-light); }
.listorderbox.listlight li::before { color:var(--cognixia-dark); background:var(--cognixia-accent); border-color:var(--cognixia-light); }
.listorderbox li h2, .listorderbox li h3, .listorderbox li h4, .listorderbox li h5, .listorderbox li h6{ margin-top:4px; }

.gridorderbox{ counter-reset:item; display:flex; flex-wrap:wrap; justify-content:space-around; gap:1rem; width:100%; padding:0; }
.gridorderbox li{ list-style:none; counter-increment:item; width:calc(100% - 1rem); padding:1.5rem; border:1px solid var(--cognixia-primary); border-radius:1rem; margin-bottom:1rem 0; background-color:white; display:flex; flex-direction:column; }
.gridorderbox li::before{ content:counter(item, decimal-leading-zero); margin-top:1rem; color:var(--cognixia-primary); position:relative; left:0; top:0; font-family:var(--font-newsreader); font-size:1rem; font-weight:600; }
.gridorderbox li .boxtitle{ font-family:var(--font-newsreader); font-size:1.5rem; font-weight:400; color:var(--cognixia-dark); }
.gridorderbox li .boxtitle, .gridorderbox li h2, .gridorderbox li h3, .gridorderbox li h4, .gridorderbox li h5, .gridorderbox li h6{ margin:1rem 0; }






ul.list-event > li::marker{ content:"\F1E8  "; font-size:1.5rem; font-family:var(--font-bootstrap); !important; }
.list-post .arrowmore::after { position:absolute; right:1rem; bottom:.5rem; }
.list-post.grid .arrowmore::after{ right:1.5rem; bottom:1rem; }

.list-event{  }
.list-event a:hover{ background:var(--bs-light); } 

ol.list-module, ol.list-reason, ol.list-habit, ol.list-que { list-style-type:decimal; counter-reset:elementcounter; padding-left:70px; }
ol.list-module > li, ol.list-reason > li, ol.list-habit > li, ol.list-que > li { counter-increment:elementcounter; }
ol.list-module > li::marker { content:"Module " counter(elementcounter) ": "; }
ol.list-reason > li::marker { content:"Reason " counter(elementcounter) ": "; }
ol.list-habit > li::marker { content:"Habit " counter(elementcounter) ": "; }
ol.list-que > li::marker { content:"Que " counter(elementcounter) ": "; }
ol.list-que > li{ margin-bottom:8px; }
ol.list-que > li > big, ol.list-que > li > .big{ display:block; }
ol.list-que > li > ul, ol.list-que > li > ol{ margin-left:1px; padding-left:30px; }

ul.list-label{ list-style:none; padding-left:0; }
ul.list-label>li{ list-style:none; padding-left:40px; margin-bottom:15px; }
ul.list-label label{ font-weight:bold; margin-left:-40px; width:40px; }
#cognixia-main ul.hide-marker > li::marker, #cognixia-main li.hide-marker::marker, 
#cognixia-main ul.hide-before > li::before, #cognixia-main li.hide-before::before { content:''; display:none; }



.text-center li { text-align:left; }

/* Social List */
ul.social-list{ display:flex; align-items:center; padding:0 !important; margin:0; }
ul.social-list li{ list-style:none !important; padding:3px; font-size:20px; font-weight:600; flex:0 0 auto !important; }
ul.social-list img{ border-radius:50%; }
ul.social-list a:hover img{ border-radius:50%; }
.cognixia-main ul.social-list a:hover img{ background:var(--bglight-gradient); }
footer ul.social-list img{ width:30px; }
ul.social-list .siteIcon{ background-size:300px; background-position-y:4px; width:42px; height:42px; position:relative; display:block; font-size:0; padding:0 !important; background-color:var(--cognixia-light); border-radius:50%; }
/*ul.social-list .siteIcon:hover{ filter:invert(0.3); }*/
.section-dark ul.social-list .siteIcon{ filter:var(--invertme); } 
/*.section-dark ul.social-list .siteIcon:hover{ filter:invert(0.75); } */
ul.social-list .in{ background-position-x:4px; }
ul.social-list .fb{ background-position-x:-30px; }
ul.social-list .wp{ background-position-x:-227px; }
ul.social-list .insta{ background-position-x:-121px; }
ul.social-list .youtube{ background-position-x:-161px; }
ul.social-list .spotify{ background-position-x:-81px; }
ul.social-list .email{ background-position-x:-161px; }
ul.social-list .rss{ background-position-x:-194px; }

main ul.social-list{ justify-content:center; }
main ul.social-list li{ justify-content:center; }

footer ul.social-list .siteIcon{ background-size:258px; width:30px; height:30px; }
footer ul.social-list .in{ background-position-x:-2px; }
footer ul.social-list .fb{ background-position-x:-34px; }
footer ul.social-list .wp{ background-position-x:-226px; }
footer ul.social-list .insta{ background-position-x:-98px; }
footer ul.social-list .youtube{ background-position-x:-131px; }
footer ul.social-list .spotify{ background-position-x:-66px; }
footer ul.social-list .email{ background-position-x:-162px; }
footer ul.social-list .rss{ background-position-x:-194px; }


/* Links */
a { background-color:transparent; }
a, a:visited{ color:var(--cognixia-primary); text-decoration:none; outline:0; }
a:hover, a:focus, a:active{ color:var(--cognixia-dark); text-decoration:none; }

article a, article a:visited{ color:var(--cognixia-dark); }
article a:hover, article a:focus, article a:active{ color:var(--cognixia-primary); }

.article-content a, .cognixialinks a, .cognixialink { position:relative; }
.article-content a::before, .cognixialinks a::before, .cognixialink::before { content:''; position:absolute; width:100%; transform:scaleX(0); height:1px; bottom:-2px; left:0; background:var(--bs-light); transition:transform 0.25s ease-out; transform-origin:bottom right; }
.cognixialinks a::before, .cognixialink::before{ height:24px; opacity:0.6; border-radius:5px; z-index:-1; }
.cognixialinks a:focus::before, .cognixialinks a:hover::before, .cognixialinks a:active::before, .cognixialink:focus::before, .cognixialink:hover::before, .cognixialink:active::before,
.article-content a:focus::before, .article-content a:hover::before, .article-content a:active::before { transform:scaleX(1); transform-origin:bottom left; }

/*.article-content code{ white-space:pre; }*/

article .cognixialink{ padding:1px 3px; font-weight:bold; z-index:0; }
article .cognixialinks a{ padding:1px 3px; font-weight:500; }

.col-cognixia article{ max-width:600px; }

.link-parent:before{ content:'→'; transform:scaleX(-1); margin-right:.5rem; display:inline-block; position:relative; }



.sectionlist{ flex-wrap:wrap; box-shadow:0 0 8px 1px var(--bs-dark-opacity); }
.sectionlist ul{ margin:0; padding:10px 0; display:flex; justify-content:center; flex-wrap:wrap; }
.sectionlist li{ color:var(--bs-light-opacity); list-style:none; display:inline-flex; padding:3px 8px; cursor:pointer; }
.sectionlist li:before{ position:relative; left:-8px; content:"|"; color:#aaaaaa; }
.sectionlist li:first-child:before, .sectionlist li:last-child:before{ display:none; }
.sectionlist li:hover, .sectionlist li:focus{ color:var(--bs-light); }
.sectionlist li.active, .sectionlist li:active{ color:var(--bs-white); }

.sectionlist.fixed { background:var(--bs-dark); }
.sectionlist.fixed li::before{ color:var(--bs-info); }
.sectionlist.fixed .theme-button{ padding:5px 20px 7px 20px; }



.cognixia-section{ background-color:#FFFFFF; padding:1px 0; }
.section-relative{ position:relative; }

.section-squres{ background-image:radial-gradient(circle at center, rgba(39, 113, 124, 0.25) 0%, transparent 65%),
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px); background-size:100vw 100vh, 80px 80px, 80px 80px;
    background-attachment:fixed; }
.section-wave{ background-image:url('bg-wave.webp'); }
.section-wavehexa{ background-image:url('bg-wavehexa.webp'); }
.section-wave, .section-wavehexa{ background-color:#FFFFFF; background-repeat:no-repeat; background-size:100%; background-position:center; }
.section-light{ background-color:var(--bs-light); }
.section-dark{ background-color:var(--cognixia-dark); color:#FFFFFF; }
.section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4, .section-dark h5, .section-dark h6{ color:#FFFFFF; }

.section-white{ background-color:#FFFFFF; }
.section-yellow{ background-color:#ffff0d; }
.section-medium{ background-color:#cccccc; }
.section-blue{ background-color:#3A7AFB; color:#FFFFFF; }
.section-green{ background-color:#02d7a1; color:#FFFFFF; }

.cognixia-section.opacity, .section-white.opacity{ background-color:#FFFFFF99; }
.section-light.opacity{ background-color:#ebebeb99; }
.section-yellow.opacity{ background-color:#ffff0d99; }
.section-medium.opacity{ background-color:#cccccc99; }
.section-dark.opacity{ background-color:var(--bs-primary-opacity); }
.section-blue.opacity{ background-color:#3A7AFB99; }
.section-green.opacity{ background-color:#02d7a199; }

.cognixia-section-box{ width:80%; margin:-50px auto; position:relative; z-index:1; }


/* [cognixia_cta] */
.cognixiacta{ font-size:20px; padding:2rem; margin:2rem 0; border-radius:1rem; position:relative; text-align:center; }
.cognixiacta.section-dark{ color:var(--cognixia-light); }
.cognixiacta h6{ font-size:30px; text-transform:uppercase; }

.cognixiacta a.playicon:before{ display:none; }
.cognixiacta a.playicon:hover{ width:104px; height:104px; display:block; margin:0 auto; border-radius:50%; }
.cognixiacta a.playicon:hover{ box-shadow:rgba(13, 202, 240, 0.33) 0px 15px 30px -6px inset, rgba(1, 1, 1, 0.3) 0px 9px 18px -9px inset; }

.cognixiacta .theme-button{ text-align:center; }


/*
.cognixiacta a{ position:relative; font-size:0; width:150px; min-width:80px; height:56px; margin:9px 0; background:#ee2124; border-radius:20px;
box-shadow:rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; }
.cognixiacta a:after{ font-size:36px; line-height:1.5; width:36px; height:auto; color:#FFFFFF; content:'\25BA'; text-shadow:-1px 3px 5px rgba(0, 0, 0, 0.5); position:absolute; top:0; bottom:0; left:6px; right:0; margin:auto; }
.cognixiacta a:hover{ box-shadow:rgba(50, 50, 93, 0.25) 0px 15px 30px -6px inset, rgba(0, 0, 0, 0.3) 0px 9px 18px -9px inset; }
.cognixiacta a:hover:before{ display:none; }

.cognixiacta span{ display:flex; align-items:center; justify-content:space-between; }
.cognixiacta span::after { content:""; position:absolute; bottom:20px; right:20%; width:80%; max-width:260px; height:45px; background:url('arrowhite.webp') no-repeat center / contain; filter:invert(1); }
*/


.cognixia-darkbg{ background:#333333; color:#FFFFFF; letter-spacing:.5px; width:100%; clear:both; }
.cognixia-darkbg a, .cognixia-darkbg a:visited{ color:#FFFFFF; }
.cognixia-darkbg a:hover, .cognixia-darkbg a:focus{ /* color:#3494fc; */ color:#49AEE0; } 



/*cognixia-technology : box*/
.stage{ position:relative; margin-top:50px; width:100%; height:500px; border-radius:12px; transition:all 0.3s ease; }
.catbox{ margin:0; font-family:var(--font-newsreader); font-size:larger; }
a.box, a.box:visited{ background:var(--bs-primary); color:#FFFFFF; position:absolute; text-align:center; border-radius:1rem; padding:8px; line-height:1; box-shadow:0 2px 6px rgba(11,35,70,0.06); transition:all 0.3s ease; display:flex; flex-direction:column; justify-content:space-around; align-items:center; }
a.box:hover{ color:var(--bs-light); background:var(--bs-dark); }
svg.connectors{ position:absolute; left:0; top:0; width:100%; height:100%; overflow:visible; z-index:0; pointer-events:none; }
#path-sequence{ stroke:var(--bs-primary); stroke-width:2; stroke-dasharray:6 6; fill:none; }
.active-box { transform:scale(1.1); box-shadow:0 0 15px var(--bs-primary); animation:pulse 1.2s ease-in-out infinite; }


/*whitebox*/
.whitebox{ background-color:#FFFFFF; padding:1rem; border-radius:1rem; margin:1rem 0; display:flex; flex-direction:column; justify-content:space-around; border:1px solid var(--bs-primary-opacity); }
a.whitebox{ background:#FFFFFF; color:var(--bs-primary); border-radius:1rem; }
a.whitebox:hover{ background:var(--bs-primary); color:#FFFFFF; }
a.whitebox:hover img{ filter:var(--invertme); }


/*list-box*/
ul.list-box li{ list-style:none; display:block; border:1px dashed var(--bs-primary); background:white; display:inline-block; padding:3px 8px; margin:8px; }
.list-box{ display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch; }
.list-box .box{ position:relative; width:215px; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:1rem; padding:1rem; border-radius:1rem; border:3px solid var(--bs-primary); }
.list-box .box span{ display:block; color:#333333; }
.list-box .box.section-dark{ width:265px; align-items:start; text-align:left;  }
.list-box .box.section-dark span{ color:var(--bs-light); }


/* bluebox */
.bluebox{ display:flex; color:#FFFFFF; max-width:400px; }
a.bluebox:visited{ color:#FFFFFF; }
.bluebox .icon{ position:relative; z-index:0; background:var(--bs-dark); border-radius:50px; padding:1.25rem; }
.bluebox .icon .icn{ margin-right:3rem; display:block; filter:var(--invert2white); }
.bluebox .icon .icn.bi{ color:#FFFFFF; font-size:2rem; width:2rem; height:2rem; line-height:1; }
.bluebox .boxdetail{ display:flex; align-items:center; margin-left:16px; padding:9px 24px 9px 0; position:relative; z-index:0; border-radius:0 70px 70px 20px; width:100%; box-shadow:-4px 1px 4px #00000099; /* background:#045aad;*/ }
.bluebox .boxdetail span{ display:inline-block; margin-left:-1rem; width:calc(100% + 1rem); text-align:center; }
.bluebox .boxdetail:before{ background-color:var(--cognixia-primary); left:0;  width:100%; border-radius:0 70px 90px 0; }
.bluebox .boxdetail:after{ left:-70px; width:70px; }
.bluebox .boxdetail:before, .bluebox .boxdetail:after{ 
    position:absolute; content:''; background-size:100% 100%; z-index:-1; top:0; height:calc(100% + 5px); 
}
.bluebox .boxdetail b{ display:block; }

/*
.catname{ display:inline-block; }
.catname sup{ margin-right:8px; }
*/
a.bluebox:hover{ color:var(--bs-light); text-shadow:1px 1px 1px var(--bs-dark); } 




/* Flip */
.section-flip { perspective:1000px; }
.flip-box { position:relative; width:100%; height:100%; min-height:280px;  margin-bottom:30px; display:block; transform-style:preserve-3d; transition:transform 0.8s; }
.flip-front, .flip-back { position:absolute; top:0; left:0; width:100%; height:100%; backface-visibility:hidden; -webkit-backface-visibility:hidden;  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; border-radius:10px; padding:20px; box-sizing:border-box; }

.flip-front { border:1px solid var(--bs-primary); z-index:2; transform:rotateY(0deg); }
.flip-back { transform:rotateY(180deg); }
.flip-front img, .flip-front .bi { margin-bottom:15px; transition:transform 0.3s ease; font-size:40px; color:var(--bs-primary); }

.section-flip:hover .flip-box { transform:rotateY(180deg); }
.section-flip:hover .flip-front img { transform:scale(1.1); }


/* PopUp */
.video-cpopup{ position:relative; display:inherit; background:var(--cognixia-dark); }
.video-cpopup:after{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; content:url('play.svg'); width:104px; height:104px; }
.video-cpopup:hover:after{ box-shadow:rgba(13, 202, 240, 0.33) 0px 15px 30px -6px inset, rgba(1, 1, 1, 0.3) 0px 9px 18px -9px inset; border-radius:50%; }
.video-cpopup img{ opacity:0.99; }
.video-cpopup:hover img{ opacity:0.8; }

/* The Modal (background) */
.modal-backdrop{ z-index:-1; }
.cognixiaModal{ display:none; position:fixed; z-index:999999999; padding-top:100px; left:0; top:0; width:100%; height:100%; overflow:auto; /* Enable scroll if needed */ background-color:rgb(0,0,0); /* Fallback color */ background-color:rgba(0,0,0,0.6); /* Black w/ opacity */ overflow-x:hidden; overflow-y:auto; }
.cognixiaModaldialog{ width:auto; max-width:950px; margin:0px auto; background:#fff; border-radius:5px; }
.cognixiaModal .cognixiaModaldialog{ box-shadow:10px 10px 50px #000; }
.formCognixiaModal .cognixiaModaldialog{ width:600px; max-width:90%; height:auto; max-height:90%; }
.cognixiaModalclose{ color:#FFFFFF; font-size:30px; line-height:0; padding:18px 9px; font-weight:bold; background:var(--bs-secondary); border:1px solid var(--bs-secondary); border-radius:50%; position:absolute; right:-35px; top:-35px; opacity:1;  z-index:333; }
.cognixiaModalclose:hover, .cognixiaModalclose:focus { color:var(--bs-primary); background:#efefef; text-decoration:none; cursor:pointer; opacity:1; }

.formCognixiaModal form{ display:block !important; }
.formCognixiaModal .modal-title{ margin-top:1rem; }
.modal-body{ padding:1px; }
.modal-body .cognixia-embed{ height:calc(100vh - 220px); }
.formCognixiaModal ul.gform_fields{ display:flex; flex-wrap:wrap; }

.modal-header, .cognixia-form-content .gform_wrapper .gform_description, .comment-reply-title { color:var(--cognixia-dask); text-align:center; border-bottom:1px solid var(--bs-light); padding:0.5rem; margin:0 auto 1rem auto; }

#upcomingevent .cognixiaModaldialog{ padding:8px; }
#upcomingevent .cognixiaModaldialog{ border-radius:2rem; width:621px; }
#upcomingevent img{ width:100%; border-radius:25px; }




.comment-reply-title { width:calc(100% - 16px); display:block; }
.comment-form{ padding:0 15px; }
.comment-form .stars [class*="star-"].active{ color:#3A7AFB; }

.course-rate .rate [class*="star-"]::before, .course-rate .rate [class*="star-"]::after{ color:#fcc200; }
.course-rate .stars{ display:inline; min-width:75px; }
.course-rate .stars [class*="star-"]{ position:relative; width:1em; height:1em; text-indent:-999em; display:inline-block; }
.course-rate .stars [class*="star-"]::before, .course-rate .stars [class*="star-"].half::after{ font-size:18px; width:100%; height:1em; line-height:1; display:block; position:absolute; top:0; left:0; content:"\2606"; text-indent:0; }
.course-rate .stars [class*="star-"]:hover~[class*="star-"]::before{ content:"\2606"; }
.course-rate .stars:hover [class*="star-"]::before{ content:"\2605"; }
.course-rate .stars.selected [class*="star-"].active::before, .course-rate .stars.selected [class*="star-"].half::after{ content:"\2605"; }
.course-rate .stars.selected [class*="star-"].active~[class*="star-"]::before{ content:"\2606"; }
.course-rate .stars.selected [class*="star-"]:not(.active)::before{ content:"\2605"; }
.course-rate .stars.selected [class*="star-"].active.half::before{ content:"\2606"; }
.course-rate .stars.selected [class*="star-"].active.half::after{ overflow:hidden; width:50%; }

/* button */
button, input, optgroup, select, textarea { font-family:inherit; font-size:100%; line-height:2; margin-bottom:0.5rem; }
button, input { overflow:visible; }
button, select { text-transform:none; }
input::placeholder, textarea::placeholder{ color:var(--cognixia-primary-light); }
[type=reset], [type=submit], html [type=button], .btn, .btn:visited, button, .button, a.button, a.button:visited, .theme-button, a.theme-button:visited{ /*, .more-link,  a.more-link:visited */
    cursor:pointer; display:inline-block;  transition:all .4s; padding:0.5rem 1rem; font-size:1rem; font-weight:400; text-transform:none;
    background:var(--cognixia-secondary); color:#FFFFFF; border:1px solid var(--cognixia-secondary); border-radius:8px;
    -webkit-appearance:button; -webkit-transition:color 1.2s; -moz-transition:color 1.2s; -o-transition:color 1.2s; transition:color 1.2s; 
    -webkit-transition:background-color 1.2s; -moz-transition:background-color 1.2s; -o-transition:background-color 1.2s; transition:background-color 1.2s; 
}
a.button:active, a.theme-button:active, .btn:hover, .btn:focus, .btn:visited{ color:#FFFFFF; }

/* Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style:none; padding:0; }
/* Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }
button:hover, .button:hover, a.button:hover, .theme-button:hover, a.theme-button:hover, button:active, .button:active, .button:focus, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover { 
	background:var(--cognixia-primary); color:#FFFFFF; border-color:var(--cognixia-primary); outline:none; 
}
button:active, [type="button"]:active, [type="reset"]:active, [type="submit"]:active, button:focus, [type="button"]:focus, [type="reset"]:focus, [type="submit"]:focus { background:var(--bs-primary); border-color:var(--bs-primary); }
.theme-button.white, .theme-button.white:visited{ background:#FFFFFF; color:var(--bs-primary); }
.theme-button.white:not(.nohover):hover, .theme-button.white:not(.nohover):focus, .theme-button.white:not(.nohover):active{ background:#AFB1B0; color:#FFFFFF; }


/*
.theme-button, .button { position:relative; z-index:1; }
.theme-button::after, .theme-button::before, .button::after, .button::before { content:''; position:absolute; bottom:0; right:0; z-index:-99999; transition:all .4s; }
.theme-button::before, .button::before { transform:translate(0%, 0%); width:100%; height:100%; background:transparent; border-radius:50px; }
.theme-button::after, .button::after { transform:translate(0px, 0px); width:10px; height:10px; background:#FFFFFF; border:1px solid var(--bs-primary); backdrop-filter:blur(5px); border-radius:50px; }
.theme-button:hover::before, .button:hover::before { transform:translate(5%, 20%); width:10px; height:10px; }
.theme-button:hover::after, .button:hover::after { border-radius:50px; transform:translate(0, 0); width:100%; height:100%; }
.theme-button:active::after, .button:active::after { transition:0s; transform:translate(0, 5%); }
*/


.btn, .btn:visited, .button, .button:visited{ background:var(--cognixia-primary); border-color:var(--cognixia-primary); }
.btn:hover, .btn:focus, .btn:visited, .button:hover, .button:focus, .button:visited{ background:var(--cognixia-dark); border-color:var(--cognixia-dark); }

.btn-outline, .btn-outline:visited{ background:transparent; color:var(--cognixia-primary); }
.btn-outline:hover, .btn-outline:focus, .btn-outline:visited{ background:var(--cognixia-primary); border-color:var(--cognixia-primary); }
.btn-outline:hover{ color:white; }


.section-dark .btn:hover, .section-dark .btn:focus, .section-dark .btn:visited, 
.section-dark .button:hover, .section-dark .button:focus, .section-dark .button:visited {
    background: var(--cognixia-primary); border-color: var(--cognixia-primary);
}
.section-dark .btn-outline, .section-dark .btn-outline:visited{ color:white; border-color:white !important; }

.btn-secondary, .btn-secondary:focus, .btn-secondary:visited, 
.section-dark .btn-secondary, .section-dark .btn-secondary:focus, .section-dark .btn-secondary:visited{ background-color:var(--cognixia-secondary); border-color:var(--cognixia-secondary); }
.section-dark .btn-secondary:hover{ background-color:var(--cognixia-primary); border-color:var(--cognixia-primary); }


.theme-button:not(.noarrow)::after, .btn:not(.noarrow)::after, .button:not(.noarrow)::after, button:not(.noarrow)::after { content:'→'; margin-left:8px; transition:all .4s; }





#cognixia-header .site-logo img{ position:relative; z-index:9999999; }


/* Forms */
form{ margin-bottom:25px; }
fieldset { padding:0.35em 0.75em 0.625em; }
legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }
progress { vertical-align:baseline; }/* Add the correct vertical alignment in Chrome, Firefox, and Opera. */

/* Remove the default vertical scrollbar in IE 10+. */
textarea { overflow:auto; width:100%; }
select { border:1px solid #ccc;  }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"],
textarea, select { color:#666; border:1px solid #b4b4b4; border-radius:3px; padding:3px 8px; line-height:normal; max-width:100%; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus,
textarea:focus, select:focus { border-color:var(--cognixia-accent) !important; color:#111; }

.bottomboderfield input[type="text"], .bottomboderfield input[type="email"], .bottomboderfield input[type="url"], .bottomboderfield input[type="password"], .bottomboderfield input[type="search"], .bottomboderfield input[type="color"], .bottomboderfield input[type="number"], .bottomboderfield input[type="tel"], .bottomboderfield input[type="range"], .bottomboderfield input[type="date"], .bottomboderfield input[type="month"], .bottomboderfield input[type="week"], .bottomboderfield input[type="time"], .bottomboderfield input[type="datetime"], .bottomboderfield input[type="datetime-local"],
.bottomboderfield textarea, .bottomboderfield select { border-width:0 0 1px 0 !important; border-radius:0 !important; background:transparent; }

.select2-container .select2-selection--single{ height:inherit; }
.select2-container .select2-selection--single .select2-selection__rendered{ padding:3px 8px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:100%; }

[type="checkbox"], [type="radio"] { box-sizing:border-box; padding:0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height:auto; }
[type="search"] { -webkit-appearance:textfield; outline-offset:-2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }

.form-group span{ font-size:16px; padding-right:10px; }
label input[type=checkbox], label input[type=radio]{ cursor:pointer; }
input[type=checkbox], input[type=radio]{ margin-right:5px; }
.inline-input input{ margin-left:15px; margin-right:0; }

.contactForm .input { margin:0 2% 0% 0; background:transparent; border-radius:0; border:0; border-bottom:2px solid #cdcdcd; text-align:left; height:50px; line-height:1.5; width:100%; }

.cognixia-separator{ width:3rem; height:1px; margin:1rem 0; background:var(--cognixia-text); display:block; }
.section-dark .cognixia-separator{ background:var(--cognixia-light); }
.horizontaldivider{ width:100%; height:2px; background:var(--cognixia-text); display:block; }
.stepbox-horizontal{ position:relative; }
.stepbox-horizontal:not(:last-child):before{ position:absolute; content:''; bottom:50%; right:-0.8rem; width:1.5rem; height:2px; background:var(--cognixia-primary); display:block; }




.countsteps { list-style:none; counter-reset:step-counter; font-family:var(--font-newsreader); padding-left:2rem; position:relative; width:100%; margin:0 auto; }
.countsteps li { counter-increment:step-counter; position:relative; padding:0.5rem 1rem; width:calc(100% - 3rem);  }
.countsteps li::marker { content:none; }
.countsteps li::before { position:absolute; content:''; width:1px; height:calc(100% - 8px); bottom:0; left:-1.5rem; border-left:1px solid var(--cognixia-light); }
.countsteps li::after { content:counter(step-counter); position:absolute; z-index:0; left:-3rem; top:0; width:3rem; height:3rem; border-radius:2rem; padding:0 1rem; border:2px solid var(--bs-primary); background:white; color:var(--bs-primary); font-size:1.5rem; display:flex; align-items:center; justify-content:center; }

.countsteps.stepwithborder{ padding-left:4rem; }
.countsteps.stepwithborder li{ margin:2rem; }
.countsteps.stepwithborder li::before{ left:-2.5rem; height:100%; bottom:-5rem; }
.countsteps.stepwithborder li::after{ content:counter(step-counter, decimal-leading-zero); left:-4rem; top:calc(100% - 5rem); }
.countsteps.stepwithborder li:last-child::before{ display:none; }


.verticaldivider{ width:1px; height:100%; background:var(--cognixia-text); display:block; }
.verticaldivider.white{ background:white; }

#get-in-touch{ display:none; }
a#getintouch { background:var(--bs-primary); border-radius:5px; width:170px; color:#fff; display:block; text-align:center; padding:7px 5px; margin:0 auto; margin-top:90px; }

/* webinars form CSS */
.form-webinar { padding:25px 20px; text-align:center; border:1px solid #707070; border-radius:15px; background:#FFFFFF; }
.form-webinar h4 { color:black; font-size:1.6em; margin:15px 0; border-bottom:4px solid #3a7afb; display:inline-block; padding:5px; }
.form-webinar input[type="text"], .form-webinar select { background:none; border:none; border-bottom:1px solid #707070; color:#333; width:100%; }
.form-webinar input[type="text"]::placeholder{ color:#333; }
.form-webinar input[type="submit"] { background:var(--bs-primary) !important; color:#fff; margin:15px 0; padding:0; line-height:40px; width:190px; font-size:1.2em; border-radius:20px; }

/* Background Styles */
.cognixiabackground-transition{ -webkit-transition:background-color 1.2s; -moz-transition:background-color 1.2s; -o-transition:background-color 1.2s; transition:background-color 1.2s; }
.cognixia-verticaltable, .cognixia-verticaltable table, .cognixia-verticaltable tbody{ display:flex; }
.cognixia-verticaltable thead{  }
.cognixia-verticaltable tr{	display:flex; flex-direction:column; text-align:left; }
.cognixia-verticaltable th, .cognixia-verticaltable td{ padding:0 15px;	margin:0 15px; }
.cognixia-verticaltable th{ border-right:1px solid #cccccc; }

/* section with side image */
.img-side{ display:flex; align-items:flex-end; padding:0 !important; background-position:center center; background-repeat:no-repeat; background-size:cover; }

.cognixia-containerpage{ width:100%; max-width:1920px; margin:0 auto; }
.cognixia-containerfull{ width:96%; max-width:1440px;/*1750px*/ padding:0 15px; margin:0 auto; }
.cognixia-container, .cognixia-inside, .cognixia-insidebox{ margin:0 auto; width:98%; padding:0 15px; }
.cognixia-container{ width:96%; max-width:1440px; }
.cognixia-inside{ width:90%; max-width:1140px; }
.cognixia-insidebox{ width:80%; max-width:1098px; }

.cognixia-container.cognixia-inside{ padding:0; }
.cognixia-overbox { margin:15px -10px; width:calc(100% + 20px) !important; position:relative; }
.cognixia-overbox:before, .cognixia-overbox:after { width:0; height:0; position:absolute; top:-10px; content:''; border-bottom:10px solid #3A7AFB; }
.cognixia-overbox:before { left:0; border-left:10px solid transparent; }
.cognixia-overbox:after { right:0; border-right:10px solid transparent; }



.cognixia-boxshadow, .cognixia-form{ box-shadow:0 0 10px 1px #ccc; }
.cognixia-background{ background-image:linear-gradient(to right,#3a7afb25,#02d7a225); }
.cognixia-boxborder{ border:2px solid var(--bs-info); padding:15px; }
.cognixiaModaldialog{ background-color:white; padding:15px; }
.modal-content{ position:relative; }

.cognixia-form{ border-radius:1rem; }
.cognixia-form .cognixia-form-content{ border:2px solid var(--bs-primary-opacity); background-color:#FFFFFF; border-radius:1rem; padding:0; margin:0; }
.cognixia-form .eventform{ background:#F3F9FF; }
.cognixia-form .eventform.row{ padding:15px 0; background:#F3F9FF; }
.cognixia-form .eventform h5{ margin:0 0 10px 0; }
.eventform .eventfield{ margin-bottom:5px; }
.eventform .eventfield input{ width:100%; }

.eventwho ul{ list-style:none; display:flex; flex-wrap:wrap; justify-content:center; padding:0; }
.eventwho li{ background:var(--bs-light); flex:0 0 calc(50% - 8px); padding:8px 1rem; margin:8px 0; border:1px solid var(--cognixia-light); border-radius:8px; }
.eventwho li strong{ display:block; color:var(--cognixia-primary); }
.cognixia-contentcontainer{ display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; position:relative; width:100%; max-width:1750px; margin:0 auto; }

.page-footer .cognixia-container{ max-width:1750px; }
.cognixia-page{ margin:0 auto; flex-direction:column; background-color:#FFFFFF; /*min-height:calc(100vh - 675px);*/ }
.cognixia-page .site-main, .cognixia-page .widget-area{ padding:50px 16px 1px 16px; }




.cognixia-offer{ position:relative; }
.cognixia-offer img.offerbg{ position:absolute; width:100%; height:100%; }
.offer-content{ padding:10px; font-weight:bold; position:relative; z-index:1; margin:0 auto; text-align:center; }
.cognixia-offer a{ padding:3px 8px; border-radius:3px; display:inline-block; background:var(--bs-primary); color:#FFFFFF; }  
.cognixia-offer a:hover, .cognixia-offer a:focus, .cognixia-offer a:active{ color:#ffff0d; }  

/* Header - Footer Style */
header ul, footer ul{ margin:0; padding:0; }
header li, footer li{ list-style:none; }
header .header-contact a{ text-transform:none; font-size:100%; }
header .fa { color:#AFB1B0 !important; } 
.site-footer li{ line-height:1.1; margin-bottom:8px; }
.site-footer ul.social-list li{ margin-bottom:0; margin-top:5px; }
.site-footer ul.social-list img{ filter:invert(0.8); }
.site-footer ul.social-list img:hover{ filter:invert(1); background:transparent; }
.site-footer b a{ display:block; }

.add-particles .particle{ position:absolute; width:4px;height:4px; background:#00d4ff; border-radius:50%; animation:drift linear infinite; }

/* Page Header */
.page-header{ position:relative; min-height:64px; background-color:transparent; color:#FFFFFF; }
.single-industry .page-header, .single-casestudy .page-header{ background-color:#05262Beb; }

.herogreen{ padding-top:2rem; }
.herogreen .label{ background-color:#836D4814; border:1px solid #836D4859; border-radius:1rem; padding:8px 12px 6px; font-size:12px; line-height:1.42em; }
header.herogreen h1{ font-weight:400; margin:1rem auto; }
header.herogreen p{ margin-left:auto; margin-right:auto; }
.hero-count-list{ list-style:none; padding:0; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.hero-count-list li{ padding:1rem; font-weight:500; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; text-align:left; }




/* Home Header * /
.page-header.home-header{ background-image:url('../images/globe.gif') !important; padding:99px 30px 30px; }
*/

.carousel-container { width:100%; margin:0 auto; overflow:hidden; position:relative; }
.carousel-container:before, .carousel-container:after{ pointer-events:none; position:absolute; content:''; width:99px; height:100%; top:0; z-index:1; }
.carousel-container:before{ left:0; background-image:linear-gradient(to right,var(--bs-white),#FFFFFF00); }
.carousel-container:after{ right:0; background-image:linear-gradient(to right,#FFFFFF00,var(--bs-white)); }
.section-light .carousel-container:before{ left:0; background-image:linear-gradient(to right,var(--bs-light),#FFFFFF00); }
.section-light .carousel-container:after{ right:0; background-image:linear-gradient(to right,#FFFFFF00,var(--bs-light)); }
.section-dark .carousel-container:before{ left:0; background-image:linear-gradient(to right,var(--cognixia-dark),#FFFFFF00); }
.section-dark .carousel-container:after{ right:0; background-image:linear-gradient(to right,#FFFFFF00,var(--cognixia-dark)); }

.carousel-track { display:flex; width:max-content; }
.carousel-track::-webkit-scrollbar{ display:none; } 
.carousel-track *{ user-select:none; }
.carousel-track > * { flex:0 0 auto; }
.carousel-track a { pointer-events:auto; }
.carousel-track img { pointer-events:none; /* 🔥 prevents drag conflict */ }

/* Train */
.carousel-train{ will-change:transform; gap:1rem; transform:translateX(0); }
.train-coach{ padding:0 1rem; position:relative; }
.train-coach img{ /*filter:grayscale(100%);*/ opacity:0.75; transition:filter 0.3s ease, opacity 0.3s ease; }
.train-coach:hover img{ filter:grayscale(0%); opacity:1; }

/* Slider */
.carousel-slides{ cursor:grab; width:100%; max-width:max-content; margin:0 auto; overflow-x:auto; scroll-behavior:auto; /* IMPORTANT: disable smooth here */ -webkit-overflow-scrolling:touch; /* iOS smooth */ } 
.carousel-slides:active{ cursor:grabbing; }
.slide-item{ width:300px; box-sizing:border-box; position:relative; }


.section-dark .cognixia-slide{ background:var(--cognixia-dark); }

.carousel-industry .slide-item{ padding:0; border-radius:1rem; }
.carousel-industry .slide-item:hover { background:var(--bs-dark-opacity) !important; }
.carousel-industry .slide-item:nth-child(odd){ margin-bottom:65px; }
.carousel-industry .slide-item:nth-child(even){ margin-top:65px; }
.carousel-industry .slide-item img.industry{ border-radius:1rem; position:absolute; left:0; }
.carousel-industry .slide-item .section-dark{ position:relative; padding:64px 16px 1px; border-radius:1rem; background:linear-gradient(to top,var(--bs-dark) 25%, var(--bs-dark-opacity) 50%, transparent); }
.carousel-industry .slide-item:nth-child(odd), .carousel-industry .slide-item:nth-child(odd) img, .carousel-industry .slide-item:nth-child(odd) .section-dark{ border-bottom-left-radius:0; border-bottom-right-radius:0; }
.carousel-industry .slide-item:nth-child(even), .carousel-industry .slide-item:nth-child(even) img, .carousel-industry .slide-item:nth-child(even) .section-dark{  border-top-left-radius:0; border-top-right-radius:0; }

.carousel-why { padding:40px 0; color:#FFFFFF; }
.carousel-why .slide-item { padding:1rem; }
.carousel-why .slide-item:nth-child(odd){ margin-bottom:50px; background:var(--bs-dark-opacity); }
.carousel-why .slide-item:nth-child(even){ margin-top:50px; background:var(--bs-primary); }
.carousel-why .slide-item img{ position:absolute; left:0; right:0; margin:0 auto;  }
.carousel-why .slide-item:nth-child(odd) img{ top:-40px; box-shadow:rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 1px 0px, rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px; }
.carousel-why .slide-item:nth-child(even) img{ bottom:-40px; box-shadow:rgba(0, 0, 0, 0.17) 0px 23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px 36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px 79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px -1px 0px, rgba(0, 0, 0, 0.09) 0px -2px 1px, rgba(0, 0, 0, 0.09) 0px -4px 2px, rgba(0, 0, 0, 0.09) 0px -8px 4px, rgba(0, 0, 0, 0.09) 0px -16px 8px; }
.carousel-why .slide-item:nth-child(odd) h3{ padding-top:50px; }
.carousel-why .slide-item:nth-child(even) span{ padding-bottom:50px; }




/* Testimonial */
.cognixia-testimonial{ background:#fdfcfa; box-shadow:0 0 8px 0 #aaaaaa; border-radius:15px; margin-bottom:30px; padding-top:1px; }
.cognixia-testimonial .review{ background-color:var(--bs-primary); color:#FFFFFF; padding:5px 20px; 
  border-bottom-left-radius:15px; border-bottom-right-radius:15px; display:flex; justify-content:space-between; }
.cognixia-testimonial .review span.author { position:relative; padding-left:10px; }
.cognixia-testimonial .review span.author::before { position:absolute; content:'~'; left:0; top:0; }
.cognixia-testimonial blockquote{ margin:5px; }
.cognixia-testimonial blockquote span{ line-height:1.1; height:100px; overflow-y:scroll; display:block; }
blockquote.cognixia-scrollbar ::-webkit-scrollbar { display:none; }
blockquote.cognixia-scrollbar:hover ::-webkit-scrollbar { display:block; }

/* breadcrumb Style */
.breadcrumb{ /*background-image:var(--bglight-gradient); background-color:var(--bs-light-opacity);*/ color:#AFB1B0; margin-bottom:0; padding:20px 15px; line-height:1.5; font-size:15px; text-align:center; justify-content:center; border-radius:0; width:100%; }
.breadcrumb a{ color:#ffffff; text-shadow:0px 0px 1px var(--bs-primary); }
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active{ color:var(--bs-light); }
.breadcrumb a:after{ position:relative; content:'/'; color:var(--bs-light); padding:1px 5px; }

.blue-header .breadcrumb{ background:#FFFFFF; color:#333333; padding-top:75px; }
.blue-header .breadcrumb a{ text-shadow:none; }
.blue-header .breadcrumb a::after{ color:#333333; filter:invert(1); }

.article-meta{ margin-bottom:10px; }

.header-meta{ display:flex; justify-content:space-between; margin-bottom:10px; }
.events-meta, .detail .header-meta{ flex-direction:column; }
.header-meta span{ color:var(--bs-primary); }
.header-meta .article-meta{ margin-bottom:0; }






.top-footer{ background-image: url('bg-dark.webp'); background-position:center center; background-size:cover; }










.site-footer .footer-column{ flex-direction:column; padding:9px 15px; }
.site-footer .footer-column a, .site-footer .footer-column a:visited{ color:var(--cognixia-light); }

/* Footer Bottom Bar*/
.footer_copyrights{ line-height:1.1; line-height:normal; }
ul.footer_policy { display:flex; align-items:center; justify-content:end; }
ul.footer_policy li { width:auto; letter-spacing:0.5px; position:relative; }
.footer_policy li:not(:last-child){ padding-right:26px; }
.footer_policy li:not(:last-child):after { content:''; display:block; width:1px; height:15px; background:#FFFFFF99; position:absolute; right:13px; top:1px; }


/* Nav Style */
.navbar-right{ justify-content:flex-end; }
.site-header{ -webkit-transition:padding-top .3s,padding-bottom .3s; transition:padding-top .3s,padding-bottom .3s; }
.cognixia-header{ position:fixed; z-index:99998; width:100%; clear:both; background:var(--cognixia-dark); border-bottom:1px solid rgba(255,255,255,0.08); }
.cognixia-header{ -webkit-transition:top .3s; transition:top .3s; }

.navbar-toggler-icon{ line-height:normal; }
.navbar-brand{ flex:0 0 190px; margin:0; padding-left:0 !important; padding-right:0 !important; }
.navbar-shrink{ position:fixed; z-index:99998;  /*background:var(--cognixia-dark); box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); top:0;*/ }


.primary-menu li{ position:relative; }
.primary-menu a{ color:#FFFFFF; display:flex; align-items:center; line-height:1.5; }


nav a sup{ margin-right:8px; }
nav a .icn{ margin-right:8px; display:flex; display:none; }
nav a .bi.icn::before{ margin:0 auto; }
nav ul a img.icn{ filter:brightness(0); }
nav ul:not(.sub-menu) > li > a img.icn{ filter:var(--invertme); }
nav ul.sub-menu a i.icn{ text-shadow:none; opacity:.72; line-height:28px; font-size:26px; display:block; width:28px; text-align:center; }



/* Navigation */
.menuhoverbox{ display:none; }
ul.nav-menu { display:flex; }
.main-navigation{ position:relative; /*padding-right:50px;*/ display:flex; justify-content:space-between; align-items:center; }
.main-navigation ul { display:flex; justify-content:flex-end; flex-wrap:wrap; width:100%; list-style:none; margin:0; padding-left:0; }
.main-navigation ul.primary-menu { display:none; }

.sidefixtoggle { position:relative; z-index:2; right:0; padding-right:80px; display:flex; align-items:center; }
.partition{ margin:0 8px; padding:1px; background:#515151; }
.searchCourse{ background-position-x:-165px; background-position-y:-72px; width:34px; height:28px; font-size:0; margin-right:5px; }
.searchCourse:hover,.searchCourse:focus, .searchCourse:active{ cursor:pointer; }
.searchCourse.nofilter{ position:absolute; top:19px; }
#coursekeyword{ font-size:1rem; background:#FFFFFF; border-color:var(--bs-primary); width:100%; margin:0; padding:6px 6px 6px 35px; }
#courselist{ position:absolute; width:calc(100% - 30px); border-radius:15px; background-color:var(--bs-dark); max-height:230px; overflow-y:scroll; }
#courselist a{ font-weight:500; background:var(--bs-light); padding:3px 8px; font-size:14px; border-radius:5px; margin:5px; display:inline-block; }
#courselist a:last-child{ font-weight:600; display:inline-flex; }
#courselist a:hover{ background:var(--bs-white); }
#header-search #courselist{ padding:6px 15px; }

.header-search{ font-size:14px; display:none; position:absolute; left:0; z-index:99; width:100%; border-radius:0 0 15px 15px; background-color:var(--bs-primary); }
.header-search{ bottom:-60px; padding:15px; }
/*
.main-navigation.toggled:before{ position:sticky; content:''; width:100vw; height:100vh; left:0; top:0; background:red; }
*/	
.main-navigation.toggled .primary-menu > li{ padding-bottom:0.5rem; margin-bottom:0.5rem; border-bottom:1px solid #FFFFFF25; }
/*
.main-navigation.toggled #primary-menu li li{ padding-left:1rem; }
.main-navigation.toggled .primary-menu .sub-menu li a:before{ position:absolute; content:'-'; left:0; }
*/
.main-navigation.toggled #primary-menu a{ border:none; padding:.5rem 1rem; position:relative; display:flex; }
.main-navigation.toggled .primary-menu .submenubox{ display:none; }

.main-navigation.toggled .primary-menu li.open .submenubox{ display:block; }
.main-navigation.toggled .primary-menu li.menu-item-has-children{ position:relative; }
.main-navigation.toggled .primary-menu li.menu-item-has-children:before, .main-navigation.toggled .primary-menu li.menu-item-has-children:after{ 
	content:''; position:absolute; width:55px; height:10px; right:5px; top:15px; display:block; filter:grayscale(1);
  background:url('site-icons.webp'); background-repeat:no-repeat; background-color:transparent; background-position-x:-238px; background-position-y:-55px;
}
.main-navigation.toggled .primary-menu li.menu-item-has-children:before{ transform:rotate(-180deg); }
.main-navigation.toggled .primary-menu li.menu-item-has-children:after{ display:none; }
.main-navigation.toggled .primary-menu li.menu-item-has-children.open:before{ right:1px; top:10px; }
.main-navigation.toggled .primary-menu li.menu-item-has-children.open:after{ display:block; }
.main-navigation.toggled .primary-menu li.menu-item-has-children > a{ margin-right:65px; }
.main-navigation.toggled .header-menu{ position:fixed; box-shadow:-6px 0 9px var(--bs-primary-opacity); padding-top:70px; top:0; right:0; z-index:999999; height:100%; width:100%; overflow-x:hidden; overflow-y:auto; background-color:var(--bs-dark); color:var(--bs-light); -webkit-overflow-scrolling:touch; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
/*button.menu-toggle:active, button.menu-toggle:focus{ background:var(--bs-light); color:var(--bs-primary); }*/



.main-navigation.toggled .primary-menu.menuopen > li.menu-item{ display:none; }
.main-navigation.toggled .primary-menu.menuopen li.menu-item-has-children.open{ display:inline-table; border:none; width:100%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.main-navigation.toggled .primary-menu.menuopen li.menu-item-has-children.open > a{ color:var(--cognixia-light); }
.main-navigation.toggled .primary-menu.menuopen a img.icn{ filter:var(--invertme); }
.main-navigation.toggled #primary-menu li:hover > a{ color:var(--bs-light-opacity); } 
.main-navigation.toggled #primary-menu li.current-menu-item > a{ color:var(--bs-info); }
.main-navigation.toggled .primary-menu li.menu-item-has-children:hover:before, 
.main-navigation.toggled .primary-menu li.menu-item-has-children:hover:after{ filter:inherit; }


.sub-menu li, .sub-menu li > a{ line-height:1.2; width:100%; font-weight:500; }	
.sub-menu li > a{ padding:.65rem; padding:1rem; }	

.sub-menu li:last-child a{ border-bottom:none !important; }
 
.itemtitle{ color:#AAAAAA; margin-bottom:15px; }
.itemlink{ color:var(--bs-primary) !important; display:block; }


/* Mobile menu */
.cognixia-header:not(.navbar-shrink) .main-navigation:not(toggled) .menu-toggle{ }
.cognixia-header:not(.navbar-shrink) .main-navigation:not(toggled) .menu-toggle:hover{ color:var(--bs-light); }
.menu-toggle{ background:transparent !important; padding:0.25em 0.5em; margin:0 16px; font-size:22px; z-index:9999999; position:relative; position:absolute; right:0; }
.main-navigation.toggled ul.primary-menu { padding:1rem 0; display:inline-table; width:330px; max-width:100%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin:0 0 1.5em; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display:flex; flex-wrap:wrap; flex-direction:column; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-prev, .posts-navigation .nav-prev, .post-navigation .nav-prev, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { margin:5px; }
.comment-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-previous a, 
.comment-navigation .nav-prev a, .posts-navigation .nav-prev a, .post-navigation .nav-prev a, 
.comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a{ 
  padding:5px; border-radius:15px; width:100%; display:block;
}
.comment-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-prev a, .posts-navigation .nav-prev a, .post-navigation .nav-prev a{ text-align:start; background:linear-gradient(to right,var(--bs-primary) 70%,var(--bs-primary-opacity) ); }
.comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a{ text-align:end; background:linear-gradient(to left,var(--bs-primary) 70%,var(--bs-primary-opacity) ); }

.posts-navigation .nav-previous a, .posts-navigation .nav-previous a:visited, .post-navigation .nav-previous a, .post-navigation .nav-previous a:visited,
.posts-navigation .nav-prev a, .posts-navigation .nav-prev a:visited, .post-navigation .nav-prev a, .post-navigation .nav-prev a:visited,
.posts-navigation .nav-next a, .posts-navigation .nav-next a:visited, .post-navigation .nav-next a, .post-navigation .nav-next a:visited,
.comment-navigation .nav-previous a, .comment-navigation .nav-previous a:visited, .comment-navigation .nav-prev a, .comment-navigation .nav-prev a:visited, 
.comment-navigation .nav-next a, .comment-navigation .nav-next a:visited { color:#FFFFFF; }

.post-navigation .nav-previous a, .post-navigation .nav-next a{ position:relative; }
.post-navigation .nav-previous a{ padding-left:32px; }
.post-navigation .nav-next a{ padding-right:32px; }
.post-navigation .arrowmore{ position:absolute; top:2px; }
.post-navigation .nav-previous .arrowmore{ left:8px; }
.post-navigation .nav-next .arrowmore{ right:8px; }

.posts-navigation .nav-prev a:hover, .post-navigation .nav-prev a:hover, .posts-navigation .nav-next a:hover, .post-navigation .nav-next a:hover,
.comment-navigation .nav-previous a:hover, .comment-navigation .nav-prev a:hover, .comment-navigation .nav-next a, .comment-navigation .nav-next a:hover,
.posts-navigation .nav-previous a:hover, .post-navigation .nav-previous a:hover { background:var(--bs-dark); }



/*simple-menu*/
ul.sub-menu{ display:none; }
.main-navigation.toggled .menu-item-has-children.open ul.sub-menu{ display:block; }
.menu-item-48670:before, .menu-item-48670:after, .menu-item-48670 > a:before, .menu-item-48670 > a:after, .menu-item-48670 .sub-menu, 
.menu-item-48656:before, .menu-item-48656:after, .menu-item-48656 > a:before, .menu-item-48656 > a:after, .menu-item-48656 .sub-menu{ display:none !important; }










/* Page Banner Style */
.banner-image{ position:fixed; top:0; z-index:-999999; width:100vw; height:100%; max-height:100vh; object-fit:cover; background:url('bg-hero.webp'); }
.banner-image img{ width:100%; }
.banner-fixed{ position:fixed; z-index:-999; width:100%; width:100vw; height:100vh; object-fit:cover; }
img.absolute-full-image{ position:absolute; width:100%; height:100%; }

.cognixia_mobile .banner-image{ object-position:right; }

/* Sectional Style */
.head-title{ margin-bottom:30px; }
section{ clear:both; position:relative; }
.section{ padding-top:3rem; padding-bottom:1rem; }
.section-head{ display:flex; text-align:center; justify-content:center; align-items:center; flex-direction:column; padding:8px 0; margin-bottom:1rem; }
.section-head:not(.head-left) .headesc{ max-width:80%; }
.section-head:not(.head-left) p{ margin:0; }
.section-head .theme-button{ margin:0 auto; }
.section-title{ font-weight:400; margin-top:0; padding:8px 0; display:inline-block; position:relative; }
.section-head .section-title{ font-size:2rem; }
.section-head.head-separator .heading::after{ content:''; position:relative; left:0; right:0; margin:auto; width:5rem; height:2px; margin-bottom:1rem; display:block; background:white; }

.section-head.head-left-fix{ text-align:left; align-items:flex-start; }
.section-head.head-left-fix .section-label{ width:fit-content; }

.section-head.head-row .headesc .subtitle{ color:var(--cognixia-dark); font-family:var(--font-newsreader); font-size:1.75rem; border-left:5px solid var(--cognixia-primary); padding-left:1rem; padding-top:.5rem; margin-bottom:1rem; display:block; }

/*
.section-label { position:relative; padding-bottom:6px; color:var(--bs-primary); text-transform:uppercase; display:flex; align-items:center; justify-content:center; 
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.5' height='12' viewBox='0 0 49.5 12'%3E%3Cpath d='M0 12 Q20 2, 49.5 12' stroke='%235873EB' stroke-width='2' fill='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:center bottom;
}
.section-label:before, .section-label:after{ content:''; display:block; width:9px; height:2px; background-color:var(--bs-primary); position:relative; top:0; bottom:0; margin:0; animation-delay:3s; }
.section-label:before{ left:-8px; }
.section-label:after{ left:8px; }
*/

.section-label { font-family:"Red Hat Display", Sans-serif; font-weight:600; font-size:14px; line-height:16px; padding-bottom:1rem; color:var(--cognixia-primary); text-transform:uppercase; }

.starlabel:not(.no-star){ position:relative; display:flex; align-items:center; justify-content:center; }
.starlabel:not(.no-star)::before{ content:""; width:16px; height:16px; margin:-2px 8px 0 0;
  background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61539 0L7.38413 0C7.53846 4.76923 3.76923 7.53846 0 7.38462L0 8.61539C4.82692 8.46154 7.61539 12.4615 7.38413 16H8.61539C8.30769 12.4236 11.2308 8.38462 16 8.61539V7.3649C11.9797 7.61539 8.4226 4.46154 8.61539 0Z' fill='%2327717C'/%3E%3C/svg%3E") no-repeat center;
}

.section-head.no-star .section-label::before{ content:none; }

/* 
.section-label::before { content:""; width:16px; height:16px; margin:-2px 8px 0 0;
  background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61539 0L7.38413 0C7.53846 4.76923 3.76923 7.53846 0 7.38462L0 8.61539C4.82692 8.46154 7.61539 12.4615 7.38413 16H8.61539C8.30769 12.4236 11.2308 8.38462 16 8.61539V7.3649C11.9797 7.61539 8.4226 4.46154 8.61539 0Z' fill='%2327717C'/%3E%3C/svg%3E") no-repeat center;
}
*/


.section-dark .section-label, .section-dark .starlabel{ color:white; }
.section-dark .section-label:not(.no-star)::before, .section-dark .starlabel:not(.no-star)::before{ filter:brightness(0) invert(1); }
.section-dark .section-head p{ color:var(--cognixia-light); }
.section-label.tablink{ border:none; }
h2.section-label{ font-size:1rem; }
h2.section-label sup{ margin-right:8px; }

.head-white .section-label:before, .head-white .section-label:after { background:#FFFFFF; }



.label-bg .section-label{ font-size:12px; letter-spacing:0.09em; line-height:normal; padding:.35rem 1rem; border-radius:1rem; background:var(--cognixia-dark); color:white; }
.section-dark .label-bg .section-label{ background:var(--cognixia-primary); color:white; }
.label-bg .section-label::before{ display:none; }



.section-head.spacebetween{	justify-content:space-between; padding:15px; flex-direction:row; }
.section-head.spacebetween .section-title{ margin:0; }
.section-detail, .section-media{ margin-bottom:2rem; }
.section-media .video{ position:relative; }

.categoryiconlist ul{ display:none; }
.categoryiconlist{ list-style:none; display:flex; flex-wrap:wrap; justify-content:space-around; padding:0; position:relative; }
.categoryiconlist li{ padding:9px; width:20%; text-align:center; }
.categoryiconlist li a .cat-icon{ border:5px solid #3a7afb50; border-radius:50%; padding:20px; background:#FFFFFF; margin:0 auto; width:130px; height:130px; display:block; }
.categoryiconlist li a .cat-icon:hover{ border-color:var(--bs-primary); box-shadow:0 0 9px 0 #333333; }
.categoryiconlist li a img{ width:100%; }
.categoryiconlist li a span{ display:block; color:#FFFFFF; margin:15px 0; line-height:1.3; }

.cognixia-iconlink{ text-align:center; padding:5px; max-width:140px; margin:0 auto; }
.cognixia-iconlink a{ display:flex; flex-direction:column; align-items:center; }
.cognixia-iconlink .img-icon{ background-color:#f6f6f6; border-radius:10px; padding:10px 30px; border:1px solid #eeeeee; box-shadow:0 0 6px 2px #cbcbcb inset; }
.cognixia-iconlink img{ }
.cognixia-iconlink small{ color:#333333; margin:5px 0; font-size:15px; line-height:1.2; }
.cognixia-iconlink a:hover .img-icon{ box-shadow:0 1px 5px 0 #333333; border-color:#999999; background-image:var(--bglight-gradient); }
.cognixia-iconlink a:hover span{ color:var(--bs-primary); }


#course-category:before{ position:absolute; content:''; background:var(--bs-primary); width:100%; height:calc(100% - 50px); top:25px; }
.carousel-item.category a.term{ display:flex; align-items:center; justify-content:center; }
.carousel-item.category img{ max-height:100%; width:auto; margin:8px; }
.carousel-item.category .slidebox{ display:flex;align-items:center;justify-content:center;height:90px; padding:20px; }
.carousel-item.category .slidebox:hover{ color:#FFFFFF; }
.carousel-item.category .cognixia-slide{ margin:25px 0; position:relative; border-color:#FFFFFF; border-style:solid; border-width:0 0 0 1px; }
.carousel-item.category .cognixia-slide:first-child{ border-left:0; }


.boxtitle.starlabel{ width:fit-content; }

#quick-answer{ border-left: 5px solid var(--cognixia-dark); }

#key-takeaways{ padding:8px 0; margin:1rem 0; border:0; }
#key-takeaways h2{ padding:0; margin:0; }
#key-takeaways li{ color:var(--cognixia-dark); }





.cognixia-note-box{ padding:1rem; margin:1rem 0; border-left:5px solid var(--cognixia-primary); background:var(--bs-light); color:var(--cognixia-dark); }
.cognixia-note-box strong{ font-size:larger; display:table; color:var(--cognixia-primary); padding-bottom:8px; margin-bottom:8px; }

/* Icon Box */
.cognixia-icon-box{ padding:2rem; display:flex; border-radius:1rem; }
.flex-column .cognixia-icon-box{ align-items:center; }
.cognixia-icon-box:not(.row){ flex-direction:column; justify-content:space-between; }
.cognixia-icon-box .boxnumber{ margin-right:1rem; font-size:28px; line-height:normal; font-family:var(--font-newsreader); line-height:1.35; color:var(--cognixia-primary); }
.cognixia-icon-box .boxicon{ margin-bottom:1rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.cognixia-icon-box .badge{ padding:8px 12px; color:var(--cognixia-primary); background:var(--cognixia-accent); border:1px solid var(--cognixia-accent); border-radius:1rem; }
.cognixia-icon-box .boxtitle{ margin-bottom:1rem; font-weight:400; min-height:3rem; }
.cognixia-icon-box .boxtitle small{ font-size:15px; }
.cognixia-icon-box big{ margin-bottom:.5rem; }
.cognixia-icon-box .boxdesc{ flex:1 0 0; }
.cognixia-icon-box .boxlink{ position:relative; padding-top:1rem; margin-top:1rem; }
.cognixia-icon-box .boxlink:before{ position:absolute; top:0; left:0; content:''; width:3rem; height:2px; background:var(--cognixia-primary-opacity); }
.cognixia-icon-box svg{ margin-bottom:1rem; }
.cognixia-icon-box .bi{ font-size:49px; padding:8px; color:var(--bs-primary); }
.cognixia-icon-box.icon-side{ padding:1rem 1rem 1rem 120px; }
.cognixia-icon-box.icon-side img, .cognixia-icon-box.icon-side .bi{ position:absolute; left:1rem; top:0; bottom:0; margin:auto; }

.cognixia-icon-box.icon-top-left, .cognixia-icon-box.icon-top-right{ margin-top:8px; }

.cognixia-icon-box.icon-top-left img, .cognixia-icon-box.icon-top-left .bi, .cognixia-icon-box.icon-top-left:before, 
.cognixia-icon-box.icon-top-right img, .cognixia-icon-box.icon-top-right .bi,.cognixia-icon-box.icon-top-right:before{ 
  position:absolute; top:-2.5rem; 
}
.cognixia-icon-box.icon-top-left .bi, .cognixia-icon-box.icon-top-right .bi{ top:-2rem; }

.cognixia-icon-box.icon-top-left img, .cognixia-icon-box.icon-top-left .bi, .cognixia-icon-box.icon-top-left:before{ left:2rem; } 
.cognixia-icon-box.icon-top-right img, .cognixia-icon-box.icon-top-right .bi, .cognixia-icon-box.icon-top-right:before{ right:2rem; }

.cognixia-icon-box.icon-top-left:before, .cognixia-icon-box.icon-top-right:before{ 
  background:#ffffff; width:66px; height:66px; content:''; top:-2.5rem; 
}
.cognixia-icon-box.icon-top-left:before{ left:2rem; }
.cognixia-icon-box.icon-top-right:before{ right:2rem; }
.cognixia-icon-box.icon-top-left .boxtitle, .cognixia-icon-box.icon-top-right .boxtitle{ margin-top:0; }


.cognixiaboxborder{ border:1px solid var(--cognixia-light); border-radius:1rem; }

.boxleftline{ position:relative; }
.boxleftline:before{ position:absolute; content:''; bottom:-2rem; height:calc(100% + 2rem); width:4px; background:var(--cognixia-primary); }



.cognixia-box { background:white; display:flex; flex-direction:column; justify-content:space-between; height:100%; border:1px solid var(--cognixia-light); border-radius:1.25rem; }
.cognixia-box img{ border-radius:1.25rem; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.cognixia-box .box-heading{ border-radius:1.25rem; border-bottom-left-radius:0; border-bottom-right-radius:0; padding:1.5rem; background:var(--bs-dark); }
.cognixia-box .box-detail{ border-radius:1.25rem; border-top-left-radius:0; border-top-right-radius:0; padding:1.5rem; display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.cognixia-box p{ flex:1 0 0; }

.cognixia-box.events-box{ max-width:600px; }
.cognixia-box .event-box{ flex-direction:column; }
.cognixia-box .event-box small{ display:none; }
.cognixia-box .event-box .event-block{ display:flex; }





/* badgelist => same as used for dynamic content */
.badgelist, .badgelist ul{ display:flex; flex-wrap:wrap; padding:0; }
.badgelist li{ list-style:none; margin:0 8px 8px 0; padding:2px 9px; border:1px solid var(--cognixia-accent); border-radius:20px; }

.badgelist.fill li{ background-color:var(--cognixia-accent); }
.badgelist.filldark li{ background-color:var(--cognixia-dark); color:white; }
.badgelist.fillprimary li{ background-color:var(--cognixia-primary); color:white; }

/* cognixiagridbox => same as used for dynamic content */
.cognixiagridbox ul, .cognixiagridbox ol, ul.cognixiagridbox, ol.cognixiagridbox{ display:flex; flex-wrap:wrap; justify-content:space-around; gap:1rem; width:100%; padding:0; }
.cognixiagridbox li{ list-style:none; width:calc(100% - 1rem); margin:8px 0; padding:1.5rem; border:1px solid var(--cognixia-primary); border-radius:1rem; background-color:white; display:flex; flex-direction:column; }


.cognixiagridbox ol, ol.cognixiagridbox{ counter-reset:item; }
.cognixiagridbox ol li, ol.cognixiagridbox li{ counter-increment:item; }
.cognixiagridbox ol li::before, ol.cognixiagridbox li::before{ content:counter(item, decimal-leading-zero); margin-top:1rem; color:var(--cognixia-primary); position:relative; left:0; top:0; font-family:var(--font-newsreader); font-size:1rem; font-weight:600; }

.cognixiagridbox li strong{ font-family:var(--font-newsreader); font-size:1.5rem; font-weight:400; color:var(--cognixia-dark); margin:1rem 0; }
.cognixiagridbox li h2, .cognixiagridbox li h3, .cognixiagridbox li h4, .cognixiagridbox li h5, .cognixiagridbox li h6{ margin-top:4px; }




/* cognixialistbox => same as used for dynamic content */
.cognixialistbox ul, .cognixialistbox ol, ol.cognixialistbox { counter-reset:item; width:100%; padding:0; }
.cognixialistbox li{ position:relative; display:flex; flex-direction:column; align-items:baseline; justify-content:center; counter-increment:item; list-style:none; margin-top:12px; min-height:72px; width:100%; padding:1rem 1rem 1rem 4rem; border:1px solid var(--cognixia-light); border-radius:1rem; background-color:white; }
.cognixialistbox li::before { content:counter(item, decimal-leading-zero); padding:20px 9px 18px; line-height:0; color:white; background:var(--cognixia-primary); border-radius:50px; position:absolute; left:1rem; top:1rem; font-family:var(--font-newsreader); font-size:16px; font-weight:400; }

.cognixialistbox li ul{ margin:0; }

.cognixialistbox li strong{ font-family:var(--font-newsreader); font-size:1.5rem; font-weight:400; color:var(--cognixia-dark); }

.cognixialistbox.listlight li{ font-weight:600; font-size:1.125rem; background:var(--bs-light); border-color:var(--bs-light); }
.cognixialistbox.listlight li::before { color:var(--cognixia-dark); background:var(--cognixia-accent); border-color:var(--cognixia-light); }



.section-dark .cognixia-icon-box{ background:#ffffff0a; border-color:#ffffff1f; }
.section-dark .boxnumber{ color:white; font-size:2.5rem; }
.section-dark .cognixia-icon-box .boxdesc{ color:var(--cognixia-light); }


/* Image Box */
.imagebox{ display:flex; margin-bottom:25px; font-size:15px; }
.imagebox-image{ flex:0 0 65px; }
.imagebox-detail { display:inline-block; width:70%; margin-left:20px; }
.gradiantbgimg img{ background-color:var(--bs-primary); background-image:var(--bglight-gradient); padding:15px; border-radius:15px;  }



/*cognixia_listingbox*/
.cognixia_listingbox{ transition-delay:.1s; padding:.75rem; display:block; }
.listingboxdetail{ display:flex; width:100%; height:auto; position:relative; }


.event-bar{ margin:4px; }
.single-event .event-box{ margin:30px auto; border:1px solid var(--bs-primary); box-shadow:0 0 10px 1px #3a7afb12; }
.single-event .event-bar{ width:calc(100% - 8px); height:1px; background:var(--bs-primary); }
.single-event .event-label{ line-height:0; text-align:center; font-size:1.375rem; display:none; }
.single-event .event-label small{ position:relative; top:-3px; background:#fff; padding:0 10px; }
.single-event .event-content{ padding:15px 8px; }





.cognixia_listposts.list .listingboxdetail{ justify-content:space-between; }


.cognixia_listposts.grid{ display:flex; flex-wrap:wrap; }
.cognixia_listposts.grid .cognixia_listingbox{ flex:0 0 100%; max-width:100%; }
.cognixia_listposts.grid .listingboxdetail{ flex-direction:column; }










.course-list{ background:#FFFFFF; padding:25px; }
.course-list .modal-footer button{ text-transform:uppercase; }
.course-block { background:#f5f5f5; margin:20px 0; text-align:center; padding:10px; cursor:pointer; }
.course-block:hover { box-shadow:0px 0px 10px rgba(0, 0, 0, .5); }








figcaption p{ margin:0; color:#333333; }


.newsletterbox .arrowmore::after{ bottom:1rem; }
#ajaxlist .newsletterbox .listingboxdetail{ justify-content:inherit; align-items:center; padding:1rem; background:var(--bs-light); border-radius:1rem; border:1px solid var(--bs-primary-opacity); }
.newsletterbox figcaption{ margin-bottom:.5rem; padding:1rem; }
.newsletterbox picture{ border:1px solid var(--bs-primary-opacity); max-width:300px; height:150px; overflow:hidden; }
.newsletterbox picture img{ width:100%; display:block; }


.coursebox .listingboxdetail{ margin:0; justify-content:space-between; background:var(--bs-white); border-radius:1.5rem; border:1px solid var(--cognixia-light); }
/*.coursebox:hover .listingboxdetail{ background:var(--bs-light); box-shadow:var(--bs-primary-opacity) 0px -5px 10px -2px inset, rgba(0, 0, 0, 0.3) 0px -3px 6px -3px inset; }*/
.coursebox picture{  transition-delay:.05s; min-width:120px; padding:15px; border-bottom-left-radius:1.5rem; text-align:center; }
.coursebox picture img{ max-width:80px; }
.coursebox figcaption{ padding:15px; border-radius:0 15px 15px 0; }
.coursebox figcaption h3{ font-size:20px; margin-bottom:0; }

.cognixia_listposts.list .coursebox .listingboxdetail{ align-items:center; }
.cognixia_listposts.list .coursebox picture{ flex:0 0 25%; max-width:25%; }
.cognixia_listposts.list .coursebox figcaption{ flex:0 0 75%; max-width:75%; }



.cognixia_listposts.grid .coursebox .listingboxdetail{ flex-direction:column-reverse; }
.cognixia_listposts.grid .coursebox picture{ padding-top:0; }
.cognixia_listposts.grid .coursebox figcaption{ padding:15px; text-align:center; }
.cognixia_listposts.grid .coursebox figcaption p{ display:none; }




.section-dark .coursebox picture, .section-dark .cognixia_listing.courses .thumbItem:before,
.section-dark .cognixia_listing.grid.courses .thumbItem .detail{ box-shadow:none; } 





#category-courses h2.section-label{ display:none; }

/* Course Detail 
#maped-training a{ max-width:330px; display:flex; align-items:center; padding:1rem; margin:1rem; line-height:1; background:#FFF; border:1px solid var(--bs-dark-opacity); }
#maped-training img{ margin-right:1rem; }
#maped-training .arrowmore::after{ position:absolute; bottom:16px; right:16px; }
.course-boxes .arrowmore::after{ position:absolute; bottom:16px; right:16px; }
*/








/* Program box */
 .program-box{ text-align:center; color:#fff; font-size:1rem; padding:20px; border-radius:10px; min-height:230px; margin:0 25px; margin-bottom:40px; }
.highlight-point:nth-of-type(odd) .program-box{ background-color:#02d7a2; }
.highlight-point:nth-of-type(even) .program-box{ background-color:#3a7afb; }
.program-box img { width:80px; height:80px; margin-bottom:10px; }

/* Side Icon Box */
 .side-iconbox .col-md-4 span { float:left; width:65px; filter:brightness(0); }



/* WorkFlow */
.cognixia-workflow{ position:relative; display:flex; flex-direction:column; }
.cognixia-workflow::before, .cognixia-workflow::after { content:''; position:absolute; background:var(--bs-light); z-index:0; left:0; top:0; width:2rem; height:2px; }
.cognixia-workflow::before { top:0; }
.cognixia-workflow::after { top:100%; }
.workflow-stage{ position:relative; display:flex; padding:1rem 0 1rem 2rem; width:100%; }

.workflow-stage .box-image, .workflow-stage .box-detail{ position:relative; padding:.25rem 0 .25rem 3rem; }
.workflow-stage .box-image{ padding:1rem; }
.workflow-stage .boxnum{ position:absolute; left:0; top:1rem; margin:auto; font-family:var(--font-newsreader); font-size:3rem; line-height:3rem; color:white; }
.workflow-stage h3{ font-size:1.125rem; margin:.5rem 0 0 0; }
.workflow-stage p{ font-size:14px; line-height:1.2; margin:0; }












.grid article.jobs{ }
.grid .job-detail{ margin:0 auto 15px auto; width:100%; max-width:280px; padding:15px; border-radius:5px; border:1px solid #cccccc; box-shadow:0 0 10px 1px #ccc; background:#FFFFFF; }
.grid .job-meta{ margin:0 auto; position:relative; }
.grid .job-meta:before, .grid .job-meta:after{ position:absolute; left:0; right:0; margin:auto; }
.grid .job-meta:before{ background:#cdcdcd; border:1px solid #FFFFFF; border-radius:50%; box-shadow:0 0 10px 1px #ccc; width:30px; height:30px; content:''; bottom:-40px; }
.grid .job-meta:after{ content:"\1F4BC"; bottom:-35px; filter:invert(1); }
.grid .job-detail:hover{ border-color:#333333; }
.grid .job-detail:hover .job-meta:before{ background:#333333; }
.job-meta{ display:flex; flex-direction:column; }
#secondary .job-meta label{ font-weight:bold; }

/* Upcoming Events */
.eventype .eventypedetail img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.eventype .eventypedetail a{ padding:2rem 7%; background:var(--bs-dark-opacity); display:block; }
.eventypedetail:hover .edetail{ color:var(--bs-light); } 
.eventypedetail:hover img{ filter:blur(1px); }
.eventypedetail .section-head { text-align:left; align-items:flex-start; padding:0; margin:0; }
.eventypedetail .section-label { width:fit-content; margin:0 0 9px 9px; }
.eventypedetail .section-title{ max-width:400px; }
.eventypedetail .arrowmore::after { position:absolute; right:2rem; bottom:2rem; font-size:2rem; }




.upcoming-events{ position:relative; padding:15px 0 15px 15px; margin:15px; }
.upcoming-events img.eventbg{ position:absolute; left:0; top:0; z-index:0; max-height:100%; }
.upcomingEventlist{ position:relative; z-index:1; margin:15px; }
.calendar{ margin:0 auto 20px auto; display:block; }
.upcoming-events .section-title{ color:#FFFFFF; }
.upcoming-events .section-title b{ font-weight:bold; }
.evet-item{ padding:0; background-color:#333333; background-image:var(--bglight-gradient); display:flex; }
.evet-item img{ padding:0; width:100%; height:auto; -webkit-box-shadow:-1px 9px 18px 0px rgba(0,0,0,0.75); -moz-box-shadow:-1px 9px 18px 0px rgba(0,0,0,0.75); box-shadow:-1px 9px 18px 0px rgba(0,0,0,0.75); }
.evet-item:hover img{ opacity:0.85; }

.list-event li time{ color:var(--bs-dark); }
.countdown{ display:inline-block; padding:0 8px; animation:inOut 8s ease-in-out infinite; color:var(--bs-danger); }
/*
.evet-item .hover-img { opacity:0; visibility:hidden; transition:visibility 0s, opacity 0.5s linear; position:absolute; width:100%; height:100%; left:0; top:0; }		
.evet-item:hover .hover-img { visibility:visible; opacity:1; } 
*/

/* Subscribe */
.subscribe a{ color:#d41c5c; }
.subscribe form{ display:flex; justify-content:center; }
.subscribe input[type="email"]{ border:none; padding:15px 25px; display:inline-block; }
.subscribe span { display:inline-block; background:var(--bs-primary); color:#fff; position:relative; }
.subscribe span .fa { position:absolute; text-align:center; font-size:25px; margin:0 auto; left:0; right:0; top:26%; }
.subscribe .button{ background:transparent; color:transparent; position:relative; border-radius:0; padding:15px 25px; }

/* Comments */
.comment-content a { word-wrap:break-word; }
.bypostauthor { display:block; }

/* Search SVG*/
.search-submit svg { display:inline-block; width:26px; height:26px; stroke-width:2px; /* hover:blue strokes, click:thicker black strokes */ }
.search-submit svg:focus .search-path, .search-submit svg:hover .search-path { stroke:#eeeeee; }
.search-submit svg:active .search-path { stroke:#111516; stroke-width:2px; }


/* Posts and pages */
.sticky { display:block; }
.updated:not(.published) { display:none; }

.page-content, .entry-content, .entry-summary { margin:1.5em 0 0; }
.entry-footer{ display:flex; flex-direction:column; }
.page-links { clear:both; margin:0 0 1.5em; }


/* Sections */
.cognixia_knowmore{ background-color:#333333; padding:4% 0; }
.sticky-box{ -webkit-transition:transform 1.2s; -moz-transition:transform 1.2s; -o-transition:transform 1.2s; transition:transform 1.2s; }
.sticky-box{ -webkit-transition:transform 1.2s ease; -moz-transition:transform 1.2s ease; -o-transition:transform 1.2s ease; transition:transform 1.2s ease; }
.has-sidebar{ margin:0 auto; max-width:1440px; width:calc(100% - 40px); }
.cognixia-imglink .wp-caption a{ position:relative; z-index:1; padding-bottom:30px; }
.cognixia-imglink .wp-caption .wp-caption-text{ position:absolute; z-index:0; width:100%; bottom:0; }
.cognixia-imglink .wp-caption:hover .wp-caption-text{ color:var(--bs-primary); }


/* Main Area */
.site-main .title{ margin:0; font-size:1.375rem; font-weight:600; }
.entry-title a, .entry-title a:visited{ color:#333; }
.entry-title a:hover{ color:var(--bs-primary); }

.single .article-meta{ display:flex; }
.single .article-meta .meta-label{ display:block; }
.single .article-meta .meta-value{ font-family:var(--font-newsreader); font-size:20px; color:var(--cognixia-dark); margin-top:8px; }
.single header .social-list .txt{ display:none; }


.single-resources article h2, .single-resources article h3, .single-resources article h4, .single-resources article h5, .single-resources article h6{ margin-top:1rem; font-size:1.5rem; font-weight:normal; }
.single main article p:not(.boxdesc){ text-align:justify; margin-bottom:0.5em; }
.single .article-content.text-center p{ text-align:center; }
.single .article-content section{ padding:1rem 0; }
.single-article h2, .single-article h3,.single-article h4 .single-article h5, .single-article h6{ margin-top:2rem; font-size:1.5rem; font-weight:normal; }
.single .article-content #faq{ background:var(--bs-light); border-radius:1rem; padding:1rem; }
.single main article li > ul, .single main article li > ol{ margin-bottom:0.3em; }
main article.events{ max-width:1200px; }
.has-sidebar .post-detail p{ line-height:1.2; font-size:15px; }

.searchResult{ margin-top:50px; display:flex; flex-direction:column; }

.single-post .footer-meta{ padding:30px 0; }

/* Side Area */
.sidebar-toggle{  }
.cognixia_sidebar_listposts span{ display:block; }
.widget-area ul{ padding-left:20px; }
.widget-area ul li{ list-style:disclosure-closed; margin:0 0 5px 0; padding:0; }
.widget-area a{ color:#333333; }
.widget-area a:hover{ color:var(--bs-primary); }
.widget-area li.current-cat a{ color:#3a7afb; }
.widget-area .widget-title { font-size:1.25rem; }

/*.widget-area .widget-title:after, */
form.search-form label:after { background-color:var(--bs-primary); background-image:var(--bglight-gradient); content:''; display:block; width:100%; height:3px; margin:15px 0; }

aside.widget-area .widget:last-child{ padding-bottom:0; margin-bottom:0; }
footer .widget-title{ position:relative; font-family:var(--font-newsreader); font-weight:600; font-size:large; letter-spacing:.5px; margin:12px 0; padding-bottom:8px; display:block; }
footer .widget-title::before{ position:absolute; bottom:0; left:0; content:''; width:2rem; height:1px; background:var(--cognixia-primary); }


/* Widgets */
.widget{ padding-bottom:25px; margin:0 0 1.5em; }
.footer-widget{ padding:0 5px; width:100%; }
.footer-column .cognixia_socialmedia{ margin:0; padding:0; }
.widget select { max-width:100%; }

form.search-form{ position:relative; margin-bottom:1.5rem; }
form.search-form label{  width:100%;  }
form.search-form label:after { margin-top:5px; }
form.search-form .search-field{ margin:0; width:100%; padding-right:0; border:none; height:38px; background:transparent; }
form.search-form .search-submit{ position:absolute; top:0; right:0; width:38px; height:38px; background:transparent url('search.webp'); filter:grayscale(100%); margin:0; padding:5px; font-size:0; border:none; }
form.search-form .search-submit:hover, form.search-form .search-submit:focus, form.search-form .search-submit:active{ filter:invert(1); }
.section-dark form.search-form .search-field, .section-dark form.search-form .search-field:focus{ color:#FFFFFF; }

form.cognixia-search .search-submit{ font-size:0; }

/*** Thumb Post List ***/
.thumbItem, .cognixia_listing article{ display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; width:100%; /* border-top:1px solid #b4b4b4; */ }

.thumbItem .thumb{ background:var(--bs-primary); }
.thumbItem .thumb, .thumbItem .thumb img, .thumbItem:hover .thumb, .thumbItem:hover .thumb img{ border-bottom-left-radius:1.5rem; overflow:hidden; }
.thumbItem .thumb img{ width:100%; height:auto; }
/*
.thumbItem .thumb, .zoome{ position:relative; overflow:hidden; }
.thumbItem .thumb img, .zoome img{ transition:transform 0.3s ease-in-out; transform-origin:50% 50%; transition-delay:0.1s; width:100%; }
main .thumbItem .thumb img, .zoome img{ filter:none; width:auto; object-fit:cover; margin-left:0; border-bottom-left-radius:1.5rem; }
main .thumbItem:hover .thumb img, .zoome:hover img{ transform:scale(1.15); }
*/
.courses .thumbItem .thumb img{ max-width:150px;width:100%; }
.widget-area .courses.list .thumbItem .thumb img{ max-width:90px; margin:5px; }
.resources .thumbItem.block .thumb p { position:absolute; top:15px; left:15px; color:#02d7a1; font-size:1rem; background:#333333; padding:0 10px; border-radius:5px; }
.thumbItem .thumb, .thumbItem .detail{ flex:0 0 100%; max-width:100%; min-height:70px; }
.thumbItem:first-child{ border:none; }
.thumbItem b{ line-height:1.2; }
.thumbItem p, .eventhumbItemlist p{ margin:0; }

.thumbItem .thumb, .cognixia_listing article .post-image{ display:flex; align-items:center; }


.thumbItem.events{ flex-direction:column-reverse; padding:.5rem; margin-bottom:2rem; background:var(--bs-white-opacity); border:1px dashed var(--bs-primary-opacity); border-bottom-left-radius:1rem; }
.thumbItem.events:hover{ background:var(--bs-white); border-style:solid; box-shadow:1px 1px 3px var(--bs-primary-opacity); }
.thumbItem.events .thumb, .thumbItem.events .detail{ flex:0 0 100%; max-width:100%; margin:.5rem; }

.eventhumbItemlist .event-label{ display:none; }
.futureEvents .thumb{ position:relative; min-height:190px; }
.futureEvents .event-box{ flex-direction:column; position:absolute; z-index:1; top:15%; left:0; height:max-content; }
.futureEvents .event-block:not(.event-bar){ background:var(--bs-light); border:1px solid var(--bs-primary); padding:5px; border-bottom-right-radius:1rem; margin-bottom:5px; box-shadow:1px 1px 2px var(--bs-primary-opacity); }
.futureEvents .eventlink { position:relative; bottom:1rem; right:2rem; width:auto; }


.pastEvents .event-block img{ margin:0 -4px 0 4px; }
.pastEvents .event-block:first-child img{ margin-left:0; }



#cognixia-full-page .cognixia_listing.locations{ padding:50px 0 30px 0; }


.locations .location-box{ background:var(--bs-light); padding:15px; border:1px dashed #AFB1B0; }
.locations .location-box small{ min-height:100px; display:block; font-size:100%; }

article.locations.cognixia_listingbox{ flex-direction:column; border:none; }
article.locations.cognixia_listingbox .location-icon, article.locations.cognixia_listingbox .location-icon img{ margin:auto; left:0; right:0; top:0; } 
article.locations.cognixia_listingbox .location-box{ text-align:center; border-radius:15px; padding-top:40px; width:100%; margin:-40px auto 0 auto; }
article.locations.cognixia_listingbox .location-icon{ position:relative; display:block; top:-12px; width:80px; height:80px; padding:15px; background:#FFFFFF; border-radius:50%; box-shadow:0px 5px 10px 0px var(--bs-primary); } 
article.locations.cognixia_listingbox .location-icon img{ position:absolute; bottom:0; } 
article.locations.cognixia_listingbox .location-icon img.blue{ display:none; }
article.locations.cognixia_listingbox .location-box .section-title{ padding:0; }
article.locations.cognixia_listingbox .location-box .section-title a{ color:#333333; }
article.locations.cognixia_listingbox .phone{ background:#AFB1B0; padding:5px 15px; color:#FFFFFF; width:calc(100% + 30px); display:block; margin:0 0 -15px -15px; border-bottom-left-radius:15px; border-bottom-right-radius:15px; }
article.locations.cognixia_listingbox:hover .location-box{ border:1px solid var(--bs-primary); }
article.locations.cognixia_listingbox:hover .location-icon img.blue{ display:block; }
article.locations.cognixia_listingbox:hover .phone{ background:var(--bs-primary); }

/*
.widget-area .thumbItem, .widget-area .cognixia_listing.list article{ flex-direction:row; align-items:center; }
.widget-area .thumbItem .thumb, .widget-area .cognixia_listing.list article .post-image{ flex:0 0 34%; max-width:34%; }
.widget-area .thumbItem .detail, .widget-area .cognixia_listing.list article .post-detail{ flex:0 0 62%; max-width:62%; }
*/

aside .detail{ line-height:normal; }
aside .thumbItem{ padding:8px 0; } 
.widget-area .thumbItem{ padding:0 0 16px 0; } 
.widget-area .thumbItem, .widget-area .cognixia_listing.list article{ flex-direction:column-reverse; }
.widget-area .thumbItem .thumb, .widget-area .cognixia_listing.list article .post-image,
.widget-area .thumbItem .detail, .widget-area .cognixia_listing.list article .post-detail{ flex:0 0 100%; max-width:100%; width:100%; min-height:inherit; }
.widget-area .thumbItem .detail, .widget-area .cognixia_listing.list article .post-detail{ position:absolute; top:0; left:0; width:100%; line-height:1; background:var(--bs-light-opacity); padding:8px; }


.bgattachment{ position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%, -50%); object-fit:cover; z-index:0; }
.cognixia-footer video.bgattachment{ z-index:-1; }


/* swiper */

/* HERO */
img.hero-image{ position:fixed; top:0; z-index:-999999; width:100vw; height:100%; max-height:100vh; object-fit:cover; }
.cognixia-hero{ padding:99px 0; }
.cognixia-hero.section-dark{ background:transparent; }
.cognixia-hero-wrapper{ margin:8px 0; align-items:center; }
.cognixia-hero .cognixia-inside { padding:1rem 0; max-width:1202px; }
.hero-details{ display:flex; flex-wrap:wrap; align-items:center; }
.archive .cognixia-hero .hero-details { max-width:100%; width:100%; padding:2rem 0; }
.cognixia-hero .label, .cognixia-hero .badge { background-color:#836D4814; border:1px solid #836D4859; border-radius:1rem; padding:8px 12px 6px; font-size:12px; line-height:1.42em; }
.cognixia-hero .hero-title { font-weight:400; margin:1rem auto; text-shadow:1px 1px 1px #333; }
.cognixia-hero p{ margin:1.5em auto; }
.cognixia-hero .hero-title{}
.cognixia-hero .hero-title, .cognixia-hero a { line-height:1.2; color:#FFFFFF; }








.herobanner{  }
.herobanner{ padding:60px 30px 30px; }
.herobanner:before{  position:absolute; z-index:1; content:'';top:0; left:0; width:100%; height:100%; background:var(--bs-dark); opacity:.7; }
.herodetail{ position:relative; z-index:1; }

.herohome.herobanner{ background:#000000; }
.herohome .slidetxt{ padding:2rem 0; max-width:780px; }
/*
.herohome .bgattachment{ top:75%; }
.herohome.herobanner::after {
  content:""; position:absolute; top:-100%; left:50%; transform:translateX(-50%); width:100%; height:75%; pointer-events:none; z-index:0;
  
  background-image:radial-gradient(circle, rgba(255,255,255,0.6) 2px, transparent 2px); background-size:20px 20px; // Create dot pattern //

  filter:blur(6px); opacity:0.6; // blur effect //
  animation:dotsFloat 6s linear infinite;
}
@keyframes dotsFloat {
  0% { transform:translate(-50%, -100%); }
  100% { transform:translate(-50%, 0); }
}

.home-header .slidetxt{ padding:15% 5% 5% 0; max-width:830px; }
*/
.home-header #iconbanner{ position:relative; right:0; max-height:300px; width:auto; object-fit:cover; transition:transform 0.1s ease-out; transform-origin:center; }
.home-header #iconbanner:hover{ opacity:1; }

.hero-banner{ position:relative; line-height:1.2; max-width:999px; padding:99px 5% 60px; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:5%; text-align:center; }
.hero-banner h1{ margin:8px 0; text-shadow:1px 1px 1px #333; /*font-size:2.75rem;*/ }

.hero-banner .subtitle{ font-size:18px; font-weight:400; margin-top:15px; display:block; text-align:center; max-width:600px; margin:0 auto; }
.hero-banner a.button{ font-size:22px; background:transparent; border:none; }

.hero-banner.archive img.invertme{ width:100px; animation:pulse 8s ease-in-out infinite; opacity:0.9; }
.hero-banner.archive h1, .hero-banner.archive small{ text-align:initial; }



.hero-banner .hero-title, .hero-banner a{ line-height:1.2; color:#FFFFFF; }
.hero-banner .hero-title span{ color:var(--bs-info); }
/*
.hero-banner a.theme-button{ border-width:3px; border-color:#FFFFFF !important; background:transparent; }
.hero-banner a.theme-button:hover, .hero-banner a.theme-button:focus{ background:#FFFFFF; color:#333333 !important; }
*/

body.single .hero-banner-left .hero-banner h1{ max-width:670px; text-align:left; }
body.single .hero-banner-left .hero-banner h1 .subtitle, body.single .hero-banner-left .hero-banner a.button{ text-align:left; }


.herogreen-banner{ max-width:inherit; padding:99px 0; }
.herogreen-banner .cognixia-inside{ padding:5%; max-width:1202px; }

/* Single Post Style */
.page-banner{ position:relative; line-height:1.2; margin:0; padding-top:99px; }
.page-banner small{ font-size:20px; display:block; }
.page-banner h1{ margin:8px 0; }
.page-banner .subtitle{ font-size:18px; font-weight:400; margin-top:15px; display:block; max-width:600px; margin:0 auto; }
.page-banner a.button{ font-size:22px; background:transparent; border:none; }
body.single .page-banner-left .page-banner h1{ max-width:670px; text-align:left; }
body.single .page-banner-left .page-banner h1 .subtitle, body.single .page-banner-left .page-banner a.button{ text-align:left; }

.page-banner.archive img.invertme{ width:100px; animation:pulse 8s ease-in-out infinite; opacity:0.9; }
.page-banner.archive h1, .page-banner.archive small{ text-align:initial; }

.page-banner .banner-image{ position:absolute; width:100%; height:100%; object-fit:cover; z-index:-1; }
.feature-default{ opacity:0.2; }
.article-heading{ width:100%; padding:4%; text-align:center; color:#fff; }
.archive-description{ font-size:14px; }
.blue-headingbox, .blue-headingbox img{ box-shadow:0 0 10px rgb(0 0 0 / 60%); -moz-box-shadow:0 0 10px rgba(0,0,0,.6); -webkit-box-shadow:0 0 10px rgb(0 0 0 / 60%); -o-box-shadow:0 0 10px rgba(0,0,0,.6); }
.blue-headingbox{ font-size:initial; font-weight:initial;; background:#007aff; padding:15px; position:relative; margin-top:150px; margin-bottom:-60px; } 
.blue-headingbox h1{ padding:15px 0; }
.blue-headingbox h1:after{ position:relative; content:''; background:#fff; width:125px; height:3px; display:block; margin:10px auto; }
.blue-headingbox img{ position:absolute; right:-75px; top:-75px; background:#FFFFFF99; padding:5px; height:75px; width:75px; }

.event-tabs{ display:flex; justify-content:space-around; padding:50px 15px; background:none; }
.tablink{ cursor:pointer; font-size:140%; border:none; padding:10px; border-bottom:2px solid var(--bs-primary); }
.tablink.active{ color:var(--bs-primary); }
.event-image{ text-align:center; margin-bottom:30px; width:100%; }
.event-image img{ width:100%; margin:0 auto; }

.event-box{ display:flex; flex-wrap:wrap; }
/*.event-box img{ position:relative; top:-2px; width:auto; } .event-box small img{ width:18px; } */
.event-content{ line-height:1; }

/* .cognixia_listing */
.trainingschedullist{ text-align:center; }
.trainingschedullist .training-schedule{ max-width:100%; }
.trainingschedullist .training_detail span{ line-height:1; flex:0 0 16%; border:1px solid #ddd; }
.trainingschedullist .cognixia_listing .training_detail span{ border-top:none; }
.trainingschedullist .training_detail span.name{ flex:auto; }
.trainingschedullist .training_detail span a{ margin:0; }
.trainingschedullist .training_detail.heading span{ background:#E00; color:#fff; font-weight:bold; }

.training-block, .training_detail{ display:flex; max-width:100%; }
.training_detail span{ padding:10px; }

.single .training_detail{ flex-direction:column; text-align:left; flex:0 0 50%; }
.single.training_detail span{ padding:0 15px; margin:10px; }
.single .training_detail.heading span{ border-right:1px solid #cccccc; text-align:right; }

.cognixia_listing .cognixia_listingbox{ position:relative; }
.cognixia_listing .title{ margin:0 0 10px 0; line-height:1.2; font-weight:600; }
.cognixia_listing.grid.courses .thumbItem .detail a{ height:70px; display:flex; align-items:center; justify-content:center; }
.cognixia_listing .event-label small{ display:none; }
.cognixia_listing .event-bar{ margin:0 8px; }
.cognixia_listingbox.events .detail{ padding-bottom:50px; position:relative; }
.cognixia_listingbox.events .eventlink{ position:absolute; bottom:0; }

.cognixia_listing.grid{ display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-around; }
.cognixia_listing.grid.about{ justify-content:space-evenly; }
.cognixia_listing.grid .cognixia_listingbox{ flex:0 0 100%; max-width:550px; padding:15px; }
.cognixia_listing.grid .thumbItem{ flex-direction:column; border:none; text-align:center; }
.cognixia_listing.grid .thumbItem .thumb, .cognixia_listing.grid .thumbItem .detail{ flex:0 0 100%; max-width:100%; }
.cognixia_listing.grid .thumbItem .detail{ border-top:none; font-weight:normal; width:100%; }
.cognixia_listing.grid .thumbItem .detail span {  overflow:hidden !important; text-overflow:ellipsis; -webkit-line-clamp:3; }
.cognixia_listing .cognixia_listingbox.locations .detail label { display:none; }


.gallerylist .cognixia_listingbox{ text-align:center; }
.location-gallery  .gallerylist img{border-radius:15px; }

.paginationblock{ text-align:center; margin:20px 0; font-weight:bold; }
.paginationblock ul li a{ margin-bottom:5px; }
.pagination-past{ padding-top:30px; }

.cognixia_listing.grid{ display:flex; }

.cognixia_listing.awards article{ flex-direction:column; border:none; padding:0 15px; }
.cognixia_listing.awards article .entry-title{ margin-bottom:10px; }
.cognixia_listing.awards article .entry-title span{color:var(--bs-primary); }
.cognixia_listing.awards article .post-image{ position:relative; overflow:hidden; margin:0 auto; }
.cognixia_listing.awards:not(.list) article{ text-align:center; }
.cognixia_listing.awards article .post-detail{ margin-top:15px; }
.cognixia_listing.awards article .post-image span{ padding:8% 12% 10% 12%; width:100%; max-width:380px; margin:0 auto; display:flex; align-items:center; justify-content:center; background-image:url('bg-laptop.webp'); background-repeat:no-repeat; background-size:100% 100%; background-position:center; }
.cognixia_listing.awards.list article .post-image, .cognixia_listing.awards.list article .post-detail{ flex:0 0 100%; max-width:100%; }





/* Section :grid - resources */
.cognixia_listing.resources.grid img{ box-shadow:1px 5px 5px 2px #ddd; }
.cognixia_listing.resources.grid .thumbItem .detail{box-shadow:rgba(1, 78, 150, 0.25) 0px -15px 30px -6px inset,
             rgba(0, 0, 0, 0.3) 0px -9px 18px -9px inset;
 line-height:1; text-align:left; position:relative; bottom:50px; margin:0 15px -45px 15px; padding:10px; border-radius:10px; background:var(--bs-light); }
.cognixia_listing.resources.grid .thumbItem .detail a{ display:block; height:45px; }
.cognixia_listing.resources.grid .thumbItem .detail a small{ font-weight:500;  }
.cognixia_listing.resources.grid .thumbItem .detail span{ font-size:12px; color:#333333; }

/* pt : CaseStudy */
.cognixia_listing.casestudy.grid .thumbItem, .casestudy-thumbItem { flex-direction:column-reverse !important; padding:8px; }
.cognixia_listing.casestudy.grid .thumbItem{ position:relative; }
.cognixia_listing.casestudy.grid .thumbItem .detail{ position:absolute; top:8px; left:8px; width:calc(100% - 16px); padding:1px 5px; color:#FFFFFF; background:var(--bs-dark-opacity); }
.cognixia_listing.casestudy.grid .thumbItem .detail a{ color:var(--bs-light); }
.cognixia_listing.casestudy.grid .thumbItem .detail a{ color:#FFFFFF; }

#ajaxlist .casestudy-thumbItem .thumb, #ajaxlist .casestudy-thumbItem .detail{ flex:0 0 100%; max-width:100%; }
#ajaxlist .casestudy-thumbItem .detail{ padding:4px; }

/* pt :Industry */
/* Section :grid - industry */
.cognixia_listing.industry.grid{ align-items:center; justify-content:flex-start; padding-bottom:5rem; }
.cognixia_listing.industry.grid .cognixia_listingbox{ padding:4px; }
.cognixia_listing.industry.grid .thumb{ position:absolute; border-radius:1rem; width:calc(100% - 8px); height:calc(100% - 8px); }
.cognixia_listing.industry.grid .thumb img{ border-radius:1rem !important; width:100%; height:100%; }
.cognixia_listing.industry.grid .detail{ position:relative; }
.cognixia_listing.industry.grid .detail a{ border-radius:1rem; color:#FFFFFF; width:100%; padding:9rem 8px 8px 8px; background:linear-gradient(to top,var(--bs-dark) 9%, var(--bs-dark-opacity) 50%, transparent); display:block; text-align:left; }
.cognixia_listing.industry.grid .detail a:hover{ color:var(--bs-light); background:linear-gradient(to top,var(--bs-dark) 20%,var(--bs-dark-opacity)); }
.cognixia_listing.industry.grid .detail .title{ font-weight:500; padding:8px 8px 0 8px; display:block; max-width:330px; }
.cognixia_listing.industry.grid .industryicon{ margin-right:0; background:none; filter:var(--invertme); display:block; }

.industry-overview.industryicon{ background:#3A7AFB; padding:10px; border-radius:10px; position:relative; margin:auto; left:0; right:0; top:-60px; margin-bottom:-60px; display:inline-block; }


/*
.cognixia_listing.industry.grid .thumbItem{ position:relative; padding-top:70px; }
.cognixia_listing.industry.grid .detail{ position:absolute; z-index:1; width:calc(100% - 30px); }
.cognixia_listing.industry.grid .thumb img{ z-index:1; filter:drop-shadow(1px 1px 5px #333333); }
.cognixia_listing.industry.grid .detail a{ position:relative; display:block; color:#FFFFFF; border-bottom-left-radius:1.5rem; padding:45px 15px 15px 15px; }
.cognixia_listing.industry.grid .detail .title{ height:inherit; }
.cognixia_listing.industry.grid .industryicon{ filter:drop-shadow(1px 1px 5px #333333); box-shadow:0 0 6px 2px #cbcbcb inset; position:absolute; top:-50px; z-index:1; background:#FFFFFF; width:80px; height:80px; border-radius:50%; }
.cognixia_listing.industry.grid .industryicon img{ filter:none; }
*/
.cognixia-industry ul.topics{ padding:0; margin-top:100px; display:flex; flex-wrap:wrap; justify-content:space-around; }
.cognixia-industry ul.topics li{ list-style:none; padding:1px 5px; margin:5px; }
.cognixia-industry ul.topics li a{ color:inherit; padding:3px 8px; border:1px solid #333; display:block; }
.cognixia-industry ul.topics li a:hover{ color:black; border-color:var(--bs-primary); }

/* Media */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border:none; margin-bottom:0; margin-top:0; padding:0; }
.custom-logo-link { display:inline-block; }
#footerlogo-image img { margin-left:-7px; margin-top:-4px; } 

/* Captions */
.wp-caption { margin-bottom:1.5em; max-width:100%; }
.wp-caption img[class*="wp-image-"] { display:block; margin-left:auto; margin-right:auto; }
.wp-caption .wp-caption-text { margin:0.8075em 0; }
.wp-caption-text { text-align:center; }

/* Accessibility */

/* Text meant only for screen readers. */
.screen-reader-text { border:0; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); height:1px; width:1px; margin:-1px; overflow:hidden; padding:0; position:absolute !important; word-wrap:normal !important; }
.screen-reader-text:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; clip-path:none; color:#21759b; display:block; font-size:0.875rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline:0; }

/* Alignments */
.alignleft { /*rtl:ignore*/ float:left; /*rtl:ignore*/  margin-right:1.5em; margin-bottom:1.5em; }
.alignright { /*rtl:ignore*/ float:right; /*rtl:ignore*/ margin-left:1.5em; margin-bottom:1.5em; }
.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; margin-bottom:1.5em; }

/* BootStrap Accordion Style */
ul.accordion{ list-style:none; padding:0; }
.cognixia-accordion .accordion-item{ display:none; margin-bottom:8px; border:1px solid var(--cognixia-light); }
.cognixia-accordion .accordion-item.visible{ display: list-item; }
.accordion-item:has(.accordion-collapse.collapsing) { border-color:var(--cognixia-primary); }
.accordion-item:has(.accordion-collapse.show) { border-color:var(--cognixia-primary); }
.accordion-button{ cursor:pointer; font-size:large; background-color:transparent; color:var(--bs-heading-color); padding:8px 16px; }
.accordion-button:not(.collapsed){ color:var(--bs-heading-color); background-color:transparent; box-shadow:inherit; }
.accordion-button::after { z-index:1; background-image:none !important; content:"+" !important; font-size:2rem; font-weight:400; width:auto; height:auto; line-height:1; transform:none !important; }
.accordion-button:not(.collapsed)::after { content:"−" !important; }/* −  */
.accordion-body{ padding-top:0; }

.roundedtogglebtn .accordion-button{ position:relative; font-size:1.5rem; padding:1rem 3rem 1rem 1rem; }
.roundedtogglebtn .accordion-button:before, .roundedtogglebtn .accordion-button:after{ position:absolute; margin:0; line-height:1.75rem; top:1rem; right:1rem; width:1.75rem; height:1.75rem; }
.roundedtogglebtn .accordion-button:before{ content:""; background:var(--cognixia-primary); border-radius:1rem; }
.roundedtogglebtn .accordion-button:after{ color:white; text-align:center; }
.roundedtogglebtn .accordion-button.collapsed:before{ background:var(--cognixia-light); }
.roundedtogglebtn .accordion-button.collapsed:after{ color:var(--cognixia-dark);  }

#faqs .accordion-button:before{ background:var(--cognixia-primary); }
#faqs .accordion-button:after{ color:white; }




/* Tab & Accordion Style */
.tab-container{ display:flex; flex-direction:column; margin-bottom:25px; border-radius:0px; height:auto; position:relative; text-align:left; }
.tab-content, .panel-collapse{ padding:15px 20px; position:relative; }
.tab-content{ background-color:#FFFFFF99; }
.tab-container .fix{ text-align:center; padding:15px; }
.tab-container .tab-pane:not(.active), .tab-container .panel-collapse:not(.show){ display:none; }

.nav-tabs, .tab-container .fix{ background:#e1e1e1; }
.nav.nav-tabs{ display:flex; flex-flow:row; padding:0; margin:0; }
.with-icon .nav.nav-tabs{ justify-content:space-around; background:none; }
.nav.nav-tabs li { list-style:none; }
.nav.nav-tabs li, .panel-heading{ cursor:pointer; border-radius:0px; margin-top:1px; margin-bottom:0; margin-left:1px; margin-right:0; }
.nav.nav-tabs li{ }
.nav-tabs li a, .panel-heading .panel-title{ width:100%; height:auto; display:block; font-size:large; text-decoration:none; }
.nav-tabs li a{ padding:15px 10px 10px 10px; border-style:solid; border-color:transparent; border-width:10px 0 0 0; }
.nav-tabs li a:hover, .nav-tabs li a.active, .nav-tabs li a.show{ background:#FFFFFF; border-color:#3a7afb; }

.panel-heading{ width:100%; }
.panel-heading .panel-title.nodesc{ cursor:default; }
.panel-heading .panel-title.nodesc:before, .panel-heading .panel-title.nodesc:after{ display:none !important; }

.tab-container .nav-tabs button{ margin:20px; }
.nav-tabs, .tab-content{ overflow:initial; height:100%; }

/* With Icon */
.tab-container.with-icon .nav-tabs span{ background:#FFFFFF; width:160px; display:flex; flex-direction:column; justify-content:space-between; align-items:center; text-align:center; border:none; padding:8px 8px 16px 8px; border-radius:15px; }
.tab-container.with-icon .nav-tabs span:hover, .tab-container.with-icon .nav-tabs span.active{ color:var(--bs-primary); }
.tab-container.with-icon .fix{ padding:0; }
.tab-pane{ width:100%; }


/* verticle Tabs */
.vertical-tabs.with-icon{ padding:0 0 50px 0; margin:0 30px; }
.vertical-tabs.tab-container{ flex-direction:row; }
.vertical-tabs.with-icon .nav-tabs{ width:200px; flex:0 0 200px; justify-content:space-between; overflow-y:unset; background:none; border:none; }
.vertical-tabs .nav-tabs, .vertical-tabs .tab-content, .vertical-tabs .fix{ flex:0 0 50%; width:50%; }
.vertical-tabs .nav.nav-tabs{ padding:20px 0 20px 0; flex-flow:column; align-items:center; }
.vertical-tabs .nav.nav-tabs li{ width:100%; }
.vertical-tabs .nav-tabs li span, .panel-heading .panel-title{ padding:10px 10px 10px 15px; border-width:0 0 0 10px; }
.vertical-tabs .nav-tabs, .vertical-tabs .tab-content{ overflow-y:scroll; overflow-x:hidden; }
.vertical-tabs .fix{ position:absolute; bottom:0; }
.vertical-tabs.with-icon .nav-tabs img{ background:var(--bs-primary); padding:5px; border-radius:5px; width:80px; }
.vertical-tabs.with-icon .tab-content{ flex:0 0 calc(100% - 200px); width:calc(100% - 200px); border:2px solid #f0f0f0; }
.vertical-tabs.with-icon .tab-content .section-title::after{ filter:invert(1); }
.vertical-tabs.with-icon .tab-content{ height:550px; }
.vertical-tabs.with-icon .panel-collapse{ height:auto; }

#course-faq .vertical-tabs .nav-tabs{ height:calc(100% - 70px); }


/* Mobile View */
.accordion-container.tab-container{ max-height:inherit; }
.panel-group{ width:100%; }
.panel-group .panel.visible{ margin-bottom:8px; border-radius:12px; border:1px solid var(--cognixia-primary); background:white; }

.panel-group .panel.visible:has(.panel-title.collapsed){ border-color:var(--cognixia-light); }

.panel-collapse{ background-size:25%; border:1px solid #AAAAAA; padding-top:1px; }
.panel-heading{ margin:0; }
.panel-heading .panel-title{ border:none; margin:0; padding:0.75rem 1.5rem; position:relative; border:1px solid var(--bs-primary); }
.panel-heading .panel-title, .panel-collapse{ border:0 !important; }
/*.panel-title:not(.collapsed){ margin-bottom:-1px; color:var(--bs-primary); border:0; }*/
.panel-title:after { content:'\002D'; font-size:xx-large; position:absolute; right:20px; top:9px; bottom:0; margin:auto; width:10px; height:10px; line-height:0; }
.panel-title.collapsed:after { content:'\002B'; }



.roundedtogglebtn .panel-collapse{ padding:0 1.5rem 1.25rem 1.5rem; }
.roundedtogglebtn .panel-title{ position:relative; font-size:1.5rem; padding:1.25rem 3.75rem 1.25rem 1.5rem; }
.roundedtogglebtn .panel-title:before, .roundedtogglebtn .panel-title:after{ position:absolute; margin:0; line-height:1.75rem; top:1.25rem; right:1rem; width:1.75rem; height:1.75rem; }
.roundedtogglebtn .panel-title:before{ content:''; background:var(--cognixia-primary); border-radius:1rem; }
.roundedtogglebtn .panel-title:after{ color:white; text-align:center; }
.roundedtogglebtn .panel-title.collapsed:before{ background:var(--cognixia-light); }
.roundedtogglebtn .panel-title.collapsed:after{ color:var(--cognixia-dark);  }







@media (max-width:991px) {
    .tab-container{ height:auto !important; }
    .vertical-tabs.tab-container{ flex-direction:column; }
    .vertical-tabs .fix{ position:relative; background:transparent; width:100%; padding:0; }
}


/* Course Page */
.panel-group .panel { display:none; }
.panel-group .panel.visible { display:block; }
.course-heading{ width:90%; }
.course-banner .subtitle{ max-width:inherit; }
.course-banner .feature-image{ max-width:100px; }
.coursefeature .boxtitle{ color:var(--bs-primary); font-weight:500; }
.coursefeature .bi{ position:absolute; bottom:0; right:0; font-size:30px; opacity:.75; }
.coursebasics li{ margin:8px 0; }
.coursebasics b{ color:var(--bs-info); }
.coursebasics b.bi::before{ color:var(--bs-light-opacity);}
#learn img.feature-image{ position:absolute; right:2%; top:0; bottom:0; margin:auto; }




.cognixia-filter ul{ padding:0; margin:0 -10px; }
.cognixia-filter ul li{ display:block; width:100%; padding:5px 10px; cursor:pointer; border-radius:1rem; }
.cognixia-filter ul li.category:hover, .cognixia-filter ul li.active{ background:var(--bs-primary); color:#FFFFFF; }

.view{ display:flex; justify-content:flex-end; padding:0 15px 15px 0; width:100%; }
.view .cognixia-view{ cursor:pointer; font-size:32px; margin-left:1rem; }
.cognixia-view:hover{ color:var(--bs-primary); }
.cognixia-view.active{ color:var(--bs-primary); }

/*===== Plugins =====*/

/* Jetpack infinite scroll */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display:none; }
.infinity-end.neverending .site-footer { display:block; }



/* Gravity Form */
.gform_legacy_markup_wrapper{ border-radius:1rem; padding:1rem; border:1px solid var(--cognixia-light); }
.gform_legacy_markup_wrapper .button{ width:calc(100% - 30px) !important; margin-left:15px !important; }
.gfield.gfield_html{ color:var(--cognixia-primary); font-size:14px; }
.gform_legacy_markup_wrapper h3.gform_title{ padding:0 15px; font-size:1.75rem !important; font-weight:400 !important; }
.gform_description{ font-family:var(--font-newsreader); padding:0 15px; }
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{ font-size:12px; font-weight:500; color:var(--cognixia-dark); }
.gform_legacy_markup_wrapper .gfield_error .gfield_label{ color:var(--cognixia-dark); }
.gform_legacy_markup_wrapper .validation_message{ color:var(--bs-danger); }
.gform_legacy_markup_wrapper ul li.gfield{ width:100%; }
.gform_legacy_markup_wrapper ul.gform_fields li.gfield select{  }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input{ display:block; }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea, .gform_legacy_markup_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{
  margin-bottom:3px !important;
}
/*.gform_legacy_markup_wrapper iframe, .gform_legacy_markup_wrapper iframe .rc-anchor{ border-radius:1rem; }*/
#cognixia_site .gform_wrapper.gravity-theme .gfield_validation_message, #cognixia_site .gform_wrapper.gravity-theme .validation_message{ padding:0 3px; } 
#cognixia_site .gform_wrapper.gravity-theme .validation_message{ background:transparent; border:none; margin-block-start:0; }

.gfield{ position:relative; }
div#validation_message_14_1{ text-align:center; color:red; }
#corporateform #input_9_5{ max-height:99px; }

#cognixia-subscribe .gform_wrapper form, .gform_confirmation_message{ text-align:center; }
#cognixia-subscribe .gform_wrapper .gform_description{ margin:0 auto; }
#cognixia-subscribe .gform_wrapper form input[type="text"]{ border-radius:30px; }
#cognixia-subscribe .gform_wrapper form input[type="email"]{ border-radius:30px; padding:9px; }
#cognixia-subscribe .gform_wrapper form .gform_body ul.gform_fields li.gfield{ padding-left:0 !important; }
#cognixia-subscribe .gform_body{ width:100%; margin:0 auto; }

#cognixia-subscribe .gform_body .gfield_validation_message{ margin-top:12px; line-height:1; position:absolute; top:inherit; width:100%; text-align:center; }

#cognixia-subscribe .gform_footer{ padding:0; margin:0; }
#cognixia-subscribe .gform_footer .gform_ajax_spinner{ position:absolute; left:-30px; }
#cognixia-subscribe .gform_footer .button{ padding:8px 30px; margin:0; width:auto; }

.mainsection #cognixia-subscribe .gform_wrapper form input[type="text"]{ margin:30px 0 -10px 0; padding:10px; }
.mainsection #cognixia-subscribe .gform_footer{ width:150px; margin:30px auto 0 auto; }
#secondary #cognixia-subscribe .cognixia-container, #secondary #cognixia-subscribe .cognixia-container-inside{ padding:0; }
#secondary #cognixia-subscribe h2{ font-size:26px; padding:0 15px; }

#cognixia_site .gform_wrapper form .gform_body ul.gform_fields li.gfield, 
#cognixia_site .gform_wrapper form .gform_body .gform_fields .gfield{ margin:0 0 9px 0 !important; padding:0 15px !important; max-width:100% !important; }
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{ display:flex; align-items:baseline; }
.gform_wrapper li.gfield .ginput_container{ margin:0 !important; }
.cognixia_site .gform_wrapper .validation_message{ position:relative; line-height:normal; font-weight:normal; font-size:10px; }
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{ padding:8px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ padding:0; }

.cognixia_site .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#cognixia_site .gform_legacy_markup_wrapper select, .gform_legacy_markup_wrapper textarea{ padding:12px; border-radius:8px; font-size:14px; line-height:1.5; color:var(--cognixia-primary); background-color:var(--bs-light); border-color:var(--bs-light); }
.cognixia_site .gform_wrapper ul.gfield_checkbox li label, .cognixia_site .gform_wrapper ul.gfield_radio li label{ font-size:14px; line-height:1.2; }
.cognixia_site .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .cognixia_site .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{ font-weight:normal; }

.cognixia_site .gform_wrapper div.validation_error{ display:none; }
.cognixia_site .gform_wrapper li.gfield.gfield_error, 
.cognixia_site .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ border:none; background:none; }
.cognixia_site .gform_wrapper li.gfield.gfield_html p{ margin-bottom:5px; }
.cognixia_site .gform_wrapper li.gfield.gfield_html small{ line-height:1; }

.gform-body .ginput_container > div { margin:0 auto; max-width:100%; }
.cognixia_site .gform_wrapper .gform_footer{ text-align:center; }

.ginput_container_fileupload{ display:flex; flex-direction:column; align-items:center; }
.ginput_container_fileupload input{ border:1px #b4b4b4 solid; border-radius:3px; background:#FFFFFF; }
.ginput_container_fileupload input[type="file"]::file-selector-button{ background:#b4b4b4; border:1px #b4b4b4 solid; color:#FFFFFF; cursor:pointer; }
.ginput_container_fileupload input#file-upload-button{ background:#3a7afb; color:transparent; position:relative; }

#gform_14 .ginput_container_fileupload input{ border-color:#FFFFFF; border-radius:30px; max-width:500px; }
#gform_14 .ginput_container_fileupload input[type="file"]::file-selector-button{ background:#3a7afb; border-color:#3a7afb; border-top-left-radius:30px; border-bottom-left-radius:30px; line-height:2.4; padding:0 9px 0 15px; }
#gfield_upload_rules_14_1{ text-align:center; }
#gform_21 .ginput_container_fileupload .gform_fileupload_rules{ padding-top:0; text-align:left; }
#input_10_5{ width:100%; }

/* Form Field - classes */
.cognixia_site .gform_wrapper form li.inline-field{ display:flex; flex-wrap:wrap; align-items:center; }
.cognixia_site .gform_wrapper form li.inline-field label, .cognixia_site .gform_wrapper form li.inline-field .ginput_container{ flex:0 0 100%; max-width:100%; }
.cognixia_site .gform_wrapper form li.inline-field input{ width:100%; }
.cognixia_site .gform_wrapper form li.labelfield{ display:flex; }
.cognixia_site .gform_wrapper form li.labelfield input{ pointer-events:none; }
.cognixia_site .gform_wrapper form li.inline-radiofield ul{ display:flex; flex-wrap:wrap; justify-content:space-between; max-width:100%; margin-top:0; }
.cognixia_site .gform_wrapper form li.inline-radiofield ul li { display:block ruby; }
.cognixia_site .gform_wrapper form li.inline-radiofield ul li label{ margin-top:0; }
.cognixia_site .gform_wrapper form li.inline-radiofield ul li input[type="radio"]{ margin-top:8px; }

/* Form - classes */
.cognixia_site .gform_wrapper form.hide-label .gfield_label{ display:none; } 
.cognixia-form .gform_wrapper{ margin:15px; background-color:#FFFFFF; padding:30px 5px; border-radius:1rem; }
.cognixiaModal .gform_wrapper{ margin:0; padding:0; border:0 }

.section-dark .cognixia-form .gform_wrapper { background-color:var(--bs-dark-opacity); }
.section-dark .cognixia-form .cognixia-form-content{ border-color:var(--bs-info-opacity); background-color:var(--bs-dark-opacity); }
.section-dark .cognixia-form .cognixia-form-content .modal-title{ color:#FFFFFF; }

.course-contactus .cognixia-form{ padding:0; max-width:650px; }
.course-contactus .gform_wrapper .gform_description{ border:none; }
.course-contactus .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.course-contactus .gform_wrapper.gf_browser_gecko select{ margin-bottom:20px; }

.cognixiaOffer .cognixiaModaldialog{ padding:0; width:254px; }
.cognixiaOffer .cognixiaModalclose{ right:-12px; top:-12px; }
.cognixiaOffer .modal-content { background:transparent; border:none; }
.cognixiaOffer .gform_wrapper{ border-top-right-radius:0.3rem; border-bottom-right-radius:0.3rem; }
.cognixiaOffer .gform_wrapper .gform_heading{ padding:5px; margin-bottom:0; }
.cognixiaOffer .cognixia-form-content .gform_wrapper .gform_description{ font-size:18px; padding:15px; margin-bottom:0; }
.cognixiaOffer .gform_wrapper .gform_footer{ padding:0 0 15px 0; margin:0 auto; }
.cognixiaOffer input { margin-bottom:0; }
.cognixiaOffer .gform_wrapper .gform_footer input[type=submit]{ width:auto; padding:4px 40px; margin:10px auto 5px auto; min-height:2rem; line-height:normal !important; }
.cognixiaOffer form { padding:1px; }
.cognixiaOffer .offerForm{ flex:0 0 240px; }
.cognixiaOffer .gform_wrapper{ background:#FFFFFF; }
.specialOffer .modal-body{ padding:0; }
.specialOffer .offerImage{ position:relative; width:50%; }
.specialOffer .offerImage img{ position:absolute; left:-33%; bottom:0; width:133%; max-width:unset; max-height:254px; }

/* Offers background:#69edf299; */
.offers .cognixiaModaldialog{ padding:6px; background:#ffce1f99;  }

#secondary .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:100%; }
#secondary .gform_wrapper{ margin:30px auto; padding:0; background:none; }
#secondary .gform_wrapper form{ border-width:1px; padding:15px 0; background:#F3F9FF; }
#secondary .contact4job .gform_wrapper textarea.large{ max-height:200px; }
#secondary .gform_wrapper .gform_description{ width:100%; padding:0 15px; font-size:1.25rem; font-weight:bold; }
#secondary .gform_wrapper .gform_footer{ margin:0; padding:0; justify-content:center; }

#secondary .eventform .gform_wrapper{ margin:15px; }
#secondary .eventform .gform_wrapper input{ text-align:center; }
#secondary .eventform .gform_wrapper .gform_description{ padding:0 15px 15px 15px; display:block; }
#cognixia_site #secondary .eventform .gform_wrapper form .gform_body .gform_fields .gfield{ margin-bottom:20px !important; }

.contact4job .gform_heading{ margin:0 !important; padding:1px; background:#3A7AFB; color:#FFFFFF; }
.contact4job .gform_description{ margin:8px 0; }






/***** Section *****/

/* Section : Cognixia Center of exelence */
.cognixia-popups a.iconModal, .cognixia-thumbox{ margin:1rem auto; width:165px; display:flex; flex-direction:column; justify-content:space-between; text-align:center; }
.cognixia-popups a.iconModal{ box-shadow:0 0 8px 0 #aaaaaa; border-radius:15px; padding:20px 15px; background:#FFFFFF; }
.cognixia-popups a.iconModal big, .cognixia-thumbox big{ line-height:1.2; color:#333333; font-weight:normal; }
.cognixia-popups a.iconModal img, .cognixia-thumbox img{ padding:15px; border-radius:15px; width:110px; height:110px; margin:0 auto; }
.cognixia-popups a.iconModal img{ background-color:var(--bs-primary); background-image:var(--bglight-gradient); }
.cognixia-popups a.iconModal:hover img{ background:var(--bs-primary); }

.cognixiaIconModal .cognixiaModaldialog{ padding:0; }
.cognixiaIconModal .cognixiaModalclose{ right:-15px; top:-15px; }
.cognixiaIconModal .modal-head{ background-color:var(--bs-primary); background-image:var(--bglight-gradient); color:#FFFFFF; padding:5px; border-radius:.3rem .3rem 0 0; }
.cognixiaIconModal .modal-head img{ margin-right:5px; }

.cognixia-iconlist ul.premium-icon-list-box, .cognixia-iconlist ul.premium-bullet-list-box{ display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin:0 -15px; }
.cognixia-iconlist ul.premium-icon-list-box li, .cognixia-iconlist ul.premium-bullet-list-box li{ border-radius:15px; box-shadow:0 0 9px 0 inset #cccccc; background:#ebebeb; padding:15px; margin:15px !important; flex:0 0 100%; max-width:calc(100% - 30px); }
.cognixia-iconlist li .premium-icon-list-text .premium-icon-list-wrapper, .cognixia-iconlist li .premium-bullet-list-text .premium-bullet-list-wrapper{ flex:0 0 50px; margin-right:10px; }
.cognixia-iconlist li .premium-icon-list-text span p, .cognixia-iconlist li .premium-bullet-list-text span p{ color:#333333; display:block; }

/* Section : Cognixia Count */
.cognixia-count{ max-width:215px; width:100%; margin:40px auto 15px auto; padding:14px 14px 50px 14px; border:2px dashed var(--bs-primary); text-align:center; position:relative; }
.cognixia-count .counter-icon{ margin:10px; width:50px; }

.cognixia-count .iconSite{  filter:grayscale(100%); background-color:#FFFFFF; display:block; font-size:0; margin:0 auto; width:85px; height:85px; background-position-y:0px; position:absolute; top:-51px; left:0; right:0; }
.cognixia-count .users{ background-position-x:0; }
.cognixia-count .trainers{ background-position-x:-93px; }
.cognixia-count .courses{ background-position-x:-188px; }
.cognixia-count .earth{ background-position-x:-274px; }

.cognixia-count .counter-title{ line-height:1; font-size:18px; max-width:120px; margin:0 auto; }
.cognixia-count .counter-number{ display:flex; justify-content:center; align-items:center; margin-top:2rem; }
.cognixia-count .timer{ font-weight:bold; }
.cognixia-count .suffix{ margin-left:5px; }

.cognixia-stats{ position:relative; max-width:400px; max-height:300px; margin:auto; padding:6% 0; display:flex; flex-direction:column; text-align:center; }
.cognixia-stat{ padding:6px; background:var(--bs-light); border:1px solid var(--bs-dark-opacity); margin:3px 0 3px -99px; width:200px; z-index:1; }
.counter-number{ color:var(--bs-primary); font-size:larger; }
span.counter-title { font-size:13px; }



.our-counts{ padding:1rem 0; text-align:center; }
.our-counts span{ font-family:var(--font-newsreader); display:block; font-size:56px; width:100%; line-height:1.5; }

.build-count{  }
.build-count span{ font-family:var(--font-newsreader); font-size:1.5rem; display:block; }
.build-count label{ text-transform:uppercase; font-size:11px; letter-spacing:0.5px; color:var(--cognixia-light); }


.cognixia-iconlist{ display:flex; flex-direction:row; flex-wrap:wrap; padding:0; }


.carousel-indicators{ bottom:2rem; }
.carousel-indicators [data-bs-target] li{ width:1rem; height:1rem; border-radius:50%; margin:0.5rem; }


.cognixia-slidebanner .slide-title, .cognixia-slidebanner a{ line-height:1.2; color:#FFFFFF; }
.cognixia-slidebanner .slidetail{ width:100%; margin:auto; }
.cognixia-slidebanner .slide-title span{ color:var(--bs-info); }
.cognixia-slidebanner .slidetxt, .cognixia-slidebanner .slideimg{ width:100%; max-width:575px; max-width:680px; margin:0 auto; }
.cognixia-slidebanner .slidetxt{ height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:5%; text-align:center; margin-left:auto; }
.cognixia-slidebanner .slideimg{ height:92%; position:relative; bottom:0; left:0; margin-top:5%; margin-left:-15px; margin-right:-15px; }
.cognixia-slidebanner a.theme-button{ border-width:3px; border-color:#FFFFFF !important; background:transparent; }
.cognixia-slidebanner a.theme-button:hover, .cognixia-slidebanner a.theme-button:focus{ background:#FFFFFF; color:#333333 !important; }
.cognixia-slidebanner .section-blue a.theme-button:hover{ color:#3A7AFB !important; }
.cognixia-slidebanner .section-green a.theme-button:hover{ color:#02D7A1 !important; }

.cognixiapopupslide.slidetail{ justify-content:center; }
.cognixiapopupslide .slidetxt{ padding:120px 5% 80px; margin:0 auto; }
.cognixiapopupslide .theme-button, .cognixiapopupslide .btn{ margin-top:1rem; }

.cognixia-slidebanner.main .slidetxt{ padding:5%; }

/***** Page *****/
.division{ width:2px; background:#000000; max-height:100%; padding:0; }






/* LAST CSS */
a.jp-float-icon-whatsapp { position:fixed; bottom:0; left:5px; z-index:999999; }
body .zsiq-mobhgt[embedtheme].siqembed{ max-width:90%; right:10px; left:inherit !important; }
/*.page-template-cognixia-page-full .cognixia-page{ background:transparent; }*/
.cognixia-footer .footer-column{ align-items:center; }
.cognixia-footer .site-footer .footer-column{ align-items:baseline; }


/* Ajax */
.ajaxPagination, .staticPagination{ padding:15px; flex-wrap:wrap; justify-content:center; }
.ajaxPagination .ajxpg, .staticPagination .staticpg, .dataTables_wrapper .dataTables_paginate .paginate_button{ margin:5px; min-width:30px; padding:0 5px; border-radius:5px; max-height:30px; text-align:center; }
.ajaxSection{ position:relative; }
.ajaxSection.ajaxloading{ opacity:0.2; }
.ajaxloading:after { content:''; color:#3399fd; font-size:20px; width:1em !important; height:1em !important; border-radius:50%; text-indent:-9999em; -webkit-animation:ajload 1.3s infinite linear; animation:ajload 1.3s infinite linear; -webkit-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0); display:block; position:absolute; top:150px; left:0; right:0; margin:auto; }



















/* Page Progress circle */
.pageprogress-circle { position:fixed; z-index:9999; bottom:20px; right:20px; width:50px; height:50px; border-radius:50%; background:#ffffff; box-shadow:0px 1px 9px var(--bs-primary); display:flex; align-items:center; justify-content:center; cursor:pointer; transform:scale(0); transition:transform 0.3s ease; }
.pageprogress-circle svg { position:absolute; width:50px; height:50px; transform:rotate(-90deg); }
#pageprogress-bg { stroke:#3A7AFB99; stroke-width:5; fill:none; }
#pageprogress-bar { stroke:var(--bs-primary); stroke-width:5; fill:none; stroke-linecap:round; stroke-dasharray:126; /* 2 * Math.PI * r (r=20) */ stroke-dashoffset:126; transition:stroke-dashoffset 0.1s linear; }
.pageprogress-circle.arrowmore::after { position:relative; font-size:20px; text-shadow:1px 1px 1px var(--bs-primary); color:var(--bs-primary); rotate:270deg; }











.section-dark a, .section-dark a:visited, a.section-dark, a.section-dark:visited{ color:var(--bs-light); }
.section-dark a:not(.theme-button):hover, a.section-dark:not(.theme-button):hover{ color:var(--cognixia-light); }
.section-dark img:not(.nofilter):not(.custom-logo){ filter:var(--invertme); }



.section-dark .modal-header, .section-dark .cognixia-form-content .gform_wrapper .gform_description, .section-dark .comment-reply-title,
.section-dark .panel-title:not(.collapsed), .section-dark .loadmore{ color:var(--bs-info); }






















@keyframes spinhalf {
    0%   { transform:rotate(-30deg); }
    50%  { transform:rotate(0deg); }
    100% { transform:rotate(-30deg); }
}

@keyframes drift {
  from { transform:translateY(100vh); opacity:0; }
  to { transform:translateY(-10vh); opacity:1; }
}

@keyframes upDown { 
    0% { transform:translateY(0); } 
    100% { transform:translateY(8px); }
}
@keyframes leftRight { 
    0% { transform:translateX(-4px); } 
    100% { transform:translateX(4px); }
}
@keyframes float {
  0%, 100% { transform:translateY(0); }
  50% { transform:translateY(-15px); }
}
@keyframes pulse {
  0%, 100% { transform:scale(1); opacity:1; }
  50% { transform:scale(1.12); opacity:0.7; }
}
@keyframes inOut {
  0%, 100% { transform:scale(1); }
  50% { transform:scale(1.12); }
}

@-webkit-keyframes changefooterbgcolor{ 0% { background-position:0 50%; } 50% { background-position:100% 50%; } 100% { background-position:0 50%; } }
@keyframes changefooterbgcolor{ 0% { background-position:0 50%; } 50% { background-position:100% 50%; }	100% { background-position:0 50%; } }

@keyframes dotStretching { 0% { transform:scale(1.25, 1.25); } 50%, 60% { transform:scale(0.7, 0.7); } 100% { transform:scale(1.25, 1.25); } }
@keyframes dotStretchingBefore { 0% { transform:translate(0) scale(0.7, 0.7); } 50%, 60% { transform:translate(-30px) scale(1, 1); } 100% { transform:translate(0) scale(0.7, 0.7); } }
@keyframes dotStretchingAfter { 0% { transform:translate(0) scale(0.7, 0.7); } 50%, 60% { transform:translate(25px) scale(1, 1); } 100% { transform:translate(0) scale(0.7, 0.7); } }

@keyframes dotCollisionBefore { 0%, 50%, 75%, 100% { transform:translateX(0); } 25% { transform:translateX(-45px); } }
@keyframes dotCollisionAfter { 0%, 50%, 75%, 100% { transform:translateX(0); } 25% { transform:translateX(45px); } }
@keyframes slideInFromLeft { 0% { transform:translateX(-100%); } 100% { transform:translateX(0); } }
@keyframes slideInFromRight { 0% { transform:translateX(100%); } 100% { transform:translateX(0); } }

@-webkit-keyframes ajload {
  0%, 100% { box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% { box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% { box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% { box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% { box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}
@keyframes ajload {
  0%, 100% { box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% { box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% { box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% { box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% { box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% { box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; }
}
