@media (min-width: 1400px) {
.fz20 {
  font-size: 20px !important;
}
.fz22 {
  font-size: 22px !important;
}
.fz24 {
  font-size: 24px !important;
}
.fz25{
  font-size: 25px !important;
}
.fz26{
  font-size: 26px !important;
}
.fz27{
  font-size: 27px !important;
}
.fz28{
  font-size: 28px !important;
}
.fz36{
  font-size: 36px !important;
}
.fz48{
  font-size: 48px !important;
}
.fz52{
  font-size: 52px !important;
}
.fz56{
  font-size: 56px !important;
}
.fz72{
  font-size: 72px !important;
}

}
@media (max-width: 1499px) {
.hero figure{
  right: calc(0% + 3rem)
}
.hero-newsletter img {
  left: calc(0% + 14rem)

}
.hero-newsletter img {
    height: calc(100% - 62px);
}
}
@media (max-width: 1399px) {
.hero figure img {
    max-width: 635px;
}

}
@media (max-width: 1200px) {
 .hero-newsletter img {
  left: calc(0% + 3rem)

}
}
@media (max-width: 1199px) {
  .hero {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.hero figure {
  right: initial;
}
.progressbar {
  max-width: 857px;
  margin-left: 15px;
}
.rado {
  padding: 5px 15px;
}
.main-nav ul ul {
    min-width: 225px;
}
.main-nav ul ul ul {
    left: -113%;
}
}
@media (max-width: 991px) {
  .rado {
    padding: 0px 7px;
}
  .mission-section h2.title {
    font-size: 24px !important;
  }
  .container {
    padding: 0 15px;
  }
  .header-search {
    width: auto;
  }
  .header-navigation nav {
    position: fixed;
    width: 320px;
    background: #fff;
    left: -100%;
    top: 0;
    transition: 0.3s ease;
    bottom: 0;
    z-index: 2;
    border-right: 1px solid #eee;
  }
  .header-navigation nav.active {
    left: 0;
  }
  .header-navigation .main-nav ul li a {
    color: #000;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    display: block;
    margin: 2px;
  }

  .menubar {
    min-width: 31px;
    height: 24px;
    position: relative;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    z-index: 5;
    margin-left: 20px !important;
}

  .menubar span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  .menubar span:nth-child(1) {
    top: 0;
  }

  .menubar span:nth-child(2) {
    top: 10px;
  }

  .menubar span:nth-child(3) {
    bottom: 0;
  }

  .menubar.open span:nth-child(1) {
    top: 12px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #000;
  }

  .menubar.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
    background: #000;
  }

  .menubar.open span:nth-child(3) {
    top: 12px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: #000;
  }
}
@media (max-width: 1199px) and (min-width: 992px){
html {
    font-size: 46%;
}
.mission-section{
  margin-top:-175px;
}
.about-page-section figure{
  margin-top: 106px;
}
.learn-more-section p{
  max-width: 659px;
}
.hero-newsletter img{
  max-width: 453px;
  left: 0;
}
.businessbprint-cont {
  padding-left: 30px;
}
}
@media (max-width: 991px) and (min-width: 768px){
  .common-btn {
    font-size: 16px;
    padding: 6px 22px;
    height: 39px;
}
.fz18 {
  font-size: 16px !important;
}
.checkup-detail-right .video-col .video-iframe {
  padding-bottom: 26.1%;
  padding-top: 37px;
}
  .checkup-left-menue {
    max-width: 357px;
    min-width: 220px;
    margin-right: 10px;
    padding: 10px;
}
.check-nav > li {
  font-size: 16px;
}
  .businessbprint-section.personal-blus:before {
    height: 100%;
    width: 80%;
  }
  .businessbprint-section::before {
    height: 100%;
    width: 72%;
  }
.businessbprint-section.personal-blus .businessbprint-cont{
  padding-left: 24px;
  padding-right: 0px;
}
.businessbprint-section p.subtitle{
  font-size: 14px !important;
  line-height: 20px;
}
.businessbprint-section .fz72{
  font-size: 4.2rem !important;
}
.businessbprint-section .fz48 {
  font-size: 2.8rem !important;
}
.businessbprint-section .fz36 {
  font-size: 2.2rem !important;
}
.business-graph:after {
  left: -24px;
}
.business-graph:after{
  width: calc(100% + 42px);
  height: calc(100% + 61px);
}
.businessbprint-cont {
  padding-right: 16px;
  padding-left: 10px;
}
.video-col h2 {
  padding: 13px 16px;
}
.video-iframe span {
  max-width: 141px;
  line-height: 17px;
}
.businessbprint-section .common-btn{
  font-size: 16px;
  padding: 6px 15px;
  height:38px;
}
.video-iframe {
  padding-bottom: 47%;
}
  .hero-newsletter img {
    left: -10%;
    width: 100%;
    max-width: 426px;
}
  .subscribe-form .form-control {
    width: calc(100% - 128px);
}
.fz72 {
  font-size:6.2rem !important;
}
  html {
    font-size: 43%;
}
.faq-section .subtitle.w-50 {
  width: 100% !important;
}
.aboutus-right {
  padding: 0rem 6rem;
}
.header-navigation .main-nav ul li a::after {
  display: none;
}
.mission-section{
  padding: 50px 0px;
  margin-top: 0;
}
.about-page-section figure {
  margin-top: 95px;
}
}
@media (max-width: 767px){
  .common-btn {
    font-size: 16px;
    padding: 5px 25px;
    height: 38px;
    align-items: center;
}
.checkup-detail-right .video-col .video-iframe {
  padding-bottom: 29.4%;
  padding-top: 13.9px;
}
.checkup-row .common-btn{
  margin-top: 10px !important;
}
  .main-nav .dropdown:after {
    right: 10px;
    top: 10px;
}
.main-nav ul ul {
  height: 0;
  display: none;
  position: static;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0px;
}
.main-nav ul ul::after,.main-nav ul ul::before{
  display: none;
}
.main-nav ul > li:hover > ul {
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
  height: auto;
  display: block;
  margin-left: 10px;
}
.header-navigation .main-nav ul > li > a {
  font-size: 15px !important;
}
.rigtside .show-list span {
  width: 100%;
  display: inherit;
  margin-top: 10px;
  font-size: 16px !important;
}
.showinput {
  width: 100%;
  margin-left: 0;
}
.businessbprint-cont {
    padding-right:0px;
    padding-top: 64px;
}
.businessbprint-section.personal-blus .businessbprint-cont {
  padding-left:1px;
}
.video-col h2 {
  padding: 10px 10px;
}
.video-iframe {
  margin-top:-11px;
}
.businessbprint-section::before {
  height: 77%;
  width: 100%;
  bottom: 0;
  top: 34%;
}
.video-iframe span {
  right: 14px;
  line-height: 17px;
  max-width: 130px;
}
.hero-newsletter img {
    display: none;
}
.newsletter-form .form-control {
  margin-bottom: 15px;
  height: 47px;
}
.newsletter-form .common-btn {
  height:42px;
  margin-top:8px;
}
.categories-col {
  max-width:100%;
  text-align: center;
  align-items: center;
}
.categories-col + div {
  text-align: center;
}
.mission-section {
  margin-top:0;
}
.about-page-section figure{
  margin-top: 0;
}
.copy-sec p{
    margin-bottom: 11px;
}
html {
    font-size: 40%;
}
.faq-section .subtitle.w-50 {
  width: 100% !important;
}
.app-list-btn img {
  position: relative;
  z-index: 1;
}
.get-help-section .title {
  margin-top: -22px;
}
.fz72 {
  font-size: 5.2rem !important;
}
.hero {
  padding-top: 7rem;
  padding-bottom: 5rem;
}
.subscribe-form .form-control {
  height:42px;
  width: 100%;
  margin-bottom: 10px;
}
.subscribe-form .common-btn {
  height: 42px;
}
.subscribe-form {
  max-width: 450px;
}
.fz18 {
  font-size: 15px !important;
}
}
@media (max-width:575px){
  .fz24 {
    font-size: 2.8rem !important;
}
  .fz16 {
    font-size: 12px !important;
}
.catg-list > li {
  font-size: 16px;
}
.catg-list > li ul li {
  font-size: 15px;
}
.tags .btn-outline-secondary {
  padding: 6px 20px;
}
.guided-journey-section .title, .blueprint-page-section .title{
    font-size: 4rem !important;
}
.catg-tab .nav-tabs .nav-link {
  font-size: 15px;
}
.categories-col figure {
  height: 85px;
  width: 85px;
}
.businessbprint-cont h2{
  font-size: 2.8rem !important;
}
  .business-graph:after {
    width: calc(100% + 29px);
    height: calc(100% + 29px);
    left: -14px;
}
  .aboutus-right {
    padding-left: 0;
}
  .social-link {
    position: static;
  }
  .foot-link li {
    display: inline-block;
    margin: 6px 2px;
}
  .foot-link{
    text-align: left;
  }
  .hero figure {
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 20px;
}
  .app-list-btn img {
    max-width: 143px;
}
  .hero .row{
    flex-direction: column-reverse;
}
.hero h1 {
  z-index: 10;
  position: relative;
}
.fz68 {
  font-size: 5.8rem !important;
}
.hero {
  padding-bottom: 10rem;
  padding-top:0px;
}
.get-help-section .title {
  margin-top: 10px;
}
.help-detail {
  margin-left: 5px;
}
.aboutus-right {
  padding: 1.5rem 1rem;
}
.title {
  font-size: 5rem;
}
}
/* ******************************************* */
@media(min-width:1200px) {
  @media (min-resolution: 101dpi) {
      html {
          font-size: 50%;
      }
  }
  @media (min-resolution: 125dpi) {
      html {
          font-size: 45%;
      }
  }
}
/* ****************************************************** */
@media (-webkit-min-device-pixel-ratio: 1.25) { 
  @media (max-width: 1366px) {
    .container {
      max-width: 1170px;
      padding: 0 10px;
    }
  }
}
@media (min-width:1200px) {

  @media(-webkit-min-device-pixel-ratio: 1.0416666666666667), (-o-min-device-pixel-ratio: 25/24), (min-resolution: 100dpi) {

      html{

          zoom: .9;    
          -moz-transform: scale(.9);

      }

  }

  @media(-webkit-min-device-pixel-ratio: 1.3125), (-o-min-device-pixel-ratio: 21/16), (min-resolution: 126dpi) {

      html{

          zoom: .9;    
          -moz-transform: scale(.9);

      }
      

  }

  @-moz-document url-prefix() {

      @media(-webkit-min-device-pixel-ratio: 1.0416666666666667), (-o-min-device-pixel-ratio: 25/24), (min-resolution: 100dpi) {

          html{

              zoom: .9;    
              -moz-transform: scale(1);

          }

      }
      
  @media(-webkit-min-device-pixel-ratio: 1.3125), (-o-min-device-pixel-ratio: 21/16), (min-resolution: 126dpi) {

          html{

              zoom: .9;    
              -moz-transform: scale(1);

          }
      }
  }

}


