<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 1500px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1800px) {
  .container {
    max-width: 1600px;
  }
}
@media only screen and (max-width: 1920px) {
}

@media only screen and (max-width: 1600px) {
  h4 {
    font-size: 3.5rem;
}

.transBox h5 {
    font-size: 1.25rem;
}
.main-Banner figure {
  margin-left: -4rem;
  margin-top: 8rem;
}
}

@media only screen and (max-width: 1440px) {
  html{
    font-size: 14px;
  }
  .packageSection .packageSec-main .packageSec-card .packageSec-cardPrice h5 {
    gap: 1rem;
  }
  .packageSection .packageSec-main .packageSec-card .packageSec-cardPrice h5 span.newPackSty {
    font-size: 14px;
  }
  .whyBox h3 {
    font-size: 26px;
  }
  .proBox {
    padding: 2rem;
  }
  .portfolio-img {
    height: 350px;
}
}

@media only screen and (max-width: 1366px) {
  html{
    font-size: 13px;
  }
  h4 {
    font-size: 3rem;
}
.packageSection .packageSec-main .packageSec-card .packageSec-cardPrice h5 span.newPackSty {
  padding: 8px;
}
.boxOne {
  height: 230px;
  width: 230px;
}

.boxTwo {
  width: 150px;
  height: 150px;
}

.boxthree {
  width: 200px;
  height: 200px;
}
.reviewBox {
  width: 370px;
}
.wixSec ul li {
  height: 280px;
}
.accordian h4::after {
  font-size: 15px;
  right: 10px;
}
.main-Banner figure {
  margin-left: -7rem;
}
}

@media only screen and (max-width: 1199px) {
  html{
    font-size: 12px;
  }
  .bannerImg {
    display: none;
}

.callBtn {
    height: 40px;
    width: 40px;
}

.callBtn::before {
    width: 30px;
    height: 30px;
}

.callSec {
    gap: 2rem;
}
.bannerContnt h2 {
  font-size: 4rem;
}
section {
  padding: 3rem 0;
}
.counterBox li .counter {
  font-size: 3rem;}
  .counterBox li {
    height: 130px;
}
.tabsPack {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem 0;
}
}

@media only screen and (max-width: 991px) {
  h4 {
    font-size: 2.5rem;
}
.proBox {
  margin: 1rem 0;
}
.whiteBtn {
  padding: 0;
}
}

@media only screen and (max-width: 767px) {
  html{
    font-size: 13px;
  }
  .whyBox {
    height: auto;
}
.proBox {
  margin: 1rem 0;
}

.expertSec figure {
  display: none;
}

.counterBox2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
  z-index: 1;
  position: relative;
  justify-content: center;
}

.boxTwo {
  margin: 0;
}

.boxOne {
  width: 150px;
  height: 150px;
  margin: 0;
}

.boxOne h3 {
  font-size: 2.5rem;
}

.boxOne p {
  font-size: 1rem;
}
.expertSec {
  padding-bottom: 2rem;
}
.callSec a {
  font-size: 0;
}

.callSec {
  gap: 1rem;
}

.callSec .themeBtn {
  font-size: 10px;
}

.themeBtn {
  padding: 10px 1.5rem;
}
.bannerContnt h2 br {
  display: none;
}
.bannerContnt h2 {
  font-size: 3rem;
}
.main-Banner {
  border-radius: 0 0 0 0;
height: auto;
        padding-top: 9rem;
}
.counterBox {
  flex-direction: column;
}

.counterBox li {
  height: auto;
  margin: 10px 0;
}

.counterBox li br , .whyChooseSec p br , .topLight {
  display: none;
}
h6 {
  font-size: 1rem;
}
.numBox::before {
  width: 90px;
  height: 90px;
}
.reviewBox .user h3 {
  font-size: 1rem;

}
.wixSec ul li , .wixSec ul li:nth-child(4) , .wixSec ul li:nth-child(5) {
  height: auto;
  flex: 100%;
  padding: 1rem 0;
}

.wixSec ul li:nth-child(2)::before {
  display: none;
}
.contactForm .form-group {
  margin: 5px 0;
}
footer P {
  font-size: 15px;
}
}

@media only screen and (max-width: 575px) {
  .wixSec ul li , .wixSec ul li:nth-child(4) , .wixSec ul li:nth-child(5) {
    height: auto;
    flex: 100%;
    padding: 1rem 0;
}

.wixSec ul li:nth-child(2)::before {
    display: none;
}

header {
    padding: 10px 0;
}

header .callSec a {
    position: absolute;
    right: 0;
    top: 7px;
    /*display: none;*/
}

header .callSec .themeBtn {
    /*display: block;*/
    margin-top: -1rem;
    display: none;
}
a.callto {
    right: 56px !important;
}

.logo {
    width: 12rem;
}

.bannerContnt h6 {
    font-size: 1.125rem;
}

.bannerContnt h2 {
    font-size: 3.3rem;
}

.listStyleSec li {
    font-size: 14px;
    display: flex;
    align-items: baseline;
}

.bannerBtn.callSec a {
    font-size: 14px;
}

.main-Banner p span {
    font-size: 10px;
}

.main-Banner p span img {
    width: 5rem;
}
h4 {
  font-size: 2rem;
}
.logoBox {
  height: 90px;
}

.brandSlider {
  padding: 2rem 0 0;
}

.packageSection .packageSec-main .packageSec-card {
  padding: 2rem;
}

.packageSection .packageSec-main .packageSec-card .packageSec-cardCont ul li {
  font-size: 1rem;
}

.packageSection .packageSec-main .packageSec-card .packageSec-cardbtn1 a , .packageSection .packageSec-main .packageSec-card .packageSec-cardBtn a {
  font-size: 1rem;
}
.tabsPack {
  margin: 10px;
}

.tabsPack a {
  padding: 1rem 2rem;
}

.packageSection .packageSec-main .packageSec-card .packageSec-cardTop {
  padding-bottom: 10px;
}

.packageSection .packageSec-main .packageSec-card .packageSec-cardPrice {
  padding-bottom: 1rem;
}

.packageSection .packageSec-main .packageSec-card .packageSec-cardPrice h5 {
  font-size: 3.5rem;
}
.whyBox {
  padding: 2rem;
}
.numBox::before {
  width: 70px;
  height: 70px;
}
.proBox {
  padding: 10px;
  margin: 10px 0;
}
.proContnt p {
  font-size: 14px;
}
.numBox h3 {
  font-size: 2rem;
}
.portfolio-img {
  height: 220px;
}
.boxOne {
  width: 130px;
  height: 110px;
}
.boxOne h3 {
  font-size: 1.75rem;
}
.boxOne p {
  font-size: 11px;
}
.wixSec ul li {
  height: auto;
}

.wixSec ul li img {
  width: 5rem;
}

.wixSec ul li h3 {
  font-size: 1.25rem;
}
}</pre></body></html>