/*--Media Queries--*/

@media only screen and (max-width: 2000px){
    .page-id-1013 .home-banner-wrapper {
        padding: 110px 0 134px;
    }
 
}/* 1680 */
@media only screen and (max-width: 1679px){
    /*home page */
    .home-banner-wrapper {
        background-size: 60%;
    }
    .header-btn-menu {
        width: 63%;
    }

}/* 1521 */
@media only screen and (max-width: 1520px){
    /*raccon page*/
    .template-raccoon-control .home-banner-wrapper {
        background-size: 62%;
        padding: 104px 0px 219px;
    }
    .page-id-1013.template-raccoon-control .home-banner-wrapper {
        background-size: 65%;
    }
}/* 1422 */
@media only screen and (max-width: 1421px){
    /*home page*/
    
    section.wildlife-expertise-section::after{
        bottom: 101px;
    }
    .footer-card {
        margin-right: 70px;
    }
    .footer_section .services-container {
        min-width: 284px;
    }
    .logo-wr {
        width: 34%;
    }
    .header-btn-menu {
        width: 65%;
    }
    /*racconn page*/
    .raccon-control-section {
        padding: 170px 0 50px;
    }
    .raccon-control-right-block h2 {
        line-height: 60px;
    }
    section.raccon-bottom-control-section {
        padding: 50px 0 50px;
    }
    article.raccon-control-content-wr h2 {
        line-height: 60px;
        padding: 0 105px;
    }
    /*raccon page*/
    .template-raccoon-control .home-banner-wrapper {
        background-size: 62%;
        padding: 104px 0px 165px;
    }

}/*1367-1366*/
@media only screen and (max-width: 1364px){

}/*1341*/
@media only screen and (max-width: 1340px){
    .logo-wr {
        width: 30%;
    }
    .header-btn-menu {
        width: 68%;
    }
    .home-banner-wrapper {
        background-size: 65%;
        padding: 100px 0 170px;
    }
    .banner-inner-content figure {
        width: 70%;
    }
    .home-banner-wrapper {
        background-size: 57%;
    }
    .banner-inner-content {
        width: 100%;
        max-width: 630px;
    }
    .page-id-457 .banner-inner-content, .page-id-557 .banner-inner-content, .page-id-565 .banner-inner-content, .page-id-547 .banner-inner-content, .page-id-398 .banner-inner-content, .page-id-433 .banner-inner-content, .page-id-421 .banner-inner-content {
        max-width: 600px;
    }
    .page-id-568 .banner-inner-content {
        max-width: 550px;
    }
    h1{
        font-size: 48px;
        line-height: 62px;
    }
    h2{
        font-size: 44px;
        line-height: 52px;
    }
    h3 {
        font-size: 40px;
        line-height: 47px;
    }
    .banner-inner-content .common-button {
        margin-top: 50px;
    }
	/*quote form*/
	.quote-form-blk-outer{
        width: 20%;
    }
    .quote-form-blk-outer.quote-form-container {
        width: 79%;
    }
    figure.quote-form-title img {
        margin: 0 auto 10px;
        display: block;
        width: 25%;
    }
    .faster-service-blk a {
        margin: 10px auto 0px;
        display: block;
    }
    .quote-form-container .quote-form-blk.faster-service-blk {
        text-align: center;
    }
    .quote-form-blk:before {
        left: 3px;
    }
/*    .quote-form-blk:before{
        top: 70%;
    }*/
    .about-us-button{
        width: 36%;
    }
    .service-card {
        width: 22%;
    }
    section.family-owned-operator-sec {
        padding: 150px 0 70px;
    }
    strong.banner-green-border::before{
        top: 54%;
    }
    .appoinment-section{
        padding: 160px 0;
    }
    strong.banner-green-border::before {
        top: 52%;
    }
    .home .banner-inner-content h1{
        font-size: 25px;
        line-height: 30px;
    }

    /*map*/
    .map-content h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .map-content ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .map-content ul li::before {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }
    .map-content {
        padding: 30px;
        max-width: 410px;
    }
    .menu-footer-services-container ul li a, .menu-footer-service-area-container ul li a, .menu-footer-service-area-container ul li span, .footer-link-container ul li span, .footer-link-container ul li {
        font-size: 16px;
        line-height: 23px;
    }
    .footer-link-container {
        min-width: 235px;
    }
    .footer_section {
        padding: 30px 0px 0px 0px;
    }
    .page-id-153 .sign-raccoon-content-inner {
        max-width: 650px;
    }
    .footer_section .services-container {
        min-width: 253px;
    }
    .footer_section .services-container {
        min-width: 235px;
    }
    .footer-card {
        margin-right: 40px;
    }
    /*city page*/
    .wildlife-service-card-wr {
        margin-top: 50px;
    }
    /*raccon page*/
    .template-raccoon-control .home-banner-wrapper {
        background-size: 62%;
        padding: 70px 0px 150px;
    }
    .template-raccoon-control.page-id-454 .home-banner-wrapper {
        background-size: 53%;
    }
    /*About Us pages*/
    .template-about-us .home-banner-wrapper {
        background-size: 65%;
        padding: 142px 0 235px;
    }
    .footer-call-now-text a {
        font-size: 21px;
    }
  .page-id-547 .city-wildlife-services-wr {
      width: 80%;
      margin: 0 auto;
  }
}/*1280*/
@media only screen and (max-width: 1319px){
    .header-btn-menu {
        width: 69%;
    }
    .logo-wr {
        width: 28%;
    }
    .template-raccoon-control .raccon-control-right-block h2{
        font-size: 45px;
    }
    .our-service-block h2::after {
        left: 25%;
        top: 70px;
    } 

}/*1280*/
@media only screen and (max-width: 1280px){
    .template-raccoon-control.page-id-454 .home-banner-wrapper {
        background-size: 57%;
    }
    /*Home Page*/
    .home-banner-wrapper {
        background-size: 57%;
    }
    .template-city .home-banner-wrapper {
        background-size: 58%;
    }
    .home .banner-inner-content h1 {
        font-size: 23px;
        line-height: 28px;
    }
    .banner-inner-content figure {
        width: 65%;
    }
    .about-us-right-block-content p {
        font-size: 20px;
        line-height: 35px;
    }
    strong.banner-green-border::before {
        top: 51.5%;
    }
    /*quote form*/
    .quote-form-blk-outer {
        width: 18%;
    }
    .quote-form-container .quote-form-blk.faster-service-blk {
        width: 18%;
    }
    .quote-form-container .quote-form-blk {
        width: 81%;
    }
    .quote-form-blk-outer.quote-form-container {
        width: 81%;
    }
    .quote-form-title figcaption h5 {
        font-size: 20px;
        line-height: 28px;
    }
    .quote-form-blk:before {
        left: -4px;
    }
    section.wildlife-expertise-section{
        padding: 150px 0 180px;
    }

    /*service card*/
    .service-card {
        width: 22%;
    }
    .our-service-block h2::after {
        left: 28%;
        top: 70px;
    }
    p.service-title{
    	padding: 12px 12px 12px 12px;
    }
    .appoinment-section {
        padding: 140px 0;
    }
    /*about us*/
    .about-us-button{
        width: 32%;
    }
    /*monglia wildlife*/
    section.wildlife-expertise-section::before{
        width: 185px;
        height: 80px;
        bottom: 90px;
    }
    section.wildlife-expertise-section::after{
        width: 160px;
        height: 66px;
        bottom: 82px;
    }
    .faq-qa-block{
        width: 100%;
    }
    .ready-section {
        padding: 150px 0 170px;
    }
    .map-content ul li {
        width: 43%;
    }
    .footer-card {
        max-width: 350px;
        padding: 35px 20px;
        margin-right: 50px;
    }
    .footer-contact h6, .footer-contact a, .footer-card p, .footer-card a  {
        font-size: 18px;
        line-height: 24px;
    }
    .footer-card p, .footer-card p {
        padding: 0;
    }
    .ready-section {
        padding: 150px 0 170px;
    }
    .footer-content {
        padding: 30px 0px 50px;
    }
    .footer_section .services-container {
        min-width: 275px;
    }
    .footer-link-container {
        min-width: 254px;
    }
    .our-best-service-sec {
        padding: 50px 0 60px;
    }
    /*city page*/
    .city-content-wr h4:first-of-type {
        margin-top: 45px;
    }
    .city-content-section {
        color: #fff;
        padding: 40px 0px;
        margin: 90px 0px;
    }
    .template-city h2 {
        font-size: 35px;
        line-height: 49px;
    }
    /*raccon page*/
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 43px;
        line-height: 55px;
    }
    .raccon-control-right-block {
        padding-left: 45px;
    }
    .raccon-control-block__left-align .raccon-control-right-block {
        padding-left: 0px;
        padding-right: 45px;
    }
    /*area we serve*/
    .template-area-we-serve h2.city-wildlife-services-content__heading {
        width: 83%;
    }
    .page-id-1013 .banner-inner-content {
        max-width: 628px;
    }

}/*1200*/
@media only screen and (max-width: 1279px){
    .footer-link-container {
        min-width: 220px;
    }
    .footer_section .services-container {
        min-width: 270px;
    }
    .menu-wr ul li {
        margin-left: 35px;
    }
    .header-btn-menu {
        width: 71%;
    }
    .header-top-city-details ul li, .header-top-right-contact-details p {
        font-size: 16px;
        line-height: 22px;
    }
    .header-top-right-contact-details p {
        background-size: 20px;
        padding-left: 28px;
    }
    .page-id-1013 .home-banner-wrapper{
        background-size: 65%;
    }
}/*1200*/
@media only screen and (max-width: 1199px){
    fieldset#field_2_6 {
        width: 100%;
        margin-top: 10px !important;
    }
    /*slick  nav*/
    .slicknav_menu {
        display: block;
    }
    .slicknav_menu a.slicknav_btn {
        top: 85px;
        position: absolute;
        color: #1d4e89;
        right: 30px;
        height: 27px;
        width: 87px;
        z-index: 12444;
    }
    .slicknav_icon, .slicknav_menutxt {
        display: inline-block;
        vertical-align: middle;
    }
    .slicknav_icon-bar {
        display: block;
        width: 28px;
        height: 3px;
        border-radius: 10px;
        background-color:var(--primary);
        margin: 5px auto 0;
        transition: 0.5s;
    }
    span.slicknav_menutxt {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        text-transform: uppercase;
        vertical-align: top;
        margin: 6px 9px 0px 0px;
        color: #000;
    }
    .slicknav_nav {
        background-color:var(--primary);
        box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
        z-index: 111;
        width: 100%;
        top: 100%;
        position: relative;
    }
    .menu-wr ul.slicknav_nav, .menu-wr ul.sub-menu {
        margin: 0px 0 0 0;
    }
    .menu-wr {
        width: 100%;
        display: block;
    }
    .slicknav_menu ul li {
        text-align: left;
        border: unset;
        position: relative;
        z-index: 1;
        display: block;
        margin: 0;
        padding: 0;
    }
    .slicknav_menu ul > li {
        border-top: 1px solid #fff;
    }
    .slicknav_menu ul > li:first-child {
        border-top: unset;
    }
    .slicknav_menu ul li a {
        padding: 13px 30px;
        display: block;
        font-size: 17px;
        color: #fff;
    }
    .slicknav_menu ul .slicknav_parent-link a:last-child {
        position: absolute;
        height: 50px;
        right: 0;
        width: 100px;
        top: 0;
        background-color: unset !important;
    }
    .slicknav_parent-link.slicknav_row {
        width: 100%;
    }
    .slicknav_menu ul.sub-menu li ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after, .slicknav_menu ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after {
        transform: rotate(90deg) !important;
    }
    .slicknav_menu ul.sub-menu li .slicknav_parent-link.slicknav_row::after {
        background: url(../images/arrow_black_slicknav.svg) !important;
        transform: rotate(0) !important;
        z-index: 0;
    }
    .slicknav_menu ul li .slicknav_parent-link.slicknav_row::after {
        content: "";
        position: absolute;
        font-size: 20px;
        right: 30px;
        top: 20px;
        background: url(../images/arrow_slicknav.svg) no-repeat;
        padding: 7px 4px;
        transition: 0.5s;
        z-index: 1;
    }
    .slicknav_menu ul li .slicknav_parent-link.slicknav_row li.menu-item-1171{
        position: relative;
    }
    .slicknav_menu ul li.menu-item-1171 .slicknav_parent-link.slicknav_row::after {
        position: absolute;
        z-index: 1;
        transform: rotate(0deg) !important;
    }
    .slicknav_menu ul li.menu-item-1171.slicknav_open .slicknav_parent-link.slicknav_row::after{
        transform: rotate(90deg) !important;
    }
    a.slicknav_item span { 
        display: none;
    }
    .slicknav_open .slicknav_icon-bar:first-child {
        transform: translate(0, 8px) rotate(45deg);
    }
    .slicknav_open .slicknav_icon-bar:nth-child(3) {
        transform: translate(0, -8px) rotate(-45deg);
    }
    .slicknav_open .slicknav_icon-bar:nth-child(2) {
        transform: translateX(-12px);
        opacity: 0;
    }
    .slicknav_menu ul li.slicknav_open .slicknav_parent-link.slicknav_row::after {
        transform: rotate(90deg);
    }
    .slicknav_menu ul li.slicknav_parent ul.sub-menu li a {
        color: var(--primary);
        border-top: 1px solid var(--primary);
        background-color: #fff;
    }
    .menu-wr .slicknav_menu ul li.current-menu-item a {
        background: #2C1606;
    }
    .menu-wr ul li a:hover, .menu-wr ul li.current-menu-parent a, .menu-wr ul li.current-menu-item a {
        color: #fff;
    }
    .slicknav_menu ul li.slicknav_parent ul.sub-menu li.current-menu-item a {
        background-color: #2C1606;
        color: #fff;
    }
    .slicknav_menu ul.sub-menu > li {
        border-top: unset;
    }
    /* slick ends */
    .logo-wr.header-left-content {
        width: 0;
        display: none;
    }
    .header-btn-menu {
        width: 100%;
    }
    .header-phone-btn {
        text-align: center;
    }
    .mobile-logo-wr {
        display: block;
        padding-top: 18px;
    }
    .header-menu{
        display: none;
    }
    .header-wr {
        padding: 0;
    }
    .header-wr .center-wr {
        width: 100%;
    }
    .header-phone-btn {
        margin: 0px 30px;
        padding: 15px 0px;
    }

    .logo-wr.mobile-logo-wr {
        padding: 0px;
        margin: 15px 0px 15px 30px;
        width: 30%;
    }
    .home-banner-wrapper::before {
        width: 100%;
        background: rgb(22 21 21 / 80%);
    }
    .home-banner-wrapper {
        background-size: cover;
        padding: 65px 0 200px;
    }
    .banner-inner-content figure {
        width: 53%;
        margin: 0 auto;
    }
    .banner-inner-content {
        max-width: unset !important;
        text-align: center;
        width: 68%;
        margin: 0 auto;
    }
    .home .banner-inner-content h1{
        font-size: 21px;
        line-height: 25px;
    }
    strong.banner-green-border::before {
        top: 44.5%;
    }
    .quote-form-blk .gform-body.gform_body {
        width: 100%;
    }
    .quote-form-blk .gform_wrapper.gravity-theme .gform_footer {
        margin: 20px auto 0px !important;
        width:150px;
        left: 50%;
        transform: translateX(-50%);
    }
    .quote-form-blk:before {
        top: 56%;
        height: 216px;
    }
    .family-owned-operator span{
        font-size: 22px;
        line-height: 25px;
    }    
    .about-us-right-block-content p {
        font-size: 18px;
        line-height: 30px;
    }
    .about-us-section {
        padding: 50px 0;
    }
    .home .our-service-sec {
        padding: 0 0 50px;
    }
    .about-us-button-image{
       width: 61%;
    }
    .about-us-button {
        width: 38%;
    }
    .service-card {
        width: 31%;
        margin: 30px 15px 0 0;
    }
    .our-service-block h2::after {
        left: 32%;
        width: 580px;
    }
    .service-card:nth-child(3n) {
        margin-right: 0;
    }
    section.family-owned-operator-sec{
        padding: 150px 0 50px;
    }
    .wildlife-contact-info {
        margin-left: 70px;
    }
    h4 {
        font-size: 30px;
        line-height: 37px;
    }
    .appoinment-left-block {
        width: 63%;
    }
    .appoinment-right-block {
        width: 35%;
    }
    .appoinment-section {
        padding: 115px 0;
    }
    .service-card-item img, .service-card-item video {
        height: 300px;
        width: auto;
    }
    .our-customer-sec {
        padding: 35px 0px 60px;
        margin: 100px 0px 120px;
    }
    .faq-question-blk h6 {
        font-size: 17px;
        line-height: 25px;
    }
    .frequently-asked-right-block{
        padding-left: 25px;
    }
    .faq-block {
        padding-top: 23px;
    }
    .ready-content .common-btn {
        margin-top: 24px;
    }
    .footer-card{
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .footer-link-container{
        width: 30%;
        margin-top: 45px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }
    .footer-content ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .footer-content {
        padding: 0px 0px 50px;
        text-align: center;
    }
/*    .footer_section .services-container{
        margin-top: -30px;
    }
    .hours-container{
        margin-top: -30px;
    }*/
    .footer-icon {
        text-align: left;
    }

    /*city page*/
    h1 {
        font-size: 49px;
        line-height: 57px;
    }
    .template-city h2 {
        font-size: 33px;
        line-height: 45px;
    }
    .city-content-wr {
        width: 100%;
    }
    .template-city section.our-best-service-sec {
        padding: 50px 0px 50px;
    }
    .city-content-wr h4 {
        margin-top: 20px;
    }
    .city-wildlife-services-wr {
        width: 100%;
    }
    .wildlife-service-card-wr {
        margin-top: 40px;
    }
    .template-city .banner-inner-content{
        width: 100%;
    }
    .template-city .home-banner-wrapper {
        padding: 85px 0 200px;
        background-size: cover;
    }
    /*raccon page*/
    .template-raccoon-control .banner-inner-content{
        width: 100%;
    }
    .template-raccoon-control .home-banner-wrapper, .template-about-us .home-banner-wrapper {
        background-size: cover;
        padding: 70px 0px 200px;
    }
    .page-id-1013.template-raccoon-control .home-banner-wrapper {
        background-size: cover;
        background-position-y: top;
    }
    .template-raccoon-control.page-id-454 .home-banner-wrapper {
        background-size: cover;
    }
    .raccon-control-left-block {
        display: block;
        width: 53%;
        margin: 0 auto;
        padding: 20px 0px;
    }
    .raccon-control-right-block {
        display: block;
        vertical-align: top;
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    .raccon-control-block__left-align .raccon-control-right-block {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .page-id-398 .raccon-control-left-block, .page-id-433 .raccon-control-left-block {
        margin-top: 0px;
    }
    .raccon-bottom-control-left-block {
        width: 100%;
        display: block;
        vertical-align: top;
    }
    .raccon-bottom-control-right-block {
        display: block;
        width: 54%;
        padding-left: 0;
        margin: 40px auto;
    }
    section.raccon-bottom-control-section {
        padding: 25px 0 50px;
    }
    .raccon-control-section {
        padding: 170px 0 25px;
    }
    .template-raccoon-control .our-customer-sec.green-bg-sec::before, .template-raccoon-control .our-customer-sec.green-bg-sec::after {
        z-index: -1;
    }
    section.raccon-main-page-content {
        padding: 26px 0 50px;
    }
    .template-raccoon-control .city-wildlife-services-section {
        padding: 50px 0 35px;
    }
    article.raccon-control-content-wr h2 {
        line-height: 51px;
        padding: 0;
    }
    .page-id-433 .raccon-bottom-control-right-block {
         margin-top: 40px; 
    }
    /*about page*/
    section.about-page-content-wr {
        padding: 150px 0 0;
    }
    .page-404-wr, .blog-page-wr, .single-blog-wr, .contact-page-wr {
        padding: 65px 0px;
    }
    .contact-page-content, .blog-page-inner {
        width: 90%;
    }
    .contact-page-form-wr.common-form-blk {
        padding: 25px;
    }
    .contact-page-wr .gform-footer {
        margin: 20px auto 0px !important;
    }
    .blog-page-content {
        width: 100%;
    }
    .footer-media-logo {
        width: 52px;
    }
    .footer-icon {
        padding: 20px 0px 0px;
    }
    .header-top-section-inner {
        margin: 0px 25px;
    }
    .header-top-city-details ul {
        flex-direction: column;
        align-items: flex-start;
    }
    .header-top-city-details ul li:first-child{
        padding-bottom: 10px;
    }
    .header-top-city-details ul li:first-child::before{
        height: 1px;
        width: 100%;
        top: unset;
        transform: translateY(0);
        bottom: 3px;
        right: 0;
    }
    /*privacy policy*/
    .template-privacy-policy  h1 {
        font-size: 41px;
        line-height: 45px;
    }
    .template-privacy-policy h3 {
        font-size: 34px;
        line-height: 45px;
    }
    /*area we serve*/
    .template-area-we-serve h2.city-wildlife-services-content__heading {
        width: 100%;
    }

}/*1024*/
@media only screen and (max-width: 1023px){
   .common-button{
        padding: 10px 20px;
    }
    .quote-form-blk:before {
        top: 52%;
        height: 195px;
    }
    .about-us-right-block-content p {
        font-size: 16px;
        line-height: 23px;
    }
    p, li {
        font-size: 16px;
        line-height: 25px;
    }
    .ti-text-align-center.ti-widget.ti-goog .ti-review-content .ti-inner, .ti-widget.ti-goog .ti-widget-container .ti-name {
        font-size: 15px !important;
        line-height: 22px !important;
    }
    .ti-widget.ti-goog .ti-review-header {
        margin-top: 10px;
        padding: 15px 0px;
    }
    h2 {
        font-size: 38px;
        line-height: 48px;
    }
    h3 {
        font-size: 32px;
        line-height: 42px;
    }
    .service-arrow{
        margin-top: -10px;
    }
    .our-customer-sec {
        padding: 35px 0px 50px;
        margin: 100px 0px 100px;
    }
    .our-service-block h2::after {
        left: 30%;
        width: 580px;
        top: 69px;
    }
    .quote-form-title {
        margin-top: 0px;
    }
    span.eco-call-icon {
        width: 65px;
        height: 65px;
    }
    span.eco-call-icon svg {
        margin: 14px;
    }
    span.wildlife-phone-number {
        font-size: 34px;
        line-height: 65px;
    }
    /*city page*/
    .template-city h2 {
        font-size: 37px;
        line-height: 45px;
    }
    /*raccon page*/
    article.raccon-control-content-wr h2 {
        font-size: 34px;
    }
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 37px;
        line-height: 50px;
    }
    /*privacy-policy*/
    .template-privacy-policy  h1 {
        font-size: 39px;
        line-height: 44px;
    }
    .template-privacy-policy h3 {
        font-size: 32px;
        line-height: 42px;
    }
    /*area we serve*/
    /*.template-area-we-serve .city-wildlife-services-content h2{
        font-size: 34px;
        line-height: 45px;
    }*/
    .blog-post-content {
        width: 73.7%;
        padding-left: 25px;
    }

}/*980*/
@media only screen and (max-width: 979px){
    .mobile-fixed-btns {
        position: fixed;
        display: block;
        visibility: visible;
        bottom: 0px;
        z-index: 99999999999;
        line-height: 0px;
        font-size: 0px;
        width: 100%;
        text-align: center;
    }
    a.common-button.fixed-btn {
        width: 50%;
        border: 1px solid #2C1606;
        border-radius: 0px;
        background-color: var(--primary);
        font-weight: 500;
    }
    .fixed-btn.call-btn {
            background-image: url(../images/Services_Call.svg);
            background-position-x: 42%;
            background-position-y: center;
            background-size: 18px;
            background-repeat: no-repeat;
        padding-left: 60px;
    }
   .our-service-block h2::after {
       left: 33%;
       width: 430px;
       top: 63px;
   }
   .banner-inner-content{
       width: 73%;
   }
   .home-banner-wrapper {
       padding: 65px 0 80px;
   }
   strong.banner-green-border::before {
       top: 54.5%;
   }
   .quote-form-blk-outer {
        width: 100%;
        display: block;
       }
    .quote-form-blk .gform_wrapper .gfield {
        width: 100%;
        margin: 12px 0px;
       }
    .quote-form-container .quote-form-blk,.quote-form-blk-outer.quote-form-container,.quote-form-container .quote-form-blk.faster-service-blk {
        width: 100%;
        padding: 0px;
        border: unset;
       }
    .popup-form {
        max-width: 660px;
       }
    .free-quote-wr {
        padding: 50px 35px;
        border-radius: 30px;
    }
    .quote-form-wr {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 60px 0px 30px;
    }
    .quote-form-blk:before{
        display: none;
    }
    .faster-service-blk a {
        display: inline-block;
        vertical-align: bottom;
    }
    /*.quote-form-blk.faster-service-blk {
        margin-top: 15px;
    }*/
    .quote-form-blk.faster-service-blk::before {
        display: none;
    }
    section.family-owned-operator-sec {
        padding: 0px 0 40px;
    }
    .family-owned-operator {
        width: 49%;
        margin-top: 15px;
    }
    .banner-below-icons-wr {
        display: block;
    }
    .about-us-left-block {
        width: 60%;
        display: block;
        margin: 0 auto;
    }
    .about-us-right-block {
        width: 100%;
        display: block;
        vertical-align: top;
         padding-left: 0px; 
        margin-top: 31px;
        margin: 30px auto 0;
    }
    .appoinment-left-block {
        width: 64%;
    }
    section.wildlife-expertise-section {
        padding: 100px 0 150px;
    }
    h2 {
        font-size: 34px;
        line-height: 41px;
    }
    .wildlife-expertise-content p:nth-of-type(2) {
        margin-top: 15px;
    }
    .wildlife-expertise-call-wr {
        margin-top: 20px;
    }
    span.wildlife-phone-number {
        font-size: 25px;
        line-height: 50px;
    }
    span.eco-call-icon svg {
        margin: 10px;
    }
    span.eco-call-icon {
        width: 60px;
        height: 60px;
        margin-left: -46px;
    }
    section.wildlife-expertise-section::after {
        bottom: 70px;
    }
    section.wildlife-expertise-section::before {
        bottom: 65px;
    }
    h3 {
        font-size: 32px;
        line-height: 38px;
    }
    .custom-prev{
        left: -80px;
        top: 55%;
    }
    .custom-next {
        right: -80px;
        top: 55%;
    }
    .frequently-asked-left-block {
        display: block;
        width: 40%;
        margin: 0 auto;
    }
    section.frequently-asked {
        padding: 60px 0 15px;
    }
    .frequently-asked-right-block {
        display: block;
        width: 100%;
        margin-top: 35px;
        padding-left: 0;
    }
    .map-content {
        padding: 30px;
        max-width: 90%;
        margin: 0 auto 26px;
        position: unset;
        transform: unset;
    }
    .map-section{
        padding: 40px 0 0;
    }
    .ready-section {
        padding: 100px 0 116px;
    }
    .our-customer-content{
        padding: 40px 15px 20px;
    }
    p.testimonial-author {
        line-height: 30px;
    }
    .home-service-card-wr .service-card {
        margin: 20px 0 0 0;
        padding: 0px 10px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 80px;
    }
    .frequently-asked-left-block{
        width: 50%;
    }
    .wildlife-contact-info {
        margin-left: 60px;
        margin-top: 25px;
    }
    /*city page*/
    .city-wildlife-services-wr {
        width: 100%;
    }
    .template-city .home-banner-wrapper {
        padding: 85px 0 100px;
        background-size: cover;
    }
   .city-wildlife-services-section {
       padding: 34px 0px 50px;
   }
    .template-city h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .wildlife-service-card-wr {
        margin-top: 25px;
    }
    .city-content-wr h4:first-of-type {
        margin-top: 30px;
    }
    .city-content-section {
        padding: 35px 0px 10px;
    }
    .city-content-wr h4 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .service-card-wr ul.slick-dots {
        margin: 30px auto 0;
    }
    .city-wildlife-services-section {
        padding: 15px 0px 50px;
    }
    h6 {
        font-size: 22px;
        line-height: 30px;
    }
    .green-bg-sec::before {
        top: -79px;
    }
    .green-bg-sec::before, .green-bg-sec::after {
        height: 161px;
        background-size: cover;
    }
    .green-bg-sec::after {
        bottom: -86px;
    }
    /*raccon page*/
    .template-raccoon-control .home-banner-wrapper {
        padding: 70px 0px 80px;
    }
    .raccon-control-section {
        padding: 25px 0;
    }
    .template-raccoon-control .city-wildlife-services-section {
        padding: 40px 0 35px;
    }
    .raccon-control-left-block {
        width: 71%;
    }
    .raccon-bottom-control-right-block {
        width: 71%;
    }
    h1 {
        font-size: 41px;
        line-height: 52px;
    }
    section.raccon-main-page-content {
        padding: 26px 0 25px;
    }
    section.raccon-main-page-content {
        padding: 26px 0 25px;
    }
    article.raccon-control-content-wr p {
        margin-top: 20px;
    }
    article.raccon-control-content-wr h2 {
        font-size: 26px;
        line-height: 45px;
    }
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 29px;
        line-height: 45px;
    }
    section.raccon-bottom-control-section {
        padding: 25px 0 25px;
    }
    /*about-us page*/
    .template-about-us .home-banner-wrapper {
        padding: 80px 0 80px;
    }
    section.about-page-content-wr {
        padding: 40px 0 0;
    }
    .about-page-content-wr  h2.wp-block-heading {
         padding-bottom: 0px; 
    }
    section.about-contact-wr {
        padding: 0px 0 50px;
    }
    .template-about-us .city-wildlife-services-section {
        padding: 10px 0px 50px;
    }
    .contact-page-content, .blog-page-inner {
        width: 100%;
    }
    .footer-copyright {
        margin-bottom: 50px;
    }
    .scroll-top {
        width: 37px;
        height: 37px;
        bottom: 65px;
        right: 20px;
        font-size: 20px;
        line-height: 40px;
        border-radius: 7px;
    }
    .our-customer-testimonial-wr::before {
        width: 45px;
        height: 52px;
        background-size: 100%;
        background-repeat: no-repeat;
        top: 15px;
    }
    /*privacy page*/
    .template-privacy-policy h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .template-privacy-policy  h1 {
        font-size: 30px;
        line-height: 37px;
    }
    .privacy-page-wr {
        padding: 40px 0px 40px;
    }
    /*area we serve*/
    .template-area-we-serve .city-wildlife-services-section {
        padding: 15px 0 50px;
    }
    .template-area-we-serve .city-wildlife-services-section {
        padding: 15px 0 25px;
    }
    .our-customer-sec .our-customer-block .testimonial-slider .ti-widget.ti-goog .ti-reviews-container-wrapper::before {
        width: 38px;
        height: 46px;
        background-size: 100%;
        background-repeat: no-repeat;
        top: -25px;
        z-index: 9999999999999;
    }
     .search-page-form {
        width: 90%;
    }
    .blog-post-img {
        width: 33%;
    }
    .blog-post-content {
        width: 65.7%;
        padding-left: 15px;
    }
    .header-top-right-contact-details {
        padding: 12px 16px;
    }
}/*768*/
@media only screen and (max-width: 767px){
    .our-service-block h2::after {
        left: 40%;
        width: 340px;
        top: 64px;
    }
    .header-phone-btn a:first-child {
        margin-right: 20px;
    }
    .header-phone-btn a:first-child::before {
        right: -15PX;
    }
    .banner-inner-content {
        width: 100%;
    }
    .about-us-left-block {
        width: 50%;
    }
    span.eco-call-icon svg {
        margin: 9px;
        width: 26px;
        height: 26px;
    }
    span.wildlife-phone-number {
        font-size: 20px;
        line-height: 35px;
    }
    span.eco-call-icon {
        width: 45px;
        height: 45px;
        margin-left: -35px;
    }
    .wildlife-contact-info {
        margin-left: 40px;
    }
    h4 {
        font-size: 25px;
        line-height: 30px;
    }
    section.wildlife-expertise-section {
        padding: 100px 0 150px;
    }
    h3 {
        font-size: 27px;
        line-height: 38px;
    }
    .appoinment-section {
        padding: 77px 0;
    }
     .footer-link-container {
        width: 49%;
        margin-top: 45px;
        text-align: center;
    }
    .footer-link-container.hours-container, .footer-link-container.hours-container ul li {
        width: 100%;
    }
    .footer-link-container.hours-container ul {
        display: flex;
        flex-wrap: wrap;
    }
    .slicknav_menu a.slicknav_btn {
        top: 150px;
    }
    .faq-question-blk{
        text-align: left;
    }
    /*city page*/
    .city-content-wr {
        width: 100%;
        margin: 0 auto;
    }
    .template-city h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .city-wildlife-services-section {
        padding: 34px 0px 50px;
    }
    .city-content-wr h4:first-of-type {
        margin-top: 15px;
    }
    .city-content-wr p {
        margin-bottom: 15px;
    }
    .template-city .banner-inner-content {
        width: 100%;
    }
    h1 {
        font-size: 37px;
        line-height: 44px;
    }
    .template-city h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .city-content-section {
        margin: 80px 0px 80px;
    }
    .quote-form-wr {
        padding: 30px 0px 30px;
    }
    .wildlife-service-card-wr {
        margin-top: 30px;
    }
    /*racoon page*/
    .raccon-control-left-block ,.raccon-bottom-control-right-block {
        width: 85%;
    }
    /*about-us page*/
    section.about-page-content-wr {
        padding: 20px 0 0;
    }
    .contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield textarea {
        padding: 8.5px 11px !important;
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .contact-page-content .gform_wrapper.gravity-theme .gfield_label {
        font-size: 15px;
    }
    .contact-page-form-wr.common-form-blk {
        margin-top: 35px;
    }
    .single-post-content {
        margin-top: 25px;
    }
    .our-customer-sec .our-customer-block .testimonial-slider .ti-widget.ti-goog .ti-review-item>.ti-inner {
        padding: 35px 15px 15px 15px !important;
    }
    .our-customer-testimonial-wr::before {
        width: 38px;
        height: 47px;
        background-size: 100%;
        background-repeat: no-repeat;
        top: 21px;
    }
    .ti-widget.ti-goog .ti-review-header {
        margin-top: 0px;
        padding: 15px 0px 5px;
    }
    .header-top-section-inner, .header-top-city-details ul {
        justify-content: center;
        align-items: center;
    }
    .header-top-section-inner {
        gap: 15px;
        padding-top: 15px;
    }
    .header-top-city-details ul li:first-child {
        padding-right: 0;
    }
    /*privacy page*/
    .template-privacy-policy  h1 {
        font-size: 26px;
        line-height: 37px;
    }
    .template-privacy-policy h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .template-privacy-policy p{
        font-size: 15px;
        line-height: 23px;
    }
    /*area we serve*/
    /*.template-area-we-serve .city-wildlife-services-content h2 {
        font-size: 32px;
        line-height: 42px;
    }*/
    .blog-post-img {
        width: 60%;
        margin: 0 auto 30px;
        display: block;
    }
    .blog-post-content {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .page-id-547 .city-wildlife-services-content__heading br {
        display: none;
    }
}/*650*/
@media only screen and (max-width: 649px){
    .our-service-block h2::after {
        left: 36%;
        width: 270px;
        top: 58px;
    }
    .header-phone-btn a:first-child::before {
        display: none;
    }
    .family-owned-operator span {
        font-size: 20px;
        line-height: 24px;
    }
    .family-owned-operator {
        width: 49%;
    }
    .appoinment-left-block {
        width: 100%;
        text-align: center;
    }
    .appoinment-right-block {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    h2 {
        font-size: 28px;
        line-height: 33px;
    }
    p, li {
        font-size: 15px;
        line-height: 23px;
    }
    .wildlife-contact-info {
        margin-left: 0;
        margin-top: 15px;
    }
    .custom-prev {
        left: 40%;
        top: 115%;
    }
    .custom-next {
        right: 40%;
        top: 115%;
    }
    .our-customer-testimonial-wr {
        width: 100%;
    }
    /*.faq-question-blk{
        text-align: left;
    }*/
    .frequently-asked-left-block {
        width: 60%;
    }
    .faq-question-blk h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .map-content h3 {
        font-size: 21px;
        line-height: 26px;
    }
    .map-content {
        padding: 22px;
    }
    .ready-section {
        padding: 65px 0 85px;
    }
    .footer-link-container {
        width: 48%;
    }
    .common-btn a, .common-button {
        font-size: 16px;
        line-height: 20px;
        min-width: 96px;
        padding: 12px 25px;
    }
    a.common-button.fixed-btn {
        font-size: 14px;
        line-height: 20px;
    }
    .fixed-btn.call-btn {
        background-size: 14px;
        padding-left: 60px;
    }
    /*city page*/
    .template-city .city-content-wr h2 {
        margin-bottom: 15px;
    }
    .green-bg-sec::before {
        top: -50px;
    }
    .green-bg-sec::after {
        bottom: -55px;
    }
    .green-bg-sec::before, .green-bg-sec::after {
        height: 105px;
        background-size: cover;
    }
    .city-content-section {
        margin: 65px 0px 60px;
    }
    .template-city h1{
        font-size: 36px;
    }
    /*raccon page*/
    section.raccon-bottom-control-section {
        padding: 40px 0px;
    }
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .about-page-content-inner h4.wp-block-heading {
        margin: 17px 0 0px;
    }
    .footer-copyright {
        margin-bottom: 40px;
        padding: 15px 0px;
    }
    .footer-content {
        padding: 0px 0px 35px;
    }
    .footer-copyright p {
        font-size: 14px;
        line-height: 22px;
    }
    .footer-link-container h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .wildlife-expertise-content::before {
        width: 191px;
        height: 127px;
        background-size: 100%;
    }
    .our-best-service-card-wr {
        padding-top: 25px;
    }
    .our-customer-sec {
        padding: 35px 0px 50px;
        margin: 50px 0px 55px;
    }
    .footer-contact {
        margin: 10px 0 3px;
        padding: 7px;
    }
    .custom-prev, .custom-next {
        width: 37px;
        height: 37px;
        padding: 0px;
    }
    .raccon-control-section {
        padding: 25px 0 0px;
    }
    section.raccon-main-page-content {
        padding: 0px;
    }
    .faq-question-blk {
        display: flex;
        min-height: 60px;
        vertical-align: middle;
        align-items: center;
    }
    .faq-question-blk h6 {
        width: 87%;
        display: inline-block;
        vertical-align: middle;
    }
    .faq-block-arrow {
        display: inline-block;
        vertical-align: middle;
        width: 38px;
        padding: 14.25px 12px;
    }
    .faq-question-blk::before {
        top: 0px;
        height: 60px;
    }
    .author-description span, .author_description_block span {
        font-size: 14px;
        margin-left: 22px;
        line-height: 19px;
        padding-left: 19px;
        font-weight: 500;
    }
    /*area we serve*/
    /*.template-area-we-serve .city-wildlife-services-content h2 {
        font-size: 27px;
        line-height: 37px;
    }*/
    .search-page-form {
        width: 100%;
        padding: 25px 20px;
    }
}/*568*/
@media only screen and (max-width: 567px){
    .logo-wr.mobile-logo-wr {
        width: 40%;
    }
    .home .banner-inner-content h1 {
        font-size: 18px;
        line-height: 22px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 153px;
    }
    strong.banner-green-border::before {
       top: 58.5%;
    }
    .family-owned-operator {
        width: 52%;
        text-align: left;
        margin: 15px auto 0;
        display: block;
    }
    .family-owned-operator span {
        font-size: 18px;
        line-height: 21px;
    }
    .quote-form-wr{
        padding: 40px 0;
    }
    .about-us-left-block {
        width: 100%;
    }
    .about-us-button {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .about-us-button-image {
        width: 100%;
        margin-top: 20px;
    }
    .wildlife-expertise-content p:first-of-type {
        margin: 15px 0 0;
    }
    h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .our-service-block h2::after {
        left: 40%;
        width: 250px;
        top: 44px;
    }
    h3 {
        font-size: 22px;
        line-height: 29px;
    }
    h4 {
        font-size: 20px;
        line-height: 26px;
    }
    h4.blog-post-title {
        font-size: 22px;
        line-height: 28px;
    }
    .blog-post-txt p {
        margin: 10px 0px 20px;
    }
    .appoinment-button .common-button{
        padding: 10px 15px;
    }
    .our-best-service-card-wr {
        padding-top: 30px;
    }
    .footer-link-container {
        width: 100%;
        margin-top: 35px;
    }
    .footer-link-container.hours-container ul {
        flex-direction: column;
    }
    .footer-link-container.hours-container ul li{
        width: 100%;
    }
    .banner-inner-content figure {
        width: 90%;
        margin: 0 auto;
    }
    .footer_section .services-container {
        margin-top: 30px;
    }
    .footer-link-container h4{
        padding-bottom: 10px;
    }
    /*city page*/
    h1 {
        font-size: 36px;
        line-height: 48px;
    }
    .template-city h2 {
        font-size: 25px;
        line-height: 30px;
    }
    h2.city-wildlife-services-content__heading {
        margin-bottom: 15px;
    }
    .template-city .city-content-wr h2 {
        margin-bottom: 15px;
    }
    .city-wildlife-services-content h6 {
        /*margin-top: 0;*/
        font-weight: 700;
    }
    .city-wildlife-services-section {
        padding: 0px 0px 35px;
    }
    .template-city  h4 {
        font-size: 24px;
        line-height: 28px;
    }
    /*raccon page*/
    .raccon-control-left-block , .raccon-bottom-control-right-block {
        width: 100%;
    }
    .raccon-bottom-control-right-block {
        margin: 20px auto;
    }
    .template-raccoon-control .city-wildlife-services-content h6 {
        margin-top: 20px;
    }
    .template-raccoon-control .map-section {
        padding: 15px 0 0;
    }
    /*form*/
/*    .consent-checkbox .gform-field-label {
        font-size: 13px !important;
        line-height: 17px !important;
    }*/
    .consent-checkbox .gform-field-label {
        max-width: 90% !important;
    }
    .raccon-control-left-block {
        padding: 0px;
    }
    .contact-page-wr .gform-footer.gform_footer.top_label input {
        padding: 10px 25px;
        font-size: 15px;
        line-height: 21px !important;
    }
    .contact-page-content h1, .privacy-page-wr h1 {
        margin-bottom: 10px;
    }
    .page-404-wr, .blog-page-wr, .single-blog-wr, .contact-page-wr {
        padding: 40px 0px;
    }
    .header-phone-btn a {
        font-size: 16px;
        line-height: 18px;
    }
    .logo-wr.mobile-logo-wr {
        padding: 0px;
        margin: 15px 0px 15px 15px;
    }
    .slicknav_menu a.slicknav_btn {
        right: 15px;
    }
    .header-phone-btn {
        margin: 0px 15px;
    }
    .posts-wr {
        margin-top: 40px;
    }
    a.read-more-btn.common-button {
        padding: 10px 20px;
        font-size: 15px;
        line-height: 19px;
    }
    .blog-post-wr {
        padding: 35px 0;
    }
    .blog-page-wr .custom-pagination {
        margin-top: 20px;
    }
    .blog-page-wr .page-numbers {
        font-size: 16px;
        padding: 0px 7px;
    }
    .scroll-top {
        bottom: 75px;
        right: 15px;
    }
    section.raccon-main-page-content {
        padding: 0px 0px 25px;
    }
    .template-raccoon-control .city-wildlife-services-section {
        padding: 40px 0px;
    }
    .raccon-control-section {
        padding: 0px;
    }
    .about-us-right-block {
        margin: 20px auto 0px;
    }
    section.our-service-sec {
        padding: 40px 0;
    }
    .home .our-best-service-sec {
        padding: 40px 0;
    }
    section.frequently-asked {
        padding: 40px 0 15px;
    }
    .frequently-asked-right-block {
        margin-top: 20px;
    }
    div#map {
        height: 450px;
    }
    .our-service-block span, .our-best-service-block span {
        font-size: 17px;
        line-height: 25px;
    }
    .about-us-right-block-content p {
        margin-top: 5px;
    }
    .faq-block {
        padding-top: 15px;
    }
    .author_description_block span.category-name {
        margin-left: 0px;
    }
    /*area we serve*/
    .template-area-we-serve .tennessee-areas-wr {
        margin-top: 15px;
    }
    /*.template-area-we-serve .city-wildlife-services-content h2 {
        font-size: 23px;
        line-height: 33px;
    }*/
    .blog-post-img {
        width: 80%;
    }
	.footer-content .footer-link-container h4 br{
		display:none;
	}
}/*480*/
@media only screen and (max-width: 479px){
    .home .banner-inner-content h1 {
        font-size: 15px;
        line-height: 21px;
    }
    .home-banner-wrapper {
        padding: 75px 0 85px;
    }
    strong.banner-green-border::before {
        top: 56.5%;
    }
    .family-owned-operator {
        width: 65%;
    }
    .our-service-block h2::after {
        left: 44%;
        width: 200px;
        /*top: 56px;*/
    }
    .appoinment-left-block {
        width: 100%;
        display: block;
        text-align: center;
    }
    .appoinment-right-block {
        width: 100%;
        text-align: center;
        display: block;
        margin-top: 20px;
    }
    section.our-service-sec {
        padding: 30px 0;
    }
    .about-us-section {
        padding: 30px 0;
    }
    .custom-next {
        right: 37%;
    }
    .custom-prev {
        left: 37%;
    }
    .frequently-asked-left-block {
        width: 100%;
        text-align: center;
    }
    section.wildlife-expertise-section::after {
        bottom: 60px;
    }
    section.wildlife-expertise-section::before {
        bottom: 55px;
    }
    .ready-content .common-btn a{
        padding: 10px  40px;
    }
    .footer-card {
        width: 100%;
    }
    .footer-copyright p {
        padding: 0 67px;
    }
    .footer-content {
        padding: 0px 0px 25px;
        text-align: center;
    }
    section.wildlife-expertise-section::before {
        bottom: 65px;
        width: 130px;
        height: 57px;
    }
    section.wildlife-expertise-section::after {
        width: 130px;
        height: 57px;
    }

    .service-card-item img, .service-card-item video {
        height: 250px;
        width: auto;
    }
    .frequently-asked-left-block figure img {
        width: 100%;
    }
    /*city page*/
    h1 {
        font-size: 33px;
        line-height: 40px;
    }
    .template-city h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .template-city .city-content-wr h2 {
        margin-bottom: 15px;
    }
    .template-city  h4 {
        font-size: 19px;
        line-height: 26px;
    }
    .city-content-section {
        margin: 65px 0px 35px;
    }
    .green-bg-sec::after {
        bottom: -45px;
    }
    .template-city h1 {
        font-size: 25px;
    }
    .page-id-547 .city-wildlife-services-wr {
        width: 100%;
        margin: 0 auto;
    }
    h2.city-wildlife-services-content__heading {
        font-size: 22px !important;
    }

    /*racoon page*/
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 25px;
        line-height: 34px;
    }
    .page-id-471 .raccon-control-right-block h2 ,.page-id-466 .raccon-control-right-block h2{
        font-size: 23px !important;
        line-height: 31px;
    }
    .template-raccoon-control h1 {
        font-size: 31px;
        line-height: 46px;
    }
    .template-raccoon-control .city-wildlife-services-section {
        padding: 30px 0 35px;
    }
    .contact-page-form-wr.common-form-blk {
        padding: 20px;
    }
    .scroll-top {
        bottom: 55px;
    }
    .service-card-wr ul.slick-dots {
        margin: 20px auto 0;
    }
    .raccon-control-right-block-content p {
        margin-top: 10px;
    }
    .our-customer-sec .our-customer-block .testimonial-slider .ti-widget.ti-goog .ti-review-item>.ti-inner {
        padding: 30px 15px 15px 15px !important;
    }
    .fixed-btn.call-btn {
        background-position-x: 38%;
        padding-left: 50px;
    }
    .header-top-right-contact-details {
        padding: 10px 10px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 168px;
    }
    .header-top-right-contact-details p {
        width: 70%;
        margin: 0 auto;
        padding-left: 37px;
    }
    /*privacy policy*/
    .template-privacy-policy h3 {
        font-size: 24px;
        line-height: 34px;
    }
    /*area we serve*/
    .template-area-we-serve .city-wildlife-services-section {
        padding: 0;
    }
    .search-page-form {
        padding: 15px 12px;
        margin: 30px auto;
    }
    .ready-content h3 {
        font-size: 19px;
    }
    .page-id-561 .city-content-wr .wp-block-heading br {
        display: block;
       
    }
    .page-id-547  h1 {
        font-size: 23px !important;
    }

}/*414*/
@media only screen and (max-width: 413px){
    .home .banner-inner-content h1 {
        font-size: 15px;
        line-height: 20px;
    }
    .faq-qa-block {
        padding: 20px 10px 1px;
    }
    strong.banner-green-border::before {
        top: 54.5%;
    }
    .wildlife-expertise-content::before {
        width: 300px;
        height: 177px;
        margin: 0 auto;
    }
    h2 {
        font-size: 23px;
        line-height: 28px;
    }
    p, li {
        font-size: 14px;
        line-height: 23px;
    }
    .family-owned-operator {
        width: 70%;
    }
    .faq-question-blk h6 {
        font-size: 14px;
        line-height: 21px;
    }
    .map-content ul li {
        width: 49%;
    }
    .home .banner-inner-content h1 {
        font-size: 14px;
        line-height: 18px;
    }
    .banner-inner-content .banner-green-border {
        font-size: 21px;
        line-height: 24px;
        display: block;
    }
    strong.banner-green-border::before {
        top: 53.5%;
        width: 200px;
    }
    .footer-copyright p {
        padding: 0 62px;
    }
    /*city*/
    .template-city h2 {
        font-size: 24px;
        line-height: 31px;
    }
    h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .template-city h1 {
        font-size: 24px;
    }
    .city-wildlife-services-content h6 {
        font-size: 19px;
        line-height: 25px;
    }
    .page-id-547  h1 {
        font-size: 22px !important;
    }
    /*raccon 0*/
    .template-raccoon-control h1 {
        font-size: 29px;
        line-height: 36px;
    }
    .template-raccoon-control .raccon-control-right-block h2 {
        font-size: 24px;
        line-height: 31px;
    }
    .footer-copyright p {
        padding: 0 55px;
    }
    .our-customer-testimonial-wr {
        padding-top: 30px;
    }
    .our-customer-testimonial-wr::before {
        width: 28px;
        height: 36px;
        top: 12px;
    }
    .custom-prev, .custom-next {
        background-size: 7px;
        height: 28px;
        width: 28px;
        top: 112%;
    }
    .single-blog-wr p, .privacy-page-inner p {
        margin: 10px 0px 5px;
    }
    .header-top-right-contact-details p {
        width: 78%;
    }
    /*privacy*/
    .template-privacy-policy  h1 {
        font-size: 25px;
        line-height: 35px;
    }
    .page-id-454 .ready-content  br{
        display: none;
    }
    .slicknav_menu a.slicknav_btn {
        top: 166px;
    }
}/*375*/
@media only screen and (max-width: 374px){
    .our-service-block h2::after {
        left: 50%;
        width: 130px;
        top: 42px;
    }
    .header-top-city-details ul li, .header-top-right-contact-details p {
        font-size: 14px;
        line-height: 20px;
    }
    .header-phone-btn a {
        font-size: 16px;
        line-height: 22px;
    }
    .header-phone-btn {
        margin: 0px 13px;
        padding: 14px 0px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 155px;
    }
    .home .banner-inner-content h1 {
        font-size: 12px;
        line-height: 18px;
    }
    .banner-inner-content .banner-green-border {
        font-size: 18px;
        line-height: 22px;
        display: block;
    }
    .about-us-right-block-content p {
        font-size: 15px;
        line-height: 26px;
    }
    h2 {
        font-size: 20px;
        line-height: 25px;
    }
    h4 {
        font-size: 17px;
        line-height: 25px;
    }
    .our-service-block span, .our-best-service-block span {
        color: #E3C382;
    }
    .family-owned-operator {
        width: 85%;
    }
    strong.banner-green-border::before {
        top: 51.5%;
        width: 181px;
    }
    .our-best-service-sec {
        padding: 25px 0 25px;
    }
    .faq-question-blk h6 {
        font-size: 12px;
        line-height: 23px;
        margin-left: 15px;
    }
    .map-content {
            padding: 15px;
    }
    /*CITY PAGE*/
    .template-city .home-banner-wrapper {
        padding: 75px 0 75px;
        background-size: cover;
    }
    h1 {
        font-size: 25px;
        line-height: 29px;
    }
    h2.city-wildlife-services-content__heading {
        font-size: 25px;
    }
    .city-wildlife-services-content h6 {
        font-size: 18px;
        line-height: 25px;
    }
    /*form*/
    .consent-checkbox .gform-field-label {
        max-width: 87% !important;
    }
    .footer-copyright p {
        padding: 0 30px;
    }
    .scroll-top {
        bottom: 100px;
    }
    .service-card-item img, .service-card-item video {
        height: 180px;
    }
    .map-content ul li {
        width: 49%;
        margin: 0 auto;
        padding: 0px 0px 10px 25px;
        font-size: 15px;
        line-height: 22px;
    }
    .map-content ul li::before {
        width: 20px;
        height: 20px;
    }
    .author-description span, .author_description_block span {
        margin-left: 0px;
    }
    .fixed-btn.call-btn {
        background-position-x: 34%;
    }
    .header-top-right-contact-details p {
        width: 87%;
        padding-left: 33px;
    }
}/*320*/
