/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.5.1774085123
Updated: 2026-03-21 09:25:23

*/

:root {
    --blue: #8745d5;
    --green: #49c193;
    --dark: #151515;
}

/* Custom Css */
.spbtn, #main-header .header-button {
    background-color: var(--blue);
    color: #fff !important;
    border-radius: 10px;
    padding: 12px 25px;
    display: inline-block;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.5s ease-in-out;
}
#main-header .header-button {border-radius: 100px;}
.spbtn:hover, #main-header .header-button:hover, .banner_sec .head_box a.spbtn:hover {
    color: #000 !important;
    background-color: var(--green);
}
.smallhead {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 6px 15px;
    border-radius: 50px;
    display: inline-block;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-image: linear-gradient(90deg, var(--blue) 0, var(--green) 100%);
}
.creative_green {
    background: linear-gradient(90deg, #5842bc 0%, #8169f1 40%, #a44cee 75%, #ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text;
}
.single-content p {
    margin-bottom: 17px;
}
.hsec4 .head_box, 
.hsec5 .head_box,
.hsec6 .head_box,
.hsec7 .head_box,
.text-center {
    text-align: center;
}
.head_box h2 {
    margin: 0;
}
.head_space {
    margin-bottom: 25px !important;
}
/* End Custom Css */

/* Header Css */
.site-top-header-wrap {
    background-image: linear-gradient(90deg, #84f0b2 0, #5f91a7 100%);
    padding: 8px 0;
}
.site-top-header-wrap .header-html-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.site-top-header-wrap .right {
    text-align: right;
    display: flex;
    align-items: center;
}
.site-top-header-wrap .left, .site-top-header-wrap .right .phone_contacts {
    background-color: rgb(255 255 255 / 70%);
    padding: 4px 15px;
    border-radius: 30px;
    font-weight: 700;
}
.site-top-header-wrap .site-header-top-section-center, .site-top-header-wrap .site-header-top-section-center .site-header-item {
    display: block;
}
.right .phone_contacts b {
    margin: 0 8px;
}
.site-top-header-wrap .right .phone_contacts {
    display: flex;
    margin-left: 25px;
}
.site-top-header-wrap .right a {
    margin: 0 0 0 10px;
}
.site-top-header-wrap .right .phone_contacts a {
    margin: 0 0 0 2px;
}
.right .phone_contacts a, .site-top-header-wrap .right a:hover {
    text-decoration: none;
}
header#masthead {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: 0 0;
    z-index: 99;
}
.site-main-header-inner-wrap {
    margin-top: 15px;
    border: 1px solid #999;
    padding: 20px 20px 20px 35px;
    border-radius: 80px;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
}
.site-header-section-right {
    justify-content: flex-start;
    justify-content: space-between;
}
.flo-menu {
    right: -1px;
    top: 50%;
    z-index: 999;
    transform: translateY(-50%);
    position: fixed;
}
.flo-menu a, .flo-menu a:focus {
    width: 36px;
    height: 36px;
    background-color: #49c193;
    font-size: 0;
    float: left;
    margin: 1px;
    color: #000;
    clear: both;
    text-align: center;
}
.flo-menu a i {
    font-size: 17px;
    line-height: 37px;
}
.flo-menu a:hover {
    background-color: var(--blue);
    color: #fff;
}
.header-navigation .header-menu-container ul ul.sub-menu {
    padding: 8px 0;
    border-radius: .4rem;
}
.header-navigation .header-menu-container ul ul.sub-menu::before {
    height: 2rem;
    left: 0;
    right: 0;
    content: "";
    position: absolute;
    bottom: 100%;
}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}
.item-is-fixed .site-main-header-inner-wrap {
	margin-top: 0px;
	border: none;
	padding: 4px 0 5px 0;
}
.header-navigation .header-menu-container ul ul.sub-menu::before {
    display: none;
}
/* End Header Css */

/* End Banner Css */
.banner_area {
    background-image: url(images/banner_bg1.webp);
    background-position: bottom;
    padding-top: 195px;
    padding-bottom: 10px;
    background-size: cover;
}
.google_box {
    display: flex;
    align-items: center;
}
.star_bnn .google_left {
    width: 40px;
    margin-top: -8px;
}
.star_bnn p a {
    margin: -3px 4px 0 6px;
    font-size: 20px;
    color: #f7bd34;
}
.star_bnn p a:hover {
    color: var(--global-palette2);
}
.fa_star {
    margin-left: 7px;
    display: flex;
    gap: 4px;
    margin-top: -3px;
}
.google_box p {
    margin-bottom: 0px !important;
    align-items: center;
    display: flex;
}
.head_box h1 {
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    margin: 15px 0 !important;
}
.banner_area .progrm_pract {
    background-image: url(images/Practical-Learning.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 45px;
    margin: 15px 0;
}
.progrm_pract p {
    font-size: 22px;
    color: #000;
}
.place_assist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.place_assist ul li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: bold;
}
.place_assist ul li:before {
    content: '';
    background-image: url(images/Industry.webp);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: -2px;
    background-size: contain;
}
/* End Banner Css */

/* Home Section 1 Css */
.hsec1 {
    padding-top: 70px;
    padding-bottom: 35px;
    background-image: linear-gradient(0deg, #f7f7f7 0%, #ffffff 90%, #f7f7f7 100%);
}
.hsec1 .head_box h2 {
    margin: 0 0 25px;
}
.hsec1 .leftimg, .hsec1 .leftimg figure, .hsec8 {
    position: relative;
    z-index: 1;
}
.hsec1 .leftimg img {
    box-shadow: 0 30px 100px rgb(0 0 0 / 0.17);
    border-radius: 15px;
}
.hsec1 .leftimg figure::after {
    content: "";
    background-image: linear-gradient(0deg, #2e4655 0, #2e465500 43%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 15px;
}
.hsec1 .leftbox {
    padding-left: 21px;
}
.hsec1 .stats-block.stats-top {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    color: #fff;
    width: calc(100% - 130px);
}
.hsec1 .stats-block .stats-number {
    font-size: 150px !important;
}
.hsec1 .stats-block .stats-text {
    display: inline-block;
    width: auto;
    padding-left: 13px;
    font-weight: 600;
}
/* End Home Section 1 Css */

/* Home Section 2 Css */
.hsec2 {
    padding-top: 60px;
    padding-bottom: 37px;
}
.creative_purple {
    font-size: 18px;
}
.hsec2 .head_box h2, .top_course .head_box h2 {
    margin-bottom: 15px;
}
.hsec2 .wpb_single_image, .certification_sec2 .wpb_single_image, .certifi_testi .owl-item img {
    box-shadow: 0 0 10px #b7b7b7;
    border: 5px solid #fff;
}
a.viewmr {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--blue);
    text-decoration: underline !important;
}
a.viewmore {
    color: var(--blue);
    text-decoration: underline !important;
}
a.viewmr:hover, a.viewmore:hover {
    text-decoration: none !important;
    color: #000;
}
/* End Home Section 2 Css */

/* Home Section 3 Css */
.hsec3 {
    padding-top: 35px;
    padding-bottom: 60px;
}
.marque {
    overflow-x: hidden;
}
.marque .track {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: 32s linear infinite marquee;
}
.track.rev {
    animation-direction: reverse;
}
@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.marque .track strong {
    font-size: 46px;
    margin: 0 30px;
    color: #000;
}
.marque .track strong img.icon {
    margin: 0 0 0 5px;
    display: inline-block;
}
/* End Home Section 3 Css */

/* Home Section 5 Css */
.hsec5 {
    background: url(images/svgexport-1.svg), linear-gradient(180deg, #2d3140 0, #19272c 100%);
    background-position: bottom left;
    padding-bottom: 145px;
    padding-top: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}
.hsec5 .adven {
    background: #fff;
    border-radius: 20px;
    padding: 40px 35px 15px;
}
.hsec5 .adven .aio-icon-component {
    width: 20%;
    float: left;
    margin-bottom: 20px;
}
.hsec5 .adven .aio-icon-component h3.aio-icon-title, 
.top_course .aio-icon-component h3.aio-icon-title {
    font-size: 18px;
    margin: 10px 0 !important;
}
.top_course {
    padding-top: 60px;
    padding-bottom: 40px;
    border-top: 1px solid rgb(222 202 255);
    border-bottom: 1px solid rgb(222 202 255);
    background: linear-gradient(0deg, #faf7ff 0%, #ffffff 90%, #f1e9ffcc 100%);
}
.top_course .courses {
    z-index: 9;
    position: relative;
}
.hsec8 .head_box *, .site-footer *, .color_white * {
    color: #fff;
}
.top_course .couhead, .top_course .couhead .wpb_wrapper {
    position: relative;
}
.top_course .couhead {
    float: left;
    width: calc(50% - 15px);
    text-align: center;
    clip-path: polygon(0% 0, 109% 0, 100% 100%, 0% 100%);
    background-image: linear-gradient(134deg, #f7f7f7 0, #e3e3e3 35%, #fff0 35%, #fff0 100%);
    margin-bottom: 30px;
}
.top_course .top_inbox {
    padding: 28px;
    display: block;
    color: #555555;
}
.top_course .couhead::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#f7f7f7, #e9e9e9);
    top: 0;
    left: 0;
    -webkit-transform: skew(-20deg);
}
.top_course .couhead h4 {
    margin: 8px 0 10px;
    font-size: 22px;
}
.top_course .couhead h3 {
    margin: 0;
    font-size: 28px;
}
.top_course .couhead.box2 {
    float: right;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, -10% 100%);
    background-image: linear-gradient(215deg, #ffffff 0, #e3e3e3 35%, #fff0 35%, #fff0 100%);
}
.top_course .aio-icon-component {
    float: left;
    width: 23.5%;
    border: 1px solid rgb(197, 197, 197);
    margin: 0 25px 25px 0;
    padding: 25px 10px 12px;
    border-radius: 15px;
}
.top_course .aio-icon-component.lightcol {
    margin-right: 0;
}
.topc_bott p {
    width: 100%;
    display: inline-block;
    background: linear-gradient(180deg, #464646 0, #000000 100%);
    padding: 22px 20px;
    border-radius: 20px;
    margin: 35px auto 0;
    font-size: 28px;
    font-weight: 600;
}
.topc_bott p strong {
    color: #b682f5;
    font-size: 23px;
    display: block;
}
.topc_bott p strong em {
    font-style: normal;
    color: var(--green);
}
.topc_bott .cta_button {
    padding: 15px 20px 25px;
    background-color: #000;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: fit-content;
    margin: auto;
    position: relative;
}
.topc_bott .cta_button::before, .topc_bott .cta_button::after {
    content: '';
    position: absolute;
    top: 0;
    background-image: url(images/black_banner_curve.png);
    background-size: 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
}
.topc_bott .cta_button::before {
    left: -30px;
}
.topc_bott .cta_button::after {
    right: -30px;
    transform: scaleX(-1);
}
.topbtn {
    background: linear-gradient(90deg, var(--blue) 0, var(--green) 100%);
    color: #fff !important;
    padding: 11px 20px;
    border-radius: 100px;
    font-weight: 600;
    text-decoration: none;
    animation: pulseEffect 1s infinite;
}
@keyframes pulseEffect {
    0% {
        box-shadow: 0 0 0 0 rgba(167, 167, 167, .7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(51, 51, 51, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(51, 51, 51, 0);
    }
}
.top_course .aio-icon-img .img-icon, .hsec5 .adven .aio-icon-component .aio-icon-img {
    transition: all 0.5s ease-in-out;
}
.top_course .aio-icon-component a:hover .aio-icon-img img, .hsec5 .adven .aio-icon-component:hover .aio-icon-img {
    transform: rotate(30deg);
    opacity: 1;
}
.hsec5::after {
    content: '';
    background-image: url(images/Waves1.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
/* End Home Section 5 Css */

/* Home Section 6 Css */
.hsec6 {
    padding-top: 75px;
    padding-bottom: 60px;
}
.hsec6 .white .owl-item .sa_hover_buttons .sa_popup_video_icon, 
.hsec6 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
    background: url(video-slider/youtube.webp) #fff0 !important;
    background-position: center center !important;
    background-size: cover !important;
    background-color: transparent !important;
    width: 60px;
    height: 42px;
    margin: 0 !important;
    opacity: 1;
    transition: 0.3s;
    border-radius: 10px;
}
.industrial_sec6.hsec6_bott {
    padding-top: 0;
}
.industrial_sec6 .vc_tta-panels, .faqmain {
    width: 100%;
    max-width: 900px;
    margin: auto;
}
/* End Home Section 6 Css */

/* Home Section 8 Css */
.hsec8 {
    background-image: linear-gradient(180deg, #35575c 0, #334b62 100%);
    padding-top: 120px;
    padding-bottom: 65px;
}
.hsec8 .wpb_single_image {
    margin-bottom: 0;
}
.hsec8 .wpb_single_image img {
    min-height: 449px;
    object-fit: cover;
    object-position: right;
    border-radius: 10px;
}
.hsec8 .head_box h2 {
    margin-bottom: 20px;
}
.hsec8 .head_box {
    border: 1px solid #ffffff21;
    border-radius: 10px;
    padding: 31px 30px;
}
.hsec8::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(images/svgexport-1.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    transform: scaleY(-1);
}
.hsec8::after {
    content: '';
    background-image: url(images/Waves2.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.hsec8 .head_box p strong {
    color: var(--green);
    font-size: 18px;
}
/* End Home Section 7 Css */

/* Footer Css */
.site-footer {
    background-image: linear-gradient(170deg, #2d3140 0, #19272c 100%);
    padding: 40px 0 0;
}
.site-footer .brand img {
    filter: brightness(10);
    margin-bottom: 20px;
}
.site-footer .widget-title, .footerbox .widget-title {
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.site-footer-top-section-2 .menu li {
    margin: 0 0 10px;
}
.site-footer .menu a {
    color: #fff;
    line-height: 1.5;
    font-size: 16px;
    position: relative;
    transition: all 0.5s ease-in-out;
}
.site-footer-top-section-2 .menu li a {
    padding-left: 20px;
}
.site-footer-top-section-2 .menu li a::before {
    position: absolute;
    top: 0;
    left: 0;
}
.site-footer .menu a:hover {
    color: var(--green);
}
.site-footer .menu a::before {
    content: "||";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    margin: 0 12px 0 0;
    color: #fff;
}
.site-footer-top-section-2 {
    padding-top: 19px;
}
.footerbox.box3 {
    border: 1px solid #7070708f;
    border-radius: 20px;
    padding: 40px;
    text-align: center;
}
.foosocial {
    margin-bottom: 15px;
}
.foosocial a {
    font-size: 0;
    margin: 0 5px;
}
.foosocial a i {
    font-size: 20px;
}
a.copyright_green, .foosocial a i {
    color: var(--green);
}
.foosocial a:hover i, a.copyright_green:hover {
    color: #fff;
}
.site-middle-footer-inner-wrap {
    border-top: 1px solid #727272;
    border-bottom: 1px solid #727272;
    padding: 25px 0;
}
.site-footer .site-middle-footer-inner-wrap .widget-title {
    font-size: 21px;
    margin-bottom: 14px;
}
.site-bottom-footer-inner-wrap #footer-navigation {
    justify-content: flex-end;
}
.site-footer #footer-menu.menu li a::before {display: none;}
.site-footer #footer-menu.menu li a {font-size: 15px;margin: 0;}
.site-footer-bottom-section-2 {align-items: center;}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
    display: block;
    text-align: left;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
    margin-left: 0;
}
.site-middle-footer-inner-wrap .menu li {
    margin: 1px 8px 1px 0;
    display: inline-block;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child {
    margin-bottom: 30px;
}
/* End Footer Css */

/* Page Banner Css */
.pagebanner {
    background-image: url(images/banner-bg.svg);
    padding: 180px 0 40px;
    background-size: cover;
    width: 100%;
    display: inline-block;
}
.leftbox, .rightbox {
    float: left;
    width: 42%;
}
.rightbox {
    width: 58%;
}
.pagebanner h1 {
    font-size: 45px;
    margin-bottom: 25px;
}
.learn {
    font-size: 28px;
}
.learn, .pagebanner h1, .breadcrumbs span, .breadcrumbs a {
    color: #fff;
}
.breadcrumbs span, .breadcrumbs a {
    text-decoration: none;
}
.bread_crumb {
    text-align: center;
}
.bread_crumb .breadcrumbs {
    margin: 30px auto 0;
    width: 100%;
    padding: 10px 15px;
    display: inline-block;
    font-size: 15px;
    background-image: linear-gradient(90deg, #2e3c46, #405056, #2b373b);
}
.breadcrumbs a:hover {
    color: var(--green);
}
.breadcrumbs span {
    margin: 0 7px;
}
.right_txt p {
    margin: 0;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 40px;
    color: var(--green);
    font-size: 39px;
    background: linear-gradient(0deg, var(--green), #71ffc9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.right_txt p:nth-child(2) {
    font-size: 36px;
}
.right_txt p:nth-child(3) {
    font-size: 70px;
    line-height: 73px;
    letter-spacing: 10px;
}
.right_txt p:nth-child(4) {
    letter-spacing: 8px;
}
.right_list ul {
    margin: 0;
    list-style: none;
}
.right_list ul li {
    border: 1px solid #747474;
    display: inline-block;
    margin: 0 4px 10px 0;
    border-radius: 50px;
    padding: 6px 20px;
    color: #e9e9e9;
}
/* End Page Banner Css */

/* About Section 1 Css */
.about_sec1 {
    padding-top: 55px;
    padding-bottom: 45px;
}
.about_sec1 .aio-icon-component h3.aio-icon-title {
    font-size: 21px;
}
.about_sec1 .aio-icon-component .aio-icon-description {
    position: relative;
    padding-left: 28px;
}
.about_sec1 .aio-icon-component .aio-icon-description::before, .mid_head ul li::before {
    content: '';
    background-image: url(images/circle_arrow.webp);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
}
.about_sec1 .aio-icon-component {
    padding: 25px 22px 15px;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
}
.about_sec1 .aio-icon-component::after, .mid_head ul li::after, .industrial_journey .box::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding-bottom: 3px;
    background: linear-gradient(90deg, #d4d4d4 0%, #d4d4d4 100%);
    top: 0;
    z-index: -1;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    border: 1px solid #d4d4d4;
}
/* End About Section 1 Css */

/* About Section 2 Css */
.about_sec2 {
    padding-bottom: 38px;
    padding-top: 60px;
    background-image: linear-gradient(180deg, #35575c 0, #334b62 100%);
}
.about_sec2 h3 {
    font-size: 26px;
}
.about_haed p {
    margin-top: 12px;
}
.about_sec2 .wpb_single_image img {
    height: 350px;
    object-fit: cover;
    object-position: center right;
}
.shdowimg.wpb_single_image {
    box-shadow: 0 0 13px rgb(0 0 0 / 12%);
    border-radius: 30px;
    overflow: hidden;
    border: 5px solid #fff;
    background-color: #fff;
}
.shdowimg.wpb_single_image img {
    transition: all 0.5s ease-in-out;
}
.shdowimg.wpb_single_image:hover img {
    transform: scale(1.1);
}
/* End About Section 2 Css */

/* About Section 3 Css */
.about_sec3 .about_lefta .vc_column-inner>.wpb_wrapper {
    background-color: #f5f5f5;
    padding: 30px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.about_sec3 .wpb_single_image {
    width: 47%;
    margin-bottom: 0;
}
.about_sec3 .vc_col-sm-7 {
    padding-top: 60px;
}
.about_sec3 .head_box p {
    margin: 12px 0 15px;
}
.about_sec3 .head_box {
    margin-bottom: 25px;
}
/* End About Section 3 Css */

/* About Section 4 Css */
.about_sec4 {
    padding-bottom: 60px;
    padding-top: 70px;
    background-color: #f5f5f5;
}
.about_sec4 .head_box a {
    display: block;
    margin-top: 15px;
    color: var(--blue);
}
.about_sec4 h4 {
    font-size: 22px;
}
.about_sec4 .head_box a:hover {
    color: var(--green)
}
/* End About Section 4 Css */

/* industrial-trainings Css */
.industrial_sec1 {
    padding-top: 60px;
    padding-bottom: 70px;
}
.industrial_sec1 h3 {
    margin: 15px 0 20px;
    color: var(--green);
}
.industrial_sec2 {
    padding-top: 60px;
    padding-bottom: 120px;
}
.industrial_sec2, .industrial_sec5, .features_main, .trusted_main, .certifi_testi, .certification_sec2, .certification_sec5 {
    border-top: 1px solid rgb(222 202 255);
    border-bottom: 1px solid rgb(222 202 255);
    background-image: linear-gradient(0deg, #faf7ff 0%, #ffffff 90%, #f1e9ffcc 100%);
}
.course_cta.topc_bott {
    margin-top: -60px;
}
.course_cta.topc_bott p {margin-top: 0;}
.mid_head ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
    justify-content: center;
}
.mid_head ul li {
    padding: 17px 20px 17px 48px;
    border-radius: 10px;
    position: relative;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    background-color: #fff;
    color: #000;
    width: 49%;
}
.mid_head ul li::before {
    left: 20px;
    top: 19px;
}
.industrial_sec5 {
    padding-top: 60px;
    padding-bottom: 65px;
}
.industrial_sec4, .industrial_sec6, .industrial_faqs {
    padding-top: 60px;
    padding-bottom: 60px;
}
.course-table {
    overflow: hidden;
    border-spacing: 0;
    border-radius: 15px;
    margin-bottom: 0;
    border: 1px solid #dfdfdf;
}
.course-table th, .course-table td {
    padding: 15px;
    color: #000;
    font-size: 18px;
    border: 1px solid #dfdfdf;
    text-align: center;
    background-image: linear-gradient(180deg,#f8f2ff,#fefdff);
}
.course-table th {font-size: 20px;}
.course-table td {font-weight: 500;}
.course-table th img {margin: auto;}
td.check i, td.cross i {
    font-size: 0;
    display: inline;
}
td.check i::before, td.cross i::before {
    font-size: 13px;
    background-color: #62df9d;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 32px;
    display: inline-block;
    border-radius: 100px;
}
td.cross i::before {
    background-color: #ff6771;
}
.box_solving {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}
.industrial_sec5 .box {
    box-shadow: 0 2px 20px hsl(0deg 0% 0% / 18%);
    padding: 45px 35px;
    border-radius: 15px;
    width: 60%;
    position: relative;
    z-index: 1;
}
.industrial_sec5 .box::before {
    content: '';
    background-image: url(images/doubt_bg.webp);
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    z-index: -1;
    opacity: 0.8;
}
.industrial_sec5 .box_right img {
    border-radius: 15px;
}
.industrial_sec5 .box h3 {
    font-size: 24px;
}
.industrial_sec5 .box p {
    margin: 10px 0 0;
}
.industrial_sec5 .box_img {
    float: left;
    margin: 5px 20px 0 0;
    background-color: #fff;
    border-radius: 10px;
    padding: 5px;
}
.industrial_sec5 .box_txt {
    display: flow-root;
}
.box_txt.box_inner {
    margin-bottom: 45px;
}
.industrial_sec6 .vc_tta.vc_general .vc_tta-panel {
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #ddb7ff;
}
.industrial_sec6 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, 
.industrial_sec6 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fcf9ff !important;
    border: none;
    border-radius: 0 !important;
}
.industrial_sec6 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: 1px solid #ecd7ff;
}
.industrial_sec6 .vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 20px;
    color: #000 !important;
    font-size: 18px;
}
.industrial_sec6 .vc_tta .vc_tta-controls-icon {
    height: 16px;
    width: 16px;
}
.industrial_sec6 .vc_tta .vc_tta-controls-icon::before, .industrial_sec6 .vc_tta .vc_tta-controls-icon::after {
    border-color: var(--blue) !important;
}
.industrial_sec6 .vc_tta-panel-body p, .industrial_sec6 .vc_tta-container {
    margin: 0;
}
.industrial_sec6 .vc_tta.vc_general .vc_tta-panel:last-child {
    margin-bottom: 0;
}
.front_end_sec1 h3 {
    margin-bottom: 15px;
}

/* Next-Gen AI-Powered Tools */
.ai-marquee-section {
    position: relative;
    overflow: hidden;
}
.ai-marquee-section:before, .ai-marquee-section:after {
    content: "";
    position: absolute;
    top: 0;
    width: 120px;
    height: 100%;
    z-index: 2;
}
.ai-marquee-section:before {
    left: 0;
    background: linear-gradient(to right, #35575c, transparent);
}
.ai-marquee-section:after {
    right: 0;
    background: linear-gradient(to left, #334b62, transparent);
}
.ai-marquee-track {
    width: max-content;
    animation: aiMarquee 20s linear infinite;
}
@keyframes aiMarquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.ai-marquee-track ul {
    display: flex;
    gap: 70px;
    margin: 0;
    list-style: none;
}
.ai-marquee-track img {
    width: 190px;
    height: 100px;
    object-fit: contain;
    background: #fff;
    border-radius: 15px;
    padding: 15px;
}
.ai-marquee-row.reverse .ai-marquee-track {
    animation-direction: reverse;
    margin-top: 30px;
}
.industrial_marq {
    background-image: linear-gradient(90deg, #35575c 0, #334b62 100%);
    padding-top: 60px;
    padding-bottom: 65px;
}
/* End Next-Gen AI-Powered Tools */

.ind_sec1_box p:nth-child(2) {
    padding: 10px 15px;
    font-size: 20px;
    background-image: linear-gradient(90deg, #ffffff, #e7e7e7, #ffffff);
    color: #000;
    font-weight: 600;
    margin: 0;
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-image: linear-gradient(to left, #ffffff, #e5bcff, #ffffff) 1;
}
.industrial_sec1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    column-gap: 20px;
    justify-content: center;
}
.industrial_sec1 ul li {
    position: relative;
    padding-left: 34px;
    font-weight: 600;
}
.industrial_sec1 ul li::before {
    content: '';
    background-image: url(images/check_icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0px;
    width: 25px;
    height: 25px;
}
.industrial_benefit .head_box, .industrial_journey .head_box, .industrial_reviews .head_box {
    margin-bottom: 28px;
}
.boxfit {
    display: flex;
    flex-wrap: wrap;
    gap: 31px;
    justify-content: space-between;
}
.industrial_benefit .box {
    padding: 25px 15px 23px;
    border-radius: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    background: linear-gradient(180deg, #ffffff 0%, #e3e3e3 100%);
    border: 3px solid #fff;
    width: 18%;
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
}
.industrial_benefit .box p {
    margin: 0;
}
.industrial_benefit .box p strong {
    font-size: 17px;
    display: block;
}
.industrial_benefit .box img {
    margin: 0 auto 20px;
}
.industrial_benefit {
    padding-bottom: 62px;
}
.industrial_journey {
    padding-top: 60px;
    padding-bottom: 67px;
    background: linear-gradient(180deg, #35575c 0, #334b62 100%);
}
.steps {
    display: flex;
    border-radius: 15px;
    overflow: hidden;
}
.step {
    position: relative;
    flex: 1;
    padding: 25px 35px;
    background: linear-gradient(90deg, #d9dcff, #c7ceff);
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: normal;
}
.step::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 48px solid transparent;
    border-bottom: 48px solid transparent;
    border-left: 18px solid #c7ceff;
    z-index: 2;
}
.step:not(:first-child) {
  margin-left: -18px;
}
.step.active {
    background: linear-gradient(90deg, #debaff, #debaff);
}
.step.active::after {
  border-left-color: #debaff;
}
.step.last::after,
.step.last::before {
  display: none;
}
.step span {
    height: 38px;
    line-height: 38px;
    border-radius: 50%;
    background: var(--blue);
    color: #fff;
    text-align: center;
    aspect-ratio: 1 / 1;
    font-size: 25px;
}
.enroll_sec1 {
    padding-top: 60px;
    padding-bottom: 17px;
}
.enroll_sec1 .head_box p {margin: 0;}
.enroll_sec1 .head_box {
    margin-bottom: 15px;
}
.enroll_sec1 .box strong {
    color: #000;
}
.enroll_sec1 .wpb_single_image {
    box-shadow: 0 0 10px #c4c4c4;
    border: 5px solid #fff;
    border-radius: 15px;
}
.enroll_sec1 .box a {
    text-decoration: none;
    margin-top: 3px;
    display: inline-block;
}
.enroll_sec1 .box a.spbtn {
    margin-top: 20px;
}
.disclaimer_sec1, .industrial_reviews {
    padding-top: 60px;
    padding-bottom: 60px;
}
.disclaimer_sec1 .wpb_text_column p:first-child {
    margin-top: 0;
}
.disclaimer_sec1 ul li {
    margin-bottom: 12px;
}
.industrial_reviews .owl-carousel .owl-stage {
    width: auto !important;
    transform: none !important;
}
.industrial_reviews .owl-stage .owl-item.cloned,
.industrial_reviews .owl-carousel .owl-nav, 
.industrial_reviews .owl-carousel:hover .owl-nav {
    display: none !important;
}
.industrial_reviews .owl-stage .owl-item img {
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border: 5px solid #fff;
    border-radius: 10px;
}
.industrial_reviews .owl-stage .owl-item p {
    margin: 0;
    line-height: 0;
}
.industrial_certi {
    padding-top: 60px;
    padding-bottom: 25px;
}
.train_main {
    padding-top: 60px;
    padding-bottom: 45px;
}
.train_main .box {
    margin-bottom: 25px;
}
.train_main .box .wpb_wrapper {
    display: flex;
    background-color: #f8f3ff;
    border-left: 5px solid var(--green);
    border-radius: 10px;
    align-items: center;
}
.word_img img {
    max-width: 130px;
    border-radius: 10px;
}
.word_box {
    width: 79%;
    padding: 30px 28px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 25px;
}
.word_box::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-right: 5px solid #fff;
}
.word_bt {
    width: 21%;
    text-align: center;
    padding: 0 30px;
}
.word_txt h3 {
    font-size: 24px;
}
.word_txt h4 {
    font-size: 17px;
    margin: 10px 0 0;
    color: #555555;
}
.word_txt p {
    margin: 10px 0;
}
.train_main a.spbtn {
    background-color: #464a56;
}
.train_main a.spbtn:hover, .locarion_certi a.spbtn:hover {
    background-color: var(--green);
    color: #000;
}
.industrial_sec2 .head_box, 
.industrial_sec4 .head_box, 
.industrial_sec5 .head_box, 
.industrial_certi .head_box, 
.industrial_faqs .head_box, 
.industrial_marq .head_box {
    margin-bottom: 35px;
}
.faqmain .faq {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #ddb7ff;
}
.faqmain .faq:not(:last-child) {
    margin-bottom: 20px;
}
.faqmain .que {
    cursor: pointer;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 20px;
    background-color: #fcf9ff;
}
.faqmain .faq.active .que {
    border-bottom: 1px solid #ecd7ff;
}
.faqmain .que i.fa {
    float: right;
    line-height: 30px;
    color: var(--blue);
    font-size: 19px;
    margin-left: 10px;
}
.faqmain .faq .ans {
    display: none;
    padding: 16px 20px;
    background-color: #fff;
}
.faqmain .faq.active .ans {
    display: block;
}
.certificate_cta {
    padding-top: 55px;
}
.certi_cta_inner {
    display: flex;
    gap: 30px;
    max-width: 900px;
    margin: -117px auto 15px;
    padding: 30px;
    background: #000;
    box-shadow: 0 15px 35px rgba(0, 29, 44, 0.1);
    position: relative;
    z-index: 1;
}
.certi_cta_txt * {color: #fff;}
.certi_cta_main img {height: 460px;object-fit: cover;width: 100%;}
.certi_cta_main img, .certi_cta_inner {border-radius: 15px;}
.certi_cta_img img {border-radius: 10px;}
.certificate_cta h2 {
    font-size: 31px;
    line-height: 1.4;
    background: linear-gradient(90deg, var(--green), #b081e9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
}
.certificate_cta p {
    margin: 5px 0 18px;
    font-weight: 500;
    font-size: 20px;
}
.certificate_cta a.topbtn {
    display: inline-block;
    background: #5edbab;
    color: #000 !important;
}
/* End industrial-trainings Css */

/* certification Css */
.certification_sec2, .certification_sec3, .certification_sec5, .contact_sec1 {
    padding-top: 60px;
    padding-bottom: 60px;
}
/* End certification Css */

/* contact Css */
.contact_sec1 .aio-icon-component {
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border-radius: 15px;
    padding: 35px 12px 32px;
    border: 1px solid rgb(222 202 255);
}
.contact_sec1 .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0 10px;
}
.contact_sec1 .box .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0 0 10px;
}
.contact_sec1 {
    padding-bottom: 25px;
}
/* End contact Css */

/* The Modal/Popup Css */
.ind_modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    justify-content: center;
    align-items: center;
}
.modal_main {
    background-color: #fff;
    padding: 53px 20px 10px;
    border-radius: 10px;
    width: 100%;
    max-width: 700px;
    position: relative;
}
.modal_inner {
    display: flex;
}
.modal_img {
    padding-right: 10px;
}
.modal_txt {
    padding-left: 10px;
}
.modal_img, .modal_txt {
    width: 50%;
}
.modal_txt h2 {
    font-size: 23px;
    line-height: 28px;
}
.modal_txt h2 strong {
    font-size: 26px;
    color: var(--blue);
}
.modal_txt h2 span {
    font-size: 15px;
    line-height: normal;
    font-style: italic;
}
.modal_txt h3 {
    color: #FD1B1B;
    font-size: 17px;
    margin: 10px 0 15px;
}
.modal_main .close {
    color: #000000;
    font-size: 34px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--green);
    width: 100%;
    padding: 2px 15px 1px;
    line-height: 1;
    border-radius: 10px 10px 0 0;
}
.modal_main input[type="submit"] {
    background-image: linear-gradient(90deg, var(--blue) 0, var(--green) 100%);
    color: #fff;
    padding: 10px 30px;
    transition: all 0.5s ease-in-out;
    width: 100%;
}
.modal_main input[type="submit"]:hover {
    background-image: linear-gradient(90deg, var(--green) 0, var(--blue) 100%);
}
.form_pop .wpcf7-form-control {
    font-size: 16px;
    padding: 10px 16px;
}
.form_pop p {
    margin: 0 0 15px;
}
.form_sub p {
    margin: 0;
}
.form_sub p .wpcf7-spinner {
    display: none;
}
/* End The Modal/Popup Css */

.blog_main, .archive .content-area {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.blog_main li.entry-list-item {
    background: #ffffff;
    border: 1px solid #e8e8e8;
    border-radius: 15px;
    padding: 13px;
    box-shadow: 0px 4px 13px 0px rgba(10, 10, 10, 0.05);
}
.blog_main .loop-entry .entry-content-wrap {
    padding: 15px 5px 2px;
}
.blog_main h2.entry-title {
    font-size: 24px;
    line-height: 34px;
}
.blog_main .entry-meta {
    color: var(--green);
    margin: 10px 0;
}
.blog_main .entry-meta .posted-by a {
    line-height: normal;
}
.blog_main .entry-meta .posted-by b {
    padding: 0 7px;
    font-weight: 400;
}
.blog_main .entry-meta .posted-by {
    margin-bottom: 8px;
}
.blog_main .entry-meta .posted-by::after {display: none;}
.blog_main .entry-summary {
    margin-top: 0;
}
.blog_main .entry-header {
    margin-bottom: 10px;
}
.blog_main .entry-summary p {
    margin: 0;
}
a.post-more-link, .entry-meta .posted-by a:hover {
    color: var(--blue);
}
.more-link-wrap {
    margin-top: 10px;
}
.blog_main .entry.loop-entry img, .wp-site-blocks .post-thumbnail {
    border-radius: 10px;
    transition: all 0.5s ease;
}
.post-template-default .content-area {
    margin-top: 2rem;
    margin-bottom: 30px;
}
ul.kadence-posts-list li.entry-list-item:hover a.post-thumbnail img {
    transform: scale(1.2);
}
.post-template-default header#masthead {
    position: relative;
}
.single-post .entry-header h1.entry-title {
    font-size: 42px;
    margin: 2rem 0 20px;
}
.entry-taxonomies, .entry-meta {
    font-size: 80%;
}
.single-post .entry-content ul, .single-post .entry-content ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-post .entry-content ul li {
    position: relative;
    padding: 0 0 0 22px;
}
.single-post .entry-content ul li::before {
    content: "\f061";
    font-family: 'Font Awesome 7 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 4px;
    color: var(--blue);
    font-size: 14px;
}
.post-template-default .single-content p {
    margin-bottom: 15px;
}
ul.kadence-posts-list {
    column-gap: 35px;
    row-gap: 35px;
}

/* Location Page */
.duration_main {
    padding: 40px 0;
}
.duration_review1 {
    margin: 0 0 30px;
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.duration_review1, .duration_review1 b {
    display: flex;
    justify-content: center;
    align-items: center;
}
.duration_review1 a {
    margin: 0 6px 0 10px;
}
.duration_review1 span, .duration_review1 a {
    color: #ffbf01;
}
.duration_review1 span {
    margin-left: 8px;
}
.duration_review1 span i {
    margin: 0 1px;
}
.duration_box {
    padding: 15px 20px 20px;
    border-radius: 10px;
    position: relative;
    background-image: linear-gradient(180deg, #35575c 0, #334b62 100%);
}
.duration_box::before {
    content: "";
    position: absolute;
    top: -20px;
    right: -20px;
    background-image: url(images/stamp.png);
    height: 120px;
    width: 120px;
}
.duration_box h2 {
    font-size: 22px;
    margin-bottom: 13px;
    line-height: normal;
    color: #fff;
}
.duration_area {
    display: flex;
    column-gap: 18px;
}
.duration_inner {
    border: 1px dashed var(--green);
    padding: 12px 10px 0px;
    width: 25%;
}
.duration_inner h4 {
    font-size: 18px;
    color: #6affc0;
}
.duration_type {
    font-size: 16px;
    margin: 10px 0;
    color: #e3e3e3;
}
.duration_type strong {
    color: #fff;
}
.duration21 {
    text-align: center;
    align-content: center;
}
.duration21 img {
    border-radius: 6px;
    margin: 0 auto 15px;
    background-color: #fff;
    padding: 5px 0;
}
.duration21 .topbtn {
    padding: 12px 24px;
    margin-bottom: 10px;
    display: inline-block;
}
.covers_main {
    background-image: linear-gradient(90deg, #8745d5 0, #49c193 100%);
    padding: 40px 30px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.covers_main .location_head h2, .covers_main .location_head p {
    color: #fff;
}
.covers_main .mid_head ul {
    gap: 24px;
    align-items: normal;
}
.covers_main .mid_head ul li {
    mask-image: unset;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
}
.covers_main .mid_head ul li strong {
    display: block;
    font-size: 22px;
    margin-bottom: 5px;
}
.covers_main .mid_head ul li::after, .covers_main .mid_head ul li::before, .covers_main .mid_head ul li br {display: none;}
.certi_img img {
    margin: auto;
}
.trusted_main, .certifi_testi, .features_main {
    padding-top: 60px;
    padding-bottom: 60px;
}
.features_main ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.features_main ul li {
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    border-left: 4px solid var(--blue);
    padding: 25px;
    background-color: #fff;
    align-content: center;
    width: 32%;
    border-radius: 10px;
    color: #000;
    text-align: center;
    font-weight: 600;
}
.trusted_box {
    display: flex;
    flex-wrap: wrap;
}
.trusted_box .faqmain, .trust_img {
    width: calc(50% - 30px);
    margin: 0 15px 6px;
}
.trust_img img {
    width: 100%;
    height: 465px;
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
    border: 5px solid #fff;
    object-fit: cover;
    border-radius: 15px;
}
.location_cta.topc_bott p {
    margin-top: 50px;
    font-size: 24px;
    padding: 22px 80px;
}
.locarion_certi {
    background-image: url(images/video-bg.webp);
    position: relative;
    height: 320px;
    margin: 50px 0 85px;
    z-index: 1;
    display: flex;
    padding: 0 2px 0 18px;
    border-radius: 10px;
}
.locarion_certi::before {
    content: " ";
    background: linear-gradient(90deg, #f35dc5 0%, #a44cee 100%);
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 10px;
}
.locarion_certi .head_box, .locarion_certi .certi_img {
    width: calc(50% - 40px);
    margin: 0 20px 30px;
}
.locarion_certi .head_box {padding-top: 35px;}
.locarion_certi .head_box p {
    margin: 10px 0;
}
.locarion_certi a.spbtn {
    background-color: #222224;
    margin-top: 13px;
}
.industrial_faqs {
    position: relative;
}
.industrial_faqs::before, .industrial_faqs::after {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.industrial_faqs::before {
    background-image: url(images/team-pattern-1.webp);
    background-position: 0 -80px;
}
.industrial_faqs::after {
    background-image: url(images/team-pattern-2.webp);
    background-position: 100% -190px;
}
.location_head {
    margin-bottom: 30px;
}
/* End Location Page */



@media screen and (max-width: 1362px) {
    .progrm_pract p {font-size: 18px;}
    .banner_area .progrm_pract {background-size: contain;}
    .top_course .aio-icon-component {width: 23%;}
    .boxfit {gap: 20px;row-gap: 27px;}
    .covers_main .mid_head ul, .features_main ul {gap: 15px;}
    #main-header .main-navigation .primary-menu-container > ul > li.menu-item > a {padding-left: calc(1.2em / 3);padding-right: calc(1.2em / 3);font-size: 17px;}
    #main-header .site-header-item {margin-right: 0;}
}
@media screen and (max-width: 1024px) {
    .banner_area {padding-top: 120px;padding-bottom: 15px;}
    .star_bnn p {font-size: 16px;flex-wrap: wrap;}
    .star_bnn p a {margin: 0 4px 0px 5px;font-size: 16px;}
    .star_bnn .google_left {margin-top: 0;width: 32px;}
    .site-header-section-right {justify-content: flex-end;}
    .head_box h1 {font-size: 38px;line-height: 43px;margin: 10px 0 !important;}
    .progrm_pract p {font-size: 16px;text-align: center;}
    .banner_area .progrm_pract {background-size: cover;padding: 30px;margin: 10px 0;}
    .place_assist ul li::before {width: 24px;height: 24px;top: 0;}
    .place_assist ul li {padding-left: 35px;margin-bottom: 13px;font-size: 17px;}
    .place_assist {margin: 15px 0 20px !important;}
    .top_course .couhead {width: 100%;clip-path: none;margin-bottom: 20px;}
    .top_course .top_inbox {padding: 25px;}
    h2 {font-size: 34px;line-height: 39px;}
    h3 {font-size: 28px;}
    h4 {font-size: 22px;}
    .top_course .couhead::before {-webkit-transform: none;}
    .top_course .aio-icon-component.firstb::before, .top_course .aio-icon-component.lastb::before, .top_course .aio-icon-img::before, .creative_purple br {display: none;}
    .top_course .aio-icon-component {width: 48%;margin: 0 8px 15px;}
    .topc_bott p {padding: 18px;font-size: 24px;}
    .topc_bott p strong {font-size: 20px;}
    .marque .track strong {font-size: 30px;}
    .hsec5 .adven .aio-icon-component {width: 33.33%;}
    .content-area {margin-top: 0;margin-bottom: 0;}
    .entry-content-wrap {padding: 0;}
    .site-main-header-inner-wrap {margin-top: 10px;padding: 14px 14px 14px 28px;}
    .site-bottom-footer-inner-wrap {text-align: center;}
    .site-bottom-footer-inner-wrap #footer-navigation {justify-content: center;}
    .hsec5 {padding-bottom: 105px;padding-top: 60px;}
    .hsec6 {padding-top: 50px;padding-bottom: 40px;}
    .site-footer-top-section-2 {padding-top: 0;}
    .pagebanner {padding: 110px 0 30px;}
    .learn {font-size: 20px;}
    .pagebanner h1 {font-size: 34px;margin-bottom: 15px;}
    .right_txt p {line-height: 33px;font-size: 25px;}
    .right_txt p:nth-child(2) {font-size: 23px;line-height: 23px;}
    .right_txt p:nth-child(3) {font-size: 46px;line-height: 46px;letter-spacing: 7px;}
    .right_txt p:nth-child(4) {letter-spacing: 6px;}
    .right_list ul li {margin: 0 2px 6px 0;padding: 5px 15px;font-size: 14px;}
    .leftbox, .rightbox {width: 39%;}
    .rightbox {width: 61%;}
    .bread_crumb .breadcrumbs {margin: 10px auto 0;padding: 8px 10px;}
    .about_sec1 {padding-top: 45px;padding-bottom: 20px;}
    .about_sec1 .head_box {margin-bottom: 20px;}
    .about_sec1 .aio-icon-component {padding: 15px 15px 11px;border-radius: 10px;margin-bottom: 15px;}
    .about_sec1 .aio-icon-component h3.aio-icon-title {font-size: 18px;}
    .about_sec2 {padding-bottom: 5px;padding-top: 40px;}
    .about_sec3 .vc_col-sm-7 {padding-top: 40px;}
    .about_sec3 .head_box {margin-bottom: 15px;}
    .about_sec3 .stats-top .stats-number {font-size: 35px !important;}
    .about_sec3 .counter_suffix {font-size: 24px !important;}
    .about_sec3 .stats-block .stats-text {font-size: 16px !important;line-height: normal;}
    .about_sec4 {padding-bottom: 35px;padding-top: 45px;}
    .about_sec4 h4 {font-size: 16px;}
    .word_bt {width: 25%;padding: 0 10px;}
    .word_box {width: 75%;padding: 20px;gap: 20px;}
    .boxfit {gap: 15px;row-gap: 20px;}
    .industrial_benefit .box {width: 32%;}
    .industrial_sec2 .head_box p br {display: none;}
    .mid_head ul li {width: 47%;}
    .step {padding: 15px 24px;gap: 8px;font-size: 16px;}
    .step span {height: 30px;line-height: 30px;font-size: 20px;}
    .step::after {border-top: 46px solid transparent;border-bottom: 46px solid transparent;}
    .duration_area {column-gap: 10px;}
    .features_main ul {justify-content: center;}
    .covers_main {padding: 30px 5px;margin-bottom: 30px;}
    .features_main ul li {padding: 18px;width: 48%;}
    .google_box {flex-wrap: wrap;gap: 10px;}
    .certi_cta_inner {gap: 20px;max-width: 750px;margin: -117px auto 0;padding: 20px;}
    .drawer-content .mobile-header-button-wrap {margin-top: -45px;}
    .mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {font-size: 0;background-image: url(/wp-content/uploads/2026/04/Header-logo.png) !important;width: 200px;height: 53px;}
    .header-middle-socil .header-link i {background-color: #e7dcf2;color: #000;width: 30px;height: 30px;line-height: 30px;font-size: 13px;margin-right: 7px;border-radius: 5px;}
    .footer_soll .header-link {margin-bottom: 12px;}
    .footer_soll .header-single-link {color: #000;}
    .footer_soll {margin: 15px 0 20px;}
}
@media screen and (max-width: 767px) {
    header#masthead {position: relative;box-shadow: 0 0 10px #00000021;}
    .site-main-header-inner-wrap {margin-top: 0;padding: 14px 0 13px;border: none;}
    .banner_area {padding-top: 30px;margin-bottom: 0;}
    .head_box h1 {font-size: 28px;line-height: 35px;}
    .banner_area .ban_btn {margin-bottom: 15px;}
    .smallhead {font-size: 13px;}
    h2 {font-size: 27px;line-height: 33px;}
    h3 {font-size: 22px;}
    h4 {font-size: 18px;}
    .single-content p {margin-bottom: 15px;}
    body, input, select, optgroup, textarea {font-size: 16px;}
    .top_course {padding-top: 40px;padding-bottom: 40px;}
    .top_course .couhead::before {background-image: linear-gradient(#e9e9e9, #e9e9e9);}
    .top_course .top_inbox {padding: 18px;}
    .top_course .couhead h3 {font-size: 20px;}
    .top_course .couhead h4 {margin: 8px 0;font-size: 16px;}
    .top_course .couhead {margin-bottom: 10px;}
    .top_course .aio-icon-component {width: 48%;margin: 0 5px 10px;}
    .top_course .aio-icon-component .aio-icon-img, .hsec5 .adven .aio-icon-component .aio-icon-img {font-size: 90px !important;}
    .hsec5 .adven .aio-icon-component h3.aio-icon-title, .top_course .aio-icon-component h3.aio-icon-title {font-size: 17px;}
    .head_space {margin-bottom: 20px !important;}
    .topc_bott p {padding: 15px;font-size: 20px;margin: 10px auto 0 !important;}
    .topc_bott p strong {font-size: 16px;display: block;line-height: normal;}
    .topc_bott .cta_button {padding: 8px 15px 22px;}
    .hsec2 {padding-top: 40px;padding-bottom: 20px;}
    .hsec2 .head_box h2 {margin-bottom: 10px;}
    .creative_purple {font-size: 16px;}
    .hsec2 .head_box, .hsec2 .wpb_single_image {margin-bottom: 20px;}
    .hsec2 .wpb_single_image * {width: 100%;}
    .hsec1 {padding-top: 45px;padding-bottom: 5px;}
    .hsec1 .leftbox {padding-left: 0;}
    .hsec1 .stats-block .stats-number {font-size: 70px !important;}
    .hsec1 .stats-block.stats-top {width: calc(100%);}
    .hsec1 .head_box h2 {margin: 0 0 10px;}
    .hsec3 {padding-top: 26px;padding-bottom: 40px;}
    .marque .track strong {font-size: 22px;margin: 0 15px;}
    .hsec5 {padding: 45px 15px 75px !important;}
    .hsec5 .adven {padding: 25px 15px 6px;}
    .hsec5 .adven .aio-icon-component h3.aio-icon-title {margin: 5px 0 0 !important;}
    .hsec6 {padding-top: 40px;padding-bottom: 30px;}
    .industrial_sec6 .vc_tta.vc_general .vc_tta-panel-title > a {padding: 18px;font-size: 16px;}
    .industrial_sec6 .vc_tta.vc_general .vc_tta-panel {margin-bottom: 12px;}
    .industrial_sec6 .vc_tta.vc_general .vc_tta-panel-body {padding: 13px 18px;}
    .industrial_sec6 .vc_tta .vc_tta-controls-icon {height: 14px;width: 14px;}
    .industrial_sec6.hsec6_bott {padding-bottom: 45px;}
    .hsec8 {padding-top: 70px;padding-bottom: 45px;}
    .hsec8 .head_box {padding: 15px;margin-top: 20px;}
    .hsec8 .head_box h2 {margin-bottom: 10px;}
    .site-footer {padding: 20px 0 0;}
    .site-footer .widget-title, .footerbox .widget-title {font-size: 24px;margin: 0 0 10px;}
    .site-footer-top-section-2 .menu li {margin: 0 0 5px;}
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child {margin-bottom: 15px;}
    .site-footer .site-middle-footer-inner-wrap .widget-title {font-size: 20px;margin-bottom: 8px;}
    .site-footer .menu a::before {margin: 0 7px 0 0;}
    .site-middle-footer-inner-wrap .menu li {margin: 1px 3px 1px 0;}
    .site-bottom-footer-inner-wrap .footer-html {margin: 0 0 5px;font-size: 14px !important;}
    .site-footer #footer-menu.menu li a {font-size: 14px;}
    .footerbox.box3 {padding: 20px;}
    .foosocial {margin: 12px 0 8px;}
    .footerbox.box3 p {margin: 0 0 13px;}
    .site-top-footer-inner-wrap {grid-column-gap: 20px;grid-row-gap: 20px;}
    .site-footer-top-section-2 .menu li a {padding-left: 15px;}
    .pagebanner {padding: 25px 0;}
    .learn {font-size: 15px;}
    .pagebanner h1 {font-size: 28px;margin-bottom: 12px;}
    .leftbox, .rightbox {width: 100%;}
    .rightbox {margin-top: 10px;}
    .about_sec2 h3 {font-size: 22px;}
    .about_haed p {margin-top: 8px;}
    .train_main {padding-top: 40px;padding-bottom: 22px;}
    .train_main .head_box {margin-bottom: 15px;}
    .train_main .head_box p {margin-top: 10px;}
    .train_main .box .wpb_wrapper {flex-wrap: wrap;}
    .word_box {width: 100%;gap: 15px;}
    .word_bt {width: 100%;padding: 0 0 20px;}
    .word_txt h3 {font-size: 20px;}
    .word_txt h4 {font-size: 15px;margin: 7px 0 0;}
    .industrial_sec1 {padding-top: 35px;padding-bottom: 45px;}
    .industrial_sec1 h3, .ind_sec1_box p {margin: 10px 0;}
    .ind_sec1_box p:nth-child(2) {padding: 7px 0;font-size: 16px;border-top: 1px solid;border-bottom: 1px solid;text-align: center;}
    .industrial_sec1 .head_box.text-center {text-align: left;}
    .industrial_sec1 ul {column-gap: 15px;flex-direction: column;margin-top: 15px;}
    .boxfit {gap: 10px;row-gap: 15px;justify-content: center;}
    .industrial_benefit .box {width: 48%;}
    .industrial_benefit {padding-bottom: 45px;}
    .industrial_sec2 {padding-top: 45px;padding-bottom: 45px;}
    .industrial_sec2 .head_box, .industrial_sec4 .head_box, .industrial_sec5 .head_box, .industrial_certi .head_box, .industrial_faqs .head_box, .industrial_marq .head_box {margin-bottom: 25px;}
    .mid_head ul li {width: 100%;border-radius: 10px;padding: 15px 15px 15px 45px;}
    .mid_head ul {gap: 10px;}
    .mid_head ul li::before {left: 15px;top: 17px;}
    .industrial_reviews .head_box, .industrial_journey .head_box {margin-bottom: 20px;}
    .industrial_reviews.hsec6 {padding-bottom: 40px;}
    .industrial_journey {padding-top: 35px;padding-bottom: 42px;}
    .step::after {display: none;}
    .step:not(:first-child) {margin-left: 0;}
    .steps {flex-wrap: wrap;}
    .industrial_sec4, .industrial_sec5 {padding-top: 40px;padding-bottom: 43px;}
    .course-table th, .course-table td {padding: 10px;font-size: 16px;line-height: normal;}
    .course-table th {font-size: 16px;}
    td.check i::before, td.cross i::before {font-size: 12px;width: 24px;height: 24px;line-height: 25px;}
    .box_solving {gap: 17px;flex-wrap: wrap;}
    .industrial_sec5 .box {padding: 20px;width: 100%;}
    .industrial_sec5 .box h3 {font-size: 20px;}
    .industrial_sec5 .box p {margin: 8px 0 0;}
    .box_txt.box_inner {margin-bottom: 25px;}
    .industrial_sec5 .box_right img, .industrial_sec5 .box_right {width: 100%;}
    .industrial_certi {padding-top: 40px;padding-bottom: 0;}
    .certification_sec2, .certification_sec3, .certification_sec5, .contact_sec1 {padding-top: 35px;padding-bottom: 35px;}
    .certification_sec2 .head_box, .certification_sec2 .wpb_single_image, .contact_sec1 .aio-icon-component {margin-bottom: 15px;}
    .certification_sec2 .wpb_single_image * {width: 100%;}
    .enroll_sec1 {padding-top: 35px;padding-bottom: 5px;}
    .enroll_sec1 p {margin: 10px 0;}
    .enroll_sec1 .head_box, .enroll_sec1 .box {margin-bottom: 0;}
    .enroll_sec1 .box a.spbtn {margin: 0 0 25px;}
    .duration_main {padding: 30px 0 20px;}
    .duration_review1 {margin: 0 0 15px;font-size: 15px;}
    .duration_review1 img {width: 35px;}
    .duration_review1 a {margin: 0 4px 0 5px;}
    .duration_review1 span {margin-left: 3px;font-size: 13px;}
    .duration_box::before {right: -15px;height: 70px;width: 70px;background-size: contain;}
    .duration_box {padding: 10px;}
    .duration_box h2 {font-size: 19px;margin-bottom: 5px;}
    .duration_area {flex-wrap: wrap;gap: 10px;}
    .duration_inner {padding: 10px 10px 0px;width: 49%;}
    .duration_type {margin: 5px 0;}
    .covers_main {padding: 15px;margin-bottom: 20px;}
    .covers_main .location_head p {margin: 8px 0 0;}
    .location_head {margin-bottom: 15px;}
    .covers_main .mid_head ul li strong {font-size: 20px;line-height: normal;}
    .covers_main .mid_head ul {gap: 10px;}
    .features_main, .industrial_faqs {padding-top: 35px;padding-bottom: 37px;}
    .features_main ul li {padding: 15px;}
    .trusted_main {padding-top: 35px;padding-bottom: 20px;}
    .trusted_box .faqmain, .trust_img {width: 100%;margin: 0 0 20px;}
    .location_cta.topc_bott p {font-size: 17px;padding: 15px;margin: 30px auto 0 !important;line-height: normal;}
    .locarion_certi .head_box, .locarion_certi .certi_img {width: 100%;margin: 0;}
    .locarion_certi .head_box {padding-top: 15px;}
    .locarion_certi {height: 100%;margin: 35px 0;padding: 0 15px;flex-wrap: wrap;}
    .locarion_certi a.spbtn {margin-top: 5px;}
    .certifi_testi {padding-top: 35px;padding-bottom: 30px;}
    .disclaimer_sec1 {padding-top: 35px;padding-bottom: 35px;}
    .google_box {flex-wrap: wrap;gap: 0;}
    .course_cta.topc_bott {margin-top: 0;}
    .course_cta.topc_bott p {margin-top: 20px !important;}
    .industrial_sec5 .box::before, .certi_cta_main {display: none;}
    .certificate_cta {padding-top: 35px;}
    .certificate_cta h2 {font-size: 20px;line-height: 1.3;}
    .certificate_cta p {font-size: 16px;margin: 5px 0 10px;}
    .certi_cta_inner {gap: 15px;margin: 0 auto 0;padding: 15px;box-shadow: 0 0px 35px rgba(0, 29, 44, 0.1);}
}
@media screen and (max-width: 479px) {
    .star_bnn .google_left {width: 26px;}
    .banner_area {padding-top: 25px;}
    .head_box h1 {font-size: 26px;line-height: 31px;margin: 10px 0 6px !important;}
    .banner_area .progrm_pract {padding: 13px 20px;margin: 0;background-size: contain;}
    .place_assist {margin: 0 0 15px !important;}
    .place_assist ul li::before {width: 22px;height: 22px;}
    .place_assist ul li {padding-left: 31px;margin-bottom: 8px;font-size: 15px;}
    .spbtn {padding: 10px 20px;font-size: 16px;}
    .banner_area .wpb_single_image {margin-bottom: 10px;}
    .top_course {padding-top: 35px;padding-bottom: 35px;}
    h2 {font-size: 25px;line-height: 29px;}
    .head_space {margin-bottom: 15px !important;}
    .top_course .top_inbox {padding: 15px;}
    .top_course .couhead p {font-size: 15px;}
    .hsec5 .adven .aio-icon-component h3.aio-icon-title, .top_course .aio-icon-component h3.aio-icon-title {font-size: 16px;}
    .top_course .aio-icon-component h3.aio-icon-title {margin: 7px 0 !important;}
    .top_course .aio-icon-component {width: 100%;padding: 18px 10px 8px;}
    .hsec2 {padding-top: 35px;}
    .hsec1 {padding-top: 40px;padding-bottom: 0;}
    .hsec1 .leftimg {margin-bottom: 25px;}
    .marque .track strong img.icon {vertical-align: middle;}
    .hsec3 {padding-bottom: 35px;}
    .hsec5 {padding: 40px 15px 55px !important;}
    .hsec5 .adven {padding: 25px 0 6px;}
    .hsec5 .adven .aio-icon-component {width: 50%;margin-bottom: 15px;}
    .hsec6 {padding-top: 35px;padding-bottom: 20px;}
    .industrial_sec6 .vc_tta.vc_general .vc_tta-panel-title > a {padding: 15px;line-height: normal;}
    .industrial_sec6 .vc_tta.vc_general .vc_tta-panel-body {padding: 11px 15px;}
    .industrial_sec6.hsec6_bott {padding-bottom: 35px;}
    .hsec8 {padding-top: 50px;padding-bottom: 35px;}
    .hsec8 .wpb_single_image img {min-height: 100%;}
    .top_course .couhead::before, .top_course .couhead {border-radius: 10px;}
    .topc_bott p strong {margin-top: 6px;}
    .topc_bott p {line-height: normal;}
    .site-footer {padding: 10px 0 0;}
    .site-footer .widget-title, .footerbox .widget-title {font-size: 22px;margin: 0 0 7px;}
    .site-footer .site-middle-footer-inner-wrap .widget-title {font-size: 19px;margin-bottom: 6px;}
    .site-middle-footer-inner-wrap {padding: 15px 0;}
    .footerbox.box3 {padding: 15px;}
    .site-top-footer-inner-wrap {grid-column-gap: 17px;grid-row-gap: 17px;padding-bottom: 20px;}
    .copyright_green {display: inline-block;}
    .right_txt p {line-height: 28px;font-size: 20px;}
    .right_txt p:nth-child(2) {font-size: 18.5px;line-height: 18px;}
    .right_txt p:nth-child(3) {font-size: 39px;line-height: 39px;letter-spacing: 5px;}
    .right_txt p:nth-child(4) {letter-spacing: 5px;}
    .pagebanner h1 {font-size: 26px;margin-bottom: 8px;}
    .right_list ul li {padding: 4px 10px;border-radius: 8px;line-height: normal;}
    .about_sec1 {padding-top: 35px;}
    .about_sec1 .head_box {margin-bottom: 15px;}
    .about_sec1 .head_box p, .about_sec2 .head_box p {margin-top: 10px;}
    .about_sec2 {padding-bottom: 15px;padding-top: 35px;}
    .about_sec2 .wpb_text_column, .about_sec2 .wpb_single_image {margin-bottom: 15px;}
    .shdowimg.wpb_single_image {border-radius: 10px;}
    .about_sec3 .vc_col-sm-7 {padding-top: 35px;}
    .about_sec3 .head_box p {margin: 10px 0 15px;}
    .about_sec3 .stats-top {margin-bottom: 15px !important;}
    .about_sec3 .stats-top .stats-number {font-size: 30px !important;}
    .about_sec3 .about_lefta .vc_column-inner > .wpb_wrapper {padding: 10px;gap: 10px;}
    .about_sec4 {padding-bottom: 30px;padding-top: 35px;}
    .about_sec4 .wpb_single_image, .about_sec4 .wpb_text_column {margin-bottom: 18px;}
    .about_sec4 .wpb_text_column p {margin: 10px 0 15px;}
    .about_sec4 .head_box a {display: inline;margin-top: 0;}
    .word_box {gap: 10px;flex-wrap: wrap;padding: 15px 15px 10px;}
    .word_bt {padding: 0 15px 15px;text-align: left;}
    .train_main .box {margin-bottom: 18px;}
    .industrial_sec1 {padding-bottom: 30px;}
    .industrial_sec1 h3 {font-size: 20px;}
    .industrial_benefit .head_box, .industrial_journey .head_box, .industrial_reviews .head_box, .industrial_sec2 .head_box, .industrial_sec4 .head_box, .industrial_sec5 .head_box, .industrial_certi .head_box, .industrial_faqs .head_box, .industrial_marq .head_box {margin-bottom: 15px;}
    .industrial_benefit {padding-bottom: 40px;}
    .industrial_sec2 {padding-top: 35px;padding-bottom: 37px;}
    .industrial_sec2 .head_box p, .industrial_certi .head_box p, .industrial_marq .head_box p {margin: 10px 0;}
    .mid_head ul li {padding: 10px 10px 10px 40px;}
    .mid_head ul li::before {left: 12px;top: 13px;}
    .industrial_reviews.hsec6 {padding-bottom: 35px;}
    .steps {flex-direction: column;}
    .step {padding: 12px 15px;gap: 10px;}
    .industrial_sec4, .industrial_sec5 {padding-top: 35px;padding-bottom: 37px;}
    .course-table {overflow: auto;display: block;}
    .course-table th img {max-width: 80px;}
    .industrial_sec5 .box_img {float: none;margin: 0 0 5px;}
    .box_txt.box_inner {margin-bottom: 15px;}
    .industrial_certi {padding-top: 35px;}
    .industrial_faqs, .industrial_marq {padding-top: 35px;padding-bottom: 35px;}
    .faqmain .que {font-size: 16px;padding: 12px 40px 12px 15px;line-height: normal;position: relative;}
    .faqmain .que i.fa {font-size: 16px;position: absolute;right: 10px;top: 10px;}
    .faqmain .faq .ans {padding: 12px 15px;line-height: normal;}
    .faqmain .faq:not(:last-child) {margin-bottom: 10px;}
    .ai-marquee-track ul {gap: 10px;}
    .ai-marquee-track img {width: 140px;height: 65px;padding: 10px;}
    .mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus {padding: 0.4em 0 0.4em 0.6em;}
    .certification_sec3 .head_box p {margin: 13px 0 0;}
    .contact_sec1 .aio-icon-component {padding: 15px 10px;}
    .contact_sec1 .aio-icon-component .aio-icon {font-size: 45px !important;}
    .contact_sec1 .top-icon .aio-icon-header h3.aio-icon-title {margin: 10px 0 6px;font-size: 20px !important;}
    .contact_sec1 {padding-bottom: 20px;}
    .duration_review1 {margin: 0 0 10px;flex-wrap: wrap;}
    .duration_box h2 {font-size: 18px;padding-right: 50px;}
    .duration_inner, .features_main ul li {width: 100%;}
    .features_main ul {gap: 12px;}
    .covers_main .location_head {text-align: left;}
    .location_cta .topbtn {font-size: 15px;padding: 11px 15px;}
    .ai-marquee-row.reverse .ai-marquee-track {margin-top: 15px;}
    .mobile-navigation ul ul {padding-left: 10px;}
    .mobile-navigation ul ul li {font-size: 16px;line-height: normal;}
    .mobile-navigation ul li a {padding: 15px 0;}
    .duration_review1 span {margin-left: 0;}
    .duration_inner h4 {font-size: 16px;}
    .google_box {gap: 6px;margin-bottom: 12px !important;}
    .fa_star {margin-left: 0;margin-top: 0;}
    .hsec2 .head_box .viewmore {display: block;}
    .site-footer #footer-menu.menu li a {line-height: normal;}
    .fa_star img {width: 17px;}
    .industrial_benefit .box {padding: 15px;width: 100%;}
    .industrial_benefit .box img {margin: 0 auto 10px;}
    .duration21 img {margin: 0 auto 10px;}
    .duration21 .topbtn {padding: 10px 20px;}
    .trust_img img {height: 100%;}
    .certi_cta_inner {gap: 12px;flex-wrap: wrap;}
    .certi_cta_img img, .certi_cta_img {width: 100%;}
    .breadcrumbs span {margin: 0 1px;}
    .industrial_sec1 ul li::before {width: 20px;height: 20px;top: 2px;}
    .industrial_sec1 ul li {padding-left: 28px;}
}