/*!
Theme Name: NetCom+
Theme URI: https://www.netcomlearning.com/
Author: Netcom
Author URI: 
Description: Learning plateform for IT and business professionals
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: netcom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
:root{--primary-color:#E82C2A;--black-color:#000;--white-color:#fff;--black-90:#171A24;--black-70:#2A2E36;--grey-color:#585858;--border-color:#E2E2E2;--bglightgrey-color:#F5F5F5;--bglightprimary:#FFF3F3;--bglight-grey:#F8F8FC;--primary-font:"Manrope",sans-serif;}
body{counter-reset:section;}
*{margin:0;padding:0;list-style:none;box-sizing:border-box;}
html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,footer,section,aside,nav,article,figure,address,audio,video{background:transparent;border:0;margin:0;padding:0;outline:0;list-style-type:none;}
html{min-height:100%;position:relative;scroll-behavior:smooth;}
body{font-family:var(--primary-font);font-size:18px;line-height:1.5;color:var(--black-70);font-weight:500;text-decoration:none;overflow-x:hidden;}
input,select,textarea,button{font-family:var(--primary-font);}
h1,h2,h3,h4,h5,h6{margin-bottom:20px;color:var(--black-color);}
h1{font-size:40px;line-height:1.2;font-weight:600;color:var(--black-90);}
h2{font-size:32px;line-height:1.2;font-weight:600;color:var(--black-90);}
h3{font-size:26px;line-height:1.2;font-weight:600;color:var(--black-90);}
h4{font-size:24px;line-height:1.2;font-weight:600;color:var(--black-90);}
h5{font-size:20px;line-height:1.2;font-weight:600;color:var(--black-90);}
h6{font-size:18px;line-height:1.2;font-weight:600;color:var(--black-90);}
h1 span,h2 span{color:var(--primary-color);}
p{color:var(--black-70);font-size:18px;line-height:1.5;font-weight:500;margin-bottom:20px;}
.primary-color{color:var(--primary-color)!important;}
.black-color{color:var(--black-color)!important;}
.white-color{color:var(--white-color)!important;}
.black90{color:var(--black-90)!important;}
.black70{color:var(--black-70)!important;}
.grey-color{color:var(--grey-color)!important;}
.bglightgrey-color{background-color:var(--bglightgrey-color)!important;}
.bglightprimary-color{background-color:var(--bglightprimary)!important;}
.font14{font-size:14px!important;}
.font16{font-size:16px!important;}
.font18{font-size:18px!important;}
.font20{font-size:20px!important;}
.font22{font-size:22px!important;}
.font24{font-size:24px!important;}
.font300{font-weight:300!important;}
.font400{font-weight:400!important;}
.font500{font-weight:500!important;}
.font600{font-weight:600!important;}
.font700{font-weight:700!important;}
img{border:none;outline:none;max-width:100%;}
a{color:var(--primary-color);text-decoration:none;outline:none;transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.btn{padding:10px 20px;font-size:18px;font-weight:600;font-family:var(--primary-font);border:1px solid var(--black-color);background-color:var(--white-color);color:var(--black-color);transition:all 0.3s ease-in-out;border-radius:10px;}
.btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color);}
.btn-primary:hover{background:transparent;border-color:var(--primary-color);color:var(--primary-color);}
.btn-outline-primary{background:var(--white-color);border-color:var(--primary-color);color:var(--primary-color);}
.btn-outline-primary:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color);}
.btn-outline-black{background:var(--white-color);border-color:var(--black-color);color:var(--black-color);}
.btn-outline-black:hover{background:var(--black-color);border-color:var(--black-color);color:var(--white-color);}
.btn-outline-secondary{background:transparent;border-color:var(--black-color1);color:var(--black-color1);}
.btn-outline-secondary:hover{background:var(--black-color1);border-color:var(--black-color1);color:var(--white-color);}
.btn-white{background:var(--white-color);border-color:var(--white-color);color:var(--black-color);}
.btn-white:hover{background:transparent;border-color:var(--white-color);color:var(--white-color);}
.btn-outline-white{background:transparent;border-color:var(--white-color);color:var(--white-color);}
.btn-outline-white:hover{background:var(--white-color);border-color:var(--white-color);color:var(--black-color);}
.btn_group{display:flex;flex-wrap:wrap;gap:20px;}
.padding-100{padding-top:100px;padding-bottom:100px;}
/* header */
.site_header .navbar{padding:24px 40px;width:100%;max-width:1800px;margin:0 auto;background-color:var(--white-color);}
.site_header .navbar-light .navbar-nav .nav-link{padding:12px 30px;color:var(--grey-color);font-weight:600;font-size:18px;white-space:nowrap;}
.site_header .collapse{flex-grow:unset;}
.site_header .navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary-color);}
.site_header{background:#fff;position:absolute;left:0;right:0;top:0;z-index:1111;}
.site_header.fadeInDown{position:fixed;top:0;width:100%;z-index:1111;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;box-shadow:0px 0px 16px rgba(0,0,0,0.08);}
.site_header.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeInDown{
0%{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInDown{
0%{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:translateZ(0)}
}
/* site content */
.site-content{overflow:hidden;}
.owl-dots{display:flex!important;align-items:center;justify-content:center;margin-top:30px;}
.owl-dots button{transition:all 0.2s linear;margin-right:4px;}
.owl-dots button span{margin:0!important;background:#D9D9D9!important;width:10px!important;height:10px!important;}
.owl-dots button.active span{width:20px!important;background:var(--primary-color)!important;border-radius:50px;}
.owl-stage{display:flex;}
.home_faq .accordion-button{background:transparent;color:var(--black-90);font-size:20px;font-style:normal;font-weight:600;padding:20px 50px 20px 0;box-shadow:none;outline:0;}
.home_faq .accordion-button::after{position:absolute;right:20px;top:24px;width:16px;height:16px;background-size:16px;}
.home_faq .accordion-item{border-bottom:1px solid var(--border-color)!important;}
.home_faq .accordion-body{padding:5px 0;}
.accordion-body p{color:#585858;font-weight:400;font-size:16px;}
.footer_hero_section .left{background-color:var(--primary-color);border-radius:10px 0 0 10px;}
.footer_hero_section .right{height:100%;}
.footer_hero_section .right img{border-radius:0 10px 10px 0;min-height:300px;object-fit:cover;height:100%;}
.footer_col1{max-width:380px;}
.site_footer_top{display:grid;grid-template-columns:1fr 1fr 1fr 200px;column-gap:30px;row-gap:20px;}
.form-control{font-family:var(--primary-font);box-shadow:none!important;}
button{background-color:transparent;border:0;outline:0;padding:0;}
.site_footer a{color:var(--white-color);font-size:16px;font-style:normal;font-weight:400;line-height:22px;display:inline-block;}
.site_footer a:hover{color:var(--primary-color)!important;}
.site_footer a:hover{color:var(--primary-color);}
.footer_copyright{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgb(255,255,255,0.2);}
.social_links a{color:var(--black-70)!important;font-size:16px;width:28px;height:28px;border-radius:100%;background:var(--white-color);display:flex;align-items:center;justify-content:center;}
.social_links a i{color:var(--black-70)!important;}
.social_links a:hover i{color:var(--primary-color)!important;}
.social_links{display:flex;gap:15px;align-items:center;}
.footer_contact_link{display:flex;align-items:center;gap:14px;}
.footer_col:not(:last-child){padding-right:12px;}
.quick_links li{margin-bottom:10px;}
.footer_copyright_link{display:flex;flex-wrap:wrap;gap:15px;}
button.navbar-toggler:focus{outline:0;box-shadow:none;}
.newsletter{position:relative;}
.newsletter .form-control{border:0;border-radius:0;border-bottom:1px solid var(--border-color);padding:15px;color:var(--black-color);font-size:14px;font-weight:500;padding-left:30px;padding-right:50px;background:url(assets/images/email-icon.svg) no-repeat left center;}
button{background-color:transparent;border:0;outline:0;padding:0;}
.newsletter_btn{position:absolute;right:0;top:0;width:40px;height:100%;font-size:18px;}
.home_banner{background:url(assets/images/banner-bg.jpg) no-repeat center center;background-size:cover;}
.user_dropdown .dropdown-toggle img{width:32px;height:32px;border-radius:100%;object-fit:cover;}
.dropdown-menu{left:auto!important;right:0!important;transform:none!important;top:calc(100% + 8px)!important;}
.transformative_learning_card{padding:24px 20px;height:100%;text-align:center;border-radius:20px;border:1px solid rgba(232,44,42,0.20);background:var(--bglightgrey-color);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);transition:all 0.3s;}
.scan_to_download{display:inline-flex;align-items:center;gap:16px;border-radius:10px;border:1px solid var(--primary-color);background:var(--bglightprimary);padding:12px 14px;}
.mobile_app_btn img{border-radius:4px;}
.mobileapp_section_img{margin-top:-150px;}
.mobileapp_section{margin-top:200px;}
.card_box{border-radius:20px;padding:24px;border:1px solid var(--border-color);background:#FFF;box-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);}
.primary_icon{width:64px;height:64px;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);margin-bottom:15px;}
.primary_link{color:var(--primary-color);display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;}
.site_footer{background:var(--black-70);color:#fff;}
.site_footer *{color:#fff!important;}
#accordionWhyNetcom{border-radius:10px;border:1px solid var(--border-color);background:var(--bglightgrey-color);box-shadow:0px 4px 14px 0px rgba(0,0,0,0.25);padding:30px 20px;}
#accordionWhyNetcom .accordion-item:not(:last-child){margin-bottom:20px;}
#accordionWhyNetcom .accordion-item{border-radius:10px!important;background:var(--white-color)!important;box-shadow:0px 4px 14px 0px rgba(0,0,0,0.10);}
#accordionWhyNetcom .accordion-item .accordion-button{border-radius:10px;background:var(--white-color)!important;box-shadow:none;color:var(--black-90)!important;font-weight:600;}
#accordionWhyNetcom .accordion-item .accordion-body{padding-top:2px;}
#courseTabs{border-radius:15px;border:1px solid var(--border-color);background:var(--white-color);display:inline-flex;padding:15px 25px;gap:30px;}
#courseTabs .nav-link{margin:0;border-radius:0;border:0;color:var(--grey-color);border-bottom:3px solid transparent;font-size:20px;font-weight:500;padding:10px 25px;line-height:1;}
#courseTabs .nav-link.active{color:var(--primary-color);border-color:var(--primary-color);}
.course-card{border-radius:10px;background-color:#E2E2E2;padding:30px;height:100%;text-align:center;}
.course-card img{border-radius:6px;}
.blog_card{border-radius:20px;background:#F8F8FC;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);height:100%;}
.blog_content{padding:15px;}
.blog_content i{font-size:14px;margin-top:3px;}
.blog_img_wrap{height:200px;position:relative;}
.blog_img_wrap img{width:100%;height:200px;object-fit:cover;border-radius:20px 20px 0 0;}
.resource-tag{padding:5px 10px;background-color:var(--black-90);border-radius:5px;color:var(--white-color);font-size:14px;position:absolute;left:20px;top:20px;}
.blog_content p,.blog_content h5{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.user_dropdown{display:flex;}
.banner_with_cta_inner{background:url(assets/images/banner-with-cta-bg.jpg) no-repeat center center;border-radius:10px;box-shadow:-4px 11px 24px 0px rgba(0,0,0,0.25);}
.course_tag{padding:5px 10px;border-radius:100px;border:1px solid #000;color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:15px;display:inline-block;}
.Microsoft_tag{border:1px solid #007EB9;color:#007EB9;}
.AICERTs_tag{border:1px solid #CFA935;color:#CFA935;}
.course_listing .blog_content p{color:#5B5A5F;}
.course_listing .blog_card{background:#F5F5F5;}
#courseListingTabs{padding:20px;border-radius:10px;background:var(--bglightgrey-color);}
.pagination .page-item.active .page-link{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color);}
.pagination .page-link{border-radius:5px;border:1px solid #A9A7B0;color:#A9A7B0;font-size:18px;font-style:normal;font-weight:600;line-height:normal;}
.pagination .page-link:hover{color:var(--primary-color);}
.pagination .page-item.disabled .page-link{color:#adb5bd;pointer-events:none;background-color:#fff;border-color:var(--border-color);}
.pagination .page-item.next .page-link{color:var(--primary-color);border:1px solid var(--primary-color);}
#courseListingTabs{gap:30px;}
#courseListingTabs .nav-link{color:#5B5A5F;border-radius:10px!important;}
#courseListingTabs .nav-link.active{border-bottom:2px solid var(--primary-color);background:var(--white-color);box-shadow:3.792px 3.792px 7.583px 0px rgba(0,0,0,0.09);}
.badge_img{border-radius:20px;border:1px solid #A9A7B0;background:var(--bglightprimary);box-shadow:4px 4px 4px 0px rgba(0,0,0,0.25); padding:80px;}
.course_detail_banner{background:url(assets/images/course-detail-banner-img.jpg) no-repeat center center;background-size:cover;}
.style-bullet li{list-style-type:disc!important;margin-bottom:15px;}
.style-bullet{padding-left:30px;}
.industry_outlook_slider img{width:auto!important;margin:0 auto;}
.industry_outlook_slider .slideitem,.industry_outlook_slider .slideitem .card_box{height:100%;}
.industry_outlook_slider .owl-nav{display:none!important;}
.overview-container{border-radius:10px;border:2px solid #E2E2E2;padding:20px;overflow:auto;}
.overview-table .overview-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;}
.overview-label,.overview-value{padding:10px 20px;}
.overview-table .overview-row:last-child{margin-bottom:0;}
.overview-label{width:210px;border-radius:5px;background:#DBDEE8;color:#0D0D0D;text-align:center;font-size:18px;font-weight:500;line-height:28px;display:flex;align-items:center;justify-content:center;}
.overview-value{width:calc(100% - 230px);border-radius:5px;border:2px solid #C9CDD5;}
.overview-table .overview-row:first-child .overview-label,.overview-table .overview-row:first-child .overview-value{color:var(--black-90);font-size:20px;font-weight:600;line-height:normal;}
.tab-container{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}
.tab-btn{border-radius:10px;background:var(--bglightgrey-color);border:none;padding:10px 20px;cursor:pointer;color:var(--black-90);font-size:18px;font-style:normal;font-weight:600;line-height:normal;transition:background-color 0.3s,color 0.3s;}
.tab-btn:hover{background-color:#e0e0e0;}
.tab-btn.active{background-color:#333;color:#fff;}
.skills-section{display:flex;align-items:center;flex-wrap:wrap;gap:18px;}
.skills-section .skill-tag{border-radius:5px;background:var(--bglightgrey-color);padding:5px 10px;color:#0D0D0D;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:28px;display:inline-block;}
.Readmorebtn{color:var(--primary-color);font-size:18px;font-weight:700;cursor:pointer;text-decoration:none;}
.skills-title{font-weight:600;margin-bottom:8px;}
.detail-box{display:flex;gap:20px;flex-wrap:wrap;}
.detail-item{border-radius:10px;border-right:1px solid var(--primary-color);background:var(--bglightgrey-color);padding:20px;text-align:center;width:20%;}
.detail-item:last-child{flex-grow:1;}
.detail-item .title{color:var(--primary-color);padding-bottom:5px;display:inline-block;font-weight:600;margin-bottom:6px;position:relative;}
.detail-item .title:before{position:absolute;content: '';width:55px;height:1px;background-color:var(--primary-color);bottom:0;left:50%;transform:translateX(-50%);}
.detail-item .desc{color:#0D0D0D;font-weight:600;font-size:20px;}

/* woocommerce 12-7-2025*/
.woocommerce-cart .return-to-shop { display: none !important; };

/* New page updated css */
#whats_included .skill-tag{border-radius:20px;border:1px solid var(--primary-color);background-color:var(--white-color);padding:5px 20px;display:inline-flex;align-items:center;gap:10px;}
#whats_included .skill-tag img{min-width:24px;}
.selfStudy_material_card{border-radius:10px;border:1px solid #A9A7B0;background:var(--white-color);padding:15px;display:flex;align-items:center;gap:20px;height:100%;}
.selfStudy_material_img{min-width:64px; max-width:64px;}
.selfStudy_material_text h5{margin-bottom:10px;}
.selfStudy_material_text p{margin-bottom:0;}
.whatyouLearn_card{padding-left:30px;background:url(assets/images/black-tick-icon.svg) no-repeat left top -2px;}
.Course_Modules_card{border-radius:8px;border:1px solid #C3C4C6;background:var(--white-color);padding:20px;height:100%;}
.Course_Modules_card_inner{padding-left:30px;background:url(assets/images/module-box-icon.svg) no-repeat left top 1px;}
.Course_Modules_card ul li{margin-bottom:10px;color:#636363;font-size:16px;font-style:normal;font-weight:500;line-height:24px;}
.OurTeam_detail{text-align:center;}
.OurTeam_detail h5{color:#000;font-size:22px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px;}
.OurTeam_detail p{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:28px;margin-bottom:0;}
.OurTeam_img{display:block;margin:0 auto;width:100%;height:240px;max-width:240px;border-radius:10px;border:2px solid var(--primary-color);}
.OurTeam_img img{width:100%;height:100%;object-fit:cover;border-radius:10px;}
.OurTeam_detail{max-width:240px;margin:0 auto;}
.OurTeam_linkedin{width:60px;height:60px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#FFF;box-shadow:0px 4px 14px 0px rgba(0,0,0,0.25);margin:-30px auto 15px;position:relative;z-index:1;}




/* Course bagde UI enhancements */
.course_listing .blog_card{background:#fff;display:flex;flex-direction:column;}
.blog_img_wrap{height:230px;position:relative;background:var(--bglightgrey-color);border-radius:20px 20px 0 0;}
.blog_img_wrap img{width:100%;height:100%;object-fit:contain;border-radius:20px;padding:15px;}
.blog_content{padding:15px;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;}
.blog_content .btn{margin-top:auto;}
.blog_content p,.blog_content h5{margin-bottom:12px!important;}
.blog_content{padding:20px;}
.site-content{min-height:100vh;display:flex;flex-direction:column;}
.site_footer{margin-top:auto;}




/* Responsive css existing */
@media screen and (max-width:1440px){
h1{font-size:40px;}
.font20{font-size:18px!important;}
.site_footer_top{grid-template-columns:260px 1fr 1fr 1fr;column-gap:24px;}
.site_header .navbar-light .navbar-nav .nav-link{font-size:16px;}
}
@media screen and (max-width:1400px){
.btn_group{gap:10px;}
}
@media screen and (max-width:1199px){
.site_header .navbar-light .navbar-nav .nav-link{padding:10px 6px;}
h1{font-size:34px;}
h2,.h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5,.home_faq .accordion-button{font-size:18px;}
p,.btn,.primary_link{font-size:16px;}
.font18{font-size:16px!important;}
div#header_menu{position:fixed;left:0;width:235px;height:100vh;top:0;bottom:0;padding:30px 15px;background-color:var(--white-color);box-shadow:0px 0px 16px rgba(0,0,0,0.08);display:block;overflow-y:auto;transform:translateX(-100%);text-align:left;transition:all 0.3s linear!important;}
.navbar-collapse.show{transform:translateX(0)!important;}
.site_header .navbar-nav{margin-bottom:20px;}
.site_header .navbar{padding:15px;}
#courseTabs .nav-link{font-size:18px;}
.padding-100{padding-top:60px;padding-bottom:60px;}
}
@media screen and (max-width:991px){
.site_header .navbar-collapse{text-align:center;}
p,body{font-size:16px;}
.site_header .navbar-collapse{text-align:center;}
.site_header .navbar-nav{margin:20px 0;}
.site-content{padding-top:88px;}
#courseTabs .nav-link{font-size:16px;}
.course-card{padding:15px;}
.site_footer_top{column-gap:0;}
.footer_copyright{justify-content:center;}
.tab-container{gap:20px;}
.detail-item .desc{font-size:16px;}
.detail-box{gap:10px;}
.detail-item{padding:10px;}
#whats_included .skill-tag{font-size: 16px;padding: 5px 15px;}




}
@media screen and (max-width:767px){
#courseListingTabs{gap:5px;padding:10px;}
h1{font-size:30px;}
h2,.h2{font-size:26px;}
.accordion-button{font-size:16px!important;}
.home_faq .accordion-button{padding:15px 40px 15px 0;line-height:1.3;}
.home_faq .accordion-button::after{right:15px;}
.site_footer_top{grid-template-columns:1fr;row-gap:40px;}
.footer_copyright{justify-content:center;text-align:center;}
.navbar-brand{max-width:120px;}
.search_btn img,.cart_icon_btn img{width:24px;}
#courseTabs{gap:0;padding:10px;}
#courseTabs .nav-link{padding:10px 15px;}
.footer_copyright_link{justify-content:center;}
#accordionWhyNetcom{padding:15px;}
.tab-container{gap:10px;}
.tab-btn{font-size:14px;}
.overview-table .overview-row:first-child .overview-label,.overview-table .overview-row:first-child .overview-value{font-size:18px;}
.overview-label,.skills-section .skill-tag{font-size:16px;}
.overview-value,.overview-label{width:100%;justify-content:flex-start;}
.overview-table .overview-row{gap:10px;}
.detail-item{width:calc((50% - 10px) + 10px / 2)!important;flex-grow:0!important;}
}
@media screen and (max-width:575px){
}