.topbar_info,.topbar_social{display:block}
.top_menu{display:flex;justify-content:space-between}
.topbar_info ul,.topbar_social ul{display:inline-flex;gap:20px}
.top_bar{padding:10px 0;background:#fff; font-size:14px; }
.header_bar{display:flex;justify-content:space-between;align-items:center;padding: 15px 0;}
.main_menu{display: flex;justify-content: space-between;width: 100%;padding-left: 100px;}
.main_menu ul li{display:inline-block;margin-right: 10px;}
.main_menu ul li a{padding: 8px 10px;font-family: Inter Tight, sans-serif;font-size: 16px;font-weight: 600;line-height: 24px;text-decoration: none;}
.header_contact{display:inline-flex;gap:30px;align-items:center}
.header_btn{display:block}
.header_btn a{display:inline-block;font-weight:500;text-transform:capitalize;padding: 15px 45px 15px 25px;transition:.4s;border-radius:5px;z-index:1;color:#0e2a46;background:#fff;position:relative;font-size: 14px;}
.header_btn a:before {top: -3px !important;}
.header{position:absolute;width:100%;left:0;top:0;z-index:999;background-color: #b8ddc5;}
.cart_icon{display:block}
.cart_icon a{color:#fff; position:relative;}
.cart_icon a span{position:absolute;width:20px;height:20px;line-height:20px;background:#f4b627;border-radius:50%;text-align:center;top:-10px;right:-17px;font-size:13px}
.main-slider .wp-block-columns{!i;!;gap:20px;align-items: flex-start !important;!i;!;}
.slider-content h1{font-size: 45px;font-weight:200;margin-bottom: 20px;}
.slider-content h1 strong{color:#f4b627;font-weight:900;display: block;}
.slider-content_img{display:block;position:relative;top:125px;}
.slider-content_img figure{margin:0}
.slider-content_img figure img{width:100%}
.cst_btn a{
    1px
    solid #f4b627;
    border-radius: 12px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #f4b627;
    background-color: #f4b627;
}
.slider-content .wp-block-buttons{display:block}
.slider-content .wp-block-columns{gap:0;align-items:center!important}
.slider-content .wp-block-columns .wp-block-column{width:40%!important}
.slider-content .wp-block-getwid-image-box__content{text-align:left;flex:none}
.slider-content .wp-block-getwid-image-box__content p{margin:0}
.slider-content{padding-top: 70px;position:relative;display:block}
.slider-content:before{content:"";position:absolute;display:block;width:110px;height:42px;background:url(assets/images/arrowshape.png) no-repeat;top: 50px;right: -80px;animation:itswing 1s forwards infinite alternate}
.main-slider{position:relative;overflow:hidden}
.main-slider:before,.main-slider:after{content:"";position:absolute;display:block;width:290px;height:290px;background:url(assets/images/shape1.svg) no-repeat;z-index:9;background-size:cover; animation: itupdown .8s infinite alternate;}
.main-slider:before{top:100px;left:-210px}
.main-slider:after{bottom:10px;right:-160px}
.main-slider .wp-block-cover{position:relative}
.main-slider .wp-block-cover:before{content:"";display:block;position:absolute;width:154px;height:178px;background:url(assets/images/earth.png) no-repeat;bottom:0;left:-30px;z-index:99;animation:itleftright 1s infinite alternate}
.main-slider .wp-block-cover:after{content:"";position:absolute;display:block;width:176px;height:168px;background:url(assets/images/hat.png);top:130px;right:-70px;z-index:99;animation:itupdown .8s infinite alternate}
.homeabout_section{padding:120px 0;position:relative; overflow:hidden;}
.homeabout_section_img{position:relative}
.homeabout_section_img figure{margin:0;position:relative}
.homeabout_section_img figure:before{content:"";position:absolute;display:block;width:41px;height:37px;background:url(assets/images/circle_shape.svg);top:40px;right:130px;animation:itrotate 3s ease-in-out 3s infinite alternate forwards}
.homeabout_section_img figure:after{content:"";position:absolute;display:block;width:277px;height:290px;background:url(assets/images/dots_shape.png) no-repeat;bottom:0;left:-50px;z-index:-1;background-size:contain;animation:rotate2 15s linear infinite}
.homeabout_section .wp-block-columns{align-items:center!important}
.homeabout_section_text{display:block}
.custom_heading h5{font-size:14px;font-weight:500;text-transform:uppercase;color:#116e63;margin-bottom:20px;display:inline-block;position:relative;padding:0 0 0 30px}
.custom_heading h5:before{content:"";position:absolute;display:block;width:100%;height:100%;background:url(assets/images/bg.svg) no-repeat;top:0;left:0}
.custom_heading h2{font-size:42px;font-weight:700;text-transform:capitalize;line-height:1.1;color:#0e2a46}
.custom_heading h2 strong{color:#f2a227;font-weight:700}
.homeabout_section_text .it-about-3-mv-box p{color:#4d5756;font-size:17px;font-weight:400;line-height:170%}
.homeabout_section_text .it-about-3-mv-box h4{font-size:17px;font-weight:700;line-height:1;color:#0e2a46;text-transform:capitalize}
.homeabout_section_text .custom_heading p{color:#4d5756;font-size: 14px;font-weight:400;line-height:150%;margin-bottom:25px}
.it-about-3-btn-box{position:relative}
.it-about-3-btn-box .cst_btn a{background:#f4b627}
.it-about-3-btn-box figure{position:absolute;right:50px;top:5px;margin:0}
.homeabout_section:before{content:"";position:absolute;display:block;width:258px;height:168px;background:url(assets/images/scale-shape.svg) no-repeat;top:50px;right:0;background-size:contain;animation:itswing 1s forwards infinite alternate}
.homeabout_section:after{content:"";position:absolute;display:block;width:232px;height:590px;background:url(assets/images/line-shape.png);bottom:120px;right:0}
.home_course_headings h4{font-weight:700;text-transform:capitalize;line-height:1.1;font-size:42px}
.course-area{padding:0}
.course-area .wp-block-columns{align-items:center!important}
.it-course-button .wp-block-buttons{justify-content:flex-end}
.it-course-button .cst_btn a{background: #f4b627;color: #000000;}
.course-area .wp-block-cover{padding: 50px 0;}
.cst_course ul.products li{padding:20px!important;border-radius:5px;z-index:1;background-color:#fff}
.cst_course ul.products li h2.woocommerce-loop-product__title{font-size:20px!important;font-weight:700;text-transform:capitalize;line-height:1.5;transition:.3s;padding:0!important}
.cst_course{padding-top:40px}
.why_choose{padding:180px 0 110px}
.it-choose-title-box p strong{font-size:14px;font-weight:400;height:32px;line-height:32px;padding:0 22px;display:inline-block;margin-bottom:5px;text-transform:uppercase;border-radius:5px;background-color:#feede0;color:#f4b627}
.it-choose-title-box h4{font-size:36px;font-weight:700;text-transform:capitalize;margin-bottom:20px;position:relative}
.why_choose .wp-block-columns{gap:90px;align-items:center!important}
.it-choose-title-box p{color:#333931;font-weight:400;font-size:17px;line-height:32px}
.it-choose-content-box .it-choose-content{border-radius:8px;padding:30px 20px;background-color:#f8f6f1;margin-bottom:20px}
.it-choose-content-box .wp-block-columns{gap:2em}
.it-choose-content-box .it-choose-content h5{font-size:17px;font-weight:600;line-height:32px;text-transform:capitalize;position:relative;padding:0 20px;margin:0}
.it-choose-content-box .it-choose-content p{color:#4D5756;font-size:15px;font-weight:400;line-height:28px;margin-bottom:0}
.it-choose-content-box .it-choose-content h5:before{content:"\f058";font-family:'FontAwesome';position:absolute;left:0;top:-2px;color:#f4b627}
.it-choose-thumb-box{position:relative}
.it-choose-thumb-box figure{position:relative;border:solid 10px #fff}
.it-choose-thumb-box figure:before{clip-path:polygon(100% 0,0 100%,0 0);background:#f4b627;top:-25px;left:-25px}
.it-choose-thumb-box figure img{width:100%}
.it-choose-thumb-box figure:after,.it-choose-thumb-box figure:before{content:"";position:absolute;display:block;width:300px;height:300px;z-index:-1}
.it-choose-thumb-box figure:after{clip-path:polygon(100% 0,0 100%,100% 100%);background:#0e2a46;bottom:-25px;right:-25px}
.it-choose-thumb-box:before{content:"";display:block;position:absolute;background:url(assets/images/shape-1-3.png) no-repeat;width:227px;height:221px;top:-80px;right:-40px;background-size:contain;animation:itupdown .8s infinite alternate}
.it-choose-title-box h4:before{content:"";position:absolute;display:block;width:85px;height:24px;background:url(assets/images/shape-1-4.png);right:0;bottom:100px;animation:itleftright 1s infinite alternate}
.video_bg{display:block;position:relative}
.video_bg .it-video-content h3{font-size:35px;font-weight:300}
.video_bg .it-video-content h3 strong{color: #f4b627;font-weight:700;display:block}
.video_bg .wp-block-columns{align-items:center!important}
.play_popup .wp-block-getwid-video-popup__button{display:block}
.play_popup .wp-block-getwid-video-popup__icon{margin:0 auto;background:#fff;color:#103059}
.video_bg:before{content:"";position:absolute;display:block;width:260px;height:260px;background:url(assets/images/shape1.svg) no-repeat;z-index:9;background-size:cover;top:-90px;left:-170px; animation: itupdown .8s infinite alternate;}
.video_bg .wp-block-cover{overflow:visible;min-height: 370px !important;!i;!;}
.video_bg:after{content:"";position:absolute;display:block;width:277px;height:156px;background:url(assets/images/videocover_shape.png) no-repeat;top:0;right:0;z-index:9;background-size:contain}
.video_bg .it-video-content p{text-align:right;position:relative;max-width:430px;margin:10px 0;font-size: 16px;font-weight: 300;}
.video_bg .it-video-content p:before{content:"";position:absolute;display:block;width:49px;height:49px;background:url(assets/images/flower.png) right center;right:-70px;top:0;animation:rotate2 4s linear infinite}
.it-video-content .cst_btn a{background: #f4b627;color: #000000;}
.it-course-button .cst_btn a:before,
.it-video-content .cst_btn a:before {
    transition: .4s;
}
.play_popup{position:relative}
.play_popup:before{content:"";position:absolute;display:block;width:85px;height:24px;background:url(assets/images/wave.png);bottom:-70px;right:0;animation:itleftright 1s infinite alternate}
.main_testimonial .single-item .item{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    border-radius: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 32px;
    text-decoration: none;
    display: flex;
    min-height: 300px;
    background-color: #fbecee;
    border: 1px solid #f5c2da;
}
.main_testimonial .single-item .item .thumb{display:block;position:relative}
.main_testimonial .single-item .item .thumb img{border-radius: 50%;width: 110px;height: 110px;object-fit: cover;object-position: top;}
.main_testimonial .single-item .item .info h4{font-size: 25px;font-weight: 600;line-height: 1.2em;}
.main_testimonial .single-item .item .info span{font-size:14px;color:#333931;font-weight:400;display:block}
.main_testimonial .single-item .item .info p{font-size: 14px;color:#333931;font-weight:400;max-width: 660px;margin:0 auto;line-height:170%}
.testimonial-heading{display:block;text-align:center;margin-bottom: 30px;}
.testimonial-area{display:block;position:relative;padding: 90px 0;background: #fff;}
.testimonial-heading h5{font-weight:400;font-size:18px;text-transform:uppercase;color:#fd6d4b}
.testimonial-heading h3{font-size:35px;font-weight:700;text-transform:capitalize;margin-bottom:0}
/*.testimonial-area:before{content:"";position:absolute;display:block;width:408px;height:362px;background:url(assets/images/l-shape.png) no-repeat;left:2%;bottom:15%;background-size:cover}
.testimonial-area:after{content:"";position:absolute;display:block;width:324px;height:503px;background:url(assets/images/r-shape.png);top:50%;right:4%;transform:translateY(-50%)}*/
.funfact-customer-wrap{display:block;position:relative;text-align:center}
.funfact-customer-shape{
    max-width: 570px;
}
.funfact-customer-shape:before{content:"";position:absolute;display:block;background:url(assets/images/customcap.png) no-repeat center;width:535px;height:290px;top:-40px;left:0;right:0;background-size:contain;z-index:-1}
.funfact-customer-shape h3{
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.1;
    color: #fff;
    text-align: left;
}
.funfact-customer-shape p{font-weight:400;font-size:16px;line-height:2;color: #ffffff;line-height:160%;text-align: left;}
.trusted_student .wp-block-cover{padding: 90px 0;}
.funfact-customer-shape:after{content:"";position:absolute;display:block;width:570px;height:223px;background:url(assets/images/custombook.png) no-repeat center;bottom:-65px;left:-40px;right:0;background-size:contain;z-index:-1}
.gm-funfact-item{display: flex;margin-bottom:30px;justify-content: space-between;}
.gm-funfact-item .wp-block-getwid-counter__number,.gm-funfact-item .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{color: #000000;font-weight:700;font-size: 55px;margin-bottom:5px}
.gm-funfact-item .wp-block-getwid-counter__wrapper{position:relative;display:flex;text-align:center;flex-direction: column;}
.gm-funfact-item .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{position:absolute;right: -20px;top:0;padding:0;margin:0}
.funfact-wrap .gm-funfact-item:nth-child(2n){margin-left:220px}
.gm-funfact-item p.wp-block-getwid-counter__suffix{font-size:20px;line-height:1;color: #000000;text-align:center;padding:0;text-transform:capitalize;}
.gm-funfact-item .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{width:30%;}
.gm-funfact-item .wp-block-getwid-counter__number{height: 75px;width: 100%;}
.trusted_student .wp-block-columns{align-items:center!important}
.trusted_student{position:relative;overflow:hidden}
.trusted_student:before{content:"";position:absolute;display:block;width:150px;height:150px;background:url(assets/images/round-flower.svg) no-repeat;bottom:20px;left:20px;z-index:9;animation:rotate2 6s linear infinite}
.trusted_student:after{content:"";position:absolute;display:block;width:290px;height:290px;background:url(assets/images/shape1.svg) no-repeat;z-index:9;background-size:cover;bottom:-120px;right:-100px; animation: itupdown .8s infinite alternate;}
.trusted_student .wp-block-cover:before{content:"";position:absolute;display:block;width:172px;height:204px;background:url(assets/images/bind.svg) no-repeat;top:50px;left:70px;z-index:9;animation:itupdown .8s infinite alternate}
.annual_main_sec{display:block}
.annual_main_box{position:relative;border-radius:5px;padding:80px 30px;background:#103059}
.annual_main_box:before{content:"";position:absolute;display:block;width:100%;height:100%;background:url(assets/images/annaual_shape.png);top:0;left:0}
.it-career-content h4{font-size:45px;font-weight:700;text-transform:uppercase}
.it-career-content h4,.it-career-content p{color:#fff}
.it-career-content p{font-size:14px;font-weight:400;line-height:150%;max-width:310px}
.it-career-img{position:absolute;bottom:0;right:0}
.it-career-img figure{margin:0}
.it-course-heading{text-align:center;margin-bottom:50px}
.it-course-heading .custom_heading h5:after{content:"";position:absolute;display:block;width:100%;height:100%;background:url(assets/images/bg.svg) no-repeat;top:0;right:0}
.it-course-heading .custom_heading h4{font-weight:700;text-transform:capitalize;line-height:1.1;font-size: 30px;}
.it-career-area{padding:80px 0; position: relative;}
.it-career-content .cst_btn a{background:#f4b627}
.blog_main .item{padding:30px;padding-bottom:40px;border-radius:5px;background:#ededed}
.blog_main .item .thumb{display:block;padding-bottom:30px}
.blog_main .item .thumb img{width:100%;     transition: linear 0.3s;}
.blog_main .item .info{display:block}
.blog_main .item .info h4{font-size:19px;font-style:normal;font-weight:600;line-height:1.4;margin-bottom:20px}
.blog_main .item .info h4 a{color:#0e2a46}
.blog_main .item .info a.blog_Btn{display:inline-block; font-size: 15px; font-weight:500;text-transform:capitalize;padding:0 25px; line-height:50px;transition:.4s;border-radius:5px;background:#103059;color:#fff}
.blog_date{display:block;padding-bottom:15px}
.blog-area .wp-block-columns{margin-bottom:40px;align-items:center!important}
.blog-area{padding-bottom:90px}
.it-video-area_content h3{font-size: 35px;font-weight:700;text-transform:capitalize;margin-bottom:30px}
.it-video-area_content{text-align:center;max-width:800px;margin:0 auto}
.it-video-area_content .wp-block-buttons{justify-content:center}
.it-video-area_content .cst_btn a{background:#f4b627}
.footer{position:relative;background-size:cover;padding: 40px 0 0;overflow: hidden;background-color: #b8ddc5;}
.footer_logo{display:block}
.footer_logo img{width:100%;max-width: 230px;filter: invert(1);}
.footer_email a{display:block;color:#becad7;font-size:17px;font-weight:700;padding-left:30px}
.footer_email{display:block;margin-top:30px}
.footer_nav{display:block;/* padding-left:60px; */}
.footer_nav h5{color: #000000;font-size:17px;font-weight:700}
.footer_nav ul li{/* display:inline-block; */}
.footer_nav ul li a{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.footer_nav ul{/* max-width:430px; */}
.subscribe_form{display:block;margin-top:20px;padding-left:60px}
.subscribe_form input{width:100%;background:#fff;border-radius:30px;padding:10px 20px}
.subscribe_form input.btn-primary{color:#0c2a45;font-size:15px;font-weight:700;border-radius:17px}
.subscribe_form .sbs_btn p { margin: 0; }
.subscribe_form .sbs_btn .wpcf7-spinner { display: none !important; }
.top_footer .col-md-6{border-right:solid 1px #fff}
.top_footer .col-md-6:last-child{border:none}
.footer_social{display:block;text-align:right}
.footer_social ul li{display:inline-block}
.footer_social ul li a{
    color: #000;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 8px;
    transition: box-shadow .2s, border-color .2s, color .2s, background-color .2s;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: flex;
    font-size: 20px;
}
.bottom_footer{/* border-top:solid 1px #fff; */padding: 15px 0;}
.top_footer{padding-bottom: 40px;}
.copyright{display:block}
.copyright p,.copyright a{margin:0;color: #000000;font-size:14px}
.bottom_footer .row{align-items:center}
.cst_course .product-item .item{padding:20px;border-radius:5px;position:relative;z-index:1;background:#fff}
.cst_course .product-item .item .product-info{padding:30px 0 0; }
.cst_course .product-item .item .product_details ul{display:flex;justify-content:space-between}
.product_details{border-bottom:1px dashed #4D5756;padding-bottom:15px}
.cst_course .product-item .item .product-info h4{font-size:20px;font-weight:700}
.cst_course .product-item .item .product_details ul li{font-size:14px;font-weight:400;text-transform:capitalize;color:#4d5756}
.marquee{position:relative;width:100vw;max-width:100%;overflow-x:hidden; height: 65px; padding:10px 0;background:#44abc8}
.marquee .track p{font-size:22px;color:#fff;font-weight:500;margin:0; text-transform: uppercase; line-height: 100%; }
.marquee .track p em { margin: 0 15px; }
.marquee .track { border-top: 1px solid #fff; padding: 10px 0; border-bottom: 1px solid #fff; position:absolute;white-space:nowrap;will-change:transform;animation:marquee 32s linear infinite }

/*.scrll .site_logo img{max-width:140px}
.scrll .main_menu ul li a{padding:0}
.scrll .header_btn a{height: 40px;padding: 10px 45px 10px 25px;}
.scrll {position: fixed;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;background: #103059;}*/
.cst_btn a:before, .header_btn a:before{/* content:""; */position:absolute;right:15px;top: -3px;background:url(assets/images/arrow-right.svg) no-repeat 0 0;width: 20px;height: 55px;background-size: contain;transition: .4s;} 

.it-course-button .cst_btn a:hover,.it-video-content .cst_btn a:hover,.slider-content .cst_btn a:hover,.blog_main .item .info a.blog_Btn:hover{background: #719ac8;color:#fff}
.it-career-content .cst_btn a:hover,.it-video-area_content .cst_btn a:hover{background: #719ac8;}
.footer_nav ul li a:hover,.copyright a:hover,.footer_email a:hover,.main_menu ul li a:hover{color:#f25f2d}
.cst_btn a:hover:before {filter: brightness(0) invert(1);transition: .4s;}
.footer_social ul li a:hover{
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}
.subscribe_form input.btn-primary:hover{background:#f77b3a;color:#fff}

.header_btn a:hover{background:#f4b627;color:#fff}
.topbar_info ul li a:hover,.topbar_social ul li a:hover{color:#f4b627}


.product-thumb{display:block;position:relative; overflow:hidden;}
.it-course-thumb{display:block;position:absolute;top:20px;left:20px}
.it-course-thumb span{display:inline-block;padding:0 10px;font-size:15px;font-weight:400;border-radius:5px;background:#103059;color:#fff}

.product-thumb a img{transition:linear .3s}
.cst_course .product-item .item:hover .product-thumb a img{transform:scale(1.1)}

.blog_main .item:hover .thumb img {transform: scale(1.1);}
.blog_main .item .thumb a {overflow: hidden; border-radius: 5px; display: block;}

.main_menu ul li.active a {color: #f25f2d;}
.login_bar{display:block;border-right:solid 1px #ccc;padding-right:20px}
.top-social a{display:inline-block;padding:0 5px}
.login_bar a, .top-social a, .topbar_info ul li a {color: #000;}

.it-career-area:before{content:"";position:absolute;display:block;width:77px;height:85px;background:url(assets/images/annaualflower1.svg);top: 60px;left: 100px;animation: itupdown 0.8s infinite alternate;}
.it-career-area:after{content:"";position:absolute;display:block;width:66px;height:65px;background:url(assets/images/annaualflower2.svg);top: 50px;right: 210px;animation: rotate2 4s linear infinite;}

@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: #03103d;
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 190px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}

@keyframes marquee {
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}

@keyframes itswing {
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}

@keyframes itleftright {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes itupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}


@keyframes rotate2 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes itrotate {
    0% {
        transform: rotateY(0deg);
    }

    100% {
        transform: rotateY(360deg);
    }
}



ul#topMenu li.sm_menu ul.submenu { display: block; }
ul#topMenu > li > ul.sub-menu { display: flex; position: absolute; background: #fff; top: 100%; left: 0; width: 100%; padding: 10px 0; border-radius: 3px; opacity:0; visibility:hidden;}
ul#topMenu { flex-direction: row; position: relative; }
ul#topMenu .sub-menu .sm_menu a { color:#000; padding:6px 0; display:block; border-top:1px solid #cccc; font-size:13px; }
ul#topMenu .sub-menu .sm_menu ul.sub-menu li { display: block; margin: 0; }
ul#topMenu > li > ul.sub-menu > li {  width: 50%; }
ul#topMenu .sub-menu .sm_menu > a { font-weight: 800; border: 0; }
.main_menu ul#topMenu button.sub-menu-toggle {display: none;}
ul#topMenu > li:hover > ul.sub-menu {opacity: 1; visibility: visible;}

.main_menu ul#topMenu li.dm_menu .sub-menu li a{color:#000;padding:6px 15px;border-bottom:solid 1px #cccc;display:block}
.main_menu ul#topMenu li.dm_menu .sub-menu{display:block;width:200px;left:60%;padding:0}
.main_menu ul#topMenu li.dm_menu .sub-menu li{display:block;width:90%;margin:0 10px}


.it-course-details-area{padding:50px 0}
.it-course-details-wrap{display:block;position:relative}
.it-course-details-wrap .course_thumb{display:block}
.it-course-details-wrap .course_thumb figure{margin:0}
.it-course-details-wrap .course_thumb figure img{width:100%;border-radius:10px}
.it-course-details-wrap .course_title{display:block;margin:20px 0}
.it-course-details-wrap .course_title h4{font-size:43px;font-weight:600;text-transform:capitalize;line-height:1.2;color:#0e2a46}
.it-course-details-wrap .postbox__meta{padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid rgba(77,87,86,0.5)}
.it-course-details-wrap .postbox__meta ul li{display:inline-flex;align-items:center;position:relative;font-size:16px;padding:0 25px}
.it-course-details-wrap .postbox__meta ul li i{position:absolute;left:0;top:5px}
.it-course-details-wrap .course_tab{display:block}
.it-course-details-wrap ul{display:inline-flex;padding-bottom: 30px;}
.it-course-details-wrap ul li a{font-size:15px;font-weight:600;text-transform:capitalize;padding: 15px 19px !important;color:#0e2a46;background-color:#F2F2F2;border-radius:5px;transition:.3s;display:inline-block;margin-right: 10px;}
.it-course-details-wrap ul li.active a,.it-course-details-wrap .custom-tabs ul li a:hover{color:#fff;background-color:#103059}
.it-course-details-wrap .course-details h6{font-size:20px;text-transform:uppercase;padding-bottom:5px;color:#0e2a46;font-weight:700}
.it-course-details-wrap .course-details p, .course_title p {color:#333931;font-weight:400;font-size:16px;line-height:32px}


.postbox__meta .wp-block-getwid-icon-box{display:inline-flex!important;align-items:center!important}
.postbox__meta .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-wrapper{padding:0 15px 0 0;font-size:20px}
.postbox__meta .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container{margin:0}
.postbox__meta .wp-block-getwid-icon-box .wp-block-getwid-icon-box__content p{margin:0;padding-right:20px}


.cst_product .woocommerce-product-gallery{display:none}
.cst_product .summary.entry-summary{width:100%!important}


.it-course-details-wrap ul li.ui-tabs-active a{border:none;background:#103059!important;color:#fff}
.it-course-details-wrap ul li.wp-block-getwid-tabs__nav-link:hover{border:none;background:transparent}
.it-course-details-wrap ul li.ui-tabs-active a:hover{border:none}
.it-course-details-wrap ul li{border:none}
.it-course-details-wrap .wp-block-getwid-tabs__tab-content-wrapper .wp-block-getwid-tabs__tab-content{border:none;padding:0}


.it-course-sidebar-box{padding:25px 20px;border-radius:5px;background-color:#F2F2F2}
.it-course-sidebar-box .sidebar-thumb img{width:100%;border-radius:10px}
.it-course-sidebar-box .course-price{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap}
.it-course-sidebar-box .course-price h4{text-transform:capitalize;font-size:16px}
.it-course-sidebar-box .course-price strong{color:#0e2a46;font-size:21px;font-weight:700;text-transform:capitalize}
.it-course-sidebar-box .course-price em{font-style:normal;color:#4D5756;font-size:18px;font-weight:500}
.it-course-sidebar-box .sidebar-thumb{display:block;margin-bottom:30px}
.course_buy p{font-size:14px;text-transform:capitalize;color:#0e2a46}
.course_buy a.course_btn{display:block; text-transform:capitalize;padding:0 15px;line-height:45px;transition:.4s;border-radius:5px;z-index:1;color:#fff;background:#103059;position:relative;font-size:16px;text-align:center;font-weight:600}
.course_detail{display:block}
.course_detail ul{margin-top:20px}
.course_detail ul li{display:flex;justify-content:space-between}
.course_detail ul li strong{list-style:none;color:#4D5756;font-size:16px;font-weight:400;text-transform:capitalize;line-height:30px}
.course_detail ul li{margin-bottom:20px}
.course_detail ul li.last{margin:0}
.it-course-sidebar-box .course-price .wp-block-group__inner-container {display: contents;}

.course_buy p.add_to_cart_inline{border:none!important;padding:0!important}
.course_buy span.woocommerce-Price-amount.amount{display:none}
.course_buy .add_to_cart_button, .course_buy .woocommerce a.added_to_cart{display:block!important;text-transform:capitalize;padding:15px!important;transition:.4s;border-radius:5px!important;z-index:1;color:#fff!important;background:#103059!important;position:relative!important;font-size:16px!important;text-align:center;font-weight:600!important}
.cst_product p.price, .cst_product nav.navigation.post-navigation, .cst_product form.cart, .woocommerce-cart .wc-block-components-product-metadata, .woocommerce-checkout .wc-block-components-product-metadata {display: none;}
.product-thumb img, .cst_courses ul.products li img {min-height: 250px; max-height: 250px; object-fit: cover;}


.cst_courses ul.products li{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fbecee;
    border: 1px solid #f5c2da;
    border-radius: 15px;
    flex-flow: column;
    justify-content: space-between;
    padding: 24px !important;
    display: flex;
    overflow: hidden;
    margin: 0 1.8% 0.992em 0 !important;
    width: 31.5% !important;
}
.cst_courses ul.products li h2.woocommerce-loop-product__title{display:block;top: 0;position: absolute;padding: 25px 0 !important;letter-spacing: 0;font-size: 22px !important;font-weight: 800;line-height: 1.1;color: #9a5078;}
.cst_courses ul.products li span.price{font-size:20px!important;font-weight:700!important;text-transform:capitalize;color:#0e2a46!important;margin:0!important;position:absolute;left:20px;bottom:10px;display: none !important;}
.cst_courses ul.products li .ajax_add_to_cart{position:absolute;right:20px;bottom:15px;background:#03103d;font-weight:600;padding:10px 15px;color:#fff;text-transform: uppercase;font-size: 14px;display: none !important;}
.cst_courses ul.products li a.added_to_cart.wc-forward {font-size: 14px;font-weight: 600;text-transform: capitalize;margin-top: 0;}

.cst_courses {background: url(assets/images/course-bg.jpg) no-repeat top;padding: 50px 0;background-size: cover;background: #d6ffe5;}

.it-contact__wrap{padding: 50px 50px;padding-bottom:70px;background-color: #b8ddc5;}
.it-contact__right-box .it-contact_title h4{font-size:40px;color:#0e2a46;font-weight:700}
.it-contact__right-box .it-contact_title p{color:#333931;font-weight:400;font-size:17px;line-height:32px}
.it-contact__right-box .it-contact__content .contact_info{display:block;margin-bottom: 20px;}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__icon-wrapper{font-size:20px;padding:0;width:55px;height:55px;background: #b8ddc5;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:50%}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content h5{color:#4D5756;font-size:16px;font-weight:400;line-height:30px;text-transform:capitalize;margin:0}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p{display:block;font-size:21px;font-weight:700;line-height:32px;color:#0e2a46;max-width:300px}

.it-contact__form-box{display:block}
.it-contact__form-box input,.it-contact__form-box textarea{height:58px;width:100%;border:none;outline:none;padding:0 20px;line-height:58px;font-size:14px;color:#0e2a46;background:#fff;border-radius:5px;margin-bottom:10px}
.page-id-23 .inner-page{background:#fff}
.it-contact__form-box textarea{height:95px}
.it-contact__form-box .form_btn{position:relative}
.it-contact__form-box .form_btn .btn-primary{display:inline-block;font-size:15px;font-weight:500;text-transform:capitalize;padding:0 25px;line-height:50px;transition:.4s;border-radius:5px;background:#103059;color:#fff;width:auto}
.it-contact__content{padding:60px 38px;padding-bottom:45px;background:#fff}
.it-contact_title{margin-bottom:30px}

section.related.products, .product_meta {display: none;}
.woocommerce a.added_to_cart {margin-top: 10px;}

.woocommerce-cart .wc-block-cart__submit-button, .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {display:block!important;text-transform:capitalize;padding:15px!important;transition:.4s;border-radius:5px!important;z-index:1;color:#fff!important;background:#103059!important;position:relative!important;font-size:16px!important;text-align:center;font-weight:600!important}

.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {width: 30%;}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg {left: 10px;}

.inner-page .wp-block-product-new,.inner-page h2.wp-block-heading{display:none}
.inner-page h2.wc-block-cart__empty-cart__title{display:block!important}

.footer_social ul li a i {font-family: 'FontAwesome'; font-weight: 300;}


.header_btn a:hover:before{filter:invert(1);transition: .4s;}
.it-about-3-btn-box .cst_btn a:hover{color:#fff}
.annual_main_box .cst_btn a:hover:before{filter: brightness(0) invert(1);transition: .4s;}
.it-video-area_content .cst_btn a:hover:before {filter: brightness(0) invert(1);transition: .4s;}

.course_tab .course-details ul{display:block;padding-bottom:0}
.course_tab .course-details ul li{padding:5px 0}
.course_tab .course-details h6{padding:0;margin:20px 0 10px}

.homeabout_section_text .it-about-3-mv-box ul{columns:2}
.homeabout_section_text .it-about-3-mv-box ul li{position:relative;display:block;padding:5px 0 5px 15px;font-size:14px;color:#4d5756}
.homeabout_section_text .it-about-3-mv-box ul li:before{content:"";position:absolute;display:block;width:8px;height:8px;background:#000;border-radius:50%;top:10px;left:0}
.slider-content p {
    font-size: 19px;
}


i {
    font-family: 'FontAwesome' !important;
    font-weight: normal !important;
}

.cst_btn .wp-block-getwid-button-group__wrapper {
    margin-top: 20px !important;!i;!;
}

.clients_sec .wp-block-getwid-images-slider__wrapper .wp-block-getwid-images-slider__item figure img{filter:grayscale(1)}
.clients_sec{display:block;position:relative;padding: 0px 0 0;}

.home_bg_circle{background: #fcd21c;display: block;position:relative;border-radius: 50%;overflow: hidden;width: 100%;height: 100%;padding: 60px 40px;transition: all 3s linear;max-width: 650px;height: 600px;padding-top: 60px;}
.home_bg_circle:before{content:"";display:block;position:absolute;height:100%;width:100%;background-size: 50%;left:0;top:0;background-position:center center;-moz-transition:all 30s linear;-o-transition:all 30s linear;-ms-transition:all 30s linear;transition:all 30s linear;-moz-animation:spinoffPulse 60s infinite linear;-webkit-animation: spinoffPulse 60s infinite linear;background-image:url(assets/images/icon-box-bg.png);border-radius: 50%;}

.home_side_content_box{
    margin: 15px 0 0;
}
.home_side_content_box .wp-block-getwid-image-box__content h5{max-width: 280px;/* white-space:nowrap; *//* text-overflow:ellipsis; *//* word-wrap:break-word; *//* word-break:break-all; */table-layout:fixed;position:relative;font-size: 14px;margin: 12px 0 12px 15px;font-weight: 400;}
.home_side_content_box:nth-child(odd) .wp-block-getwid-image-box{padding-left: 48px;margin-bottom: 10px;}
.home_bg_circle .wp-block-column{margin-left: 15%;}
.home_side_content_box .wp-block-getwid-image-box__image-wrapper{position:relative;}
.home_side_content_box .wp-block-getwid-image-box__image-wrapper img{width: 33px;height:33px;!;!i;!;position: relative;left: 10px;top: 5px;}
.home_side_content_box .wp-block-getwid-image-box__image-wrapper:before{content:"";position:absolute;display: block;width: 58px;height: 58px;top: -10px;left: 0px;mask-image:url(assets/images/dotted-pentagon.png);mask-repeat:no-repeat;mask-position:left top;mask-size:100% 100%;background-color: #090909;}
.home_aboutnew .wp-block-columns{align-items:center!important;justify-content: center;gap: 80px;}

.home_side_content_box .wp-block-getwid-image-box__image-container{margin:0}
.home_side_content_box .wp-block-getwid-image-box:after{content:"";position:absolute;display:block;height:3px;background:#000;top:20px;left:0}
.home_side_content_box:nth-child(odd) .wp-block-getwid-image-box:after{width: 45px;}
.home_side_content_box .wp-block-getwid-image-box{position:relative}
.home_bg_circle:hover .home_side_content_box:nth-child(odd) .wp-block-getwid-image-box{padding-left:0}
.home_bg_circle:hover .home_side_content_box:nth-child(even) .wp-block-getwid-image-box {padding-left: 48px;}
.home_bg_circle .home_side_content_box .wp-block-getwid-image-box{transition:linear .3s}
.home_bg_circle:hover .home_side_content_box:nth-child(odd) .wp-block-getwid-image-box:after{width:0}
.home_bg_circle:hover .home_side_content_box:nth-child(even) .wp-block-getwid-image-box:after{width: 45px;}


@-webkit-keyframes spinoffPulse {
	    0% { -webkit-transform:rotate(0deg); } 100% { -webkit-transform:rotate(360deg); } 
	}

.home_side_content_box:nth-child(1) .wp-block-getwid-image-box,.home_side_content_box:nth-child(1) .wp-block-getwid-image-box:after{transition-delay:.15s}
.home_side_content_box:nth-child(2) .wp-block-getwid-image-box,.home_side_content_box:nth-child(2) .wp-block-getwid-image-box:after{transition-delay:.3s}
.home_side_content_box:nth-child(3) .wp-block-getwid-image-box,.home_side_content_box:nth-child(3) .wp-block-getwid-image-box:after{transition-delay:.45s}
.home_side_content_box:nth-child(4) .wp-block-getwid-image-box,.home_side_content_box:nth-child(4) .wp-block-getwid-image-box:after{transition-delay:.6s}
.home_side_content_box:nth-child(5) .wp-block-getwid-image-box,.home_side_content_box:nth-child(5) .wp-block-getwid-image-box:after{transition-delay:.75s}
.home_side_content_box:nth-child(6) .wp-block-getwid-image-box,.home_side_content_box:nth-child(6) .wp-block-getwid-image-box:after{transition-delay:.8s}
.home_side_content_box:nth-child(7) .wp-block-getwid-image-box,.home_side_content_box:nth-child(7) .wp-block-getwid-image-box:after{transition-delay:.85s}

.home_bg_circle .home_side_content_box:nth-child(even) .wp-block-getwid-image-box{padding-left:0}
.home_side_content_box:nth-child(even) .wp-block-getwid-image-box:after{width:0}


.home_about_content{display:block;position:relative}
.custom_headings h4{position:relative;display:block;font-size: 27px;font-weight:700;letter-spacing:.5px;text-transform:none;color:#090909;margin-bottom:15px;z-index: 0;}
.custom_headings h4:before{content:"";display:block;height:100%;position:absolute;top:0;z-index:-1;left:-40px;width:46px;mask-image: url(assets/images/left-painting.png);background: #fcd21c;mask-repeat: no-repeat;mask-size: 100% 100%;mask-position: left top;}
.custom_headings h4:after{content:"";display:block;height:100%;position:absolute;top:0;z-index:-1;mask-repeat:no-repeat;mask-size:100% 100%;right: -134px;width: 134px;mask-image:url(assets/images/right-painting.png);mask-position:left top;background: #fcd21c;}
.custom_headings h4:before,
.custom_headings h4:after{display:none;}
.home_about_content p {font-size: 16px;margin-bottom: 20px;/* font-weight: 600; */line-height: 170%;font-weight: 300;}


.home_aboutnew{position:relative;padding: 40px 0 120px;}


.why_choose_heading{}
.why_choose_heading p{font-size:20px;font-weight:600;margin-bottom: 0px;}


.why_choose_content_box{border-bottom:3px dotted #0003;width:100%;margin-bottom: 10px;padding: 10px 0px 15px 0px;min-height: 100px;}
.why_choose_content_box .wp-block-getwid-image-box__image-wrapper{display:block}
.why_choose_content_box .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:60px}
.home_whychoose .custom_headings{max-width: 650px;margin-left: auto;}
.why_choose_content_box .wp-block-getwid-image-box__content{display:block}
.why_choose_content_box .wp-block-getwid-image-box__content h5{font-size: 16px;margin-top:5px;font-weight: 400;}
.why_choose_content .wp-block-columns{gap:30px}
.why_choose_content{margin-top:50px}

.home_whychoose .wp-block-cover img{animation:floating-alt 5s -1s infinite}
.home_whychoose .wp-block-cover{}
.why_choose_heading h4 {max-width: 100%;}

.home_whychoose .wp-block-cover:before{content:"";position:absolute;display:block;width:100%;height: 100%;background:url(assets/images/watching-girl-pattern.png);right: 0%;top:0;background-size: cover;animation: floating-alt 6s -1s infinite;}
.home_whychoose {background: #fff;padding: 0px 0;}

.get_started_box{display:block;position:relative}
.get_started_box .icon-content{text-align:center}
.get_started_box .icon-content h5{border-radius:50%;box-shadow: inset 0 0 0 8px #103059;display:inline-block;float:none;font-size:70px;height: 180px;line-height:200px;margin-bottom: 60px;position:relative;transform:translatey(0px);transition:all .3s linear;width: 180px;text-align:center;font-weight:700;animation: float-reverse 3s ease-in-out infinite;color: #103059;}
.get_started_box .icon-content h5:before{-webkit-animation:spinoffPulse 60s infinite linear;border: 3px dashed #f1f1f1;border-radius:50%;bottom:-15px;content:'';display:block;height: 204px;left:-15px;margin:auto;position:absolute;right:-15px;top:-15px;width: 204px;transition:all .3s linear}
.get_started_box .icon-content h4{font-size:20px;font-weight:700;text-align:center;color: #fff;}
.get_started_box .icon-content:nth-child(2){margin-top:40px;background:#15f0f0}
.get_started{padding:50px 0;background: #719ac8;}
.get_started .wp-block-columns .wp-block-column:nth-child(odd) .get_started_box{margin-top: 140px;}
.get_started .custom_headings{max-width: 350px;margin:0 auto 80px;text-align: center;}
.get_started_box:hover .icon-content h5 {color: #fff;background: #103059;box-shadow: inset 0 0 0 8px #f7f7f7;}
.get_started .wp-block-columns .wp-block-column:nth-child(odd) .get_started_box:before{content:"";position:absolute;display:block;background-image: url(assets/images/bottom-arrow.webp);width:106px;height:80px;bottom:0;left:100%;filter: brightness(0) invert(1);}
.get_started .wp-block-columns .wp-block-column:nth-child(2) .get_started_box:before{content:"";position:absolute;display:block;background-image:url(assets/images/top-arrow.webp);width:136px;height:83px;top:0;left:100%;filter: brightness(0) invert(1);}
.get_started_box:hover .icon-content h5:before {border: 3px dashed #000000;}
.main_testimonial .single-item .item .info {/* min-height: 100px; */}

.slider-content .cst_btn a{/* padding: 15px 40px 15px 10px; */font-size: 12px;}
.scrll .header_btn a:before{top:-7px!important}
.testimonial-area .custom_headings{max-width:300px;margin:0 auto;text-align:center}
.it-course-heading .custom_heading h4{max-width:550px;margin:0 auto}

.cst_posting{padding:50px 0}
.cst_posting nav.navigation.post-navigation{display:none}
.cst_posting p{font-size:15px;line-height:140%}
.cst_posting figure{margin:0;border: solid 1px #ccc;}
.cst_posting figure img{width:100%}
.cst_posting .wp-block-columns{align-items:center!important}
.slider-content p strong {color: #f4b627; font-weight: 700; font-size: 22px;}

@keyframes floating-alt
{
    0%
    {
        transform: translateY(0%);
    }
    50%
    {
        transform: translateY(3%);
    }
    100%
    {
        transform: translateY(0%);
    }
}

@keyframes float-reverse {
	  0% {-webkit-transform: translatey(0px); transform: translatey(0px); } 
	  50% {-webkit-transform: translatey(20px); transform: translatey(20px); } 
	  100% {-webkit-transform: translatey(0px); transform: translatey(0px); } 
	}	
	
	
	
.slider-content p { font-size: 18px; font-weight: 200; }
.slider-content p strong { animation: beat 1.5s infinite alternate; display:inline-block;font-weight:500; }

@keyframes beat{
  	to { transform: scale(1.03); font-weight:700;}
}


.home_whychoose .wp-block-cover img.wp-block-cover__image-background { height: 650px; object-fit: contain; top: 0px; right: 0; left: auto; text-align: right; max-width: 1000px; } 
.get_started .custom_headings h4 { color: #fff; }
.cst_btn a:hover { background: #719ac8; color: #fff; }
.slider-content_img { top: 30px; }
.main-slider .slider-content .cst_btn a {text-transform: uppercase;background: #f67b3a;}

.get_started { background: #F2F8FF; } 
.get_started .custom_headings h4 { color: #000; } 
.get_started_box .icon-content h4 { color: #000; } 
.get_started .wp-block-columns .wp-block-column:nth-child(odd) .get_started_box:before { filter: none; } 
.get_started .wp-block-columns .wp-block-column:nth-child(2) 
.get_started_box:before { filter: none; } 
.get_started_box .icon-content h5 { box-shadow: inset 0 0 0 8px #f4b627; color: #000; } 
.get_started_box .icon-content h5:before { border-color: #000; } 
.get_started_box:hover .icon-content h5 { background: #f4b627; box-shadow: inset 0 0 0 8px #103059; }

ul#topMenu .custom_s_menu ul.sub-menu li a { color: #000; font-weight: 500; padding: 10px 15px; text-transform: uppercase; display: block; font-size: 13px; }
ul#topMenu .custom_s_menu ul.sub-menu { min-width: 270px; display: block; right: inherit; padding: 0; border-radius: 3px; overflow: hidden; }
ul#topMenu .custom_s_menu ul.sub-menu li { width: 100%;  border-top: 1px solid #ccc; margin: 0; }
ul#topMenu .custom_s_menu ul.sub-menu li:first-child { border: 0; }
ul#topMenu .custom_s_menu ul.sub-menu li a:hover { background: #0096c3; color: #fff; }
ul#topMenu li.custom_s_menu { position:relative; }

.main_tabs > ul.ui-tabs-nav li h4 a { font-size: 15px; font-weight: 600; text-transform: capitalize; padding: 20px 15px !important; color: #0e2a46; background-color: #F2F2F2; border-radius: 8px 8px 0 0; transition: .3s; display: block;   margin: 0 5px; }
.main_tabs > ul.ui-tabs-nav  li {  border: 0; background: transparent; width: 50%; margin: 0; text-align: center; }
.main_tabs > ul.ui-tabs-nav li.ui-tabs-active  h4 a {  background: #003159; color: #fff; }

.cst_course .product-item .item img { max-height: 200px; min-height: 200px; object-fit: cover; }
.cst_course .product-item .item h4 { margin: 0; }
.cst_course .product-item .item h4 a { color: #003159; }
.hide { display: none; }
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p { max-width: 420px; }

/*=== Dashbnoard PAGE CSS ===*/
.woocommerce-form-login .password-input .show-password-input {}
.woocommerce-form-login .woocommerce-form-login__rememberme {}
.woocommerce-MyAccount-navigation ul li {position:relative;}.woocommerce-MyAccount-navigation ul li:before {content: ""; font-family: 'FontAwesome';    transition: all 250ms linear; position: absolute; top: 17px; bottom: 0; left: 24px; font-size: 16px;}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f0e4";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before{content: "\f218";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads:before{content: "\f0ed";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before{content: "\f09d";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f041";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before{content: "\f08b";}
.woocommerce-MyAccount-navigation ul li:hover {}
.woocommerce-MyAccount-navigation ul li a {border-bottom: 1px solid #d6c6c6;color: #292929;display: block;padding: 20px 0px 20px 50px;line-height: 1;font-size: 15px;text-transform: uppercase;font-weight: 600;}.woocommerce-MyAccount-navigation ul li a:hover{background: #f77f3c;color: #fff;text-decoration: none;}
.woocommerce-MyAccount-navigation ul li:hover:before{color:#fff;    transition: all 250ms linear;}.woocommerce-account .woocommerce-MyAccount-content {background-color: #f2f2f2;font-size: 14px;border: 1px solid #d6c6c6;padding: 30px;border-radius: 5px;}.woocommerce-account .woocommerce-MyAccount-content legend{display: block; width: 100%;border-bottom: 1px solid #e5e5e5;text-transform: capitalize; color: #292929; font-size: 18px; padding: 5px 0;margin: 15px 0; float: left;font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p {line-height: 28px;}
.woocommerce-account .woocommerce-MyAccount-content p a {font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p a:hover {}
.woocommerce .addresses .col-1 {float: left;width: 100%;border-bottom: solid 1px rgb(255 255 255 / 16%);margin: 0 0 1rem;}.woocommerce .addresses .col-2 {float: left;width: 100%;}.woocommerce-Address .woocommerce-Address-title address {color: #000;}.woocommerce-Address .woocommerce-Address-title a {}
.woocommerce-Address .woocommerce-Address-title a:hover {}
.woocommerce-account .woocommerce-MyAccount-content p label {color: #000;}.woocommerce-account form .form-row label {	line-height: 2;	font-weight: 400;}

.single-product-banner{padding: 15px 0;}
.single-product-banner .container{max-width: 1200px;}
.single-product-banner ul{}
.single-product-banner ul li{display: inline-block;  margin: 0 5px;color: #777;}
.single-product-banner ul li a{}
.single-product-banner ul li i{color: #777;}



.woocommerce #customer_details .col-1, 
.woocommerce #customer_details .col-2 {max-width: 100%;}

.woocommerce #customer_details .col-1 span.woocommerce-input-wrapper, 
.woocommerce #customer_details .col-2 span.woocommerce-input-wrapper {width: 100%;display: block;}

.woocommerce-account .woocommerce-MyAccount-content input{height:50px;border:none;padding:0 20px;font-size:14px;color:#0e2a46;background:#fff;border-radius:5px}
.woocommerce-MyAccount-navigation ul{border:1px solid #d6c6c6;border-radius:5px}
.woocommerce-MyAccount-navigation ul li.is-active a{background: #f77f3c;color:#fff}
.woocommerce-MyAccount-navigation ul li.is-active:before{color:#fff}


.page-id-87 .woocommerce-form input{height:58px;border:none;padding:0 20px;font-size:14px;background:#fff;border-radius:5px}
.page-id-87 .woocommerce-form{background-color:#f2f2f2}
.page-id-87 .woocommerce-form input#rememberme{height:auto}
.page-id-87 .woocommerce-form button.woocommerce-button{display:inline-block;font-weight:500;text-transform: uppercase;transition:.4s;border-radius:5px;z-index:1;color: #4d3e78;background: #c2aafa;position:relative;font-size:14px;border: solid 1px #4d3e78;padding: 10px 20px;line-height: 1.7em;}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button{display:inline-block;font-weight:500;text-transform:capitalize;padding:15px 35px 15px 25px;transition:.4s;border-radius:5px;z-index:1;color:#000;background:#f77f3c;position:relative;font-size:14px}

.page-id-87 .woocommerce-form button.woocommerce-button:hover, .woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button:hover {
    background: #719ac8;
    color: #fff;
}

.step_levelsec{background-color:#fcf9f6;padding: 110px 0;position:relative}
.custom_headings h4{color:#4d3e78;text-align:center;letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Inter Tight,sans-serif;font-size:50px;font-weight:800;line-height:1.1}
.custom_headings h4 strong{background-color:#4d3e78;color:#fff;padding-left:4px;padding-right:4px;font-size:49px;display:inline-block}
.process-relative-wrapper{position:relative}
.process-relative-wrapper .process-number-wrapper{z-index:1;background-color:#0000;justify-content:center;align-items:center;width:50%;display:flex;position:relative}
.process-relative-wrapper .process-number-wrapper h5{background-color:#4d3e78;border-radius:16px;flex:none;justify-content:center;align-items:center;width:75px;height:75px;font-size:32px;line-height:32px;display:flex;color:#fff}
.process-step .wp-block-group__inner-container{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;grid-row-gap:10px}
.step_levelsec .custom_headings{margin-bottom:64px}
.process-number-content h4{color:#4d3e78;letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:25px;font-weight:700;line-height:1.2}
.process-number-content p{color:#4d3e78;letter-spacing:0;margin-bottom:0;font-size:16px;line-height:1.3}
.process-relative-wrapper:before{content:"";position:absolute;width:100%;height:1px;border:dashed 1px #d8dbdf;top:36px;max-width: 1000px;left:0;right:0;margin:0 auto}

.accountbtn a {color: #4d3e78;letter-spacing: .03em;border-radius: 8px;margin-left: 10px; padding: 10px 20px;font-size: 14px;font-weight: 600;line-height: 1.7em;transition: background-color .3s, color .3s;text-transform: uppercase;background-color: #c2aafa;border: 1px solid #4d3e78;}
.accountbtn {display: inline-flex; min-width: 220px; justify-content: center;  }
.accountbtn a.signbtn {b;color: #fff;background-color: #4d3e78;border: 1px solid #4d3e78;}

.footer_upper {display: flex;align-items: center;justify-content: space-between;margin-bottom: 64px;}

.footer_nav{grid-column-gap:40px;grid-row-gap:40px;flex-flow:wrap;justify-content:space-between;display:flex;flex-wrap: wrap;flex-direction: row;}
.footer-links{/* grid-row-gap:24px; *//* grid-template-rows:auto; *//* grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); */display: flex;width: 100%;gap: 50px;}
.footerlinkings{gap: 10px;flex-direction:column;display:flex;}

.subject_menu ul {display: block;}
.privacy{display:flex;justify-content:flex-end}
.privacy ul{display:inline-flex;gap:30px}
.privacy ul li a{color: #000000;font-size:14px;font-weight:400;line-height:25px}

.new_banner{background:#ade7ff}
.new_banner .container { max-width: 900px; }
.new_banner .new_bannercontent{grid-column-gap:20px;grid-row-gap:20px;text-align:center;flex-flow:column;max-width:850px;margin-left:auto;margin-right:auto;display:flex}
.new_banner .new_bannercontent h1 strong{display:block;font-size:30px;font-weight: 600;color: #4d3e78;margin:10px 0}
.new_banner .new_bannercontent h1{font-weight:800;color: #4d3e78;}
.new_banner .new_bannercontent p{font-size:18px;line-height:150%;margin:0;font-weight:400;color: #4d3e78;}
.new_banner .new_bannercontent .wp-block-getwid-button-group__wrapper{justify-content:center;margin-top:30px!important}

.new_banner .new_bannercontent .cst-btn a{width:130px;padding:10px;font-size:16px;font-weight:600;border-radius:12px;text-align:center;letter-spacing:.02em;color:#fff}

.newbanner_img{display:block;text-align:center;max-width:830px;margin:50px auto}
.newbanner_img figure{display:block;margin:0; border:solid 8px #f7fdff; border-radius: 24px; background: #2faccf;}
.newbanner_img figure img{width:100%;height:500px;object-fit:contain}
.new_banner .wp-block-cover{padding: 130px 0 80px;}
.home_course_headings.custom_headings{text-align:center}
.home_course_headings.custom_headings p{font-size:18px;margin:0}
.home_course_headings.custom_headings h4{margin-bottom:20px}

.course-area .item{grid-column-gap:12px;grid-row-gap:12px;background-color:#fbecee;border:1px solid #f5c2da;border-radius:15px;flex-flow:column;justify-content:space-between;padding:22px;display:flex;overflow:hidden;margin-top:15px;}
.course-area .item figure{margin:0}
.course-area .item figure img{height: 240px;object-fit:cover;border: 1px solid #f5c2da;border-radius: 15px;}
.course-area .wp-block-columns{gap:15px}
.course-area .item h4{letter-spacing:0;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:800;line-height:1.1; font-size: 3rem; color: #4d3e78; }
.course-area .item h4 a{color:#9a5078}
.course-area .item p {color: #9a5078; font-size: 14px; line-height: 145%; min-height: 60px;}

.feature-card{grid-column-gap:16px;grid-row-gap:16px;text-align:center;background-color:#fff;border:1px solid #c2aafa;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;padding: 25px;text-decoration:none;display:flex;min-height:230px;margin-top:25px}
.feature-card figure{margin:0}
.feature-card figure img{width:100%;max-width:80px}
.newhome_whychoose{padding:60px 0;background-color: #b8ddc5;}
.homefeature-grid{margin-top:40px}
.homefeature-grid .wp-block-columns{gap:25px;justify-content:center}

.clients_sec .wp-block-getwid-images-slider__item figure{grid-column-gap:12px;grid-row-gap:12px;background-color:#fff;border-radius:10px;flex-flow:column;justify-content:space-between;padding: 15px !important;display: flex !important;overflow:hidden}
.clients_sec .wp-block-getwid-images-slider__item figure img{width:100%!important;max-width:160px;object-fit:contain!important;margin:0 auto}
.counter_box{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;align-items:center;display:flex;border-radius:20px;width:200px;height:120px;padding:20px 30px;position:relative;margin:0 auto}
.counter_box._101{background-color:#eadff8;border:1px solid #c2aafa}
.counter_box._94{background-color:#ffe0cc;border:1px solid #ffc8a3}
.counter_box._29{background-color:#ffdce8;border:1px solid #d6a2b9}
.counter_box._20{background-color:#d6edd9;border:1px solid #53b07f}
.counter_box p.wp-block-getwid-counter__prefix{position:absolute;letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Inter Tight,sans-serif;font-size:60px;font-weight:800;line-height:1.2;right:35px}
.counter_box span.wp-block-getwid-counter__number{letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Inter Tight,sans-serif;font-size:60px;font-weight:800;line-height:1.2}
.main_counter .wp-block-columns{gap:0;justify-content:center}
.counter_box._101 span.wp-block-getwid-counter__number{color:#4d3e78}
.counter_box._94 span.wp-block-getwid-counter__number{color:#b74d1a;margin-left: -30px;}
.counter_box._29 span.wp-block-getwid-counter__number{color:#a54b7a;margin-left: -60px;}
.counter_box._20 span.wp-block-getwid-counter__number{color:#195642;margin-left: -30px;}
.counter_box._94 p.wp-block-getwid-counter__prefix{color:#b74d1a;right: 20px;}
.counter_box._29 p.wp-block-getwid-counter__prefix{color:#a54b7a}
.counter_box._20 p.wp-block-getwid-counter__prefix{color:#195642}
.home_counter{padding: 100px 0 30px;}
.counter_boxmain{display:flex;justify-content:center;align-items:center;text-align:center}
.counter_boxmain p{color:#4d3e78;font-size:18px;line-height:1.1em;margin-top:10px;font-weight:400}
.feature-card p {margin: 20px 0 0; line-height: 150%; font-size: 14px;}


.aboutservice_box{grid-column-gap:16px;grid-row-gap:16px;text-align:center;background-color:#fff;border:1px solid #c2aafa;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;padding:25px;text-decoration:none;display:flex;min-height:230px;margin-top:10px}
.aboutservice_box p{margin:20px 0 0;line-height:150%;font-size:14px}
.main_aboutservices .wp-block-columns{justify-content:center;gap:10px}
.cst_newabouthome{padding:50px 0 80px}
.cst_newabouthome .custom_headings{text-align:center}
.cst_newabouthome .custom_headings h4{margin-bottom:20px}
.cst_newabouthome .custom_headings p{font-size:18px;line-height:150%;font-weight:400;color:#4d3e78;max-width:920px;margin:20px auto}

.home_contactnow{background-color: #548b68;padding:70px 0;position:relative}
.home_contactnow .custom_headings{text-align:left}
.home_contactnow .custom_headings h4{text-align:left;color:#fff}
.home_contactnow .custom_headings h4 strong{background:#fff;color:#5b4a90}
.home_contactnow .custom_headings p{letter-spacing:0;margin-bottom:20px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;line-height:1.5;color:#fff;margin-top:20px}
.contact_faqs span.wp-block-getwid-accordion__header{z-index:2;/* grid-column-gap:12px; */grid-row-gap:12px;/* white-space:pre-wrap; *//* justify-content:space-between; */align-items:center;width:100%;padding:16px;/* display:flex; */background:#fff;border-radius:20px}
.contact_faqs .wp-block-getwid-accordion__content{background:#fff;border:none;border-radius:0 0 20px 20px;margin-bottom:10px;padding:0 20px 15px}
.contact_faqs .wp-block-getwid-accordion,.contact_faqs .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child{border:none!important}
.contact_faqs .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{border:none;margin-bottom:10px}
.contact_faqs .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active{margin:0}
.contact_faqs .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active span.wp-block-getwid-accordion__header{border-radius:20px 20px 0 0}
.contact_faqs span.wp-block-getwid-accordion__header span.wp-block-getwid-accordion__header-title{letter-spacing:-.18px;font-size:16px;font-weight:500;line-height:24px}
.contact_faqs .wp-block-getwid-accordion__content p{letter-spacing:-.08px;margin-bottom:0;font-size:14px;line-height:24px}
.home_contactnow .cst_btn a{color:#4d3e78;background-color:#c2aafa;border:1px solid #8d75e6;border-radius:12px;padding-top:14px;padding-bottom:14px;font-size:18px;font-weight:600}

.cta-section-for-calls{display:block;padding-top:50px}
.cta-section-for-calls .cta-footer{background-color:#fff;border-radius:20px;width:100%;padding:32px}
.cta-section-for-calls .cta-footer .wp-block-columns{justify-content:space-between;align-items:center!important}
.cta-section-for-calls .cta-footer .column-tiny h6{color:#2e4c73;margin-top:0;margin-bottom:10px;font-size:30px;font-weight:700;line-height:32px}
.cta-section-for-calls .cta-footer .column-tiny p{color:#4d3e78;letter-spacing:.04px;margin-bottom:0;padding-top:10px;font-size:20px;font-weight:400;line-height:20px}
.cta-button-div .wp-block-buttons{justify-content:right}
.last_subject {margin-top: 50px;}
.main_testimonial .single-item .item .info h4 a {color: #4d1c5e;}
.process-image-block {display: block;}
.process-image-block figure {margin: 0;}
.process-image-block figure img {width: 100%; max-width: 250px;}
.funfact-customer-shape h3 strong {background-color: #4d3e78; color: #fff; padding-left: 4px; padding-right: 4px; font-size: 49px; display: inline-block;}

.gm-funfact-item.counter_box{margin:20px 0;width:auto;padding:20px;min-width:200px;max-width:200px}
.gm-funfact-item.counter_box._29 span.wp-block-getwid-counter__number{margin-left:0}
.gm-funfact-item.counter_box span.wp-block-getwid-counter__number{font-size:37px;height:auto}
.gm-funfact-item.counter_box p.wp-block-getwid-counter__prefix{font-size:37px}
.gm-funfact-item.counter_box._94 span.wp-block-getwid-counter__number{margin-left:-10px}
.gm-funfact-item.counter_box._101 p.wp-block-getwid-counter__prefix{top:-5px;right: -15px;color:#4d3e78}
.gm-funfact-item.counter_box._29 p.wp-block-getwid-counter__prefix{right: -15px;}
.gm-funfact-item.counter_box._94 p.wp-block-getwid-counter__prefix{right:-10px}
.gm-funfact-item.counter_box p.wp-block-getwid-counter__suffix{font-size:17px}
.home_contactnow .wp-block-columns{align-items:center!important}
.footer_social ul {display: flex; gap: 10px;}
.cst_courses ul.products li img {margin: 45px 0 0 !important; height: 240px; object-fit: cover; border: 1px solid #f5c2da; border-radius: 15px;}
.cst_banner{padding-top:100px;padding-bottom:80px;background:#b8ddc5}
.cst_banner h3{ text-align:center; color:#4f3e77;margin-top:0;margin-bottom:0;font-family:Inter Tight,sans-serif;font-size:4rem;font-weight:800;line-height:1.1;position:static; }

.main_tabs > ul.ui-tabs-nav li { width: 50%; }
.main_tabs > ul.ui-tabs-nav li h4 a{position:relative;text-align:left;padding-left:40px!important;border-radius: 15px;}
.main_tabs > ul.ui-tabs-nav li h4 a:before{content:"\f144";position:absolute;font-family:'FontAwesome';color:#103059;left:15px;right:0;font-size:20px;top:17px;width:20px;}
.main_tabs > ul.ui-tabs-nav li.ui-tabs-active h4 a::before {color: #fff !important;}
.main_tabs .wp-block-getwid-tabs__tab-content { margin-top: 10px; padding: 10px; }
.cstm_tab { background:#fff;border-radius:10px;padding:25px;border:1px solid #A9E8C0;}
.main_tabs .wp-block-getwid-tabs{border:none;padding:0;}
.main_tabs .wp-block-getwid-tabs__tab-content{border:none;}
.it-course-details-area{background:#d6ffe5;}

.it-course-details-wrap .course_tab { display: none; }
.course_detail { display: none; }
.course_title h6 { font-size: 20px; text-transform: uppercase; padding-bottom: 5px; color: #0e2a46; font-weight: 700; margin: 20px 0 5px; }
.wp-block-getwid-tabs__nav-links {flex-wrap: revert !important;}
.it-course-details-wrap ul {display: block;}
.it-course-details-wrap ul li {padding: 5px 0;}
.it-course-details-wrap ul { padding-bottom: 15px; }

.hide{display:none !important;}


.course-area .item p { line-height: 160%; }


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

.whatsapp-chat { position: fixed; left: 15px; bottom: 15px; width: 70px; height: 70px; z-index: 999; background: #25d366; border-radius: 50%; display: flex; justify-content: center; align-items: center; animation: pulse-animation 2s infinite; } 
.whatsapp-chat a { color: #fff; font-size: 40px; transition: linera 0.2s; } 
.whatsapp-chat:hover a { transform: scale(1.1); transition: linera 0.2s; }


.course-area .item p { min-height: auto; } 
.course-area .item ul { padding: 0 0 9px 20px; min-height: 135px; } 
.course-area .item li { list-style: disc; color: #9a5078; font-size: 14px; }
.course-area .item #pro_boards { display: flex; justify-content: space-between; }

.course-area .item  .wp-block-buttons { margin: 20px 0 0 0; } 
.course-area .item .wp-block-buttons .wp-block-button.course-cta { font-variant: #4d3e78; } 
.course-area .item .wp-block-buttons .wp-block-button.course-cta a { background: #4d3e78; letter-spacing: .03em; border-radius: 12px; margin-right: 10px; padding: 10px 20px; font-size: 14px; font-weight: 600; line-height: 1.7em; } 
.course-area .item .wp-block-buttons .wp-block-button.course-cta a:hover { background: #c2aafa; color: #fff; }

.modal-pop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: none; } 
.modal-pop .popup-box { width: 800px; background: #fff; height: auto; padding: 20px; border-radius: 10px; position: relative; z-index: 2;  overflow: hidden; overflow-y: visible;} 
.modal-pop .popup-body { display: flex; justify-content: center; align-items: center; height: 100%; } 
.modal-pop .popup-head { text-align: center; } 
.modal-pop .popup-head h5 { font-size: 30px; } 
.modal-pop .popup-head p { font-size: 19px; } 
.modal-pop  .popup-form .form-group .form-control { border: none; box-shadow: inset 0 0 7px 0px #0000003d; padding: 10px 10px; color: #000; font-size: 15px; } 
.modal-pop .popup-form .form-group textarea.form-control { height: 120px; } 
.modal-pop .popup-form .sub-btn p { width: 100%; max-width: 500px; margin: 0 auto; display: block; border-radius: 10px; } .modal-pop .popup-form .sub-btn p input.custom-btn { background: #000; width: 100%; border-radius: 10px; color: #fff; padding: 10px 0; border: solid 1px #000; } 
.modal-pop .popup-form .sub-btn span.btnex { display: none; } 
.modal-pop .popup-form .sub-btn p input.custom-btn:hover { background: transparent; color: #000; } 
.modal-pop div.pop-cls { position: absolute; top: 0; left: 0; right: 0; background: #000000db; width: 100%; height: 100%; z-index: 1; cursor: pointer; }
.modal-pop .popup-box a.pop-cls { position: absolute; top: 0; right: 0; padding: 10px; color: #000; font-size: 20px; }
.modal-pop .popup-box a.pop-cls:hover { background:#000; color: #fff;  }

.modal-pop .popup-body h4 {margin: 0 0 20px 0;font-weight: 800; color: #4f3e77; }  
.modal-pop .popup-body ul li { min-width: fit-content; display: block; } 
.modal-pop .popup-body ul li a {display: block; padding:15px;margin: 13px 0;color: #4f3e77;background: #b8ddc5;border-radius: 5px;font-weight: 600;} 
.modal-pop .popup-body ul li a:hover { background: #4d3e78; color: #fff; }

.detl-form { padding: 30px 30px 0; background:linear-gradient(90deg, #e3e6e7 -50%, #fdfdfd 100%); border: 8px solid #c2aafa80; margin: 30px auto; border-radius: 5px; } 
.detl-form .wpcf7-form-control {display: block;color: #4f3e77;font-size: 16px; padding: 0 15px;border: 1px solid #4f3e77;width: 100%;margin: 0 0 25px 0;border-radius: 5px;height: 55px;font-weight: 400;} 
.detl-form .wpcf7-form-control.wpcf7-submit { min-width: fit-content; padding: 12px 15px !important; float: none; width: 100%; min-height: 50px; background: #4f3e77; text-transform: uppercase; color: #fff; margin:0; } 
.newbanner_img { max-width: max-content; margin: 10px auto; } 
.detl-form .wpcf7-form-control::placeholder { color: #4f3e77; } 
.detl-form .form_btn p { margin:0; }


.main_aboutservices .aboutservice_box { min-height: 305px; display: block; } 
.main_aboutservices .aboutservice_box figure {margin: 0 auto; } 
.main_aboutservices .aboutservice_box p { font-size: 20px; line-height: 150%; text-transform: capitalize; font-weight: 700; color: #4d3e78; } 
.main_aboutservices .aboutservice_box figure img {width: auto;max-height: 170px;}


.products-card .wp-block-woocommerce-single-product .wp-block-columns { display: flex; flex-direction: column; }  
.wp-block-woocommerce-single-product.woocommerce { grid-column-gap: 12px; grid-row-gap: 12px; background-color: #fbecee; border: 1px solid #f5c2da; border-radius: 15px; flex-flow: column; justify-content: space-between; padding: 24px; display: flex; overflow: hidden; margin-top: 15px; } 
.wp-block-woocommerce-single-product.woocommerce .attachment-woocommerce_single { height: 240px !important; object-fit: cover; border: 1px solid #f5c2da; border-radius: 15px; }  
.wp-block-woocommerce-single-product.woocommerce h2 a { color: #9a5078; letter-spacing: 0; font-family: Inter Tight, sans-serif; font-size: 30px; font-weight: 800; line-height: 1.1; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-product-summary {} 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-product-summary p { color: #9a5078; font-size: 14px; line-height: 160%; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-product-summary ul { padding: 0px 0px 0px 20px; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-product-summary ul li { color: rgb(154, 80, 120); font-size: 14px; list-style: disc; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-add-to-cart-form form.cart { margin: 0; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-add-to-cart-form .quantity { display: none; } 
.wp-block-woocommerce-single-product.woocommerce .wp-block-woocommerce-add-to-cart-form  button { letter-spacing: 0.03em; margin-right: 10px; font-size: 14px; font-weight: 600; line-height: 1.7em; background: rgb(77, 62, 120); border-radius: 12px; padding: 10px 20px; margin: 10px 0 5px 0; }




}


@media (min-width: 0px) and (max-width: 767px){
	.header{display:none}
.main-slider:before,.main-slider:after{display:none}
.slider-content_img figure img{display:none}
.slider-content h1{font-size:23px;margin-bottom:10px}
.slider-content p{font-size:16px}
.slider-content p strong{font-size:18px}
.clients_sec{padding:10px 0}
.custom_headings h4{font-size:22px}
.home_bg_circle{border-radius:0;height:auto;padding:10px}
.home_bg_circle .wp-block-column{margin:0}
.home_aboutnew{padding:40px 0}
.it-course-button .wp-block-buttons{justify-content:center}
.home_course_headings{display:block;text-align:center}
.course-area .wp-block-columns{gap:10px}
.cst_course .product-item .item h4{text-align:center}
.video_bg .it-video-content h3{font-size:25px;text-align:center}
.play_popup{display:none}
.video_bg .wp-block-columns{justify-content:center!important;gap:0}
.video_bg .it-video-content p{text-align:center}
.video_bg:after{width:200px}
.video_bg:before{display:none}
.video_bg .it-video-content p:before{right:0;top:-60px}
.it-video-content .wp-block-buttons{justify-content:center!important}
.home_whychoose .wp-block-columns{gap:revert-layer}
.home_whychoose .wp-block-cover img.wp-block-cover__image-background{display:none}
.why_choose_content_box .wp-block-getwid-image-box{display:block}
.why_choose_content_box .wp-block-getwid-image-box__content h5{text-align:center!important}
.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img{}
.why_choose_content_box .wp-block-getwid-image-box__image-container{max-width:none;margin:0}
.why_choose_content_box{border:solid 1px #ccc;padding:20px 10px}
.why_choose_content{margin:0}
.home_whychoose .custom_headings .why_choose_heading{margin:20px 0;text-align:center}
.get_started .wp-block-columns .wp-block-column:nth-child(odd) .get_started_box{margin:0}
.get_started .wp-block-columns .wp-block-column:nth-child(odd) .get_started_box:before{display:none}
.get_started .wp-block-columns .wp-block-column:nth-child(2) .get_started_box:before{display:none}
.main_testimonial .single-item .item .thumb img{max-height:300px;min-height:300px;object-fit:contain}
.main_testimonial .single-item .item{margin-top:20px}
.main_testimonial .single-item .item .info{border-top:solid 1px #ccc;padding:15px}
.main_testimonial .single-item .item .info span{margin-bottom:0}
.testimonial-area{padding:30px 0}
.funfact-customer-shape{width:290px;height:290px;padding:0 20px}
.funfact-customer-shape:after{width:230px;height:193px;bottom:-130px;left:0;right:0;margin:0 auto}
.trusted_student .wp-block-cover:before{display:none}
.funfact-customer-shape:before{width:240px;height:200px;top:-80px;left:0;right:0;margin:0 auto}
.funfact-customer-shape p{font-size:14px}
.funfact-customer-shape h3{font-size:18px}
.funfact-wrap .gm-funfact-item:nth-child(2n){margin:0}
.trusted_student:after{display:none}
.trusted_student:before{display:none}
.gm-funfact-item{display:block;margin:10px 0;border:solid 1px #000;padding:15px 40px}
.gm-funfact-item .wp-block-getwid-counter__number{font-size:40px;height:50px}
.gm-funfact-item .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{position:absolute;top:0;right:0;font-size:40px;width:40%;height:30px}
.funfact-wrap{margin-top:70px}
.trusted_student .wp-block-cover{padding-bottom:20px}
.footer_nav{padding:0}
.footer_email a{padding:0;font-size:15px}
.subscribe_form{padding:0}
.footer_logo img{max-width:200px;margin:0 auto;display:block}
.footer_nav ul li a{padding:0 5px;font-size:15px;color:#000}
.footer_nav ul li{background:#fff;padding:0 5px;margin-bottom:5px;display:inline-block;width:100%}
.footer_nav ul{max-width:none;columns:2}
.top_footer{padding-bottom:30px}
.footer_social{text-align:center}
.copyright{text-align:center;margin-bottom:10px}
.footer{padding-top:30px}
.testimonial-heading{margin:0}
.get_started .custom_headings{margin-bottom:30px}
.get_started_box .icon-content h5:before{.get_started_boxicon-contenth5:before;.get_started_boxicon-contenth5:before;width:130px;height:130px}
.get_started_box .icon-content h5{width:120px;height:120px;line-height:120px;font-size:50px;margin-bottom:40px}
.get_started .wp-block-columns{gap:10px}
.get_started_box .icon-content h4{font-size:17px}
.get_started_box .icon-content h4{}
.home_about_content p{font-size:14px}
.home_aboutnew .wp-block-columns{gap:30px}
.home_aboutnew{text-align:center}
.home_about_content{text-align:center}
.home_about_content .wp-block-buttons{justify-content:center}
.main-slider .wp-block-cover:before{z-index:1}
.slider-content{text-align:center;padding-top:30px}
	
.inner-banner{padding:30px 0}
.inner-banner h3{font-size:17px}
.inner-banner ul.breadcumb a,.inner-banner ul.breadcumb span{font-size:14px}
.woocommerce select,div.woocommerce select,.woocommerce textarea{width:100%}
.woocommerce .woocommerce-ordering{width:100%}
.woocommerce .woocommerce-result-count{display:block;text-align:center}
.cst_courses ul.products li{width:100%!important;margin-bottom:20px!important}
.cst_courses ul.products li h2.woocommerce-loop-product__title{font-size:18px!important}
.cst_courses{padding-bottom:0;padding-top:30px}
	
.it-course-details-wrap .course_title h4{font-size:20px}
.it-course-details-wrap .course_tab ul{display:block;padding-bottom:10px}
.it-course-details-wrap .course_tab ul li a{width:100%;display:block}
.it-course-details-wrap ul li.ui-tabs-active a{margin:0!important}
.it-course-details-wrap ul li{margin:0 0 10px}
.it-course-details-wrap .course-details p{font-size:14px;line-height:170%}
.course_detail ul li{font-size:14px;margin-bottom:10px}
.course_detail ul li strong{font-size:14px}
.it-course-details-area .wp-block-columns{gap:10px}
	
.inner-page{padding:30px 0}
.wc-block-components-radio-control .wc-block-components-radio-control__input{left:0}
.wc-block-components-radio-control__option{padding-left:35px!important}
.wc-block-components-sidebar{margin-bottom:0!important}
	
.wp-block-woocommerce-checkout{padding:0 !important;}
fieldset#payment-method{margin-bottom:20px}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{display:block !important;}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button{width:100%;margin-bottom:10px}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100% !important; margin:0 auto;text-align:center}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{justify-content:center}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg{left:50px}
.wc-block-checkout__terms{margin-bottom:20px!important;padding-top:20px!important}
.wc-block-checkout__terms span.wc-block-components-checkbox__label{text-align:center;display:block;font-size:14px}
	
.it-contact__wrap{padding:10px}
.it-contact__right-box .it-contact_title h4{font-size:20px}
.it-contact__right-box .it-contact_title p{font-size:14px;line-height:160%;margin-bottom:0}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box{display:block;text-align:center!important}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__icon-wrapper{margin:0 auto 10px}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content h5,.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p{display:block;text-align:center!important}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p{font-size:14px;line-height:150%;margin:0}
.it-contact__content{padding:25px 20px}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__icon-container{margin:0}
.it-contact_title{display:block;text-align:center;margin:15px 0}
.it-contact__form-box input,.it-contact__form-box textarea{margin:0}
.cst_posting p {font-size: 14px; line-height: 150%;}
.cst_posting {padding: 20px 0;}
.no-scroll { overflow: hidden; }
}

@media (min-width: 768px) and (max-width: 1023px){
	.home .course-area .item h4, .course-area .item h4 {font-size: 25px !important;}
.it-course-details-area .course-area .item {padding: 20px 15px; display: block; height: 470px;}
.it-course-details-area .course-area .item #pro_boards {margin-bottom: 10px;}
.it-course-details-area .course-area .item #pro_boards label.bord_btn {padding: 10px 0px;}
.main_menu{padding-left:0;justify-content:flex-end}
.main_aboutservices .wp-block-columns{flex-wrap:nowrap!important}
.main_aboutservices .aboutservice_box{padding:10px}
.main_aboutservices .aboutservice_box p{font-size:16px}
.main_aboutservices .aboutservice_box figure img{height:170px;object-fit:cover}
.home_contactnow .wp-block-columns{flex-wrap:nowrap!important}
.funfact-customer-shape h3{font-size:30px}
.funfact-customer-shape h3 strong{font-size:30px}
.home .course-area .item h4{font-size:25px}
.course-area .item{height:620px}
.course-area .item figure img{height:auto}
.custom_headings h4 strong{font-size:25px}
.step_levelsec{padding:50px 0}
.process-relative-wrapper .wp-block-columns{flex-wrap:nowrap!important}
.main_testimonial .col-md-3{width:50%}
.footer-links{gap:20px}
	.slider-content h1{font-size:30px}
.main-slider .wp-block-columns{flex-wrap:nowrap!important;align-items:center!important}
.slider-content p{font-size:15px}
.slider-content p strong{font-size:17px}
.main-slider:before,.main-slider:after{width:240px;height:240px}
.home_aboutnew .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
.course-area .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
.video_bg .wp-block-columns{flex-wrap:nowrap!important}
.get_started .wp-block-columns{flex-wrap:nowrap!important}
.get_started_box .icon-content h5{width:160px;height:160px;line-height:160px;margin-bottom:40px}
.get_started_box .icon-content h5:before{width:170px;height:170px}
.get_started_box .icon-content h4{font-size:17px}
.get_started .custom_headings{margin-bottom:30px}
.main_testimonial .single-item .item .thumb img{max-height: min-content;min-height:220px;}
.main_testimonial .single-item .item .info span{font-size:13px}
.testimonial-area{padding:40px 0}
.trusted_student .wp-block-columns{flex-wrap:nowrap!important}
.funfact-customer-shape{width:350px;height:330px;padding:30px 27px}
.funfact-customer-shape:after{width:340px;height:183px;left:0;right:0;margin:0 auto}
.funfact-customer-shape:before{width:375px;height:200px}
.trusted_student .wp-block-cover:before{top:0;width:115px;height:130px}
.trusted_student:before{width:90px;height:90px;background-size:contain}
.funfact-customer-shape p{font-size:15px}
.main_menu ul li{margin: 0 0px;}
.custom_headings h4{font-size: 25px;}
.home_about_content p{font-size:14px}
.home_bg_circle .wp-block-column{margin:0}
.home_bg_circle{height:auto;border-radius:20px;padding:30px 20px;overflow:hidden}
.site_logo a{display:block}
.site_logo a img{max-width:140px}
.home_aboutnew{overflow:hidden}
.get_started{overflow:hidden}
.main-slider .wp-block-cover:before{z-index:1}
	
.home_whychoose .custom_headings{margin:0;max-width:420px}
.why_choose_content .wp-block-columns{gap:0}
.why_choose_content_box{min-height:50px;padding:5px 0}
.why_choose_content_box .wp-block-getwid-image-box__content h5{font-size:14px}
.why_choose_content{margin-top:10px}
.home_whychoose .wp-block-cover{min-height:600px!important;padding:30px 15px}
.home_whychoose .wp-block-cover img.wp-block-cover__image-background{object-fit:cover}
.funfact-wrap .gm-funfact-item:nth-child(2n) {margin-left: 120px;}
.footer_logo img {max-width: 270px;}
.footer_nav, .subscribe_form {padding-left: 20px;}
.cst_courses {padding: 50px 0 0 !important;}
	
.it-course-details-area .wp-block-columns{flex-wrap:nowrap!important}
.it-course-details-wrap .course_title h4{font-size:20px}
.it-course-details-wrap .course-details p{font-size:14px;line-height:160%}
.it-course-details-area{padding-bottom:0}
.inner-banner {padding: 100px 0 50px;}	

.it-contact__wrap .wp-block-columns{flex-wrap:nowrap!important}
.it-contact__wrap{padding:35px}
.it-contact__right-box .it-contact_title h4{font-size:20px}
.it-contact__right-box .it-contact_title p{font-size:14px;line-height:160%}
.it-contact__content{padding:30px 18px}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p{font-size:17px;line-height:120%}
.it-contact__right-box .it-contact__content .contact_info:nth-child(3){margin:0}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button{width:48%}
.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button__text{justify-content:center}	
.cst_posting .wp-block-columns {flex-wrap: nowrap !important;}
.cst_posting p {font-size: 14px;}	
}

@media (min-width: 1024px) and (max-width: 1250px){
	.main_testimonial .single-item .item .thumb img {height: 240px !important;}
.main_testimonial .single-item .item {min-height: 380px !important;}
	.slider-content h1 {font-size: 40px;}
.get_started {overflow: hidden;}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button{width:48%}
.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button__text{justify-content:center}
.it-contact__wrap{padding:45px 35px}
.it-contact__content{padding:20px 18px}	
.course-area .item h4 {font-size: 30px !important;}	
}



.it-course-details-area form.variations_form.cart { display: block; } 
.it-course-details-area form.variations_form.cart select { width: 95%; border: solid 1px #003159; color: #000; font-size: 17px; margin: 10px 0; }
.it-course-details-area th.label { padding: 8px 0; font-size: 18px; } 
.it-course-details-area form.variations_form.cart button { display: block !important; text-transform: capitalize; padding: 15px 40px !important; transition: .4s; border-radius: 5px !important; z-index: 1; color: #fff !important; background: #103059 !important; position: relative !important; font-size: 16px !important; text-align: center; font-weight: 600 !important; margin: 0; } 
.woocommerce div.product form.cart div.quantity { display: none !important; } 
.woocommerce-variation-price { margin: 0 0 20px; font-weight: 600; } 


.course-area .single-item .item .info h4{font-size:21px}
.course-area .single-item .item a img{height:240px;object-fit:cover;border:1px solid #f5c2da;border-radius:15px}
.course-area .single-item .item .info a.btn-sm{background:#4d3e78;letter-spacing:.03em;border-radius:12px;margin-right:10px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.7em;color:#fff}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: block !important; text-transform: capitalize; padding: 15px 40px !important; transition: .4s; border-radius: 5px !important; z-index: 1; color: #fff !important; background: #103059 !important; position: relative !important; font-size: 16px !important; text-align: center; font-weight: 600 !important; margin: 0; } 
.woocommerce table.shop_table td, .woocommerce table.shop_table { border-color: #c6a9f9; background: #faf6ff; } 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td { border-color: #000; }
.woocommerce .cart .button, .woocommerce .cart input.button { text-transform: capitalize; transition: .4s; border-radius: 5px !important; z-index: 1; color: #fff !important; background: #103059 !important; position: relative !important; font-size: 16px !important; text-align: center; font-weight: 600 !important; margin: 0; }
.woocommerce .woocommerce-cart-form .product-quantity { display: none !important; }

.slct_boards select { border: solid 1px #9a5078; border-radius: 5px; padding: 6px 10px; width: 100%; font-size: 14px; } 
.slct_boards label { margin: 0 0 10px 0; color: #9a5078; font-size: 14px; } 
.course-area .item .add-to-cart button.button.add_to_cart_button { width: 100%; display: block !important; text-transform: capitalize; padding: 10px 40px !important; transition: .4s; border-radius: 5px !important; z-index: 1; color: #fff !important; background: #103059 !important; position: relative !important; font-size: 16px !important; text-align: center; font-weight: 600 !important; margin: 0; }
.course-area .add_to_cart_button:disabled { filter: grayscale(1); border: 1px solid #959595 !important; opacity: 0.8; }
.course-area .slct_boards label.bord_btn { background: #4f3e77; color: #fff; padding: 10px 20px; display: inline-block; border-radius: 5px; width: 48%; text-align: center; text-transform: uppercase; font-weight: 600; margin:0; }
.course-area .slct_boards label.bord_btn input { margin: 0 8px 0 0; }

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { display: block !important; text-transform: capitalize; padding: 7px 20px !important; transition: .4s; border-radius: 5px !important; z-index: 1; color: #fff !important; background: #103059 !important; position: relative !important; font-size: 16px !important; text-align: center; font-weight: 600 !important; margin: 0; }
span.plan_price { font-weight: 800; font-size: 30px; display: block; color: #4d3e78; margin: 0; }

.home .course-area .item h4 { font-size: 36px; margin: 20px 0 15px 0; } 
.course-area .item .wp-block-buttons .wp-block-button.course-cta a { background-color: #c2aafa; border: 1px solid #4d3e78; color: #4d3e78; }
.course-area .item h4 { font-size: 35px; }
.course-area .item .add-to-cart button.button.add_to_cart_button { background-color: #c2aafa !important; border: 1px solid #4d3e78; color: #4d3e78 !important; }

.woocommerce-error .button,  
.woocommerce-info .button, 
.woocommerce-message .button { background-color: #c2aafa !important; border: 1px solid #4d3e78; color: #4d3e78 !important; } 

.woocommerce-error .button:hover, 
.woocommerce-info .button:hover, 
.woocommerce-message .button:hover { background-color: #8d75e6 !important; border-color: #4d3e78; color: #fff !important; } 
.course-area .item .add-to-cart button.button.add_to_cart_button:hover { background-color: #8d75e6 !important; border-color: #4d3e78; color: #fff !important; }

.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background-color: #c2aafa !important; border: 1px solid #4d3e78 !important; color: #4d3e78 !important; } 

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color: #8d75e6 !important; border-color: #4d3e78; color: #fff !important; } 


.woocommerce-cart .wc-block-cart__submit-button, 
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button, 
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {background-color: #c2aafa !important;border: 1px solid #4d3e78 !important;color: #4d3e78 !important;} 
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text { display: block !important; } 
.woocommerce-cart .wc-block-cart__submit-button:hover, 
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button:hover, 
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover { background-color: #8d75e6 !important; border-color: #4d3e78 !important; color: #fff !important; }

.course-area .item .wp-block-buttons .wp-block-button.course-cta a:hover, .accountbtn a:hover { color: #fff; background-color: #8d75e6; border-color: #4d3e78; } a.wp-block-button__link.wp-element-button {}

.subject_sec {display: flex;width: 100%;gap: 50px;justify-content: space-around;}
.inner_About {padding: 50px 0;}
.inner_About figure.wp-block-media-text__media {background: #b8ddc5;}



.faq-pg{padding:50px 0}
.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child{border:none;border:1px solid #eee}
.faq-pg .wp-block-getwid-accordion span.wp-block-getwid-accordion__header{background:#b8ddc5;border-left:solid 10px #4f3e77!important}
.faq-pg .wp-block-getwid-accordion span.wp-block-getwid-accordion__header a{font-size: 20px; line-height: 150%; text-transform: capitalize; font-weight: 700; color: #4d3e78;}
.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__content{background:#b8ddc5}
.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper{margin-bottom:10px}
.faq-pg .wp-block-getwid-accordion .wp-block-getwid-accordion__content p {font-size: 18px; line-height: 150%; font-weight: 400; color: #4d3e78;}
.inner_contact {padding: 50px 0;}

.sec-heading .custom_headings h4{text-align:left}
.sec-heading .custom_headings h4 strong{display:inline-block;font-size:40px}
.sec-heading .custom_headings h4{margin-bottom:10px;font-size:40px}
.sec-heading .custom_headings h5{color:#4d3e78}
.sec-heading .custom_headings p{font-size:18px;line-height:150%;font-weight:400;color:#4d3e78}




ul#topMenu  ul.sub-menu li.menu-item-has-children.custom_s_menu .sub-menu { display: none; position: absolute; top: 20px; left: 50%; background: #fff; width: 100%; box-shadow: 0 0 5px 1px #00000017; }  
ul#topMenu .custom_s_menu ul.sub-menu { min-width: 250px; } 
ul#topMenu > li > ul.sub-menu { display: block; max-width: max-content; min-width: 230px; padding: 0px 0; left: auto; } 
ul#topMenu > li > ul.sub-menu > li { width: 100%; } 
.main_menu ul li a { display: block; } 
ul#topMenu ul.sub-menu li.menu-item-has-children.custom_s_menu:hover .sub-menu { display: block; }


@media (min-width: 0px) and (max-width: 767px){
.modal-pop .popup-box {height: 550px; margin: 0 10px;}
.modal-pop .popup-body ul li a {padding: 10px; font-size: 14px;}
	
	header.header{display:none}
.funfact-customer-shape:before{display:none}
.funfact-wrap .gm-funfact-item:nth-child(2n){margin:0}
.subject_sec{display:block}
.footer-links{display:block}
.custom_headings h4,.custom_headings h4 strong{font-size:30px}
.new_banner .wp-block-cover{padding: 100px 0 80px;}
.new_banner .new_bannercontent h1,.new_banner .new_bannercontent h1 strong{font-size:25px}
.detl-form h2{font-size:23px!important}
.detl-form{padding:20px 20px 0}
.custom_headings h4,.custom_headings h4 strong{font-size:21px}
.custom_headings p{font-size:16px!important}
.main_aboutservices .aboutservice_box p{font-size:18px}
.cst_newabouthome{padding:30px 0}
.home .course-area .item h4{font-size:21px}
.step_levelsec{padding:30px 0}
.step_levelsec .custom_headings{margin-bottom:35px}
.process-step{border:solid 1px #ccc;padding:10px 20px}
.process-relative-wrapper:before{max-width:260px;top:47px}
.process-number-content h4{font-size:21px}
.process-image-block figure img{max-width:180px}
.feature-card{margin-top:0}
.newhome_whychoose{padding:30px 0}
.homefeature-grid .wp-block-columns{margin-top:25px}
.testimonial-area{padding:30px 0}
.main_testimonial .single-item .item{margin-bottom:20px}
.main_testimonial .single-item .item .info h4{font-size:21px}
.funfact-customer-shape h3,.funfact-customer-shape h3 strong{font-size:23px}
.home_contactnow{padding:50px 13px;overflow: hidden;}
.gm-funfact-item.counter_box{min-width:auto;max-width:none}
.cta-section-for-calls{padding:0}
.cta-section-for-calls .cta-footer{padding:20px}
.cta-section-for-calls .cta-footer .column-tiny h6{font-size:23px;line-height:120%}
.cta-section-for-calls .cta-footer .column-tiny p{font-size:16px}
.home_contactnow .cst_btn a{width:100%;display:block}
.cta-button-div .wp-block-buttons .cst_btn{width:100%!important}
.footer_upper{flex-direction:column}
.footerlinkings{margin-bottom:10px;gap:0}
.footer_nav ul{display:flex;gap:10px;justify-content:center;flex-direction:column}
.footer_nav ul li{text-align:center;width:100%}
.footer_nav ul li a{width:100%;display:block;color:#000;padding:5px 0;font-size:14px;background:transparent;border:solid 1px #928585}
.footer_nav h5{text-align:center;margin:10px 0}
.top_footer{padding:0}
.copyright p,.copyright a{text-align:center}
.privacy{justify-content:center;width:100%}
	
.cst_banner{padding-bottom:40px}
.cst_banner h3{font-size:23px}
.course-area .item h4{font-size:21px}
.course-area .item #pro_boards{flex-direction:column}
.course-area .slct_boards label.bord_btn{width:100%;margin-bottom:10px}
.course-area .item{gap:0}
	
.cstm_tab .woocommerce-message .button{float:none;margin-top:10px}
.cstm_tab .woocommerce-message{padding:20px 25px;font-size:14px}
.cstm_tab .woocommerce-message::before{left:5px;top:18px}
.woocommerce .cart .button {font-size: 14px !important;}
.page-id-86 .cst_courses {padding: 0;}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {width: 100% !important;}
.it-contact__content .wp-block-getwid-icon-box{display: block !important;margin:0 auto;}
.it-contact__content{padding:20px}
.it-contact__wrap{padding:20px 15px}
.it-contact__right-box .it-contact__content .contact_info .wp-block-getwid-icon-box__content p{margin:0}
.it-contact__content .wp-block-getwid-icon-box__content h5,.it-contact__content .wp-block-getwid-icon-box__content p{text-align:center!important}
.it-contact__content .wp-block-getwid-icon-box__icon-container{text-align:center;margin:0 auto;display:flex;align-items:center;justify-content:center}
.it-contact_title{text-align:center}	
	
}

.course-area .item .product-description { min-height: 195px; }



.main_testimonial .single-item .item .thumb img {width: 100%;height: 350px;max-width: 100%;border-radius: 0;/* object-fit: cover !important; *//* object-position: top; */} 
.main_testimonial .single-item .item { padding: 0 0; overflow: hidden; min-height: 460px; display: block; margin-bottom: 24px;} 
.main_testimonial .single-item .item .info { padding: 15px 20px 15px; text-align: left; }
.main_testimonial { max-width:1000px; margin: 0 auto; }
.cst_btn a { border-color:#4d3e78 !important; }



.youtube-video-sec { padding: 70px 0; }
.inner-banner.team-banner { padding-top: 100px; padding-bottom: 80px; background: #b8ddc5; } 
.inner-banner.team-banner:before { content: ""; display: none; } 
.inner-banner.team-banner h3 { text-align: center; color: #4f3e77; margin-top: 0; margin-bottom: 0; font-family: Inter Tight, sans-serif; font-size: 4rem; font-weight: 800; line-height: 1.1; position: static; } 
.single-team .cst_posting { background: #d6ffe5; } 
.single-team .cst_posting p { line-height: 170%; }
.single-team .cst_posting .container { background: #fff; border-radius: 10px; padding: 25px; border: 1px solid #A9E8C0; } 
.youtube-video-sec { padding-bottom: 0px; }
.single-team .cst_posting p { font-size: 15px; font-weight: 300; text-align: justify; } 
.single-team .cst_posting figure { border-radius: 15px; overflow: hidden; }
.single-team .cst_posting .youtube-video-sec figure { background: #000; min-height: 270px; }

.single-team .cst_posting h1 { color: #4f3e77; font-size: 3rem; font-weight: 800; margin: 0 0 10px; }

.main_testimonial { max-width: 100%; }

#customer_login h2{color:#4d3e78;letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Inter Tight,sans-serif;font-size:35px;font-weight:800;line-height:1.1}
#customer_login p.woocommerce-LostPassword.lost_password{font-weight:500;text-transform:capitalize}

.page-id-87 form.woocommerce-ResetPassword.lost_reset_password{text-align:center;max-width:600px;padding:10px 20px;background:linear-gradient(90deg,#e3e6e7 -50%,#fdfdfd 100%);border:8px solid #c2aafa80;margin:0 auto}
.page-id-87 form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row{float:none;margin:0 auto 10px;width:100%}
.page-id-87 form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row label{text-align:left}
.page-id-87 form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button{background-color:#c2aafa!important;border:1px solid #4d3e78!important;color:#4d3e78!important;text-transform:uppercase;transition:.4s;border-radius:5px!important;line-height:1.7em;font-weight:500}

.woocommerce form.login, .woocommerce form.register {
    padding: 20px 20px;
    background: linear-gradient(90deg, #e3e6e7 -50%, #fdfdfd 100%);
    border: 8px solid #c2aafa80;
}

.it-course-details-area .course_title p {
    margin: 0;
}

.it-course-details-area ul.wp-block-list {
    margin: 10px 0;
	    padding: 0 0 0px 20px;
}

.it-course-details-area h2.wp-block-heading {
    margin: 10px 0;
}

.it-course-details-area ul.wp-block-list li {
    list-style: disc;
    color: #000000;
    font-size: 14px;
}

.it-course-details-area .course_title p {
    font-size: 14px;
    line-height: normal;
    color: #000;
}

ul#topMenu > li > ul.sub-menu { max-width: 160px; min-width: 220px; } 
ul#topMenu ul.sub-menu li.menu-item-has-children.custom_s_menu .sub-menu { top: 0px; left: 100%; } 
.main_menu ul li a { display: f; } 
ul#topMenu > li > ul.sub-menu  li a {display: flex;justify-content: space-between;align-items: center;text-transform: uppercase;font-size: 14px;}



.postid-1023 .cstm_tab .col-sm-6, .postid-1029 .cstm_tab  .col-sm-6{
    width: 100%;
}


.postid-1023 .cstm_tab .product-description, .postid-1023 .cstm_tab .product-description ul, .postid-1029 .cstm_tab .product-description, .postid-1029 .cstm_tab .product-description ul {
    min-height: auto;
}