.psitpoMenuArea .sub-menu li .sub-menu {
max-height: 300px; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; } .psitpoMenuArea .sub-menu li .sub-menu::-webkit-scrollbar {
width: 6px; }
.psitpoMenuArea .sub-menu li .sub-menu::-webkit-scrollbar-track {
background: #f1f1f1; }
.psitpoMenuArea .sub-menu li .sub-menu::-webkit-scrollbar-thumb {
background: #888; border-radius: 4px;
}
.psitpoMenuArea .sub-menu li .sub-menu::-webkit-scrollbar-thumb:hover {
background: #555;
} 
.privacyInnerArea {
margin-block:70px !important;
} .innerSitemp{
margin-block:70px !important;
}
.innerSitemp ul{
gap:5px;
display:flex;
flex-direction:column;
}
.innerSitemp ul li a{
color:#333 !important;
}
.innerSitemp ul li a:hover{
color:#de2f29 !important;
} .innerServiceArea {
margin-block:70px !important;
}
.rowOneService {
}
.twoRevw{
margin-bottom:45px !important;
}
.twoRevw h5{
color:#000 !important;
font-size:18px !important;
line-height:26px !important;
margin-bottom:5px !important;
}
.sectTwoServ {
margin-top:50px !important;
}
.sectTwoServ { }
.buttonArea {
gap:15px !important;
}
.titleAreaTwo{
margin-top:50px !important;
margin-bottom:30px !important;
}
.titleAreaTwo .mosq_btn {
margin: 0 !important;
width: 300px;
justify-content: flex-end;
display: flex;
}
.videoBannerTwo{
margin-bottom:50px !important;
}
.videoBannerTwo video{	
width:100% !important;
object-fit:contain !important;
}
.paraGraph {
margin-bottom:20px !important;
}
.paraGraph ul{
display:flex;
flex-direction:column;
gap:7px;
color:#292929 !important;
}
.buttonArea .callusToday{
margin:0 !important;
}
.readRvw {
}
.buttonArea .callusToday.quoTe a{
color:#fff !important;
background:#000 !important;
border:1px solid #000 !important;
}
.buttonArea .callusToday.quoTe a:hover{
color:#000 !important;
background:#fff !important;
border:1px solid #000 !important;
}
.buttonArea .readRvw a,
.titleAreaTwo .readRvw a{
color:#000 !important;
background:#fff !important;
border:1px solid #000 !important;
}
.buttonArea .readRvw a:hover,
.titleAreaTwo .readRvw a:hover{
color:#fff !important;
background:#000 !important;
border:1px solid #000 !important;
}
.rowOneService{
height:100% !important;
}
.rowOneService .leftCol{
height:100% !important;
gap: 0px !important;
}
.leftCol .mosquito_h5  {
margin-bottom:15px !important;
}
.leftCol .mosquito_h5  h5:after{
display:none !important;
}
.leftCol .mosquito_h5  h5{
padding-left:0 !important;
}
.leftCol .mosquito_h2   h2{
margin-bottom:83px !important;
}
.leftCol .mosquito_h2   h2 span{
display:block;
color:#de2f29;
}
.videoGallery {
display:flex;
gap:15px;
margin-top:20px !important;
}
.imageBox img{
width:100% !important;
height:390px !important;
object-fit:cover !important;
}
.reviewBottom .mosq_btn  {
margin-top:20px !important;
margin-bottom:0 !important;
}
.rowOneService {
}
.serviceSubTitle{
margin-bottom:30px !important;
}
.sidebarRow  .ti-verified-by{
display:none !important;
}
.topBarArea {
background:#fff !important;
padding:20px !important;
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
margin-bottom: 50px !important;
}
.stickerAdd img{
height: 90px;
width: 270px;
object-fit: contain;
}
.cuponCodeContent {
gap: 15px;
width: 100%;
max-width: 350px;
position:relative;
}
.gh .cuponCodeContent{
gap: 15px;
width: 100%;
max-width: 175px;
position:relative;
}
.gg .ruythguyhsduf img{
width:350px!important;
height:350px!important;
object-fit:cover;
} 
.gg .gg1 .ruythguyhsduf img {
width: 340px !important;
height: 250px !important;
object-fit: cover;
}
.cuponCodeContent:after{
width:1px;
height:70px;
position:absolute;
right:0;
top:50%;
content:"";
transform:translateY(-50%);
background: #ccc;
}
.clickAreaCode h2{
font-size:18px !important;
line-height:28px !important;
color:#373737 !important;
font-weight: 400 !important;
margin-top: -5px !important;
}
.clickAreaCode h2 span{
display: block;
font-size: 16px;
line-height: 26px;
}
.cuponBtn a{
background:none !important;
color: #de2f29 !important;
padding: 0px !important;
font-weight: 400 !important;
}
.cuponBtn a:hover{
color:#000 !important;
} .progressBarCircle {
margin-top:50px !important;
}
.circleProgress {
position: relative;
display: flex;
flex-direction: column !important;
justify-content: center !important;
align-items: center;
min-height:300px;
}
.circleProgress .circleContent {
position:absolute;
top:0;
left:50%;
transform:translateX(-50%);
}
.circleProgress .mosquito_para  {
max-width: 345px !important;
min-height: 90px;
margin-top: 10px;
}
.circleProgress .elementor-counter-title{
text-transform:uppercase;
color:#000;
font-size:20px;
line-height:30px;
}
.circleProgress .elementor-counter-number{
font-size: 28px;
line-height: 38px;
color: #000;
font-family: "Rubik", serif !important;
margin-top: -115px;
position:absolute;
top:0;
width: 100%;
}
.circleProgress .counterArea{
width:100%;
float:left;
}
.counterArea .elementor-counter{
position:relative;
} .progress-circle1,
.progress-circle2,
.progress-circle3{
position: relative;
width: 200px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
}
.progress-circle1 svg,
.progress-circle2 svg,
.progress-circle3 svg{
width: 100%;
height: 100%;
transform: rotate(-90deg);
}
.progress-circle1 circle,
.progress-circle2 circle,
.progress-circle3 circle{
fill: none;
stroke-width: 5;
stroke-linecap: round;
}
.progress-circle1 .background,
.progress-circle2 .background ,
.progress-circle3 .background {
stroke: #fff;
}
.progress-circle1 .progress,
.progress-circle2 .progress,
.progress-circle3 .progress{
stroke: #e23433;
stroke-dasharray: 283;
transition: stroke-dashoffset 1s ease-in-out;
}
.progress-circle1 .progress {
stroke-dashoffset: calc(283 - (283 * 60) / 100);    
}
.progress-circle2 .progress {
stroke-dashoffset: calc(283 - (283 * 75) / 100);
}
.progress-circle3 .progress {
stroke-dashoffset: calc(283 - (283 * 90) / 100);
}  .progressBar h4{
font-size:18px !important;
line-height:28px !important;
color:#000 !important;
}
.progressBarLine {
margin-block: 50px;
}
.progressBarLine .elementor-progress-bar{
background-color: #252525 !important;
}
.progressBarLine .elementor-progress-percentage{
position: absolute;
top: -40px;
color: #000;
right: 0;
font-size: 18px;
line-height: 28px;
font-weight: 600;
}
.progressBarLine .mosquito_h2 .elementor-widget-container{
align-items:center;
justify-content:center;
display:flex;
}
.progressBarLine .mosquito_h2 h2{
max-width: 65% !important;
text-align: center;
}
.progressBarLine .mosquito_h2 span{
display:block;
font-size: 20px;
font-weight: 400;
}  .blogHomeArea {
background:#fafaf9 !important;
padding-bottom:70px !important;
padding-top:70px !important;
}
.blogCarouselBox {
width:100%;
float:left;	
padding-inline:95px;
}
.investigationCarousel {
width:100%;
float:left;
margin-top:40px;
}
.blogCardLoopItem .postBanner {
width:100%;
float:left;
margin-bottom: 25px !important;
padding-bottom: 0px !important;
position:relative;
}
.blogCardLoopItem .postBanner:after {
width:100%;
height:10px;
position:absolute;
left:0;
bottom:0;
content:"";
z-index:9;
display:none;
}
.blogCardLoopItem .postBanner a{
display:flex;
width:100%;
float:left;
border:none;
outline:none;
}
.blogCardLoopItem .postBanner a img{
height:303px;
width:100%;
object-fit:cover;
transition:all 0.5s ease;
transform:scale(1);
}
.blogCardLoopItem .postBanner a:hover img{
transform:scale(1.19);
}
.blogCardLoopItem .postH4{
width:100%;
float:left;
margin-bottom: 7px !important;
}
.blogCardLoopItem {
padding-right:15px !important;
}
.blogCardLoopItem .postBanner  .elementor-widget-container{
width:100%;
float:left;
height:300px;
overflow:hidden;
border-radius:15px !important;
}
.blogCardLoopItem .postExcerpt {
padding-right:60px;
margin-bottom: 12px !important;
}
.blogCardLoopItem .postH4 h4 a{
font-size:23px !important;
line-height:33px !important;
display:flex;
text-transform:uppercase;
text-decoration:none !important;
outline:none !important;
margin-bottom: 0px;
font-family: 'Book Antiqua' !important;
font-weight:bold;
font-style:normal;
transition:all 0.5s ease;
color:#000000 !important;
}
.blogCardLoopItem .postH4 h4 a:hover{
color:#de2f29  !important;
}
.blogCardLoopItem .postExcerpt .elementor-widget-container{
color:#1d1d1d;
font-size:18px;
line-height:28px;
width:100%;
float:left;
font-weight:300 !important;
font-family: "Roboto", sans-serif !important;
}
.blogCardLoopItem .postMetaInfo {
margin-bottom:7px !important;
}
.blogCardLoopItem .postMetaInfo  ul li a{
text-decoration: none !important;
outline:none !important;
border:none !important;
}
.blogCardLoopItem .postMetaInfo  .elementor-post-info__item--type-date{
font-size: 20px;
line-height: 30px;
font-family: 'Sadelle';
font-weight: normal;
font-style: normal;
color: #f53704  !important;
margin-left: 0px !important;
padding-left: 0px !important;
}
.blogCardLoopItem .postMetaInfo  .elementor-post-info__item--type-date time{	
font-style: normal !important;
font-weight: 600 !important;
letter-spacing: 2px;
}
.blogCardLoopItem .postMetaInfo .elementor-icon-list-icon{
display:none !important;
}
.blogCardLoopItem .readMoreBtn a {
font-size:16px;
line-height:26px;
outline:none !important;
border:none !important;
display:flex;
font-weight: 400 !important;
transition:all 0.5s ease;
}
.blogCardLoopItem .readMoreBtn:hover a {
color:#000 !important;
}
.blogCarouselBox .swiper-pagination-bullets{
display:flex;
gap:10px;
}
.blogCarouselBox .swiper-pagination-bullets .swiper-pagination-bullet{
width:22px;
height:7px;
border-radius:10px;
border: 1px solid #9f9f9f;
display:flex;
margin:0 !important;
background:none !important;
transition:all 0.5s ease;
}
.blogCarouselBox .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
background:#de2f29  !important;
border: 1px solid #de2f29 ;
width:35px;
}
.blogCarouselBox .swiper-horizontal{
margin-bottom:60px !important;
}  body.single #page{
background:#fff !important;
}
body.blog .blogPageTitle  h2,
body.single-post .blogPageTitle  h2 {
margin:0 !important;
text-align:left;
color:#000;
font-size: 38px;
line-height: 48px;
}
body.blog .ast-container,
body.single-post .ast-container{
width:100% !important;
max-width:100% !important;
padding:0 !important;
}
body.blog{
background:none !important;
}
body.single-post .ast-article-single{
padding:0 !important;
}
body.single-post .content-area{
margin:0 !important;
}
.gridOuterBox .post {
border:none !important;
}
.blogInnerArea {
background:#fff !important;
}  .blogTitle {
width:100%;
display:flex;
justify-content: center;
align-items: center;
}
.blogTitle .pageDescri{
width:100%;
max-width:590px !important;
}
.banner_bak.outerBanner{
display:flex;
justify-content:center;
align-items: center;
}
.blogDetailContain  .form-submit input[type=submit]{
background:#de2f29 !important;
color:#fff !important;
transition:all 0.5s ease;
}
.blogDetailContain  .form-submit input[type=submit]:hover{
background:#000 !important;
}
body.single-post .comment-respond{
padding:0 !important;
padding-top:40px !important;
}
body.single-post .ast-header-without-markup{
display:none;
}
body.single-post .navigation.post-navigation{
display:none;
}
body.single-post .comments-area.comment-form-position-below{
display:none;
}
body.single-post .elementor-widget-container .comments-area.comment-form-position-below{
display:block;
}
.postInfoBanner{
margin-top:20px !important;
margin-bottom:15px !important;
}
.blogDetailContain .elementor-widget-theme-post-featured-image{
margin-bottom:30px !important;
width:100%;
float:left;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container{
box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.15);
}
.blogDetailContain .postContent {
width:100%;
float:left;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul li,
.comments-area p.logged-in-as{
font-size:17px;
line-height:27px;
color:#000;
}
.postInfoBanner ul{
display:flex;
gap:20px;
}
.postInfoBanner ul li a{
font-size:17px !important;
line-height:27px !important;
color:#fff !important;
outline:none !important;
display:flex;
gap:7px;
}
.postInfoBanner ul li a span{
color:#000 !important;
}
.postInfoBanner ul li a span svg{
fill:#de2f29 !important;
}
.blogInner {
width:100% !important;
float:left !important;
padding-top:0px !important;
padding-bottom:0px !important;
display:flex;
gap:50px;
}
.blogPage {
margin-block:70px !important;
} .blogDetailContain  .comments-area .comments-title, 
.blogDetailContain  .comments-area .comments-title{
padding-left:0 !important;
padding-right:0 !important;
padding-block:10px !important;
}
.blogDetailContain .ast-comment-list li{
padding-block:15px !important;
padding-inline:0px !important;
}
.blogDetailContain .ast-comment-list .children{
margin-left:10px !important;
}
.blogDetailContain .ast-comment{
padding-block:15px !important;
}
.leftBlogList {
width:70%;	
}
.sideBarBlog{
width:30%;
display: flex;
flex-direction: column !important;
gap: 25px;
} .sideBarWidgetArea{
display:flex;
flex-direction:column;
gap:40px;
border-bottom:1px solid #d7d7d7;
padding-bottom:25px !important;	
}
.sideBarWidgetArea:last-child{
border:none !important;
padding-bottom:25px !important;
} .widgetTitle h3{
font-size:20px !important;
line-height:30px !important;
font-weight:600 !important;
color:#313131 !important;
position:relative;
text-transform:uppercase !important;
padding-left:23px !important;
}
.widgetTitle h3:after{
width:5px;
height:32px;
position:absolute;
left:0;
top:0;
content:"";
background:#de2f29  ;	
}  .searchFormSide input{
height:58px !important;
border:1px solid #d2d2d2 !important;
padding-left:10px !important;
outline:none !important;
background:none !important;
border-radius:0 !important;
}
.searchFormSide .elementor-search-form__container{
background:none !important;
border-radius:0 !important;
}
.searchFormSide .e-font-icon-svg-container{
background:#de2f29 !important;
transition:all 0.5s ease;
}
.searchFormSide button:hover .e-font-icon-svg-container{
background:#000 !important;
}
.searchFormSide button{
width:65px !important;	
}  .rightSidePostList{
width:100%;
float:left;
}
.rightSidePostList .elementor-posts{
display:flex;
flex-direction:column;
gap: 40px;
}
.rightSidePostList .elementor-post{
display: flex !important;
flex-direction: row !important;
gap: 25px;
align-items: center !important;
padding: 5px !important;
transition:all 0.5s ease !important;
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0);
}
.rightSidePostList .elementor-post:hover{
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.rightSidePostList .elementor-post__thumbnail__link{
margin-bottom:0 !important;
width:110px !important;
height:110px !important;	
outline:none !important;
border:none !important;
}
.rightSidePostList .elementor-post__text{
width:auto !important;
display: flex !important;
flex-direction: column-reverse !important;
gap:1px;
}
.rightSidePostList .elementor-post__text h3 a{
outline:none !important;
border:none !important;
font-size:15px !important;
line-height:25px !important;
color:#373737 !important;
font-weight:600 !important;
font-family: "Roboto", sans-serif !important;
transition:all 0.5s ease;
}
.rightSidePostList .elementor-post:hover .elementor-post__text h3 a{
color:#de2f29 !important;
}
.rightSidePostList .elementor-post-date{
font-family: "Roboto", sans-serif !important;
font-weight:500 !important;
font-size:14px !important;
line-height:22px !important;
color:#43691f !important;
position:relative;
padding-left:25px;
}
.rightSidePostList .elementor-post-date:after{
width:14px;
height:14px;
position:absolute;
left:0;
top:0;
content:"";
background:url(https://mosquitoenemy.com/wp-content/uploads/2025/06/calender2.png) no-repeat center;
background-size:contain;
}
.rightSidePostList .elementor-post__meta-data{
margin: 0px !important;
}
.rightSidePostList .elementor-post__thumbnail{
width: 100% !important;
height: 100% !important;
padding: 0 !important;
overflow:hidden;
}
.rightSidePostList .elementor-post__thumbnail img{
width: 110px !important;
height: 100% !important;
object-fit: cover !important;
position: static !important;
transform: scale(1) !important;
transition:all 0.5s ease !important;
transform: scale(1) !important;
}
.rightSidePostList .elementor-post:hover .elementor-post__thumbnail img{
transform: scale(1.1) !important;
}
.blogArchInner  .blogss{
padding-block:70px !important;
}
.blogArchInner  .blogss .elementor-grid{
gap:20px !important;
}
.blogArchInner .blog_post .elementor-post__read-more{
font-size:17px !important;
}
.blogArchInner .blog_post .elementor-post__meta-data{
font-size:20px !important;
} .blogListPageOuter nav.elementor-pagination{
width:100%;
float:left;
display:flex;
justify-content:center;
align-items:center;
margin-top: 30px;
gap: 5px;
}
.blogListPageOuter nav .page-numbers{
position: relative;
width: 50px;
height: 50px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
color: #000;
}
.blogListPageOuter nav span.page-numbers,
.blogListPageOuter nav .page-numbers:hover{
border: 1px solid #000;
background: #000;
color: #fff;
}
.blogListPageOuter nav a.page-numbers{
background: #ffffff;
}
.blogListPageOuter nav .page-numbers.prev:after,
.blogListPageOuter nav .page-numbers.next:after{
width:100%;
height:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
content:"";
background-size:16px !important;
}
.blogListPageOuter nav .page-numbers.prev,
.blogListPageOuter nav .page-numbers.next{
font-size:0 !important;
}
.blogListPageOuter nav span.page-numbers.prev,
.blogListPageOuter nav span.page-numbers.next{
background:#ccc !important;
border-color:#ccc !important;
}
.blogListPageOuter nav a.page-numbers.prev,
.blogListPageOuter nav a.page-numbers.next{
background:#000 !important;
border-color:#000 !important;
}
.blogListPageOuter nav a.page-numbers.prev:hover,
.blogListPageOuter nav a.page-numbers.next:hover{
background:#000 !important;
border-color:#000 !important;
}
.blogListPageOuter nav .page-numbers.prev:after{
background:url(https://selecctt.com/mosquitoenemy/wp-content/uploads/2025/02/nextArrowWhite.png) no-repeat center;
}
.blogListPageOuter nav .page-numbers.next:after{
background:url(https://selecctt.com/mosquitoenemy/wp-content/uploads/2025/02/nextArrowWh.png) no-repeat center;
}
.mosquito_egg .paraGraph ul {
margin: 10px 0 20px;
}
.mosquito_egg .paraGraph {
margin-bottom:10px !important;
}
.real_world p {
margin-bottom:10px !important;
} .newbury_para1 li {
padding-bottom:20px;
}
.newbury_para2 p {
padding-bottom:20px;
}
@media only screen and (max-width:1440px){	
.blogCardLoopItem .postH4 h4 a {
font-size: 19px !important;
line-height: 29px !important;
}	
.blogDetailContain .comments-area .comments-title, .blogDetailContain .comments-area .comments-title{
font-size: 20px !important;
line-height:30px !important;
}
.blogStyleTwo .elementor-post .elementor-post__title{
font-size: 17px;
line-height: 27px;
}
.blogStyleTwo .elementor-post .elementor-post__excerpt p {
font-size: 15px;
line-height: 25px;
}
.blogStyleTwo .elementor-post .elementor-post__meta-data span {   
font-size: 13px;
line-height: 23px;
}
.blogDetailPageOuter  ul.wp-block-list{
display:flex;
flex-direction:column;
gap:20px;
}
.postInfoBanner ul li a {
font-size: 15px !important;
line-height: 25px !important;
}
.blogDetailContain .postContent p{
margin-bottom: 10px;
}
.blogDetailContain .postContent p, .blogDetailContain .postContent ul li, .comments-area p.logged-in-as{
font-size: 15px;
line-height: 25px;
}
.rightSidePostList .elementor-post__text h3 a{
font-size: 14px !important;
line-height: 24px !important;
}
.rightSidePostList .elementor-post-date{
font-size: 13px !important;
line-height: 22px !important;
}
.widgetTitle h3 {
font-size: 18px !important;
line-height: 28px !important;
}
.rightSidePostList .elementor-posts{
gap: 30px;
}
.widgetTitle h3:after{
width: 5px;
height: 28px;
}
.rightSidePostList .elementor-post__thumbnail img{
width: 80px !important;
}
.rightSidePostList .elementor-post__thumbnail__link{
width: 80px !important;
height:80px !important;
}
.sideBarWidgetArea{
gap:25px !important;
}
.rightSidePostList .elementor-post{
gap:20px;
}
.blogDetailContain .comment-respond .comment-reply-title {
font-size: 20px;
line-height: 28px;
}
.blogDetailContain p.logged-in-as{
font-size:14px;
line-height:24px;
}	
.blogDetailContain input[type="text"], 
.blogDetailContain input[type="number"], 
.blogDetailContain input[type="email"], 
.blogDetailContain input[type="url"], 
.blogDetailContain input[type="password"], 
.blogDetailContain input[type="search"], 
.blogDetailContain input[type=reset], 
.blogDetailContain input[type=tel], 
.blogDetailContain input[type=date], 
.blogDetailContain select, 
.blogDetailContain textarea{
font-size:14px !important;
}
.iconButtonArea{
padding: 0 25%;
}
.blogCardLoopItem .postExcerpt .elementor-widget-container {
font-size: 16px;
line-height: 26px;
}
.blogCardLoopItem .readMoreBtn a {
font-size: 14px;
line-height: 24px;
}
.blogCarouselBox{
padding-inline: 0;
}
.blogCardLoopItem .postMetaInfo .elementor-post-info__item--type-date {
font-size: 17px;
line-height: 27px;
}
.blogCarouselBox .swiper-horizontal {
margin-bottom: 40px !important;
}	
body.blog .blogPageTitle h2, body.single-post .blogPageTitle h2{
font-size: 34px;
line-height: 44px;
}
.postInfoBanner {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
}
@media only screen and (max-width:1280px){
.nb2 {
width: 63% !important;
}
.nb1 {
width: 37% !important;
}
}
@media only screen and (max-width:1280px){
.twoButton .mosq_btn {
margin-top:0px;
}
}
@media only screen and (max-width:1080px){
.blogStyleTwo .elementor-post .elementor-post__title {
font-size: 15px;
line-height: 25px;
}
.blogStyleTwo .elementor-post .elementor-post__excerpt p {
font-size: 14px;
line-height: 24px;
}
.blogStyleTwo .elementor-post .elementor-post__meta-data span {   
font-size: 12px;
line-height: 22px;
}
.blogStyleTwo .elementor-post .elementor-post__meta-data .elementor-post-date:after{
top:4px;
}
.blogInner{
gap: 30px;
}
}
@media only screen and (max-width:1024px){
body.blog .blogPageTitle h2, body.single-post .blogPageTitle h2 {
font-size: 30px;
line-height: 40px;
}
.blogHomeArea { 
padding-bottom: 40px !important;
padding-top: 40px !important;
}
.blogCardLoopItem .postExcerpt .elementor-widget-container {
font-size: 14px;
line-height: 24px;
}
.blogCardLoopItem .postH4 h4 a {
font-size: 17px !important;
line-height: 27px !important;
}
.blogDetailContain .postContent p {
font-size: 14px;
line-height: 24px;
}
.blogDetailPageOuter ul.wp-block-list{
margin-left:25px;
}
.mosq_tick .serviceSubTitle {
margin-bottom: 20px !important;
}
mosq_tick .paraGraph {
margin-bottom: 10px !important;
}
.innerServiceArea {
margin-block: 50px !important;
}
.mosquito_egg .paraGraph ul {
margin: 8px 0 12px;
}
}
@media only screen and (max-width:991px){
body.ast-separate-container #primary{
padding: 0 !important;
}
.blogCarouselBox {
position: relative;
right: -7px;
}
.blogInner{
flex-direction: column !important;
}
.leftBlogList {
width: 100%;
}
.sideBarBlog {
width: 100%;
}
.rightSidePostList .elementor-posts {
gap: 30px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.nb2 {
width: 60% !important;
}
.nb1 {
width: 40% !important;
}
}
@media only screen and (max-width:767px){	
body.ast-separate-container .ast-comment-formwrap{
flex-direction: column;
}
.blogHomeArea { 
margin-bottom:40px !important;
}	
.rightSidePostList .elementor-posts {
gap: 20px;
display: grid;
grid-template-columns: repeat(1, 1fr);
}
.blogInner  .site .comments-area{
margin-top:15px !important;
}
.blog_psit_main .ast-comment-avatar-wrap img{
max-width:30px;
}
.nb2 {
width: 100% !important;
}
.nb1 {
width: 100% !important;
}
.nb1 .elementor-widget-image {
width: 100% !important;
}
.gg .ruythguyhsduf img {
width: 100%!important;
height: 100% !important;
object-fit: cover;
max-width: 100%;
min-width: 100%;
}
.innerServiceArea {
margin-block: 30px !important;
}
}
@media only screen and (max-width:640px){
.blogCardLoopItem .postMetaInfo .elementor-post-info__item--type-date {
font-size: 15px;
line-height: 25px;
}
} .headerOuter { background:#fff;
z-index:99;
}
.rightHeaderTop {
padding-block:16px !important;
}
.headerBottomRow {
position:relative;
margin-bottom:-34px;
}
.contactInfo ul li a span,
.leftHeaderTop ul li span {
font-size: 17px !important;
line-height: 27px !important;
font-weight: 300 !important;
}
.contactInfo ul.elementor-icon-list-items {
gap: 40px !important;
margin: 0 !important;
padding: 0 !important;
}
.contactInfo ul.elementor-icon-list-items li,
.leftHeaderTop ul li {
margin: 0 !important;
padding: 0 !important;
position: relative;
}
.contactInfo ul.elementor-icon-list-items li:after {
width: 1px !important;
height: 18px !important;
position: absolute !important;
left: auto !important;
right: -20px !important;
top: 50% !important;
transform: translateY(-50%) !important;
content: "" !important;
background: #363e52 !important;
z-index: 1 !important;
border: none !important;
}
.contactInfo ul.elementor-icon-list-items li:last-child:after {
display: none !important;
}
.contactInfo ul li a {
gap: 10px !important;
display: flex !important;
}
.contactInfo ul li a span.elementor-icon-list-text,
.leftHeaderTop ul li span.elementor-icon-list-text {
margin: 0 !important;
padding: 0 !important;
}
.leftHeaderTop ul li span span {
color: #f74f22 !important;
font-style: italic !important;
font-weight: 600 !important;
margin-right: 15px !important;
}
.leftHeaderTop ul li {
gap: 10px;
}
.contactInfo ul li a svg,
.leftHeaderTop ul li svg {
margin: 0 !important;
padding: 0 !important;
width: 17px !important;
height: 17px !important;
}
.leftHeaderTop ul li svg {
opacity: 0.5;
}
.buttonHeart .elementor-button {
padding: 7px 15px 5px;
border-radius: 5px;
} 
.socialIconsArea {
padding-left: 17px !important;
position: relative;
margin-left: 25px !important;
}
.socialIconsArea:after {
width: 1px;
height: 15px;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
content: "";
background: #898989;
z-index: 1;
display:none;
}
.socialIconsArea .elementor-social-icons-wrapper {
display: flex !important;
gap: 12px !important;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item {
width: 26px;
height: 26px;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a {
width: 100%;
height: 100%;
display: flex;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a svg {
width: 12px !important;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a svg path {
fill: #fff !important;
}
.iconButtonArea  {
width: 100% !important;
float: left !important;
display: flex;
justify-content: center;
align-items: center;
gap:30px;
margin-top: -150px;
position: relative;
z-index: 9;
margin-bottom: 108px;
}
.ratingOuterBoxTh {
width: 191px;
height: 50px;
position: relative;
top: -21px;
left:-30px;
}
.ratingOuterBoxTh iframe{
transform:scale(0.7);
}
.headerRowOneArea {
width:100%;
float:left;	
padding-block:0px !important;
align-items: center;
z-index: 9;
padding-block-start: 30px !important;
}
.logoBoxArea {
width:200px;	
}
.logoBoxArea a{
outline:none !important;
}
.logoBoxArea img{
width:100% !important;
}
.rightHeaderArea {
width:100%;
float:left;
padding-left: 0px;
gap:30px;
}
.cartMenuArea {
width: 100% !important;
align-items: center;
gap: 10px;
padding-right:0px;
position: relative;
flex-wrap: nowrap;
justify-content: flex-end;
max-width:425px;
}
.myAccountMenu{
width:auto !important;
}
.cartMenuBox a{
outline:none !important;
}
.cartMenuBox a:hover svg{
transition:all 0.5s ease;
}
.buttonHeart{
width:auto;
}
.buttonHeart .elementor-button-content-wrapper {
display: flex;
align-items: center;
gap: 10px !important;
}
.buttonHeart a{
font-size: 17px !important;
letter-spacing: 0px !important;
color: #ffffff !important;
font-family: "Helvetica" !important;
text-align: center;
background:#de2f29 !important;
text-transform: capitalize !important;
position: relative;
padding:16px 30px !important;
transition:all 0.5s ease;
}
.buttonHeart a:hover{
background:#000 !important;
}
.buttonHeart.btnTwo a{
background:#000 !important;	
}
.buttonHeart.btnTwo a:hover{
background:#de2f29 !important;
}
.buttonHeart:after {
width: 1px;
height: 43px;
position: absolute;
left:0px;
top: -3px;
content: "";
background: #ccc;
z-index: 1;
display:none;
}
.buttonHeart .elementor-button-icon {
display: flex;
align-items: center;
} .advanceSearchArea {
width: 354px !important;
max-width: 100%;
min-width: 354px;
display:none !important;
}
.advanceSearchArea .searchBox {
width:100% !important;
}
.searchBox input.hfe-search-form__input{
height: 38px;
border: 1px solid #b7b7b7 !important;
border-radius: 30px !important;
background: none !important;
font-weight:400 !important;
padding: 0px !important;
padding-inline: 15px !important;
}
.searchBox input::placeholder {
color: #000 !important; opacity: 1 !important; font-weight:400 !important
}
.searchBox .hfe-search-form__container{
position:relative;
margin-top: 14px;
}
.searchBox .hfe-search-form__container .hfe-search-submit{
position: absolute;
width: 35px;
height: 35px;
right: 10px;
top: 1px;
min-width: 35px !important;
background: url(https://multinationalseo.com/projects/mosquitoenemy/wp-content/uploads/2025/02/search.png) no-repeat center !important;
box-shadow: none !important;
background-size: 20px !important;
}
.searchBox .hfe-search-form__container .hfe-search-submit:hover{
background: url(https://multinationalseo.com/projects/mosquitoenemy/wp-content/uploads/2025/02/searchb.png) no-repeat center !important;
background-size: 20px !important;
}
.searchBox .hfe-search-form__container .hfe-search-submit i{
color:#000;
position:relative;
display:none !important;
}
.searchBox #clear-with-button{
display:none;
} .iconBoxArea h3{
font-size: 19px !important;
line-height: 29px !important;
color: #515151 !important;
font-weight: 400 !important;
font-family: "Barlow" !important;
display: inline;
}
.rightHeaderArea  .wishAreaMenu {
width:auto;
}
.iconBoxArea .elementor-icon-box-content{
display: inline;
}
.iconBoxArea .elementor-icon-box-wrapper{
gap:20px !important;
max-width: 390px;
}
.iconBoxArea .elementor-icon-box-icon{
margin-right:0 !important;	
}
.iconBoxArea h3 span span{
color: #e23433  !important;
font-weight: 600;
margin-left: 5px;
}
.iconBoxArea h3 span.sepaMail{
position: relative;
padding-left: 8px;
margin-left: 7px;
}
.iconBoxArea h3 span.sepaMail:after{
width:1px;
height:16px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
content:"";
background:#ccc;
z-index:1;	
}
.iconBoxArea .elementor-icon svg{
width:45px !important;
height:45px !important;
object-fit:contain !important;
} .mainMenuArea {
padding-inline: 230px;
}
.psitpoMenuArea{
width:100%;
float:left;
background:#e23433;
border-radius: 15px;
padding-inline: 30px;
}
.psitpoMenuArea .hfe-nav-menu__layout-horizontal{
width:100%;
float:left;
}
.psitpoMenuArea ul {
gap: 0px;   
margin: 0 !important;
padding:0!important;
width: 100%; 
justify-content:space-between !important;
}
.psitpoMenuArea ul:after,
.psitpoMenuArea ul:before{
display:none !important;
}
.psitpoMenuArea ul li {
position: relative;
}
.psitpoMenuArea ul li a {
display: flex; padding: 0 !important;
border: none !important;
outline: none !important; font-weight: 400 !important;
position: relative;
padding-block: 20px !important;	
padding-inline:30px !important;
font-size: 17px !important;
line-height: 27px !important;
letter-spacing: 0px ;
color: #ffffff !important;
font-family: "Helvetica" !important;
text-align: center;
border-right:1px solid rgba(255,255,255,0.5) !important;
position:relative;
}
.psitpoMenuArea ul li a:after {
width: 70%;
height: 0px !important;
background: #fff !important;
content: "";
position: absolute;
left: 50%;
bottom: 0px;
z-index: 1;
border: none !important;
display: block !important;
opacity: 0 !important;
transform: scale(1) translateX(-50%) !important;
}
.psitpoMenuArea ul li:last-child a {
border:none !important;	
}
.psitpoMenuArea ul li:hover a,
.psitpoMenuArea ul li.current-menu-item a{
color:#fff !important;
}  
.psitpoMenuArea ul li.current-menu-item a:after,
.psitpoMenuArea ul li:hover a:after{
opacity:1 !important;
height: 3px !important;
}
.psitpoMenuArea ul li.current-menu-item a{
font-weight:600 !important;
}
.psitpoMenuArea ul li.current-menu-item li a{
font-weight:400 !important;
}
.psitpoMenuArea ul li:after {
background: #b7b7b7;
width: 1px;
height: 20px;
content: "";
position: absolute;
right: -30px;
top: 9px;
display: none;  
}
.psitpoMenuArea ul li:last-child:after {
display: none;
} .psitpoMenuArea li .sub-menu{
min-width:300px !important;
}
.psitpoMenuArea li .sub-menu li a,
.psitpoMenuArea li:hover .sub-menu li a{
padding: 15px 20px !important;
color: #e23433 !important;
text-align: left;
}
.psitpoMenuArea li .sub-menu li a:after,
.psitpoMenuArea li:hover .sub-menu li a:after{
display:none !important;
}
.psitpoMenuArea li .sub-menu li:hover a,
.psitpoMenuArea li:hover .sub-menu li:hover a,
.psitpoMenuArea li:hover .sub-menu li:hover li:hover a{
background:#e23433 !important;
color:#fff !important;
}
.psitpoMenuArea li .sub-menu li:hover li a, 
.psitpoMenuArea li:hover .sub-menu li:hover li a{
background:#fff !important;
color:#e23433 !important;
}  .homeBanner {
width: 100% !important;
float: left; 
}
.homeBanner .swiper-slide{
height: calc(100vh - 230px) !important;
}
.videoBanner .e-hosted-video{
height: calc(100vh - 230px) !important;
width:100% !important;
}
.bannerContainer{
width: 100% !important;
float: left; 
background:#dfdccf;
}
.bannerOuter {
width: 100% !important;
float: left;   
}
.bannerOuter .swiper-slide-contents h5{
font-size: 18px !important;
line-height: 23px !important;
color: #ffffff !important;
font-weight: 400 !important;
font-family: "Lato" !important;
margin-bottom:0px !important;
}
.bannerOuter .swiper-slide-contents h3{
font-size: 53px !important;
line-height: 53px !important;
color: #ffffff !important;
font-weight: 400 !important;
font-family: "Lato" !important;
margin-bottom:10px !important;
}
.bannerOuter .swiper-slide-contents h2{
font-size: 79px !important;
line-height: 79px !important;
color: #ffffff !important;
font-weight: 900 !important;
font-family: "Lato" !important;
margin-bottom:25px !important;
}
.bannerOuter .swiper-slide-contents h2 span{
color:#e23433;
}
.bannerOuter .swiper-slide-contents p{
font-size: 18px !important;
line-height: 28px !important;
color: #fefefe !important;
font-weight: 400 !important;
font-family: "Lato" !important;
margin-bottom:0 !important;
}
.bannerOuter .swiper-slide-inner{
padding-right:180px !important;
padding-left:180px !important;
justify-content: flex-start;
}
.bannerBottomSec {
justify-content:space-between !important;
}
.bannerOuter .swiper-slide-contents{
max-width: 800px !important;	
}
.bannerOuter .elementor-slide-description{
padding-left:35px;
position:relative;
display:flex;
flex-direction:column;
gap:10px;
margin-bottom:55px !important;
}
.bannerOuter .elementor-slide-description:after{
width: 4px;
height: calc(100% - 47px);
position: absolute;
left: 0;
bottom: 5px;
content: "";
background: #fe0000;	
}
.bannerOuter .elementor-slide-button{
font-size: 17px !important;
line-height:27px !important;
color: #ffffff !important;
font-weight: bold !important;
font-family: "Helvetica" !important;
padding:14px 55px;
border:none !important;
background:#e23433 !important;
outline:none !important;
transition:all 0.5s ease;
}
.bannerOuter .elementor-slide-button:hover{
background:#fff !important;
color:#e23433 !important;
}
.rightParaBox p{
margin:0 !important;
color:#fff !important;
} .bannerOuter .elementor-swiper-button{
bottom: 40px !important;
top: auto !important;
left: 235px !important;
right: auto !important;
width: 40px;
height: 40px;
border: 1px solid rgba(255, 255, 255, 0.5);
border-radius: 100px;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 9999999 !important;
}
.bannerOuter .elementor-swiper-button svg{
width: 20px !important;
height: 20px !important;
}
.bannerOuter .elementor-swiper-button:hover svg path{
fill:#fd5622;
}
.bannerOuter .elementor-swiper-button:hover{
border: 1px solid #fd5622;
}
.bannerOuter .elementor-swiper-button.elementor-swiper-button-prev{
left:180px !important;
} .socialIconsArea .elementor-social-icons-wrapper {
display: flex !important;
gap: 20px !important;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item {
width: 26px;
height: 26px;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a {
width: 100%;
height: 100%;
display: flex;
background:none !important;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a svg {
width: 20px !important;
}
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a svg path {
fill: #fff !important;
}
.iconButtonArea  {
width: 100% !important;
float: left !important;
display: flex;
justify-content: center;
align-items: center;
gap:30px;
margin-top: -150px;
position: relative;
z-index: 9;
margin-bottom: 108px;
}
.bannerButtonBox{
width: 290px !important;
border-radius: 5px;
overflow: hidden;
}
.bannerButtonBox .elementor-image-box-content {
display:none !important;
}
.bannerButtonBox figure.elementor-image-box-img{
margin:0 !important;
width:100% !important;
}
.bannerButtonBox figure.elementor-image-box-img img{
height:109px !important;
width:100% !important;
object-fit:contain !important;
} .buttonRotated {	
position: absolute;
right: -103px;
top: 50%;
z-index: 999;
display: flex;
width: auto;
transform: rotate(-90deg) translateY(-50%);
}
.innerBtnArea {
display:flex;
}
.buttonRotated a{
font-size: 13px;
line-height: 23px;
color: #fff;
font-family: "Helvetica" !important;
background: #000 !important;
outline: none !important;
border-radius: 0px !important;
padding: 0px;
padding-block:6px !important;
transition:all 0.5s ease;
}
.buttonRotated .telNo a{
padding-inline:30px !important;	
border-radius: 5px 0px 0px 0px !important;
}
.buttonRotated .faqsBtn a{
padding-inline:8px !important;	
background:#e23433 !important;
border-radius: 0px 5px 0 0 !important;
} 
.buttonRotated .faqsBtn a:hover{
color:#e23433 !important;
background:#fff !important;
}
.leftHeaderTop .grw-header-inner{
padding:0 !important;
}
.leftHeaderTop .wp-google-left,
.leftHeaderTop .wp-google-name,
.leftHeaderTop .wp-google-powered,
.leftHeaderTop .wp-google-wr{
display:none !important;
}
.leftHeaderTop .wp-google-right {
display: flex !important;
align-items: center;
gap: 5px;
font-size: 16px !important;
color: yellow !important;
width:100% !important;
}
.leftHeaderTop .wp-google-based{
color: #fff !important;
margin: 0 !important;
}
.leftHeaderTop .wpac{
padding: 0 !important;
}
.leftHeaderTop .wp-gr .wp-google-place .wp-star svg {
width: 15px !important;
height: 15px !important;
}
.leftHeaderTop .wp-gr .wp-google-rating {   
font-size: 15px !important;
} .blogArchInner .blogss {
margin:0 !important;
}
.rtyughuyieh{
margin:50px 0 0 !important;
}
.ruythguyhsduf img {
width:20px !important;
height:auto !important;
margin-right:8px !important;
}
.commonBtn .elementor-button-content-wrapper {
display:flex;
gap:8px;
}
.commonBtn .elementor-button-icon {
margin-top :3px;
}
@media only screen and (max-width:1880px){
.psitpoMenuArea ul li a{
padding-inline: 20px !important;
}	
.psitpoMenuArea ul{
justify-content: center !important;
}
.rowOneSer {
flex-direction:column !important;
gap:25px !important;
}
.leftCol .mosquito_h2   h2 span {
display: contents;
}
.leftCol .mosquito_h2   h2 {
margin-bottom: 35px !important;
}
.sectTwoServ {
margin-top: 15px !important;
}
}
@media only screen and (max-width:1780px){
.mainMenuArea {
padding-inline: 198px;
}
.mosquitoenemy_pd_lr {
padding-left: 130px;
padding-right: 130px;
}
.advanceSearchArea {
width: 254px !important;
min-width: 254px;
}
}
@media only screen and (max-width:1680px){
.mosquitoenemy_pd_lr {
padding-left: 90px;
padding-right: 90px;
}
.bannerOuter .swiper-slide-inner {
padding-right: 80px !important;
padding-left: 80px !important;
}
.bannerOuter .swiper-slide-contents h2{
font-size: 70px !important;
line-height: 70px !important;
}
.bannerOuter .swiper-slide-contents {
max-width: 695px !important;
}
}
@media only screen and (max-width:1550px){	
.mosquitoenemy_pd_lr {
padding-left: 60px;
padding-right: 60px;
}
.iconBoxArea h3 {
font-size: 16px !important;
line-height: 26px !important;
}
.psitpoMenuArea ul li a{
padding-inline: 20px !important;
font-size: 16px !important;
line-height: 27px !important;
}	
.buttonArea .hbvhb{
flex-direction:row !important;
}
}
@media only screen and (max-width:1440px){
.psitpoMenuArea ul li a { 
padding-inline: 19px !important;			
}
.bannerOuter .swiper-slide-contents h2 {
font-size: 64px !important;
line-height: 64px !important;
}
.bannerOuter .swiper-slide-contents p {
font-size: 14px !important;
line-height: 24px !important;
}
.buttonHeart a {
font-size: 16px !important;
padding: 14px 25px !important;
}
.iconBoxArea .elementor-icon svg {
width: 34px !important;
height: 34px !important;
}
.rightHeaderArea {
gap: 15px;
}
.iconBoxArea .elementor-icon-box-wrapper {
gap: 10px !important;
max-width: 320px;
}
.cartMenuArea {
max-width: 375px;
}
.mainMenuArea {
padding-inline: 200px;
}
}
@media only screen and (max-width:1367px){
.mainMenuArea {
padding-inline: 170px;
}
}
@media only screen and (max-width:1366px){
.bannerOuter .swiper-slide-contents {
max-width: 660px !important;
}
.bannerOuter .swiper-slide-contents h3 {
font-size: 44px !important;
line-height: 44px !important;
margin-bottom: 0px !important;
}
.bannerOuter .swiper-slide-contents h5 {
font-size: 14px !important;
line-height: 20px !important;
}
.buttonHeart a {
padding: 14px 20px !important;
}
.mainMenuArea {
padding-inline: 175px;
}
.mosquitoenemy_pd_lr {
padding-left: 40px;
padding-right: 40px;
}
.insect_sitt.hfghgfhbfg .nw {
margin-bottom: 0px;
}
.insect_sitt.hfghgfhbfg .mosquito_h5 {
margin-top: 10px;
}
.ruythguyhsduf {
gap: 20px;
}
}
@media only screen and (max-width:1280px){
.socialIconsArea .elementor-social-icons-wrapper .elementor-grid-item a svg {
width: 17px !important;
}
.ruythguyhsduf {
gap:20px;
}
.psitpoMenuArea ul {
justify-content: center !important;
gap: 10px;
}
.ruythguyhsduf {
gap: 20px;
}
.hfghgfhbfg .nw {
margin-bottom:30px;
}
.hfghgfhbfg .mosquito_h5  {
margin-top:40px;
}
.hfghgfhbfg  .mosquito_para p {
margin-top: 10px !important;
}
.midd_mous.hfghgfhbfg .nw {
margin-bottom: 0px;
}
.midd_mous.hfghgfhbfg .mosquito_h5 {
margin-top: 10px;
}
}
@media only screen and (max-width:1246px){
.mainMenuArea {
padding-inline: 130px;
}
}
@media only screen and (max-width:1216px){
.mainMenuArea {
padding-inline: 110px;
}
}
@media only screen and (max-width:1176px){
.mainMenuArea {
padding-inline: 90px;
}
}
@media only screen and (max-width:1150px){
.mainMenuArea {
padding-inline: 100px;
}
.psitpoMenuArea ul li a {
padding-inline: 17px !important;
}
.insect_sitt .nw.hgghh {
flex-direction: row !important;
}
.sfsd{
width:45% !important;
}
.rdsaf{
width:55% !important;
}
.paraGraph ul {
gap: 0px;
}
}
@media only screen and (max-width:1100px){
.mainMenuArea {
padding-inline: 90px;
}
}
@media only screen and (max-width:1080px){
.mainMenuArea {
padding-inline: 110px;
}
}
@media only screen and (max-width:1024px){
.mosquitoenemy_pd_lr {
padding-left: 20px;
padding-right: 20px;
}
.homeBanner .swiper-slide,
.videoBanner .e-hosted-video{
height: 550px !important;
}
.bannerOuter .swiper-slide-contents h2 {
margin-bottom: 10px !important;
}
.headerRowOneArea {
padding-block-start: 15px !important;
padding-block-end: 15px !important;
}
.mainMenuArea {
padding-inline: 0;
}
.psitpoMenuArea{
padding-inline: 0;
}
.psitpoMenuArea{
background:none !important;
}
.headerBottomRow {
margin-bottom: 0;
position: absolute;
z-index: 99999;
right: 0;
width: auto;
bottom: 27px;
} .rightHeader {
gap:20px;
}
.headerMainOuter {
padding-block: 15px !important;
}
.psitpoMenuArea .hfe-nav-menu-icon svg path {
fill: #000 !important;
}
.psitpoMenuArea .hfe-nav-menu-icon svg {
width: 25px !important;
height: 25px !important;
}
.psitpoMenuArea .hfe-nav-menu__toggle {
margin: 0 !important;
text-align: right;
padding-right: 0px;
}
.psitpoMenuArea ul li a:after {
z-index: -1;
}
.psitpoMenuArea {
display: flex;
flex-direction: row-reverse !important;
}
.psitpoMenuArea ul li:after {
display: none !important;
}
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
width: 100%;
min-width: 550px;
right: 0 !important;
left: auto !important;
top: 70px !important;
position: absolute;
z-index:99 !important;
}
.psitpoMenuArea .hfe-nav-menu-icon svg {
top: 2px;
position: relative;
outline: none;
}
.psitpoMenuArea ul.hfe-nav-menu li.current-menu-item a,
.psitpoMenuArea ul.hfe-nav-menu li:hover a {
color: #fff !important;
background:#de2f2a !important;
}
.psitpoMenuArea ul.hfe-nav-menu li a {
color: #000 !important;
padding: 15px 22px !important;
position: relative;
z-index: 1;	
}
.psitpoMenuArea ul.hfe-nav-menu li a:after {
width:100%;
}
.psitpoMenuArea ul.hfe-nav-menu {
gap: 0;
z-index: 1;
}	
.psitpoMenuArea ul li a {
font-size: 14px !important;
line-height: 24px !important;
} .psitpoMenuArea li .sub-menu{
min-width:300px !important;
}
.psitpoMenuArea li .sub-menu li a,
.psitpoMenuArea li:hover .sub-menu li a{
padding: 15px 20px !important;
color: #000 !important;
text-align: left;
background:#fff !important;
}
.psitpoMenuArea li .sub-menu li a:after,
.psitpoMenuArea li:hover .sub-menu li a:after{
display:none !important;
}
.psitpoMenuArea li .sub-menu li:hover a,
.psitpoMenuArea li:hover .sub-menu li:hover a{
background:#e23433 !important;
color:#fff !important;
}
.psitpoMenuArea li .hfe-has-submenu-container.sub-menu-active a{
border-bottom:1px solid #ccc !important;
background:#e23433 !important;
color:#fff !important;
}
.psitpoMenuArea li .hfe-has-submenu-container.sub-menu-active{
} .rightHeader{
width:auto;
}
.psitpoMenuArea ul.hfe-nav-menu li a:after{
display:none !important;
}
.rightHeaderArea {
padding-right: 70px;
} .bannerOuter .elementor-swiper-button {
bottom: 20px !important;
}
.bannerOuter .swiper-slide-inner {
padding-right: 30px !important;
padding-left: 30px !important;
}
.psitpoMenuArea {
padding-inline: 0;
}
.mosq_tick .paraGraph {
margin-bottom: 10px !important;
}
.mosq_tick .twoButton  {
padding: 15px 0;
}
}
@media only screen and (max-width:900px){
.fytgsdimg {
width:100% !important;
}
.ytfgytu {
margin-top: 30px !important;
}
.hfghgfhbfg .mosquito_h5 {
margin-top: 30px;
}
}
@media only screen and (max-width:843px){
.sfsd{
width:100% !important;
}
.rdsaf{
width:100% !important;
}
.iconBoxArea h3 span.sepaMail:after{
height:12px;
}
}
@media only screen and (max-width:800px){
.buttonHeart a .elementor-button-text{
font-size:0px;
}
.buttonHeart .elementor-button-content-wrapper{
gap:0 !important ;
}
.cartMenuArea {
max-width: 129px;
}
.ruythguyhsduf {
gap:15px;
}
}
@media only screen and (max-width:767px){
.headerTopOuter {
display:flex !important;
flex-wrap:nowrap !important;
}
.logoBoxArea {
width: 130px;
}
.rightHeaderArea {
padding-right: 53px;
width: auto;
}
.buttonHeart a {
padding: 8px 13px !important;
}
.cartMenuArea {
max-width: 90px;
}
.headerRowOneArea {
flex-wrap: wrap;
}
.headerBottomRow {
bottom: 32px;
}
.psitpoMenuArea .hfe-nav-menu__layout-horizontal{
top: 163% !important;
}
.bannerOuter .swiper-slide-contents h2 {
font-size: 50px !important;
line-height: 50px !important;
}
.bannerOuter .elementor-slide-button {
font-size: 15px !important;
line-height: 25px !important;
padding: 10px 30px;
}
.bannerOuter .swiper-slide-contents h3 {
font-size: 36px !important;
line-height: 36px !important;
}
.bannerOuter .elementor-slide-description {
padding-left: 20px;
}
.bannerOuter .swiper-slide-contents {
max-width: 496px !important;
}
.iconBoxArea h3 {
font-size: 14px !important;
line-height: 24px !important;
}
.iconBoxArea .elementor-icon-box-wrapper {
max-width: 290px;
}
.headerTopOuter {
gap: 32px;
} .hfghgfhbfg .nw {
margin-bottom: 0px;
}
.hfghgfhbfg  .mosquito_para p {
margin-top: 0px !important;
}
.nw {
gap: 0px !important;
}
}
@media only screen and (max-width:640px){
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
min-width: 500px;
}
.iconBoxArea .elementor-icon-box-wrapper {
max-width: 240px;
}
.headerBottomRow {
bottom: 32px;
}
.iconBoxArea h3 {
font-size: 13px !important;
line-height: 23px !important;
}
.leftHeaderTop .wp-google-based {
font-size: 0px !important;
}
.rowOneService  .leftHeaderTop .wp-google-right {
justify-content: flex-start !important;
}
.ruythguyhsduf img {
width: 20px !important;
height: auto !important;
}
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
top: 74px !important;
}
.nw {
gap: 0px !important;
}
.innerServiceArea {
margin-block: 30px !important;
}
}
@media only screen and (max-width:600px){
.headerTopOuter {
display:flex !important;
flex-wrap:wrap !important;
flex-direction:column !important;
gap: 0px;
padding-top: 8px;
}
.wishAreaMenu {
display:none !important;
}
.rightHeaderTop {
padding-block: 8px !important;
}
.leftHeaderTop .wp-google-right {
justify-content: center;
}
.leftHeaderTop .wp-google-based {
font-size: 14px !important;
}	
.headerTopOuter .rightInfo {
display: flex;
justify-content: center;
}
.headerTopOuter .wp-google-place{
display: flex;
justify-content: center;
}
.socialIconsArea {
margin-left:0 !important;
padding-left:0 !important;
}
.advanceSearchArea {
display:none;
}
.headerBottomRow {
}
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
min-width: 410px;
}
.bannerOuter .elementor-swiper-button.elementor-swiper-button-prev {
left: 40px !important;
}
.bannerOuter .elementor-swiper-button {
left: 105px !important;
}
.bannerOuter .elementor-slide-description {
margin-bottom: 20px !important;
}
.nw {
gap: 0px !important;
}
}
@media only screen and (max-width:520px){
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
min-width: 350px;	
}
.homeBanner .swiper-slide,
.videoBanner .e-hosted-video{
height: 450px !important;
}
.ruythguyhsduf {
gap: 7px;
}
.mosquito_para p {
margin-top: 16px;
}
.nw {
gap: 0px !important;
}
}
@media only screen and (max-width:480px){
.psitpoMenuArea .hfe-nav-menu__layout-horizontal {
min-width: 300px;
}
.bannerOuter .swiper-slide-contents{
display:none !important;
}
} @media only screen and (max-width:1880px){	
}
@media only screen and (max-width:1680px){	
.progressBarLine .mosquito_h2 h2 {max-width: 57% !important;}
.mosquito_para.paraGraph  p{
margin-top:0 !important;
}
}
@media only screen and (max-width:1550px){	
.rowOneService .leftCol.oneProfe {
width: 165%;
}
.progressBarLine .mosquito_h2 span {
margin-bottom: 20px;
}
.buttonArea{
flex-direction: column !important;
align-items: flex-start;
}
.buttonArea.twoButton {
flex-direction: row !important;
}
.cuponCodeContent:after{
display:none;
}
.twoRevw {
margin-bottom: 25px !important;
}
}
@media only screen and (max-width:1366px){	
.psitpoMenuArea ul li a {
padding-inline: 15px !important;
}
.rowOneService .leftCol.oneProfe {
width: 100%;
}
.rowOneService.rowOneSer{
flex-direction:column !important;
}
.leftCol .mosquito_h2 h2 span {
display: inline;
}
.leftCol .mosquito_h2 h2 {
margin-bottom: 15px !important;
}
.home_shield .elementor-widget-image {
width: 50% !important;
}
}
@media only screen and (max-width:1280px){	
.psitpoMenuArea ul li a {
font-size: 14px !important;
padding-inline: 20px !important;
}
.titleAreaTwo .mosquito_h5 {
margin-bottom: 15px !important;
}
.mainMenuArea {
padding-inline: 168px;
}
.psitpoMenuArea ul{
gap:0;
}
.hgghh .nb1 {
width: 60% !important;
}
.hgghh .nb2{
width: 40% !important;
}
.hfghgfhbfg .hgghh .mosquito_h5{
margin-top: 0px;
}
.yjyb{
margin-bottom:30px !important;
}
.home_shield .elementor-widget-image {
width: 50% !important;
}
}
@media only screen and (max-width:1250px){	
.psitpoMenuArea ul li a {
font-size: 14px !important;
padding-inline: 12px !important;
}
}
@media only screen and (max-width:1150px){	
.psitpoMenuArea ul li a {
padding-inline: 9px !important;
}
.psitpoMenuArea{
padding-inline: 12px;
}
.home_shield .elementor-widget-image {
width: 50% !important;
}
.vgggg  .home_shield img {
width: 100% !important;
height: 300px !important;
object-fit: cover !important;
}
.vgggg  .home_shield .elementor-widget-container{
width: 100% !important;
}
}
@media only screen and (max-width:1080px){	
.psitpoMenuArea ul li a {
padding-inline: 9px !important;
}
.psitpoMenuArea ul li a {
padding-inline: 5px !important;
}
.nw.hgghh {
flex-direction:column !important;
}
.hgghh .nb1 {
width: 100% !important;
}
.hgghh .nb2{
width: 100% !important;
}
.hgghh .nb1 img, .hgghh .nb1 .elementor-widget-image {
width: 100% !important;
height: 100% !important;
}
.home_shield .elementor-widget-image {
width: 50% !important;
}
.vgggg  .home_shield img {
width: 100% !important;
height: 380px !important;
object-fit: cover !important;
}
.vgggg  .home_shield .elementor-widget-container{
width: 100% !important;
}
}
@media only screen and (max-width:1024px){	
.mainMenuArea{
padding-inline: 0;
}
.logoBoxArea {
width: 134px;
}
.psitpoMenuArea{
padding-inline: 0px;
}
.home_shield .elementor-widget-image {
width: 50% !important;
}
}
@media only screen and (max-width:991px){	
.progressBarLine .mosquito_h2 h2 {
max-width: 60% !important;
}
.progressBarLine {
margin-block: 25px;
}
.innerServiceArea {
margin-block: 30px !important;
}
.progress-circle1,
.progress-circle2,
.progress-circle3{
width: 150px;
height: 150px;   
}
.circleProgress .elementor-counter-number {
font-size: 18px;
line-height: 28px; 
margin-top: -85px;
}	
.circleProgress .mosquito_para p{
margin-top:0 !important;
}
.circleProgress .elementor-counter-title {
font-size: 17px;
line-height: 27px;
margin-top: 10px;
}
.progressBarLine .mosquito_h2 span {
font-size: 17px;
}
.progressBar h4 {
font-size: 14px !important;
line-height: 24px !important;
margin-bottom: 5px;
}
.progressBarLine .elementor-progress-percentage {
font-size: 14px;
line-height: 24px;
}
.reviewBottom .ti-load-more-reviews-container{
display:none !important;
}
}
@media only screen and (max-width:843px){	
.home_shield {
gap: 15px;
display: grid;
grid-template-columns: 1fr 1fr;
}
.home_shield .elementor-widget-image {
width: 100% !important;
}
}
@media only screen and (max-width:767px){	
.buttonArea.twoButton {       
margin-bottom: 15px !important ;
}
.circleProgress .mosquito_para {
min-height: auto;
}
.progressBarLine .mosquito_h2 h2 {
max-width: 88% !important;
}
.buttonArea { 
}
.cuponCodeContent {
max-width: 100%; 
flex-direction: row !important;
flex-wrap: nowrap;
}
.cuponCodeContent:after{
display:none;
}
.clickAreaCode h2 {
font-size: 15px !important;
line-height: 25px !important;
}
.stickerAdd img {
width: 100%;
object-fit: contain;
object-position: top;
height: auto;
}
.clickAreaCode h2 span {
font-size: 14px;
line-height: 24px;
}
.titleAreaTwo {
flex-wrap: nowrap;
}
.rowOneService.rowOneSer {
gap: 20px;
}
.titleAreaTwo .mosquito_h5{
margin-bottom:7px;
}
.privacyInnerArea {
margin-block: 40px !important;
}
.vgggg  .home_shield img {
width: 100% !important;
height: 300px !important;
object-fit: cover !important;
}
}
@media only screen and (max-width:660px){	
.leftHeaderTop.twoRevw .wp-google-place .wp-google-right{
display:flex !important;
justify-content:flex-start !important;
}
.ratingOuterBoxTh {
width: 100%;
height: 50px;
position: relative;
top: -21px;
left: 0;
}
.vgggg  .home_shield img {
width: 100% !important;
height: 230px !important;
object-fit: cover !important;
}
}
@media only screen and (max-width:480px){	
.progressBarLine .mosquito_h2 h2 {
max-width: 100% !important;
}
.progressBarLine .mosquito_h2 span {
font-size: 14px;     
}
.titleAreaTwo {
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 15px;
}
.titleAreaTwo .mosquito_h5 {
margin-bottom: 7px !important;   
text-align: center !important;
}
.titleAreaTwo .mosquito_h2 h2 {
text-align:center;
}
.titleAreaTwo .mosq_btn.readRvw{
text-align: center !important;
justify-content:center !important;
}
.nw {
gap: 0px !important;
}
.vgggg  .home_shield img {
width: 100% !important;
height: 180px !important;
object-fit: cover !important;
}
.home_shield {
gap: 10px;
display: grid;
grid-template-columns: 1fr 1fr;
}
} .nw{
display:flex!important;
flex-direction:row!important;
gap:20px!important;
}
.nb1{
display:flex!important;
flex-direction:row!important;
gap:20px!important;
}
.nb2{
margin-top:30px;
}
.bh p{
padding-top:20px;
}
@media only screen and (max-width:430px){	
.vgggg  .home_shield img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.home_shield {
gap: 10px;
display: grid;
grid-template-columns: 1fr;
}
}