@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

body,
html {
font-family: "Manrope", sans-serif;

background: #f5f5f5;

scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
margin: 0;

padding: 0;
}

.logo img {
height: 80px;
}

.headersec .container-fluid {
padding: 0px 30px;
}

header {
padding: 10px 0px;
}

.title-font-sm {
font-size: 40px;
}

.bnt-get-strat a {
display: inline-block;

text-decoration: none;

color: #fff;

background:#0ba6f9;

padding: 10px 30px;

border-radius: 30px;

font-weight: 800;

font-size: 20px;

transition: all 0.5s;
}

.bnt-get-strat a:hover {
background:#0ba6f9;

color: #fff;
}

.hero-banner-bnt {
position: relative;
margin-top: 20px;
}
.home-hero__phone {font-size: 18px !important; margin-top: 32px;}
.home-hero__phone a{
color: #fff;
text-decoration: none;

display: inline-block;
font-weight: 800;
font-size: 18px;
}
.home-hero__phone a:hover, .home-hero__phone a:focus{
color: #0ba6f9;
}
.hero-banner-privacy {
background: #30333f;
}

.hero-banner-terms {
background: url(../img/inner-banner.jpg) center center;
background-attachment: fixed;
background-repeat: no-repeat;
}

.privacy-contant .content-section .title-section {
padding-left: 0 !important;
}

.line-hero-banner {
border-bottom: 1px solid #30333f30;

width: 50%;

text-align: center;

margin: 0 auto;
}

.line-hero-banner-uper {
padding: 15px 0;
}

.hero-banner {
border-radius: 0px;

background: url(../img/homepage-hero-banner-feb24-4.jpg);

position: relative;

background-position: right top;

background-size: cover;

background-repeat: no-repeat;

display: flex;

align-items: center;

justify-content: center;
padding: 60px 30px;
}
.hero-banner.termites-banner{
  background: url(../img/t-banner.png);
  background-position: right top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.hero-banner.ants-banner{
  background: url(../img/a-banner.png);
  background-position: right top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.hero-banner.c-banner{
  background: url(../img/c-banner.png);
  background-position: right top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.hero-banner.b-banner{
  background: url(../img/b-banner.png);
  background-position: right top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}





.section-padding {
padding: 60px 0px;
}

.sub-title-sectrion {
display: inline-block;

padding: 12px 20px;

/* border-radius: 30px; */

border-bottom: 2px solid#0ba6f9;

background: transparent;
}

.sub-title-sectrion:hover {
background: transparent;
}

.read-more-btn a{
display: inline-block;
padding: 8px 20px;
border-radius: 30px;
border: 1px solid#0ba6f9;
background:#0ba6f9;
color: #fff;
text-decoration: none;
font-weight: 600;
transition: 0.6s;
}
.read-more-btn a:hover{
border: 1px solid#0ba6f9;
background: #ffffff;
color:#0ba6f9;
}

.sub-title-sectrion h6 {
font-weight: 700;

letter-spacing: 2px;

font-size: 20px;

color:#0ba6f9;
}

.sub-title-sectrion h6:hover {
color:#0ba6f9;
}

.about-list-text {
position: relative;

padding-left: 20px;
}

.hero-banner .hero-banner-text-content .title-section h1 {
font-size: 52px;

font-weight: 800;

padding: 0 0px;

margin: 0px 0 30px;

color: #fff;
}
.hero-banner .hero-banner-text-content .title-section h1 span{font-style: italic;}
.hero-banner{position: relative; z-index: 1;}

.hero-banner:before {
background: linear-gradient(180deg, rgba(0, 0, 0, 0%), rgb(0 0 0 / 50%));
content: "";
height: 100%;
width: 100%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
pointer-events: none;
}

.hero-banner .hero-banner-text-content .title-section p {
display: inline-block;
width: 100%;
font-size: 24px;
line-height: 30px;
color: #fff;
margin-bottom: 15px;
}

.title-section h2 {
font-size: 40px;

font-weight: 600;

/* line-height: 4.5rem; */
}

.title-section h3 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  margin-top: 30px;
}

.services .title-section h3 {
margin: 0 0 15px 0;
}

.about-text-content .title-section h2 {
margin: 20px 0;

font-size: 28px;

font-weight: 700;

line-height: 2.5rem;
}

.services .title-section h2 {
font-size: 55px;

margin: 20px 100px 15px;
}

.about-text-content .title-section p {
margin-bottom: 25px;

line-height: 1.8rem;
}

.title-section h4 {
font-size: 19px;

font-weight: 800;

color: #30333f;
}

.hero-banner-img img {
width: 25%;

position: absolute;

bottom: 0;

right: 0;
}

.about .img-content-about {
background: url(../img/Pest-Control-Specialists.jpg);

width: 100%;

height: 100%;

border-radius: 20px;

overflow: hidden;

position: relative;

background-position: center top;

background-repeat: no-repeat;

transition: all 0.5s ease-in;

background-size: cover;
}

.about .img-content-about:hover::before {
content: "";

background: #30333f;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

opacity: 0.2;

z-index: 3;
}

.call-btn {
display: inline-block;

background: #30333f;

border-radius: 100%;

padding: 10px;
}

.call-text a {
text-decoration: none;

color: #30333f;

font-weight: 600;
}

.call-text p {
color: #7a7a7a;

font-size: 16px;

font-weight: 600;
}

.call-text {
padding-left: 25px;
}

.services {
background: #f5f5f5;
}

#banner{
background: #f9f9f9;
}
.img-content-services {
position: relative;
text-align: center;
border-radius: 15px;
overflow: hidden;
}
.img-content-services .img-1{
transition: 0.3s;
}
.img-content-services .img-1:hover{
transform: scale(1.1);
}
.services-item{
overflow: hidden;
transition: 0.6s;
border-radius: 15px;
background: #ffffff;
}
.services-item:hover{
box-shadow: 0 0px 9px rgb(51 51 51 / 25%);
}
.services-item .title-section{
padding: 15px;
}
.img-content-services .img-1 {
width: 100%;

height: 260px;

object-fit: cover;
}

.icon-item {
background:#0ba6f9;

width: 68px;

height: 68px;

position: absolute;

top: 20px;

left: 20px;

display: flex;

align-items: center;

justify-content: center;

border-radius: 50%;
}

.img-content-services::before {
content: "";

position: absolute;

background: #30333f;

top: 0;

left: 0;

border-radius: 15px;

width: 100%;

height: 100%;

opacity: 0.3;
}

.icon-item img {
width: 68px;

height: 68px;

border-radius: 50%;
}

footer {
background: #30333f;

color: #ffff;
}

footer .logo img {
height: 65px;

margin-bottom: 50px;
}

footer p {
color: #fff !important;

font-size: 16px !important;
}

footer .title-section a {
text-decoration: none;

color: #fff;

font-size: 18px;

display: block;

margin-top: 10px;
}
footer .title-section p{
font-size: 18px!important;
margin-top: 10px;
}
footer .footer-logo p {
margin: 30px 10px 30px 0;
}

footer h5 {
font-size: 30px;

margin-left: 10px;
}

footer .address p,
footer .contact p {
margin: 20px 0px;
}

.social-media-bg {
display: flex;

background:#0ba6f9;

height: 40px;

width: 40px;

justify-content: center;

align-items: center;

border-radius: 50%;
}

.social-media-menu {
margin: 20px 0;
}

/* tumse-condition */

.hero-banner-terms {
height: auto;
padding: 70px 0;
position: relative;
}

.footer {
height: auto;

width: 100%;

background-position: center right;

position: relative;

object-fit: cover;

color: #fff;

z-index: 9;

background-repeat: no-repeat;
}

.disclaimer p{
font-size: 12px!important;
opacity: 0.6;
}
.ftr-btm{
background: #262933;
}
.ftr-btm p{
font-size: 12px!important;
}
.ftr-btm p span{
color:#0ba6f9;
}
.ftr-btm a:hover{
color:#0ba6f9;
text-decoration: none;
}

/*.hero-banner-terms::before {
content: "";

background: #30333f;

position: absolute;

left: 0;

top: 0;

width: 100%;

height: 100%;

opacity: 1;
}*/

.tumse-condition a {
background: none;

color: #fff;
}

.registration-form .title-section h2 {
text-align: center;
}

.top-name p {
font-size: 16px;
}

/* privacy */

.hero-banner-privacy {
height: auto;
padding: 70px 0;
position: relative;
background: url(../img/inner-banner.jpg) center center;
background-attachment: fixed;
background-repeat: no-repeat;
}

.hero-banner-privacy span,
.hero-banner-terms span {
position: relative;
}

/*.hero-banner-privacy::before {
content: "";

background: #30333f;

position: absolute;

left: 0;

top: 0;

width: 100%;

height: 100%;

opacity: 1;
}*/
.services-item .title-section p {
min-height: 175px;
}
.services-item .title-section p {
font-size: 16px;

font-weight: 500;

color: #7a7a7a;

line-height: 1.5rem;

margin-bottom: 0px;

}

.title-section p span {
font-size: 26px;

color:#0ba6f9;
}

.privacy-contant .content-section .title-section {
padding-left: 0px;
}

.peragraph {
padding-left: 10px;
}

.privacy-contant .content-section span p {
padding-left: 0px !important;

margin: 10px 0px;
}

.privacy-contant .content-section ol span li {
font-size: 24px;

list-style: none;

font-weight: bold;
}

.privacy-contant .title-section p {
margin: 20px 0px;
}

.privacy-contant .title-section span p span {
font-size: 20px;

color: #30333f;

font-weight: 800;
}

.privacy-contant .title-section a {
background: none;

text-decoration: underline;

color: #30333f;

font-weight: 800;

padding: 0px;
}

.peragraph li {
margin: 10px;
}

.logo-footer img {
height: 60px;

margin-bottom: 10px;
}

.email-id,
.call-id {
margin-bottom: 20px;
}
/*
.blink_text {
animation-name: blinker;

animation-duration: 1s;

animation-timing-function: linear;

animation-iteration-count: infinite;

text-decoration: none;

font-weight: 800;
}

@keyframes blinker {
0% {
opacity: 1;
}

50% {
opacity: 0;
}

100% {
opacity: 1;
}
}
*/

@media only screen and (max-width: 1200px) {
.services .title-section h2 {
margin: 20px 220px 50px;
}
}

@media only screen and (max-width: 1024px) {
.hero-banner {
/*    background: url(../img/homepage-hero-banner-mobile.png);*/

background-position: center right;

overflow: hidden;

background-repeat: no-repeat;

background-size: cover;
}

.hero-banner-text-content {
position: relative;

z-index: 2;
}

.hero-banner::before {
content: "";

width: 100%;

height: 100%;

background: rgb(3 62 93 / 73%);

position: absolute;

top: 0;

left: 0;

}

.about .img-content-about {
background: url(../img/Pest-Control-Specialists.jpg);

width: 100%;

height: 680px;

background-position: center;

margin-bottom: 30px;

border-radius: 20px;

background-repeat: no-repeat;

background-size: cover;
}

.hero-banner .hero-banner-text-content .title-section h1 {
padding: 0 !important;

font-size: 58px;
}

.services .title-section h2 {
margin: 20px 0 50px;
}

.about-list .icon-bg {
width: 50px;
}

.title-section h2 {
font-size: 38px;

line-height: 3.5rem;
}

.about-text-content .title-section h2 {
margin: 10px 0;

font-size: 26px;
}

.hero-banner-privacy span,
.hero-banner-terms span {
font-size: 30px;
}
}

@media only screen and (max-width: 992px) {
.hero-banner .hero-banner-text-content .title-section p {
width: 100%;
margin-bottom: 10px !important;
}
.home-hero__guarantee{margin-top: 10px;}

footer p {
font-size: 16px;
}

.services-item-mt {
margin-top: 0;
}

/*.img-content-services {
margin-top: 30px;
}*/

.hero-banner-img img {
width: 32%;
}
}

@media only screen and (max-width: 768px) {
.hero-banner .hero-banner-text-content .title-section h1 {
font-size: 28px;
}

.hero-banner-img img {
display: none;
}

.section-padding {
padding: 30px 0;
}

.services .title-section h2 {
font-size: 46px;

margin-bottom: 20px;
}

.title-section h3 {
font-size: 16px;
font-weight: 600;
}
.services-item .title-section p {
font-size: 16px;
line-height: 1.3rem;
}
.services-item .title-section p {
min-height: 210px;
}
}

@media only screen and (max-width: 576px) {
.services .title-section h2 {
font-size: 40px;
}
}

@media only screen and (max-width: 575px) {



.hero-banner .hero-banner-text-content .title-section p {
width: 100%;

font-size: 18px;

line-height: 24px;
}

.about-list .icon-bg {
width: 30px;
}

.contact {
margin: 30px 0;
}

.bnt-get-strat a {
padding: 7px 15px;

font-size: 15px;
}
.hero-banner-bnt{margin-top: 10px;}


/* .hero-banner .hero-banner-text-content .title-section h1 {

font-size: 24px;

} */

.about .img-content-about {
background-position: center top;
margin-bottom: 0;
background-size: cover;
height: 300px;
}

.bnt-get-strat {
text-align: center;
}
.about-text-content .title-section p {
margin-bottom: 25px;
line-height: 1.5rem;
}


.about-list .icon-bg {
width: 40px;
}

.services .title-section h2 {
font-size: 42px;

margin-bottom: 15px;

/* line-height: 2.5rem; */
}

/*.img-content-services {
margin-top: 20px;
}*/

.sub-title-sectrion {
padding: 15px 20px;
}

.tumse-condition-name {
text-align: center;

display: block !important;
}

.about-text-content .title-section h2 {
font-size: 25px;

line-height: 2rem;
}

.about-list-text {
padding: 0;

margin: 0 auto;
}

.about-list .icon-bg {
width: 55px;
}

.title-section h3 {
font-size: 22px;
}

footer h5 {
font-size: 20px;
}

.icon-item img {
width: 50px;

height: 50px;
}

.headersec .container-fluid {
padding: 0 5px;
}

footer p {
font-size: 13px;
}

footer .address p,
footer .contact p {
margin: 10px 0px;
}

.email-id,
.call-id {
margin-bottom: 10px;
}

.sub-title-sectrion h6 {
font-size: 14px;
}

.icon-bg {
display: none;
}

footer .title-section a {
font-size: 16px;
}

.services .title-section h2 {
font-size: 31px;

line-height: 2.5rem;
}
}

/* index1 form section styling start here */

.index2-form-inner-con input,
.index2-form-inner-con select,
.index2-form-inner-con textarea {
width: 100%;

height: 50px;

padding: 10px 20px;

font-size: 14px;

line-height: 22px;

color: var(--text-color);

border: none;

margin-bottom: 30px;
}

.index2-form-inner-con input:focus,
.index2-form-inner-con select:focus,
.index2-form-inner-con textarea:focus,
.index2-form-inner-con input:focus-visible,
.index2-form-inner-con select:focus-visible,
.index2-form-inner-con textarea:focus-visible {
outline: 1px solid var(--accent);
}

.index2-form-inner-con select {
appearance: none;
}

.submit-btn button {
height: 50px;

font-size: 16px;

line-height: 28px;

padding: 10px 20px;

font-weight: 700;

cursor: pointer;

color: var(--primary-color);

background: var(--accent);

border: 1px solid var(--accent);

transition: 0.2s ease-in-out;

margin-top: 10px;

width: 100%;
}

.submit-btn button:focus {
outline: none;
}

.submit-btn button:hover {
color: var(--accent);

background: var(--primary-color);
}

/*.index2-form-inner-con .list-unstyled {

display: grid;

gap: 20px;

margin-bottom: 39px;

grid-template-columns: 32.1% 32.1% 32.1%;

}*/

.form-box span.error {
color: red;

position: absolute;

top: -26px;

left: 0;
}

.index2-form-inner-con {
position: relative;
}

/*.index2-form-inner-con ul li:last-child{

grid-column: 1/-1;

}*/

/*.index2-form-inner-con  textarea {

height: 137px;

resize: none;

padding: 22px 20px;

}*/

.index1-form-main-section {
padding: 60px 0px;
}

.index2-form-inner-con {
margin-top: 30px;
}

.submit-btn button {
/*padding: 10px 30px;

font-size: 16px;

line-height: 28px;

font-weight: 700;

cursor: pointer;

color: #fff;

background:#0ba6f9;*/

display: inline-block;

text-decoration: none;

color: #fff;

background:#0ba6f9;

padding: 10px 30px;

border-radius: 30px;

font-weight: 800;

font-size: 20px;

transition: all 0.5s;

border: 1px solid#0ba6f9;

transition: 0.2s ease-in-out;
}

.submit-btn button:hover,
.submit-btn button:focus {
color:#0ba6f9;

background: #fff;
}

/* index1 form section styling end here */

#ServiceRequried {
font-size: 18px;

text-align: center;

pointer-events: none;
}

@media only screen and (max-width: 575px) {
.services .title-section p{
min-height: 0;
margin-bottom: 20px;
}
.index2-form-inner-con ul {
grid-template-columns: inherit;
}
}

.content-section p {
font-size: 16px;

line-height: 26px;

padding-bottom: 15px;
}

.content-section h2,
.content-section h3,
.content-section h4,
.content-section ol li strong {
font-size: 22px;

padding-bottom: 6px;

margin-top: 10px;

font-weight: 600;
}

.content-section ol {
padding-left: 20px;

font-size: 22px;

font-weight: 600;
}

.icon-bg img {
width: 30px;
}
.servicelist{
text-align: left;
column-count: 3;
padding: 50px 30px 0px;
line-height: 40px;
font-weight: 500;
font-size: 18px;
margin-left: 2%;
column-gap: 12%;
}
.servicelist a {
color: #000 !important;
text-decoration: none !important;
}

@media only screen and (max-width: 992px) {
.servicelist {
text-align: left;
column-count: 2;
padding: 50px 30px;
line-height: 40px;
font-weight: 500;
font-size: 18px;
margin-left: 0;
column-gap: 10%;
}
}
@media only screen and (max-width: 575px) {
.servicelist {
text-align: left;
column-count: 2;
padding: 0 0px 0 15px;
line-height: 30px;
font-weight: 500;
font-size: 15px;
}
}

.payments-list{display: flex; align-items: center;gap: .75rem; justify-content: flex-start;}
.payments-list img {
height: 1.8rem;
}
.home-hero__guarantee .guarantee-list{
-moz-column-gap: 2rem;
column-gap: 2rem;
row-gap: 2rem;
grid-template-columns: repeat(2, 1fr);
display: grid;
margin: 0;
padding: 0;
}
.home-hero__guarantee .guarantee-list .guarantee-list__item{
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .0094em;
  gap: 1rem;
  display: flex;
  align-items: center;
  color: #fff;
}
.home-hero__guarantee .guarantee-list .guarantee-list__item:before{
    height: 2.2rem;
  min-width: 2.2rem;
  color: #85e485;
  content: "";
}
.home-hero__guarantee .guarantee-list .guarantee-list__item.map:before {
  content: '';
  display: inline-block;
  background-color: #0ba6f9;

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M28.333 8.438c0 3.839-5.076 10.68-7.305 13.5a1.296 1.296 0 0 1-2.056 0c-2.229-2.82-7.305-9.661-7.305-13.5C11.667 3.776 15.396 0 20 0s8.333 3.776 8.333 8.438m.556 5.653q.364-.73.667-1.449c.034-.084.069-.176.104-.26l8.055-3.262C38.812 8.677 40 9.492 40 10.688v19.04c0 .69-.417 1.308-1.049 1.568L28.89 35.367V14.091ZM9.556 9.724c.166.992.5 1.99.888 2.918q.303.718.667 1.449v17.676l-8.826 3.58C1.187 35.788 0 34.972 0 33.777v-19.04c0-.69.417-1.308 1.049-1.569l8.514-3.445zm13.208 13.62c.965-1.224 2.48-3.213 3.903-5.414v17.529l-13.334-3.86v-13.67c1.424 2.202 2.938 4.191 3.903 5.415a3.504 3.504 0 0 0 5.528 0M20 10.687a2.76 2.76 0 0 0 1.964-.823 2.83 2.83 0 0 0 .814-1.989 2.83 2.83 0 0 0-.814-1.989A2.76 2.76 0 0 0 20 5.062a2.76 2.76 0 0 0-1.964.824 2.83 2.83 0 0 0-.814 1.989c0 .746.293 1.461.814 1.989a2.76 2.76 0 0 0 1.964.823'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M28.333 8.438c0 3.839-5.076 10.68-7.305 13.5a1.296 1.296 0 0 1-2.056 0c-2.229-2.82-7.305-9.661-7.305-13.5C11.667 3.776 15.396 0 20 0s8.333 3.776 8.333 8.438m.556 5.653q.364-.73.667-1.449c.034-.084.069-.176.104-.26l8.055-3.262C38.812 8.677 40 9.492 40 10.688v19.04c0 .69-.417 1.308-1.049 1.568L28.89 35.367V14.091ZM9.556 9.724c.166.992.5 1.99.888 2.918q.303.718.667 1.449v17.676l-8.826 3.58C1.187 35.788 0 34.972 0 33.777v-19.04c0-.69.417-1.308 1.049-1.569l8.514-3.445zm13.208 13.62c.965-1.224 2.48-3.213 3.903-5.414v17.529l-13.334-3.86v-13.67c1.424 2.202 2.938 4.191 3.903 5.415a3.504 3.504 0 0 0 5.528 0M20 10.687a2.76 2.76 0 0 0 1.964-.823 2.83 2.83 0 0 0 .814-1.989 2.83 2.83 0 0 0-.814-1.989A2.76 2.76 0 0 0 20 5.062a2.76 2.76 0 0 0-1.964.824 2.83 2.83 0 0 0-.814 1.989c0 .746.293 1.461.814 1.989a2.76 2.76 0 0 0 1.964.823'/%3E%3C/svg%3E");

  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.home-hero__guarantee .guarantee-list .guarantee-list__item.delivery:before {
  content: '';
  display: inline-block;
  background-color: #0ba6f9;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M7 0a3 3 0 0 0-3 3v3H1c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1 .45 1 1s-.45 1-1 1H3c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1 .45 1 1s-.45 1-1 1H4v8c0 3.313 2.688 6 6 6 3.313 0 6-2.688 6-6h8c0 3.313 2.688 6 6 6 3.313 0 6-2.688 6-6h2c1.106 0 2-.894 2-2s-.894-2-2-2v-7.169A4 4 0 0 0 36.831 12L32 7.169A4 4 0 0 0 29.169 6H26V3a3 3 0 0 0-3-3zm27 14.831V16h-8v-6h3.169zM10 23a3 3 0 1 1 0 6 3 3 0 0 1 0-6m17 3a3 3 0 1 1 6 0 3 3 0 0 1-6 0'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M7 0a3 3 0 0 0-3 3v3H1c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1 .45 1 1s-.45 1-1 1H3c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1 .45 1 1s-.45 1-1 1H4v8c0 3.313 2.688 6 6 6 3.313 0 6-2.688 6-6h8c0 3.313 2.688 6 6 6 3.313 0 6-2.688 6-6h2c1.106 0 2-.894 2-2s-.894-2-2-2v-7.169A4 4 0 0 0 36.831 12L32 7.169A4 4 0 0 0 29.169 6H26V3a3 3 0 0 0-3-3zm27 14.831V16h-8v-6h3.169zM10 23a3 3 0 1 1 0 6 3 3 0 0 1 0-6m17 3a3 3 0 1 1 6 0 3 3 0 0 1-6 0'/%3E%3C/svg%3E");
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}



.home-hero__guarantee .guarantee-list .guarantee-list__item.headphones:before {
  content: '';
  display: inline-block;
  background-color: #0ba6f9;

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 3.75C11.023 3.75 3.75 11.023 3.75 20v3.125A1.87 1.87 0 0 1 1.875 25 1.87 1.87 0 0 1 0 23.125V20C0 8.953 8.953 0 20 0s20 8.953 20 20v11.258a6.877 6.877 0 0 1-6.883 6.875l-8.617-.008A3.76 3.76 0 0 1 21.25 40h-2.5a3.751 3.751 0 0 1 0-7.5h2.5c1.39 0 2.602.758 3.25 1.875l8.625.008a3.124 3.124 0 0 0 3.125-3.125V20c0-8.977-7.273-16.25-16.25-16.25m-8.75 12.5h1.25c1.383 0 2.5 1.117 2.5 2.5v8.75c0 1.383-1.117 2.5-2.5 2.5h-1.25c-2.758 0-5-2.242-5-5v-3.75c0-2.758 2.242-5 5-5m17.5 0c2.758 0 5 2.242 5 5V25c0 2.758-2.242 5-5 5H27.5a2.497 2.497 0 0 1-2.5-2.5v-8.75c0-1.383 1.117-2.5 2.5-2.5z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 3.75C11.023 3.75 3.75 11.023 3.75 20v3.125A1.87 1.87 0 0 1 1.875 25 1.87 1.87 0 0 1 0 23.125V20C0 8.953 8.953 0 20 0s20 8.953 20 20v11.258a6.877 6.877 0 0 1-6.883 6.875l-8.617-.008A3.76 3.76 0 0 1 21.25 40h-2.5a3.751 3.751 0 0 1 0-7.5h2.5c1.39 0 2.602.758 3.25 1.875l8.625.008a3.124 3.124 0 0 0 3.125-3.125V20c0-8.977-7.273-16.25-16.25-16.25m-8.75 12.5h1.25c1.383 0 2.5 1.117 2.5 2.5v8.75c0 1.383-1.117 2.5-2.5 2.5h-1.25c-2.758 0-5-2.242-5-5v-3.75c0-2.758 2.242-5 5-5m17.5 0c2.758 0 5 2.242 5 5V25c0 2.758-2.242 5-5 5H27.5a2.497 2.497 0 0 1-2.5-2.5v-8.75c0-1.383 1.117-2.5 2.5-2.5z'/%3E%3C/svg%3E");

  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.home-hero__guarantee .guarantee-list .guarantee-list__item.report:before {
  content: '';
  display: inline-block;
  background-color: #0ba6f9;

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cpath d='M5 0C2.242 0 0 2.242 0 5v30c0 2.758 2.242 5 5 5h20c2.758 0 5-2.242 5-5V12.5H20a2.497 2.497 0 0 1-2.5-2.5V0zm15 0v10h10zM6.25 5h5c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5C5.562 7.5 5 6.937 5 6.25S5.563 5 6.25 5m0 5h5c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5c-.688 0-1.25-.563-1.25-1.25S5.563 10 6.25 10m4.234 19.828A3.75 3.75 0 0 1 6.891 32.5H6.25c-.688 0-1.25-.563-1.25-1.25S5.563 30 6.25 30h.64c.555 0 1.04-.36 1.196-.89l1.164-3.868a2.09 2.09 0 0 1 2-1.492c.922 0 1.734.602 2 1.492l.906 3.016a3.276 3.276 0 0 1 5.024 1.055l.343.687h4.227c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5c-.477 0-.906-.266-1.117-.688l-.688-1.382a.77.77 0 0 0-.687-.43.76.76 0 0 0-.688.43l-.687 1.383a1.25 1.25 0 0 1-2.313-.195l-1.32-4.352z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cpath d='M5 0C2.242 0 0 2.242 0 5v30c0 2.758 2.242 5 5 5h20c2.758 0 5-2.242 5-5V12.5H20a2.497 2.497 0 0 1-2.5-2.5V0zm15 0v10h10zM6.25 5h5c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5C5.562 7.5 5 6.937 5 6.25S5.563 5 6.25 5m0 5h5c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5c-.688 0-1.25-.563-1.25-1.25S5.563 10 6.25 10m4.234 19.828A3.75 3.75 0 0 1 6.891 32.5H6.25c-.688 0-1.25-.563-1.25-1.25S5.563 30 6.25 30h.64c.555 0 1.04-.36 1.196-.89l1.164-3.868a2.09 2.09 0 0 1 2-1.492c.922 0 1.734.602 2 1.492l.906 3.016a3.276 3.276 0 0 1 5.024 1.055l.343.687h4.227c.688 0 1.25.563 1.25 1.25s-.563 1.25-1.25 1.25h-5c-.477 0-.906-.266-1.117-.688l-.688-1.382a.77.77 0 0 0-.687-.43.76.76 0 0 0-.688.43l-.687 1.383a1.25 1.25 0 0 1-2.313-.195l-1.32-4.352z'/%3E%3C/svg%3E");

  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.home-hero__guarantee .guarantee-list .guarantee-list__item.dollar:before {
  content: '';
  display: inline-block;
  background-color: #0ba6f9;

 mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}



/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
:root {
    --background-color: #ffffff;
    --default-color: #212529;
    --heading-color: #32353a;
    --accent-color: #0ba6f9;
    --surface-color: #ffffff;
    --contrast-color: #ffffff;
}
.section.contact {
    color: var(--default-color);
    background-color: var(--background-color);
    padding: 60px 0;
    scroll-margin-top: 98px;
    overflow: clip;
}
.contact .info-card {
  background-color: var(--surface-color);
  padding: 30px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
  transition: all 0.3s ease-in-out;
}

.contact .info-card:hover {
  transform: translateY(-5px);
}

.contact .info-card .icon-box {
  width: 56px;
  height: 56px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: color-mix(in srgb, var(--accent-color), transparent 92%);
}

.contact .info-card .icon-box i {
  font-size: 24px;
  color: var(--accent-color);
}

.contact .info-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}

.contact .info-card p {
  margin: 0;
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  font-size: 18px;
  line-height: 1.6;
}
.contact .info-card p a{color: #000;}


@media only screen and (max-width: 767px) {
  .home-hero__phone{margin-top: 15px; margin-bottom: 15px !important;}
  .home-hero__guarantee .guarantee-list{margin-top: 15px; column-gap: 1rem; row-gap: 1rem;}
  .hero-banner{padding: 30px 15px;}
  .section.contact{padding: 30px 0px;}
}
@media only screen and (max-width: 575px) {
.home-hero__guarantee .guarantee-list{
      grid-template-columns: repeat(1, 1fr);
      column-gap: 0;
        row-gap: 10px;
}
.logo img {
    height: 48px;
    width: 100%;
    object-fit: contain;
}
.logo.mb-3{
  margin-bottom: 0px !important;
}
.hero-banner-text-content{text-align: center;}
.bnt-get-strat{margin: 0 auto;}
.home-hero__guarantee .guarantee-list .guarantee-list__item{justify-content: flex-start;}
header {
    padding: 5px 0px;
}
.hero-banner .hero-banner-text-content .title-section h1{
  font-size: 20px; margin-bottom: 20px;
}
.hero-banner-bnt .bnt-get-strat a{display: flex; align-items: center; justify-content: center;}
.hero-banner-bnt .bnt-get-strat a{text-align: left;}
.contact .info-card{padding: 15px;}

}

.hero-banner-terms .title-section h2 span, .hero-banner-privacy .title-section h2 span{
background-color: rgb(11 166 249 / 68%);
  padding: 5px 20px;
  display: inline-block;
}

.img-content-about-t img{
  border-radius: 10px;
}
.fotertop{
  background-color: #eef2f3;
}








/*--------------------------------------------------------------
# Faq Section
--------------------------------------------------------------*/
.faq {
  color: #212529;
    background-color: #f3f9ff;
    padding: 60px 0;
    scroll-margin-top: 90px;
    overflow: clip;
}
.faq .faq-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 1rem;
  color: var(--heading-color);
}

.faq .faq-description {
  font-size: 1rem;
  color: var(--default-color);
  margin-bottom: 2rem;
}

.faq .faq-arrow {
  color: var(--accent-color);
}

.faq .faq-container .faq-item {
  background-color: var(--surface-color);
  position: relative;
  padding: 20px;
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}

.faq .faq-container .faq-item:last-child {
  margin-bottom: 0;
}

.faq .faq-container .faq-item h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0 30px 0 0;
  transition: 0.3s;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.faq .faq-container .faq-item h3 .num {
  color: var(--accent-color);
  padding-right: 5px;
}

.faq .faq-container .faq-item h3:hover {
  color: var(--accent-color);
}

.faq .faq-container .faq-item .faq-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.faq .faq-container .faq-item .faq-content p {
  margin-bottom: 0;
  overflow: hidden;
}

.faq .faq-container .faq-item .faq-toggle {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 16px;
  line-height: 0;
  transition: 0.3s;
  cursor: pointer;
}

.faq .faq-container .faq-item .faq-toggle:hover {
  color: var(--accent-color);
}

.faq .faq-container .faq-active h3 {
  color: var(--accent-color);
}

.faq .faq-container .faq-active .faq-content {
  grid-template-rows: 1fr;
  visibility: visible;
  opacity: 1;
  padding-top: 10px;
}

.faq .faq-container .faq-active .faq-toggle {
  transform: rotate(90deg);
  color: var(--accent-color);
}


/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/
.testimonials {
      color: #444444;
    background-color: #fff;
    padding: 60px 0;
    background: #f8f8f8 url(../img/t-background.jpg) no-repeat center center;
        /*background-attachment: fixed;*/
    z-index: 1;
    position: relative;
    background-position: center;
    background-size: cover;
}

.testimonials.ants{
    background: #f8f8f8 url(../img/a-background.png) no-repeat center center;
    background-size: cover;
    background-position: top;
}

.testimonials.cho{
    background: #f8f8f8 url(../img/c-background.png) no-repeat center center;
    background-size: cover;
    background-position: top;
}

.testimonials.bed{
    background: #f8f8f8 url(../img/b-background.png) no-repeat center center;
    background-size: cover;
    background-position: center;
}


.testimonials:after {
    background-color:rgb(255 255 255 / 90%);
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}
.testimonials h2{
      font-size: 32px;
    font-weight: 700;
    margin-bottom: 0px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
}
.testimonials .section-header {
  margin-bottom: 40px;
}

.testimonials .testimonials-carousel,
.testimonials .testimonials-slider {
  overflow: hidden;
}

.testimonials .testimonial-item {
  text-align: center;
}

.testimonials .testimonial-item .testimonial-img {
  width: 120px;
  border-radius: 50%;
  border: 3px solid #0ba6f9;
  margin: 0 auto;
  padding: 20px;
}

.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: color-mix(in srgb, var(--default-color), transparent 40%);
  margin: 0 0 15px 0;
}

.testimonials .testimonial-item .stars {
  margin-bottom: 15px;
}

.testimonials .testimonial-item .stars i {
  color: #ffc107;
  margin: 0 1px;
}

.testimonials .testimonial-item .quote-icon-left,
.testimonials .testimonial-item .quote-icon-right {
  color: color-mix(in srgb, var(--accent-color), transparent 50%);
  font-size: 26px;
  line-height: 0;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
  transform: scale(-1, -1);
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  font-size: 18px;
}

.testimonials .swiper-wrapper {
  height: auto;
}

.testimonials .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: color-mix(in srgb, var(--default-color), transparent 85%);
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--accent-color);
}

@media (min-width: 992px) {
  .testimonials .testimonial-item p {
    width: 60%;
  }
}

@media (max-width: 992px) {
  .cmn-sec.about .row{
    flex-direction: column-reverse;
  }
   .cmn-sec.about .row .bnt-get-strat{
    margin: 0;
   }
   .faq, .testimonials{padding: 30px 0px;}
   .faq .faq-title, .testimonials h2{font-size: 24px; line-height: 30px;}
   .faq .faq-container .faq-item h3{font-size: 16px;}
}