/* @media screen and (max-width: 1450px) {
  h2, .receiver-sec h2{font-size: 38px;line-height: normal;}
  h3{font-size: 30px;line-height: 38px;}
  h4{font-size: 24px;line-height: 52px;}
  h5{font-size: 20px;line-height: 40px;}
  p{font-size: 18px;line-height: 36px;}
  .service-sec h3{font-size: 32px;line-height: 42px;}
  .service-sec .card .card-header .btn,.faq-sec .card .card-header .btn{font-size: 22px;}
  .contact-sec .left-content h4{font-size: 22px;}
  .top-head{padding: 5px 30px;}
  header nav.navbar.navbar-expand-lg{padding: 12px 30px;}
  .service-sec .d-flex{margin: 0 -20px;}
  .service-inner-sec > li{padding: 25px 20px;}
  .heroSlider .slick-dots{max-width: 100%;padding: 0 100px;}
} */

@media screen and (max-width: 1199px) {
  .container{padding: 0 30px;max-width: 100%;}
  .contact-sec .left-content{padding: 50px 0px 50px 0;}
  .top-head{padding: 5px 30px;}
  header nav.navbar.navbar-expand-lg{padding: 12px 30px;}
}

@media screen and (max-width: 1024px) {
  h1{font-size: 48px;}
  h2, .receiver-sec h2{font-size: 32px;line-height: normal;}
  h3{font-size: 26px;line-height: 34px;}
  h4{font-size: 22px;line-height: 50px;}
  h5{font-size: 20px;line-height: 40px;}
  p{font-size: 18px;line-height: 36px;}
  .service-sec h3{font-size: 28px;line-height: 36px;}
  .service-sec .card .card-header .btn,.faq-sec .card .card-header .btn{font-size: 20px;}
  header nav.navbar.navbar-expand-lg{padding: 12px 30px;}
  .top-head{padding: 5px 30px;}
  header .navbar-expand-lg .navbar-nav .nav-item{margin-right: 20px;}
  .abt-sec ul li{max-width: calc(33.3% - 30px);padding-bottom: 50px;}
  .service-sec{overflow: hidden;}
  .service-sec .d-flex{margin: 0 -20px;}
  .service-inner-sec > li{padding: 20px;}
  .study-sec ul li .container{padding-top: 60px;padding-bottom: 60px;}
  .study-sec .con h3,.study-sec .con p{padding-bottom: 15px;}
  .study-sec .con h4{padding-bottom: 0;}
  .study-sec .con{padding-right: 45px;}
  .study-sec ul li:nth-child(2n + 2) .con {padding-left: 45px;}

  .service-sec .card .card-header .btn{padding: 15px;}
  .contact-sec .right-content{padding: 60px 35px;}
  .contact-sec .left-content p{font-size: 18px;}
  .contact-sec .left-content h4{font-size: 22px;}
  .progress-stripe{max-width: 100%;}
  .abt-truecpoy-inner-con{padding: 55px 0 55px 35px;}
  .callto-act{background-size: 90%;}
  img.banner-img{max-width: 90%;}
  .life-sec .title-sec h2{font-size: 48px;}
  ul.st-nt-inner{padding: 42px 30px 0;}
  
  .hiw-row .hiw-grid{padding: 0 30px;}
  .work-ico:before{height: 44px;width: 44px;}
  .work-ico img{width: 40px;height: 40px;}
  .how-it-work-sec{padding: 70px 0;}
  .hiw-root{padding: 70px 0 0;}
  .error-page .hero-banner-inner {
    padding: 0 20px;
  }
  .error-page .hero-banner-inner h1 {
    font-size: 150px;
  }
  .error-page .hero-banner-inner h4 {
    font-size: 24px;
    margin: 0 0 10px;
  }
  .error-page .hero-banner-inner h4 br{display: none;}
  .error-page .hero-banner-inner p {
    font-size: 18px;line-height: normal;
  }
  .error-page .hero-banner-inner h1 span img {
    left: 42px;
    top: 35px;
    width: 10px;
  }

  .contact-sec .right-content-new{padding:30px}
  .form-check-root{margin:10px 0 0;width:100%}
  .contact-sec .right-content label.form-check-label{margin:0}
  .contact-sec .cst-form-dv .form-group{margin-bottom:30px}
  .remove-row-cst{padding:20px 5px 0;border-radius:16px;margin-inline:-10px}
  .contact-sec .btn-group.btn_sec{margin:0;padding:0;}

  .cst-academic-form-box .cst-form-title {margin-left: 12px;}

}


@media (max-width: 991px) {
  .form-checkbox-root{margin:18px 0 15px}
  body.menu-overlay{ overflow: hidden; }
  .navbar-brand{ z-index: 112;}
  .navbar-brand img{max-width: 70px;}
  .top-head marquee{font-size: 14px;min-width: auto;}
  .top-head .social li{margin: 0 3px;}
  header .navbar-toggler{ z-index: 111; padding: 0; height: auto; outline: none; background-color: transparent; width: 60px; height: 60px; border-radius: 50%; background: var(--color-white); display: block !important;}
  header .navbar-toggler span{font-size: 13px;color: var(--color-red);}
  header .navbar-toggler .icon-bar { width: 23px; transition: all 0.2s; margin: calc(5px + (5 - 5) * ((100vw - 320px) / (1920 - 320))) auto; height: 2px; background: var(--color-red); display: flex; transition: all 0.4s linear; border-radius: 10px;}
  header .navbar-toggler .top-bar { transform: translateY(6px) translateX(-1px) rotate(45deg); transform-origin: center;}
  header .navbar-toggler .middle-bar { opacity: 0; }
  header .navbar-toggler .bottom-bar { transform: translateY(-8px) translateX(-1px) rotate(-45deg); transform-origin: center; }
  header .navbar-toggler .menu-text{ display: none; font-weight: 600; }
  header .navbar-toggler .close-text{ display: contents; font-weight: 600; }
  header .navbar-toggler.collapsed .menu-text{ display: contents; }
  header .navbar-toggler.collapsed .close-text{ display: none; }
  header .navbar-toggler.collapsed .top-bar { transform: rotate(0); }
  header .navbar-toggler.collapsed .middle-bar { opacity: 1; width: 32px; margin: 0 auto;}
  header .navbar-toggler.collapsed .bottom-bar { transform: rotate(0);} 
  .navbar-expand-lg .navbar-toggler.collapsed{ width: 50px; height: 50px; border-radius: 50%; background: var(--color-white); z-index: 111; padding: 0; outline: none; display: block !important;}
  header .navbar-collapse{ display: flex !important; position: fixed; visibility: hidden; top: 0; left: 0; right: 0; opacity: 1; background: none; height: 100%; width: 100%; z-index: 99; padding: 0 calc(20px + (20 - 20) * ((100vw - 320px) / (1920 - 320))); transition: all 1s cubic-bezier(.4,0,0,1); text-align: center; align-items: center; justify-content: center; flex-direction: column; }
  body.menu-overlay .navbar-collapse{ right: 0; opacity: 1; visibility: visible; justify-content: center; overflow-y: auto;}
  header .navbar-collapse::after{ position: absolute; content: ''; background: #060C12; background-size: cover; top: 0;left: 0; width: 100%; height: 100%; transform: scaleX(0); transition: transform .45s cubic-bezier(.4,0,0,1); z-index: -1;}
  body.menu-overlay .navbar-collapse::after{ transform: none; transition: transform .45s cubic-bezier(.4,0,0,1);}
  body .navbar-collapse .navbar-nav>li>a{ opacity: 0; transform: translate3d(0,100%,0);transition: transform .45s cubic-bezier(.4,0,0,1); }
  header .navbar-expand-lg .navbar-nav .nav-item{ overflow: hidden; }
  body .navbar-collapse.anim_done .navbar-nav>li{ overflow: visible; }
  body.menu-overlay .navbar-collapse .navbar-nav>li>a{ opacity: 1; transform: none;}
  header .navbar-expand-lg .navbar-nav .nav-item a:after{ content: none; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:first-child>a { transition-delay: 75ms;}
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(2)>a { transition-delay: .15s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(3)>a { transition-delay: .225s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(4)>a { transition-delay: .3s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(5)>a { transition-delay: .375s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(6)>a { transition-delay: .45s; }
  
  header .navbar-expand-lg .navbar-nav .nav-item .menu a {opacity: 0;transform: translate3d(0,100%,0);transition: transform .45s cubic-bezier(.4,0,0,1); }
  header .navbar-expand-lg .navbar-nav .nav-item .dropdown:before{content: none;}
  body.menu-overlay .navbar-collapse .navbar-nav .menu a { transition-delay: .225s; opacity: 1;transform: none;}
  body.menu-overlay .navbar-collapse .navbar-nav .menu a:nth-child(2) { transition-delay: .225s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(3)>a { transition-delay: .3s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(4)>a { transition-delay: .375s; }
  body.menu-overlay .navbar-collapse .navbar-nav>li:nth-child(5)>a { transition-delay: .45s; }
  .nav ul li .menu a.dropdown-item{ color: var(--color-white); }
  header .navbar-expand-lg .navbar-nav{ margin: 0 auto; }
  header .navbar-expand-lg .navbar-nav .nav-item{ margin-right: 0;line-height: 60px;}
  header .dropdown-menu{background: transparent;box-shadow: none;padding: 0;text-align: center;display: block !important;}
  #magic-line{ display: none; }
  /* .navbar-expand-lg .navbar-nav .menu { position: initial; background: transparent; border: 0; padding: 0; text-align: center;height: 100%;animation: none;transition:none;box-shadow: none;} */
  .navbar-expand-lg .navbar-nav .menu a{padding: 0;color: #fff;}
  .header .navbar-collapse .dropdown-item{ color: var(--color-white);width: auto;}
  header .navbar-collapse .dropdown-item:hover{ background: transparent; color: var(--color-red);}
  .mob-menu{ display: block; }
  .mob-menu{ display: block; width: 100%; padding: 0 calc(25px + (25 - 25) * ((100vw - 320px) / (1920 - 320))); position: absolute; bottom: calc(40px + (40 - 40) * ((100vw - 320px) / (1920 - 320)));}
  .mob-menu p a { color: var(--color-red); margin: 0;}
  .mob-menu p, .mob-menu a { font-size: calc(18px + (18 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: 34px; color: var(--color-white);}
  .pr-sec{ align-items: center; justify-content: space-between; padding-top: calc(15px + (15 - 15) * ((100vw - 320px) / (1920 - 320)));}
  .pr-sec img{ max-width: 100px; }
  .nav ul li .menu:after{ content: none; }
  .container{padding: 0 20px;}
  h2{font-size: 28px;}
  h3{font-size: 24px;line-height: 32px;}
  h4{font-size: 20px;line-height: 48px;}
  h5{font-size: 18px;line-height: 38px;}
  p{font-size: 16px;line-height: 30px;text-align: left;}
  .top-head{padding: 5px 20px;}
  header nav.navbar.navbar-expand-lg{padding: 12px 20px;}
  .banner-sec ul li p{line-height: 28px;}
  .banner-sec ul li{padding: 0 10px;}
  .abt-sec ul li {max-width: calc(33.3% - 10px);padding: 80px 12px 30px;}
  .contact-sec .col-md-5, .contact-sec .col-md-7{flex: 0 0 100%;max-width: 100%;}
  .contact-sec .left-content{padding: 0px 0px 40px 0;}
  .contact-sec .left-content .single{padding-bottom: 20px;}

  .abt-truecpoy-inner-con, .abt-truecpoy-inner-img{width: 100%;flex: 0 0 100%;max-width: 100%;}
  .partner-sec-home{padding: 60px 0;}
  .abt-truecpoy-inner-con{padding: 55px 20px;}
  .faq-block{padding: 70px 0;}
  .work-con{padding-left: 10px;width: calc(100% - 30px);}
  .benefits-sec{padding: 70px 0;}
  .benefits-sec .title-sec,.testimonial-sec .title-sec{padding-bottom: 40px;}
  .benefits-sec ul li{padding: 30px 15px;width: calc(33.3% - 10px);margin-bottom: 20px;}
  .benefits-sec ul li img{max-width: 60px;}
  .benefits-sec ul li p{font-size: 16px;}
  .testimonial-inner-sec{padding: 0;}
  .testimonial-con p{font-size: 20px;line-height: 32px;padding-bottom: 25px;}
  .quoteSec{padding-bottom: 25px;}
  .testimonial-con{padding-right: 40px;}
  .testimonial-sec .slick-arrow{top: inherit;bottom: -20px;transform: none;}
  .testimonial-sec .slick-dots{margin-top: 50px;}
  .testimonial-sec{padding-bottom: 70px;}
  .app-sec-img{max-width: 50%;}
  .app-sec-inner{padding: 30px;}
  .app-sec{padding-bottom: 80px;padding-top: 80px;}
  .callto-act{padding-top: 0;}
  .callto-act .title-sec{padding-bottom: 30px;}
  footer ul.link li{padding: 40px 15px;padding-top: 0;}
  .inner-banner-sec{padding: 180px 0 70px;}
  .inner-banner-sec h1{font-size: 48px;}
  .inner-banner-sec p{font-size: 16px;line-height: 28px;}
  img.banner-img{max-width: 100%;}
  .network-sec{padding: 70px 0;}
  .network-sec .title-sec{padding-bottom: 40px;}
  footer .logo{top: -55px;max-width: 110px;}
  .study-sec ul li .container{padding: 0 20px;}
  .receiver-sec .con{width: 100%;padding-right: 0;padding-top: 60px;}
  .receiver-sec .img {width: 100%; order: -1;}
  .receiver-sec .img .btn-open .circle{width: 100px;height: 100px;}
  .receiver-sec .iq-waves .waves{width: 160px;height: 160px;}
  .receiver-sec .btn-open.play-yt{bottom: -45px;}
  .receiver-sec h2{padding-bottom: 10px;}
  .receiver-sec h5{padding-bottom: 20px;}
  .partner-sec{padding: 60px 0;}
  header .navbar-expand-lg .navbar-nav .nav-link{color: var(--color-white)!important;}
  header.nav-down .navbar-expand-lg .navbar-nav .nav-item:last-child a{border-color: var(--color-white)!important;}
  .study-sec .con{width: 100%;padding-right: 0;padding-top: 50px;}
  .study-sec .img{width: 100%;order: -1;}
  .study-sec .img img{width: 100%;}
  .study-sec .img .btn-open .circle img{width: auto;}
  .study-sec li{padding-bottom: 70px;}
  .study-sec li:last-child{padding-bottom: 0;}
  .study-sec ul li:nth-child(2n + 2) .con{padding-left: 0;}
  .abt-top-sec{padding-top: 180px;}
  .mission-sec ul li {max-width: calc(50% - 20px);padding: 160px 25px 60px 25px;}
  .mission-sec ul li:last-child .ico { margin-left: -25px;}
  .mission-sec{padding-bottom: 0;}
  .life-sec .title-sec{padding-bottom: 45px;}
  .life-sec{padding-bottom: 60px;}
  .life-sec .title-sec h2{font-size: 32px;}
  .contact-sec {padding: 175px 0 60px;}
  .main-banner-sec{height: 60vh;min-height: inherit;}

  .work-ico img{width: 30px;height: 30px;}
  .work-ico:before{height: 30px;width: 30px;top: -7px;left: -10px;}
  .hiw-row{row-gap: 90px;}
  .hiw-row .hiw-grid{padding: 0 10px;}
  .hiw-progress-dv{padding: 0 90px 0 90px;}
  .hiw-card h4{font-size: 20px;}
  .hiw-card p{font-size: 15px;}
  .hiw-progress-dv .hiw-dots span{height: 22px;width: 22px;}
  header .navbar-collapse::after {display:none;}

  body.menu-overlay .navbar-collapse {background-color: #060C12;}
  header .navbar-expand-lg .navbar-nav {height: 700px; padding: 40px 0; overflow-y: auto;}

  .wpcf7-radio{margin-left:0;display:block}
  
  .form-checkbox-root{margin:0}
  .form-check-root{margin:0 0 0 20px;width:auto}
}

@media (max-width: 767px) {
  h1{font-size: 34px;}
  h2{font-size: 24px;}
  h3{font-size: 24px;line-height: 32px;}
  h4{font-size: 18px;line-height: 40px;}
  h5{font-size: 16px;line-height: 35px;}
  p{font-size: 16px;line-height: 30px;}
  br{display: none;}

  .benefits-sec ul li{width: 100%;}
  .main-banner-sec{height: 80vh;}
  .heroSlider .slick-dots li:not(:last-child){margin-bottom: 20px;}
  .abt-truecpoy-inner-con{padding: 25px 15px;}
  .abt-truecpoy-inner-con p{font-size: 16px;line-height: 30px;}
  .abt-truecpoy-inner-con .btn_sec{flex-wrap: wrap;}
  .abt-truecpoy-inner-con .btn-open.play-yt{margin-left: 0;margin-top: 25px;}
  .faq-block .title-sec{padding-bottom: 30px;}
  .faq-block p{font-size: 16px;}
  .progress-stripe{display: none;}
  .how-it-work-sec{padding: 50px 0;}
  .testimonial-con{padding-right: 0;}
  .testimonial-con,.testimonialImg{width: 100%;}
  .testimonial-inner-sec{flex-wrap: wrap;}
  .testimonialImg{padding-bottom: 30px;order: -1;}
  .quoteSec img{max-width: 80px;}
  .tesUserDet h6{font-size: 16px;}
  .tesUserDet span{font-size: 14px;}
  .tesUserImg img {width: 40px;height: 40px;}
  .tesUserImg{padding-left: 10px;}
  .testimonial-con p{font-size: 18px;}
  .app-sec{padding: 60px 0;}
  .app-sec-img {max-width: 100%;display: none;}
  .app-sec-rit{max-width: 100%;}
  .app-sec-inner ul li{flex: 0 0 50%;max-width: 50%;padding-right: 0;}
  .app-sec-inner ul li:last-child{padding-left: 15px;}
  .callto-act{background: #fff;}
  .callto-act{padding-bottom: 60px;}
  .footer-btm{flex-wrap: wrap;justify-content: center}
  footer .footer-content{text-align: center;padding-bottom: 20px;}
  footer .footer-content p{text-align: center;}
  footer ul.link li {padding: 30px 10px; padding-top: 0;}
  .study-sec .con p{font-size: 16px;}
  .mission-sec ul li{max-width: 100%;margin-bottom: 100px;}
  .mission-sec ul li:last-child{margin-bottom: 0;}
  .life-sec li{margin: 0 5px;}
  img.banner-img{display: none;}
  .inner-banner-sec h1{font-size: 42px;}
  ul.network-inner >li{width: 100%;}
  ul.network-inner >li:nth-child(2n+2) {padding: 40px;width: 100%;text-align: center;}
  ul.st-nt-inner {padding: 22px 10px 10px;}
  ul.st-nt-inner li{padding-bottom: 22px;}
  .network-sec{padding-bottom: 0;}
  .study-sec .con li,.study-sec .con h4{font-size: 16px;line-height: 28px;padding-bottom: 10px;}
  .study-sec li{padding-bottom: 40px;}
  .study-sec{padding-bottom: 0;}
  .faq-sec{padding: 70px 0 0;}
  .faq-sec .card .card-header .btn{font-size: 16px;padding-right: 40px;position: relative;line-height: normal;}
  .faq-sec .card .card-header .btn-header-link:after{position: absolute;right: 0;top: 0px;}
  .faq-sec .card{padding-bottom: 20px;margin-bottom: 20px;}
  .contact-sec .left-content .single,.contact-sec .left-content .single:first-child{width: 100%;max-width: 100%;padding: 0;padding-bottom: 35px;}
  .contact-sec .left-content p{margin-bottom: 0;font-size: 16px;}
  .contact-sec .left-content h4{font-size: 20px;}
  .contact-sec .left-content{padding-bottom: 10px;}
  .contact-sec .right-content{padding: 40px 15px;}
  .contact-sec .right-content .form-group{margin-bottom: 50px;}
  section.study-sec.receiver-sec .con{padding-bottom: 40px;}
  .heroSlider .slick-dots {top: inherit;bottom: 10px;text-align: center;display: flex;justify-content: center;align-items: center;margin-bottom: 0;}
  .heroSlider .slick-dots li:not(:last-child), .heroSlider .slick-dots li{margin-bottom: 0;}

  .hiw-row{flex-direction: column;row-gap: 40px;}
  .hiw-progress-dv{display: none;}
  .mobile-hide{display: none;}
  .hiw-root.responsive-div{display: block;}
  .hiw-root{padding: 10px 0 0;}
  .error-page .hero-banner-inner {
    flex-wrap: wrap;
    text-align: center;
    max-width: 420px;
    padding: 0 20px;
    flex-direction: column;
  }
  .error-page .hero-banner-inner .banner-text{
    max-width: 100%;padding-left: 0;
  }
  .error-page .hero-banner-inner .banner-text:before{content: none;}
  .error-page .hero-banner-inner h1 {
    font-size: 100px;
    width: 100%;
    margin: 0 0 15px;
    justify-content: center;
}
.error-page .hero-banner-inner h1 span img {
  left: 27px;
  top: 21px;
  width: 8px;
}
.error-page .hero-banner-inner h4 {
  font-size: 22px;
  margin: 0 0 10px;
}
.error-page .hero-banner-inner p {
  font-size: 16px;
  line-height: 1.5;text-align: center;
}
.contact-sec .left-content p, .contact-sec .left-content a{font-size: 15px;}
.top-head {
  flex-direction: column;
  gap: 5px;
}

  .contact-sec .right-content-new{margin-top:30px;padding:24px 20px;border-radius:24px}
  .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-container .select2-search--inline .select2-search__field,
  .form-check-root{margin:10px 0 0;width:100%}
  .form-checkbox-root .form-checkbox .form-checkbox-label{min-height:auto;margin:0 0 8px;}

  .contact-sec .btn-group.btn_sec{margin:0;padding:6px 0 12px;justify-content:center}
  .contact-sec .btn-group.btn-center-group{padding:0 0 10px;}
  .cst-form-box{margin:0 0 10px}

  .cst-form-title h4{font-size:16px}
  p.txt-red-prg{font-size:12px;line-height:1.25}
  
  .contact-sec .right-content-new .form-group {margin-bottom: 24px;}
  .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container .select2-search--inline .select2-search__field,.form-check-root{margin:0;width:100%}

  .modal-cst .cst-message-ist-box {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 500px) {
  .contact-sec .right-content .form-group.tz-captcha{flex-wrap: wrap;}
  .contact-sec .right-content .form-group.tz-captcha input{width: 100%;margin: 0 0 10px !important;}
  .contact-sec .right-content .main-cf7-captcha{width: 100%;}
}
