.herosectionrow {background: var(--darkbluebg);position: absolute;top: 0;left: 0;width: 100%;min-height:410px;z-index: -1;padding-bottom: 0rem; overflow: hidden;}
.bannersection {max-height: 315px;overflow: hidden;}
.header .bannersection {background: var(--darkbluebg);width: 100%;position: relative;}
.bannersection img{width: 100%; height: 100%;object-fit: contain;}
.bannersection img.herobgimage {position: relative;top: -80px;left: 0;width: 100%;height: 100%;object-fit: contain; z-index: 0;opacity: 0.6;}
.abcontent {width: 100%; margin-top: 170px;text-align: left;z-index: 2;position: relative;}
.abcontent .mainheading{color: #fff;padding-bottom: 0px;font-family: var(--heading-font);}
.breadcrumb{justify-content: flex-start;padding: 0rem 0rem 0px 0px;margin-bottom: 0rem;}
.breadcrumb-item a{color: var(--accent-color) !important;}
.w-100{width: 100%;}
.lightredbg{ background-color: #f1ffff;width: 100%;}
.lightpingbg{ background-color: #fbf4e0;width: 100%;}
.abcaption {padding-left: 5%;padding-right: 5%;}
.commondiv{font-size: 12px;font-weight: 600;padding: 5px 10px;margin: 0 auto 10px auto;text-align: center;background:#fff; border: #ddd 1px solid;color: var(--accent-color);display: table;text-align: center;text-transform: uppercase;border-radius: 50px;}
.lightpinkbg{background: #f1ffff;}
.lightbluebg{background-color: #f3faff;}
.fulltextdifferentlayout{background-color: var(--surface-color);}
.faqinnersection{background-color: #fff;}
.faqinnersection .common_headings{margin-bottom: 25px;}
.faqinnersection .common_headings span{color: var(--accent-color);}
.faqinnersection h3{font-size: 22px; font-family: var(--heading-font);padding: 10px 12px 10px 12px;background: #f4f3f3;color: var(--default-color); margin-bottom: 12px;}
.faqinnersection p{padding-bottom: 15px;}
.firstcenter{text-align: center;}
.circletop{width: 190px; height: 190px; margin:130px auto 0px auto;
  border-radius: 50%;border:var(--accent-color) 3px solid;box-shadow: 5px 20px 20px 0px #081030CC;backdrop-filter: blur(5px);text-align: center;}
.circletop img{object-fit: cover;text-align: center;height: 100%;clip-path: circle();}
.commonrequest {margin-top: 15px;}
.abcentermiddle{width: 60%;}
.abcentermiddle p{color:#fff; padding-top: 10px;}

/* Start of serviceinnerpage */
.bannercontainer {display: flex; flex-wrap: wrap;justify-content: flex-start;width: 100%;}
.flexcontainer {display: flex; flex-wrap: wrap;justify-content: flex-start;}
.firstrow{display: flex;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {padding: 0px 0% 0px 0%;background: #fff; border-top:#ddd 1px solid !important;border-bottom:#ddd 1px solid !important;}
.servicefirstleftcontent ul {padding: 8px 0 0 0px;margin: 0px 0 0 20px;}
.servicefirstleftcontent ul li {color: var(--default-color);list-style-type: square;font-size: 18px;}
.serviceinnerfirst ul li::marker{color: var(--accent-color);}
.servicefirstleftcontent p {color: hsl(270, 2%, 25%);font-size: 18px;margin-bottom: 15px;line-height: 1.8;}
.servicefirstleftcontent .elevenheading {font-size:35px;font-weight: 600;margin-bottom: 15px;font-family: var(--heading-font);}
.firsttoprow {display: flex;flex-wrap: nowrap;align-items: center;}
.rightpic {flex: 1 1 50%;}
.rightpic img{padding:0px;width: 100%;}
.servicefirstleftcontent { flex: 1 1 50%;max-width: 50%;box-shadow: -10px 0px 35px 10px #00000014;padding: 2rem 2rem 2rem 3.5rem; background-color: #fff;left:-40px;position: relative;}

.twoparagraphcolumn{padding: 3rem 0px;}
.greybg{ background-color: #f3f3f3;}
.twoparagraphcolumnfirst{padding: 4rem 2rem 2rem 2rem; background-color: #fff;border: 1px solid #BEBEBE;min-height: 100%;position: relative;}
.iconcircle{background: var(--surface-color);width: 80px; height: 80px;border-radius: 50%;justify-content: center;align-items: center;display: flex;position: absolute; top:0px;left: 50%;transform: translate(-50%, -50%);}
.iconcircle img{width: 65%;filter: brightness(0) invert(1);}
.twoparagraphcolumnfirst p{margin-bottom: 0px;}
.topheading{margin-bottom: 72px;text-align: center;}
.outer-wrapper {
  overflow-x: auto;
  overflow-y: visible;
  padding-top: 3rem;
  width: 100%;
}

.scroll-container {
  display: flex;
  /* overflow-x: auto; */
  overflow-y: visible;
  gap: 20px; margin-top: 0.5rem;
  padding-bottom: 1.5rem;
  scroll-behavior: smooth;
  counter-reset: column-counter;
}
.scroll-container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  margin-right: 0px;
}

.scroll-container::-webkit-scrollbar-track {
  background-color: #cccccc;
  border-radius: 100px;
}

.scroll-container::-webkit-scrollbar-thumb {
  background:var(--surface-color) !important;
  border-radius: 100px;
}

.column {
  min-width: 380px;
  white-space: normal;
  text-align: left;
  background-color: #fff;
  padding: 2.2rem 1.5rem 1.5rem 1.5rem;
  border: 1px solid #bebebe;
  position: relative;
}
.column::before{
  counter-increment: column-counter;
  content: counter(column-counter);
  background: var(--surface-color);
  width: 54px;
  height: 54px;
  border-radius: 50%;
  font-size: 30px; font-weight: 500;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -30px;
  left: 15%;
  transform: translateX(-50%);
  z-index: 10;
  color: #fff;
}
.contentbox{height: 240px;overflow: auto;padding-bottom: 0px; margin-bottom: 0px;}
.contentbox p{padding-bottom: 0px; margin-bottom: 0px;padding-right: 10px;}
.contentbox::-webkit-scrollbar {
  width: 5px;
  margin-right: 5px;
}

.contentbox::-webkit-scrollbar-track {
  background-color: #cccccc;
  border-radius: 100px;
}

.contentbox::-webkit-scrollbar-thumb {
  background:var(--surface-color);
  border-radius: 100px;
}
.contentbox ul {
  padding-left:1.2rem;
  margin-bottom: 1rem; margin-top: 10px;
}

.contentbox ul li {
  list-style-type: disc;
  margin-bottom: 0.5rem;
  line-height: 1.5;
  color: #333; padding-right: 10px;
  font-size: 1rem;padding-left: 0px;
}
.contentbox ul li::marker {
    color: var(--accent-color); font-size: 18px;
}

.whiteboxdiv {background-color: #fff;padding: 1.5rem;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);transition-duration: .2s;transition-property: transform;margin: 35px auto 0;font-size: 18px;}
.whiteboxdiv:hover {background-color: #fcf8f1;transform: translateY(-5px);}
.whiteheading {font-size: 20px;padding-bottom: 10px;text-transform: uppercase;font-weight: bold;text-align: center;}
.serviceinnerfirstvideo {padding: 3rem 5% 3rem 5%;background: #fff;}
.firstcolumnvideos{padding: 0px; margin: 0px;text-align: center;}
.firstcolumn{position: relative;}
.firstcolumn img{width: 100%; padding: 0px;}
.firstcolumnvideos p{font-size: 18px; font-weight: 600;margin-bottom: 0px;padding-top: 10px;}

/* Start of serviceinnereleven Section */
.serviceinnersecond {
padding: 3rem 5%;
}
.serviceinnersecond h3{
  font-size: 25px;
}
.serviceinnersecond .elevenheading {
font-size:35px;
font-family: var(--heading-font);
font-weight: 600;
line-height: 50px;
margin-bottom: 20px;
}

.serviceinnersecond p {
color: var(--default-color);
font-size: 18px; line-height: 1.8;
padding-bottom: 0px;
}

.serviceinnersecond ul {
padding: 8px 0 0 0px;
margin: 0px 0 15px 20px;
}

.serviceinnersecond ul li
{
color: var(--default-color);
list-style-type: square;
font-size: 18px;
margin-bottom: 5px;
}

.serviceinnersecond ol li {
color: var(--default-color);
margin-bottom: 5px;
font-size: 18px;
}
.serviceinnersecond ul li a{color: var(--accent-color);}

.serviceinnersecond ul li::marker{color: var(--accent-color);}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 3rem 5%;
background: #fff;
}

.serviceinnerthirdright {
padding: 0px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright h3 {
font-size: 35px;
font-weight: 600;
margin-bottom: 10px;
text-align: left;
font-family: var(--heading-font);;
}

.serviceinnerthirdright p {
color: var(--default-color);
font-size: 18px;
padding-bottom: 12px;
margin-bottom: 0px;
}

.serviceinnerthirdright ul {
padding: 10px 0 0 0px;
margin: 0px 0 0 20px;
}

.serviceinnerthirdright ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;
}
.serviceinnerthirdright ul li::marker{color: var(--accent-color);}

.serviceinnerthirdpic {
padding: 0px;
margin: 0px;
}

.serviceinnerthirdpic img {
width: 100%;
padding: 5px;
border: #ddd 1px solid;
}

.serviceinnerthirdpic img:hover {
width: 100%;
border: var(--accent-color) 1px solid;
}

/* Start of serviceinnerfourth */
.serviceinnerfourth {
padding: 3rem 5%;
background-color: var(--surface-color);
}

.fourthcommonbox {
padding: 2rem;
margin: 0px;
background-color: #fff;
}

.fourthcommonbox h2{
font-size: 35px;
font-weight: 600;
margin-bottom: 15px;
text-align: left;
font-family: var(--heading-font);
}

.fourthcommonbox p {
color: var(--default-color);
font-size: 18px;
padding-bottom: 12px;
margin-bottom: 0px;
}

.fourthcommonbox ul {
padding: 10px 0 0 0px;
margin: 0px 0 15px 20px;
}

.fourthcommonbox ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;
margin-bottom: 5px;
}
.fourthcommonbox ul li::marker{color: var(--accent-color);}
.faqsection {padding: 3rem 40px;border-top: #ddd 1px solid;}

.faqsectionheading {
font-size: 35px;
font-weight: 600;
margin-bottom: 20px;
text-align: center;
font-family: var(--heading-font);
}
.faqsectionheading span{color: var(--accent-color);}

.faqbox {
padding: 10px 10rem;
transition-duration: .2s;
transition-property: transform;
}

.faqbox:hover {
transform: translateY(-5px);
}

.faqboxheading {
padding: 10px 12px 10px 12px;
background: #f4f3f3;
color: var(--default-color);font-size: 20px;
font-weight: 600;
border-radius: 3px;
font-family: var(--heading-font);
}

.marginspace p {
color: var(--default-color);
padding: 6px 12px 3px 12px;
margin: 0;
font-size: 18px;
}

.marginspace ul {
padding: 8px 0 0 0px;
margin: 0px 0 0 35px;
}

.marginspace ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;
}
.marginspace ul li::marker{color: var(--accent-color);}

/* Start of seventhsection */
.seventhsection {
background: #fff;
padding: 3rem 10%;
}

.seventhsectionheading {
font-size: 35px;
font-family: var(--heading-font);
font-weight: 600;
margin-bottom: 10px;
text-align: center;
}

/* Start of seventhsection */
.seventhsection {
background: #fff;;
padding: 3rem 5%;
}

.seventhsectionheading {
font-size: 35px;
font-family: var(--heading-font);
font-weight: 600;
margin-bottom: 0px;
text-align: center;
}

.serviceresultcolumn {
background: #fff;
overflow: hidden; border: #ddd 1px solid;
margin: 15px 0 15px 0px;padding: 8px;

}

.serviceresultcolumn:hover {
border: var(--accent-color) 1px solid;
background-color: var(--accent-color);
}
.serviceresultcolumn:hover p{color: #fff;}
.serviceresultcolumn p {
padding: 11px 0 0;
margin: 0;
font-size: 12px;
text-align: center;
}
.commonheading{font-size: 35px;padding-bottom: 12px; font-weight: 600; text-align: center;
font-family: var(--heading-font);}
.flex-container {display: flex;gap:2rem;justify-content: center;}

/* Start of Eightsection */
.eightsection {padding: 3rem 10%;padding-top: 0;}
.eightsectionheading {font-size: 35px;font-weight: 600;margin-bottom: 0px;text-align: center;font-family: var(--heading-font);}
.main-container {display: flex;gap:1.5rem;justify-content: center;}
.hvideocolumn{padding: 0;position: relative;overflow: hidden;box-sizing: border-box;flex: 0 1 calc(33.333% - 1.5rem);}
.hvideocolumn p{margin-top: 10px;text-align: center;font-size: 18px;font-weight: 600;}
.hvideoimg{margin-top: 0px;position: relative;overflow: hidden;width: 100%;}
.hvideoimg img {border: #ddd 1px solid;padding: 5px;object-fit: cover; }
.hvideoimg:hover img {border-color: var(--default-color, #333);}
.hvideocolumn .whitebutton{position: absolute;left: 50%;top:45%;transform: translate(-50%, -50%);cursor: pointer;}
.hvideocolumn .whitebutton img{width: 90%;height: 100%;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.crvideobtns {position: absolute;left: 50%;top: 50%;z-index: 3;transform: translate(-50%, -50%);}
.crvideobtns .circle {
color: #fff;
position: relative;
z-index: 2;
height: 54px;
line-height: 20px;
width: 54px;cursor: pointer;
font-size: 24px;
border-radius: 100%;
background: var(--accent-color);
border: 1.5px solid rgba(255, 255, 255, 1);
display: flex;outline: 0;
align-items: center;justify-content: center;
padding: 0px;
transition: all 0.4s ease-in-out 0s;
}
.crvideobtns .circle img{text-align: center;outline: 0;border: 0px;width: auto;}
.crvideobtns::before,
.crvideobtns::after {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
border-radius: 100%;
background: rgba(227, 195, 157, 0.6);
z-index: -1;outline: 0;
animation: crZoomInOutInvisible 1s ease-in-out infinite backwards;
}
@-webkit-keyframes crZoomInOutInvisible {
0% {
transform: scale(1);
opacity: 1;
}

100% {
transform: scale(1.6);
opacity: 0;
}
}

@keyframes crZoomInOutInvisible {
0% {
transform: scale(1);
opacity: 1;
}

100% {
transform: scale(1.6);
opacity: 0;
}
}



/* Start of serviceinnertenth Section */
.serviceinnerthird {
padding: 3rem 5%;
background: #fff;
}

.serviceinnerthird .tenheading {
font-size: 35px;
font-weight: 600;
margin-bottom: 10px;
font-family: var(--heading-font);
}

.serviceinnerthird p {
color: var(--default-color);
font-size: 18px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.serviceinnerthird strong {
margin-top: 10px;
}

.serviceinnerthird ul {
padding: 8px 0 0 0px;
margin: 0px 0 0 20px;
}

.serviceinnerthird ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;
padding: 5px 0px;

}

.serviceinnerthird ul li::marker{color: var(--accent-color);}


/* Start of serviceinnerfiveth */
.serviceinnerfiveth {
padding: 3rem 5% 2rem 5%;
}
.serviceinnerfivethheading {
font-size: 35px;
font-weight: 600;
margin-bottom: 15px;
font-family: var(--heading-font);
}

.serviceinnerfiveth p {
color: var(--default-color);
font-size: 18px;
padding-bottom: 0px;
margin-bottom: 15px;
}

.serviceinnerfiveth strong {
margin-top: 10px;
}

.serviceinnerfiveth ul {
padding: 8px 0 0 0px;
margin: 0px 0 0 20px;
}

.serviceinnerfiveth ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;padding: 5px 0 0 0px;
}
.serviceinnerfiveth ul li::marker{color: var(--accent-color);}


/* Start of serviceinnersixeth */
.serviceinnersixeth {
padding: 3rem 5% 2rem 5%;
background-color: rgb(242, 247, 255);
}
.serviceinnersixeththheading {
font-size: 35px;
font-weight: 600;
margin-bottom: 15px;
font-family: var(--heading-font);
}

.serviceinnersixeth p {
color: var(--default-color);
font-size: 18px;
padding-bottom: 0px;
margin-bottom: 15px;
}

.serviceinnersixeth strong {
margin-top: 10px;
}

.serviceinnersixeth ul {
padding: 8px 0 0 0px;
margin: 0px 0 0 20px;
}

.serviceinnersixeth ul li {
color: var(--default-color);
list-style-type: square;
font-size: 18px;padding: 5px 0 0 0px;
}
.serviceinnersixeth ul li::marker{color: var(--accent-color);}


/* Start of eightsection */
.eightsection {padding:3rem 5%;padding-top: 0;}
.eightsection p{font-size: 12px;}
.faqinnersection .accordion_heading {cursor: pointer;position: relative;background-color: #fff;color: rgb(20 36 63);font-weight: bold;border: #ddd 1px solid;display: flex;font-family: var(--heading-font);align-items: center;padding: 1rem;font-size: 20px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_heading.active,
.faqinnersection .accordion_heading:hover {background-color: #f2f2f2;}
.faqinnersection .accordion_heading.active {margin-bottom: 0;}
.faqinnersection .accordion_heading::after {content: "";padding: 2px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23A7CBCB'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3z'/%3e%3c/svg%3e") no-repeat center/cover;
    width: 1.50rem;height: 1.50rem;position: absolute; right: 10px;top: 50%;font-weight: bold;transform: translateY(-50%);transition: transform 0.02s ease-in-out;}
.faqinnersection .accordion_heading.active::after {content: "";
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23A7CBCB'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1z'/%3e%3c/svg%3e") no-repeat center/cover;
    rotate: 180deg;right: 10px;top: 8%;padding: 2px;}
.faqinnersection .accordion_content {background-color: #fff;padding: 20px;font-size: 16px;border: 1px solid #ddd;border-top: none;margin-bottom: 10px;}
.faqinnersection .accordion_content p {margin-bottom: 0;}
.serviceinnersecond.real_result_section{text-align: center;padding-bottom: 0;}
/* Start of Ipad Pro Screen */
@media screen and (max-width:1400px) and (min-width:1301px){
.bannersection {max-height: 260px;}
.herosectionrow{min-height: 350px;}
.bannersection img.herobgimage {position: relative;top: -60px;}
.abcontent {margin-top: 160px;}
.servicefirstleftcontent {flex: 1 1 52%;max-width: 52%;padding: 1.5rem 1.5rem 1.5rem 1.5rem;margin-top: 25px;left: -25px;}
}

/* Start of Mini Desktop Screen */
@media screen and (max-width:1300px) and (min-width:1201px) {
.serviceinnerbanners{padding: 10rem 0%;}
.whitetext{font-size: 30px;}
.bannersection {max-height: 260px;}
.herosectionrow{min-height: 350px;}
.bannersection img.herobgimage {position: relative;top: -60px;}
.abcontent {margin-top: 160px;}
.serviceinnerfirst h1{font-size: 30px;margin-bottom: 15px;}
.rightpic{margin-bottom: 0px;margin-right: 10px;}
.elevenheading{font-size: 30px;margin-bottom: 5px}
.serviceinnersecond .elevenheading {font-size: 30px;line-height: 38px;margin-bottom: 10px;}
.fourthcommonbox h2{font-size: 30px;margin-bottom: 10px;}
.servicefirstleftcontent {flex: 1 1 52%;max-width: 52%;padding: 1.5rem 1.5rem 1.5rem 1.5rem;margin-top: 25px;left: -25px;}
}

/* Start of Mini Desktop Screen */
@media screen and (max-width:1200px) and (min-width:1101px) {
.serviceinnerheading {font-size: 30px;margin-bottom: 0px;}
.herosectionrow{min-height: 320px;}
.abcontent {margin-top: 150px;}
.bannersection {max-height: 210px;}
.bannersection img.herobgimage {position: relative; top: -50px;}
.commonrequest{margin-top: 20px;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {padding: 2rem 2% 2rem 2%;}
.serviceinnerfirst h1 {font-size: 30px;margin-bottom: 5px}
.serviceinnerfirst p {font-size: 16px;line-height: 26px;padding-bottom: 0px;}
.serviceinnerfirst ul li {font-size: 16px;line-height: 26px;}
.servicefirstleftcontent p {font-size: 16px;line-height: 26px;}
.servicefirstleftcontent {flex: 1 1 55%;max-width: 55%;padding: 1rem;margin-top: 10px;left: -30px;}

/* Start of serviceinnereleven */
.serviceinnersecond {padding: 2rem 3%;}
.circletop {width: 160px;height: 160px;margin: 120px auto 0px auto;}
.twoparagraphcolumn {padding: 2rem 0px;}
.twoparagraphcolumnfirst {margin-top: 50px;min-height: 90%;}
.twoparagraphcolumnfirst p{font-size: 16px;}
.serviceinnersecond .elevenheading {
font-size: 30px; line-height: 34px;
margin-bottom: 10px
}
.contentbox p{font-size: 16px;}

.serviceinnersecond p {
font-size: 15px;
line-height: 24px;
padding-bottom: 0px;
}

.serviceinnersecond strong {
font-size: 15px;
line-height: 22px;
margin-top: 5px;
}

.serviceinnersecond ul li ,
.serviceinnersecond ol li {
font-size: 15px;
line-height: 24px;
}

/* Start of serviceinnertenth */
.serviceinnerthird {
padding: 1rem 3%;
}

.serviceinnerthird .tenheading {
font-size: 30px;
margin-bottom: 5px
}

.serviceinnerthird p {
font-size: 16px;
line-height: 26px;
padding-bottom: 0px;
}

.serviceinnerthird ul li {
font-size: 16px;
line-height: 26px;
}

/* Start of serviceinnersecond */
.serviceinnersecond {
padding: 2rem 3%;
}

.serviceinnersecondheading {
font-size: 30px;
}

.rightpic{margin-bottom: 0px;margin-right: 5px;}
.elevenheading{font-size: 30px;margin-bottom: 5px}
.serviceinnersecond p {
font-size: 16px;
line-height: 26px;
}

.whiteboxdiv {
padding: 1rem;
margin: 15px auto 0 auto;
font-size: 16px;
}

.whiteheading {
font-size: 18px;
color: var(--accent-color);
padding-bottom: 5px;
}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 2rem 3% 2rem 3%;
}

.serviceinnerthird .row {
display: flex;
flex-direction: column-reverse;
}

.serviceinnerthirdright h3 {
font-size: 30px;
margin-bottom: 5px;
}

.serviceinnerthirdright p {
font-size: 15px;
line-height: 22px;
padding-bottom: 5px;
}

.serviceinnerthirdright {
padding: 11px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 18px;
}

.serviceinnerthirdright ul li {
font-size: 15px;
line-height: 24px;
}

.serviceinnerthirdpic {
margin-bottom: 11px;
}

/* serviceinnerfourth */
.serviceinnerfourth {
padding: 2rem 3% 2rem 3%;
}

.fourthcommonbox {
padding: 1.5rem
}

.fourthcommonbox h2{
font-size: 30px;
margin-bottom: 5px;
}

.fourthcommonbox p {
font-size: 16px;
line-height: 26px;
padding-bottom: 5px;
}

.serviceinnersixeth p {
    font-size: 16px;line-height: 26px;
}
.serviceinnersixeth ul li {
    font-size: 16px;line-height: 26px;
}

.fourthcommonbox ul {
padding: 3px 0 0 0px;
margin: 0px 0 0 18px;
}

.fourthcommonbox ul li {
font-size: 16px;
line-height: 26px;
}

.serviceinnerfiveth{padding: 2rem 3% 2rem 3%;}
.serviceinnerfivethheading{font-size: 30px;margin-bottom: 10px;}
.serviceinnerfiveth ul li{font-size: 16px;padding: 5px 0 0 0px;line-height: 26px;}

/* Start of serviceinnersixeth */
.serviceinnersixeth{padding: 2rem 3% 2rem 3%;}

/* faqsection */
.faqsection {
padding: 1rem 2%;
}

.faqsectionheading {
font-size: 30px;
}

.faqbox {
padding: 7px 10px;
}

.faqboxheading {
padding: 8px 8px 8px 8px;
font-size: 18px;
line-height: 26px;
}

.marginspace p {
padding: 8px 8px 0px 8px;
font-size: 16px;
line-height: 26px;
}

.marginspace ul li {
font-size: 16px;
line-height: 26px;
}

.marginspace ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 25px;
}
.faqinnersection h3{font-size: 20px;}
.faqinnersection .accordion_heading {padding: 12px 12px;font-size: 18px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_content {padding: 12px;}
.faqinnersection .accordion_heading::after{width: 1.25rem;height: 1.25rem;}

/* seventhsection */
.seventhsection {
padding:2rem 3%;
}
.main-container {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
gap: 15px; justify-content: flex-start;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
}
.main-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.flex-container {
gap: 15px;align-items: center;overflow: scroll;
justify-content: flex-start;white-space: nowrap;
}
.flex-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.seventhsectionheading {
font-size: 30px;
}
.whitebutton a img{width: 64px; height: 64px;}
.serviceresultcolumn {
flex: 0 0 auto;
width: 45%;
}
.serviceresultcolumn p {
padding: 8px 0 0 0px;
font-size: 11px;
}
.hvideocolumn p{font-size: 15px;}

/* eightsection */
.eightsection {
padding: 2rem 3%;
}

.eightsectionheading {
font-size: 30px;
}

.hvideocolumn {
flex: 0 0 auto;
width: 45%;
}

.serviceinnerbanners{
padding: 8rem 0%;background-position: 100% top;
}
.whitetext{
font-size: 30px;
}

}


/* Start of iPad Pro */
@media screen and (max-width:1100px) and (min-width:992px) {
.serviceinnerheading {font-size: 30px;margin-bottom: 0px;}
.herosectionrow{min-height: 320px;}
.abcontent {margin-top: 150px;}
.bannersection {max-height: 225px;}
.bannersection img.herobgimage {position: relative; top: -50px;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {padding: 2rem 2% 2rem 2%;}
.serviceinnerfirst h1 {font-size: 30px;margin-bottom: 5px}
.serviceinnerfirst p {font-size: 16px;line-height: 26px;padding-bottom: 0px;}
.serviceinnerfirst ul li {font-size: 16px;line-height: 26px;}
.servicefirstleftcontent p {font-size: 16px;line-height: 26px;}
.servicefirstleftcontent {flex: 1 1 55%;max-width: 55%;padding: 1rem;margin-top: 10px;left: -30px;}

/* Start of serviceinnereleven */
.serviceinnersecond {padding: 2rem 3%;}
.circletop {width: 160px;height: 160px;margin: 120px auto 0px auto;}
.twoparagraphcolumn {padding: 2rem 0px;}
.twoparagraphcolumnfirst {margin-top: 50px;min-height: 90%;}
.twoparagraphcolumnfirst p{font-size: 16px;}
.serviceinnersecond .elevenheading {
font-size: 30px; line-height: 34px;
margin-bottom: 10px
}
.contentbox p{font-size: 16px;}

.serviceinnersecond p {
font-size: 15px;
line-height: 24px;
padding-bottom: 0px;
}

.serviceinnersecond strong {
font-size: 15px;
line-height: 22px;
margin-top: 5px;
}

.serviceinnersecond ul li
,.serviceinnersecond ol li  {
font-size: 15px;
line-height: 24px;
}

/* Start of serviceinnertenth */
.serviceinnerthird {
padding: 1rem 3%;
}

.serviceinnerthird .tenheading {
font-size: 30px;
margin-bottom: 5px
}

.serviceinnerthird p {
font-size: 16px;
line-height: 26px;
padding-bottom: 0px;
}

.serviceinnerthird ul li {
font-size: 16px;
line-height: 26px;
}

/* Start of serviceinnersecond */
.serviceinnersecond {
padding: 2rem 3%;
}

.serviceinnersecondheading {
font-size: 30px;
}

.rightpic{margin-bottom: 0px;margin-right: 5px;}
.elevenheading{font-size: 30px;margin-bottom: 5px}
.serviceinnersecond p {
font-size: 16px;
line-height: 26px;
}

.whiteboxdiv {
padding: 1rem;
margin: 15px auto 0 auto;
font-size: 16px;
}

.whiteheading {
font-size: 18px;
color: var(--accent-color);
padding-bottom: 5px;
}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 2rem 3% 2rem 3%;
}

.serviceinnerthird .row {
display: flex;
flex-direction: column-reverse;
}

.serviceinnerthirdright h3 {
font-size: 30px;
margin-bottom: 5px;
}

.serviceinnerthirdright p {
font-size: 15px;
line-height: 22px;
padding-bottom: 5px;
}

.serviceinnerthirdright {
padding: 11px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 18px;
}

.serviceinnerthirdright ul li {
font-size: 15px;
line-height: 24px;
}

.serviceinnerthirdpic {
margin-bottom: 11px;
}

/* serviceinnerfourth */
.serviceinnerfourth {
padding: 2rem 3% 2rem 3%;
}

.fourthcommonbox {
padding: 1.5rem
}

.fourthcommonbox h2{
font-size: 30px;
margin-bottom: 5px;
}

.fourthcommonbox p {
font-size: 16px;
line-height: 26px;
padding-bottom: 5px;
}

.serviceinnersixeth p {
    font-size: 16px;line-height: 26px;
}
.serviceinnersixeth ul li {
    font-size: 16px;line-height: 26px;
}

.fourthcommonbox ul {
padding: 3px 0 0 0px;
margin: 0px 0 0 18px;
}

.fourthcommonbox ul li {
font-size: 16px;
line-height: 26px;
}

.serviceinnerfiveth{padding: 2rem 3% 2rem 3%;}
.serviceinnerfivethheading{font-size: 30px;margin-bottom: 10px;}
.serviceinnerfiveth ul li{font-size: 16px;padding: 5px 0 0 0px;line-height: 26px;}

/* Start of serviceinnersixeth */
.serviceinnersixeth{padding: 2rem 3% 2rem 3%;}

/* faqsection */
.faqsection {
padding: 1rem 2%;
}

.faqsectionheading {
font-size: 30px;
}

.faqbox {
padding: 7px 10px;
}

.faqboxheading {
padding: 8px 8px 8px 8px;
font-size: 18px;
line-height: 26px;
}

.marginspace p {
padding: 8px 8px 0px 8px;
font-size: 16px;
line-height: 26px;
}

.marginspace ul li {
font-size: 16px;
line-height: 26px;
}

.marginspace ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 25px;
}
.faqinnersection h3{font-size: 20px;}
.faqinnersection .accordion_heading {padding: 12px 12px;font-size: 18px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_content {padding: 12px;}
.faqinnersection .accordion_heading::after{width: 1.25rem;height: 1.25rem;}

/* seventhsection */
.seventhsection {
padding:2rem 3%;
}
.main-container {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
gap: 15px; justify-content: flex-start;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
}
.main-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.flex-container {
gap: 15px;align-items: center;overflow: scroll;
justify-content: flex-start;white-space: nowrap;
}
.flex-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.seventhsectionheading {
font-size: 30px;
}
.whitebutton a img{width: 64px; height: 64px;}
.serviceresultcolumn {
flex: 0 0 auto;
width: 45%;
}
.serviceresultcolumn p {
padding: 8px 0 0 0px;
font-size: 11px;
}
.hvideocolumn p{font-size: 15px;}

/* eightsection */
.eightsection {
padding: 2rem 3%;
}

.eightsectionheading {
font-size: 30px;
}

.hvideocolumn {
flex: 0 0 auto;
width: 45%;
}

.serviceinnerbanners{
padding: 8rem 0%;background-position: 100% top;
}
.whitetext{
font-size: 30px;
}

}

/* Start of iPad */
@media screen and (max-width:991.99px) and (min-width:768px) {
  .serviceinnersecond h3{
  font-size: 20px;
}
.mt-90 {margin-top: 90px;}
.bannersection img.herobgimage{display: none;}
.servicebredcrumb { padding: 10px 0px;}
.serviceinnerheading {font-size: 20px;margin-bottom: 0px;}
.herosectionrow {min-height: auto;z-index: 1;}
.circletop {width: 120px;height: 120px;margin: 75px auto 20px auto;}
.abcontent {margin-top: 100px;padding-bottom: 1rem;}
.bannersection {max-height: 100%;margin-bottom: 60px;}
.servicefirstleftcontent .elevenheading {font-size: 30px;margin-bottom: 10px;}
.servicefirstleftcontent p {font-size: 16px;line-height: 1.6;}
.abcentermiddle {width: 100%;text-align: left;}
.abcentermiddle p {padding-top: 5px;font-size: 16px;}ssss
.breadcrumb {justify-content: center;margin-bottom: 8px;}
.commonrequest {margin-top: 150px;}
.firsttoprow {display: block;}
.servicefirstleftcontent {flex: unset;max-width: 100%;left:unset;padding: 1rem;}
.rightpic{max-width: 100%;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {
padding: 2rem 2% 2rem 2%;
}

.serviceinnerfirst h1 {
font-size: 30px;
margin-bottom: 5px
}

.serviceinnerfirst p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
padding-bottom: 0px;
}

.serviceinnerfirst ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

.serviceinnerfirstvideo{padding: 2rem 2%;}
.serviceinnerfirstvideo .row{display: flex;flex-direction: column-reverse;}
.servicefirstleftcontent{margin-top: 0rem;}
.twoparagraphcolumn {padding: 2rem 2%;}
.twoparagraphcolumnfirst {padding:3rem 2% 2rem 2%; margin-top: 50px; min-height: auto;}
.outer-wrapper {padding-top: 2rem;}
.scroll-container{padding-bottom: 0px;}

/* Start of serviceinnereleven */
.serviceinnersecond {
padding: 2rem 2%;
}

.serviceinnersecond .elevenheading {
font-size: 30px;
margin-bottom: 10px; line-height: 30px;
}
.serviceinnerfirst ul, .leftcontent div {
margin: 0px 0 0 20px;
}

.elevenheading{font-size: 30px;margin-bottom: 5px;}

.serviceinnersecond p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnersecond ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.serviceinnersecond ol li {
color: var(--default-color);
font-size: 16px;
}
/* Start of serviceinnertenth */
.serviceinnerthird {
padding: 2rem 2%;
}

.serviceinnerthird .tenheading {
font-size: 30px;
margin-bottom: 5px;
white-space: normal;
}

.serviceinnerthird p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnerthird ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

/* Start of serviceinnersecond */
.serviceinnersecond {
padding: 2rem 2%;
}

.serviceinnersecondheading {
font-size: 30px;
}

.rightpic{
width: 100%;
margin-right: 0rem;
margin-bottom: 0px;
}

.leftcontent {width: 100%;margin-left: 0px;}

.serviceinnersecond p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
}

.whiteboxdiv {
padding: 1rem;
margin: 15px auto 0 auto;
font-size: 18px;
}

.whiteheading {
font-size: 18px;
color: var(--accent-color);
padding-bottom: 5px;
}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 2rem 2% 2rem 2%;
}

.serviceinnerthird .row {
display: flex;
flex-direction: column-reverse;
}

.serviceinnerthirdright h3 {
font-size: 20px;
margin-bottom: 5px;
}

.serviceinnerthirdright p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
}

.serviceinnerthirdright {
padding: 11px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 18px;
}

.serviceinnerthirdright ul li {
font-size: 16px;
line-height: 1.6;
}

.serviceinnerthirdpic {
margin-bottom: 11px;
}

/* serviceinnerfourth */
.serviceinnerfourth {
padding: 2rem 2% 2rem 2%;
}

.fourthcommonbox {
padding: 1rem
}

.fourthcommonbox h2{
font-size: 30px;
margin-bottom: 5px;
white-space: normal;
}

.fourthcommonbox p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
white-space: normal;
}

.fourthcommonbox ul {
padding: 3px 0 0 0px;
margin: 0px 0 0 18px;
}

.fourthcommonbox ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.commonheading {font-size: 30px;padding-bottom: 8px;}
.serviceinnersixeth ul li {white-space: normal;line-height: 1.6;font-size: 16px;}
.serviceinnerfiveth{padding: 2rem 2% 2rem 2%;}
.serviceinnerfivethheading{font-size: 30px;margin-bottom: 10px; white-space: normal;}
.serviceinnerfiveth ul li{font-size: 16px;padding: 5px 0 0 0px; white-space: normal;line-height: 1.6;}
.serviceinnersixeth p {font-size: 16px;margin-bottom: 10px;line-height: 1.6;}

/* Start of serviceinnersixeth */
.serviceinnersixeth{padding: 2rem 2% 2rem 2%;}

/* faqsection */
.faqsection {
padding: 2rem 2%;
}

.faqsectionheading {
font-size: 20px;margin-bottom: 10px;
}

.faqbox {
padding: 7px 0px;
}

.faqboxheading {
padding: 8px 8px 8px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace p {
padding: 8px 8px 0px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace ul li {
font-size: 16px;
line-height: 24px;
}

.marginspace ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 25px;
}

/* seventhsection */
.seventhsection {padding: 2rem 4%;}
.main-container {display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;gap: 5px;justify-content: flex-start;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.main-container::-webkit-scrollbar {display: none; }
.flex-container {
gap: 10px;align-items: center;overflow: scroll;
justify-content: center;white-space: nowrap;
}
.flex-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.seventhsectionheading {
font-size: 20px;
}
.whitebutton a img{width: 60px; height: 60px;}
.serviceresultcolumn {
flex: 0 0 auto;height: 220px;
width: 48%;padding: 5px;
}
.mt-3{margin-top: 10px !important;}
.faqinnersection h3 {font-size: 17px;}
.faqinnersection .accordion_heading {padding: 12px 12px;font-size: 16px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_content {padding: 12px;}
.faqinnersection .accordion_heading::after{width: 1.20rem;height: 1.20rem;}

.serviceresultcolumn p {
padding: 10px 0 0 0px;
font-size: 10px;
}
.hvideocolumn p{font-size: 15px;}

/* eightsection */
.eightsection {
padding: 2rem 4%;
}
.twoparagraphcolumnfirst p{font-size: 16px;}
.contentbox p{font-size: 16px;}
.eightsectionheading {
font-size: 30px;
}

.hvideocolumn {
flex: 0 0 auto;
width: 88%;
}

.serviceinnerbanners{
padding: 4rem 0%;background-position: 100% top !important;
}
.whitetext{
font-size: 20px;
}

}

/* Start of Mini Ipad */
@media screen and (max-width:767px) and (min-width:600px) {
  .serviceinnersecond h3{
  font-size: 18px;
}
.mt-90 {margin-top: 65px;}
.servicebredcrumb { padding: 10px 0px;}
.serviceinnerheading {font-size: 20px;margin-bottom: 0px;}
.herosectionrow {min-height: auto;z-index: 1;}
.circletop {width: 120px;height: 120px;margin: 100px auto 0px auto;}
.abcontent {margin-top: 20px;padding-bottom: 1rem;}
.bannersection {max-height: 100%;margin-bottom: 60px;}
.servicefirstleftcontent .elevenheading {font-size: 24px;margin-bottom: 10px;}
.servicefirstleftcontent p {font-size: 16px;line-height: 1.6;}
.abcentermiddle {width: 100%;text-align: center;}
.abcentermiddle p {padding-top: 5px;font-size: 16px;}
.herosectionrow .row{display: flex;flex-direction: column-reverse;}
.breadcrumb {justify-content: center;margin-bottom: 8px;}
.commonrequest {margin-top: 270px;}
.firsttoprow {display: block;}
.servicefirstleftcontent {flex: unset;max-width: 100%;left:unset;padding: 1rem;}
.rightpic{max-width: 100%;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {
padding: 2rem 2% 2rem 2%;
}

.serviceinnerfirst h1 {
font-size: 24px;
margin-bottom: 5px
}

.serviceinnerfirst p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
padding-bottom: 0px;
}

.serviceinnerfirst ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

.serviceinnerfirstvideo{padding: 2rem 2%;}
.serviceinnerfirstvideo .row{display: flex;flex-direction: column-reverse;}
.servicefirstleftcontent{margin-top: 0rem;}
.twoparagraphcolumn {padding: 2rem 2%;}
.twoparagraphcolumnfirst {padding:2rem 2%; margin-top: 50px; min-height: auto;}
.outer-wrapper {padding-top: 2rem;}
.scroll-container{padding-bottom: 0px;}

/* Start of serviceinnereleven */
.serviceinnersecond {
padding: 2rem 2%;
}

.serviceinnersecond .elevenheading {
font-size: 24px;
margin-bottom: 10px; line-height: 24px;
}
.serviceinnerfirst ul, .leftcontent div {
margin: 0px 0 0 20px;
}

.elevenheading{font-size: 20px;margin-bottom: 5px;}

.serviceinnersecond p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnersecond ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.serviceinnersecond ol li {
color: var(--default-color);
font-size: 16px;
}
/* Start of serviceinnertenth */
.serviceinnerthird {
padding: 2rem 2%;
}

.serviceinnerthird .tenheading {
font-size: 24px;
margin-bottom: 5px;
white-space: normal;
}

.serviceinnerthird p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnerthird ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

/* Start of serviceinnersecond */
.serviceinnersecond {
padding: 2rem 2%;
}

.serviceinnersecondheading {
font-size: 20px;
}

.rightpic{
width: 100%;
margin-right: 0rem;
margin-bottom: 0px;
}

.leftcontent {width: 100%;margin-left: 0px;}

.serviceinnersecond p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
}

.whiteboxdiv {
padding: 1rem;
margin: 15px auto 0 auto;
font-size: 18px;
}

.whiteheading {
font-size: 18px;
color: var(--accent-color);
padding-bottom: 5px;
}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 2rem 2% 2rem 2%;
}

.serviceinnerthird .row {
display: flex;
flex-direction: column-reverse;
}

.serviceinnerthirdright h3 {
font-size: 20px;
margin-bottom: 5px;
}

.serviceinnerthirdright p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
}

.serviceinnerthirdright {
padding: 11px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 18px;
}

.serviceinnerthirdright ul li {
font-size: 16px;
line-height: 1.6;
}

.serviceinnerthirdpic {
margin-bottom: 11px;
}

/* serviceinnerfourth */
.serviceinnerfourth {
padding: 2rem 2% 2rem 2%;
}

.fourthcommonbox {
padding: 1rem
}

.fourthcommonbox h2{
font-size: 24px;
margin-bottom: 5px;
white-space: normal;
}

.fourthcommonbox p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
white-space: normal;
}

.fourthcommonbox ul {
padding: 3px 0 0 0px;
margin: 0px 0 0 18px;
}

.fourthcommonbox ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.commonheading {font-size: 24px;padding-bottom: 8px;}
.serviceinnersixeth ul li {white-space: normal;line-height: 1.6;font-size: 16px;}
.serviceinnerfiveth{padding: 1rem 1% 1rem 1%;}
.serviceinnerfivethheading{font-size: 24px;margin-bottom: 10px; white-space: normal;}
.serviceinnerfiveth ul li{font-size: 16px;padding: 5px 0 0 0px; white-space: normal;line-height: 1.6;}
.serviceinnersixeth p {font-size: 16px;margin-bottom: 10px;line-height: 1.6;}

/* Start of serviceinnersixeth */
.serviceinnersixeth{padding: 2rem 2% 2rem 2%;}

/* faqsection */
.faqsection {
padding: 2rem 2%;
}

.faqsectionheading {
font-size: 20px;margin-bottom: 10px;
}

.faqbox {
padding: 7px 0px;
}

.faqboxheading {
padding: 8px 8px 8px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace p {
padding: 8px 8px 0px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace ul li {
font-size: 16px;
line-height: 24px;
}

.marginspace ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 25px;
}

/* seventhsection */
.seventhsection {padding: 2rem 4%;}
.main-container {display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;gap: 5px;justify-content: flex-start;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.main-container::-webkit-scrollbar {display: none; }
.flex-container {
gap: 10px;align-items: center;overflow: scroll;
justify-content: center;white-space: nowrap;
}
.flex-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.seventhsectionheading {
font-size: 20px;
}
.whitebutton a img{width: 60px; height: 60px;}
.serviceresultcolumn {
flex: 0 0 auto;height: 320px;
width: 88%;padding: 5px;
}
.mt-3{margin-top: 10px !important;}
.faqinnersection h3 {font-size: 17px;}
.faqinnersection .accordion_heading {padding: 12px 12px;font-size: 16px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_content {padding: 12px;}
.faqinnersection .accordion_heading::after{width: 1.20rem;height: 1.20rem;}

.serviceresultcolumn p {
padding: 10px 0 0 0px;
font-size: 10px;
}
.hvideocolumn p{font-size: 15px;}

/* eightsection */
.eightsection {
padding: 2rem 4%;
}

.eightsectionheading {
font-size: 20px;
}

.hvideocolumn {
flex: 0 0 auto;
width: 88%;
}

.serviceinnerbanners{
padding: 4rem 0%;background-position: 100% top !important;
}
.whitetext{
font-size: 20px;
}
}

/* Start of Mini Ipad */
@media screen and (max-width:599.98px) and (min-width:320px) {
  .serviceinnersecond h3{
  font-size: 17px;
}
.mt-90 {margin-top: 65px;}
.servicebredcrumb { padding: 10px 0px;}
.serviceinnerheading {font-size: 20px;margin-bottom: 0px;}
.herosectionrow {min-height: auto;z-index: 1;}
.circletop {width: 120px;height: 120px;margin: 100px auto 0px auto;}
.abcontent {margin-top: 20px;padding-bottom: 1rem;}
.bannersection {max-height: 100%;margin-bottom: 60px;}
.servicefirstleftcontent .elevenheading {font-size: 24px;margin-bottom: 10px;}
.servicefirstleftcontent p {font-size: 16px;line-height: 1.6;}
.abcentermiddle {width: 100%;text-align: center;}
.abcentermiddle p {padding-top: 5px;font-size: 16px;}
.herosectionrow .row{display: flex;flex-direction: column-reverse;}
.breadcrumb {justify-content: center;margin-bottom: 8px;}
.commonrequest {margin-top: 250px;}
.firsttoprow {display: block;}
.servicefirstleftcontent {flex: unset;max-width: 100%;left:unset;padding: 1rem;}
.rightpic{max-width: 100%;}

/* Start of serviceinnerfirst */
.serviceinnerfirst {
padding: 1rem 1% 1rem 1%;
}

.serviceinnerfirst h1 {
font-size: 20px;
margin-bottom: 5px
}

.serviceinnerfirst p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
padding-bottom: 0px;
}

.serviceinnerfirst ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

.serviceinnerfirstvideo{padding: 1rem 1%;}
.serviceinnerfirstvideo .row{display: flex;flex-direction: column-reverse;}
.servicefirstleftcontent{margin-top: 0rem;}
.twoparagraphcolumn {padding: 15px 0px;}
.twoparagraphcolumnfirst {padding:50px 1rem 1rem 1rem; margin-top: 50px; min-height: auto;}
.outer-wrapper {padding-top: 2rem;}
.scroll-container{padding-bottom: 0px;}

/* Start of serviceinnereleven */
.serviceinnersecond {
padding: 1rem 1%;
}

.serviceinnersecond .elevenheading {
font-size: 20px;
margin-bottom: 10px; line-height: 24px;
}
.serviceinnerfirst ul, .leftcontent div {
margin: 0px 0 0 20px;
}

.elevenheading{font-size: 20px;margin-bottom: 5px;}

.serviceinnersecond p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnersecond ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.serviceinnersecond ol li {
color: var(--default-color);
font-size: 16px;
}
/* Start of serviceinnertenth */
.serviceinnerthird {
padding: 1rem 1%;
}

.serviceinnerthird .tenheading {
font-size: 24px;
margin-bottom: 5px;
white-space: normal;
}

.serviceinnerthird p {
font-size: 16px;
line-height: 1.6;
white-space: normal;
padding-bottom: 0px;
}

.serviceinnerthird ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}

/* Start of serviceinnersecond */
.serviceinnersecond {
padding: 1rem 1%;
}

.serviceinnersecondheading {
font-size: 20px;
}

.rightpic{
width: 100%;
margin-right: 0rem;
margin-bottom: 0px;
}

.leftcontent {width: 100%;margin-left: 0px;}

.serviceinnersecond p {
font-size: 16px;
white-space: normal;
line-height: 1.6;
}

.whiteboxdiv {
padding: 1rem;
margin: 15px auto 0 auto;
font-size: 18px;
}

.whiteheading {
font-size: 18px;
color: var(--accent-color);
padding-bottom: 5px;
}

/* Start of serviceinnerthird */
.serviceinnerthird {
padding: 1rem 1% 1rem 1%;
}

.serviceinnerthird .row {
display: flex;
flex-direction: column-reverse;
}

.serviceinnerthirdright h3 {
font-size: 20px;
margin-bottom: 5px;
}

.serviceinnerthirdright p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
}

.serviceinnerthirdright {
padding: 11px 0px 0px 0px;
margin: 0px;
}

.serviceinnerthirdright ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 18px;
}

.serviceinnerthirdright ul li {
font-size: 16px;
line-height: 1.6;
}

.serviceinnerthirdpic {
margin-bottom: 11px;
}

/* serviceinnerfourth */
.serviceinnerfourth {
padding: 1rem 1% 1rem 1%;
}

.fourthcommonbox {
padding: 1rem
}

.fourthcommonbox h2{
font-size: 24px;
margin-bottom: 5px;
white-space: normal;
}

.fourthcommonbox p {
font-size: 16px;
line-height: 1.6;
padding-bottom: 5px;
white-space: normal;
}

.fourthcommonbox ul {
padding: 3px 0 0 0px;
margin: 0px 0 0 18px;
}

.fourthcommonbox ul li {
font-size: 16px;
line-height: 1.6;
white-space: normal;
}
.commonheading {font-size: 24px;padding-bottom: 8px;}
.serviceinnersixeth ul li {white-space: normal;line-height: 1.6;font-size: 16px;}
.serviceinnerfiveth{padding: 1rem 1% 1rem 1%;}
.serviceinnerfivethheading{font-size: 24px;margin-bottom: 10px; white-space: normal;}
.serviceinnerfiveth ul li{font-size: 16px;padding: 5px 0 0 0px; white-space: normal;line-height: 1.6;}
.serviceinnersixeth p {font-size: 16px;margin-bottom: 10px;line-height: 1.6;}

/* Start of serviceinnersixeth */
.serviceinnersixeth{padding: 1rem 1% 1rem 1%;}

/* faqsection */
.faqsection {
padding: 1rem 1%;
}

.faqsectionheading {
font-size: 20px;margin-bottom: 10px;
}

.faqbox {
padding: 7px 0px;
}

.faqboxheading {
padding: 8px 8px 8px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace p {
padding: 8px 8px 0px 8px;
font-size: 16px;
line-height: 1.6;
}

.marginspace ul li {
font-size: 16px;
line-height: 24px;
}

.marginspace ul {
padding: 5px 0 0 0px;
margin: 0px 0 0 25px;
}

/* seventhsection */
.seventhsection {padding: 1rem 4%;}
.main-container {display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;gap: 5px;justify-content: flex-start;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.main-container::-webkit-scrollbar {display: none; }
.flex-container {
gap: 10px;align-items: center;overflow: scroll;
justify-content: center;white-space: nowrap;
}
.flex-container::-webkit-scrollbar {
display: none; /* Hides scrollbar in Chrome, Safari */
}
.seventhsectionheading {
font-size: 20px;
}
.whitebutton a img{width: 60px; height: 60px;}
.serviceresultcolumn {
flex: 0 0 auto;height: 200px;
width: 88%;padding: 5px;
}
.mt-3{margin-top: 10px !important;}
.faqinnersection h3 {font-size: 17px;}
.faqinnersection .accordion_heading {padding: 12px 12px;font-size: 16px;margin-bottom: 10px;padding-right: 2rem;}
.faqinnersection .accordion_content {padding: 12px;}
.faqinnersection .accordion_heading::after{width: 1.20rem;height: 1.20rem;}

.serviceresultcolumn p {
padding: 10px 0 0 0px;
font-size: 10px;
}
.hvideocolumn p{font-size: 15px;}

/* eightsection */
.eightsection {
padding: 1rem 4%;
}

.eightsectionheading {
font-size: 20px;
}

.hvideocolumn {
flex: 0 0 auto;
width: 88%;
}

.serviceinnerbanners{
padding: 4rem 0%;background-position: 100% top !important;
}
.whitetext{
font-size: 20px;
}
}