@charset "utf-8";

/*----------intial declartaion of css----------*/

*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;/* list-style:none;*/box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}

audio,canvas,video{ display:inline-block;}

audio:not([controls]){display:none;height:0;}

pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }

q:before,q:after{ content:''; content:none; }

small { font-size:80%; }

sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

sup { top:-0.5em; }

sub { bottom:-0.25em, }

nav ul,nav ol { list-style:none; list-style-image:none; }

button,input,select,textarea { font-size:100% ;margin:0; vertical-align:baseline; }

textarea { overflow:auto; vertical-align:top; }

table { border-collapse:collapse; border-spacing:0; }

button,html input[type="button"],input[type="reset"],input[type="submit"],textarea {-webkit-appearance:none;border-radius:0}

/* remember to define focus styles! */
:focus { outline:0; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse:separate; border-spacing:0; }

caption,th,td { text-align:left; font-weight:normal; }

a { text-decoration:none; }

blockquote:before,blockquote:after,q:before,q:after { content:""; }

blockquote,q { quotes:"" ""; }

table { border:0 none; border-collapse:collapse; border-spacing:0; }

td { vertical-align:top; }

img { border:0 none; max-width:100%; }

a { outline:none; cursor:pointer; }



/* End Clearfix */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }

.clear { clear:both; }

img { max-width:100%; }

/* For modern browsers */

.d-flex {display:flex; flex-wrap:wrap; }

.align-center { align-items:center; }

.justify-content-space { justify-content:space-between; }

.justify-content-center { justify-content:center; }

.text-left { text-align:left; }

.text-center { text-align:center; }

.text-right { text-align:right; }

strong { font-family: "Poppins", sans-serif; font-weight:bold; }

a { text-decoration:underline; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; color:#001457; }

a:hover{color:#001457;}

a:-webkit-any-link:focus-visible{outline-offset:1px;}

:focus-visible{outline:-webkit-focus-ring-color auto 1px;}

a:focus-visible { outline:black auto 1px;}

:focus-visible { outline:black auto 1px;}

:focus { outline:black auto 1px;}

figure { margin: 0 !important; }

body{font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;color:#001457; font-family: "Poppins", sans-serif; font-weight:400;}

button,.btn{outline:none!important;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;text-decoration:none;color:#001457;}

p { font-size:24px;line-height:34px;color:#001457;font-family: "Poppins", sans-serif; letter-spacing:0;font-weight:500; }

h1 { font-weight:600; font-size:48px; line-height:62px; margin-bottom:21px;font-family: "Poppins", sans-serif; }

h2,.h2 { font-weight:600; font-size:32px; line-height:40px; font-family: "Poppins", sans-serif; margin-bottom:20px; color: #001457; }

h3,.h3 { font-weight:400; font-size:24px; line-height:40px; font-family: "Poppins", sans-serif; margin-bottom:20px; color: #001457; }

h4,.h4 { font-weight:400; font-size:18px; line-height:32px; font-family: "Poppins", sans-serif; margin-bottom:20px; color: #001457; }

h5,.h5 { font-weight:400; font-size:16px; line-height:32px; font-family: "Poppins", sans-serif; margin-bottom:20px; color: #001457; }

table { border-collapse:collapse;width:100%; }

td { border:2px solid #FFB14D; text-align:left; padding:15px 9px; font-size:25px; color:#001457; font-family: "Poppins", sans-serif; font-weight:600; }

td strong { display:block; }

.wrapper { overflow:hidden; position:relative; }

.container { max-width: 1260px; margin: 0 auto; padding:0 25px; }

.list-style-none ul li:before { display: none; }
ul { list-style: none ;}
ul li { position: relative; font-size: 18px; line-height: 32px; margin-bottom: 11px; padding-left: 25px; }
ul li:before { content: ""; position: absolute; left: 0; top:8px; background-image:url(https://image.re.rentokil.com/lib/fe2e117371640474711676/m/1/checkmark.png); background-repeat: no-repeat; width: 17px; height: 15px; }
ul li ul li:before {
    background-image: none;
    background-color: transparent;
    width: 8px;
    height: 8px;
    border: 1px solid #001457;
    border-radius: 50%;
    top: 10px;
}
ul li ul {
    padding: 10px 0 0 15px;
}

/* header css start here */
header { background-color: #fff; padding: 30px 0; }
header .header-logo figure { max-width: 200px; width: 100%; }
.header-icon ul li a { text-align: center; text-decoration: none; }
.header-icon ul li a figcaption { font-weight: 700; font-size: 12px; line-height: 12px; }
.header-icon ul li span figcaption { font-weight: 700; font-size: 12px; line-height: 12px; }
.header-icon ul li span { cursor: pointer; }
.header-icon ul li { padding-left: 30px; margin-bottom: 0; position: initial !important; }
.header-icon ul li span.active .show-number { display: block; left: 0; }
.header-icon ul li span .show-number a { font-weight: 600; }
.header-icon ul li button.call-close svg { width: 12px; position: relative; top: 3px; margin-left: 10px; }
.header-icon ul li button.call-close { border: none; background: transparent; cursor: pointer; }
.header-icon ul li span .show-number { display: none; }
.header-icon ul li.active span .show-number { display: block; }
.header-icon ul { justify-content: end; }
.header-icon ul li span .show-number { position: absolute; flex-direction: row; align-items: center; justify-content: center; text-align: center; background: #fff; border-radius: 3.6rem; right: 0; padding: .8rem 1.764rem .8rem 1.6rem; top: 115%; border: 1px solid #eaebe5; box-shadow: 0px 1px 5px rgba(0, 0, 0, .2); cursor: pointer; z-index: 9; }
.header-icon  { position: relative; width: 250px; }
.header-icon ul li figure { line-height: 22px; }
/* header css end here */

/*banner css start here*/
.banner { padding:  160px 0 30px; background-size: cover; background-repeat: no-repeat; background-position: top right;}
.banner h1 { color: #fff; }
.banner .banner-content { width: 100%; max-width: 100%; }

/*single content css start*/
.single-content { padding: 101px 0; }

/* content with listing css start*/
.content-with-listing.white-background { background-color: #fff; border-bottom: none; padding-bottom: 0; }
.content-with-listing { padding: 120px 0 0px; background-color: #F3F3F2;  }
.content-with-listing .content-with-listing-wrap h2 { font-size: 48px; line-height: 62px; }
.content-with-listing-heading { text-align: center;  margin-bottom: 32px; }
.content-with-listing .content-with-listing-wrap { border-bottom: 1px solid #36393D; padding-bottom: 90px; }
/* content with listing css endt*/

/*two column-content css start*/
.two-column-content { padding: 90px 0 70px;}
.two-column-content-heading { margin-bottom: 50px; }
.two-column-content-wrap { background-color: #F3F3F2; padding: 0px 0; margin-bottom: 0px; }
.two-column-content-wrap .two-column-right-listing {width: 50%; padding-left: 47px; display: flex; align-items: center; padding-top: 50px !important; padding-bottom: 50px !important;}
.two-column-content-wrap .two-column-left-content figure { width: 100%; margin-bottom: 5px !important; }
.two-column-content-wrap .two-column-left-content {width: 50%; background-color: #20AA4D; display: flex; align-items: center; padding: 66px 110px 45px 0; position: relative; min-height: 330px; flex-wrap: wrap; }
.two-column-content-wrap .two-column-left-content h2 { color: #fff; }
.two-column-content-wrap .two-column-left-content:before { content: ""; position: absolute; left: -150%; top: 0; background-color: #20AA4D; height: 100%; width: 150%; }
.two-column-right-listing ul li span { display: inline-block; color: #20AA4D; width: 100%; }
.two-column-content-wrap:nth-child(odd) .two-column-left-content { order: 2; }
.two-column-content-wrap:nth-child(odd) .two-column-left-content:before { left: auto; right: -150%; }
.two-column-content-wrap:nth-child(odd) .two-column-right-listing { padding: 0 100px 0 0; }
.two-column-content-wrap:nth-child(odd) .two-column-left-content { padding-left: 70px; padding-right: 60px; }
.two-column-right-listing ul li:last-child { margin-bottom: 0; }
/*two column-content css end*/

.background-with-content { padding: 110px 0 110px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; background-color: #001457; }
.background-with-content-wrap { max-width: 900px; margin: 0 auto; }
.background-with-content-wrap h3 { color: #fff; }
.button-wrap ul {
    display: flex; justify-content: center;
}

.button-wrap ul li { padding: 0; }
.background-with-content .button-wrap a { display: flex; align-items: center; text-decoration: none; color: #001457; font-size: 24px; line-height: 34px; background-color: #F7BE00; justify-content: center; padding: 13px 40px; border-radius: 100px; transition: all 0.5s ease-in-out; }
.background-with-content .button-wrap a img { padding-right: 15px; transition: all 0.5s ease-in-out; }
.button-wrap ul li h3 { padding: 12px 20px 0 20px; }
.background-with-content .button-wrap a:hover { color: #001457; background-color: #fff; }
.button-wrap ul li img { width: 42px; }
.button-wrap ul li .icon-hover { position: absolute; left: 40px; opacity: 0; }
.button-wrap ul li a:hover .icon-hover { opacity: 1; }

.thank-you { padding: 100px 0 80px; }
.thank-you h2 { font-size: 48px; line-height: 62px;  text-transform: capitalize;}

footer { background-color: #001457; padding: 40px 0; }
.footer-wrap p { color: #fff; font-size: 14px; line-height: 18px; }

/* Reponsive css start here */
    @media (max-width:1400px){
        h1 { font-size: 40px; line-height: 52px; }
        h2 { font-size: 28px; line-height: 48px; }
        h3 { font-size: 22px; line-height: 38px; }
        .single-content { padding: 80px 0; }
        .content-with-listing .content-with-listing-wrap h2 { font-size: 40px; line-height: 52px; }
        .thank-you h2 { font-size: 40px; line-height: 52px; }
        .content-with-listing { padding: 100px 0 0px;}
    }
    @media (max-width:1199px){
        h1 { font-size: 36px; line-height: 48px; }
        .content-with-listing .content-with-listing-wrap h2 { font-size: 36px; line-height: 48px; }
        .thank-you h2 { font-size: 36px; line-height: 48px; }
        .single-content { padding: 60px 0; }
        .content-with-listing { padding: 70px 0 0px; }
        .content-with-listing.white-background .content-with-listing-wrap { padding-bottom: 50px; }
        .two-column-content { padding: 50px 0 50px; }
        .thank-you { padding: 80px 0 50px; }
        .background-with-content .button-wrap a { font-size: 20px; line-height: 30px; }
        .background-with-content { padding: 50px 0 50px 0; }
        .two-column-content-wrap:nth-child(odd) .two-column-left-content { padding-left: 30px; }
        .content-with-listing .content-with-listing-wrap { padding-bottom: 60px; }
    }
    @media (max-width:991px){
        .banner { padding: 200px 0 30px; }
        .two-column-content-wrap .two-column-left-content { padding: 45px 30px 45px 0; width: 50%; }
        .two-column-content-wrap .two-column-right-listing { padding-left: 30px; }
        .two-column-content-wrap:nth-child(odd) .two-column-right-listing { padding: 0 30px 0 0; }
        .two-column-content-wrap .two-column-right-listing { width: 50%; }
        .two-column-content-heading { margin-bottom: 30px; }
    }
@media (max-width:767px){
    footer { padding: 30px 0; }
    ul li ul { padding: 10px 0 0 0px; }
    h1 { font-size: 30px; line-height: 42px; }
    h2 { font-size: 24px; line-height: 40px; }
    .content-with-listing .content-with-listing-wrap h2 { font-size: 32px; line-height: 44px; }
    .thank-you h2 { font-size: 32px; line-height: 44px; }
    h3 { font-size: 20px; line-height: 34px; }
    .thank-you { padding: 60px 0 30px; }
    .button-wrap ul { flex-wrap: wrap; max-width: 500px; margin: 0 auto;}
    .button-wrap ul li { padding: 0; width: 100%; max-width: 300px; margin: 0 auto; }
    .button-wrap ul li h3 { padding: 10px 20px 10px 20px; margin-bottom: 0; }
    .two-column-content-wrap .two-column-content-wrap-inner { flex-wrap: wrap;}
    .two-column-content-wrap .two-column-left-content { padding: 40px 30px; width: 100%; }
    .two-column-content-wrap .two-column-left-content:before { display: none; }
    .two-column-content-wrap .two-column-left-content { min-height: auto; margin-bottom: 0px; }
    .two-column-content-wrap:nth-child(odd) .two-column-right-listing { order:2; }
    .two-column-content-wrap:nth-child(odd) .two-column-left-content { order: 1; }
    .two-column-content-wrap .two-column-left-content h2 { margin-bottom: 0; }
    .two-column-content-wrap .two-column-right-listing { padding-left: 0; width: 100%; padding-top: 40px !important;  padding-bottom: 40px !important; }
    }
@media (max-width:575px){
    .header-icon ul li { padding-left: 20px; }
    .header-icon ul li span .show-number { padding: 10px; }
    .header-icon ul li span .show-number a { font-size: 14px; }
    .header-icon ul li button.call-close svg { width: 10px; top: 3px; margin-left: 5px; }
    header .header-logo figure { max-width: 140px; }
    .header-icon { width: 170px; }
    .banner .banner-content { max-width: 100%; }
    .banner .banner-content br { display: none;  }
    }
/* Reponsive css end here */