/* 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';
  --cognixia-primary:#178888;
  --cognixia-primary-opacity:#17888899;
  --cognixia-primary-light:#7dbbbb;
  --cognixia-secondary:#8B7250; 
  --cognixia-secondary-opacity:#8B725099;
  --cognixia-dark:#05262B;
  --cognixia-text:#777777;
  --cognixia-accent:#EBEFEF; /*#EEF3F3;*/
  --cognixia-light:#ADCFD4;
  --cognixia-light-opacity:#ADCFD499;


  --bs-primary-rgb: 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:#178888;
  --bs-primary-opacity:#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, #178888 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; }
/*
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; }
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:#16102c; }
.single table thead tr{ background:#16102c; color:#FFFFFF; }
.single table th, .single table td{ padding:5px; }

/* 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); }


/*.list-border{ padding:0; } */
.list-border li{ border:1px solid var(--cognixia-light); border-radius:0.5rem; padding:.5rem 1rem; margin-top:.5rem; }

.list-border.list-check-circle li, .list-border.list-check-circle-fill li{ padding:1rem .75rem 1rem 3rem; }
.list-border.list-check-circle li::before, .list-border.list-check-circle-fill li::before{ top:1rem; left:1rem; }



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{ position:relative; display:block; font-size:0; width:42px; height:42px; background-position-y: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:0; }
ul.social-list .fb{ background-position-x:-41px; }
ul.social-list .wp{ background-position-x:-281px; }
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:-201px; }
ul.social-list .rss{ background-position-x:-241px; }

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 .cognixialink{ padding:1px 3px; font-weight:bold; z-index:0; }
article .cognixialinks a{ padding:1px 3px; font-weight:500; }


.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{ padding:9px 9% 20px; border-radius:15px; box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; position:relative; }
.cognixiacta h6{ font-size:30px; text-transform:uppercase; }
.cognixiacta p{ text-align:left; margin:9px 0; padding-right:2rem; font-size:20px; max-width:calc(100% - 200px); }
/*
.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 .theme-button{ text-align:center; }
.cognixiacta a:before{ display:none; }
.cognixiacta a: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; border-radius:50%; }

.cognixiacta span{ display:flex; align-items:center; justify-content:space-between; padding-bottom:25px; }
.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; }


.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; align-items:center; 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:30px auto; background:#fff; border-radius:5px; }
.cognixiaModal .cognixiaModaldialog{ box-shadow:10px 10px 50px #000; }
.formCognixiaModal .cognixiaModaldialog{ width:600px; max-width:90%; /*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 - 340px); }
.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; }
.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; 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:space-around; 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; 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); background-image:linear-gradient(to right,#3a7bfd99,#03d8a299); 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); }

.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); }






.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{ background:var(--bs-dark); }
.cognixia-header:not(.navbar-shrink) .main-navigation:not(toggled) .menu-toggle:hover{ color:var(--bs-dark); background:var(--bs-white-opacity); }
.menu-toggle{ 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='%23178888'/%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='%23178888'/%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; }

/* 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, .cognixiaboxborder:hover, .cognixiaboxborder:hover img{ 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; }








/* cognixiagridbox => same as used for dynamic content */
.cognixiagridbox ul, .cognixiagridbox ol{ counter-reset:item; display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:0; }
.cognixiagridbox li{ counter-increment:item; list-style:none; margin-top:1rem; width:30%; padding:1.5rem; border:1px solid var(--cognixia-primary); border-radius:1rem; background-color:white; display:flex; flex-direction:column; }
.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:40px; font-weight:400;  }
.cognixiagridbox li strong{ font-family:var(--font-newsreader); font-size:24px; font-weight:400; color:var(--cognixia-dark); margin:1rem 0; }


/* cognixialistbox => same as used for dynamic content */
.cognixialistbox ul, .cognixialistbox ol{ counter-reset:item; width:100%; padding:0; }
.cognixialistbox li{ position:relative; display:flex; align-items: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 strong{ font-family:var(--font-newsreader); font-size:24px; font-weight:400; color:var(--cognixia-dark); margin:1rem 0; }

.cognixialistbox.listlight li{ font-weight:600; font-size:18px; 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:40px; }
.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:22px; 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, #archive-page{ 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 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; }

/* HERO */
.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; }

/* 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{ }
.panel-heading{ width:100%; }
.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; }
.panel-heading .panel-title{  }
.nav-tabs li a:hover, .nav-tabs li a.active, .nav-tabs li a.show{ background:#FFFFFF; border-color:#3a7afb; }

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