@media all and (max-width: 1399px) {
p {
font-size: 15px;
}

h2 {
font-size: 33px;
}

.lead {
font-size: 15px;
}

.connect-section h1.display-1 {
font-size: 48px;
}

.navbar-brand img {
width: 150px;
}

.is-sticky .navbar-brand img {
width: 120px;
}

.menu > ul > li > a {
padding: 30px 20px;
}

.slider-section .slider-content {
padding-right: 30px;
max-width: 560px;
}

.about-section .abt-content h1 {
font-size: 42px;
}

.hero-content h2 {
font-size: 42px;
}

.cta-section {
padding: 30px;
margin: 70px 0;
}

.about-section .abt-content p.lead {
font-size: 16px;
margin: 0 0 10px 0;
}

.faq-section h1 {
margin: 0 0 20px 0;
font-size: 36px;
}

.faq-section .lead {
font-size: 16px;
margin: 0 0 24px 0;
}

.accordion .accordion-item .accordion-button {
font-size: 18px;
}

.client-section .lead {
margin: 0 0 18px 0;
font-size: 16px;
}

.founders-section .founder-image img {
height: 340px;
}

.founders-section {
margin: 80px 0 0 0;
padding: 30px;
}

.slider-section .slider-section-shape {
width: 640px;
}

.service-card h4 {
font-size: 16px;
}

.challenges-section-card p {
font-size: 14px;
margin: 0;
}

.hero-content .lead {
font-size: 15px;
margin: 0;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
height: 45px;
}

.service-card .service-content p {
font-size: 15px;
}

.inner-slider-content h5 {
font-size: 24px;
}

.process-wrap .col-12:first-child .process-card .process-thumb::after, .process-wrap .col-12:nth-child(2) .process-card .process-thumb::after {
left: calc(100% + 34px);
}

.timeline-section p.lead {
font-size: 18px;
}

.hero-content h2 {
font-size: 45px;
}

.timeline-step::before {
top: 38px;
}

.why-choose-ul h5 {
font-size: 18px;
}

.slider-section .slider-content h1 {
font-size: 42px;
}

.process-card .process-thumb {
min-height: 200px;
height: 200px;
font-size: 7rem;
}

.process-card .process-thumb::before {
width: 100%;
min-height: 200px;
height: 200px;
}


.process-card .process-text h3 {
font-size: 18px;
}

.cta-section h2 {
margin: 0;
font-size: 33px;
}

.usecase-card .column-25 {
flex: 0 0 45%;
max-width: 45%;
}

.usecase-card .column-70 {
flex: 0 0 55%;
max-width: 55%;
}

.usecase-card .column-70 .usecase-card-text {
min-height: 520px;
max-height: 520px;
}

.usecase-card .column-25 .usecase-card-img img {
border-radius: 10px;
height: 570px;
}

.usecase-card .column-70 .usecase-card-text p.lead {
font-size: 16px;
}

.our-clients .clients-card {
min-height: 173px;
}

.our-clients .clients-card .clients-card-detail.two-logos .brand-logo {
max-width: 100px;
}
}

@media all and (max-width: 1199px) {
h2 {
font-size: 27px;
margin: 0 0 20px 0;
}

h6 {
font-size: 16px;
}

p {
font-size: 15px;
}

.lead {
font-size: 15px;
}

.brand-section {
padding: 0;
margin: 0;
}

.hero-content .sticky-sidebar img {
margin: 0 0 24px 0;
}

.about-section .abt-content h1 {
font-size: 36px;
margin: 0 0 15px 0;
}

.top-header p.lead {
font-size: 15px;
}

.top-header .social-media li a .lead {
font-size: 18px;
}

.menu > ul > li > a {
padding: 20px 10px;
font-size: 15px;
}

.navbar-brand img {
width: 160px;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
height: 42px;
padding: 0 15px;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn a {
font-size: 15px;
}

.carousel-inner .carousel-item .carousel-caption h1 span {
font-size: 42px;
}

.slider-section .slider-section-shape {
width: 535px;
}

.usecase-section {
padding: 60px 0 0 0;
}

.modal-content {
padding: 30px;
}

.usecase-card .column-25 {
flex: 0 0 40%;
max-width: 40%;
}

.usecase-card .column-70 {
flex: 0 0 60%;
max-width: 60%;
}

.usecase-card .column-25 .usecase-card-img {
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, #3c404326 0px 1px 3px 1px;
padding: 10px;
}

.usecase-card .column-25 .usecase-card-img img {
height: 540px;
}

.usecase-card .column-70 .usecase-card-text {
min-height: 470px;
max-height: 470px;
left: -100px;
top: 45px;
padding: 30px 0 30px 20px;
}

.usecase-card .usecase-card-text h4 {
margin: 0 0 5px 0;
font-size: 21px;
}

.usecase-card .column-70 .usecase-card-text p.lead {
font-size: 14px;
}

.usecase-card .usecase-card-text ul li {
font-size: 14px;
list-style: disc;
}

.mb-80 {
margin-bottom: 50px;
}

.hero-content h2 {
font-size: 42px;
}

.connect-section {
padding: 0;
}

.hero-content .lead {
font-size: 16px;
}

.why-choose-ul h5 {
font-size: 18px;
font-weight: 500;
}

.why-choose-ul li .wh-icon {
padding: 10px;
width: 105px;
height: 105px;
}

.slider-section {
padding: 0;
margin: 0 0 70px 0;
}

.slider-section .slider-content {
padding-right: 30px;
max-width: 470px;
}

.slider-section .slider-content h1 {
font-size: 36px;
margin: 0 0 5px 0;
}

.slider-section .slider-content a {
font-size: 16px;
}


.slider-section .slider-image img {
border-radius: 10px;
}

.dashboard-section .dashboard-card .dashboard-card-img img {
height: 220px;
}

.challenges-section-card {
padding: 30px 15px;
}

.challenges-section-card h5 {
margin: 0 0 15px 0;
}

.service-section {
padding: 70px 0;
}

.service-section .lead {
font-size: 16px;
}

.service-card {
padding: 20px;
border-radius: 10px;
}

.service-card h4 {
font-size: 18px;
margin: 15px 0 10px 0;
}

.service-card .service-content {
padding-right: 3.5rem;
}

.slider-section .slider-content h2 {
font-size: 14px;
}

.process-section {
padding: 70px 0 0 0;
}

.process-card .process-thumb {
font-size: 6rem;
min-height: 180px;
height: 180px;
}

.process-card .process-thumb::before {
width: 100%;
min-height: 180px;
height: 180px;
}

.team-section {
padding: 70px 0;
}

.client-section {
padding: 70px 0;
}

.client-section .lead {
font-size: 16px;
}

.testimonial-section {
padding: 70px 0;
}

.faq-section {
padding: 0 0 70px 0;
}

.faq-section h1 {
margin: 0 0 20px 0;
font-size: 30px;
}

.faq-section .lead {
font-size: 16px;
}

.accordion .accordion-item .accordion-button {
padding: 20px 0;
}

.accordion .accordion-item .accordion-body p {
font-size: 15px;
}

.cta-section {
padding: 45px;
margin: 50px 0;
}

.cta-section .lead {
font-size: 16px;
margin: 0 0 30px 0;
}

.blog-section {
padding: 70px 0 46px 0;
}

.consult-form h4 {
margin: 0 0 15px 0;
font-size: 18px;
}

.box_news_middle figure {
min-height: 450px;
height: 450px;
}

.box_news {
margin: 0 0 24px 0;
padding: 24px;
}

.why-choose-section h5 {
font-size: 18px;
margin: 0 0 15px 0;
}

.section-three {
margin: 60px 0 0 0;
}

.section-three-card-content h4 {
font-size: 16px;
margin: 0;
}

.section-four {
padding: 60px 0;
}

.section-four::after {
display: none;
}

.section-four h1 {
margin: 0 0 20px 0;
font-size: 27px;
}

.section-four-ul li {
color: #ffffff;
font-size: 15px;
margin: 0 0 10px 0;
padding: 0 0 0 30px;
}

.section-three {
margin: 70px 0;
}

.section-three-card-content-header h1 {
font-size: 48px;
}

.section-three-card-content-header h1::after {
font-size: 48px;
}

.cta-section h2 {
font-size: 30px;
}

.hero-section {
padding: 110px 0 20px 0;
}

.section-five {
padding: 60px 0 0 0;
}

.section-five .section-five-card img {
width: 180px;
}

.section-five .section-five-card h4 {
font-size: 21px;
margin: 20px 0 10px 0;
}

.section-three-card {
padding: 30px 24px;
}

.box_news h4 a {
font-size: 15px;
}

.video-section a img {
height: 450px;
border-radius: 10px;
}

.founders-section {
margin: 50px 0 0 0;
padding: 24px;
}

.founders-section .founder-image img {
height: 380px;
border-radius: 10px;
}

.timeline-section {
margin: 70px 0 0 0;
}

.timeline-section p.lead {
font-size: 18px;
}

.timeline-left {
min-width: 240px;
height: 240px;
border-radius: 10px;
}

.timeline-step-header-detail h2 {
font-size: 24px;
margin: 0 0 10px 0;
top: -45px;
left: -70px;
}

.inner-slider {
height: 350px;
}

.inner-slider-content h1 {
font-size: 42px;
}

.inner-slider-content h5 {
color: #ffffff;
font-size: 21px;
}

.inner-slider-content h2 {
font-size: 21px;
margin: 0 0 15px 0;
}

.inner-slider-content h1 {
font-size: 36px;
}

.contact-detail {
padding: 70px 0 0 0;
}

.why-choose-section {
padding: 70px 0;
}

.contact-slider .inner-slider-content h2 {
font-size: 36px;
margin: 0 0 20px 0;
}

.contact-slider .inner-slider-content p.lead {
font-size: 16px;
}

.about-section {
padding: 60px 0;
}

.about-section .abt-content p.lead {
font-size: 16px;
}



.aside-card h4 a {
color: #01385f;
font-size: 15px;
}

.project-section {
margin: 20px 0;
}

.certificate-section .certificate-detail img {
height: 320px;
}

footer {
padding: 50px 0 15px 0;
}

.our-clients {
margin: 0 0 80px 0;
}

.our-clients .clients-card {
min-height: 139px;
}

.our-clients .clients-card h4 {
font-size: 18px;
}

.our-clients .clients-card .clients-card-detail .brand-logo {
border-radius: 7px;
}

.our-clients .clients-card .clients-card-detail.two-logos .brand-logo {
max-width: 75px;
}

.our-clients .clients-card .clients-card-detail {
gap: 7px;
}
}

@media all and (max-width: 991px) {
p {
font-size: 14px;
}

h2 {
font-size: 27px;
margin: 0 0 24px 0;
}


.pt-80 {
padding-top: 60px !important;
}

.mb-80 {
margin-bottom: 50px;
}

.navbar-brand img {
width: 140px;
}

.navbar-nav {
padding: 0;
}

nav .navbar-nav .nav-item .nav-link {
padding: 0 0 10px 0;
}

.navbar .dropdown-menu::before {
display: none;
}

nav .navbar-brand img {
width: 220px;
position: absolute;
top: 10px;
}

.navbar-brand {
display: inline-block;
width: 100%;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
height: 42px;
}

.about-section .abt-content h1 {
font-size: 30px;
margin: 0 0 15px 0;
}

.hero-content h2 {
font-size: 30px;
}

.about-section .abt-content {
text-align: center;
}

.carousel-inner .carousel-item img {
height: 480px;
width: 100%;
object-fit: cover;
object-position: right;
}

.carousel-inner .carousel-item .carousel-caption h1 span {
font-size: 39px;
}

.inphog-team-section .nav-pills .nav-link {
padding: 0 15px;
}

.industry-details h4 {
margin: 0 0 10px 0;
font-size: 18px;
}

.industry-details h6 {
margin: 0 0 10px 0;
font-size: 12px;
}

.challenges-section-card h5 {
margin: 0 0 15px 0;
font-size: 18px;
}

.dashboard-section .dashboard-card-content h5 {
margin: 20px 0 10px 0;
margin-top: 20px;
font-size: 16px;
}

.dashboard-section .dashboard-card .dashboard-card-img img {
height: 180px;
}

.dashboard-section .dashboard-card-content p {
font-size: 14px;
}

.hero-content h2 {
font-size: 30px;
}

.industry-details {
padding: 24px 15px;
gap: 30px;
}

.industry-details .industry-img img {
min-width: 260px;
height: 280px;
}

.slider-section .slider-section-shape {
width: auto;
}

.section-three {
margin: 0 0 60px 0;
}

.connect-section h3 {
font-size: 27px;
margin: 0 0 15px 0;
}

.connect-section h3 {
font-size: 27px;
margin: 0 0 15px 0;
}

.section-three-card-content-header h1 {
font-size: 45px;
}

.section-three-card-content-header h1::after {
font-size: 45px;
}

.section-three-card {
padding: 24px;
}

.usecase-section {
padding: 20px 0 40px 0;
}

.usecase-card .column-25 {
flex: 0 0 100%;
max-width: 100%;
}

.usecase-card .column-70 {
flex: 0 0 100%;
max-width: 100%;
}

.usecase-card {
display: flex;
gap: 10px;
padding: 0 15px 0 0;
flex-direction: column;
}

.usecase-card .column-70 .usecase-card-text {
min-height: auto;
max-height: auto;
position: static;
padding: 15px 0 0 0;
}

.usecase-card .column-25 .usecase-card-img {
padding: 15px;
}

.usecase-card .column-25 .usecase-card-img img {
height: 320px;
}

.usecase-card .usecase-card-text h4 {
margin: 0 0 15px 0;
font-size: 24px;
}

#usecase-slider .owl-dots {
text-align: center;
top: -60px;
position: relative;
text-align: end;
}

.usecase-card .usecase-card-text ul {
margin: 0 0 20px 0;
}

.hero-section {
padding: 35px 0 60px 0;
}

.hero-content h2 {
font-size: 36px;
}

.hero-content .lead {
font-size: 15px;
}

.why-choose-ul {
margin: 45px 0 0 0;
}

.project-section {
margin: 40px 0;
}

.slider-section {
padding: 0;
margin: 0 0 60px 0;
}

.slider-section .slider-content h1 {
font-size: 36px;
}

.slider-section .slider-image img {
border-radius: 10px;
}

.slider-section .slider-image {
height: auto;
border-radius: 10px;
width: 540px;
margin: 0 auto;
}

.slider-section .slider-content {
padding-right: 0;
max-width: 720px;
margin: 100px auto 0 auto;
text-align: center;
}

.breadcrumb {
display: none;
}

.slider-section .slider-content .cssbuttons-io-button {
margin: 20px auto 0 auto;
}

.slider-section .slider-content h2 {
margin: 30px 0 5px 0;
}

.slider-section .slider-content p {
margin: 0;
}

.service-section {
margin: 0;
padding: 60px 0;
}

.service-section .lead {
font-size: 16px;
}

.service-card h4 {
font-size: 16px;
margin: 15px 0 10px 0;
}

.process-section {
padding: 60px 0;
}

.process-card .process-text h5 {
font-size: 18px;
}

.team-section {
padding: 60px 0;
}

.team-section h2 {
text-align: center;
}

.team-section p {
text-align: center;
}

.team-section .sub-title {
text-align: center;
display: block;
}

.client-section {
padding: 60px 0;
}

.client-section .lead {
font-size: 16px;
}

.testimonial-section {
padding: 60px 0;
}

.faq-section {
padding: 0 0 50px 0;
}

.faq-section h1 {
font-size: 27px;
}

.faq-section .lead {
font-size: 16px;
margin: 0 0 24px 0;
}

.accordion .accordion-item .accordion-button {
font-size: 18px;
padding: 20px 0;
}

.accordion .accordion-item .accordion-body p {
font-size: 15px;
}

.why-choose-section {
padding: 50px 0;
}

.connect-section {
margin: 45px 0 0 0;
}

.consult-form {
padding: 24px 15px;
margin: 30px 0 0 0;
}

.map iframe {
height: 420px;
}

.connect-section h1.display-1 {
font-size: 42px;
}

.contact-detail-border {
padding: 0;
}

.contact-detail-border p {
font-size: 15px;
}

.contact-section .contact-detail-card {
padding: 0;
}

.contact-section .contact-detail-card p a {
font-size: 14px;
}

.contact-section .contact-detail-card .contact-detail-card-part {
margin: 0 0 25px 0;
}

.section-three-card-image img {
height: 200px;
}

.section-four {
position: relative;
padding: 50px 0;
}

.section-four::after {
display: none;
}

.section-four h1 {
font-size: 27px;
margin: 0 0 15px 0;
}

.section-four-ul li {
font-size: 15px;
margin: 0 0 15px 0;
}

.section-five {
padding: 50px 0;
}

.section-five .section-five-card {
border-radius: 10px;
padding: 15px 15px 24px 15px;
}

.section-five .section-five-card h4 {
font-size: 21px;
margin: 20px 0 5px 0;
}

.section-five .section-five-card img {
width: 100%;
}

.cta-section {
padding: 35px 24px;
}

.cta-section h2 {
font-size: 24px;
}

.cta-section .lead {
font-size: 16px;
margin: 0 0 30px 0;
}

.cta-section h3 {
font-size: 21px;
margin: 0;
}

.blog-section {
padding: 60px 0;
}

.box_news {
margin: 24px 0 0 0;
padding: 24px;
}

.box_news_middle figure {
min-height: 320px;
height: 320px;
}

.video-section a img {
height: 320px;
border-radius: 10px;
}

.founders-section {
padding: 24px;
}

.founders-section .founder-image img {
height: 320px;
width: 100%;
margin: 0 auto;
}

.founders-section .founder-content h2 {
margin: 0 0 15px 0;
}

.timeline-section {
margin: 0;
}

.timeline {
padding: 15px 0 15px 15px;
}

.timeline-section p.lead {
text-align: center;
}

.timeline-step .timeline-step-header .timeline-step-header-detail h4 {
margin: 15px 0 10px 0;
font-size: 21px;
}

.timeline-section img {
object-fit: cover;
margin: 20px 0 30px 0;
}

.video-section a img {
height: 360px;
border-radius: 10px;
}

.video-section a .play-button {
width: 70px;
height: 70px;
}

.video-section a .play-button::before {
width: 70px;
height: 70px;
}

.video-section a .triangle {
border-left: 12px solid white;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}

.inner-slider {
height: 320px;
}

.inner-slider-content h1 {
font-size: 30px;
}

.inner-slider-content h5 {
font-size: 18px;
max-width: 100%;
}

.course-overview {
padding: 20px 15px;
border-radius: 5px;
}

.course-overview h3 {
margin: 0 0 10px 0;
font-size: 21px;
}

.course-overview p {
text-align: justify;
}

.course-overview p:last-child {
margin-bottom: 0;
}

.course-curriculam {
margin: 30px 0 0 0;
}

.course-curriculam h3 {
font-size: 21px;
}

.course-curriculam-list li {
font-size: 14px;
text-align: justify;
}

.course-curriculam p {
text-align: justify;
}

.detailSection2 {
padding: 30px 0;
}

.detailSection2Content h3 {
font-size: 24px;
margin: 0 0 10px 0;
}

.aside-card h4 a {
color: #01385f;
font-size: 15px;
}

.contact-detail {
padding: 45px 0 0 0;
}

.contact-detail .heading h3 {
margin: 0 0 10px 0;
}

.process-card .process-thumb::before {
width: 100%;
min-height: 150px;
}

.process-card .process-thumb {
font-size: 4rem;
min-height: 180px;
height: 180px;
}

.process-card .process-thumb::before {
min-height: 180px;
height: 180px;
}

.process-card p {
margin: 0;
font-size: 14px;
}

footer .footer-logo {
width: 200px;
margin: 0 0 15px 0;
}



footer {
padding: 60px 0 0 0;
}

footer h4 {
font-size: 18px;
margin: 20px 0 10px 0;
}

.bootom-footer {
margin: 30px 0 0 0;
padding: 15px 0;
}

.certificate-section .certificate-detail img {
height: 250px;
}

.accordion .accordion-item .accordion-body ul {
margin: 15px 0 0 0;
}

footer p {
-webkit-line-clamp: 4;
}

.our-clients .clients-card {
min-height: 152px;
}

.our-clients {
margin: 0 0 60px 0;
}

.our-clients .clients-card .clients-card-detail.two-logos .brand-logo {
max-width: 100px;
}
}

@media all and (max-width: 767px) {
h1 {
font-size: 33px;
}

h2 {
margin: 0 0 20px 0;
}

p {
font-size: 15px;
}

.lead {
font-size: 15px;
}

.sub-title {
font-size: 15px;
text-align: center;
display: block;
}



.inphog-team-section .nav-pills .nav-link {
padding: 0 10px;
font-size: 14px;
}

.dashboard-section .dashboard-card-content {
padding: 0;
margin: 0 0 30px 0;
}

.industry-details .industry-right-content {
text-align: center;
}

.industry-details {
gap: 20px;
flex-direction: column;
}

.industry-details .industry-img {
margin: 0;
width: 100%;
}

.industry-details .industry-img img {
min-width: 100%;
height: 320px;
width: 100%;
object-fit: cover;
object-position: center;
border-radius: var(--primaryBorderRadius);
}

.top-header {
padding: 5px 0;
}

.top-header p a {
font-size: 18px;
}

.top-header .social-media li a {
color: #ffffff;
}

header {
padding: 15px 0;
}

.nav-item:hover .dropdown-menu li a {
font-size: 13px;
}

.dropdown-item {
padding: 5px 0;
}

.cssbuttons-io-button {
border-radius: 6px;
}

.cssbuttons-io-button .icon {
border-radius: 6px;
}

.navbar-area {
padding: 10px 0;
}

.navbar-area .menu-mobile-trigger span {
background: #000000;
}

.navbar-area.is-sticky .menu-mobile-trigger span {
background: #1e56a3;
}

.navbar-brand img {
width: 140px;
}

.is-sticky .navbar-brand img {
width: 130px;
}

.usecase-section {
padding: 0 0 60px 0;
}

.usecase-card .column-70 .usecase-card-text {
min-height: auto;
max-height: unset;
}

.usecase-card .usecase-card-text h4 {
font-size: 21px;
}

#usecase-slider .owl-dots {
position: static;
text-align: center;
}

.slider-section .slider-section-shape {
width: 560px;
}

.section-three-card-content-btn .course-btn {
width: 100%;
font-size: 14px;
}

.carousel-inner .carousel-item .carousel-caption {
background: #000000;
background: linear-gradient(360deg, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.48) 60%, rgba(255, 255, 255, 0) 100%);
width: 100%;
text-align: center;
}

.carousel-inner .carousel-item .carousel-caption h1 {
font-size: 36px;
line-height: 1.3;
}

.carousel-inner .carousel-item .carousel-caption h1 span {
font-size: 36px;
line-height: 0.8;
}

.carousel-inner .carousel-item .carousel-caption h1 small {
font-size: 27px;
margin: 0;
}

.carousel-inner .carousel-item .carousel-caption p {
font-weight: 500;
font-size: 15px;
margin: 0 0 24px 0;
}

.process-card .process-thumb {
font-size: 6rem;
min-height: 290px;
height: 290px;
}

.process-card .process-thumb::before {
width: 100%;
min-height: 290px;
height: 290px;
}

.hero-section {
padding: 60px 0;
}

.hero-content h2 {
font-size: 30px;
text-align: center;
}

.hero-content .cssbuttons-io-button {
margin: 20px auto 30px auto;
}

.why-choose-ul h5 {
font-size: 18px;
font-weight: 600;
}

.why-choose-ul p {
font-size: 14px;
}

.why-choose-ul img {
border-radius: 8px;
}

.inner-slider {
height: 360px;
padding: 0 30px;
}

.inner-slider-content h1 {
font-size: 33px;
}

.inner-slider-content h5 {
font-size: 18px;
}

.contact-slider .inner-slider-content h2 {
font-size: 30px;
margin: 0 0 30px 0;
}

.contact-slider .inner-slider-content p.lead {
font-size: 16px;
}

.abt-content .cssbuttons-io-button {
margin: 0;
}

.course-overview {
padding: 15px;
border-radius: 5px;
}

.course-overview h3 {
margin: 0 0 5px 0;
font-size: 21px;
}

.course-overview p {
text-align: justify;
}

.course-overview p:last-child {
margin-bottom: 0;
}

.course-curriculam {
margin: 30px 0 0 0;
}

.course-curriculam h3 {
font-size: 21px;
}

.course-curriculam p {
text-align: justify;
}

.course-curriculam-list {
padding: 0 0 0 5px;
}

.course-curriculam-list li {
font-size: 14px;
text-align: justify;
}

.detailSection2Content h3 {
font-size: 21px;
}

.detailSection2 {
padding: 30px 0;
}

.aside-card h4 a {
font-size: 14px;
}

.aside-card {
border-radius: 10px;
padding: 20px 15px;
}

.slider-section {
text-align: center;
}

.slider-section .slider-content {
display: block;
max-width: 540px;
margin: 60px auto 0 auto;
padding: 0 15px;
}


.slider-section .slider-content h1 {
font-size: 36px;
}

.slider-section .slider-content h2 {
font-size: 15px;
margin: 0;
}

.slider-section .cssbuttons-io-button {
width: 145px;
margin: 20px auto 0 auto;
}

.slider-section .slider-image {
height: auto;
border-radius: 10px;
width: 100%;
}

.slider-section .slider-image img {
border-radius: 8px;
width: 100%;
}

.slider-section .slider-image img {
width: 100%;
}

.project-title {
left: 2px;
bottom: 2px;
right: 2px;
padding: 10px 15px;
}

.project-title h3 {
font-size: 18px;
font-weight: 450;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
width: 30px;
height: 30px;
min-width: 30px;
min-height: 30px;
background-color: #000000;
border-radius: 100%;
background-size: 50% 50%;
}

.carousel-control-next, .carousel-control-prev {
width: 10%;
}

.service-section {
margin: 0;
padding: 40px 0;
}

.slider-content .tags {
margin: 0;
justify-content: center;
}

.slider-content .tags li {
font-size: 12px;
border-radius: 10px;
display: inline;
padding: 6px 10px;
margin: 0 10px 0 0;
background: #ffffff;
}

.owl-nav button {
top: 45%;
border: none !important;
background: #1e56a3a3 !important;
color: #fff !important;
width: 38px;
height: 38px;
border-radius: 5px;
font-size: 18px !important;
backdrop-filter: blur(6px);
}

.owl-nav button.owl-prev {
left: -8px;
right: auto;
}

.owl-nav button.owl-next {
right: -8px;
}

.top-header .social-media li {
margin: 0 0 0 5px;
}

.top-header p.lead {
font-size: 15px;
}

.top-header .social-media li a {
font-size: 18px;
}

.top-header .social-media li a .lead {
font-size: 16px;
}

.service-card {
padding: 24px 20px;
border-radius: 10px;
}

.service-card .service-thumb img {
border-radius: 8px;
}

.service-card .service-thumb {
margin-bottom: 15px;
}

.service-card h4 {
font-size: 18px;
margin: 10px 0 5px 0;
}

.service-card .service-card-icon {
width: 60%;
}

.process-section {
padding: 60px 0 0 0;
}

.process-card .process-text {
text-align: center;
}

.team-section {
padding: 40px 0;
}

.team-section h2, .team-section p {
text-align: center;
}

.team-section .cssbuttons-io-button {
margin: 20px auto 0 auto;
}

.team-card {
border-radius: 8px;
width: 90%;
margin: 0 auto;
}

.team-card img {
border-radius: 8px;
}

.team-card:nth-child(2) {
margin-top: 10px;
}

.client-section {
padding: 40px 0;
}

.client-section h2 {
text-align: center;
}

.client-section .client-logo {
padding: 24px;
border-radius: 8px;
}

.testimonial-section {
padding: 70px 0;
}

.testimonial-box {
gap: 24px;
padding: 30px 15px;
border-radius: 8px;
}

.testimonial-box .text .quote i {
font-size: 42px;
}

.testimonial-box .text .quote {
top: -20px;
left: -20px;
height: 50px;
width: 50px;
border-radius: 10px;
}

.testimonial-box .testimonial-box-footer .user-img {
width: 70px;
height: 70px;
min-width: 70px;
}

.testimonial-box .testimonial-box-footer h6 {
font-size: 18px;
}

.testimonial-box .testimonial-box-footer {
gap: 24px;
margin: 20px 0 0 0;
}

.faq-section {
padding: 0 0 50px 0;
}

.faq-section .lead {
font-size: 16px;
margin: 0 0 24px 0;
}

.accordion .accordion-item .accordion-button {
font-size: 18px;
padding: 20px 0;
}

.why-choose-section {
background: none;
padding: 30px 0 15px 0;
}

.why-choose-section h6 {
text-align: center;
}

.why-choose-section h6::before {
display: none;
}

.why-choose-section h6::after {
display: none;
}

.why-choose-section h2 {
text-align: center;
}

.why-choose-section h5 {
font-size: 18px;
margin: 15px 0 10px 0;
}

.section-three h6 {
margin: 0 0 15px 0;
font-size: 15px;
}

.section-three-card-content .course-detail {
min-height: auto;
}

.section-four {
padding: 45px 0;
}

.section-four::after {
display: none;
}

.section-four h1 {
margin: 0 0 20px 0;
font-size: 24px;
}

.section-four-ul li {
color: #ffffff;
font-size: 14px;
margin: 0 0 15px 0;
}

.section-five {
padding: 45px 0 0 0;
}

.section-five .section-five-card img {
width: 180px;
}

.section-five .section-five-card {
border-radius: 10px;
padding: 15px;
}

.section-five .section-five-card h4 {
font-size: 21px;
margin: 15px 0 10px 0;
}

.connect-section {
margin: 30px 0 0 0;
}

.connect-section h1.display-1 {
font-size: 36px;
}

.connect-section p {
font-size: 15px;
}

.consult-form {
padding: 24px 15px;
}

.consult-form .btn-custom {
width: 100%;
text-align: center;
}

.contact-section .contact-detail-card {
padding: 30px 24px;
}

.consult-form h4 {
font-size: 24px;
}

.consult-form p {
margin: 0 0 15px 0;
text-align: center;
}

.consult-form .cssbuttons-io-button {
margin: 24px 0 0 0;
}


.cta-section {
padding: 35px 24px;
flex-direction: column;
gap: 15px;
text-align: center;
margin: 20px 0 50px 0;
}

.cta-section .lead {
font-size: 16px;
margin: 0 0 10px 0;
text-align: center;
}

.cta-section h3 {
font-size: 24px;
margin: 0 0 20px 0;
text-align: center;
}

.cta-section p {
margin: 0 0 20px 0 !important;
}

.cssbuttons-io-button {
margin: 0 auto;
}

.video-section a img {
height: 220px;
border-radius: 10px;
}

.video-section a .play-button {
position: absolute;
width: 50px;
height: 50px;
}

.video-section a .play-button::before {
width: 50px;
height: 50px;
}

.video-section a .triangle {
border-left: 12px solid white;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}

.founders-section {
padding: 20px;
margin: 5px 0 0 0;
}

.founders-section .founder-image img {
height: 320px;
}

.founders-section .founder-content h2 {
margin: 30px 0 20px 0;
text-align: center;
}

.founders-section .founder-content p {
margin: 0;
text-align: center;
}

.timeline-left {
min-width: 200px;
height: 200px;
}

.timeline-step .timeline-step-header .timeline-step-header-detail h4 {
margin: 24px 0 10px 0;
font-size: 21px;
}

.timeline-step .timeline-step-header .timeline-step-header-detail h2 {
font-size: 36px;
top: -45px;
left: -70px;
}

footer {
padding: 35px 0 0 0;
}

footer .footer-logo {
margin: 0 auto 15px auto;
width: 180px;
}


footer p {
margin: 0 0 10px 0;
font-size: 14px;
-webkit-line-clamp: 3;
text-align: center;
}

footer h4 {
font-size: 18px;
margin: 15px 0 10px 0;
}

footer p a {
margin: 0;
}

.map {
padding: 15px 15px 7px 15px;
}

footer .accordion-flush .accordion-body ul {
margin-left: 15px !important;
}

footer .accordion-flush .accordion-body ul li {
margin: 0 0 5px 0;
padding-left: 0 !important;
}

.footer-list li a {
font-size: 14px;
margin: 0;
}

footer h6 {
font-size: 18px;
}

.certificate-section {
margin: 40px 0;
}

.certificate-section .certificate-detail img {
height: 220px;
}

.breadcrumb-item.active {
font-size: 12px;
}

.breadcrumb .breadcrumb-item a {
font-size: 12px;
}

.breadcrumb-item + .breadcrumb-item::before {
font-size: 10px;
}

.about-section {
padding: 50px 0;
}

.about-section .abt-content p.lead {
font-size: 16px;
margin: 0 0 15px 0;
}

.hero-content .lead {
font-size: 15px;
margin: 0 0 30px 0;
text-align: center;
}

.bootom-footer {
margin: 24px 0 0 0;
padding: 15px 0;
}

.our-clients .clients-card {
min-height: auto;
}

.our-clients .clients-card .clients-card-detail.two-logos .brand-logo {
max-width: 155px;
}
}

@media all and (max-width: 575px) {
h2 {
font-size: 24px;
}

p {
font-size: 14px;
}

.about-section .abt-content h1 {
font-size: 24px;
margin: 0 0 15px 0;
}

.hero-content h2 {
font-size: 24px;
}

.about-section .abt-content p.lead {
font-size: 15px;
margin: 0 0 15px 0;
}

.challenges-section {
padding: 50px 0 0 0;
}

.dashboard-section {
padding: 50px 0 10px 0;
}

.connect-section h3 {
font-size: 24px;
margin: 0 0 15px 0;
text-align: center;
}

.connect-section p {
font-size: 14px;
text-align: center;
}

.consult-form h4 {
font-size: 21px;
text-align: center;
}

.industry-details .industry-img img {
height: 280px;
}

.carousel-inner .carousel-item img {
height: auto;
}

.slider-section .slider-section-shape {
width: 100%;
padding: 0 0 0 70px;
}

.contact-slider {
height: 420px !important;
}

.contact-detail-border h4 {
font-size: 24px;
}

footer h6 {
text-align: center;
}

footer .social-links {
justify-content: start;
}

.contact-slider .inner-slider-content {
display: flex;
align-items: center;
justify-content: end;
flex-direction: column;
height: 100%;
}

.connect-section h1.display-1 {
font-size: 30px;
text-align: center;
margin: 0 0 15px 0;
}

.inner-slider {
height: 360px;
}

.inner-slider-content h5 {
font-size: 18px;
}

.why-choose-section {
padding: 40px 0 40px 0;
}

.social-links {
justify-content: center;
}


.consult-form .cssbuttons-io-button {
width: 100% !important;
margin: 24px 0 0 0;
}

.contact-detail-border p {
font-size: 16px;
}

.contact-detail-border p a {
font-size: 15px;
font-weight: 500;
}

.contact-detail-border p {
font-size: 15px;
}

.founders-section .founder-image img {
height: 350px;
}

.right-side {
gap: 10px;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
margin-left: 10px;
height: 42px;
width: auto;
padding: 0 17px;
gap: 10px;
}

.navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn a {
font-size: 18px;
padding-right: 10px;
}

.slider-section {
overflow: hidden;
}

.video-wrapper {
transform: scale(1.35);
transform-origin: center top;
}

.slider-section .slider-content h1 {
font-size: 30px;
}

.brand-section {
background-color: var(--bgPrimaryColor);
margin-top: -70px;
}

.process-card .process-thumb {
font-size: 4rem;
min-height: 260px;
height: 260px;
}

.process-card .process-thumb::before {
width: 100%;
min-height: 260px;
height: 260px;
}

.hero-content h2 {
font-size: 30px;
text-align: center;
}

.why-choose-ul li .wh-icon {
width: 80px;
height: 80px;
}

.accordion .accordion-item .accordion-button {
font-size: 16px;
}

.accordion .accordion-item .accordion-body p {
font-size: 14px;
}

.faq-section h1 {
font-size: 24px;
}

.faq-section .lead {
font-size: 15px;
margin: 0 0 20px 0;
}

.section-three-card-content-header h1::after {
font-size: 42px;
left: -4px;
}

.section-three-card-content-header h1 {
font-size: 42px;
}

.usecase-card {
display: flex;
gap: 10px 0;
padding: 0;
}

.dashboard-section .dashboard-card .dashboard-card-img img {
height: 270px;
width: 100%;
}

.box_news_wrapper {
align-items: center;
}

.our-clients .clients-card .clients-card-detail {
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}

.our-clients .clients-card .clients-card-detail .brand-logo {
padding: 5px;
}

.our-clients .clients-card h4 {
font-size: 21px;
}
}
