@charset "UTF-8";
	 /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background: 0 0
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.25em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
    max-width: 100%;
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

.ir {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -9999em
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden, nav.skip {
	height: 1px;
	width: 1px;
	border: 0;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute
}

.visuallyhidden.focusable:active, nav.focusable.skip:active,
	.visuallyhidden.focusable:focus, nav.focusable.skip:focus {
	clip: rect(auto, auto, auto, auto);
	margin: 0;
	overflow: visible;
	position: static
}

.invisible {
	visibility: hidden
}

*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@font-face {
	font-family: Aleo;
	font-style: normal;
	font-weight: 400;
	src: local('Trebuchet MS'), local('Helvetica');
}

@font-face {
	font-family: 'Aleo Italic';
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/aleo-italic-webfont.eot);
	src: url(/fonts/aleo-italic-webfont.eot?#iefix) format("embedded-opentype"),
		url(/fonts/aleo-italic-webfont.woff) format("woff"),
		url(/fonts/aleo-italic-webfont.ttf) format("truetype"),
		url(/fonts/aleo-italic-webfont.svg#aleoitalic) format("svg")
}

@font-face {
	font-family: 'Aleo Light';
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/aleo-light-webfont.eot);
	src: url(/fonts/aleo-light-webfont.eot?#iefix) format("embedded-opentype"),
		url(/fonts/aleo-light-webfont.woff) format("woff"),
		url(/fonts/aleo-light-webfont.ttf) format("truetype"),
		url(/fonts/aleo-light-webfont.svg#aleolight) format("svg")
}

@font-face {
	font-family: 'Aleo Light Italic';
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/aleo-lightitalic-webfont.eot);
	src: url(/fonts/aleo-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),
		url(/fonts/aleo-lightitalic-webfont.woff) format("woff"),
		url(/fonts/aleo-lightitalic-webfont.ttf) format("truetype"),
		url(/fonts/aleo-lightitalic-webfont.svg#aleolightitalic) format("svg")
}

@font-face {
	font-family: bevanregular;
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/bevan.eot);
	src: url(/fonts/bevan.eot?#iefix) format("embedded-opentype"),
		url(/fonts/bevan.woff) format("woff"),
		url(/fonts/bevan.ttf) format("truetype"),
		url(/fonts/bevan.svg#bevanregular) format("svg")
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local('Impact'), local('Charcoal'), local('sans-serif');
}

.icons-sprite {
	background-repeat: no-repeat
}

a {
	color: #be0005;
	text-decoration: none
}

a:active, a:focus, a:hover {
	color: #ab0707
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

address {
	margin: 0 0 1.5em
}

b, strong {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif
}

big {
	font-size: 125%
}

blockquote {
	margin: 0 1.5em
}

body {
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	color: #191919;
	font-family: Aleo, Arial, Helvetica, Sans-serif
}

@media ( min-width :38.75em) {
	body {
		background: url(/images/body-tiled.png) top left
	}
}

@media ( min-width :48em) {
	body {
		padding-top: 115px
	}
}

@media ( min-width :60em) {
	body {
		padding-top: 130px
	}
}

button[disabled], html input[disabled] {
	cursor: default
}

button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono",
		monospace
}

dd {
	margin: 0 1.5em 1.5em
}

dt {
	font-weight: 700
}

dfn, cite, em, i {
	font-style: italic
}

embed, iframe, object {
	max-width: 100%
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

figure {
	margin: 0
}

h1, h2, .widget_dezinfa-promo-widget.resources .widget-title, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0 auto 20px auto;
    line-height: normal;
}

.rail p, .main p, .main li {
	color: #212121;
	font-size: 18px;
	line-height: 26px;
}

p.alert, .main p.alert {
	color: #c00
}

.jumbo, .article h1, .error h1 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 60px;
	line-height: 54px;
	border-bottom: 1px solid #d5d5d5;
	color: #2f2f2f;
	margin-bottom: .6em;
	padding-bottom: .1em
}

.jumbo.alt, .article h1.alt, .error h1.alt {
	border-bottom: 0;
	margin-bottom: .2em;
	padding-bottom: 0
}

.jumbo.larger, .article h1.larger, .error h1.larger {
	font-size: 60px;
	line-height: 60px;
}

@media ( min-width :38.75em) {
	.jumbo.larger, .article h1.larger, .error h1.larger {
		font-size: 80px;
		line-height: 80px;
	}
}

.cms-content h1 {
	word-wrap: break-word
}

h2, .widget_dezinfa-promo-widget.resources .widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	line-height: 35px;
	color: #353535;
	margin-bottom: .35em
}

h2.alt, .widget_dezinfa-promo-widget.resources .alt.widget-title {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 25px;
	line-height: 29px;
	color: #2f2f2f;
	margin-bottom: .3em
}

@media ( min-width :38.75em) {
	h2.alt, .widget_dezinfa-promo-widget.resources .alt.widget-title {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: .6em
	}
}

h2.smaller, .widget_dezinfa-promo-widget.resources .smaller.widget-title {
	font-size: 24px;
	line-height: 24px;
}

@media ( min-width :38.75em) {
	h2.smaller, .widget_dezinfa-promo-widget.resources .smaller.widget-title {
		font-size: 30px;
		line-height: 30px;
	}
}

h2.larger, .widget_dezinfa-promo-widget.resources .widget-title {
	font-size: 40px;
	line-height: 40px;
}

@media ( min-width :38.75em) {
	h2.larger, .widget_dezinfa-promo-widget.resources .widget-title {
		font-size: 48px;
		line-height: 48px;
	}
}

h2.alert, .widget_dezinfa-promo-widget.resources .alert.widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 30px;
	line-height: 36px;
	background: #ab0707;
	color: #fff;
	margin-bottom: 1em;
	padding: 22px
}

h2 .alert, .widget_dezinfa-promo-widget.resources .widget-title .alert {
	color: #ab0707
}

h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 25px;
	line-height: 25px;
	margin-bottom: .2em
}

h3, h3 a {
	color: #565656
}

@media ( min-width :38.75em) {
	h3 {
		font-size: 30px;
		line-height: 30px;
	}
}

h3.alt {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: .3em
}

h3.alt, h3.alt a {
	color: #191919
}

h3.smaller {
	font-size: 30px;
	line-height: 30px;
}

@media ( min-width :38.75em) {
	h3.smaller {
		font-size: 40px;
		line-height: 40px;
	}
}

h3.larger {
	font-size: 30px;
	line-height: 30px;
}

@media ( min-width :38.75em) {
	h3.larger {
		font-size: 38px;
		line-height: 38px;
	}
}

h4 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: .5em
}

h4.larger {
	font-size: 21px;
	line-height: 25px;
}

@media ( min-width :38.75em) {
	h4.larger {
		font-size: 24px;
		line-height: 28px;
	}
}

h1 .alert, h2 .alert, .widget_dezinfa-promo-widget.resources .widget-title .alert,
	h3 .alert, h4 .alert {
	color: #c00
}

h1 .break, h2 .break, .widget_dezinfa-promo-widget.resources .widget-title .break,
	h3 .break, h4 .break {
	display: block
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

img {
	height: auto !important;
	/*max-width: 100%*/
}

input, label, legend {
	vertical-align: middle
}

input[type=checkbox], input[type=radio] {
	border-radius: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=email], input[type=number], input[type=password], input[type=search],
	input[type=tel], input[type=text], input[type=url], textarea {
	padding: 3px
}

input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder,
	input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder,
	input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder,
	input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder
	{
	color: #212121
}

input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder,
	input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder,
	input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder,
	input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
	color: #212121
}

input[type=email]:-moz-placeholder, input[type=number]:-moz-placeholder,
	input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder,
	input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder,
	input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
	color: #212121
}

input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder,
	input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder,
	input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder,
	input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #212121
}

input[type=checkbox], input[type=email], input[type=number], input[type=password],
	input[type=radio], input[type=search], input[type=tel], input[type=text],
	input[type=url], select, textarea {
	border-radius: 1px;
	border: 1px solid #d5d5d5;
	color: #333
}

input[type=search] {
	-webkit-appearance: none
}

legend {
	border: 0;
	padding: 0
}

li {
	margin: 0;
	padding: 0
}

li {
	padding-bottom: .5em
}

li>ul, li>ol {
	margin-bottom: 0
}

mark, ins {
	background: #fff9c0;
	text-decoration: none
}

nav ul {
	list-style-type: none;
	margin: 0
}

nav li {
	padding: 0
}

ol, ul {
	margin: 0 0 1em;
	padding: 0
}

p {
	color: #565656;
	margin: 0 0 1.2em
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	margin-left: 0;
	padding-left: 6px;
	clear:both;
}

table {
	margin: 0 0 1em;
	width: 100%
}

textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	width: 98%
}

th {
	font-weight: 700
}

select {
	vertical-align: middle;
	-webkit-appearance: menulist-button
}

small {
	font-size: 75%
}

sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	top: .5ex
}

sup {
	bottom: 1ex
}

textarea {
	overflow: auto;
	vertical-align: top
}

ul {
	list-style-type: none
}

.hidden-small, .show-medium-large {
	display: none
}

.left {
	float: left
}

.center {
	text-align: center
}

.right {
	float: right
}

figure.right {
	padding-bottom: 1.2em
}

@media ( min-width :38.75em) {
	.hidden-small {
		display: block
	}
	.hidden-medium {
		display: none
	}
	figure.right {
		padding: 0 0 2em 2em
	}
}

@media ( min-width :38.75em) and (min-width:48em) {
	main {
		padding-top: 0px
	}

}

@media ( min-width :38.75em) {
    .overlay-nav main, .page-template-page-templatesbranch-php main {
        padding-top: 0
    }
}
.startup-overlay {
    display: none;
}
.prod-pirkt {
    padding: 10px 20px;
    float: right;
    border-radius: 8px;
    background-color: red;
    margin-right: 20px;
    margin-bottom: 20px;
}
.prod-pirkt a {
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
}
@media ( max-width :767px) {
    .hidden-small {
        display: none
    }
    .startup-overlay {
        display: block;
        height: 100%;
        width: 100%;
        background-color: white;
        z-index: 999999;
        position: fixed;
        top: 0;
        left: 0;
    }
    .startup-overlay .center {
        margin: 10%;
        font-size: 2rem;
        line-height: 2.1rem;
    }
    .mm-search button {
        height: 47px!important;
        bottom: 0!important;
        font-weight: bold;
        background-color: #be0005;
        border-radius: 8px;
    }
    .jumbo {
        font-size: 30px;
    }
    .call-dezinfa.alt .service {
        display: none!important;
    }
}
@media (min-width: 620px) and (max-width: 767px) {
    .landing .call-dezinfa a {
        padding: 0!important;
    }
    .landing .hero .call-dezinfa {
        top: 290px!important;
        padding: 8px 10px 0 0!important;
    }
}
@media ( min-width :48em) {
	main a[href^="tel:"] {
		color: #212121;
		cursor: default
	}
	.call-dezinfa main a[href^="tel:"] {
		color: #fff !important
	}
	.speak a[href^="tel:"], .call-dezinfa a[href^="tel:"] {
		color: #fff !important;
		cursor: default
	}
	.hidden-medium {
		display: none
	}
	.show-medium-large {
		display: block
	}
	.page-template-page-templatespest-library-overlay-php main {
		padding-top: 100px
	}
}

@media ( min-width :60em) {
	.hidden-medium {
		display: block
	}
	.show-medium-large, .hidden-large {
		display: none
	}
}

@media ( min-width :76.1875em) {
	.hidden-large {
		display: block
	}
	.hidden-extra-large {
		display: none
	}
}

.container {
	margin: 0 auto;
	background: #fff
}

@media ( min-width :48em) {
	.container {
		max-width: 48em;
		overflow: hidden
	}
}

@media ( min-width :60em) {
	.container {
		max-width: 60em
	}
}

@media ( min-width :76.1875em) {
	.container {
		max-width: 76.1875em
	}
}

.hide-text {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

button, .button {
	background: #000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 46px;
	line-height: 2.875rem;
	border: 0;
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
	vertical-align: middle
}

button:hover, .button:hover {
	background: #c00 !important
}

button:active, button:focus, button:hover, button:visited, .button:active,
	.button:focus, .button:hover, .button:visited {
	color: #fff
}

input.button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 26px;
	line-height: 1.625rem;
	padding-top: 10px;
	padding-bottom: 10px
}

button.black, .button.black {
	background: #000
}

button.black:hover, .button.black:hover {
	background: #c00 !important
}

button.red, .button.red {
	background: #c00
}

button.red:hover, .button.red:hover {
	background: #000
}

button.tiled:hover, .button.tiled:hover, .homepage .spring-fever a.button:hover
	{
	background-color: #c00
}

button.dotted, .button.dotted {
	background: #2b2b2b
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC)
}

button.dotted:hover, .button.dotted:hover {
	background-color: #c00
}

p.button {
	margin: 0;
	padding: 0
}

.top .site-header {
	top: 32px
}

.site-header .header-small {
	text-align: center;
	top: 0
}

.site-header .header-small:after {
	content: "";
	display: table;
	clear: both
}

.site-header .logo {
	background: #fff;
	border-bottom: 1px solid #d5d5d5;
	float: left;
	height: 85px;
	width: 73.4375%
}

.site-header .logo a {
	display: inline-block;
	height: 85px
}

.site-header .logo a img {
	padding: 10px 0 18px;
    max-width: initial;
}

.site-header .navigation-small-trigger {
	background: #383838;
	float: right;
	width: 26.5625%
}

.site-header .navigation-small-trigger a {
	display: block;
	padding: 19px 0
}

.site-header .navigation-small-trigger span {
	overflow: hidden;
	text-align: center;
	text-transform: capitalize;
	display: block;
	height: 47px;
	width: 100%;
	margin: 0 auto;
    color: #fff;
    font-weight: bold;
}

.firefox-nav-fix {
	position: relative
}

@media ( min-width :48em) {
	#myNav {
		top: 0;
		position: fixed;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 1030;
		color: #aaa;
		text-align: center;
		overflow: visible
	}
	.hero {
		margin-top: 100px
	}
	.header-small {
		display: none
	}
	.header-large {
		background: #fff;
		display: block
	}
	.site-header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: auto;
		z-index: 100;
		overflow: visible
	}
	.site-header:after {
		position: absolute;
		bottom: -1px;
		left: 0;
		height: 10px;
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0 4px 6px 0 rgba(89, 89, 89, .3);
		box-shadow: 0 4px 6px 0 rgba(89, 89, 89, .3);
		content: ""
	}
	.site-header .logo {
		position: absolute;
		top: 25px;
		left: 20px;
		height: 50px;
		width: 98px;
		background: 0 0;
		border: 0;
		float: none;
		z-index: 2
	}
	.site-header .logo a {
		height: auto
	}
	.site-header .logo a img {
		padding: 0
	}
	.site-header .search {
		position: absolute;
		right: 0;
		height: 76px;
		width: 51px;
		float: left;
		padding-top: 14px;
		text-align: right
	}
	.site-header .search.expanded {
		background: #fff;
		width: 100%
	}
	.site-header .search.expanded form {
		display: block
	}
	.site-header .search.expanded a {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 29px;
		width: 30px;
		top: 25px
	}
	.site-header .search form {
		display: none
	}
	.site-header .search input {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 26px;
		line-height: 1.625rem;
		border: 1px solid gray !important;
		color: #444;
		height: 40px !important;
		display: inline-block;
		margin-top: 1px;
		margin-left: 29px;
		max-width: 444px;
		padding: 7px 17px !important;
		vertical-align: middle;
		width: 100% !important
	}
	.site-header .search button {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 46px;
		line-height: 2.875rem;
		background: #2b2b2b
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC);
		background: #000;
		color: #fff;
		float: none !important;
		margin: 1px 52px 0 7px;
		padding: 0 20px;
		position: static !important;
		right: auto !important;
		top: auto !important;
		width: auto !important
	}
	.site-header .search button:hover {
		background-color: #c00
	}
	.site-header .search a {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 28px;
		width: 28px;
		position: absolute;
		top: 34px;
		right: 21px
	}
	.header-large:after, .header-top:after, .header-middle:after {
		content: "";
		display: table;
		clear: both
	}
	.header-top, .header-middle {
		position: relative
	}
	.header-top {
		background-color: #c90014;
		padding: 0
	}
	.header-middle {
		margin: 0 0 0 230px;
		padding: 0;
		width: auto
	}
	.navigation-contact, .navigation-utility {
		background: 0 0;
		padding-left: 0
	}
	nav.navigation-utility ul {
		margin-left: 2px
	}
	nav.navigation-utility ul li {
		padding-left: 17px
	}
	.navigation-contact {
		float: left
	}
	.navigation-contact ul {
		min-height: 39px;
		padding-left: 30px;
		position: relative;
		margin-left: 220px;
	}
	.navigation-contact ul:after {
		content: "";
		display: table;
		clear: both
	}
	.navigation-contact ul:after {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 57px;
		width: 112px;
		position: absolute;
		top: 0;
		left: 0
	}
	.navigation-contact li {
		float: left;
		height: 39px;
		margin: 0 22px 0 0;
		padding: 0 21px 0 0;
		position: relative
	}
	.navigation-contact li:after {
		height: 0;
		width: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #c00;
		position: absolute;
		top: 25px;
		right: 0;
		content: ""
	}
	.navigation-contact li:first-child {
		display: none
	}
	.navigation-contact li:last-child {
		margin-right: 0;
		padding-right: 0
	}
	.navigation-contact li:last-child a {
		cursor: default
	}
	.navigation-contact li:last-child a:hover {
		color: #fff
	}
	.navigation-contact li:last-child:after {
		display: none;
		margin-right: 0
	}
	.navigation-contact li.active {
		margin-right: 26px;
		padding-right: 18px
	}
	.navigation-contact li.active a {
		color: #878787
	}
	.navigation-contact li.active:after {
		height: 0;
		width: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #c00;
		top: 25px
	}
	.navigation-contact a {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 39px;
		line-height: 2.4375rem;
		color: #fff;
		display: inline-block;
		text-align: center;
		/*text-transform: uppercase*/
	}
	.navigation-contact a:hover, .navigation-contact a.active {
		color: #999
	}
	.navigation-contact span {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 33px;
		line-height: 2.0625rem;
		display: inline-block;
		margin-left: 9px;
		vertical-align: middle
	}
	.navigation-utility {
		
		float: right;
		padding: 0 8px 0 0
	}
}

@media only screen and (min-width:48em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:48em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:48em) and (min-resolution:125dpi) , only screen
	and (min-width:48em) and (min-resolution:1.3dppx) {
	.navigation-utility {
		background-image:
			url(/images/utility-nav-tiled-triangle_2x.png);
		-webkit-background-size: 592px 35px;
		background-size: 592px 35px
	}
}

@media ( min-width :48em) {
	.navigation-utility ul {
		background: 0 0;
		margin: 0;
		max-width: 529px;
		min-height: 35px;
		padding: 0
	}
	.navigation-utility ul:after {
		content: "";
		display: table;
		clear: both
	}
	.navigation-utility li {
		float: left;
		margin: 0;
		padding: 0 0 0 20px;
		position: relative
	}
	.navigation-utility li:after {
		position: absolute;
		top: 14px;
		left: 8px;
		height: 6px;
		width: 6px;
		background: #be0005;
		border-radius: 2px;
		content: ""
	}
	.navigation-utility li:first-child {
		padding-left: 0
	}
	.navigation-utility li:first-child:after {
		display: none;
		margin-left: 0
	}
	.navigation-utility a {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 14px;
		line-height: 35px;
		color: #fff;
		display: block;
	}
	.navigation-utility a:hover, .navigation-utility a.active {
		color: #ffff00;
	}
	.bottom {
		margin-left: 248px;
		padding: 0
	}
	.navigation-large {
		float: left;
		margin-top: 9px;
		position: relative
	}
	.navigation-large ul.top-level {
		min-height: 65px
	}
	.navigation-large ul.top-level:after {
		content: "";
		display: table;
		clear: both
	}
	.navigation-large ul.top-level>li {
		background: #fff;
		float: left;
		position: relative;
		/*text-transform: uppercase*/
	}
	.navigation-large ul.top-level>li.current-menu-item, .navigation-large ul.top-level>li.hilite,
		.navigation-large ul.top-level>li.hilite-group, .navigation-large ul.top-level>li.selected,
		.navigation-large ul.top-level>li.selected, .navigation-large ul.top-level>li:hover
		{
		background: #fff
	}
	.navigation-large ul.top-level>li.separator {
		border-left: 1px solid #d8d6d7;
		margin-left: 2px
	}
	.navigation-large ul.top-level>li:nth-child(3):before {
		left: 77px
	}
	.navigation-large ul.top-level>li:nth-child(3).current-menu-item:before,
		.navigation-large ul.top-level>li:nth-child(3).selected:before,
		.navigation-large ul.top-level>li:nth-child(3).active:before {
		left: 50px
	}
	.navigation-large ul.top-level>li:nth-child(3) ul.second-level {
		right: -68px
	}
	.navigation-large ul.top-level>li:nth-child(6), .navigation-large ul.top-level>li:nth-child(7),
		.navigation-large ul.top-level>li:nth-child(8) {
		border-left: 0
	}
	.navigation-large ul.top-level>li:nth-child(5), .navigation-large ul.top-level>li:nth-child(6),
		.navigation-large ul.top-level>li:nth-child(7) {
		border-right: 0
	}
	.navigation-large ul.top-level>li:nth-child(8) ul.second-level,
		.navigation-large ul.top-level>li.other-services ul.second-level {
		left: auto;
		right: -168px
	}
	.navigation-large ul.top-level>li:last-child {
		border-right: 1px solid #d8d6d7
	}
	.navigation-large ul.top-level>li.termite-control.active ul.second-level
		{
		left: -316px
	}
	.navigation-large ul.top-level>li.termite-control.selected:before,
		.navigation-large ul.top-level>li.termite-control.active:before {
		left: 48px
	}
	.navigation-large ul.top-level>li.termite-control.selected ul.second-level,
		.navigation-large ul.top-level>li.termite-control.active ul.second-level
		{
		left: -250px
	}
	.navigation-large ul.top-level>li.pest-library ul.second-level {
		left: auto;
		right: 0
	}
	.navigation-large ul.top-level>li:nth-child(7):before, .navigation-large ul.top-level>li.bed-bugs:before,
		.navigation-large ul.top-level>li.label {
		display: none !important
	}
	.navigation-large ul.top-level>li>a {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 18px;
		line-height: 22px;
		color: #393939;
		display: inline-block;
		margin-top: 10px;
		padding: 5px 10px 8px
	}
	.navigation-large ul.top-level>li>a span {
		display: block
	}
	.navigation-large ul.top-level>li>a:hover {
		color: #be0005
	}
	.navigation-large ul.top-level>li>a.current-menu-item:before,
		.navigation-large ul.top-level>li>a.selected:before, .navigation-large ul.top-level>li>a.active:before
		{
		display: none
	}
	.navigation-large ul.top-level>li>a ul.second-level {
		display: none
	}
	.navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.selected:before, .navigation-large ul.top-level>li.active:before
		{
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 9px;
		width: 34px;
		position: absolute;
		bottom: -3px;
		left: 17px;
		content: "";
		z-index: 101
	}
	.commercial-services .navigation-large ul.top-level>li.current-menu-item:before,
		.commercial-services .navigation-large ul.top-level>li.selected:before,
		.commercial-services .navigation-large ul.top-level>li.active:before {
		left: 63px
	}
	.other-services .navigation-large ul.top-level>li.current-menu-item:before,
		.other-services .navigation-large ul.top-level>li.selected:before,
		.other-services .navigation-large ul.top-level>li.active:before {
		left: 60px
	}
	.navigation-large ul.top-level>li.current-menu-item:before:nth-child(5) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(5) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.active:before:nth-child(5) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.current-menu-item:before:nth-child(5) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(5) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.active:before:nth-child(5) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.current-menu-item:before:nth-child(5) .navigation-large ul.top-level>li.active:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(5) .navigation-large ul.top-level>li.active:before,
		.navigation-large ul.top-level>li.active:before:nth-child(5) .navigation-large ul.top-level>li.active:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li.current-menu-item:before:nth-child(7) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(7) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.active:before:nth-child(7) .navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.current-menu-item:before:nth-child(7) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(7) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.active:before:nth-child(7) .navigation-large ul.top-level>li.selected:before,
		.navigation-large ul.top-level>li.current-menu-item:before:nth-child(7) .navigation-large ul.top-level>li.active:before,
		.navigation-large ul.top-level>li.selected:before:nth-child(7) .navigation-large ul.top-level>li.active:before,
		.navigation-large ul.top-level>li.active:before:nth-child(7) .navigation-large ul.top-level>li.active:before
		{
		display: none
	}
	.navigation-large ul.top-level>li.current-menu-item>a, .navigation-large ul.top-level>li.selected>a,
		.navigation-large ul.top-level>li.active>a {
		color: #be0005
	}
	.navigation-large ul.top-level>li.current-menu-item ul.second-level,
		.navigation-large ul.top-level>li.selected ul.second-level,
		.navigation-large ul.top-level>li.active ul.second-level {
		display: table
	}
	.navigation-large ul.top-level .label {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 10px;
		font-size: .625rem;
		line-height: 14px;
		line-height: .875rem;
		position: absolute;
		top: 0;
		left: 0;
		color: #989897;
		padding-left: 11px;
		text-transform: lowercase
	}
	.navigation-large ul.second-level {
		position: absolute;
		bottom: -37px;
		left: 0;
		background: #191919;
		display: none;
		padding: 0 7px 0 0
	}
	.commercial-services .navigation-large ul.second-level {
		left: -32px
	}
	.other-services .navigation-large ul.second-level {
		left: auto;
		right: -25px
	}
	.termite-control .navigation-large ul.second-level {
		left: auto;
		right: -410px
	}
	.pest-library .navigation-large ul.second-level, .menu-right .navigation-large ul.second-level
		{
		left: auto;
		right: 0
	}
	.navigation-large ul.second-level>li, .navigation-large ul.second-level>li>a,
		.navigation-large ul.second-level>li>span>a {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 14px;
		font-size: .875rem;
		line-height: 34px;
		line-height: 2.125rem
	}
	.navigation-large ul.second-level>li {
		display: table-cell;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: center;
		white-space: nowrap;
		width: auto
	}
	.navigation-large ul.second-level>li:after {
		color: #616060;
		content: "|";
		display: inline-block;
		width: 1px
	}
	.navigation-large ul.second-level>li:first-child {
		margin-left: 7px
	}
	.navigation-large ul.second-level>li:last-child {
		margin-right: 0
	}
	.navigation-large ul.second-level>li:last-child:after {
		display: none
	}
	.navigation-large ul.second-level>li.active a {
		color: #fff
	}
	.navigation-large ul.second-level>li:hover .third-level {
		display: block
	}
	.navigation-large ul.second-level>li>a, .navigation-large ul.second-level>li>span>a
		{
		color: #cacaca;
		display: inline-block;
		padding: 0 2px 0 6px
	}
	.navigation-large ul.second-level>li>a:hover, .navigation-large ul.second-level>li>a.active,
		.navigation-large ul.second-level>li>span>a:hover, .navigation-large ul.second-level>li>span>a.active
		{
		color: #fff
	}
	.navigation-large .third-level {
		position: absolute;
		left: 0;
		background: #6f6f6f;
		border-top: 4px solid #000;
		display: none;
		padding: 8px
	}
	.navigation-large .third-level:after {
		content: "";
		display: table;
		clear: both
	}
	.navigation-large .third-level .column {
		float: left;
		margin-right: 8px;
		width: 182px
	}
	.navigation-large .third-level .column:last-of-type {
		margin-right: 0
	}
	.navigation-large .third-level>ul {
		display: block;
		margin: 0
	}
	.navigation-large .third-level li {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 38px;
		line-height: 2.375rem;
		border-bottom: 1px solid #d6d6d6;
		display: block;
		text-align: left
	}
	.navigation-large .third-level li:last-child {
		border-bottom: 0
	}
	.navigation-large .third-level a {
		color: #d6d6d6;
		display: block;
		padding: 0 8px
	}
	.navigation-large .third-level a:hover {
		background: #4f4f4f;
		color: #fff
	}
}

@media ( min-width :60em) {
	.site-header {
		height: 129px
	}
	.site-header .logo {
		position: absolute;
		top: 35px;
		height: auto;
		width: 128px;
		background: 0 0
	}
	.site-header .search {
		min-height: 68px
	}
	.site-header .search form {
		min-height: 0 !important
	}
	.site-header .search input {
		margin-left: 185px
	}
	.header-middle {
		margin-left: 233px
	}
	.navigation-contact, .navigation-contact ul, .navigation-contact li {
		min-height: 56px
	}
	.navigation-contact li:first-child {
		display: block
	}
	.navigation-contact a {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 56px;
		line-height: 3.5rem
	}
	.navigation-contact span {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 50px;
		line-height: 3.125rem
	}
	.navigation-utility ul {
		margin: 11px 15px 0 0;
		min-height: 35px
	}
	.navigation-utility li {
		padding-left: 24px
	}
	.navigation-utility li:first-child {
		padding-left: 0
	}
	.navigation-large {
		margin-left: 10px
	}
	.navigation-large ul.top-level>li:nth-child(1).selected:before {
		left: 26px
	}
	.navigation-large ul.top-level>li:nth-child(3).current-menu-item:before,
		.navigation-large ul.top-level>li:nth-child(3).selected:before,
		.navigation-large ul.top-level>li:nth-child(3).active:before {
		left: 60px
	}
	.navigation-large ul.top-level>li:nth-child(3) ul.second-level {
		right: -50px
	}
	.navigation-large ul.top-level>li:nth-child(5).selected:before,
		.navigation-large ul.top-level>li:nth-child(5).current-menu-item:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li:nth-child(6).selected:before,
		.navigation-large ul.top-level>li:nth-child(6).current-menu-item:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li:nth-child(7).selected:before,
		.navigation-large ul.top-level>li:nth-child(7).current-menu-item:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li:nth-child(8).selected:before,
		.navigation-large ul.top-level>li:nth-child(8).current-menu-item:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li:nth-child(9).selected:before,
		.navigation-large ul.top-level>li:nth-child(9).current-menu-item:before
		{
		left: 38px
	}
	.navigation-large ul.top-level>li ul.second-level {
		display: none
	}
	.navigation-large ul.top-level>li.current-menu-item:before,
		.navigation-large ul.top-level>li.selected:before, .navigation-large ul.top-level>li.active:before
		{
		display: block
	}
	.navigation-large ul.top-level>li.current-menu-item ul.second-level,
		.navigation-large ul.top-level>li.selected ul.second-level,
		.navigation-large ul.top-level>li.active ul.second-level {
		display: table
	}
	.navigation-large ul.top-level>li>a {
		font-size: 21px;
		font-size: 1.3125rem;
		line-height: 65px;
		line-height: 4.0625rem;
		margin-top: 0;
		padding: 0 4px
	}
	.navigation-large ul.top-level>li>a>span {
		display: inline
	}
	.navigation-large ul.top-level.label {
		display: block
	}
	.navigation-large ul.top-level .label {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 12px;
		font-size: .75rem;
		line-height: 14px;
		line-height: .875rem;
		padding-left: 9px;
		top: 4px
	}
	.other-services .navigation-large ul.second-level {
		left: auto;
		right: -107px
	}
	.termite-control .navigation-large ul.second-level {
		left: -307px
	}
	.navigation-large ul.second-level>li, .navigation-large ul.second-level>li>a,
		.navigation-large ul.second-level>li>span>a {
		font-size: 16px;
		font-size: 1rem;
		line-height: 34px;
		line-height: 2.125rem
	}
	.navigation-large ul.second-level>li>span>a, .navigation-large ul.second-level>li>a
		{
		padding: 0 7px 0 11px
	}
	.header-divider {
		height: 49px;
		width: 732px;
		background: #efefef;
		background: rgba(177, 177, 177, .2);
		float: right;
		margin-top: 1px;
		position: relative
	}
	.header-divider:before {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 49px;
		width: 95px;
		height: 49px;
		width: 95px;
		content: "";
		left: -95px;
		position: absolute
	}
	.commercial-services .header-divider {
		background: rgba(218, 155, 30, .2)
	}
	.commercial-services .header-divider:before {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 49px;
		width: 95px
	}
}

@media ( min-width :76.1875em) {
	.site-header {
		height: 134px
	}
	.site-header .logo {
		/*left: 61px*/
	}
	.site-header .search input {
		margin-left: 339px
	}
	.site-header .search a {
		right: 11px
	}
	.header-top {
		margin-left: 280px
	}
	.header-middle {
		margin-left: 252px;
		width: 968px
	}
	.navigation-contact ul {
		padding-left: 35px;
		margin-left: 0px;
	}
	.navigation-contact li:first-child {
		display: block
	}
	.navigation-contact a {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 56px;
		line-height: 3.5rem
	}
	.navigation-contact span {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 50px;
		line-height: 3.125rem
	}
	.navigation-utility {
		padding-left: 45px
	}
	.navigation-utility ul {
		margin: 11px 0 0;
		max-width: none;
		padding-right: 30px
	}
	.navigation-large {
		margin-top: 14px
	}
	.navigation-large ul.top-level>li:nth-child(5)>a, .navigation-large ul.top-level>li:nth-child(6)>a,
		.navigation-large ul.top-level>li:nth-child(7)>a {
		padding-right: 13px
	}
	.navigation-large ul.top-level>li:nth-child(6)>a, .navigation-large ul.top-level>li:nth-child(7)>a,
		.navigation-large ul.top-level>li:nth-child(8)>a {
		padding-left: 13px
	}
	.navigation-large ul.top-level>li:first-child.active:before {
		left: 44px
	}
	.navigation-large ul.top-level>li:nth-child(3).current-menu-item:before,
		.navigation-large ul.top-level>li:nth-child(3).selected:before,
		.navigation-large ul.top-level>li:nth-child(3).active:before {
		left: 52px
	}
	.navigation-large ul.top-level>li:nth-child(3) ul.second-level {
		left: auto;
		right: -50px
	}
	.commercial-services .navigation-large ul.top-level>li.active:before {
		left: 83px
	}
	.navigation-large ul.top-level>li:nth-child(5).active:before {
		left: 38px
	}
	.navigation-large ul.top-level>li.other-services.active:before,
		.navigation-large ul.top-level>li.other-services.selected:before {
		left: 60px
	}
	.navigation-large ul.top-level>li.termite-control.active:before,
		.navigation-large ul.top-level>li.termite-control.selected:before {
		left: 49px
	}
	.navigation-large ul.top-level>li.termite-control.active ul.second-level,
		.navigation-large ul.top-level>li.termite-control.selected ul.second-level
		{
		left: -240px
	}
	.navigation-large ul.top-level>li:nth-child(7).active:before {
		left: 50px
	}
	.navigation-large ul.top-level>li:nth-child(8).active:before {
		left: 47px
	}
	.navigation-large ul.top-level>li:nth-child(9).active:before {
		left: 47px
	}
	.navigation-large ul.top-level>li>a {
		padding: 0 19px
	}
	.navigation-large ul.top-level .label {
		padding-left: 20px
	}
	.commercial-services .navigation-large ul.second-level {
		left: -29px
	}
	.navigation-large ul.second-level>li, .navigation-large ul.second-level>li>a,
		.navigation-large ul.second-level>li>span>a {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 34px;
		line-height: 2.125rem
	}
	.navigation-large ul.second-level>li>span>a, .navigation-large ul.second-level>li>a
		{
		padding: 0 11px 0 15px
	}
}

body {
	padding-top: 0 !important
}

.site-header {
	position: relative
}
@media (min-width: 768px) and (max-width: 1024px) {
    main {
        margin-top: 160px!important;
    }
}
@media ( min-width :38.75em) {
	.breadcrumbs-bar {
		margin-top: 140px
	}
	.breadcrumbs-bar:after {
		content: "";
		display: table;
		clear: both
	}
	.landing .hero+main .breadcrumbs-bar {
		margin-top: 0
	}
	.landing.commercial-services .breadcrumbs-bar {
		margin-top: -33px
	}
	.breadcrumbs-bar.black, .breadcrumbs-bar.tiled, .homepage .spring-fever a.breadcrumbs-bar
		{
		background-color: #000;
		min-height: 56px
	}
	.breadcrumbs-bar.black .social, .breadcrumbs-bar.tiled .social,
		.homepage .spring-fever a.breadcrumbs-bar .social {
		padding-top: 0;
		width: 100%;
		float: none
	}
	.breadcrumbs-bar.black .social p, .breadcrumbs-bar.tiled .social p,
		.homepage .spring-fever a.breadcrumbs-bar .social p {
		padding-top: 17px
	}
	.breadcrumbs-bar.black .social ul, .breadcrumbs-bar.tiled .social ul,
		.homepage .spring-fever a.breadcrumbs-bar .social ul {
		padding-top: 15px
	}
	.breadcrumbs-bar.black .breadcrumbs a:hover {
		color: #fff
	}
	.breadcrumbs-bar.tiled, .homepage .spring-fever a.breadcrumbs-bar {
		border-top: 1px solid #d3d3d3;
		min-height: 53px
	}
	.breadcrumbs-bar .social {
		padding: 23px 0 0 32px;
		width: 30%;
		float: left
	}
	.breadcrumbs-bar .social p {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 18px;
		line-height: 22px;
		color: #b1b1b1;
		display: inline-block;
		margin-bottom: 0;
		padding-right: 10px;
		vertical-align: middle
	}
	.breadcrumbs-bar .social p, .breadcrumbs-bar .social nav {
		vertical-align: middle
	}
	.breadcrumbs-bar .social nav {
		display: inline-block
	}
	.breadcrumbs-bar .social ul {
		margin: 0;
		padding: 0;
		border: 0
	}
	.breadcrumbs-bar .social ul:after {
		content: "";
		display: table;
		clear: both
	}
	.breadcrumbs-bar .social ul li {
		list-style-image: none;
		list-style-type: none;
		margin-left: 0;
		white-space: nowrap;
		float: left;
		padding-left: 4px;
		padding-right: 4px
	}
	.breadcrumbs-bar .social ul li:first-child {
		padding-left: 0
	}
	.breadcrumbs-bar .social ul li:last-child {
		padding-right: 0
	}
	.breadcrumbs-bar .social ul li.last {
		padding-right: 0
	}
	.breadcrumbs-bar .social li {
		padding-bottom: 0
	}
	.breadcrumbs-bar .social .facebook {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url('/images/icons-s2995daa529.png') 0 -815px no-repeat;
	}
	.breadcrumbs-bar .social .facebook:hover {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -788px no-repeat;
	}
	.breadcrumbs-bar .social .twitter {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -2002px no-repeat;
	}
	.breadcrumbs-bar .social .twitter:hover {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -1975px no-repeat;
	}
	.breadcrumbs-bar .social .email {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -603px no-repeat;
	}
	.breadcrumbs-bar .social .email:hover {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -576px no-repeat;
	}
	.breadcrumbs-bar .social .google-plus {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -983px no-repeat;
	}
	.breadcrumbs-bar .social .google-plus:hover {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -956px no-repeat;
	}
	.breadcrumbs-bar .social .linkedin {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -1249px no-repeat;
	}
	.breadcrumbs-bar .social .linkedin:hover {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 27px;
		width: 27px;
		background: url(/images/icons-s2995daa529.png) 0 -1222px no-repeat;
	}
	.breadcrumbs-bar .breadcrumbs-div {
		margin-right: 60px;
		padding: 18px 0 0 29px;
		text-align: right;
	}
	body.archive .breadcrumbs-bar .breadcrumbs-div {
		padding-left: 32px
	}
	.breadcrumbs-bar .breadcrumbs {
		padding: 0;
		border: 0;
		color: gray;
		margin: 7px 0 14px
	}
	.breadcrumbs-bar .breadcrumbs:after {
		content: "";
		display: table;
		clear: both
	}
	.breadcrumbs-bar .breadcrumbs li {
		list-style-image: none;
		list-style-type: none;
		margin-left: 0;
		white-space: nowrap;
		float: left;
		padding-left: 4px;
		padding-right: 4px
	}
	.breadcrumbs-bar .breadcrumbs li:first-child {
		padding-left: 0
	}
	.breadcrumbs-bar .breadcrumbs li:last-child {
		padding-right: 0
	}
	.breadcrumbs-bar .breadcrumbs li.last {
		padding-right: 0
	}
	.breadcrumbs-bar .breadcrumbs li {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem
	}
	.breadcrumbs-bar .breadcrumbs li:after {
		content: '\00BB';
		padding-left: 7px
	}
	.breadcrumbs-bar .breadcrumbs li:last-child {
		content: ""
	}
	.breadcrumbs-bar .breadcrumbs li:last-child:after {
		content: ""
	}
	.breadcrumbs-bar .breadcrumbs a {
		color: gray
	}
	.breadcrumbs-bar .breadcrumbs a:hover {
		color: #222
	}
}

@media ( min-width :48em) {
	.breadcrumbs-bar .breadcrumbs-bar {
		margin-top: 0
	}
}

@media ( min-width :60em) {
	.breadcrumbs-bar .social p {
		display: inline-block
	}
}

@media ( min-width :76.1875em) {
	.breadcrumbs-bar .social {
		width: 40%;
		float: left;
		padding-left: 44px
	}
}

.sidebar-widget-omln {
	padding: 1.5em 22px .9em;
	text-align: center
}

.sidebar-widget-omln h3 {
	color: #2f2f2f;
	font-size: 40px;
	line-height: 46px;
}

.sidebar-widget-omln p {
	color: #191919
}

.sidebar-widget-omln .image {
	background-repeat: no-repeat;
	background-position: center;
	height: 170px;
	width: 100%;
	margin-bottom: 25px;
	background-image: url(/images/promo-ladybug.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.sidebar-widget-omln .image {
		background-image: url(/images/promo-ladybug_2x.jpg);
		-webkit-background-size: cover;
		background-size: cover
	}
}

@media ( min-width :38.75em) {
	.sidebar-widget-omln .image {
		height: 270px
	}
}

@media ( min-width :60em) {
	.sidebar-widget-omln {
		text-align: left
	}
	.sidebar-widget-omln h3 {
		font-size: 46px
	}
	.sidebar-widget-omln p {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 27px;
		line-height: 1.6875rem
	}
	.sidebar-widget-omln .image {
		height: 170px
	}
}

@media ( min-width :38.75em) {
	.sidebar-widget-omln.pest-library {
		text-align: left
	}
}

@media ( min-width :60em) {
	.sidebar-widget-omln.pest-library {
		padding: 0
	}
}

.align-right {
	text-align: right
}

@media ( min-width :38.75em) {
	.search-results .estimate-form, .locations .estimate-form {
		background: #f0f0ef;
		padding-bottom: 1em;
		padding-left: 1em
	}
}

.article .estimate-form form {
	background-image: none !important
}

.article .estimate-form input, .article .estimate-form select {
	display: block
}

.article .estimate-form input.zip {
	display: inline-block
}

.article .estimate-form legend {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 25px;
	line-height: 1.5625rem;
	margin-bottom: 1em
}

.article .estimate-form select {
	background: #fff;
	border-color: gray
}

.article .estimate-form .group {
	display: inline-block
}

@media ( min-width :38.75em) {
	.article .estimate-form {
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: .3em;
		margin-bottom: 1em;
		padding-top: 1em
	}
	.article .estimate-form form {
		padding-bottom: .7em
	}
	.article .article .estimate-form.landing {
		border-bottom: 0;
		margin-bottom: 0;
		padding-top: 0
	}
	.article .estimate-form legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-bottom: .3em
	}
	.article .estimate-form select, .article .estimate-form input, .article .estimate-form input.zip,
		.article .estimate-form button {
		margin-bottom: .7em
	}
	.article .estimate-form select, .article .estimate-form input {
		display: inline-block;
		width: auto
	}
	.article .estimate-form select {
		border-color: #d5d5d5
	}
	.article .estimate-form input {
		max-width: 155px
	}
	.article .estimate-form input.zip {
		max-width: 95px
	}
}

@media ( min-width :60em) {
	.article .estimate-form legend {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 39px;
		line-height: 2.4375rem
	}
	.article .estimate-form select {
		max-width: 261px
	}
	.article .estimate-form select, .article .estimate-form input, .article .estimate-form input.zip
		{
		margin-bottom: .5em !important
	}
	.article .estimate-form button {
		margin-bottom: .4em !important
	}
	.article .estimate-form input, .article .estimate-form select {
		margin-right: 8px
	}
	.article .estimate-form input {
		max-width: 235px
	}
	.article .estimate-form input.zip {
		max-width: 135px
	}
}

.estimate-form .schedule-a-call {
	padding-top: 1.1em;
	padding-bottom: 1.6em
}

.estimate-form .schedule-a-call h3 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #181818;
	margin-bottom: .4em
}

.estimate-form .schedule-a-call p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #212121;
	margin-bottom: 0
}

.estimate-form .get-started a {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 16px;
	line-height: 1rem;
	text-align: center
}

.estimate-form .get-started span {
	position: relative
}

.estimate-form .get-started span:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 7px;
	width: 14px;
	position: absolute;
	top: 5px;
	left: -23px;
	content: "";
	display: block
}

.estimate-form .get-started span.close {
	display: none
}

.estimate-form.expanded .get-started span.close {
	display: inline
}

.estimate-form.expanded .get-started span.open {
	display: none
}

.estimate-form.expanded .get-started span:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 7px;
	width: 14px
}

.estimate-form.expanded form {
	display: block
}

.estimate-form.expanded form input {
	width: 100%
}

.estimate-form.expanded form input {
	border-color: gray;
	color: #444
}

@media ( min-width :38.75em) {
	.estimate-form {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 25px;
		line-height: 1.5625rem;
		color: #181818;
		margin-bottom: 2em;
		position: relative
	}
	.pest-article .estimate-form {
		display: none
	}
	.estimate-form .light, .estimate-form .vertical-teaser-block.alt {
		background-image: none;
		padding: 0
	}
	.estimate-form .speak {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 14px;
		font-size: .875rem;
		line-height: 32px;
		line-height: 2rem;
		position: absolute;
		top: 0;
		right: 0;
		background: #d64933;
		color: #fff;
		text-align: center;
		width: 60.08197%
	}
	.estimate-form .speak:before {
		position: absolute;
		top: 0;
		left: -64px;
		height: 33px;
		width: 64px;
		background: url(/images/estimate-form-left.png)
			no-repeat;
		content: ""
	}
	.estimate-form .speak a {
		color: #fff
	}
	.estimate-form .speak .call {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 32px;
		line-height: 2rem;
		display: inline-block;
		padding-left: 10px;
		text-transform: uppercase;
		vertical-align: middle
	}
	.estimate-form legend .for {
		display: inline-block
	}
}

@media ( min-width :48em) {
	.estimate-form .speak {
		font-size: 16px;
		font-size: 1rem;
		line-height: 32px;
		line-height: 2rem;
		height: 33px
	}
	.estimate-form .speak .call {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 32px;
		line-height: 2rem
	}
}

.left-labels {
	margin-bottom: 3.5em
}

.left-labels fieldset {
	margin: 2em 0 1em
}

.left-labels fieldset.alt legend {
	width: 100%;
	color: #fff
}

.left-labels legend {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 24px;
	line-height: 1.5rem;
	color: #343434;
	margin-bottom: .4em
}

.left-labels .fields {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -11px;
	margin-left: -11px;
	padding-right: 11px;
	padding-left: 11px;
	padding: 10px 11px !important
}

.left-labels .group {
	margin-bottom: 1em
}

.left-labels .group>label {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #282828
}

.left-labels .group>label .helptext {
	font-size: 11px;
	font-size: .6875rem;
	line-height: 11px;
	line-height: .6875rem;
	color: #9d9d9d;
	text-transform: lowercase;
	padding-left: 1em
}

.left-labels .field {
	padding-top: .6em;
	width: 100%
}

.left-labels input[type=text], .left-labels input[type=email],
	.left-labels input[type=url], .left-labels input[type=tel],
	.left-labels input[type=date], .left-labels input[type=password],
	.left-labels textarea {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 23px;
	line-height: 1.4375rem;
	border: 1px solid gray;
	height: 37px;
	padding: 7px 13px;
	width: 100%
}

.left-labels input[type=text]::-webkit-input-placeholder, .left-labels input[type=email]::-webkit-input-placeholder,
	.left-labels input[type=url]::-webkit-input-placeholder, .left-labels input[type=tel]::-webkit-input-placeholder,
	.left-labels input[type=date]::-webkit-input-placeholder, .left-labels input[type=password]::-webkit-input-placeholder,
	.left-labels textarea::-webkit-input-placeholder {
	color: #212121
}

.left-labels input[type=text]::-moz-placeholder, .left-labels input[type=email]::-moz-placeholder,
	.left-labels input[type=url]::-moz-placeholder, .left-labels input[type=tel]::-moz-placeholder,
	.left-labels input[type=date]::-moz-placeholder, .left-labels input[type=password]::-moz-placeholder,
	.left-labels textarea::-moz-placeholder {
	color: #212121
}

.left-labels input[type=text]:-moz-placeholder, .left-labels input[type=email]:-moz-placeholder,
	.left-labels input[type=url]:-moz-placeholder, .left-labels input[type=tel]:-moz-placeholder,
	.left-labels input[type=date]:-moz-placeholder, .left-labels input[type=password]:-moz-placeholder,
	.left-labels textarea:-moz-placeholder {
	color: #212121
}

.left-labels input[type=text]:-ms-input-placeholder, .left-labels input[type=email]:-ms-input-placeholder,
	.left-labels input[type=url]:-ms-input-placeholder, .left-labels input[type=tel]:-ms-input-placeholder,
	.left-labels input[type=date]:-ms-input-placeholder, .left-labels input[type=password]:-ms-input-placeholder,
	.left-labels textarea:-ms-input-placeholder {
	color: #212121
}

.left-labels textarea {
	height: 125px
}

.left-labels input[type=checkbox], .left-labels input[type=radio] {
	margin-right: 4px
}

.left-labels .option {
	width: 50%;
	float: left
}

.left-labels select {
	min-width: 200px
}

.left-labels .radios {
	padding: .5em 0 1em
}

.left-labels .radios label {
	margin-right: 12px
}

.left-labels .checkboxes {
	padding: .8em 0
}

.left-labels .checkboxes .row {
	margin-bottom: .3em
}

.left-labels .datepicker, .left-labels .timepicker {
	margin-bottom: .7em
}

.left-labels input.zip[type=text], .left-labels input.small[type=text] {
	width: 133px
}

.left-labels button {
	padding-left: 50px;
	padding-right: 50px
}

@-moz-document url-prefix (){ .
	estimate-form fieldset{display: table-cell
}

}
@media ( min-width :48em) {
	.left-labels>.row {
		border-bottom: 1px solid #cbcbcb;
		padding-bottom: 2em
	}
	.left-labels>.row.last {
		border-bottom: 0;
		margin-bottom: 3em;
		padding-bottom: 0
	}
	.left-labels legend {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 35px;
		line-height: 2.1875rem;
		color: #272727
	}
	.left-labels .fields {
		background: url("/images/form-left-labels-m.png") repeat-y 30% 0 !important;
		margin: 0;
		padding: 2em 0 1em !important
	}
	.left-labels .fields.has-note {
		color: #1e1e1e;
		padding-top: 0 !important
	}
	.left-labels .fields.has-note p {
		background: #fff;
		padding-bottom: 2em
	}
	.left-labels .group {
		margin-bottom: 1.2em
	}
	.left-labels .group:after {
		content: "";
		display: table;
		clear: both
	}
	.left-labels .group>label {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 22px;
		line-height: 1.375rem;
		width: 30%;
		float: left;
		padding-left: .81633%;
		padding-right: .81633%;
		padding-left: 2.81633%;
		padding-right: 2.81633%;
		color: #1e1e1e;
		padding-top: 8px
	}
	.left-labels .group>label .helptext {
		display: block;
		text-align: right;
		padding: 0
	}
	.left-labels select {
		margin-top: 8px
	}
	.left-labels textarea {
		margin-top: 16px
	}
	.left-labels .field {
		width: 70%;
		float: left;
		padding-left: .81633%;
		padding-right: .81633%;
		padding-left: 2.81633%;
		padding-right: 0;
		padding-top: 0
	}
	.left-labels .field .question {
		font-size: 14px;
		font-size: .875rem;
		line-height: 18px;
		line-height: 1.125rem;
		margin-bottom: 0
	}
	.left-labels .radios, .left-labels .checkboxes {
		color: #666
	}
	.left-labels .datepicker {
		margin-right: 8px
	}
	.left-labels .datepicker, .left-labels .timepicker {
		margin-bottom: 0;
		max-width: 133px;
		vertical-align: middle
	}
	.left-labels .calendar {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 34px;
		width: 29px;
		display: inline-block;
		margin: 0 0 0 21px;
		vertical-align: middle
	}
	.left-labels .btn {
		padding-right: 2.68027%;
		text-align: right
	}
	.left-labels fieldset.alt legend {
		width: 100%;
		color: #fff;
		font-size: 32px;
		font-size: 2rem;
		line-height: 32px;
		line-height: 2rem;
		text-align: center
	}
	.left-labels fieldset.alt .fields {
		background: none !important;
		padding: 1em 0 1em !important
	}
	.left-labels fieldset.tight {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.left-labels fieldset.tight .radios, .left-labels fieldset.tight .checkboxes
		{
		padding: 0
	}
	.left-labels fieldset.last {
		margin-bottom: 1em;
		border-bottom: 1px solid #d5d5d5
	}
	.estimate-form-test .speak {
		height: 163px;
		line-height: 18.5rem;
		z-index: -2
	}
	.estimate-form .speak {
		height: 163px;
		line-height: 18.5rem
	}
	.estimate-form .speak:before {
		position: absolute;
		top: 130px
	}
	.article .estimate-form {
		padding-top: 9em
	}
	.locations .estimate-form .speak, .search-results .estimate-form .speak
		{
		height: 36px;
		line-height: 36px
	}
	.locations .estimate-form .speak:before, .search-results .estimate-form .speak:before
		{
		position: absolute;
		top: 3px
	}
	.locations .estimate-form, .search-results .estimate-form {
		padding-top: 3em
	}
	.search-results .estimate-form .speak {
		height: 33px;
		line-height: 33px
	}
	.search-results .estimate-form .speak:before {
		position: absolute;
		top: 0
	}
	.search-results .estimate-form {
		padding-top: 3em
	}
	.landing .estimate-form form {
		width: 103%
	}
}

@media ( min-width :60em) {
	.left-labels fieldset {
		width: 50%;
		float: left;
		padding-right: 2.68027%
	}
	.left-labels .fields {
		background: url(/images/form-left-labels-l.png)
			repeat-y 40% 0 !important
	}
	.left-labels .fields.note {
		padding-bottom: 3em !important
	}
	.left-labels .group>label {
		width: 40%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 2.68027%;
		padding-right: 2.68027%;
		text-align: right
	}
	.left-labels .field {
		width: 60%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 2.68027%;
		padding-right: 0
	}
	.left-labels.full fieldset {
		width: 100%;
		float: left;
		padding-right: 2.68027%
	}
	.landing .estimate-form-test {
		position: initial
	}
	.locations .estimate-form .speak {
		height: 53px;
		line-height: 76px
	}
	.locations .estimate-form .speak:before {
		position: absolute;
		top: 20px
	}
	.locations .article .estimate-form {
		padding-top: 3em
	}
}

#dezinfa_form .hide-error label.error {
	display: none !important
}

#dezinfa_form label.error {
	color: #b00;
	display: block
}

.get-started {
	display: none
}

.pest-control .termite-forms .free-quote-callout.termite {
	padding: 0;
	min-height: 0;
	background: 0 0
}

.pest-control .termite-forms .free-quote-callout.termite img {
	padding-bottom: 0
}

ul.carets {
	list-style-type: disc;
	margin-left: 1em
}

ul.carets li {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

@media ( min-width :38.75em) {
	ul.carets {
		list-style-type: none !important;
		margin-left: 0
	}
	ul.carets li {
		padding-left: 2em;
		margin-bottom: .5em;
		position: relative
	}
	ul.carets li .caret {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 22px;
		width: 14px;
		float: left;
		margin-right: 1em;
		margin-left: -2em
	}
}

main {
	position: relative
}

main>.main {
	padding: 0 22px 0
}

main>.main.full {
	float: none !important;
	width: 100% !important
}

#cityfilterform select[disabled] {
	color: #333;
	opacity: .5
}

.gray-border img {
	border: 1px solid #c6c6c6
}

.teaser-container.science-ed.border-top {
	border-top: 1px solid #d5d5d5;
	margin-top: 50px
}

.teaser-container.science-ed.border-top h2, .teaser-container.science-ed.border-top .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .teaser-container.science-ed.border-top .widget-title
	{
	padding-top: 20px
}

.teaser-container.science-ed .horizontal-teaser-block p {
	font-size: 18px
}

.two-col {
	padding: 2em 0;
	border-top: 1px solid #c6c6c6
}

.two-col .image img {
	border: 1px solid #c6c6c6
}

.add-resources {
	clear: left
}

.lesson-plans .vertical-teaser-block.three-columns img {
	border: 1px solid #090909;
	margin-bottom: 1rem;
	padding-bottom: 0
}

.lesson-plans .vertical-teaser-block.three-columns p {
	font-size: 16px
}

.lesson-plans .vertical-teaser-block.three-columns .download-list li a {
	font-size: 16px
}

.coloring .vertical-teaser-block {
	margin-top: 20px
}

.coloring .vertical-teaser-block .image span {
	float: left;
	width: 100%
}

.coloring .vertical-teaser-block .image img {
	width: 100%;
	padding-bottom: 0;
	border: 1px solid #bfbfbf
}

.coloring .vertical-teaser-block a.left-arrow {
	display: block
}

.coloring .vertical-teaser-block a.left-arrow:before {
	content: ">";
	padding-right: 5px
}

.coloring .vertical-teaser-block .content {
	border: 1px solid #bfbfbf;
	border-top: 0;
	padding: 20px
}

.olympiad .vertical-teaser-block.three {
	width: 50%;
	float: left;
	padding-left: .81633%;
	padding-right: .81633%
}

.olympiad .vertical-teaser-block.three:last-child {
	clear: right
}

.olympiad .vertical-teaser-block.three.one {
	width: 100%;
	float: left;
	padding-left: .81633%;
	padding-right: .81633%
}

a.left-arrow {
	display: block
}

a.left-arrow:before {
	content: ">";
	padding-right: 5px
}

.games img {
	width: 100%;
	padding-bottom: 0
}

.red {
	color: #ab0707
}

.slim-gallery {
	clear: both
}

.landing .hero.skinny-nav .call-dezinfa {
	bottom: 0
}

.cms-content a.medium-right.has-image {
	width: 100%;
	display: inline-block;
	text-align: center
}

.cms-content a.medium-right.has-image img {
	padding-bottom: 20px
}

@media ( min-width :38.75em) {
	.cms-content a.medium-right.has-image {
		display: inline;
		width: auto;
		float: right;
		margin: 0 0 20px 20px
	}
}

.cms-content img {
	padding-bottom: 3em;
    max-width: 100%;
}

.cms-content .carousel img {
	padding-bottom: 0
}

.vertical-teaser-blocks img {
	padding-bottom: 0
}

.widget_dezinfa-commercial-services-widget ul a {
	color: #fff;
	text-decoration: underline
}

.black-divider {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 52px;
	line-height: 3.25rem;
	background: #000;
	color: #666;
	padding: 0 22px 0 0;
	position: relative;
	text-align: right
}

.quadrants .black-divider {
	margin: 0
}

.black-divider:before {
	position: absolute;
	bottom: -14px;
	left: 50%;
	height: 0;
	width: 0;
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width: 14px 27px 0;
	content: "";
	margin: 0 auto;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	margin-left: -27px;
	content: "";
	z-index: 2
}

article.training, article.awards {
	padding-top: 0
}

article.training h2.alert, article.training .widget_dezinfa-promo-widget.resources .alert.widget-title,
	.widget_dezinfa-promo-widget.resources article.training .alert.widget-title,
	article.awards h2.alert, article.awards .widget_dezinfa-promo-widget.resources .alert.widget-title,
	.widget_dezinfa-promo-widget.resources article.awards .alert.widget-title
	{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.cms-content .training h2, .cms-content .training .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .cms-content .training .widget-title,
	.cms-content .awards h2, .cms-content .awards .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .cms-content .awards .widget-title,
	.cms-content .tools h2, .cms-content .tools .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .cms-content .tools .widget-title,
	.cms-content .dont-stand-a-chance h2, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .widget-title
	{
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding-left: 22px;
	padding-right: 22px
}

@media ( min-width :38.75em) {
	.cms-content .training h2, .cms-content .training .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .training .widget-title,
		.cms-content .awards h2, .cms-content .awards .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .widget-title,
		.cms-content .tools h2, .cms-content .tools .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .widget-title,
		.cms-content .dont-stand-a-chance h2, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .widget-title
		{
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 46px;
		line-height: 2.875rem;
		padding-bottom: .5em;
		padding-top: .5em
	}
	.cms-content .training h2.smaller, .cms-content .training .widget_dezinfa-promo-widget.resources .smaller.widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .training .smaller.widget-title,
		.cms-content .awards h2.smaller, .cms-content .awards .widget_dezinfa-promo-widget.resources .smaller.widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .smaller.widget-title,
		.cms-content .tools h2.smaller, .cms-content .tools .widget_dezinfa-promo-widget.resources .smaller.widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .smaller.widget-title,
		.cms-content .dont-stand-a-chance h2.smaller, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .smaller.widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .smaller.widget-title
		{
		font-size: 32px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.375rem
	}
}

@media ( min-width :60em) {
	.cms-content .training h2, .cms-content .training .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .training .widget-title,
		.cms-content .awards h2, .cms-content .awards .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .widget-title,
		.cms-content .tools h2, .cms-content .tools .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .widget-title,
		.cms-content .dont-stand-a-chance h2, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .widget-title
		{
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 46px;
		line-height: 2.875rem
	}
}

@media ( min-width :76.1875em) {
	.cms-content .training h2, .cms-content .training .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .training .widget-title,
		.cms-content .awards h2, .cms-content .awards .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .widget-title,
		.cms-content .tools h2, .cms-content .tools .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .widget-title,
		.cms-content .dont-stand-a-chance h2, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .widget-title
		{
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-right: -22px;
		margin-left: -22px;
		padding-right: 22px;
		padding-left: 22px;
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		min-height: 47px;
		position: relative
	}
	.cms-content .training h2.alt:after, .cms-content .training .widget_dezinfa-promo-widget.resources .alt.widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .training .alt.widget-title:after,
		.cms-content .awards h2.alt:after, .cms-content .awards .widget_dezinfa-promo-widget.resources .alt.widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .alt.widget-title:after,
		.cms-content .tools h2.alt:after, .cms-content .tools .widget_dezinfa-promo-widget.resources .alt.widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .alt.widget-title:after,
		.cms-content .dont-stand-a-chance h2.alt:after, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .alt.widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .alt.widget-title:after
		{
		height: 0;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		width: 0;
		border-top: 107px solid #770205;
		border-right: 141px solid transparent
	}
	.cms-content .training h2:after, .cms-content .training .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .training .widget-title:after,
		.cms-content .awards h2:after, .cms-content .awards .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .awards .widget-title:after,
		.cms-content .tools h2:after, .cms-content .tools .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .tools .widget-title:after,
		.cms-content .dont-stand-a-chance h2:after, .cms-content .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .cms-content .dont-stand-a-chance .widget-title:after
		{
		height: 0;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		width: 0;
		border-top: 89px solid #770205;
		border-right: 141px solid transparent;
		position: absolute;
		top: 0;
		right: -141px;
		content: ""
	}
}

.cms-content .training img, .cms-content .awards img, .cms-content .tools img,
	.cms-content .dont-stand-a-chance img {
	padding-bottom: 0
}

.dont-stand-a-chance h2, .dont-stand-a-chance .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .dont-stand-a-chance .widget-title,
	.tools h2, .tools .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .tools .widget-title {
	margin-left: 0
}

article .bleed, article.bleed, section .bleed, section.bleed {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding-right: 22px;
	padding-left: 22px
}

article .no-padding, article.no-padding, section .no-padding, section.no-padding
	{
	padding: 0
}

.main article ol {
	margin-left: 1em
}

.row:after {
	content: "";
	display: table;
	clear: both
}

.top-divider, .article .q-a dt {
	border-top: 8px solid #000;
	margin-top: 5em;
	padding-top: 4em
}

.top-divider-tiled {
	position: relative
}

.top-divider-tiled:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	position: absolute;
	top: -38px;
	left: 0;
	height: 38px;
	width: 100%;
	background: #000
		url(data:image/png;base64,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);
	content: ""
}

.bottom-divider {
	border-bottom: 8px solid #000;
	margin: 0 0 2em
}

.top-divider-slim {
	border-top: 1px solid #ccc;
	padding-top: 2em
}

.bottom-divider-slim {
	border-bottom: 1px solid #ccc
}

.bottom-divider-tiled {
	margin-bottom: 5em;
	padding-bottom: 2em;
	position: relative
}

.bottom-divider-tiled:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	position: absolute;
	bottom: -38px;
	left: 0;
	height: 38px;
	width: 100%;
	background: #000
		url(data:image/png;base64,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);
	content: ""
}

.bottom-divider-down, .why-dezinfa .nerds {
	padding-top: 38px;
	position: relative
}

.bottom-divider-down:before, .why-dezinfa .nerds:before {
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 14px 27px 0;
	border-style: inset;
	border-color: #000 transparent transparent;
	content: "";
	display: block;
	margin: -1px auto 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.bottom-divider-down:after, .why-dezinfa .nerds:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	width: 100%;
	background: #000;
	content: "";
	padding: 0
}

.dark, .guarantee .content {
	background: #2b2b2b
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC)
		!important;
	padding: 2.2em 22px 2em
}

.dark ol, .guarantee .content ol, .dark ul, .guarantee .content ul {
	margin: 0
}

.dark ul>li, .guarantee .content ul>li {
	list-style-type: none
}

.dark ol, .guarantee .content ol {
	padding-top: 1em
}

.dark ol>li, .guarantee .content ol>li {
	margin-left: 36px
}

.dark li, .guarantee .content li {
	background: url(/images/bullet-white.png)
		no-repeat left 8px;
	list-style-type: none !important;
	padding: 0 0 1em 13px
}

.dark li:last-child, .guarantee .content li:last-child {
	padding-bottom: 0
}

.dark li:last-child p, .guarantee .content li:last-child p {
	margin-bottom: 0
}

.dark li h4, .guarantee .content li h4 {
	margin-bottom: .3em
}

.dark li li, .guarantee .content li li, .dark li p, .guarantee .content li p
	{
	color: #fff !important
}

.dark li p, .guarantee .content li p {
	margin: 0 0 0 15px
}

a.dark, .guarantee a.content {
	padding: 0 20px
}

.soft {
	background: #faf2e2
		url(/images/pattern-soft.png) !important;
	padding: 2.2em 22px 2em
}

.light, .vertical-teaser-block.alt {
	background: #f0f0ef
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzM5OTZEOTY2QjExRTNBNzBEQTc5N0JFOTBGMUIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzM5OTZFOTY2QjExRTNBNzBEQTc5N0JFOTBGMUIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUJEOTk1NjQ5NjY5MTFFM0E3MERBNzk3QkU5MEYxQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3Mzk5NkM5NjZCMTFFM0E3MERBNzk3QkU5MEYxQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48ju8rAAAAJ1BMVEXv7+/z8/Pq6ur4+Pju7u7y8vLt7e3x8fHn5+f5+fn4+Pnw8PD5+fqUREIdAAAASklEQVR42uzPMRLAIAhE0ZUVTdT7n1ekUzlAitA8qj+zyCKSAZza9xSkppfrKl9GItlFevdWh6JY97SS7N7d9Z4G4t/xqR1TgAEAr4kFs7Gfq2IAAAAASUVORK5CYII=)
		!important;
	padding: 1.5em 22px
}

.dark h2 span, .guarantee .content h2 span, .dark .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .dark .widget-title span,
	.guarantee .content .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .guarantee .content .widget-title span,
	.dark h3 span, .guarantee .content h3 span, .dark h4 span, .guarantee .content h4 span,
	.dark h5 span, .guarantee .content h5 span, .dark h6 span, .guarantee .content h6 span,
	.red-rail-alert h2 span, .red-rail-alert .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .red-rail-alert .widget-title span,
	.red-rail-alert h3 span, .red-rail-alert h4 span, .red-rail-alert h5 span,
	.red-rail-alert h6 span {
	display: block
}

.dark h2, .guarantee .content h2, .dark .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .dark .widget-title, .guarantee .content .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .guarantee .content .widget-title,
	.dark h3, .guarantee .content h3, .dark h4, .guarantee .content h4,
	.dark h5, .guarantee .content h5, .dark h6, .guarantee .content h6,
	.dark p, .guarantee .content p, .red-rail-alert h2, .red-rail-alert .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .red-rail-alert .widget-title,
	.red-rail-alert h3, .red-rail-alert h4, .red-rail-alert h5,
	.red-rail-alert h6, .red-rail-alert p {
	color: #fff !important
}

.dark p:only-of-type, .guarantee .content p:only-of-type, .dark p:last-of-type,
	.guarantee .content p:last-of-type, .red-rail-alert p:only-of-type,
	.red-rail-alert p:last-of-type {
	margin-bottom: 0
}

.tiled, .homepage .spring-fever a {
	background: #000
		url(data:image/png;base64,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)
}

.tiled p, .homepage .spring-fever a p {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem;
	margin-bottom: 0
}

main .tiled a, main .homepage .spring-fever a a, .homepage .spring-fever main a a
	{
	color: #fff;
	display: block;
	padding: 13px
}

.tiled p.more a, .homepage .spring-fever a p.more a {
	padding: 13px 38px
}

button.tiled, .button.tiled, .homepage .spring-fever a.button {
	border: 0;
	color: #fff
}

.more-information {
	border-top: 1px solid #d6d6d6;
	padding-top: 2.2em
}

.more-information h2, .more-information .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .more-information .widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 30px;
	line-height: 1.875rem;
	border: 0;
	color: #565656
}

.more-information ul {
	list-style-type: none
}

.more-information li {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

.links {
	list-style-type: none;
	margin-bottom: .1em
}

.links:after {
	content: "";
	display: table;
	clear: both
}

.links li {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
	padding-bottom: .4em
}

.links a {
	border-bottom: 1px solid #d6d6d6;
	color: #c00;
	display: block;
	padding: .3em 0
}

.links a:active, .links a:focus, .links a:hover {
	color: #ab0707
}

.links a.disabled {
	color: #000;
	cursor: default
}

.pdf {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #c00;
	padding-left: 39px;
	position: relative;
	display: inline-block
}

.pdf:hover {
	color: #ab0707
}

.pdf:after {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 22px;
	width: 28px;
	position: absolute;
	top: -2px;
	left: 0;
	content: "";
	height: 23px
}

.pdf[href$='.doc']:after, .pdf[href$='.pdf']:after {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 32px;
	width: 24px;
	position: absolute;
	top: -2px;
	left: 0;
	content: "";
	width: 25px
}

.external {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 32px;
	line-height: 2rem;
	color: #c00;
	padding-left: 39px;
	position: relative
}

.external:after {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 22px;
	width: 28px;
	position: absolute;
	top: -6px;
	left: 0;
	content: ""
}

.external:hover {
	color: #ab0707
}

.main article ul.download-list {
	margin-left: 0
}

ul.download-list {
	padding: 1em 0
}

.light ul.download-list, .vertical-teaser-block.alt ul.download-list {
	margin: 0;
	padding: 0
}

ul.download-list li {
	margin-bottom: .7em
}

ul.download-list li:last-child {
	margin-bottom: 0
}

.lesson-plans ul.download-list li a.left-arrow:before {
	content: ">";
	padding-right: 5px
}

.photo {
	padding-bottom: 1em
}

.quote {
	padding: 2em 16px
}

.widget_dezinfa-testimonial-widget .widget-title {
	display: none
}

blockquote {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 21px;
	line-height: 1.3125rem;
	position: relative
}

blockquote:before {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 83px;
	font-size: 5.1875rem;
	line-height: 30px;
	line-height: 1.875rem;
	position: absolute;
	top: 23px;
	left: -36px;
	display: block;
	color: #bfbfbf;
	content: "\201C"
}

blockquote footer {
	display: block
}

blockquote footer .name, blockquote footer .description {
	color: #191919
}

blockquote footer .name {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-left: -16px
}

blockquote footer .name:before {
	content: "\2014 \2009"
}

blockquote footer .description {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px;
	line-height: 1.25rem
}

.simple-copy-block {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	margin-bottom: 3em
}

.simple-copy-block.alt {
	background: #f3f3f3;
	padding: .8em
}

.simple-copy-block p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

.simple-copy-block .share-buttons {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 0
}

.simple-copy-block .share-buttons:after {
	content: "";
	display: table;
	clear: both
}

.simple-copy-block .share-buttons li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: left;
	padding-left: 2%;
	padding-right: 2%
}

.simple-copy-block .share-buttons li:first-child {
	padding-left: 0
}

.simple-copy-block .share-buttons li:last-child {
	padding-right: 0
}

.simple-copy-block .share-buttons li.last {
	padding-right: 0
}

.simple-copy-block .share-buttons li {
	margin-bottom: 1.5em
}

.simple-copy-block .share-buttons li:last-child {
	margin-bottom: 0
}

.simple-copy-block .share-buttons a {
	display: block
}

.simple-copy-block .facebook {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	background-image:
		url(/images/btn-share-on-facebook_250x50.png);
	height: 50px;
	width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.simple-copy-block .facebook {
		background-image:
			url(/images/btn-share-on-facebook_250x50_2x.png);
		-webkit-background-size: 250px 50px;
		background-size: 250px 50px
	}
}

.simple-copy-block .twitter {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	background-image:
		url(/images/btn-share-on-twitter_258x50.png);
	height: 50px;
	width: 258px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.simple-copy-block .twitter {
		background-image:
			url(/images/btn-share-on-twitter_258x50_2x.png);
		-webkit-background-size: 258px 50px;
		background-size: 258px 50px
	}
}

#videos .three-columns .column:last-child {
	padding-left: 0;
	float: left
}

#videos h3 {
	clear: both
}

.product-grid header {
	padding: 2em 22px 1em
}

.product-grid header p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #212121
}
.product-grid {
    padding: 20px;
}
.product-grid ul {
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	margin-left: 0 !important;
	margin-bottom: 0;
	list-style-type: none
}

.product-grid ul:after {
	content: "";
	display: table;
	clear: both
}

.product-grid li {
	width: 50%;
	float: left;
	padding-left: 2.04082%;
	padding-right: 2.04082%;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-top: 0;
	border-left: 0;
	padding-bottom: 0;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.product-grid li:hover {
	border: 0 !important;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	position: relative;
	z-index: 2
}

.product-grid li:hover p {
	color: #be0005
}

.product-grid li>a {
	display: block;
	padding: 1em 2%;
	text-align: center;
	text-transform: uppercase;
	word-break: break-word
}

.product-grid li h2, .product-grid li .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .product-grid li .widget-title {
	margin-bottom: 10px
}

.product-grid li h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #171717;
	margin-bottom: 0
}

.product-grid li .photo {
	display: block
}

.product-grid li .photo img {
	width: 90%
}

.product-grid li p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	color: #a2a2a2;
	margin-bottom: 0;
	text-align: center
}

.blocks ul li {
	padding-bottom: .5em;
	list-style: disc;
	margin-left: 20px
}

.blocks.lesson-plans ul {
	margin-left: 0
}

.blocks.lesson-plans ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0
}

.triple-guarantee {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	background: #be0005;
	color: #fff;
	margin-bottom: 0;
	padding: 1em 22px;
	position: relative
}

.triple-guarantee span {
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 34px;
	line-height: 2.125rem;
	display: block
}

.guarantees.bleed {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.guarantees.no-padding {
	padding: 0
}

.guarantees ul ul {
	margin-left: 14px
}

.guarantees li li {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

.partner-grid {
	padding-bottom: 0
}

.partner-grid ul {
	border-top: 1px solid #d6d6d6;
	list-style-type: none;
	margin-bottom: 0
}

.partner-grid ul:after {
	content: "";
	display: table;
	clear: both
}

.partner-grid li {
	width: 50%;
	float: left;
	border: 1px solid #d6d6d6;
	border-left: 0;
	border-top: 0;
	padding-bottom: 0
}

.partner-grid li:nth-child(even) {
	border-right: 0
}

.partner-grid li a {
	display: block;
	text-align: center
}

.aim {
	border-top: 1px solid #b2b2b2
}

.pest-control .aim {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: -2em -22px;
	padding: 2em 22px;
	border: 0;
	padding: 0
}

.pest-control .aim h2, .pest-control .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .pest-control .aim .widget-title {
	background: 0 0;
	height: auto;
	text-indent: 0
}

.aim h2, .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .aim .widget-title {
	background-image: url(/images/aim-s.jpg);
	height: 266px;
	width: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: left bottom;
	-webkit-background-size: contain;
	background-size: contain;
	border-bottom: 1px solid #acaeb1;
	margin-bottom: 0;
	overflow: hidden;
	text-indent: -999em
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.aim h2, .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .aim .widget-title {
		background-image: url(/images/aim-s_2x.jpg);
		-webkit-background-size: 320px 266px;
		background-size: 320px 266px
	}
}

.aim .content {
	padding: 2em 22px
}

.aim ol {
	list-style-type: none;
	margin: 0 -18px 0 -15px !important
}

.aim li {
	font-size: 14px;
	font-size: .875rem;
	line-height: 17px;
	line-height: 1.0625rem;
	color: #797979;
	margin: 0 0 1.9em;
	padding-left: 47px;
	position: relative
}

.aim li:before, .aim li:after {
	position: absolute;
	top: -8px;
	left: 0;
	height: 42px;
	width: 42px;
	line-height: 42px !important
}

.aim li:before {
	border: solid 3px #797979;
	border-radius: 42px;
	content: "";
	line-height: 42px
}

.aim li:after {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 42px;
	line-height: 2.625rem;
	color: #be0005;
	content: "1";
	text-align: center
}

.aim li:nth-child(2):after {
	content: "2"
}

.aim li:nth-child(3):after {
	content: "3"
}

.aim li strong {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 23px;
	line-height: 1.4375rem;
	color: #818181;
	padding-right: 8px;
	position: relative;
	vertical-align: text-bottom
}

.aim li strong:after {
	position: absolute;
	top: 5px;
	right: 3px;
	background: #818181;
	content: "";
	height: 17px;
	width: 1px
}

.aim-video {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: -2em -22px;
	padding: 2em 22px;
	margin-top: -32px;
	margin-bottom: 0
}

.aim-video h2, .aim-video .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .aim-video .widget-title {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem;
	margin-bottom: .5em;
	text-align: center
}

.aim-video .body {
	padding-bottom: 1.6em
}

.aim-video .image {
	text-align: center
}

.aim-video .content {
	padding-top: 2em
}

.aim-video .content .play-video {
	padding-left: 51px;
	position: relative
}

.aim-video .content .play-video:before, .aim-video .content .play-video:after
	{
	position: absolute;
	top: 7px;
	left: 10px;
	content: ""
}

.aim-video .content .play-video:before {
	background: #252525;
	height: 30px;
	width: 30px;
	border-radius: 15px
}

.aim-video .content .play-video:after {
	height: 0;
	width: 0;
	border-left: 13px solid #fff;
	border-right: 13px solid transparent;
	border-bottom: 8.5px solid transparent;
	border-top: 8.5px solid transparent;
	margin: 7px 0 0 10px
}

.aim-video h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 36px;
	line-height: 2.25rem;
	margin-bottom: .4em
}

.aim-video .alert {
	display: inline
}

.aim-video p {
	line-height: 25px
}

.lab-notes-promo {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	background-color: #191919;
	padding: 2em 22px;
	position: relative
}

.lab-notes-promo:after {
	content: "";
	display: table;
	clear: both
}

.lab-notes-promo .image {
	background-image: url(/images/promos/promo-ladybug.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 257px;
	margin: 0 auto 1.5em
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.lab-notes-promo .image {
		background-image: url(/images/promos/promo-ladybug_2x.jpg);
		-webkit-background-size: 334px 257px;
		background-size: 334px 257px
	}
}

.lab-notes-promo h2, .lab-notes-promo .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .lab-notes-promo .widget-title,
	.lab-notes-promo p {
	color: #fff !important
}

.lab-notes-promo h2, .lab-notes-promo .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .lab-notes-promo .widget-title {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 30px;
	line-height: 1.875rem
}

.lab-notes-promo p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-bottom: 0
}

.lab-notes-promo p:first-of-type {
	margin-bottom: 2em
}

.lab-notes-promo .button.red {
	color: #fff
}

.guarantee {
	position: relative
}

.guarantee h2, .guarantee .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .guarantee .widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 28px;
	line-height: 1.75rem;
	background: #be0005;
	color: #fff;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 252px;
	position: relative;
	text-align: center
}

.guarantee h2:before, .guarantee .widget_dezinfa-promo-widget.resources .widget-title:before,
	.widget_dezinfa-promo-widget.resources .guarantee .widget-title:before {
	background-image:
		url(/images/money-back-guarantee-s.jpg);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	content: "";
	padding-top: 224px;
	width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.guarantee h2:before, .guarantee .widget_dezinfa-promo-widget.resources .widget-title:before,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title:before {
		background-image:
			url(/images/money-back-guarantee-s_2x.jpg);
		-webkit-background-size: 320px 193px;
		background-size: 320px 193px
	}
}

.guarantee .content {
	background-position: left bottom;
	padding: 137px 22px 2em;
	position: relative
}

.guarantee .content:before {
	position: absolute;
	top: 0;
	left: 0;
	background-image:
		url(/images/100-percent-satisfaction-guarantee-s.png);
	height: 103px;
	width: 125px;
	background-repeat: no-repeat;
	content: "";
	margin: 18px 0 0 14px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.guarantee .content:before {
		background-image:
			url(/images/100-percent-satisfaction-guarantee-s_2x.png);
		-webkit-background-size: 125px 103px;
		background-size: 125px 103px
	}
}

.guarantee h3 {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 23px;
	line-height: 1.4375rem;
	margin-bottom: 1em
}

.commercial-services .guarantee h2:before, .commercial-services .guarantee .widget_dezinfa-promo-widget.resources .widget-title:before,
	.widget_dezinfa-promo-widget.resources .commercial-services .guarantee .widget-title:before
	{
	background-image:
		url(/images/commercial/ipm/guarantee_commercial-s.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.commercial-services .guarantee h2:before, .commercial-services .guarantee .widget_dezinfa-promo-widget.resources .widget-title:before,
		.widget_dezinfa-promo-widget.resources .commercial-services .guarantee .widget-title:before
		{
		background-image:
			url(/images/commercial/ipm/guarantee_commercial-s_2x.jpg);
		-webkit-background-size: 320px 193px;
		background-size: 320px 193px
	}
}

.the-dezinfa-process .aim:before {
	display: none
}

.the-dezinfa-process .aim .content p {
	margin-left: 0
}

.pest-control .testimonial, .the-dezinfa-process .testimonial {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	position: relative;
	padding: 6em 22px
}

.pest-control .testimonial:after, .the-dezinfa-process .testimonial:after
	{
	content: "";
	display: table;
	clear: both
}

.pest-control .testimonial:before, .the-dezinfa-process .testimonial:before
	{
	position: absolute;
	top: 0;
	left: 50%;
	height: 0;
	width: 0;
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 14px 27px 0;
	content: "";
	margin: 0 auto;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	margin-left: -27px
}

.pest-control .testimonial ul, .the-dezinfa-process .testimonial ul {
	float: right;
	padding-left: 30px;
	border-left: 1px solid #bfbfbf
}

.pest-control .testimonial ul li, .the-dezinfa-process .testimonial ul li
	{
	float: left;
	margin-right: 15px
}

.pest-control .testimonial ul li .photo, .the-dezinfa-process .testimonial ul li .photo
	{
	background: #fff;
	border-radius: 126px;
	overflow: hidden;
	width: 180px;
	height: 180px
}

.pest-control .testimonial .testimonial-quote, .the-dezinfa-process .testimonial .testimonial-quote
	{
	display: none;
	position: absolute;
	left: 2em;
	top: 4em;
	width: 39%;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #393939
}

.pest-control .testimonial .testimonial-quote:before, .the-dezinfa-process .testimonial .testimonial-quote:before
	{
	background-image:
		url(/images/icons/testimonials-quote.png);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	content: "";
	padding-top: 224px;
	width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.pest-control .testimonial .testimonial-quote:before, .the-dezinfa-process .testimonial .testimonial-quote:before
		{
		background-image:
			url(/images/icons/testimonials-quote_2x.png);
		-webkit-background-size: 320px 193px;
		background-size: 320px 193px
	}
}

.pest-control .testimonial .testimonial-quote .content,
	.the-dezinfa-process .testimonial .testimonial-quote .content {
	margin-left: 65px
}

.pest-control .testimonial .testimonial-quote span, .the-dezinfa-process .testimonial .testimonial-quote span
	{
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	display: block
}

.pest-control .testimonial .testimonial-quote span.author-history,
	.the-dezinfa-process .testimonial .testimonial-quote span.author-history
	{
	font-size: 1rem;
	font-size: 16px;
	margin-left: 12px
}

.pest-control .left-quadrant-container, .the-dezinfa-process .left-quadrant-container
	{
	position: relative
}

.pest-control .left-quadrant-container:after, .the-dezinfa-process .left-quadrant-container:after
	{
	content: "";
	display: table;
	clear: both
}

.pest-control .left-quadrant-container .photo, .the-dezinfa-process .left-quadrant-container .photo
	{
	background-image: url(/images/aim-home-s.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	border: 0;
	min-height: 192px;
	padding-bottom: 0;
	position: relative
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.pest-control .left-quadrant-container .photo, .the-dezinfa-process .left-quadrant-container .photo
		{
		background-image:
			url(/images/aim-home-s_2x.png);
		-webkit-background-size: 626px 672px;
		background-size: 626px 672px
	}
}

.pest-control .left-quadrant-container h2, .pest-control .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant-container .widget-title,
	.the-dezinfa-process .left-quadrant-container h2, .the-dezinfa-process .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant-container .widget-title
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 42px;
	line-height: 2.625rem;
	color: #000;
	padding-top: .5em;
	position: relative
}

.pest-control .left-quadrant-container .left-quadrant-text,
	.the-dezinfa-process .left-quadrant-container .left-quadrant-text {
	padding: 0 22px
}

.pest-control .left-quadrant-container .left-quadrant-text p,
	.the-dezinfa-process .left-quadrant-container .left-quadrant-text p {
	color: #444
}

.pest-control .left-quadrant:after, .the-dezinfa-process .left-quadrant:after
	{
	content: "";
	display: table;
	clear: both
}

.pest-control .left-quadrant.one .black-bar:after, .the-dezinfa-process .left-quadrant.one .black-bar:after
	{
	position: absolute;
	bottom: -14px;
	left: 50%;
	height: 0;
	width: 0;
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width: 14px 27px 0;
	content: "";
	margin: 0 auto;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	display: block;
	margin-left: -27px;
	content: "";
	z-index: 2
}

.pest-control .left-quadrant .content, .the-dezinfa-process .left-quadrant .content
	{
	padding: 2em 22px 0;
	position: relative
}

.pest-control .left-quadrant .black-bar, .the-dezinfa-process .left-quadrant .black-bar
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	background: #000;
	color: #bfbfbf;
	padding: 20px 0;
	position: relative;
	text-align: center
}

.pest-control .left-quadrant .photo, .the-dezinfa-process .left-quadrant .photo
	{
	background-image:
		url(/images/aim-process-s.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	border: 0;
	min-height: 192px;
	padding-bottom: 0;
	position: relative
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.pest-control .left-quadrant .photo, .the-dezinfa-process .left-quadrant .photo
		{
		background-image:
			url(/images/aim-process-s_2x.png);
		-webkit-background-size: 626px 672px;
		background-size: 626px 672px
	}
}

.pest-control .left-quadrant h2 span, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span,
	.the-dezinfa-process .left-quadrant h2 span, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span
	{
	color: #c00
}

.pest-control .left-quadrant h2 span.step, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.step,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.step,
	.pest-control .left-quadrant h2 span.number, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.number,
	.the-dezinfa-process .left-quadrant h2 span.step, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.step,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.step,
	.the-dezinfa-process .left-quadrant h2 span.number, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.number
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 28px;
	line-height: 1.75rem;
	vertical-align: middle
}

.pest-control .left-quadrant h2 span.number, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.number,
	.the-dezinfa-process .left-quadrant h2 span.number, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.number
	{
	border-radius: 47px;
	border: 9px solid #dbdad6;
	padding: 4px 15px
}

.pest-control .left-quadrant h2 span.aim-step, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
	.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.aim-step,
	.the-dezinfa-process .left-quadrant h2 span.aim-step, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.aim-step
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 54px;
	font-size: 3.375rem;
	line-height: 50px;
	line-height: 3.125rem;
	display: block;
	color: #393939;
	vertical-align: middle;
	display: inline;
	padding-left: 12px
}

.pest-control .left-quadrant .aim-heading, .the-dezinfa-process .left-quadrant .aim-heading
	{
	position: absolute;
	top: 0;
	right: 22px;
	padding-top: 1.5em;
	padding-bottom: .5em;
	text-align: center;
	width: 131px;
	display: none
}

.pest-control .left-quadrant .aim-heading h3, .the-dezinfa-process .left-quadrant .aim-heading h3
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #bfbfbf
}

.pest-control .left-quadrant .aim-heading h3 span, .the-dezinfa-process .left-quadrant .aim-heading h3 span
	{
	color: #c00
}

.pest-control .left-quadrant .left-quadrant-text, .pest-control .left-quadrant .right-quadrant-text,
	.the-dezinfa-process .left-quadrant .left-quadrant-text,
	.the-dezinfa-process .left-quadrant .right-quadrant-text {
	clear: both;
	border-top: 1px solid #696969
}

.pest-control .left-quadrant .left-quadrant-text:after, .pest-control .left-quadrant .right-quadrant-text:after,
	.the-dezinfa-process .left-quadrant .left-quadrant-text:after,
	.the-dezinfa-process .left-quadrant .right-quadrant-text:after {
	content: "";
	display: table;
	clear: both
}

.pest-control .left-quadrant .left-quadrant-text h3, .pest-control .left-quadrant .right-quadrant-text h3,
	.the-dezinfa-process .left-quadrant .left-quadrant-text h3,
	.the-dezinfa-process .left-quadrant .right-quadrant-text h3 {
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 32px;
	line-height: 2rem;
	clear: both;
	color: #393939;
	padding-top: 1em
}

.pest-control .left-quadrant .right-quadrant-text, .the-dezinfa-process .left-quadrant .right-quadrant-text
	{
	clear: none;
	padding-top: 0
}

.pest-control .left-quadrant .call-out h3, .the-dezinfa-process .left-quadrant .call-out h3
	{
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 32px;
	line-height: 2rem
}

.pest-control .left-quadrant .call-out h3 span, .the-dezinfa-process .left-quadrant .call-out h3 span
	{
	color: #c00
}

.pest-control h2.alert, .pest-control .widget_dezinfa-promo-widget.resources .alert.widget-title,
	.widget_dezinfa-promo-widget.resources .pest-control .alert.widget-title,
	.the-dezinfa-process h2.alert, .the-dezinfa-process .widget_dezinfa-promo-widget.resources .alert.widget-title,
	.widget_dezinfa-promo-widget.resources .the-dezinfa-process .alert.widget-title
	{
	margin-bottom: 0
}

.three-columns {
	margin-left: 0 !important;
	margin-bottom: 0
}

.three-columns li {
	padding-bottom: 2em
}

.three-columns .photo img {
	padding-bottom: 0
}

ul.accordion {
	margin: 0 !important
}

ul.accordion:after {
	content: "";
	display: table;
	clear: both
}

ul.accordion li {
	border-top: 1px solid #bfbfbf;
	cursor: pointer;
	padding: 1em 22px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

ul.accordion li.expanded h4 {
	margin-bottom: .2em
}

ul.accordion li.expanded p {
	display: block
}

ul.accordion li.expanded .arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

ul.accordion li h4 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 45px;
	font-size: 2.8125rem;
	line-height: 45px;
	line-height: 2.8125rem;
	color: #393939;
	margin-bottom: 0
}

ul.accordion li p {
	color: #191919 !important;
	display: none;
	margin-bottom: 0
}

ul.accordion li .arrow {
	position: absolute;
	top: 24px;
	right: 22px;
	height: 0;
	width: 0;
	border-left: 13.5px solid transparent;
	border-right: 13.5px solid transparent;
	border-bottom: 10px solid #c00;
	border-top: 10px solid transparent
}

.tools .carousel {
	border-bottom-width: 50px;
	margin-bottom: 0;
	padding: 2em 0
}

.tools img {
	margin: 0 auto
}

.video-thumbnail {
	display: inline-block;
	position: relative
}

.video-thumbnail:before, .video-thumbnail:after {
	position: absolute;
	top: 45%;
	left: 50%;
	content: ""
}

.video-thumbnail:before {
	background: rgba(177, 177, 177, .7);
	height: 92px;
	width: 92px;
	border-radius: 46px;
	margin: -46px 0 0 -46px
}

.video-thumbnail:hover:before {
	background: rgba(190, 0, 5, .7)
}

.video-thumbnail:after {
	height: 0;
	width: 0;
	border-left: 38px solid #fff;
	border-right: 38px solid transparent;
	border-bottom: 25px solid transparent;
	border-top: 25px solid transparent;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #fff;
	margin: -25px 0 0 -10px
}

.video-thumbnail img {
	padding-bottom: 0
}

.video-thumbnail .play-video {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	top: 45%;
	left: 50%;
	color: #fff;
	display: block;
	height: 120px;
	margin-left: -46px;
	margin-top: 55px;
	text-align: center;
	text-transform: uppercase;
	width: 92px
}

@media ( min-width :38.75em) {
	main {
		clear: right;
		margin: 40px auto 0 auto;
	}
	main:after {
		content: "";
		display: table;
		clear: both
	}
	.two-col {
		float: left;
		width: 100%
	}
	.two-col h2.title, .two-col .widget_dezinfa-promo-widget.resources .title.widget-title,
		.widget_dezinfa-promo-widget.resources .two-col .title.widget-title {
		font-size: 27px;
		line-height: 30px;
	}
	.two-col .image, .two-col .content {
		float: left
	}
	.two-col .image {
		width: 37%;
		margin-right: 4%
	}
	.two-col .image img {
		border: 1px solid #c6c6c6;
		padding-bottom: 0
	}
	.two-col .content {
		width: 50%
	}
	.product-grid li {
		border: 1px solid #d6d6d6
	}
	.aim-heading h3 {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 18px;
		line-height: 28px;
	}
	.guarantee {
		background-image: url(/images/guarantee_new.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 444px !important;
		padding-bottom: 1em !important
	}
}

@media only screen and (min-width:38.75em) and (-webkit-min-device-pixel-ratio:1.3),
		only screen and (min-width:38.75em) and (min--moz-device-pixel-ratio:1.3),
		only screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1),
		only screen and (min-width:38.75em) and (min-resolution:125dpi),
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.guarantee {
		background-image: url(/images/guarantee_new_2x.jpg);
		-webkit-background-size: 1220px 692px;
		background-size: 1220px 692px
	}
}

@media ( min-width :38.75em) {
	.guarantee .content:before {
		position: static;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		height: auto;
		width: auto;
		background: 0 0;
		margin: 0
	}
	.guarantee:before {
		margin-left: -27px;
		top: 38px
	}
	.guarantee .content {
		margin: 0 0 1em;
		padding: 3em 0 2em;
		position: relative
	}
	.guarantee .content:after {
		content: "";
		display: table;
		clear: both
	}
	.guarantee .content .down-arrow {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 14px;
		width: 54px;
		position: absolute;
		bottom: -14px;
		left: 50%;
		margin-left: -27px
	}
	.guarantee .satisfaction {
		width: 37.5%;
		float: left;
		padding-left: 3.02041%;
		padding-right: 5.02041%;
		text-align: center
	}
	.guarantee .satisfaction img {
		display: inline
	}
	.guarantee .details {
		width: 62.5%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 3.02041%;
		padding-top: .5em
	}
	.guarantee h2, .guarantee .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title {
		font-size: 42px;
		line-height: 107px;
		margin: 0;
		padding: 0
	}
	.guarantee h2:before, .guarantee .widget_dezinfa-promo-widget.resources .widget-title:before,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title:before {
		display: none
	}
	.guarantee h2:after, .guarantee .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title:after {
		top: 0
	}
	.guarantee h3 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: .4em
	}
	.guarantee p.link {
		text-align: right
	}
	.guarantee .light, .guarantee .vertical-teaser-block.alt {
		border: 0;
		margin: -16px 0 3em;
		padding-top: 2.5em
	}
	.guarantee .light form, .guarantee .vertical-teaser-block.alt form {
		margin: 0 auto
	}
	.guarantee .light form label.service-options, .guarantee .vertical-teaser-block.alt form label.service-options
		{
		float: left;
		padding-top: -30px
	}
	.guarantee .light form select.service-options, .guarantee .vertical-teaser-block.alt form select.service-options
		{
		float: left
	}
	.guarantee .light p, .guarantee .vertical-teaser-block.alt p {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 15px;
		font-size: .9375rem;
		line-height: 26px;
		line-height: 1.625rem;
		margin-top: 23px;
		color: #000
	}
	.guarantee .light select, .guarantee .vertical-teaser-block.alt select {
		width: auto;
		height: 39px;
		margin: 3px 14px 0 0
	}
	.guarantee .light button, .guarantee .vertical-teaser-block.alt button {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 46px;
		line-height: 2.875rem;
		height: 46px
	}
	.guarantee .light legend, .guarantee .vertical-teaser-block.alt legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 25px;
		line-height: 1.5625rem;
		border-bottom: 1px solid #565656;
		width: 100%
	}
	.guarantee .light legend .number, .guarantee .vertical-teaser-block.alt legend .number
		{
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 25px;
		line-height: 1.5625rem;
		padding-left: 7px
	}
	.guarantee .light .group, .guarantee .vertical-teaser-block.alt .group {
		padding-top: 1em
	}
	.guarantee .light .group input, .guarantee .vertical-teaser-block.alt .group input
		{
		border-color: #6d6d6d;
		float: left;
		height: 39px;
		margin: 3px 14px 0 0;
		max-width: 209px
	}
	.guarantee .light .group input.zip, .guarantee .vertical-teaser-block.alt .group input.zip
		{
		max-width: 92px
	}
	.guarantee .light:nth-of-type(odd), .guarantee .vertical-teaser-block.alt:nth-of-type(odd)
		{
		padding-left: 0;
		clear: both
	}
	.guarantee .light label, .guarantee .vertical-teaser-block.alt label {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 32px;
		line-height: 2rem;
		margin-bottom: .5em;
		margin-right: 17px
	}
	.guarantee .light label, .guarantee .vertical-teaser-block.alt label,
		.guarantee .light select, .guarantee .vertical-teaser-block.alt select
		{
		display: inline-block
	}
	.guarantee .light .chat-directly, .guarantee .vertical-teaser-block.alt .chat-directly,
		.guarantee .light p.button, .guarantee .vertical-teaser-block.alt p.button
		{
		display: inline-block;
		margin: 2em 0
	}
	.guarantee .light .chat-directly, .guarantee .vertical-teaser-block.alt .chat-directly
		{
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 46px;
		line-height: 2.875rem;
		margin-right: 12px
	}
	.commercial-services .guarantee {
		background-image:
			url(/images/commercial/ipm/guarantee_commercial.jpg);
		-webkit-background-size: 1220px 692px;
		background-size: 1220px 692px
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) and (min-width:38.75em) , only
		screen and (min-width:38.75em) and (min-resolution:125dpi) and
		(min-width:38.75em) , only screen and (min-width:38.75em) and
	(min-resolution:1.3dppx) and (min-width:38.75em) {
	.commercial-services .guarantee {
		background-image:
			url(/images/commercial/ipm/guarantee_commercial_x2.jpg);
		-webkit-background-size: 1220px 698px;
		background-size: 1220px 698px
	}
}

@media ( min-width :38.75em) {
	.teaser-container {
		margin: 0;
		padding: 0 0 1em
	}
	.teaser-container>.title {
		margin-bottom: 1em
	}
	.teaser-container .horizontal-teaser-block .image {
		width: 40%;
		float: left;
		padding-left: 1.63265%;
		padding-right: 1.63265%;
		margin: 0;
		padding: 0
	}
	.teaser-container .horizontal-teaser-block .content {
		width: 60%;
		float: left;
		padding-left: 1.63265%;
		padding-right: 1.63265%;
		padding: 0
	}
	.teaser-container .wrap {
		display: inline
	}
	.horizontal-teaser-block.bottom-divider-tiled, .bottom-divider-tiled {
		border-bottom: 1px solid #d5d5d5;
		margin-bottom: 2em;
		padding-bottom: 1em;
        padding-top: 0!important;
	}
	.horizontal-teaser-block.bottom-divider-tiled:after,
		.bottom-divider-tiled:after {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: auto;
		width: auto;
		background: 0 0;
		position: static
	}
	.horizontal-teaser-block.bottom-divider-tiled.product-grid,
		.bottom-divider-tiled.product-grid {
		border-bottom: 0;
		margin-bottom: 0;
		padding: 1em 0 0
	}
	.row.bleed {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-right: -22px;
		margin-left: -22px;
		padding-right: 22px;
		padding-left: 22px
	}
	.row.no-padding {
		padding: 0
	}
	.links {
		margin-bottom: 2em
	}
	.links:after {
		content: "";
		display: table;
		clear: both
	}
	.quote {
		padding: 5.625em 18px
	}
	.quote blockquote p {
		margin-bottom: 1.5em
	}
	.quote blockquote footer .name {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.quote blockquote footer .name:before {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.quote blockquote footer .description {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.video-text-link {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 25px;
		line-height: 1.5625rem;
		display: inline-block;
		min-height: 25px;
		padding-left: 45px;
		position: relative
	}
	.video-text-link:before, .video-text-link:after {
		content: ""
	}
	.video-text-link:before {
		position: absolute;
		top: 0;
		left: 0;
		height: 28px;
		width: 35px;
		border: 3px solid #be0005;
		border-radius: 4px
	}
	.video-text-link:after {
		position: absolute;
		top: 7px;
		left: 12px;
		height: 0;
		width: 0;
		border-left: 14px solid #be0005;
		border-right: 14px solid transparent;
		border-bottom: 7px solid transparent;
		border-top: 7px solid transparent
	}
	.video-text-link:hover {
		color: #ab0707
	}
	.video-text-link:hover:before {
		border-color: #ab0707
	}
	.video-text-link:hover:after {
		height: 0;
		width: 0;
		border-left: 14px solid #ab0707;
		border-right: 14px solid transparent;
		border-bottom: 7px solid transparent;
		border-top: 7px solid transparent
	}
	.two-columns:after {
		content: "";
		display: table;
		clear: both
	}
	.two-columns .column {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 1em
	}
	.two-columns .column:first-of-type {
		width: 49.22027%;
		float: left;
		padding-right: 2.33918%
	}
	.two-columns .column:last-child {
		width: 49.22027%;
		float: right;
		padding-left: 2.33918%
	}
	.two-columns .column.has-floats:after {
		content: "";
		display: table;
		clear: both
	}
	.two-columns .column.has-floats .image {
		width: 33.33333%;
		float: left
	}
	.two-columns .column.has-floats .content {
		width: 66.66667%;
		float: left;
		padding-left: 4.67836%;
		padding-right: 4.67836%;
		padding-right: 0;
		border-bottom: 0;
		padding-bottom: 0
	}
	.two-columns .column.has-floats .content h2, .two-columns .column.has-floats .content .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .two-columns .column.has-floats .content .widget-title
		{
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 27px;
		line-height: 1.6875rem;
		color: #282828
	}
	.three-columns {
		margin-bottom: 2em
	}
	.three-columns:after {
		content: "";
		display: table;
		clear: both
	}
	.three-columns li {
		padding-bottom: 0
	}
	.three-columns .photo img {
		width: 100%
	}
	.three-columns .column {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 1em;
		position: relative
	}
	.three-columns .column .align-bottom {
		position: absolute;
		bottom: -3em
	}
	.three-columns .column .align-bottom.alt {
		bottom: -2em
	}
	.three-columns .column .align-bottom.zero {
		bottom: 0
	}
	.three-columns .column:first-child {
		width: 32.55361%;
		float: left;
		padding-right: 2.33918%
	}
	.three-columns .column:first-child .align-bottom {
		left: 0
	}
	.three-columns .column:nth-child(2) {
		width: 34.89279%;
		float: left;
		padding-left: 2.33918%;
		padding-right: 2.33918%
	}
	.three-columns .column:last-child {
		width: 32.55361%;
		float: right;
		padding-left: 2.33918%
	}
	.teaser-container.two-thirds {
		width: 66.66667%;
		float: left
	}
	.teaser-container.two-thirds.science-ed {
		width: 100%;
		float: left
	}
	.blocks {
		padding-left: 0
	}
	.blocks:after {
		content: "";
		display: table;
		clear: both
	}
	.blocks.no-borders .horizontal-teaser-block {
		border: 0;
		padding-bottom: 0
	}
	.blocks .horizontal-teaser-block.half {
		width: 50%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%
	}
	.blocks .horizontal-teaser-block.half:nth-of-type(odd) {
		padding-left: 0
	}
	.blocks .horizontal-teaser-block.half:nth-of-type(even) {
		padding-right: 0
	}
	.blocks .horizontal-teaser-block.half .content {
		padding-left: 3.02041%
	}
	.blocks .horizontal-teaser-block.half .title {
		margin-bottom: .3em
	}
	.blocks .horizontal-teaser-block.half p {
		margin-bottom: 1em
	}
	.vertical-teaser-blocks {
		margin-bottom: 2em
	}
	.vertical-teaser-blocks.three-columns {
		padding-bottom: 2em
	}
	.vertical-teaser-blocks.three-columns .title {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 30px;
		line-height: 1.875rem
	}
	.teaser-container.science-ed .horizontal-teaser-block .title {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 30px;
		line-height: 1.875rem;
		padding: 0
	}
	.vertical-teaser-block.alt {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-right: -22px;
		margin-left: -22px;
		padding-right: 22px;
		padding-left: 22px;
		width: 37.5%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		margin: 0;
		padding: 0
	}
	.vertical-teaser-block.alt.o-dezinfa-insect-zoo {
		padding-top: 200px;
		position: relative
	}
	.vertical-teaser-block.alt.o-dezinfa-insect-zoo:before {
		background-image:
			url(/images/o-dezinfa-insect-zoo-l.jpg)
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:38.75em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1)
		, only screen and (min-width:38.75em) and (min-resolution:125dpi) ,
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.vertical-teaser-block.alt.o-dezinfa-insect-zoo:before {
		background-image:
			url(/images/o-dezinfa-insect-zoo-l_2x.jpg);
		-webkit-background-size: 382px 170px;
		background-size: 382px 170px
	}
}

@media ( min-width :38.75em) {
	.vertical-teaser-block.alt .title {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 44px;
		line-height: 2.75rem;
		color: #494949
	}
	.vertical-teaser-block.alt .content {
		padding: 0 22px 0 44px
	}
	.vertical-teaser-block.alt p {
		color: #494949
	}
	.header-article div.search {
		float: right;
		padding-top: 1.1em
	}
	.header-article div.search fieldset {
		position: relative
	}
	.header-article div.search fieldset:after {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 28px;
		width: 28px;
		position: absolute;
		top: 8px;
		left: 8px;
		height: 29px;
		width: 28px;
		content: ""
	}
	.header-article div.search input {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 28px;
		line-height: 1.75rem;
		border-color: gray;
		display: inline-block;
		float: none !important;
		height: 42px !important;
		padding: 7px 15px 7px 45px !important;
		width: 300px
	}
	.header-article div.search button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 42px;
		line-height: 2.625rem;
		padding: 0 17px
	}
	.header-article {
		padding-top: 17px
	}
	.header-article .search {
		width: 300px
	}
	.slim-gallery {
		padding-left: 3.02041%;
		padding-right: 3.02041%;
		margin-left: -20px
	}
	.slim-gallery .slide>div {
		padding-left: 22px;
		padding-right: 22px
	}

	.slim-gallery .download {
		text-align: left
	}
	.tools .slim-gallery {
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 4em
	}

	.tools .slim-gallery .slide {
		margin-bottom: 0
	}
	.tools .slim-gallery .slide .photo {
		padding-left: 54px
	}
	.tools .slim-gallery .slide .photo img {
		margin: 0 auto
	}
	.tools .slim-gallery .slide .photo, .tools .slim-gallery .slide p {
		border-right: 1px solid #565656
	}

	.carousel {
		margin-bottom: 3em
	}
	.carousel header {
		padding-bottom: 1em
	}
	.carousel header h2, .carousel header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .carousel header .widget-title,
		.carousel header .total, .carousel header .view-all {
		display: inline-block;
		margin-bottom: 0
	}
	.carousel header .view-all {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem
	}
	.carousel .slide div, .carousel .slide p, .carousel .photo div,
		.carousel .photo p {
		border-right: 1px solid #565656
	}

	.carousel .full-gallery .column .content {
		padding-left: 10px;
		padding-right: 10px
	}
	.carousel .full-gallery .content .image {
		margin-bottom: 1em
	}
	.full-gallery .column {
		border-bottom: 0
	}
	.full-gallery .column .content {
		border-bottom: 0
	}
	.full-gallery .row:last-of-type {
		border-bottom: 0;
		margin-bottom: 0
	}
	.full-gallery.two-columns {
		border-bottom: 1px solid #d5d5d5;
		margin-top: 2em;
		padding-bottom: 2em
	}
	.full-gallery.two-columns .see-all {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		position: absolute;
		top: 10px;
		right: 0
	}
	.full-gallery.two-columns.small .column .content {
		border-bottom: 0
	}
	.bottom-divider-slim {
		padding-bottom: 0
	}
	.bottom-divider-slim .column {
		margin-bottom: 0
	}
	.generic-content-block {
		margin-top: 2em
	}
	.article .generic-content-block p {
		color: #2b2b2b
	}
	.article .generic-content-block p:last-of-type {
		margin-bottom: 0
	}
	.product-grid, .cms-content .product-grid {
		padding-bottom: 0
	}
	.product-grid header, .cms-content .product-grid header {
		background: #fff !important
	}
	.product-grid header:after, .cms-content .product-grid header:after {
		content: "";
		display: table;
		clear: both
	}
	.product-grid header h2, .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .product-grid header .widget-title,
		.cms-content .product-grid header h2, .cms-content .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .cms-content .product-grid header .widget-title
		{
		color: #131313 !important
	}
	.product-grid header p, .cms-content .product-grid header p {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		color: #191919 !important;
		margin-bottom: 0
	}
	.product-grid header p a, .cms-content .product-grid header p a {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.product-grid ul, .cms-content .product-grid ul {
		border: 0;
		border-left: 1px solid #d6d6d6;
		margin-left: 0
	}
	.product-grid li, .cms-content .product-grid li {
		width: 25%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		border: 1px solid #d6d6d6;
		border-top: 0;
		border-left: 0;
		position: relative
	}
	.product-grid li>a, .cms-content .product-grid li>a {
		padding: 7em 0 9px 0;
	}
	.product-grid li h3, .cms-content .product-grid li h3 {
		margin-bottom: 0
	}
	.product-grid li .photo, .cms-content .product-grid li .photo {
		position: absolute;
		top: 9px;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		height: 118px;
		margin-bottom: 0;
		width: 100%;
		overflow: hidden
	}
	.product-grid li .photo>span, .cms-content .product-grid li .photo>span
		{
		display: block
	}
	.three-columns.vertical-divider .column, .slim-gallery.vertical-divider .column,
		.full-gallery.vertical-divider .column, .vertical-teaser-blocks.vertical-divider .column,
		.row.vertical-divider .column {
		float: left
	}
	.three-columns.bottom-divider, .gallery.bottom-divider, .carousel.bottom-divider,
		.full-gallery.bottom-divider, .slim-gallery.bottom-divider,
		.horizontal-teaser-block.bottom-divider, .row.bottom-divider {
		border-bottom: 8px solid #2b2b2b;
		margin-top: 0;
		margin-bottom: 2em;
		padding-bottom: 2em
	}
	.partner-grid {
		margin-bottom: 7em;
		padding-bottom: 0;
		position: relative
	}
	.partner-grid:after {
		position: absolute;
		bottom: -38px;
		left: 0;
		height: 38px;
		width: 100%;
		background: #000
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAB0CAMAAADnwgE7AAAAhFBMVEUNDQ4NDQ8NDg8ODg8YGBkYGBoYGRoZGRkZGRoZGRsZGhsaGhoaGhsaGhwjIyUjIyYjJCUjJCYkJCUkJCYkJCclJSclJSglJigmJigmJikmJyknJyknJyonKCwoKCwoKSwpKS0pKi0qKi4rLC4sLC4sLC8tLS4tLS8tLTAtLjAuLi8uLjBWkMw+AAAGdElEQVRYw+1X2XbbOgwEuDiUIzm1pGovnaZp4zT//3+dAeXkvt9X9zRpdQSBWGYGoHjFn/z2oSlWVUoybJt2w4DHYxWDDjlr2/Wa6irFg+bXK8wdfkSnedWeliHUMdLStz0sQ13jw/XlWc1Mvajz+e2q8bGuQxQ3bLO07dmnmJoYfP599Z4uaal2Yv3YVDFaLP0wagz1MQbRYcu0QMjeW9TvEmNTp6TDOms7TTy84eO2+bbtNTLsJLrlZ404PFh+wqgPOByWI/ND1LFEPW0XkZKhePyvX1bFm5SCjgsK03WMGulK/v0hasVjjrrmF00NPKIQ6yr+26lzfGYJt+zh0NNQRPKfq0+hqeBymDffb4sG+1AQC12hWiVL+owVShYR18yuuJQQdSxdYX7sStL1+Vl8/VjbK1SiXxfPdO3wRdvTWWM88C264sVb3PwNP+JCrI4sNnx2LTtdx3TAhxevJUERX7rygFrDEN7bYRRApEFJdYFP3f8g8PmCqBv4YFcWRD3hcPiMju1r+yexgsEp8z0+oLqh5LduPjRMV75bV86a0t7ONy9OpLJKrHIqmLCG7fiMVRNTQFeAT3EMHIfImj8EtRZEQ0sxn7FugOSvqF1hwJVogaEfVqBuHSQhEIadf30Uy9IWVqJ5aJoY/QSY9cwP3IHxlC/oyhNOCEJA0yfe2OHLjs/YHEMQg6vhM/Lt8vNZb/gYwKrzNADYce+0GKuAZJJszbeuwNrjRKkeDTz2IXzyQ3TJ59d3vQEU/yw/XqyzbAO60o6jp11KHh9m/SS1CqKGj5r5fWf/4DahnQhz2LmSUsVHWL4ZBtgVJNRNQ3lkrS/C/AKfyJWrL87tl7BmKcSalUB+3c4/dBr4hM0nnPKfD8RSHYnHeVb47NQKkxz4d7NilvQDBtjhq3EFLtOuBaS0AcJ8/rWoGx5OckyDt0cmYRV0BxyZ+DaLIANEquO6UDUElMIRhSt9h0oAB0mmpRDXyi06Z5AMb8IBZEHYUA18GIvWfew04V+/QpfQlUTUzav0+JGARht3MnG8u3SoBCSLEkbV0G6bvbGPkNis1lJCcHN+cZGCQphRoVHrXTV+FNU4HNl4nmCQFtBopCpCjSg3sJygdbSEGRmxQV++ai2Mun6sarmxqu0QTMVgxi0XbDqLB299/QDxxuFQ0qdtNS0QnA6fJgJSykGfiPoQTMvl2zhpCAb5Kf8wXFPaWZHCv2OF4k7G1JkySGnfVcPQCz9bYbgzWqENVA1oXZPCTT895QXZ59cPt8PTQ/WnS5bmsTJICDn9BHyypNFvxCe0iOm5MjeBCFj6cd0cGRBCVRESQiXahRbjinVqHm1WjevsbG5SNYxVDqqoIVGxNcvfNymCiQmLTo8juNIY6ra1qMYhgJ1lFpNRzoiehfxjw6LVnfgswQBbOz7Fkrww6sQaUcu1F3YaR9Ln73erGBrD0BfDp001koP5QWVt2s+LP9mILDmafu7kBzbPmNwHZktybO7UniUhavOT4R6QSGQq9ZMbRKziPtVOZ5coPsXyM2aVOf/UIKyLwdWfbviMpp/ynwkEy2QTSMiVM/DEDwOLPV9uE5tdnPZdw2i0KKNOjJr5YczwhN0vN4hg+slXehqHMoHweClzM1BDMBOKmoImwCcsO/ik4Q111DouBkHn55eyyBS5K6zC6fI13wNHFafaG8uw7z4yXC6mdekg0wZdAgMCNwFkWbYuKcZe9q4gvzJyvg/kX5V2Lf/W2zQ8yG3rMv0kzHpOoBSqZFiC1mGuBM48sIpRc53xlAJpWYlk4s2amU9ONczNV2idE9ulQKwBTMLc5AnjLKzEk+1npdOGpL3Xxqp0JKsQtefc5AmBaiNX+eyz7ntdFW3RQdQWC4TWdElPXVdmOieQvGOgN0xo4K4BNYLWAfV+4GjmBpG4jWr+dRWnt1ojFpncPotHm++9sCuFVZ+YE86VK3cNsorbTD/JmcFQ+1Z2mltwcbpdjFXR9p7N26xCnBba5tpW/J4fN0LDBPaVgqWlDPHgsAZ51jqQt0E3csWLiTednLArxlRVt6lNrTvaTjbaXscWckvCzvIisZaK5BgvUI0OlkWJqNDuc8CCVbRsbFYB0y2YlWoxRmC+y9cA5E5NfKISnqrRk1VGabE7AqdFLfd7x/3ecb933O8d93vH/d5xv3fc7x33e8f93nG/d9zvHfd7x/++d/wDckIdMgCxbYIAAAAASUVORK5CYII=);
		content: "";
		margin: 0;
		padding: 0
	}
	.partner-grid li {
		width: 33.33333%;
		float: left
	}
	.partner-grid li:nth-child(even) {
		border-right: 1px solid #d6d6d6
	}
	.partner-grid li:nth-child(3n) {
		border-right: 0
	}
	.simple-copy-block {
		margin: 0 0 2em
	}
	.simple-copy-block .state {
		width: 25%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		padding-right: 0;
		margin-bottom: 0
	}
	.simple-copy-block .content {
		width: 75%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%
	}
	.res-estimate-form-narrow input {
		display: inline-block;
		margin-right: 10px;
		width: 45%
	}
	.text-module {
		border-bottom: 1px solid #d6d6d6;
		margin-bottom: 2em
	}
	.pest-control .left-quadrant.one .blocks, .the-dezinfa-process .left-quadrant.one .blocks
		{
		padding-top: 2em
	}
	.pest-control .left-quadrant.two .blocks, .the-dezinfa-process .left-quadrant.two .blocks
		{
		padding-top: 1.1em
	}
}

@media ( min-width :48em) {

	.olympiad .vertical-teaser-block.three, .olympiad .vertical-teaser-block.three.one
		{
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.three-columns.bottom-divider, .gallery.bottom-divider, .carousel.bottom-divider,
		.full-gallery.bottom-divider, .slim-gallery.bottom-divider,
		.horizontal-teaser-block.bottom-divider, .row.bottom-divider {
		margin-left: 0;
		margin-right: 0
	}
	.tools .carousel {
		padding-left: 22px;
		padding-right: 22px
	}
	.text-module {
		padding-left: 22px;
		padding-right: 22px
	}
	.guarantee h2, .guarantee .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title {
		position: relative
	}
	.guarantee h2:after, .guarantee .widget_dezinfa-promo-widget.resources .widget-title:after,
		.widget_dezinfa-promo-widget.resources .guarantee .widget-title:after {
		position: absolute;
		top: 0;
		left: 50%;
		height: 0;
		width: 0;
		border-color: #e8f1ff transparent transparent;
		border-style: solid;
		border-width: 14px 27px 0;
		content: "";
		margin: 0 auto;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		margin-left: -27px
	}
	.guarantee .light, .guarantee .vertical-teaser-block.alt {
		padding-left: 5.81633%;
		padding-right: 5.81633%
	}
	.teaser-container.science-ed .horizontal-teaser-block p {
		padding: 0
	}
	.teaser-container.science-ed .horizontal-teaser-block .image {
		width: 33.33333%;
		float: left;
		padding-left: .90703%;
		padding-right: .90703%
	}
	.teaser-container.science-ed .horizontal-teaser-block .image img {
		float: left;
		padding-bottom: 0;
		width: auto
	}
	.teaser-container.science-ed .horizontal-teaser-block .content {
		width: 66.66667%;
		float: left;
		padding-left: .90703%;
		padding-right: .90703%
	}
	.teaser-container.science-ed .vertical-teaser-blocks img {
		width: auto
	}
	.horizontal-teaser-block {
		border-bottom: 0
	}
	.horizontal-teaser-block .image {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.horizontal-teaser-block .content {
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.horizontal-teaser-block.half .photo {
		width: 41.66667%;
		float: left;
		padding-right: 9.01361%
	}
	.right-rail .horizontal-teaser-block.half .photo {
		width: 37.5%;
		float: left;
		padding-right: 9.01361%
	}
	.horizontal-teaser-block.half .content {
		width: 50%;
		float: left;
		padding-left: 0;
		padding-right: 0
	}
	.right-rail .horizontal-teaser-block.half .content {
		width: 53.48639%
	}
	.horizontal-teaser-block.half .content h2, .horizontal-teaser-block.half .content .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .horizontal-teaser-block.half .content .widget-title,
		.horizontal-teaser-block.half .content h3 {
		margin-bottom: .2em
	}
	.blocks .horizontal-teaser-block.half {
		width: 50%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0
	}
	.blocks .horizontal-teaser-block.half:nth-of-type(odd) {
		padding-left: 0;
		clear: both
	}
	.blocks .horizontal-teaser-block.half:nth-of-type(even) {
		padding-right: 0
	}
	.blocks .horizontal-teaser-block.half .content {
		padding-left: 3.81633%;
		padding-top: 0
	}
	.blocks .horizontal-teaser-block.half .content h3.alt .caret {
		left: 3px;
		top: 8px
	}
	.module-padding {
		padding: 20px 22px
	}
	.module-padding-bottom {
		padding-bottom: 2em
	}
	.module-padding-sides {
		padding-left: 22px;
		padding-right: 22px
	}
	.tools .slim-gallery {
		padding-top: 1em
	}

	.pest-control.termite-control .left-quadrant .black-bar:before {
		content: "Termite Control"
	}
	.pest-control.termite-control .left-quadrant.two {
		padding-bottom: 0
	}
	.pest-control.termite-control .left-quadrant.two .call-out {
		position: static;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		width: 50%;
		float: left;
		clear: none
	}
	.pest-control.bed-bugs-control .left-quadrant .black-bar:before {
		content: "Bed Bug Control";
		display: none
	}
}

@media ( min-width :48em) and (min-width:60em) {
	.pest-control.bed-bugs-control .left-quadrant .black-bar:before {
		display: block
	}
}

@media ( min-width :48em) {
	.pest-control.training-facility .left-quadrant .black-bar:before {
		content: "Training"
	}
	.pest-control.commercial-ipm .left-quadrant .black-bar:before {
		content: "Pest Management"
	}
	.pest-control .left-quadrant .right-quadrant-img, .pest-control .left-quadrant .left-quadrant-img,
		.pest-control .left-quadrant .content, .the-dezinfa-process .left-quadrant .right-quadrant-img,
		.the-dezinfa-process .left-quadrant .left-quadrant-img,
		.the-dezinfa-process .left-quadrant .content {
		width: 50%;
		float: left;
		min-height: 467px
	}
	.pest-control .left-quadrant.one .left-quadrant-img, .pest-control .left-quadrant.two .left-quadrant-img,
		.the-dezinfa-process .left-quadrant.one .left-quadrant-img,
		.the-dezinfa-process .left-quadrant.two .left-quadrant-img {
		width: 50%;
		float: left
	}
	.pest-control .left-quadrant.one .right-quadrant-img, .pest-control .left-quadrant.two .right-quadrant-img,
		.the-dezinfa-process .left-quadrant.one .right-quadrant-img,
		.the-dezinfa-process .left-quadrant.two .right-quadrant-img {
		margin-bottom: 2px
	}
	.pest-control .left-quadrant.two, .the-dezinfa-process .left-quadrant.two
		{
		padding-bottom: 77px;
		position: relative
	}
	.pest-control .left-quadrant.two .left-quadrant-img, .the-dezinfa-process .left-quadrant.two .left-quadrant-img
		{
		-webkit-background-size: cover;
		background-size: cover;
		min-height: 269px
	}
	.pest-control .left-quadrant.two .right-quadrant-img, .the-dezinfa-process .left-quadrant.two .right-quadrant-img
		{
		-webkit-background-size: cover;
		background-size: cover;
		height: 423px;
		margin-bottom: 2px
	}
	.pest-control .left-quadrant.two .call-out, .the-dezinfa-process .left-quadrant.two .call-out
		{
		position: absolute;
		bottom: 0;
		left: 0;
		height: auto;
		width: 100%
	}
	.pest-control .left-quadrant.three .right-quadrant-img,
		.the-dezinfa-process .left-quadrant.three .right-quadrant-img {
		width: 50%;
		float: left;
		margin-bottom: 2px
	}
	.pest-control .left-quadrant.three .left-quadrant-img,
		.the-dezinfa-process .left-quadrant.three .left-quadrant-img {
		min-height: 269px
	}
	.pest-control .left-quadrant .blocks, .the-dezinfa-process .left-quadrant .blocks
		{
		margin-top: 0 !important;
		padding-top: 0 !important
	}
	.pest-control .left-quadrant .content, .the-dezinfa-process .left-quadrant .content
		{
		float: right;
		padding-right: 75px;
		padding-left: 44px
	}
	.pest-control .left-quadrant h2, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title,
		.the-dezinfa-process .left-quadrant h2, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title
		{
		margin-bottom: 0;
		padding: .3em 0 .6em
	}
	.pest-control .left-quadrant h2 span.aim-step, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.aim-step,
		.the-dezinfa-process .left-quadrant h2 span.aim-step, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.aim-step
		{
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 40px;
		line-height: 2.5rem;
		margin-left: 8px;
		padding-left: 10px
	}
	.pest-control .left-quadrant .left-quadrant-text, .pest-control .left-quadrant .right-quadrant-text,
		.the-dezinfa-process .left-quadrant .left-quadrant-text,
		.the-dezinfa-process .left-quadrant .right-quadrant-text {
		padding-bottom: 0
	}
	.pest-control .left-quadrant .left-quadrant-text h3, .pest-control .left-quadrant .right-quadrant-text h3,
		.the-dezinfa-process .left-quadrant .left-quadrant-text h3,
		.the-dezinfa-process .left-quadrant .right-quadrant-text h3 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 27px;
		line-height: 1.6875rem
	}
	.pest-control .left-quadrant .right-quadrant-img, .the-dezinfa-process .left-quadrant .right-quadrant-img
		{
		background-image: url(/images/assess-top.jpg);
		-webkit-background-size: cover;
		background-size: cover
	}
}

@media only screen and (min-width:48em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:48em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:48em) and (min-resolution:125dpi) , only screen
	and (min-width:48em) and (min-resolution:1.3dppx) {
	.pest-control .left-quadrant .right-quadrant-img, .the-dezinfa-process .left-quadrant .right-quadrant-img
		{
		background-image:
			url(/images/assess-top_2x.jpg);
		-webkit-background-size: 611px 416px;
		background-size: 611px 416px
	}
}

@media ( min-width :48em) {
	.pest-control .left-quadrant .left-quadrant-img, .the-dezinfa-process .left-quadrant .left-quadrant-img
		{
		width: 50%;
		float: left;
		background:
			url(/images/commercial/services/integrated-pest-management/assess/ipm-inspecting-drawer-for-pests.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		border: 0;
		clear: left;
		min-height: 292px
	}
	.pest-control .left-quadrant .left-quadrant-img:after,
		.the-dezinfa-process .left-quadrant .left-quadrant-img:after {
		content: "";
		display: table;
		clear: both
	}
	.pest-control .left-quadrant .call-out, .the-dezinfa-process .left-quadrant .call-out {
		clear: both
	}
	.pest-control .left-quadrant .call-out h3, .the-dezinfa-process .left-quadrant .call-out h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.pest-control .left-quadrant .black-bar, .the-dezinfa-process .left-quadrant .black-bar
		{
		font-size: 22px;
		line-height: 66px;
		padding: 0 0 0 22px;
		text-align: left
	}
	.pest-control .left-quadrant .black-bar:before, .the-dezinfa-process .left-quadrant .black-bar:before
		{
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 30px;
		line-height: 66px;
		position: absolute;
		top: 0;
		right: 22px;
		content: "Pest Control";
		color: #666;
	}
}

@media ( min-width :60em) {
	.aim-video {
		margin-top: 0
	}
	.aim-video h2, .aim-video .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .aim-video .widget-title {
		font-size: 62px;
		line-height: 62px;
	}
	.aim-video .body:after {
		content: "";
		display: table;
		clear: both
	}
	.aim-video .image {
		width: 58.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.aim-video .content {
		width: 41.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding: 0 0 0 2em
	}

	.left-rail main>.main {
		width: 70%;
		padding-left: 2.4966%;
		float: right;
		padding-right: 22px
	}
	.text-module {
		border-bottom: 0;
		margin-bottom: 0
	}
	.res-estimate-form-narrow input {
		display: block;
		margin-right: 0;
		width: 100%
	}
	.carousel header .view-all {
		display: inline-block
	}
	ul.accordion {
		padding: 24px 22px 0
	}
	ul.accordion:after {
		content: "";
		display: table;
		clear: both
	}
	ul.accordion li {
		width: 25%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-top: 0;
		border-right: 1px solid #b2b2b2;
		cursor: default;
		display: block;
		margin-top: 1em;
		padding-bottom: 2em;
		padding-top: 0
	}
	ul.accordion li:last-child {
		border-right: 0
	}
	ul.accordion li h4, ul.accordion li p {
		padding-left: 5.68027%;
		padding-right: 5.68027%
	}
	ul.accordion li h4 {
		margin-bottom: .2em
	}
	ul.accordion li p {
		display: block
	}
	ul.accordion li .arrow {
		height: 0;
		width: 0;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		border-bottom: 6px solid transparent;
		border-top: 6px solid #c00;
		left: 20px;
		top: -18px;
		display: block
	}
	.top-divider, .article .q-a dt, .top-divider.no-padding, .article .q-a dt.no-padding
		{
		margin-top: 3em;
		padding-top: 2em
	}
	.main .dark li, .main .guarantee .content li, .guarantee .main .content li
		{
		background: 0 0;
		padding: 0
	}
	.main .dark li h4, .main .guarantee .content li h4, .guarantee .main .content li h4,
		.main .dark li p, .main .guarantee .content li p, .guarantee .main .content li p
		{
		margin-left: 16px
	}
	.teaser-container.two-thirds {
		width: 66.66667%;
		float: left
	}
	.teaser-container {
		padding: 0
	}
	.teaser-container.stinkbug:before {
		background-image: url(/images/stinkbug-l.png);
		height: 296px;
		width: 238px;
		top: 20px
	}
}

@media only screen and (min-width:60em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:60em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:60em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:60em) and (min-resolution:125dpi) , only screen
	and (min-width:60em) and (min-resolution:1.3dppx) {
	.teaser-container.stinkbug:before {
		background-image: url(/images/stinkbug-l_2x.png);
		-webkit-background-size: 238px 296px;
		background-size: 238px 296px
	}
}

@media ( min-width :60em) {
	.teaser-container .horizontal-teaser-block .image {
		width: 25%;
		float: left
	}
	.teaser-container .horizontal-teaser-block .content {
		width: 75%;
		float: left;
		padding-right: 26.02041%
	}
	.vertical-teaser-block.alt {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0;
		padding-right: 0
	}
	.vertical-teaser-block.three {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.vertical-teaser-block.three:nth-child(4n+1) {
		clear: left
	}
	.coloring .vertical-teaser-block.three:nth-child(4n+1) {
		clear: none
	}
	.coloring .vertical-teaser-block.three:nth-child(3n+1) {
		clear: left
	}
	.triple-guarantee {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 28px;
		line-height: 1.75rem;
		margin: 0;
		padding-left: 151px
	}
	.triple-guarantee:after {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 55px;
		line-height: 3.4375rem;
		position: absolute;
		top: 23px;
		left: 20px;
		height: 55px;
		width: 112px;
		color: #be0005;
		content: "3" !important;
		text-align: center
	}
	.triple-guarantee span {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 42px;
		line-height: 2.625rem
	}
	.triple-guarantee .diamond {
		position: absolute;
		top: 6px;
		left: 90px;
		height: 0;
		width: 0;
		border: 28px solid transparent;
		border-bottom: 56px solid #fff;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.triple-guarantee .diamond:after {
		position: absolute;
		top: 56px;
		left: -28px;
		height: 0;
		width: 0;
		content: "";
		border: 28px solid transparent;
		border-top: 56px solid #fff
	}
	.header-article .search {
		width: 400px
	}
	.simple-copy-block .image {
		width: 25%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-top: .3em
	}
	.simple-copy-block .content {
		width: 75%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 2.68027%
	}
	.product-grid.full li {
		width: 16.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.lab-notes-promo {
		padding-left: 47px;
		padding-right: 47px
	}
	.lab-notes-promo .image {
		width: 33.33333%;
		float: left;
		height: 199px;
		margin-top: 1em;
		margin-bottom: 0
	}
	.lab-notes-promo .content {
		width: 66.66667%;
		float: left;
		padding: 1em 0 0 3%
	}
	.lab-notes-promo h2, .lab-notes-promo .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .lab-notes-promo .widget-title {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 40px;
		line-height: 2.5rem
	}
}

@media ( min-width :76.1875em) {
	.aim-video .image {
		width: 68.75%;
		float: left;
		padding-left: .5102%;
		padding-right: .5102%
	}
	.aim-video .content {
		width: 31.25%;
		float: left;
		padding-left: .5102%;
		padding-right: .5102%;
		padding-left: 0;
		padding-right: 6em
	}
	.pest-control .left-quadrant .black-bar:before, .the-dezinfa-process .left-quadrant .black-bar:before
		{
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 84px;
		line-height: 5.25rem;
		line-height: 84px
	}
	.pest-control.termite-control .left-quadrant.two {
		padding-bottom: 0
	}
	.pest-control.termite-control .left-quadrant.two .call-out {
		clear: left;
		width: 470px
	}
	.pest-control.termite-control .left-quadrant.two .right-quadrant-text {
		margin-bottom: 0
	}
	.pest-control.bed-bugs .left-quadrant.one .call-out {
		float: right
	}
	.pest-control.bed-bugs .left-quadrant.two .right-quadrant-img {
		float: right
	}
	.pest-control.bed-bugs .left-quadrant.two .call-out {
		float: left
	}
	.pest-control.commercial-ipm .left-quadrant.two {
		padding-bottom: 0
	}
	.pest-control.commercial-ipm .left-quadrant.two .call-out {
		clear: left;
		width: 450px
	}
	.pest-control.commercial-ipm .left-quadrant.two .right-quadrant-text {
		margin-bottom: 0
	}

	.main.full {
		padding-left: 22px;
		padding-right: 22px
	}
	.image.full img {
		height: 100% !important;
		width: 100% !important
	}
	.guarantee .light, .guarantee .vertical-teaser-block.alt {
		padding-left: 20.5102%;
		padding-right: 20.5102%
	}
	.header-article .search {
		width: 500px
	}
	.pest-library .product-grid header h2, .pest-library .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-library .product-grid header .widget-title,
		.pest-library .product-grid header p {
		display: inline
	}
	.product-grid header.nopadding {
		padding-left: 0 !important
	}
	.product-grid li {
		width: 16.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.product-grid li .photo img {
		width: auto
	}
	.left-rail .product-grid li .photo img, .right-rail .product-grid li .photo img
		{
		width: 90%
	}
	.right-rail .product-grid li, .left-rail .product-grid li {
		width: 25%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%
	}
	.article .full-gallery header p, .full-gallery header p {
		margin-bottom: 0
	}
	.aim {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-right: -22px;
		margin-left: -22px;
		padding-right: 22px;
		padding-left: 22px;
		border: 0;
		padding-bottom: 0;
		position: relative
	}
}

@media only screen and (min-width:76.1875em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:76.1875em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:76.1875em) and (-o-min-device-pixel-ratio:1.3 /
		1) , only screen and (min-width:76.1875em) and (min-resolution:125dpi)
		, only screen and (min-width:76.1875em) and (min-resolution:1.3dppx) {
	.aim {
		background-image: url(/images/aim-l_2x.jpg);
		-webkit-background-size: 626px 672px;
		background-size: 626px 672px
	}
}

@media ( min-width :76.1875em) {
	.pest-control .aim {
		margin-top: 0;
		margin-bottom: 0
	}
	.aim:before {
		position: absolute;
		top: 0;
		left: 50%;
		height: 0;
		width: 0;
		border-color: #fff transparent transparent;
		border-style: solid;
		border-width: 14px 27px 0;
		content: "";
		margin: 0 auto;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		margin-left: -27px
	}
	.aim h2, .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .aim .widget-title {
		font-size: 46px;
		font-size: 2.875rem;
		line-height: 50px;
		line-height: 3.125rem;
		padding-left: 34.5102%;
		background: 0 0;
		border: 0;
		color: #fff;
		height: auto;
		margin-bottom: 0;
		padding-top: 1em;
		text-indent: 0
	}
	.aim h2 span, .aim .widget_dezinfa-promo-widget.resources .widget-title span,
		.widget_dezinfa-promo-widget.resources .aim .widget-title span {
		color: #be0005
	}
	.aim .content {
		margin-left: 32%
	}
	.aim .content p {
		margin-left: 95px;
		color: #b1b1b1
	}
	.aim ol {
		margin: 0 !important
	}
	.aim li {
		color: #666;
		margin: 0 0 1em;
		padding-left: 77px;
		position: relative
	}
	.aim li:before, .aim li:after {
		line-height: 60px !important
	}
	.aim li:before {
		height: 60px;
		width: 60px;
		border: solid 3px #797979;
		border-radius: 60px;
		top: -10px
	}
	.aim li:after {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 60px;
		line-height: 3.75rem;
		height: 60px;
		width: 60px;
		top: -9px
	}
	.aim li:last-child {
		margin-bottom: .4em
	}
	.aim li strong {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px;
		line-height: 2.5rem;
		color: #fff;
		padding-right: 20px
	}
	.aim li strong:after {
		position: absolute;
		top: 5px;
		right: 10px;
		background: #666;
		height: 32px
	}
	.pest-control .blocks, .the-dezinfa-process .blocks {
		margin-bottom: 0
	}
	.pest-control.commercial-services .aim, .the-dezinfa-process.commercial-services .aim
		{
		min-height: 547px;
		background:
			url(/images/commercial/services/integrated-pest-management/hero/integrated-pest-management-dezinfa-man.jpg)
	}
	.pest-control.commercial-services .left-quadrant.three .left-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant.three .left-quadrant-img
		{
		width: 50%;
		float: left;
		background:
			url(/images/commercial/services/integrated-pest-management/monitor/ipm-pest-dna-swabbing.jpg)
			no-repeat;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		border: 0;
		min-height: 295px
	}
	.pest-control.commercial-services .left-quadrant.three .left-quadrant-img:after,
		.the-dezinfa-process.commercial-services .left-quadrant.three .left-quadrant-img:after
		{
		content: "";
		display: table;
		clear: both
	}
	.pest-control.commercial-services .left-quadrant.three .right-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant.three .right-quadrant-img
		{
		width: 50%;
		float: left;
		background:
			url(/images/commercial/services/integrated-pest-management/assess/ipm-inspecting-electrical-outlet.jpg)
			no-repeat;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		border: 0;
		min-height: 523px;
		clear: both
	}
	.pest-control.commercial-services .left-quadrant.three .right-quadrant-img:after,
		.the-dezinfa-process.commercial-services .left-quadrant.three .right-quadrant-img:after
		{
		content: "";
		display: table;
		clear: both
	}
	.pest-control.commercial-services .left-quadrant.three .call-out,
		.the-dezinfa-process.commercial-services .left-quadrant.three .call-out
		{
		padding: 46px
	}
	.pest-control.commercial-services .left-quadrant.reverse .left-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant.reverse .left-quadrant-img
		{
		width: 38%;
		clear: both;
		min-height: 420px;
		background:
			url(/images/commercial/services/integrated-pest-management/implement/ipm-inspecting-fly-light.jpg)
			no-repeat top right;
		-webkit-background-size: cover;
		background-size: cover
	}
	.pest-control.commercial-services .left-quadrant.reverse .call-out,
		.the-dezinfa-process.commercial-services .left-quadrant.reverse .call-out
		{
		width: 38%;
		padding: 49px
	}
	.pest-control.commercial-services .left-quadrant.reverse .right-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant.reverse .right-quadrant-img
		{
		min-height: 349px;
		width: 62%;
		background:
			url(/images/commercial/services/integrated-pest-management/implement/ipm-heat-treatment-device.jpg)
			no-repeat top right;
		-webkit-background-size: cover;
		background-size: cover
	}
	.pest-control.commercial-services .left-quadrant.reverse .right-quadrant-text,
		.the-dezinfa-process.commercial-services .left-quadrant.reverse .right-quadrant-text
		{
		padding-bottom: 0;
		margin-bottom: -20px
	}
	.pest-control.commercial-services .left-quadrant .right-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant .right-quadrant-img
		{
		width: 50%;
		float: left;
		background:
			url(/images/commercial/services/integrated-pest-management/monitor/ipm-powertrak-pest-monitoring.jpg)
			no-repeat bottom left;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		border: 0;
		min-height: 523px
	}
	.pest-control.commercial-services .left-quadrant .right-quadrant-img:after,
		.the-dezinfa-process.commercial-services .left-quadrant .right-quadrant-img:after
		{
		content: "";
		display: table;
		clear: both
	}
	.pest-control.commercial-services .left-quadrant .call-out h3,
		.the-dezinfa-process.commercial-services .left-quadrant .call-out h3 {
		padding: 2px 20px
	}
	.pest-control.commercial-services .left-quadrant .left-quadrant-img,
		.the-dezinfa-process.commercial-services .left-quadrant .left-quadrant-img
		{
		width: 50%;
		float: left;
		background:
			url(/images/commercial/services/integrated-pest-management/assess/ipm-inspecting-drawer-for-pests.jpg)
			no-repeat top right;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		border: 0;
		min-height: 295px
	}
	.pest-control.commercial-services .left-quadrant .left-quadrant-img:after,
		.the-dezinfa-process.commercial-services .left-quadrant .left-quadrant-img:after
		{
		content: "";
		display: table;
		clear: both
	}
	.pest-control .left-quadrant-container, .the-dezinfa-process .left-quadrant-container
		{
		background-image: url(/images/aim-home-l.png);
		background-repeat: no-repeat;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		border: 0;
		min-height: 563px;
		padding-bottom: 0
	}
}

@media only screen and (min-width:76.1875em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:76.1875em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:76.1875em) and (-o-min-device-pixel-ratio:1.3 /
		1) , only screen and (min-width:76.1875em) and (min-resolution:125dpi)
		, only screen and (min-width:76.1875em) and (min-resolution:1.3dppx) {
	.pest-control .left-quadrant-container, .the-dezinfa-process .left-quadrant-container
		{
		background-image:
			url(/images/aim-home-l_2x.png);
		-webkit-background-size: 626px 672px;
		background-size: 626px 672px
	}
}

@media ( min-width :76.1875em) {
	.pest-control .left-quadrant-container .blocks, .the-dezinfa-process .left-quadrant-container .blocks
		{
		margin-bottom: 0
	}
	.pest-control .left-quadrant-container h2, .pest-control .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant-container .widget-title,
		.the-dezinfa-process .left-quadrant-container h2, .the-dezinfa-process .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant-container .widget-title
		{
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 28px;
		line-height: 1.75rem;
		font-size: 56px;
		font-size: 3.5rem;
		line-height: 89px;
		line-height: 5.5625rem;
		color: #fff;
		position: relative;
		line-height: 3.5625rem
	}
	.pest-control .left-quadrant-container .left-quadrant-text,
		.the-dezinfa-process .left-quadrant-container .left-quadrant-text {
		width: 48%;
		padding: 5em;
		background: rgba(0, 0, 0, .5)
	}
	.pest-control .left-quadrant-container .left-quadrant-text p,
		.the-dezinfa-process .left-quadrant-container .left-quadrant-text p {
		color: #e7e7e7
	}
}

@media screen and (min-width:76.1875em) and (min-width:0\0) {
	.pest-control .black-bar:before, .the-dezinfa-process .black-bar:before {
		top: 42px
	}
}

@media ( min-width :76.1875em) {
	.pest-control .left-quadrant.one .right-quadrant-img, .pest-control .left-quadrant.one .left-quadrant-img,
		.the-dezinfa-process .left-quadrant.one .right-quadrant-img,
		.the-dezinfa-process .left-quadrant.one .left-quadrant-img {
		position: relative
	}
	.pest-control .left-quadrant.one .right-quadrant-img:before,
		.pest-control .left-quadrant.one .left-quadrant-img:before,
		.the-dezinfa-process .left-quadrant.one .right-quadrant-img:before,
		.the-dezinfa-process .left-quadrant.one .left-quadrant-img:before {
		height: 191px;
		width: 191px;
		background: url(/images/aim-circles.png) no-repeat;
		content: ""
	}
	.pest-control .left-quadrant.one .right-quadrant-img:before,
		.the-dezinfa-process .left-quadrant.one .right-quadrant-img:before {
		position: absolute;
		bottom: 0;
		left: 0;
		background-position: top right
	}
	.pest-control .left-quadrant.one .left-quadrant-img:before,
		.the-dezinfa-process .left-quadrant.one .left-quadrant-img:before {
		position: absolute;
		top: 0;
		right: 0;
		background-position: bottom left
	}
	.pest-control .left-quadrant.two, .the-dezinfa-process .left-quadrant.two
		{
		padding-bottom: 0
	}
	.pest-control .left-quadrant.two .blocks, .the-dezinfa-process .left-quadrant.two .blocks
		{
		margin-top: -14px
	}
	.pest-control .left-quadrant.two .left-quadrant-img, .pest-control .left-quadrant.two .call-out,
		.the-dezinfa-process .left-quadrant.two .left-quadrant-img,
		.the-dezinfa-process .left-quadrant.two .call-out {
		width: 470px
	}
	.pest-control .left-quadrant.two .left-quadrant-img, .the-dezinfa-process .left-quadrant.two .left-quadrant-img
		{
		height: 483px;
		margin-top: -60px;
		z-index: 2
	}
	.pest-control .left-quadrant.two .call-out, .the-dezinfa-process .left-quadrant.two .call-out
		{
		position: static;
		bottom: auto;
		left: auto;
		clear: left
	}
	.pest-control .left-quadrant.two .call-out h3, .the-dezinfa-process .left-quadrant.two .call-out h3
		{
		padding-left: 150px;
		padding-right: 44px
	}
	.pest-control .left-quadrant.two .right-quadrant-text,
		.the-dezinfa-process .left-quadrant.two .right-quadrant-text {
		margin-bottom: -60px;
		width: 747px
	}
	.pest-control .left-quadrant.two .right-quadrant-img, .the-dezinfa-process .left-quadrant.two .right-quadrant-img
		{
		height: 423px;
		width: 748px
	}
	.pest-control .left-quadrant .content, .the-dezinfa-process .left-quadrant .content
		{
		float: none;
		min-height: 0;
		padding: 0;
		width: auto
	}
	.pest-control .left-quadrant .black-bar, .the-dezinfa-process .left-quadrant .black-bar
		{
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 84px;
		line-height: 5.25rem;
		margin: 0;
		padding: 0 0 0 150px;
		text-align: left
	}
	.pest-control .left-quadrant h2, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title,
		.the-dezinfa-process .left-quadrant h2, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title
		{
		margin: 0;
		padding: 0 0 0 128px
	}
	.pest-control .left-quadrant h2 span, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span,
		.the-dezinfa-process .left-quadrant h2 span, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span
		{
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 222px;
		line-height: 13.875rem
	}
	.pest-control .left-quadrant h2 span.number, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.number,
		.the-dezinfa-process .left-quadrant h2 span.number, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.number,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.number
		{
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 222px;
		line-height: 13.875rem;
		border-radius: 49px;
		border: 9px solid #dbdad6;
		padding: 3px 27px
	}
	.pest-control .left-quadrant h2 span.step, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.step,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.step,
		.the-dezinfa-process .left-quadrant h2 span.step, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.step,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.step
		{
		margin-right: 20px
	}
	.pest-control .left-quadrant h2 span.aim-step, .pest-control .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant .widget-title span.aim-step,
		.the-dezinfa-process .left-quadrant h2 span.aim-step, .the-dezinfa-process .left-quadrant .widget_dezinfa-promo-widget.resources .widget-title span.aim-step,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant .widget-title span.aim-step
		{
		font-size: 130px;
		font-size: 8.125rem;
		line-height: 222px;
		line-height: 13.875rem;
		display: inline;
		vertical-align: middle;
		margin-left: 40px
	}
	.pest-control .left-quadrant .aim-heading, .the-dezinfa-process .left-quadrant .aim-heading
		{
		padding: 0;
		right: 0;
		width: 313px;
		display: block
	}
	.pest-control .left-quadrant .aim-heading h3, .the-dezinfa-process .left-quadrant .aim-heading h3
		{
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 222px;
		line-height: 13.875rem;
		margin-bottom: 0
	}
	.pest-control .left-quadrant .left-quadrant-text, .the-dezinfa-process .left-quadrant .left-quadrant-text
		{
		padding-left: 128px;
		padding-right: 44px
	}
	.pest-control .left-quadrant .right-quadrant-text, .the-dezinfa-process .left-quadrant .right-quadrant-text
		{
		padding-left: 44px
	}
	.pest-control .left-quadrant .right-quadrant-text h3, .pest-control .left-quadrant .right-quadrant-text h4,
		.pest-control .left-quadrant .right-quadrant-text p, .pest-control .left-quadrant .right-quadrant-text ul,
		.the-dezinfa-process .left-quadrant .right-quadrant-text h3,
		.the-dezinfa-process .left-quadrant .right-quadrant-text h4,
		.the-dezinfa-process .left-quadrant .right-quadrant-text p,
		.the-dezinfa-process .left-quadrant .right-quadrant-text ul {
		padding-right: 150px
	}
	.pest-control .left-quadrant .left-quadrant-text, .pest-control .left-quadrant .right-quadrant-text,
		.the-dezinfa-process .left-quadrant .left-quadrant-text,
		.the-dezinfa-process .left-quadrant .right-quadrant-text {
		width: 50%;
		float: left;
		border-top: 0;
		margin: 0;
		padding-bottom: 0
	}
	.pest-control .left-quadrant .left-quadrant-text:after, .pest-control .left-quadrant .right-quadrant-text:after,
		.the-dezinfa-process .left-quadrant .left-quadrant-text:after,
		.the-dezinfa-process .left-quadrant .right-quadrant-text:after {
		content: "";
		display: table;
		clear: both
	}
	.pest-control .left-quadrant .left-quadrant-text p, .pest-control .left-quadrant .right-quadrant-text p,
		.the-dezinfa-process .left-quadrant .left-quadrant-text p,
		.the-dezinfa-process .left-quadrant .right-quadrant-text p {
		color: #444;
		margin-bottom: 2em
	}
	.pest-control .left-quadrant .left-quadrant-text h3, .pest-control .left-quadrant .right-quadrant-text h3,
		.the-dezinfa-process .left-quadrant .left-quadrant-text h3,
		.the-dezinfa-process .left-quadrant .right-quadrant-text h3 {
		font-size: 47px;
		font-size: 2.9375rem;
		line-height: 47px;
		line-height: 2.9375rem;
		border-top: 1px solid #696969;
		margin-bottom: .5em;
		padding-top: 1em
	}
	.rollins-learning-center .pest-control .left-quadrant .left-quadrant-text h3,
		.rollins-learning-center .pest-control .left-quadrant .right-quadrant-text h3,
		.rollins-learning-center .the-dezinfa-process .left-quadrant .left-quadrant-text h3,
		.rollins-learning-center .the-dezinfa-process .left-quadrant .right-quadrant-text h3
		{
		border-top: 0
	}
	.pest-control .left-quadrant .right-quadrant-text, .the-dezinfa-process .left-quadrant .right-quadrant-text
		{
		width: 62%
	}
	.pest-control .left-quadrant.one .call-out, .pest-control .left-quadrant.three .call-out,
		.the-dezinfa-process .left-quadrant.one .call-out, .the-dezinfa-process .left-quadrant.three .call-out
		{
		padding-right: 150px;
		padding-left: 61px
	}
	.pest-control .left-quadrant.two .call-out, .the-dezinfa-process .left-quadrant.two .call-out
		{
		padding-right: 61px;
		padding-left: 150px
	}
	.pest-control .left-quadrant .call-out, .the-dezinfa-process .left-quadrant .call-out
		{
		width: 50%;
		float: left;
		clear: none;
		padding: 0 !important
	}
	.pest-control .left-quadrant .call-out:after, .the-dezinfa-process .left-quadrant .call-out:after
		{
		content: "";
		display: table;
		clear: both
	}
	.pest-control .left-quadrant .call-out h3, .the-dezinfa-process .left-quadrant .call-out h3
		{
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 46px;
		line-height: 2.875rem;
		margin: 0;
		padding: 3em 150px 3em 44px
	}
	.the-dezinfa-process .left-quadrant.two .right-quadrant-text {
		margin-bottom: 0
	}
	.pest-library .left-quadrant-container, .the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant-container
		{
		background-image: url(/images/aim-home-l.png)
	}
}

@media only screen and (min-width:76.1875em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:76.1875em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:76.1875em) and (-o-min-device-pixel-ratio:1.3 /
		1) , only screen and (min-width:76.1875em) and (min-resolution:125dpi)
		, only screen and (min-width:76.1875em) and (min-resolution:1.3dppx) {
	.pest-library .left-quadrant-container, .the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant-container
		{
		background-image:
			url(/images/aim-home-l_2x.png);
		-webkit-background-size: 626px 672px;
		background-size: 626px 672px
	}
}

@media ( min-width :76.1875em) {
	.pest-library .left-quadrant-container .left-quadrant-text,
		.the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant-container .left-quadrant-text
		{
		padding-left: 150px;
		padding-right: 44px
	}
	.pest-library .left-quadrant.reverse .call-out, .the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant.reverse .call-out
		{
		padding: 49px
	}
	.pest-library .left-quadrant.reverse .left-quadrant-img,
		.the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant.reverse .left-quadrant-img
		{
		min-height: 480px
	}
	.pest-library .left-quadrant .left-quadrant-img, .the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant .left-quadrant-img
		{
		min-height: 299px
	}
	.pest-library .left-quadrant.three .call-out, .the-dezinfa-process.aim-approach.pest-control.commercial-services .left-quadrant.three .call-out
		{
		padding: 56px 37px
	}
	.aim h2, .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .aim .widget-title {
		font-size: 56px;
		font-size: 3.5rem;
		line-height: 52px;
		line-height: 3.25rem;
		padding-left: 40.5102%;
		padding-top: 1em
	}
	.aim .content {
		margin-left: 50%
	}
	.aim li {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 40px;
		line-height: 2.5rem;
		color: #fff
	}
	.aim li:before {
		top: -10px
	}
	.aim li:after {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 60px;
		line-height: 3.75rem;
		top: -10px
	}
	.aim li strong {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px;
		line-height: 2.5rem
	}
	.lab-notes-promo .content {
		padding-top: 2em
	}
	.lab-notes-promo h2, .lab-notes-promo .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .lab-notes-promo .widget-title {
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 46px;
		line-height: 2.875rem
	}
	.guarantee {
		padding-left: 100px;
		padding-right: 100px
	}
	.guarantee .satisfaction {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 2.5102%;
		padding-right: 3.5102%
	}
	.guarantee .details {
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-right: 8.5102%
	}
	.pest-control .left-quadrant-container h2, .pest-control .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .left-quadrant-container .widget-title,
		.the-dezinfa-process .left-quadrant-container h2, .the-dezinfa-process .left-quadrant-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .the-dezinfa-process .left-quadrant-container .widget-title
		{
		margin-left: 0
	}
	.pest-control .left-quadrant-container .left-quadrant-text,
		.the-dezinfa-process .left-quadrant-container .left-quadrant-text {
		width: 50%;
		float: left;
		background: rgba(0, 0, 0, .5);
		padding: 5em 22px 5em 125px
	}
	.pest-control .left-quadrant-container .left-quadrant-text p,
		.the-dezinfa-process .left-quadrant-container .left-quadrant-text p {
		color: #e7e7e7
	}
}

.rail .fight-bite-logo {
	text-align: center
}

.rail .fight-bite-logo img {
	width: 50%
}

@media ( min-width :38.75em) {
	.rail .fight-bite-logo {
		padding: 2em 22px 0;
		text-align: left
	}
}

@media ( min-width :60em) {
	.rail .fight-bite-logo {
		padding: 0
	}
	.rail .fight-bite-logo img {
		width: 100%
	}
}

.rail .dark h3, .rail .guarantee .content h3, .guarantee .rail .content h3
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 43px;
	line-height: 2.6875rem;
	color: #fff;
	margin-bottom: .3em
}

.rail .dark p, .rail .guarantee .content p, .guarantee .rail .content p
	{
	margin-bottom: 1.6em
}

.rail .dark p.button, .rail .guarantee .content p.button, .guarantee .rail .content p.button
	{
	margin-bottom: 0
}

.rail .ask-dezinfa-man {
	position: relative;
	min-height: 372px
}

.rail .ask-dezinfa-man h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 48px;
	font-size: 3rem;
	line-height: 50px;
	line-height: 3.125rem;
	margin-bottom: .2em;
	width: 50%
}

.rail .ask-dezinfa-man h3:before {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 372px;
	width: 230px;
	background-image:
		url(/images/dezinfa-man-rail-block-l.png);
	background-repeat: no-repeat;
	content: ""
}

.rail .ask-dezinfa-man p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 23px;
	line-height: 1.4375rem;
	width: 55%
}

.rail .ask-dezinfa-man p.button {
	width: auto
}

.rail .red-rail-alert {
	padding-left: 8.68027%;
	padding-right: 8.68027%
}

.landing .rail .red-rail-alert {
	padding-left: 4.68027%;
	padding-right: 4.68027%
}

.rail .red-rail-alert h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 32px;
	font-size: 2rem;
	line-height: 36px;
	line-height: 2.25rem;
	margin-bottom: .5em
}

.rail .red-rail-alert p {
	margin-bottom: 0
}

.rail .downloads {
	padding-top: 1em
}

.rail .downloads h3 {
	margin-bottom: 0
}

.rail .download-list li {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 1em;
	padding-bottom: 1em
}

.rail .local-branch {
	background-image: url(/images/truck-l.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 1em;
	padding-top: 1em;
	position: relative
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.rail .local-branch {
		background-image: url(/images/truck-l_2x.jpg);
		-webkit-background-size: 139px 88px;
		background-size: 139px 88px
	}
}

.other-services .rail .local-branch h3 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #424242;
	margin-top: -1.5em;
	margin-bottom: .5em
}

.other-services .rail .local-branch p {
	display: none
}

.rail .local-branch h3 {
	color: #353535;
	margin-bottom: 1em
}

.rail .local-branch p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	padding-right: 15.68027%;
	color: #272729
}

.rail .local-branch p a {
	display: block
}

.rail .local-branch p span {
	display: inline-block
}

.rail .local-branch input, .rail .local-branch button {
	display: inline-block;
	white-space: nowrap
}

.rail .local-branch input {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	border: 1px solid #c2c2c2;
	border-right: 0;
	height: 36px;
	max-width: 96px;
	padding: 7px 10px
}

.rail .local-branch input::-webkit-input-placeholder {
	color: #444
}

.rail .local-branch input::-moz-placeholder {
	color: #444
}

.rail .local-branch input:-moz-placeholder {
	color: #444
}

.rail .local-branch input:-ms-input-placeholder {
	color: #444
}

.rail .local-branch button {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 36px;
	line-height: 2.25rem;
	height: 36px;
	margin-left: -3px;
	padding: 0 23px
}

.rail .local-branch, .rail .see-other-services, .rail .popular-topics,
	.rail .widget_dezinfa-callout-widget, .rail .downloads, .rail .widget_tag_cloud,
	.rail .widget_dezinfa-commercial-downloads-widget, .rail .widget_dezinfa-commercial-educational-resources-widget,
	.rail .quotes-carousel-container {
	padding: 2em 22px
}

.rail .widget_tag_cloud h3 {
	margin-bottom: 1em
}

.rail .rail-alt-promo h3, .rail .see-other-services h3 {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 42px;
	line-height: 2.625rem;
	color: #2b2b2b
}

.rail .rail-alt-promo li, .rail .see-other-services li {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem
}

.rail .rail-alt-promo.dark h3, .rail .guarantee .rail-alt-promo.content h3,
	.guarantee .rail .rail-alt-promo.content h3 {
	color: #fff
}

.rail .popular-topics li {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding-bottom: .2em
}

.rail .popular-topics li a {
	color: #c00
}

.rail .quotes-carousel-container {
	border-top: 21px solid #000
}

.rail .quotes-carousel-container h3 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 30px;
	line-height: 1.875rem
}

.rail .quotes-carousel-container>p {
	color: #212121;
	margin-bottom: 1.5em
}

.rail .quotes-carousel-container ul:after {
	content: "";
	display: table;
	clear: both
}

.rail .quotes-carousel-container li {
	display: none;
	margin: 0;
	padding: 0
}

.rail .quotes-carousel-container li:first-child {
	display: block
}

.rail .quotes-carousel-container li p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 23px;
	line-height: 1.4375rem
}

.rail .quotes-carousel-container .name {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin: 1.5em 0 .1em
}

.rail .quotes-carousel-container .description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-bottom: .5em
}

@media ( min-width :48em) {
	.rail .rail {
		background: red
	}
	.rail .rail:after {
		content: "";
		display: table;
		clear: both
	}
	.rail .rail-block {
		float: left;
		width: 50%
	}
	.rail .rail-block.guarantees {
		float: right
	}
	.rail .dark h3, .rail .guarantee .content h3, .guarantee .rail .content h3 {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 48px;
		line-height: 50px;
		margin-bottom: .2em
	}
	.rail .dark p, .rail .guarantee .content p, .guarantee .rail .content p
		{
		margin-bottom: 1.5em
	}
	.rail .dark p.button, .rail .guarantee .content p.button, .guarantee .rail .content p.button
		{
		margin-bottom: 0
	}
	.landing .rail .dark li, .landing .rail .guarantee .content li,
		.guarantee .landing .rail .content li {
		margin: 0 16px
	}
	.landing .rail .dark h4, .landing .rail .guarantee .content h4, .guarantee .landing .rail .content h4 {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 24px;
		line-height: 28px;
	}
}

@media ( min-width :60em) {
	.rail {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-right: 0;
		float: right
	}
	.rail .rail:after {
		content: "";
		display: table;
		clear: both
	}
	.rail .rail-block {
		float: none;
		width: auto
	}
	.left-rail .rail {
		width: 30%;
		float: left;
		padding-left: .81633%;
		padding-right: .81633%;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		border-right: 1px solid #d5d5d5
	}
	.rail .rail-block {
		padding: 2em 8% 2em 2em
	}
	.rail .rail-block.no-padding {
		padding: 0
	}
	.rail .rail-block.resources .links {
		margin-bottom: 1em
	}
	.rail .rail-block.resources .links:after {
		content: "";
		display: table;
		clear: both
	}
	.rail .rail-block.resources .links li {
		width: 50%;
		float: left;
		padding-left: 2.04082%;
		padding-right: 2.04082%;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.rail .rail-block.resources .links li:nth-child(odd) {
		padding-right: 3.68027%
	}
	.rail .rail-block.resources .links li:nth-child(even) {
		padding-left: 3.68027%
	}
	.locations .rail .rail-block:first-of-type {
		padding-top: 0
	}
	.rail h3 {
		color: #353535;
		margin-bottom: .4em
	}
	.rail .links li {
		width: 50%;
		float: left;
		padding-left: 2.04082%;
		padding-right: 2.04082%;
		padding-right: 5.68027%;
		padding: 0
	}
	.rail .links li:nth-child(2n) {
		padding-right: 0
	}
	.rail .red-rail-alert {
		padding-left: 13.68027%;
		padding-right: 13.68027%
	}
	.rail .red-rail-alert h3 {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 41px;
		line-height: 2.5625rem;
		color: #fff
	}
	.rail .red-rail-alert p {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 26px;
		line-height: 1.625rem;
		margin-bottom: 0
	}
	.rail .quote {
		padding: 6em 0 6em 10%
	}
	.other-services .rail .local-branch h3 {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 38px;
		line-height: 2.375rem;
		color: #282828;
		margin-top: .2em
	}
	.other-services .rail .local-branch p {
		display: block
	}
	.rail .local-branch h3 {
		margin-bottom: .3em
	}
	.rail .local-branch fieldset {
		padding-bottom: 2.5em
	}
	.rail .local-branch input {
		border-right: 0;
		max-width: 96px
	}
	.rail .see-other-services {
		background: #2b2b2b
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC)
	}
	.rail .see-other-services h3, .rail .see-other-services p {
		color: #fff
	}
	.rail .popular-topics {
		padding-right: 33.68027%;
		position: relative
	}
	.rail .popular-topics:after {
		position: absolute;
		top: 0;
		right: 18px;
		background-image: url(/images/bug.jpg);
		height: 373px;
		width: 197px;
		content: ""
	}
}

@media only screen and (min-width:60em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:60em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:60em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:60em) and (min-resolution:125dpi) , only screen
	and (min-width:60em) and (min-resolution:1.3dppx) {
	.rail .popular-topics:after {
		background-image: url(/images/bug_2x.jpg);
		-webkit-background-size: 197px 373px;
		background-size: 197px 373px
	}
}

@media ( min-width :60em) {
	.rail .quotes-carousel-container {
		border-top-width: 38px
	}
	.rail .quotes-carousel-container h3 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px;
		line-height: 2.5rem
	}
	.rail .quotes-carousel-container ul:after {
		content: "";
		display: table;
		clear: both
	}
	.rail .quotes-carousel-container li {
		display: none;
		margin: 0;
		padding: 0
	}
	.rail .quotes-carousel-container li:first-child {
		display: block
	}
}

@media ( min-width :76.1875em) {
	.rail .local-branch fieldset {
		padding-bottom: 2.5em
	}
	.rail .rail-block {
		float: none;
		width: auto
	}
	.rail .rail-block.guarantees {
		float: none
	}
}

.footer-top {
	background: #000;
	padding-top: 1px
}

.call-dezinfa, .find-a-branch fieldset, .did-you-know, .locations-cities {
	color: #fff
}

.call-dezinfa:after, .find-a-branch fieldset:after, .did-you-know:after,
	.locations-cities:after {
	content: "";
	display: table;
	clear: both
}

.main article.find-a-location ul {
	margin-left: 0
}

.locations-cities {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}

.locations-cities label {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 27px;
	font-size: 1.6875rem;
	line-height: 52px;
	line-height: 3.25rem
}

.locations-cities .go-button {
	color: #000
}

.locations-cities select, .locations-cities #us-button {
	display: block;
	margin: 20px auto;
	width: 100%;
	max-width: 300px;
	padding-left: 12px;
	text-indent: 5px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 35px;
	line-height: 2.1875rem;
	color: #444;
	height: 49px;
	margin-bottom: 16px;
	border-radius: 0
}

.locations-cities #us-button {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 35px;
	line-height: 2.1875rem;
	color: #fff;
	background: #c00;
	border: none;
	outline: 0;
	max-width: 85px;
	padding-left: 0;
	height: 35px;
	width: 61px;
	margin-top: 8px
}

.locations-cities #us-button:disabled {
	background: #fff;
	opacity: .5;
	color: #000
}

.call-dezinfa, .did-you-know {
	background: #be0005
}

.call-dezinfa a, .did-you-know a {
	color: #fff;
	display: block;
	min-height: 97px;
	text-align: center
}

.call-dezinfa a:active, .call-dezinfa a:visited, .call-dezinfa a:hover,
	.did-you-know a:active, .did-you-know a:visited, .did-you-know a:hover
	{
	background: #b80000;
	text-decoration: none
}

.call-dezinfa span, .did-you-know span {
	display: block
}

.call-dezinfa .tap, .did-you-know .tap {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}

.call-dezinfa .call, .call-dezinfa .service, .did-you-know .call,
	.did-you-know .service {
	display: none
}

.call-dezinfa .number, .did-you-know .number {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem;
	text-transform: uppercase
}

.find-a-branch {
	text-align: center
}

.find-a-branch fieldset {
	padding: 14px 0 16px
}

.find-a-branch label, .find-a-branch input, .find-a-branch button {
	display: inline-block;
	white-space: nowrap
}

.find-a-branch label, .find-a-branch button {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 35px;
	line-height: 2.1875rem
}

.find-a-branch input {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	height: 35px;
	width: 128px;
	border: 1px solid #c2c2c2;
	border-right: 0;
	margin-left: 15px;
	padding: 5px 10px
}

.find-a-branch button {
	color: #fff;
	margin-left: -3px;
	padding: 0 23px
}

.connect-with-us {
	background: #2b2b2b
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC);
	min-height: 193px
}

.connect-with-us h4 {
	margin: 0;
	padding-top: 14px
}

.connect-with-us ul {
	list-style-type: none;
	margin: 0 auto 3px;
	padding: 0;
	display: inline-block;
}

.connect-with-us ul:after {
	content: "";
	display: table;
	clear: both
}

.connect-with-us li {
	float: left;
	margin-right: 14px;
	padding: 0
}

.connect-with-us li:first-child, .connect-with-us li:last-child {
	margin-top: 16px
}

.connect-with-us li:nth-child(2), .connect-with-us li:nth-child(3), .connect-with-us li:nth-child(4) {
	margin-top: 16px;
}

.connect-with-us li:last-child {
	margin-right: 0
}

.connect-with-us a {
	color: #fff;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.connect-with-us a:hover {
	filter: alpha(Opacity = 70);
	opacity: .7
}

.connect-with-us .facebook {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 42px;
	width: 42px
}

.connect-with-us .youtube {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 42px;
	width: 42px;
}
.connect-with-us .whatsapp {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background: url(/images/icons-s2995daa529.png) 0 -2441px no-repeat;
    display: block;
    height: 72px;
    width: 72px;
}
.connect-with-us .linkedin {
    display:none;
}

.connect-with-us .twitter {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 42px;
	width: 42px
}

.connect-with-us .email {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 42px;
	width: 42px
}

.connect-with-us .google-plus {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 42px;
	width: 42px
}

.connect-with-us, .copyright {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 48px;
	line-height: 3rem;
	color: #fff;
	text-align: center;
	text-transform: uppercase
}

.copyright {
	background: #000
		url(data:image/png;base64,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)
}

.footer-bottom {
	background: #fff
}

.footer-bottom a {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 41px;
	line-height: 2.5625rem;
	border-bottom: 1px solid #d5d5d4;
	color: #3e3e3e;
	display: block;
	padding: 0 2.4375em;
	text-decoration: none
}

.footer-bottom a:hover {
	color: #000
}

.bbb {
	display: none
}

#us-cities option.state {
	color: #be0005
}

.connect-with-us .facebook {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 72px;
	width: 72px;
	background: url('/images/icons-s2995daa529.png') 0 -842px no-repeat;
}
.connect-with-us .youtube {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 72px;
	width: 72px;
	background: url(/images/icons-s2995daa529.png) 0 -2326px no-repeat;
}
.connect-with-us .twitter {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 72px;
	width: 72px;
	background: url(/images/icons-s2995daa529.png) 0 -2029px no-repeat;
}
.connect-with-us .email {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 72px;
	width: 72px;
	background: url(/images/icons-s2995daa529.png) 0 -630px no-repeat;
}
.connect-with-us .google-plus {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 72px;
	width: 72px;
	background: url(/images/icons-s2995daa529.png) 0 -1010px no-repeat;
}
.connect-with-us .google-plus-follow {
	padding-top: 10px;
	width: 129px
}

@media ( min-width :38.75em) {
	.call-dezinfa, .find-a-branch fieldset {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 52px;
		line-height: 3.25rem;
		padding: 0
	}
	.call-dezinfa label, .call-dezinfa input, .call-dezinfa button, .call-dezinfa a,
		.call-dezinfa span, .find-a-branch fieldset label, .find-a-branch fieldset input,
		.find-a-branch fieldset button, .find-a-branch fieldset a,
		.find-a-branch fieldset span {
		display: block;
		float: left
	}
	span.call span.dyn-tel {
		display: inline;
		float: none
	}
	.call-dezinfa {
		float: left;
		padding: 0 2.45902%
	}
	.call-dezinfa .tap {
		display: none
	}
	.call-dezinfa .call, .call-dezinfa .service {
		display: block
	}
	.call-dezinfa span {
		display: inline
	}
	.call-dezinfa .call {
		margin-right: 5px
	}
	.call-dezinfa a {
		cursor: default;
		min-height: 0
	}
	.call-dezinfa a:active, .call-dezinfa a:visited, .call-dezinfa a:hover {
		background: 0 0
	}
	footer .call-dezinfa {
		float: left;
		padding: 0 2.45902%;
		width: 100%;
		display: block;
		text-align: center
	}
	footer .call-dezinfa .tap {
		display: none
	}
	footer .call-dezinfa .call, footer .call-dezinfa .service {
		display: block
	}
	footer .call-dezinfa span {
		display: inline
	}
	footer .call-dezinfa .call {
		margin-right: 5px;
		text-align: center;
		display: inline;
		float: none
	}
	footer .call-dezinfa .number {
		display: inline;
		float: none
	}
	footer .call-dezinfa a {
		cursor: default;
		min-height: 0;
		float: none;
		display: inline;
		text-align: center
	}
	footer .call-dezinfa a:active, footer .call-dezinfa a:visited, footer .call-dezinfa a:hover
		{
		background: 0 0
	}
	footer .landing .call-dezinfa span {
		float: none
	}
	footer .landing .call-dezinfa a {
		text-align: center;
		float: none
	}
	footer .landing .call-dezinfa .call {
		display: inline
	}
	footer .locations-cities {
		clear: both;
		padding-top: 20px
	}
	footer .locations-cities label {
		text-align: left;
		float: left
	}
	footer .locations-cities form {
		float: left;
		text-align: left;
		width: 78%
	}
	footer .locations-cities form select {
		width: 36%;
		height: auto;
		margin: 13px 0 0 13px;
		float: left;
		display: inline-block
	}
	footer .locations-cities #us-button {
		margin-left: 13px;
		float: right;
		height: 35px;
		width: 61px;
		margin-top: 8px
	}
	footer .find-a-branch {
		padding: 0 30px;
		margin: 0 auto;
		width: 100%
	}
	footer .find-a-branch form {
		float: none;
		margin: 0 auto;
		text-align: center;
		display: inline-block
	}
	.call-dezinfa a, .call-dezinfa .number, .find-a-branch label,
		.locations-cities label {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 52px;
		line-height: 3.25rem
	}
	.find-a-branch {
		float: right;
		margin-right: 2.45902%;
		min-width: 304px
	}
	.find-a-branch input {
		margin: 8px 0 0 13px;
		width: 109px
	}
	.find-a-branch button {
		margin-top: 8px
	}
	.footer-top:after {
		content: "";
		display: table;
		clear: both
	}
	.connect-with-us {
		min-height: 111px;
		padding-top: 20px;
		text-align: center
	}
	.connect-with-us .social, .connect-with-us .google-plus-follow {
		display: inline-block;
		vertical-align: middle
	}
	.connect-with-us h4 {
		display: none
	}
	.connect-with-us ul {
		display: table;
		margin: 0;
		width: auto
	}
	.connect-with-us li {
		display: table-cell;
		margin: 0 21px 0 0;
		margin-top: 0 !important;
		padding: 0;
		width: auto
	}
	.connect-with-us li:last-child {
		margin-right: 27px
	}
	.connect-with-us .facebook {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 72px;
		width: 72px;
		background: url('/images/icons-s2995daa529.png') 0 -842px no-repeat;
	}
	.connect-with-us .youtube {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 72px;
		width: 72px;
		margin-top: 0;
		background: url(/images/icons-s2995daa529.png) 0 -2326px no-repeat;
	}
	.connect-with-us .twitter {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 72px;
		width: 72px;
		background: url(/images/icons-s2995daa529.png) 0 -2029px no-repeat;
	}
	.connect-with-us .email {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 72px;
		width: 72px;
		background: url(/images/icons-s2995daa529.png) 0 -630px no-repeat;
	}
    .connect-with-us .whatsapp {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        text-transform: capitalize;
        display: block;
        height: 72px;
        width: 72px;
        background: url(/images/icons-s2995daa529.png) 0 -2441px no-repeat;
        display: none;
    }
    .connect-with-us .linkedin {
        display:block;
    }
	.connect-with-us .google-plus {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 72px;
		width: 72px;
		background: url(/images/icons-s2995daa529.png) 0 -1010px no-repeat;
	}
	.connect-with-us .google-plus-follow {
		padding-top: 10px;
		width: 129px
	}
	.copyright {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 38px;
		line-height: 2.375rem
	}
	.footer-bottom {
		padding: 14px 0;
		text-align: center
	}
	.footer-bottom nav {
		margin: 0 32px
	}
	.footer-bottom li {
		display: inline;
		white-space: nowrap
	}
	.footer-bottom li:after {
		color: #2f2f2f;
		content: "|";
		margin-right: 7px
	}
	.footer-bottom li:last-child:after {
		content: ""
	}
	.footer-bottom a {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 15px;
		font-size: .9375rem;
		line-height: 25px;
		line-height: 1.5625rem;
		border: 0;
		color: #2f2f2f;
		display: inline-block;
		margin-right: 7px;
		padding: 0
	}
}

@media ( min-width :60em) {
	footer .break {
		display: block
	}
	footer .locations-cities {
		float: left;
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding: 0 2.45902%;
		padding-right: 0;
		margin: 20px 0
	}
	footer .locations-cities form {
		width: 83%
	}
	footer .locations-cities label {
		line-height: 30px
	}
	footer .locations-cities select {
		width: 36%
	}
	footer .locations-cities #us-button {
		margin-top: 5px
	}
	footer .find-a-branch {
		float: left;
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		text-align: left;
		margin: 20px 0
	}
	footer .find-a-branch input {
		width: 190px
	}
	.footer-bottom {
		text-align: left
	}
	.footer-bottom:after {
		content: "";
		display: table;
		clear: both
	}
	.footer-bottom nav {
		margin-right: 0;
		text-align: center;
	}
	.bbb {
		display: block;
		float: right;
		margin-right: 25px
	}
	.bbb a {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 52px;
		width: 241px
	}
}

@media screen and (min-width:768px) and (orientation:portrait) {
	.find-a-branch {
		min-width: 181px
	}
	.find-a-branch fieldset {
		float: right
	}
	.find-a-branch fieldset input, .find-a-branch fieldset button {
		margin: 0
	}
	.find-a-branch fieldset label {
		display: inline;
		height: 37px;
		margin-top: -13px;
		font-size: 19px
	}
}

@media ( min-width :76.1875em) {
	footer .footer-top {
		height: 53px
	}
	footer .call-dezinfa {
		float: left;
		padding: 0 2.45902%;
		width: auto
	}
	footer .call-dezinfa a {
		padding-left: 3em
	}
	footer .locations-cities {
		float: left;
		clear: none;
		margin: 0;
		padding-left: 20px;
		width: 49%;
		float: left;
		padding-left: .90703%;
		padding-right: .90703%
	}
	footer .locations-cities label {
		margin-top: 11px
	}
	footer .locations-cities form {
		width: 77%
	}
	footer .locations-cities select {
		padding-top: 0
	}
	footer .locations-cities #us-button {
		float: left;
		margin-bottom: 0;
		padding-bottom: 0;
		height: 35px;
		width: 61px;
		margin-top: 8px
	}
	footer .find-a-branch {
		margin-top: 0;
		width: 22%;
		min-width: 262px
	}
	footer .find-a-branch input {
		width: 110px
	}
	footer .break {
		display: inline
	}
}

.landing .hero {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover
}

.landing .hero h1 {
	height: 1px;
	width: 1px;
	border: 0;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, .8)
}

.landing .hero h1.focusable:active, .landing .hero h1.focusable:focus {
	clip: rect(auto, auto, auto, auto);
	margin: 0;
	overflow: visible;
	position: static
}

.landing .hero .small-background {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 258px
}

.landing .call-dezinfa {
	border-radius: 20px;
	position: relative;
	margin: 8px
}

.landing .call-dezinfa:after {
	position: absolute;
	top: 20px;
	left: 10px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 47px;
	width: 47px;
	height: 47px;
	width: 48px
}

.landing .call-dezinfa a {
	padding: 2em;
	text-align: center;
}

@media ( min-width :38.75em) {
	.landing .call-dezinfa {
		border-radius: 0;
		margin: 0
	}
	.landing .call-dezinfa:after {
		background: 0 0
	}
	.landing .call-dezinfa a {
		padding-left: 0
	}
}

@media ( min-width :76.1875em) {
	.landing .call-dezinfa a {
		padding-left: 4em
	}
}

.landing .intro-termite {
	padding-bottom: 2em
}

.landing .intro-termite .wrapper h2, .landing .intro-termite .wrapper .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing .intro-termite .wrapper .widget-title
	{
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem
}

.landing.homepage .hero h1 {
	position: absolute;
	top: 245px;
	left: 0
}

@media ( min-width :38.75em) {
	.landing.right-rail .hero h1 {
		top: 92px;
		right: -58px;
		width: 290px;
		font-size: 53px;
		line-height: 56px
	}
}

@media ( min-width :60em) {
	.landing.right-rail .hero h1 {
		font-size: 85px;
		line-height: 80px;
		right: 5px;
		width: 390px
	}
}

@media ( min-width :76.1875em) {
	.landing.right-rail .hero h1 {
		right: 87px
	}
}

@media ( min-width :38.75em) {
	.landing.right-rail.pest-library .hero h1 {
		font-size: 75px;
		line-height: 70px;
		right: -54px;
		top: 82px
	}
}

@media ( min-width :60em) {
	.landing.right-rail.pest-library .hero h1 {
		font-size: 85px;
		line-height: 80px;
		right: 72px;
		top: 82px;
		width: 230px
	}
}

@media ( min-width :76.1875em) {
	.landing.right-rail.pest-library .hero h1 {
		font-size: 95px;
		line-height: 90px;
		right: 87px;
		width: 420px
	}
}

.landing.alternative .tiled .social p, .landing.alternative .homepage .spring-fever a .social p,
	.homepage .spring-fever .landing.alternative a .social p {
	font-family: Arial, Helvetica, Sans-serif !important
}

.landing.alternative .breadcrumbs.tiled .social p, .landing.alternative .homepage .spring-fever a.breadcrumbs .social p,
	.homepage .spring-fever .landing.alternative a.breadcrumbs .social p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #b1b1b1;
	display: inline-block;
	margin-bottom: 0;
	padding-right: 10px;
	text-transform: uppercase;
	vertical-align: middle
}

.landing.alternative .hero .call-dezinfa {
	right: 0;
	left: auto;
	top: 320px
}

@media ( min-width :38.75em) {
	.landing.alternative .estimate-form .group select {
		position: absolute;
		top: -47px;
		left: 322px;
		display: block;
		float: none;
		z-index: 1
	}
	.landing.alternative .hero h1 {
		left: 150px;
		margin: 0;
		overflow: visible;
		top: 235px;
		width: 490px;
		height: auto;
		clip: rect(auto, auto, auto, auto);
		font-size: 75px
	}
}

@media ( min-width :76.1875em) {
	.landing.alternative .hero h1 {
		font-size: 85px
	}
	.landing.alternative .estimate-form form {
		float: left;
		padding-left: 139px;
		width: 847px
	}
	.landing.alternative .breadcrumbs.tiled .social p, .landing.alternative .homepage .spring-fever a.breadcrumbs .social p,
		.homepage .spring-fever .landing.alternative a.breadcrumbs .social p {
		font-family: Arial, Helvetica, Sans-serif !important;
		font-size: 18px !important;
		font-size: 1.125rem;
		line-height: 22px;
		line-height: 1.375rem;
		color: #b1b1b1;
		display: inline-block !important;
		margin-bottom: 0;
		padding-right: 10px;
		text-transform: uppercase;
		vertical-align: middle
	}
	.landing.alternative .breadcrumbs-bar .social nav {
		display: inline-block !important
	}
}

@media ( min-width :38.75em) {
	.landing .hero .call-dezinfa {
		bottom: auto;
		right: 0;
		top: 82px
	}
	.landing .estimate-form.gray form {
		width: 100%
	}
	.landing .estimate-form.gray .group select {
		position: static
	}
	.landing .estimate-form.gray #zip, .landing .estimate-form.gray .zip {
		width: 142px
	}
	.landing .hero {
		background-position: 50% 50%;
		-webkit-background-size: cover;
		background-size: cover;
		height: 365px;
		position: relative
	}
	.landing .hero .call-dezinfa {
		padding: 12px 20px;
		position: absolute
	}
	.landing .hero .call-dezinfa .service {
		text-align: right
	}
	.landing .hero.skinny-nav .call-dezinfa {
		bottom: 0;
		left: auto;
		right: 0;
		top: auto
	}
	.landing .hero.skinny-nav .logo {
		bottom: auto;
		right: auto;
		left: 100px;
		top: 203px
	}
	.landing.overlay-nav .hero.skinny-nav {
		height: 358px
	}
	.landing.pest-library .hero h1 {
		color: #fff;
		text-shadow: 2px 2px 10px rgba(0, 0, 0, .8)
	}
	.landing .hero .call-dezinfa .service, .landing main .call-dezinfa .service
		{
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 22px;
		line-height: 1.375rem;
		float: none
	}
	.landing .hero .call-dezinfa .call, .landing .hero .call-dezinfa .number,
		.landing main .call-dezinfa .call, .landing main .call-dezinfa .number {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 50px;
		line-height: 3.125rem
	}
	.landing .product-grid h2, .landing .product-grid .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing .product-grid .widget-title
		{
		display: inline-block;
		float: none !important;
		margin-right: 18px !important;
		width: auto !important
	}
	.landing .product-grid h2 .see-all, .landing .product-grid .widget_dezinfa-promo-widget.resources .widget-title .see-all,
		.widget_dezinfa-promo-widget.resources .landing .product-grid .widget-title .see-all
		{
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 22px;
		line-height: 1.375rem;
		margin-left: 15px;
		vertical-align: middle
	}
}

@media ( min-width :48em) {
	.landing .hero {
		margin-top: 134px
	}
	.landing .hero h1 {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 75px;
		font-size: 4.6875rem;
		line-height: 70px;
		line-height: 4.375rem;
		height: auto;
		width: 400px;
		clip: rect(auto, auto, auto, auto);
		color: #fff;
		display: block;
		left: 40px;
		margin: 0;
		overflow: visible;
		top: 92px
	}
	.landing.commercial-services .product-grid, .landing.other-services .product-grid,
		.landing.pest-library .product-grid {
		margin-left: 0;
		margin-right: 0
	}
	.landing.commercial-services .rail, .landing.other-services .rail,
		.landing.pest-library .rail {
		padding-left: 0
	}
	.landing.commercial-services .main, .landing.other-services .main,
		.landing.pest-library .main {
		padding-left: 0;
		padding-right: 0 !important
	}
}

@media ( min-width :60em) {
	.landing.right-rail .main {
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0
	}
	.landing .intro-termite {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin: -2em -22px;
		padding: 2em 22px;
		background-image: url(/images/termite_wood.png);
		background-repeat: no-repeat;
		background-position: top right;
		margin-top: 0
	}
}

@media only screen and (min-width:60em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:60em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:60em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:60em) and (min-resolution:125dpi) , only screen
	and (min-width:60em) and (min-resolution:1.3dppx) {
	.landing .intro-termite {
		background-image:
			url(/images/termite_wood_2x.png);
		-webkit-background-size: 615px 547px;
		background-size: 615px 547px
	}
}

@media ( min-width :60em) {
	.landing .intro-termite .wrapper {
		padding: 10em 5em 2em 125px
	}
	.landing .intro-termite .wrapper h2, .landing .intro-termite .wrapper .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing .intro-termite .wrapper .widget-title
		{
		font-size: 65px;
		font-size: 4.0625rem;
		line-height: 65px;
		line-height: 4.0625rem
	}
	.landing .hero h1 {
		font-size: 85px;
		font-size: 5.3125rem;
		line-height: 80px;
		line-height: 5rem;
		left: 50px;
		top: 92px;
		width: 471px
	}
	.landing .hero .call-dezinfa {
		left: auto;
		top: 82px;
		right: 0;
		bottom: auto
	}
	.landing.alternative .hero {
		background: #000 !important
	}
}

@media ( min-width :76.1875em) {
	.landing .intro-termite .wrapper {
		padding: 6em 17em 2em 125px
	}
	.landing .hero h1 {
		font-size: 95px;
		font-size: 5.9375rem;
		line-height: 90px;
		line-height: 5.625rem;
		clip: rect(auto, auto, auto, auto);
		color: #fff;
		left: 125px;
		margin: 0;
		width: 530px;
		overflow: visible;
		top: 92px
	}
	.landing .estimate-form form {
		float: left;
		padding-left: 139px;
		width: 100%
	}
	.landing .estimate-form .call-dezinfa {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		float: left;
		height: 90px;
		padding: 9px 0 0 19px;
		width: 373px
	}
}

.landing.commercial-services .product-grid {
	padding-bottom: 2em
}

@media ( min-width :38.75em) {
	.landing.commercial-services .product-grid.bottom-divider {
		margin-bottom: 2em
	}
	.landing.commercial-services .services {
		padding-top: 2em
	}
	.landing.commercial-services .links:after {
		content: "";
		display: table;
		clear: both
	}
	.landing.commercial-services .links li {
		width: 50%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding: 4px 5% 6px 0
	}
}

@media ( min-width :60em) {
	.landing.commercial-services .main {
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0
	}
}

@media ( min-width :76.1875em) {
	.landing.commercial-services .product-grid {
		padding-top: 2em;
		padding-bottom: 2em
	}
	.landing.commercial-services .horizontal-teaser-block.bottom-divider-tiled
		{
		border-bottom: 0
	}
	.landing.commercial-services .rail .red-rail-alert h3 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 30px;
		line-height: 1.875rem;
		margin-bottom: 0
	}
	.landing.commercial-services .rail .red-rail-alert h3 span {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 40px;
		line-height: 2.5rem
	}
}

.landing.pest-control .product-grid header, .landing.pest-library .product-grid header {
	background: #fff;
    margin: 0 40px;
    padding: 40px 0 50px;
}

.landing.pest-control .product-grid header h2, .landing.pest-control .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.pest-control .product-grid header .widget-title,
	.landing.pest-library .product-grid header h2, .landing.pest-library .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.pest-library .product-grid header .widget-title
	{
	color: #131313;
	margin: 0;
	padding-right: 0
}

.landing.pest-control .product-grid header p, .landing.pest-library .product-grid header p {
	font-size: 20px;
	line-height: 22px;
	color: #191919;
}

.landing.pest-control .product-grid header p a, .landing.pest-library .product-grid header p a {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 22px;
	line-height: 26px;
}

.landing.pest-control .product-grid header p span, .landing.pest-library .product-grid header p span {
	display: block
}

.landing.pest-control .product-grid ul, .landing.pest-library .product-grid ul {
	margin-bottom: -1px
}

.landing.homepage .hero .small-background {
	min-height: 314px
}

.landing.homepage .hero h1 {
	position: absolute;
	top: 229px;
	left: 0;
	height: 236px;
	width: 152px;
	clip: rect(auto, auto, auto, auto);
	text-indent: -999em
}
#uzzini_cenu_mob {
	display: none;
}
@media (max-width: 600px) {
	.small-background{
		display: none;
	}
	.landing .hero .small-background {
		height: 200px;
	}

	.main article {
		margin-top: 0px;
	}
	.hero.bb {
		background-image: none!important;
	}
	.mekletajs {
		display:none!important;
	}
	#uzzini_cenu_mob {
		display: block;
	}
}
@media ( min-width :38.75em) {
	.landing.homepage main {
		padding-bottom: 0
	}
	.landing.homepage .hero {
		background-position: center top;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		height: 365px
	}
	.landing.homepage .hero h1 {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		height: 205px;
		width: 127px;
		bottom: 190px;
		display: block;
		left: auto;
		right: 35px;
		top: 40px
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:38.75em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1)
		, only screen and (min-width:38.75em) and (min-resolution:125dpi) ,
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.landing.homepage .hero h1 {
		background-image:
			url(/images/pest-control-l_2x.png);
		-webkit-background-size: 127px 205px;
		background-size: 127px 205px
	}
}

@media ( min-width :38.75em) {
	.landing.homepage .hero .call-dezinfa {
		left: 0;
		right: auto
	}
	.landing.homepage .hero h1 {
		display: none
	}
	.landing.homepage .estimate-form.gray .group select {
		position: absolute;
		top: -47px;
		left: 272px;
		display: block;
		float: none;
		z-index: 1;
		border: 1px solid #000
	}
}

@media ( min-width :60em) {
	.landing.homepage .estimate-form.gray .group select {
		position: static
	}
	.landing.homepage .hero h1 {
		bottom: 120px;
		display: block;
		left: auto;
		right: 60px
	}
	.landing.homepage .hero .call-dezinfa {
		top: 105px;
		bottom: auto
	}
	.landing.homepage .product-grid li {
		width: 16.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
}

@media ( min-width :76.1875em) {
	.landing.homepage .hero h1 {
		background-image:
			url(/images/pest-control-l.png);
		height: 205px;
		width: 127px;
		clip: rect(auto, auto, auto, auto);
		top: auto
	}
}

@media only screen and (min-width:76.1875em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:76.1875em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:76.1875em) and (-o-min-device-pixel-ratio:1.3 /
		1) , only screen and (min-width:76.1875em) and (min-resolution:125dpi)
		, only screen and (min-width:76.1875em) and (min-resolution:1.3dppx) {
	.landing.homepage .hero h1 {
		background-image:
			url(/images/pest-control-l_2x.png);
		-webkit-background-size: 127px 205px;
		background-size: 127px 205px
	}
}

.landing.other-services .hero .small-background {
	min-height: 139px
}

@media ( min-width :38.75em) {
	.landing.other-services .hero h1 {
		color: #fff;
		top: 62px
	}
	.landing.other-services .navigation-utility {
		padding: 0 8px 0 0
	}
	.landing.other-services .navigation-utility ul {
		background: #000
	}
}

@media ( min-width :60em) {
	.landing.other-services main>.main {
		padding-bottom: 3em
	}
}

.landing.pest-control .hero {
	position: relative
}

.landing.pest-control .hero .small-background {
	min-height: 231px
}

.landing.pest-control .hero .call-dezinfa {
	position: absolute;
	bottom: 0;
	left: 0;
	filter: alpha(Opacity = 76);
	opacity: .76;
	width: 100%
}

.landing.pest-control.bed-bugs-control .aim header {
	background-image:
		url(/images/what-to-expect-dezinfa-man3-s.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.landing.pest-control.bed-bugs-control .aim header {
		background-image:
			url(/images/what-to-expect-dezinfa-man3-s_2x.jpg);
		-webkit-background-size: 177px 195px;
		background-size: 177px 195px
	}
}

.landing.pest-control .aim header {
    padding:10px;
	min-height: 350px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.landing.pest-control .aim header {
		background-image:
			url(/images/what-to-expect-dezinfa-man-s_2x.jpg);
		-webkit-background-size: 177px 195px;
		background-size: 177px 195px
	}
}

.landing.pest-control .aim h2, .landing.pest-control .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.pest-control .aim .widget-title
	{
	padding-left: 127px
}

.landing.pest-control .aim h1, .landing.pest-control .aim h2, .landing.pest-control .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.pest-control .aim .widget-title,
	.landing.pest-control .aim .see-how-it-works a {
	color: #fff
}

.landing.pest-control .aim h1 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem;
	margin-left: 29px;
	border: 0;
	margin: 0;
	padding: .6em 0 .4em
}

.landing.pest-control .aim h2, .landing.pest-control .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.pest-control .aim .widget-title
	{
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 32px;
	line-height: 2rem;
	border: 0;
	margin-bottom: .6em;
	padding-bottom: 0
}

.landing.pest-control .aim .see-how-it-works {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	position: relative
}

.landing.pest-control .aim .see-how-it-works:after {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 18px;
	width: 22px;
	position: absolute;
	top: 1px;
	left: 0;
	left: 127px;
	display: block;
	content: ""
}

.landing.pest-control .aim .see-how-it-works a {
	padding-left: 165px
}

.landing.pest-control .testimonial-nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	margin: 0 auto;
	padding: 1em 0 0 50px
}

.landing.pest-control .testimonial-nav ul:after {
	content: "";
	display: table;
	clear: both
}

.landing.pest-control .testimonial-nav ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: left;
	padding-left: 4px;
	padding-right: 4px
}

.landing.pest-control .testimonial-nav ul li:first-child {
	padding-left: 0
}

.landing.pest-control .testimonial-nav ul li:last-child {
	padding-right: 0
}

.landing.pest-control .testimonial-nav ul li.last {
	padding-right: 0
}

.landing.pest-control .testimonial-slides li {
	display: none;
	padding-bottom: 1em
}

.landing.pest-control .testimonial-slides li:first-child {
	display: block
}

.landing.pest-control .testimonial-slides blockquote {
	margin: 0 48px
}

.landing.pest-control .testimonial-slides blockquote:before {
	font-size: 70px;
	font-size: 4.375rem;
	line-height: 60px;
	line-height: 3.75rem;
	top: 2px
}

.landing.pest-control .testimonial-slides p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #393939
}

.landing.pest-control .testimonial-slides .name {
	font-size: 11px;
	font-size: .6875rem;
	line-height: 13px;
	line-height: .8125rem;
	margin-left: -10px
}

.landing.pest-control .testimonial-slides .description {
	font-size: 9px;
	font-size: .5625rem;
	line-height: 13px;
	line-height: .8125rem
}

.landing.pest-control .left-quadrant.two .photo {
	background-image:
		url(/images/implement-s.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.landing.pest-control .left-quadrant.two .photo {
		background-image:
			url(/images/implement-s_2x.jpg);
		-webkit-background-size: 320px 185px;
		background-size: 320px 185px
	}
}

.landing.pest-control .left-quadrant.three .photo {
	background-image: url(/images/monitor-s.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.landing.pest-control .left-quadrant.three .photo {
		background-image:
			url(/images/monitor-s_2x.jpg);
		-webkit-background-size: 320px 176px;
		background-size: 320px 176px
	}
}

.call-dezinfa {
	border-radius: 20px;
	margin: 8px;
	position: relative
}

.call-dezinfa:after {
	position: absolute;
	top: 20px;
	left: 10px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 47px;
	width: 47px;
	height: 47px;
	width: 48px
}

.call-dezinfa a {
	padding-left: 4em;
	text-align: left
}

.call-dezinfa a:hover {
	border-radius: 20px
}

@media ( min-width :38.75em) {
	.call-dezinfa {
		border-radius: 0;
		margin: 0
	}
	.call-dezinfa:after {
		background: 0 0
	}
	.call-dezinfa a {
		padding-left: 0
	}
}

.horizontal-teaser-block {
	z-index: 9
}

.search-results.article h1 {
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 30px;
	line-height: 1.875rem
}

@media ( min-width :60em) {
	.search-results.article h1 {
		font-size: 70px;
		font-size: 4.375rem;
		line-height: 66px;
		line-height: 4.125rem
	}
}

.article h1 {
	font-size: 49px;
	font-size: 3.0625rem;
	line-height: 43px;
	line-height: 2.6875rem
}

.article h1.alt {
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 56px;
	line-height: 3.5rem
}

.article .ask-the-dezinfa-man-question {
	border-top: 0;
	margin-top: -2em;
	padding-top: 21px;
	padding-bottom: 0;
	position: relative
}

.article .ask-the-dezinfa-man-question fieldset {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 3em;
	position: relative
}

.article .ask-the-dezinfa-man-question fieldset:before {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	content: ""
}

.article .ask-the-dezinfa-man-question .tiled, .article .ask-the-dezinfa-man-question .homepage .spring-fever a,
	.homepage .spring-fever .article .ask-the-dezinfa-man-question a,
	.article .ask-the-dezinfa-man-question textarea {
	margin-top: 10px
}

.article .ask-the-dezinfa-man {
	border-top: 0;
	margin-top: -2em;
	padding-top: 0;
	padding-bottom: 0;
	position: relative
}

.article .ask-the-dezinfa-man:before {
	position: absolute;
	top: 0;
	right: 0;
	height: 182px;
	width: 139px;
	background-image:
		url(/images/dezinfa-man-alt-s.png);
	background-repeat: no-repeat;
	content: ""
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.article .ask-the-dezinfa-man:before {
		background-image:
			url(/images/dezinfa-man-alt-s_2x.png);
		-webkit-background-size: 139px 182px;
		background-size: 139px 182px
	}
}

.article .ask-the-dezinfa-man .left-labels>.row {
	border-bottom: none;
	padding-bottom: 0
}

.article .ask-the-dezinfa-man header {
	padding-right: 50.68027%;
	min-height: 183px
}

.article .ask-the-dezinfa-man header h1 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 36px;
	line-height: 2.25rem;
	margin: 0 0 .2em;
	padding-top: .8em
}

.article .ask-the-dezinfa-man header h2, .article .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .article .ask-the-dezinfa-man header .widget-title
	{
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-bottom: 0
}

.article .ask-the-dezinfa-man .body {
	background: #fff;
	padding: 2em 22px;
	white-space: normal
}

.article .ask-the-dezinfa-man fieldset {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 3em;
	position: relative
}

.article .ask-the-dezinfa-man fieldset:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 21px;
	width: 20px;
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	content: ""
}

.article .ask-the-dezinfa-man textarea, .article .ask-the-dezinfa-man button
	{
	display: block;
	width: 100%
}

.article .ask-the-dezinfa-man textarea {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 24px;
	line-height: 1.5rem;
	min-height: 69px;
	padding: 7px 12px 7px 39px
}

.article .ask-the-dezinfa-man h3 {
	color: #353535
}

.article .ask-the-dezinfa-man .see-all, .article .ask-the-dezinfa-man-question .see-all,
	.article .q-a .see-all {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem
}

.article .q-a {
	margin-bottom: 4em
}

.article .q-a header h3 {
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 29px;
	line-height: 1.8125rem;
	color: #353535
}

.article .q-a header .see-all {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem
}

.article .q-a ul, .article .q-a dl {
	margin: 0 0 2em
}

.article .q-a dt, .article .q-a dd {
	padding-left: 12.68027%
}

.article .q-a ul.items>li {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 22px;
	line-height: 1.375rem;
	border-bottom: 8px solid #393939;
	color: #212121;
	margin-top: 1em !important;
	padding-bottom: 1em;
	padding-top: 1em !important;
	margin-bottom: 1em;
	position: relative
}

.article .q-a ul.items>li:first-of-type {
	border-top: 0;
	margin-top: 0 !important
}

.article .q-a dt {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 22px;
	line-height: 1.375rem;
	border-bottom: 1px solid #d6d6d6;
	color: #212121;
	margin-top: 1em !important;
	padding-bottom: 2em;
	padding-top: 3em !important;
	margin-bottom: 2em;
	position: relative
}

.article .q-a dt:after {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 88px;
	font-size: 5.5rem;
	line-height: 60px;
	line-height: 3.75rem;
	position: absolute;
	top: .65em;
	left: 0;
	color: #bfbfbf;
	content: "\201C"
}

.article .q-a dt:first-of-type {
	border-top: 0;
	margin-top: 0 !important
}

.article .q-a dd {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-left: 0;
	margin-right: 0;
	position: relative
}

.article .q-a dd .wrap {
	display: block
}

.article .q-a dd.related span {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	display: block;
	margin-bottom: .5em
}

.article .q-a dd.related a {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-right: 8px
}

.article .q-a dt+dd:after {
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 35px;
	line-height: 2.1875rem;
	position: absolute;
	top: 0;
	left: 0;
	color: #bfbfbf;
	content: "A"
}

.article .our-pest-library {
	background: #faf2e2
		url(/images/pattern-soft.png);
	padding-top: 2em;
	padding-bottom: 2em
}

.article .our-pest-library:after {
	display: none
}

.article .our-pest-library h3 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding-right: 5.68027%
}

.article .our-pest-library p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem
}

@media ( min-width :38.75em) {
	.article .main {
		padding-bottom: 4em
	}
	.article h1 {
		font-size: 70px;
		font-size: 4.375rem;
		line-height: 66px;
		line-height: 4.125rem
	}
	.article h1.alt {
		font-size: 60px;
		font-size: 3.75rem;
		line-height: 56px;
		line-height: 3.5rem
	}
	.article .main p, .article .main li {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.article .main p {
		margin-bottom: 1.8em
	}
}

@media ( min-width :60em) {
	.article .ask-the-dezinfa-man-question {
		margin-bottom: 2em
	}
	.article .ask-the-dezinfa-man {
		min-height: 389px;
		margin-top: -1.2em;
		margin-bottom: 4em
	}
	.article .ask-the-dezinfa-man:before {
		height: 453px;
		width: 316px;
		background-image:
			url(/images/dezinfa-man-alt-l.png);
		top: auto;
		bottom: 0
	}
}

@media only screen and (min-width:60em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:60em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:60em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:60em) and (min-resolution:125dpi) , only screen
	and (min-width:60em) and (min-resolution:1.3dppx) {
	.article .ask-the-dezinfa-man:before {
		background-image:
			url(/images/dezinfa-man-alt-l_2x.png);
		-webkit-background-size: 316px 453px;
		background-size: 316px 453px
	}
}

@media ( min-width :60em) {
	.article .ask-the-dezinfa-man header {
		min-height: 0;
		padding-right: 0
	}
	.article .ask-the-dezinfa-man header h1 {
		font-size: 66px;
		font-size: 4.125rem;
		line-height: 66px;
		line-height: 4.125rem;
		margin: 0;
		padding-top: .6em
	}
	.article .ask-the-dezinfa-man header h2, .article .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .article .ask-the-dezinfa-man header .widget-title
		{
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 30px;
		line-height: 1.875rem;
		margin-bottom: .6em
	}
	.article .ask-the-dezinfa-man header .see-all {
		display: inline
	}
	.article .ask-the-dezinfa-man .body {
		background: 0 0;
		padding: 0 22px
	}
	.article .ask-the-dezinfa-man .body p {
		padding-right: 40.68027%
	}
	.article .ask-the-dezinfa-man fieldset {
		border-bottom: 0;
		padding-bottom: 2em
	}
	.article .ask-the-dezinfa-man fieldset:before {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 28px;
		width: 28px
	}
	.article .ask-the-dezinfa-man textarea {
		display: none
	}
	.article .ask-the-dezinfa-man input, .article .ask-the-dezinfa-man button {
		display: inline-block;
		width: auto
	}
	.article .ask-the-dezinfa-man input {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 36px;
		line-height: 2.25rem;
		border-right: 0;
		height: 50px;
		padding: 7px 20px 7px 50px;
		width: 454px
	}
	.article .ask-the-dezinfa-man button {
		margin-left: -4px
	}
	.article .ask-the-dezinfa-man .see-all, .article .ask-the-dezinfa-man-question .q-a .see-all
		{
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 22px;
		line-height: 1.375rem
	}
	.article .q-a {
		margin-bottom: 4em
	}
	.article .q-a header {
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: 1em
	}
	.article .q-a header:after {
		content: "";
		display: table;
		clear: both
	}
	.article .q-a header h3 {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 29px;
		line-height: 1.8125rem;
		display: inline-block;
		padding-right: 18px
	}
	.article .q-a header .see-all {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 29px;
		line-height: 1.8125rem
	}
	.article .q-a dt, .article .q-a dd {
		padding-left: 0;
		margin-left: 8%;
		margin-right: 8%
	}
	.article .q-a dt {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 22px;
		line-height: 1.375rem;
		margin-top: 2em !important;
		padding-bottom: 2em;
		padding-top: 3em !important;
		margin-bottom: 2em
	}
	.article .q-a dt:after {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 122px;
		font-size: 7.625rem;
		line-height: 80px;
		line-height: 5rem;
		left: -9%;
		top: .5em
	}
	.article .q-a dd {
		font-size: 16px;
		font-size: 1rem;
		line-height: 22px;
		line-height: 1.375rem
	}
	.article .q-a dd .wrap {
		display: inline
	}
	.article .q-a dd.related {
		display: none
	}
	.article .q-a dt+dd:after {
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 52px;
		line-height: 3.25rem;
		left: -9%
	}
	.article .our-pest-library {
		margin: 3em 0
	}
	.article .our-pest-library:after {
		display: block;
		margin: 0;
		padding: 0
	}
	.article .our-pest-library h3 {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		padding-right: 15.68027%
	}
	.article .our-pest-library p {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
		padding-right: 15.68027%
	}
}

.main article ol, .main article ul {
	margin-left: 2.5em
}

.case-study .header-article .section-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 49px;
	font-size: 3.0625rem;
	line-height: 49px;
	line-height: 3.0625rem;
	border: 0;
	margin: 0;
	padding: 0
}

.case-study .header-article .category-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 35px;
	line-height: 2.1875rem;
	border-bottom: 1px solid #d5d5d5;
	color: #b1b1b1;
	margin-bottom: .8em;
	padding-bottom: .2em
}

.case-study h1 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #2f2f2f;
	margin-bottom: .7em;
	border-bottom: 0
}

.case-study h2, .case-study .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .case-study .widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #565656
}

.case-study figure {
	margin: 0 auto
}

.case-study figure .download {
	padding: .7em 0 0
}

.case-study figure.right {
	float: none
}

@media ( min-width :38.75em) {
	.case-study .header-article {
		border-bottom: 1px solid #d6d6d6;
		margin-bottom: 2.4em;
		padding: .9em 0
	}
	.case-study .header-article .section-title {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 70px;
		font-size: 4.375rem;
		line-height: 70px;
		line-height: 4.375rem;
		border-right: 1px solid #d6d6d6;
		display: inline-block;
		margin: 0;
		padding: 0 23px 0 0
	}
	.case-study .header-article .category-title {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 70px;
		line-height: 4.375rem;
		border: 0;
		display: inline-block;
		margin: 0;
		padding: 0 0 0 17px
	}
	.case-study h1 {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 38px;
		line-height: 2.375rem
	}
	.case-study h2, .case-study .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .case-study .widget-title {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 30px;
		line-height: 1.875rem
	}
	.case-study p {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		margin-bottom: 1.7em
	}
	.case-study figure.right {
		float: right;
		width: 400px
	}
	.case-study.left-rail figure.right {
		width: 200px
	}
}

@media ( min-width :60em) {
	.case-study figure.right {
		width: 640px
	}
	.case-study.left-rail figure.right {
		width: 320px
	}
}

.homepage .services {
    padding-bottom: 20px;
    padding-top: 20px;
	position: relative
}

.homepage .services h2, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .services .widget-title
	{
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 50px;
	line-height: 3.125rem;
	background: #f4f3f3;
	color: #000;
	margin: 0 0 .5em;
	padding: 0 15px 0 30px;
	position: relative
}

.homepage .services h2:before, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title:before,
	.widget_dezinfa-promo-widget.resources .homepage .services .widget-title:before
	{
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 22px;
	width: 14px;
	position: absolute;
	top: 14px;
	left: 11px;
	display: block;
	content: ""
}

.homepage .services h2 a, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title a,
	.widget_dezinfa-promo-widget.resources .homepage .services .widget-title a
	{
	color: #000
}

.homepage .services .photo {
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 1em;
	min-height: 126px
}

.homepage .services p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #191919;
	margin: 0 0 1em
}

.homepage .services .residential, .homepage .services .commercial {
	margin: 0 18px 14px
}

.homepage .services .residential {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 1em
}

.homepage .services .residential .photo {
	background-image:
		url(/images/residential-services.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .services .residential .photo {
		background-image:
			url(/images/residential-services_2x.jpg);
		-webkit-background-size: 297px 126px;
		background-size: 297px 126px
	}
}

.homepage .services .commercial .photo {
	background-image:
		url(/images/commercial-services.jpg)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .services .commercial .photo {
		background-image:
			url(/images/commercial-services_2x.jpg);
		-webkit-background-size: 297px 126px;
		background-size: 297px 126px
	}
}

.homepage .services .mekletajs {
	background-image: url(/images/truck-s.jpg);
	background-repeat: no-repeat;
	background-position: right 50px;
	border-top: 1px solid #d6d6d6;
	display: block;
	padding: 18px 18px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .services .mekletajs {
		background-image: url(/images/truck-s_2x.jpg);
		-webkit-background-size: 78px 53px;
		background-size: 78px 53px
	}
}

.homepage .services .mekletajs form {
	margin-bottom: 1em
}

.homepage .services .mekletajs label {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #424242;
	display: block;
	padding: 0 0 15px
}

.homepage .services .mekletajs input {
	font-size: 16px;
	font-size: 1rem;
	line-height: 21px;
	line-height: 1.3125rem;
	height: 35px;
	width: 136px;
	color: #444;
	margin-right: 5px;
	padding: 7px 12px
}

.homepage .services .mekletajs button {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 35px;
	line-height: 2.1875rem;
	padding: 0 22px
}

.homepage .services .mekletajs p {
	color: #444;
	margin: 0
}

.homepage .services .mekletajs a {
	display: block
}

.homepage .three-boxes {
	padding: 0
}

.homepage .three-boxes section:last-child .red-rail-alert h3 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 34px;
	line-height: 2.125rem
}

.homepage .three-boxes section:last-child .red-rail-alert p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 26px;
	line-height: 1.625rem
}

.homepage .ask-the-dezinfa-man {
	padding: 0 0 2em
}

.homepage .ask-the-dezinfa-man header {
	min-height: 172px;
	padding: 1.2em 46.875% 2em 30px;
	position: relative
}

.homepage .ask-the-dezinfa-man header:before {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 172px;
	width: 156px;
	background-image:
		url(/images/dezinfa-man-s.png);
	background-repeat: no-repeat;
	content: ""
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .ask-the-dezinfa-man header:before {
		background-image:
			url(/images/dezinfa-man-s_2x.png);
		-webkit-background-size: 156px 172px;
		background-size: 156px 172px
	}
}

.homepage .ask-the-dezinfa-man header h2, .homepage .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .ask-the-dezinfa-man header .widget-title
	{
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 36px;
	line-height: 2.25rem;
	color: #2f2f2f
}

.homepage .ask-the-dezinfa-man header h2 span, .homepage .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title span,
	.widget_dezinfa-promo-widget.resources .homepage .ask-the-dezinfa-man header .widget-title span
	{
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	color: #353535;
	display: block;
	padding-top: 4px
}

.homepage .ask-the-dezinfa-man .content {
	padding: 0 22px
}

.homepage .ask-the-dezinfa-man p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	color: #303030;
	margin: 30px 0
}

.homepage .ask-the-dezinfa-man fieldset {
	position: relative
}

.homepage .ask-the-dezinfa-man fieldset:after {
	content: "";
	display: table;
	clear: both
}

.homepage .ask-the-dezinfa-man fieldset:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 21px;
	width: 20px;
	position: absolute;
	top: 16px;
	left: 12px;
	display: block;
	content: ""
}

.homepage .ask-the-dezinfa-man input {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 37px;
	line-height: 2.3125rem;
	height: 51px;
	width: 268px;
	color: #212121;
	display: block;
	margin-bottom: 20px;
	padding: 7px 17px 7px 42px;
	width: 100%
}

.homepage .ask-the-dezinfa-man input::-webkit-input-placeholder {
	color: #212121
}

.homepage .ask-the-dezinfa-man input::-moz-placeholder {
	color: #212121
}

.homepage .ask-the-dezinfa-man input:-moz-placeholder {
	color: #212121
}

.homepage .ask-the-dezinfa-man input:-ms-input-placeholder {
	color: #212121
}

.homepage .ask-the-dezinfa-man button {
	float: right
}

.homepage .ask-the-dezinfa-man section:nth-child(2) {
	display: none
}

.homepage .red-rail-alert {
	padding-top: .9em;
	padding-bottom: .9em
}

.homepage .red-rail-alert h2, .homepage .red-rail-alert .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .red-rail-alert .widget-title,
	.homepage .red-rail-alert h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: .2em
}

.homepage .product-grid header {
	background: #2b2b2b
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC);
	padding: 2em 22px;
	text-align: center
}

.homepage .product-grid header h2, .homepage .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .product-grid header .widget-title,
	.homepage .product-grid header h3, .homepage .product-grid header p {
	color: #fff
}

.homepage .product-grid header h2, .homepage .product-grid header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .product-grid header .widget-title
	{
	font-size: 48px;
	line-height: 46px;
}

.homepage .product-grid header p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 12px;
}

.homepage .product-grid header p a {
	font-size: 22px;
	line-height: 28px;
}

.homepage .two-boxes {
	margin-top: -1px
}

.homepage .spring-fever {
	padding: 160px 0 30px;
	position: relative
}

.homepage .spring-fever:before {
	position: absolute;
	top: 0;
	background-image: url(/images/training-facility-s.jpg);
	height: 137px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	content: ""
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .spring-fever:before {
		background-image: url(/images/training-facility-s_2x.jpg);
		-webkit-background-size: 320px 137px;
		background-size: 320px 137px
	}
}

.homepage .spring-fever .content {
	padding: 0 22px
}

.homepage .spring-fever h2, .homepage .spring-fever .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .spring-fever .widget-title
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 48px;
	line-height: 44px;
	margin-bottom: 14px
}

.homepage .spring-fever p {
	margin-bottom: 25px
}

.homepage .dezinfa-news {
	padding: 17px 0 70px 27px;
	position: relative
}

.homepage .dezinfa-news:after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 48px;
	width: 100%;
	background: #000
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAB0CAMAAADnwgE7AAAAhFBMVEUNDQ4NDQ8NDg8ODg8YGBkYGBoYGRoZGRkZGRoZGRsZGhsaGhoaGhsaGhwjIyUjIyYjJCUjJCYkJCUkJCYkJCclJSclJSglJigmJigmJikmJyknJyknJyonKCwoKCwoKSwpKS0pKi0qKi4rLC4sLC4sLC8tLS4tLS8tLTAtLjAuLi8uLjBWkMw+AAAGdElEQVRYw+1X2XbbOgwEuDiUIzm1pGovnaZp4zT//3+dAeXkvt9X9zRpdQSBWGYGoHjFn/z2oSlWVUoybJt2w4DHYxWDDjlr2/Wa6irFg+bXK8wdfkSnedWeliHUMdLStz0sQ13jw/XlWc1Mvajz+e2q8bGuQxQ3bLO07dmnmJoYfP599Z4uaal2Yv3YVDFaLP0wagz1MQbRYcu0QMjeW9TvEmNTp6TDOms7TTy84eO2+bbtNTLsJLrlZ404PFh+wqgPOByWI/ND1LFEPW0XkZKhePyvX1bFm5SCjgsK03WMGulK/v0hasVjjrrmF00NPKIQ6yr+26lzfGYJt+zh0NNQRPKfq0+hqeBymDffb4sG+1AQC12hWiVL+owVShYR18yuuJQQdSxdYX7sStL1+Vl8/VjbK1SiXxfPdO3wRdvTWWM88C264sVb3PwNP+JCrI4sNnx2LTtdx3TAhxevJUERX7rygFrDEN7bYRRApEFJdYFP3f8g8PmCqBv4YFcWRD3hcPiMju1r+yexgsEp8z0+oLqh5LduPjRMV75bV86a0t7ONy9OpLJKrHIqmLCG7fiMVRNTQFeAT3EMHIfImj8EtRZEQ0sxn7FugOSvqF1hwJVogaEfVqBuHSQhEIadf30Uy9IWVqJ5aJoY/QSY9cwP3IHxlC/oyhNOCEJA0yfe2OHLjs/YHEMQg6vhM/Lt8vNZb/gYwKrzNADYce+0GKuAZJJszbeuwNrjRKkeDTz2IXzyQ3TJ59d3vQEU/yw/XqyzbAO60o6jp11KHh9m/SS1CqKGj5r5fWf/4DahnQhz2LmSUsVHWL4ZBtgVJNRNQ3lkrS/C/AKfyJWrL87tl7BmKcSalUB+3c4/dBr4hM0nnPKfD8RSHYnHeVb47NQKkxz4d7NilvQDBtjhq3EFLtOuBaS0AcJ8/rWoGx5OckyDt0cmYRV0BxyZ+DaLIANEquO6UDUElMIRhSt9h0oAB0mmpRDXyi06Z5AMb8IBZEHYUA18GIvWfew04V+/QpfQlUTUzav0+JGARht3MnG8u3SoBCSLEkbV0G6bvbGPkNis1lJCcHN+cZGCQphRoVHrXTV+FNU4HNl4nmCQFtBopCpCjSg3sJygdbSEGRmxQV++ai2Mun6sarmxqu0QTMVgxi0XbDqLB299/QDxxuFQ0qdtNS0QnA6fJgJSykGfiPoQTMvl2zhpCAb5Kf8wXFPaWZHCv2OF4k7G1JkySGnfVcPQCz9bYbgzWqENVA1oXZPCTT895QXZ59cPt8PTQ/WnS5bmsTJICDn9BHyypNFvxCe0iOm5MjeBCFj6cd0cGRBCVRESQiXahRbjinVqHm1WjevsbG5SNYxVDqqoIVGxNcvfNymCiQmLTo8juNIY6ra1qMYhgJ1lFpNRzoiehfxjw6LVnfgswQBbOz7Fkrww6sQaUcu1F3YaR9Ln73erGBrD0BfDp001koP5QWVt2s+LP9mILDmafu7kBzbPmNwHZktybO7UniUhavOT4R6QSGQq9ZMbRKziPtVOZ5coPsXyM2aVOf/UIKyLwdWfbviMpp/ynwkEy2QTSMiVM/DEDwOLPV9uE5tdnPZdw2i0KKNOjJr5YczwhN0vN4hg+slXehqHMoHweClzM1BDMBOKmoImwCcsO/ik4Q111DouBkHn55eyyBS5K6zC6fI13wNHFafaG8uw7z4yXC6mdekg0wZdAgMCNwFkWbYuKcZe9q4gvzJyvg/kX5V2Lf/W2zQ8yG3rMv0kzHpOoBSqZFiC1mGuBM48sIpRc53xlAJpWYlk4s2amU9ONczNV2idE9ulQKwBTMLc5AnjLKzEk+1npdOGpL3Xxqp0JKsQtefc5AmBaiNX+eyz7ntdFW3RQdQWC4TWdElPXVdmOieQvGOgN0xo4K4BNYLWAfV+4GjmBpG4jWr+dRWnt1ojFpncPotHm++9sCuFVZ+YE86VK3cNsorbTD/JmcFQ+1Z2mltwcbpdjFXR9p7N26xCnBba5tpW/J4fN0LDBPaVgqWlDPHgsAZ51jqQt0E3csWLiTednLArxlRVt6lNrTvaTjbaXscWckvCzvIisZaK5BgvUI0OlkWJqNDuc8CCVbRsbFYB0y2YlWoxRmC+y9cA5E5NfKISnqrRk1VGabE7AqdFLfd7x/3ecb933O8d93vH/d5xv3fc7x33e8f93nG/d9zvHfd7x/++d/wDckIdMgCxbYIAAAAASUVORK5CYII=);
	content: "";
	position: absolute
}

.homepage .dezinfa-news h2, .homepage .dezinfa-news .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .dezinfa-news .widget-title
	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 40px;
	line-height: 2.5rem;
	color: #353535
}

.homepage .dezinfa-news ul {
	list-style-type: none;
	margin-bottom: 0
}

.homepage .dezinfa-news li {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 0;
	padding: 8px 0
}

.homepage .dezinfa-news li:last-child {
	border-bottom: 0
}

.homepage .dezinfa-news a {
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3M0ZERUJBOTBEQjExRTNBQkNERTgzRDg3MUY2MTMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3M0ZERUJCOTBEQjExRTNBQkNERTgzRDg3MUY2MTMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTczRkRFQjg5MERCMTFFM0FCQ0RFODNEODcxRjYxMzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTczRkRFQjk5MERCMTFFM0FCQ0RFODNEODcxRjYxMzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5TgAsrAAABbUlEQVR42oyUPUsDQRCGd/cEQZBUdhJBxCJobaGCWImgpcGIvWBA0M7awkIrWzu/MJVoEOxE8w8UPyrxJ2hhJ+M7ZvZubnMbXXiYu7l7392Z2z37XDbGmnQMgXd/QxLV83Q4ldwCr2DWdBGkQnm+J/SCCzChxRQRToJNlesHV2CEuohZ2AIbQV0DiDcQDMaW7eTlA4Rd7Y44jHANSrEavds2OAzcx6XmvrDTTplwbg1cBuYz4Awk2tQFL32DZXBv8o6L4FQvxoVLwPgCC+BBNwYsIdx1CIOufYB5kl2kTKdAky+S9VImonxXP237ci4wHQVvesulBhKrYL/gSzThduSoeCuy6ISkk2occ/28EmcjIi7D5rtdB6t+op6g7VUrouATrYBzXY4WxkQ10CjcciwiEVHW/qjIC8eMmsn+Q+SFj2DHRmaigrPI90m9fWhueTKIp5GsITYo22odZ/E391LO5Srgif743/D4EWAAgpJYA4yHFbYAAAAASUVORK5CYII=)
		no-repeat 90.625% center;
	display: block;
	padding: 8px 60px 8px 0
}

.homepage .quotes .mobile-gallery {
	list-style-type: none;
	margin-bottom: 0
}

.homepage .quotes .slide {
	background-repeat: no-repeat;
	color: #212121;
	margin-bottom: 0;
	padding: 207px 0 49px;
	position: relative
}

.homepage .quotes .slide:before {
	background-image: -webkit-linear-gradient(top, #fff, #e0e0e0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#e0e0e0));
	background-image: linear-gradient(to bottom, #fff, #e0e0e0);
	position: absolute;
	top: 0;
	left: 0;
	height: 181px;
	width: 100%;
	content: ""
}

.homepage .quotes .slide:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 205px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	content: ""
}

.homepage .quotes .slide blockquote {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 27px;
	line-height: 1.6875rem;
	padding-left: 45px
}

.homepage .quotes .slide blockquote:before {
	font-size: 122px;
	font-size: 7.625rem;
	line-height: 36px;
	line-height: 2.25rem;
	left: -8px;
	top: 36px
}

.homepage .quotes .slide footer .name {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 23px;
	line-height: 1.4375rem;
	margin-left: -19px
}

.homepage .quotes .slide footer .description {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem
}

.homepage .passionate-about-bugs {
	background-image:
		url(/images/iphone-lab-notes.png);
	background-color: #363636;
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 267px;
	padding: 2.2em 22px 2em
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.homepage .passionate-about-bugs {
		background-image:
			url(/images/iphone-lab-notes_2x.png);
		-webkit-background-size: 273px 154px;
		background-size: 273px 154px
	}
}

.homepage .passionate-about-bugs h2, .homepage .passionate-about-bugs .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .passionate-about-bugs .widget-title,
	.homepage .passionate-about-bugs p {
	color: #fff
}

.homepage .passionate-about-bugs h2, .homepage .passionate-about-bugs .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .homepage .passionate-about-bugs .widget-title
	{
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 30px;
	line-height: 1.875rem
}

.homepage .passionate-about-bugs p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem
}

.homepage .passionate-about-bugs a {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 46px;
	line-height: 2.875rem
}

@media ( min-width :38.75em) {
	.homepage .res-signup-form-widget {
		display: block
	}
	.homepage .estimate-form.gray .zip {
		width: 122px
	}
}

@media ( min-width :38.75em) and (min-width:48em) {
	.homepage .estimate-form.gray .zip {
		width: 164px
	}
}

@media ( min-width :38.75em) {
	.homepage .services .residential, .homepage .services .commercial {
		width: 50%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-left: 18px;
		padding-right: 18px
	}
	.homepage .services .residential {
		border-bottom: 0;
		padding-right: 9px
	}
	.homepage .services .commercial {
		padding-left: 9px
	}
	.homepage .services .mekletajs {
		background-image:
			url(/images/truck-homepage.jpg);
		background-position: right center;
		background-repeat: no-repeat;
		clear: left;
		min-height: 120px
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:38.75em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1)
		, only screen and (min-width:38.75em) and (min-resolution:125dpi) ,
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.homepage .services .mekletajs {
		background-image:
			url(/images/truck-homepage_2x.jpg);
		-webkit-background-size: 200px 136px;
		background-size: 200px 136px
	}
}

@media ( min-width :38.75em) {
	.homepage .three-boxes {
		padding: 18px 0 0;
		position: relative
	}
	.homepage .three-boxes:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .three-boxes:before {
		position: absolute;
		top: 0;
		left: 0;
		height: 18px;
		width: 100%;
		background: #000;
		content: ""
	}
	.homepage .three-boxes .ask-the-dezinfa-man {
		padding-left: 50px;
		padding-right: 0;
		background: #ebebeb
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzM5OTZEOTY2QjExRTNBNzBEQTc5N0JFOTBGMUIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzM5OTZFOTY2QjExRTNBNzBEQTc5N0JFOTBGMUIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUJEOTk1NjQ5NjY5MTFFM0E3MERBNzk3QkU5MEYxQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3Mzk5NkM5NjZCMTFFM0E3MERBNzk3QkU5MEYxQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48ju8rAAAAJ1BMVEXv7+/z8/Pq6ur4+Pju7u7y8vLt7e3x8fHn5+f5+fn4+Pnw8PD5+fqUREIdAAAASklEQVR42uzPMRLAIAhE0ZUVTdT7n1ekUzlAitA8qj+zyCKSAZza9xSkppfrKl9GItlFevdWh6JY97SS7N7d9Z4G4t/xqR1TgAEAr4kFs7Gfq2IAAAAASUVORK5CYII=);
		margin-left: 0;
		margin-right: 0;
		min-height: 383px;
		position: relative
	}
	.homepage .three-boxes .ask-the-dezinfa-man header {
		background: 0 0;
		min-height: 0;
		padding: 29px 0 0;
		position: static
	}
	.homepage .three-boxes .ask-the-dezinfa-man header:before {
		position: absolute;
		right: 0;
		bottom: 0;
		background-image:
			url(/images/dezinfa-man-l.png);
		height: 402px;
		width: 283px;
		background-repeat: no-repeat;
		content: ""
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:38.75em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1)
		, only screen and (min-width:38.75em) and (min-resolution:125dpi) ,
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.homepage .three-boxes .ask-the-dezinfa-man header:before {
		background-image:
			url(/images/dezinfa-man-l_2x.png);
		-webkit-background-size: 283px 402px;
		background-size: 283px 402px
	}
}

@media ( min-width :38.75em) {
	.homepage .three-boxes .ask-the-dezinfa-man header h2, .homepage .three-boxes .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .three-boxes .ask-the-dezinfa-man header .widget-title
		{
		font-size: 60px;
		font-size: 3.75rem;
		line-height: 56px;
		line-height: 3.5rem;
		margin: 0 0 16px
	}
	.homepage .three-boxes .ask-the-dezinfa-man header h2 span, .homepage .three-boxes .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title span,
		.widget_dezinfa-promo-widget.resources .homepage .three-boxes .ask-the-dezinfa-man header .widget-title span
		{
		font-size: 34px;
		font-size: 2.125rem;
		line-height: 30px;
		line-height: 1.875rem;
		padding: 0
	}
	.homepage .three-boxes .ask-the-dezinfa-man .content {
		padding: 0
	}
	.homepage .three-boxes .ask-the-dezinfa-man p {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		color: #242424;
		margin: 0 250px 15px 0
	}
	.homepage .three-boxes .ask-the-dezinfa-man fieldset:before {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 28px;
		width: 28px;
		left: 11px;
		top: 13px
	}
	.homepage .three-boxes .ask-the-dezinfa-man input {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 38px;
		line-height: 2.375rem;
		display: inline-block;
		height: 52px;
		margin: 0;
		width: 280px;
		padding-left: 48px
	}
	.homepage .three-boxes .ask-the-dezinfa-man button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 38px;
		line-height: 2.375rem;
		float: none;
		margin: 0;
		padding: 7px 17px
	}
	.homepage .three-boxes section.hidden-small .branch-lookup-form-widget {
		display: none !important
	}
	.homepage .three-boxes section:last-child:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .three-boxes section:last-child .rail-block {
		width: 100%;
		float: left
	}
	.homepage .three-boxes section:last-child .red-rail-alert {
		min-height: 142px;
		padding-top: 42px
	}
	.homepage .two-boxes .spring-fever {
		padding: 0
	}
	.homepage .two-boxes .spring-fever:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .two-boxes .spring-fever:before {
		display: none
	}
	.homepage .two-boxes .spring-fever .photo {
		background-image:
			url(/images/homepagepromo.jpg);
		width: 50%;
		float: left;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		background-size: cover;
		margin: 0;
		min-height: 445px;
		padding: 0
	}
}

@media only screen and (min-width:38.75em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:38.75em) and (min--moz-device-pixel-ratio:1.3) , only
		screen and (min-width:38.75em) and (-o-min-device-pixel-ratio:1.3 / 1)
		, only screen and (min-width:38.75em) and (min-resolution:125dpi) ,
		only screen and (min-width:38.75em) and (min-resolution:1.3dppx) {
	.homepage .two-boxes .spring-fever .photo {
		background-image:
			url(/images/homepagepromo_2x.jpg);
		-webkit-background-size: 417px 446px;
		background-size: 417px 446px
	}
}

@media ( min-width :38.75em) {
	.homepage .two-boxes .spring-fever .content {
		width: 50%;
		float: left;
		padding: 30px 36px 0
	}
	.homepage .dezinfa-news {
		margin: 0;
		padding: 1em 0 0
	}
	.homepage .dezinfa-news:after {
		display: none
	}
	.homepage .dezinfa-news h2, .homepage .dezinfa-news .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .dezinfa-news .widget-title
		{
		text-align: center
	}
	.homepage .dezinfa-news ul {
		border-top: 1px solid #d5d5d5;
		margin: 0;
		padding: 0
	}
	.homepage .dezinfa-news ul:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .dezinfa-news li {
		width: 33.33333%;
		float: left;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
		border-left: 1px solid #d5d5d5;
		border-bottom: 0
	}
	.homepage .dezinfa-news li:first-child {
		border-left: 0
	}
	.homepage .dezinfa-news a {
		background-position: 95% 23px;
		padding: 8px 50px 8px 22px
	}
	.homepage .quotes {
		border-top: 1px solid #ccc
	}
	.homepage .quotes .slide {
		display: block;
		margin: 0;
		padding: 0
	}
	.homepage .quotes .slide:after {
		background-position: center bottom;
		background-repeat: no-repeat;
		bottom: 0;
		top: auto
	}
	.homepage .quotes .slide:before {
		display: none
	}
}

@media ( min-width :38.75em) {
	.homepage .quotes .slide blockquote {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
		border-right: 1px solid #ccc;
		margin: 0;
		padding: 60px 3% 363px 73px;
		position: relative
	}
	.homepage .quotes .slide blockquote:before {
		left: 22px;
		top: 98px
	}
	.homepage .find-a-location {
		background: #363636;
		padding: 3em 0 1em
	}
	.homepage .find-a-location h2, .homepage .find-a-location .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .find-a-location .widget-title
		{
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 52px;
		line-height: 3.25rem;
		border-bottom: 1px solid #424242;
		color: #fff;
		line-height: .1em !important;
		text-align: center;
		text-transform: uppercase
	}
	.homepage .find-a-location h2 span, .homepage .find-a-location .widget_dezinfa-promo-widget.resources .widget-title span,
		.widget_dezinfa-promo-widget.resources .homepage .find-a-location .widget-title span
		{
		background: #363636;
		padding: 0 1.46552%
	}
	.homepage .find-a-location .locations {
		padding: 44px 8.33333% 0
	}
	.homepage .find-a-location .locations:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .find-a-location ul {
		width: 20%;
		float: left;
		padding-left: .81633%;
		padding-right: .81633%;
		list-style-type: none
	}
	.homepage .find-a-location ul:first-child {
		margin-left: 0;
		padding-left: 0
	}
	.homepage .find-a-location ul:last-child {
		margin-right: 0;
		padding-right: 0
	}
	.homepage .find-a-location li {
		margin: 0;
		padding: 0
	}
	.homepage .find-a-location li:last-child a {
		border-bottom: 0
	}
	.homepage .find-a-location a {
		font-size: 15px;
		font-size: .9375rem;
		line-height: 32px;
		line-height: 2rem;
		border-bottom: 1px solid #424242;
		color: #9a9a9a;
		display: block;
		padding: 0 11px
	}
	.homepage .find-a-location a:hover {
		color: #fff
	}
}

@media ( min-width :60em) {
	.homepage .estimate-form.gray form {
		width: 100%
	}
	.homepage .estimate-form.gray .group select {
		position: static
	}
	.homepage .estimate-form.gray #zip, .homepage .estimate-form.gray .zip {
		width: 142px
	}
	.homepage .res-signup-form-widget {
		display: block
	}
	.homepage .research-a-pest li {
		width: 16.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.homepage .research-a-pest li, .homepage .research-a-pest li:nth-child(2n),
		.homepage .research-a-pest li:nth-last-child(2) {
		border: 1px solid #d6d6d6 !important;
		border-top: 0 !important;
		border-left: 0 !important
	}
	.homepage .research-a-pest li:nth-child(6n) {
		border-right: 0 !important
	}
	.homepage .services {
		padding: 2em 0 0 50px
	}
	.homepage .services:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .services:after {
		background: 0 0;
		height: auto;
		position: static
	}
	.homepage .services .residential, .homepage .services .commercial,
		.homepage .services .mekletajs {
		width: 33.33333%;
		float: left
	}
	.homepage .services .residential, .homepage .services .commercial {
		border: 0;
		margin: 0;
		padding: 0 20px 20px 0
	}
	.homepage .services .residential:after, .homepage .services .commercial:after
		{
		content: "";
		display: table;
		clear: both
	}
	.homepage .services .mekletajs {
		background-color: #fff;
		background-position: right 95%;
		border: 0;
		clear: none;
		min-height: 300px;
		padding: 0 30px 20px 0
	}
	.homepage .services .mekletajs a {
		display: block
	}
	.homepage .services .mekletajs span {
		display: inline-block
	}
	.homepage .services .mekletajs form {
		padding: 0 0 1em
	}
	.homepage .services .mekletajs label {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 30px;
		line-height: 26px;
		color: #353535;
		padding-bottom: 20px;
	}
	.homepage .services .mekletajs input {
		font-size: 16px;
		line-height: 35px;
		height: 35px;
		width: 126px;
		margin: 0 -3px 0 0;
		padding: 0 11px
	}
	.homepage .services .mekletajs button {
		font-size: 20px;
		line-height: 35px;
		padding: 0 22px
	}
	.homepage .services h2, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .services .widget-title
		{
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 16px;
		line-height: 38px;
		background: #e1e1e1;
		color: #141415;
		padding-left: 32px
	}
	.homepage .services h2:before, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title:before,
		.widget_dezinfa-promo-widget.resources .homepage .services .widget-title:before
		{
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 22px;
		width: 14px;
		left: 12px;
		top: 8px
	}
	.homepage .services p.more {
		margin-bottom: 0
	}
	.homepage .two-boxes {
		border-top: 1px solid #ccc;
		margin-top: 0
	}
	.homepage .two-boxes:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .two-boxes .spring-fever {
		width: 66.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding: 0
	}
	.homepage .two-boxes .spring-fever:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .two-boxes .spring-fever:before {
		display: none
	}
	.homepage .two-boxes .spring-fever .photo {
		background-image:
			url(/images/homepagepromo.jpg);
		width: 50%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		background-size: cover;
		height: 100%;
		margin: 0;
		min-height: 445px;
		padding: 0
	}
}

@media only screen and (min-width:60em) and
		(-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min-width:60em) and (min--moz-device-pixel-ratio:1.3) , only screen
		and (min-width:60em) and (-o-min-device-pixel-ratio:1.3 / 1) , only
		screen and (min-width:60em) and (min-resolution:125dpi) , only screen
	and (min-width:60em) and (min-resolution:1.3dppx) {
	.homepage .two-boxes .spring-fever .photo {
		background-image:
			url(/images/homepagepromo_2x.jpg);
		-webkit-background-size: 417px 446px;
		background-size: 417px 446px
	}
}

@media ( min-width :60em) {
	.homepage .two-boxes .spring-fever .content {
		width: 50%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		padding: 42px 42px 0
	}
	.homepage .two-boxes .spring-fever h2, .homepage .two-boxes .spring-fever .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .two-boxes .spring-fever .widget-title
		{
		font-size: 48px;
		font-size: 3rem;
		line-height: 44px;
		line-height: 2.75rem
	}
	.homepage .two-boxes .spring-fever p {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		margin-bottom: 1.25em
	}
	.homepage .two-boxes .spring-fever p:nth-child(3) {
		margin: 0
	}
	.homepage .two-boxes .spring-fever a {
		background-image: none !important
	}
	.homepage .two-boxes .red-rail-alert {
		display: none
	}
	.homepage .two-boxes .know-news {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding: 3.8% 0 0 4%
	}
	.homepage .two-boxes .know-news .dezinfa-news {
		padding: 0 0 20px
	}
	.homepage .two-boxes .know-news .dezinfa-news:after {
		display: none
	}
	.homepage .two-boxes .know-news .dezinfa-news h2, .homepage .two-boxes .know-news .dezinfa-news .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .two-boxes .know-news .dezinfa-news .widget-title
		{
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 42px;
		line-height: 2.625rem;
		text-align: left
	}
	.homepage .two-boxes .know-news .dezinfa-news ul {
		border: 0
	}
	.homepage .two-boxes .know-news .dezinfa-news li {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 26px;
		line-height: 1.625rem;
		border-top: 1px solid #d5d5d5;
		border-left: 0;
		float: none;
		padding: 10px 0;
		width: auto
	}
	.homepage .two-boxes .know-news .dezinfa-news li:first-child {
		border-top: 0
	}
	.homepage .two-boxes .know-news .dezinfa-news a {
		background-position: 91.62162% center;
		padding: 10px 18.20388% 10px 0
	}
}

@media ( min-width :76.1875em) {
	.homepage .services:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .services h2, .homepage .services .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .services .widget-title
		{
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 20px;
		line-height: 38px;
	}
	.homepage .services .mekletajs label {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 38px;
		line-height: 34px;
	}
	.homepage .services .mekletajs input {
		width: 200px
	}
	.homepage .three-boxes .ask-the-dezinfa-man {
		width: 66.66667%;
		float: left;
		padding-left: 50px;
		padding-right: 0
	}
	.homepage .three-boxes .ask-the-dezinfa-man header h2, .homepage .three-boxes .ask-the-dezinfa-man header .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .homepage .three-boxes .ask-the-dezinfa-man header .widget-title
		{
		font-size: 66px;
		font-size: 4.125rem;
		line-height: 60px;
		line-height: 3.75rem
	}
	.homepage .three-boxes .ask-the-dezinfa-man input {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 38px;
		line-height: 2.375rem;
		width: 360px
	}
	.homepage .three-boxes section:last-child {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0;
		padding-right: 0
	}
	.homepage .three-boxes section:last-child .rail-block {
		float: none;
		height: auto;
		width: auto
	}
	.homepage .three-boxes section:last-child .red-rail-alert {
		height: auto !important;
		min-height: 0;
		padding-top: 14px
	}
	.homepage section:last-child {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-left: 0;
		padding-right: 0
	}
	.homepage section:last-child .mekletajs {
		min-height: 326px;
		border-bottom: 0;
		padding-top: 30px
	}
	.homepage section:last-child .mekletajs label {
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 34px;
		line-height: 2.125rem
	}
	.homepage section:last-child form {
		padding-bottom: 1em
	}
	.homepage section:last-child .rail-block {
		float: none;
		height: auto;
		width: auto
	}
	.homepage section:last-child .red-rail-alert {
		min-height: 0;
		padding-top: 14px
	}
	.homepage .product-grid header {
		text-align: left
	}
	.homepage .quotes .mobile-gallery:after {
		content: "";
		display: table;
		clear: both
	}
	.homepage .quotes .slide {
		width: 33.33333%;
		float: left
	}
}

.commercial-services .alt-text h3 {
	margin-bottom: 2em
}

.commercial-services .copy-block {
	margin-top: 5em
}

.commercial-services .copy-block:after {
	content: "";
	display: table;
	clear: both
}

.commercial-services .copy-block .photo {
	margin-left: auto;
	margin-right: auto
}

.commercial-services .product-grid header {
	padding-top: 0
}

.commercial-services .classic-list {
	list-style-type: disc;
	margin-left: 40px
}

.commercial-services h4 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 32px;
	line-height: 2rem;
	color: #353535;
	line-height: 1.875rem
}

@media ( min-width :38.75em) {
	.commercial-services .main>.comm-signup-form-widget {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-right: -22px;
		margin-left: -22px;
		padding-right: 22px;
		padding-left: 22px;
		border-bottom: 0;
		margin-bottom: 2em;
		padding: 0
	}
	.commercial-services .main>.comm-signup-form-widget .estimate-form {
		background: #F0F0EF
	}
	.commercial-services .main>.comm-signup-form-widget form {
		border-bottom: 0;
		margin-bottom: 2em;
		padding-left: 1em
	}
}

@media ( min-width :60em) {
	.commercial-services .copy-block .photo {
		width: 33.33333%;
		float: left
	}
	.commercial-services .copy-block .content {
		width: 66.66667%;
		float: left
	}
	.commercial-services .triple-guarantee {
		margin: 1em 0 0;
		padding: .6em 0 .6em 151px;
		position: relative
	}
	.commercial-services .triple-guarantee:after {
		content: "";
		display: table;
		clear: both
	}
}

.error .error-content {
	background-image: url(/images/leopard-moth.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	-webkit-background-size: 92% 31%;
	background-size: 92% 31%;
	margin: 0 auto;
	min-height: 569px;
	padding: 2% 0;
	width: 85%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) , only screen and
		(min--moz-device-pixel-ratio:1.3) , only screen and
		(-o-min-device-pixel-ratio:1.3 / 1) , only screen and
		(min-resolution:125dpi) , only screen and (min-resolution:1.3dppx) {
	.error .error-content {
		background-image:
			url(/images/leopard-moth_2x.jpg);
		-webkit-background-size: 320px 266px;
		background-size: 320px 266px
	}
}

.error h1 {
	font-size: 49px;
	font-size: 3.0625rem;
	line-height: 45px;
	line-height: 2.8125rem;
	border-bottom: 0
}

.error ol {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 37px;
	line-height: 2.3125rem;
	list-style-type: upper-alpha
}

.error ol li {
	color: #696969;
	margin-left: 5%
}

@media ( min-width :38.75em) {
	.error .error-content {
		-webkit-background-size: 66% 78%;
		background-size: 66% 78%;
		background-position: 419px 157px;
		min-height: 500px
	}
	.error .error h1 {
		margin-top: 158px
	}
}

.locations .alignleft {
	float: left
}

.locations div.locations {
	border-top: 2px solid #d6d6d6;
	margin-top: 2em;
	padding-top: 2em
}

.locations div.locations h2, .locations div.locations .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .locations div.locations .widget-title
	{
	color: #565656;
	margin-bottom: .7em
}

.locations div.locations .states {
	padding-top: 1em
}

.locations .simple-copy-block .content {
	clear: both
}

.locations #usa {
	display: block;
	margin: 0 auto
}

.locations .city-list li {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

.locations .city-list li h3 {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #be0005;
	border-bottom: 1px solid #d6d6d6
}

.locations .city-list a {
	padding: .3em 0;
	color: #be0005
}

.locations .city-list div {
	float: right
}

@media ( min-width :38.75em) {
	.locations .simple-copy-block .content {
		clear: none
	}
	.locations .city-list:after {
		content: "";
		display: table;
		clear: both
	}
	.locations .city-list li {
		width: 50%;
		float: left;
		padding-right: 4.02041%
	}
	.locations div.locations .states:after {
		content: "";
		display: table;
		clear: both
	}
	.locations div.locations h2, .locations div.locations .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .locations div.locations .widget-title
		{
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 35px;
		line-height: 2.1875rem
	}
	.locations div.locations .links {
		width: 50%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding-left: 5%;
		padding-right: 5%
	}
	.locations div.locations .links:first-of-type {
		padding-left: 0
	}
	.locations div.locations .links:last-of-type {
		padding-right: 0
	}
	.locations div.locations .links li:last-child a {
		border: 0;
		margin-bottom: 0
	}
}

@media ( min-width :60em) {
	.locations .city-list:after {
		content: "";
		display: table;
		clear: both
	}
	.locations .city-list li {
		width: 33.33333%;
		float: left;
		padding-right: 3.68027%
	}
	.locations .city-list a {
		float: left
	}
	.locations .city-list div {
		margin-top: 8px
	}
	.locations div.locations .states:after {
		content: "";
		display: table;
		clear: both
	}
	.locations div.locations .links {
		width: 33.33333%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding-left: 5%;
		padding-right: 5%
	}
	.locations div.locations .links:first-of-type {
		padding-left: 0
	}
	.locations div.locations .links:last-of-type {
		padding-right: 0
	}
}

.locations.state .state {
	float: left;
	margin-bottom: 1em;
	padding-right: 1em
}

.locations.state h2, .locations.state .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .locations.state .widget-title {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding-top: 1em
}

.locations.state h3 {
	clear: left
}

.locations.state .row:after {
	content: "";
	display: table;
	clear: both
}

@media ( min-width :38.75em) {
	.locations.state h2, .locations.state .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .locations.state .widget-title {
		padding: 0
	}
	.locations.state div.locations {
		padding-left: 0
	}
	.locations.state div.locations .states:after {
		content: "";
		display: table;
		clear: both
	}
	.locations.state div.locations .links {
		width: 50%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding-left: 1%;
		padding-right: 1%
	}
	.locations.state div.locations .links:first-of-type {
		padding-left: 0
	}
	.locations.state div.locations .links:last-of-type {
		padding-right: 0
	}
	.locations.state div.locations .links li:last-child a {
		border: 0;
		margin-bottom: 0
	}
}

@media ( min-width :60em) {
	.locations.state .city-list div {
		margin: 6px 147px 0 0
	}
	.locations.state div.locations .states:after {
		content: "";
		display: table;
		clear: both
	}
	.locations.state div.locations .links {
		width: 33.33333%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding-left: 5%;
		padding-right: 5%
	}
	.locations.state div.locations .links:first-of-type {
		padding-left: 0
	}
	.locations.state div.locations .links:last-of-type {
		padding-right: 0
	}
}

.locations.branches .jumbo, .locations.branches .article h1, .article .locations.branches h1,
	.locations.branches .error h1, .error .locations.branches h1 {
	border: 0;
	padding: 0
}

.locations.branches section.branch {
	border-top: 1px solid #000
}

.locations.branches .branch {
	margin-bottom: 2em;
	padding-top: 2.8em;
	position: relative
}

.locations.branches .branch .type {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 26px;
	line-height: 1.625rem;
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	color: #fff;
	height: 26px;
	padding: 0 10px;
	text-transform: uppercase;
	text-align: center
}

.locations.branches .branch .type:before {
	position: absolute;
	top: 0;
	left: -51px;
	height: 26px;
	width: 51px;
	background: #fff url(/images/branch-type-s.png);
	content: ""
}

.locations.branches .branch h2, .locations.branches .branch .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .locations.branches .branch .widget-title
	{
	margin-bottom: .5em
}

.locations.branches .branch h3 {
	margin-bottom: .3em
}

.locations.branches .branch p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #565656
}

.locations.branches .branch p.address, .locations.branches .branch p.numbers
	{
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #be0005;
	font-weight: 700
}

.locations.branches .branch p.address {
	margin-bottom: 1em
}

.locations.branches .branch .manager {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 1em;
	padding: 2em 0
}

.locations.branches .branch .manager:after {
	content: "";
	display: table;
	clear: both
}

.locations.branches .branch .manager .photo {
	width: 50%;
	float: left;
	padding-left: 2.04082%;
	padding-right: 2.04082%;
	padding-left: 0
}

.locations.branches .branch .manager .text {
	width: 50%;
	float: left;
	padding-left: 2.04082%;
	padding-right: 2.04082%;
	color: #212121;
	padding-right: 0;
	padding-top: 1em
}

.locations.branches .branch .manager .text .name {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 25px;
	line-height: 1.5625rem;
	margin-bottom: .2em
}

.locations.branches .branch .manager .text .title {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem
}

.locations.branches .serves {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 2.5em;
	padding-bottom: 1.5em;
	position: relative
}

.locations.branches .serves:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #393939;
	content: "";
	height: 5px;
	width: 100%
}

.locations.branches .serves h3 {
	margin-bottom: 1em
}

.locations.branches .serves p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #565656
}

.locations.branches .testimonials {
	padding-top: 3em;
	padding-bottom: 3em
}

.locations.branches .testimonials ul {
	list-style-type: none;
	padding-top: 2em
}

.locations.branches .testimonials li {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 3em;
	padding-bottom: 2em
}

.locations.branches .testimonials li:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.locations.branches .testimonials p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 26px;
	line-height: 1.625rem
}

.locations.branches .testimonials .name {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 26px;
	line-height: 1.625rem
}

.locations.branches .testimonials .title {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem
}

@media ( min-width :38.75em) {
	.locations.branches section.branch {
		margin-bottom: 4em
	}
	.locations.branches section.branch:after {
		content: "";
		display: table;
		clear: both
	}
	.locations.branches section.branch .type {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 39px;
		line-height: 2.4375rem;
		height: 39px
	}
	.locations.branches section.branch .type:before {
		position: absolute;
		top: 0;
		left: -76px;
		height: 39px;
		width: 76px;
		background: #fff url(/images/branch-type-l.png);
		content: ""
	}
	.locations.branches section.branch .info {
		width: 75%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		float: right;
		padding-right: 0
	}
	.locations.branches section.branch .info p {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		color: #565656
	}
	.locations.branches section.branch .meta {
		width: 25%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		width: 22%;
		padding-left: 0;
		padding-right: 0
	}
	.locations.branches section.branch .meta .name {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 26px;
		line-height: 1.625rem;
		margin: 0;
		padding-top: 1em
	}
	.locations.branches section.branch .meta .title {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		margin-bottom: 1.2em
	}
	.locations.branches section.branch .meta .branch {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem;
		padding-top: .6em;
		margin-bottom: 0
	}
	.locations.branches section.branch .meta .address, .locations.branches section.branch .meta .numbers
		{
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.locations.branches section.branch .meta .address {
		margin-bottom: 0
	}
	.locations.branches section.branch .services-offered {
		border-top: 2px solid #d6d6d6;
		margin-top: 2em;
		padding-top: 2em
	}
	.locations.branches section.branch .links li {
		width: 50%;
		float: left;
		padding-left: 1.36054%;
		padding-right: 1.36054%;
		padding-left: 2%;
		padding-right: 2%
	}
	.locations.branches section.branch .links li:first-child, .locations.branches section.branch .links li:nth-child(2n+1)
		{
		padding-left: 0
	}
	.locations.branches section.branch .links li:last-child {
		padding-right: 0
	}
	.locations.branches section.branch .links li:last-child a {
		border: 0;
		margin-bottom: 0
	}
}

@media ( min-width :60em) {
	.locations.branches .branch .info {
		width: 75%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		float: right;
		padding-right: 0
	}
	.locations.branches .branch .meta {
		width: 25%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		width: 22%;
		padding: 0;
		padding-right: 0;
		border-right: 1px solid #c1c1c1
	}
	.locations.branches .branch .meta .manager_name {
		border-bottom: 1px solid #c1c1c1;
		padding-bottom: 20px
	}
	.locations.branches .branch .links li {
		width: 33.33333%;
		float: left;
		padding-left: .90703%;
		padding-right: .90703%
	}
	.locations.branches .branch .links li, .locations.branches .branch .links li:nth-child(2n+1)
		{
		padding-left: 2%;
		padding-right: 2%
	}
	.locations.branches .branch .links li:first-child {
		padding-left: 0
	}
	.locations.branches .branch .links li:last-child {
		padding-right: 0
	}
	.locations.branches .serves p {
		font-family: Aleo, Arial, Helvetica, Sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 34px;
		line-height: 2.125rem
	}
	.locations.branches .testimonials {
		padding-bottom: 0
	}
	.locations.branches .testimonials ul {
		margin-bottom: 0
	}
	.locations.branches .testimonials ul:after {
		content: "";
		display: table;
		clear: both
	}
	.locations.branches .testimonials li {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		border-bottom: 0;
		border-right: 1px solid #d6d6d6;
		margin-bottom: 0;
		padding-bottom: 1.4em;
		padding-left: 2%;
		padding-right: 2%
	}
	.locations.branches .testimonials li:first-child {
		padding-left: 0
	}
	.locations.branches .testimonials li:last-child {
		border: 0;
		padding-right: 0
	}
}

@media ( min-width :38.75em) {
	.pest-control .jumbo, .pest-control .article h1, .article .pest-control h1,
		.pest-control .error h1, .error .pest-control h1 {
		border: 0 none;
		margin-bottom: 0
	}
	.pest-control .wrap {
		padding: 1em
	}
	.pest-control .free-quote-callout {
		width: 100%;
		min-height: 315px;
		padding: 2em 0 0 3em;
		background:
			url(/images/pest-control/free-estimate-photo.jpg)
			no-repeat center right
	}
	.pest-control .free-quote-callout.termite {
		background:
			url(/images/pest-control/free-estimate-termite.jpg)
			no-repeat center right
	}
	.pest-control .free-quote-callout.termite.free-inspect {
		background:
			url(/images/pest-control/dezinfa-TCtoPC-Banner-l.jpg)
			no-repeat;
		min-height: 315px;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 2em 0 0 3em
	}
	.pest-control .free-quote-callout.termite.free-inspect .tel {
		color: #ab0707
	}
	.pest-control .free-quote-callout.mosquito.free-inspect {
		background:
			url(/images/pest-control/free-estimate-mosquito-alt.jpg)
			no-repeat center right;
		min-height: 315px;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 1.7em 1.7em 0 0;
		text-align: right
	}
	.pest-control .free-quote-callout.mosquito.free-inspect .tel {
		color: #ab0707
	}
	.pest-control .free-quote-callout h2, .pest-control .free-quote-callout .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .free-quote-callout .widget-title
		{
		font-size: 48px;
		font-size: 3rem;
		line-height: 48px;
		line-height: 3rem;
		color: #fff
	}
	.pest-control .free-quote-callout h2 .phone, .pest-control .free-quote-callout .widget_dezinfa-promo-widget.resources .widget-title .phone,
		.widget_dezinfa-promo-widget.resources .pest-control .free-quote-callout .widget-title .phone
		{
		font-size: 48px;
		font-size: 3rem;
		line-height: 57.6px;
		line-height: 3.6rem;
		display: block;
		letter-spacing: 1px
	}
}

@media ( min-width :60em) {
	.pest-control .free-quote-callout.termite.free-inspect {
		padding: 2em 0 0 2em;
		text-align: center
	}
	.pest-control .free-quote-callout.termite.free-inspect h2, .pest-control .free-quote-callout.termite.free-inspect .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control .free-quote-callout.termite.free-inspect .widget-title
		{
		float: left;
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 45px;
		line-height: 2.8125rem
	}
}

.pest-control-ab .immediate-service {
	background: #ab0707;
	display: block;
	margin-bottom: 1em;
	padding: 1em 22px
}

.pest-control-ab .immediate-service a {
	color: #fff !important
}

.pest-control-ab .immediate-service .call {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem;
	display: block
}

.pest-control-ab .immediate-service .call, .pest-control-ab .immediate-service .call:hover,
	.pest-control-ab .immediate-service .call:focus, .pest-control-ab .immediate-service .call:active
	{
	color: #fff !important
}

.pest-control-ab .article-wrapper {
	padding: 20px 22px 0 22px
}

.pest-control-ab .article-wrapper .aim-header {
	padding-top: 2em;
	padding-bottom: 2em
}

.pest-control-ab .article-wrapper .aim-header h2, .pest-control-ab .article-wrapper .aim-header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .pest-control-ab .article-wrapper .aim-header .widget-title
	{
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 24px;
	line-height: 1.5rem
}

.pest-control-ab .intro {
	margin-bottom: 3em;
	padding-bottom: 2em;
	position: relative
}

.pest-control-ab .intro:before {
	content: "";
	background: #b8b8b8;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0
}

.pest-control-ab img.left {
	float: none
}

.pest-control-ab p.call {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 33px;
	font-size: 2.0625rem;
	line-height: 30px;
	line-height: 1.875rem;
	margin-bottom: 0;
	text-transform: uppercase
}

.pest-control-ab p.call.alert a {
	color: #be0005
}

.pest-control-ab .video-wrapper {
	margin-bottom: 4em
}

.pest-control-ab .steps {
	list-style-type: none;
	margin-left: 0;
	margin-top: -30px
}

.pest-control-ab .steps li {
	border-top: 1px solid #b8b8b8;
	margin-top: 1em;
	padding-top: 120px
}

.pest-control-ab .steps li:first-child {
	border: 0;
	margin-top: 0
}

.pest-control-ab .steps .number {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 32px;
	font-size: 2rem;
	line-height: 58px;
	line-height: 3.625rem;
	border-radius: 47px;
	border: 5px solid #dbdad6;
	color: #c00;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	width: 70px;
	height: 70px;
	top: -100px;
	vertical-align: middle
}

.pest-control-ab .steps h3 {
	font-size: 34px;
	line-height: 30px;
	color: #212121;
	position: relative
}

.pest-control-ab .call.large {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 30px;
	line-height: 28px;
	text-transform: uppercase
}

.pest-control-ab .call.large a {
	color: #373737 !important
}

.pest-control-ab .tools {
	margin-top: 3em
}

.pest-control-ab .tools .alert {
	margin-left: 0;
	margin-right: 0
}

.pest-control-ab .dezinfa-guarantee {
	background: #dcdcdc;
	margin-bottom: 3em;
	padding: 2em 22px
}

.pest-control-ab .dezinfa-guarantee:after {
	content: "";
	display: table;
	clear: both
}

.pest-control-ab .dezinfa-guarantee h2, .pest-control-ab .dezinfa-guarantee .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .pest-control-ab .dezinfa-guarantee .widget-title
	{
	margin-bottom: 0
}

.pest-control-ab .dezinfa-guarantee h3 {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #242424
}

.pest-control-ab .looking-for-help h3 {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #242424
}

.pest-control-ab h3.lucky {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #242424;
	margin: 2em 0 1em
}

.pest-control-ab .why-dezinfa {
	margin: 1.5em 0 .5em
}

.pest-control-ab .reasons {
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 1em
}

.pest-control-ab .reasons li {
	border-top: 1px solid #b8b8b8;
	padding-top: 1.5em
}

.pest-control-ab .reasons li:first-child {
	border: 0;
	margin-top: 0;
	padding-top: 0
}

.pest-control-ab .reasons h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 27px;
	line-height: 1.6875rem;
	margin-bottom: 0
}

@media ( min-width :38.75em) {
	.pest-control-ab .jumbo, .pest-control-ab .article h1, .article .pest-control-ab h1,
		.pest-control-ab .error h1, .error .pest-control-ab h1 {
		border: 0 none;
		margin-bottom: 0
	}
	.pest-control-ab .wrap {
		padding: 1em
	}
	.pest-control-ab .article-wrapper .aim-header {
		padding-bottom: 0
	}
	.pest-control-ab .free-quote-callout {
		width: 100%;
		min-height: 315px;
		padding: 2em 0 0 3em;
		background:
			url(/images/pest-control/free-estimate-photo.jpg)
			no-repeat center right
	}
	.pest-control-ab .free-quote-callout.termite {
		background:
			url(/images/pest-control/free-estimate-termite.jpg)
			no-repeat center right
	}
	.pest-control-ab .free-quote-callout h2, .pest-control-ab .free-quote-callout .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .pest-control-ab .free-quote-callout .widget-title
		{
		font-size: 48px;
		font-size: 3rem;
		line-height: 48px;
		line-height: 3rem;
		color: #fff
	}
	.pest-control-ab .free-quote-callout h2 .phone, .pest-control-ab .free-quote-callout .widget_dezinfa-promo-widget.resources .widget-title .phone,
		.widget_dezinfa-promo-widget.resources .pest-control-ab .free-quote-callout .widget-title .phone
		{
		font-size: 48px;
		font-size: 3rem;
		line-height: 57.6px;
		line-height: 3.6rem;
		display: block;
		letter-spacing: 1px
	}
	.pest-control-ab .steps li {
		padding-top: 140px
	}
}

@media ( min-width :60em) {
	.pest-control-ab .intro:after {
		content: "";
		display: table;
		clear: both
	}
	.pest-control-ab img.left {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
		padding-bottom: 0
	}
	.pest-control-ab .dezinfa-guarantee {
		padding-right: 100
	}
	.pest-control-ab .dezinfa-guarantee img {
		max-width: 228px
	}
	.pest-control-ab .dezinfa-guarantee h3 {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
	.pest-control-ab .call.large {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 37px;
		line-height: 2.3125rem
	}
	.pest-control-ab .looking-for-help h3 {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 32px;
		line-height: 2rem
	}
	.pest-control-ab h3.lucky {
		font-family: "Tahoma", Arial, Helvetica, Sans-serif;
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
	.pest-control-ab .reasons h4 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
}

.search-term {
	color: #be1905
}

.search-results.article h1 {
	margin-bottom: 0
}

input#search, input#search2 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 32px;
	border: 1px solid #c2c2c2;
	border-right: 0;
	height: 46px;
	padding: 7px 10px;
	width: 83%
}

input#search2 {
	width: 100%
}

.search-input-wrapper {
	position: absolute;
	right: 91px;
	left: 0;
	top: 0;
	bottom: 0
}

#cse-search-box {
	min-height: 66px;
	clear: both
}

#cse-search-box fieldset {
	position: relative;
	text-align: left
}

#cse-search-box button {
	float: right;
	position: absolute;
	bottom: 4px;
	right: 1px;
	width: 100px;
    height: 46px;
    text-align: center;
    margin-right: -10px;
    font-size: 16px;
}

#cse-search-box button::-moz-focus-inner {
	border: 0;
	padding: 0
}

@media ( min-width :48em) {
	#cse-search-box button {
		bottom: auto;
		top: 0;
		right: 0
	}
}

article.bleed.red-top .columns {
	padding: 0
}

article.bleed.red-top .panel {
	border: 0
}

article.bleed.red-top .panel h2, article.bleed.red-top .panel .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources article.bleed.red-top .panel .widget-title
	{
	font-size: 48px;
	line-height: 44px;
}

article.bleed.red-top .panel.large-2 {
	border: 0;
	float: left;
	width: 31%;
	padding: 0;
	margin: 0 25px 0 0
}

article.bleed.red-top .panel.large-2 img {
	width: 100%
}

article.bleed.red-top table {
	background: 0 0;
	border: 0
}

article.bleed.red-top table tr td {
	padding: 0
}

article.bleed.red-top .large-10 {
	text-align: left;
	color: #bababa;
	font-size: 15px;
	float: left;
	width: 50.33333%
}

article.bleed.red-top .large-10 p {
	font-size: 15px;
	line-height: 1.5em
}

article.bleed.red-top .large-10 h3 {
	font-size: 24px
}

article.bleed.red-top #pest-descriptions {
	margin-top: 50px
}

article.bleed.red-top #pest-descriptions .row {
	margin-top: 40px;
	clear: both
}

article.bleed.red-top #sts-container {
	position: relative;
	height: 550px;
	overflow: visible;
	text-align: center
}

article.bleed.red-top #sts-container .rangeslider {
	-ms-touch-action: none
}

article.bleed.red-top #sts-container h2, article.bleed.red-top #sts-container .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources article.bleed.red-top #sts-container .widget-title
	{
	font-size: 55px;
	line-height: 1em
}

article.bleed.red-top #sts-container #updated-date {
	display: none
}

article.bleed.red-top #sts-container #legend ul {
	list-style-type: none;
	text-align: left
}

article.bleed.red-top #sts-container #map {
	position: relative
}

article.bleed.red-top #sts-container #map svg {
	z-index: 8
}

article.bleed.red-top #sts-container #spinner {
	top: 35%;
	left: 35%;
	position: absolute;
	z-index: 1000
}

article.bleed.red-top #sts-container .rangeslider .rangeslider__handle {
	background-image: url(/images/see-the-season/mobile-slider-drag.png);
	background-position: 0 0;
	height: 58px;
	top: -45px;
	width: 45px;
	margin-left: -25px
}

article.bleed.red-top #sts-container .rangeslider .rangeslider__handle:hover
	{
	background-image: url(/images/see-the-season/mobile-slider-drag.png)
}

@media ( min-width :48em) {
	article.bleed.red-top #sts-container .rangeslider .rangeslider__handle {
		background-image: url(/images/see-the-season/slider-drag.png);
		width: 82px;
		height: 45px;
		top: -35px;
		margin-left: -40px
	}
	article.bleed.red-top #sts-container .rangeslider .rangeslider__handle:hover
		{
		background-image: url(/images/see-the-season/slider-drag.png)
	}
}

.dark #sts-container p, .guarantee .content #sts-container p {
	color: #bababa !important;
	font-size: 22px;
	margin-bottom: 0
}

.dark #sts-container li, .guarantee .content #sts-container li {
	padding: 0
}

.dark #sts-container #map, .guarantee .content #sts-container #map {
	height: 350px
}

@media ( min-width :38.75em) {
	.dark #sts-container #map, .guarantee .content #sts-container #map {
		margin-top: 28px;
		height: 500px
	}
}

@media ( min-width :48em) {
	.dark #sts-container #map, .guarantee .content #sts-container #map {
		height: 475px
	}
}

@media ( min-width :38.75em) {
	.dark #sts-container #legend, .guarantee .content #sts-container #legend
		{
		margin-top: 0
	}
}

.dark #sts-container #legend p, .guarantee .content #sts-container #legend p
	{
	margin-bottom: 20px
}

.dark #sts-container #legend ul, .guarantee .content #sts-container #legend ul
	{
	margin-left: 0
}

.dark #sts-container #legend ul li, .guarantee .content #sts-container #legend ul li
	{
	list-style-type: none;
	float: left;
	display: inline-block;
	width: 50%;
	background: 0 0;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-serif;
	white-space: nowrap;
	line-height: 2em
}

.dark #sts-container #legend ul li:nth-child(3), .guarantee .content #sts-container #legend ul li:nth-child(3)
	{
	padding-right: 0
}

.dark #sts-container #legend ul li a[data-active=true] .flag:before,
	.guarantee .content #sts-container #legend ul li a[data-active=true] .flag:before
	{
	font-size: 54px;
	vertical-align: bottom;
	content: "\2022";
	margin-right: 6px
}

.dark #sts-container #legend ul li a[data-active=false] .flag:before,
	.guarantee .content #sts-container #legend ul li a[data-active=false] .flag:before
	{
	font-size: 54px;
	vertical-align: bottom;
	content: "\2022";
	color: gray !important;
	margin-right: 6px
}

.dark #sts-container #legend ul li a, .guarantee .content #sts-container #legend ul li a
	{
	color: #fff;
	padding: 0 20px 0 10px;
	border-radius: 22px;
	background: #000
		url(data:image/png;base64,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);
	margin-bottom: 10px;
	display: inline-block
}

.dark #sts-container #time-scale, .guarantee .content #sts-container #time-scale
	{
	clear: both;
	margin-top: 60px
}

.dark #sts-container #time-scale input#slider, .guarantee .content #sts-container #time-scale input#slider
	{
	display: none
}

.dark #sts-container .large-10, .guarantee .content #sts-container .large-10
	{
	text-align: left;
	color: #bababa;
	font-size: 15px;
	float: left;
	width: 50.33333%
}

.dark #sts-container .large-10 p, .guarantee .content #sts-container .large-10 p
	{
	font-size: 15px;
	line-height: 1.5em
}

.dark #sts-container .large-10 h3, .guarantee .content #sts-container .large-10 h3
	{
	font-size: 24px
}

.rangeslider .rangeslider__scale label {
	font-family: Arial, Helvetica, Sans-serif;
	color: #999;
	margin: auto !important;
	background: 0 0;
	font-size: 19px
}

@media ( min-width :38.75em) {
	#map {
		height: 485px
	}
	.dark #sts-container #legend ul li, .guarantee .content #sts-container #legend ul li
		{
		width: 25%;
		margin-right: 20px
	}
	.large-10 {
		width: 62.33333%
	}
	svg {
		overflow: hidden !important
	}
	.pest-module {
		margin: 0 auto;
		width: 80%;
		padding-top: 40px
	}
	article.bleed.red-top #sts-container #legend ul {
		margin: 0 auto;
		width: 80%;
		margin-top: 20px
	}
}

@media ( min-width :48em) {
	.red-top {
		border-top: 0
	}
	article.bleed.red-top #sts-container {
		text-align: left
	}
	article.bleed.red-top #sts-container .pest-module {
		width: 100%;
		padding-top: 0
	}
	article.bleed.red-top #sts-container #legend {
		width: 100%
	}
	article.bleed.red-top #sts-container #legend ul {
		margin: 0 auto;
		width: 100%;
		margin-top: 20px
	}
	article.bleed.red-top .panel.large-2 {
		width: 41%
	}
	.dark #sts-container, .guarantee .content #sts-container {
		height: auto;
		text-align: left;
		font-size: 24px
	}
	.dark #sts-container p, .guarantee .content #sts-container p {
		font-size: 24px
	}
	.dark #sts-container h2, .guarantee .content #sts-container h2, .dark #sts-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .dark #sts-container .widget-title,
		.guarantee .content #sts-container .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .guarantee .content #sts-container .widget-title
		{
		font-size: 58px
	}
	.dark #sts-container #sts-canvas, .guarantee .content #sts-container #sts-canvas
		{
		overflow: hidden
	}
	.dark #sts-container #map.kartograph svg, .guarantee .content #sts-container #map.kartograph svg
		{
		top: -8px !important
	}
	.dark #sts-container #map-container, .guarantee .content #sts-container #map-container
		{
		float: left;
		width: 55%;
		overflow: hidden
	}
	.dark #sts-container #header-container, .guarantee .content #sts-container #header-container,
		.dark #sts-container #time-scale, .guarantee .content #sts-container #time-scale,
		.dark #sts-container #pest-descriptions, .guarantee .content #sts-container #pest-descriptions
		{
		float: right;
		width: 40%;
		clear: none
	}
	.dark #sts-container #time-scale, .guarantee .content #sts-container #time-scale
		{
		float: left;
		width: 41%
	}
	.dark #sts-container #legend, .guarantee .content #sts-container #legend
		{
		margin: 0 auto
	}
	.dark #sts-container #legend ul, .guarantee .content #sts-container #legend ul
		{
		width: 100%;
		margin: auto
	}
	.dark #sts-container #legend ul li, .guarantee .content #sts-container #legend ul li
		{
		width: 25%
	}
	.dark #sts-container .large-10, .guarantee .content #sts-container .large-10
		{
		text-align: left;
		color: #bababa;
		font-size: 15px;
		float: left;
		width: 50.33333%
	}
	.dark #sts-container .large-10 p, .guarantee .content #sts-container .large-10 p
		{
		font-size: 15px;
		line-height: 1.5em
	}
	.dark #sts-container .large-10 h3, .guarantee .content #sts-container .large-10 h3
		{
		font-size: 24px
	}
}

.rangeslider, .rangeslider__fill {
	background: #e6e6e6;
	background-image: url(/images/see-the-season/slider-bg.png);
	height: 15px;
	display: block;
	width: 100%
}

.rangeslider {
	position: relative
}

.rangeslider--disabled {
	filter: alpha(Opacity = 40);
	opacity: .4
}

.rangeslider__handle {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	touch-action: pan-y;
	-ms-touch-action: pan-y
}

.rangeslider__handle:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

input[type=range]:focus+.rangeslider .rangeslider__handle {
	-webkit-box-shadow: 0 0 8px rgba(255, 0, 255, .9);
	box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

.rangeslider__scale {
	position: relative
}

.rangeslider__scale .segment {
	position: absolute;
	top: 2px;
	left: 0;
	height: 13px;
	font-size: 0;
	border-left: 1px solid #c5c3c3
}

.rangeslider__scale .segment label {
	position: absolute;
	top: 15px
}

.post-type-archive-pressroom_article .header-article div.search fieldset:after
	{
	background: 0 0
}

.post-type-archive-pressroom_article footer {
	clear: both
}

.media-room .left-align {
	float: left;
	width: 47%;
	margin-right: 20px
}

.media-room .clear-right {
	clear: right
}

.media-room hr {
	clear: both
}

.media-room h2, .media-room .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .media-room .widget-title,
	.media-room .carousel header h2, .media-room .carousel header .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .media-room .carousel header .widget-title,
	.media-room .carousel header a {
	color: #353535;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 30px;
	line-height: 1.875rem
}

.media-room .column p a {
	display: block;
	position: absolute;
	bottom: 15px
}

.press-room .column {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 30px
}

.press-room .year-archive-link {
	float: left;
	display: inline;
	margin-right: 20px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 30px;
	line-height: 1.875rem
}

#video .three-columns .column:last-child {
	float: none;
	padding-left: 0
}

.see-more-info {
	border-top: 1px solid #000;
	position: relative
}

.see-more-info .italic {
	font-family: "Aleo Italic", Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 13px;
	line-height: .8125rem;
	font-weight: italic;
	padding: 14px
}

.see-more-info .italic:before {
	background:
		url(/images/bed-bugs/bed-bugs-see-more-links.png)
		no-repeat;
	content: "";
	width: 147px;
	height: 72px;
	position: absolute;
	top: 0;
	right: 0
}

.see-more-info .topic {
	border-bottom: 1px solid #000;
	padding: 14px;
	position: relative
}

.see-more-info .topic:last-child {
	border: 0
}

.see-more-info .topic:after {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 22px;
	width: 14px;
	position: absolute;
	top: 34px;
	right: 11px;
	display: block;
	content: ""
}

.see-more-info a {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 0;
	display: block
}

.see-more-info p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	width: 80%
}

.expanded-info section {
	width: 100%
}

.expanded-info .content {
	padding: 24px
}

.expanded-info h2, .expanded-info .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .expanded-info .widget-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #be0005;
	margin-bottom: 25px
}

.expanded-info h3 {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 22px;
	color: #393939
}

.expanded-info p, .expanded-info li {
	color: #565656
}

.expanded-info .image {
	float: left;
	min-height: 360px;
    height: 100%;
    max-height: 100%;
	background-color: #d5d5d5;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}

.expanded-info .number {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	width: 34px;
	height: 34px;
	padding: 6px 0;
	border: 3px solid #dbdad6;
	border-radius: 50%;
	margin-right: 10px;
	color: #c00;
	background-color: #fff;
	text-align: center
}

.expanded-info .light p, .expanded-info .vertical-teaser-block.alt p {
	display: inline-block;
	width: 82%;
	vertical-align: top;
	margin-top: -3px
}

@media ( min-width :48em) {
	.see-more-info .italic:before {
		right: 322px
	}
	.expanded-info h2, .expanded-info .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .expanded-info .widget-title {
		font-size: 36px;
		line-height: 34px;
	}
	.expanded-info h3 {
		font-size: 32px
	}
}

@media ( min-width :60em) {
	.see-more-info {
		float: left;
		width: 41%
	}
	.see-more-info .italic:before {
		right: 56px
	}
	.expanded-info section {
		float: left;
		overflow: hidden
	}
	.expanded-info .light, .expanded-info .vertical-teaser-block.alt {
		float: left
	}
	.expanded-info .light p, .expanded-info .vertical-teaser-block.alt p {
		width: 93%
	}
	.expanded-info .content {
		width: 100%
	}
	.expanded-info .image {
		width: 100%
	}
	.expanded-info h2, .expanded-info .widget_dezinfa-promo-widget.resources .widget-title, .widget_dezinfa-promo-widget.resources .expanded-info .widget-title {
		font-size: 64px;
		line-height: 62px;
	}
	.expanded-info p {
		font-size: 18px
	}
}

@media ( min-width :76.1875em) {
	.see-more-info .italic:before {
		right: 127px
	}
}

@media ( min-width :38.75em) {
	.landing.bed-bugs-control-updated .aim.rich-intro-block .wrapper {
		padding-top: 10px;
		padding-bottom: 24px
	}
}

.landing.bed-bugs-control-updated .aim header {
	min-height: 215px
}

.landing.bed-bugs-control-updated .guarantee {
	background: 0 0
}

.landing.bed-bugs-control-updated .guarantee.second {
	background-image: url(/images/guarantee_new.jpg);
	background-position: 50% 5%
}

.landing.bed-bugs-control-updated .guarantee.content {
	padding: 0 !important 0 0;
	position: relative;
	background-position: left bottom;
	background: #2b2b2b url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAAAAAB3UAG2AAAAmUlEQVQYGQXBgWnDUBQEwddPvoSjYN/uyWAcgnD/FWVmcttumFihdY619gMwnGfL7Gt9bVYlWIe1VgC1WufNzkvBhAfO8/pcZ01blUyx1rRIdGybgElaGbQoBo2Mqur9e7vdW8daKz/bvg7tGPMAtrXWBo62GLPWjnWqlvrrzqs6KCjP6/N31g621pwSoJNUamwEOwBVW6X0H0auPs/Csk9VAAAAAElFTkSuQmCC) !important
}

.landing.bed-bugs-control-updated .guarantee.content .satisfaction {
	display: none
}

.landing.bed-bugs-control-updated .guarantee.content h3, .landing.bed-bugs-control-updated .guarantee.content p {
	color: #fff !important
}

.landing.bed-bugs-control-updated .guarantee.content .details {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 24px
}

.landing.bed-bugs-control-updated .breadcrumbs-bar li {
	margin: 0
}

.landing.bed-bugs-control-updated .breadcrumbs-bar li:before {
	height: 0;
	width: 0;
	border: none
}

.landing.bed-bugs-control-updated .breadcrumbs-bar li:nth-child(even)::after,
	.landing.bed-bugs-control-updated .breadcrumbs-bar li:nth-child(odd)::after
	{
	display: none
}

@media ( min-width :38.75em) {
	.landing.bed-bugs-control-updated .aim h2, .landing.bed-bugs-control-updated .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing.bed-bugs-control-updated .aim .widget-title
		{
		margin-left: 58px
	}
	.landing.bed-bugs-control-updated .aim .see-how-it-works {
		background: url(/images/see-how-it-works-l.png) no-repeat;
		-webkit-background-size: 220px 264px;
		background-size: 220px 264px;
		margin-left: 22px;
		height: 256px;
		margin-top: -57px
	}
	.landing.bed-bugs-control-updated .aim .see-how-it-works a {
		padding-top: 152px;
		padding-left: 115px !important
	}
	.landing.bed-bugs-control-updated .guarantee.content {
		clear: both;
		padding: 0 !important
	}
}

@media ( min-width :60em) {
	.landing.bed-bugs-control-updated .expanded-info .content {
		width: 58.33333%;
		float: left;
		padding-left: 26px
	}
	.landing.bed-bugs-control-updated .expanded-info .image {
		width: 41.66667%;
		float: left;
	}
	.landing.bed-bugs-control-updated .expanded-info .image {
		float: right
	}

	.landing.bed-bugs-control-updated .expanded-info section:nth-child(1) .image,
		.landing.bed-bugs-control-updated .expanded-info section:nth-child(4) .image
		{
		float: right
	}
	.landing.bed-bugs-control-updated .expanded-info section:nth-child(3) .content, .landing.bed-bugs-control-updated .expanded-info section:nth-child(5) .content {
		float: right;
	}
	.landing.bed-bugs-control-updated .expanded-info section:nth-child(3) .image, .landing.bed-bugs-control-updated .expanded-info section:nth-child(5) .image {
		float: left;
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block {
		float: right;
		width: 58%;
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block .wrapper {
        padding: 20px;
		background: 0 0
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block h2, .landing.bed-bugs-control-updated .aim.rich-intro-block .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing.bed-bugs-control-updated .aim.rich-intro-block .widget-title
		{
		text-align: center
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block .see-how-it-works a
		{
		padding-top: 162px;
		padding-left: 101px !important
	}
	.landing.bed-bugs-control-updated .guarantee.content {
		height: 217px;
		overflow: hidden
	}
	.landing.bed-bugs-control-updated .guarantee.content .satisfaction {
		display: block
	}
	.landing.bed-bugs-control-updated .guarantee.content .satisfaction img {
		margin-top: -18px;
		width: 91%
	}
	.landing.bed-bugs-control-updated .guarantee.content .details {
		padding-top: .5em;
		width: 62.5%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 3.02041%;
		text-align: left
	}
}

@media ( min-width :76.1875em) {
	.landing.bed-bugs-control-updated .see-more-info .topic:after {
		right: 25px
	}
	.landing.bed-bugs-control-updated .guarantee.content .details {
		padding-top: 2em
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block h2, .landing.bed-bugs-control-updated .aim.rich-intro-block .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing.bed-bugs-control-updated .aim.rich-intro-block .widget-title
		{
		font-size: 48px;
		line-height: 44px;
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block .wrapper {
		padding: 20px;
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block .see-how-it-works
		{
		margin-top: -14px;
		margin-left: 82px
	}
	.landing.bed-bugs-control-updated .aim.rich-intro-block .see-how-it-works a
		{
		padding-left: 94px !important;
		padding-top: 149px !important
	}
}

.landing.termite-control-updated .guarantee {
	float: left;
	background-image: none !important
}

.landing.termite-control-updated .guarantee .content {
	padding: 90px 0 0;
	position: relative
}

.landing.termite-control-updated .guarantee .content .satisfaction {
	display: none
}

.landing.termite-control-updated .guarantee .content .details {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 24px
}

.landing.termite-control-updated .guarantee .content .details h3, .landing.termite-control-updated .guarantee .content .details p {
	color: #fff !important
}

.landing.termite-control-updated .dark, .landing.termite-control-updated .guarantee .content,
	.guarantee .landing.termite-control-updated .content {
	text-align: center
}

.landing.termite-control-updated .expanded-info {
	float: left
}

.landing.termite-control-updated .expanded-info img {
	width: 100%;
	padding-bottom: 0
}

.landing.termite-control-updated .expanded-info .image.first {
	background: url(/images/termite-3-s.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}

.landing.termite-control-updated .expanded-info .image.second {
	background: url(/images/termite-2-s.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}

.landing.termite-control-updated .expanded-info .image.third {
	background: url(/images/termite-1-s.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}

.landing.termite-control-updated .faq h2, .landing.termite-control-updated .faq .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.termite-control-updated .faq .widget-title {
	font-size: 36px;
	line-height: 28px;
	margin-bottom: 26px
}

.landing.termite-control-updated .faq p {
	margin-bottom: 5px
}

.landing.termite-control-updated .aim {
	background-image: url(/images/what-to-expect-dezinfa-man3-s.jpg);
	clear: both;
	position: relative;
	margin-top: 0;
	margin-bottom: 0
}

.landing.termite-control-updated .aim header {
	padding-left: 0;
	padding-top: 40px;
	min-height: 195px
}

.landing.termite-control-updated .aim h2, .landing.termite-control-updated .aim .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.termite-control-updated .aim .widget-title
	{
	font-size: 33px;
	line-height: 35px
}

.landing.termite-control-updated .quadrants {
	clear: both
}

.landing.termite-control-updated .breadcrumbs-bar {
	position: absolute;
	left: 53%
}

.landing.termite-control-updated .breadcrumbs-bar .social {
	width: 100%
}

.landing.termite-control-updated .breadcrumbs-bar li {
	margin: 0
}

.landing.termite-control-updated .breadcrumbs-bar li:after {
	display: none
}

.landing.termite-control-updated .breadcrumbs-bar li:before {
	height: 0;
	width: 0;
	border: none
}

.landing.termite-control-updated .breadcrumbs-bar li:nth-child(1n+1)::after
	{
	content: ""
}

@media ( min-width :38.75em) {
	.landing.termite-control-updated .aim {
		background-image:
			url(/images/what-to-expect-dezinfa-man4-m.jpg);
		min-height: 300px
	}
	.landing.termite-control-updated .aim .wrapper {
		padding-top: 2.7em
	}
	.landing.termite-control-updated .aim h2, .landing.termite-control-updated .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing.termite-control-updated .aim .widget-title
		{
		font-size: 2.5rem;
		line-height: 2.5rem
	}
	.landing.termite-control-updated .guarantee {
		padding: 0 !important
	}
	.landing.termite-control-updated .guarantee .content {
		clear: both;
		padding: 0 !important;
		margin: 0
	}
}

@media ( min-width :48em) {
	.landing.termite-control-updated .expanded-info {
		float: left
	}
	.landing.termite-control-updated .expanded-info .image.first {
		background: url(/images/termite-3-m.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover
	}
	.landing.termite-control-updated .expanded-info .image.second {
		background: url(/images/termite-2-m.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover
	}
	.landing.termite-control-updated .expanded-info .image.third {
		background: url(/images/termite-1-m.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover
	}
}

.landing.termite-control-updated .final h2, .landing.termite-control-updated .final .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .landing.termite-control-updated .final .widget-title
	{
	margin: 0
}

@media ( min-width :60em) {
	.landing.termite-control-updated .dark .content, .landing.termite-control-updated .guarantee .content .content,
		.guarantee .landing.termite-control-updated .content .content {
		width: 100%
	}
	.landing.termite-control-updated .guarantee .content {
		height: 250px;
		overflow: hidden
	}
	.landing.termite-control-updated .guarantee .content .satisfaction {
		display: block
	}
	.landing.termite-control-updated .guarantee .content .satisfaction img {
		margin-top: -1px;
		width: 91%
	}
	.landing.termite-control-updated .guarantee .content .details {
		padding-top: .5em;
		width: 62.5%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 3.02041%;
		text-align: left
	}
	.landing.termite-control-updated .see-more-info {
		width: 39.5%;
		margin-right: 1.5%
	}
	.landing.termite-control-updated .expanded-info {
		float: left
	}
	.landing.termite-control-updated .expanded-info .full {
		width: 100%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding: 0
	}
	.landing.termite-control-updated .expanded-info .aside {
		width: 41.66667%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.landing.termite-control-updated .expanded-info .main {
		width: 58.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.landing.termite-control-updated .expanded-info .aside, .landing.termite-control-updated .expanded-info .main
		{
		padding: 0
	}
	.landing.termite-control-updated .expanded-info .aside .content,
		.landing.termite-control-updated .expanded-info .main .content {
		width: 100%
	}
	.landing.termite-control-updated .expanded-info .image.first {
		background: url(/images/termite-3-l.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover
	}
	.landing.termite-control-updated .expanded-info .image.second {
		background: url(/images/termite-2-l.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover
	}
	.landing.termite-control-updated .expanded-info .image.third {
		background: url(/images/termite-1-l.jpg) no-repeat center
			center;
		-webkit-background-size: cover;
		background-size: cover;
		width: 100%
	}
	.landing.termite-control-updated .aim {
		background-image:
			url(/images/what-to-expect-dezinfa-man3-l.jpg)
	}
	.landing.termite-control-updated .aim .wrapper {
		padding-top: 90px;
		padding-left: 53%;
		padding-right: 10%;
		background-position: 648px 197px
	}
}

@media ( min-width :60em) and (min-width:38.75em) {
	.landing.termite-control-updated .aim .wrapper {
		padding-top: 37px;
		padding-bottom: 0
	}
}

@media ( min-width :60em) and (min-width:76.1875em) {
	.landing.termite-control-updated .aim .wrapper {
		background-position: 647px 132px;
		padding-bottom: 61px
	}
}

@media ( min-width :60em) {
	.landing.termite-control-updated .aim .see-how-it-works {
		background-position: 50% 30%
	}
	.landing.termite-control-updated .aim .see-how-it-works a {
		padding-top: 170px !important;
		padding-left: 30% !important
	}
	.landing.termite-control-updated .aim h2, .landing.termite-control-updated .aim .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .landing.termite-control-updated .aim .widget-title
		{
		font-size: 46px;
		font-size: 2.875rem;
		line-height: 40px;
		line-height: 2.5rem;
		text-align: center
	}
}

@media ( min-width :76.1875em) {
	.landing.termite-control-updated .guarantee .content .details {
		padding-top: 2em
	}
}

.pest-library .jumbo, .pest-library .article h1, .article .pest-library h1,
	.pest-library .error h1, .error .pest-library h1 {
	border-bottom: none;
	margin-bottom: 0
}

.location-alternate-page a.branch-title {
	color: #000
}

.location-alternate-page a.branch-title:hover {
	color: #c00
}

.location-alternate-page main {
	padding-top: 0
}

.location-alternate-page .location-split .dezinfa-btn,
	.location-alternate-page .location-alt-hero .dezinfa-btn {
	background: #b80000
}

.location-alternate-page .location-split .dezinfa-btn a,
	.location-alternate-page .location-alt-hero .dezinfa-btn a {
	color: #fff
}

.location-alternate-page .meta {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
	overflow: hidden
}

.location-alternate-page .meta p {
	color: #191919
}

.location-alternate-page .meta .meta-title {
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 35px;
	line-height: 2.1875rem
}

.location-alternate-page .meta.did-you-know {
	text-align: center;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	border-bottom: 0
}

.location-alternate-page .meta.did-you-know p {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #fff !important
}

.location-alternate-page .meta.did-you-know .meta-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 28px;
	line-height: 1.75rem
}

.location-alternate-page .meta.community .image-row {
	text-align: center
}

.location-alternate-page .meta.community img {
	border-right: 1px solid #d5d5d5;
	padding-right: 20px
}

.location-alternate-page .meta.community img:last-child {
	padding-left: 20px;
	padding-right: 0;
	border-right: 0
}

.location-alternate-page .meta.factoid:before {
	content: '';
	background-image:
		url(/images/location-pages/bed-bug.png);
	width: 213px;
	height: 215px;
	position: absolute;
	top: -90px;
	right: -5%;
	display: none
}

.location-alternate-page .meta.factoid.termite:before {
	background-image:
		url(/images/location-pages/termite.png);
	width: 94px;
	height: 71px;
	top: -16px;
	right: -26px
}

.location-alternate-page .meta.factoid.mosquito:before {
	background-image:
		url(/images/location-pages/mosquito.png);
	width: 121px;
	height: 99px;
	top: 0;
	right: 0
}

.location-alternate-page h2, .location-alternate-page .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .location-alternate-page .widget-title
	{
	color: #191919
}

.hero.location-alt-hero {
	background-color: #fff;
	position: relative
}

.hero.location-alt-hero .ninety-yrs {
	text-align: center
}

.hero.location-alt-hero .ninety-yrs img {
	width: 50%;
	padding: 20px 0
}

.hero.location-alt-hero .small-background {
	height: 778px;
	background-position: 50% bottom;
	height: 900px
}

.hero.location-alt-hero .small-background .res-signup-form-widget {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%
}

.hero.location-alt-hero .hero-wrap {
	padding: 60px 20px 30px;
	position: absolute;
	top: 105px
}

.hero.location-alt-hero .hero-wrap h1 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 70px;
	font-size: 4.375rem;
	line-height: 70px;
	line-height: 4.375rem;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, .8);
	margin-bottom: 24px;
	color: #fff;
	position: static;
	height: auto;
	width: auto
}

.hero.location-alt-hero .hero-wrap h2, .hero.location-alt-hero .hero-wrap .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .hero.location-alt-hero .hero-wrap .widget-title,
	.hero.location-alt-hero .hero-wrap p {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 33px;
	line-height: 2.0625rem;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, .8);
	margin-bottom: 20px;
	color: #fff !important
}

.hero.location-alt-hero .hero-wrap h2, .hero.location-alt-hero .hero-wrap .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources .hero.location-alt-hero .hero-wrap .widget-title
	{
	font-style: italic
}

.hero.location-alt-hero .location-alt-promo {
	padding: 37px;
	background-color: #fff;
	border-bottom: 1px solid #d5d5d5
}

.hero.location-alt-hero .location-alt-promo p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 48px;
	font-size: 3rem;
	line-height: 48px;
	line-height: 3rem;
	text-align: center;
	margin-bottom: 10px;
	color: #c00 !important
}

.hero.location-alt-hero .location-alt-promo p span {
	display: block
}

.hero.location-alt-hero .location-alt-promo p span:first-child {
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem
}

.hero.location-alt-hero .location-alt-promo p span:last-child {
	font-size: 43px;
	font-size: 2.6875rem;
	line-height: 43px;
	line-height: 2.6875rem
}

.hero.location-alt-hero .location-alt-promo .sub {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	line-height: .75rem
}

.location-alt {
	padding: 2em 22px 0
}

.location-alt.atlanta .dezinfa-comparison {
	padding-top: 0
}

.location-alt .meta .numbers {
	color: #be0005
}

.location-alt section {
	padding-top: 40px;
	padding-bottom: 40px;
	clear: both
}

.location-alt .meta-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 48px;
	font-size: 3rem;
	line-height: 48px;
	line-height: 3rem;
	margin-bottom: 19px
}

.location-alt hr {
	margin: 0;
	clear: both
}

.dezinfa-comparison {
	text-align: center
}

.dezinfa-comparison .dezinfa, .dezinfa-comparison .other {
	width: 100%
}

.dezinfa-comparison .dezinfa-comparison-block {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.dezinfa-comparison .image {
	width: 100%;
	height: 336px;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
	background-color: #c00;
	background-position: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.dezinfa-comparison .dezinfa .image {
	background-image:
		url(/images/comparison/dezinfa-compare.png)
}

.dezinfa-comparison .dezinfa .image.bill {
	background-image:
		url(/images/location-pages/dezinfaman-tallahassee-l.jpg)
}

.dezinfa-comparison .other .image {
	background-image:
		url(/images/comparison/other-compare.png)
}

.dezinfa-comparison .overlay {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 50px;
	line-height: 3.125rem;
	padding: 21px 0;
	text-align: center;
	background-color: rgba(255, 255, 255, .6);
	width: 100%;
	position: absolute;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.dezinfa-comparison .other .overlay {
	font-size: 31px;
	font-size: 1.9375rem;
	line-height: 31px;
	line-height: 1.9375rem
}

.comparison-row {
	padding: 37px 33px 33px 97px;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
	text-align: left
}

.comparison-row h4 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #191919;
	margin-bottom: 0
}

.comparison-row:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 34px
}

.dezinfa .comparison-row:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 47px;
	width: 47px
}

.other .comparison-row.true-maybe:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 49px;
	width: 49px
}

.other .comparison-row.true-false:before {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 50px;
	width: 50px
}

.location-radar figure {
	-webkit-background-size: cover;
	background-size: cover;
	height: 370px;
	width: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px;
	background-repeat: no-repeat
}

.location-radar figcaption {
	text-indent: -9999px
}

.nashville .location-radar figure {
	background-image:
		url(/images/location-pages/nashville-map-b-s.jpg);
	background-position: 50% top
}

.atlanta .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-atlanta-radar2-s.jpg);
	background-position: 50% top
}

.miami .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-pest-radar-miami-s-update.jpg);
	background-position: 50% top
}

.raleigh .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-pest-radar-raleigh-s-update.jpg);
	background-position: 50% top
}

.knoxville .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-pest-radar-knoxville-s-update.jpg);
	background-position: 50% top
}

.tallahassee .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-pest-radar-tallahassee-s-update.jpg);
	background-position: 50% top
}

.norfolk .location-radar figure {
	background-image:
		url(/images/location-pages/ork-local-pest-radar-norfolk-s-update.jpg);
	background-position: 50% top
}

.orlando .location-radar figure {
	background-image:
		url(/images/location-pages/orlando-map-b-s.jpg);
	background-position: right bottom
}

.tampa .location-radar figure {
	background-image:
		url(/images/location-pages/tampa-map-b-s.jpg);
	background-position: 50% bottom
}

.charlotte .location-radar figure {
	background-image:
		url(/images/location-pages/charlotte-map-b-s.jpg);
	background-position: left top
}

section.location-split {
	padding: 0
}

section.location-split .block {
	padding-bottom: 40px
}

section.location-split .block:last-child {
	padding-top: 40px
}

section.location-split .block:last-child p {
	margin-bottom: 10px
}

section.location-split p {
	margin: 0
}

.responsive-iframe {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	padding-right: 22px;
	padding-left: 22px
}

.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (min-width:619px) and (max-width:767px) {
	.hero.location-alt-hero .ninety-yrs {
		display: none
	}
}

@media ( min-width :38.75em) {
	.location-alternate-page .estimate-form {
		bottom: 0;
		top: initial
	}
	.hero.location-alt-hero {
		height: auto
	}
	.hero.location-alt-hero .ninety-yrs {
		float: right;
		width: 267px;
		bottom: 176px;
		position: absolute;
		right: 0;
		right: -50px
	}
	.hero.location-alt-hero .hero-wrap {
		top: 0
	}
	.hero.location-alt-hero .small-background {
		height: 588px;
		position: relative
	}
	.hero.location-alt-hero .small-background .res-signup-form-widget {
		display: block
	}
	.toggle-visible {
		display: none
	}
}

@media ( min-width :48em) {
	.location-alternate-page .main, .location-alternate-page .sidebar {
		padding-left: 0;
		padding-right: 0
	}
	.location-alternate-page .meta.factoid:before {
		display: block
	}
	.hero.location-alt-hero {
		position: relative;
		margin-top: 115px;
		height: 425px
	}
	.hero.location-alt-hero .shrink {
		display: none;
		height: 0
	}
	.hero.location-alt-hero .hero-wrap {
		width: 58%;
		padding-top: 25px
	}
	.hero.location-alt-hero .hero-wrap h1 {
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 50px;
		line-height: 3.125rem;
		margin-bottom: 4px
	}
	.hero.location-alt-hero .hero-wrap p {
		font-size: 14px;
		font-size: .875rem;
		line-height: 20px;
		line-height: 1.25rem;
		margin-bottom: 6px
	}
	.hero.location-alt-hero #location-alt-promo-test {
		top: 137px;
		right: 3%
	}
	.hero.location-alt-hero .location-alt-promo {
		position: absolute;
		top: 0;
		right: 8%;
		width: 185px;
		padding: 25px 18px 10px
	}
	.hero.location-alt-hero .location-alt-promo p {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 29px;
		line-height: 1.8125rem
	}
	.hero.location-alt-hero .location-alt-promo p span:first-child {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 35px;
		line-height: 2.1875rem
	}
	.hero.location-alt-hero .location-alt-promo p span:last-child {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 26px;
		line-height: 1.625rem
	}
	.hero.location-alt-hero .location-alt-promo .sub {
		font-size: 8px;
		font-size: .5rem;
		line-height: 8px;
		line-height: .5rem
	}
	.location-alt .meta {
		width: 50%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%;
		border-bottom: 1px solid #d5d5d5;
		border-right: 1px solid #d5d5d5;
		height: 370px;
		padding-top: 0;
		padding-bottom: 0
	}
	.location-alt .meta .numbers {
		color: #be0005
	}
	.location-alt .meta .numbers:nth-child(even) {
		border-right: 0
	}
	.location-alt .meta.third {
		width: 33%;
		height: 440px
	}
	.location-alt .meta.full {
		width: 100%;
		border-right: 0;
		height: auto
	}
	.location-alt .meta.community img {
		padding-right: 23px;
		border-right: 1px solid #d5d5d5
	}
	.location-alt .meta.community img:last-child {
		padding-right: 0;
		border-right: 0;
		padding-left: 23px
	}
	.location-alt .meta.factoid.large-bug:before {
		right: -49px
	}
	.location-alt .meta-wrap {
		padding: 42px 23px 30px
	}
	.location-alt .dezinfa-comparison {
		text-align: left;
		padding-bottom: 0;
		padding-top: 0
	}
	.location-alt .dezinfa-comparison h2, .location-alt .dezinfa-comparison .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .location-alt .dezinfa-comparison .widget-title
		{
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 50px;
		line-height: 3.125rem
	}
	.location-alt .dezinfa-comparison .dezinfa-comparison-block {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.location-alt .dezinfa-comparison .image {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.location-alt .dezinfa-comparison .overlay {
		font-size: 31px;
		line-height: 31px;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.location-alt .dezinfa-comparison .comparison-block {
		width: 50%;
		float: left;
		padding-left: 1.02041%;
		padding-right: 1.02041%
	}
	.location-alt .dezinfa-comparison .comparison-block:last-child {
		float: right
	}
	.location-alt .comparison-row {
		text-align: center
	}
	.location-alt .section-wrap, .location-alt .block-wrap {
		padding: 0 20px
	}
	.location-alt.sidebar {
		padding-top: 0
	}
	.comparison {
		position: relative
	}
	.comparison .marker {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 134px;
		width: 134px;
		position: absolute;
		left: 50%;
		margin-left: -68px;
		top: 90px
	}
	.comparison-desktop {
		clear: both
	}
	.comparison-row {
		padding: 25px 97px 23px
	}
	.comparison-row:after {
		content: "";
		position: absolute;
		right: 20px
	}
	.comparison-row:before, .comparison-row:after {
		top: 13px
	}
	.comparison-row:before {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 47px;
		width: 47px
	}
	.comparison-row.true-maybe:after {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 49px;
		width: 49px
	}
	.comparison-row.true-false:after {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		text-transform: capitalize;
		display: block;
		height: 50px;
		width: 50px
	}
	.location-split {
		border-bottom: 1px solid #d5d5d5;
		overflow: auto;
		border-bottom: 0
	}
	.location-split hr {
		display: none
	}
	.location-split .block {
		width: 50%;
		float: left;
		padding: 1%;
		border-bottom: 0;
	}
	.location-split .block:nth-child(1) {
		border-right: 1px solid #d5d5d5
	}
	.toggle-visible {
		display: block
	}
}

@media ( min-width :60em) {
	.location-alternate-page .main {
		width: 66.66667%;
		float: left;
		padding: .6%;
		border-right: 1px solid #d5d5d5;
	}
	.location-alternate-page .main-test {
		float: right
	}
	.location-alternate-page .sidebar {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		padding-right: 0;
		padding-left: 0
	}
	.location-alternate-page .full {
		width: 100%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%
	}
	.location-alternate-page .meta, .location-alternate-page .meta.third {
		width: 33.33333%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		border-right: 0;
		width: 100%;
		height: auto
	}
	.location-alternate-page .meta:first-child .meta-wrap,
		.location-alternate-page .meta.third:first-child .meta-wrap {
		padding-top: 0
	}
	.location-alternate-page .meta.did-you-know {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.location-alternate-page .dezinfa-comparison h2, .location-alternate-page .dezinfa-comparison .widget_dezinfa-promo-widget.resources .widget-title,
		.widget_dezinfa-promo-widget.resources .location-alternate-page .dezinfa-comparison .widget-title
		{
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 52px;
		line-height: 3.25rem
	}
	.location-alternate-page .meta-title {
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 38px;
		line-height: 2.375rem
	}
	.location-alt.sidebar {
		padding-top: 2em
	}
	.location-radar figure {
		height: 469px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.hero.location-alt-hero {
		height: 580px;
		margin-top: 130px
	}
	.hero.location-alt-hero .ninety-yrs {
		float: right;
		width: 315px;
		bottom: 223px;
		position: absolute;
		right: -40px
	}
	.hero.location-alt-hero .shrink {
		display: none;
		height: 0
	}
	.hero.location-alt-hero .hero-wrap {
		width: 60%;
		padding: 45px 21px 30px
	}
	.hero.location-alt-hero .hero-wrap h1 {
		font-size: 66px;
		line-height: 66px;
		margin-bottom: 20px
	}
	.hero.location-alt-hero .hero-wrap p {
		font-size: 22px;
		line-height: 23px;
		margin-bottom: 23px
	}
	.hero.location-alt-hero .location-alt-promo {
		padding: 55px 18px 10px;
		width: 300px
	}
	.hero.location-alt-hero .location-alt-promo p {
		font-size: 51px;
		line-height: 51px;
	}
	.hero.location-alt-hero .location-alt-promo p span:first-child {
		font-size: 62px;
		line-height: 62px;
	}
	.hero.location-alt-hero .location-alt-promo p span:last-child {
		font-size: 46px;
		line-height: 46px;
	}
	.hero.location-alt-hero .location-alt-promo .sub {
		font-size: 12px;
		line-height: 12px;
	}
	.responsive-iframe {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.location-alt-button-test {
		position: absolute;
		width: 300px;
		top: 53px;
		right: 27%
	}
	.location-alt-button-test button {
		font-size: 28px;
		line-height: 53px;
		padding: 8px 32px;
		margin: auto
	}
	.location-alt-button-test.no-promo {
		top: 0
	}
	.location-alt-button {
		position: absolute;
		width: 300px;
		top: 290px;
		right: 8%
	}
	.location-alt-button button {
		font-size: 28px;
		line-height: 53px;
		padding: 8px 32px;
		margin: auto
	}
	.location-alt-button.no-promo {
		top: 0
	}
}

@media ( min-width :60em) {
	.hero.location-alt-hero {
		margin-top: 175px
	}
	.location-alt .meta.factoid.large-bug:before {
		right: -41px
	}
	.location-alt .meta.factoid.raleigh-bug:before {
		right: -94px
	}
}

@media ( min-width :76.1875em) {
	.hero.location-alt-hero {
		height: 491px;
		margin-top: 135px
	}
	.hero.location-alt-hero .ninety-yrs {
		float: right;
		width: 400px;
		bottom: 136px;
		position: absolute;
		right: 0;
	}
	.location-alt .meta.factoid.termite:before {
		right: 0;
		top: 0
	}
	.location-alt .meta.factoid.raleigh-bug:before {
		right: 0
	}
}

.floatLeft {
	float: left;
	margin-right: 20px
}

.floatRight {
	float: right
}

#no-obligations {
	display: none
}

ul#category {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: -22px;
	margin-left: -22px;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	list-style-type: none;
	margin-bottom: 1em;
	padding: 0;
}

ul#category:after {
	content: "";
	display: table;
	clear: both
}

ul#category li {
	border: 1px solid #d6d6d6;
	border-top: 0;
	border-left: 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%
}

ul#category li:hover {
	border: 3px solid #afafaf
}

ul#category li a {
	display: block;
	padding: 18px 2%;
	text-align: center;
	text-transform: uppercase
}

ul#category li img {
	padding-bottom: 0
}

ul#category li h2, ul#category li .widget_dezinfa-promo-widget.resources .widget-title,
	.widget_dezinfa-promo-widget.resources ul#category li .widget-title {
	margin-bottom: 10px
}

ul#category li p, ul#category li figcaption {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 32px;
	line-height: 28px;
	color: #171717;
	margin-bottom: 0;
	padding-bottom: 0
}

ul#category li p a, ul#category li figcaption a {
	color: #171717
}

ul#category li p+p, ul#category li figcaption+p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #a2a2a2;
	padding-bottom: 1em
}

ul#category li p+p a, ul#category li figcaption+p a {
	color: #a2a2a2;
	padding: 0
}

ul#category li .photo, ul#category li div {
	display: none
}

ul#category li time {
	display: block;
	padding-bottom: 1em
}

ul#category li .latin-name, ul#category li time {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #a2a2a2;
	margin-bottom: 0;
	text-align: center;
	padding: 0
}

#dezinfaVideos td {
	width: 47%;
	padding-left: 3%
}

#dezinfaVideos td:first-child {
	padding-left: 0;
	padding-right: 3%
}

.rail.sidebar {
	clear: both
}

@media ( min-width :38.75em) {
	img.pp-logo {
		width: 50%
	}
	ul#category {
		margin: 0 0 2em;
		padding: 0
	}
	ul#category:after {
		content: "";
		display: table;
		clear: both
	}
	ul#category li {
		width: 25%;
		float: left;
		padding-left: .68027%;
		padding-right: .68027%;
		border: 1px solid #d6d6d6;
		border-top: 0;
		border-left: 0;
		position: relative
	}
	ul#category li a {
		color: #353535
	}
	ul#category li>a {
		padding: 135px 0 16px
	}
	ul#category li h3 {
		margin-bottom: 0
	}
	ul#category li div {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 130px
	}
	ul#category li div img {
		display: block;
		margin: 0 auto
	}
	ul#category li .photo {
		position: absolute;
		top: 9px;
		left: 0;
		display: block;
		height: 118px;
		margin-bottom: 0;
		width: 100%
	}
	ul#category li .photo>span {
		display: block
	}
	.rail.sidebar {
		clear: none
	}
}

.widget_dezinfa-other-services-widget li {
	font-size: 17px;
	line-height: 23px;
	background: 0 0;
	list-style-type: none;
	padding: 0 0 .5em 10px
}

#categoryRelatedLinks {
	list-style-type: none
}

#categoryRelatedLinks a {
	display: block;
	font-size: 18px;
	line-height: 26px;
}

#categoryRelatedLinks strong {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #565656
}

@media ( min-width :60em) {
	#categoryRelatedLinks>li {
		float: left;
		width: 50%;
		padding: 0 1em 0 0;
		margin: 0 0 1em
	}
}

.cms-content ul, .cms-content ul.bullets li {
	list-style: disc;
	margin-left: 1em
}

.cms-content ol {
	margin-left: 1em
}

.cms-content ul.picker__list, .cms-content ul.download-list {
	list-style: none
}

.cms-content table img {
	padding-bottom: 0;
	margin-bottom: 0;
	display: block
}

ul.bullets li {
	list-style: disc;
	margin-left: 1em
}

.dark ul.bullets li, .guarantee .content ul.bullets li {
	list-style: disc;
	margin-left: 1em;
	color: #fff
}

nav.pagination {
	padding-top: 10px;
	padding-bottom: 10px
}

nav.pagination ul.page-numbers li {
	float: left;
	margin-right: 10px
}

div.tagcloud a {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 16px !important;
	line-height: 22px !important;
	display: block;
	text-transform: capitalize;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: .4em;
	padding-bottom: .3em
}

p.tags a {
	text-transform: capitalize
}

.header-small nav {
	display: none
}

html.mm-opened .mm-page, html.mm-opened #mm-blocker, html.mm-opened .mm-fixed-top,
	html.mm-opened .mm-fixed-bottom, html.mm-opened .mm-menu.mm-horizontal>.mm-panel
	{
	background: #b1b1b1;
	-webkit-transition: none .4s ease;
	transition: none .4s ease;
	-webkit-transition-property: top, right, bottom, left, border;
	transition-property: top, right, bottom, left, border
}

html.mm-opened .mm-page {
	width: 100% !important
}

html.mm-opened .mm-page, html.mm-opened #mm-blocker {
	border: 0 solid transparent;
	left: 0;
	margin: 0;
	top: 0
}

html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker
	{
	border: 0 solid rgba(100, 100, 100, 0)
}

.mm-menu.mm-horizontal>.mm-panel {
	margin-top: 0
}

.mm-menu .mm-highest.mm-opened {
	padding-right: 0 !important
}

.mm-menu.mm-horizontal>.mm-panel.sub, .mm-menu.mm-horizontal>.mm-panel.sub-menu
	{
	background: #fff !important;
	padding-left: 28px
}

.mm-menu .mm-hidden {
	display: none
}

.mm-fixed-top, .mm-fixed-bottom {
	left: 0;
	position: fixed
}

.mm-fixed-top {
	top: 0
}

.mm-fixed-bottom {
	bottom: 0
}

html.mm-opened .mm-page, .mm-menu>.mm-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html.mm-opened, html.mm-opened body {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

html.mm-opened .mm-page {
	height: 100%;
	overflow: hidden;
	position: absolute
}

html.mm-background .mm-page {
	background: inherit
}

#mm-blocker {
	background: #fff;
	display: none;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 999999
}

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display: block
}

.mm-menu.mm-current {
	display: block
}

.mm-menu {
	background: inherit;
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 0
}

.mm-menu>.mm-panel {
	background: #fff;
	height: 70%;
	left: 100%;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 34px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	-webkit-overflow-scrolling: touch
}

.mm-menu>.mm-panel.mm-opened {
	left: 0;
	padding-right: 23px
}

.mm-menu>.mm-panel.mm-subopened {
	left: -100%
}

.mm-menu>.mm-panel.mm-highest {
	z-index: 1
}

.mm-menu>.mm-panel.mm-hidden {
	display: block;
	visibility: hidden
}

.mm-menu .mm-list {
	padding: 0 0 20px
}

.mm-panel>.mm-list {
	margin-right: -23px
}

.mm-panel>.mm-list:first-child {
	padding-top: 0
}

.mm-list, .mm-list>li {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 34px;
	line-height: 2.125rem;
	display: block;
	list-style: none;
	margin: 0;
	font-weight: bold;
}

.mm-opened>li.mm-subtitle {
	border-left: 1px solid #b1b1b1;
	padding-left: 10px
}

.mm-list>li {
	-webkit-box-shadow: 5px 0 5px 0 rgba(136, 135, 135, .6);
	box-shadow: 5px 0 5px 0 rgba(136, 135, 135, .6);
	background: #fff;
	border-bottom: 1px solid #b1b1b1
}

.mm-list>li.last {
	border: 0
}

.mm-list.sub-menu>li, .mm-list.sub>li {
	background: #b1b1b1;
	border-bottom-color: #fff;
	-webkit-box-shadow: inset 15px 0 8px -10px rgba(0, 0, 0, .2);
	box-shadow: inset 15px 0 8px -10px rgba(0, 0, 0, .2);
	color: #fff;
	width: 100%
}

.mm-list.sub-menu>li.alt, .mm-list.sub>li.alt {
	background: #7b7b7b
}

.mm-list.sub-menu>li.alt:hover, .mm-list.sub>li.alt:hover {
	background: #b1b1b1
}

.mm-list.sub-menu>li:first-child, .mm-list.sub>li:first-child {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0
}

.mm-list.sub-menu>li:first-child:hover, .mm-list.sub>li:first-child:hover
	{
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mm-list.sub-menu>li:first-child a, .mm-list.sub>li:first-child a {
	padding-left: 10px
}

.mm-list.sub-menu>li:hover, .mm-list.sub>li:hover {
	background: #7b7b7b
}

.mm-list.sub-menu>li a, .mm-list.sub>li a {
	padding-left: 17px
}

.mm-opened>li {
	background: #fff;
	padding-left: 0
}

.mm-list.alt {
	padding: 8px 0 17px
}

.mm-list.alt, .mm-list.alt li {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	background: #383838;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #b1b1b1;
	text-transform: none
}

.mm-list.alt li a {
	padding: 10px 29px
}

.mm-list.alt li a:active, .mm-list.alt li a:hover, .mm-list.alt li a:selected
	{
	color: #fff
}

.mm-list {
	background: #b1b1b1;
	font: inherit;
	font-size: 14px
}

.mm-list a, .mm-list a:hover {
	text-decoration: none
}

.mm-list>li {
	position: relative
}

.mm-list>li>a, .mm-list>li>span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: inherit;
	display: block;
	padding: 9px 0 8px 28px
}

.mm-list>li:not (.mm-subtitle ):not (.mm-label ):not (.mm-noresults ):after
	{
	left: auto;
	margin-left: 29px;
	position: relative;
	width: auto
}

.mm-list a.mm-subopen {
	display: none;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: 2
}

.mm-list a.mm-subopen::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0
}

.mm-list a.mm-subopen:only-of-type, .mm-list a.mm-subopen:first-of-type
	{
	display: block
}

.mm-list a.mm-subopen:only-of-type:before, .mm-list a.mm-subopen:only-of-type:after,
	.mm-list a.mm-subopen:first-of-type:before, .mm-list a.mm-subopen:first-of-type:after
	{
	display: block
}

.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none
}

.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
	margin-right: 40px;
	padding-right: 8.5px
}

.mm-list>li.mm-selected>a.mm-subopen {
	background: 0 0
}

.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span
	{
	margin-right: 0;
	padding-right: 48.5px
}

.mm-list a.mm-subclose {
	text-indent: 6px
}

.mm-list>li.label {
	font-family: Aleo, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #d5d4d4;
	border-bottom: 0;
	border-top: 1px solid #b1b1b1;
	color: #fff;
	margin: -1px 0 0;
	padding: 0 0 2px 28px;
	text-transform: lowercase
}

.mm-list>li.label a {
	cursor: default;
	padding: 0
}

.mm-list.sub-menu>li.label, .mm-list.sub>li.label {
	background: #b1b1b1;
	padding-left: 17px;
	padding-top: 7px
}

.mm-list.sub-menu>li.label:hover, .mm-list.sub>li.label:hover {
	background: #b1b1b1
}

.mm-list.sub-menu>li.label.alt, .mm-list.sub-menu>li.label.alt:hover,
	.mm-list.sub>li.label.alt, .mm-list.sub>li.label.alt:hover {
	background: #7b7b7b
}

.mm-list>li.mm-spacer {
	padding-top: 40px
}

.mm-list>li.mm-spacer.mm-label {
	padding-top: 28.5px
}

.mm-list a.mm-subopen:after {
	height: 0;
	width: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #be0005;
	bottom: 48%;
	content: '';
	display: block;
	margin-bottom: -5px;
	position: absolute;
	right: 3px
}

.mm-list a.mm-subclose:before {
	height: 0;
	width: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #be0005;
	content: '';
	display: block;
	left: -26px;
	position: absolute;
	top: 33%
}

.mm-list fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 17px 0 17px 17px
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}

.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display: block
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
	height: 40px
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	right: 16px;
	top: 16px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

html.mm-opened .mm-page {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.mm-ismenu {
	background: #333;
	color: rgba(255, 255, 255, .6)
}

.mm-menu .mm-list>li:after {
	border-color: rgba(0, 0, 0, .15)
}

.mm-menu .mm-list>li>a.mm-subclose {
	background: #fff;
	color: #2b2b2b
}

.mm-menu .mm-list>li.mm-selected>a:not (.mm-subopen ), .mm-menu .mm-list>li.mm-selected>span
	{
	background: rgba(0, 0, 0, .1)
}

.mm-menu .mm-list>li.mm-label {
	background: rgba(255, 255, 255, .05)
}

.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened>ul
	{
	background: rgba(255, 255, 255, .05)
}

html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker,
	html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom
	{
	left: 80%
}

.mm-menu {
	width: 80%
}

@media all and (max-width:175px) {
	.mm-menu {
		width: 140px
	}
	html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker,
		html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom
		{
		left: 140px
	}
}

@media all and (min-width:550px) {
	.mm-menu {
		width: 440px
	}
	html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker,
		html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom
		{
		left: 440px
	}
}

html.mm-nooverflowscrolling.mm-opened {
	height: auto;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll
}

html.mm-nooverflowscrolling.mm-opened body {
	overflow: auto
}

html.mm-nooverflowscrolling.mm-opened .mm-page {
	min-height: 1000px;
	position: fixed
}

html.mm-nooverflowscrolling.mm-opened .mm-menu {
	height: auto;
	left: auto;
	min-height: 1000px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	top: auto
}

html.mm-nooverflowscrolling.mm-opened>.mm-panel {
	display: none;
	height: auto;
	left: 0;
	position: relative
}

html.mm-nooverflowscrolling.mm-opened>.mm-panel.mm-current {
	display: block
}

@media ( min-width :60em) {
	.mm-menu.mm-current {
		display: none
	}
}

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page,
	html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom,
	html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.mm-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: inherit;
	border-bottom: 1px solid transparent;
	height: 60px;
	left: 0;
	line-height: 20px;
	padding: 30px 40px 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}

.mm-header .mm-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	width: 100%;
	z-index: 1
}

.mm-header .mm-prev, .mm-header .mm-next {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	bottom: 0;
	display: block;
	height: 100%;
	position: absolute;
	text-decoration: none;
	width: 40px
}

.mm-header .mm-prev:before, .mm-header .mm-next:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 2px solid transparent;
	bottom: 50%;
	content: '';
	display: block;
	height: 7px;
	margin-bottom: -5px;
	position: absolute;
	width: 7px;
	margin-bottom: -15px
}

.mm-header .mm-prev {
	left: 0
}

.mm-header .mm-prev:before {
	border-bottom: none;
	border-right: none;
	left: 22px
}

.mm-header .mm-next {
	right: 0
}

.mm-header .mm-next:before {
	border-left: none;
	border-top: none;
	right: 18px
}

.mm-menu.mm-hassearch .mm-header {
	height: 50px;
	padding-top: 20px;
	top: 50px
}

.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before
	{
	margin-bottom: -10px
}

.mm-menu.mm-hasheader li.mm-subtitle {
	display: none
}

.mm-menu.mm-hasheader .mm-panel {
	padding-top: 80px
}

.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
	padding-top: 120px
}

.mm-menu.mm-hasheader.mm-ismenu>.mm-panel {
	padding-top: 60px
}

.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch>.mm-panel {
	padding-top: 100px
}

.mm-menu .mm-header {
	border-color: rgba(0, 0, 0, .15);
	color: rgba(255, 255, 255, .3)
}

.mm-menu .mm-header a:before {
	border-color: rgba(255, 255, 255, .3)
}

.mm-menu.mm-fixedlabels .mm-list {
	background: inherit
}

.mm-menu.mm-fixedlabels .mm-list>li.mm-label {
	filter: alpha(Opacity = 97);
	opacity: .97;
	background: inherit !important;
	height: 25px;
	overflow: visible;
	position: relative;
	z-index: 1
}

.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div {
	background: inherit;
	left: 0;
	position: absolute;
	width: 100%
}

.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div {
	padding-top: 25px
}

.mm-list>li.mm-label>span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0
}

.mm-list>li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 17px
}

.mm-list>li.mm-collapsed {
	display: none
}

.mm-menu .mm-list li.mm-label>div>div {
	background: rgba(255, 255, 255, .05)
}

.mm-search, .mm-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.mm-search {
	background: #383838;
	border-top: 1px solid #fff;
	padding: 13px 23px 15px
}

.mm-search form:after {
	content: "";
	display: table;
	clear: both
}

.mm-search span {
	display: block;
	padding-right: 42px
}

.mm-search input {
	font-family: "Tahoma", Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 30px;
	line-height: 1.875rem;
	-webkit-box-shadow: 3px 0 6.72px .28px rgba(0, 0, 0, .44) inset;
	box-shadow: 3px 0 6.72px .28px rgba(0, 0, 0, .44) inset;
	border: none;
	border-radius: 8px;
	color: #666;
	height: 28px;
	line-height: 28px;
	margin: 0;
	outline: 0;
	padding: 0 17px;
	width: 100%
}

.mm-search input::-webkit-input-placeholder {
	color: #666
}

.mm-search input::-moz-placeholder {
	color: #666
}

.mm-search input:-moz-placeholder {
	color: #666
}

.mm-search input:-ms-input-placeholder {
	color: #666
}

.mm-search button {
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 29px;
	width: 29px;
	float: right;
	margin-top: -28px;
	padding: 0
}

.mm-menu li.mm-nosubresults>a.mm-subopen {
	display: none
}

.mm-menu li.mm-nosubresults>a.mm-subopen+a, .mm-menu li.mm-nosubresults>a.mm-subopen+span
	{
	padding-right: 10px
}

.mm-menu li.mm-noresults {
	display: none;
	font-size: 21px;
	padding-top: 80px;
	text-align: center
}

.mm-menu li.mm-noresults:after {
	border: none
}

.mm-menu.mm-noresults li.mm-noresults {
	display: block
}

.mm-menu.mm-hassearch>.mm-panel {
	padding-top: 55px
}

.mm-menu .mm-search input {
	background: rgba(255, 255, 255, .3);
	color: rgba(255, 255, 255, .6)
}

.mm-menu li.mm-noresults {
	color: rgba(255, 255, 255, .3)
}

html.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
	html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
	{
	left: 100%
}

.mm-menu.mm-fullscreen {
	width: 100%
}

@media all and (max-width:140px) {
	.mm-menu.mm-fullscreen {
		width: 140px
	}
	html.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
		{
		left: 140px
	}
}

@media all and (min-width:10000px) {
	.mm-menu.mm-fullscreen {
		width: 10000px
	}
	html.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
		{
		left: 10000px
	}
}

.mm-menu.mm-top.mm-fullscreen {
	height: 100%
}

html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
	top: 100%
}

html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom: -100%
}

@media all and (max-height:140px) {
	.mm-menu.mm-top.mm-fullscreen {
		height: 140px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top: 140px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom: -140px
	}
}

@media all and (min-height:10000px) {
	.mm-menu.mm-top.mm-fullscreen {
		height: 10000px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top: 10000px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom: -10000px
	}
}

.mm-menu.mm-right.mm-fullscreen {
	width: 100%
}

html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
	html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
	{
	right: 100%
}

@media all and (max-width:140px) {
	.mm-menu.mm-right.mm-fullscreen {
		width: 140px
	}
	html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
		{
		right: 140px
	}
}

@media all and (min-width:10000px) {
	.mm-menu.mm-right.mm-fullscreen {
		width: 10000px
	}
	html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom
		{
		right: 10000px
	}
}

.mm-menu.mm-bottom.mm-fullscreen {
	height: 100%
}

html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom: 100%
}

html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
	top: -100%
}

@media all and (max-height:140px) {
	.mm-menu.mm-bottom.mm-fullscreen {
		height: 140px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom: 140px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top: -140px
	}
}

@media all and (min-height:10000px) {
	.mm-menu.mm-bottom.mm-fullscreen {
		height: 10000px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,
		html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom: 10000px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top: -10000px
	}
}

.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
	left: -100%
}

@media all and (max-width:140px) {
	.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
		left: -140px
	}
}

@media all and (min-width:10000px) {
	.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
		left: -10000px
	}
}

.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next
	{
	top: -100%
}

@media all and (max-height:140px) {
	.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next
		{
		top: -140px
	}
}

@media all and (min-height:10000px) {
	.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next
		{
		top: -10000px
	}
}

.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next
	{
	right: -100%
}

@media all and (max-width:140px) {
	.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next
		{
		right: -140px
	}
}

@media all and (min-width:10000px) {
	.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next
		{
		right: -10000px
	}
}

.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next
	{
	bottom: -100%
}

@media all and (max-height:140px) {
	.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next
		{
		bottom: -140px
	}
}

@media all and (min-height:10000px) {
	.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next
		{
		bottom: -10000px
	}
}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-front .mm-fixed-bottom,
	html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom
	{
	left: 0;
	right: auto
}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-top
	{
	top: 0
}

html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom
	{
	bottom: 0
}

html.mm-opened.mm-fullscreen .mm-page {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.mm-menu.mm-top {
	width: 100%
}

html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker {
	top: 0
}

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker,
	html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom
	{
	left: 0
}

.mm-menu.mm-right {
	left: auto;
	right: 0
}

html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker,
	html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom
	{
	left: auto;
	right: 0
}

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker,
	html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom
	{
	left: auto
}

.mm-menu.mm-bottom {
	bottom: 0;
	top: auto;
	width: 100%
}

html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker
	{
	bottom: 0;
	top: auto
}

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker,
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom
	{
	left: 0;
	top: auto
}

.mm-menu.mm-top {
	height: 80%
}

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker,
	html.mm-top.mm-opened.mm-opening .mm-fixed-top {
	top: 80%
}

html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
	bottom: -80%
}

@media all and (max-height:175px) {
	.mm-menu.mm-top {
		height: 140px
	}
	html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker,
		html.mm-top.mm-opened.mm-opening .mm-fixed-top {
		top: 140px
	}
	html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
		bottom: -140px
	}
}

@media all and (min-height:1100px) {
	.mm-menu.mm-top {
		height: 880px
	}
	html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker,
		html.mm-top.mm-opened.mm-opening .mm-fixed-top {
		top: 880px
	}
	html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
		bottom: -880px
	}
}

.mm-menu.mm-right {
	width: 80%
}

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker,
	html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom
	{
	right: 80%
}

@media all and (max-width:175px) {
	.mm-menu.mm-right {
		width: 140px
	}
	html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker,
		html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom
		{
		right: 140px
	}
}

@media all and (min-width:550px) {
	.mm-menu.mm-right {
		width: 440px
	}
	html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker,
		html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom
		{
		right: 440px
	}
}

.mm-menu.mm-bottom {
	height: 80%
}

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker,
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
	bottom: 80%
}

html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
	top: -80%
}

@media all and (max-height:175px) {
	.mm-menu.mm-bottom {
		height: 140px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker,
		html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
		bottom: 140px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
		top: -140px
	}
}

@media all and (min-height:1100px) {
	.mm-menu.mm-bottom {
		height: 880px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker,
		html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
		bottom: 880px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
		top: -880px
	}
}

html.mm-front.mm-opened .mm-page {
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important
}

.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: none .4s ease;
	transition: none .4s ease;
	-webkit-transition-property: top, right, bottom, left, -webkit-transform;
	transition-property: top, right, bottom, left, transform
}

html.mm-front .mm-page, html.mm-front #mm-blocker {
	z-index: 0
}

.mm-menu.mm-front {
	z-index: 1
}

html.mm-opened.mm-next .mm-page {
	-webkit-box-shadow: none;
	box-shadow: none
}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	left: 0;
	top: 85px
}

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	left: 0
}

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next
	{
	left: 0;
	top: 0
}

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	left: auto
}

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next
	{
	left: auto;
	right: 0
}

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	left: 0;
	top: auto
}

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next
	{
	bottom: 0;
	left: 0
}

.mm-menu.mm-front, .mm-menu.mm-next {
	left: -80%
}

@media all and (max-width:175px) {
	.mm-menu.mm-front, .mm-menu.mm-next {
		left: -140px
	}
}

@media all and (min-width:550px) {
	.mm-menu.mm-front, .mm-menu.mm-next {
		left: -440px
	}
}

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	top: -80%
}

@media all and (max-height:175px) {
	.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
		top: -140px
	}
}

@media all and (min-height:1100px) {
	.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
		top: -880px
	}
}

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	right: -80%
}

@media all and (max-width:175px) {
	.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
		right: -140px
	}
}

@media all and (min-width:550px) {
	.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
		right: -440px
	}
}

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	bottom: -80%
}

@media all and (max-height:175px) {
	.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
		bottom: -140px
	}
}

@media all and (min-height:1100px) {
	.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
		bottom: -880px
	}
}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-front .mm-fixed-bottom,
	html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom
	{
	left: 0;
	right: auto
}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-top
	{
	top: 0
}

html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom
	{
	bottom: 0
}

html.mm-slide .mm-menu {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease
}

html.mm-slide.mm-opened .mm-menu {
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%)
}

html.mm-slide.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

html.mm-slide.mm-right.mm-opened .mm-menu {
	-webkit-transform: translateX(40%);
	-ms-transform: translateX(40%);
	transform: translateX(40%)
}

html.mm-slide.mm-right.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

html.mm-slide.mm-top.mm-opened .mm-menu {
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%)
}

html.mm-slide.mm-top.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

html.mm-slide.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%)
}

html.mm-slide.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

html.mm-zoom-menu .mm-menu {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease
}

html.mm-zoom-menu.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, .7) translateX(-40%);
	-ms-transform: scale(0.7, .7) translateX(-40%);
	transform: scale(0.7, .7) translateX(-40%);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

html.mm-zoom-menu.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%)
}

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, .7) translateX(40%);
	-ms-transform: scale(0.7, .7) translateX(40%);
	transform: scale(0.7, .7) translateX(40%);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}

html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%)
}

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, .7) translateY(-40%);
	-ms-transform: scale(0.7, .7) translateY(-40%);
	transform: scale(0.7, .7) translateY(-40%);
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top
}

html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%)
}

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, .7) translateY(40%);
	-ms-transform: scale(0.7, .7) translateY(40%);
	transform: scale(0.7, .7) translateY(40%);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%)
}

html.mm-zoom-page.mm-opened .mm-page {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

html.mm-zoom-page.mm-opening .mm-page {
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5)
}

html.mm-zoom-page.mm-right.mm-opened .mm-page {
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}

html.mm-zoom-page.mm-top.mm-opened .mm-page {
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top
}

html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

html.mm-zoom-panels .mm-panel {
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

html.mm-zoom-panels .mm-panel.mm-opened {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(0.7, .7);
	-ms-transform: scale(0.7, .7);
	transform: scale(0.7, .7)
}

html.mm-opened.mm-dezinfa .mm-page {
	-webkit-box-shadow: 0 0 10px rgba(33, 29, 30, .6);
	box-shadow: 0 0 10px rgba(33, 29, 30, .6)
}

.mm-ismenu.mm-dezinfa {
	background: #fff;
	color: #2b2b2b
}

.mm-menu.mm-dezinfa .mm-list>li:after {
	border-color: #b1b1b1
}

.mm-menu.mm-dezinfa .mm-list>li>a.mm-subclose {
	background: #fff;
	color: #2b2b2b
}

.mm-menu.mm-dezinfa .mm-list>li.mm-selected>a:not (.mm-subopen ), .mm-menu.mm-dezinfa .mm-list>li.mm-selected>span
	{
	background: #383838
}

.mm-menu.mm-dezinfa .mm-list>li.mm-label {
	background: #fff
}

.mm-menu.mm-dezinfa.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
	.mm-menu.mm-dezinfa.mm-vertical .mm-list li.mm-opened>ul {
	background: #fff
}

.mm-menu.mm-dezinfa .mm-search input {
	background: #b1b1b1;
	color: #2b2b2b
}

.mm-menu.mm-dezinfa li.mm-noresults {
	color: #2b2b2b
}

.mm-menu.mm-dezinfa .mm-list li.mm-label>div>div {
	background: #fff
}

@
-moz-document url-prefix (){ .estimate-form
	select,.trouble-with-cockroaches select,.res-estimate-form-narrow
	select,.commercial-rail-callout select{height:auto!important;
	padding-left: 0 !important;
	text-indent: 0 !important
}

.light select, .vertical-teaser-block.alt select {
	height: auto !important
}

.landing .estimate-form .group select {
	top: -37px !important
}

.labnotes .main .notes section.fact-or-fake>div {
	float: none !important
}

}
a[href^="tel:"], a.tel {
	white-space: nowrap
}

.ciq-phone {
	display: none
}
.m_pic {
    display: none;
    max-width: 100%;
    margin: auto;
}
.f_pic {
    display: block;
    max-width: 100%;
}
@media only screen and (max-width:1024px) {
    .image {
        min-height: 0!important;
    }
    .light p {
        width: 100%!important;
    }
    article.expanded-info {
        margin-top: 60px;
    }
    .expanded-info .image {
        width: 100%;
    }
    .cms-content img {
        padding-bottom: 1em!important;
    }
    .content::before {
        content: ' ';
        clear: both;
        display: block;
    }
    .m_pic {
        display: block;
    }
    .f_pic {
        display: none;
    }
    main {
        margin-top: 16px
    }
    .cms-content {
        margin-top: 40px!important;
    }
    .content {
        padding: 10px!important;
    }
    .product-grid, .article-wrapper {
        padding: 0!important;
        margin-bottom: 20px;
    }
    .grid-item >a {
        padding-bottom: 4px!important;
    }
    .grid-item >p {
        margin-bottom: 8px!important;
    }
    .photo {
        padding: 0!important;
    }
    .article-wrapper {
        padding-top: 0!important;
    }
    .breadcrumbs-bar {
        display: none;
    }
    .module-padding {
        padding-top: 120px;
    }
	.ciq-phone {
		display: block;
		position: fixed !important;
		z-index: 99999999;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, .7);
		color: #fff;
		padding: 10px
	}
	.ciq-phone-link {
		display: block;
		width: 60%;
		margin: 0 auto;
		background-image: url();
		background-repeat: no-repeat;
		background-position: 5px 50%;
		padding-left: 43px
	}
	.ciq-phone a {
		color: #fff
	}
	.ciq-phone .ciq-tap {
		display: block
	}
	.ciq-phone .ciq-number {
		font-size: 2em;
		font-family: Arial, Helvetica, Sans-serif
	}
	.ciq-phone a.ciq-close {
		text-align: center;
		font-size: 1em;
		cursor: pointer;
		border: 1px solid #666;
		color: #bbb;
		padding: 0 8px;
		position: absolute;
		top: 5px;
		right: 5px;
		font-family: Arial
	}
}
@media only screen and (max-width:767px) {
    .module-padding {
        padding-top: 0px;
    }
}

@media only screen and (max-width:540px) {
	.ciq-phone-link {
		width: 65%
	}
	.topic-picker {
		height: 47px
	}
}

@media only screen and (max-width:480px) {
	.ciq-phone-link {
		width: 70%
	}
}

@media only screen and (max-width:415px) {
	.ciq-phone-link {
		width: 80%
	}
}

@media only screen and (max-width:376px) {
	.ciq-phone-link {
		width: 90%
	}
}

@media only screen and (max-width:320px) {
	.ciq-phone-link {
		width: 100%
	}
}

#ciq_bbb_fixed_badge {
	position: fixed;
	background: none repeat scroll 0 0 #FFF;
	right: 0;
	bottom: 0;
	width: 271px;
	height: 75px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
	z-index: 9
}

a#ciq_bbb_fixed_close {
	float: right;
	color: #666;
	padding: 2px;
	border: 1px solid #666;
	width: 16px;
	height: 16px;
	font-size: 12px;
	line-height: 9px;
	margin-left: 120px;
	position: relative;
	top: -62px
}

a#ciq_bbb_link {
	color: #025977;
	font-size: 16px;
	text-align: center;
	float: left;
	width: 100%
}

a#ciq_bbb_link span {
	float: left;
	width: 100%;
	text-indent: -5000px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 52px;
	width: 241px
}

a#ciq_bbb_link span.ciq_badge {
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block;
	height: 52px;
	width: 241px;
	display: block;
	height: 52px;
	width: 243px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px
}

a#ciq_bbb_link span.ciq_review {
	font-size: 11px;
	line-height: 11px;
	margin-top: 5px
}

a#ciq_bbb_link span.ciq_big {
	background-position: -139px -76px;
	width: 110px;
	margin-left: 35px
}

a#ciq_bbb_link span.ciq_review {
	background-position: -140px -108px;
	width: 120px;
	margin-left: 34px
}

@media only screen and (max-width:480px) {
	#ciq_bbb_fixed_badge {
		display: none
	}
}


@media ( min-width :48em) {
	.page-template-page-templateslabnotes-landing-php main, .single main,
		.category main {
		margin-top: 130px
	}
}

@media ( min-width :76.1875em) {
	.page-template-page-templateslabnotes-landing-php main .breadcrumbs-bar .breadcrumbs,
		.single main .breadcrumbs-bar .breadcrumbs, .category main .breadcrumbs-bar .breadcrumbs
		{
		padding-top: 10px
	}
}

#text-15 {
	display: block
}

.container {
	overflow: hidden
}

.search-main {
    width: 90%;
    margin: auto;
    padding: 0;
}
.search.search-results article img {
    float: left;
    margin-right: 20px;
    max-width: 70px;
    max-height: 50px;
}
