@charset "utf-8";
/*font css*/



@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Bold'; src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
/*----------intial declartaion of css----------*/

* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
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; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */

:focus { outline: 0; }
ol, ul { list-style: none; }
/* 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; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #71e84a; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */



p { font-family: 'Open Sans'; font-size: 16px; color: #444444; line-height: 36px; padding: 0 0 20px; }
h1, .h1 { font-size: 40px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
h2, .h2 { font-size: 36px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
h3, .h3 { font-size: 30px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
h4, .h4 { font-size: 24px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
h5, .h5 { font-size: 20px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
h6, .h6 { font-size: 18px; margin: 0 0 10px 0; font-family: 'OpenSans-Bold'; font-weight: bold; color: #072767; }
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 { display: block }
body { font-family: 'Open Sans'; font-size: 16px; color: #444444; line-height: 36px; }
/****************************************************************************************************************/

.wrapper { height: auto !important; height: 100%; margin: 0 auto }
.noscript { background: #000; color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999 }
.noscript p { margin-bottom: 0; color: #fff }
.noscript p i { color: #f90; margin-right: 10px; font-size: 20px; vertical-align: middle }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb30 { margin-bottom: 30px }
.mtb10 { margin-bottom: 10px; margin-top: 10px }
.mtb15 { margin-bottom: 15px; margin-top: 15px }
.mtb20 { margin-bottom: 20px; margin-top: 20px }
.mtb30 { margin-bottom: 30px; margin-top: 30px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt30 { padding-top: 30px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb30 { padding-bottom: 30px }
.ptb10 { padding-bottom: 10px; padding-top: 10px }
.ptb15 { padding-bottom: 15px; padding-top: 15px }
.ptb20 { padding-bottom: 20px; padding-top: 20px }
.ptb30 { padding-bottom: 30px; padding-top: 30px }
.alignleft { float: left; margin: 0 30px 20px 0 }
.alignright { float: right; margin: 0 0 20px 30px }
.aligncenter { display: block; margin: 0 auto 20px auto }
/*.site-main { overflow: hidden; }*/

::selection { background: #072767; color: #fff }

::-moz-selection {
background:#072767;
color:#fff;
}

::-webkit-selection {
background:#072767;
color:#fff;
}
.site-main { /*overflow: hidden;*/ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.site-main > header { position: relative; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
.contact-us_form.feedback { padding: 0px; }
.contact_feedbackform_main .select_arrow { right: 32px; }


/*placeholder css*/

.form-group ::-webkit-input-placeholder {
color: #444444;
}
 .form-group ::-moz-placeholder {
color: #444444;
}
 .form-group :-ms-input-placeholder {
color:#444444;
}
 .form-group :-moz-placeholder {
color:#444444;
}
/*end placeholder css*/



/*sidebar*/

.sidebar { }
.sidebar h4 { margin: 0; color: #fff; text-transform: uppercase; }
.inner_page .sidebar ul { padding: 0; margin: 0; width: 100%; }
.inner_page .sidebar ul li { padding: 0; width: 100%; margin: 1px 0 0; }
.inner_page .sidebar ul li:before { display: none }
.inner_page .sidebar ul ul li:before { display: none }
.inner_page .sidebar ul li a { display: block; position: relative; font-size: 14px; color: #333333; padding: 10px 15px; background: #f5f5f5; border-left: 5px solid #072767; z-index: 1; font-weight: 400 }
.sidebar ul li a:before { content: ""; position: absolute; left: -5px; top: 0; z-index: -1; border: 1px solid #072767; border-left: 5px solid #072767; right: 0; height: 100%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; opacity: 0 }
.sidebar ul li+li { margin-top: 1px }
.sidebar ul li.selected > a { color: #fff; background: #072767; }
.sidebar ul li.selected a:before { opacity: 1 }
.sidebar .title { display: block; color: #FFF; font-size: 20px; font-weight: 400; margin-bottom: 0; padding: 8px 15px; background: #072767; text-align: center; }
/*end sidebar*/



/*pagination*/

 

.my_pagination { text-align: center; }
.my_pagination .pagination .wp-pagenavi { display: inline-block; vertical-align: top }
.my_pagination .pagination .wp-pagenavi span.current { background: #f8b40b; color: #fff }
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a { display: block; width: 40px; height: 40px; border: 1px solid #0b74b9; line-height: 40px; color: #303030; font-weight: 400; float: left; margin: 0; padding: 0 }
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a { border-left: 0 }
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink { font-size: 22px; line-height: 34px }
.my_pagination .pagination li { padding: 0; float: left }
.my_pagination .pagination li:before { display: none !important }
.my_pagination .pagination li a, .my_pagination .pagination li span.page-numbers { color: #333333; height: 40px; width: 40px; font-weight: 400; border: 1px solid #333333; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #fff }
.my_pagination .pagination { margin: 30px 0 0 0; padding: 0; vertical-align: top; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; display: inline-block; vertical-align: top }
.my_pagination .pagination li.disabled a { pointer-events: none }
.my_pagination .pagination li.selected a { background: #333333; border-color: #333333; color: #fff; pointer-events: none; }
.my_pagination .pagination li + li { margin-left: 2px; }
/*.my_pagination .pagination li a.next, .my_pagination .pagination li a.prev { background: #fff; }*/

.my_pagination .pagination li a.next:before { content: "\f054"; color: inherit; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; }
.my_pagination .pagination li a.prev:before { content: "\f053"; color: inherit; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; }
.inner_page .my_pagination .pagination li:before { display: none; }
.inner_page .pagination>li { display: inline-block; padding: 0; font-size: inherit; line-height: inherit; }
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next { font-size: 0 }
.my_pagination .pagination li a.prev:before, .my_pagination .pagination li a.next:before { font-size: 16px; }
/*********************** all form css *****************************/

.contact-form .form-group { margin-bottom: 30px; }
.contact-form textarea.form-control { height: 168px !important; resize: none; }
.contact-form .form-control { background-color: transparent; background-image: none; font-family: 'Open Sans'; border: 2px solid #999999 !important; border-radius: 0; box-shadow: none; color: #333333 !important; display: inline-block; font-size: 16px; height: 50px; line-height: 1.42857; padding: 10px; width: 100%; }
.contact-form .form-control:focus { border-color: #71e84a !important; box-shadow: none; outline: 0 none; }
.contact-form-main h2 { padding-bottom: 12px; }
 .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#333333;
opacity:1;
}
 .contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
color:#333333;
opacity:1;
}
 .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#333333;
opacity:1;
}
 .contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder {
color:#333333;
opacity:1;
}
.contact-form { padding: 20px 0 0 0; }
.contact-form .submit_btn_box { float: none; margin-top: 0; width: auto; display: table; margin: 0 auto }
.contact-form .submit_btn_box .btn-main { padding: 0; }
.contact-form .submit-btn { background: transparent; border: none; color: inherit; display: inline-block; float: right; font-size: 16px; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; padding: 0 15px; height: 100%; text-transform: uppercase; }
.contact-form .required-field { color: #424242; float: left; font-size: 13px; line-height: 40px; margin-top: 0; text-align: inherit; width: 100%; }
.contact-form .required-field span { color: #424242; }
/************************* File Input *************************/

.file-box { margin-top: 0 }
.input-box { position: relative; z-index: 1; }
.file-box:before { content: "Choose File"; display: inline-block; position: absolute; left: 1px; top: 1px; line-height: 48px; text-align: center; padding: 0 0; min-width: 100px; background: #6c6c6c; color: #fff; font-size: 14px; font-weight: normal; z-index: 1; pointer-events: none; border-radius: 10px; }
.input-box.file-box .input { opacity: 0; color: #303030; padding: 0 10px 0 130px; width: 100%; height: 50px; }
.input-box.file-box .input.input-text { opacity: 1; position: absolute; left: 0; top: 0; pointer-events: none }
/************************** Selectbox *******************************/

.select_box { position: relative; }
.select_arrow { position: absolute; right: 12px; top: 23px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; background: url(../images/sprit.png) no-repeat; width: 16px; height: 11px; background-position: -284px -42px }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select.form-control { outline: none; border-bottom: 2px solid #999999; min-height: 50px; font-size: 15px; `
}
/********************** end all form css *******************************/



/*btn css*/



.btn-main { margin: 0; color: #fff; position: relative; opacity: 0.999; padding: 0 10px; text-align: center; border-radius: 0; transition: 0.3s; overflow: hidden; text-transform: uppercase; font-family: 'OpenSans-Bold'; line-height: 42px; width: 200px; height: 50px; text-align: center; display: inline-block; font-size: 14px; background: #001641; vertical-align: middle; border: 4px solid #71e84a; font-weight: bold; text-decoration: none; -webkit-transition-duration: 0.3s; transition-duration: 0.3; letter-spacing: 1px; }
.btn-main:before { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 0%; height: 100%; top: 0; left: 0; background: #71e84a; }
.btnblue { border-color: #001641; background: #57b948; }
.btnblue:before { background: #001641; }
.redmore { font-size: 16px; line-height: 20px; font-family: 'OpenSans-Bold'; color: #333333; position: relative; }
.redmore:before { content: ""; position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; background: url(../images/sprit.png) no-repeat; width: 95px; height: 25px; background-position: -191px 0px; }
/*owl css*/



.owl-prev, .owl-next { position: absolute; top: 50%; transform: translateY(-50%); width: 23px; height: 42px; margin-top: 0; background: url(../images/sprit.png) no-repeat; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.owl-prev { left: 0; background-position: -84px -1px; }
.owl-next { right: 0; background-position: -110px -1px; }
/*owl dots css*/



.owl-dot { width: 6px; height: 6px; display: inline-block; vertical-align: middle; background: #000; margin: 0 14px; position: relative; }
.owl-dot:before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border: 3px solid #ccaa66; display: inline-block; vertical-align: middle; opacity: 0 }
.owl-dot.active { background: #ccaa66; }
.owl-dot.active:before { opacity: 1; }
/************************************* header section styles goes here ******************************************/


.header { background-color: #001641; position: fixed; top: 0; left: 0; right: 0; z-index: 999; width: 100%; transition: all ease .4s; padding: 0; box-shadow: 0 0 7px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.logo { float: left; width: auto; padding: 25px 0 20px; transition: all 0.5s ease; }
.logo a { display: inline-block; vertical-align: middle; }
.header-right { float: right; width: auto; padding: 25px 111px 25px 0; transition: all 0.5s ease; position: relative; }
.headerrightbtn { float: right; width: 100%; text-align: right; }
.headerrightbtn > a { display: inline-block; vertical-align: middle; width: auto; color: #71e84a; font-size: 20px; line-height: 25px; font-family: 'OpenSans-Bold'; margin: 0 16px; }
.headerrightbtn > a:last-child { margin-right: 0 }
.callicon { display: inline-block; vertical-align: middle; width: 16px; height: 25px; background: url(../images/sprit.png) no-repeat; background-position: 0px -2px; margin-right: 5px; }
.getquoteicon { display: inline-block; vertical-align: middle; width: 21px; height: 24px; background: url(../images/sprit.png) no-repeat; background-position: -19px -2px; margin-right: 2px; }
.header-navigation { padding-top: 60px; padding-right: 0; }
/*.site-main > header.sticky .logo { padding: 10px 0; transition: all 0.5s ease; }*/
/*.site-main > header.sticky .header-right { padding: 10px 0; transition: all 0.5s ease; }*/
/*.site-main > header.sticky .header-navigation { padding-top: 50px; }*/
/*.book_icon img {    width: 90px; display:none;}*/
/*.book_icon {    position: absolute;    right: -90px;    top: 12px;}*/
.site-main > header.sticky .logo { padding: 10px 0; transition: all 0.5s ease; }
.site-main > header.sticky .header-right { padding-top: 10px; padding-bottom: 10px; transition: all 0.5s ease; }
.site-main > header.sticky .header-navigation { padding-top: 50px; }
.book_icon img { width: 100px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.sticky .book_icon img { width: 87px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.book_icon { position: absolute; right: 0; top: 12px; }
/************************************* header section styles goes ends ******************************************/

/*homebanner*/

.swiper-slide { position: relative; }
.homebanner { margin-top: 160px; }
.caption { position: absolute; right: 0; top: 0; width: 37.3%; background: #57b948; height: 640px; display: inline-block; vertical-align: middle; /*padding: 147px 107px 164px 59px;*/ padding: 70px 107px 164px 59px;

 display: flex; flex-wrap: wrap; align-items: center; align-content: center; padding: 0 107px 0 59px;}
 
.hbanertxt .h1 { font-size: 50px; color: #fff; font-family: 'OpenSans-Bold'; margin-bottom: 39px; }
/*.bannercnt { width: 61%; }*/
.home_banner .swiper-container-horizontal>.swiper-pagination-bullets, .home_banner .swiper-pagination-custom, .home_banner .swiper-pagination-fraction { left: auto; width: calc(100% - 50px); right: 20px; bottom: 0; margin: 0 auto; text-align: center;    /* display: block; */ margin: 0 auto; }
.swiper-wrapper.disabled { transform: translate3d(0px, 0, 0) !important; }
.swiper-pagination.disabled { display: none; }
.home_banner .swiper-button-next, .home_banner .swiper-button-prev { top: auto; bottom: 0; background: url(../images/sprit.png) no-repeat; width: 22px; height: 35px; opacity: 1; z-index: 999; }
.home_banner .swiper-button-prev { background-position: -80px 0px; left: 0; }
.home_banner .swiper-button-next { background-position: -106px 0px; right: -8px; }
.swiperbutton_box { position: absolute; right: 443px; bottom: 0; width: 10.2%; margin: 0; z-index: 999999; }
.hbannerimg { float: left; width: 62.7%; }
.hbannerimg img { width: 100%; }

.bannercnt{}
.bannercnt ul{ margin: 0 0 25px;}
.bannercnt ul li{ position: relative; padding: 0 0 0 30px; margin: 5px 0; text-align: left; text-align: left;  color: #fff; font-size: 16px; line-height: 25px;}
.bannercnt ul li:before { content: "\f35a"; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900;font-style: normal; color: #71e84a;}


/*end homebanner*/

/*slider arrow css start*/

.swiper-button-next, .swiper-button-prev, .blogslidermain .swiper-button-next2, .blogslidermain .swiper-button-prev2 { background: url(../images/sprit.png) no-repeat; width: 22px; height: 35px; opacity: 1; }
.swiper-button-next, .blogslidermain .swiper-button-next2 { background-position: -106px 0px; right: -50px; }
.swiper-button-prev, .blogslidermain .swiper-button-prev2 { background-position: -80px 0px; left: -50px; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1; }
/*slider arrow css end*/

/*home page content*/

.pestcontrol_sec { text-align: center; padding: 97px 0 28px; }
.pestcontrol_rowbx { padding-top: 53px; }
.pestcontrol_box { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 72px; text-align: center }
.pcimg_main { width: 276px; height: 276px; border-radius: 100%; border: 4px solid #57b948; position: relative; margin: 0 auto 42px; display: inline-block; vertical-align: middle; text-align: center }
.pcimg_main:before { content: ""; position: absolute; left: -16px; top: 50%; transform: translateY(-50%); width: 100%; height: 4px; background: #71e84a; min-width: 301px; transition: all ease .4s; }
.pcimg_main:after { content: ""; position: absolute; left: 50%; top: -16px; transform: translateX(-50%); width: 4px; height: 100%; background: #71e84a; min-height: 301px; transition: all ease .4s; }
.pc_img { width: 230px; height: 230px; border-radius: 100%; overflow: hidden; position: relative; display: inline-block; vertical-align: middle; margin-top: 19px; z-index: 9; transition: all ease .4s; }
.pc_img:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #072767; opacity: 0.8; transition: all ease .4s; transform: scale(0) }
.pc_txt h4 { margin: 0; }
.pc_txt { width: 84%; display: inline-block; vertical-align: middle; text-align: center; }
.pc_txt h4 a { color: #072767; }
.pc_txt p { padding: 13px 0 }
.pc_txt a.readmore_btn { margin-top: 16px; }
.readmore_btn { color: #999999; font-size: 14px; line-height: 20px; font-family: 'OpenSans-Bold'; position: relative; text-transform: uppercase; padding-bottom: 9px; text-align: center; display: inline-block; vertical-align: middle; width: auto; letter-spacing: 1px; transition: all ease .4s; }
.readmore_btn:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #999999; }
.pc_saferealible_sec { background: #001641; padding: 92px 0 101px; text-align: center; }
.pc_saferealible_sec h2 { color: #fff; }
.pcsafrelible_txtlist { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 71px; margin-top: 30px; }
.pcsafrelible_txtlist li { color: #fff; font-size: 16px; line-height: 38px; position: relative; text-align: left; float: left; width: 48%; margin-bottom: 22px; padding: 0 0 0 41px; }
.pcsafrelible_txtlist li:nth-child(odd) { margin-right: 39px; }
.pcsafrelible_txtlist li:before { content: ""; position: absolute; left: 0; top: 4px; background: url(../images/sprit.png) no-repeat; width: 25px; height: 31px; background-position: -48px -1px; }
.pc_saferealible_sec .btn-main { margin: 0 12px; }
.hwhyus_sec { text-align: center; padding: 92px 0 90px; }
.hwhyus_img { display: inline-block; vertical-align: middle; width: 160px; height: 100%; background: url(../images/sprit.png) no-repeat; background-position: 1px -43px; min-height: 191px; line-height: 191px; color: #71e84a; font-size: 48px; font-family: 'OpenSans-Bold'; }
.hwhyus_txt { padding: 15px; display: inline-block; vertical-align: middle; width: 94%; margin-top: 20px }
.hwhyus_txt h6 { margin: 0; line-height: 36px; }
.hwhyus_sec h2 { margin-bottom: 84px; }
.hwelcome_sec { background: #072767; padding: 52px 0;     text-align: left;}
.hwelcome_sec h2, .hwelcome_sec p, .hwelcome_sec ul li {color: #ffffff;}
.hwelcome_sec h2 { margin-bottom: 15px; }
.welcm_txt { display: block; vertical-align: middle; margin: 0 auto;padding: 14px 0 13px; /*height:100%;*/}
.welcm_txt p { line-height: 36px; }
.hblog_sec { text-align: center; padding:73px 0 73px 0 }
.blog-bximg { display: inline-block; vertical-align: middle; width: 100%; position: relative; }
.blogdate { display: inline-block; vertical-align: middle; width: 70px; height: 70px; background: #71e84a; color: #fff; font-size: 14px; line-height: 20px; text-transform: uppercase; position: absolute; left: 0; bottom: 0; transition: all ease .4s; }
.blogdate strong { font-size: 30px; line-height: 43px; width: 100%; font-family: 'OpenSans-Bold'; display: inline-block; }
.blogslidermain { position: relative; padding-top: 41px; }
.blog_cnt { display: inline-block; vertical-align: middle; width: 100%; padding: 27px 0; text-align: left; }
.blog_cnt h6 { margin: 0 0 8px; }
.blog_cnt .readmore_btn { margin-top: 18px; }
.hgetquote_sec { background-position: center center !important; background-size: cover !important; position: relative; text-align: center; padding: 92px 0 100px; }
.blogslidermain .swiper-button-next, .blogslidermain .swiper-button-prev2 { margin-top: -10px; }
/*.blogslidermain .swiper-button-prev2 { left:-110px; }

.blogslidermain .swiper-button-next2 { right:-104px; }*/.blogslidermain .swiper-button-next2, .blogslidermain .swiper-button-prev2 { position: absolute; top: 50%; width: 22px; height: 35px; margin-top: -22px; z-index: 10; cursor: pointer; }
.hgetquote_sec:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,22,65,0.90); }
.hgetquote_sec > div { position: relative; }
.hgetquote_sec h2 { color: #fff; }
.hgetquote_sec .hgetquote_form.contact-form .form-control { color: #fff !important; border-color: #636e85 !important; }
.hgetquote_sec .hgetquote_form.contact-form .form-control option {color: #000 !important;}
 .hgetquote_sec .hgetquote_form.contact-form .form-group ::-webkit-input-placeholder {
color: #fff;
}
 .hgetquote_sec .hgetquote_form.contact-form .form-group ::-moz-placeholder {
color: #fff;
}
 .hgetquote_sec .hgetquote_form.contact-form .form-group :-ms-input-placeholder {
color:#fff;
}
 .hgetquote_sec .hgetquote_form.contact-form .form-group :-moz-placeholder {
color:#fff;
}
.hgetquote_form.contact-form { width: 65.6%; display: table; margin: 0 auto; padding-top: 32px; }
.hgetquote_form.contact-form .submit_btn_box { margin-top: 0; }
.hgetquote_form.contact-form .row > div:last-child .form-group { margin-bottom: 0; }
.hgetquote_form.contact-form .form-group { margin-bottom: 50px; }
.hgetquote_form .contact-form .submit_btn_box .btn-main { background: transparent; }
.hgetquote_sec .hgetquote_form.contact-form textarea.form-control { height: 112px !important; }
.client_testimonialsec { padding: 62px 0 146px; }
.clientsliderlogo { position: relative; padding-bottom: 53px; }
.clientsliderlogo .swiper-button-next, .clientsliderlogo .swiper-button-prev { display: none; }
.ourclient-slidebx { text-align: center; display: inline-block; vertical-align: middle; width: 100%; min-height: 152px; }
.ourclient-slidebx img { position: absolute; display: table; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; width: auto; }
.testimonial_sec { display: inline-block; vertical-align: middle; width: 100%; border-top: 1px solid #cfcfcf; position: relative; text-align: center; padding: 64px 0 0; }
.testimonialslider { padding-top: 39px; }
.testimonial_bx { width: 89%; display: inline-block; vertical-align: middle; }
.quoteicon { display: inline-block; vertical-align: middle; width: 52px; height: 42px; background: url(../images/sprit.png) no-repeat; background-position: -138px 2px }
.testimonial_bx h4 { margin: 42px 0 3px; }
.testimonial_titlename { display: inline-block; vertical-align: middle; width: 100%; position: relative; margin-top: 14px; }
.testimonial_titlename:before { content: ""; position: absolute; left: 0; right: 0; width: 52px; height: 4px; background: #71e84a; margin: 0 auto; }
.testimonial_titlename h6 { margin-bottom: 0; padding-top: 29px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
.testimonial_titlename p { padding: 10px 0; line-height: 20px; font-size: 14px; }
.downloadguide_sec { background-position: center center !important; background-size: cover !important; position: relative; padding: 84px 0 7px; }
.downloadguide_sec:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,22,65,0.90) }
.downloadguide_sec h2 { color: #fff; width: 80%; line-height: 60px; }
.downloadguide_img { margin-top: -189px; margin-left: -35px; }
.downloadguide_form.contact-form { padding: 13px 0 0; }
.downloadguide_form.contact-form .form-group { margin-bottom: 51px; }
 .downloadguide_sec .downloadguide_form.contact-form .form-group ::-webkit-input-placeholder {
color: #fff;
}
 .downloadguide_sec .downloadguide_form.contact-form .form-group ::-moz-placeholder {
color: #fff;
}
 .downloadguide_sec .downloadguide_form.contact-form .form-group :-ms-input-placeholder {
color:#fff;
}
 .downloadguide_sec .downloadguide_form.contact-form .form-group :-moz-placeholder {
color:#fff;
}
.downloadguide_sec .downloadguide_form.contact-form .submit_btn_box { width: 100%; }
.downloadguide_form .btn-main { width: 100%; background: transparent; }
.downloadguide_form.contact-form .form-group { margin-bottom: 51px; }
.downloadguide_sec .downloadguide_form.contact-form .form-control { color: #fff !important; padding: 10px; height: 51px; }
/*end home page*/  

/************************************************* Inner Banner style ***************************************************/

/*.inner-banner:before { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }*/

.inner-banner { position: relative; padding: 0 0 0 0; z-index: 0 }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 450px; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; margin: 0; width: 50%; background: rgba(0, 0, 0, 0.6); display: table; margin: auto; padding: 20px 0; }
.inner-banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner-banner_caption h1, .inner-banner_caption .h1 { color: #f95412; letter-spacing: 0.02em; font-weight: 700; margin: 0 auto; position: relative; text-align: center; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 20px; margin: 0; position: relative; font-weight: 400; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; font-weight: 400; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #71e84a; }
.inner-banner .logo { top: 25px; max-width: 150px; }
.inner-banner .logo { top: 25px; max-width: 150px; z-index: 99; }
.inner-caption-box-main { text-align: center; text-transform: capitalize; }
.inner_banner_caption .h1 { margin-bottom: 10px; line-height: normal; color: #fff }
.inner_banner_caption h1 { color: #fff; margin: 0 }
.inner-banner { margin-top: 129px; }
/************ **********************  end inner banner style ***************************************/

/************************************ inner page start ***************************************************/

.inner_page { padding: 50px 0; background: #fafafa }
.inner_page h1, .inner_page .h1 { font-size: 34px; margin: 0 0 5px; }
.inner_page h2, .inner_page .h2 { font-size: 30px; margin: 0 0 5px; }
.inner_page h3, .inner_page .h3 { font-size: 26px; margin: 0 0 5px; }
.inner_page ul { margin-bottom: 20px; }
.inner_page ul li { position: relative; padding: 0 0 0 30px; margin: 5px 0; text-align: left; }
.inner_page ul li:before { content: "\f35a"; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; color: #71e84a; }
.hwelcome_sec ul { margin-bottom: 20px; }
.hwelcome_sec li { position: relative; padding: 0 0 0 30px; margin: 5px 0; text-align: left; }
.hwelcome_sec li:before { content: "\f35a"; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; color: #71e84a; }
.hwelcome_sec li ul { column-count: 3 }
/*.singsideimg { position: relative; padding: 10px; transition: all ease .4s; width: 30%; }
.singsideimg:before { content: ""; position: absolute; left: 0; top: 0; border-top: 5px solid #072767; width: 30%; height: 30%; border-left: 5px solid #71e84a; transition: all ease .4s; }
.singsideimg:after { content: ""; position: absolute; right: 0; bottom: 0; border-bottom: 5px solid #072767; width: 30%; height: 30%; border-right: 5px solid #71e84a; transition: all ease .4s; }	
.singsideimg img { width:100%; }
*/

.alignright, .alignleft, aligncenter { border: 4px solid #71e84a; border-left-color: #072767; border-right-color: #072767; }
.videoleft { float: left; margin: 0 30px 30px 0 }
.videoright { float: right; margin: 0 0 30px 30px; }
.videocenter { float: none; display: table; margin: 0 auto 30px }
/*about page*/

.about_bxrow { padding-top: 40px; }
.about_bx { display: inline-block; vertical-align: middle; width: 100%; padding: 15px; margin-bottom: 15px; }
.about_bx:nth-child(odd) { background: #f0f0f0 }
.about_bx ul { column-count: 2; margin: 0; }
.abvideo_sec { text-align: center; padding: 30px 0 0; }
.abvideo_sec h2 { margin-bottom: 30px; }
.videobx video { display: inline-block; vertical-align: middle; }
.socialiconlist li:before { display: none; }
.inner_page .socialiconlist li { display: inline-block; vertical-align: middle; padding: 0 }
.socialiconlist li a { display: inline-block; vertical-align: middle; width: 50px; height: 50px; background: #888888; border-radius: 100%; line-height: 48px; text-align: center; position: relative; margin: 0 6px; }
.socialiconlist li a:before { content: ""; background-color: #072767; border-radius: 0; display: inline-block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 0; transform: translate(-50%, -50%); }
.socialicon.mailicon { width: 18px; height: 16px; background-position: -213px -27px; }
.abvideo_sec p { text-align: left; }
.socialiconlist { text-align: left; }
/*************** faq page****************/

.faq-tab-main { }
.faq-tab-main .icon { display: block; height: 100%; width: 50px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background: #000; }
.faq-tab-main .icon:before, .faq-tab-main .icon:after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 20px; font-weight: 900; font-style: normal; font-family: 'Font Awesome 5 Free'; }
.icon:before { content: "\f067"; opacity: 0 }
.icon:after { content: "\f068"; }
.card-link.collapsed .icon:before { opacity: 1; }
.card-link.collapsed .icon:after { opacity: 0; }
.faq-tab-main button:focus { outline: none; }
.faq-tab-main .accordion button.collapsed { color: #bbbbbb; border-color: #666666; }
.faq-tab-main .card-header { padding: 0; border: 0; }
.faq-tab-main .card-link { color: #fff; background: #57b948; width: 100%; display: inline-block; vertical-align: middle; padding: 15px; position: relative; font-size: 18px; font-family: 'OpenSans-Bold'; text-transform: capitalize; line-height: 24px; }
.faq-tab-main .collapse { border: 1px solid #ec3766; }
.faq-tab-main .card { margin: 0 0 25px 0; }
.faq-tab-main .collapse.show { border-color: #57b948; }
.faq-tab-main .collapsed { background: #072767; }
.faq-tab-main .card-link .icon { background: #072767 }
.faq-tab-main .collapsed .icon { background: #57b948 }
.faq-tab-main .card:last-child { margin-bottom: 0 }
.faqbx { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 15px; }
.faqbx h5 { margin: 0 0 10px; color: #57b948; }
.faqbx ul { margin: 0; padding: 10px 0; }
.faq-tab-main h6 { margin: 10px 0; }
.faq-tab-main ul { padding: 10px 0; margin: 0; }
.faq-tab-main p { padding: 5px 0; }
/*********** commonpest details page ******************/

.commoniner_bx { display: inline-block; vertical-align: middle; width: 100%; margin: 10px 0; padding: 15px 0; border-bottom: 1px solid #eee }
.commoniner_bx:last-child { margin-bottom: 0; border-bottom: none; }
.commoniner_bx h4 { margin: 10px 0; }
.cms_txtbx { display: inline-block; vertical-align: middle; width: 100%; }
.service_slidersec { text-align: center; border-top: 1px solid #eee; padding-top: 30px; margin-top: 15px; }
.service_slidermain { position: relative; padding-top: 10px; }
.serviceslidebx { display: inline-block; vertical-align: middle; width: 100%; border: 2px solid #072767; }
.serviceimg { display: inline-block; vertical-align: middle; width: 100%; position: relative; }
.serviceimg:before { content: ""; position: absolute; left: 0; bottom: 0; background: #072767; width: 0; height: 0; transition: all ease .4s; }
.serviceimg img { width: 100%; }
.servicetitle { display: inline-block; vertical-align: middle; width: 100%; padding: 15px 0; }
.servicetitle h5 { margin: 0; }
.commonpestdetails_page ul { display: block; margin: 0; }
.commonpestdetails_page ul li strong { padding-right: 5px; }
.bookbtnful { width: auto; padding: 0 20px; }
.rodents_bxrow { display: inline-block; vertical-align: middle; width: 100%; padding: 30px 0; background: #f0f0f0; margin-top: 40px; }
.rodents_bx { border-bottom: 1px solid #072767; margin-bottom: 15px; padding-bottom: 10px; display: inline-block; vertical-align: middle; width: 100%; }
.rodents_bx ul { margin-bottom: 0; }
.rodents_bx h2 { margin: 10px 0; }
.rodents_bx .videobx { margin: 35px 0 30px; }
.rodents_bx:last-child { border: none; margin-bottom: 0; padding-bottom: 0 }
.commonpestdetails_page ul li ul { column-count: 3 }
/*our product page*/
.products_page h3 { margin: 10px 0; }
.prdocut_faq { padding-top: 30px; }
/*whyus page*/
.whyus_page h3 { margin: 10px 0; }
.whyus_page .videobx { margin: 10px 0; display: inline-block; width: 100%; vertical-align: middle; }
/*additional product page*/
.additionalproduct_page h5 { margin: 10px 0; }
.additonalproduct_rowbx { padding-top: 30px; }
.addproduct_bx { display: inline-block; vertical-align: middle; width: 100%; position: relative; border: 2px solid #001641; margin-bottom: 30px; }
.addproimg { width: 100%; display: inline-block; vertical-align: middle; position: relative; }
.addproimg:before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 0; background: rgba(255,255,255,0.85); transition: all ease .4s }
.addproimg img { width: 100%; }
.addprocnt { display: inline-block; vertical-align: middle; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; opacity: 0; transition: all ease .4s; padding: 0 20px; }
.addprocnt h4 { margin: 0; }
/*testimonial page*/
.testimonialpage_main .testimonial_text p { font-size: 16px; line-height: 26px; text-align: justify; }
.testimonialpage_main .testimonial_name { color: #444444; font-family: 'Open Sans'; font-size: 18px; font-weight: 400; padding: 15px 0 0; text-transform: capitalize; }
.testimonialpage_main .testimonial_name strong { color: #001641; text-transform: uppercase; }
.testimonialpage_main i { color: #001641; font-size: 60px; left: 0; position: absolute; top: 3px; opacity: 0.5 }
.testimonialpage_main::before { background: #f0f0f0; bottom: 38px; content: ""; left: 75px; position: absolute; top: 8px; width: 2px; }
.testimonialpage_main { border-bottom: 1px solid #001641; margin-bottom: 30px; padding: 0 0 30px 95px; position: relative; }
.testimonialpage_main:last-child { border: none; }
.testimonial_name p { padding: 0; }
.testimonial_name p strong { padding-right: 5px; }
/*contact page*/
.contact_bxrow h2 { text-align: center; margin-bottom: 35px; }
.contact-us_form p { padding: 5px 0; }
.cont_box { position: relative; text-align: center; overflow: hidden; color: #444444; }
.cnt_icon { height: 80px; position: relative; width: 60px; background: url(../images/sprit.png) no-repeat; background-position: 1px -235px; display: table; margin: 0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.phmailimg { background-position: -77px -235px; width: 69px; height: 80px; }
.socilimg { background-position: -158px -237px; width: 81px; height: 78px; }
.timeimg { background-position: 1px -235px; width: 81px; height: 77px; }
.cont_box p { margin-bottom: 10px; color: #555555; }
.cont_box .cont_txt { position: relative; padding: 27px 0 26px 0; margin-bottom: 22px; }
.cont_box .cont_txt:before { content: ""; background: #bbbbbb; width: 120px; height: 2px; margin: 0 auto; left: 0; right: 0; margin: 0 auto; bottom: 0; position: absolute; }
.cont_box .cont_txt .cont_title { font-size: 24px; font-weight: 400; line-height: normal; text-transform: uppercase; }
.getintouch_info a { color: #555555; }
.cnt_social li:before { display: none; }
.inner_page .cnt_social li { display: inline-block; margin: 0; padding: 0; }
.inner_page .cnt_social li a { display: inline-block; vertical-align: middle; color: #333333; font-size: 20px; line-height: 24px; margin: 0 5px; }
.inner_page .cnt_social li .socialicon { -webkit-filter: invert(.8); filter: invert(.8); }
.getintouch_info span { padding-right: 5px; }
.cnt_timeing { width: 100%; display: inline-block; vertical-align: middle; }
.cnt_timeing li:before { display: none; }
.inner_page .cnt_timeing li { margin: 5px 0; padding: 0; line-height: 25px; }
.contact_map iframe { border: 5px solid #57b948 !important; border-left-color: #001641 !important; border-right-color: #001641 !important; display: inline-block; vertical-align: middle; }
.contact-us_form { text-align: center; padding: 60px 0 0 }
.contact_map { text-align: center; padding-top: 40px; }
.contact_page .contact-form .row > div:last-child .form-group { margin-bottom: 0 }
.cont_mapbx { padding-top: 15px; }
.contact_feedbackform_main .submit_btn_box .btn-main { margin-top: 15px; }
/*radio btn css*/
.radiobtn { display: inline-block; position: relative; padding-left: 26px; margin-right: 15px; cursor: pointer; font-size: 16px; line-height: 20px; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.radiobtn input { position: absolute; opacity: 0; cursor: pointer; }
.radiobtn .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; border: 2px solid #001641; border-radius: 50%; }
.radiobtn input:checked ~ .checkmark { background-color: #57b948; }
.radiobtn .checkmark:after { content: ""; position: absolute; display: none; }
.radiobtn input:checked ~ .checkmark:after { display: block; }
.radiobtn .checkmark:after { top: 4px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: white; right: 0; margin: 0 auto; }
/*end radio btn css*/
.feedback-bx { text-align: left; padding: 0 0 25px; margin-bottom: 25px; border-bottom: 2px solid #eee; display: inline-block; vertical-align: middle; width: 100%; }
.feedback-bx:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0 }
.feedback-bx .fedfrmtitle { display: inline-block; vertical-align: middle; width: auto; }
.fedfrmtitlecheck { width: 100%; font-weight: 600; color: #000; padding-bottom: 6px; }
.contact-form.contact_feedbackform_main .feedback-bx .form-control { border: 2px solid #999999 !important; padding: 0 15px; }
.feedback-bx .form-group { margin-bottom: 10px }
.contact-form.contact_feedbackform_main .feedback-bx textarea.form-control { padding: 15px; }
/*booing page*/
.bookingtitle { display: inline-block; vertical-align: middle; width: 100%; font-weight: 600; font-size: 16px; line-height: 25px; }
.checkotherbx input[type="text"] { border: 2px solid #001641; padding: 5px 10px; height: auto; line-height: 20px; font-size: 16px; }
.checkotherbx { margin-top: 15px; }
/*checkbox css*/
.checkbxmain { display: inline-block; vertical-align: middle; position: relative; padding-left: 35px; margin-right: 15px; line-height: 27px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbxmain input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkbxmain .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border: 2px solid #001641; }
.checkbxmain input:checked ~ .checkmark { background-color: #57b948; }
.checkbxmain .checkmark:after { content: ""; position: absolute; display: none; }
.checkbxmain input:checked ~ .checkmark:after { display: block; }
.checkbxmain .checkmark:after { content: "\f00c"; font-size: 15px; font-weight: 900; font-style: normal; left: 50%; top: 50%; font-family: 'Font Awesome 5 Free'; text-align: center; color: #fff; transform: translate(-50%, -50%); }
/*end checkbox css*/

/*promo page*/
.promobox { display: inline-block; vertical-align: middle; width: 100%; border: 1px solid #273776; text-align: center; }
.proimg { display: inline-block; width: 100%; vertical-align: middle; position: relative; }
.proimg img { width: 100%; }
.proimg:before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 0; background: rgba(0,0,0,0.55); transition: all ease .4s; }
.procnt { display: inline-block; vertical-align: middle; width: 100%; padding: 15px; }
.procnt h5 { margin: 0; color: #111; }
.caption_img { width: 20%; }
.caption_img span { display: inline-block; vertical-align: middle; width: 100%; font-size: 15px; line-height: 20px; text-align: center; padding: 6px; }
.greenrewards-program_page h3 { margin: 10px 0; }
/*popup css*/
.armodal_popup_main { padding: 50px; }
.armodal_box { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 24px; color: #273776 }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #505050; margin: 10px 0 15px 0; text-align: center; text-transform: uppercase }
.armodal_box h2+p, .armodal_box .h2+p { text-align: center; font-size: 18px; margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 { width: 100%; }
.armodal_box .col-sm-12.col-md-4 { width: 100%; }
a.armodal-close.fa.fa-times { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; }
.armodal_box .captcha_box { width: 50%; float: left; display: block; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 50px; padding: 5px 15px; border-radius: 0; box-shadow: none; border-color: #000; color: #000 }
.armodal_box input.submit-btn { padding: 0 30px; color: #fff; }
/*.armodal_box input.submit-btn:hover { color:#da2324}*/
.armodal_box .blue_btn { border: 0; }
.armodal_box .required-field { margin-bottom: 0; position: relative; right: 15px; bottom: 0; text-align: right; padding-top: 5px; color: #f00; font-size: 14px; }
.armodal_box textarea.form-control { resize: none; height: 130px; }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #505050; margin: 0 0 28px 0; text-align: center; text-transform: uppercase; }
.armodal_box h2 { width: 100%; }
.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal .button.primary { width: 250px; line-height: 60px; }
.armodal .contact-form .form-group .captcha_box { margin-bottom: 0; }
.armodal { margin: 0 auto; width: 710px; background: #fff; position: absolute; padding: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; max-width: 100%; overflow-y: auto; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 0; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 18px; color: #606060; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.sticky_button_main_box .blue_btn { border: 5px solid #f8b40b; width: 151px; min-height: 65px; line-height: 56px; color: #fff; background: #f8b40b; display: inline-block; padding-left: 29px; font-size: 16px; text-transform: uppercase; }
.sticky_button_main_box .blue_btn span { background-size: 100%; background-position: 100%; pointer-events: none; width: 51px; height: 48px; position: absolute; top: 5px; left: 10px; transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.sticky_button_main_box { position: fixed; top: 50%; right: 0; margin-right: -72px; transform: translateY(-50%) rotate(-90deg); -o-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -webkit-transform: translateY(-50%) rotate(-90deg); z-index: 99; }
.sticky_button_main_box .btn-main { width: auto; padding: 15px 20px; height: auto; line-height: normal; }
.armodal_box .form-control:focus { border-color: #da2324; }
.armodal_popup_main .btn-main input[type="submit"] { background: transparent; }
.armodal_popup_main form .row > div:last-child .form-group { margin-bottom: 0 }
/* end popup css*/

/*coming soon*/ 

.coming_soon { text-align: center; }
/************************ inner page end *******************************/
.down-arrow { position: relative; }
.down-arrow:before { content: "\f107"; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; pointer-events: none; }
/************************************* Footer section styles goes here ******************************************/

/*=========== scroll button===================*/

.scroll-top { position: fixed; right: -20px; bottom: -20px; height: 40px; width: 40px; opacity: 0; z-index: 9; cursor: pointer; border: 2px solid #71e84a; background: #072767; }
.scroll-top span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; font-size: 30px; }
.scroll-top.transition.visible { bottom: 20px; opacity: 1; right: 20px; }
.transition { -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.tborbottom { position: relative; width: auto; display: inline-block; vertical-align: middle; padding-bottom: 8px; }
.tborbottom:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #71e84a; }
footer { background: #f0f0f0; }
.footer_main { display: inline-block; vertical-align: middle; width: 100%; padding: 79px 0 52px }
.footer-box { margin: 0; padding: 0; }
.footer-box h5 { font-size: 18px; line-height: 25px; margin-bottom: 27px }
.footer-link { display: inline-block; vertical-align: middle; width: 100%; }
.footer-link li { display: inline-block; vertical-align: middle; width: 100%; }
.footer-link li a { display: inline-block; vertical-align: top; color: #444444; font-family: 'Open Sans'; font-size: 16px; line-height: 36px; width: 100%; }
.fcnt_box { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 23px; }
.fcnt_box a, .fcnt_box p { color: #444444; }
.fcnt_box span:first-child a { padding-left: 5px; }
.fcnt_box p { padding-top: 3px; padding-right: 16px; line-height: 36px; }
.fcntdetail { width: 100%; display: inline-block; vertical-align: middle; font-size: 16px; line-height: 24px; }
.footer_social { display: inline-block; vertical-align: middle; width: 100%; margin-top: 13px; }
.footer_social li { display: inline-block; vertical-align: middle; width: auto; }
.footer_social li:first-child a { margin-left: 3px }
.footer_social li a { display: inline-block; vertical-align: middle; width: 50px; height: 50px; background: #888888; border-radius: 100%; line-height: 48px; text-align: center; position: relative; margin: 0 6px; }
.footer_social li a:before { content: ""; background-color: #072767; border-radius: 0; display: inline-block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 0; transform: translate(-50%, -50%); }
.socialicon { display: inline-block; vertical-align: middle; background: url(../images/sprit.png) no-repeat; background-position: -213px 0px; width: 12px; height: 19px; position: relative; }
.twitticon { background-position: -238px 0px; width: 19px; height: 16px; }
.smsicon { background-position: -270px 0px; width: 30px; height: 22px; }
.footer_cpyright_sec { text-align: center; border-top: 1px solid #cfcfcf; text-align: center; padding: 14px 0; }
.footer_cpyright_sec a { position: relative; padding-left: 31px; display: inline-block; vertical-align: middle; color: #444444 }
.footer_cpyright_sec a:before { content: "|"; position: absolute; left: 10px; top: 0; color: #444444; font-size: 16px; }
/************************************* Footer section styles ends here ******************************************/

/*error css*/

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok, div.wpcf7-response-output { background: #fff; margin: 9px 0 0 !important; width: 100%; text-align: center; padding: 5px !important; font-size: 14px; line-height: 20px; }
span.wpcf7-not-valid-tip, .error, .error_cls { position: relative; margin-top: 0; float: none; color: #fff !important; padding: 0 7px; background: #f00; border-radius: 0px; display: table; font-size: 14px; line-height: 21px; }
div.wpcf7 .ajax-loader { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
button:focus { outline: none; }
.grecaptcha-badge { bottom: 84px !important; }
span.wpcf7-not-valid-tip, .error:before { background: #f00; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: -3px; left: 7px; display: block; width: 5px; content: ""; height: 5px; }
/*6/9/2019*/

/******************************* Video Css ***************************/

.h1_video { }
.h1_video .video_popup { position: relative; display: block; margin-top: 0 }
.h1_video .video_popup:before { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.1) }
.h1_video .video_popup * { pointer-events: none }
.h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; background: url(../images/play_btn.png) no-repeat 0 0; width: 90px; height: 90px; }
.inner_video .h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; }
.inner_video .h1_video .video_popup img { width: auto; }
.inner_video .h1_video .video_popup:before { background: none; }
.h1_video .video_popup img { width: 100% }
.h1_video p { line-height: 22px; margin: 9px 0 15px 0 }
.videos-page .my_pagination { margin: 67px 0 0 0 }
body .video_container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.8); display: none }
body.video_sticky { overflow: hidden }
.video_sticky .video_box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 99; }
.video_sticky .video_close:before { content: "\f00d"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; font-size: 26px; color: #fff; }
.video_sticky .video_close { position: absolute; right: 15px; top: 15px }
.video_sticky .video_box iframe { width: 670px; height: 360px; border: none }
span.vid-btn { position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); font-size: 60px; line-height: 65px; z-index: 999; }
span.vid-btn i { position: relative; color: #fff; font-size: 80px; }
/******************************* End Video Css ***************************/

.h1_video { width: 29%; }
.rodents_video { text-align: center; }
/*extra flycoemail page*/

/*.flycoemail_page .checkbxmain { width: 48%; }*/
/*.flycoemail_page .flycofrmtitle { font-weight: 600; display: inline-block; vertical-align: middle; width: 100%; color: #000; padding-bottom: 6px; }*/
/*.flycoemail_page .row > div:last-child .form-group { margin-bottom: 0; }*/
/*.flycoemail_page .submit_btn_box { margin-top: 30px; }*/
/*.book_icon img {    width: 100px;    transition: all 0.5s ease;*/
/*    -moz-transition: all 0.5s ease;*/
/*    -ms-transition: all 0.5s ease;*/
/*    -o-transition: all 0.5s ease;*/
/*    -webkit-transition: all 0.5s ease;}*/
/*.sticky .book_icon img {    width: 87px;     transition: all 0.5s ease;*/
/*    -moz-transition: all 0.5s ease;*/
/*    -ms-transition: all 0.5s ease;*/
/*    -o-transition: all 0.5s ease;*/
/*    -webkit-transition: all 0.5s ease;}*/
/*.book_icon {    position: absolute;    right: 0;    top: 12px;}*/

.flycoemail_page .checkbxmain { width: 48%; }
.flycoemail_page .flycofrmtitle { font-weight: 600; display: inline-block; vertical-align: middle; width: 100%; color: #000; padding-bottom: 6px; }
.flycoemail_page .row > div:last-child .form-group { margin-bottom: 0; }
.flycoemail_page .submit_btn_box { margin-top: 30px; }
.header_form .modal-content { padding: 10px; }
button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; position: absolute; right: -35px; top: -7px; font-size: 35px; color: #fff; opacity: 1; }
.header_form .downloadguide_form.contact-form .form-group { margin-bottom: 30px; }
.header_form .downloadguide_img { margin-top: -18px; margin-left: 0; }
.header_form .modal-lg { max-width: calc(1024px - 30px); }
.header_form .downloadguide_sec h2 { width: 100%; }
.header_form .downloadguide_sec { padding: 64px 20px 7px; }
/*22/1/2020*/
.guideicon { top: 57%; }
.guideicon a { display: inline-block; vertical-align: middle; width: auto; color: #71e84a; font-size: 15px; line-height: 25px; font-family: 'OpenSans-Bold'; margin: 0; }
.guideicon a:hover { color: #fff; }
/*31-1-20*/
.google_review_sec { padding: 62px 0 146px; }
.google_review_sec h2 { text-align: center; }
.review_slider { display: inline-block; vertical-align: middle; width: 100%; border-top: 1px solid #cfcfcf; position: relative; text-align: center; padding: 64px 0 0; }
.green_bg_main_box { padding: 15px 10px; border: 10px solid #71e84a; margin-bottom: 25px; }
.green_bg_main_box a.btn.call_btn { /*background: rgba(31, 74, 92, 1);*/ color: #fff; }
.green_bg_main_box a.btn.enquiry_popup_btn { background: #001641; color: #fff; }
.green_bg_main_box a.btn { /* color: #000; */
margin: 0 10px 0 15px !important; padding: 0 14px !important; font-size: 14px; }
a.btn-main.btn-primary.call_btn { width: auto; }


.covid_safe_logo img {   margin: -30px auto 10px; display:table;  }
.hgetquote_sec .select_arrow {background-position: -284px -54px;right: 30px;}

.bannercnt .covid_safe_logo img { margin: 0px auto 10px;}

#EnterFavoriteColorLabel { width: 100%; text-align: right;}
.checkbxmain{margin-right: 12px; font-size: 14px;}

.ct_txt{background:#71e84a; padding:15px; text-align:center;}
.ct_txt span{color:#fff; font-weight:bold; font-size:20px;}
.ct_txt span a{color:#000;}
.inner_newsletter label{}
.inner_newsletter label.checkbxmain{float:left; width:47%; margin:0 0 20px;}
.inner_newsletter br{display:none;}
.inner_newsletter.contact-form {width:100%;}
.inner_newsletter ul li {width: 50%;float: left;}
.inner_newsletter ul li a {color:#45a039;}
.inner_newsletter ul li a:hover {color:#001641;}

.green_bg_main_box h4{font-size:22px; margin:10px 0;}
