@media only screen and (min-width: 768px){.counter_catapult .col-md-3:first-child .counter_card::after, .counter_catapult .col-md-3:first-child .counter_card::before{display: none;}}
@media only screen and (min-width: 991px){
    .navbar .dropdown-toggle::after {transition: transform 0.3s ease;}
    .navbar .dropdown:hover .dropdown-toggle::after {transform: rotate(180deg);}
    .header .dropdown-menu li{ border-bottom: 1px solid rgb(0 0 0 / 12%);}
    .header .dropdown-menu li .dropdown-item:hover{background-color: var(--theme-color2);color: #fff;}
        .how_work_compass.process-secn .process-area .process-card{ width: 100%;}
}
@media only screen and (min-width: 1199px){
    .navbar .dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;transform: translateY(0);}
    .navbar .dropdown .dropdown-menu {opacity: 0;visibility: hidden;transform: translateY(-10px); transition: all 0.5s ease;margin-top: 0;display: block;overflow: hidden;}
    .header .dropdown-menu li {border-bottom: 0px}
}
@media only screen and (min-width: 1400px) {
  .container{padding: 0;max-width: 1374px;}
}
@media only screen and (max-width: 1799px) {
    .seats-secn .overlay {-webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 91% 50%, transparent 103%, transparent 50%, black 45%);mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 91% 50%, transparent 103%, transparent 50%, black 45%);}
}
@media only screen and (max-width: 1599px) {
    .seats-secn .overlay {-webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 105%, transparent 50%, black 45%);mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 105%, transparent 50%, black 45%);}
}
@media only screen and (max-width: 1399px) {
    .seats-secn .overlay {-webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 115%, transparent 50%, black 45%);mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 115%, transparent 50%, black 45%);}
    .what_is_ananta p{font-size: 16px;}
    .what_is_ananta .img{padding-right: 15px;}
    .header .navbar-collapse .navbar-nav .nav-item .nav-link{padding: 10px 13px;}
}
@media only screen and (max-width: 1599px) {
    .seats-secn .left-padding .theme-title {width: 65%;}
}

@media only screen and (max-width: 1399px) {
    .slider .theme-title p { max-width: 690px;}
    .theme-title .main-title {font-size: 42px;}
    .problem-card p {font-size: 16px;}
    .problem-card .contant-header .problem-icon { width: 30px;font-size: 26px;}
    .solution-secn .highlight-area {padding: 30px 40px 30px 40px;font-size: 17px;}
    .solution-secn .solution-card {padding: 40px 32px;}
    .batches-secn .batches-content {padding: 20px 20px;}
    .problem-card .contant-header h4 {font-size: 18px;}
    .launchpad-card .launchpad-icon {width: 60px;height: 50px;}
    .process-area .process-card {padding: 30px 26px;}
    .slider .slider_img img {margin-top: 40px;}
    /* .header .logo-area {width: 250px;}  */
    .skills_catapult .skill-item .icon img{    max-width: 70%;}
    .skills_catapult .skill-item h4{font-size: 16px;    margin-top: 10px;}
    .counter_catapult .counter_card h3{font-size: 40px;}
    .counter_catapult .counter_card p{font-size: 16px;}
    .included_compass .included_card h5 {margin-bottom: 15px;margin-top: 15px;padding-top: 20px;}
    .program-secn .program-slider .program-card p{max-width: 100%;}
    p {font-size: 16px;}
    .cta-sec-des h6{font-size: 25px;}
    .cta-sec-des h6 span{font-size: 30px;}
    .cta-sec-des p{font-size: 20px;}
    .cta-sec-des .call-icon{width: 20px;}
    .cta-sec-des_btn {padding-left: 50px;}
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .problem-card {padding: 35px 20px;}
    .left-padding {padding-left: 20px;}
    .problem-card p {font-size: 16px;}
    .problem-card {width: calc(100% - 0px);}
}

@media only screen and (max-width: 1199px) and (min-width: 768px){
    .specialization-img {max-height: 100vh;position: sticky;top: 110px;}
}

@media only screen and (max-width: 1199px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .sub-title{font-size: 14px;}
    .theme-title p{margin-block: 15px 0;font-size: 17px;}
    /*--------------- Problem Section ---------------*/
    .problem-secn{padding-block: 80px;}
    .header {padding: 10px 20px;}
    .slider .theme-title .main-title {font-size: 46px;}
    .slider .slider-btn-area {margin-top: 24px;}
    .slider ul {margin: 30px 0 0 0;}
    .problem-secn {padding: 80px 0;}
    .theme-title p {font-size: 16px;}
    .solution-secn {padding: 80px 0;}
    .solution-secn .highlight-area {padding: 22px 30px 22px 30px;font-size: 16px;}
    .solution-secn .solution-card ul {margin-bottom: 0;}
    .batches-secn .batches-content {padding: 0;}
    .batches-secn .batches-content h5 {margin-bottom: 10px;font-size: 38px;}
    .batches-secn .batches-content p {max-width: 380px;font-size: 18px;}
    .batches-secn .batches-content .batches-button {margin-top: 30px;}
    .program-secn {padding: 80px 0;}
    .specialization-card-area .specialization-card h5 {font-size: 15px;}
    .specialization-card-area .specialization-card p {font-size: 17px;}
    .specialization-secn .specialization-content {padding: 80px 30px 80px 40px;}
    .specialization-card-area {gap: 20px 0;}
    .experience-secn {padding: 80px 0 0px;}
    .experience-secn ul li p {font-size: 16px;}
    .problem-card .contant-header h4 {font-size: 18px;}
    .problem-card .contant-header .problem-icon {width: 32px;font-size: 32px;}
    .specialization-card-area .specialization-card {width: calc(100% - 0px); padding: 30px 26px;}
    .academic-card ul li {padding: 12px 14px;font-size: 14px;}
    .academic-card ul {gap: 10px}
    .academic-secn .academic-card {padding: 70px 70px;}
    .academic-secn {padding: 80px 0;}
    .launchpad-secn {padding: 80px 0;}
    .price-secn {padding: 80px 0;}
    .main-price {margin-bottom: 20px;font-size: 42px;}
    .testimonial-secn {padding: 80px 0;}
    .career-cta-secn {padding: 100px;}
    .career-cta-secn .career-cta-content {padding: 20px 20px}
    .career-cta-secn .career-cta-content h5 {font-size: 40px;}
    .faq-secn {padding: 80px 0;}
    .careers-secn {padding: 80px 0;}
    .transformation-secn {padding: 80px 0;}
    .transformation-secn .transformation-card {padding: 70px 60px}
    .transformation-secn .transformation-card .transformation-button {margin-top: 30px;}
    .transformation-secn .transformation-card {padding: 50px 50px;}
    .seats-secn {padding: 100px 0;}
    .process-secn .process-footer {margin-top: 25px;}
    .partners_sec {padding: 80px 0;}
    .form_white .contactus_content p {font-size: 15px;}
    .form_white .contactus_content p {margin-block: 12px 0;}
    .form_white .subpage_title.title_white h2 {font-size: 40px;}
    .header .dropdown-menu {margin-left: 18px;}
    .header .logo-area img {max-width: 70%;}
    .navbar .dropdown .dropdown-menu{opacity: 0;visibility: hidden;transform: translateY(-10px); transition: all 0.5s;margin-top: 0;border: 0px;margin-left: 15px;margin-bottom: 0;display: block;max-height: 0;}
    .navbar .dropdown .dropdown-menu.show{opacity: 1;visibility: visible;transform: translateY(0);max-height: 500px;}
    .header .dropdown-menu li{border-bottom: 0px;position: relative;}
    .header .dropdown-menu li::after {content: "";position: absolute;left: -3px;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border: 2px solid #fff;border-radius: 50%;background: var(--theme-color1);}
    .header .navbar-collapse .navbar-nav .nav-item , .header .navbar-collapse .navbar-nav .nav-item .nav-link{display: inline-block;}
    .header .navbar-collapse .navbar-nav .nav-item.dropdown  button {position: static;padding-inline: 0;}
    .header .navbar-collapse .navbar-nav .nav-item .nav-link{font-size: 18px; padding-right: 0px;}
    .header .navbar-collapse{padding-block: 15px;}
    .header .navbar-collapse .navbar-nav{padding-bottom: 20px;}
    .header .dropdown-menu li .dropdown-item{border-bottom: 0px;padding-block:5px;}
    .included_compass .included_card{padding: 30px;}
    .form_contact .form_part{padding: 50px 30px;}
    .process-area .process-card .card-number{margin-bottom: 25px;width: 40px;height: 40px;font-size: 18px;line-height: 40px;}
    .process-area .process-card::before{left: 70px;}
    .included_compass .included_card img {width: 65px;}
    .next_steps_contact{padding: 50px 30px;}
    .skills_catapult .skills-container .skill_box .icon img {width: 60px;}
    .inner_banner{padding: 180px 0 80px;}
    .inner_banner h2{font-size: 40px;margin-bottom: 10px;}
    .inner_page_title_sec.left-padding{ padding: 70px 40px;}
    .inner_sec_padding {padding: 60px 0;}
    .slider{padding: 200px 0 90px;}
    .experience-secn .expe-list-area h5{font-size: 30px;}
    .experience-secn .expe-list-area ul li img{width: 40px;}
    .get-start-cta-sec .img{border-bottom-right-radius: 230px;}
    .cta-sec-des h6 span {font-size: 28px;}
    .cta-sec-des_btn {padding-left: 30px;}
    .cta-sec-des-btn{ padding-top: 20px;}
    .cta-sec-des h6{margin-bottom: 15px;}
}

@media only screen and (max-width: 991px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .main-title{font-size: 35px;}
    .header {top: 20px;width: calc(100% - 40px);}
    .slider .theme-title .main-title {font-size: 40px;}
    .theme-title p {font-size: 16px;}
    .theme-btn {padding: 15px 50px 15px 16px;font-size: 15px;}
    .slider .slider-btn-area {margin-top: 20px;}
    .slider ul li p {font-size: 14px;}
    .slider ul li h6 {font-size: 18px;}
    .slider .theme-title p {max-width: 100%;}
    .btm-slider .btm-slider-card .box-title {font-size: 17px;}
    .btm-slider .btm-slider-card .box-title span {font-size: 16px;}
    .problem-secn {padding: 60px 0;}
    .problem-img-area {margin: 0 auto 30px;}
    .solution-secn {padding: 40px 0 60px;}
    .solution-secn .solution-card {margin-top: 40px;}
    .batches-secn {padding: 100px 30px;}
    .program-secn {padding: 60px 0;}
    .specialization-secn .specialization-content {padding: 50px 30px 50px 40px;}
    .specialization-card-area .specialization-card {padding: 30px 20px;}
    .specialization-card-area .specialization-card p {font-size: 16px;}
    .specialization-card-area .specialization-card h5 {font-size: 14px;}
    .experience-secn {padding: 60px 0 0px;}
    .experience-secn .left-padding ul li {width: 48%;}
    .program-secn .program-slider .program-card .program-icon {width: 55px;max-height: 50px;margin-bottom: 18px;}
    .program-secn .program-slider .program-card h4 {margin-bottom: 10px;font-size: 18px;}
    .program-secn .program-slider .program-card {padding: 35px 30px 44px 30px;}
    .experience-secn .expe-list-area h5 {font-size: 26px;}
    .experience-secn .expe-list-area strong {font-size: 18px;}
    .academic-card ul li {padding: 10px 11px;font-size: 12px;}
    .academic-card ul { gap: 8px;}
    .academic-secn .academic-card .theme-title {margin-bottom: 26px;}
    .academic-secn .academic-card {padding: 60px 40px;}
    .academic-secn {padding: 60px 0;}
    .launchpad-secn {padding: 60px 0;}
    .launchpad-card:before {inset: 10px;}
    .launchpad-card {padding: 50px 34px;}
    .launchpad-card h5 {font-size: 18px;}
    .launchpad-card h5 span {font-size: 14px;}
    .launchpad-content p{font-size: 16px;}
    .launchpad-card .launchpad-icon {width: 55px;height: 45px;}
    .price-secn {padding: 60px 0;}
    .price-table .table>:not(caption)>*>* {font-size: 16px;}
    .price-table .table tr.total td {font-size: 18px;}
    .main-price {font-size: 34px;}
    .testimonial-secn {padding: 60px 0;}
    .career-cta-secn {padding: 70px;}
    .career-cta-secn .career-cta-content {padding: 20px 0;}
    .career-cta-secn .career-cta-content h5 {font-size: 32px;}
    .career-cta-secn .career-cta-content p {font-size: 20px;}
    .career-cta-secn .career-cta-content .theme-btn {margin-top: 30px;}
    .faq-secn {padding: 60px 0;}
    .careers-secn {padding: 60px 0;}
    .careers-card p{font-size: 16px;}
    .transformation-secn {padding: 60px 0;}
    .footer .footer-text {font-size: 16px;max-width: 70%;}
    .footer .copy-text { font-size: 14px;}
    .seats-secn {padding: 80px 0;}
    .seats-secn .overlay {-webkit-mask-image: none;mask-image: none;}
    .seats-secn .left-padding .theme-title {width: 100%;}
    .process-secn {padding: 40px 0;}
    .process-area .process-card .card-number {margin-bottom: 15px;width: 30px;height: 30px;font-size: 15px;line-height: 30px;}
    .process-secn .theme-title {margin-bottom: 24px;}
    .process-area .process-card .card-title {font-size: 18px;}
    .slider {padding: 180px 0 75px;}
    .btm-slider .btm-slider-card:before {inset: 10px;}
    .btm-slider .btm-slider-card {padding: 50px 30px;}
    .specialization-card-area {gap: 12px;}
    .transformation-secn .transformation-card .transformation-button {gap:10px;}
    .seats-secn .left-padding{text-align: center;}
    .seats-secn .theme-title {margin-bottom: 24px;}
    .seats-secn .left-padding{padding-left: 20px;padding-right: 20px;}
    .partners_sec {padding: 40px 0;}
    .partners_box{margin-top: 35px;}
    .common_form .form-group > label {font-size: 15px;}
    .form_cta .form-select {font-size: 15px;}
    .header .logo-area img {max-width: 50%;}
    .inner_banner { padding: 145px 0 55px;}
    .inner_banner h2 {font-size: 30px;}
    .inner_page_title_sec.left-padding{flex-direction: column;padding: 50px 30px;gap: 0;align-items: flex-start;}
    .inner_page_title_sec.left-padding .slider-btn-area{display: inline-block;}
    .inner_page_title_sec .theme-btn{display: inline-flex;}
    .inner_page_title_sec.left-padding p{margin-bottom: 15px;}
    .inner_page_title_sec .slider-btn-area .theme-btn{margin-top: 15px;}
    .skills_catapult .skills-wrapper{flex-wrap: wrap;}
    .skills_catapult .skill-item{width: 33.33%;position: relative;margin-bottom: 50px;}
    .skills_catapult .skills-wrapper::before {left: calc(100% / 6);right: calc(100% / 6);width: calc(100% - (100% / 3));}
    .skills_catapult .skills-wrapper::after{content:"";position:absolute;top:252px;left:16.666%;right:16.666%;height:3px;background:#ffffff42;margin-top: 50px;}
    .counter_catapult .counter_card h3 {font-size: 35px;}
    .map_contact iframe {filter: none;height: 300px;}
    .form_contact .form_part{    border-radius: 10px 10px 0 0;}
    .next_steps_contact{border-radius: 0 0 10px 10px;display: flex;gap: 20px;}
    .next_steps_contact .steps{border-bottom: 0px;padding-bottom: 0px;}
    .next_steps_contact .details {border-left: 1px solid rgb(0 0 0 / 12%);padding-left: 20px;}
    .details .detail_des{display: block;}
    .details .detail_des img{margin-bottom: 10px;}
    .footer .footer-logo {max-width: 100px;}
    .foot-bottom .footer-text , .foot-bottom{font-size: 14px;justify-content: space-between;}
    .talk_contact .talk_des_card{padding: 30px;}
    .talk_contact .talk_des_card .talk_icon{width: 45px; margin-bottom: 20px;}
    .talk_contact .talk_des_card span{font-size: 16px;margin-bottom: 0px;}
    .talk_contact .talk_des_card p{margin-block: 10px 0;}
    .how_work_compass.process-secn .process-area .process-card  p {font-size: 16px;}
    .process-area .process-card::before{display: none;}
    .process-area .process-1starea {width: 100%;}
    .process-area {flex-wrap: wrap;gap:25px}
    .process-area .process-2ndarea {width: 100%;margin-top: 0;} 
    .process-area .process-card:nth-child(2) {margin-top: 20px;}
    .map_contact .theme-title {margin-bottom: 25px;}
    .header .navbar-collapse .navbar-nav .nav-item .nav-link {padding: 8px 5px;}
    .foot-bottom{margin-top: 15px;}
    .skills_catapult .skills-container .skill_box h4{font-size: 16px;}
    .skills_catapult .skills-container .skill_box .icon img {width: 50px;}
    .what_is_ananta .img{padding-right: 0px;margin-bottom: 30px;}
    .what_is_ananta .theme-title {margin-bottom: 24px;}
    .problem-card p {font-size: 16px;}
    .problem-card .contant-header .problem-icon {width: 35px;font-size: 35px;}
    .experience-secn .expe-list-area ul li{padding-left: 0px;gap: 15px;}
    .experience-secn .experience-img{width: 40%;}
    .cta-sec-des h6{font-size: 20px; text-align: center;}
    .left-padding {padding-left: 0px;}
    .about_compass .about_compass_img{height: 100%;}
    .experience-secn .expe-list-area h5{margin-bottom: 24px;}
    .header .navbar-collapse .navbar-nav .nav-item .nav-link::before{left: 8px;}
    .faq_contact .accordion-button::after{width: 40px;height: 40px;}
    .faq_contact .accordion-button::before{ right: 39px;}
    .cta-sec-des_btn {padding-left: 0px;padding-block: 50px; display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;margin:  0 auto;text-align: center;}
    .cta-sec-des p{text-align: center;}
    
    
}
@media only screen and (max-width: 767px) and (min-width: 576px){
    .specialization-card-area .specialization-card { width: calc(50% - 15px);}
    .experience-secn .expe-list-area ul li:last-child{padding-right: 100px;}
    .experience-secn .expe-list-area {padding: 40px 0px 100px 30px;z-index: 0;}
}

@media  only screen and (max-width: 850px){
    .foot-bottom {justify-content: center;text-align: center;flex-direction: column;}
    .foot-bottom > div {order: 2;}
    .foot-bottom > span {order: 1;}
}

@media only screen and (max-width: 767px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .sub-title{margin-bottom: 8px;font-size: 13px; letter-spacing: 1.2px;line-height: 1.5;}
    .theme-title .main-title{font-size: 30px;}
    .theme-title p{margin-block: 12px 0;font-size: 15px;}
    /*--------------- Problem Section ---------------*/
    .problem-secn{padding-block: 40px;}
    .header {top: 12px;width: calc(100% - 24px);}
    .theme-btn {padding: 14px 46px 14px 14px;font-size: 14px;}
    .slider ul {flex-wrap: wrap;}
    .btm-slider .btm-slider-card {padding: 40px 40px;}
    .btm-slider .btm-slider-card .box-icon img {max-width: 74px;height: 50px;}
    .btm-slider .btm-slider-card .box-icon {margin-bottom: 0px;}
    .problem-card {padding: 30px 20px;}
    .solution-secn {padding: 30px 0 50px;}
    .batches-secn .batches-content h5 {font-size: 28px;}
    .batches-secn {padding: 80px 12px;}
    .batches-secn .batches-content .batches-button {margin-top: 20px;}
    .program-secn {padding: 40px 0;}
    .specialization-img img {border-radius: 0px 60% 0px 0px;}
    .experience-secn {padding: 50px 0 0px;}
    .experience-secn .expe-list-area h5 {font-size: 24px;}
    .experience-secn .experience-img img {width: 320px; }
    .experience-secn .expe-list-area ul {z-index: 1; position: relative; }
    .academic-secn {padding: 50px 0;}
    .academic-card .theme-title p{font-size: 15px}
    .academic-secn .academic-card .theme-title {margin-bottom: 25px;}
    .academic-card ul li {padding: 10px 12px; }
    .academic-card ul {gap: 8px;}
    .academic-secn .academic-card {padding: 40px; }
    .launchpad-secn {padding: 50px 0;}
    .price-secn {padding: 50px 0;}
    .price-table {padding: 30px 16px;}
    .price-table .table>:not(caption)>*>* {padding: 18px 10px;}
    .main-price {font-size: 30px; }
    .price-table .table>:not(caption)>*>* {padding: 16px 10px; }
    .price-secn .theme-title {margin-bottom: 30px;}
    .testimonial-secn {padding: 50px 0;}
    .testimonial-card {padding: 40px 35px 35px 20px;}
    .testimonial-card .testimonial-text{font-size: 15px;}
    .testimonial-card .testimonial-client-content h6 {font-size: 18px;}
    .testimonial-card .testimonial-text {margin-block: 14px 22px;}
    .testimonial-card .testimonial-client-img {font-size: 20px; max-width: 55px;}
    .testimonial-card .testimonial-client-content p {font-size: 14px;}
    .testimonial-card::before {width: 40px;background-size: 20px;}
    .testimonial-card .testimonial-client-content {margin-left: 14px;}
    .testimonial-secn .theme-title {margin-bottom: 30px; }
    .career-cta-secn .career-cta-content h5 {font-size: 28px; }
    .career-cta-secn .career-cta-content p {font-size: 16px; }
    .career-cta-secn .career-cta-content .theme-btn {margin-top: 20px; }
    .career-cta-secn {padding: 50px; }
    .faq-secn {padding: 50px 0;}
    .accordion .accordion-item .accordion-header .accordion-button { font-size: 17px;}
    .accordion .accordion-item .accordion-header .accordion-button span {right: 20px; width: 18px; height: 18px;}
    .accordion .accordion-item .accordion-body {padding: 20px 20px 20px 20px;}
    .faq-secn .accordion-body p{font-size: 16px; }
    .faq-secn .theme-title {margin-bottom: 30px;}
    .careers-secn {padding: 50px 0;}
    .careers-secn .careers-card h4 {margin-bottom: 12px; font-size: 18px;}
    .careers-card p {font-size: 15px; }
    .careers-secn .careers-card {padding: 40px 30px;}
    .careers-secn .careers-card::before {inset: 10px;}
    .transformation-secn {padding: 50px 0;}
    .transformation-secn .transformation-card .theme-title {margin-bottom: 30px;}
    .transformation-secn .transformation-footer {font-size: 14px;}
    .transformation-secn .transformation-card {padding: 40px 20px; }
    .footer {padding: 40px 0 15px;}
    .social_links h4, .footer .footer_links h5{font-size: 13px;}
    .seats-secn {padding: 50px 0;}
    .seats-secn .theme-title {margin-bottom: 20px;}
    .inner_sec_padding {padding: 40px 0;}
    .slider {padding: 160px 0 75px;}
    .program-secn .program-slider .program-card {padding: 25px 20px 25px 20px; }
    .specialization-secn .specialization-content .theme-title {margin-bottom: 30px;padding-right: 0;}
    .launchpad-card {padding: 40px 30px; }
    .slider ul li {width: calc(40% - 10px);}
    .slider ul li:nth-child(3){padding-left: 0; border-left: 0; }
    .partners_sec {padding: 40px 0;}
    .partners_box{margin-top: 30px;}
    #inquiry_modal .modal-content {width: 100%;padding-right: 0;padding-top: 50px;}
    #inquiry_modal .modal-content button.btn-close {width: 100%;height: 50px;}
    .form_white .subpage_title.title_white h2 {font-size: 30px;}
    .partners_box .owl-carousel .owl-item img {max-height: 100px;}
    .form_cta .form-select {padding: 12px 12px}
    #inquiry_modal .modal-body {padding: 40px 0px;}
    .social_links ul li a img {width: 20px; height: 18px; }
    .slider .theme-title .sub-title {max-width: 390px;}
    .slider .theme-title .main-title{white-space: normal;max-width: 100%;} 
    .slider .slider_img img {max-height: 475px;width: 60%;margin: 40px auto 0;display: flex;} 
    .inner_banner h2 {font-size: 25px;margin-bottom: 5px;}
    .about_compass .about_compass_img{margin:0 auto 40px auto; width: 70%;}
    .inner_page_title_sec.left-padding{ padding: 40px 30px;}
    .process-2ndarea .process-card:last-child::after{display: none;}
    .footer .footer-text{font-size: 15px;}
    p {font-size: 15px;}
    .form_contact form {margin-top: 25px;}
    .privacy_policy p {font-size: 16px;}
    .privacy_policy h4{font-size: 22px;}
    .problem-card p {font-size: 15px;}
    .process-area .process-card p {font-size: 15px;}
    .all_services .all_services_card{padding: 25px 30px;}
    .all_services .all_services_card .all_services_icon{margin-bottom: 20px;}
    .included_compass .included_card h5{margin-top: 15px; padding-top: 20px;}
    .map_contact .map-area {height: 300px;}
    .next_steps_contact{display: block;}
    .next_steps_contact .steps {border-bottom: 1px solid rgb(0 0 0 / 12%);padding-bottom: 30px;}
    .next_steps_contact .details{padding-left: 0;border-left: 0px;}
    .details .detail_des{display: flex;}
    .details .detail_des img{margin-bottom: 0px;}
    .skills_catapult .skills-container{flex-wrap: wrap;}
    .skills_catapult .skills-container .skill_box{width: 33.33%;}
    .skills_catapult .skills-container .skill_box:nth-child(3){border-right: 1px solid #ffffff42;}
    .skills_catapult .skills-container .skill_box:nth-child(1),.skills_catapult .skills-container .skill_box:nth-child(2),.skills_catapult .skills-container .skill_box:nth-child(3){padding-bottom: 30px;}
    .skills_catapult .skills-container .skill_box:nth-child(4)::before{display: none;}
    .skills_catapult .skills-container .skill_box:last-child::after{display: flex;}
    .counter_catapult .col-6:first-child .counter_card{border-bottom: 2px solid rgb(255 255 255 / 10%);padding-bottom: 30px;margin-bottom: 0;}
    .counter_catapult .col-6:first-child .counter_card::before {bottom: -6px;top: auto; }
    .counter_catapult .col-6:first-child .counter_card::after {right: -6px;left: auto; bottom: -6px;top: auto;display: none; }
    .counter_catapult .col-6:last-child .counter_card{border-top: 2px solid rgb(255 255 255 / 10%);padding-top: 30px;margin-top: -26px;border-left: 0;}
    .counter_catapult .col-6:last-child .counter_card::before {  top: -6px;display: none;}
    .counter_catapult .col-6:last-child .counter_card::after {right: -6px;left: auto;top: -6px; }
    .counter_catapult .col-md-3:nth-child(3) .counter_card{padding-top: 0px;margin-top: 0;border-right: 2px solid rgb(255 255 255 / 10%);border-left: 0px;margin-right: -13px;}
    .counter_catapult .col-md-3:nth-child(3) .counter_card::before{right: -6px;left: auto; top: -6px;display: none;}
    .counter_catapult .col-md-3:nth-child(3) .counter_card::after{right: -6px;left: auto;}
    .counter_catapult .col-md-3:nth-child(2) .counter_card{margin-left: -13px;margin-bottom: 0px;}
    .counter_catapult .col-md-3:nth-child(2) .counter_card::after{display: none;}
    .form_contact form .radio_tab{margin-top: 40px;}
    .what_is_ananta p {font-size: 15px;}
    .main-title.service_title {max-width: 70%;}
    .process-area .process-card small{font-size: 15px;}
    .program-secn .program-slider .program-card p{font-size: 15px;}
    .experience-secn .experience-img{width: 50%;}
    .experience-secn ul li p {font-size: 15px;}
    .social_links{margin-bottom: 20px;}
}
@media only screen and (max-width: 575px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .main-title{font-size: 25px;white-space: normal;}
    .theme-title .main-title br {display:none;} 
    /*--------------- Problem Section ---------------*/
    .slider .theme-title .main-title {font-size: 26px;}
    .solution-secn {padding: 20px 0 40px;}
    .solution-secn .solution-card {padding: 30px 20px;}
    .experience-secn {padding: 40px 0 0px;}
    .experience-secn .left-padding ul {margin-bottom: 40px;}
    .experience-secn .theme-title {margin-bottom: 30px;}
    .problem-card .contant-header h4 {width: calc(100% - 0px);}
    .problem-card .contant-header {gap: 10px 0;flex-direction: column;justify-content: flex-start;}
    .left-padding {padding-left: 10px;}
    .solution-secn .solution-left {padding: 0;}
    .solution-secn .solution-card ul li::before {top: -12px;width: 35px;height: 35px;line-height: 30px;border: 3px solid #2e517d;left: -1px;}
    .solution-secn .solution-card ul:before {left: 15px;}
    .solution-secn .solution-card ul li {padding-left: 45px;}
    .solution-secn .solution-card ul li p {font-size: 15px;}
    .solution-secn .solution-card ul li h5 {font-size: 15px;}
    .solution-secn .solution-card ul li h5 span {font-size: 14px;margin-bottom: 4px;}
    .batches-secn .batches-content p {max-width: 100%;font-size: 16px;}
    .academic-secn {padding: 40px 0;}
    .academic-secn .academic-card {padding: 40px 20px; }
    .launchpad-secn {padding: 40px 0;}
    .price-secn {padding: 40px 0;}
    .testimonial-secn {padding: 40px 0;}
    .testimonial-card .testimonial-client-info {justify-content: flex-start;align-items: flex-start;gap: 10px;padding-top: 10px;}
    .testimonial-card .testimonial-client-content {margin-left: 0; }
    .career-cta-secn {padding: 40px 10px;}
    .career-cta-secn .career-cta-content {padding: 10px 0;max-width: 100%;}
    .career-cta-secn .career-cta-content h5 {font-size: 23px;margin-bottom: 10px;}
    .faq-secn {padding: 40px 0 30px;}
    .careers-secn {padding: 40px 0;}
    .transformation-secn {padding: 40px 0;}
    .seats-secn {padding: 40px 0;}
    .seats-secn .theme-title {margin-bottom: 25px;}
    .process-area .process-1starea {gap: 20px;}
    .process-area {gap: 20px;}
    .process-area .process-2ndarea {gap: 20px;}
    .process-area .process-card {padding: 20px 20px 30px;}
    .seats-secn .theme-title p {font-size: 15px;}
    .solution-secn .highlight-area {padding: 20px 15px 20px 20px; font-size: 15px; width: 100%; }
    .problem-card p {font-size: 14px; }
    .problem-card .contant-header {padding: 0 5px 13px 5px; margin-bottom: 13px;}
    p {font-size: 14px;}
    .details img {width: 20px;}
    .details h6 {font-size: 16px;margin-bottom: 4px;}
    .solution-secn .theme-title {margin-bottom: 20px;}
    .batches-secn {padding: 50px 0px; }
    .testimonial-card {padding: 30px 20px 30px 20px; }
    .faq-secn .accordion-body p {font-size: 15px; }
    .accordion .accordion-item .accordion-header .accordion-button { font-size: 15px; line-height: 1.3; gap: 10px;padding-block: 7px;padding-left: 10px;}
    .accordion .accordion-item .accordion-header .accordion-button span {right: 16px; width: 14px; height: 14px; }
    .specialization-secn .specialization-content {padding: 50px 30px 50px 30px; }
    .experience-secn .expe-list-area {padding: 40px 0px 140px 0px;}
    .slider .slider-btn-area {gap: 10px}
    .batches-secn .batches-content .batches-button {gap:10px}
    .accordion .accordion-item, .accordion .accordion-item:not(:first-of-type) {margin-bottom: 12px;}
    .seats-secn .left-padding{padding-left: 12px;padding-right: 12px;}
    .form_white .contactus_content p {padding-left: 0;padding-right: 0;}
    .form_white .subpage_title.title_white h2 {font-size: 24px; }
    .testimonial-card .testimonial-client-img {font-size: 15px;max-width: 40px;}
    .testimonial-card .testimonial-client-content h6 {font-size: 16px;margin: 0;}
    .testimonial-card .testimonial-client-content p {font-size:13px;}
    .price-table {padding: 25px 10px;}
    .experience-secn .expe-list-area strong {font-size: 16px;font-weight: 700;}
    .foot-bottom {font-size: 13px;}
    .foot-bottom .footer-text {font-size: 13px;padding-bottom: 0px;}
    .footer .footer-logo { max-width: 85px;}
    .slider .slider_img img {width: 100%;margin-top: 20px;} 
    .header .logo-area {margin-right: 0px;}
    .problem-card .contant-header .problem-icon {width: 40px;font-size: 40px;}
    .problem-card {width: calc(100% - 0px);padding: 20px 20px 30px;}
    .about_compass .about_compass_img{ width: 100%;margin-bottom: 0px;}
    .footer .webpus_logo img {width: 20px;}
    .skills_catapult .skill-item .icon img {max-width: 60%;}
    .counter_catapult .counter_card::before, .counter_catapult .counter_card::after{width: 8px;height: 8px;}
    .portfolio_sec .portfolio_card p{font-size: 15px;}
    .portfolio_sec .portfolio_card .skills{margin-top: 0px;}
    .portfolio_sec .portfolio_card span{margin-bottom: 15px;}
    .portfolio_sec .portfolio_card .img{margin-bottom: 20px;}
    .how_work_compass.process-secn .process-area .process-card  p {font-size: 15px;}
    .talk_contact .talk_des_card p {font-size: 14px;margin-block: 0;}
    .talk_contact .talk_des_card{padding: 25px 20px;}
    .talk_contact .talk_des_card span{font-size: 14px; margin: 0px 0px 10px 0px;}
    .talk_contact .talk_des_card h5{font-size: 18px;    margin-bottom: 0px;}
    .form_contact .form_part, .next_steps_contact{padding: 40px 20px;}
    .next_steps_contact .steps ul li{font-size: 14px;}
    .next_steps_contact .steps ul li::after{width: 12px;height: 12px;}
    .next_steps_contact .steps ul::before{width: 1px;}
    .common_form.form_white .form-group label{font-size: 14px;}
    .footer .footer_links.services ul li a{ padding-bottom: 5px;}
    .process-area .process-card p, .program-secn .program-slider .program-card p{font-size: 14px;}
    .program-secn .program-slider .program-card .program-icon{width: 45px; margin-bottom: 15px;}
    .program-secn .program-slider .program-card small{ font-size: 15px; margin: 0px 0px 10px 0px;}
    .program-secn .program-slider .program-card h4 {margin-bottom: 0px;}
    .partners_box .owl-carousel .owl-item img {max-height: 70px;}
    .all_services .all_services_card{padding: 25px 20px 25px 20px;}
    .all_services .all_services_card .all_services_icon{margin-bottom: 15px; width: 45px;}
    .all_services .all_services_card small{font-size: 14px; margin: 0px 0px 10px 0px;}
    .all_services .all_services_card h4{margin-bottom: 0px;font-size: 18px;}
    .all_services .all_services_card p{font-size: 14px;margin-bottom: 0px;}
    .all_services .all_services_card button.more{font-size: 14px;}
    .inner_page_title_sec.left-padding p {margin-bottom: 5px;}
    .included_compass .included_card {padding: 25px 20px;}
    .included_compass .included_card img { width: 45px;}
    .included_compass .included_card h5 {margin-bottom: 10px;font-size: 18px;margin-top: 15px;padding-top: 15px;}
    .included_compass .included_card p{font-size: 14px;}
    .how_work_compass.process-secn .process-area .process-card img {width: 35px;}
    .how_work_compass.process-secn .process-area .process-card .contant-header{ padding-bottom: 15px;margin-bottom: 15px;}
    .talk_contact .talk_des_card .talk_icon {width: 45px;margin-bottom: 15px;}
    .talk_contact .talk_des_card .theme-btn {margin-top: 20px;}
    .common_form .form-group .form-control{ padding: 30px 30px 8px 0px;}
    .form_contact form .radio_tab{ margin-top: 30px;margin-left: 0px;}
    .common_form.form_white .form-group .form-control::placeholder{font-size: 13px;}
    .common_form .form-group .form-select{font-size: 14px;}
    .details .detail_des:last-of-type{margin-bottom: 0px;}
    .map_contact .theme-title {margin-bottom: 30px;}
    .accordion .accordion-item .accordion-body {padding: 20px 20px 20px 10px;}
    .faq_contact .accordion-button::after{width: 35px;height: 35px;line-height: 35px;font-size: 20px;right: 7px;}
    .details {margin-top: 25px;}
    .portfolio_sec .porrtfolio_sec_des a.more {margin-top: 5px;font-size: 14px;}
    .footer .footer-text{font-size: 14px;max-width: 100%;}
    .privacy_policy p {font-size: 14px;}
    .privacy_policy h6{font-size: 15px;}
    .privacy_policy h4{ margin: 20px 0 0;font-size: 20px;}
    .privacy_policy .contact_line,.privacy_policy a{font-size: 15px;}
    .privacy_policy ul li{padding-left: 33px;}
    .process-area .process-card {width: 100%;}
    .process-area .process-1starea {flex-wrap: wrap;}
    .process-area .process-2ndarea {flex-wrap: wrap;}
    .process-area .process-card:nth-child(2) {margin-top: 0px;}
    .theme-title p {font-size: 14px;}
    .portfolio_sec .portfolio_card h5 {font-size: 18px;}
    .common_form .form-group > label{left: 0;}
    .map_contact .left-padding{padding-left: 30px;}
    .inner_page_title_sec .theme-btn img {width: 25px;margin-right: 8px;}
    .what_is_ananta p {font-size: 14px;}
    .slider {padding: 130px 0 50px;}
    .process-area .process-card small{font-size: 14px;}
    .experience-secn ul li p {font-size: 14px;}
    .experience-secn .experience-img { width: 320px;}
    .about_compass_des ul li i {font-size: 16px;}
    .about_compass_des {margin-top: 0px;}
    .about_compass .theme-title {margin-bottom: 15px;}
    .included_compass .theme-title{margin-bottom: 15px;}
    .where_start_service .theme-title{max-width: 100%;}
    /* .faq_contact .accordion-button::after{background: linear-gradient(#fff, #fff) center / 12px 2px no-repeat, var(--theme-color1);} */
    .faq_contact .accordion-button::before{ height: 12px; right: 23px;}
    .about_compass_des ul li::before{width: 20px;height: 20px;}
    .about_compass_des ul li{padding-left: 32px;}
    .cta-sec-des h6 span {font-size: 25px;}
    .cta-sec-des p {font-size: 18px;}
}
@media only screen and (max-width: 520px) {
    .specialization-secn .specialization-content {padding: 50px 20px 40px 20px; }
    .specialization-card-area {gap: 16px 0;}
    .specialization-card-area .specialization-card {width: calc(100% - 0px);}
    .experience-secn .left-padding ul li {width: 100%;}
    .header {padding: 5px 10px; }
    .header .header-content-area {gap: 12px;}
    .slider ul li {width: calc(50% - 10px); }
    .social_links ul li a {width: 40px; height: 40px;}
    .social_links ul li a img {width: 18px; height: 16px; }
    .batches-secn .batches-content h5 {font-size: 20px;}
    .foot-bottom{margin-top: 0px;}
}
@media only screen and (max-width: 430px) {
    .slider {padding: 110px 0 40px; }
    .header-content-area a.theme-btn {display: none;}
    .header .logo-area{max-width: 245px;}
    .inner_banner {padding: 130px 0 40px;}
    .inner_banner h2 {font-size: 25px;margin-bottom: 5px;}
    .inner_banner .breadcrumb .breadcrumb-item {font-size: 15px;}
    .header .navbar-collapse {padding-block: 10px;}
    .inner_page_title_sec.left-padding {padding: 30px 20px;}
    .skills_catapult .skills-wrapper{display:flex;flex-direction:column;gap: 0;position:relative;margin-top: 35px;}
    .skills_catapult .skill-item .icon img{width: 80%;}
    .skills_catapult .skills-wrapper::before,
    .skills_catapult .skills-wrapper::after{display:none;}
    .skills_catapult .skill-item{width:100%;padding-left:55px;position:relative;display:flex;align-items:center;gap:20px;padding-top: 0px;margin-bottom: 0px;}
    .skills_catapult .skill-item::before{content:"";position:absolute;left:16px;top:30px;bottom:-30px;width:3px;background:#ffffff42;}
    .skills_catapult .skill-item::after{content:"";position:absolute;left:13px;top:50%;transform:translateY(-50%);width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#35598b;}
    .skills_catapult .skill-item h4{font-size: 15px;}
    .skills_catapult .skill-item:first-child::before{top:50%;}
    .skills_catapult .skill-item:last-child::before{bottom:50%;}
    .skills_catapult .skill-item .icon{width:75px;flex-shrink:0;margin: 0;}
    .skills_catapult .skill-item h4{margin:0;text-align:left;}
    .skills_catapult .skill-item .icon::before,.skills_catapult .skill-item .icon::after{display: none;} 
    .counter_catapult .counter_card h3 {font-size: 25px;}
    .counter_catapult .counter_card p {font-size: 14px;}
    .portfolio_sec .portfolio_card .img {width: 130px;height: 110px;margin-bottom: 10px;}
    .portfolio_sec .portfolio_card .skills span{padding: 0px 7px;}
    .portfolio_sec .portfolio_card{padding: 20px;}
    .portfolio_sec .portfolio_card p {font-size: 14px;}
    .details .detail_des{gap: 15px;}
    .inner_page_title_sec .slider-btn-area .theme-btn, .inner_page_title_sec .theme-btn.bordered{width: 100%;}
    .theme-title .main-title {font-size: 23px;}
    .next_steps_contact h5 {font-size: 18px;margin-bottom: 15px;}
    .next_steps_contact .steps{padding-bottom: 20px;}
    .talk_contact .talk_des_card .talk_icon {width: 40px;}
    .skills_catapult .skills-container .skill_box{width: 50%;    padding-top: 65px;}
    .skills_catapult .skills-container .skill_box:nth-child(2){border-right: 1px solid #ffffff42;}
    .skills_catapult .skills-container .skill_box:nth-child(1),.skills_catapult .skills-container .skill_box:nth-child(2),.skills_catapult .skills-container .skill_box:nth-child(3),.skills_catapult .skills-container .skill_box:nth-child(4){padding-bottom: 30px;}
    .skills_catapult .skills-container .skill_box:nth-child(4)::before{display: flex;}
    .skills_catapult .skills-container .skill_box:last-child::after{display: none;}
    .skills_catapult .skills-container .skill_box:nth-child(3){border-right: 0;border-left: 1px solid #ffffff42;}
    .skills_catapult .skills-container .skill_box .icon::after{top: 35px;}
    .skills_catapult .skills-container .skill_box .icon::before{height: 35px;}
    .skills_catapult .skills-container .skill_box h4 {font-size: 14px;}
    .skills_catapult .skills-container .skill_box .icon img {width: 40px;}
    .slider .slider_img img{max-height: 350px;}
    .cta-sec-des h6 span {font-size: 23px;}
    .cta-sec-des p {font-size: 17px;}
    .get-start-cta-sec .img {border-bottom-right-radius: 140px;}
}

