@charset "UTF-8";

/*
Theme Name: Divine Pest Specialists
Author: Divine Pest Specialists
*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
{}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Dangrek&family=Gayathri:wght@100;400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
{}

@font-face {
  font-family: "TT Rounds Neue Trial";
	src:url("fonts/TT Rounds Neue Trial Bold.woff") format("opentype");
}

body{
	background-color:#fff;
	overflow-x:hidden;
}

.container{
	max-width:1650px;
}

a{
	 font-family: "TT Rounds Neue Trial" !important;
}

ul, li, p{
	margin-bottom:0em !important;
	font-size:20px;
	font-family: "Montserrat", sans-serif;
}

h4{
	font-family: "Montserrat", sans-serif;
}

button,
h1{
	font-family: "TT Rounds Neue Trial" !important;
}

h3{
	font-size:35px;
	font-weight:800;
	font-family: "Montserrat", sans-serif;
}

h2{
	font-size:45px;
	font-weight:800;
	font-family: "TT Rounds Neue Trial" !important;
}

/**-----Scroll to Top ----*/

#myBtn {
  display:none;
  position:fixed;
  bottom:20px;
  right:30px;
  z-index:99;
  font-size:30px;
  width: 55px;
  height: 55px;
  outline:none;
  background-color:#171717;
  border:none;
  color:#69EF18;
  cursor:pointer;
  padding:0px 10px;
  border-radius:50%;
  transition:.3s;
  opacity:0;
  animation:fadeInUp 0.5s ease-in-out forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px); 
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/**SIDEBAR-BTN*/
.sidebar-btn{
	position: fixed;
    right: -82px;
    transform: rotate(-90deg);
    display: flex;
    top: 25em;
	z-index:999;
}

.sidebar-btn p a{
	font-size:18px !important;
}

p.red button{
	text-decoration:none;
	padding:15px 45px;
	border:2px solid #fff;
	border-radius:10px;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	font-size:18px;
	font-weight:700;
	background-color:#e02c30;
	color:#fff;
	margin-top:-12px;
	transition:.3s;
}
p.red button:hover{
	background-color:#69EF18;
	color:#000;
}

p.green a,
p.red a{
	text-decoration:none;
	padding:15px 45px;
	border:2px solid #fff;
	border-radius:10px;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	font-size:25px;
	font-weight:700;
}

.green a{
	background-color:#69EF18;
	color:#000;
	transition:.3s;
}

.red a{
	background-color:#e02c30;
	color:#fff;
	transition:.3s;
}

.green a:hover{
	background-color:#e02c30;
	color:#fff
}

.red a:hover{
	background-color:#69EF18;
	color:#000;
}

.modal-dialog{
	max-width:100% !important;
	float:right;
}

.modal-dialog .form-bg{
	padding:40px !important;
	position:relative;
	z-index:1051;
}

.close{
	cursor:pointer !important; 
}

.close span{
	cursor:pointer;
	color:#fff !important;
}

.modal-dialog .gform_footer.top_label{
	float:unset !important;
	top:0 !important;
}

.modal-dialog #gform_submit_button_3 {
	padding:12px 50px !important;
}

.modal-content{
	background-color:transparent !important;
}

/**HEADER SECTION*/
.navwrp-mobile{
	display:none;
}

.top-nav{
	background-color:#000;
	border-top:2px solid #69EF18;
}

.logo{
	display:flex;
	align-items:center;
}

.logowrp{
	position:relative;
	left:-50px;
}

.logowrp img{
	width:300px;
}

.top-menu{
	display:flex;
	align-items:center;
}

.top-nav p{
	color:#fff;
	display:flex;
}

.top-nav p a{
	font-size:23px;
	text-decoration:none;
	color:#fff;
	transition:.3s;
	display:flex;
	align-items:center;
	gap:10px;
}

.top-nav p.contact a{
	color:#000;
	background-color:#69EF18;
	padding:10px 40px;
	clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}

.header-icons{
	display:flex;
	gap:2em;
}

.top-nav p.contact a:hover{
	color:#fff;
	background-color:#E02C30;
}

.top-nav p .clients-port{
	font-size:25px !important;
}

.top-nav .row > div:nth-child(2) .contact i{
	transform:rotate(90deg);
}

.top-nav .row > div:nth-child(2){
	display:flex;
	gap:15px;
	justify-content:right;
}

.navwrp.sticky{
	position:fixed;
	z-index:999;
	top:0;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
	box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.15);
}

.navwrp .row .menus:nth-child(2) ul,
.navwrp .row .menus:nth-child(1) ul{
	justify-content:center;
}

.menus{
	padding-top:25px;
	padding-bottom:25px;
}

.menus ul{
	text-align:center;
	display:flex;
	padding:0;
}

.menus ul li{
	list-style:none;
	padding-bottom:15px;
	padding-top:15px;
	display:inline-block;
	padding-left:22px;
	padding-right:22px;
}

.menus ul li a{
	text-decoration:none;
	color:#212529;
	font-size:20px;
	transition:.3s;
}

.menus ul li a.active{
	color:#69EF18;
}

.menus ul li a:hover{
	color:#69EF18;
}

.sub-menu-toggle{
	display:none;
}

.menus ul li:hover .sub-menu {
	display:block;
}

.menus .sub-menu {
	position:absolute;
	display: none;
    flex-direction: column;
    text-align: left !important;
	background-color:rgba(0,0,0,.9);
	padding-top:10px;
	padding-bottom:10px;
	width:40%;
	margin-left:-20px;
	margin-top:10px;
	z-index:999;
}

.menus .sub-menu li a{
	color:#fff;
}

.menus .sub-menu li{
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

#menu-main-nav li#menu-item-34:nth-child(2)::after,
#menu-main-nav-2 li#menu-item-257:nth-child(3)::after{
	position:relative;
	top:7px;
	content: url('https://divineps.viewourdesign.com/wp-content/uploads/2024/05/icons8-angle-down-24-4.png');
}

#menu-menus li#menu-item-306:nth-child(2)::after,
#menu-menus li#menu-item-311:nth-child(7)::after{
	position:relative;
	top:7px;
	content: url('https://divineps.viewourdesign.com/wp-content/uploads/2024/05/icons8-angle-down-24-5.png');
}


/**INNER PAGES*/

.banner.innerpage.errorpage{
	height:auto !important;
	padding-bottom:100px;
	
}
 
.banner.innerpage{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left;
	background-color:#fff;
	height:550px;
	transform: scaleX(-1);
	z-index:1;
}

.banner.innerpage::Before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform: scaleX(-1);
	background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.421436095505618) 50%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
}

.inner-title {
  transform: scaleX(-1);
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  padding-left:55em;
}
.inner-title .banner-text{
	height:unset !important;
}

.inner-title > div {
	text-align:center;
}

.bodywrp{
	padding-top:50px;
	padding-bottom:50px;
	background-color:#fff;
	position:relative;
	z-index:1;
}

.pest-page{
	padding-bottom:150px;
}

.bodywrps{
	padding-bottom:100px;
}

.thank{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	transform: scaleX(-1);
}

.thank h3{
	line-height:1;
	font-size:40px;
	font-family: "TT Rounds Neue Trial" !important;
	color:#000;
}

.thank h1{
	font-size:70px;
	line-height:1;
	color:#000;
}

.thank > div {
	text-align:center;
}

.page-services > div{
	text-align:center;
}

.body-content h1{
	padding-bottom:20px;
}
.body-content h3{
	padding-bottom:10px;
}

.body-content h4{
	color: #212529;
    padding-bottom: 20px;
    font-weight: bold;
}

.body-content ol li,
.body-content ul li{
	padding-bottom:15px;
}

.csection > div{
	display:flex;
	gap:10em;
}

.bottom-content ul li,
.body-content .col-md-7 ul li,
.body-content .csection  ul li,
.body-content .col-md-5 ul li{
	list-style:none;
	display:flex;
	align-items:inherit;
}

.body-content .csection ul.process{
	counter-reset: list-item;
}

.body-content .csection  ul.process li::before{
	content: counter(list-item);
    counter-increment: list-item;
    list-style-type: none;
	width: 20px;
    height: 20px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
	border:3px solid #E02C30;
	background-color:transparent;
	border-radius:50%;
	margin-right:10px;
	box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}

.divider{
	margin-top:-2em;
	padding-bottom:1em;
}

.body-content p a,
.csection p a{
	transition:.3s;
	color:#212529;
}

.body-content p a:hover,
.csection p a:hover{
	color:#E02C30;
}

.bug {
  position: relative;
  left:50px;
}

.bug::before {
  position: absolute;
  content: '';
  background-image: url('https://divineps.viewourdesign.com/wp-content/themes/customtheme/image/bug.png');
  background-size: cover; 
  width: 40px; 
  height: 40px; 
  left:-50px;
}

.bottom-content ul li::before,
.body-content .csection  ul li::before,
.body-content .col-md-7 ul li::before,
.body-content .col-md-5 ul li::before{
	content:url('https://divineps.viewourdesign.com/wp-content/themes/customtheme/image/bug.png');
	position:relative;
	margin-right:10px;
	margin-top:-5px;
}
.row.top-content,
.row.bottom-content{
	padding-left:130px !important;
	padding-right:130px !important;
}

.row.bottom-content{
	padding-top:0px !important;
}

.portal{
	text-decoration:none;
	color:#212529;
	transition:.3s;
}

.portal:hover{
	color:#E02C30;
	text-decoration:none !important;
}

.row.top-content{
	padding-bottom:0px !important;
}


.roaches{
	position:relative;
	z-index:3;
}

.ants{
	position:relative;
	z-index:1;
}

.mosquito{
	position:relative;
	z-index:2;
}

.ants,
.roaches{
	background-color:#fff;
	padding-top:250px;
	margin-top:-200px
}

.bees{
	padding-bottom:100px;
}

.bees,
.mosquito{
	background-color:#F3F3F3;
	padding-top:250px;
	margin-top:-200px
}

.sub-content{
	padding-left:130px;
	padding-right:130px;
	padding-bottom:50px;
}

.sub-content p{
	padding-bottom:1.2em;
}

.blocks-pest{
	padding-left:100px;
	padding-right:100px;
	padding-top:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.row.top-content,
.row.bottom-content,
.blocks:nth-child(5),
.blocks:nth-child(3),
.blocks:nth-child(1){
	background-color:#fff;
	padding-left:100px;
	padding-right:100px;
	padding-top:50px;
	padding-bottom:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.blocks:nth-child(6),
.blocks:nth-child(4),
.blocks:nth-child(2){
	background-color:#F3F3F3;
	padding-left:100px;
	padding-right:100px;
	padding-top:50px;
	padding-bottom:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.body-content p{
	padding-bottom:30px;
}

.body-content .col-md-5{
	padding-left:50px;
}

.breadcrumbs{
	background-color:rgba(0,0,0,.3);
	padding-top:6px;
	padding-bottom:5px;
	position:absolute;
	width:100%;
	margin-top:-41px;
	z-index:4;
}

.breadcrumbs::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.421436095505618) 50%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
}

.breadcrumbs ul {
	position:relative;
}

.breadcrumbs ul li{
	list-style:none;
	display:inline-block;
	padding-right:10px;
	color:#fff;
}

.breadcrumbs li i{
	padding-right:10px;
	font-size:18px;
	color:#fff;
}

.breadcrumbs ul li a{
	text-decoration:none;
	color:#69EF18;
}

.page-services .services-icon img {
    width: 150px;
    background-color: transparent;
    padding: 20px;
    border-radius: 50%;
    border: 10px solid #6EE819;
    box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}


.page-services .pcontent > div{
	display:flex;
	align-items:center;
	justify-content:center;
}

.page-services .pcontent:nth-child(1) > div .borders{
	display:none;
}

.borders{
	border:2px dotted #69EF18;
	height:150px;
	width:2px;
}

.termites-img{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right center;
	height:550px;
	box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}

.imgsection{
	padding-bottom:15px;
}

.imgsection,
.csection{
	padding-left:50px;
	padding-right:50px
}

.wildlifeimg{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:500px;
	background-image:url('https://divineps.viewourdesign.com/wp-content/uploads/2024/04/property-png-1.png');
}

figure{
	width:100% !important;
}

/**BANNER SECTION*/
.banner{
	
	position:relative;
	background-image:url('image/banner2.png');
	background-size:auto;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	height:600px; 
}

.banner::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.421436095505618) 50%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
}

.banner-text{
	display:flex;
	align-items:center;
	justify-content:center;
	height:500px;
}

.banner-text > div{
	text-align:center;
}

.banner-text h1{
	font-size:56px;
	font-weight:bold;
	font-family: "TT Rounds Neue Trial" !important;
}

.banner-text > div p{
	display: inline-block;
    padding: 10px;
    margin-top: 20px;
}

/**REVIEWS SECTION*/
.reviews{
	background-color:#000;
	position:relative;
	z-index:2;
	padding-bottom:50px;
	padding-top:50px;
}

.ti-widget.ti-goog .ti-widget-container .ti-date,
.ti-widget.ti-goog .ti-widget-container .ti-name,
.nowrap strong,
.ti-widget.ti-goog .ti-footer .ti-name,
.ti-widget.ti-goog .ti-widget-container{
	color:#fff !important;
}

.readmore-reviews{
	padding-top:30px;
	padding-bottom:50px;
	display:flex;
}

.reviews p strong{
	color:#69EF18;
	font-size:25px;
}

.reviews p{
	color:#fff;
	font-size:20px;
}
 
.rcontainer .col-md-2{
	padding-left:50px;
}

/**PEST SPECIALIST SECTION*/
.pest-specialist{
	background-color:#fff;
	padding-top:100px;
	padding-bottom:80px;
	position:relative;
}

.pest-specialist::before{
	position:absolute;
	content:'';
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url('image/half-bug.png');
	background-position:right;
	background-size:contain;
	background-repeat:no-repeat;
	background-attachment: fixed;
}

.pest-specialist .row{
	position:relative;
	z-index:1;
}

.pest-content{
	padding-right:30px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.pest-content ul {
	padding:0;
}

.pest-content ul li{
	list-style:none;
	font-weight:bold;
	padding-bottom:15px;
	display:flex;
	align-items:center;
	gap:10px;
}

.pest-content ul li img{
	width:50px;
}

.pest-specialist2{
	background-color:transparent;
	position:relative;
	padding-bottom:20px;
	margin-top:-100px;
}

.pest-specialist2::before{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:75%;
	background-color:#69ef18;
}

.specialist2-content{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:7em;
}

.specialist2-content p{
	font-family: "TT Rounds Neue Trial" !important;
}

.specialist2-img{
	position:relative;
	z-index:1;
}

.specialist2-content p{
	font-size:55px;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
}

.specialist2-content p a{
	color:#212529;
	font-weight:bold;
	text-decoration: none;
    text-underline-position: under;
	transition:.3s;
}

.specialist2-content p a:hover{
	text-decoration:underline;
	color:red;
}

/**TREATMENT SECTION*/
.treatment{
	padding-top:80px;
	padding-bottom:80px;
	background-color:#f3f3f3;
}

.treatment-title{
	text-align:center;
	padding-bottom:30px;
}

.treatment-imgwrp .boxs{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:350px;
	border-radius:5px;
	margin-bottom:30px;
}

.treatment-imgwrp h2{
	color:#fff;
}

.treatment-imgwrp a{
	text-decoration:none;
	color:#fff;
	font-size:25px;
	transition:.3s;
}

.treatment-imgwrp a:hover{
	color:#69EF18;
}

.box-content{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}

.box-content{
	position:relative;
	transition: 0.3s;
}

.box-content > div {
    text-align: center;
}

.box-content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    text-align: center;
    box-sizing: border-box; 
	padding-top:30px;
	opacity: 0;
    transition: opacity 0.3s ease; 
	background-color: rgba(33, 37, 41, 0.5);
}

.box-content:hover .box-title{
	opacity:0;
}

.box-content:hover .overlay {
    opacity:1;
}
.overlay h3{
	padding-top:10px;
	line-height:1;
}

.overlay .pest-img img{
	width:120px;
}

/**TRUST SECTION*/
.trust{
	position:relative;
	padding-top:80px;
	padding-bottom:160px;
}

.trust::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url('image/half-bug2.png');
	background-attachment: fixed;
}

.trust-content{
	text-align:center;
	position:relative;
}

.trust-content p{
	padding-top:20px;
	padding-bottom:20px;
}

/**NCCOA SECTION*/
.nccoa{
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	background-color:#EBEBEB;
}

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

.nccoa-content h2{
	font-size:30px !important;
}

/**TRUSTED-BY SECTION*/
.trustedby{
	text-align:center;
	background-color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}

.township h2,
.trustedby h2{
	font-size:30px !important;
}

/**TOWNSHIP SECTION*/
.township{
	background-color:#ebebeb;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}

.icon{
	margin-top:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:100px;
}

/**FORM SECTION*/
.form{
	background-image:url('https://divineps.viewourdesign.com/wp-content/uploads/2024/05/DIVINE_PEST_CONTACT_EDIT2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:80px;
	padding-bottom:80px;
}

.form-bg h3{
	text-align:center;
	color:#69EF18;
	padding-bottom:20px;
}

.form-bg p i{
	color:#69EF18 !important;
	font-size: 50px;
    margin-bottom: 20px;
}

.form-bg p,
#gform_confirmation_message_4{
	font-size: 25px !important;
    font-weight: bold;
    color: #fff !important;
}

.message{
	padding-top:50px;
	padding-bottom:50px;
}

.gform_title{
	display:none;
}

.form-bg {
	background-color:rgba(33,37,41,.9);
	padding:50px;
	border-radius:10px;
}

.gfield_radio{
	display:flex;
	gap:15.9em;
}

.gform_footer.top_label{
	float:right;
	position:relative;
	top:-100px;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full,
.gform_wrapper.gravity-theme .gfield-choice-input+label,
.gform_wrapper.gravity-theme .gfield_label{
	color:#fff;
}

#gform_submit_button_4,
#gform_submit_button_3,
#gform_submit_button_1{
	text-decoration:none;
	padding:10px 55px;
	border:2px solid #fff;
	border-radius:10px;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	font-size:20px;
	font-weight:700;
	background-color:#69EF18;
	color:#000;
	text-transform:uppercase;
	font-family: "TT Rounds Neue Trial" !important;
	transition:.3s;
}

#gform_submit_button_4:hover,
#gform_submit_button_3:hover,
#gform_submit_button_1:hover{
	background-color:#DB332F;
	color:#fff;
}


#gform_submit_button_1 {
	padding:20px 70px !important;
}


/**FOOTER SECTION*/
.footer{
	padding-top:50px;
	padding-bottom:50px;
}

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

.col1 p{
	padding-top:15px;
	font-size:16px;
}

.col1 p a{
	font-family: "Montserrat", sans-serif;
	color:#000;
	text-decoration:none;
}

.col1 p strong{
	font-size:19px;
}

.social-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:15px;
}
.social-icon li{
	list-style:none;
}

.social-icon li i{
	background-color:#1d1d1d;
	padding:10px 12px;
	border-radius:50%;
	transition:.3s;
}

.social-icon li a{
	display:flex;
	text-decoration:none;
}

.social-icon li i:hover{
	background-color:#69EF18;
	color:#000000;
}

.col1 p a{
	transition:.3s;
}

.col1 p a:hover{
	color:#E02C30;
}

.social-icon li i{
	font-size:20px;
	color:#69EF18;
	transition:.3s;
}

.col2{
	margin-top:40px;
}

.col-md-4.col2{
	padding-left:100px;
}

.col3 p,
.col2 p{
	font-size:16px;
}

.col2 h4{
	color:#e02c30;
	font-size:19px;
	font-weight:bold;
}

.footer-menus{
	display:flex;
	gap:50px;
}

.footer-menus ul{
	padding:0;
}

.footer-menus ul li{
	list-style:none;
}

.footer-menus ul li a{
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-family: "Montserrat", sans-serif !important;
	transition:.3s;
}

.footer-menus ul li a:hover{
	color:#69EF18;
}

.col3 {
	text-align:center;
}
.col3 p a{
	font-size:19px;
}

.footer-last{
	background-color:#000;
	padding-top:15px;
	padding-bottom:15px;
}

.footer-links{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.footer-links p{
	font-family: "TT Rounds Neue Trial" !important;
}

.footer-links p a{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-family: "TT Rounds Neue Trial" !important;
	transition:.3s;
}

.footer-links p a:hover{
	color:#69EF18;
}

.footer-links p{
	color:#fff;
	font-size:16px;
}

.textwidget p.mt-2{
	padding-left:50px;
}

@media screen and (max-width: 350px){
	
	.csection > div{
		display:block;
	}
	
	.top-nav p.contact a{
		padding:10px 20px;
		font-size:16px;
	}
	
	.openbtn {
		font-size:25px !important;
	}
		
	.reviews p{
		display:flex;
	}
	
	.rcontainer img{
		width:200px;
	}
	
	.col1 .footer-logo img,
	.logowrp img {
		max-width: 180px !important;
	}
	
	.specialist2-content p {
		font-size: 20px !important;
	}
	
	.form-bg {
		padding:40px 20px;
	}
	
	.reviews .rcontainer{
		margin-top:-3em;
	}
	
	#mySidepanel.sidepanel-hover{
		width:100% !important;
	}
	
	.openbtn {
		padding:5px 5px !important;
	}
	
	.banner-text p.green{
		display:flex;
		justify-content:center;
	}
}

@media screen and (min-width:351px) and (max-width: 430px){
	.openbtn {
		padding:8px 5px !important;
	}
	
	.csection > div{
		gap:1em !important;
	}
}

@media screen and (max-width: 430px){
	
	.breadcrumbs ul li a{
		font-size:16px;
	}
	.breadcrumbs ul li{
		padding-right:5px;
		font-size:16px;
	}
	
	.body-content ul{
		padding:0;
	}
	
	p.green a, p.red a{
		padding:10px 22px;
		font-size:18px !important;
		display:flex;
		justify-content:center;
	}
	
	.menus ul li a{
		font-size:20px !important;
	}
	
	.sidebar-btn {
		right:-65px;
	}
	
	.banner-text h1{
		line-height:.9 !important;
		font-size:30px !important;
	}
	
	#input_4_10 > div,
	#input_3_13 > div,
	#input_1_13 > div{
		width:100% !important;
	}
	
	#input_4_10 iframe,
	#input_3_13 iframe,
	#input_1_13 iframe{
		width:100% !important;
	}
	
	p.red button{
		padding:10px 22px;
	}
	
	.sidebar-btn{
		z-index:1000;
	}
}

@media screen and (min-width:351px) and (max-width: 480px){
	.specialist2-content p{
		font-size:26px !important;
	}
	
	.top-nav p a{
		font-size:18px !important;
	}
	
	.openbtn{
		margin-top:-2em !important;
	}
	

}

@media screen and (max-width: 374px){
	.banner-text h1 {
		font-size: 22px !important;
	}
}

@media screen and (max-width: 480px){
	.pest-content ul{
		text-align:left;
	}
	
	.menus .sub-menu {
		width:90%;
	}
	
	.banner-text > div p{
		display:block;
		margin-top:0px;
	}
	p.green a, p.red a{
	    display: flex;
        justify-content: center;
	}
	
	.col3{
		margin-top:40px;
	}
	
	.body-content ul{
		padding:0;
		text-align:left;
	}
	
	.termites-img {
		height:250px;
	}
	
	.imgsection, .csection {
		padding-left:20px;
		padding-right:20px;
		text-align:left;
	}
	
	.wildlifeimg{
		background-size:auto;
	}
	
	p.red button{
		margin-top:-15px;
	}
	
	h3{
		font-size:30px;
	}
	
	h2{
		line-height:1;
		font-size:30px;
	}
	
	p{
		font-size:18px !important;
	}
	
	.banner{
		height:350px;
	}
	
	.banner-text{
		height:400px;
	}
	
	.logowrp img{
		max-width:180px;
	}
	
	.banner-text h1 {
		font-size:30px;
		line-height:1;
	}
	
	p.green a, p.red a {
		font-size:20px;
	}
	
	.reviews p strong{
		font-size:20px;
	}
	
	.treatment-imgwrp .boxs{
		height:250px;
	}
	
	#gform_submit_button_3,
	#gform_submit_button_1 {
		padding:12px 0px !important;
		width:100%;
	}
	
	.gfield_radio{
		display:block;
	}
	
	.icon {
		gap:30px;
	}
	
}

@media screen and (min-width:481px) and (max-width: 767px){
	.pest-content ul{
		text-align:left;
	}
	
	.col3{
		margin-top:40px;
	}
	
	.banner{
		height:400px;
	}
	
	.banner-text{
		height:400px;
	}
	
	.body-content ul{
		padding:0;
		text-align:left;
	}
	
	.logowrp img{
		max-width:250px;
	}
	
	.banner-text h1 {
		font-size:40px;
		line-height:1;
	}
	
	p.green a, p.red a {
		font-size:20px;
	}
	
}

@media screen and (max-width: 679px){
	.gform_footer.top_label{
		float:unset;
		top:0;
	}
}

@media screen and (max-width:767px){
	.menus .sub-menu {
		width:90%;
	}
	
	.termites-img{
		height:350px;
	}
	
	.bug{
		left:0px;
	}
	
	.bug::before{
		content:unset;
	}
	
	.csection > div{
		gap:5em;
	}
	
	.body-content h3{
		padding-top:20px;
	}
	
	.pest-specialist2{
		margin-top:-120px;
		background-color:#69EF18;
	}
	
	.sub-content{
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
	.blocks-pest,
	.row.top-content, .row.bottom-content,
	.blocks{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.imgsection, .csection{
		padding-left:0px;
		padding-right:0px;
	}
	
	.top-nav p a{
		font-size:20px;
	}
	
	.top-nav .row > div:nth-child(2){
		justify-content:center;
	}
	
	.top-nav .col-md-7 p:nth-child(1),
	.top-nav .col-md-7 p:nth-child(2),
	.top-menu{
		display:none;
	}
	
	/**INNERPAGES*/
	.inner-title{
		justify-content:center;
		padding-left:0px;
	}
	
	.banner.innerpage{
		background-position:center;
		height:250px;
	}
	
	.errorpage{
		height:unset !important;
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.body-content{
		text-align:center;
	}
	
	.thank h1 {
		font-size:48px;
	}
	
	.thank h3{
		font-size:25px;
	}
	.thank p{
		display:flex;
		justify-content:center;
	}
	
	.sidebar-btn{
		z-index:1000;
	}
	
	.container{
		padding-left:25px;
		padding-right:25px;
	}
	
	.body-content .col-md-5{
		padding-left:15px;
	}

	/**HEADER SECTION*/
	.navwrp{
		display:none;
	}
	
	.wrpper{
		text-align:left;
		z-index:1004;
		width:50% !important;
	}
	
	.wrpper p a{
		text-decoration:none;
		color:#000;
	}
	
	.wrpper p{
		padding-bottom:10px;
	}
	
	.logowrp{
		left:0;
	}

	.navwrp-mobile{
		position:relative;
		display:block;
		background-color: #fff;
		padding-top:20px;
		padding-bottom:15px;
	}
	
	.navwrp-mobile .row{
		position:relative;
	}
	
	.navwrp-mobile.sticky2{
		position:fixed;
		top:0;
		width:100%;
		z-index:1002;
	}
	
	.menus ul{
		 padding: 0px 20px 0px 20px;
		 display:block;
	}
	
	.menus ul li{
		display:block;
		text-align:left;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
		padding-top:10px;
	}
	
	.menus ul li a{
		color:#fff;
	}

	#mySidepanel p{
		text-align:right;
		width:100%;
		padding-right:10px;
	}
	
	#mySidepanel p a{
		font-size:30px;
		color:#fff;
		text-decoration:none;
	}
	
	#mySidepanel  {
	  width: 0;
	  position: fixed;
	  height: 100%;
	  z-index:999;
	  top: 0;
	  right: 0;
	  background-color: transparent;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 40px;
	  padding-right:0px
	}
	
	#mySidepanel.sidepanel-hover{
		width:80%;
		background-color: #111;
		z-index:1100;
	}

	.sidepanel a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}

	.sidepanel a:hover {
	  color: #f1f1f1;
	}

	.sidepanel .closebtn {
	  position: absolute;
	  top: 0;
	  right: 25px;
	  font-size: 36px;
	}

	.openbtn {
	  font-size: 30px;
	  background-color: transparent;
	  color: #212529;
	  padding: 10px 15px;
	  border: none;
	  text-align:right;
	  z-index:999;
	  margin-top:-2.3em;
	  width:100%;
	}
	
	.openbtn i{
		cursor:pointer;
	}
	
	/**BANNER SECTION*/
	.banner{
		background-position:top center;
	}
	
	/**REVIEWS SECTION*/
	.rcontainer > div{
		padding:0;
	}
	
	.rcontainer .col-md-2{
		padding-left:0px;
	}
	
	.reviews{
		padding-top:30px;
		padding-bottom:0px;
	}
	
	.reviews p{
		display:flex;
	}
	
	.ti-widget.ti-goog .ti-footer{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	/**SPECIALISTS*/
	.specialist2-content p{
		font-size:35px;
	}
	
	.pest-content{
		padding:0 20px;
	}
	
	.trustedby img,
	.specialist2-img img,
	.specialist-img img{
		max-width:100%;
	}
	
	.pest-content > div{
		text-align:center;
	}
	
	.specialist2-content{
		margin-top:2em;
		z-index:1;
		padding-bottom:20px;
	}
	
	.pest-content{
		padding-bottom:50px;
	}
	
	/**FOOTER SECTION*/
	.col1 .footer-logo img{
		width:250px;
	}
	
	.col-md-4.col2{
		text-align:center;
		padding-left:0;
		padding:0;
	}
	
	.footer-menus{
		display:block;
	}
	
	.social-icon{
		padding:0;
	}
	
	.col2{
		text-align:center;
	}
	.footer-links{
		display:block;
		text-align:center;
	}
	
}


@media only screen and (min-width:768px) and (max-width:847px){
	.menus ul li{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.top-menu {
		gap: 3em !important;
		padding: 0;
	}
	
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:100% !important;
	}
}

@media only screen and (min-width:848px) and (max-width:883px){
	.menus ul li{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.top-menu{
		gap:5em !important;
		padding:0;
	}
	
	
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:90% !important;
	}
}

@media only screen and (min-width:884px) and (max-width:931px){
	.menus ul li{
		padding-left:9px !important;
		padding-right:9px !important;
	}
	
	.top-menu{
		gap:6em !important;
		padding:0;
	}
	
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:85% !important;
	}
}

@media only screen and (min-width:932px) and (max-width:1024px){
	.top-menu{
		gap:7em !important;
		padding:0;
	}
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:80% !important;
	}
	
}

@media only screen and (max-width:768px) and (max-width:1024px){
	.treatment-imgwrp h2{
		font-size:25px !important;
	}
	
	.specialist2-content p{
		font-size:26px !important;
	}
	
	.specialist2-content{
		margin-top:4em !important;
	}
}

@media only screen and (max-width:1024px){
	.textwidget p.mt-2{
		padding-left:0px !important;
	}
	
	.inner-title{
		padding-left:0px;
	}
	.rcontainer > div{
		padding:0;
	}
	
	.rcontainer .col-md-2{
		padding-left:0px;
	}
	
	.col-md-6.imgsection, .col-md-6.csection{
		text-align:left;
	}
	
	.row.body-content{
		display:block;
	}
	
	.col-md-6.imgsection,
	.col-md-6.csection {
		max-width:100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px){
	.menus .sub-menu {
		width:90%;
	}
	
	.textwidget p.mt-2{
		padding-left:0px;
	}
	
	.col3{
		margin-top:40px;
	}
	
	.navwrp{
		display:none;
	}
	
	.wrpper{
		text-align:left;
		z-index:1004;
	}
	
	.wrpper p a{
		text-decoration:none;
		color:#000;
	}
	
	.wrpper p{
		padding-bottom:10px;
	}
	
	.logowrp{
		left:0;
	}

	.navwrp-mobile{
		position:relative;
		display:block;
		background-color: #fff;
		padding-top:20px;
		padding-bottom:15px;
	}
	
	.navwrp-mobile .row{
		position:relative;
	}
	
	.navwrp-mobile.sticky2{
		position:fixed;
		top:0;
		width:100%;
		z-index:1002;
	}
	
	.menus ul{
		 padding: 0px 20px 0px 20px;
		 display:block;
	}
	
	.menus ul li{
		display:block;
		text-align:left;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
		padding-top:10px;
	}
	
	.menus ul li a{
		color:#fff;
	}

	#mySidepanel p{
		text-align:right;
		width:100%;
		padding-right:10px;
	}
	
	#mySidepanel p a{
		font-size:30px;
		color:#fff;
		text-decoration:none;
	}
	
	#mySidepanel  {
	  width: 0;
	  position: fixed;
	  height: 100%;
	  z-index:999;
	  top: 0;
	  right: 0;
	  background-color: transparent;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 40px;
	  padding-right:0px
	}
	
	#mySidepanel.sidepanel-hover{
		width:80%;
		background-color: #111;
		z-index:1001;
	}

	.sidepanel a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}

	.sidepanel a:hover {
	  color: #f1f1f1;
	}

	.sidepanel .closebtn {
	  position: absolute;
	  top: 0;
	  right: 25px;
	  font-size: 36px;
	}

	.openbtn {
	  font-size: 30px;
	  background-color: transparent;
	  color: #212529;
	  padding: 10px 15px;
	  border: none;
	  text-align:right;
	  z-index:999;
	  margin-top:-2.2em;
	  width:100%;
	}
	
	.openbtn i{
		cursor:pointer;
	}
	
	/**FOOTER SECTION*/
	.footer .row{
		display:block;
	}
	
	.footer .row > div{
		max-width:100% !important;
		padding:0;
	}
	
	.col2{
		text-align:center;
	}
	
	.footer-menus{
		display:block;
	}
	
	.social-icon{
		padding-left:0;
	}
	
	.footer-logo img{
		width:250px;
	}
}

@media only screen and (min-width:768px) and (max-width:1280px){
	.bug{
		padding-right:50px;
	}
	
	.sub-content{
		padding-left:60px;
		padding-right:60px;
	}
	.row.top-content, .row.bottom-content{
		padding-left:70px !important;
		padding-right:70px !important;
	}
	
	.blocks-pest,
	.blocks{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	
	.imgsection, .csection{
		padding-left:20px;
		padding-right:20px;
	}
	

	/**BANNER SECTION*/
	.banner{
		background-position:top center;
	}
	
	
	.inner-title{
		padding-left:0px;
	}
	
	.rcontainer > div{
		padding:0;
	}
	
	.rcontainer .col-md-2{
		padding-left:0px;
	}
	
	.body-content ul{
		padding:0;
	}
	
	.inner-title{
		justify-content:center;
	}
	
	.body-content h3{
		padding-top:20px;
	}
	
	.banner-text h1 {
		font-size:45px;
	}
	
	p.green a, p.red a {
		font-size:20px;
	}
	
	.navwrp .row{
		margin:0;
	}
	
	.container{
		padding-left:30px;
		padding-right:30px;
	}
	
	.top-nav p a,
	.top-nav p .clients-port{
		font-size:22px;
	}
	
	.logowrp img{
		width:200px;
	}
	
	.top-menu{
		gap:17em;
		padding:0;
	}
	
	.portal{
		left:unset;
	}
	
	.logowrp{
		left:unset;
	}
	
	.navwrp{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.menus ul {
		padding:0;
	}

	.menus ul li{
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.menus ul li a{
		font-size:20px;
	}
	
	.navwrp .container{
		padding:0;
	}
	
	/**BANNER SECTION*/
	.banner{
		background-position:top left;
	}
	
	/**SPECIALIST SECTION*/
	.trustedby img,
	.specialist2-img img,
	.specialist-img img{
		max-width:100%;
	}
	
	.specialist2-content p{
		font-size:30px;
	}
	
	.specialist2-content{
		margin-top:5.5em;
	}
	
	/**TREATMENT SECTION*/
	.treatment-imgwrp .boxs{
		height:250px;
	}
	
	.treatment-imgwrp h3{
		font-size:25px;
	}
	
	.overlay .pest-img img{
		width:60px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1083px){
	.top-menu{
		gap:9em !important;
		padding:0;
	}
	
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:75% !important;
	}
}

@media only screen and (min-width:1084px) and (max-width:1105px){
	.top-menu{
		gap:9em !important;
		padding:0;
	}
}

@media only screen and (min-width:1106px) and (max-width:1220px){
	.top-menu{
		gap:13.5em !important;
		padding:0;
	}
}

@media only screen and (min-width:1084px) and (max-width:1220px){
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:70% !important;
	}
}
@media only screen and (min-width:1221px) and (max-width:1244px){
	.top-menu{
		gap:14em !important;
		padding:0;
	}
}

@media only screen and (min-width:1221px) and (max-width:1280px){
	/**FORM SECTION*/
	.form .col-md-5{
		max-width:60% !important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1280px){
	.top-nav p,
	.top-nav p.contact a,
	.menus ul li a{
		font-size:16px !important;
	}
	
	.logowrp img{
		width:170px !important;
	}
	
	.footer-logo img{
		width:250px;
	}
	
	.footer-menus{
		gap:25px;
	}
	
	.col-md-4.col2{
		padding-left:20px;
	}
	
	.col3 .green a{
		font-size:15px;
	}
	
	p.green a, p.red a{
		padding:15px 43px !important;
	}
}

@media only screen and (min-width:1281px) and (max-width:1450px){
	.col3 .green a{
		font-size:16px;
	}
	
	.sub-content{
		padding-left:25px;
		padding-right:25px;
	}
	
	.row.top-content, .row.bottom-content{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	
	.blocks-pest,
	.blocks{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.imgsection, .csection{
		padding-left:20px;
		padding-right:20px;
	}
	
	.logowrp img{
		width:250px;
	}
	
	.rcontainer .col-md-2 {
		padding-left:80px;
	}
	
	.reviews .col-md-4{
		padding-left:80px;
	}
	
	.col3 p:nth-child(4){
		display:flex;
	}
	
	.container{
		padding-left:30px;
		padding-right:30px;
	}
	
	.menus ul li a {
		font-size:16px;
	}
	.menus ul li{
		padding-left:13px;
		padding-right:13px;
	}
	.top-menu{
		gap:10em;
	}
	
	.top-nav p,
	.top-nav p a {
		font-size:18px;
	}
	
	.banner-text h1 {
		font-size:45px;
	}
	
	.banner {
		height:500px;
	}
	
	/**SPECIALIST SECTION*/
	.trustedby img,
	.specialist2-img img,
	.specialist-img img{
		max-width:100%;
	}
	
	.specialist2-content p {
		font-size:50px;
	}
	
	.pest-specialist{
		z-index:1;
	}
	
	.specialist2-content {
		margin-top:6em;
	}
	
	.form .col-md-5{
		max-width:55% !important;
	}
	
	.footer-logo img{
		width:250px;
	}
	
	.col-md-4.col2{
		padding-left:50px;
	}
	
}

@media only screen and (min-width:1451px) and (max-width:1700px){
	.row.top-content, .row.bottom-content{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	
	.sub-content{
		padding-left:25px;
		padding-right:25px;
	}
	
	.blocks-pest,
	.blocks{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.imgsection, .csection{
		padding-left:20px;
		padding-right:20px;
	}
	
	.rcontainer .col-md-2 {
		padding-left:80px;
	}
	
	.reviews .col-md-4{
		padding-left:80px;
	}
	
	.container{
		padding-left:50px;
		padding-right:50px;
	}
	
	.menus ul{
		padding:0;
	}
	
	.menus ul li{
		padding-left:14px;
		padding-right:14px;
	}
	
	.menus ul li a {
		font-size:18px;
	}
	
	.logowrp img{
		width:250px;
	}
	
	.portal{
		left:unset;
	}
	
	.top-menu{
		gap:15em;
	}
	
	.banner-text h1 {
		font-size:50px;
	}
	
	/**SPECIALIST SECTION*/
	.trustedby img,
	.specialist2-img img,
	.specialist-img img{
		max-width:100%;
	}
	
	.form .col-md-5{
		max-width:50% !important;
	}
	
	.footer-logo img{
		width:300px;
	}
	
	.col-md-4.col2{
		padding-left:50px;
	}
}

@media only screen and (min-width:1600px) and (max-width:1700px){
	ul#menu-main-nav li {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	
	.top-menu{
		gap:19em !important;
	}
}



