@charset "utf-8";

/* @import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url("https://use.typekit.net/cto6nka.css");
@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

:root{
    --p-font: "sofia-pro", sans-serif;
    --common-transition: all 0.3s ease 0s;
    --primary:#4A62F2;  
    --black: #2E2E2E;  
}

/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */

body { margin: 0; padding: 0; font-family: var(--p-font); font-size: 16px; line-height: 1.4; font-weight: 400; color: var(--black); overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 25px; padding: 0; line-height: 1.2; font-weight: 800;}
h1{ font-size: 96px; }
h2{ font-size: 60px; }
h3{ font-size: 40px; }
h4{ font-size: 32px; }
h5{ font-size: 30px; }

h6{ font-size: 20px; font-weight: 500; }


p{ margin: 0 0 25px; padding: 0; line-height: 1.7; }
.fw-500, .fw-500-all * { font-weight: 400;}
.fz-60 { font-size: 60px; }
.p-fz-20 p, .fz-20 { font-size: 20px; }
.fz-24 { font-size: 24px; }

img { max-width: 100%; }
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover { color: var(--black); outline: none; text-decoration: none; transition: var(--common-transition); }
a:hover{  text-decoration: none; transition: var(--common-transition); }

 
textarea, select, .form-control, input { font-family: var(--p-font); font-weight: 400; outline: none; padding: 20px 25px; background-color: #F0F6FF; width: 100%; border-radius: 50px; margin-bottom: 25px; border:1px solid #D1DBEA !important; color: var(--black);}
textarea { padding: 20px 25px; min-height: 109px; resize: none; border-radius: 20px; }
input[type="submit"] { font-family: var(--p-font); font-weight: 400; font-size: 16px; transition: all 0.3s ease 0s; outline: none; }
textarea:focus, select:focus, .form-control:focus {  box-shadow: inherit;}

select { background-image: url(../images/select-bg.svg); background-repeat: no-repeat; background-position: calc(100% - 30px) center; -moz-appearance:none; -webkit-appearance:none;  appearance:none; padding-right: 50px; }
input:focus, input:focus-visible { border: none; outline: none; box-shadow: none; }
.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}
/* --- for placeholder color --- */

:is(input, textarea)::-moz-placeholder { color: #2E2E2E; opacity: 1; }
:is(input, textarea):-ms-input-placeholder { color: #2E2E2E; }
:is(input, textarea)::-webkit-input-placeholder { color: #2E2E2E; }

/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter { margin: 10px auto; display: block; }
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.coolBeans, .menu-btn a { font-size: 18px; overflow: hidden; position: relative; text-decoration: none; transition: 0.2s transform ease-in-out; will-change: transform; z-index: 0; display: inline-flex; font-family: var(--poppins); line-height: 1; color: #FFF !important; background-color: var(--primary); border-radius: 100px; padding: 20px 35px; font-weight: 500;align-items: center; }
.coolBeans::before , .menu-btn a::before { background-color: #000; border-radius: 100px; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.2s transform ease-out; will-change: transform; z-index: -1; }
.coolBeans:hover::before, .menu-btn a:hover::before { transform: translate(0, 0); } 
.coolBeans:hover, .menu-btn a:hover { transform: scale(.95); will-change: transform; background-color: #000; }

.coolBeans:after, .menu-btn a:after { content:''; background-image:url('../images/btn-arrow.svg'); background-repeat: no-repeat; width: 25px; height: 24px; display: inline-block; background-size: contain; margin-left: 14px;}

.menu-btn.is-white a, .coolBeans.btn-white { background-color: #FFF; color: var(--black) !important; font-weight: 700;}
.menu-btn.is-white a:after, .coolBeans.btn-white:after { filter: invert(1); transition: var(--common-transition);}
.menu-btn.is-white a:hover, .coolBeans.btn-white:hover {  color: #FFF !important;background: #000; }
.menu-btn.is-white a:hover:after, .coolBeans.btn-white:hover:after { filter: invert(0); }

.btn-full { width: 100%; }
.btn-full:after {margin-left: auto;}
/* --- Button Styles --- */


.ml-15 { margin-left: 15px; }

strong { font-weight: 700; }

/*..............common styles..............*/
.common-padding{ padding-top: 100px; padding-bottom: 100px; }
.common-small-padding{ padding-top: 80px; padding-bottom: 80px; }
.common-padding-lg{ padding-top: 120px; padding-bottom: 120px; }
.btn{  font-family: var(--p-font); font-size: 18px; line-height: 1;  color: #FFF !important; text-transform: uppercase; background-color: var(--primary); display: inline-block; border: 1px solid var(--primary); border-radius: 100px; padding: 20px 35px; transition: var(--common-transition); }
.btn:hover{ background-color: #000; color: #FFF !important; border: 1px solid #000;  }
/* ======= section-title ======= */

 


.container { max-width: 1624px; } 

/* ============ header Start ============ */
.main-header{ width: 100%; position: absolute; z-index: 9; left: 0; right: 0; top: 0; padding-top: 30px; padding-bottom: 30px;}
.main-header .container { max-width: 1844px;}
.navigation-bar { display: flex; align-items: center;}
.main-menu { margin-left: auto;}
.mobile-menu{ display:none; transition:all 0.45s ease-in-out; }
.logo-block{ max-width: 300px; }
.logo-block a{ display: block;   }
.logo-block a img{ width: 100%; height: 100%; }
.main-menu ul li { margin-right: 40px; }
.main-menu ul li:first-of-type{ margin-left: 0; }
.main-menu ul li:last-of-type{ margin-right: 0; }
.main-menu ul li a{ font-family: var(--p-font);  line-height: 1.2; color:#FFF; font-weight: 400; display: inline-block; padding: 20px 0; transition: var(--common-transition); }
.main-menu ul li.current-menu-item a, .main-menu ul li a:hover{ color: #D49BA3;  }


/* dropdown */
li.menu-item-has-children{position: relative;display: inline-block;}
.main-menu ul li.menu-item-has-children a{margin-right: 15px;}
li.menu-item-has-children > a::after { position: absolute; top: 50%; transform: translate(0%, -50%); content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; margin-left: 4px; color: var(--green); transition: var(--common-transition); }
li.menu-item-has-children > ul.sub-menu {display: none;position: absolute;background: #FFF;box-shadow: 0px 4px 6px 0px rgba(46, 45, 45, 0.16);min-width: 460px;z-index: 1;margin-top: -34px;padding: 15px 0px;list-style: none;}
li.menu-item-has-children ul.sub-menu a{display: block;color: #343434;font-weight: 400;margin-right: 0;padding: 10px 15px;font-size: 16px;}
li.menu-item-has-children > ul.sub-menu > li:hover > a{background-color: var(--yellow) !important; font-weight: 500; }
li.menu-item-has-children:hover ul.sub-menu {display: block;}
li.menu-item-has-children:hover a::after { transform: translate(0%, -50%) rotate(180deg); color: var(--green); }
li.menu-item-has-children > ul.sub-menu li { margin: 0; }
li.menu-item-has-children ul.sub-menu li{margin-right: 0;width: 100%;padding: 0;}
li.menu-item-has-children ul.sub-menu li:last-child{border: 0;}

.minus, .plus{display: none;} 

.header-sticky .main-header{ left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; background-color: rgba(46, 45, 45, 0.5); backdrop-filter: blur(10px); padding-top: 15px; padding-bottom: 15px; }

.header-sticky .logo-block {max-width: 170px;}
.header-sticky .main-menu ul li.menu-btn a {font-size: 16px; padding:15px 40px;}

.nav_btn { display: none; }
.nav_close { display: none; color: #fff; }

.main-menu ul li.menu-btn a { padding: 20px 40px; line-height: 1; display: inline-flex;}
.main-menu ul li.menu-btn {margin-right: 17px; }
.main-menu ul li.menu-btn:last-child { margin-right: 0; }

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
/* ============ header End ============ */



/* ============ Hero Banner ============ */
.home .hero-banner .banner-overlay { background-color: rgb(8 15 53 / 50%); }

.hero-banner { position: relative; }
.banner-overlay { background-color: rgb(8 15 53 / 50%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner-overlay > div { border-top:1px solid rgba(255, 255, 255, .3); width: 100%; left: 0; top: 139px; position: absolute; bottom: 0;  display: flex; justify-content: space-between;display: none; }
.banner-overlay > div > div { width: 1px; background-color: rgba(255, 255, 255, .3); height: 100%; }

.banner-image {height: 88vh;min-height: 700px;}

.innner-bannner .banner-image { height: inherit;min-height: auto; }

.banner-image > img, .banner-image > video { height: 100%; object-fit: cover; width: 100%;display: block; }
.banner-content-holder { position: absolute; left: 0; bottom: 0; right: 0; width: 100%; padding-bottom: 180px;}
.home .banner-content-holder .container {display: flex;}
.home .banner-content-holder h1 {font-size: 60px; }
.home .banner-content-holder p {font-size: 20px;}
.banner-content-holder h1 { color: #FFF;margin: 0; line-height: 1.1;}
.banner-content-holder h1 strong { display: block; font-weight: 800; }
.banner-content-holder h1 > span { display: block; text-align: right; padding-right: 50px; padding-bottom: 50px; }
.banner-content-holder p { font-size: 24px; color: #FFF; max-width: 594px; margin-bottom: 30px;}

.banner-content-holder .desc-holder {margin-top: 0;margin-left: auto;}

.banner-content-holder .btn-holder .coolBeans {padding: 20px 60px;}

.banner-btn-sticky { position: absolute; right: 0; top: 50%; transform: translateY(-50%); writing-mode: vertical-lr; display: flex; height: 100%; justify-content: center; }
.banner-btn-sticky a.btn { border-radius: 10px 0 0 10px; padding: 30px 20px; box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%); border: 3px solid #FFFFFF; font-weight: 800;border-right: 0; }
.banner-btn-sticky a.btn.red { background: #FF1435; margin-bottom: 15px; }
.banner-btn-sticky a.btn.red:hover {background: #fff;color: #FF1435 !important;border-color: #FF1435;}
.banner-btn-sticky a.btn.yellow { background: #202AFF; }
.banner-btn-sticky a.btn.yellow:hover {background: #fff;border-color: #202AFF;color: #202AFF !important;}
/* ============ Hero Banner ============ */


/* ============ Marquee Scroll ============ */
/*.marquee-scroll { margin-top: -40px; height: 40px;position: relative;}*/
.marquee-scroll { margin-top: -40px; position: relative;}
/* .marquee { display: flex; gap: 30px; background-color: #82ED82; padding: 20px 0; transform: rotate(4deg); margin-left: -10px; margin-right: -10px; } */
.marquee { display: flex; gap: 30px; background-color: #82ED82; padding: 20px 0; margin-left: -10px; margin-right: -10px; }
.marquee-content { display: flex; justify-content: space-around;gap: 30px; }
.marquee-content > * { white-space: nowrap; margin-bottom: 0; font-weight: 700; line-height: 1; transform: translateY(-6px);}
.marquee-content > *:after { content:''; background-image:url('../images/bullet.svg'); width: 32px; height: 34px; display: inline-block; margin-left: 22px; background-size: contain; transform: translateY(4px);  }
@keyframes scroll {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(calc(-100% - 1rem));
    }
}
.scroll { animation: scroll 30s linear infinite; }
.reverse { animation-direction: reverse; }
.marquee-image { -webkit-transform: translateZ(0); }
/* ============ Marquee Scroll ============ */



/* ============ Course Form Section ============ */
.course-form-sec  { padding: 150px 0 0px 0; position: relative; }
.course-form-sec .row {align-items: flex-end;}
.submit-buton-icon { position: relative; max-width: 215px; min-height: 64px;width: 100%; }
.submit-buton-icon input { margin-bottom: 0; background-color: transparent; border:none !important;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #FFF; font-size: 18px; text-align: left; padding-left:34px; z-index: 2;}
.submit-buton-icon:after { right: 30px; position: absolute; }

.course-form-sec .form-wave-btn {position: relative;padding: 0;width: 215px;line-height: 1;}
.course-form-sec .form-wave-btn .submit-buton-icon { z-index: 33;}

.waves-block {width: 300px;height: 300px;position: absolute;bottom: -60px;left: -60px;z-index: -1;}

@keyframes waves {
  0% { 
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 0; 
  }
  50% {
    opacity: 0.5; 
  }
  100% { 
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(2.5,2.5);
    opacity: 0;
  }
}
.waves { position: absolute; width: 100%; height: 100%; background: rgb(100 85 235 / 30%); opacity: 0; border-radius: 100%; right: 0; bottom: -100px; z-index: 5; -webkit-animation: waves 5s ease-in-out infinite; animation: waves 5s ease-in-out infinite; top: auto; left: 0px; }
        
.wave-1 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.wave-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.wave-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}

.course-bg-2 { right: 0; top: 0; z-index: -1;}
.course-bg-1 { left: 0; top: 0; z-index: -1; bottom: 0;}
.course-bg-1 img { height: 100%; }
.course-img-col { text-align: right;}
.round-img img { object-fit: cover; }
/* .course-img-1 { transform: translateY(-25px);}
.course-img-2 { text-align: left; margin-top: -70px;} */
.course-img-col { margin-left: auto; }

.course-listt .coolBeans { flex-direction: row-reverse; }
.course-listt .coolBeans:after { transform: rotate(180deg); background-position: left; margin-left: 0; margin-right: 14px; }

.ui-datepicker-title select { padding: 3px 10px; border-radius: 0; background-position: right 6px center; background-size: 10px; }
.ui-corner-all {right: 0; border: 0 !important; padding: 0 !important; top: 0; box-shadow: none !important;}
.ui-datepicker .ui-datepicker-next-hover { right: 0; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 0; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; }

/* ============ Course Form Section ============ */



/* ============ Explore Course Section ============ */
.explore-course-sec { background-color: #F0F6FF; position: relative;overflow: hidden;}
.common-explore { padding: 80px 0 40px; }
.explore-course-sec.explore-col .course-block { height: calc(100% - 24px); }
.header-block p { max-width: 972px; margin-left: auto; margin-right: auto; }
.header-block { margin-bottom: 30px; }
.explore-course-bg-1 { top: 0; left: 0; }
.explore-course-sec > .container { position: relative; z-index: 1; }

.explore-course-sec .course-slider-wrap .slick-list {margin: 0 -15px;padding: 20px 0;}
.explore-course-sec .course-slider-wrap .slick-slide {margin: 0 15px;height: auto;}
.explore-course-sec .course-slider-wrap .slick-slide > div { height: 100%; }

.course-slider-wrap .slick-track { display: flex !important;height: 100%; }
.course-slider-wrap .slick-arrow { z-index: 1;top: 50%; }
.course-slider-wrap .slick-next { left: inherit; right: -50px; }
.course-slider-wrap .slick-prev { right: inherit; left: -50px; }

/* .course-block { border-radius: 10px; padding: 40px 30px 110px; background-color: #FFE5CC; transition: var(--common-transition); position: relative;height: 100%; } */
.course-block { border-radius: 10px; padding: 40px 30px 90px; transition: var(--common-transition); position: relative;height: 100%; }
.course-block a.coolBeans { position: absolute; bottom: 30px; left: 30px; right: 30px; width: auto; }

.course-line-shape { position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: .08;}
.course-line-shape img { width: 100%; height: 100%; }
/* .course-row div:nth-child(2) .course-block { background-color: #FFC6CE; }
.course-row div:nth-child(3) .course-block { background-color: #D7D9FF; }
.course-row div:last-child .course-block { background-color: #ECEC9D; } */
.course-block p { margin-bottom: 20px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; white-space: normal; overflow: hidden; }

.course-icon-holder {margin-bottom: 30px;}
.course-icon-holder ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; position: relative; margin-bottom: 30px;}
/* .course-icon-holder ul li:not(:last-child){margin-right: 15px;} */
.course-icon-holder ul li img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.course-icon-holder ul li p { margin-bottom: 0; font-size: 11px;}

.course-row { margin-bottom: 30px;}

.course-block:hover { transform: rotate(2deg); }
/* ============ Explore Course Section ============ */



/* ============ Academy Videos Section ============ */
.acd-videos-sec { background-color: #FFFAF3;position: relative;z-index: 1; }
.acd-videos-sec .sec-bg {top: 0;left: 0;z-index: -1;}
.videos-card-holder { display: flex; justify-content: space-between; align-items: flex-start; }
.videos-card-holder :is(.videos-card-col:first-child, .videos-card-col:last-child) { background-color: #E2FFE2; border: 1px solid #B9E477; border-radius: 20px; padding: 70px 45px ; position: relative; flex: 0 0 32.07%;position: relative; z-index: 1; }
.videos-card-holder .videos-card-col:last-child { background-color: #FAFABE;  border: 1px solid #E7E7AF; margin-top: 158px; }
.vdo-card-bg { position: absolute; left: 0; top: 0; bottom: 0; right: 0;}
.video-inner .placeholder-image { position: relative; padding-bottom: 100%; border-radius: 50%; overflow: hidden; background-color: #000; }
.video-inner .placeholder-image > img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; opacity: .9; transition: var(--common-transition);}
.video-inner .placeholder-image > a { position: absolute; left: 50%; top: 50%; z-index: 5; transform: translate(-50%,-50%); }
.shape-card-col { position: relative; flex-grow: 1; margin-left: -50px; margin-right: -50px; align-self: center; }
.shape-card-col h3 { margin-bottom: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%); right: 0; z-index: 1; text-align: center; }
.academy-vid-gu-bg { position: relative; }
.academy-vid-gu-bg img { width: 100%; }
.star-bg-2 { top: -243px; right: -55px;  }
.star-bg { bottom: -104px; left: 30px; }
.shape-card-col :is(.academy-vid-gu-bg, h3) { z-index: 2; }
.videos-card-col .card-inner h5 { text-align: center; margin-bottom: 70px; letter-spacing: -0.75px; margin-left: -45px; margin-right: -45px;}
html.with-fancybox body.hide-scrollbar { margin-right: 0 !important;}

.videos-card-holder :is(.videos-card-col:first-child, .videos-card-col:last-child):hover .video-inner .placeholder-image > img  { opacity: .5; }

.acd-videos-sec .videos-card-col { transition: var(--common-transition); }
.acd-videos-sec .videos-card-col:hover { filter: drop-shadow(0 0 20px rgba(0, 0, 0, .10)); transform: translateY(-10px); }

.acd-videos-sec .holder-image { position: relative; padding-bottom: 64%; }
.acd-videos-sec .holder-image > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.acd-videos-sec .holder-image::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: 0.35; border-radius: 20px; }

.acd-videos-cnt { width: calc(100% - 115px); }
.acd-videos-cnt h3 { font-size: 64px; color: #fff; margin: 0; line-height: 1.2; }

.acd-videos-cnt-hold { position: absolute; bottom: 30px; padding: 0 30px; z-index: 1; display: flex;align-items: center; }
.acd-videos-cnt-hold a, .suc-video-play {box-shadow: 0 0 0 0 #fff;animation: pulse-white 2s infinite;border-radius: 50%;}

@keyframes pulse-white {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 24px rgba(255, 82, 82, 0);
	}
	
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
	}
}

.acd-ttl {margin-bottom: 96px;}
.acd-ttl h3 {margin: 0;color: var(--black);text-transform: capitalize;}

.mob-acd-none {display: none;}
/* ============ Academy Videos Section ============ */

/* ============ Student Placed Section ============ */

/* .student-placed-sec {position: relative;z-index: 1;padding: 60px 0;} */
.student-placed-cnt h2 { text-align: center; margin-bottom: 60px; }

.student-placed-sec {position: relative;z-index: 1; /*padding: 60px 0 0 !important;*/ padding: 60px 0 !important;}
.student-placed-sec .sec-bg {top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}
.student-placed-sec .sec-bg img{width: 100%;height: 100%;object-fit: cover;}

/* .student-placed-wrap { padding: 150px 0; } */

.student-placed-inner {position: relative; text-align: center;}
.student-placed-inner > img { opacity: 0.8; }
.student-placed-inner h2 { color: #4A62F2;margin: 0 0 10px; }
.student-placed-inner .student-placed-cnt { position: absolute; top: 50%; transform: translateY(-50%); max-width: 640px; width: 100%; margin: 0 auto; left: 0; right: 0; }

.student-placed-wrap img {width: 100%;height: 100%;object-fit: cover;}



/* ============ Why Choose Us Section ============ */
.why-choose-sec { background-color: #F0F6FF; }
.why-box { background: linear-gradient(180deg, #FFD9DE 0%, #FFC6CE 100%);border: 2px solid #F8ACB7;  border-radius:20px; position: relative; display: flex; align-items: flex-end; height: calc(100% - 130px); overflow: hidden; margin-bottom: 130px; transition: var(--common-transition);position: relative;z-index: 1; }
.why-box::after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: url(../images/process-box-bg-shape.svg) no-repeat center / contain;z-index: -1;opacity: 0.1;} 

.why-text-holder { flex:0 0 50%; padding: 0 0 15px 40px; }
.why-text-holder h3 { margin-bottom: 15px; line-height: 1.1;}
.why-icon { margin-bottom: 15px; margin-top: 100px; transition: var(--common-transition); }
.why-box-row > * { padding-right: 15px; padding-left: 15px; }
.why-thum-img { flex:0 0 50%; text-align: center; padding-top: 25px;}

.why-box-row > *:nth-child(2) .why-box { background: linear-gradient(180deg, #E2E3FF 0%, #CCCEF9 100%);border-color: #B9BCF5}
.why-box-row > *:nth-child(3) .why-box { background: linear-gradient(180deg, #F4E8FF 0%, #D9B8F7 100%);border-color:#D9AFFF; }
.why-box-row > *:nth-child(4) .why-box { background: linear-gradient(180deg, #D9F3D8 0%, #C1EBC0 100%);border-color:#A6F1A4; }
.why-box-row > *:nth-child(5) .why-box { background: linear-gradient(180deg, #F9D6AA 0%, #F8C68A 100%);border-color:#F9B666; }
.why-box-row > *:nth-child(6) .why-box { background: linear-gradient(180deg, #FAFABE 0%, #DDDD7A 100%);border-color:#DFDF58; }

.why-box:hover { box-shadow: 0 8px 35px rgba(0, 0, 0, 0.10);transform: rotate(1deg);}
.why-box:hover .why-icon { filter: invert(1); }

.why-box-row .col-lg-6 {position: relative;}
.why-box-row .col-lg-6:nth-child(2n + 1){padding-right: 65px;}
.why-box-row .col-lg-6:nth-child(2n + 2 ){padding-left: 65px;top: 140px; position: relative;}
.why-box-row .col-lg-6:nth-child(2n + 1)::after {content:"";position:absolute;right: -420px;top: 30px; background: url(../images/process-bg-rt.svg) no-repeat right bottom / 100%;width: 483px; height: 97px;}
.why-box-row .col-lg-6:nth-child(2n + 2)::before { content: ""; position: absolute; left: -420px; bottom: 148px; background: url(../images/process-bg-rt.svg) no-repeat left bottom / 100%; transform: rotate(180deg) scaleY(-1); width: 483px; height: 97px; }

.why-box-row > *:nth-child(6)::before{display: none;}
/* ============ Why Choose Us Section ============ */


/* ============ Offer Section ============ */
.offer-section { position: relative; background-color: #FFF3E2;z-index: 1;}
.offer-sec-bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0;z-index: -1; }
.offer-sec-bg img { height: 100%; width: 100%; object-fit: cover; }
.offer-section > .container { position: relative; z-index: 1;}
.offer-section .header-block h3 { max-width: 800px; margin-left: auto; margin-right: auto; }
.offer-img-row > *:not(:last-child, :nth-last-child(2)) { margin-bottom: 60px; }
.offer-img-box { transition: var(--common-transition); }
.offer-img-box:hover { filter: drop-shadow(0 0 20px rgba(0,0,0,.10)); transform: translateY(-20px); }
.offer-img-box img { width: 100%; }

.offer-img-row > .modal { margin: 0; z-index: 9999999; }
.offer-img-row > .modal .modal-dialog {height: inherit;min-height: inherit;}

/* .offer-modal-wrap .modal-header { position: absolute; top: 0; right: 0; padding: 0; margin: 0; border: 0; border-radius: 0; z-index: 1076; } */

.btn-close { position: absolute; top: -25px; right: -25px; padding: 0; margin: 0; background-color: #fff; box-shadow: 0 0 0 5px rgb(255 255 255 / 50%); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; opacity: 1 !important; z-index: 9; }

.modal-content {padding: 20px;border-radius: 20px;border-width: 8px;border-style: solid;position: relative;z-index: 1;}
.modal-content::after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;}
.modal-body {padding: 0;}

.offer-modal-wrap .modal-body p { font-size: 15px; line-height: 1.2;margin: 0 0 15px; }
.offer-modal-wrap .modal-body h5 { font-size: 28px; margin: 0 0 10px; }

.offer-modal-wrap .why-thum-img { padding: 0 0 10px; }

#ofrModal1 .modal-content {background: linear-gradient(0deg, #E6E8FF, #E6E8FF), linear-gradient(180deg, #E2E3FF 0%, #CCCEF9 100%);}
#ofrModal1 .modal-content::after {background: url(../images/offer-modal1-shape.svg) no-repeat top left / contain;}
#ofrModal2 .modal-content {background: linear-gradient(180deg, #FFE5CC 0%, #F4C79B 100%);box-shadow: 0px 0px 30px 20px #A35D1A1A inset;}
#ofrModal2 .modal-content::after {background: url(../images/offer-modal2-shape.svg) no-repeat left top / contain;}
#ofrModal3 .modal-content {background: linear-gradient(180deg, #D9F3D8 0%, #AFE6AE 100%);}
#ofrModal3 .modal-content::after {background: url(../images/offer-modal3-shape.svg) no-repeat left top / contain;}
#ofrModal4 .modal-content {background: linear-gradient(180deg, #FFD9DE 0%, #FFC6CE 100%);}
#ofrModal4 .modal-content::after {background: url(../images/offer-modal4-shape.svg) no-repeat left top / contain;}

@media (min-width: 992px) {
  .offer-modal-wrap .modal-lg, .offer-modal-wrap .modal-xl { --bs-modal-width: 520px; }
  .enquiry-modal .modal-lg, .enquiry-modal .modal-xl { --bs-modal-width: 600px; }
}

.offer-modal-btn .coolBeans{ border: 4px solid #fff; padding: 12px 30px; font-size: 15px; }

.enquiry-form-holder h3 { text-align: center; }

.enquiry-modal .modal-content, .offline-demo-modal .modal-content { background: linear-gradient(180deg, #F0F6FF 0%, #CBDDF8 100%); margin-top: 15px;}
.enquiry-modal .modal-content::after, .offline-demo-modal .modal-content::after {background: url(../images/enquiry-now-bg.svg) no-repeat center;}
.enquiry-modal .coolBeans {border: 4px solid #fff;}

.enquiry-form-holder .form-control {background-color: #fff;}
.enquiry-form-holder textarea.form-control {min-height: 127px;}

.modal { padding: 0 !important; }
body.modal-open { padding: 0 !important; }

.offline-demo-modal .modal-body form .form-control, .offline-demo-modal .modal-body form select { background-color: #fff; }
.offline-demo-modal .get-started-rt .custom-radio-time { --bs-form-check-bg: transparent; }
.offline-demo-modal .get-started-rt .custom-radio-time .wpcf7-list-item-label { background: #fff; }

/* ============ Offer Section ============ */


/* ============ Process Section ============ */
.step-box-wrap { background-color:#FFE5CC; border-radius: 20px;padding: 30px 30px 10px; height: 100%; display: flex; flex-direction: column; position: relative;}
.step-box-wrap h5 { margin-bottom: 10px;}
.step-box-wrap p { margin-top: auto;}
.step-box-wrap .step-icon { margin-bottom: 20px; width: 95px; height: 95px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border:2px solid #F9B666 ; background-color: #F9D6AA; }

.step-row > *:nth-child(2) .step-box-wrap { background-color: #FFC6CE }
.step-row > *:nth-child(2) .step-box-wrap .step-icon { border-color: #EF919F ; background-color: #FFD9DE;}

.step-row > *:nth-child(3) .step-box-wrap { background-color: #D7D9FF }
.step-row > *:nth-child(3) .step-box-wrap .step-icon { border-color: #9B9FE9 ; background-color: #E2E3FF;}

.step-row > *:last-child .step-box-wrap { background-color: #D2FFD1 }
.step-row > *:last-child .step-box-wrap .step-icon { border-color: #A6F1A4 ; background-color: #D9F3D8;}

.step-text { font-size: 18px; line-height: 1; color: #FFF; background-color: var(--primary); padding: 15px 29px; display: inline-block; position: absolute; border-radius: 50px; left: 50%; transform: translateX(-50%); top: -90px; }

.step-row { padding-top: 120px; position: relative; }
.step-row:after { content:''; position: absolute; height: 2px; background-color: #E4E8FF;top: 50px; left: 50%; transform: translateX(-50%); z-index: -1; width: calc(100% - 24px - 20%);}
/* ============ Process Section ============ */


/* ============ Sucess Story Section ============ */
.sucess-story-sec { position: relative; padding-bottom: 60px; }
.sucess-quote-icon { position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.sucess-quote-icon img {height: 100%; width: 100%; object-fit: cover;}
.sucess-story-sec .container { position: relative; z-index: 1;}

/*.suc-right-col { flex:0 0 30%; padding-left: 69px; padding-bottom: 320px;}*/
.suc-right-col { color: #fff; }
.suc-right-col p:last-child { margin: 0; background: linear-gradient(90deg, rgba(135, 106, 255, 0.64) 0%, rgba(255, 115, 123, 0.64) 100%); font-weight: normal; font-size: 20px; padding: 5px 12px 8px; }
.suc-right-col h5 {margin-bottom: 10px; background: linear-gradient(90deg, rgba(135, 106, 255, 0.64) 0%, rgba(255, 115, 123, 0.64) 100%); font-weight: normal; font-size: 24px; padding: 5px 12px 8px; }
.suc-left-col {  }
.vid-btn-outer {width: 130px; }

.suc-styry-itm-wrap {position: relative; }

.testim-info-row {display: flex; align-items: flex-end; justify-content: space-between; position: absolute; bottom: 30px; left: 20px; right: 20px; z-index: 3; }
.vid-img-box {position: relative; padding-bottom: 64%; }
.vid-img-box::after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: 0.35; border-radius: 0; }
.vid-img-box img, .vid-img-box video, .vid-img-box iframe {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }



.suc-image-col { flex: 0 0 47.5%; }
.suc-video-play {display: inline-block;  border-radius: 50%; margin-top: 55px; margin-left: 20px; }
.sucess-story-slider-outer { position: relative; }
.sucess-story-txt h2 { display: flex; justify-content: center;  max-width: 69vw; margin-left: auto; margin-right: auto; line-height: 1; }
.sucess-story-txt h2 span { padding:0 3px; }
.sucess-story-txt p {max-width: 750px; text-align: center; margin: 0 auto 40px; }


@keyframes pulse-red {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(74, 98, 242, .5);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 24px rgba(255, 82, 82, 0);
	}
	
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
	}
}


.sucess-story-slider .slick-slide { margin: 0 10px; transform: scale(0.93); }
.sucess-story-slider .slick-list { margin: 0px; padding: 0 30% !important; }
.sucess-story-slider .slick-slide.slick-center { transform: scale(1);}

.slick-arrow { width: 66px; height: 66px; background-color: var(--primary); border-radius: 50%; transition: var(--common-transition); z-index: 5; display: flex; align-items: center; justify-content: center;box-shadow: 0 4px 6px 0 rgb(0 0 0 / 50%); }
.slick-arrow:before { display: none; }
.slick-arrow:after { content:''; background-image: url('../images/btn-arrow.svg'); display: block; width: 25px; height: 24px; background-size: contain;}
.slick-arrow:is(:hover, :focus) { background-color:#F0F6FF; }
.slick-arrow:is(:hover, :focus):after { filter: invert(1); }

.slick-prev:after { transform: rotate(180deg); transform-origin: center center;  }
.slick-prev { right: 86px; top: auto; left: auto; bottom: 105px; }
.slick-next { right: 0; top: auto; left: auto; bottom: 105px;}

/*.sucess-story-slider { margin-bottom: 0 !important;position: absolute; bottom: 0; left: 0; right: 0;}*/

.slick-dots li { margin: 0; width: 32px; }
.slick-dots li button { width: 100%; margin: 0; height: 2px; border-radius: 0; background-color: #E3E7FF; padding: 0; margin: 0;}
.slick-dots li.slick-active button{ background-color: var(--primary); }
.slick-dots li button:before {display: none;}
.slick-dots {width: auto;}

.sucess-story-slider {padding-bottom: 100px; }
.sucess-story-slider .slick-dots { bottom: 0; }
.sucess-story-slider .slick-arrow {bottom: -40px; }
.sucess-story-slider .slick-arrow.slick-prev {left: calc(50% - 75px);}
.sucess-story-slider .slick-arrow.slick-next {right: calc(50% - 75px);}

/* ============ Sucess Story Section ============ */


/* ============ Company Logo Section ============ */
/* .company-section { padding-bottom: 170px; } */
.company-sec-bg { left: 0; right: 0; top: 0; bottom: 0; opacity: .9; }
.company-sec-bg img { width: 100%; height: 100%; object-fit: cover; }
.company-section .container { position: relative; z-index: 1; }
.company-section .header-block {max-width: 589px; margin-left: auto; margin-right: auto; /*margin-bottom: 130px;*/ margin-bottom: 40px;}

.c-logos-col { flex-wrap: wrap; flex:0 0 40%; padding-right: 55px; row-gap: 40px;}
.c-logo-item { flex:0 0 33.33%; display: flex; align-items: center; justify-content: center; padding: 0 8px; }
.c-logos-col:last-of-type .c-logo-item:is(:first-child) img {height: 80px;}
/* .c-logo-item:is(:first-child, :last-child) { flex:0 0 100%; justify-content: center; } */
/* .c-logo-item:nth-child(3) { justify-content: flex-end;} */
.c-logo-item img { height: 45px; object-fit: contain; }
.c-logos-col:last-of-type { padding-left: 55px;padding-right: 0;}

.c-logos-col:first-of-type .c-logo-item:last-of-type img { height: 90px; }

.weavers-logo-col { flex: 0 0 20%; margin: 0 0 50px; }
.weavers-logo-item img { width: 100%; }

.weavers-logo-item { aspect-ratio: 1 / 1; border-radius: 50%; position: relative;animation: pulse-black 2s infinite; }
@keyframes pulse-black {
	0% {
		/* transform: scale(0.95); */
		box-shadow: 0 0 0 0 rgba(46, 46, 46, 0.5);
	}
	
	70% {
		/* transform: scale(1); */
		box-shadow: 0 0 0 60px rgba(255, 82, 82, 0);
	}
	
	100% {
		/* transform: scale(0.95); */
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
	}
}
.weavers-logo-item:after, .weavers-logo-item:before { content:''; border:1px solid #EEEEEE; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: scale(1.35); border-radius: 50%; z-index: -1; }
.weavers-logo-item:before { transform: scale(1.7); }
/* ============ Company Logo Section ============ */


/* ============ Your Trust Section ============ */
.your-trust-sec {position: relative;background: #F0F6FF;overflow: hidden;}
.your-trust-sec .container { position: relative; z-index: 1; }
.yourtrust-sec-bg {right: 0;bottom: 0;}
.trust-lt { max-width: 675px;}
.trust-lt ul { list-style: none; padding: 0; margin: 0; }
.trust-lt ul li:not(:last-child) { margin-bottom: 55px; }
.trust-lt-wrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px; }
.trust-lt-item { box-shadow: 0px 5px 9px 0px #00000017; width: 172px; height: 172px; flex: 0 0 172px; display: flex; align-items: center; justify-content: center; background: #FFFFFF; border-radius: 50%; }
.trust-lt-item:hover { box-shadow: 0px 10px 30px 0px #00000080; }
/* .trust-lt-item:not(:last-child) { margin-right: 96px; } */
.trust-rt-cnt {max-width: 400px;margin: 0 auto;text-align: center;}
/* ============ Your Trust Section ============ */



/*========================= awards =========================*/
.awards-recommendation-sec {background: #FFF3F5;position: relative;overflow: hidden;z-index: 1;}

.awards-sec-bg {top: 20px;left: 0;z-index: -1;}

.award-item { text-align: center; }
.award-item img { width: 111px; height: 111px; object-fit: contain; }

.awards-slider .slick-slide { margin: 0 37px; }
.awards-slider .slick-list { margin: 0 -37px; }

.student-wrap {margin-top: 100px;}

.slider-item .placeholder-image { border-radius: 0; padding-bottom: 40%;background-color: transparent; }
.slider-item .placeholder-image img {border-radius: 5px;}
.slider-item .card-inner { background: #C1EBC0; padding: 20px; border-radius: 10px;position: relative;transform: rotate(-2deg); transition: var(--common-transition); }

.about-student-slider .slick-slide:nth-child(3n+1) .slider-item .card-inner{background: #D7D9FF;}
.about-student-slider .slick-slide:nth-child(3n+3) .slider-item .card-inner{background: #FFE5CC;}

.about-student-slider .card-inner p {font-size: 24px;line-height: 1.2;}
.about-student-slider .card-inner > p { margin-bottom: 100px; }

.about-student-slider .slick-center .slider-item .card-inner {transform: rotate(2deg);}

.expand { position: absolute; top: 20px; right: 20px; z-index: 1; }

.about-student-slider .slick-slide { margin: 0 20px; }
.about-student-slider .slick-list { margin: 0 -20px;padding: 40px 0 !important; }

.btm-img img { width: 80px; height: 80px; object-fit: cover; border-radius: 50%; padding: 3px; background: #fff; flex: 0 0 80px; }

.about-btm { display: flex;align-items: center; margin-top: 20px; }
.about-btm .btm-img { margin-right: 26px; }

.btm-cnt h5 {margin: 0 0 10px;}
.btm-cnt p {margin: 0;}

.btm-quotes { position: absolute; right: 120px; bottom: 20px; }
.btm-quotes img {filter: opacity(0.1);width: 100px;}

.btm-corner { position: absolute; right:-1px; bottom:-1px; border-radius: 10px 0 0 0; overflow: hidden; }

.about-student-slider .slick-arrow { top: -65px; bottom: inherit; }
.about-student-slider .slick-prev { right: 230px; }
.about-student-slider .slick-next { right: 140px; }
/*========================= awards =========================*/


html, body { overflow-x: hidden !important;  scroll-behavior: smooth;}

/*========================= footer =========================*/
footer {background: #000;position: relative;z-index: 1;}
footer h6 {font-size: 24px;color: #fff;}
footer ul { list-style: none; padding: 0; margin: 0; }

footer .coolBeans {border: 2px solid transparent;}
footer .coolBeans:hover {border-color: var(--primary);}

footer .banner-overlay { background-color: transparent;z-index: -1; }
footer .banner-overlay > div {top: 0;}
footer .banner-overlay > div > div { background-color: rgb(255 255 255 / 20%);top: 0; }

.ftr-menu ul{margin-top: 35px;}
.ftr-menu ul li:not(:last-child) { margin-bottom: 15px; }
.ftr-menu ul li a { color: #B1B1B1; font-size: 18px; }
.ftr-menu ul li a:hover, .ftr-add p a:hover {color: #fff;}

.ftr-social .ftr-scl-flex .ftr-scl-item:not(:last-child) h4 {margin:0;border-bottom: 3px solid #fff;padding-bottom: 10px;display: inline-block;}

.ftr-social h4 a { color: #fff; }

.ftr-scl-flex { display: flex; }
.ftr-scl-flex .ftr-scl-item:not(:last-child) { margin-right: 100px; }
.ftr-scl-flex .ftr-scl-item:last-child h4 a {color: #B1B1B1;}
.ftr-scl-flex .ftr-scl-item:last-child h4 {font-size: 24px;}

.ftr-add-wrap { display: flex; }

.ftr-add { display: flex;margin-top: 44px; }
.ftr-add h6, .ftr-add p {font-size: 24px;}
.ftr-add h6 {margin-bottom: 10px;}
.ftr-add p, .ftr-add p a {color: #B1B1B1;margin: 0;}
.ftr-add-cnt p { font-size: 18px; }
.ftr-add li:not(:last-child){margin-right: 110px;}

.ftr-btn-wraps a:not(:last-child) { margin-bottom: 15px; }

.ftr-icon { width: 53px; height: 53px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex: 0 0 53px;margin-right: 17px; }

.social-flex-div { display: inline-flex; justify-content: space-between; }

.ftr-flex { display: flex; justify-content: space-between; align-items: center; margin-top: 40px; }

.social {display:flex;}
.social li:not(:last-child) { margin-right: 10px; }
.social li a { width: 53px; height: 53px; background: #292929; color: #fff; border: 1px solid transparent; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 20px; }
.social li a:hover {background: #fff !important; color: #292929; border-color: #292929;}

.copyright-area p { color: rgb(255 255 255 / 70%); font-size: 16px; margin: 0; }
/*========================= footer =========================*/


/*========================= Courses Page =========================*/
.innner-bannner .banner-image > img { min-height: 1px; max-height: 650px; min-height: 400px;}
.innner-bannner .banner-content-holder {padding-bottom: 80px;}
.inn-desc-holder {display: flex; justify-content: space-between; align-items: flex-end;}
.inn-desc-holder p  {flex:0 0 54%; max-width: none;; margin-bottom: 0;}
.inn-desc-holder h1 { margin-bottom: 0; line-height: 1;}
.explore-course-bg-2  { right: 0; top: -55%; }
.app-courses { background-color: #FFF;}
.course-single-logo img { width: 85px; margin-bottom: 10px; }
.app-course-bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.app-course-bg img { width: 100%;}
.app-courses .course-block p { margin-bottom: 40px; }
.education-courses { background-color: #FFFAF3;padding-bottom: 60px; }
.education-courses-bg { position: absolute; right: 0; bottom: 0;}
.education-courses .course-line-shape img { height: auto; }
.education-courses .course-row {justify-content: center; row-gap: 24px;}

.common-explore .course-row { justify-content: center; }

.page-template-template-partscourses-php .course-icon-holder { margin-bottom: 60px; }
/*========================= Courses Page =========================*/


/*========================= Blogs Page =========================*/
.blog-thum-holder { border-radius: 10px; overflow: hidden; padding-bottom: 62%; position: relative; }
.blog-thum-holder:after { content:''; position: absolute; left: 0; right: 0; top: 0; bottom: 40%; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);  }
.blog-thum-holder > img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.tags-holder { position: absolute; z-index: 1; top: 20px; left: 20px;}
.tags-holder > span:not(:last-child) {margin-right: 5px;}
.tags-holder > span { background-color: rgba(255,255,255,0.8); padding: 10px 20px; line-height: 1; border-radius: 50px; display: inline-block; margin-bottom: 8px; }
.blog-card { background-color:#fff4ea;border-radius: 10px; transition: var(--common-transition); height: 100%;}
.blog-content { padding:30px;}
.blog-content h6 { margin-bottom: 0; line-height: 1.3; font-weight: 700;-webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; white-space: normal; overflow: hidden; }
.blog-date-holder p { margin-bottom: 10px; }
.blog-date-holder p i { margin-right: 5px; font-size: 140%; transform: translateY(1px); }
.blog-card:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.10); }
.blogs-row { row-gap: 24px; }

.popular-posts { background-color:#E2FFE2; padding: 30px 30px 15px; border-radius: 10px; }
.p-post-thum { flex:0 0 92px; aspect-ratio: 1 / 1; position: relative; border-radius: 10px; overflow: hidden;}
.p-post-thum img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover;}
.popular-posts h6 { margin-bottom: 0; font-weight: 700; transition: var(--common-transition); }
.pop-post { align-items: center; column-gap: 20px; margin-bottom:15px;}
.pop-post:hover h6 { color: var(--primary); }
.pop-bl-bg {right: 0; top: 10px; }
.pop-blg-contnt {position: relative;z-index: 1;}

.cat-post-holder { margin-top: 24px; overflow: hidden; }
.cat-post-holder .pop-bl-bg { top: 0; left: 0;}
.cat-post-holder .pop-blg-contnt ul { margin: 0; padding: 0; list-style:none; }
.cat-post-holder .pop-blg-contnt ul li a {display: block; font-size: 18px; border-radius: 100px; padding: 17px 35px; display: flex; align-items: center; justify-content: space-between; }
.cat-post-holder .pop-blg-contnt ul li a:after { content:''; background-image: url('../images/btn-arrow.svg'); width: 25px; height: 24px; background-size: contain; display: block; filter: invert(1);}
.cat-post-holder .pop-blg-contnt ul li:is(:hover, .active) a { background-color: #FFF; }
.blog-bg-line { z-index: -1; bottom: 200px; opacity: .5;}

ul.page-numbers { padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; }
ul.page-numbers li span, ul.page-numbers li a { width: 66px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; background: #F0F6FF; border-radius: 50%; color: #2E2E2E; font-weight: bold; font-size: 18px; }
ul.page-numbers li:not(:last-child) { margin-right: 10px; }
ul.page-numbers li .current { background: #4A62F2; color: #fff; }

/*========================= Blogs Page =========================*/


/*========================= Blogs Details Page =========================*/

body.single-post, body.single-service-areas { overflow: inherit; }
body.single-post:not(.header-sticky) .main-header, body.single-service-areas:not(.header-sticky) .main-header { position: static; }
body.single-post:not(.header-sticky) .main-menu ul li a, body.single-service-areas:not(.header-sticky) .main-menu ul li a { color: var(--black);}
body.single-post:not(.header-sticky) .main-menu ul li.menu-btn.is-white a, body.single-service-areas:not(.header-sticky) .main-menu ul li.menu-btn.is-white a { border:1px solid var(--black)}
body.single-post:not(.header-sticky) .logo-block, body.single-service-areas:not(.header-sticky) .logo-block { filter: invert(1); }

.single-post.header-sticky, .single-service-areas.header-sticky { padding-top: 139px; } 


.blog-detls-banner  { background-color: #FFE5CC; padding-top: 100px; position: relative;overflow: hidden; }
.blog-detls-banner .tags-holder { position: static; text-align: center; margin-bottom: 20px; }
.blog-detls-banner .blog-date-holder { text-align: center; margin-bottom: 30px; }
.blog-sq-thum { position: relative; z-index: 1;padding-bottom: 40%;}
.blog-sq-thum img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.blog-main-title h1 { max-width: 1300px; margin-left: auto; margin-right: auto; text-align: center;} 
.blog-detls-banner:after { content:''; position: absolute; height: 30%; bottom: 0; left: 0; width: 100%; display: block; background-color: #FFF; }
.blog-dtls-line1 { bottom: 50px; left: 0; z-index: 1; }
.blog-detls-banner .container { position: relative; z-index: 2;}

.blog-detals-content .share-col { display: flex; align-items: center; position: sticky; top: 120px; padding-bottom: 100px;}
.blog-detals-content .share-col h5 {margin-bottom: 0;}
.blog-detals-content .share-col ul { list-style: none; margin: 0;}

.blog-detals-content { padding-top: 30px; }

.blog-all-dtls-holder { border-left: 1px solid #C1C1C1; padding-left: 30px; margin-bottom: 100px;}
.blog-all-dtls-holder a {color: #475ded;}
.blog-all-dtls-holder blockquote { background-color: #FFFAF3; border-radius: 10px; padding: 30px 30px 5px; margin-bottom: 30px;}

.blog-dtls-line2 { top: -30px; z-index: -1; right: 0;opacity: 35%; }

.related-blogs-sec { background-color:#FFF3F5; overflow: hidden; }
.related-blogs-line { bottom: 0;left: 10px;}
.related-blogs-sec .container { position: relative; z-index: 1;}

.rel-blog-sldr .col-lg-4 { padding: 0 15px; } 
.rel-blog-sldr { padding-top: 20px; }
.rel-blog-sldr .blog-card { background-color: #fff; }
.rel-blog-sldr .slick-next { top: -35px; right: 12px; } 
.rel-blog-sldr .slick-prev { top: -35px; }

/*========================= Blogs Details Page =========================*/




/*========================= Register Online Page =========================*/
.register-online-sec {position: relative;padding-top: 100px;overflow: hidden;}
.register-online-sec .sec-bg {bottom: 0; left: 0;z-index: -1;}

.register-form-wrap { background: #FFE5CC;background-image: url(../images/registrantion-form-bg.svg);background-repeat: no-repeat;background-position: top center; background-size: contain; border: 2px solid #DABC9F; border-bottom: 0; padding: 100px 50px; border-radius: 20px 20px 0 0; }

.form-ttl { text-align: center; }

.file-upload-wrap { position: relative; }
.file-upload-wrap input[type="file"] { position: absolute; opacity: 0; width: 100%; height: 100%; cursor: pointer; }

.file-upload { border-radius: 10px; border: 1px dashed #D09E6E; background: #FBFEFF; padding: 44px 15px; text-align: center;margin-bottom: 30px; }
.file-upload button { background: #CDD4FF; padding: 19px 35px; border: 0; border-radius: 100px; color: var(--black); line-height: 1; margin-bottom: 12px; }
.file-upload p {margin: 0;font-size: 14px;color: #888888;}

.register-form-wrap .form-control, .register-form-wrap select { background-color: #fff; margin-bottom: 30px; border: 0 !important; }

.form-radio { display: flex;margin-top: -10px; }

.form-check { display: flex; min-height: inherit; margin-bottom: 0; padding: 0; }
.form-check:not(:last-child) { margin-right: 60px; }
.form-check-input { color: var(--black); width: 24px; height: 24px; padding: 0; margin-top: 0; margin-right: 12px; }

.form-radio > label { margin-right: 40px; font-weight: bold; color: var(--black); }

.form-check-label { color: var(--black); }

.form-label { margin-bottom: 10px; font-weight: bold; color: var(--blacl); }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.add-btn { background: #BC9F83 url(../images/plus.svg); background-repeat: no-repeat; background-position: left 19px center; padding: 19px 35px 19px 55px; border-radius: 100px; border: 0; color: #fff; margin-bottom: 30px; }
.submit-row-btn .submit-buton-icon {width: 100%;max-width: 172px;}
/*========================= Register Online Page =========================*/


/*========================= Demo Class Page =========================*/
.offline-demo-banner .inn-desc-holder p {flex: 0 0 40%;}
.student-recomm-sec {position: relative;background: #FFF3F5;z-index: 1;overflow: hidden;}
.student-recomm-sec .sec-bg, .faq-sec .sec-bg {top: 0;left: 0;z-index: -1;}
.student-recomm-sec .student-wrap {margin-top: 0;}
.get-started-now-sec {padding-bottom: 180px;position: relative;z-index: 1;}
.get-started-now-sec .sec-bg {bottom: 140px;right: 0;z-index: -1;}
.get-started-lt { background: #FFC6CE url(../images/right-step-bg.svg); background-repeat: no-repeat; background-position: center; background-size: contain; border-radius: 10px; padding: 30px 30px 115px;position: relative; }
.get-started-lt .video-inner { position: absolute; right: -110px; bottom: -100px; }
.get-started-lt .video-inner .holder-image a img {animation: pulse-red 2s infinite; border-radius: 50%; width: 100%; max-width: 240px; }

.staarted-ttl { display: flex; align-items: center; margin-bottom: 20px; }
.staarted-ttl h5 { margin: 0; }
.icon { background: #FD4F3C; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 50%; flex: 0 0 80px; margin-right: 20px; }
.form-radio-wrap { padding: 20px; background-color: #F0F6FF; width: 100%; border-radius: 50px; margin-bottom: 20px; border: 1px solid #D1DBEA !important; color: var(--black); } /*arundhati*/
.form-radio-wrap .form-check-input { float: none; margin: 0 14px 0 0; }
/*========================= Demo Class Page =========================*/

.faq-sec {position: relative;z-index: 1;}


/*========================= About Us Page =========================*/
.about-us-top { background-color:#FFFAF3 ; padding: 60px 0; }
.about-us-left p { font-size: 24px; font-weight: 700; }
.about-us-left h2 {margin-bottom: 0;}
.about-us-right { max-width: 880px; margin-left: auto; }
.about-us-right p { margin-bottom: 0; line-height: 1.9;}
.about-us-top .container .row { align-items: flex-end; }
.about-main-thum { -webkit-mask-image: url('../images/gu-shape-mask.svg'); mask-image: url('../images/gu-shape-mask.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;   margin-top: 69px; display: inline-block; }
.about-top-line { top: 0; left: 10px; }
.about-us-top .container {position: relative;}
.mission-image img { aspect-ratio:1 / 1; border-radius: 50%; object-fit: cover; }
.mission-image { flex:0 0 32% }
.misson-text-block h2 { font-size: 9vw; font-weight: 900; letter-spacing: -0.4vw; -webkit-text-fill-color: #000; -webkit-text-stroke: 4px #FFF; margin-bottom: 0; line-height: 1; }
.misson-text-block {margin-left: -100px; gap: 115px; align-items: flex-start; padding-top: 70px;}
.misson-text-block p { margin-bottom: 0; padding-top: 30px;}
.mission-row { align-items: flex-start; }

.mission-row.style2 { flex-direction: row-reverse; align-items: flex-end; }
.mission-row.style2 .misson-text-block {  gap: 100px; flex-direction: row-reverse; margin-left: 0; margin-right: -170px; position: relative; align-items: flex-end; padding-top: 0; padding-bottom: 50px;}
.center-logo-mis > div { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1; }
.vision-line { right: 0; top: 50px; }
/*========================= About Us Page =========================*/


/*========================= Contact Page =========================*/
textarea.form-control { border-radius: 15px; }
.get-in-touch-sec {background: #FFFAF3;position: relative;padding: 40px 0 0;z-index: 1;overflow: hidden;} /*arundhati*/
.get-in-touch-sec .sec-bg {bottom: 0;left: 0;z-index: -1;} /*arundhati*/
.get-in-touch-ttl {text-align: center;}
.get-in-touch-ttl h2 {font-size: 7.5vw;font-weight: 900;letter-spacing: -4px;color: var(--black);margin: 30px 0 -40px;}/*arundhati*/
.get-in-touch-ttl h2 strong { width: 100%; max-width: 220px; display: inline-block; } /*arundhati(new add) */
.get-in-touch-lt-wrap { margin-top: -215px; text-align: center; left: 0; position: relative; } /*arundhati*/
.get-in-touch-lt-wrap img{width: 100%;max-width: 582px;} /*arundhati*/
.get-in-touch-rt { margin-bottom: 100px; margin-top: 100px; } /*arundhati*/
.get-in-touch-rt textarea.form-control { min-height: 109px; } /*arundhati(new add) */
.get-in-touch-rt form { background: linear-gradient(180deg, #f0f6ff, #cbddf8); border: 1px solid var(--primary); border-radius: 20px; position: relative; padding: 30px 30px 50px; }
.get-in-touch-rt .form-control { margin-bottom: 30px;background: #fff; } /*arundhati(new add) */
.get-in-touch-rt .submit-row-btn .submit-buton-icon { max-width: 235px; }
.reaching-us-sec {position: relative;z-index: 1;}
.reaching-us-sec .sec-bg {top: 0;left: 0;z-index: -1;}
.reaching-us-lt ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;justify-content: space-between; }/*arundhati*/
.reaching-us-lt ul li:first-of-type { width: 100%;margin-right: 0;margin-bottom: 30px; }
.reaching-us-lt ul li:first-of-type .reaching-us-wrap { display: flex;text-align: left; }
.reaching-us-lt ul li:first-of-type .reaching-us-wrap .sct-icon {margin: 0 20px 0 0;}
.reaching-us-lt ul li { width: 48%; text-align: center; } /*arundhati*/
.reaching-us-lt ul li:last-child {margin-right: 0;}
.reaching-us-lt ul li:last-child .reaching-us-wrap {background-position: right !important;}
.reaching-us-wrap { padding: 30px; border-radius: 10px;background-repeat: no-repeat !important;background-size: contain !important;}
.reaching-us-wrap .sct-icon { width: 72px; height: 72px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex: 0 0 72px; margin: 0 auto 20px; }
.reaching-us-wrap .sct-cnt h5 { margin: 0 0 20px; }
.reaching-us-wrap .sct-cnt h6 { margin: 0;font-weight: 400; }
.reaching-us-rt p { margin: 0 0 40px; }
.map-wrap { position: relative; padding-bottom: 58%; }
.map-wrap iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; z-index: 9999; display: block; opacity: 1;}
.cource-banner { position: relative; height: 650px; }
.cource-banner::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.3) 100%); }
/* .cource-banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #080F35; opacity: 30%; } */
.cource-banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 30%; }
.cource-banner img { width: 100%; height: 100%; object-fit: cover; }
/*========================= Contact Page =========================*/


/*========================= Course Details Page =========================*/
.cources-details-top, .cource-details-cnt-sec {position: relative;}
.cource-banner { position: relative; min-height: 1px;max-height: 650px;}
.cource-banner::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.3) 100%); }
/* .cource-banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #080F35; opacity: 30%; } */
.cource-banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 30%; }
.cource-banner img { width: 100%; height: 100%; object-fit: cover; }
.cource-details-cnt-sec {background: #FFFAF3;z-index: 1;overflow: hidden;}
.cource-details-cnt-sec .sec-bg {top: 0; left: 0;z-index: -1;}
.cource-details-cnt-sec .sec-btm-bg { bottom: -65px; top: inherit; right: 15%; left: inherit; }
.com-img { position: relative; padding-bottom: 55%; }
.com-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.cmn-design-box { padding: 30px; border-radius: 10px; margin: 30px 0; }
.ttl-flex { display: flex; align-items: center; }
.ttl-flex .ttl-icon { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 50%; flex: 0 0 80px; margin-right: 20px; }
.ttl-flex .ttl-icon img { width: 35px; height: 35px; object-fit: cover; }
.ttl-flex h5 { margin: 0; }
.design-accordion { margin-top: 24px; }
.design-accordion .accordion-item:not(:last-child) { margin-bottom: 10px; }
.design-accordion button.accordion-button { padding: 8px 30px 8px 8px; }
.accordion-item { border-radius: 10px; border: 0; overflow: hidden;}
.accordion-item:first-of-type>.accordion-header .accordion-button { border-radius: 0; background-color: transparent; border: 0; box-shadow: none;color: var(--black); }
.accordion-button:not(.collapsed) { background-color: transparent; border: 0; box-shadow: none; color: inherit; }
.accordion-button img { width: 48px; height: 48px; border-radius: 50%; margin-right: 15px; }
.design-accordion .accordion-body { padding: 2px 30px 20px 70px; }
.cmn-course-cnt { margin-top: 30px; }
.cmn-course-cnt p { margin: 0; }
.cmn-course-cnt ul { list-style: none; padding: 0; margin: 0; }
.cmn-course-cnt.key-ft-cnt ul { display: flex; flex-wrap: wrap; }
.cmn-course-cnt.key-ft-cnt ul li { width: 50%; background: url(../images/key-ft-icon.svg) no-repeat left center; padding-left: 47px; padding-right: 5px; font-size: 18px; font-weight: 900; min-height: 36px; display: flex; align-items: center; }
.cmn-course-cnt.key-ft-cnt ul li:not(:last-child) {margin-bottom: 20px;}
.criteria-cnt ul {display : flex;flex-wrap: wrap;}
.criteria-cnt li { padding: 19px 35px; border-radius: 100px; background: #fff; line-height: 1;margin-bottom: 15px; text-align: center;}
.criteria-cnt li:not(:last-child) { margin-right: 15px; }
.faq-accordion .accordion-item {background: #F0F6FF;}
.faq-accordion .accordion-item:not(:last-child) {margin-bottom: 20px;}
.accordion-button {background-color: inherit;padding: 24px 30px;}
.accordion-body { padding: 0 30px 30px; }
h2.accordion-header button { font-weight: 800; }
.featur-cnt ul { list-style: none; padding: 0; margin: 0; }
.featur-cnt ul li { display: flex; align-items: center; }
.featur-cnt ul li .ft-lt img { width: 36px; height: 36px; border-radius: 50%; }
.featur-cnt ul li .ft-lt span { font-size: 18px; font-weight: 900; margin-left: 10px; }
.featur-cnt ul li h6 { margin: 0; font-size: 18px;width: 50%; }
.featur-cnt ul li:not(:last-child) { margin-bottom: 10px; }
.featur-cnt ul li:last-child h6 {font-weight: 900;}
.featur-cnt ul li:last-child h6 span{text-decoration: line-through;color: red;} 
.ft-lt { width: 50%;display: flex;align-items: center; } 
.featur-cnt textarea.form-control {min-height: 127px;}
.btn-fw .coolBeans {width: 100%;}
.icon-wrap {width: 112px;background: #FD4F3C;aspect-ratio: 1 / 1;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;}
.download-cource h4 {margin-bottom: 20px;}
.download-cource button.btn { display: inline-flex; }
/*========================= Course Details Page =========================*/

/*========================= Interviews Page =========================*/

.page-template-template-partstpl_interviews-php .inn-desc-holder p { flex: 0 0 42%; }

.interview-sec {position: relative;z-index: 1;overflow: hidden;}
.interview-sec .sec-bg {bottom: 0;left: 0;right: 0;z-index: -1;}
.interview-sec .row { row-gap: 24px; }

.interview-wrap { background: #FFE5CC; border-radius: 10px; padding: 30px; height: 100%; }
.no-interview-wrap { background: #FFE5CC; border-radius: 10px; padding: 30px; height: 100%; }
.no-interview-wrap h5 { margin: 0; text-align: center; }
.interview-wrap h6 { font-size: 18px; }
.interview-wrap h6 i { margin-right: 10px; color: #000; }

.wrap-ttl { display: flex; align-items: center; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #CDAF91; }
.wrap-ttl .company-icon { width: 84px; border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; flex: 0 0 84px;margin-right: 30px; }
.wrap-ttl .company-icon img { width: 100%; height: 100%; object-fit: cover; }

.wrap-ttl-cnt h5 { margin: 0 0 8px; }
.wrap-ttl-cnt h6 { margin: 0; }

ul.btm-list-wrap >li:not(:last-child) { margin-bottom: 15px; }

.interview-btm-cnt ul { list-style: none; padding: 0; margin: 0; }
.interview-btm-cnt>ul>li ul { display: flex; align-items: center; }
.interview-btm-cnt>ul>li ul>li:first-child { width: 100%; max-width: 218px; }
.interview-btm-cnt>ul>li ul>li:last-child {margin-left: auto;}
.interview-btm-cnt>ul>li ul>li h4, .interview-btm-cnt>ul>li ul>li h6 { margin: 0; }

.software-list { display: flex; gap: 15px; flex-wrap: wrap; }
.software-list img { width: 32px; aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; display: block; }

.interview-sec .pagination-holder{margin-top: 26px;}

/*========================= Interviews Page =========================*/

/*========================= 404 page =========================*/

.error-404 { min-height: calc(100vh - 140px); display: flex; align-items: center; justify-content: center;text-align: center; }

.error404.header-sticky .main-header, .page-template-template-partstpl-certificate-php.header-sticky .main-header, .no_banner.header-sticky .main-header{ position: fixed; }

@media only screen and (min-width: 1199px) {

  .error404 .main-header, .page-template-template-partstpl-certificate-php .main-header, .no_banner .main-header { position: relative; background: rgb(0 0 0 / 85%); }

}

/*========================= 404 page =========================*/

/*CERTIFICATE PAGE*/

.certi-wrap .container { max-width: 1170px; } 
.certi-wrap { background: #F6F6FF; } 
.cert-srch { position: relative; z-index: 4; background: #fff; border-radius: 20px; box-shadow: 0px 10px 30px 0px #3050A11A; padding: 40px; text-align: center; } 
.cert-srch h1 { font-size: 48px; margin: 0 0 15px; } 
.cert-numbr-srch { margin: 0 auto; max-width: 760px; } 
.cert-srch p { color: #828282; max-width: 760px; margin: 0 auto 20px; } 
.cert-numbr-srch label { text-align: left; display: block; font-weight: 700; margin: 0 0 5px; } 
.cert-numbr-srch input.form-control { border: 2px solid #E0E0E0; border-radius: 50px; margin: 0 0 15px; padding: 12px 12px 12px 50px; height: 50px; background: #fff url(../images/cert-srch-ic.svg) no-repeat 15px center; }

.cert-numbr-srch .submit-buton-icon { max-width: 190px; width: 100%; }

.cert-verified-row { text-align: center; padding-top: 30px; } 
.cert-verified-row p { font-weight: 600; color: #2DA340; } 
.cert-not-found { text-align: center; margin: 0 auto; max-width: 760px; padding-top: 30px; } 
.cert-not-found h3 { padding-top: 30px; } 
.cert-not-found p { color: #828282; }

.main-certificate { margin: 0 auto; width: 750px; position: relative;}
.certi-mid-text { margin: 0 auto; width: 360px; position: absolute; top: 465px; right: 0; left: 0; z-index: 3; } 
.certi-mid-text p { margin: 0; line-height: 1.7;}
.certi-mid-text span.c-name { font-family: "Pinyon Script", cursive; display: block; border-bottom: 2px dotted #000; padding: 0 0 10px; margin: 0 0 10px; font-size: 32px; line-height: 1; }
.certi-mid-text span.c-month { font-family: "Pinyon Script", cursive; display: inline-block; border-bottom: 2px dotted #000; padding: 0 10px 5px; font-size: 24px; vertical-align: bottom; }

.main-certificate .bottom-date { position: absolute; left: 98px; bottom: 123px; z-index: 3; width: 180px; text-align: center; }

/*15-03-2024*/
.main-certificate .crtfcte-nmbr { position: absolute; top: 80px; right: 78px; font-size: 13px; z-index: 3; }
.main-certificate .sl-nmbr { position: absolute; left: 118px; top: 80px; font-size: 13px; z-index: 3; }
/*15-03-2024*/

.Download { text-align: center; margin-top: 30px; }

/*CERTIFICATE PAGE*/

.wpcf7-not-valid-tip {display: none;}
.wpcf7-not-valid { border: 1px solid #dc3232 !important; }
.wpcf7 form .wpcf7-response-output { font-size: 12px; text-align: center; }


.grecaptcha-badge { z-index: 99;}

.common_form_cls .row>*, .common_form_cls .wpcf7-form-control-wrap { position: relative;display: block; }

label.error, .common_form_cls .wpcf7-not-valid-tip { position: absolute; left: 40px; bottom: 4px; font-size: 13px; }

.wpcf7 form .wpcf7-response-output { color: red; font-weight: bold; border: 0 !important; }

.wpcf7 form.sent .wpcf7-response-output {color: green;}

.get-in-touch-rt .wpcf7 form .wpcf7-response-output {position: absolute;bottom: 0;left: 0;right: 0;}

.wpcf7-form.common_form_cls input, .wpcf7-form.common_form_cls textarea, .wpcf7-form.common_form_cls select, .wpcf7-form.common_form_cls .form-control, .wpcf7-form.common_form_cls .custom-radio-time{ margin: 0; }

.common_form_cls .wpcf7-not-valid-tip { left: 25px; }
.common_form_cls .wpcf7-form-control-wrap { padding-bottom: 15px; }

.col-form-label {padding-top: 0;}

.thanku-modal-wrap .modal-body { text-align: center; }
.thanku-modal-wrap .modal-body p { margin: 0; }

 

.register-body-content { background: #f7f6ff; border-radius: 20px; position: relative; z-index: 1; margin-bottom: 30px; border: 1px solid #6455eb; box-shadow: 0 6px 9px #e7e5ff; overflow: hidden; display: flex; }

.register-body-content .register-body-content-left { width: calc(100% - 370px); }
.register-body-content .register-body-content-right { width: 370px; background: #FFF; display: flex; align-items: center; padding: 12px 15px; }

.register-body-content h3 { margin: 0; padding: 15px 20px; color: #FFF; background: #6455eb; font-size: 30px; }
.register-body-content h4 { font-size: 20px; margin: 0; padding: 14px 20px 14px; }

.register-body-content p { font-size: 16px; background: #FFF; max-width: 700px; width: calc(100% - 40px); margin: 0px 0 10px 20px; padding: 9px 15px; box-shadow: inset 0 0px 2px #7a45e4; display: flex; justify-content: space-between; color: #6455eb; border-left: 6px solid #6455eb; }
.register-body-content p strong { color: #000; } 


.page-template-tpl-onlineregistration .form-part {background: no-repeat padding-box #fff;box-shadow: 0 6px 9px #00000029;border-radius: 20px;padding: 45px 35px;position: relative;z-index: 1;}
.page-template-tpl-onlineregistration form {text-align: left;}
.page-template-tpl-onlineregistration form h2 { margin: 0 0 5px; }
.page-template-tpl-onlineregistration form label { font-weight: 700; font-size: 20px; margin-bottom: 10px; height: inherit; } 
.page-template-tpl-onlineregistration form span.file-note { font-size: 9px; line-height: 1.2 !important; display: block; margin: -10px 0 10px; }
.page-template-tpl-onlineregistration form p { max-width: 100%; font-size: 14px; }
.page-template-tpl-onlineregistration form p.notice {font-size: 9px;}
/* .page-template-tpl-onlineregistration form .col-sm-12 .col-sm-3 { display: inline-block; width: 24%;} */
.page-template-tpl-onlineregistration form input.form-control, .page-template-tpl-onlineregistration form select { padding: 18px 25px; margin-bottom: 15px; }
.page-template-tpl-onlineregistration form textarea.form-control{ min-height: 130px !important; height: 130px !important; margin-bottom: 15px; }

.cource-details-wrap h1 { font-size: 60px; }
.cource-details-wrap h2 { font-size: 35px; }


/* Whatsapp chatbox */

div#ht-ctc-chat { left: inherit !important; right: 15px; bottom: 90px !important; }

.ht_ctc_chat_greetings_box { left: inherit !important; right: 0; }

/* Whatsapp chatbox */


/* New course landing page (27.08.2024) */

.course-header { margin-left: auto; }
.course-header ul { list-style: none; display: flex; align-items: center;margin: 0;padding: 0; }
.course-header ul li { position: relative; }
.course-header ul li:not(:last-child) { border-right: 1px solid rgb(255 255 255 / 25%); margin-right: 30px; padding-right: 30px; }

.course-header ul li.call-btn a { font-size: 36px; font-weight: 600; letter-spacing: -0.08px; line-height: 1; display: block; color: #fff; }
.course-header ul li.call-btn a img { margin-top: -4px; }

.course-banner {position: relative;}
.course-banner::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.5) 100%);}


.course-banner .banner-image > img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;max-width: 100%;max-height: 100%;}

.course-banner .banner-content-holder{position:  relative !important;padding-top: 130px;padding-bottom: 0;}

.course-banner .banner-content-holder .course-cnt-lt, .course-banner .banner-content-holder .course-cnt-rt { position: relative; z-index: 1; }
.course-banner .banner-content-holder .course-cnt-lt {padding-bottom: 80px;}
.course-banner .banner-content-holder .course-cnt-lt h1 {margin-bottom: 40px;font-size: 70px;}
.course-banner .banner-content-holder .course-cnt-lt p { max-width: 100%; margin-bottom: 40px; }

.course-banner .banner-content-holder .course-cnt-lt .cource-cmn-box { max-width: 547px; }
.course-banner .banner-content-holder .course-cnt-lt .cource-cmn-box .ft-lt { width: 48%; }
.course-banner .banner-content-holder .course-cnt-lt .cource-cmn-box .featur-cnt ul li h6 { width: 52%; font-weight: 400; }
.course-banner .banner-content-holder .course-cnt-lt .cource-cmn-box .featur-cnt ul li:last-child h6 { font-size: 24px; font-weight: bold;position: relative;z-index: 1; }
.course-banner .banner-content-holder .course-cnt-lt .cource-cmn-box .featur-cnt ul li:last-child h6 span { font-size: 14px; color: #FD4F3C; letter-spacing: -0.08px;text-decoration: line-through; }

.course-banner .banner-content-holder .coolBeans.btn-white {color: #4A62F2 !important;}
.course-banner .banner-content-holder .coolBeans.btn-white::after {background-image: url(../images/blue-btnarrow.svg);filter: none;}
.course-banner .banner-content-holder .coolBeans.btn-white:hover{color: #fff !important;}
.course-banner .banner-content-holder .coolBeans.btn-white:hover::after{filter: brightness(5);}

.feature-banner { position: relative; }

.placement-img {transform: rotate(-15deg);position: absolute;right: 40px;bottom: -80px;}

.course-cnt-rt .common_form_cls { border: 1px solid #BCBFE5; background: #BCBFFF80; padding: 30px; border-radius: 20px 20px 0px 0px;max-width: 600px;margin-left: auto; background-image: url(../images/form-bg-effect.svg); background-repeat: no-repeat;background-size: cover; }
.course-cnt-rt .common_form_cls h4 { color: #fff;font-weight: 400; }
.course-cnt-rt .common_form_cls .form-control, .course-cnt-rt .common_form_cls select, .course-cnt-rt .common_form_cls .get-started-rt .custom-radio-time .wpcf7-list-item-label { background-color: #fff; margin-bottom: 0; border: 2px solid transparent; } 
.course-cnt-rt .common_form_cls .form-control.wpcf7-not-valid { border: 2px solid red !important; }

.course-cnt-rt .common_form_cls .submit-buton-icon.coolBeans {max-width: 100%;box-shadow: 0px 10px 30px 0px #4A62F259;border: 2px solid #F4E8FF !important;}
.course-cnt-rt .common_form_cls .submit-buton-icon.coolBeans:hover {border-color: transparent !important;}
.course-cnt-rt .common_form_cls .submit-buton-icon input {text-align: center;}
.course-cnt-rt .common_form_cls .submit-buton-icon:after {right: calc(50% - 90px);}

.wdesign-course-cnt {background: #FFFAF3;position: relative; z-index: 1;overflow: hidden;}
.wdesign-course-cnt .sec-bg {top: 0;left: 0;z-index: -1;}

.wdesign-course-cnt .accordion { display: flex; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; }
/* .wdesign-course-cnt .accordion .accordion-item { width: 49%;max-height: 64px;overflow: visible; } */
.wdesign-course-cnt .accordion .accordion-item { width: 49%;}
/* .wdesign-course-cnt .accordion .accordion-body {position: relative;z-index: 9;background: #fff;} */

.wdesign-course-cnt .cmn-design-box {margin: 15px 0;}

.accordion-wrap {padding-bottom: 60px !important;}

.apply-btn.accordion-apply-btn { margin-top: -50px;padding: 0 0 45px 0; }

.apply-btn {padding-top: 45px;}

.page-template-template-partstpl_course_landingpage-php .faq-sec .accordion-item {background: #fff;}

.course-footer .ftr-add li { width: 60%; }
.course-footer .ftr-add li:not(:last-child){margin-right: 0;}
.course-footer .ftr-add li:last-child {width: 40%;}
.course-footer .ftr-add li:last-child .ftr-add-wrap { justify-content: flex-end; }

.course-footer .ftr-scl-item h3 a { color: #fff; border-bottom: 3px solid #fff; }
.course-footer .ftr-scl-item h6 { margin-bottom: 15px; }
.course-footer .ftr-add-cnt p {font-size: 24px;}

.course-footer .ftr-menu ul.social {margin-bottom: 40px;}
.course-footer .ftr-menu ul.social li {margin-bottom: 0;}
.course-footer .ftr-menu ul.social li a:hover {color: var(--black);}

/* New course landing page (27.08.2024) */

/* Design changes */

.course-cnt-rt .form-check-input {background: none;}
.course-cnt-rt form label {color: #fff;}

/* Design changes */

/* 02.06.2025 */

.page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 80px; }

/* 02.06.2025 */

/* 27.08.2025 */

.wpcf7-spinner { margin-left: auto; margin-right: -30px; width: 24px; height: 24px; transform: scale(0.8); }

/* 27.08.2025 */

/* 11.02.2026 */

/* .otp_field { display: flex; border: 1px solid #D1DBEA; background-color: #F0F6FF; border-radius: 50px; margin-bottom: 15px; padding: 6px 6px 6px 25px; }
.otp_field input { margin: 0; border: 0 !important; background: transparent; padding: 0 5px 0 0; letter-spacing: 2px; }
.otp_field .wpcf7-form-control-wrap {width: 100%;display: flex; padding: 0;}
.otp_field button {width: 100%;max-width: 150px;color: #FFF !important;background-color: var(--primary);border-radius: 50px;padding: 12px;font-weight: 500;outline: none;border: 0;height: 46px;}
.otp_field button:hover {background-color: #000;} */

/* .otp-timer {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    width: 80px;
    height: auto;
    background-color: #abccff;
    line-height: 1;
    padding: 10px 5px 14px;
    border: 2px solid #fefefe;
    margin: 0;
    border-radius: 10px;
    color: #363636;
    margin-bottom: 15px;
} */

/* .col-sm-12:has(.otp-timer){ display: flex; align-items: center;}
.col-sm-12:has(.otp-timer) .otp_field{ width: calc(100% - 80px); margin-right: 10px;} */






/* 11.02.2026 */

@media only screen and (min-width:1939px){
  .sucess-story-txt h2 {font-size: 8.5vw;}

  .get-in-touch-ttl h2 { font-size: 5vw; }
  /* .get-in-touch-lt-wrap { left: 50px; } */
}

@media only screen and (max-width:1799px) { 
  .container { max-width: 1440px; }

  h1 { font-size: 80px; }

  .banner-content-holder { padding-bottom: 150px; }
  .banner-content-holder .desc-holder { margin-top: 20px; }

  .banner-btn-sticky { top: 55%; }
  .banner-btn-sticky a.btn { padding: 20px 15px; }
  .banner-btn-sticky a.btn.red { margin-bottom: 10px; }

  /* Arundhati V2 */
  /* .get-in-touch-lt-wrap img { max-width: 480px; } */
  .get-in-touch-lt-wrap { left: 90px; }
  
  .get-in-touch-ttl h2 strong { max-width: 180px; }
  .get-in-touch-ttl h2 { margin: 20px 0 -30px;font-size: 6vw; }
  
  .get-in-touch-rt { margin-top: 60px;margin-left: 40px; position: relative;z-index: 1; }

  .reaching-us-lt ul li {width: 47%;}
  /* Arundhati V2 */

  .acd-videos-cnt h3 {font-size: 50px;}

  .ftr-scl-flex .ftr-scl-item:not(:last-child) { margin-right: 70px; }

  .course-block {padding: 30px 20px 85px;}

  .course-icon-holder ul {gap: 10px;margin: 0;}

  .suc-left-col {padding-top: 165px;}

  .suc-video-play {margin-top: 145px;}

  .blog-all-dtls-holder { margin-left: 30px; }

  /* New course landing page (27.08.2024) */

  .course-banner .banner-content-holder .course-cnt-lt h1 { font-size: 45px; margin-bottom: 20px; }
  .course-banner .banner-content-holder .course-cnt-lt p { font-size: 16px;margin-bottom: 20px; }

  .placement-img { right: -20px; bottom: -80px; }
  .placement-img img { width: 80%; }

  /* New course landing page (27.08.2024) */

  .get-in-touch-lt-wrap img { max-width: 562px; }

  /* 02.06.2025 */

  .page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 70px; }

  /* 02.06.2025 */


}

@media only screen and (max-width:1599px) { 
  h1 { font-size: 70px; }
  h3{ font-size: 30px; }
  h4{ font-size: 28px; }
  h5{ font-size: 24px; }
  h1, h2, h3, h4, h5, h6 { margin: 0 0 15px;}
  p { margin: 0 0 15px; line-height: 1.5; }

  .p-fz-20 p, .fz-20 { font-size: 16px; }

  .fz-24 { font-size: 20px; }


  h2,.cource-details-wrap h1{ font-size: 40px; }
  h6{ font-size: 18px; font-weight: 500; }
  .fz-60 { font-size: 50px;}

  .banner-content-holder .btn-holder .coolBeans { padding: 18px 50px; margin: 0; }

  .coolBeans, .menu-btn a { font-size: 16px; padding: 15px 30px; }
  .main-menu ul li.menu-btn a { padding: 15px 30px; }

  .logo-block { max-width: 190px; }
  .main-header { padding-top: 20px; padding-bottom: 20px; }

  .container { max-width: 1200px; }

  .banner-overlay > div { top: 119px;}
  .banner-content-holder p { font-size: 20px; max-width: 490px;}
  .banner-content-holder { padding-bottom: 130px;}
  .banner-content-holder h1 {line-height: 1;}
  .home .banner-content-holder h1 {font-size: 50px;}
  /* .course-img-col .course-img-1 img { max-width: 300px;}
  .course-img-col .course-img-2 img { max-width: 260px;} */
  .course-bg-2 { max-width: 660px;}

  .course-block p { margin-bottom: 40px; }
  .explore-course-bg-1 { max-width: 980px; }
  .edu-sectoin { padding: 150px 0;  }

  .courses-block-list li img, .edu-sectoin h2 span > img { max-width: 220px; }
  .courses-block-list li:last-child {bottom: -90px;}

  .why-thum-img { flex: 0 0 40%; }
  .why-text-holder { flex: 0 0 60%;  padding: 20px 0 5px 25px; }
  /* .suc-right-col, .suc-left-col { padding-top: 160px; } 
  .suc-right-col {padding-bottom: 210px;}*/
  .suc-video-play { margin-top: 75px; }

  .sucess-story-slider .slick-dots { bottom: 80px; }
  .slick-prev, .slick-next { bottom: 25px; }

  .step-box-wrap p { font-size: 16px; }

  .trust-lt-item { width: 140px; height: 140px; flex: 0 0 140px; padding: 15px;  }
  .awards-slider .slick-slide { margin: 0 25px; }

  .about-student-slider .card-inner p { font-size: 18px; }
  .ftr-add h6{ font-size: 20px; }
  .ftr-add li:not(:last-child) { margin-right: 30px; }


  /* Arundhati */
  .cource-banner { max-height: 450px; }
  .ft-lt { width: 60%;display: flex; }
  .featur-cnt ul li h6 { width: 40%; }
  .cmn-design-box { padding: 20px 15px; }
  .cource-details-cnt-sec .sec-btm-bg {right: 10%;}
  .featur-cnt ul li .ft-lt span { margin-top: -2px; }
  .featur-cnt ul li .ft-lt span, .featur-cnt ul li h6 { font-size: 16px; }
  .featur-cnt ul li .ft-lt img { width: 26px; height: 26px; }
  .criteria-cnt li { padding: 12px 25px; text-align: center; display: flex; align-items: center; }
  /* Arundhati */

  .about-main-thum { max-width: 800px; mask-size: contain; }
  .center-logo-mis .center-img1:last-child { max-width: 250px; }
  .blog-detals-content .share-col ul { padding-left: 10px;}
  .blog-detals-content .social li a { width: 40px; height: 40px; }

  /* Arundhati V2 */
  .get-in-touch-lt-wrap { left: 70px;margin-top: -90px; }
  .reaching-us-wrap .sct-cnt h6 a { word-break: break-all; }
  .reaching-us-wrap {height: 100%;}

  /* .map-wrap iframe {height: 415px;} */
  .get-in-touch-rt {padding-left: 100px;}
  /* .get-started-lt .holder-image { width: 80%; } */
  .get-started-lt .video-inner .holder-image a img {max-width: 220px;}
  /* Arundhati V2 */
  
  /* .course-icon-holder ul li:not(:last-child) { margin-right: 10px; } */

  .acd-videos-cnt h3 {font-size: 42px;}

  .why-icon {margin-top: 60px;}

  .btm-quotes {bottom: 60px;}
  .btm-quotes img { width: 90px; }

  footer h4 { font-size: 22px; }
  .ftr-scl-flex .ftr-scl-item:last-child h4 {font-size: 20px;}

  .course-form-sec { padding: 100px 0 0; }

  /* .waves-block {width: 70%;} */

  .blog-all-dtls-holder { margin-left: 0; }

  /* .student-placed-wrap { padding: 70px 0; } */

  /* .c-logos-col:last-of-type { padding-left: 25px;padding-right: 0; } */
  .c-logos-col:last-of-type { padding-left: 75px;padding-right: 0; }
  .c-logos-col {flex: 0 0 42%;}

  textarea, select, .form-control, input {padding: 16px 25px;}
 
  .page-template-tpl-onlineregistration form input.form-control, .page-template-tpl-onlineregistration form select { padding: 14px 25px; }

  .cource-details-wrap h2 { font-size: 30px; }

  /* New course landing page (27.08.2024) */
  .course-header ul li.call-btn a {font-size: 26px;}

  .course-banner .banner-image > img { min-height: 720px; }

  .placement-img {right: -130px;bottom: -20px;}
  .placement-img img {width: 50%;}

  .course-footer .ftr-add-cnt p {font-size: 20px;}
  /* New course landing page (27.08.2024) */

  .c-logos-col:first-of-type .c-logo-item img { height: 35px; }

  /* 02.06.2025 */

  .page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 60px; }

  /* 02.06.2025 */

  select {padding-right: 50px;}

  .slct {background-position: center right 25px;}

  .wpcf7-spinner {margin-right: -25px;}

  /* .otp_field { padding: 4px 4px 4px 25px; }
  .otp_field button { height: 42px; padding: 10px; font-size: 15px; } */

}
@media only screen and (max-width:1359px) {
  .container { max-width: 95%; }

  .fz-24 {font-size: 20px;}

  .home .banner-content-holder h1 { font-size: 45px; }

  .interview-btm-cnt>ul>li ul>li:first-child {max-width: 190px;}

  /* Arundhati V2 */
  .get-in-touch-lt-wrap {left: 100px;}
  .get-in-touch-lt-wrap .get-in-touch-lt img {max-width: 450px;}
  .get-in-touch-lt-wrap img { max-width: 470px; }
  .get-in-touch-ttl h2 { margin: 20px 0 -120px; }
  .get-in-touch-ttl h2 strong { max-width: 140px; }
  .get-in-touch-rt { margin-top: 140px; margin-bottom: 80px;padding-left: 80px; }
  /* Arundhati V2 */

  .banner-content-holder {padding-right: 50px;}

  .course-banner .banner-content-holder { padding-right: 0; }

  .course-slider-wrap .slick-arrow {top: 52%;}
  .course-slider-wrap .slick-prev { left: -30px; }
  .course-slider-wrap .slick-next { right: -30px; }

  .course-block p { margin-bottom: 30px; }

  .blog-page-sec .pagination-holder { margin-bottom: 40px; }

  .trust-lt-wrap {gap: 70px;}

  .about-student-slider .card-inner > p { margin-bottom: 70px; }

  .c-logos-col:last-of-type {padding-right: 40px;}

  textarea, select, .form-control, input {padding: 14px 25px;}

  .get-in-touch-rt .form-control {margin-bottom: 20px;}

  /* New course landing page (27.08.2024) */
  .placement-img { right: -28px; bottom: -20px;}
  .placement-img img { width: 100px; }
  /* New course landing page (27.08.2024) */

  select {padding-right: 50px;}
  .slct {background-position: center right 25px;}

}

@media only screen and (max-width:1199px) {
  h1 { font-size: 60px; } 

  .banner-btn-sticky { top: 50%; }

  .home .banner-content-holder h1 { flex: 0 0 60%; font-size: 40px; }

  .main-header:not(.course-header-wrap) { background-color: #FFF; padding-top: 15px; padding-bottom: 15px; position: fixed; }
  .course-header-wrap .logo-block {filter: none;}
  .logo-block { filter: invert(1); }
  .header-right-btn { margin-left: auto; }
  .header-sticky .main-header:not(.course-header-wrap){ animation: none; backdrop-filter: none; background-color: #FFF; }
  .nav_btn { cursor: pointer; display: flex; flex-direction: column; justify-content: space-between; height: 24px; width: 30px; margin-left: 15px; } 
  .nav_btn span { background-color: #000; height: 4px; width: 30px; border-radius: 4px; }  
  .main-menu { position: fixed; transform:translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color: #576f81; padding:42px 10px 0; margin:0; display:block; width: 100%; transition: 250ms ease-in;}
  .main-menu ul li { width: 100%; margin: 0; }
  .main-menu ul li:not(:last-child) { margin-right: 0; }
  .main-menu ul li a { display: block; padding: 10px; }
  .nav_close { display: block; position: absolute; top: 8px; right: 10px; z-index: 999; font-size: 30px; }
  .minus, .plus { display: block; padding: 6px 5px 6px 8px; font-weight: 700; color: #fff; font-size: 20px !important; cursor: pointer; position: absolute; right: 5px; left: 0; top: -1px; font-size: 25px; text-align: right; }
  li.menu-item-has-children > ul.sub-menu {position: relative; margin-top: 0;min-width: 100%;padding: 0px 0px;box-shadow: inherit;background: inherit;} 
  li.menu-item-has-children ul.sub-menu a { color: #FFF; padding: 10px 20px; }
  li.menu-item-has-children:hover ul.sub-menu { display: none; }
  li.menu-item-has-children > a::after{content: none;}
  li.menu-item-has-children.open-sub ul.sub-menu { display: block !important; }
  .minus { display: none; }
  .open-sub .plus { display: none; }
  .open-sub .minus { display: block; }


  .main-header .container { max-width: 98%; }
  .logo-block { max-width: 140px; }

  body { padding-top: 0px; }
  .banner-overlay > div { top: 0; }
  .banner-content-holder h1 { line-height: 1.2; }
  .desc-holder { flex-direction: column; }
  .banner-content-holder p { max-width: 100%;  margin-bottom: 25px; }
  .banner-image > img { min-height: calc(100vh - 150px); object-fit: cover; width: 100%; }
  .header-sticky .main-menu ul li.menu-btn a { width: 100%; }
  .main-menu ul li.menu-btn a { width: 100%; margin: 0; justify-content: space-between;}
  .main-menu ul li.menu-btn { margin-right: 0px; margin-top: 10px; margin-bottom: 10px;}
  .header-sticky .main-menu ul li.menu-btn a { padding: 15px 30px; }

  .common-explore { padding: 60px 0 20px !important; }
  .education-courses {padding-bottom: 60px !important;}

  .common-padding { padding-top: 60px; padding-bottom: 60px; }
  .course-form-sec { padding: 80px 0 0; }
  textarea, select, .form-control, input { padding: 15px 25px;}
  .course-bg-2 { max-width: 500px; }
  .courses-block-list li img, .edu-sectoin h2 span > img { max-width: 150px; }
  .courses-block-list li:last-child { bottom: -70px; }
  .courses-block-list li:nth-child(2) {  right: 20px; top: 80px; }
  .courses-block-list li:first-child { top: -18px; }
  .edu-sectoin { padding: 100px 0; }
  .videos-card-col .card-inner h5 { margin-bottom: 50px; }
  .videos-card-holder :is(.videos-card-col:first-child, .videos-card-col:last-child) { padding: 60px 40px; }
  .video-inner .placeholder-image > a { max-width: 50px; }

  .suc-right-col .p-fz-20 p { font-size: 15px; }
  .suc-left-col { flex: 0 0 30%; padding-top: 100px;}
  /*.suc-right-col { flex: 0 0 35%; padding-left: 30px;padding-bottom: 30px; }
   .suc-right-col, .suc-left-col { padding-top: 90px; } */
  /* .suc-image-col { align-self: flex-end; } */
  .suc-image-col { flex: 0 0 35%; }
  /* .suc-video-play { border: 9px solid #D9DFFC; max-width: 60px;margin-top: 90px; } */
  .suc-video-play {max-width: 60px;margin-top: 90px; }
  .sucess-story-slider-outer .slick-prev, .sucess-story-slider-outer .slick-next { bottom: 0; width: 46px; height: 46px;}
  .sucess-story-slider-outer .slick-arrow:after { width: 20px;  height: 20px; background-repeat: no-repeat;}
  .sucess-story-slider-outer .slick-prev { right: 60px; }
  .sucess-story-slider .slick-dots { bottom: 10px;}
  .offer-img-row > *:not(:last-child, :nth-last-child(2)) { margin-bottom: 30px;}

  .step-text { position: static; transform: none; margin-bottom: 30px; align-self: flex-start;}
  .step-row:after { display: none;}
  .step-row { padding-top: 0; row-gap: 24px;}
  .about-student-slider .slick-prev { right: 130px; }
  .about-student-slider .slick-next { right: 30px; }
  .slider-item .card-inner {padding: 25px;}
  .btm-corner { max-width: 50px; }
  .btm-quotes {right: 70px;bottom: 30px;max-width: 110px;}
  .ftr-add li:not(:first-child) { flex:0 0 30% }
  .student-wrap { margin-top: 100px;}

  .innner-bannner .banner-content-holder p { margin-bottom: 0; }
  .inn-desc-holder { column-gap: 60px; }
  .inn-desc-holder h1 { font-size: 50px; }
  .inn-desc-holder p { flex: 0 0 50%; }
  body.single-post:not(.header-sticky) .main-header { position: fixed;}
  .blog-detls-banner { padding-top: 60px;}
  .fz-60 { font-size: 40px;}
  .header-sticky .logo-block { max-width: 140px;}
  .single-post.header-sticky {padding-top: 81px;}
  .blog-detals-content .share-col { flex-direction: column; align-items: flex-start; row-gap: 20px; }
  .blog-detals-content .share-col ul {padding-left: 0;}

  /* Arundhati V2 */
  .get-in-touch-rt { padding-left: 30px;margin-top: 120px; }
  .get-started-lt .video-inner .holder-image a img { max-width: 150px; }
  .get-started-lt .video-inner { position: absolute; right: -80px; bottom: -50px; }
  .get-in-touch-lt-wrap { left: 90px; } 
  /* Arundhati V2 */

  .trust-lt-wrap {gap: 20px;}

  /* .student-placed-wrap { padding: 0; } */

  .acd-videos-cnt h3 { font-size: 30px; }

  .why-icon { margin-top: 0px; }

  footer h4 { font-size: 20px; }

  .ftr-scl-flex .ftr-scl-item:not(:last-child) { margin-right: 20px; }
  .ftr-scl-flex .ftr-scl-item:last-child h4 { font-size: 18px; }

  .interview-wrap { padding: 20px 15px; }
  
  .fz-24 { font-size: 18px; }
  
  .interview-btm-cnt>ul>li ul>li:first-child { max-width: 140px; }

  /* .waves-block {width: 80%;} */

  .copyright-area p { margin-left: 15px; }
  
  .ftr-btn-wraps .coolBeans { font-size: 14px; padding: 10px 18px; }

  .get-started-now-sec { padding-bottom: 120px; }

  .get-started-lt { padding: 20px 20px 80px; }

  .about-student-slider .card-inner > p { margin-bottom: 30px; }

  .c-logos-col:last-of-type { padding-right: 10px; padding-left: 35px; }

  .get-in-touch-rt form { padding: 20px 15px 40px; }

  
  .page-template-tpl-onlineregistration .form-part { padding: 25px 25px; margin-bottom: 20px; }

  .register-body-content .register-body-content-left { width: calc(100% - 350px); }
  .register-body-content .register-body-content-right { width: 350px; }

  /* New course landing page (27.08.2024) */

  .course-header ul li.call-btn a {  font-size: 20px; }
  
  .course-banner .banner-image > img { min-height: 780px; }

  .placement-img {right: -30px;bottom: 40px;}

  .course-footer .ftr-add-cnt p { font-size: 16px; }
  .course-footer .ftr-add li {width: 60%;}
  .course-footer .ftr-add li:last-child { flex: 0 0 40%; }

  /* New course landing page (27.08.2024) */

  label.error, .common_form_cls .wpcf7-not-valid-tip { left: 18px; }

  .banner-content-holder .btn-holder .coolBeans { padding: 18px 30px; }

  .slick-arrow { width: 46px; height: 46px; }
  .slick-arrow:after { width: 20px; height: 19px; }

  .blog-detls-banner {padding-top: 120px; }

  .sucess-story-slider .slick-arrow.slick-prev {left: calc(50% - 55px);}
  .sucess-story-slider .slick-arrow.slick-next {right: calc(50% - 55px);}

  /* 02.06.2025 */

  /*.page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 50px; }*/

  select {padding-right: 32px !important;}



  
}

@media only screen and (max-width:991px) {
  h1 { font-size: 40px; }
  h2,.cource-details-wrap h1{ font-size: 30px; }
  h3{ font-size: 25px; }
  h4{ font-size: 20px; }
  h5{ font-size: 18px; }
  h6{ font-size: 18px; font-weight: 500; }
  .p-fz-20 p, .fz-20 { font-size: 16px; }
  h1, h2, h3, h4, h5, h6 { margin: 0 0 15px;} 

  .banner-image {height: 70vh;}

  .banner-content-holder h1 > span{ padding-bottom: 10px;}
  .banner-content-holder p { font-size: 16px;}
  .coolBeans, .menu-btn a, .main-menu ul li.menu-btn a, input[type="submit"] {font-size: 14px; padding: 10px 25px; }
  .marquee-content > *:after { width: 18px; height: 18px; }
  .marquee { padding-top: 18px; padding-bottom: 12px; }

  /* .common-padding { padding: 60px 0; } */
  .course-img-col {display: none;}
  .course-form-sec { padding: 80px 0; }
  .course-row { row-gap: 24px; }
  .courses-block-list li:nth-child(3) { bottom: 17px;}
  .courses-block-list li:first-child { top: -55px; }
  .videos-card-holder :is(.videos-card-col:first-child, .videos-card-col:last-child) { padding: 40px 20px; }
  .videos-card-col .card-inner h5 { margin-bottom: 30px; margin-left: -20px; margin-right: -20px;} 
  .videos-card-holder .videos-card-col:last-child {margin-top: 78px;}
  .shape-card-col { margin-left: -20px; margin-right: -20px; }
  .shape-card-col h3 { font-size: 18px; }
  .star-bg-2 { display: none;}
  /* .sucess-story-txt h2 { -webkit-text-stroke: 2px #DADADA; max-width: 60vw; } */
  /* .sucess-story-slider-outer .slick-prev{ left: 0px; right: auto; }  */
  /* .sucess-story-slider-outer .slick-next { left: 100px; right: auto; } */

  .sucess-story-slider-outer {display: flex;flex-wrap: wrap;}
  .sucess-story-slider-outer .sucess-story-stack {order: 2;}
  /* .sucess-story-slider {position: static;padding-top: 90px;width: 100%; padding-bottom: 60px; } */
  .sucess-story-slider { padding-bottom: 60px; }
/*  .sucess-story-slider .suc-right-col {flex: 0 0 80%;padding-left: 30px;padding-bottom: 0;}*/
  .sucess-story-slider .suc-image-col {display: none;}
  .sucess-story-slider .suc-left-col {flex: 0 0 20%;padding-top: 0;}

  /* .sucess-story-slider .slick-dots { display: none;} */

  .sucess-story-slider .suc-right-col p:last-child { font-size: 14px; }
  .sucess-story-slider .suc-right-col h5 { font-size: 18px; }

  .vid-btn-outer {text-align: right;}

  .trust-lt { margin: 0 auto 60px;}
  .your-trust-sec { padding-bottom: 40px;}
  .company-section .header-block {max-width: 100%;}
  .company-logo-row { flex-direction: column; align-items: center;}
  .weavers-logo-col { max-width: 250px; margin: 120px auto; }
  .company-section .header-block {/*margin-bottom: 70px;*/ margin-bottom: 30px;}
  .c-logos-col {padding-right: 0; flex:0 0 100%; width: 100%;row-gap: 20px; }
  .c-logos-col:last-of-type { padding-left: 0;padding-right: 0;}
  .about-student-slider .slick-list { margin: 0; }
  footer .social { justify-content: center; }
  .ftr-menu {margin-bottom: 60px;}
  .header-sticky .logo-block { max-width: 140px;}

  /* Arundhati */
  .register-online-sec {padding-top: 60px;}
  .register-form-wrap { padding: 60px 30px; }
  .form-check:not(:last-child) { margin-right: 30px; }
  .ft-lt { width: 30%; }
  .featur-cnt ul li h6 { width: 60%; }
  .featur-cnt ul li .ft-lt span { margin-top: 0; }
  /* Arundhati */

  .inn-desc-holder p { font-size: 16px; } 
  .inn-desc-holder { flex-direction: column; align-items: flex-start; row-gap: 20px ; }

  
  .about-us-left p { margin-bottom: 0; }
  .about-us-left { margin-bottom: 25px;}
  .mission-row, .mission-row.style2 { flex-direction: column; }
  .center-logo-mis { display: none;}
  .misson-text-block, .mission-row.style2 .misson-text-block { gap:0px; margin-left: 0; padding-top: 20px; flex-direction: column; text-align: center; align-items: center; margin-right: 0; }
  .mission-image { max-width: 300px; margin-left: auto; margin-right: auto; }
  .mission-row.style2 { margin-top: 80px; }
  .misson-text-block h2 { -webkit-text-fill-color:inherit;  -webkit-text-stroke: inherit;}
  .about-main-thum { margin-top: 35px;}

  .blog-detals-content .share-col {padding-bottom: 30px;}
  .blog-all-dtls-holder { margin-bottom: 60px;}

  .related-blogs-row { row-gap: 24px;}

  /* Arundhati V2 */
  .get-started-now-sec { padding-bottom: 60px; }

  /* .get-in-touch-lt-wrap { margin: 20px 0 0; left: 0; } */
  .get-in-touch-lt-wrap { display: none; }

  .get-in-touch-ttl h2 { margin: 0; letter-spacing: normal; }
  .get-in-touch-ttl h2 strong { display: none; }
  .get-in-touch-rt { padding: 0; margin: 40px 0; }
  .reaching-us-lt ul { padding-bottom: 40px; }
  .reaching-us-lt ul li {width: 48%;}
  .get-started-lt .video-inner { right: 0; text-align: right; }
  .get-started-lt .holder-image { margin-left: auto; }
  .get-started-rt { padding-top: 50px; }
  /* Arundhati V2 */

  .banner-content-holder { padding-right: 50px; padding-bottom: 100px;}

  .mob-acd-none {display: block;}
  .acd-ttl {display: none;}

  .acd-videos-sec .videos-card-col { margin-top: 40px; }

  .course-slider-wrap .slick-prev { left: -25px; }
  .course-slider-wrap .slick-next {right: -25px;}

  .why-box-row .col-lg-6:nth-child(2n + 1)::after { display: none; }
  .why-box-row .col-lg-6:nth-child(2n + 1) { padding: 0; }
  
  .why-box { height: calc(100% - 40px); margin-bottom: 40px; }
  
  .why-box-row .col-lg-6:nth-child(2n + 2)::before { display: none; }
  .why-box-row .col-lg-6:nth-child(2n + 2) { top: inherit; padding: 0; position: inherit; }
  
  .why-thum-img { flex: 0 0 30%; }

  .acd-videos-sec .holder-image {padding-bottom: 50%;}

  .acd-videos-cnt-hold { right: 0; left: 0; justify-content: space-between; }

  /* .student-placed-wrap {padding: 0;} */
  .student-placed-inner img {width: 100%;max-width: 500px;}

  .trust-lt-wrap { gap: 30px; }

  .ftr-btn-wraps { margin-top: 40px; }

  .interview-btm-cnt>ul>li ul>li:first-child { max-width: 250px; }

  .cert-srch { padding: 30px 20px; }
  .cert-srch h1 { font-size: 35px; }
  .cert-numbr-srch .submit-buton-icon { max-width: 150px; min-height: 50px; }

  /* .waves-block {width: 60%;} */

  /* .sucess-story-slider-outer { display: flex; flex-wrap: wrap; }
  .sucess-story-slider { position: static; } */

  .slider-item .placeholder-image {padding-bottom: 50%;}
  .about-student-slider .card-inner > p { margin-bottom: 0px; }

/*  .page-template-template-partscourses-php .course-icon-holder { margin-bottom: 40px; }*/

  .get-in-touch-sec .col-lg-6 + .col-lg-6 { order: 2; }
  .get-in-touch-sec .col-lg-6 { order: 3; }

  .get-in-touch-rt .wpcf7 form .wpcf7-response-output {position: relative;}

  .get-in-touch-rt form {padding: 20px 15px;}

  .common_form_cls .wpcf7-not-valid-tip { left: 0; }

  


  .register-body-content { flex-direction: column; }
  .register-body-content .register-body-content-left { width: calc(100% - 0px); }
  .register-body-content .register-body-content-right { width: 100%; margin-top: 10px; }
  .register-body-content .register-body-content-right img { max-width: 300px; margin: 0 auto; }

  .cource-details-wrap h2 { font-size: 24px; }

  /* New course landing page (27.08.2024) */

  .feature-banner .cource-cmn-box, .course-cnt-lt a.coolBeans, .course-cnt-lt .placement-img {display: none;}

  /* .course-banner .banner-image, .course-banner .banner-image > img {min-height: 500px;} */
  .course-banner .banner-image::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.5) 100%);max-height: 40%;}
  .course-banner .banner-image > img{max-height: 40%;min-height: auto;}
  .course-banner::after {display:none;}
  .course-banner .banner-content-holder {position: relative;}
  .course-banner .banner-content-holder .course-cnt-lt {padding-bottom: 10px;}

  .course-cnt-rt .common_form_cls {max-width: 100%;padding: 15px;}

  /* .course-banner .banner-content-holder .course-cnt-rt{padding-bottom: 40px;} */

  .course-banner .banner-content-holder .coolBeans.btn-white {border: 1px solid;}
  .course-banner .banner-content-holder .coolBeans.btn-white:hover{border-color: transparent;}

  .placement-img { bottom: inherit; top: -40px; right: -20px; }
  .placement-img img { width: 80px; }


  .wdesign-course-cnt .accordion .accordion-item { width: 100%; }
  
  .apply-btn { padding-top: 20px; }
  .apply-btn.accordion-apply-btn { margin-top: -40px; padding: 0 0 10px 0; }

  .course-footer .ftr-menu .social, .course-footer .ftr-menu .copyright-area {display: none;}
  .course-footer .ftr-add li:last-child { flex: 0 0 100%; }
  .course-footer .ftr-add li:last-child .ftr-add-wrap { justify-content: flex-start; margin-bottom: 40px; }
  .course-footer .social { justify-content: flex-start; }

  .course-cnt-rt .common_form_cls { background: rgb(116 119 169 / 80%); border-radius: 13px; }

  /* New course landing page (27.08.2024) */
	
  .course-cnt-rt .get-started-rt {padding: 0;}

  .course-block {padding: 30px 20px 55px; }

  .student-placed-cnt h2 {margin-bottom: 40px;}

  .sucess-story-slider .slick-list { padding: 0 20% !important; }

  /* 02.06.2025 */

  .page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 45px; }

  /* 02.06.2025 */

  .wpcf7-spinner { margin-right: -20px; }

}

@media only screen and (max-width:767px) {
  h1, .inn-desc-holder h1, .fz-60 { font-size: 30px; }
  textarea, select, .form-control, input { border-radius: 10px; }
  .common-padding { padding: 40px 0; }
  .common-explore { padding: 40px 0 0px !important; }
  .education-courses {padding-bottom: 30px !important;}
  .banner-content-holder h1 > span { text-align: left; display: inline; }

  .home .banner-content-holder .container { flex-direction: column; }
  .home .banner-content-holder h1 { flex: 0 0 100%; font-size: 30px; }
  .home .banner-content-holder p { font-size: 16px; }

  /* .hero-banner .btn-holder { flex-direction: column; } */
  .hero-banner .desc-holder { align-items: flex-start !important; }
  .hero-banner .desc-holder .coolBeans {margin-left: 0; margin-bottom: 20px;}
  .banner-content-holder { padding-bottom: 60px; }
  .banner-image > img {min-height: calc(100vh - 60px);}
  .submit-row { margin: 0;}
  .courses-block-list {display: none;}
  .courses-block-list li img, .edu-sectoin h2 span > img {width: 100px;}
  .edu-sectoin { padding: 40px 0;}
  .videos-card-holder { flex-direction: column;  align-items: center;}
  .videos-card-holder :is(.videos-card-col:first-child, .videos-card-col:last-child) {width: 100%;}
  .shape-card-col {margin-left: 0; margin-right: 0;}
  .videos-card-holder .videos-card-col:last-child {margin-top: 0;}

  .why-thum-img { position: absolute; opacity: 0.1;}
  .why-text-holder { flex:0 0 100%; padding: 20px 15px 10px 15px;}
  /* .sucess-story-txt h2 { -webkit-text-stroke: 1px #DADADA; max-width: 60vw; max-width: 100%; font-size: 13.5vw;} */
  .suc-styry-itm-wrap { flex-direction: column; }
  .suc-image-col { order: 3; }
  .sucess-story-txt { position: static;}
  .suc-right-col, .suc-left-col { padding-top: 20px; }
  .suc-right-col { padding-left: 0; }

  .sucess-story-slider-outer .slick-prev{ left: 0px; right: auto; } 
  .sucess-story-slider-outer .slick-next { left: 60px; right: auto; }

  .sucess-story-slider { padding-top: 0; }
  .suc-video-play { margin: 30px 0 0 10px; }
/*  .sucess-story-slider .suc-right-col { flex: 0 0 100%; padding-left: 0; }*/
  .sucess-story-slider .suc-left-col { flex: 0 0 100%; }
  .sucess-story-slider-outer .sucess-story-stack .suc-right-col { display: none; }
  
  .slick-arrow { width: 50px; height: 50px; }
  .slick-arrow:after { width: 22px; height: 20px; background-repeat: no-repeat; }

  .sucess-quote-icon { display: none; }
  .step-box-wrap {align-items: center;}
  .step-text {align-self: center;}
  .student-recomm-sec { padding-bottom: 20px; }
  .about-student-slider .slick-arrow { top: 20px;}
  .about-student-slider .slick-prev { right: 100px; }
  .about-student-slider .slick-list {padding: 20px 0 !important;}
  .about-student-slider { padding-top: 60px;}
  .btm-img img {width: 50px; height: 50px;}
  .about-btm .btm-img { margin-right: 15px; }
  .btm-cnt h5 { margin-bottom: 0;}
  .ftr-add { flex-direction: column;}
  .ftr-add li:not(:last-child) { margin-bottom: 40px; }
  .ftr-add li { width: 100% !important; }
  .c-logo-item img { max-height:23px; width: auto; }
  .c-logos-col:first-of-type .c-logo-item:last-of-type img {max-height: 60px;}
  .c-logos-col:last-of-type .c-logo-item:is(:first-child) img { height: 60px; max-height: inherit; }
  .weavers-logo-col { max-width: 160px;margin: 90px 0;}


  /* Arundhati */
  .cource-banner { max-height: 350px; }
  .register-online-sec {padding-top: 40px;}
  .register-form-wrap { padding: 40px 12px; }
  .register-form-wrap .form-control, .register-form-wrap select { margin-bottom: 20px; }
  textarea, select, .form-control, input { border-radius: 10px; }
  .form-radio { flex-direction: column; }
  .form-radio > label { margin: 0 0 10px; }
  .form-radio .form-check .form-check-input { float: none; margin-left: 0; margin-bottom: 10px; width: 20px; height: 20px; }
  .form-check:not(:last-child) { margin-right: 0; }
  .form-check label { margin-top: -3px; }
  .add-btn { margin-bottom: 20px; padding: 14px 20px 14px 50px; }
  .file-upload { padding: 25px 15px; margin-bottom: 20px; }
  .file-upload button { padding: 12px 20px; }
  .ttl-flex .ttl-icon { width: 50px; height: 50px; flex: 0 0 50px; padding: 15px; margin-right: 10px; }
  .design-accordion .accordion-body { padding: 0 8px 15px 8px; }
  .design-accordion button.accordion-button { padding: 8px 15px 8px 8px; }
  .submit-buton-icon { max-width: 165px; }
  .cmn-course-cnt.key-ft-cnt ul li { width: 100%; font-size: 16px; padding-right: 0; }
  .criteria-cnt ul { display: block; }
  .criteria-cnt li { display: inline-block;margin-bottom: 10px; }
  .criteria-cnt li:not(:last-child) { margin-right: 10px; }
  .ft-lt { width: 60%; }
  .featur-cnt ul li h6 { width: 40%; }
  .featur-cnt ul li .ft-lt span { margin-top: -2px; }
  .accordion-body { padding: 0 12px 15px; }
  .accordion-body a b { word-break: break-all; }
  .accordion-button { padding: 15px 12px; }
  .ttl-flex h5 { font-size: 20px; }
  /* Arundhati */

  .cat-post-holder .pop-blg-contnt ul li a { font-size: 16px; padding: 14px 25px;}
  .popular-posts { padding: 20px 20px 15px; }
  .blog-all-dtls-holder {padding-left: 0; border: none;}

   /* Arundhati V2 */
   .get-in-touch-ttl h2 {font-size: 28px;}
   .reaching-us-lt ul li { width: 100%; }
   .reaching-us-lt ul li:not(:last-child) { margin-bottom: 20px; }
   .reaching-us-lt ul li:first-of-type .reaching-us-wrap { display: block; text-align: center; }
   .reaching-us-lt ul li:first-of-type .reaching-us-wrap .sct-icon { margin: 0 auto 20px; }
   .get-started-lt { padding: 20px 15px 120px; }
   .get-started-lt .video-inner { right: 0; text-align: right; }
   .get-started-lt .holder-image { margin-left: auto; }
   .get-started-rt { padding-top: 50px; }

  .offline-demo-form-holder { padding-top: 0 }

   .form-radio-wrap { border-radius: 10px; padding: 15px 25px; }
   .form-radio-wrap .form-check label { margin-top: 0; }
   /* Arundhati V2 */

   .banner-btn-sticky a.btn { padding: 12px 8px; font-size: 16px; }

   .banner-content-holder {padding-right: 30px;}
   .banner-content-holder h1 strong { display: inline; text-align: inherit; }
   .banner-content-holder .btn-holder .coolBeans { padding: 10px 25px;}
   
   /* .btn , .submit-buton-icon input{ font-size: 16px; } */
   
   .coolBeans, .menu-btn a { justify-content: space-between; }

   .submit-buton-icon {min-height: 44px;}

   .acd-videos-sec .holder-image { padding-bottom: 70%; }
   
   .acd-videos-cnt-hold { padding: 0 12px; bottom: 12px; }
   .acd-videos-cnt-hold a img { width: 80px; }
   .acd-videos-cnt { width: calc(100% - 80px); }
   .acd-videos-cnt h3 { font-size: 26px; }
   
   /* .student-placed-wrap { padding: 50px 0; background-size: cover !important; } */
   .student-placed-inner img { max-width: 380px; }
   .student-placed-inner h2 { font-size: 16px; }
   .student-placed-inner .student-placed-cnt { max-width: inherit; }
   .student-placed-inner .student-placed-cnt .coolBeans { padding: 8px 15px; }
   
   .coolBeans:after, .menu-btn a:after { width: 20px; height: 18px; }
   
   .trust-lt-wrap { gap: 40px; }
   
   .trust-lt-item { width: 100px; height: 100px; flex: 0 0 100px; padding: 10px; }
   
   .trust-lt { margin-bottom: 30px; }
   
   .ftr-scl-flex { display: block; }
   .ftr-scl-flex .ftr-scl-item:not(:last-child) { margin-right: 0; margin-bottom: 30px; }

   textarea, select, .form-control, input {padding: 12px;}

   .course-block { padding: 20px 20px 40px; }
   .course-block p { margin-bottom: 30px; }

   .interview-btm-cnt>ul>li ul { flex-wrap: wrap; justify-content: space-between; }
   .interview-btm-cnt>ul>li ul>li:last-child { width: 100%; display: block; margin-top: 15px; }
   .interview-btm-cnt>ul>li ul>li { width: 50%; }
   .interview-btm-cnt>ul>li ul>li:first-child { max-width: 100%; width: 50%; }

   ul.btm-list-wrap >li:not(:last-child) {margin-bottom: 20px;}
   
   .software-list { justify-content: flex-end; gap: 8px; }
   
   .interview-wrap h6 { font-size: 16px; }
   .interview-wrap h6 i { margin-right: 5px; }
   
   .wrap-ttl .company-icon { width: 60px; flex: 0 0 60px; margin-right: 10px; }

   .btn-close { right: -10px; top: -20px; width: 40px; height: 40px; }

   .rel-blog-sldr {  padding-top: 0;  padding-bottom: 20px;}
   .rel-blog-sldr .slick-dots {  width: auto;  right: 15px;  left: 15px;}

   .offer-modal-wrap .why-thum-img { position: inherit; opacity: 1; }

   .ftr-flex { flex-direction: column; align-items: flex-start; }
   
   .copyright-area { margin-top: 20px; }

   .student-wrap { margin-top: 30px; }

   .social li a { width: 40px; height: 40px; font-size: 15px; }

   .modal-content { padding: 15px; }

   ul.page-numbers { flex-wrap: wrap; }
   ul.page-numbers li:not(:last-child) { margin: 0 10px 10px 0; }
   ul.page-numbers li span, ul.page-numbers li a { width: 50px; font-size: 16px; }

   .main-certificate { zoom: 0.4;}

   /* .waves-block {width: 440px;bottom: -180px;left: -120px;} */

   @keyframes waves {
    0% { 
      -webkit-transform: scale(0, 0);
      transform: scale(0, 0);
      opacity: 0; 
    }
    50% {
      opacity: 0.9; 
    }
    100% { 
      -webkit-transform: scale(0.9, 0.9);
      transform: scale(1.2,1.2);
      opacity: 0;
    }
  }

  .blog-sq-thum {padding-bottom: 70%;}

  .copyright-area p {margin-left: 0;}

  .company-sec-bg { display: none; }

  .expand { top: 10px; right: 10px; }
  .expand a img { width: 45px; }

  .wpcf7-form.common_form_cls .custom-radio-time .wpcf7-list-item.last { margin: 0; }

  .page-template-tpl-onlineregistration .form-part { padding: 15px 15px; margin-bottom: 40px; }
  .page-template-tpl-onlineregistration form input.form-control, .page-template-tpl-onlineregistration form select { padding: 15px 15px; }
 
  .page-template-tpl-onlineregistration form h2 { font-size: 25px; }

  .register-body-content h3 { padding: 10px 15px; font-size: 22px; text-align: center; }
  .register-body-content h4 { text-align: center; }
  .register-body-content p { flex-direction: column; text-align: left; border-left: 0px solid #6455eb; box-shadow: inset 0 0px 3px #7a45e4; }

  /* New course landing page (27.08.2024) */

  .course-header-wrap li.enquiry-btn { display: none; }

  /* .course-header li.enquiry-btn a{font-size: 0;width: 40px;height: 40px;padding: 0;display: flex;align-items: center;justify-content: center;}
  .course-header li.enquiry-btn a::after{margin: 0;} */
  .course-header ul li:not(:last-child) { border: 0; padding: 0; margin: 0; }
  .course-header ul li:not(:last-child) a {font-size: 0;}

  .course-banner .banner-image::after { max-height: 33%;}
  .course-banner .banner-image > img { min-height: auto;max-height: 33%; }
  .course-banner .banner-content-holder { margin-top: 0; padding: 75px 0 0; }
  
  .course-banner .banner-content-holder .course-cnt-lt h1 { font-size: 26px; margin-bottom: 15px; }
  .course-banner .banner-content-holder .course-cnt-lt p { font-size: 13px; line-height: 1.3; margin-bottom: 15px; }

  .course-cnt-rt .common_form_cls h4 {max-width: 220px;font-size: 17px;}
  
  .placement-img { right: -15px; top: -20px; z-index: 1; }
  .placement-img img { width: 65px;}

  .course-footer .ftr-scl-item h3 a {word-break: break-all;font-size: 18px;}


  /* -- Sounak -- */

  .course-header ul{gap: 10px;}
  .course-banner .banner-content-holder .coolBeans.btn-white{margin-bottom:30px;}

  /* -- Sounak -- */

  .course-cnt-rt .common_form_cls textarea.form-control {height: 100px;}

  /* New course landing page (27.08.2024) */

  .vid-btn-outer { width: auto; }

  .sucess-story-slider .slick-list { padding: 0 5% !important; }

  .student-placed-sec {/*padding: 40px 0 0 !important;*/ padding: 40px 0 !important;}
  .student-placed-cnt h2 { margin-bottom: 30px;}

  /* 02.06.2025 */

  .page-id-5204 .landing-banner-new-left h1, .page-id-5202 .landing-banner-new-left h1{ font-size: 32px; }

  /* 02.06.2025 */

  .course-form-sec .form-wave-btn .submit-buton-icon { min-height: 38px; }

  /* .otp_field { border-radius: 10px; padding: 4px 4px 4px 15px; }
  .otp_field button { max-width: 100px; border-radius: 10px; font-size: 14px; } */

}


/* Academy Landing page New */
.page-template-tpl_landing-new .course-header ul li.call-btn a { color: #2E2E2E; }
.page-template-tpl_landing-new.header-sticky .main-header .logo-block a img {
    filter: brightness(0) invert(1);
}
.page-template-tpl_landing-new.header-sticky .main-header .course-header ul li.call-btn a {
    color: #fff;
}

.landing-banner-new { background-position: center center; background-size: cover; background-repeat: no-repeat; overflow: hidden; padding-top: 7vw; }
.landing-banner-new-left { flex: 0 0 40%; position: relative; z-index: 2; padding-bottom: 3%; }
.landing-banner-new-left h1 { font-size: 60px; letter-spacing: -0.05em; line-height: 0.95; margin-bottom: 8%; }
.landing-banner-new-left p { font-size: 18px; letter-spacing: -0.05em; max-width: 496px; margin-bottom: 8%; }
.landing-banner-new-left .btn-holder a.coolBeans { background-color: #2540E2;border: 2px solid #2540E2; }
.landing-banner-new-left .btn-holder a.coolBeans.border-btn-white { background-color: var(--bs-white); color: #4A62F2 !important; border: 2px solid #4A62F2; }
.landing-banner-new-left .btn-holder a.coolBeans.border-btn-white:hover { color: #fff !important;}
.landing-banner-new-left .btn-holder a.coolBeans.border-btn-white:before { background-color: #4A62F2; }
.landing-banner-new-left .btn-holder a.coolBeans.border-btn-white:after { background-image: url(../images/btn-arrow-purple.svg);}
.landing-banner-new-left .btn-holder a.coolBeans.border-btn-white:hover:after {background-image: url(../images/btn-arrow.svg);}
.landing-banner-new-middle { flex: 0 0 40%; margin-left: -7%; }
.landing-banner-new-right { flex: 0 0 25%; padding-left: 20px; }
.landing-banner-new-right-inner { padding: 20px; border-radius: 25px; background: linear-gradient(180deg, rgb(255 255 255 / 40%) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(32.5972px); position: relative; margin-bottom: 20px;  }
.landing-banner-new-right-inner:after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 25px; border: 1px solid transparent; background: linear-gradient(180deg, #99A8FF, rgb(255 255 255 / 0%)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; }
.landing-banner-new-right-inner ul { position: relative; z-index: 2;}
.landing-banner-new-right-inner ul li { position: relative; margin-bottom: 20px; font-weight: 500; font-size: 18px; letter-spacing: -0.01em; display: flex; align-items: center; gap: 10px; }
.landing-banner-new-right-inner ul li:last-child { margin-bottom: 0;}
.landing-banner-new-right-inner ul li .offer-price { text-transform: uppercase; font-weight: bold; font-size: 24px; }
.landing-banner-new-right-inner ul li .offer-price span.regular-price { font-size: 14px; font-weight: normal; text-decoration: line-through; color: #2E2E2E; }
.landing-banner-new-right-inner ul li p { margin: 0; }


.certified-awards:before { content: ""; position: absolute; left: 0; top: -30%; background-image: url(../images/circle-graphics-img1.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; width: 60%; height: 909px; z-index: -1; }
.certified-awards .left-col { flex: 0 0 36.688%; }
.certified-awards .right-col { flex: 0 0 63.11%; }
.certified-awards .left-col ul li { flex: 0 0 33.3%; padding: 0 10px; }
.certified-awards .right-col ul li {/* flex: 0 0 20%; */padding: 0 10px; }
.certified-awards ul li span { padding: 25px; border-radius: 25px; background: linear-gradient(180deg, rgb(255 255 255 / 40%) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(32.5972px); position: relative; margin-bottom: 20px; display: block; text-align: center; }
.certified-awards ul li:nth-child(odd) span::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 25px; border: 1px solid transparent; background: linear-gradient(0deg, #99A8FF, rgb(255 255 255 / 50%)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; }
.certified-awards ul li:nth-child(even) span::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 25px; border: 1px solid transparent; background: linear-gradient(180deg, #99A8FF, rgb(255 255 255 / 50%)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; }
.certified-awards h5 { padding: 0 10px; margin-bottom: 30px; letter-spacing: -0.03em; }
.certified-awards .right-col ul li span { height: 161px; }

.placement-section h2, .key-feature-inner h2, .web-designing-course h2, .why-choose-web-design-v2-sec h2, .landing-new-faq h2 , .student-talk-us h2 { font-size: 50px;}
.placement-col { margin-bottom: 30px; }
.placement-list { height: 100%; padding: 10px; border-radius: 40px; background: linear-gradient(180deg, rgb(255 255 255 / 40%) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(32.5972px); position: relative;}
.placement-col:nth-child(odd) .placement-list:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 1px solid transparent; background: linear-gradient(180deg, #99A8FF, rgb(255 255 255 / 80%)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}
.placement-col:nth-child(even) .placement-list:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 1px solid transparent; background: linear-gradient(0deg, #99A8FF, rgb(255 255 255 / 80%)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}
.placement-list .placement-img { position: relative; transform: inherit; right: inherit; bottom: inherit; width: 180px; height: 180px; overflow: hidden; border-radius: 30px; }
.placement-list .placement-img img { height: 100%; width: 100%; object-fit: cover;}
.placement-content { margin-left: 40px; }

.key-feature-inner { padding: 80px 40px; border-radius: 60px;  background-position: center center; background-size: cover; background-repeat: no-repeat;}
.key-feature-list ul { row-gap: 15px;}
.key-feature-list ul li { width: calc(25% - 20px); margin: 0 10px; padding: 30px; border-radius: 40px; background: rgba(55, 55, 55, 0.4); backdrop-filter: blur(32.5972px); position: relative; display: flex; align-items: center; column-gap: 15px; }
.key-feature-list ul li:nth-child(odd):after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 2px solid transparent; background: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(29, 44, 136, 0.6)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}
.key-feature-list ul li:nth-child(even):after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 2px solid transparent; background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(29, 44, 136, 0.6)) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}
.key-feature-list ul li .icon-box { background: #43EAFF; width: 65px; height: 65px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.key-feature-list ul li p { margin: 0; font-size: 18px; font-weight: bold; color: var(--bs-white); }


.web-designing-course, .why-choose-web-design-sec, .why-choose-web-design-v2-sec, .landing-new-faq {  background-position: center center; background-size: cover; background-repeat: no-repeat; }
.web-designing-feature { background-color: var(--bs-white); box-shadow: 0px 20px 40px 0px #033CCC1A; border-radius: 40px; position: relative; padding: 64px 88px; height: 100%;}
.web-designing-course-col { margin-bottom: 30px;}
.web-designing-course-col:nth-child(odd) .web-designing-feature .web-design-logo-area { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 184px; height: 153px; border-radius: 0 76.5px 76.5px 0; display: flex; align-items: center; justify-content: center; }
.web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 184px; height: 153px; border-radius: 76.5px 0 0 76.5px; display: flex; align-items: center; justify-content: center; }
.web-designing-course-col:nth-child(odd) .web-design-content { max-width: 80%; margin-left: auto; text-align: right; padding-left: 20px; }
.web-designing-course-col:nth-child(even) .web-design-content { max-width: 80%; margin-right: auto; padding-right: 20px; }
.web-designing-course-col .web-design-content p:last-child { margin: 0;}
.web-designing-feature .web-design-logo-area img { width: 80px; height: auto; }
.web-design-logo-area.figma-box{ background-color: var(--bs-black);}
.web-design-logo-area.photoshop-box{ background-color: #001E36;}
.web-design-logo-area.xd-box{ background-color: #470137;}
.web-design-logo-area.AI-box{ background-color: #330000;}
.web-designing-course .center-logo-mis > div { z-index: 1; }


.image-with-text-sec { border: 1px solid #C8CCDC; border-radius: 60px; background-color: var(--bs-white); position: relative; overflow: hidden;}
.image-with-text-sec:after { content: ""; position: absolute; right: 0; top: 0; background-image: url(../images/circle-graphics-img2.svg); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; width: 1085px; height: 909px; z-index: 1; }
.image-with-text-sec .image-holder img { height: 100%; width: 100%; object-fit: cover;  border-radius: 60px;  }
.image-with-text-sec .image-with-text-content { position: relative; z-index: 2; padding: 65px 50px 65px 100px; }
.image-with-text-sec .image-with-text-content ul.need-qulification { gap: 10px}
.image-with-text-sec .image-with-text-content ul.need-qulification li {  padding: 19px 40px; border-radius: 40px; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(32.5972px); position: relative;}
.image-with-text-sec .image-with-text-content ul.need-qulification li:nth-child(odd):after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 1px solid transparent; background: linear-gradient(180deg, rgba(255, 255, 255, 0.6), #9DABFF) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}
.image-with-text-sec .image-with-text-content ul.need-qulification li:nth-child(even):after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 1px solid transparent; background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), #9DABFF) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude;}

.why-choose-web-design-sec { padding-top: 80px; padding-bottom: 80px; }
.image-with-text-sec.image-with-text-reverse { border-radius: 40px; border: 1px solid #19B6F1; }
.image-with-text-sec.image-with-text-reverse:after { display: none;}
.image-with-text-sec .image-with-text-content h2 { font-size: 50px;}
.image-with-text-sec.image-with-text-reverse .image-with-text-content { padding: 65px 100px 60px 60px; }
.image-with-text-sec.image-with-text-reverse .image-holder img { border-radius: 40px;}


.gallery-slider-item-img { width: 649px; height: 400px; overflow: hidden; position: relative; padding: 15px; }
.gallery-slider-item-img img {width: 100%;height: 100%;object-fit: cover; border-radius: 30px;}


.why-choose-web-design-v2-sec h2 { max-width: 706px;}
.why-choose-web-design-v2-sec p { max-width: 745px; margin-left: auto; }
.why-choose-web-design-v2-sec .small-img { padding-bottom: 58.2%; position: relative; overflow: hidden; }
.why-choose-web-design-v2-sec .big-img { padding-bottom: 45.8%; position: relative; overflow: hidden; }
.why-choose-web-design-v2-sec img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; border-radius: 30px; }


.student-talk-about-slider .slider-item .card-inner { background: #ECEFFF; border-radius: 10px; padding: 40px; margin: 0 12px; transform: rotate(2deg); }
.student-talk-about-slider .slick-slide.slick-center .slider-item .card-inner { transform: rotate(-2deg); }
.student-talk-about-slider .slick-list { padding-top: 40px !important; padding-bottom: 40px !important; }
.student-talk-about-slider .btm-corner { background-color: #fff; }
.student-talk-about-slider .slider-item .card-inner .btm-quotes { right: 150px; bottom: 50px; }
.student-talk-about-slider .slider-item .card-inner .btm-quotes img { filter: inherit; }
.student-talk-about-slider .slider-item .card-inner .card-video-wrap { width: 100%; padding-bottom: 50%; overflow: hidden; position: relative; }
.student-talk-about-slider .slider-item .card-inner .card-video-wrap video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; border-radius: 5px;}
.student-talk-about-slider .slider-item .card-inner .card-video-wrap .play-pause { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 2; text-align: center; margin: 0 auto; }
.student-talk-about-slider .slider-item .card-inner .card-video-wrap .play-pause .play-btn { text-align: center;}
.student-talk-about-slider .slider-item .card-inner .card-video-wrap .play-pause .play-btn img { margin: 0 auto; }
.student-talk-us .slider-nav { display: flex; justify-content: end; gap: 20px; }
.student-talk-us .slider-nav span.slick-arrow { cursor: pointer;}
.student-talk-us .slider-nav span.slider-prev-button.slick-arrow:after { transform: rotate(180deg); }


.landing-new-faq .accordion-item { background-color: var(--bs-white); box-shadow: 0px 5px 15px 0px #033CCC14; border-radius: 20px; position: relative; height: 100%;backdrop-filter: blur(24px); margin-bottom: 20px;}
.landing-new-faq .accordion-item:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 20px; border: 1px solid transparent; background: linear-gradient(180deg, #BCC5EB, #F6F7FF) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; } 
.landing-new-faq .accordion-item h2.accordion-header { position: relative; z-index: 2; }
.landing-new-faq .accordion-item h2.accordion-header button { font-size: 24px; font-weight: 500; letter-spacing: -0.02em;}
.landing-new-faq .accordion-item .accordion-body { padding: 0 30px 10px; font-size: 20px; font-weight: normal; }
.page-template-tpl_general_landing_page_new .landing-banner-new-left a.coolBeans:first-child { margin-right: 10px; }





@media only screen and (max-width:1799px) { 
  /*.landing-banner-new-left h1 { font-size: 95px; }*/
  .page-template-tpl_general_landing_page_new .landing-banner-new-left a.coolBeans { font-size: 16px !important; padding: 14px 25px 14px 20px; }
  .certified-awards .right-col ul li span { height: 152px; }
  .landing-banner-new-left {flex: 0 0 44%;}
  .landing-banner-new-middle {flex: 0 0 40%;}
  .landing-banner-new-right {flex: 0 0 28%;}
}

@media only screen and (max-width:1599px) {
	.landing-banner-new-middle { flex: 0 0 27%; margin-left: 0; }
	.landing-banner-new-right { flex: 0 0 28%; }
	.landing-banner-new-left {flex: 0 0 47%;}
	.landing-banner-new-left .btn-holder a.coolBeans { padding: 11px 17px 13px 22px; }
	/*.landing-banner-new-left h1 { font-size: 80px; }*/
	.landing-banner-new-right-inner {padding: 15px;}
	.landing-banner-new-right-inner ul li { font-size: 16px;}
	.landing-banner-new-right-inner ul li .offer-price { font-size: 20px;}
	.key-feature-list ul li { padding: 15px; border-radius: 25px; }
	.key-feature-list ul li:nth-child(odd):after , .key-feature-list ul li:nth-child(even):after { border-radius: 25px; }
	.key-feature-list ul li p { font-size: 16px; }
	.key-feature-list ul li .icon-box { width: 55px; height: 55px; padding: 12px; }
	.web-designing-feature { padding: 54px 58px; }
	.web-designing-course-col:nth-child(odd) .web-designing-feature .web-design-logo-area, .web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area { width: 150px; height: 115px; }
	.image-with-text-sec, .image-with-text-sec .image-holder img { border-radius: 40px; }
	.image-with-text-sec .image-with-text-content { padding: 65px 40px 65px 40px; }
	.image-with-text-sec.image-with-text-reverse .image-with-text-content { padding: 65px 20px 60px 40px; }
	.image-with-text-sec .image-with-text-content h2 , .placement-section h2, .key-feature-inner h2, .web-designing-course h2, .why-choose-web-design-v2-sec h2, .landing-new-faq h2, .student-talk-us h2 { font-size: 40px; } 
	.gallery-slider-item-img { width: 550px;height: 310px; }
	.student-talk-about-slider .slider-item .card-inner .btm-quotes { right: 120px; bottom: 30px; }
	.placement-list .placement-img {width: 150px; height: 150px;}
	.placement-content { margin-left: 20px; }
	.image-with-text-sec .image-with-text-content ul.need-qulification li { padding: 15px 30px; }
	.landing-new-faq .accordion-item h2.accordion-header button { font-size: 22px; }
	.landing-new-faq .accordion-item .accordion-body { font-size: 18px;}
	.page-template-tpl_general_landing_page_new .landing-banner-new-left .btn-holder.d-flex { display: block !important; }
	.page-template-tpl_general_landing_page_new .landing-banner-new-left a.coolBeans { margin: 0 0 10px;}
	.certified-awards .right-col ul li span { height: 123.66px; }
	.certified-awards .right-col ul li span img { height: 74px; width: auto; }
  
}
@media only screen and (max-width:1366px) {
  /*.landing-banner-new-left h1 { font-size: 72px; }*/
 }

@media only screen and (max-width:1359px) {
  footer h4 {font-size: 20px; }
}

@media only screen and (max-width:1199px) { 
  .landing-banner-new { padding-top: 15vw; padding-bottom: 40px; }
  .landing-banner-new .d-flex { flex-wrap: wrap; }
  .landing-banner-new-left { flex: 0 0 50%; padding-bottom: 0; }
  .landing-banner-new-left, .landing-banner-new-middle { flex: 0 0 50%; }
  .landing-banner-new-right { flex: 0 0 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding-left: 0; }
  /*.landing-banner-new-left h1 { font-size: 75px; }*/
  .placement-list .placement-content { margin-left: 15px; }
  .placement-list .placement-content h5 { font-size: 20px; }
  .placement-list .placement-content p { font-size: 14px; }
  .placement-list .placement-img { width: 120px; height: 120px; border-radius: 20px; }
  .placement-list,.placement-col:nth-child(odd) .placement-list:after,  .placement-col:nth-child(even) .placement-list:after { border-radius: 20px;}
  .key-feature-list ul li { width: calc(33.33% - 10px); margin: 0 5px; }
  .web-designing-course-col:nth-child(odd) .web-designing-feature .web-design-logo-area, .web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area { width: 120px; height: 95px; }
  .web-designing-feature { padding: 40px 33px; }  
  .image-with-text-sec .image-with-text-content { padding: 50px 25px 50px 0; }
  .image-with-text-sec .image-with-text-content ul.need-qulification li { padding: 10px 25px; font-size: 15px; }
  .image-with-text-sec.image-with-text-reverse .image-with-text-content { padding: 50px 0 50px 25px; }
  .gallery-slider-item-img { width: 410px; height: 260px; }
  .landing-new-faq .accordion-item h2.accordion-header button { font-size: 20px; }
  .landing-new-faq .accordion-item .accordion-body { font-size: 16px;}
  .student-talk-about-slider .slider-item .card-inner .btm-quotes { right: 60px; bottom: 30px; width: 70px; }
  .certified-awards .right-col ul li span { height: 116.22px; }
  .certified-awards .right-col ul li span img { height: 50px;}

}
@media only screen and (max-width:1025px) { 
  .certified-awards .right-col ul li span { height: 95.91px; }
}
@media only screen and (max-width:991px) {  
  .laptop-hide { display: none;}
  .landing-banner-new-left h1 { font-size: 50px; }
  .landing-banner-new .btn-holder.d-flex { display: block !important; }
  .landing-banner-new-left .btn-holder a.coolBeans.border-btn-white { margin: 10px 0 0 0; }
  .landing-banner-new-left h1, .landing-banner-new-left p { margin-bottom: 20px; }
  .landing-banner-new-right-inner ul li { margin-bottom: 10px; }
  .certified-awards .container > .d-flex { display: block !important; }
  .certified-awards .left-col ul li {flex: 0 0 20%;}
  .certified-awards .right-col { flex: 0 0 100%;}
  .certified-awards h5 { margin-bottom: 20px; font-size: 22px;}
  .placement-list .placement-img { top: inherit; }
  .key-feature-inner { padding: 50px 25px; border-radius: 40px; }
  .key-feature-list ul li { width: calc(50% - 10px); }
  .web-designing-course-col:nth-child(odd) .web-designing-feature .web-design-logo-area, .web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area { width: 90px; height: 75px; }
  .web-designing-feature .web-design-logo-area img { width: 50px; }
  .web-designing-feature { padding: 30px 25px; }
  .web-designing-course-col h5 { font-size: 22px; }
  .web-designing-course-col .web-design-content p { font-size: 15px; }
  .image-with-text-sec .image-holder { padding-bottom: 65%; position: relative; overflow: hidden; height: auto !important; }
  .image-with-text-sec .image-holder img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .image-with-text-sec .image-with-text-content, .image-with-text-sec.image-with-text-reverse .image-with-text-content { padding: 25px 25px 30px; }
  .image-with-text-sec .image-with-text-content h2, .placement-section h2, .key-feature-inner h2, .web-designing-course h2, .why-choose-web-design-v2-sec h2, .landing-new-faq h2, .student-talk-us h2 { font-size: 35px; }

}
@media only screen and (max-width:600px) {  
  .student-talk-about-slider .slider-item { padding: 0 0 60px; }
}
@media only screen and (max-width:767px) {  
  .why-choose-web-design-sec { padding-top: 60px; padding-bottom: 60px; }
  .mobile-hide { display: none;}
  .landing-banner-new-left h1 { font-size: 45px; }
  .landing-banner-new-left, .landing-banner-new-middle { flex: 0 0 100%; }
  .landing-banner-new-left { order: 1;}
  .landing-banner-new-middle { order: 3; display: none;}
  .landing-banner-new-right { order: 2; margin-top: 20px; }
  .landing-banner-new { padding-top: 20vw; padding-bottom: 0; }
  .landing-banner-new-right {grid-template-columns: 1fr; gap: 0;}
  .placement-tag-img { width: 120px; margin-left: auto; margin-top: -10%; }
  .certified-awards .left-col ul li, .certified-awards .right-col ul li { flex: 0 0 33.33%; }
  .certified-awards:before { top: -30%; width: 100%;}
  .certified-awards h5 {font-size: 24px;}
  .key-feature-list ul { row-gap: 15px; padding-bottom: 20px; margin-bottom: -20px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; white-space: nowrap; flex-wrap: nowrap; justify-content: flex-start !important; }
  .key-feature-list ul li { width: calc(80% - 10px); white-space: normal; flex: 0 0 auto; }
  .web-designing-course .mt-5 { margin-top: 0rem !important; }

  .why-choose-web-design-v2-sec .small-img { margin-top: 20px; padding-bottom: 50%; width: 80%; }
  .why-choose-web-design-v2-sec .big-img { margin-top: -30px; padding-bottom: 50%; width: 90%; margin-left: auto; }
  .why-choose-web-design-v2-sec img { border-radius: 20px;}
  .student-talk-us .slider-nav { justify-content: center; padding: 0 15px; }
  .landing-new-faq .accordion-item h2.accordion-header button:after { margin-left: 15px; }
  .landing-new-faq .accordion-item h2.accordion-header button { padding: 15px 20px; }
  .student-talk-us .slider-nav.mobile-hide { display: none; }
  .web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area { right: auto; left: 0; transform: translateY(-50%) rotate(180deg); }
  .web-designing-course-col:nth-child(even) .web-designing-feature .web-design-logo-area img { transform: rotate(180deg); }
  .web-designing-course-col:nth-child(odd) .web-design-content { text-align: left;}
  .web-designing-course-col:nth-child(even) .web-design-content { margin-right: 0; margin-left: auto; padding-right: 0; padding-left: 20px;}
  .student-talk-about-slider .slider-item .card-inner { padding: 40px 20px 70px;}
  .student-talk-about-slider .slider-item .card-inner .btm-quotes {right: 50px;bottom: 30px;width: 60px;}
  .student-talk-about-slider .slider-item .card-inner .btm-quotes img { opacity: 0.3; }


  #exampleModal .modal-content {margin-top: 20px; }

}
@media only screen and (max-width: 480px) { 
  .landing-banner-new-left h1 { font-size: 40px; line-height: 1.1; }
  .placement-tag-img { width: 88%; margin-top: 0; }
  .landing-banner-new-left p { font-size: 16px; }
  .gallery-slider-item-img { width: 250px; height: 170px; padding: 10px; }
  .landing-banner-new-left .col-8 { padding-right: 0; }
  .image-with-text-sec .image-with-text-content, .image-with-text-sec.image-with-text-reverse .image-with-text-content { padding: 25px 20px 30px; }
  .image-with-text-sec .image-with-text-content ul.need-qulification { gap: 8px; }
  .certified-awards .right-col ul li span { height: 95.22px; } 
  .certified-awards .right-col ul li span img {height: 50px;width: auto;}


 }


.page-template-tpl_course_landingpage .course-cnt-lt h4 {color: #fff;}


.page-id-5013 .landing-banner-new-left h1 {font-size: 50px;}
.trust-lt-item img {width: 130px;}



/* =========== New Landing page =========== */
.page-template-tpl_landing_fsdc .main-header{ display: none;}
.page-template-tpl_landing_fsdc .coolBeans{ height: 60px; font-size: 18px; font-weight: 700;}

:root{
  --dark-gray: #333333;
}

.page-template-tpl_landing_fsdc :is(h2, h3, h4, h5), .page-template-tpl_landing_wwa1 :is(h2, h3, h4, h5){ color: var(--dark-gray);}

.page-template-tpl_landing_fsdc p, .page-template-tpl_landing_wwa1 p{ line-height: 1.4; color: var(--dark-gray);}
.section-title h2{ font-size: 50px;}
.section-title p{ font-size: 24px;}
.overlay-content{ position: relative; z-index: 3;}
.button_dark{ background-color: var(--dark-gray);}
.button_green{ background-color: #32C088;}
.button_blue{ background-color: #4A62F2;}
.button_yellow{ background-color: #FFCC00; color: var(--dark-gray) !important;}
.button_yellow::before{ background-color: #fff !important;}
.button_yellow::after{ filter: brightness(0);}
.landing-btn:after{ background-image: url('../images/landing-btn-arrow.svg'); width: 18px; height: 15px; margin-top: 2px;}

.page-template-template-partstpl_landing_fsdc-php .slick-arrow, .page-template-tpl_landing_wwa1 .slick-arrow{ width: 52px; height: 52px; background-color: #fff; border: 2px solid var(--dark-gray);}
.page-template-template-partstpl_landing_fsdc-php .slick-arrow:after, .page-template-tpl_landing_wwa1 .slick-arrow:after{ background-image: url('../images/landing-arrow.svg'); background-repeat: no-repeat; background-position: center;}

.landing-banner{ background-color: #F7F7F7; background-image: url('http://weaversweb.academy/wp-content/uploads/2026/01/banner-center-shape.svg'); background-repeat: no-repeat; background-position: 60%; padding: 60px 0 85px;}
.landing-banner::after { content: ''; position: absolute; left: 0; top: 0; width: 16%; height: 28%; background: url('http://weaversweb.academy/wp-content/uploads/2026/01/banner-tl-shape.svg'); background-repeat: no-repeat; background-size: contain; }
.landing-banner::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 17%;
    height: 35%;
    background: url('http://weaversweb.academy/wp-content/uploads/2026/01/banner-br-shape.svg');
    background-repeat: no-repeat;
    background-size: cover;
}
.landing-logo{ padding-bottom: 10px;}
.landing-banner .hero-text{ width: 65%; padding-right: 120px;}
.hero-form-inner{ width: 35%; background-color: #fff; position: relative; border-radius: 20px; margin: 60px 60px 0 0;}
.landing-banner .hero-form{ border: 2px solid #fff; background: linear-gradient(129.91deg, rgba(74, 98, 242, 0.8) -1.03%, rgba(196, 0, 255, 0.8) 53.57%, rgba(255, 162, 150, 0.8) 108.17%); border-radius: 20px; padding: 50px;  }
.landing-banner .hero-text h1{ line-height: 1.125; color: #3F53CE;}
.landing-banner .hero-text p{ max-width: 735px; font-weight: 500;}
.landing-banner .hero-form .badge-icon{ position: absolute; top: -60px; right: -60px; z-index: 2;}
.landing-banner .hero-form input{ margin-bottom: 20px;}
.landing-banner .hero-form .title{ width: 325px; color: #fff;}
.landing-banner .hero-form [type="submit"] {
    background-color: #FFCC00;
    border: none !important;
    font-weight: 700;
    background-image: url('../images/landing-btn-arrow-black.svg');
    background-repeat: no-repeat;
    background-position: 60%;
}

.rating-right ul{ padding-bottom: 0; margin-bottom: 0; gap: 2px;}
.rating-right p{ font-size: 12px; color: #fff; margin-bottom: 0;}
.landing-banner .wpcf7 form .wpcf7-response-output { margin: 0 0 10px; padding: 0;}



/* =========== Landing-Banner End ============= */

/* ========================= */

.awards-section{ background-color: #E3E6FF; border-radius: 50px; padding-block: 45px; position: relative;}
.awards-section::after{ content: ''; position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; background-color: #F7F7F7;}
.awards-section h4{ font-size: 36px; margin-bottom: 0;}
.award-logos{ column-gap: 60px;}

/* ========================= */

/* ========================= */

.course-card-section{ background-color: #FBF6ED;}
.course-card-inner{ background-color: #EC6368; border-radius: 50px; overflow: hidden; text-align: center; padding: 100px 80px;}
/* --- Decorations --- */
.decoration-rays {
    position: absolute;
    top: 0;
    right: 0;
    width: 14%;
    height: 32%;
    background-image: url('../images/stack-tr-img.svg');
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: cover;
}
.decoration-flower {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 17%;
    height: 54%;
    background-image: url('../images/stack-lb-img.svg');
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
}
.course-card-inner h2 {
  font-size: 50px;
  color: #fff;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 50px;
}
.tech-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.tech-row{
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}


/* --- ANIMATED PILL STYLE --- */
.pill {
    display: flex;
    align-items: center;
    padding: 10px 15px 10px 30px;
    border-radius: 100px;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    margin-left: -15px;
    background-color: #A0C4FF; 
}

.pill h3{ font-size: 30px; font-weight: 700; color: var(--dark-gray); margin-bottom: 0;}

.icon-box {
    background: white;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    transition: transform 0.4s;
}
.pill:nth-child(odd){ transform: rotate(-4deg)}
.pill:nth-child(even){ transform: rotate(4deg)}
        
/* Colors & Default Rotations */
/* .pill.html { background-color: #A0C4FF; transform: rotate(-4deg); margin-left: 0;}
.pill.css { background-color: #FFB6AD; transform: rotate(4deg) translateY(10px); }
.pill.js { background-color: #FFC6FF; transform: rotate(-4deg); }
.pill.react {  background-color: #A0C4FF; transform: rotate(4deg) translateY(10px); }
.pill.node { background-color: #CAFFBF; transform: rotate(-4deg); }
.pill.mongo { background-color: #CAFFBF; transform: rotate(-4deg); }
.pill.mysql { background-color: #FFB6AD ; transform: rotate(4deg); } */

/* Icon spins on hover */
.pill:hover .icon-box {
    transform: rotate(360deg);
}
.pill:hover {
    transform: scale(1.15) translateY(-10px) rotate(0deg) !important; /* Zoom, Lift, Straighten */
    box-shadow: 0 20px 30px rgba(0,0,0,0.2); /* Deep Shadow */
    z-index: 100; 
}
/* ========================= */

/* ========================= */
.why-join-section{ background-color: var(--dark-gray);}
.why-join-section .section-title{ font-size: 50px;}
.join-top-line {
    position: absolute;
    right: 0;
    top: 5px;
    background-image: url('../images/join-top-line.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    height: 33%;
}
.join-bottom-line{ position: absolute; left: 0; bottom: 0; background-image: url('../images/join-bottom-line.svg'); background-repeat: no-repeat; background-size: cover; width: 20%; height: 50%;}

.features-slider .slick-list{ margin-inline: -5px;}
.features-slider .slick-list .slick-slide{ padding-inline: 5px;}
.features-slider .slick-track
{
    display: flex !important;
}

.features-slider .slick-slide
{
    height: inherit !important;
}
.features-slider .slick-slide > div, .features-slider .slick-slide .item{ height: 100%;}

.features-info {
    border-radius: 30px;
    padding: 80px 0 0 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
    overflow: hidden;
    
}

.features-info h3{ font-size: 30px; color: #fff; margin-bottom: 10px; padding-right: 65px; padding-left: 30px;}
.features-info .features-info-img{ display: flex; justify-content: center;}
.features-info .features-info-img img{ width: auto; height: 260px; object-fit: cover;}
 
/* ========================= */

/* ========================= */
.our-academy-section{ background-color: #FBF6ED;}
.our-academy-video-slider .slick-list{ margin-inline: -10px;}
.our-academy-video-slider .slick-list .slick-slide{ padding-inline: 10px;}
.our-academy-holder {
    position: relative;
    padding-bottom: 65.5%;
    border-radius: 30px;
    overflow: hidden;
}
.our-academy-holder > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-academy-holder::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.35;
}
.academy-videos-inner {
    position: absolute;
    z-index: 5;
    text-align: center;
    width: 100%;
    height: 100%;
    inset: 0;
}

.academy-videos-inner a {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.academy-videos-inner h3 {
    font-size: 30px;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.our-academy-icon-left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../images/our-ady-left.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    height: 83%;
}

.our-academy-icon-right {
    position: absolute;
    right: 0;
    bottom: 10%;
    background-image: url('../images/our-ady-right.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 12%;
    height: 64%;
}

/* ================  */
.demo-class-section{ background-color: #EC6368;}
.demo-class-bg {
    background-image: url('../images/demo-bg-icon.svg');
    background-repeat: no-repeat;
    width: 86%;
    height: calc(100% - 50px);
    position: absolute;
    left: -55px;
    background-size: contain;
    top: 25px;
    z-index: 1;
}
.demo-cls-left{ height: 100%;}
.demo-class-section .section-title{ padding-left: 100px; }
.demo-class-section .section-title :is(h2, p){ color: #fff;}
.demo-class-section .section-title p{ font-size: 30px;}
/* ============ */
/* ============= */
.placed-company-section{ background-color: #FBF6ED; }
.company-logo-center{ border: 2px solid #EEEEEE; border-radius: 50%; padding: 65px;}
.company-logo-center .image{ width: 260px; height: 260px; border-radius: 50%; background-color: #2E2E2E; display: flex; align-items: center; justify-content: center;}
.placed-logo-left{ position: relative; margin-right: -140px;}
.placed-logo-right{ position: relative; margin-left: -140px;}
/* ============== */
/* ============== */
.landing-about-sec {
    position: relative;
    background-color: #CAFFBF;
    background-image: url('../images/landing-about-line-new.svg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 160px;
}
.landing-about-info{ background-color: #fff; border-radius: 30px; padding: 40px;}
.landing-about-slider .slick-list{ margin-inline: -25px; padding-right: 15% !important; overflow: visible !important;}
.landing-about-slider .slick-list .slick-slide{ padding-inline: 25px;}

.landing-about-slider .slick-prev {
    right: auto;
    top: auto;
    left: 0;
    bottom: -110px;
}
.landing-about-slider .slick-next {
    right: auto;
    top: auto;
    left: 62px;
    bottom: -110px;
}

.landing-about-info .image {
    position: relative;
    padding-bottom: 69%;
    border-radius: 30px;
    overflow: hidden;
}
.landing-about-info .image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.landing-about-info .image-desc{ max-width: 455px; margin: 0 auto;}
.landing-about-info .image-desc ul{ gap: 10px;}
.landing-about-info .image-desc p{ font-size: 20px;}
.landing-about-info .image-desc p.name{ font-size: 18px; font-weight: 700;}

/* ============= */
/* ============= */

.landing-faq-section{
background-color: #FBF6ED;
}
.landing-faq-section .faq-image{
border-radius:50px;
overflow:hidden;
position: relative;
padding-bottom: 80%;
}

.landing-faq-section .faq-image img{
width:100%;
height:100%;
object-fit:cover;
position: absolute;
inset: 0;
}

.landing-faq-section .accordion-item{
background:#E3E6FF;
border:none;
border-radius:18px !important;
margin-bottom:16px;
overflow:hidden;
}
.landing-faq-section .accordion-button{
background:#E3E6FF;
font-size: 30px;
color:var(--dark-gray);
padding:18px 22px;
border-radius:18px;
box-shadow:none !important;
gap: 5px;
}

.landing-faq-section .accordion-body{
color:var(--dark-gray);
padding:0 22px 22px;
}

.landing-faq-section .accordion-button::after{ width: 50px; height: 50px; border-radius: 50%; background-color: #fff; background-image: url('../images/aq-open.svg'); background-position: center;}
.landing-faq-section .accordion-button:not(.collapsed)::after{ transform: rotate(45deg);}

/* ==================== */
/* ==================== */
.site-landing-footer{ background-color: var(--dark-gray);}
.landing-footer-address{ margin-top: 40px;}
.landing-footer-address .address-icon{ width: 53px; height: 53px; border-radius: 50%; background-color: #fff; display: flex; align-items: center; justify-content: center;} 
.landing-footer-address .address-icon i{ font-size: 24px;}
.landing-footer-address .icon-desc{ width: calc(100% - 53px); padding-left: 15px;}
.landing-footer-address .icon-desc h4{ font-size: 24px; line-height: 1; font-weight: 600; color: #fff; margin-bottom: 15px;}
.landing-footer-address .icon-desc p{ font-size: 18px; color: #fff;  margin-bottom: 0;}
.landing-center-ftr{ padding-left: 50px;}
.landing-center-ftr p{ font-size: 24px; line-height: 1; font-weight: 600; color: #fff; margin-bottom: 15px;}
.landing-center-ftr a{ font-size: 36px; text-decoration: underline; color: #fff;}
.landing-ftr-right p{ font-size: 24px; color: #fff;}
.landing-ftr-right p a{ color: #fff;}
.landing-ftr-right p a:hover{ color:#2DA340;}
.landing-ftr-right ul{ gap: 20px;}
.landing-ftr-right ul li a{ width: 70px; height: 70px; border-radius: 50%; border: 1px solid #DCDCDC; display: flex; align-items: center; justify-content: center;}
.landing-ftr-right ul li a i{ font-size: 24px; color: #fff;}
.landing-ftr-right ul li a:hover{ background-color: #fff;}
.landing-ftr-right ul li a:hover i{ color: #000;}
.footer-bottom{ border-top: 1px solid rgba(251, 246, 237, 0.25); margin-top: 40px; padding-block: 50px;}
.footer-bottom p{ color: #fff; margin-bottom: 0;}
.footer-bottom ul{ gap: 20px;}
.footer-bottom ul li a{ color: #fff;}
.footer-bottom ul li a:hover{ color: #2DA340;}

.page-template-tpl_landing_fsdc .sucess-story-sec, .page-template-tpl_landing_fsdc .main-footer{ display: none;}

/* ==================== */
.our-academy-video-slider .slick-prev, .our-academy-video-slider .slick-next {
    bottom: -90px;
}
.our-academy-video-slider .slick-prev{ right: 65px;}

.features-slider .slick-prev, .features-slider .slick-next{ bottom: -95px;}
.features-slider .slick-prev{ left: calc(50% - 60px);}
.features-slider .slick-next{ right: calc(50% - 60px);}

/* ============= 03-Landing Page ============== */
.page-template-tpl_landing_wwa1 .coolBeans{ line-height: 1.1;}
.landing-header-new{ position: absolute; width: 100%; left: 0; right: 0; top: 0; z-index: 555; }
.landing-top-header{ width: 100%; background-color: #fff; padding-block: 11px; transition: all 0.5s;} 
.header-new-info{ padding-block: 35px;}
.header-new-info .logo-new{ display: block; height: 60px; transition: all 0.5s;}
.header-new-info .logo-new img{ width: auto; height: 100%;}
.header-new-info .col{ width: 50%;}
.header-new-info .left-panel ul li:not(:last-child){ padding-right: 30px; margin-right: 30px; border-right: 1px solid var(--dark-gray);}
.header-new-info .right-panel ul{ column-gap: 30px;}
.header-new-info .right-panel ul li a{ font-size: 24px; color: var(--dark-gray); display: flex; align-items: center; gap: 10px; transition: all 0.5s;}
.header-new-info .right-panel ul li a:hover{ color: var(--primary);}
.new-icon img{ transition: all 0.5s;}
.header-sticky .landing-header-new{ left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; background-color: rgba(46, 45, 45, 0.5); backdrop-filter: blur(10px);}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}

.header-sticky .header-new-info {
    padding-block: 12px;
    background-color: rgb(255 255 255 / 80%);
    backdrop-filter: blur(10px);
}
.header-sticky .landing-top-header{ padding-block: 7px; transition: var(--common-transition);}
.header-sticky .landing-top-header h6{ font-size: 18px;}
.header-sticky .header-new-info .logo-new{ height: 45px; transition: var(--common-transition);}
.header-sticky .header-new-info .head-rat img{ height: 40px; transition: var(--common-transition);}
.header-sticky .header-new-info .left-panel ul li:not(:last-child) {
    padding-right: 20px;
    margin-right: 20px;
}
.header-sticky .header-new-info .right-panel ul li a {
    font-size: 18px;
}
.header-sticky .new-icon img{ width: 22px; transition: var(--common-transition);}


/* ========= Banner ========== */
.new-landing-banner{ background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 10vw;}
.new-landing-bnr-btn{ gap: 20px;}
.new-banner-desc { position: relative; z-index: 55; max-width: 880px; padding-top: 45px; padding-bottom: 130px;}
.new-banner-desc h2 {
    font-size: 75px;
}
.new-banner-desc .new-landing-bnr-icon{ gap: 20px; margin-bottom: 20px;}
.new-banner-desc .new-landing-bnr-icon li{ width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #fff; }
.new-banner-desc p{ font-size: 24px; max-width: 520px;}
.new-offer-info {
    display: inline-block;
    border: 1px solid #fff;
    backdrop-filter: blur(15px);
    box-shadow: 0px 4px 10px 0px #0000001F;
    border-radius: 20px;
    padding: 30px 40px;
    position: absolute;
    right: 0;
    top: 36%;
    transform: translateY(-50%);
    overflow: hidden;
}

.new-offer-info::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,0.4), transparent);
    transition: 0.6s;
}

.new-offer-info:hover::before {
    left: 100%;
}


.new-offer-info ul li:not(:last-child){ margin-bottom: 20px;}
.new-offer-info ul li{ display: flex; gap: 10px; color: var(--dark-gray);}
.new-offer-info ul li span{ width: 24px; height: 24px; border-radius: 50%; background-color: #34A853; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; padding: 5px;}
.new-offer-info ul li span img{ width: 100%; height: 100%; object-fit: contain;}
.new-landing-right-info .new-landing-img{ transform: translateX(-320px);}
.new-awards-holder{ position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; backdrop-filter: blur(15px); padding-block: 10px; border-block: 1px solid #fff; box-shadow: 0px 4px 10px 0px #0000001F;}
.new-awards-holder h4{ margin-bottom: 0;}
/* ================== */
/* ================== */

.key-features-sec{ background-color: #FBF6ED;}
.key-features-inner{ padding-top: 25px;}
.key-features-item{ height: 100%; transition: var(--common-transition) !important; background-repeat: no-repeat; background-size: cover; border-radius: 30px; box-shadow: 0px 0px 11px 3px rgba(0,0,0,0); padding: 40px 30px;}
.key-features-item:hover{ box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.13);}
.key-features-item .key-icon{ width: 70px; height: 70px; border-radius: 50%; background-color: var(--dark-gray); display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
.key-features-item .key-icon-desc h5{ margin-bottom: 0;}

@keyframes bounceIcon {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-8px); }
    100% { transform: translateY(0); }
}

.key-features-item:hover .key-icon {
    animation: bounceIcon 0.5s ease;
}

.key-features-mobile-slider.slick-slider{ padding-bottom: 60px;} 
.key-features-mobile-slider .slick-prev, .key-features-mobile-slider .slick-next {
    bottom: -50px;
}
.key-features-mobile-slider .slick-next {
    left: auto;
    right: calc(50% - 60px);
}
.key-features-mobile-slider .slick-prev {
    right: auto;
    left: calc(50% - 60px);
}
/* .key-features-mobile-slider .slick-list{ margin-inline: -12px;} */
.key-features-mobile-slider .slick-list .slick-slide{ height: inherit !important;  padding-inline: 12px;}
.key-features-mobile-slider .slick-track{ display: flex !important;}
.key-features-mobile-slider .slick-list .slick-slide > div, .key-features-mobile-slider .slick-list .slick-slide > div > div{ height: 100%;}



/* ========== */
.learning-path-sec{ background-color: var(--dark-gray); background-image: url('../images/learning-path-shape.svg'); background-repeat: no-repeat; background-position: top right; }
.learning-path-info :is(h2, h5, p){ color: #fff;}
.learning-path-design{ background-color: #4A62F2; border-radius: 30px; padding: 40px; margin-top: 20px; margin-right: 20px;}
.learning-path-design h5{ font-size: 24px;}
.learning-path-accordion{ padding-top: 20px;}
.learning-path-accordion .accordion-item{ background-color: transparent;}
.learning-path-accordion .accordion-item .accordion-button{ font-size: 20px; font-weight: 700; color: #fff !important; padding: 12px 0;}
.learning-path-accordion .accordion-item .accordion-body{ color: #fff; padding: 0 50px 10px 0;}
.learning-path-accordion .accordion-item .accordion-body p{ font-weight: 400;}
.learning-path-accordion .accordion-item .accordion-body p:last-child{ margin-bottom: 0;}
.learning-path-accordion .accordion-button::after { width: 25px; background-size: 28px; filter: brightness(0) invert(1);}
.learning-path-img{ position: relative; padding-bottom: 114.7%; border-radius: 30px; overflow: hidden;}
.learning-path-img img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
/* ================= */
.training-partner-row{ background-color: #FFEDB8; background-image: url('../images/train-star.svg'); background-repeat: no-repeat; background-position: bottom right; border-radius: 50px; overflow: hidden;}
.training-partner-image{ position: relative; height: 100%; margin-right: 30px;}
.training-partner-image img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.training-partner-desc{ padding: 100px 100px 100px 0;}
.training-partner-desc ul li{ font-size: 20px; color: var(--dark-gray); font-weight: 500; display: flex;}
.training-partner-desc ul li:not(:last-child){ margin-bottom: 20px;}
.training-partner-desc ul li span{ display: inline-block; width: 30px; height: 30px; background-color: #34A853; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-right: 10px; padding: 4px;}
.training-partner-desc ul li span img{ width: 16px;}
/* ================ */
.landing-certification-sec{ background-color: #EC6368;}
.top-img-border {
    background-image: url('../images/top-img-border.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 25vw;
    height: 27vw;
    position: absolute;
    right: 0;
    top: 0;
}
.bottom-img-border {
    background-image: url('../images/bottom-img-border.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 35vw;
    height: 20vw;
    position: absolute;
    bottom: 0;
    left: 0;
}

.landing-certification-sec .section-title :is(h2, p){ color: #fff;}
.certification-box{ display: flex; justify-content: center; align-items: center; background-color: #FBF6ED; height: calc(100% - 60px); border-radius: 20px; padding: 60px;}
.hiring-companies-box ul{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 25px; }
.hiring-companies-box ul li img{ transition: all 0.4s ease;}
.certification-box-title h5{ font-weight: 700; color: #fff; margin-bottom: 0; margin-top: 20px;}
.companies-icon{ display: flex; align-items: center; justify-content: center; height: 80px; width: 240px; box-shadow: 0px 4px 15px 0px #00000012; background-color: #fff; border-radius: 100px; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.hiring-companies-box ul li:hover .companies-icon {
    transform: translateY(-8px) scale(1.03);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.10);
}

.hiring-companies-box ul li:hover .companies-icon img {
    transform: scale(1.03) rotate(4deg);
}
/* ============= */
.new-our-gallery-silder-holder .slick-slide{ margin-inline: 15px;}
.new-our-gallery-img{ position: relative; padding-bottom: 66%; border-radius: 50px; overflow: hidden;}
.new-our-gallery-img img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.new-our-gallery-rtl{ direction: rtl; margin: 30px 0 0;}

.page-template-tpl_landing_wwa1 :is(.main-footer, .sucess-story-sec){ display: none;}


/* 27.02.2026 (OTP Fixings) */

#otp-popup { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000000c7; z-index: 99999; }
.otp-popup-content { background: #fff; padding: 40px; border-radius: 10px; width: 100%; max-width: 600px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0px 0px 20px 10px rgb(0 0 0 / 30%); z-index: 99; text-align: center; }
#otp-popup .close-btn { position: fixed; top: 0; right: 0; width: 40px; height: 40px; background: var(--primary); color: #fff; border: 0; border-radius: 0; }
.otp-popup-content h3 { margin: 0 0 10px; }
.otp-popup-content p { line-height: 1.2; margin: 0 0 30px; }
.otp-inputs {display: flex; gap: 10px; justify-content: space-between; margin-bottom: 20px;}
.otp-input { margin: 0; border-radius: 12px; padding: 5px; width: 100%; aspect-ratio: 1 / 1; text-align: center; font-size: 20px; font-weight: 700; } 

.otp-timer { display: flex; align-items: center; justify-content: center; margin-bottom: 15px; }
.otp-timer p { line-height: 1; margin: 0 5px 0 0; color: var(--primary); font-weight: 600; }

.otp-buttons { display: flex; justify-content: center; }
.otp-buttons button:not(:last-child) { margin-right: 10px; }
.otp-buttons button {border: 0;font-size: 15px; padding: 14px 35px;}
.otp-buttons button[disabled] { opacity: 0.5; pointer-events: none; }

@media only screen and (max-width:767px){
  .otp-popup-content { max-width: 90%; padding: 20px 15px; }
  .otp-inputs { gap: 5px; margin-bottom: 15px; }
  .otp-input { border-radius: 8px; font-size: 16px; }
  .otp-buttons {flex-direction: column;}
  .otp-buttons button:not(:last-child) { margin-right: 0; margin-bottom: 10px; }
}

/* 27.02.2026 (OTP Fixings) */



/* ========= Responsive Start ========== */
@media only screen and (max-width:1599px) {
.landing-banner{ background-size: 40%;}
.landing-banner .hero-text h1 {
    font-size: 50px;
}
.course-card-inner {
    padding: 60px 30px;
}
.icon-box {
    width: 70px;
    height: 70px;
}

.landing-banner .hero-text {
    width: 58%;
    padding-right: 40px;
}

.hero-form-inner {
    width: 42%;
}
.landing-banner .hero-form .badge-icon {
    top: -40px;
    right: -30px;
    width: 150px;
}

.landing-banner .hero-form .title {
    width: 205px;
}
.decoration-flower {
    width: 16%;
    height: 38%;
}


.why-join-section {
    padding-bottom: 130px;
}

.academy-videos-inner a {
    width: 60px;
}
.academy-videos-inner h3 {
    font-size: 25px;
    margin-top: 22px;
}

.company-logo-center .image {
    width: 210px;
    height: 210px;
    padding: 40px;
}
.company-logo-center {
    padding: 45px;
}

.placed-logo-right {
    margin-left: -100px;
}
.placed-logo-left {
    margin-right: -100px;
}

.landing-faq-section .accordion-button {
    font-size: 26px;
}

.landing-center-ftr a {
    font-size: 28px;
}
.landing-center-ftr {
    padding-left: 30px;
}
.features-info .features-info-img img {
    height: 190px;
}
.landing-banner .hero-form [type="submit"] {
    background-position: 63%;
}

/* ======== 03-new-landing ======= */
.new-landing-banner {
    padding-top: 13vw;
}
.header-new-info .logo-new {
    height: 50px;
}
.header-new-info .left-panel ul li:not(:last-child) {
    padding-right: 20px;
    margin-right: 20px;
}
.header-new-info .right-panel ul li a {
    font-size: 20px;
}
.header-new-info {
    padding-block: 25px;
}
.header-new-info .left-panel ul li.head-rat img{ height: 40px;}    
.header-new-info .right-panel ul li a .new-icon{ width: 22px;}

.new-banner-desc {
    max-width: 540px;
}
.new-banner-desc h2 {
    font-size: 50px;
}
.new-banner-desc p {
    font-size: 20px;
    max-width: 320px;
}
.new-awards-holder .award-logos { column-gap: 30px;}
.new-awards-holder .award-logos li img{ height: 70px;}

.training-partner-desc {
    padding: 70px 70px 70px 0;
}
.certification-box {
    padding: 30px;
}
.companies-icon {
    height: 70px;
    width: 210px;
}


}
@media only screen and (max-width:1199px) {
  .course-card-inner h2, .section-title h2, .why-join-section .section-title {
    font-size: 40px;
}
.section-title p {
    font-size: 18px;
}
.landing-banner .hero-form {
    padding: 40px;
}
.landing-banner .hero-form .badge-icon {
    top: -30px;
    right: -30px;
    width: 130px;
}
.hero-form-inner {
    margin: 30px 30px 0 0;
}

.award-logos {
    column-gap: 30px;
}

.pill h3 {
  font-size: 25px;
}
.icon-box {
  width: 60px;
  height: 60px;
}
.icon-box img {
    width: 40px;
}

.decoration-flower {
    width: 23%;
    height: 31%;
}
.decoration-rays {
    width: 30%;
}

.features-info {
    padding: 40px 0 0 0;
}
.features-info h3{ padding-left: 20px;}

.our-academy-holder {
    padding-bottom: 79.5%;
}

.demo-class-section .section-title {
    padding-left: 60px;
}

.landing-about-info .image-desc p {
    font-size: 16px;
}
.landing-about-info .image-desc ul li img{ width: 40px;}
.landing-about-info .image-desc ul li img {
    width: 25px;
}
.landing-about-info {
    border-radius: 20px;
    padding: 20px;
}

.landing-faq-section .accordion-button {
    font-size: 20px;
    padding: 12px;
}
.landing-faq-section .accordion-button::after {
    width: 35px;
    height: 35px;
    background-size: 18px;
}
.landing-faq-section .accordion-body {
    padding: 0 15px 15px;
}

.landing-ftr-right ul li a {
    width: 50px;
    height: 50px;
}
.landing-ftr-right p {
    font-size: 20px;
}
.landing-center-ftr {
    padding-left: 0;
}
.landing-center-ftr a {
    font-size: 26px;
}
.footer-bottom {
    padding-block: 30px;
}
.landing-banner .hero-form [type="submit"] {
    background-position: 65%;
}

/* ======== 03-new-landing ======= */
.header-sticky .header-new-info .right-panel ul li a {
    font-size: 16px;
}
.header-sticky .header-new-info .logo-new {
    height: 40px;
}
.landing-top-header {
    padding-block: 6px;
}
.header-new-info .logo-new {
    height: 45px;
}
.header-new-info .left-panel ul li.head-rat img {
    height: 30px;
}
.header-new-info .right-panel ul li a {
    font-size: 16px;
}
.header-new-info .right-panel ul {
    column-gap: 15px;
}
.landing-top-header h6{ font-size: 16px;}
.new-offer-info {
    border-radius: 12px;
    padding: 15px 20px;
}
.new-offer-info ul li span {
    width: 15px;
    height: 15px;
}
.new-offer-info ul li:not(:last-child) {
    margin-bottom: 8px;
}
.new-offer-info ul li span {
    padding: 3px;
    margin-top: 4px;
}
.new-banner-desc {
    max-width: 450px;
}
.new-banner-desc h2 {
    font-size: 40px;
}
.new-banner-desc p {
    font-size: 18px;
    max-width: 280px;
}
.new-landing-right-info .new-landing-img {
    transform: translateX(-270px);
}
.new-banner-desc .new-landing-bnr-icon {
    gap: 10px;
    margin-bottom: 15px;
}
.new-banner-desc .new-landing-bnr-icon li {
    width: 50px;
    height: 50px;
    padding: 4px;
}
.training-partner-desc {
    padding: 20px 20px 20px 0;
}
.training-partner-image {
    margin-right: 10px;
}
.training-partner-desc ul li span {
    width: 25px;
    height: 25px;
    padding: 6px;
    margin-top: 4px;
}
.training-partner-row {
    background-size: 40%;
}
.hiring-companies-box ul {
    gap: 18px;
}
.hiring-companies-box ul li img {
    height: 32px;
    width: auto;
}
.companies-icon {
    height: 60px;
    width: 170px;
}

.new-our-gallery-img {
    border-radius: 30px;
}


}
@media only screen and (max-width:991px) {
.landing-banner{ background-size: 50%; padding: 40px 0 45px;} 
.landing-banner .hero-text h1 {
    font-size: 36px;
}
.landing-banner .hero-text p {
    font-size: 16px;
}
.landing-banner .hero-text {
    width: 50%;
    padding-right: 20px;
}
.hero-form-inner {
    width: 50%;
}
.landing-banner .hero-form {
    padding: 30px;
}
.landing-banner .hero-form .title {
    width: 170px;
}
.landing-logo {
    padding-bottom: 20px;
}

.awards-section .row h4{ font-size: 30px;}

.awards-section .award-logos {
    column-gap: 20px;
}
.awards-section .award-logos img{ height: 75px;}

.awards-section {
    padding-block: 30px;
}

.join-top-line {
    width: 49%;
    height: 20%;
}


.our-academy-icon-left{ width: 30%;}
.demo-class-section .row{ flex-direction: column-reverse;}
.demo-class-section .section-title {
    padding-left: 0;
}
.demo-cls-left{ justify-content: center;}
.demo-class-bg {
    left: 24%;
}
.placed-company-logo{ display: block !important;}
.company-logo-center {
    width: 280px;
    margin: 0 auto;
}
.company-logo-center .image {
    width: 180px;
    height: 180px;
}
.placed-logo-left {
    margin-right: 0;
    margin-bottom: -140px;
    width: 60%;
}

.placed-logo-right {
    width: 60%;
    margin-top: -140px;
    margin-left: auto;
}
.landing-about-info .image-desc {
    margin-top: 30px;
}

.landing-ftr-right p{ margin-bottom: 10px; display: flex; flex-wrap: wrap;}
.landing-ftr-right p strong{ width: 100%;}

/* ======== 03-new-landing ======= */
.header-new-info .right-panel ul li a .text{ display: none;}
.header-new-info .logo-new {
    height: 40px;
}
.header-new-info {
    padding-block: 18px;
}
.landing-top-header h6 img {
    width: 18px;
}
.new-banner-desc {
    max-width: 100%;
    padding-top: 45px;
    padding-bottom: 30px;
}
.new-banner-desc p {
    max-width: 100%;
}
.new-landing-right-info .new-landing-img {
    transform: translateX(0);
}
.new-landing-right-info .new-landing-img img {
    width: auto;
    height: 510px;
    object-fit: contain;
}
.new-awards-holder .award-logos li img {
    height: 50px;
}
.new-awards-holder .award-logos {
    column-gap: 20px;
}

.header-sticky .landing-top-header h6 {
    font-size: 16px;
}
.header-sticky .header-new-info .logo-new {
    height: 30px;
}
.header-new-info .left-panel ul li.head-rat img {
    height: 26px;
}
.header-sticky .header-new-info .left-panel ul li:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
}
.header-new-info .right-panel ul {
    column-gap: 12px;
}
.header-sticky .new-icon img {
    width: 18px;
}
.new-landing-right-info{ 
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.new-offer-info{ 
    position: static;
    transform: inherit;
}
.learning-path-sec .row{ flex-direction: column-reverse; row-gap: 25px;}
.learning-path-img {
    padding-bottom: 71.7%;
}
.learning-path-design{ margin-right: 0;}
.training-partner-row{ border-radius: 20px;}
.training-partner-image {
    margin-right: 0;
    padding-bottom: 64%;
}
.training-partner-desc {
    padding: 30px;
    text-align: start !important;
}
.certification-box {
    padding: 20px;
}
.companies-icon {
    width: 140px;
    height: 55px;
}
.hiring-companies-box ul li img {
    height: 27px;
}

}
@media only screen and (max-width:767px) {
  .course-card-inner h2, .section-title h2, .why-join-section .section-title {
    font-size: 30px;
}
.section-title, .landing-about-sec .row .col-lg-5{ text-align: center;}
.page-template-tpl_landing_fsdc .coolBeans {
  height: 50px;
  font-size: 18px;
}

.landing-banner .d-flex.align-items-center{ flex-wrap: wrap;}
.landing-banner .hero-text {
  text-align: center;
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
}
.hero-form-inner {
    width: 100%;
    margin-right: 0;
}
.landing-logo img{ height: 50px;}
.landing-banner {
    background-size: 70%;
    padding: 20px 0 40px;
    background-position: 50% 34%;
}
.landing-banner::after {
  width: 24%;
    left: -20px;
    top: 90px;
}

.landing-banner .hero-form .badge-icon {
    top: -30px;
    right: -3px;
    width: 130px;
}
.landing-banner .hero-form .title{ margin-bottom: 35px;}
.landing-banner .hero-form input {
    margin-bottom: 15px;
    border-radius: 30px;
}
.landing-banner .hero-form [type="submit"]{ padding: 14px 25px;}
.landing-banner::before {
    width: 47%;
    height: 22%;
}
.awards-section {
    margin-inline: 20px;
}
.landing-banner .hero-form {
    padding: 20px;
}
.landing-banner .hero-text h1 {
    line-height: 1;
}
.landing-banner .hero-form [type="submit"]{ background-position: 65%;}

.awards-section {
    padding-inline: 30px;
    text-align: center;
}
.awards-section .award-logos {
  margin-top: 30px !important;
    flex-wrap: wrap;
    justify-content: center !important;
    row-gap: 20px;
}

.icon-box {
    width: 35px;
    height: 35px;
    margin-left: 10px;
}
.icon-box img {
    width: 20px;
}
.node .icon-box img {
    width: 30px;
}
.mysql .icon-box img {
    width: 25px;
}
.pill h3 {
    font-size: 20px;
}
.pill {
    padding: 8px 8px 8px 15px;
}

/* .pill.html { transform: rotate(-3deg); margin-left: 0;}
.pill.css { transform: rotate(3deg) translateY(5px); }
.pill.js { transform: rotate(-3deg); }
.pill.react {  transform: rotate(3deg) translateY(5px); }
.pill.node { transform: rotate(-3deg); }
.pill.mongo { transform: rotate(-3deg); }
.pill.mysql { transform: rotate(3deg); } */

.pill:nth-child(odd){ transform: rotate(-3deg)}
.pill:nth-child(even){ transform: rotate(3deg)}

.decoration-flower {
    width: 30%;
    height: 34%;
}
.decoration-rays {
    width: 40%;
}
.join-bottom-line {
    width: 30%;
    height: 30%;
}

.features-info h3 {
    font-size: 22px;
    padding-right: 10px;
}
.features-info {
    padding: 30px 0 0 0;
}
.why-join-section {
    padding-bottom: 110px;
}

.academy-videos-inner h3 {
    font-size: 20px;
    margin-top: 16px;
}
.academy-videos-inner{ bottom: 20px;}
.demo-class-section .section-title {
    text-align: center;
}
.demo-class-section .section-title p {
    font-size: 20px;
}
.demo-class-bg {
    left: 0;
    margin: 0 auto;
    right: 0;
    max-width: 400px;
}
.demo-class-section .section-title{ padding-bottom: 0;}
.company-logo-center .image {
    width: 120px;
    height: 120px;
    padding: 20px;
}
.company-logo-center {
    width: 184px;
    padding: 30px;
}
.placed-logo-left {
    margin-bottom: -90px;
    width: 62%;
}
.placed-logo-right {
    width: 62%;
    margin-top: -90px;
}

.landing-about-slider .slick-list {
    padding-right: 0 !important; 
    overflow: hidden !important;
}

.landing-about-sec {
    padding-bottom: 130px;
}
.landing-about-slider .slick-next{ left: auto; right: calc(50% - 60px);}
.landing-about-slider .slick-prev{ right: auto; left: calc(50% - 60px);}
.landing-faq-section .faq-image {
    border-radius: 20px;
}

.footer-brand  img {
    height: 60px;
}
.landing-footer-address .address-icon {
    width: 40px;
    height: 40px;
}
.landing-footer-address .address-icon i {
    font-size: 18px;
}
.landing-center-ftr p {
    font-size: 20px;
    margin-bottom: 10px;
}
.landing-ftr-right ul {
    gap: 12px;
}
.footer-bottom > div{ flex-wrap: wrap; justify-content: center !important; text-align: center; row-gap: 10px;}
.landing-footer-address .icon-desc {
    width: calc(100% - 40px);
}
.our-academy-icon-left {
    height: 51%;
    top: 0;
    transform: inherit;
}
.our-academy-icon-right {
    height: 31%;
}

/* ======== 03-new-landing ======= */
.header-new-info .col {
    width: 70%;
    flex: auto;
}
.header-new-info .right-panel{ width: 30%;}
.header-new-info .logo-new {
    height: 30px;
}
.header-new-info .left-panel ul li:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
}
.new-banner-desc h2 {
    font-size: 32px;
}
.new-offer-info {
    border-radius: 12px;
    padding: 10px 15px;
    max-width: 200px;
}
.new-offer-info ul li {
    gap: 4px;
    font-size: 12px;
}
.new-offer-info {
    position: absolute;
    transform: translateY(-50%);
}
.new-landing-right-info .new-landing-img img {
    height: 360px;
}
.new-awards-holder{ text-align: center;}
.new-awards-holder .award-logos {
    justify-content: center !important;
    margin-top: 15px !important;
}

.new-landing-right-info .new-landing-img {
    text-align: center;
    transform: translateX(-110px);

}

.key-features-item .key-icon {
    width: 50px;
    height: 50px;
    padding: 10px;
}
.key-features-item {
    border-radius: 20px;
    padding: 20px;
}
.learning-path-design{ border-radius: 20px; padding: 20px;}
.learning-path-accordion .accordion-item .accordion-button {
    font-size: 18px;
}
.learning-path-sec {
    background-size: 30%;
}
.learning-path-accordion .accordion-item .accordion-body {
    padding: 0 30px 10px 0;
}
.learning-path-img{ border-radius: 20px;}
.learning-path-accordion .accordion-button::after {
    width: 20px;
    background-size: 21px;
}
.training-partner-desc ul li:not(:last-child) {
    margin-bottom: 10px;
}
.training-partner-desc ul li {
    font-size: 18px;
}
.training-partner-desc ul li span {
    width: 18px;
    height: 18px;
    padding: 4px;
}

.certification-box {
    padding: 40px 20px;
}
.landing-certification-inner{ padding-top: 0 !important;}
.landing-certification-inner .row{ row-gap: 10px;}
.landing-certification-inner .col-md-6{ display: flex; flex-direction: column-reverse; row-gap: 15px;}
.certification-box-title h5 { margin-top: 0;}
.bottom-img-border {
    height: 40vw;
}
.landing-certification-inner .row {
    row-gap: 0;
}

.landing-certification-inner .text-center.pt-5{ padding-top: 20px !important;}
.new-our-gallery-silder-holder .slick-slide {
    margin-inline: 10px;
}
.new-our-gallery-rtl {
    margin: 15px 0 0;
}

.learning-path-accordion .accordion-item .accordion-body p {
    font-size: 14px;
}
.landing-faq-section .accordion-button {
    font-size: 18px;
}


}

@media only screen and (max-width:575px) {
.our-academy-video-slider{ margin-bottom: 75px;}
.our-academy-video-slider .slick-prev{ right: auto; left: calc(50% - 60px);}
.our-academy-video-slider .slick-next{ left: auto; right: calc(50% - 60px);}
.join-top-line {
    width: 100%;
    height: 37%;
}
.new-landing-right-info .new-landing-img {
    transform: translateX(-60px);
    text-align: inherit;
}

.new-landing-banner {
    padding-bottom: 180px;
}

.new-awards-holder {
    padding-block: 20px;
    border-block: 0;
    box-shadow: none;
}
.new-landing-right-info{ display: inherit; margin-top: -30%;}
.new-landing-bnr-btn li a{ width: auto;}
.new-offer-info {
    position: absolute;
    transform: inherit;
    backdrop-filter: blur(40px);
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    top: auto;
    bottom: -40px;
    height: auto;
}
.new-landing-right-info .new-landing-img img {
    height: 400px;
}
.new-landing-right-info .new-landing-img {
    transform: translateX(15px);
    text-align: end;
}
.new-landing-bnr-btn{ flex-wrap: wrap;}
.new-landing-bnr-btn li{ width: 85%;}


}


@media only screen and (max-width:479px) {
  .course-card-inner h2, .section-title h2, .why-join-section .section-title {
    font-size: 26px;
}
.page-template-tpl_landing_fsdc .coolBeans{ font-size: 16px; padding-inline: 15px;}
.landing-btn:after{ margin-left: 8px;}
.landing-logo img{ height: 30px;}
.landing-banner {
    padding: 10px 0 40px;
}
.decoration-flower {
    width: 30%;
    height: 24%;
}
.company-logo-center .image {
    width: 100px;
    height: 100px;
}
.company-logo-center {
    width: 144px;
    padding: 20px;
}
.placed-logo-left {
    margin-bottom: -62px;
}

.placed-logo-right {
    margin-top: -62px;
}

.landing-footer-address .icon-desc h4 {
    font-size: 20px;
}
.landing-footer-address .icon-desc p {
    font-size: 16px;
}
.landing-center-ftr p, .landing-ftr-right p {
    font-size: 18px;
}

.features-info{ flex-direction: inherit;}
.features-info h3 {
    max-width: 160px;
}
.features-info .features-info-img {
    padding-right: 20px;
}
.features-info .features-info-img img {
    height: 145px;
}
/* .col-sm-12:has(.otp-timer) .otp_field {
    width: calc(100% - 50px);
}
.otp-timer {
    font-size: 14px;
    width: 50px;
    padding: 8px 5px 10px;
    border: 1px solid #fefefe;
    margin: 0;
    border-radius: 6px;
 
} */

.new-banner-desc h2 {
    font-size: 24px;
}
.new-banner-desc p {
    font-size: 16px;
}
 .new-landing-right-info .new-landing-img img {
    height: 350px;
}
.landing-top-header h6, .header-sticky .landing-top-header h6 {
    font-size: 12px;
    gap: 7px !important;
}
.landing-top-header h6 img {
    width: 12px;
}
.header-new-info .right-panel ul li a .new-icon {
    width: 15px;
}
.new-banner-desc {
    padding-top: 45px;
    padding-bottom: 10px;
}
.new-banner-desc .new-landing-bnr-icon {
    gap: 6px;
    margin-bottom: 10px;
}
.new-banner-desc .new-landing-bnr-icon li {
    width: 35px;
    height: 35px;
}
.header-new-info {
    padding-block: 12px;
}
.header-sticky .header-new-info {
    padding-block: 6px;
}
.training-partner-desc {
    padding: 20px;
}
.training-partner-desc ul li {
    font-size: 16px;
}
.training-partner-desc ul li span{ margin-right: 6px;}
.certification-box {
    padding: 30px 10px;
}
.companies-icon {
    width: 120px;
    height: 50px;
}
.hiring-companies-box ul {
    gap: 10px;
}
.hiring-companies-box ul li img {
    height: 20px;
}
.landing-certification-inner .col-md-6 {
    row-gap: 10px;
}

.new-our-gallery-img {
    border-radius: 10px;
}

}


