

li {
	color: black;
}

.entry-title {
	line-height: 1em !important;
}

.dark-list {
	font-weight: 400; 
	color: #000000;
}

#post-6092 > div.section.section-post-header > div > div.column.one.post-header > div > div > h1 {
	line-height: .75em
}

/*Utils*/
h3,h4{
	font-family:'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
}
.font2{
	font-family:'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
	font-size:2.3em;
}
.SmallerCircle{
	max-width:250px;
}

.single-post .wp-post-image{
	padding: 10px;
	padding-bottom: 30px
}

.single-post h3{
	font-weight:400 !important;
	color: #00784F;
	font-size: 42px;
	font-family: 'Crimson Pro';
	margin-left: 10px;
	line-height: 1em;
}

.single-post p{
	padding: 10px;
}

.single-post h5{
	padding: 0px 0px 0px 10px;
}

.single-post h1{
	color: #00784F !important;
	text-align:center;
	margin-top:25px;
	font-size:72px !important;
	font-weight: 500;
}
a.button.button_left.has-icon i{
	display:none !important;
}
a.button.button_left.has-icon{
	margin:0px !important;
	padding:10px 20px;
}
.post-related h4 a{
	color:black;
}
/*Menu*/
ul.sub-menu.mfn-megamenu li.menuSubItem > a{
	padding: 7px 20px!important;
}
#menu-item-5755,#menu-item-5978 {
	margin-top:20px !important;
}

li.menuSubheader a.mfn-megamenu-title{
	cursor: default;
}
#menu-item-5751 > a > span{
	color:#00784f;
}
#Top_bar .menu > li > a span,#menu-item-5975 > a > span{
	padding: 0 12px !important;
}
.menuSubItem > a,#menu-item-4874 > ul,#menu-item-4873 > ul, .menuSubheader a, .menuSubheader, .mfn-megamenu-title,#menu-item-5753 > ul,#menu-item-5754 > ul,#menu-item-5755 > ul,#menu-item-5978 > ul,#menu-item-6012 > ul{
	border:none !important;
	box-shadow:none !important;
	border-bottom:none !important;
}
#menu-item-5975 > a > span{
	font-size:1em !important;
}
.menuSubItem > a > span{
	font-size: 1.2em !important;
	font-weight:500 !important;
}
.menuSubheader {
	font-weight:500 !important;
}
@media only screen and (min-width: 1240px){
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 {
    width: 33.33%;
	}}
/*#menu-item-5755{
	bottom:7em;
}*/
/*End Menu*/

.center{
	text-align:center;
}
.white{
	color:white !important;
}
.black{
	color:black !important;
}
.green{
	color:#00784F !important;
}
.blue{
	color:#145088 !important;
}
.light-gray{
	color: #ECECE9 !important
}
.dark-blue{
	color: #194C85 !important
}
.black{
	color:black;
	font-weight:500;
}
.greenButton{
	border-color:#00784F !important;
}
.flipOrder{
	display:flex;
	flex-direction:row-reverse;
}
.icon-location,
.icon-clock{
	font-size:2.6em;
	margin-right:10px
}
.icon-phone,.icon-mail,.icon-window{
	font-size:2.4em;
	padding-right:10px;
}
.menuSubheader > a > span {
	font-weight: 600;
	font-size:1.2em;
	color: #355778;
	font-family:'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
	border:none !important;
	padding: 0px 10px;
}
#menu-item-4874 > a.mfn-megamenu-title, #menu-item-4873 > a.mfn-megamenu-title,#menu-item-5753 > a.mfn-megamenu-title,#menu-item-5754 > a.mfn-megamenu-title,#menu-item-5755 > a.mfn-megamenu-title,#menu-item-5978 > a.mfn-megamenu-title,#menu-item-6012 > a.mfn-megamenu-title{
	padding:10px !important
}
#menu-item-5975 a span{
	padding:0px !important;
}
/*Headers*/
.headerButton{
	color: black;
  background-color: #ffffff;
  border: 0px !important;
}
.Mainheader h1{
	letter-spacing:1.2px;
	font-size:1.5em;
	line-height:110%;
	font-family:'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
}
.Mainheader h2{
	font-size:4.5em;
	line-height:100%
}
.Mainheader2 h1{
	font-size:4.5em;
	line-height:110%;
}
.Mainheader2 h2{
	letter-spacing:1.2px;
	font-size:1.5em;
	line-height:100%;
	font-weight:400;
	font-family:'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
}
/*Forms*/
#input_1_1_3, #input_1_1_6{
	margin-bottom:2px;
}
/*Locations Sections*/
.if-caption-on .wp-caption-text{
	background: none;
	color:white;
	font-weight:500;
	text-align:left;
	padding-left:0px !important;
	padding-bottom:0px !important;
}
/*Blog Section*/
.blogupdatedSection .ul-first{
	display:flex;
	justify-content:center !important;
}
.blogupdatedSection .photo{
	width:100% !important;
	border:none !important;
	padding: 5%;
}
.blogupdatedSection .desc{
	margin-left:0% !important;
	width:100% !important;
	padding: 0% 7% !important;
}
.blogupdatedSection .desc h5{
	font-size: 1.2em;
	margin:0px !important;
}
.blogupdatedSection .desc div.desc_footer span{
	font-size:0.8em;
	color:black
}
.blogupdatedSection .desc div.desc_footer i{
	display:none;
}
/*Reviews Section*/
.reviewsSectionImage{
	background-image: url("https://insightpestnorthwest.com/wp-content/uploads/2022/07/Rectangle-309.png");
	background-size: Cover;
	background-repeat: no-repeat;
	padding: 6vh 4vw;
}
.reviewsSectionImage p:first-child::before{
	content:"\0022";
}
.reviewsSectionImage p:first-child::after{
	content:"\0022";
}
.reviewsSectionImage p{
	max-width:calc(98%)
}
/*Pricing Sections*/
.pricingBox .mcb-item-pricing_item-inner{
	background-color:white;
	border-radius:5px; 
}
.pricingBox:first-of-type .plan-footer a{
	margin-top: .5em !important;
}
.pricingBox:last-of-type .plan-footer a{
	margin-top: .46em !important;
}
/**Flexible Pricing Section**/
.pricingBoxSection li{
	border-bottom:none !important;
	text-align:left !important;
}
.pricingBoxSection li{
	text-indent:-20px!important;
	margin-left:30px !important;
} 
.pricingBoxSection .hr_color{
	color:#194C85;
	background-color:#194C85;
}
.pricingBoxSection li.checkicon::before{
	font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
	color: #145088 !important;
    margin-right: 0.2em;
    text-align: left;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
content: '\e841';}
.pricingBoxSection li.checkicon{
	text-align:left;
}
.pricing-box .price span{
	font-family:'crimson pro';
	font-size:2.7em !important
}
.pricing-box .button{
	padding: 10px 50px 10px 50px;
}

.pricing-box .plan-header h2 {
    margin-top:12px;
		margin-bottom:30px;
    color: black;
    font-family: 'Work Sans',"Work Sans Fallback";
}
/*All Seasons Section*/
.customSelect{
	color: black;
    background-color: #ffffff;
    border-color: #145088;
	font-family: Work Sans,"Work Sans Fallback";
    font-size: 18px;
    line-height: 110% !important;
    font-weight: 600;
    letter-spacing: 0px;
    border-width: 2px;
    border-radius: 29px;
	border-style: solid;
    padding: 15px 30px !important;
	text-align:center;
    line-height: 14px!important;
    top: 0;
	width:80%;
	
}
select{
  appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1.5rem center;
    background-size: 1em;
  }
.customSelect2{
	color: black;
    background-color: #ffffff;
	font-family: Work Sans,"Work Sans Fallback";
    font-size: 18px;
    font-weight: 600;
    border-radius: 29px;
    padding: 10px 25px 10px  !important;
	text-align:center;
    top: 0;
	width:35%;
}
/*Blog*/
#Content > div > div > div.section{
	padding-top:100px
}
body.blog .post-item{
	margin-bottom:75px
}
div.post-excerpt{
	display:none;
}
.post-photo-wrapper img{
	height:225px;
}
.blog_wrapper div.pages{
	background:none !important;
	font-weight:600;
	
}
.blog_wrapper div.pager{
	text-align:right;
}
.blog_wrapper .next_page{
	display:none !important;
}
.blog_wrapper .next_page i.icon-right-open{
	display:block !important;
	visibility:visible !important;
}
.blog_wrapper div.pages .page:not(.active){
	color: #145088;
}
.blog_wrapper div.pages .page:hover{
	background: #145088;
	color:white;
}
.blog_wrapper div.pages .page.active{
	background: #145088;
}
div.post-title .entry-title a{
	display:block;
	font-family: Work Sans,"Work Sans Fallback";
	color:black;
	font-size:0.6em !important;
	line-height:110%;
	text-align:center;
}
div.post-footer{
	display:flex !important;
	justify-content:center;
}
div.post-footer .post-links{
	border:none;
	text-align:center;
}
div.post-footer .post-links i{
	display:none;
}
div.post-footer .post-links .post-more{
	color:black;
	font-size:1.1em;
	font-weight:600;
	text-align:center;
	background-color:#ECECE9;
	padding:10px 35px;
	border-radius:23px;
}
/*Location Pages Old Drop Down Section*/
#Content > div > div > div > div.mfn-builder-content > div.section.mcb-section.mcb-section-061de99a5.default-width > div > div.wrap.mcb-wrap.mcb-wrap-fdb5c9d98.one-second.tablet-one-second.mobile-one.clearfix > div > div.column.mcb-column.mcb-item-f25667b54.one.tablet-one.mobile-one.column_column > div > div > ul > li{
	color:black !important;
}
/*Accord*/
.style-simple .accordion .question .title{
	font-family: 'Work Sans',"Work Sans Fallback";
    font-weight: 500;
    font-size: 1em;
}
div.title > i.icon-plus.acc-icon-plus, div.title > i.icon-minus.acc-icon-minus{
	right:0 !important;
	left:initial !important;
}
div.title > i.icon-plus.acc-icon-plus::before, div.title > i.icon-minus.acc-icon-minus::before{
	color:#145088 !important;
	font-weight:800;
	font-size:1.5em;
}

.style-simple .accordion .question {
    border: none;
}
.style-simple .accordion .question .title{
	padding-left:15px;
		padding-right:50px;
}
/*Forms*/
.page-id-280 #gform_submit_button_1, .greyButton #gform_submit_button_1{
	background-color:#ECECE9;
}
/*Gravity Forms*/
.gform_body .gfield_label, .gform_body label{
	color:black;
}
/*Location pages*/
.headerbuttontrans{
	background-color:transparent !important;
	border: 2px solid white !important;
	color:white !important;
	padding: 13px 25px !important;
}
/*Service*/
#Content > div > div > div > div.mfn-builder-content > div.section.mcb-section.mcb-section-hjzyvm9z1.default-width > div > div > div > div > div > div > h2{
	font-size:3em;
}
/*Job Postings Page*/
.jobPosting h2:first-child{
	letter-spacing: 1.5px; 
	font-size: 1.3em; 
	line-height: 100%;
	font-weight: 400; 
	font-family: 'Work Sans',"Work Sans Fallback",'Helvetica','Arial';
	text-transform: uppercase;
}
.jobPosting{
	text-align:left;
	padding:2%;}
.jobPosting p,.jobPosting a.button{
	font-size:0.9em;
}
.jobPosting h3{
	font-weight:500;
}
.jobPosting li{
	font-size:0.9em;
	font-weight:400; 
	margin-bottom:0px;
}
#post-grid-5832 .layer-content{
	background-color:#ECECE9 !important;
}
#post-grid-5832 .grid-items{
	display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-template-rows:1fr;
			grid-auto-rows: minmax(150px, auto);
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

/********************************************************************MOBILE BELOW THIS SECTION***** **********************************************************/
/*Mobile Tablet*/
@media screen and (max-width:1000px) and (min-width: 767px){
	.single-post h1.entry-title{
		line-height: 90% !important;
    font-size: 4.5em !important;
	}
	#post-grid-5832 .grid-items{
	display: grid;
    grid-template-rows:1fr;
			grid-auto-rows: minmax(150px, auto);
		grid-template-columns:1fr;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}
	.if-caption-on .wp-caption-text{
		font-size:.6em;
	}
	.headerbuttontrans{
		padding: 13px 18px !important;
	}
	.customSelect2{
		width:70% !important;
	}
	.reviewsSectionImage p{
	max-width:50% !important;
}
	.reviewsSectionImage{
		padding: 9vh 8vw;
	}
	.reviewsSectionImage p{
	max-width:100% !important;
}
	#menu-item-5755{
	bottom:inherit !important;
}
}
/*Mobile*/
@media screen and (max-width:766px){
	
	li {
		font-size: 16px;
		line-height: 22px;
	}
	
	p {
		font-size: 16px !important;
		line-height: 22px;
	}
	
	h3 {
		font-size: 20px !important;
		line-height: 35px !important;

	}
	
	.style-simple .accordion .question .title {
		font-size: 16px;
		line-height: 22px
	}
	
	.style-simple .accordion .question {
		margin-top: -15px !important;
	}
	
	#gform_2 .gfield_label {
	font-size: 16px !important;
}
	
	#gform_2 #input_2_1_3_container label, #input_2_1_6_container label, #gform_2 #label_2_4_0, #gform_2 #label_2_4_1, #gform_2 #label_2_4_2 {
	font-size: 14px !important;
	}
	
	#gform_2 #gform_submit_button_2 {
		font-size: 18px !important;
	}
	
		#gform_22 #gform_submit_button_22 {
		font-size: 18px !important;
		border-radius: 100px !important;
	}
	
	#gform_fields_1 label {
		font-size: 18px;
	}
	
	.single-post h1.entry-title{
		line-height: 90% !important;
    font-size: 4.5em !important;
	}
	#menu-item-5755{
	bottom:inherit !important;
}
	.less-margin-top{
	margin-top: 0px;
		padding-top:20px !Important;
}
		#post-grid-5832 .grid-items{
			grid-template-rows:1fr;
			grid-auto-rows: minmax(150px, auto);
		grid-template-columns:1fr;
    width: 100%;
    margin: 0 auto;
}
	.page-id-215 .mcb-section-inner-9d0193f64{
		padding:0px !important;
	}
	.smallermobile{
	font-size: 3.8em !important;
}
	h2.green{
	font-size:2.2em !important;
}
	h3:not(.green){
		font-size:1.2em
	}
	.zoom_box:hover .desc{
		display:none !important;
	}
	.zoom_box .desc_txt{
	padding-left: 10px !important;
		padding-right: 10px !important;}
	.width48M{
		width:48% !important;
	}
	.page-id-280 .width48M{
		margin: 0px 2px;
	}
	.Mainheader h2{
		font-size:3.5em;
	}
	.noPaddingLeftOrRightM div.section_wrapper{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#pestOptions{
		width: 100%;
    font-size: 1em;
}
	.customSelect2{
		width:80% !important;
	}
	.headerbuttontrans{
		padding: 13px 18px !important;
	}
	/*Locations Section Mobile*/
	.if-caption-on .wp-caption-text{
		font-size:1.5em;
		text-align:center;
	}
	.reviewsSectionImage{
		padding: 9vh 12vw;
	}
	.reviewsSectionImage p{
	max-width:90% !important;
	margin:0px
}
	.mobileLocationsSec .mcb-section-inner{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.mobileLocationsSec .section_wrapper .mcb-wrap .mcb-column.one-second{
		clear: none !important;
		width: 48% !important;
	}
	.mobileLocationsSec .section_wrapper .mcb-wrap.three-fifth{
		clear: none !important;
		width: 60% !important;
	}
	.mobileLocationsSec .section_wrapper .mcb-wrap .mcb-column.one-fourth{
		clear: none !important;
		width: 23% !important;
	}
	.mobileLocationsSec .section_wrapper .mcb-wrap .mcb-column.three-fourth{
		clear: none !important;
		width: 73% !important;
	}
	.mobileLocationsSec .one-second.column_image{
		margin:1%;
	}
	/*Mobile Buttons*/
	.smallMobileButton{
		padding: 10px 25px 10px 25px !important;
		font-size:18px;
	}
	/*Mobile Blog Section*/
	.blogupdatedSection .ul-first{
	display:block !important;
}
	.smallPaddingMobile{
	padding-right:10px !important;
	padding-left:10px !important;
}
.noPaddingMobile{
	padding-right:0px !important;
	padding-left:0px !important;
}

}
@media screen and (max-width:1239px){
	#menu-item-5755{
	bottom:inherit !important;
}
	#Side_slide > div.extras > a > i::before{
		display:none;
	}
}
@media screen and (min-width:1239px){
	.reviewsSectionImage{padding: 8vh 2vw;}
	.page-id-5865 #MoreInfo > div > div > div{
		padding-left:3%;
	}
}



