/* Header */
.main-menu ul {
	list-style-type: none;
	padding-left: 0;
	position: absolute;
	right: 3%;
	top: 86px;
	width: 950px;
}
.main-menu ul li {
	display: inline-block;
	float: left;
	padding: 0 35px;
	font-size: 20px;
}
.top-menu {
	position: absolute;
	right: 3%;
	width: 690px;
	top: 120px;
}
.top-menu ul {
	list-style-type: none;
	padding-left: 0;
}
.top-menu .main {
	position: absolute;
	top: -90px;
	right: 0;
}
.top-menu .main li {
	display: inline-block;
	float: left;
	padding: 17px 20px;
}
.top-menu .main li:nth-child(-n+3) {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.top-menu .main li:first-child {
	border-left: 2px solid #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top-menu .main li:nth-child(3) {
	border-right: 2px solid #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.top-menu .main li:last-child a {
	background: #fff;
	color: var(--secondary);
	padding: 20px 40px;
	border-radius: 5px;
}
.top-menu .menu-social {
	position: absolute;
	top: -75px;
	right: 540px;
	width: 240px;
}
.top-menu .menu-social li {
	display: inline-block;
	float: left;
	margin: 0 14px;
}
.top-menu .menu-social li:hover {
	filter: drop-shadow(2px 4px 6px #333);
	transition: all 0.1s ease;
}
nav {
	font-size: 18px;
}
nav a {
	color: #fff;
	text-decoration: none;
}
nav a:hover {
	filter: drop-shadow(2px 4px 6px #333);
}
/* Mobile Nav */
.mobile-container {
	max-width: 480px;
	margin: auto;
	background-color: #555;
	height: 500px;
	color: white;
	border-radius: 10px;
}
.topnav {
	overflow: unset;
	background-color: #333;
	position: relative;z-index:9;
	background: url(/wp-content/uploads/2019/09/bg-header-lpv3.png) !important;
	background-position: -240px 0 !important;
	background-repeat: no-repeat !important; background-size: cover !important; 
}
.topnav #myLinks {
	display: none;
}
.topnav a {
	color: white;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
	display: block;
}
.topnav a.icon {
	color: #0e2f63;
	display: block;
	position: absolute;
	right: 3%;
	top: 50px;
	font-size: 50px;
}
.topnav a:hover {
	color: black;
}
#myLinks a {
	background: white;
	border: 1px solid #eaeaea;
	border-bottom: none;
	color: #0e2f63;
}
#myLinks a:hover {
	background: #f7f7f7;
}
.active {
	color: white;
}
.phone-menu {
	color: white !important;
	text-align: center;
	font-weight: bold;
	background: var(--secondary) !important;
	font-size: 25px !important;
}
.phone-menu:hover {
	color: white !important;
}
/* Mobile Menu */
.mobile-menu {
	display: none;
}
.mobile-section {
	background-color: #0e2f63;
}
.m-dropdown {
	position: relative;
	display: inline-block;
}
.m-dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	z-index: 999;
}
.m-dropdown-content a {
	color: black;
	padding: 12px 131px;
	text-decoration: none;
	display: block;
}
.m-dropdown a:hover {
	background-color: #fff;
}
.m-dropbtn {
	background-color: white;
	color: #0e2f63;
	font-size: 16px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	padding: 10px 35px;
	margin: 5px 0;
}
.m-dropbtn:hover,
.dropbtn:focus {
	background-color: #2980b9;
}
.m-show {
	display: block;
	z-index: 9999;
}
.m-dropdown-content a:first-child,
.m-dropdown-content a:nth-child(2),
.m-dropdown-content a:nth-child(3) {
	position: absolute;
	left: 0;
	background: #f7f7f7;
	height: 159px;
	width: 40% !important;
	padding: 0;
	padding-top: 50px;
	font-weight: bold;
	color: #4e4e4e;
	font-size: 15px;
}
.m-dropdown-content a:nth-child(n+4) {
	padding-left: 135px;
	padding-right: 25px;
	margin-right: 50px;
	width: 90px;
	text-align: left;
}
.m-dropdown-content a:nth-child(2) {
	top: 159px;
}
.m-dropdown-content a:nth-child(3) {
	top: 305px;
	height: 117px;
}
.m-dropdown-content a:nth-child(1):after,
.m-dropdown-content a:nth-child(2):after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 60%;
	padding-top: 57px;
	border-bottom: 1px solid #bfbfbf;
}
.m-dropdown-content a:nth-child(n+4):after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 160%;
	padding-top: 0;
	border-bottom: 1px solid #bfbfbf;
	position: relative;
	top: 13px;
}
.m-dropdown-content a:last-child:after {
	display: none;
}
/* Header End */
.top-banner {
	display: flex;
	flex-flow: wrap;
}
div.anniversary-icon {
	filter: drop-shadow(0 0 15px #000);
	display: flex;
}
body.customize-support, body > section > section {
    overflow-x: hidden;
}
body > section {
	overflow-x: visible;
}
.banner-social-icons {
	text-align: center;
	margin-top:60px;
}
.banner-social-icons a {
	margin: 0 16px;
}
h5 {
	font-size: 16px;
	font-weight: bold;
}
h2 {
	font-size: 62px;
	color: #0e2f63;
	margin: 30px 0;
}
.testimonial-star {
	font-size: 28px;
	color: #efba45;
	float: right;
}
.testimonial-name {
	float: left;
	position: relative;
	top: 10px;
	font-size: clamp(14px, 1.2vw, 16px);
}
.testimonial-sctn p {
	text-align: center;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.section-phoneno {
	background: #fff;
	color: #0e2f63;
	text-decoration: none;
	font-weight: bold;
	padding: clamp(10px,2.5vw,24px) 30px;
	margin: auto;
	display: block;
	margin-top: 8px;
}
.mapsection {
	background-repeat: no-repeat;
	background-position: center;
	overflow:auto;
	padding:13% 0;
	background-size:cover;
}
.fit-image {
	position: relative;
}
.bottombox-email {
	font-size: clamp(12px, 1vw, 14px);
}
.titleboxes {
	background: #e91e633d;
}
/* PHONE NUMBER BANNER */
.schedule-number-banner {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	padding: 30px 7% !important;
}
.schedule-number-banner .two-thirds h4 {
	margin-bottom: 0;
}
/* END OF PHONE NUMBER BANNER */
/*-------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* BLUEBOXES & REVIEWS MOBILE WIDTH FIX */
/* END OF MOBILE & REVIEWS WIDTH */
/*---------------------------------------------------------------*/
/* REVIEW BOX BADGES FIX */
.amp-review-icons {
	display: flex;
	justify-content: center;
	gap: 1%;
}
/* END OF REVIEW BOX BADGES */
/* NAMES & STARS FIX */
.name-star-box {
	display: flex;
	align-items: center;
}
.testimonial-name {
	top: 0;
}
.testimonial-star {
	margin-left: 10px !important;
	font-size: clamp(20px, 2vw, 25px);
}
/* END OF NAMES & STARS*/
/*-------------------------------------------------------------------*/
/* BOTTOM CONTACT FORM & ADDRESS BOX FIX */
a.bottombox-email {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
a.bottombox-email i.fa-envelope {
	margin-right: 1%;
}
/* END OF CONTACT FORM & ADDRESS BOX */
/*----------------------------------------------------------------------*/
/* TOP BADGES FIX */
.banner-social-icons {
	display: flex;
	align-items: baseline;
}
.banner-social-icons a {
	width: 25%;
	margin: 0;
}
.banner-social-icons a:first-child img {
	width: 50%;
}
.banner-social-icons a:nth-child(2) img {
	width: 70%;
}
.banner-social-icons a:nth-child(3) img {
	width: 75%;
}
.banner-social-icons a:nth-child(4) img {
	width: 90%;
}
/* END OF TOP BADGES */
/*-------------------------------------------------------------------------*/
/* TITLE FIXES */
h3.amp-ctatext {
	margin-bottom: 0 !important;
	line-height: 1 !important;
}
.blueboxes h4.title-box {
	font-size: clamp(16px, 4vw, 19px);
}
.amp-box-inner h3.title-section {
	font-size: clamp(20px, 4vw, 26px);
}
/* END OF TITLE FIXES*/
/*--Map Section Styles--*/
.map-sctn {
	background: url(/wp-content/uploads/2023/07/map-glendale.jpg.webp);
	background-color: #cae5f8;
	background-size: cover;
	padding: 0 30px 60px 30px;
	display: flex;
	justify-content: center;
	background-position: 52%;
}
.map-sctn > .sctn-wrap {
	width: 100%;
	justify-content: flex-start;
}
.map-col {
	width: 50%;
	background: #2190d7;
	max-width: clamp(100%,2.5vw,483px);
	padding: 45px 50px;
	text-align: center;
	border-radius: 0 0 10px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.map-col h3 {
	color: white;
	font-size: clamp(18px, 4vw, 28px);
	line-height: 1;
}
.map-col > img {
	filter: brightness(10);
	width: 25px;
	margin-bottom: 10px;
}
.map-col p {
	text-align: center;
	margin-bottom: 10px;
	color: white;
	width: 100%;
}
.map-ctc-btn {
	background: #0e2f63;
	padding: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: white;
	font-size: 20px;
	font-weight: 700;
	width: 100%;
	justify-content: center;
	max-width: 250px;
	margin-bottom: 16px;
}
.map-email {
	font-size: clamp(13px, 1.2vw, 16px);
	color: #fff;
}
/* End Of Map Section Styles */
/*--- Services icons section ---*/
.dv-srv-tle {
	padding-top: 80px;
	padding-bottom: 40px;
}
.dv-srv-tle p {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.dv-srv-tle h3 {
	font-size: 32px;
	color: #0e2f63;
	line-height: 1.1;
}
.row-inner.srv-sctn {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.srv-sctn .clmn-1-3.clmn-half {
	width: 33.33%;
	padding: 0 clamp(0px,0.5vw,2%);
	text-align: center;
}
.btn-srv {
	text-align: center;
	display: flex;
	justify-content: center;
	border-bottom: 3px solid #0e2f63;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 40px;
}
.btn-srv a {
	background: #4ba4dd;
	padding: 18px;
	display: flex;
	justify-content: center;
	max-width: 266px;
	width: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	border-radius: 10px 10px 0 0;
}
.row-inner.srv-sctn p {
	text-align: center;
}
/* Neighborhoods Served - Section Styles */
.ns-sct {
	display: flex;
	flex-direction: column;
	width: 88%;
	padding: 50px 7%;
	text-align: center;
}
.ns-row-1 h3 {
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	color: #0e2f63;
	font-weight: 600;
}
.ns-row-1 h3 span {
	display: block;
	font-weight: normal;
}
.ns-row-1 hr {
	width: 40%;
	height: 2px;
	background-color: #0e2f63;
	border: none;
}
.ns-row-2 {
	display: flex;
	flex-wrap: wrap;
}
.ns-row-2-col {
	width: 20%;
	border-right: 3px solid #0e2f63;
	margin-top: 30px;
}
.ns-row-2-col:nth-child(5) {
	border-right: none;
}
.ns-col-txt h4 {
	line-height: 1.2;
}
.ns-col-txt h4 span:nth-child(1), .ns-col-txt h4 span:nth-child(2), .ns-col-txt h4 span:nth-child(3) {
	display: block;
}
.ns-col-txt h4 span:nth-child(1) {
	font-size: 16px;
	padding: 0;
}
.ns-col-txt h4 span:nth-child(2) {
	font-size: 20px;
	margin-bottom: 10px;
	padding: 0 5px 10px;
}
.ns-col-txt h4 span:nth-child(3) {
	font-size: 20px;
	padding-bottom: 10px;
	padding: 0 10px; color:#0d2e63;
}
.ns-col-txt p {
	text-align: center;
	padding: 0 10px;
}
.ns-col-txt hr {
	width: 90%;
	height: 2px;
	background-color: #2190d7;
	border: none;
}
.ns-img {
	margin-bottom: 20px;
}
.lctn-col-1 img {
	width: 100%;
}
/* End Of Neighborhoods Served - Section Styles */
/*FAQ Section Styles*/
.container-base {
	display: flex;
	align-items: flex-start;
	flex-flow: wrap;
}
.faq-bg {
	padding: 4% clamp(20px,2.5vw,30px);
}
.site-width {
	max-width: 1100px;
	margin: 0 auto;
}
.faq-bg h3 {
	font-size: clamp(21px, 4vw, 35px) !important;
	color: #0e2f63;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.1;
}
.faq-bg hr {
	background: #2190d7;
	height: 3px; border: none;
}
.clmn-1-2 .clmn-wrapper, .clmn-1-3 .clmn-wrapper, .clmn-1-4 .clmn-wrapper, .clmn-2-3 .clmn-wrapper, .clmn-2-5 .clmn-wrapper, .clmn-3-4 .clmn-wrapper, .clmn-3-5 .clmn-wrapper {
	margin-left: 3%;
	margin-right: 3%;
}
.clmn-1-2 {
	width: 50%;
}
.clmn-1-3 {
	width: 33.33%;
}
.clmn-1-4 {
	width: 25%;
}
.clmn-2-3 {
	width: 66.67%;
}
.clmn-2-5 {
	width: 55%;
}
.clmn-3-4 {
	width: 75%;
}
.clmn-3-5 {
	width: 45%;
}
.clmn-full {
	width: 100%;
}
/*Toggle*/
.faq-bg details summary::marker{
  display: none;
  color: transparent;
}
.faq-bg details summary::before {
  content: "+";
  display: inline-block;
  margin-right: 0.5em;
  transition: transform 0.2s;
  min-width: 18px;
  height: 18px;
  color: #0E2F63;
  font-size: 18px;
  text-align:center;
  line-height: 1;
  font-weight: 800;
}
.faq-bg details[open] summary::before {
  content: "-";
  line-height: 0.7;
}
.faq-bg details p{
  padding-left: 32px
}
.faq-bg details{
  cursor: pointer;
}
.faq-bg details summary{
  padding-bottom: 8px;
  display: flex;
  margin-top: 16px;
  align-items: center;
}
.faq-bg h4 {
    font-size: 16px;
    margin-bottom:0;
    font-weight: 600;
    text-align: left;
    margin-top: 0;
    color: #0E2F63;
}
.faq-bg summary:focus-visible,
.faq-bg details:focus-visible {
    outline: none
}
/* End Of FAQ Section Styles */
/*Blog Section Styles*/
.blog-sctn > .sctn-wrap {
	display: flex;
	align-items: center;
	max-width: 1600px;
	padding: 30px;
	gap: 4%;
	justify-content: center;
	flex-wrap: nowrap;
}
.blog-sctn {
	display: flex;
	justify-content: center;
}
.blog-col-2 .pt-cv-title {
	padding-top: 10px;
}
.blog-col-1 {
	width: 20%;
}
.blog-col-2 {
	width: 76%;
}
.blog-sctn > .sctn-wrap > p {
	display: none;
}
.pt-cv-ifield {
	max-width: 300px !important;
	margin-left: auto;
	margin-right: auto;
}
.pt-cv-title {
	border-bottom: 2px solid #0e2f63;
	padding-bottom: 8px;
}
.blog-col-1 h4 {
	font-size: 31px;
	line-height: 1;
	font-weight: 700;
	color: #0e2f63;
	letter-spacing: -1px;
}
.blog-col-1 h4 > span {
	font-weight: 400;
	display: block;
}
.blog-col-1 hr {
	background: #274473;
	opacity: 1;
	height: 3px;
	border: 0;
}
/* End Of Blog Section Styles */
/* GENERAL FIXES */
a.map-ctc-btn {
	margin: auto;
}
.map-sctn {
	margin-top: -30px;
}
h1.cf-termitelp-title, h1.cf-termitelp-title span {
	font-size: clamp(22px, 3.3vw, 36px) !important;
	color: #fff !important;
}
/* END OF GENERAL FIXES */
/*3 col img*/
.box .col.blueboxes.lpc-img-sctn {
	padding: 0;
	max-width: 541px !important;
	margin-right: 1%;
	margin-left: 1%;
}
.lpc-img-sctn .img-col img {
	width: 541px;
}
.lpc-sctn {
	gap: 32px;
}
.lpc-img-sctn p {
	text-align: center;
}
/*Services*/
.dv-srv-tle > p {
	text-align: center;
}
/*Video Section*/
.flip-section.video-section {
	background: #f6f6f6;
	padding: 10px 7%;
	align-items: center;
}
.lyte-wrapper {
	border-right: 3px solid #1d3c6d;
}
.vid-dv {
	width: 45%;
}
.video-txt-sctn {
	width: 55%;
}
.video-txt-sctn > div {
	padding: 0 0 0 10%;
}
/*Experts Section*/
.experts-img {
	display: flex;
	justify-content: flex-end;
	width: 50%;
}
.experts-sctn {
	padding: 2% 0;
}
.experts-txt {
	width: 50%;
}
.experts-txt > div {
	padding: 0 7% 0 14%;
}
/*Gilbert Pest Exterminators section*/
.gpe-sctn {
	flex-direction: column;
}
.gpe-content {
	display: flex;
}
.gpe-title h3 {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.gpe-sctn {
	padding: clamp(10px,2.5vw,50px) clamp(10px,2.5vw,7%) 0;
	background: #f6f6f6;
}
.gpe-img {
	margin-bottom: -4px;
}
.gpe-img img {
	margin-bottom:-7px;
}
.gpe-txt.col {
	padding-left: 5%;
}
/*Why Us Section*/
.why-us-card img {
	border-radius: 50%;
	border: 4px solid #4ba4dd;
	margin-bottom: -4em;
	max-width: clamp(150px,2.5vw,100%);
}
.why-us-card .bg-darkblue > div {
	padding: clamp(65px,2.5vw,23%) clamp(14px,2.5vw,10px) clamp(8px,2.5vw,10%);
}
.why-us-title p, .why-us-card p {
	text-align: center;
}
.why-us-card {
	max-width: 33%;
	padding-right: 1%;
	padding-left: 1%;
	display:flex;
	flex-direction: column;
}
.why-us-col-1 {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
.why-us-card > div {
	z-index: 1;
}
.why-us-card .bg-darkblue {
	z-index: 0;
}
.why-us-title {
	margin-bottom: 32px;
}
.faq-bg p {
    margin-bottom:0
}
ul.main2 {
	display: none;
}
:root html {
	margin-top: 0 !important;
}
html {
	margin-top: 0 !important;
	}
h3 {
	font-size: clamp(20px, 4vw, 62px);
	color: #0e2f63;
	margin: 30px 0;
}
h4 {
	font-size: clamp(18px, 4vw, 30px);
	margin: 20px 0;
}
p {
	font-size: 18px;
	line-height: 1.5;
	text-align: justify;
}
body {
	margin: 0;
}
.column {
	float: left;
	margin: 0 1%;
}
.one-full {
	width: 98%;
}
.one-half {
	width: 48%;
}
.one-third {
	width: 31.333333%;
}
.two-thirds {
	width: 64.666666%;
}
section.bg-darkblue {
	background: #0e2f63;
	padding: 30px 7%;
	display: flex;
	flex-direction: row;
	align-items: center;
}
div.bg-darkblue {
	background: #0e2f63;
	width: 100%;
}
.bg-light {
	background: #f6f6f6;
	padding: 80px 7%;
}
.clearfix {
	clear: both;
}
.box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}
.box .col {
	flex: 1;
	margin-right: 10px;
	padding: 15px;
}
/* FIX ALL LPS 07/22 */
h2.titleboxes,
h2.ftitle-section {
	font-size: clamp(20px, 4vw, 40px);
}
h3.titleboxes,
h3.title-section {
	font-size: clamp(20px, 4vw, 38px);
}
h4.titleboxes,
h4.title-section {
	font-size: clamp(18px, 4vw, 30px);
}
.ftitle-section {
	line-height: 1.1;
	font-weight: 600;
	color: #0e2f63;
}
.title-section {
	line-height: 1.1;
	font-weight: 600;
	color: #0e2f63;
}
h4.subtitleboxes,
h3.boxes-title,
.one-full>h2 {
	line-height: 1;
}
.one-full>h4,
.bg-light>h4 {
	font-size: clamp(18px, 4vw, 30px);
	color: #0e2f63;
}
.blueboxes h4 {
	font-size: clamp(18px, 4vw, 30px);
	line-height: 1;
}
.one-full h3 {
	font-size: clamp(20px, 4vw, 62px);
	color: #0e2f63;
	line-height: 1;
}
.one-half h4 {
	margin-top: 20px;
}
section p {
	font-size: 16px;
}
.two-thirds p {
	line-height: 1;
	margin-bottom: 0;
}
.section-phoneno {
	margin-top: 0 !important;
}
.two-thirds,
.one-third {
	margin-bottom: 0;
}
.bg-light h3 {
	font-size: clamp(20px, 4vw, 36px);
	color: #0e2f63;
	margin-bottom: 37px !important;
}
/* Form Styles */
.titleboxes {
	line-height: 1.1;
	font-weight: 600;
	color: #0e2f63;
}
.cf-termitelp {
	background: #00000099;
	border: 1px solid #fff;
	height: 40px;
	color: white;
	font-size: 16px;
	max-width: calc(100% - 12px);
	padding-left: 20px;
}
.cf-termitelplast {
	background: #00000099;
	border: 1px solid #fff;
	height: 40px;
	color: white;
	font-size: 16px;
	max-width: calc(100% - 20px);
	padding-left: 20px;
}
.cf-termitelplong {
	background: #00000099;
	border: 1px solid #fff;
	height: 40px;
	color: white;
	font-size: 16px;
	max-width: calc(100% - 20px);
	padding-left:20px;width:100%;
}
.cf-termitelp-btn {
	background: var(--secondary);
	color: #fff;
	border: none;
	width: 90%;
	height: 72px;
	font-size: 24px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 4px;
	bottom: -40px;
}
.cf-termitelp-title {
	line-height: 1.2;
	text-align: center;
}
.cf-termitelp-title span:first-child {
	color: white;
}
.cf-termitelp-title span:last-child {
	color: #27a0ed;
	font-size: clamp(22px, 4vw, 32px);
	font-weight: bold;
}
.cf-termitelp::-webkit-input-placeholder,
.cf-termitelplong::-webkit-input-placeholder,
.cf-termitelplast::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff !important;
	opacity: 1;
}
.cf-termitelp:-moz-placeholder,
.cf-termitelplong:-moz-placeholder,
.cf-termitelplast:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff !important;
	opacity: 1;
}
.cf-termitelp::-moz-placeholder,
.cf-termitelplong::-moz-placeholder,
.cf-termitelplast::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff!important;
	opacity: 1;
}
.cf-termitelp:-ms-input-placeholder,
.cf-termitelplong:-ms-input-placeholder,
.cf-termitelplast:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff!important;
	opacity: 1;
}

@media (min-width:1261px){
	.fixteamimg {
		height: fit-content;
		object-fit: cover;
	}
}
@media (min-width:1171px) {
	.topnav {
		display: none;
	}
}
@media (min-width:1025px) {
	.anniversary-icon {
		align-items: end;
		justify-content: end;
	}
	.ftitle-section {
		font-size: 1.9em;
	}   
	.title-section {
		font-size: 1.6em;
	}
	.title-box {
		font-size: 1.15em;
	}
}
@media (min-width:1001px) {
	.testimonial-col {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.name-star-box {
		height: 100%;
		align-items: flex-end;
	}
	.fixteamimg {
		width: 100%;
	}
}
@media (min-width:801px) {
	.fit-image > div > div {
		height: 100%;
	}
	.fit-image .fusion-imageframe {
		display: flex;
		height: 100%;
	}
	.fit-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		left: 0;
	}
	.map-img-col {
		display: none;
	}
	.one-third .section-phoneno {
		font-size: 2.5vw;
		padding: 24px 5px;
		text-align: center;
	}
	.amp-review-icons a:first-child img {
		margin-top: -10px;
	}
}
@media (max-width:1360px) and (min-width:801px){
	h3.title-section br {
		display: inline !important;
	}
}
@media (max-width:1170px) and (min-width:1001px) {
	.phone-menu {
		display: none !important;
	}
	.top-banner {
		margin-top: 0;
	}
	.topnav {
		background-position: -90px 0 !important;
	}
	ul.main2 {
		display: flex;
	}
	.main2-box {
		display: flex;
		justify-content: space-between;
	}
	.main2-box ul {
		list-style-type: none;
		padding-left: 0;
		align-self: center;
	}
	.main2-box .main2 li {
		display: inline-block;
		float: left;
		padding: 17px 20px;
	}
	.main2-box .main2 li:last-child a {
		background: #fff;
		color: var(--secondary);
		padding: 20px 40px;
		border-radius: 5px;
	}
}
@media (max-width:1024px) and (min-width:801px){
	.ftitle-section {
		font-size: 1.85em;
	}    
	.title-section {
		font-size: 1.5em;
	}
	.title-box {
		font-size: 1.1em;
	}
}
@media (max-width:1000px) and (min-width:801px){
	.top-banner {
		padding-top: 160px !important;
	}
}
@media (max-width:1000px) and (min-width:601px){
	.footerfix {
		clear: both;
	}
}
@media (max-width:1900px) {
    .section-phoneno {
		transition: all 0.5s ease;
	}
}
@media (max-width:1600px) {
    .banner-social-icons img {
		max-width: 120px;
	}
}
@media (max-width:1500px) {
	.main-menu ul {
		width: 820px;
	}
	.main-menu ul li {
		padding: 0 22px;
	}
}
@media (max-width:1400px) {
	header {
		background-position: -220px 0 !important;
		transition: all 0.5s ease;
	}
    .banner-social-icons img {
		width: 90px;
	}
}
@media (max-width:1200px) {
	.top-menu {
		top: 130px;
	}
	.blog-sctn > .sctn-wrap {
		gap: 2%;
	}
	.blog-col-1 {
		width: 24%;
	}
    .banner-social-icons img {
		width: 70px;
	}
    .fx-sctn {
		padding: clamp(20px,2.5vw,70px) 6% !important;
	}
    .fx-sctn h2.ftitle-section {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
    .fx-sctn h4.title-box {
		font-size: 24px;
	}
    .fx-sctn p {
		padding-bottom: 0 !important;
	}
}
@media (max-width:1170px) {
	.main-menu,
	.top-menu, header > a, nav {
		display: none;
	}
	header {
		padding: 0 !important;
	}
}
@media (max-width:1100px) {
	.map-sctn {
		padding-bottom: 20px;
	}
}
@media (max-width:1024px) {
	.map-col {
		padding: clamp(0px,0.5vw,30px) clamp(10px,2.5vw,25px) clamp(10px,2.5vw,30px);
	}
	.why-us-card {
		max-width: 50%;
		padding-top: 3%;
	}
    div.why-us-col-1 {
		justify-content: center;
	}
	.vid-dv,
	.video-txt-sctn,
	.experts-img {
		width: 100%;
	}
    .video-section {
		flex-direction: column;
	}
    .lyte-wrapper {
		border-right: none;
	}
    .video-txt-sctn p, .video-txt-sctn h3 {
		text-align: center;
	}
    .video-txt-sctn > div {
		padding: 0 5%;
	}
    .experts-txt > div {
		padding: 0 5%;
	}
    .experts-sctn {
		flex-direction: column;
	}
    .experts-txt {
		width: 100%;
		text-align: center;
	}
    .experts-txt p {
		text-align: center;
	}
	.gpe-content {
		flex-direction: column;
		align-items: center;
	}
    .gpe-txt.col {
		padding-left: 15px;
	}
    .gpe-img {
		max-width: 50%;
	}
	.blog-sctn > .sctn-wrap {
		flex-wrap: wrap;
		padding: clamp(0px,2.5vw,30px) clamp(20px,2.5vw,5%) 30px;
		}
	.blog-col-1, .blog-col-2 {
		width: 100%;
	}
	.blog-col-1, .blog-col-1 p {
		text-align: center;
	}
	.pt-cv-colsys {
		margin-left: 0;
	}
	.ns-row-2-col {
		width: 33%;
	}
	.ns-row-2-col:nth-child(3) {
		border-right: none;
	}
	.ns-row-2-col:nth-child(4) {
		border-right: 3px solid #0e2f63;
		margin: 0;
		margin-top: 30px;
		margin-left: auto;
	}
	.ns-row-2-col:nth-child(5) {
		margin: 0;
		margin-top: 30px;
		margin-right: auto;
	}
	.ns-col-txt h4 span:nth-child(1) {
		font-size: clamp(16px, 2vw, 18px);
	}
	.ns-col-txt h4 span:nth-child(2) {
		font-size: clamp(20px, 2vw, 24px);
	}
	.ns-col-txt h4 span:nth-child(3) {
		font-size: clamp(18px, 2vw, 20px);
	}
}
@media (max-width:1000px) {
	.clmn-1-2,
	.clmn-1-3,
	.clmn-1-4,
	.clmn-2-3,
	.clmn-2-5,
	.clmn-3-4,
	.clmn-3-5,
	.column.two-thirds,
	.wpcf7 .one-half input,
	.wpcf7 .one-full textarea,
	.blueboxes,
	.testimonialbox,
	.imgboxes img {
		width: 100%;
	}
	div.box.lpc-sctn {
		justify-content: center;
	}
	.lpc-sctn {
		gap: 16px;
	}
	.map-col {
		margin-left: 0;
	}
	.cf-termitebottom-btn,
	.column.one-third {
		width: 100% !important;
	}
	.testimonial-name, .testimonial-star {
		margin: 0;
	}
	.amp-box-inner h3 {
		margin-top: 20px;
	}
	.banner-social-icons img {
		width: 140px;
	}
	.testimonialbox {
		width: calc(100% - 100px);
	}
	.blueboxes {
		width: calc(100% - 30px);
	}
	.center-text {
		text-align: center;
	} 
	.bg-light {
		padding: 30px 7% 0;
	}
	.box > p,
	.span9.pull-right.menu {
		display: none;
	}
	.box {
		flex-flow: column;
	}
	.flip-section {
		flex-flow: column-reverse;
	}
	.one-half {
		width: 98%;
	}
	.one-third {
		width: 98%;
	}
	.two-thirds {
		width: 98%;
	}
	#footer {
		min-width: unset;
	}
	#footer .container {
		width: unset;
	}
	#footer article {
		width: 46%;
		margin: 20px 0;
		padding: 0 2%;
	}
	#footer .flink .menu,
	#footer .copy {
		padding-left: 5% !important;
	}
	.topnav {
		text-align: center;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.mobile-menu {
		display: block;
		margin: auto;
		text-align: center;
	}
	.imgboxes img {
		height: auto !important;
	}
	.cf-termitelp,
	.cf-termitelplast,
	.cf-termitelplong {
		width: 100%;
		max-width: calc(100% - 12px);
		margin-bottom: 10px;
	}
	.cf-termitelplong {
		margin-top:-10px;
	}
}
@media (max-width:800px){
	.amp-review-icons a:nth-child(2) {
		width: 38%;
	}
	.schedule-number-banner {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.schedule-number-banner .two-thirds h4 {
		text-align: center !important;
	}
	.schedule-number-banner .one-third {
		width: auto !important; margin-top: 20px;
	}
	.schedule-number-banner .clearfix {
		display: none !important;
	}
	.ftitle-section {
		font-size: 1.2em !important;
	}
	.title-section span {
		display: contents !important;
	}
	.title-section {
		font-size: clamp(16px,2.5vw,1.2em) !important;
	}
	.title-box, .bg-darkblue h4 {
		font-size: 1em !important;
	}
	section.bg-darkblue.mobileforce80p p.amp-ctatext.center-text {
		font-size: 1.35em !important;
		line-height: 1.2;
	}
	.gpe-title h3 {
		max-width: 500px;
	}
    .gpe-txt.col {
		padding: 15px 0;
	}
	h3.amp-ctatext {
		font-size: clamp(18px,2.5vw,26px) !important;
	}
	.srv-sctn .clmn-1-3.clmn-half {
		width: 50%;
	}
	.map-sctn {
		background: none;
		padding: 0;
		margin-bottom: -30px;
	}
	.map-col {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		order: 1;
	}
	.map-img-col {
		display: flex;
	}
	.banner-social-icons img {
		width: 30%;
		max-width: 100%;
	}
	.amp-review-icons {
		display: flex;
	}
	.amp-review-icons > a {
		width: 25%;
	}
	.amp-review-icons > a img {
		width: 100%;
	}
	#footer .flogo {
		position: relative;
		margin: auto;
	}
}
@media (max-width:600px) {
	#footer article {
		width: 86%;
		padding: 0 7%;
	}
	.why-us-card {
		max-width: 100%;
	}
	.ns-row-2-col, .ns-row-2-col:nth-child(5) {
		width: 100%;
		border: none !important;
		max-width: 320px !important;
		margin-right: auto;
		margin-left: auto;
	}
	.dv-srv-tle h3 {
		line-height: 1.1;
	}
	.dv-srv-tle {
		padding-top: 20px;
		padding-bottom: 15px;
	}
}
@media (max-width:551px){
	.faq-bg .clmn-1-2 {
		width: 100%;
	}
}
@media (max-width:500px) {
	.map-col {
		margin: 0;
		max-width: 100%;
		padding: 20px;
		border-radius: 0;
	}
    .form-fix {
		height: 400px;
	}
	.gpe-content {
		flex-direction: column;
		align-items: center;
	}
    .gpe-img {
		max-width: 80%;
	}
	.srv-sctn .clmn-1-3.clmn-half {
		width: 100%;
	}
}
@media (max-width:450px) {
	.section-phoneno {
		font-size: 5.5vw !important;
	}
	.titleboxes,
	section h3 {
		font-size: 7vw !important;
	}
	.bg-darkblue h4 {
		font-size: 6vw !important;
	}
}
@media (max-width:400px) {
	h3 {
		font-size: 40px !important;
	}
	.topnav .active img {
		max-width: 200px;
		transition: all 0.5s ease;
	}
}
@media (max-width:320px) {
	.testimonial-col h5, .testimonial-col p {
		text-align: center;
	}
	.flip-section.video-section {
		padding: 10px;
	}
}