@media (min-width: 1800px) {
  .container {
      max-width: 1440px;
 }
}
@media only screen and (max-width: 1920px) {
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1440px) {
  html {
      font-size: 15px;
 }
  .BannerMain {
      padding: 10rem 0 0 0;
 }
 .BannerTextLeft h2, h2 {
      font-size: 2rem;
 }
}
@media only screen and (max-width: 1366px) {
  h2 {
      font-size: 2rem;
 }
  h3 {
      font-size: 1.25rem;
 }
  header {
      padding-top: 20px;
 }
  .logo img {
      width: 12rem;
 }
  header .navbar .navbar-nav {
      gap: 12px;
 }
  header .navbar .navbar-nav .nav-item .nav-link {
      font-size: 14px;
      font-weight: 400;
 }
  .BannerMain {
      padding: 6rem 0 0 0;
      min-height: 45rem;
 }
  .FormMain .lady {
      margin: 0 0 0 -8rem;
 }
  .RigesterBox {
      padding: 20px;
 }
  .RigesterFrom {
      padding: 2rem;
      max-width: 28rem;
 }
  .RigesterFrom h3 {
      font-size: 2rem;
 }
  .RigesterFrom p {
      font-size: 13px;
 }
  .checkboxmain {
      gap: 5rem;
 }
  .servicesList li h4 {
      font-size: 1.25rem;
 }
  .servicesList li img {
      height: 160px;
 }
  .btnStyle, .btnStyle-border {
      font-size: 1.125rem;
 }
  footer h5 {
      font-size: 1.125rem;
      margin: 0;
 }
  footer h5 br {
      display: none;
 }
  .forbottom {
      padding: 25px 0;
 }
  .accordion_head {
      font-size: 1.25rem;
 }
  .benefitBox h3 {
      font-weight: 700;
      margin-bottom: 10px;
      font-size: 1.4rem;
 }
  .contactInfor .cell {
      flex: 0 0 48%;
      max-width: 48%;
 }
  .contactInfor a {
      font-size: 1.125rem;
 }
  .BannerTextLeft ul li {
      margin-bottom: 15px;
      font-size: 0.8rem;
 }
  .homeNew .BannerTextLeft ul li img {
      height: 12px;
 }
  .btnStyle, .btnStyle-border {
      font-size: 1rem;
 }
  .PackagesBoxInner ul {
      min-height: 24rem;
 }
  .benefitBox {
      min-height: 14rem;
 }
  .busineSizThumb {
      padding: 2rem 1rem 2rem;
 }
  .PackagesBoxInner {
      padding: 2rem 1rem;
 }
  .PackagesBoxInner h2 {
      font-size: 3rem;
 }
  .PackagesBoxInner ul li, .PackagesBoxInner ul li i {
      font-size: 14px;
 }
  .PackagesMAinBox .bestseller small {
      font-size: 14px;
 }
}
@media only screen and (max-width: 1199px) {
  html {
      font-size: 14px;
 }
  .navbar-collapse {
      padding: 1.5rem;
      background: rgb(31 212 131 / 96%);
 }
  header .navbar .navbar-nav .nav-item .nav-link {
      font-size: 15px;
      text-align: center;
      color: var(--black);
 }
  .RigesterFrom:before {
      height: 20px;
      top: -20px;
 }
  .RigesterFrom {
      padding: 1.5rem;
      border-radius: 20px;
      max-width: 27rem;
 }
  .tagname {
      padding: 4px 1.25rem 6px;
      font-size: 1.25rem;
 }
  .RigesterFrom h3 {
      font-size: 1.85rem;
 }
  .RigesterFrom h3 span {
      font-size: 1.125rem;
 }
  .RigesterFrom p {
      font-size: 13px;
      margin: 0 -20px 10px;
      border-radius: 0;
 }
  .RigesterFrom .form-control {
      height: 50px;
      border-radius: 4px;
      margin-bottom: 10px;
      padding: 10px;
 }
  .RigesterFrom .btnStyle {
      font-size: 1rem;
 }
  .btnStyle, .btnStyle-border {
      padding: 10px 1.5rem;
      font-size: 1rem;
 }
  .fileText p {
      font-size: 10px;
 }
  .checkboxinner p {
      line-height: 1;
 }
  .checkboxinner p img {
      width: 3rem;
 }
  .checkboxmain {
      gap: 3rem;
 }
  .PackagesBoxInner ul {
      min-height: 25rem;
 }
  .RigesterBox {
      padding: 20px;
 }
  .NovaIcon h2 {
      font-size: 3rem;
 }
  .servicesList {
      flex-flow: row wrap;
      justify-content: center;
 }
  .servicesList li {
      width: 30%;
 }
  .PackagesBoxInner {
      padding: 1rem;
 }
  .PackagesBoxInner small {
      font-size: 1.25rem;
 }
  .logo img {
      width: auto;
 }
  .BannerTextLeft h2, .BannerTextLeft h2 span {
      font-size: 2rem;
 }
  .RigesterBox img {
      width: 50px;
 }
  .TestimonialBoxMain {
      padding: 1.5rem;
      border-radius: 1rem;
      margin: 30px 30px 40px;
 }
  .busineSizThumb {
      padding: 2rem 1rem 1rem;
      min-height: 21rem;
 }
  .busineSizThumb img {
      width: 50px;
 }
  .busineSizThumb h4 {
      font-size: 1.125rem;
 }
  .contactInfor .cell {
      flex: 0 0 100%;
      max-width: 100%;
 }
  .navTabStyle .nav-link {
      padding: 10px 1rem;
      font-size: 13px;
 }
}
@media only screen and (max-width: 991px) {
  html {
      font-size: 13px;
 }
  h2 {
      font-size: 2rem;
 }
  p, a {
      font-size: 15px;
 }
  .FormMain .lady{
      display:none;
 }
  header .logo img {
      width: 12rem;
 }
  .callTel a {
      font-size: 1.5rem;
 }
  .BannerTextLeft h2, .BannerTextLeft h2 span {
      font-size: 2rem;
 }
  .BannerTextLeft p {
      font-size: 1.125rem;
 }
  .checkboxmain {
      gap: 1rem;
 }
  .checkboxinner p img {
      width: 40px;
      top: 10px;
 }
  .processboximg {
      margin: 40px 0 0 0;
 }
  .PackagesMAinBox {
      margin: 30px 10px 0;
 }
  .RigesterBox {
      padding: 20px;
      margin: 20px;
 }
  .FaqsMain {
      padding: 2rem;
 }
  .accordion_head {
      font-size: 1.25rem;
 }
  .forbottom {
      border-bottom: 1px solid #000;
      padding: 20px 0;
 }
  .plusminus {
      font-size: 15px;
 }
  .NovaIcon p, .NovaIcon p a {
      font-size: 1.5rem;
 }
  .checkboxinner p img {
      width: 30px;
 }
  footer .social {
      margin: 2rem 0;
 }
  .BannerMain {
      min-height: 30rem;
 }
  .benefitBox {
      min-height: 18rem;
      margin-top: 2rem;
 }
  .busineSizThumb {
      padding: 2rem 1rem 1rem;
      margin-bottom: 1.5rem;
      min-height: 16rem;
 }
  .modal-dialog.container {
      max-width: 100%;
 }
}
@media only screen and (max-width: 767px) {
  html {
      font-size: 13px;
 }
  h2 {
      font-size: 1.7rem;
 }
  h4, h3, .FaqsMainUp h2 {
      font-size: 1.5rem;
 }
  p, a, .processboximg p, .PackagesBoxInner ul li, .PackagesMAinBox .bestseller small, .NovaIcon p, .NovaIcon p a, .QuotationSec .btnStyle-border {
      font-size: 15px;
      line-height: 1.5;
 }
 header .navbar .navbar-nav .nav-item .nav-link:hover {
    color: var(--white);
 }
  .callTel a {
      font-size: 1.125rem;
      margin-right: 1rem;
 }
  .BannerTextLeft h2, .BannerTextLeft h2 span {
      font-size: 2rem;
 }
  .RigesterFrom {
      max-width: 100%;
 }
  .checkboxmain {
      gap: 2rem;
      flex-direction: column;
      align-items: flex-start;
 }
  .checkboxinner p img {
      width: 30px;
      top: -2px;
 }
  .FaqsMainUp h2 {
      margin: 0 auto 5px;
 }
  .NovaIcon h2 {
      font-size: 2.5rem;
 }
  .NovaIcon h2 {
      font-size: 2rem;
 }
  .CopyMain {
      padding: 1rem 0;
 }
  .CopyRight, .CopyRight ul {
      text-align: center;
 }
  .plusminus {
      display: none;
 }
  header {
      padding-top: 10px;
 }
  .tagname {
      padding: 2px 1rem 2px;
      border-radius: 3px;
      font-size: 1.125rem;
      margin-bottom: 5px;
 }
 .BannerMain {
  background: #000;
  height: 100%;
  padding: 5rem 0 2rem;
  align-items: center;
}
  .BannerTextLeft h2, .BannerTextLeft h2 span {
      /* font-size: 3.25rem; */
 }
  .BannerTextLeft ul {
      margin: 10px 0 15px;
 }
  .BannerTextLeft ul li {
      color: var(--white);
      margin-bottom: 10px;
 }
  .BannerTextLeft ul li, .PackagesBoxInner ul li i {
      font-size: 1.125rem;
      font-weight: 400;
 }
  .BannerTextLeft p, .PackagesMAinBox .bestseller small{
      font-size: 1rem;
 }
 .fileText p, .fileText p a {
    font-size: 13px;
    margin: 12px 0;
}
 .getStaredbox {
  flex-direction: column;
  gap: 1rem;
  padding: 0;
}
.getStaredbox .btnStyle, .getStaredbox .btnStyle-border {
  display: block;
  width: 100%;
  text-align: center;
}
  .GetStarted {
      border-bottom: 1px solid #484848;
      padding-bottom: 10px;
      margin-bottom: 10px;
 }
  .RigesterFrom:before {
      content: none;
 }
  .RigesterFrom {
      bottom: 0px;
      padding: 0;
      background: transparent;
      width: 100%;
 }
  .RigesterFrom :is(span, h3, p, label), .AvtarIcon .quote, .PackagesMAinBox:before, .RigesterBox h3 br, .checkboxmain, .BannerMain .GetStarted {
      display: none;
 }
  .RigesterFrom .form-control {
      margin-bottom: 8px;
      border-radius: 4px;
      height: 40px;
      border: 0;
 }
  .RigesterFrom .btnStyle {
      font-size: 1rem;
      border-radius: 5px;
 }
  .PackagesMAinBox .bestseller {
      position: absolute;
      top: -16px;
      right: 0;
 }
  header .logo img {
      width: 16rem;
 }
  .TradeMarkMainBox {
      padding: 2rem 0;
 }
  .checkboxmain {
      gap: 1rem;
 }
  .checkboxinner p img {
      width: 16px;
 }
  .checkboxmain {
      padding-bottom: 2rem;
      margin-bottom: 2rem;
 }
  .whatWeDo {
      margin-top: 2rem;
      padding: 2rem 0;
 }
  .busineSizThumb {
      padding: 1rem;
      margin-bottom: 1rem;
      min-height: auto;
 }
  .busineSizThumb h4 {
      font-size: 1.5rem;
      margin-bottom: 0;
 }
  .whatWeDo {
      margin-top: 1rem;
      padding: 2rem 0;
 }
  .servicesList {
      margin-bottom: 2rem;
 }
  .servicesList li {
      width: 100%;
      border-radius: 6px;
 }
  .servicesList li img {
      height: 60px;
      border-radius: 6px;
 }
  .processboximg {
      margin: 0;
 }
  .PackagesMAinBox {
      margin: 2rem 0 0 0;
 }
  .RigesterBox {
      margin: 0 0 20px;
      min-height: auto;
 }
  .PackagesBoxInner ul {
      min-height: auto;
      margin: 20px 0;
 }
  .TestimonialBoxMain {
      border-radius: 8px;
      margin: 0;
      box-shadow: none;
 }
  .AvtarIcon .user img {
      width: 50px;
 }
  .QuotationSec .btnStyle-border {
      margin: 20px auto 0px auto;
 }
  footer {
      padding-top: 2rem;
      text-align: center;
 }
  footer .social {
      justify-content: center;
 }
  footer h4 {
      margin: 2rem 0 10px 0;
 }
  footer .contactInfor li {
      justify-content: center;
      text-align: left;
 }
  footer h5 {
      font-size: 1.25rem;
 }
  .copyRight .indLedrCarousel {
      margin-top: 1rem;
 }
  footer p {
      font-size: 11px;
 }
  .links.inline {
      justify-content: center;
 }
  .FaqsMain {
      padding: 1rem;
 }
  .FaqsMainUp {
      padding: 0 0 2rem 0;
 }
  .contactWrap {
      margin-bottom: 2rem;
 }
  .phoneFiled .iti__selected-flag {
      height: 42px;
      margin-top: -2px;
      border-radius: 4px 0 0 4px;
 }
  .BannerTextLeft.top ul{
      display: none;
 }
  .BannerTextLeft.botm {
      display: block;
 }
  .BannerTextLeft.botm ul {
      margin: 1rem 0;
      text-align: left;
 }
  .btnStyle, .btnStyle-border {
      padding: 10px 1rem;
      font-size: 1rem;
 }
  .QuotationSec .NovaIcon img, .footerLogo {
      width: 18rem;
 }
  .PackagesBoxInner ul li i {
      font-size: 0.9rem;
 }
 .BannerTextLeft p {
  margin: 2rem 0;
}
 .BannerTextLeft p, .BannerTextLeft ul li {
  font-size: 1.25rem;
  font-weight: 300;
}
  .modal-dialog.container {
      max-width: 100% !important;
 }
 .TradeMarkMainBox .Tradeblogimg img {
    display: none;
}
.PackagesBoxInner {
    border-radius: 10px;
}
.PackagesBoxInner small {
    font-size: 1.75rem;
}
.BannerMain.faqBan {
    min-height: 15rem;
    height: auto;
}
.fileText {
    padding: 0;
    margin: 15px 0 0 0;
}

.BannerTextLeft p, .BannerTextLeft ul li {
    margin: 0;
    display: flex;
    align-items: baseline;
    gap: 5px;
}

.BannerTextLeft h2, .BannerTextLeft h2 span {
    font-size: 2.25rem;
}
section {
    padding: 1rem 0;
}

.PackagesMain , .TestimonialMain{
    padding: 1rem 0;
}
.getStaredbox a {
    margin-right: 0;
}
.navTabStyle {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
}
@media only screen and (max-width: 575px) {
  html {
      font-size: 12px;
 }
  .NavRight {
      display: none;
 }
  h2 {
      font-size: 1.5rem;
 }
  .AvtarIcon img {
      width: 50px;
      height: 50px;
      margin-right: 0px;
 }
  .homeNew .tagname {
      margin: 0;
      font-size: 1.3rem;
 }
 .listStyle.flex50 li {
    flex: 0 0 100%;
}
}