.section-top-wrapper{
margin: 80px 0px 70px 0 !important;
} 
.section-common-wrapper{
margin-bottom: 70px !important;
} 
.section-common-wrapper.contact-section{
padding:90px 0;
}
.registration_and_cancellation_policy_section h5{
margin-bottom: 10px;
}
body.page-template-inner-template ul.wp-block-list li{
list-style: disc !important;
}
body.page-template-inner-template ul.wp-block-list{
position: relative;
left: 18px;
}
.blog-extra-info{
color:#fff;
font-size: 16px;
align-items: flex-start !important;
flex-direction: column;
height: 150px !important;
}
.blog-extra-info p{
margin-bottom: 12px;
}
.main_banner_logo_section{
display: flex;
align-items: center;
gap: 30px;
margin-top: 30px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
border: 1px solid #0066ff !important;
background: linear-gradient(to bottom, #0066ff 0%, #000372 100%) !important;
}
#dir-course-outline-custom-table{
margin-top: 50px !important;
}
.text-bold{
font-weight: 600 !important;
font-size: 18px !important;
} .load_more_btn {
padding: 10px 25px; color: #fff;
border-radius: 5px;
background: linear-gradient(to left, #09155e 50%, #d77628 50%);
background-size: 200% 100%;
background-position: right;
font-size: 15px;
font-weight: 600;
transition: background-position 0.3s ease-in-out;
}
.load_more_btn:hover {
background-position: left;
}
.enroll_div{
display: flex;
align-items: center;
gap: 10px;
}
.enroll_clc_btn{
position: relative;
z-index: 5;
border-radius: 6px;
border: 0;
background: #0066ff;
font-size: 15px;
font-weight: 500;
min-width: 130px;
height: 25px;
line-height: 25px;
letter-spacing: -.53px;
padding: 5px 15px;
display: block;
align-items: center;
justify-content: center;
transition: all .4s ease-in-out;
}
#step1 label.error, #step2 label.error{
color: rgb(194, 20, 20);
} .left-right-custom-courses-section {
height: 100%;
min-height: 60vh;
margin: 0;
font-family: "Inter", sans-serif;
background-color: #f0f5ff;
color: #0c1e5b;
background-image: url(https://storage.googleapis.com/a1aa/image/87f5dab4-00bf-4652-55d8-fb8f5830fb5a.jpg), url(https://storage.googleapis.com/a1aa/image/67233efb-3b7f-4268-5702-31571bd71ecb.jpg);
background-position: calc(0.30% - 75px) center, calc(92% + 75px) center;
background-repeat: no-repeat, no-repeat; background-attachment: fixed;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
position: relative;
}
.left-right-custom-courses-section:after {
position: absolute;
content: '';
background-color: #00000055;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.left-right-custom-courses-section .digital-courses .section-subtitle{
text-align: right;
}
.left-right-custom-courses-section .digital-courses .section-text {
text-align: right;
}
.digital-courses .optech-btn-wrap{
justify-content: flex-end;
}
.left-right-custom-courses-section .content-wrapper {
max-width: 1100px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 2rem;
flex-wrap: nowrap;
border-radius: 0.5rem;
box-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
margin: 0 1rem;
z-index: 99;
}
.left-right-custom-courses-section .course-section {
flex: 1 1 45%;
min-width: 280px;
color: #3e2b2b;
background-color: rgb(255 255 255 / 82%);
border-radius: .5rem;
padding: 2rem;
display: flex;
flex-direction: column;
justify-content: center;
text-align: left;
backdrop-filter: blur(4px);
}
.left-right-custom-courses-section .course-section.instructor-led {
text-align: right;
}
.left-right-custom-courses-section .section-title {
font-weight: 600;
font-size: 1.5rem;
margin-bottom: 2rem;
text-align: left; }
.left-right-custom-courses-section .section-subtitle {
font-weight: 600;
font-size: 1.125rem;
margin-bottom: 1rem;
text-align: left;
color: #1e40af;
}
.left-right-custom-courses-section .section-text {
color: #4c4c4c;
font-size: 1rem;
font-weight: 500;
margin-bottom: 1.5rem;
text-align: left;
}
.left-right-custom-courses-section .btn-cisco {
background-color: #2563eb;
color: white;
font-weight: 600;
transition: background-color 0.3s ease;
border: none;
padding: 0.5rem 1.5rem;
border-radius: 0.375rem;
width: fit-content;
align-self: flex-start;
}
.left-right-custom-courses-section .course-section.instructor-led .btn-cisco {
align-self: flex-start;
}
.left-right-custom-courses-section .course-section.digital-courses .btn-cisco {
align-self: flex-end;
}
.left-right-custom-courses-section .btn-cisco:hover {
background-color: #1e40af;
color: white;
}
.left-right-custom-courses-section .divider-vertical {
width: 1px; height: auto;
align-self: stretch;
margin: 0 1rem;
}
.course-section.instructor-led h2.section-title{
text-align: left;
}
.course-section.digital-courses h2.section-title{
text-align: right;
}
.optech-shape1 {
position: absolute;
top: 70px;
right: 35px;
z-index: -1;
}
@media (max-width: 1536px) {
.left-right-custom-courses-section{
background-position: calc(-35% - 75px) center, calc(92% + 75px) center;
padding: 50px 0;
}
}
@media (max-width: 991.98px) {
.left-right-custom-courses-section {
background-image: none;
}
.left-right-custom-courses-section .content-wrapper {
background-color: transparent;
padding: 2rem 1rem;
flex-direction: column;
gap: 2rem;
margin: 0 1rem;
}
.left-right-custom-courses-section .divider-vertical {
display: none;
}
.left-right-custom-courses-section .course-section {
flex: 1 1 100%;
text-align: center !important;
height: auto;
}
.left-right-custom-courses-section .btn-cisco,
.left-right-custom-courses-section .course-section.instructor-led .btn-cisco {
align-self: center !important;
}
}  @media (min-width: 992px){
#offerModal .modal-dialog{
max-width: 900px;
}
}
#offerModal .modal-body{
padding: 0;
}
.left-modal-img{
height: 100%;
}
.left-modal-img img{
border-radius: 0 15px 15px 0;
height: 100%;
object-fit: cover;
}
.cisco-logo {
margin-bottom: 20px;
}
.cisco-logo img{
max-width: 100px;
}
#offerModal  .content-wrapper{
padding: 30px;
}
#offerModal .modal-dialog .btn-close{
position: absolute;
right: -15px;
top: -15px;
border-radius: 50%;
background-color: #f4f4f4;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
color: #fff;
z-index: 9;
}
#offerModal .modal-dialog .btn-close:hover{
background-color: #dbdbdb;
}
#offerModal .modal-dialog .btn-close i{
color: #fff;
}
#offerModal .content-wrapper h3{
color: #01bceb;
font-size: 30px;
margin-bottom: 10px;
}
#offerModal .content-wrapper h3 .highlight{
color: #000372;
}
#offerModal .content-wrapper h4{
font-size: 25px;
line-height: 36px;
color: #000000;
font-weight: 400;
}
#offerModal .content-wrapper h4 span{
font-weight: 700;
font-size: 30px;
color: #000372;
}
#offerModal #claimBtn{
display: flex;
background: #fff;
margin-top: 30px;
color: #0059e1;
font-size: 16px;
height: 50px;
border: 1px solid #0059e1;
width: 100%;
max-width: 250px;
font-weight: 400;
}
#offerModal #claimBtn:hover{
background: #0a165e;
color: #fff;
border: none;
}
.static-special-digital-courses-div{
margin-bottom:25px !important;
}
@media only screen and (max-width: 991px){
#offerModal .modal-dialog{
max-width: 80%;
margin-right: auto;
margin-left: auto;
}
#offerModal .content-wrapper {
padding: 20px;
}
#offerModal .content-wrapper h3 {
font-size: 23px;
}
#offerModal .content-wrapper h4 {
font-size: 20px;
}
#offerModal .content-wrapper h4 span {
font-size: 26px;
}
#offerModal #claimBtn {
margin-top: 18px;
}
.cisco-logo {
margin-bottom: 10px;
}
}
@media only screen and (max-width: 575px){
#offerModal .modal-dialog{
max-width: 90%;
margin-right: auto;
margin-left: auto;
}
#offerModal .content-wrapper h3 {
font-size: 26px;
}
#offerModal .content-wrapper h4 {
font-size: 20px;
}
#offerModal .content-wrapper h4 span {
font-size: 25px;
}
#offerModal .content-wrapper {
padding: 20px;
}
.left-modal-img img {
border-radius: 15px 15px 0 0;
}
}
.section-common-wrapper.static-special-digital-courses-div::after{
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: #00000047;
z-index: 1;
}
.static-special-digital-courses-div {
margin-bottom: 25px !important; background-color: #000372;
color: #fff;
text-align: center;
position: relative;
background-blend-mode: multiply;
}
#course-list-2{
justify-content: center;
}
.cdt_video_div{
height: 650px;
overflow: hidden;
}
video#bg-video {
width: 100%;
}
.cdt_container{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 1440px;
width: 100%;
z-index: 9;
}
.static-special-digital-courses-div h4 {
color: #fff;
font-weight: 500;
margin-bottom: 30px;
font-size: 40px;
}
.static-special-digital-courses-div p.digital_launch_description{
font-size: 17px;
font-weight: normal;
}
.static-special-digital-courses-div p.digital_launch_description b{
font-size: 22px;
font-weight: 500;
}
.static-special-digital-courses-div .cat_based_courses { background: #fff;
background-size: 300% 300%;
color: #000372;
box-shadow: 0px 5px 34px #2121212e;
}
.static-special-digital-courses-div h2.tax_course_title a{
color: #000372;
letter-spacing: 1px;
font-size: 18px;
font-weight: 500;
line-height: 1.5rem;
}   .dod_main_div {
font-size: 14px;
color: #2c3e50;
background-color: #fefefe;
padding: 0rem 0.75rem; width: 100%;
margin: 0 auto;
box-sizing: border-box;
} .dod_main_div h2 {
font-weight: 500;
font-size: 2rem;
margin-top: 4rem;
margin-bottom: 2rem;
color: #000372;
border-bottom: 3px solid #0066ff;
padding-bottom: 0.4rem;
letter-spacing: 0.04em;
} .dod_main_div h3 {
font-weight: 600;
font-size: 1.2rem;
margin-bottom: 1.25rem;
color: #000372;
border-left: 5px solid #0066ff;
padding-left: 0.8rem;
margin-top: 1.5rem;
} .level-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem 2.5rem;
} ul.cert-list {
list-style: none;
padding-left: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1.5rem;
} ul.cert-list li {
background: #dae9ff;
border-radius: 10px;
box-shadow: 0 2px 6px rgb(0 0 0 / 0.08);
padding: 0.8rem 1.2rem 0.8rem 2.8rem;
position: relative;
font-weight: 500;
color: #34495e;
cursor: default;
flex: 1 1 48%;
min-width: 180px;
transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
user-select: none;
} ul.cert-list li::before {
content: "\f00c"; font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
left: 1rem;
top: 50%;
transform: translateY(-50%);
color: #0066ff;
font-size: 1rem;
} ul.cert-list li:hover {
background: #0066ff;
color: #ecf0f1;
box-shadow: 0 8px 20px rgb(41 128 185 / 0.4);
transform: translateY(-5px);
}
ul.cert-list li:hover::before {
color: #ecf0f1;
}
ul.cert-list li:hover a{
color: #fff;
} ul.cert-list li a {
color: #000372;
text-decoration: none;
display: inline-block;
width: 100%;
transition: inherit;
font-weight: bold;
text-decoration: underline;
}
ul.cert-list li a:hover,
ul.cert-list li a:focus {
text-decoration: underline;
color: #fff;
} .section-divider {
border-top: 2px solid #dcdcdc;
margin: 3rem 0 3rem 0;
} @media (max-width: 767.98px) {
ul.cert-list li {
flex: 1 1 100%;
min-width: auto;
}
}
@media (max-width: 575.98px) {
.dod_main_div {
padding: 1.5rem 1rem 2rem;
}
.dod_main_div h2 {
font-size: 1.5rem;
}
.dod_main_div h3 {
font-size: 1.1rem;
margin-top: 1rem;
}
}  .dod-why-us-section{
background: #dfdfdf9c;
padding: 50px 0;
}
.mls_ttl_poprtal_section h3{
color: #fff !important;
}  #submenu-2{
min-width: 266px !important;
}  body.page-id-13839 .tlc_discover_section h2{
color: #fff;
}
body.page-id-13839 .tlc_info_box_section h2{
margin-bottom: 0px !important;
}
body.page-id-13839 .tlc-why-us-section{
margin-bottom: 0px !important;
}  .middle_assessment_section{
background: #000372;
padding: 15px;
color: #fff;
border-radius: 10px;
}
.middle_assessment_section h2{
color: #fff;
}
.middle_assessment_section .wpcf7-response-output{
color:#fff;
}
.middle_assessment_section input.form-control{
color: #fff !important;
}
.middle_assessment_section input.form-control:focus{
background: transparent !important;
}
.sa_form_text:hover{
cursor: pointer;
}
.single_api_course_main_section section.section-courses-two ul{
padding: 0px 0px 25px 0px !important;
}
.single_api_course_main_section section.section-courses-two ol{
padding: 20px 0px 25px 0px !important;
}
.single_api_course_main_section section.section-courses-two ul li{
list-style: disc;
position: relative;
left: 20px;
}
.single_api_course_main_section section.cisco_digital_content_div div.col-md-4 ul li{
list-style: none !important;
left: 0px !important;
}
.single_api_course_main_section section.section-courses-two ol li{
list-style: decimal;
position: relative;
left: 20px;
} .post-content-body ul {
margin-top: 20px;
margin-bottom: 20px;
padding-left: 20px;
}
.post-content-body ol {
margin-top: 20px;
margin-bottom: 20px;
padding-left: 20px;
}
.post-content-body ul li{
list-style: disc; margin-bottom: 10px; }
.post-content-body ol li{
list-style: decimal; margin-bottom: 20px;
}
.post-content-body ul li ul{
position: relative;
left: 25px;
}
.post-content-body ul li ul li{
list-style: circle;
list-style-position: inside;
}
.sa_form_div input.wpcf7-form-control.wpcf7-submit.has-spinner.mt-4.btn-primary{
border-bottom: none !important;
}
.dir-main-body-section .card a{
height: 100%;
}
.dir-main-body-section ul li{
list-style: disc;
list-style-position: inside;
color: #3f3b3b;
} .custom-dir-card {
transition: background 0.4s ease, color 0.4s ease;
height:100%;
}
.custom-dir-card .article-title,
.custom-dir-card .article-meta,
.custom-dir-card .article-description,
.custom-dir-card ul li {
transition: color 0.4s ease;
} .custom-dir-card:hover {
cursor: pointer;
background: linear-gradient(45deg, #294af7, #1b32b3, #09155e, #09165f);
color: #fff;
}
.custom-dir-card:hover .article-title,
.custom-dir-card:hover .article-meta,
.custom-dir-card:hover .article-description,
.custom-dir-card:hover ul li,
.custom-dir-card:hover .dir-main-body-section .card {
color: #fff;
}
.custom-dir-card:hover ul li {
color: #fff;
}
.dir-main-body-section a:hover .custom-dir-card{
color: #fff;
}
.dir-main-body-section a:hover .custom-dir-card ul li{
color: #fff;
}
.dir-main-body-section .card:hover .custom-dir-card{
color: #fff;
}
.dir-main-body-section .card:hover .custom-dir-card ul li{
color: #fff;
} .dir-main-body-section .card {
transition: background 0.4s ease, color 0.4s ease;
}
.dir-main-body-section .card .article-meta,
.dir-main-body-section .card .article-description {
transition: color 0.4s ease;
} .dir-main-body-section .card:hover {
background: linear-gradient(45deg, #294af7, #1b32b3, #09155e, #09165f);
color: #fff !important;
}
.dir-main-body-section .card:hover .article-meta,
.dir-main-body-section .card:hover .article-description {
color: #fff;
}
.custom-dir-card .article-title{
padding: 20px;
background-color: #0066ff;
color: #fff;
}
.custom-dir-card .article-meta, .custom-dir-card .article-description{
color: #09155e;
font-size: 18px;
padding: 10px 20px;
margin-bottom: 10px !important;
}
.custom-dir-card ul{
padding-left: 20px;
}
.custom-dir-card ul li{
list-style: disc; padding: 0px 5px;
font-size: 16px;
} .card {
border: none;
border-radius: 15px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
height: 100%;
position: relative;
overflow: hidden;
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-15px);
}
.home_after_banner_section .card-header {
background-color: #09155E;
padding-top: 23px;
color: white;
transform: rotate(3deg);
top: -20px;
left: -3px;
width: 102%;
height: 28%;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
}
.card-body {
padding: 20px;
margin-top: 120px;
}
.card-title {
font-size: 1.5rem;
font-weight: bold;
color: #09155E;
}
.card-text {
color: #333;
}
.header-content {
transform: rotate(-45deg);
text-align: center;
}
.skill-back-img{
height: 75px;
transform: rotate(-3deg);
}
.home_after_banner_section .card-text h5{
padding: 10px 0;
font-size: 18px !important;
}  .new_custom_cisco_section{
padding: 60px 0;
position: relative; background-size: cover;
background-repeat: no-repeat;
}
.new_custom_cisco_section:before{
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top:0;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255 / 87%) 60%);
}
.custom_cisco_content{
position: relative;
z-index: 1;
}
.custom_cisco_content h2{
font-size: 32px;
margin-bottom: 15px;
}
.custom_cisco_content h4{
margin-bottom: 15px;
} .customize-text {
color: #000372;
font-size: 3rem;
font-weight: bold;
text-transform: capitalize;
line-height: 3.5rem;
width: 83%; }
.custom-card {
border: none;
text-align: left;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
padding-top: 14px;
}
.custom-card::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 90%;
height: 1.5px;
background-color: #ccc;
}
.custom-card-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 25px;
color: #000372;
}
.custom-card-text {
font-size: 1rem;
color: #333;
line-height: 26px;
}
.learn-more {
display: flex;
align-items: center;
color: #0a0a8e;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
}
.learn-more i {
margin-right: 5px;
}
.icon {
font-size: 4rem;
color: #0a0a8e;
margin-bottom: 20px;
} .learn-more-btn {
position: relative;
padding-left: 18px;
padding-right: 15px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
}
.learn-more-btn i{
color: #fff;
}
.learn-more-btn:before{
content: "";
display: block;
position: absolute;
width: 50px;
height: 50px;
background: #0066ff;
margin: 0;
left: 0;
top: -10px;
border-radius: 15em;
transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
z-index: -1;
}
.learn-more-btn:hover::before{
width: 100%;
background-color: #d77628;
}
.learn-more-btn .learn-more{
transition: all 600ms;
}
.learn-more-btn:hover .learn-more{
color: #fff;
padding-left: 5px;
}  .custom-container { background-image: url(https://toptalentlearning.com/wp-content/themes/TTL/assets/images/hero/bg1.webp);
text-align: center;
padding: 110px 0; 
display: flex;
justify-content: center;
align-items: center; margin: 0;
align-content: flex-start;
flex-wrap: nowrap;
flex-direction: column;
}
.custom-headline {
color: #fff;
font-size: 38px;
line-height: 44px;
font-weight: bold;
margin-bottom: 30px;
}
.custom-subtext {
color: #fff;
font-size: 20px;
margin-bottom: 30px;
line-height: 1.5em;
letter-spacing: 2px;
font-weight: 500;
}
.custom-btn-primary {
font-size: 21px;
font-weight: 400;
letter-spacing: 1.2px;
fill: #FFFFFF;
color: #FFFFFF;
background-color: #0066FF;
border: none;
border-radius: 5px 5px 5px 5px;
padding: 30px 40px;
}
.custom-btn-primary:hover{
background-color: #fff;
color: #09155e;
font-weight: 400;
}
.section.optech-section-padding.bg-light1.joining_section{
padding: 0 0 !important;
}  .training_section{
background-color: #fff; }
.training-card-title {
color: #1a237e;
font-size: 27px;
font-weight: bold;
text-align: left;
margin-top: 20px;
margin-bottom: 25px;
line-height: 35px;
}
.training-card-text {
font-size: 1rem;
margin-bottom: 20px;
text-align: left;
}
.btn-training {
background-color: #1a237e;
color: white;
border-radius: 50%;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
}
.btn-training:hover {
background-color: #0d1b6a;
}
.training-card {
height: 100%;
display: flex;
flex-direction: column;
}
.training-card-body {
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.training-card-header { display: flex;
align-items: center;
justify-content: left; }
.training_section .learn-more-btn:before{
z-index: 0;
}
.training_section .learn-more-btn i{
z-index: 9;
}
.training_section .learn-more{
z-index: 9;
}  .training_partner_section{
background-color: transparent; }
.content-box {
border: 1px solid #ddd;
display: flex;
align-items: center;
justify-content: center;
border-left: none;
margin-right: 125px;
height: 450px;
} .title {
font-size: 36px;
font-weight: bold;
color: #000080;
padding-left: 100px;
line-height: 45px;
}
.partner-logo {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
border: 1px solid #ddd;
border-top: none;
padding: 20px;
}
.partner-logo img {
max-height: 100px;
max-width: 100%;
}
.logos-container {
display: flex;
flex-wrap: wrap;
gap: 0;
margin: 0;
padding: 0;
flex-grow: 1;
height: 100%;
margin-left: 150px;
}
.logo-box {
flex: 1 1 33.333%;
box-sizing: border-box;
margin: 0;
padding: 0;
height: 50%;
}
.lb1 .partner-logo, .lb2 .partner-logo, .lb3 .partner-logo, .lb4 .partner-logo, .lb5 .partner-logo, .lb6 .partner-logo{
border-right: none;
}
.lb4 .partner-logo, .lb5 .partner-logo, .lb6 .partner-logo{
border-bottom: none;
}  .trending_courses_section{ background-image: url(https://toptalentlearning.com/wp-content/themes/TTL/assets/images/hero/bg1.webp);
padding: 70px 0px 80px;
}
.course-container {
display: flex;
justify-content: space-around;
margin-bottom: 40px;
}
.trending_courses_section h2{
color: #fff;
}
.trending_course {
border: none;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
background-color: #f8f9fa;
}
.trending_course-body {
padding: 20px;
}
.trending_course-title {
font-size: 31px;
font-weight: 700;
color: #09155e;
margin-bottom: 30px;
}
.trending_course-text {
font-size: 16px;
color: #666;
line-height: 25px;
}
.trending_courses_section .btn-primary {
background-color: #0066ff;
border: none;
font-weight: 600;
padding: 14px 20px;
border-radius: 0 0 10px 10px;
text-align: center;
width: 100%;
word-spacing: 2px;
height: auto;
}
.trending_courses_section .btn-primary:hover {
background-color: #d77628;
}
.section-title {
font-size: 3rem;
font-weight: 700;
text-align: center;
margin-bottom: 40px;
color: #09155e;
}  .why-us-section {
text-align: center; }
.why-us-section h2 {
color: #09155e;
font-size: 36px;
margin-bottom: 40px;
text-align: center;
}
.why-us-card {
background-color: #f8f9fa;
border-radius: 10px;
padding: 25px;
margin: 5px;
box-shadow: rgb(0 0 0 / 18%) 2px 3px 8px 2px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
height: 100%;
}
.why-us-card i {
font-size: 40px;
color: #09155e;
margin-bottom: 20px;
}
.why-us-card p {
color: #333;
font-size: 14px;
line-height: 25px;
}
.row-equal-height {
display: flex;
flex-wrap: wrap;
padding: 0 50px;
}
.row-equal-height > [class*='col-'] {
display: flex;
flex-direction: column;
}  .customer_feedback_section h5{
color: #030072;
font-family: "Poppins", Sans-serif;
font-size: 15px;
font-weight: 550;
text-transform: uppercase;
font-style: normal;
text-decoration: none;
line-height: 1.1em;
letter-spacing: 4px;
word-spacing: 0em;
margin-bottom: 15px;
}  .faq-submit-btn{
height: auto;
width: 40%;
}
p:has(input.faq-submit-btn) {
width: 100%;
} #faqAccordion .accordion-button{
padding: 1rem 0.25rem !important;
background-color: #fff !important;
}   .contact-form-section{
padding: 70px 0px;
}
.faq_form_section h3{
margin-bottom: 15px !important;
}
.cnt-form-icon i{
font-size:45px;
color: #fff;
}
.cnt_link, .cnt_link:hover{
color: #fff;
}
div#wpcf7-f105-p97-o1{
margin-top: 25px;
}
.contact-form-section iframe{
margin-top: 12px;
margin-bottom: 25px;
}  .section-title {
color: #09155E;
font-weight: bold; }
h2.accordion-header{
line-height: 25px !important;
}
.accordion-item{
border: none !important;
}
.accordion-button {
text-decoration: none;
color: #09155E !important;
font-weight: 600;
font-size: 17px;
}
.accordion-button:hover {
text-decoration: none;
}
.accordion-button:not(.collapsed){
color: #09155E !important;
box-shadow: none !important;
background-color: #e3e3e3 !important;
}
.accordion-button::after{
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/%3E%3C/svg%3E') !important;
background-size: 0.75rem !important;
transform: rotate(-90deg) !important;
}
.accordion-button:not(.collapsed)::after{
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/%3E%3C/svg%3E') !important;
transform: rotate(0deg) !important;
}
.description {
font-size: 0.9em;
color: #666;
} .accordion-body{
font-size: 14px !important;
line-height: 22px;
} .skills-contact-section  h2, .apprt_cnt_form_section h2{
margin-bottom: 50px;
}
.career-course-why-us-card{
box-shadow: rgb(0 0 0 / 28%) 0px 5px 15px !important;
transition: transform 0.3s ease;
}
.career-course-why-us-card:hover{
transform: translateY(-15px);
}
.skills-contact-section{ text-align: center;
}
.custom-form {
margin: 0 auto; text-align: left;
background-color: #f9f9f9;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.custom-col {
margin-bottom: 20px;
}
.custom-form-group {
margin-bottom: 15px;
}
.custom-label {
font-weight: bold;
color: #555;
display: block;
margin-bottom: 5px;
}
.mandatory_field {
color: red;
}
.custom-input {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
transition: border-color 0.3s ease;
}
.custom-input:focus {
border-color: #007bff;
outline: none;
box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.custom-radio {
margin-right: 10px;
display: inline-block;
width: 100%;
}
.custom-radio span.first{
margin:0 0 0 0 !important;
}
.custom-radio span.first{
margin:0 0 0 0 !important;
}
.custom-radio input[type='radio'] {
width: 15px !important;
height: 15px !important; 
}
.custom-btn {
background-color: #007bff;
border-color: #007bff;
padding: 12px 20px;
font-size: 16px;
font-weight: bold;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
width: 100%;
height: 50px;
}
.custom-btn:hover { background-color: #d77628;
}
.custom-btn:focus {
outline: none;
box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}   .career_support_container .section-title {
color: #09155E;
font-weight: bold;
}
.career_support_container .checklist-item {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.career_support_container .checklist-item i {
color: #09155E;
margin-right: 10px;
}
.career_support_container .content-section {
margin-bottom: 0px;
padding: 0px !important;
}
.career_support_container .custom-image {
max-width: 100%;
height: auto;
}
.career_support_container .custom-text {
font-size: 1rem;
line-height: 25px;
}
.career_support_container .custom-heading {
font-size: 1.5rem;
text-align: left;
margin-top: 0px !important;
margin-bottom: 20px !important;
}
.career_dev_container .header{
margin-bottom: 30px;
}
.career_dev_container .list-item {
display: flex;
align-items: flex-start;
margin-bottom: 20px;
}
.career_dev_container .list-item .number {
background-color: #09155E;
color: white;
border-radius: 50%;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
margin-right: 15px;
}
.career_dev_container .list-item .content {
flex: 1;
}
.career_dev_container .list-item .content h5 {
margin: 0;
color: #09155E;
font-weight: bold;
} .article-title, .articleTitle {
color: #09155E;
font-weight: bold;
}
.article-meta {
color: #09155E;
font-size: 0.9em;
}
.article-description {
color: #666;
}
.read-more-btn {
background-color: #09155E;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin-top: 10px;
}
.read-more-btn:hover {
background-color: #1a1a4d;
}
.article-section .card-body{
margin-top: 20px !important;
}
.article-section .card-img-top {
object-fit: cover;
height: 300px;
transition: transform 0.3s ease;
}
.article-section .card {
overflow: hidden;
transition: none !important;
}
.article-section .card:hover{
transform: none !important;
}
.article-section .card:hover .card-img-top {
transform: scale(1.1);
}  .career_consultation_list li{
list-style: disc;
position: relative;
left: 18px;
}
.career_consultation_list{
margin-top: 20px;
}
div#wpcf7-f190-p187-o1{ margin-top: 40px;
}  .text-section h1 {
color: #09155E;
font-size: 2.5rem;
font-weight: bold;
}
.main_elarning_section .text-section h1{
margin-bottom: 25px;
}
.text-section a {
display: flex;
align-items: center;
text-decoration: none;
color: #09155E;
font-size: 1.25rem;
margin-top: 20px;
}
.text-section a i {
font-size: 1.25rem;
margin-right: 10px;
}
.text-section p {
font-size: 0.875rem;
color: #666666;
margin-top: 25px;
font-style: italic;
}
.image-section img {
width: 100%;
border-radius: 10px;
}  .it_prog_schedule_section .learn-more-btn:before{
left: 2px !important;
}
.it_prog_schedule_section .learn-more{
font-weight: 500 !important;
padding-left:10px !important;
} .it_prog_list_section ul li{
list-style: disc;
position: relative;
left: 17px;
}
.it_prog_list_section button.accordion-button{
padding-left: 5px;
}   .nav-tabs {
border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link.active {
background-color: white;
border-color: #dee2e6 #dee2e6 #fff;
color: #09155E;
font-size: 18px;
font-weight: 500;
}
.nav-tabs .nav-link {
color: #09155E;
}
.tab-content { border-top: none !important;
border-bottom: 1px solid #dee2e6 !important;
border-left: 1px solid #dee2e6 !important;
border-right: 1px solid #dee2e6 !important;
padding: 20px;
background-color: white;
}
#myTabContent .content ul{
position: relative;
left: 30px;
}
#myTabContent .content ul li{
list-style: disc;
} .divider {
border-top: 1px solid black;
margin: 20px auto;
width: 80%; }
.minutesWrap{
max-width: 980px;
margin: 0 auto;
gap: 40px;
padding: 40px 0;
}
.shudule-munite {
font-size: 30px;
line-height: 38px;
color: #fff;
}
.counseling-button {
background-color: #007bff;
color: white;
font-weight: bold;
transition: transform 0.2s, color 0.2s;
height: 50px !important;
padding: 25px !important;
min-width: 280px !important;
}
.counseling-button:hover {
transform: scale(0.95);
color: #fff; background-color: #d77628;
font-weight: bold;
}
.ideal-choice {
color: #000080;
font-weight: bold;
}
.schedule_counselling_section{ background-color: #000372;
} .schedule_counselling_section{ color: #fff;
}
.scheduleWrapper{
padding: 80px 0;
max-width: 950px;
margin: 0 auto;
text-align: center;
}
.scheduleWrapper img{
max-width: 320px;
}
.schedule_counselling_section .middle_alliance_text p{
color: #000;
font-size: 30px;
line-height: 45px;
}
.schedule_counselling_section .learn-more-div .btn-txt-div{
margin-top: 0px;
margin-left: -30px;
}
.schedule_counselling_section .learn-more-div .btn-txt-div i{ top: 6px;
left: 19px;
}
.schedule_counselling_section .col-9{
width: 73% !important;
}
.schedule_counselling_section .learn-more-div{
display: flex;
justify-content: center;
}
.schedule_counselling_section .learn-more-div span.learn-more-text{
color: #fff;
}     .post_list_section .card{
height: 100% !important;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.post_list_section .card-body{
margin-top: 0px !important;
padding: 15px !important;
}
.post_list_section .article-title{
font-size: 20px;
line-height: 25px;
}
.post_list_section .article-meta{
font-size: 12px;
margin-bottom: 10px;
}
.post_list_section .article-description{ line-height: 25px;
margin-bottom: 0px; display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow : hidden;
}
.post_list_section .read-more-btn{
background-color: #0066ff;
padding: 5px 10px !important; padding: 5px !important;
border-radius: 5px;
height: 40px;
width: 100px;
margin:0 15px 15px 15px;
}
.post_list_section .read-more-btn:hover{ background-color: #d77628;
color: #fff;
}
.single_post_section{
padding: 50px 0 !important;
}    .highlight-box {
background-color: #09155E;
padding: 20px;
border-radius: 10px;
text-align: center;
height: 200px; display: flex;
align-items: center;
justify-content: center;
}
.optech-section-padding {
padding: 0 0 60px 0;
}
.optech-section-padding.common-before-footer-part {
padding: 80px 0;
}
.highlight-text {
color: #fff;
font-weight: bold;
font-size: 28px;
line-height: 36px;
}
.content-text {
display: flex;  }
.contract-section {
margin-bottom: 30px;
}
.contract-title {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}
.contract-logo {
max-width: 100px;
margin-bottom: 10px;
}
.contract-info {
border: 1px solid #ddd;
padding: 20px;
border-radius: 5px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.contract-logo-wrapper {
display: flex;
justify-content: flex-start;
align-items: center;
height: 150px; }  .header-logo {
max-width: 100%;
height: auto;
margin-bottom: 20px;
}
.certificate {
max-width: 100%;
height: auto;
}
.info-box {
border: 1px solid #ddd;
padding: 20px;
border-radius: 5px;  }
.info-box h3 {
color: #0033A0;
}
.info-box p {
color: #666;
}
.info-box .btn {
background-color: #0033A0;
color: #fff;
border-radius: 50%;
padding: 10px 15px;
} .apprt_first_section .btn{
height: 50px !important;
width: 50px !important;
min-width: 0 !important;
} .apprt_programs_section .content-section{
background-color: #e1e3e4;
}
.programs-container {
padding: 50px;
}
.programs-title {
font-size: 43px;
font-weight: bold;
color: #000372;
display: flex;
align-items: center;
height: 100%;
line-height: 50px;
}
.programs-accordion-button {
color: #000372;
font-size: 24px;
font-weight: bold;
background-color: transparent;
display: flex;
justify-content: space-between;
align-items: center;
border: none;
}
.programs-accordion-button:not(.collapsed) {
color: #000372;
background-color: transparent;
}
.programs-accordion-button::after {
content: none;
}
.programs-accordion-item {
border: none;
background-color: transparent;
border-bottom: 1px solid #000372 !important;
}
.programs-accordion-body {
color: #000372;
line-height: 25px !important;
}
.programs-accordion-button .fa {
margin-left: auto;
}
.programs-accordion-button.collapsed .fa-minus {
display: none;
}
.programs-accordion-button:not(.collapsed) .fa-plus {
display: none;
} .benefit-section-title {
color: #000372;
font-weight: bold;
}
.benefit-section-subtitle {
color: #464646;
font-size: 30px;
margin-top: 25px;
line-height: 35px;
}
.benefit-item {
display: flex;
align-items: flex-start;
margin-bottom: 20px;
}
.optech-service-menu ul li a{
line-height: 24px;
}
.benefit-number {
font-size: 24px;
font-weight: bold;
color: #fff;
background-color: #000372;
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
.benefit-content {
flex: 1;
}
.benefit-content p {
line-height: 25px !important;
}
.new_custom_cisco_imgBx{
display: none;
}
.benefit-title {
font-weight: bold;
color: #000372;
margin-bottom: 10px;
}
.stats {
text-align: center; }
.stat-item {
display: inline-block;
width: 16.66%;
vertical-align: top;
padding: 20px;
}
.stat-number {
font-weight: bold;
color: #000372;
white-space: nowrap;
font-size: 50px;
}
.stat-description {
color: #000; line-height: 29px;
word-break: auto-phrase;
font-size: 20px;
margin-top: 25px;
}
.apprt_benifits_section .item-wrap {
display: flex;
flex-wrap: wrap;
}
.apprt_benifits_section h2{
font-size: 35px;
} .apprt_emp_faqs_section .content-section{
margin-top: 20px !important;
}
.emp_faqs-title {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 30px;
color: #000372;
}
.emp_faqs-accordion-button {
color: #000372;
background-color: #ffffff;
border: none;
font-size: 16px;
display: flex;
justify-content: space-between;
align-items: center;
}
.emp_faqs-accordion-button:focus {
box-shadow: none;
}
.emp_faqs-accordion-item .accordion-button:not(.collapsed){
background: transparent !important;
}
.emp_faqs-accordion-button::after {
content: '\002B'; font-size: 20px;
color: #808080;
background-image: none !important;
}
.emp_faqs-accordion-button:not(.collapsed)::after {
content: '\2212'; background-image: none !important;
}
.emp_faqs-accordion-item {
border: none;
border-bottom: 1px solid #000372 !important;
}  .stdnt_benifits-title {
font-size: 40px;
font-weight: 800;
color: #000372;
display: flex;
align-items: center; line-height: 48px;
margin-bottom: 20px;
}
.stdnt_benifits-subtitle {
font-size: 30px;
font-weight: 400;
color: #000372;
display: flex;
align-items: center; line-height: 38px;
}
.stdnt_benifits-item h5 {
font-weight: bold;
color: #000080;
position: relative;
padding-bottom: 0.5rem;
}
.stdnt_benifits-item h5::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 2px;
background-color: #0000FF;
}
.stud_benifits_wrap{
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
} .apprt_stdnt_faqs_section .content-section {
margin-top: 20px !important;
}
.stdnt_faqs-title {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 30px;
color: #000372;
}
.stdnt_faqs-accordion-button {
color: #000372;
background-color: #ffffff;
border: none;
font-size: 16px;
display: flex;
justify-content: space-between;
align-items: center;
}
.stdnt_faqs-accordion-button:focus {
box-shadow: none;
}
.stdnt_faqs-accordion-item .accordion-button:not(.collapsed) {
background: transparent !important;
}
.stdnt_faqs-accordion-button::after {
content: '\002B'; font-size: 20px;
color: #808080;
background-image: none !important;
}
.stdnt_faqs-accordion-button:not(.collapsed)::after {
content: '\2212'; background-image: none !important;
}
.stdnt_faqs-accordion-item {
border: none;
border-bottom: 1px solid #000372 !important;
} .app_prog_form {
font-family: Arial, sans-serif;
} .app_prog_form .form-group {
margin-bottom: 20px;
}
.app_prog_form input[type='radio']{
width: 30% !important;
}
.app_prog_form .form-label {
font-weight: bold;
}
.app_prog_form .form-control {
border-radius: 10px;
}
.app_prog_form .btn-submit {
background-color: #000080;
color: white;
border-radius: 10px;
padding: 10px 20px;
font-size: 16px;
font-weight: bold;
}
.app_prog_form .btn-submit:hover {
background-color: #0000b3;
} .app_prog_form .subheader-text {
font-size: 24px;
color: #000080;
}
.app_prog_form .required {
color: red;
}
.lrn_mr{
font-size: 20px;
color: #000372; margin: 0px 0px 0px 0px;
}   .dir_cpo_first_section .content-section{
padding: 0px !important;
}
.dir-cpo-header-logo {
width: 150px;
}
.dir-cpo-header-text {
font-size: 14px;
color: #1a1a1a;
}
.dir-cpo-link {
color: #1a1a1a;
text-decoration: underline;
}
.dir-cpo-btn-request {
background-color: #000372;
color: white;
font-size: 16px;
font-weight: bold;
padding: 10px 20px;
border: none;
border-radius: 5px;
}
.dir-cpo-btn-request:hover {
background-color: #000372;
color: #fff;
} .dir_cpo_why_ttl_section .content-section{
margin-top: 0px !important;
padding: 0px !important;
}
.dir_cpo_why_ttl-main-title {
color: #002060;
font-weight: bold;
}
.dir_cpo_why_ttl-sub-title {
font-style: italic;
color: #666;
}
.dir_cpo_why_ttl-list-item {
display: flex;
align-items: flex-start;
margin-bottom: 15px;
}
.dir_cpo_why_ttl-list-item i {
color: #007bff;
margin-right: 10px;
font-size: 1.2em;
margin-top: 10px;
}
.dir_cpo_why_ttl-vertical-center { align-items: center;
justify-content: center;  }   .mls-inner-content-section h2{
margin-bottom: 30px;
}
.mls-inner-content-section h3{
font-size: 24px;
line-height: 2em;
letter-spacing: -0.02em;
margin-bottom: 5px;
}
.mls-inner-content-section p{
margin-bottom: 35px;
line-height: 32px;
}
.mls-inner-content-section ul{
margin-bottom: 25px;
}
.mls-inner-content-section ul li ul li{
list-style: disc;
}
.mls-inner-content-section ul li ul{
padding-left: 35px;
margin-top: 20px;
} .about-team-section{
padding: 50px 0px;
background-color: #5a5959;
}
.about-team-section .row .optech-team-wrap{
height: 380px !important;
}
.optech-team-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: all 0.4s;
max-height: 280px;
object-position: top;
}
.about-team-section .row{
justify-content: center !important;
}
.optech-blog-thumb{
height: 250px !important;
}
.customer_feedback_section{
padding: 70px 0px;
background-color: #d3d3d3;
margin-bottom: 0 !important;
}
.customer_feedback_section ul.slick-dots li button{
background: #000372 !important;
}
.recent_project_section{
padding: 100px 0px !important;
}  .it_prog_list_section h2.program-title{
font-size: 34px;
line-height: 42px;
margin-bottom: 10px;
}
.lnd_lists_section {
font-family: Arial, sans-serif;
background-color: #fff;
color: #000; }
.lnd_lists_section .header {
text-align: center;
margin: 40px 0;
}
.lnd_lists_section .header h1 {
font-size: 2.5rem;
color: #000080;
}
.lnd_lists_section .header p {
font-size: 1.2rem;
color: #808080;
}
.lnd_lists_section .card {
border: none;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
height: 320px; }
.lnd_lists_section .card-body {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-top: 20px !important;
}
.lnd_lists_section .card-body i {
font-size: 2.5rem;
color: #000372;
margin-bottom: 15px;
}
.lnd_lists_section .card-title {
font-size: 1.1rem; font-weight: bold;
color: #000372;
}
.lnd_lists_section .card-text {
font-size: 0.9rem; color: #000;
line-height: 22px;
}
.discover_ttl_portal_section{
padding: 50px 0px !important;
background-image: url(https://toptalentlearning.com/wp-content/themes/TTL/assets/images/hero/bg1.webp);
}
.discover_ttl_portal_section .header {
text-align: center;
margin-top: 50px;
}
.discover_ttl_portal_section .header h1 {
font-size: 36px;
line-height: 44px;
color: #fff;
font-weight: bold;
}
.discover_ttl_portal_section .header p {
font-size: 18px;
color: #fff;
margin-top: 20px;
}
.discover_ttl_portal_section .features {
margin-top: 20px;
padding: 50px 0;
}
.discover_ttl_portal_section .feature-box {
text-align: center;
padding: 20px;
border-radius: 10px;
background-color: #fff;
box-shadow: rgb(0 0 0) 0px 20px 30px -10px;
display: flex;
flex-direction: column;
justify-content: center;
}
.discover_ttl_portal_section .feature-box h3 {
font-size: 24px;
color: #1a1a8c;
font-weight: bold;
}
.discover_ttl_portal_section .feature-box p {
font-size: 16px;
color: #666;
margin-top: 10px;
}
.mls_advantage_section{
padding: 0px 0px !important;
background-color: transparent;
}
.mls_advantage_section .advantage-title {
color: #000080;
font-size: 2rem;
font-weight: bold;
display: flex;
align-items: center;
height: 100%;
}
.optech-blog-wrap{
margin-bottom: 0 !important;
}
.mls_advantage_section .advantage-item {
background-color: #f8f9fa;
border-radius: 10px;
padding: 20px;
margin-bottom: 20px;
}
.mls_advantage_section .advantage-item h5 {
color: #000080;
font-weight: bold;
}
.mls_advantage_section .advantage-item p {
color: #333;
}
.mls_advantage_section .number-circle {
background-color: #007bff;
color: white;
border-radius: 50%;
width: 35px;
height: 35px;
min-width: 35px;
min-height: 35px;
display: inline-flex;
align-items: center;
justify-content: center;
font-weight: bold;
margin-right: 10px;
}
.mls_statistics_section{
padding: 0px 0px !important;
background-color: transparent;
}
.statistic {
text-align: center;
margin: 20px 0;
}
.statistic h1 {
font-size: 2.5rem;
font-weight: bold;
color: #333;
}
.statistic p {
font-size: 1.1rem;
color: #666;
}
.mls-why-us-section{
background-image: url(https://toptalentlearning.com/wp-content/themes/TTL/assets/images/hero/bg1.webp);
padding: 50px 0;
}
.mls-why-us-section h2, .mls-why-us-section h5{
color: #fff;
}
.mls-why-us-section .row-equal-height{
margin-top: 50px;
}
.cat_wrapper{
margin-top: 50px;
}
.cat_wrapper .row{
display: flex;
flex-wrap: wrap;
}
.cat_list_container .col-md-3{
margin-bottom: 20px;
}
.cat_box {  color: #fff;
border-radius: 5px;
padding: 20px;
font-size: 150%;
margin-bottom: 30px;
text-align: center;
min-height: 277px !important;
border-radius: 30px;
box-shadow: rgb(0 0 0 / 25%) 7px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
width: 100%;
max-width: 280px;
}
.cat_box a{
font-size: 16px;
font-weight: 600;
display: inline-block;
margin-top: 20px;
text-decoration: none;
color: #000372;
}
.cat_box a:hover{ font-size: 15px;
text-decoration: none;
color: #fff !important;
padding: 10px 10px 10px 10px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
border-radius: 12px;
background: #030072;
border: none;
}
.cat_box_img{
min-height:146px !important;
}
.cat_box_img img{
width:120px;
}
#ajaxsearchpro1_1{
width: 96.2% !important;
margin-left: 24px !important;
border-radius: 10px !important;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical{ background:#0066ff !important;   
}
#submenu-2{
z-index: 99999;
}
ul#menu-header-menu li{
position: relative;
margin-right: 25px;
}
ul#menu-header-menu li a i{
display: none;
}
ul#menu-header-menu li .toggle-arrow{
position: absolute;
right: -10px;
top: 32px;
width: 25px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
ul#menu-header-menu li#menu-item-10816 #submenu-2, ul#menu-header-menu li#menu-item-14953 #submenu-2{
min-height: 325px;
height: 100%;
overflow-y: scroll;
}
ul#menu-header-menu li#menu-item-10816 #submenu-2::-webkit-scrollbar-track, ul#menu-header-menu li#menu-item-14953 #submenu-2::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}
ul#menu-header-menu li#menu-item-10816 #submenu-2::-webkit-scrollbar, ul#menu-header-menu li#menu-item-14953 #submenu-2::-webkit-scrollbar
{
width: 7px;
background-color: #F5F5F5;
}
ul#menu-header-menu li#menu-item-10816 #submenu-2::-webkit-scrollbar-thumb, ul#menu-header-menu li#menu-item-14953 #submenu-2::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #0066ff;
}
#course-list{
margin-top: 50px;
}
.load_more_item{
margin-bottom: 20px;
}
.courses_box{ border-radius: 10px;
height:100%;  position: relative;
overflow: hidden; padding: 15px;
box-shadow: 0px 5px 34px #2121212e;
transition: background 1s ease, color 1s ease;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.courses_box:hover {
background: linear-gradient(45deg, #294AF7, #1B32B3, #0066ff, #09165f);
background-size: 300% 300%;
color: #fff;
box-shadow: 0px 5px 34px #2121212e;
cursor: pointer;
}
.courses_box:hover h2 a {
color: #fff;
}
.courses_box:hover .enroll_btn{
background-color: #fff;
color: #09155E;
font-weight: 500;
}
.courses_box:hover .enroll_btn .fa-calendar-alt:before{
color: #09155E;
} .courses_box.cat_based_courses h2 {
min-height: 20px !important;
}
.courses_box h2 {
font-size: 18px;
color: #09155E;
margin-bottom: 20px;
min-height: 50px;
}
.courses_box h2 a{
color: #09155E;;
}
.courses_box p {
font-size: 15px;
line-height: 22px; display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow : hidden;
}
.enroll_btn { background-color: #09155E;
border-style: solid;
border: 1px solid #d3d3d3;
border-width: 5px 5px 5px 5px;
border-color: #FEC40E00;
border-radius: 10px 10px 10px 10px; color: #fff;
font-size: 15px;
text-transform: capitalize;
padding: 5px 15px;
text-align: center;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center; width: 100%;
margin-top: 20px;
}
.enroll_btn:hover{
color: #fff;
background: #213CD0;
}
.enroll_btn i{
margin-left: 7px;
}
.single_api_course_main_section{
padding: 0px 0px !important;
}
ul.price_detail_section_list li {
font-size: 25px;
line-height: 45px;
}
ul.price_detail_section_list{
margin-top: 10px;
}
div#course_enroll_list_table_wrapper table{
border: 1px solid rgba(0, 0, 0, 0.3) !important;
}
#course_enroll_list_table_info{
text-align: center;
float: left !important;
font-size: 12px;
}
#course_enroll_list_table_paginate{
text-align: center;
float: right !important;
font-size: 12px;
}
.single_add_to_cart_button{
padding: 2px 15px;
background: #0066ff;
color: #fff !important;
font-size: 15px;
border-radius: 5px !important;
font-weight: 500;
}
.nav-link.active{
background-color: #000372 !important;
}
.nav-pills .nav-link{
color: #545454 !important;
font-weight: 600 !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
color: #fff !important;
}
#pills-home h3{
font-size: 24px;
}
#pills-home ul{
padding-left:20px;
margin-bottom: 20px;
}
#pills-home ol{
list-style: decimal !important;
}
#pills-home ul, #pills-home li{ list-style: disc !important; }
#pills-profile ul li, #pills-contact ul li, #pills-preq ul li{
position: relative;
list-style: disc;
left: 17px;
}
.find-more-btn{
margin: 15px 0;
} .course_single_common_section-left h5{
color: #000372 !important;
}
.course_single_common_section-left ul li{
margin: 15px 0;
}
.course_single_common_section-left ul li i{
margin-right: 15px;
}
#pills-tabContent{
border: none !important;
}
.cart_banner{
padding: 150px 0 160px !important;
}
.extra-mr .mls-about{
height: 435px !important;
}
.extra-mr .mls-about .mls-about-img2{
height: 345px !important;
}
.woocommerce-message, .woocommerce-info{
border-top-color: #0066ff !important;
}
.woocommerce-message::before, .woocommerce-info::before{
color: #0066ff !important;
}
.checkout-button{
background: #0066ff !important;
font-weight: 500 !important;
font-size: 17px !important;
padding: 30px !important;
display: flex !important;
}
.cart_totals{
width: 35% !important;
}
.cart_totals h2{
font-size: 25px;
letter-spacing: -0.03em;
margin-bottom: 15px;
}
.nav-cart-section { max-width: 70px;
width: 100%;
display: flex;
justify-content: center;
flex-direction: row;
position: relative;
align-items: center;
}
.nav-cart-section a {
position: relative;
display: flex;
align-items: center;
}
.nav-cart-section a i{
color: #000372;
font-size: 20px;
}
.nav-search-section{
max-width: 35px;
width: 100%;
position: relative;
}
.nav-search-section a{
color: #000372;
}
.nav-cart-section .cart-count {
background-color: #0066ff;
color: #fff;
width: 23px;
height: 23px;
line-height: 25px;
border-radius: 50%;
font-size: 11px;
font-weight: 500;
text-align: center;
position: absolute;
top: -17px;
right: -17px;
display: inline-block;
}
.return-to-shop{
text-align: center;
}
.empty_view_course_btn{
font-size: 16px !important;
font-weight: 500 !important;
}
.single_api_course_main_section .woocommerce-message a.btn-primary{
font-weight: 500 !important;
letter-spacing: 0.5px !important;
}
.custom_update_cart_btn{
display: none !important;
font-weight: 500 !important;
font-size: 15px !important;
}
#coupon_code{
width: 55%;
border: 1px solid #cfcfcf !important;
border-radius: 5px;
padding-left: 5px !important;
}
#coupon_code::placeholder{
margin-left: 5px;
}
.custom_apply_coupon_btn{
margin-top: 7px;
}
.wc-block-components-checkout-place-order-button{
background: #0066ff;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
}
.wc-block-components-radio-control__input{
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
padding: 12px !important;
width: 20px;
height: 20px;
border: 2px solid #007bff !important;
border-radius: 50%;
background-color: white;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
box-shadow: none !important;
}
.wc-block-components-checkbox__input{
border: 1px solid #000 !important;
padding: 10px 8px !important;
}
.wc-block-components-textarea{
border: 1px solid #000 !important;
padding: 10px !important;
}
.wc-block-components-address-form__email input{
margin-top: 10px !important;
}
.wc-block-components-address-form__email label{
margin-left: -7px !important;
}
.wc-block-components-order-summary-item__image{
display: none !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{
padding: 0px !important;
}
.home_banner_section{
padding-bottom: 50px !important;
}
.home_banner_section h3, .home_banner_section ul{
color: #fff !important;
margin-bottom: 10px;
font-weight: 400;
}
.home_banner_section ul{
text-align: left;
}
.home_banner_section ul li{
font-size: 14px;
line-height: 37px;
}
.home_banner_section ul li i{
margin-right: 5px;
font-size: 16px;
}
.home_banner_section ul li b{
font-weight: 500;
font-size: 17.5px;
}
input[type='search']{ }
.dir-enroll-custom-form-cls {
background-color: #ffffff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin: 50px auto;
display: flex;
justify-content: space-between;
}
.dir-enroll-custom-form-cls .left-section {
width: 40%;
}
.dir-enroll-custom-form-cls .right-section {
width: 55%;
}
.dir-enroll-custom-form-cls .btn-enroll {
background-color: #000080;
color: #ffffff;
font-weight: bold;
padding: 10px 20px;
border: none;
border-radius: 4px;
margin-bottom: 20px;
display: inline-block;
text-align: center;
text-decoration: none;
}
.dir-enroll-custom-form-cls .btn-enroll:hover {
background-color: #000060;
}
.dir-enroll-custom-form-cls .btn-submit {
background-color: #000080;
color: #ffffff;
font-weight: bold;
padding: 10px 20px;
border: none;
border-radius: 4px;
width: 100%;
}
.dir-enroll-custom-form-cls .btn-submit:hover {
background-color: #000060;
}
.dir-enroll-custom-form-cls .form-control {
margin-bottom: 15px;
}
.dir-enroll-custom-form-cls .form-label {
font-weight: bold;
}
.dir-enroll-custom-form-cls .form-textarea {
height: 100px;
}
.dir-enroll-custom-form-cls .course-info {
font-size: 18px;
margin-bottom: 10px;
}
.dir-enroll-custom-form-cls .course-info span {
font-weight: bold;
}
.dir-enroll-custom-form-cls .divider {
border-top: 1px solid #000000;
margin: 10px 0;
}
#dir-course-outline-table_filter input{
padding-left: 10px !important;
}
.course_cat_list_cont{
margin-top: 50px !important;
}
.open-search-section {
display: none; transition: opacity 0.3s ease; opacity: 0; position: absolute;
right: 0;
top: 90px;
}
.open-search-section.show {
display: block; opacity: 1; }
.open-search-section.active{
position: absolute;
opacity: 1;
right: 0;
top: 90px;
}
.open-search-section.active .wpdreams_asp_sc input{
font-size: 14px;
line-height: 37px;
border: 0 !important;
font-family: Sora, sans-serif !important;
}
.optech-header-search-section{
opacity: 1 !important;
position: relative !important;
width: 66.8% !important;
background-color: #fff !important;
top: 69px !important;
z-index: 9999 !important;
padding: 20px 0 !important;
transition: 0.5s all ease !important;
transform: translateY(-100%) !important;
margin: 0 auto !important;
border-radius: 15px !important;
left: 0.5px !important;
}
.sticky-menu .optech-header-search-section{
width: 100% !important;
border-radius:0px !important ;
left: 0px !important; box-shadow: 0 10px 12px #0000001c;
}
.optech-header-search-section input[type='search']{
border: none !important;
}
header.optech-header-section.sticky-menu{
box-shadow: none;
}
header.optech-header-one.sticky-menu .optech-header-bottom{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}
.optech-header-search-close{
top: 30px !important;
right: 3px !important;
}
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig{
border: 0px !important;
}
#dir-course-outline-table tbody tr td:first-child{
width: 40%;
}
#book-demo div.contact-detail ul li span{
margin-left:10px;
}
.offset-lg-1{
margin-left:0px !important;
} .tlc_used_lists_section .card{
height: 100% !important;
box-shadow: 0 0 8px 5px #dbdbdb !important;
}
.tlc_used_lists_section .card .card-body{
justify-content: flex-start;
padding: 0 !important;
margin-top: 0px !important;
}
.tlc_used_lists_section .card img{
height: 245px;
max-height: 100%;
object-fit: cover;
}
.tlc_used_lists_section .card-title{
margin-top: 20px !important;
text-align: left !important;
padding-left: 20px !important;
}
.tlc_used_lists_section .card .card-body ol{
list-style: none; counter-reset: list-counter; padding-left: 20px !important;
}
.tlc_used_lists_section .card .card-body ol li{ text-align: left !important;
position: relative !important;
left: 0 !important;
font-weight: 600 !important;
margin-bottom: 1rem !important;
}
.tlc_used_lists_section .card .card-body ol li::marker{
content: '';
}
.tlc_used_lists_section .card .card-body ol li:before{
content: counter(list-counter);
counter-increment: list-counter;
position: relative;
left: 0;
top: 3px;
width: 1.5rem;
height: 1.5rem;
background-color: #007BFF;
color: white;
font-weight: bold;
font-size: 1rem;
float: left;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
margin-right: 8px;
}
.course_ext_cont_2 h2{
margin-bottom: 15px;
}
.tlc_discover_section{
padding: 10px 0px !important;
}
.tlc_discover_section .features{
padding: 0px 0px !important;
}
.discover_ttl_portal_section.tlc_discover_section .header p{
font-size: 25px;
line-height: 33px;
margin-top: 40px;
} .tlc_info_box_section .info-box { padding: 5rem;
border-radius: 0px;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0px !important;
border: none;
}
.tlc_info_box_section .info-box div {
text-align: left;
}
.tlc_info_box_section .info-box h5 {
color: #000080;
font-weight: bold;
}
.tlc_info_box_section .info-box p {
color: #000080;
margin: 0;
}
.tlc_info_box_section .info-box .amount {
font-size: 1.5rem;
font-weight: bold;
}
.tlc_info_box_section .info-box .description {
font-size: 0.875rem;
}
.tlc_info_box_section .tlc_info_box_section .info-box .operator {
font-size: 2.5rem;
color: #6c757d;
padding: 0 20px;
}
.tlc_info_box_section .footer-text {
text-align: center;
color: #6c757d;
}
.tlc_info_box_section .operator i{
font-size: 40px;
} .floating-button {
position: fixed;
bottom: 100px;
right: 20px;
background: linear-gradient(228.19deg, #0070e1 -37.8%, #003087 78.5%); 
color: white;
padding: 8px 12px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
transition: background-color 1s;
z-index: 1000; }
.floating-button img{
height:45px;
}
.floating-button a {
text-decoration: none;
color: white;
font-weight: bold;
}
.floating-button:hover {
background: linear-gradient(228.19deg, #fff -37.8%, #003087 95.5%); }
.year_end_sale_strip{
opacity: 1 !important;
position: relative !important; background-color: #0066ff !important;
top: -93px !important;
z-index: 9999 !important;
padding: 5px 0 !important;
transition: 0.5s all ease !important;
transform: translateY(-19%) !important;
margin: 0 auto !important;
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
left: -0.5px !important;
text-align: center;
max-width: 1273px
}
.year_end_sale_strip img{
height:32px;
}
.year_end_sale_strip span{
color: #fff;
position: relative;
top: 3px;
font-weight: 400;
font-size: 16px;
}
.year_end_sale_strip.down_sale_strip{
top: -26px !important;
}
header.sticky-menu .year_end_sale_strip{
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
width: 100% !important;
left: 0% !important;
top: -82px !important;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
max-width: 100% !important;
}
header.sticky-menu .year_end_sale_strip.down_sale_strip{
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
width: 100% !important;
left: 0% !important;
top: -26px !important;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
} 
.contact-form input.btn-1, .faq-submit-btn{
background-color: #0066ff !important;
border: 2px solid #0066ff !important;
}
.contact-form input.btn-1:hover, .faq-submit-btn:hover{
background-color: #d77628 !important;
border: 2px solid #d77628 !important;
}
.middle_alliance_text p{
color: #fff !important;
}
.cart_qty{
pointer-events: none;
}
.top_nav_menu_div ul li {
display: inline-block !important;
position: relative !important;
padding-left: 5px !important;
margin-right: 2px !important;
font-size: 14px !important;
color: var(--white-color) !important;
border-right: 2px solid #fff !important;
transform: translateY(0) !important;
height: 1em !important;
line-height: 1 !important;
}
.top_nav_menu_div ul li:last-child{
border: none !important;
}
.top_nav_menu_div ul li a{
margin-right:12px !important;
}
@keyframes infiniteScroll {
from {transform: translateX(0)}
to {transform: translateX(-50%)}
}
.year_end_sale_strip .container {
width: 100%;
overflow-x: hidden;
overflow-y: hidden;
}
.year_end_sale_strip .container .horizontal-scrolling-items {
display: flex;
font-size: 40px;
width: 1050px;
animation-name: infiniteScroll;
animation-duration: 10s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.year_end_sale_strip .container .horizontal-scrolling-items__item {
white-space: nowrap;
}
.year_end_sale_strip .container .horizontal-scrolling-items__item a{
position: relative;
display: flex;
margin: 0px 10px;
}
.year_end_sale_strip .slick-inner {
margin: 0px auto;
width: 100%;
.slider {
list-style: none;
padding-left: 0;
}
.slick-next {
right: 10px;
z-index: 1;
}
.slick-prev {
left: 10px;
z-index: 1;
}
img {
object-fit: cover;
width: 100%;
height: 150px;
}
.image {
&-1 {
background-color: #0098fe;
}
&-2 {
background-color: #00ff22;
}
&-3 {
background-color: #ffa600;
}
&-4 {
background-color: #ff11c7;
}
}
}
.year_end_sale_strip .have-img{
width: 50px !important;
}
.year_end_sale_strip .slick-slide div{
width: 100% !important; }
.year_end_sale_strip .slick-slide div img{
width: 20px !important;
height: 20px !important;
}
.year_end_sale_strip .slick-slide div li span{
top: 1px !important;
font-size: 14px !important;
}
.year_end_sale_strip .slick-slide div li span a{
color: #fff !important;
text-decoration: none !important;
}
.year_end_sale_strip .slick-initialized .slick-slide {
width: auto !important;
margin: 0px 9px !important;
}
.progress-wrap{
right: 20px !important;
bottom: 80px !important;
} body.page-template-it-career-training-template .optech-breadcrumb .container h3{
font-size: 30px !important;
line-height: 2.26em !important;
}
body.page-template-it-career-training-template .optech-breadcrumb .container h5{
font-weight: 400;
font-size: 18px;
line-height: 45px;
}
body.page-template-it-career-training-template .it_prog_schedule_section .text-section p{
font-size: 1.2rem;
line-height: 35px;
font-style: normal;
}
body.page-template-elearning-template .optech-breadcrumb .container h3{
line-height: 2.26em;
font-weight: 500;
font-size: 25px;
}
body.page-template-elearning-template .it_prog_schedule_section .text-section p{
font-size: 1.2rem;
margin-top: 0px;
font-style: normal;
font-weight: 400;
line-height: 35px;
}
.custom-container-1612 .section-title {
color: #003366;
font-weight: bold;
margin-bottom: 0.5rem;
}
.custom-container-1612 .section-subtitle {
font-size: 0.9rem;
color: #666;
margin-bottom: 1rem;
}
.custom-container-1612 .learn-more {
display: flex;
align-items: center;
justify-content: center;
color: #003366;
font-weight: bold;
text-decoration: none;
margin-top: 1rem;
}
.custom-container-1612 .learn-more i {
font-size: 1.5rem;
margin-right: 0.5rem;
}
.custom-container-1612 .program-list {
color: #003366;
font-weight: bold;
margin-top: 1rem;
}
.custom-container-1612 .program-list span {
display: block;
margin-bottom: 0.5rem;
}
.custom-container-1612 .info-buttons {
display: flex;
flex-direction: column;
gap: 1rem;
margin-top: 1rem;
}
.custom-container-1612 .info-buttons a {
display: flex;
align-items: center;
color: #003366;
text-decoration: none;
background-color: #e9ecef;
padding: 0.5rem 1rem;
border-radius: 0.25rem;
transition: background-color 0.3s;
}
.custom-container-1612 .info-buttons a:hover {
background-color: #d1d3d4;
}
.custom-container-1612 .info-buttons a i {
font-size: 1.5rem;
margin-right: 0.5rem;
}
.custom-container-1612 .quote {
font-style: normal;
color: #555;
margin-bottom: 2rem;
}
.custom-container-1612 .program-section {
background-color: #fff;
padding: 2rem;
border-radius: 0.5rem;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.custom-container-1612 .program-section h2 {
margin-bottom: 1rem;
}
.custom-container-1612 .program-section p {
margin-bottom: 1.5rem;
}
.custom-container-1612 .program-section .learn-more {
margin-top: 1rem;
} .ict_employment_section .content {
text-align: center;
padding: 50px 50px;
height: 335px !important;
}
.ict_employment_section .content p{
font-size: 19px;
color: #fff;
line-height: 35px;
}
.ict_employment_section .custom-container a{
margin-right: 30px;
}
.ict_employment_section .custom-container a:hover{
justify-content: center !important;
}
.ict_employment_section .content .btn-custom {
background-color: #fff;
color: #000;
border: none;
margin: 5px;
padding: 10px 20px;
border-radius: 5px;
font-weight: bold;
width: 250px; white-space: nowrap; }
.ict_employment_section .content .btn-custom i {
color: #007bff;
margin-right: 5px;
}
.ict_employment_section .content .btn-custom:hover {
background-color: #f0f0f0;
}
.why-us-section h2.whyUsTitle{
color: #09155e !important;
}
.ict_it_program_section { background-color: transparent !important;
}
.ict_it_program_section .col-md-5{
display: flex;
}
.ict_it_program_section .program-section{
margin: 0 auto;
}
.ict_it_program_section .program-section h2{
margin-bottom: 15px;
}
.ict_it_program_section .section-title {
font-size: 48px;
font-weight: bold;
color: #0a0a8a;
text-align: left;
}
.ict_it_program_section .section-subtitle {
font-size: 18px;
color: #1a1a1a;
text-align: left;
}
.ict_it_program_section .learn-more {
color: #0a0a8a;
font-size: 18px;
font-weight: bold;
text-align: left;
display: block;
margin-top: 10px;
}
.ict_it_program_section .learn-more i {
margin-right: 5px;
}
.ict_it_program_section .program-list {
font-size: 18px;
color: #1a1a1a;
height: 200px; display: flex;
flex-direction: column;
justify-content: space-between;
}
.ict_it_program_section .program-list span {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.ict_it_program_section .program-list span i {
color: #0066ff !important;
margin-right: 10px !important;
}
@media (max-width: 768px) {
.ict_it_program_section .program-list {
height: auto; }
}
.custom-training-course-single-content-section {
text-align: center;
background: transparent; border-radius: 8px;
}
.custom-training-course-single-content-section .inner-cont{
width: 100%;
display: flex;
justify-content: center;
align-items: baseline;
}
.custom-training-course-single-content-section p {
color: #6c757d;
font-size: 1.25rem;
margin-bottom: 20px;
margin-right: 20px;
max-width: 75%;
}
.custom-training-course-single-content-section .inner-cont .optech-default-btn{
width: 248px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.custom-training-course-single-content-section p a{
margin-left: 10px !important;
}
.custom-training-course-single-content-section .cta-button {
display: inline-flex;
align-items: center;
}
.custom-training-course-single-content-section .cta-button .circle {
background-color: #007bff;
color: #fff;
border-radius: 50%;
padding: 10px;
margin-right: 10px;
}
.custom-training-course-single-content-section .cta-button a {
color: #007bff;
font-size: 1.5rem;
text-decoration: none;
}
.custom-career-section .list-group{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.custom-career-section .list-group-item {
border: none;
padding-left: 0;
}
.custom-career-section .list-group-item .number {
background-color: #007bff;
color: white;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
.custom-career-section .list-group-item h5 {
display: inline;
font-weight: bold;
}
.custom-career-section .list-group-item p {
margin-left: 40px;
}  .custom_elearning_benifits{
padding: 0px 0px !important;
}
.custom_elearning_benifits .title {
color: #000080;
font-weight: bold;
text-align: left;
padding: 0 0 0 15px;
margin-bottom: 20px;
}
.custom_elearning_benifits .benefit-card {
color: #000372;
border-radius: 10px;
padding: 10px 0px 10px 14px;
margin-bottom: 10px;
display: flex;
align-items: center;
}
.custom_elearning_benifits .benefit-card span{
font-size: 20px;
font-weight: 600;
}
.custom_elearning_benifits .benefit-card i {
margin-right: 10px;
}
.custom_elearning_benifits .image-container {
padding: 0;
}
.custom_elearning_benifits .image-container img {
width: 100%;
height: 400px;
border-radius: 0;
margin: 0;
object-fit: cover;
object-position: top;
}
.custom_elearning_benifits .content-container {
display: flex;
flex-direction: column;
justify-content: flex-start;
max-width: 600px;
}
.custom_elearning_benifits .paragraph-container {
padding: 20px;
width: 100%;
}  .custom-group-training {
font-family: Arial, sans-serif;
}
.custom-group-training .section-title {
color: #000372;
font-size: 2rem;
line-height: 40px;
font-weight: bold;
text-align: left;
}
.custom-group-training .section-subtitle {
color: #1a1a1a;
font-size: 1.25rem;
font-weight: normal;
}
.custom-group-training .btn-primary {
background-color: #007bff;
border-color: #007bff;
}
.custom-group-training .benefits-list {
list-style: none;
padding: 0;
}
.custom-group-training .benefits-list li {
background-color: #0033cc;
color: white;
padding: 10px;
margin-bottom: 10px;
border-radius: 5px;
}
.custom-group-training .benefits-list li i {
margin-right: 10px;
}
.custom-group-training .card {
height: 100%;
}
.custom-group-training .card-body {
display: flex;
flex-direction: column;
justify-content: center;
}
.custom-group-training img {
transform: none;
object-fit: cover;
}
.gt_cnt_img {
object-fit: contain;
}
.custom-group-training .facilty_section{
margin: 0px 0px !important;
}
.gt_facilty_section{
margin-top: 70px;
}
.gt_facilty_section .card-body{
margin-top: 0px !important;
}
.gt_facilty_section .card-body i{
font-size: 30px;
margin-bottom: 10px;
}
.gt_ict_employment_section .content{
height: auto !important;
}
.gt_ict_employment_section .custom-container{
justify-content: space-evenly;
align-items: baseline;
flex-direction: row;
gap: 30px;
}
.gt_ict_employment_section .custom-container p{
font-size: 20px;
margin-bottom: 0;
line-height: 30px;
}
.gt_ict_employment_section .custom-container div{
position: relative;
right: 50px;
}
.custom-int-led-training .header {
color: #1A237E;
font-weight: bold;
}
.custom-int-led-training .benefits-header {
color: #1A237E;
font-weight: bold;
margin-top: 40px;
}
.custom-int-led-training .benefit-item {
background-color: #1A237E;
color: white;
padding: 15px;
margin-bottom: 10px;
border-radius: 5px;
}
.custom-int-led-training .benefit-item i {
margin-right: 10px;
}
.custom-int-led-training .content-section {
margin-top: 20px;
padding: 0px !important;
}
.custom-int-led-training .image-section img {
width: 100%;
border-radius: 5px;
}
.why-us-section .row-equal-height{ }
.gt_apprt_cnt_form_section .app_prog_form .header-text{
margin-bottom: 25px;
}
body.page-template-instructor-led-training .optech-breadcrumb h3{
line-height: 2.26em !important;
}
.tution_options_tab_section .nav-tabs .nav-link.active{
color: #fff !important;
font-size: unset;
} .tts_link_section .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgb(255 255 255), rgb(0 102 255 / 0%));    
}
.tts_link_section .banner {
position: relative;
height: auto; }
.tts_link_section .banner img {
width: 100%;
height: 338px;
object-fit: cover;
object-position: 0px -65px;
}
.tts_link_section .content {
position: absolute;
top: 41%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #000;
display: flex;
align-items: center;
width: 80%;
gap: 15px;
z-index: 5;
}
.tts_link_section .content img {
height: 75px;
object-position: inherit !important;
z-index: 99999;
width: 100%;
}
.tts_link_section .content h3 {
font-size: 1.5rem;
font-weight: 500;
margin: 0;
}
.tts_link_section .overlay{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 338px;
}
.tts_link_section .overlay:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgb(255 255 255), rgb(0 102 255 / 50%));
z-index: 3;
content: '';
}
img.tts_while_overlay_logo{
margin-left: auto;
display: flex;
align-items: center;
justify-content: flex-end;
width: 100%;
opacity: 0.5;
z-index: 4;
position: relative;
height: auto;
object-fit: none;
object-position: inherit !important;
max-width: 46%;
height: 99% !important;
margin-top: 5px;
}
.optech-default-btn:hover{
background-color: #d77628;
} .error-code {
font-size: 10rem;
font-weight: 700;
color: #fff;
}
.error-message {
font-size: 1.5rem;
display: flex;
justify-content: center;
position: relative;
top: 100px;
color: #fff;
}
.home-button {
position: relative;
top: 120px;
} .tts_logo_section{
display: flex;
position: absolute;
top: 100px;
}
.tts_logo_section p{
font-size: 25px;
font-weight: 600;
color: #000372;
margin-top: 20px;
}
.ppcp-place-order-description{
text-align: left !important;
}
.custom_le_section .custom-card-title{
font-size: 25px;
margin-bottom: 0px;
display: flex;
gap: 6px;
margin-bottom: 20px;
align-items: center;
}
.custom_le_section .custom-card-title i.icon{
font-size: 1.8rem;
margin-bottom: 0;
}
.contact-form .from-field textarea{
height: 100px !important;
}
.contact-form .from-field textarea::placeholder, .contact-form .from-field input::placeholder{
color: #fff;
} .contact-form-section .cf7sr-g-recaptcha{
margin-bottom: 40px;
}
.wpcf7-response-output{
color: #000;
}
.wpcf7-not-valid-tip{
color: #f00;
font-size: 14px;
font-weight: 400;
letter-spacing: 1.25px;
} .dir-discount-list-section .container .wp-block-heading{
margin-bottom: 50px;
padding: 0px;
} body.page-template-template-home .training_section img.card-img-top{
object-fit: contain;
}
body.search-results .main_search_div{
padding: 30px 0 !important;
}
body.search-results h1{
font-size: 50px !important;
}
body.search-results .optech-section-padding{
padding: 0px 0px !important;
}
body.search-results .optech-breadcrumb{
padding: 180px 0px !important;
} .search_container .blog-post { border-radius: 8px;
margin-bottom: 24px;
padding: 16px;
background-color: #f9f9f9;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.search_container .blog-post:hover {
transform: translateY(-4px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
} .search_container .blog-post .entry-header {
margin-bottom: 12px;
}
.search_container .blog-post .entry-title {
font-size: 1.5rem;
font-weight: 600;
margin: 0;
}
.search_container .blog-post .entry-title .post-link {
text-decoration: none;
color: #333;
transition: color 0.3s ease;
}
.search_container .blog-post .entry-title .post-link:hover {
color: #09155E; } .search_container .blog-post .entry-summary {
font-size: 1rem;
color: #666;
line-height: 1.6;
margin-bottom: 16px;
} .search_container .blog-post .entry-footer {
text-align: left;
margin-top: 30px;
}
.search_container .blog-post .entry-footer .read-more {
text-decoration: none;
font-weight: 600;
color: #fff;
padding: 8px 16px;
border: 1px solid #0066ff;
background-color: #0066FF;
border-radius: 4px;
transition: background-color 0.3s ease, color 0.3s ease;
}
.search_container .blog-post .entry-footer .read-more:hover {
background-color: #09155E;
color: #fff;
border: 1px solid #09155E;
} .search_container .pagination {
text-align: center;
margin: 20px 0;
}
.search_container .pagination .page-numbers {
display: inline-block;
margin: 0 5px;
padding: 8px 12px;
border: 1px solid #ddd;
border-radius: 4px;
text-decoration: none;
color: #333;
background-color: #f9f9f9;
transition: background-color 0.3s ease, color 0.3s ease;
} .search_container .pagination .page-numbers.current {
font-weight: bold;
color: #fff;
background-color: #0066ff; border-color: #0066ff;
} .search_container .pagination .page-numbers:hover {
background-color: #0066ff;
color: #fff;
border-color: #0066ff;
} .search_container .pagination .prev,
.search_container .pagination .next {
font-weight: bold;
text-transform: uppercase;
} .search_container .pagination .page-numbers:focus {
outline: 2px solid #0066ff;
outline-offset: 2px;
}
.skills_section .skills-section h2{
margin-bottom: 30px;
}
.skills_section .skills-section h2.accordion-header{
margin-bottom: 0;
} @media (min-width: 576px) {
.year_end_sale_strip {
max-width: 516px;
top: -110px !important;
left: 0px !important;
}
}
@media (min-width: 767px) {
.year_end_sale_strip {
max-width: 517px;
top: -110px;
}
}
@media (min-width: 768px) {
.year_end_sale_strip {
top: -109px !important;
max-width: 697px;
}
}
@media (min-width: 992px) {
.year_end_sale_strip {
top: -93px !important;
max-width: 936px;
}
}
@media (min-width: 1200px) {
.year_end_sale_strip {
max-width: 1117px;
}
}
@media (min-width: 1400px) {
.year_end_sale_strip {
max-width: 1273px;
}
} @media only screen and (max-width: 1600px) { p:has(input.faq-submit-btn){
margin-top: 25px !important;
}
}
@media only screen and (max-width: 1536px) { .optech-header-search-section { width: 83.72% !important;
left: 0.35px !important;    
}
.gt_ict_employment_section .custom-container p{
font-size: 18px;
}
.gt_ict_employment_section .custom-container div{
right: 0;
}
.gt_ict_employment_section .custom-container a{
margin-right: 0px;
}
.tlc_info_box_section .info-box {
padding: 3rem !important;
gap: 30px;
}
.tlc_info_box_section .info-box div.tls_match_heading{
max-width: 450px;
width: 100%;
}
.tlc_info_box_section .info-box div.tls_match_inner_div_1, .tlc_info_box_section .info-box div.tls_match_inner_div_2{
max-width: 215px;
width: 100%;
}
.tlc_info_box_section .info-box div.tls_match_inner_div_3{
max-width: 275px;
width: 100%;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
}
.mls_blog_section .optech-icon-btn{
color: #000372 !important;
}
body.page-template-mls-template .optech-hero-section .row{
justify-content: space-between !important;
}
}
@media(max-width:1400px){
.brand-logo {
max-width: 130px;
}
}
@media(max-width:1200px){
.site-menu-main .nav-link-item{
font-size: 12px !important;
}
.site-menu-main .nav-link-item{
padding-left: 5px !important;
padding-right: 5px !important;
}
.statistic h1{
font-size: 2rem;
}
.statistic p {
font-size: 1rem;
}
}
@media (max-width: 1099px){
.brand-logo{
max-width: 130px !important;
margin-right: 5px !important;
}
.site-navbar .menu-block-wrapper{
justify-content: space-between !important;
}
.training_section{
padding: 30px 0px 50px;
}
.training_section .training-card-title{
font-size: 22px; line-height: 32px;
}
.training_section .card-img-top{
object-fit: cover;
}
.training_partner_section{
padding: 0 0 0px !important;
}
.trending_courses_section{
padding: 60px 0;
}
.about-team-section .row .optech-team-wrap{
height: 400px !important;
} p:has(input.faq-submit-btn){
margin-top: 25px !important;
}
.custom_le_section .custom-card-title{
font-size: 18px;
margin-bottom: 10px;
}
.custom_le_section .custom-card-title i.icon {
font-size: 1.2rem;
}
.custom_le_section.customize-text{
font-size: 2.2rem;
line-height: 3rem;
margin-bottom: 25px;
width: 100%;
}
.stud_benifits_wrap{
margin-bottom: 25px;
}
.stat-number{
font-size: 36px;
}
.stat-description{
font-size: 17px;
line-height: 24px;
}
.section-title, .contact-form-section h2, .custom_elearning_benifits .title, .main_elarning_section .text-section h1, .ict_it_program_section .section-title, .it_prog_schedule_section h1, .custom-int-led-training .header, .dir-discount-list-section .container .wp-block-heading, .app_prog_form .header-text, .why-us-section h2, .mls-inner-content-section h2, .why-us-section h2, .optech-section-title h2, .contact-section h2, .custom-headline, .optech-cta-content h2, .course_ext_cont_2 h2, .optech-default-content h2, .lnd_lists_section .header h1, .discover_ttl_portal_section .header h1, .accordion-page.mls_faq_section h2, .careerTrainingTitle, .skills-section h2, .articleTitle, .career_dev_container .header, .skills-contact-section h2, .programs-title, .stdnt_benifits-title, .stdnt_faqs-title, .app_prog_form .header-text, .emp_faqs-title, .dir_cpo_why_ttl-main-title, .common_contact_form_heading,.trending_courses_section h2{
font-size: 2.2rem;
line-height: 48px;
}
}
@media (max-width: 991px){
ul#menu-header-menu li a{
width: calc(100% - 45px);
}
ul#menu-header-menu li .toggle-arrow {
position: absolute;
right: 0;
top: 0px;
width: 45px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 99;
border-bottom: 1px solid #e5e5e5;
}
.site-menu-main .sub-menu{
all: unset;
position: relative !important;
padding: 15px 0 !important;
}
.huge-item{
height: 300px !important;
} .about-team-section .row .optech-team-wrap{
height: 350px !important;
}
.post_list_section .article-title{
font-size: 15px;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
}
.gt_cnt_img {
object-fit: contain;
height: auto;
}
.stud_benifits_wrap{
display: block;
margin-bottom: 30px;
}
.app_prog_form .header-text{
margin-bottom: 30px;
}
.stdnt_benifits-title{
margin-bottom: 10px;
}
.stdnt_faqs-title, .emp_faqs-title{
margin-bottom: 20px;
}
.scheduleWrapper{
padding: 60px 0;
}
.custom-group-training img{
width: 100%;
}
.custom-group-training .section-title{
margin-bottom: 20px;
}
.gt_facilty_section {
margin-top: 50px;
}
.gt_ict_employment_section .custom-container{
flex-direction: column;
align-items: center;
justify-content: center;
} .home_after_banner_section .card-header{ height: 36%;
}
.cat_box_img img{
width: 90px;
}
.cat_box_img {
min-height: 110px !important;
}
.cat_box{
min-height: 240px !important;
}
.training_partner_section .content-box{
display: grid;
border-left: none;
margin-right: 125px;
height: auto;
align-items: center;
width: 100%;
justify-content: center;
border: none !important;
padding: 0 1rem;
}
.partner-logo img{
max-width: 70%;
}
.training_partner_section .content-box .title-box{ }
.training_partner_section .content-box .title-box .title{
font-size: 2.2rem;
line-height: 3rem;
font-weight: bold;
color: #000080;
padding-left: 0px;
margin-bottom: 15px;
}
.training_partner_section .lb4 .partner-logo{
border-bottom: 1px solid #ddd !important;
}
.logos-container{
margin-left: 0px !important;
}
.contact-form-section{
padding: 60px 0px 50px 0px;
}
.why-us-section h2{
margin-bottom: 20px;
}
.programs-container {
padding: 50px 0;
}
.skills-contact-section h2 {
margin-bottom: 30px;
}
.statistic h1 {
font-size: 2rem;
margin-bottom: 10px;
}
.statistic p{
font-size: 1rem;
}
.optech-hero-content h1{
font-size: 36px !important;
line-height: 44px;
}
.trending_course-title{
font-size: 22px;
margin-bottom: 20px;
}
.custom-card::before{
width: 100%;
}
.optech-service-sidebar {
margin-top: 0 !important;
}
.mls_blog_section {
padding: 50px 0px !important;
}
.mls_statistics_section{
padding-top: 0 !important;
}
h1.post__title{
font-size: 32px !important;
line-height: 40px !important;
}
.optech-breadcrumb h3{
font-size: 26px;
}
.article-section .card-img-top{
height: auto;
} .scheduleFreeWrap h2, .it_prog_list_section h2.program-title{
font-size: 28px;
line-height: 36px;
}
.minutesWrap{
flex-direction: column;
text-align: center;
}
.header-logo {
max-width: 500px;
margin: 0 auto 20px;
display: block;
}
.programs-accordion-button{
font-size: 22px;
}
.benefit-section-subtitle {
margin-bottom: 20px !important;
font-size: 26px;
}
.apprt_benifits_section .item-wrap{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.apprt_benifits_section .item-wrap .stat-item{
width: 100%;
}
.stdnt_benifits-subtitle{
font-size: 28px;
}
.dir_cpo_why_ttl-main-title{
margin-bottom: 15px;
}
.dir-cpo-header-logo {
max-width: 130px;
width: 100%;
margin-bottom: 15px;
}
.dir_cpo_why_ttl-vertical-center{
padding: 0;
}
.dir_cpo_first_section .content-section h2{
margin-bottom: 10px !important;
}
.dir_cpo_first_section .content-section p{
margin-bottom: 20px !important;
}
.discover_ttl_portal_section.tlc_discover_section .header p{
font-size: 22px;
line-height: 30px;
}
.tlc_info_box_section .info-box{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tlc_info_box_section .info-box div.tls_match_heading{
max-width: 100%;
}
.mls_statistics_section.tlc_statistics_section{
padding: 50px 0 !important;
}
.section-common-wrapper.contact-section {
padding: 60px 0;
}
.custom_le_section .customize-text{
font-size: 2.2rem;
line-height: 3.6rem;
width: 100%;
}
.section-top-wrapper {
margin: 60px 0px 50px 0 !important;
}
.section-common-wrapper {
margin-bottom: 50px !important;
}
.optech-section-padding.common-before-footer-part {
padding: 60px 0;
}
.training_section{
padding: 0 ;
}
.training_section .card-img-top {
height: auto;
margin-bottom: 15px;
}
.custom-container{ padding: 50px 20px !important;
}
.trending_courses_section{
padding: 40px 0;
}
.customer_feedback_section.section-common-wrapper{
margin-bottom: 0 !important;
}
.contact-rev{
flex-direction: column-reverse;
} .it_prog_schedule_section h1{
margin-bottom: 15px;
}
.carrer_support_wrap_loop{
flex-direction: column-reverse;
}
.ict_it_program_section .program-section{
margin-bottom: 30px;
display: flex;
justify-content: space-between;
}
.custom-training-course-single-content-section .inner-cont{
flex-direction: column;
align-items: center;
}
.custom-training-course-single-content-section p{
max-width: 100%;
margin-right: 0;
}
.custom-career-section .list-group{
grid-template-columns: repeat(1, 1fr);
}
.custom_le_section .custom-card-title i.icon {
font-size: 1.5rem;
}
.new_custom_cisco_section{
padding: 0;
background-image: none !important;
}
.new_custom_cisco_imgBx{
display: block;
}
.new_custom_cisco_section:before{
background: transparent;
}
.custom_cisco_content{
padding-top: 40px;
}
.custom_elearning_benifits .title{
padding: 0;
margin-top: 20px;
}
.custom_elearning_benifits .benefit-card{
padding: 0;
margin-bottom: 15px;
}
}
@media (max-width: 767px){
.section-top-wrapper{
margin: 40px 0px 35px 0 !important;
} 
.section-common-wrapper{
margin-bottom: 40px !important;
}
.home_after_banner_section .card-header{
height: 30%;
}
.optech-section-padding.common-before-footer-part {
padding: 50px 0;
}
.mls-inner-content-section h3{
font-size: 18px;
line-height: 1.5em;
}
.cat_desc_img_section{
flex-direction: column-reverse;
}
.custom-group-training img{
height: auto;
}
.benifits_section_img{
margin-bottom: 15px;
}
.custom-group-training .section-subtitle{
font-size: 15px;
line-height: 24px;
}
.skill-back-img{
height: 70px;
}
.registration_and_cancellation_policy_section h5{
font-size: 18px;
}
.training_section h5.training-card-title.training-card-title-home{
margin-top: 20px;
}
.gt_custom_cnt_section{
flex-direction: column-reverse;
gap: 20px;
}
.section-common-wrapper.contact-section {
padding: 40px 0;
}
.programs-container {
padding: 40px 0;
}
.dir-discount-list-section .container .wp-block-heading{
margin-bottom: 25px;
} .lnd_lists_section .header p{
font-size: 1rem;
}
.apprt_benifits_section .item-wrap .stat-item{
padding: 0 ;
}
.optech-thumb.mls-about.extra-mr{
height: auto !important;
}
.tlc_info_box_section .info-box{
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: 25px;
}
.apprt_benifits_section .item-wrap{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.app_prog_form .subheader-text{
font-size: 18px;
}
.discover_ttl_portal_section.tlc_discover_section .header p{
font-size: 20px;
line-height: 28px;
margin-top: 30px;
}
.stdnt_faqs-title{
margin-bottom: 15px;
} .stdnt_benifits-item h5{
font-size: 18px;
}
.optech-section-padding {
padding: 30px 0 ;
}
.stat-number {
font-size: 28px;
}
.stdnt_benifits-subtitle{
font-size: 20px;
}
.stat-description {
font-size: 15px;
line-height: 24px;
margin-top: 20px;
}
.benefit-section-subtitle {
font-size: 18px;
line-height: 28px;
margin-top: 10px;
}
.header-logo {
max-width: 100%;
}
.extra-padding-tb{
padding: 30px 0 50px;
}
.scheduleWrapper{
padding: 50px 0;
}
.scheduleWrapper img{
max-width: 220px;
}
.shudule-munite{
font-size: 24px;
line-height: 32px;
}
.scheduleFreeWrap h2, .it_prog_list_section h2.program-title{
font-size: 22px;
line-height: 30px;
}
.discover_ttl_portal_section .feature-box h3 {
font-size: 22px;
}
.mls_advantage_section .advantage-title{
font-size: 1.6rem;
}
.optech-hero-content h1{
font-size: 30px !important;
line-height: 40px;
}  h1.post__title{
font-size: 24px !important;
line-height: 32px !important;
}
.optech-breadcrumb h3{
font-size: 20px;
} .skills-contact-section .custom-form{
padding: 0px !important;
background-color: transparent !important;
box-shadow: none !important;
}
.skills-contact-section .custom-form .custom-form-group{
margin-bottom: 20px !important;
}
.skills-contact-section .custom-form .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.skills-contact-section .wpcf7-response-output{
color: #000;
}
.skills-contact-section .custom-col .custom-btn{
margin-top: 30px !important;
}
.skills-contact-section .custom-col .cf7sr-g-recaptcha .cf7sr-recaptcha .wpcf7-not-valid-tip{
left: 13px !important;
}
.skills-contact-section .col-sm-8{
width: 100% !important;
}
.skills-contact-section .col-sm-4{
width: 100% !important;
}
.faq_form_section .wpcf7-response-output{
color: #000 !important;
}
.faq_form_section .form-group{
margin-bottom: 30px;
}
.faq_form_section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
}
.year_end_sale_strip{ width: 95.2% !important;
top: -110px !important;
left: 0px !important;
z-index: 1097 !important;
}
.year_end_sale_strip img{
height: 30px;
}
.year_end_sale_strip span{
top: 1px;
font-size: 12px;
}
.year_end_sale_strip.down_sale_strip{
top: -23px !important;
width: 94.4% !important;
} .custom_le_section .customize-text{
font-size: 1.4rem;
line-height: 32px;
color: #000372;
width: 100%;
padding: 0px 0px 20px 0;
}
.custom-card{
padding-bottom: 20px !important;
}
.custom-headline{
color: #fff !important;
font-size: 30px !important;
font-weight: bold !important;
margin-bottom: 30px !important;
line-height: 38px !important;
}
.custom-subtext {
color: #fff !important;
font-size: 15px !important;
margin-bottom: 30px !important;
line-height: 1.5em !important;
letter-spacing: 1.5px !important;
font-weight: 500 !important;
}
.training_partner_section{
padding:0px 0px 0px !important;
}
.training_partner_section .logos-container {
display: grid;
flex-wrap: wrap;
gap: 0;
margin: 0;
padding: 0;
flex-grow: 1;
height: 100%;
grid-template-columns: repeat(2, 1fr);
}
.training_partner_section .logo-box {
flex: 1 1 50%;
box-sizing: border-box;
margin: 0;
padding: 0;
height: 50%;
min-height: 150px;
}
.contact-form-section{
padding: 40px 0px 35px 0px;
}
.section-title, .contact-form-section h2, .custom_elearning_benifits .title, .it_prog_schedule_section h1, .main_elarning_section .text-section h1, .custom-int-led-training .header, .dir-discount-list-section .container .wp-block-heading, .app_prog_form .header-text, .why-us-section h2, .custom-group-training .section-title, .mls-inner-content-section h2, .why-us-section h2, .optech-section-title h2, .contact-section h2, .custom-headline, .optech-cta-content h2, .course_ext_cont_2 h2, .optech-default-content h2, .lnd_lists_section .header h1, .discover_ttl_portal_section .header h1, .accordion-page.mls_faq_section h2, .careerTrainingTitle, .skills-section h2, .articleTitle, .career_dev_container .header, .skills-contact-section h2, .programs-title, .stdnt_benifits-title, .stdnt_faqs-title, .app_prog_form .header-text, .emp_faqs-title, .dir_cpo_why_ttl-main-title,.common_contact_form_heading, .trending_courses_section h2{
font-size: 1.4rem;
line-height: 30px;
}
.course_single_common_section-left h3{
font-size: 1.4rem;
} 
.optech-accordion-header h5{
font-size: 18px !important;
}
.trending_courses_section h2{ font-weight: 500; }
.trending_courses_section .trending_course-body {
padding: 15px;
}
.trending_courses_section .trending_course-title{
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;
}
.trending_courses_section .trending_course-text{
font-size: 14px;
line-height: 23px;
} .why-us-section h2{
color: #09155e; margin-bottom: 20px;
font-weight: 600;
text-align: center;
}
.why-us-section .row-equal-height{
display: grid;
grid-template-columns: repeat(1, 1fr);
padding: 0px 5px !important;
} .why-us-section .why-us-card p{
font-size: 13px !important;
line-height: 20px !important;
}
.why-us-section .why-us-card i{
font-size: 30px;
margin-bottom: 10px;
}
.customer_feedback_section{
padding: 40px 0px;
}
.customer_feedback_section .optech-section-title{
padding-bottom: 20px;
}
.customer_feedback_section h2{
font-size: 20px;
} .contact-section .contact-detail li{
align-items: baseline;
margin-bottom: 10px;
}
footer.optech-footer-section .optech-section-padding{
padding: 0 0 25px 0;
}
footer.optech-footer-section .optech-footer-textarea img{
margin-bottom: 20px;
}
footer.optech-footer-section .optech-footer-menu ul li{
margin-bottom: 5px;
}
.contact-form-section .wpcf7-response-output{
color: #000 !important;
}
.contact-form-section .form-group{
margin-bottom: 30px;
}
.contact-form-section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}
.faq_form_section .wpcf7-response-output{
color: #000 !important;
}
.faq_form_section .form-group{
margin-bottom: 30px;
}
.faq_form_section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}    .skills-contact-section .custom-form{
padding: 0px !important;
background-color: transparent !important;
box-shadow: none !important;
}
.skills-contact-section .custom-form .custom-form-group{
margin-bottom: 20px !important;
}
.skills-contact-section .custom-form .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.skills-contact-section .wpcf7-response-output{
color: #000;
}
.skills-contact-section .custom-col .custom-btn{
margin-top: 30px !important;
}
.skills-contact-section .custom-col .cf7sr-g-recaptcha .cf7sr-recaptcha .wpcf7-not-valid-tip{
left: 13px !important;
}
.page-id-187 .optech-breadcrumb h1{
font-size: 25px;
}
.page-id-187 .optech-breadcrumb h3{
font-size: 21px;
}
.page-id-187 .optech-section-padding .custom-form{
margin-left: 20px;
padding: 0px !important;
background-color: transparent;
border-radius: 8px;
box-shadow: none;
}
.page-id-187 .optech-section-padding .custom-form .custom-col .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.page-id-187 .optech-section-padding .custom-form .custom-btn{
margin-top: 30px !important;
}
.page-id-187 .optech-section-padding .wpcf7-response-output{
color: #000 !important;
margin-left: 30px !important;
}
.page-id-187 .optech-section-padding .custom-form span.cf7sr-recaptcha span.wpcf7-not-valid-tip{
margin-left: 13px !important;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
} .ict_employment_section .custom-container{
height: auto !important;
} .ict_it_program_section .program-list{
font-size: 16px;
}
.custom-training-course-single-content-section p{
font-size: 1.1rem;
}
.custom-career-section .list-group-item h5{
font-size: 18px;
}
.joining_section .custom-container a.optech-default-btn{
line-height: 0.75rem;
padding: 18px 35px;  }
.ict_employment_section .custom-container a{
margin: 5px 0px;
width: 75%;
justify-content: center;
}
.custom-training-course-single-content-section .inner-cont{
flex-direction: column;
justify-content: center;
align-items: center;
}  .main_banner_section h1.post_title{
margin-bottom: 20px;
}
body.page-template-it-career-training-template .optech-breadcrumb .container h3{
margin-bottom: 20px;
font-size: 23px;
line-height: 1.75rem;
}
.main_banner_section h5{
font-size: 15px;
line-height: 25px;
}
body.page-template-it-career-training-template .it_prog_schedule_section .text-section p{
font-size: 16px;
line-height: 25px;
margin-top: 0;
}
.ict_training_section .image-section{
margin-top: 20px;
}
.ict_employment_section .content p {
font-size: 16px;
color: #fff;
line-height: 25px;
}  body.page-template-it-program-template .optech-breadcrumb h3{
font-size: 25px !important;
}  body.page-template-tution_options .schedule_counselling_section .justify-content-center{
padding: 0px 0px !important;
}
body.page-template-tution_options .schedule_counselling_section .c-text{
flex-direction: column !important;
}
body.page-template-tution_options .schedule_counselling_section span.counseling-text{
font-size: 28px;
font-weight: 500;
padding-top: 0;
line-height: 35px;
margin-bottom: 20px;
}
body.page-template-tution_options .schedule_counselling_section a.counseling-button{
padding: 13px !important;
font-weight: 600;
}
body.page-template-tution_options .tution_contact_form_section h2{
left: 0px !important;
margin-bottom: 15px;
}
body.page-template-tution_options #myTabContent .content ul{
left: 15px !important;
}
.gov_first_discount_section{
padding: 0px 0px !important;
} .gov_first_discount_section .highlight-box{
height: 100px;
padding: 10px;
}
.gov_first_discount_section .highlight-text{
font-size: 18px;
}
.gov_first_discount_section .contract-logo-wrapper{
height: 100px;
}
.gov_first_discount_section .contract-logo-wrapper img{
height: auto !important;
}
body.page-template-government-template .optech-breadcrumb h3{
font-size: 24px !important;
line-height: 1.5em !important;
}
body.page-template-government-template .schedule_counselling_section .justify-content-center{
padding: 0px !important;
}
body.page-template-government-template .schedule_counselling_section img{
height: auto !important;
}
body.page-template-government-template .schedule_counselling_section .middle_alliance_text p{
font-size: 20px;
line-height: 30px;
}
body.page-template-government-template .schedule_counselling_section .learn-more-div{
margin-top: 0px;
}
body.page-template-government-template .schedule_counselling_section .learn-more-div .learn-more-btn{
padding-left: 5px !important;
}  body.page-template-apprenticeship-template .optech-breadcrumb h3{
font-size: 23px !important;
}  .apprt_benifits_section .item-wrap{
flex-direction: column !important;
} #programsAccordionExample .programs-accordion-button{
padding-left: 0 !important;
}
#programsAccordionExample .programs-accordion-body p{
padding-left: 0 !important;
}
body.page-template-apprenticeship-template .content-section{
padding: 0px !important;
} .apprt_benifits_section h2 {
font-size: 20px;
}
.apprt_benifits_section .stats{
margin-top: 0px !important;
}  body.page-template-apprenticeship-template .apprt_first_section .info-box{ margin-bottom: 30px;
} .dir_cpo_first_section .dir-cpo-btn-request{
font-size: 15px;
}
.dir_cpo_first_section .dataTables_wrapper .dataTables_filter input{
border: 1px solid #aaa !important;
}
.dir_cpo_why_ttl_section .dir_cpo_why_ttl-vertical-center{
height: auto !important;
margin-top: 30px;
}
#dir-course-outline-table_wrapper{
overflow: scroll;
}
body.page-template-dir-template .optech-breadcrumb h3{
font-size: 23px !important;
line-height: 30px !important;
}
.mls_about_section .extra-mr{
height: 220px !important;
}
.mls_about_section .optech-default-content h2{
font-size: 26px !important;
}
.lnd_lists_section{
padding: 0px 0px !important;
font-family:unset !important;
} .discover_ttl_portal_section{
padding: 20px !important;
}
.discover_ttl_portal_section .features{
padding: 0px 0px !important;
} .cat_box_img img{
width: 70px;
}
.cat_box_img {
min-height: 90px !important;
}
.cat_box{
min-height: 195px !important;
}
.asp_w_container_1{
width: 100% !important;
}
.training_section h5.training-card-title{
font-size: 20px;
line-height: 30px;
margin-bottom: 15px;
margin-top: 0;
}
.mls-why-us-section h5{
font-size: 18px;
}
.optech-service-contact h3 {
font-size: 20px !important;
line-height: 28px !important;
}
.accordion-button{
font-size: 15px;
}
.career_dev_container .list-item .content h5{
font-size: 18px;
line-height: 24px;
}
.career_dev_container .list-item .number{
width: 25px;
height: 25px;
font-size: 14px;
}
.card-title {
font-size: 1.2rem;
line-height: 26px;
}
body.page-template-tution_options #myTabContent .content h4{
font-size: 18px;
line-height: 26px;
}
.contract-title{
font-size: 20px;
}
body.page-template-apprenticeship-template .apprt_first_section .info-box h3{
font-size: 20px;
margin-bottom: 10px;
}
body.page-template-apprenticeship-template .apprt_first_section .info-box p{
line-height: 24px;
}
body.page-template-apprenticeship-template .apprt_first_section .info-box a.lrn_mr{
font-size: 17px;
padding: 18px 22.3px;
}
.benefit-title{
font-size: 18px;
line-height: 26px;
}
.benefit-number{
width: 30px;
height: 30px;
font-size: 16px;
}
.home_banner_section .optech-hero-content ul li{
text-align: left;
line-height: 25px;
margin-bottom: 8px;
padding-left: 30px;
position: relative;
}
.home_banner_section .optech-hero-content ul li i{
margin-right: 0;
position: absolute;
left: 0;
top: 6px;
}
.cart_totals{
width: 100% !important;
}
.training_section{
padding: 0;
}
.training_partner_section .content-box .title-box .title{
font-size: 1.4rem;
line-height: 30px;
}
.ict_it_program_section .program-section{
flex-direction: column;
gap: 0px;
}
.ict_it_program_section .program-section h2 {
margin-bottom: 20px;
}
.ict_it_program_section .section-title{
font-size: 2rem;
}
.custom_cisco_content h2 {
font-size: 22px;
line-height: 30px;
margin-bottom: 15px;
}
.custom_cisco_content h4{
font-size: 17px;
line-height: 26px;
}
body.page-template-elearning-template .it_prog_schedule_section .text-section p {
font-size: 1rem;
line-height: 30px;
}
.main_elarning_section .text-section h1 {
margin-bottom: 15px;
}
.tts_link_section .content{
top: 30%;
left: 45%;
}
.tts_logo_section{
top: 120px;
flex-direction: column;
align-items: flex-start;
}
.tts_logo_section p{
margin-bottom: 0;
margin-top: 30px;
font-size: 22px;
}
.tts_link_section .content img{
height: 70px;
}
.custom_elearning_benifits .benefit-card{
margin-bottom: 10px;
}
.custom_elearning_benifits .benefit-card:last-child{
margin-bottom: 0px;
}
.custom_elearning_benifits .benefit-card span{
font-size: 17px;
}
}
@media (max-width: 575px) {
.cat_box {
margin-left: auto !important;
margin-right: auto !important;
min-height: 233px !important;
padding: 15px !important;
}
.cat_box_img{
min-height: 120px !important;
}
.cat_box a{
font-size: 14px;
line-height: 20px;
}
}
@media (max-width: 480px){
.home_banner_section{
padding: 130px 0 50px !important;
}
.nav-cart-section{
max-width: 58px !important;
}
.optech-header-search-section{
opacity: 1 !important;
position: relative !important;
width: 94.4% !important;
background-color: #fff !important;
top: 50px !important;
z-index: 1097 !important;
padding: 15px 0 !important;
transition: 0.5s all ease !important;
transform: translateY(-100%) !important;
margin: 0 auto !important;
border-radius: 0px !important;
left: 0.4px !important;
}
.optech-header-search-close{
top: 26px !important;
right: 10px !important;
}
#ajaxsearchpro1_1{
margin-left: 0px !important;
}
header.sticky-menu .year_end_sale_strip{
top: -73px !important;
}
.year_end_sale_strip{ width: 93.9% !important;
top: -100px !important;
left: 0px !important;
z-index: 1097 !important;
}
.year_end_sale_strip img{
height: 30px;
}
.year_end_sale_strip span{
top: 1px;
font-size: 12px;
}
.year_end_sale_strip.down_sale_strip{
top: -23px !important;
width: 94.4% !important;
}
.optech-btn-wrap{
flex-wrap: nowrap;
} .brand-logo, .default-logo, .responsive-logo{
margin-right: 30px !important;
} .custom_le_section .custom-card{
padding-bottom: 20px;
}  .joining_section .custom-headline{
font-size: 27px !important;
font-weight: 500 !important;
margin-bottom: 30px !important;
line-height: 32px !important;
}  .contact-form-section .wpcf7-response-output{
color: #000 !important;
}
.contact-form-section .form-group{
margin-bottom: 30px;
}
.contact-form-section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}
.faq_form_section .wpcf7-response-output{
color: #000 !important;
}
.faq_form_section .form-group{
margin-bottom: 30px;
}
.faq_form_section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}  .skills-contact-section .custom-form{
padding: 0px !important;
background-color: transparent !important;
box-shadow: none !important;
}
.skills-contact-section .custom-form .custom-form-group{
margin-bottom: 20px !important;
}
.skills-contact-section .custom-form .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.skills-contact-section .wpcf7-response-output{
color: #000;
}
.skills-contact-section .custom-col .custom-btn{
margin-top: 30px !important;
}
.skills-contact-section .custom-col .cf7sr-g-recaptcha .cf7sr-recaptcha .wpcf7-not-valid-tip{
left: 13px !important;
}
.page-id-187 .optech-breadcrumb h1{
font-size: 25px;
}
.page-id-187 .optech-breadcrumb h3{
font-size: 21px;
}
.page-id-187 .optech-section-padding .custom-form{
margin-left: 20px;
padding: 0px !important;
background-color: transparent;
border-radius: 8px;
box-shadow: none;
}
.page-id-187 .optech-section-padding .custom-form .custom-col .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.page-id-187 .optech-section-padding .custom-form .custom-btn{
margin-top: 30px !important;
}
.page-id-187 .optech-section-padding .wpcf7-response-output{
color: #000 !important;
margin-left: 30px !important;
}
.page-id-187 .optech-section-padding .custom-form span.cf7sr-recaptcha span.wpcf7-not-valid-tip{
margin-left: 13px !important;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
} .ict_employment_section .custom-container{
height: auto !important;
}   .custom-training-course-single-content-section .inner-cont{
flex-direction: column;
justify-content: center;
align-items: center;
}  .main_banner_section h1.post_title{
margin-bottom: 20px !important;
}
body.page-template-it-career-training-template .optech-breadcrumb .container h3{
margin-bottom: 20px !important;
font-size: 23px !important;
line-height: 1.75rem !important;
}
.main_banner_section h5{
font-size: 15px !important;
line-height: 25px !important;
}
.ict_training_section .image-section{
margin-top: 20px;
}
.ict_employment_section .content p {
font-size: 16px;
color: #fff;
line-height: 25px;
}  body.page-template-it-program-template .optech-breadcrumb h3{
font-size: 25px !important;
}  body.page-template-tution_options .schedule_counselling_section .justify-content-center{
padding: 0px 0px !important;
}
body.page-template-tution_options .schedule_counselling_section .c-text{
flex-direction: column !important;
}
body.page-template-tution_options .schedule_counselling_section span.counseling-text{
font-size: 28px;
font-weight: 500;
padding-top: 0;
line-height: 35px;
margin-bottom: 20px;
}
body.page-template-tution_options .schedule_counselling_section a.counseling-button{
padding: 13px !important;
font-weight: 600;
}
body.page-template-tution_options .tution_contact_form_section h2{
left: 0px !important;
margin-bottom: 15px;
}
.gov_first_discount_section{
padding: 0px 0px !important;
} .gov_first_discount_section .highlight-box{
height: 100px;
padding: 10px;
margin-top: 20px !important;
}
.gov_first_discount_section .highlight-text{
font-size: 18px;
}
.gov_first_discount_section .contract-logo-wrapper{
height: 100px;
}
.gov_first_discount_section .contract-logo-wrapper img{
height: auto !important;
}
body.page-template-government-template .optech-breadcrumb h3{
font-size: 24px !important;
line-height: 1.5em !important;
} body.page-template-government-template .schedule_counselling_section .learn-more-div{
margin-top: 0px;
}
body.page-template-government-template .schedule_counselling_section .learn-more-div .learn-more-btn{
padding-left: 15px !important;
} body.page-template-government-template .optech-section-padding .schedule_counselling_section{
padding: 30px 0px !important;
}
body.page-template-government-template .gov_first_discount_section{
padding: 0px 0px !important;
} body.page-template-apprenticeship-template .optech-breadcrumb h3{
font-size: 23px !important;
}  .apprt_benifits_section .item-wrap{
flex-direction: column !important;
} #programsAccordionExample .programs-accordion-button{
padding-left: 0 !important;
}
#programsAccordionExample .programs-accordion-body p{
padding-left: 0 !important;
}   .apprt_benifits_section .stats{
margin-top: 0px !important;
}   .dir_cpo_first_section .dir-cpo-btn-request{
font-size: 15px;
}
.dir_cpo_first_section .dataTables_wrapper .dataTables_filter input{
border: 1px solid #aaa !important;
}
.dir_cpo_why_ttl_section .dir_cpo_why_ttl-vertical-center{
height: auto !important;
margin-top: 30px;
}
#dir-course-outline-table_wrapper{
overflow: scroll;
}
body.page-template-dir-template .optech-breadcrumb h3{
font-size: 23px !important;
line-height: 30px !important;
}
.mls_about_section .extra-mr{
height: 220px !important;
}
.mls_about_section .optech-default-content h2{
font-size: 26px !important;
}
.lnd_lists_section{
padding: 0px 0px !important;
font-family:unset !important;
} .discover_ttl_portal_section{
padding: 20px !important;
}
.discover_ttl_portal_section .features{
padding: 0px 0px !important;
} }
@media only screen and (max-width: 375px){
.year_end_sale_strip {
width: 93.2% !important;
top: -100px !important;
left: 0px !important;
z-index: 1097 !important;
}
.nav-cart-section {
max-width: 55px !important;
}
.brand-logo {
max-width: 130px;
margin-right: 15px !important;
} .home_banner_section .optech-hero-content h1{
margin-bottom: 24px;
font-size: 26px;
}
.home_banner_section .optech-hero-content h3{
margin: 25px 0px !important;
font-weight: 500;
font-size: 23px;
}
.home_banner_section .optech-hero-content h5{
font-size: 18px;
line-height: 20px;
letter-spacing: 0.10em;
}
.home_banner_section .optech-hero-content p{
font-size: 14.5px;
line-height: 22px;
}
.home_banner_section .optech-default-btn{
font-size: 15px;
padding: 15px 15px;
}
.home_after_banner_section .card-title{
margin-bottom: 0rem !important;
font-size: 1.25rem;
}
.home_after_banner_section .card-text h5 {
padding: 10px 0;
font-size: 18px !important;
}
.home_after_banner_section .card-text p{
line-height: 25px !important
}
.extra-padding-tb{
padding: 20px 0 0px;
}  .custom_le_section .custom-card-text{
font-size: 15px;
color: #333;
line-height: 22px;
}
.joining_section{
padding: 0px 0px !important;
} .joining_section .custom-container .custom-headline{
font-size: 22px !important;
font-weight: 500 !important;
line-height: 1.25em !important;
margin: 0 0 20px 0 !important;
}
.joining_section .custom-container .custom-subtext{
font-size: 13px !important;
margin-bottom: 20px !important;
line-height: 1.5em !important;
letter-spacing: 1.5px !important;
font-weight: 600 !important;
}  .training_section .optech-section-padding2{
padding: 20px 0px !important;
}   .training_partner_section .content-box{
display: grid;
border-left: none;
margin-right: 125px;
height: auto;
align-items: center;
width: 100%;
justify-content: center;
border: none !important;
}
.training_partner_section .content-box .title-box{ }
.training_partner_section .lb4 .partner-logo{
border-bottom: 1px solid #ddd !important;
}  .trending_courses_section .section-title{
margin: 0px 0px !important;
} .course_cat_list_cont{
margin-top: 25px !important;
}
.course_cat_list_cont .course_ext_cont_2 h2{
font-size: 25px !important;
margin-bottom: 25px;
}
.course_cat_list_cont #course-list .item{
display: flex;
width: 100%;
align-items: center;
flex-direction: column;
} .dataTables_wrapper{
overflow-x: auto !important;
}
ul.price_detail_section_list{
margin-bottom: 25px;
}
ul.price_detail_section_list li{
font-size: 15px;
line-height: 30px;
}
table.dataTable tbody th, table.dataTable tbody td{
padding: 5px 5px;
font-size: 12px;
line-height: 20px;
}
#course_enroll_list_table_paginate{
text-align: left;
float: left !important;
font-size: 12px;
} .dataTables_wrapper .dataTables_paginate .paginate_button{
min-width: 2.5em !important;
padding: 0.5em 0em !important;
}
.course_single_common_section-left h5{
font-size: 17px !important;
}
.customer_feedback_section .optech-t-data p {
font-size: 15px;
margin-bottom: 8px;
line-height: 27px;
}
.customer_feedback_section .optech-t-quote {
margin-bottom: 20px;
max-width: 32px;
} .about-team-section{
padding: 40px 0px;
}
.about-team-section .optech-section-title{
padding-bottom: 30px;
}
.about-team-section .optech-section-title.light-color h2{
font-size: 23px !important;
}
.about-team-section .optech-team-data{
padding: 15px;
}
.about-team-section .row .optech-team-wrap{
height: 250px !important;
}
.about-team-section .row .optech-team-wrap .optech-team-data a h5{
font-size: 17px;
font-weight: 600;
margin-bottom: 2px;
}
.about-team-section .row .optech-team-wrap .optech-team-data p{
font-size: 14px;
font-weight: 500;
line-height: 26px;
}
.optech-copywright p{
font-size: 13px;
line-height: 10px;
}
.contact-form-section .wpcf7-response-output{
color: #000 !important;
}
.contact-form-section .form-group{
margin-bottom: 30px;
}
.contact-form-section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}
.faq_form_section .wpcf7-response-output{
color: #000 !important;
}
.faq_form_section .form-group{
margin-bottom: 30px;
}
.faq_form_section span.wpcf7-not-valid-tip{
font-size: 12px !important;
font-weight: 400 !important;
bottom: 0px !important;
letter-spacing: 1px !important;
position: relative !important;
}
.career_support .content-section{
padding: 0px !important;
margin-bottom:0px !important;
margin-top: 0px !important;
}
.career_support .custom-heading{
font-size: 1.25rem;
text-align: left;
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.career_support_container .checklist-item{
align-items: baseline;
}
.career_support, .career_dev{
padding: 0px 0px !important;
} .career_dev_container .list-item .content p{
line-height: 25px;
}   .skills-contact-section .custom-form{
padding: 0px !important;
background-color: transparent !important;
box-shadow: none !important;
}
.skills-contact-section .custom-form .custom-form-group{
margin-bottom: 20px !important;
}
.skills-contact-section .custom-form .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.skills-contact-section .wpcf7-response-output{
color: #000;
}
.skills-contact-section .custom-col .custom-btn{
margin-top: 30px !important;
}
.skills-contact-section .custom-col .cf7sr-g-recaptcha .cf7sr-recaptcha .wpcf7-not-valid-tip{
left: 13px !important;
}
.page-id-187 .optech-breadcrumb h1{
font-size: 25px;
}
.page-id-187 .optech-breadcrumb h3{
font-size: 21px;
}
.page-id-187 .optech-section-padding .custom-form{
margin-left: 20px;
padding: 0px !important;
background-color: transparent;
border-radius: 8px;
box-shadow: none;
}
.page-id-187 .optech-section-padding .custom-form .custom-col .custom-form-group .wpcf7-not-valid-tip{
position: relative !important;
bottom: 0px !important;
}
.page-id-187 .optech-section-padding .custom-form .custom-btn{
margin-top: 30px !important;
}
.page-id-187 .optech-section-padding .wpcf7-response-output{
color: #000 !important;
margin-left: 30px !important;
}
.page-id-187 .optech-section-padding .custom-form span.cf7sr-recaptcha span.wpcf7-not-valid-tip{
margin-left: 13px !important;
}
.page-id-91 .optech-section-padding{
padding: 30px 0 !important;
}
p:has(input.faq-submit-btn){
margin-top: 25px !important;
} .ict_employment_section .custom-container{
height: auto !important;
}   .custom-training-course-single-content-section .inner-cont{
flex-direction: column;
justify-content: center;
align-items: center;
}  .main_banner_section h1.post_title{
margin-bottom: 20px !important;
}
body.page-template-it-career-training-template .optech-breadcrumb .container h3{
margin-bottom: 20px !important;
font-size: 23px !important;
line-height: 1.75rem !important;
}
.main_banner_section h5{
font-size: 15px !important;
line-height: 25px !important;
}
.ict_training_section .image-section{
margin-top: 20px;
}
.ict_employment_section .content p {
font-size: 16px;
color: #fff;
line-height: 25px;
}  body.page-template-it-program-template .optech-breadcrumb h3{
font-size: 25px !important;
}  body.page-template-tution_options .schedule_counselling_section .justify-content-center{
padding: 0px 0px !important;
}
body.page-template-tution_options .schedule_counselling_section .c-text{
flex-direction: column !important;
}
body.page-template-tution_options .schedule_counselling_section span.counseling-text{
font-size: 28px;
font-weight: 500;
padding-top: 0;
line-height: 35px;
margin-bottom: 20px;
}
body.page-template-tution_options .schedule_counselling_section a.counseling-button{
padding: 13px !important;
font-weight: 600;
}
body.page-template-tution_options .tution_contact_form_section h2{
left: 0px !important;
margin-bottom: 15px;
}
.gov_first_discount_section{
padding: 0px 0px !important;
} .gov_first_discount_section .highlight-box{
height: 100px;
padding: 10px;
}
.gov_first_discount_section .highlight-text{
font-size: 18px;
}
.gov_first_discount_section .contract-logo-wrapper{
height: 100px;
}
.gov_first_discount_section .contract-logo-wrapper img{
height: auto !important;
}
body.page-template-government-template .optech-breadcrumb h3{
font-size: 24px !important;
line-height: 1.5em !important;
} body.page-template-government-template .schedule_counselling_section .learn-more-div{
margin-top: 0px;
}
body.page-template-government-template .schedule_counselling_section .learn-more-div .learn-more-btn{
padding-left: 5px !important;
}
body.page-template-government-template .gov_first_discount_section{
padding: 0px 0px !important;
} body.page-template-government-template .optech-section-padding .schedule_counselling_section{
padding: 30px 0px !important;
} body.page-template-apprenticeship-template .optech-breadcrumb h3{
font-size: 23px !important;
}  .apprt_benifits_section .item-wrap{
flex-direction: column !important;
} #programsAccordionExample .programs-accordion-button{
padding-left: 0 !important;
}
#programsAccordionExample .programs-accordion-body p{
padding-left: 0 !important;
}   .apprt_benifits_section .stats{
margin-top: 0px !important;
}   .dir_cpo_first_section .dir-cpo-btn-request{
font-size: 15px;
}
.dir_cpo_first_section .dataTables_wrapper .dataTables_filter input{
border: 1px solid #aaa !important;
}
.dir_cpo_why_ttl_section .dir_cpo_why_ttl-vertical-center{
height: auto !important;
margin-top: 30px;
}
#dir-course-outline-table_wrapper{
overflow: scroll;
}
body.page-template-dir-template .optech-breadcrumb h3{
font-size: 23px !important;
line-height: 30px !important;
}
.mls_about_section .extra-mr{
height: 220px !important;
}
.mls_about_section .optech-default-content h2{
font-size: 26px !important;
}
.lnd_lists_section{
padding: 0px 0px !important;
font-family:unset !important;
} .discover_ttl_portal_section{
padding: 20px !important;
}
.discover_ttl_portal_section .features{
padding: 0px 0px !important;
}     } .optech-btn-wrap{
flex-wrap: nowrap !important;
}
.mls_blog_section .optech-icon-btn{
color: #000372 !important;
} .cisco-digital-banner {
position: relative;
border-radius: 0.5rem;
overflow: hidden;  margin-left: auto;
margin-right: auto;
}
.cisco_digi_img{
position: relative;
}
.cisco_digi_img::after{
position: absolute;
content: '';
width: 100%;
height: 100%;
inset: 0;
background-color:rgb(0 0 0 / 25%);
display: flex;
align-items: center;
justify-content: flex-end;
padding: 2rem;
left: 0;
top: 0;
}
.cisco-digital-banner img {
width: 100%;
height: 18rem;
object-fit: cover;
display: block;
}
.object-cover-image.w-full {
object-fit: cover;
}
@media (min-width: 768px) {
.cisco-digital-banner img {
height: 24rem;
}
}
@media (min-width: 992px) {
.cisco-digital-banner img {
height: 28rem;
}
}
@media (min-width: 768px) {
.cisco-digital-banner .overlay {
padding: 3rem;
}
}
@media (min-width: 992px) {
.cisco-digital-banner .overlay {
padding: 4rem;
}
}
.cisco-digital-banner .content {
max-width: 42rem;
color: white;
text-align: right;
position: absolute;
top: 50%;
left: 65%;
transform: translate(-50%, -50%);
z-index: 99;
width: 90%;
}
.cisco-digital-banner .content h2 {
font-weight: 500;
font-size: 3rem;
line-height: 1.1;
margin-bottom: 1rem;
text-shadow: 0 2px 4px rgba(0,0,0,0.7);
color: #fff;
}
.cisco-digital-banner .content .btn-outline-light{
border: 1px solid #fff;
}
@media (min-width: 768px) {
.cisco-digital-banner .content h2 {
font-size: 2.5rem;
}
}
.cisco-digital-banner .content p {
font-size: 1.125rem;
margin-bottom: 2rem;
text-shadow: 0 1px 3px rgba(0,0,0,0.6);
}
@media (min-width: 768px) {
.cisco-digital-banner .content p {
font-size: 1.25rem;
}
} .max-width-720 {
max-width: 720px;
}
.max-width-600 {
max-width: 600px;
}
.heading-tight {
line-height: 1.1;
letter-spacing: -0.02em;
}
.text-indigo-custom {
color: #4f46e5;
}
.bg-dark-blue {
background-color: rgb(55, 57, 115);
}
.intro-part {
max-width: 300px;
position: absolute;
left: 32%;
bottom: -38px;
transform: translate(-50%, -50%); padding: 10px;
width: 100%;
border-radius: 8px;
}
.about-img-box{
position: relative;
}
.about-img-sec{
max-width: 420px;
}
.about-image-content{
padding: 10px;
}
#enrollModal .btn.btn-primary{
font-weight: 400 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
width: 130px !important;
height: 45px !important;
}
.open-enroll-popup{
position: relative;
z-index: 5;
border-radius: 6px;
border: 0;
background: #fff;
font-size: 15px;
font-weight: 500;
min-width: 130px;
height: 39px;
line-height: 35px;
letter-spacing: -.53px;
padding: 5px 15px;
display: block;
align-items: center;
justify-content: center;
transition: all .4s ease-in-out;
}
.leadership-development {
background-color: #0066ff24;
padding: 40px
}
.leadership-development p{  line-height: 1.8;
}
.optech-hero-content .top-para{
font-size: 20px;
font-weight: 500;
}
.optech-hero-content .sub-para{
font-size: 16px;
}
.modal-content {
background-color: #fff;
border-radius: 10px;
}
.modal-header {
border-bottom: none;
}
.btn-light {
color: #000;
font-weight: 600;
}
.lunch-learn-sec thead {
background-color: #0B1B5B;
color: white;
font-weight: 600;
}
.lunch-learn-sec tbody tr {
background-color: #e7f1ff;
}
.lunch-learn-sec tbody tr:hover {
background-color: #f8f9fa;
}
.lunch-learn-sec .btn-enroll {
background: linear-gradient(to right, #1e40af, #1e3a8a);
color: white;
font-weight: 600;
border-radius: 0.375rem;
padding: 0.5rem 1.5rem;
box-shadow: 0 0.25rem 0.5rem rgb(30 64 175 / 0.6);
white-space: nowrap;
display: inline-flex;
align-items: center;
gap: 0.5rem;
border: none;
transition: background-color 0.3s ease;
width: 100%;
max-width: 180px;
}
.lunch-learn-sec .btn-enroll:hover {
background: linear-gradient(to right, #1e3a8a, #172554);
color: white;
text-decoration: none;
}
.blog .card-img-top{
height: 250px;
object-fit: cover;
} #post-container .card {
border: none;
border-radius: 12px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
overflow: hidden;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
#post-container .card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}
#post-container .card-img-top {
border-top-left-radius: 12px;
border-top-right-radius: 12px;
height: 200px;
object-fit: cover;
}
.article-title {
font-size: 1.1rem;
font-weight: 600;
color: #001f54;
margin-bottom: 0.4rem;
}
.article-meta {
font-size: 0.875rem;
color: #6c757d;
margin-bottom: 0.6rem;
}
.article-description {
font-size: 0.95rem;
color: #333;
}
.read-more-btn {
font-weight: 500;
text-align: center;
display: block;
margin: 0 1rem 1rem;
padding: 0.5rem 1rem;
background-color: #0048ba;
color: white;
border-radius: 6px;
text-decoration: none;
transition: background-color 0.3s ease;
}
.read-more-btn:hover {
background-color: #003a94;
} .blog-categories {
padding: 1.5rem;
background-color: #f8f9fa;
border-radius: 12px;
box-shadow: 0 4px 16px rgba(0,0,0,0.05);
}
.blog-categories h5 {
font-size: 1.2rem;
margin-bottom: 1rem;
font-weight: 600;
color: #001f54;
}
#category-filter li {
margin-bottom: 0.75rem;
}
#category-filter .category-link {
display: inline-block;
color: #0048ba;
font-size: 0.95rem;
text-decoration: none;
transition: color 0.3s;
}
#category-filter .category-link.active,
#category-filter .category-link:hover {
color: #001f54;
font-weight: 600;
}
#category-resourse-filter li {
margin-bottom: 0.75rem;
}
#category-resourse-filter .category-link {
display: inline-block;
color: #0048ba;
font-size: 0.95rem;
text-decoration: none;
transition: color 0.3s;
}
#category-resourse-filter .category-link.active,
#category-resourse-filter .category-link:hover {
color: #001f54;
font-weight: 600;
} #loader img {
width: 40px;
}
.page-template-leader-dev-template .optech-hero-section ul li {  background:#fff;
padding: 12px 16px;
margin-bottom: 16px;
align-items: center;
line-height: 22px;
position:relative;
border-radius: 16px;
}
.page-template-leader-dev-template .overflow-hidden.section-top-wrapper p {
text-align: justify;
}
.page-template-leader-dev-template .optech-hero-section ul li h3{
color:#0a58ca !important;
font-weight: 500;
}
.page-template-leader-dev-template .optech-hero-section ul li p{
color:#585b6f;
margin-bottom: 5px;
text-align: justify;
font-size:14px;
line-height:22px;
} .page-template-resourses span.wpcf7-form-control-wrap input {
border: 1px solid #ced4da !important;
padding: 4px 8px !important;
height: 48px;
border-radius:0px;
}
.page-template-resourses input.wpcf7-form-control.btn-primary {
border-radius: 0px;
height: 48px;
padding: 0px !important;
}
.page-template-resourses div#cf7-download-modal >div {
border-radius: 0px;
}
.page-template-resourses span#cf7-close-modal {
font-size: 32px;
} .bio-section-title {
font-weight: 600;
color: #0a165e;
}
.content-section {
background: #fff;
padding: 30px;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
.profile-header {
background: linear-gradient(to right, #0a165e, #0a165e);
color: #fff;
padding: 60px 20px;
text-align: center;
border-radius: 0 0 40px 40px;
}
.profile-photo {
width: 160px;
height: 160px;
object-fit: cover;
border-radius: 50%;
border: 5px solid #fff;
margin-bottom: 20px;
box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.tag-badges .badge {
margin: 5px;
font-size: 0.9rem;
}
.bio-section-title {
font-weight: bold;
font-size: 1.5rem;
margin-bottom: 15px;
border-left: 4px solid #0a165e;
padding-left: 10px;
}
.content-section {
background: #fff;
padding: 30px;
margin-bottom: 30px;
border-radius: 15px;
box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
.social-icons a {
color: #0a165e;
font-size: 1.5rem;
margin: 0 10px;
transition: color 0.3s;
}
.social-icons a:hover {
color: #d46a2d;
}
.bio-intro {
background: #fff;
}
.bio-image {
max-width: 100%;
height: auto;
border-radius: 20px;
border: 6px solid #fff;
}
.page-section {
background-color: #f5f7fb;
}
.content-section {
background: #ffffff;
padding: 40px 30px;
margin-bottom: 30px;
border-radius: 16px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.04);
transition: all 0.3s ease;
}
.content-section:hover {
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
}
.bio-info-section .bio-section-title {
font-weight: 700;
font-size: 1.6rem;
margin-bottom: 20px;
color: #0a165e;
border-left: 4px solid #0a165e;
padding-left: 12px;
}
.optech-breadcrumb.bio-intro-banner a {
background: #0a165e;
padding: 16px 24px;
border-radius: 10px;
font-weight: 600;
color: #fff;
box-shadow: 0px 0px 8px #0041b8;
}
.bio-intro .tag-badges span.badge {
color: #fff !important;
background: #0a165e !important;
padding: 12px 16px;
}
.bio-intro .social-icons a {
box-shadow: 0px 0px 8px #ccc;
background: #fff;
padding: 12px 16px;
margin: 8px 0px;
display: inline-block;
border-radius: 12px;
}
section.page-section.bio-info-section .bio-section-title {
text-align: left;
}
section.page-section.bio-info-section  p {
padding-left: 16px;
margin-bottom: 8px;
}
.optech-breadcrumb.bio-intro-banner h2 {
position: relative;
margin-bottom: 30px;
color: #fff;
}
nav#append-menu-header ul#menu-header-menu li {
margin-right: 12px;
}
nav#append-menu-header ul#menu-header-menu li a{
font-size:13px;
}
ul#menu-header-menu li a {
color: var(--heading-color);
font-weight: 500;
}
@media(min-width:1200px) and (max-width:1400px){
nav#append-menu-header ul#menu-header-menu li a {
font-size: 11px;
}
}
@media(max-width:1200px) and (min-width:992px){
nav#append-menu-header ul#menu-header-menu li a {
font-size: 10px  !important;
line-height: 26px;
padding-right: 8px !important;
}
nav#append-menu-header ul#menu-header-menu li {
margin-right: 10px;
}
nav#append-menu-header ul#menu-header-menu li i {
font-size: 12px;
}
}
@media(max-width:1200px) and (min-width:1101px){
nav#append-menu-header ul#menu-header-menu li a {
font-size: 9px  !important;}
}