@font-face {
font-family: 'ProximaNova-Black';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Black.svg#ProximaNova-Black) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Bold';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Extrabold';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Extrabold.svg#ProximaNova-Extrabold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Semibold';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Medium';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Medium.svg#ProximaNova-Medium) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Regular';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova-Light';
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.eot);
src: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.eot?#iefix) format('embedded-opentype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.woff2) format('woff2'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.woff) format('woff'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.ttf) format('truetype'), url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/fonts/ProximaNova-Light.svg#ProximaNova-Light) format('svg');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'ProximaNova-Regular';
font-size: 18px;
color: #000;
background: #eeeeee;
}
* {outline: none !important;}
a:hover {text-decoration: none;}
a,
a:before,
a:after {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease; 
}
h2 {font-family: 'ProximaNova-Bold'; font-size: 32px;}
p { margin-bottom: 15px;}
.btn {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s; 
}
.phone {font-family: 'ProximaNova-Light'; text-transform: uppercase; font-size: 15px; margin-left: 50px; float: right; margin-top: 3px; position: relative; z-index: 9;}
.phone a {color: #fff; font-family: 'ProximaNova-Bold'; text-decoration: none;}
.d-inline-b {display: block;}
.page-wrap {margin: 0 auto; max-width: 1500px;} header {position: relative; overflow: hidden; }
.topbar {background: #000; color: #fff; font-size: 18px; padding: 6px 0 0;}
.topbar-wrap {display: flex; justify-content: end; align-items: center;} .navbar-brand {position: relative; display: block; z-index: 1; margin-top: 17px;}
#navbarSupportedContent {position: absolute; top: 12px; right: 0; z-index: 9;}
.navbar-nav {padding-left: 20px; z-index: 999999;}
.menu-bg {
position: absolute;
background: rgba(0,0,0,0.6);
height: 50px;
width: 100%;
z-index: 999999;
-ms-transform: skew(-9deg,0deg);
-webkit-transform: skew(-9deg,0deg);
-moz-transform: skew(-9deg,0deg);
-o-transform: skew(-9deg,0deg);
transform: skew(-9deg,0deg);
}
.menu-bg:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: auto;
right: -100%;
z-index: -1;
background: rgba(0,0,0,0.6);
}
.navbar-light .navbar-nav .nav-item {margin-left: 35px;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {color: #fff; border-bottom: 5px solid #fff;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #fff; border-bottom: 5px solid #fff;}
.navbar-light .navbar-nav .nav-link {font-family: 'ProximaNova-Medium'; text-transform: uppercase; font-size: 14px; color: #fff; padding: 14px 0px 9px; border-bottom: 5px solid transparent;}
.top-menu {margin-bottom: 0; padding-left: 0;}
.top-menu li {display: inline;}
.top-menu li {
margin-right: 35px;
}
.top-menu li a {
font-family: 'ProximaNova-Medium';
text-transform: uppercase;
font-size: 15px;
color: #fff;
padding: 14px 0px 6px;
border-bottom: 5px solid transparent;
text-decoration: none;
}
.top-menu li a.active, .top-menu li a:hover {color: #fff; border-bottom: 5px solid #fff;}
@media only screen and (min-width: 992px) {
#mega-menu-wrap-main-menu {background: none; clear: none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu {padding-top: 5px !important; text-align: right;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {margin-left: 35px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {background: none !important; padding-right: 0; padding-left: 0; padding-bottom: 5px; color: #fff !important; font-family: 'ProximaNova-Medium'; text-transform: uppercase; font-size: 15px; line-height: normal; border-bottom: 5px solid transparent; height: auto;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {border-bottom: 5px solid #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {display: inline-block; margin: 3px 0 0 1px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size: 17px !important; padding: 6px 10px 4px 13px !important;}
} .page-heading {position: relative; margin-top: -148px; overflow: hidden;}
.page-heading .page-heading-wrap {
position: relative;
width: 100%;
overflow: hidden;
background-color: #c5181f; 
left: 35%;
-ms-transform: skew(-9deg,0deg);
-webkit-transform: skew(-9deg,0deg);
-moz-transform: skew(-9deg,0deg);
-o-transform: skew(-9deg,0deg);
transform: skew(-9deg,0deg);
padding-left: 50px;}
.page-heading .page-title {
margin-top: 45px;
margin-left: 65px;
padding-bottom: 25px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-ms-transform: skew(9deg,0deg);
-webkit-transform: skew(9deg,0deg); 
-moz-transform: skew(9deg,0deg);
-o-transform: skew(9deg,0deg);
transform: skew(9deg,0deg);   
}
.page-heading .page-title h1 {font-size: 52px; line-height: 100%; display: block; font-family: 'ProximaNova-Black'; text-transform: uppercase; color: #000;}
.page-heading .page-title h1.title-main {position: absolute; top: 3px; left: 3px; z-index: -1;}
.page-heading .page-title h1.title-stroke {-webkit-text-stroke: 1px #fff; color: transparent;}
.heading-overlay {
background-image: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/images/carousel-ovarlay-img.png);
background-size: cover;
background-position: left;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 42%;
height: 79px;
padding-top: 40px;
padding-left: 80px;
padding-right: 80px;
}
.inner-lead {font-family: 'ProximaNova-Bold';}
.content-area {padding-top: 35px; padding-bottom: 40px; margin-bottom: 25px; background: #fff; border: 1px solid #d4d4d4;}
h3.subhead {position: relative; font-family: 'ProximaNova-Black'; display: inline-block; padding-bottom: 14px; margin-bottom: 23px; font-size: 30px;}
h3.subhead:after {
content: '';
background-image: url(//review.eaglepestservices.com/wp-content/themes/eaglepestreview/assets/images/inner_subtitle_border.png);
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-position: bottom left;
background-repeat: no-repeat;
}
.bottom-line h4 {font-family: 'ProximaNova-Black'; font-size: 28px;}
.bottom-line p {font-size: 17px;}
.bottom-line a {color: #000; text-decoration: none;}
.bottom-line a:hover {color: #0d6efd;}
.invalid-feedback {width: 68%;} .associations {text-align: center; background: #fff; padding: 20px;}
.associations .owl-carousel.owl-carousel-associations .item {background: #fff; padding: 20px 10px; border-radius: 5px; height: 100%; display: flex; align-items: center; justify-content: center;}
.associations .owl-carousel .owl-item img {width: auto; max-width: 120px;}
.associations .owl-carousel-associations .owl-stage{display: flex;}
#gform_1, #gr_custom_plugin_form_wrap {padding: 20px 100px 0;}
form input {
height: 50px;
background: #fff;
margin-top: 0;
margin-bottom: 10px;
border-radius: 0;
border: 1px solid #ddd;
padding-left: 10px;
}
form textarea {
border: 1px solid #ddd;
}
#gform_submit_button_1 {  
margin-top: 23px;
margin-bottom: 10px;
font-family: 'ProximaNova-Bold';
font-size: 17px;
color: #fff;
background: #c5181f;
border-radius: 0;
border: none;
padding: 12px 30px 11px;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
}
#gform_submit_button_1:hover {background: #000;}
.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
text-align: left;
}
.search-submit svg {display: none;}
div#GR_FeedbackForm p.gr-form-item label {
display: block;
width: 17%;
float: left;
text-align: left;
}
div#GR_FeedbackForm p.gr-form-item input, div#GR_FeedbackForm p.gr-form-item textarea {
width: 70%;
}
form input {margin-bottom: 0;}
div#GR_FeedbackForm p.gr-form-item {margin-bottom: 0;}
.g-recaptcha {margin-left: 32%;} footer {background: #303030; padding-top: 40px; padding-bottom: 30px; color: #dddddd;}
footer h4 {font-size:17px; margin-bottom: 12px; padding-bottom: 10px; color: #fff; border-bottom: 1px solid #9e9e9e;}
footer p {font-size: 16px;}
footer a {text-decoration: none; color: #dddddd;}
.footer-contact {text-align: center;}
.footer-contact-title {font-family: 'ProximaNova-Bold'; color: #fff;}
.line-separator {margin: 0 5px; line-height: 12px;} .social-icons {display: inline-block; margin-bottom: 15px; padding-left: 0; text-align: center;}
.social-icons li {display: inline-block;  margin: 0 7px;}
.social-icons li img {margin: 9px auto 0;}
.social-icons .btn-social-icon {width: 42px !important; height: 42px !important; border-radius: 50%; border: 2px solid #fff; padding: 0;}
.social-icons .btn.social-icon-fb {background: #3b5998;}
.social-icons .btn.social-icon-youtube {background: #ff0000;}
.social-icons .btn.social-icon-twitter {background: #00acee;}
.social-icons .btn:hover {background: #c5c5c5; border-color: #c5c5c5;}
.footer-address {overflow: hidden; line-height: 22px;;}
footer hr {opacity: 1;}
.footer-bottom {text-align: center; font-size: 16px;}
.footer-bottom p {margin-bottom: 0;}
.footer-bottom p.copyright {font-size: 15px;}
.footer-bottom p.permission {font-size: 13px;}
.credit {color: #dddddd; font-size: 14px; margin-top: 18px;}
.credit a {color: #fff; font-family: 'ProximaNova-Bold'; font-size: 15px; text-decoration: none;}
.credit a:hover {color: #0a58ca;} @media screen and (min-width: 1200px) {
.container {max-width: 1230px;}
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
.menu-bg {
position: static;
background: rgba(0,0,0,0.6);
height: auto;
width: 100%;
-ms-transform: skew(0deg,0deg);
-webkit-transform: skew(0deg,0deg);
-moz-transform: skew(0deg,0deg);
-o-transform: skew(0deg,0deg);
transform: skew(0deg,0deg);
}
#navbarSupportedContent {position: static; background: #000;}
.navbar-nav {padding-left: 0;}
.navbar-light .navbar-nav .nav-item {margin-left: 15px;}
.navbar-light .navbar-nav .nav-link {border-bottom: none !important;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {color: red; border-bottom: none;}
.social-icons {display: block;}
.page-heading .page-title {margin-top: 20px;}
.page-heading .heading-overlay {height: 90px;}
.page-heading .page-title h1 {font-size: 39px;}
}
@media (max-width: 767px) {
[class*="gutter-"] {
padding-left: 15px;
padding-right: 15px;
}
.d-inline-b {display: inline-block;}
.topbar-wrap {display: block;}
.btn-review .rating-wrap-2 {padding: 10px 40px;}
.page-heading {position: static; margin-top: 0;}
.page-heading .page-heading-wrap {
position: relative;
width: 100%;
left: 0;
-ms-transform: skew(0deg,0deg);
-webkit-transform: skew(0deg,0deg);
-moz-transform: skew(0deg,0deg);
-o-transform: skew(0deg,0deg);
transform: skew(0deg,0deg);
padding-left: 20px;
}
.page-heading .page-title {margin-top: 22px;}
.page-heading .page-title h1 {font-size: 35px;}
.page-heading .page-title {
margin-top: 28px;
margin-left: 0;
padding-bottom: 15px;
-ms-transform: skew(0deg,0deg);
-webkit-transform: skew(0deg,0deg);
-moz-transform: skew(0deg,0deg);
-o-transform: skew(0deg,0deg);
transform: skew(0deg,0deg);
}
header {text-align: center;}
.navbar-brand {margin: 0;} #mega-menu-wrap-main-menu {margin-top: -33px;}
.phone {margin-left: 0; float: none;z-index: 9; position: relative;}
.top-menu li {margin-left: 15px; margin-right: 15px;}
.feedbackItemLink .rating-wrap-2 {padding: 13px 20px;}
.feedbackItemLink .rating-wrap-1 {padding: 24px 15px 15px;}
.rating-img {margin: -30px auto 9px; display: block;}
#gform_1 {padding: 20px 15px 0;}
#gr_custom_plugin_form_wrap {padding: 20px 20px 0;}
div#GR_FeedbackForm p.gr-form-item label {width: 100%; float: none;}
div#GR_FeedbackForm p.gr-form-item input, div#GR_FeedbackForm p.gr-form-item textarea {width: 100%;}
.invalid-feedback {width: 100%; text-align: left;}
.g-recaptcha {margin-left: 0;}
.feedbackItem {padding: 16px 10px;}
}