@charset "utf-8";
/*--------------media query css------------------*/	
@media (min-width:1025px){
/*btn css*/
.btn-main:hover:before { width: 100%; }
.pestcontrol_box:hover .pc_img:before { transform:scale(1); }
.blog_box:hover .blogdate {bottom: 50%; transform: translateY(50%); }
/*service slider*/ 
.serviceslidebx:hover .serviceimg:before { width:100%; height:100%; opacity:0.55; }
.singsideimg:hover:before, .singsideimg:hover:after { width:100%; height:100% }	
.addproduct_bx:hover .addproimg:before { width:100%; height:100%; }
.addproduct_bx:hover .addprocnt { opacity:1}

}
@media(min-width:1025px)and (max-width:1860px){
.bannercnt { width:100%; }
.caption { height:600px;}	
.swiperbutton_box { right:353px; }
}

@media(min-width:1025px)and (max-width:1623px){
.caption { height:530px; padding:65px 70px }
.swiperbutton_box { right:242px; }
}
@media(min-width:1025px)and (max-width:1488px){
.caption{ height:440px}

}

@media(min-width:1025px)and (max-width:1392px){
.caption { padding:65px 39px}
.swiperbutton_box { right:283px; }
.blogslidermain .swiper-button-prev { left:0}
.blogslidermain .swiper-button-next { right:0; }
.swiper-button-prev { left:0; }
.swiper-button-next { right:0; }
}
@media(min-width:1025px)and (max-width:1224px){
.hbanertxt .h1 { font-size:35px; line-height:40px; }
.caption { height:370px; }
.swiperbutton_box { right:223px; }
}
/*------------tablet landscape view------*/

/*------------tablet portrait  view------*/
@media (max-width:1024px) {
h1, .h1 { font-size: 35px; margin:0 0 10px 0; }
h2, .h2 { font-size: 30px; margin:0 0 10px 0; }
h3, .h3 { font-size: 25px; margin:0 0 10px 0; }
h4, .h4 { font-size: 20px; margin:0 0 10px 0; }
h5, .h5 { font-size: 20px; margin:0 0 10px 0; }
h6, .h6 { font-size: 18px; margin:0 0 10px 0; }
/*btn css*/
.btn-main { height:50px; line-height:43px; width: 185px;}
.btn-main:hover { color:#ec3766; background:#fff}
.btnblack:hover { background:#000 }
.bookbtnful { width:auto; } 
.header-navigation .mCSB_scrollTools .mCSB_draggerContainer { left:-16px; }
/*slider arrow*/
.swiper-button-next, .swiper-button-prev { display:inline-block; vertical-align:middle; top:100%; margin-top:5px; position:relative;  }
.swiper-button-prev  { left:0; }
.swiper-button-next  { right:0; }
.blogslidermain .swiper-button-prev  { left:0; }
.blogslidermain .swiper-button-next { right:0; }

/*header*/
.headerrightbtn { display:inline-block; vertical-align:middle; width:auto; float:none; text-align:center }
.header-navigation { display:inline-block; vertical-align:middle; padding:0; float:right; margin-left:15px; }
.logo { width:167px; padding:10px 0; }
.header-right { padding:35px 0}
.headerrightbtn > a { margin:0 6px; }
.homebanner { margin-top:114px; }
.site-main > header.sticky .header-navigation { padding:0}
.site-main > header.sticky .logo { width:140px;  padding:5px 0}
.site-main > header.sticky .header-right { padding:20px 0}
.footer-box { margin-bottom:15px; }
/*banner*/
.bannercnt { width:100%; }
.hbanertxt .h1 { font-size:35px; line-height:40px; }
.caption { padding:30px; height:330px; }
.swiperbutton_box { right:190px; bottom:20px; }
.home_banner .swiper-button-next, .home_banner .swiper-button-prev { position:absolute; }
/*home page */
.pestcontrol_sec { padding:200px 0; }
.pcimg_main { margin-bottom:30px; width: 256px; height: 256px; }
.pc_img { width:210px; height:210px; }
.pcimg_main:before { min-width:281px; }
.pcimg_main:after { min-height:281px; }
.pestcontrol_rowbx { padding-top:25px; }
.pc_txt { width:100%; }
.pc_txt a.readmore_btn { margin-top:10px; }
.pestcontrol_box { margin-bottom:41px; }

.hblog_sec { padding-bottom:30px;}
.pc_saferealible_sec { padding:30px 0; margin-top: -150px; }
.pcsafrelible_txtlist li { word-break:break-word; word-wrap:break-word; }
.pcsafrelible_txtlist { margin-top:20px; margin-bottom:21px; }
.pcsafrelible_txtlist li:nth-child(odd) { margin-right:38px; }

.hwhyus_sec { padding:30px 0; }
.hwhyus_sec h2 { margin-bottom:24px; }
.hwhyus_txt h6 br { display:none; }
.hwhyus_txt { width:100%; margin-top:10px; }

.hwelcome_sec { margin-top:18px; padding-top:30px; }
.welcm_txt { width:100%; padding-top:0 }
.blogslidermain { padding-top:15px; }
.hgetquote_sec { padding:30px 0; }
.hgetquote_form.contact-form { width:75%; padding-top:15px; }
.client_testimonialsec { padding:30px 0 90px}
.clientsliderlogo { padding-bottom:30px; }
.testimonial_sec { padding-top:30px; }
.downloadguide_img { margin-left:0; margin-top:-99px; }
.downloadguide_sec { padding:30px 0}
/*footer*/
.footer_main { padding:30px 0; }
.footer-box h5 { margin-bottom:10px; }
.footer-link li a { font-size:15px; }
.fcnt_box { margin-bottom:5px; }
/*inner banner*/
.inner-banner { margin-top:112px; }
.inner-banner-img { min-height:350px; }
/*inner page*/
.inner_page { padding:30px 0; }
.about_bxrow { padding-top:20px; } 
.faq-tab-main .card-body { padding:10px 15px; }
.faq-tab-main .card { margin-bottom:20px; }
.commonpest_page  { padding-top:60px; }
.commoniner_bx { padding:10px 0; margin:6px 0; }
.rodents_bx .videobx { margin:25px 0; }
.additonalproduct_rowbx { padding-top:20px; }
.addprocnt { position:relative; left:0; top:0; transform:none; opacity:1; padding:15px; }

}
@media (max-width:1023px) {
 
}
@media (max-width:991px) {
.caption { height:230px; width: 40%; padding: 15px; }
.hbannerimg { width:60%; }
.hbanertxt .h1 { margin-bottom:15px; font-size:30px; line-height:35px; }
.swiperbutton_box { bottom:0; width:14%; }
.pcsafrelible_txtlist li:nth-child(odd) { margin-right:inherit; }
.pcsafrelible_txtlist li { width:50%; }
.pcimg_main:after, .pcimg_main:before { display:none; }
.pcimg_main { width:216px; height:216px; margin-bottom: 20px; }
.pc_img { width:170px; height:170px; }
.fcntdetail { word-break:break-word; word-wrap:break-word; }
.testimonial_bx h4 { margin:10px 0 0; font-size: 19px; line-height:24px; }
.testimonial_titlename h6 { padding-top:19px; }
.testimonial_titlename { margin-top:0}
.home_page h2 { width:100%; }
.downloadguide_img { margin-top:-79px; }
.hgetquote_form.contact-form { width:90%; }
.commonpest_page { padding-top:30px; }
.addprocnt { min-height:220px; word-break: break-word; }
.addprocnt h4 { min-height:50px; }
.checkbxmain { margin-right: 9px; }
}
@media(min-width:768px) and (max-width:808px){

}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
h1, .h1 { font-size: 30px; margin:0 0 10px 0; }
h2, .h2 { font-size: 26px; margin:0 0 10px 0; }
h3, .h3 { font-size: 22px; margin:0 0 10px 0; }
h4, .h4 { font-size: 18px; margin:0 0 10px 0; }
h5, .h5 { font-size: 18px; margin:0 0 10px 0; }
h6, .h6 { font-size: 16px; margin:0 0 10px 0; }
p { font-size:16px; line-height:30px; }
/*header*/
.logo { width:130px; }
.header-right { padding:25px 0; }
.hbannerimg { width:100%; }
.hbanertxt { display:none; } 
.homebanner { margin-top:94px; }
.site-main > header.sticky .logo { width:120px;  }
.site-main > header.sticky .header-right { padding:16px 0}
.swiperbutton_box { left:0 ;right:0; margin:0 auto}
/*home page*/
.pestcontrol_sec { padding:200px 0; }
.pc_txt p { padding:5px 0; }
.pc_saferealible_sec { padding:20px 0; margin-top: -150px; }
.pcsafrelible_txtlist li { width:100%; margin-bottom:5px; }
.hwhyus_sec { padding:20px 0; }
.hwhyus_img { background-position:-180px -43px; min-height:auto;width: 85px;height: 100px; line-height: 101px; font-size: 29px; }
.hwhyus_txt { padding-top:0; }
.hwhyus_txt h6 { line-height:normal; }
.hwelcome_sec { padding-top:20px; }
.hwhyus_sec h2 { margin-bottom:10px; }
.blog_cnt h6 { margin-bottom:0}
.blog_cnt p { min-height:160px; }
.hblog_sec { padding-bottom:40px; }
.blogslidermain .swiper-button-next, .blogslidermain .swiper-button-prev { margin-top:0}
.hgetquote_form.contact-form { width:100%; }
.hgetquote_form.contact-form .form-group { margin-bottom:20px;}
.client_testimonialsec { padding:20px 0; }
.clientsliderlogo{ padding:0 0 20px; }
.testimonial_sec { padding-top:20px; }
.testimonialslider { padding-top:15px; }
.downloadguide_img { margin-top:0; text-align:center;}
.downloadguide_form.contact-form .form-group { margin-bottom:20px; }
.downloadguide_sec .downloadguide_form.contact-form .submit_btn_box { width:auto; }
.downloadguide_form.contact-form .row > div:last-child .form-group { margin:0}

/*footer*/
.footer_main { padding:20px 0; }
.tborbottom:before { display:none; }
.footer_main .row > div:last-child .mobile-accordion.mobile-toggle, .footer_main .row > div:last-child  .footer-box { margin-bottom:0;}
.footer_cpyright_sec { padding:5px 0; }
.footer-link li a { line-height:20px; }
.fcnt_box p { line-height:20px; padding:5px 0; }
.footer_social { margin:0; }
/*mobile css*/
.mobile-accordion { margin: 0 0 10px 0; padding: 0; width: 100%; }
.mobile-accordion .title { margin: 0; padding: 10px 35px 10px 15px; background: #072767; color: #fff; text-align: center; position: relative; margin: 0 !important; text-align: left; font-size: 16px; text-transform: uppercase; line-height: 20px; font-weight: 700; width:100%; }
.mobile-accordion .title:after { display: none }
.mobile-accordion .title span { position: absolute; right: 10px; font-size: 16px; width: 100%; height: 100%; left: 0; top: 0 }
.mobile-accordion .title span:after { content: "\f067"; font-family: 'Font Awesome 5 Free'; font-style:normal; font-weight: 900; position: absolute; right: 15px; top: 10px; }
.mobile-accordion.in .title span:after { content: "\f068" }
.mobile-accordion > ul, .mobile-accordion-toggle { border: 1px solid #072767; padding: 15px; display: none; margin: 0 }
.mobile-accordion.mobile-toggle { margin-top: 0 }


/*inner banner*/
.inner-banner { margin-top:	94px; }
.inner-banner-img { min-height:230px; }
.inner-banner-title .breadcrumb { display:none; }
/*inner page*/
.inner_page { padding:20px 0; }
.sidebar { margin:15px 0}
.about_bxrow { padding-top:10px; }
.abvideo_sec { padding-top:10px; }
.about_bx { padding:10px; margin-bottom:10px; }
.videobx iframe { height:340px; }
.faq-tab-main .card { margin-bottom:10px; }
.faq-tab-main .card-link { padding:8px 15px}
.faq-tab-main .icon:before, .faq-tab-main .icon:after { font-size:18px; }
.faq-tab-main .icon { width:40px; }
.service_slidersec { padding-top: 10px; margin-top: 10px; }
.rodents_bxrow { padding:20px 0; margin-top:20px; }
.rodents_bx .videobx { margin:20px 0; }
.prdocut_faq { padding-top:15px; }
.additonalproduct_rowbx { padding-top:15px; }
.addprocnt h4 { min-height:auto; font-size:17px;  }
.addprocnt { min-height:170px; }
.addprocnt p { font-size:15px; }

}
/*------------mobile portrait view------*/
@media (max-width:640px) {

}
/*----------optional css------*/
@media (max-width:575px) {
.headerrightbtn > a { font-size:0; width:40px; height:40px; line-height: 46px; background: #71e84a; margin:0 2px; }	
.headerrightbtn > a span { display:none; }
.navigation-toggle { width:40px; height:40px; }
.header-navigation { margin-left:8px}
.homebanner { margin-top:93px; }
.footer_cpyright_sec a:before { display:none; }
.inner-banner { margin-top:92px; }
.inner_page ul li { font-size:14px; }
.abvideo_sec h2 { margin-bottom:20px; }
.videobx iframe { height:253px; }
.faq-tab-main .card-link { font-size:16px; padding:8px 42px 8px 15px}
.singsideimg { width:auto; }
.alignright, alignleft, .aligncenter { float:none; margin:0 auto; padding:0; display:table; }
.commoniner_bx { text-align:center; }
.commoniner_bx h4 { margin:5px 0; }
.addproduct_bx { margin-bottom:15px; }
.addprocnt { min-height:auto; }
.additonalproduct_rowbx .row > div:last-child .addproduct_bx { margin-bottom:0; }
.contact_map iframe { height:320px; }
}
@media (max-width:420px) {
.videobx iframe { height:200px; }
.about_bx ul { column-count:1}

}
@media (max-width:375px) {

}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px) {
}
