
@media all and (max-width:1180px) {
    
    #page {
        position:initial;
    }
    
    
    .region.region-header {
        position: static;
        top:0;
        left:0;
    }
    #block-block-19 {
        position: static;
        top:0;
        left:0;
        float:right;
        background-color:#616b77;
    }
    
    #name-and-slogan {
        display: none;
    }
    #header #block-superfish-1 {
        left:0;
        margin:0;
        float:left;
    }
    div.region.region-banner {
        margin-top:9px;
    }
    #branding .region.region-header > .region-inner:after {
        content:"";
        display:table;
        clear:both;
    }
    #header .region.region-header {
        background-color:#616b77;
    }
}

@media all and (min-width:768px) and (max-width: 1115px){
    body.front #page {
        width:1116px;
    }
}

@media all and (max-width:768px) {
    #block-views-sidebar-top-articles-block .view-content > .views-row {
        clear:both;
    }
    body.page-pet-insurance-quote-page2 #content-column {
        width:100%;
    }
    body.page-pet-insurance-quote-page2 #block-superfish-1 {
        width:100%;
    }
    body.page-pet-insurance-quote-page2 #header {
        width:100%;
    }
    body.page-pet-insurance-quote-page2 #columns {
        width: 100%;
    }
    #quote-page-2-form table.quote-tables {
        width:100%;
        margin-left: 0;
    }
    td#quote-p2-extra-td {
        width:100%;
    }
    #q-2-tbl2 #field_provide_details {
        width:100%;
    }
    /* #q3-new-table {
        width:100%;
        margin:0;
        display:block;
    }
    #q3-new-table tr, #q3-new-table tbody, #q3-new-table tr, #q3-new-table td {
        display:block;
    } */
    #q3-new-table {
        display:none;
    }
    #q3-new-mobile-options {
        display:block;
    }
    #q3-new-mobile-options a {
        display:inline-block;
    }
    .q3-nm-btn {
        margin-top:20px;
    }
    #quote-page-2-form table.quote-tables td {
        width: 70px;
    }
    #quote-page-2-form .q-2-label-td {
        width:auto!important;
    }
    #quote-page-2-form table.quote-tables tr td:nth-child(1){
        padding-right:7px;
    }
    #quote-page-2-form table.quote-tables tr td:nth-child(2){
        width:82px!important;
    }
    #quote-page-4-wrap .quote-underwrite {
        width:100%;
    }
    #quote-4-puma-logo-5 {
        left: auto;
        top: -1px;
        right: 0;
    }
    #quote-4-renasa-logo-5 {
        left: auto;
        top: -1px;
        right: 0;
    }
    #quote-ombud {
        width:100%;
    }
    table#q-4-sponsor-wrap {
        width:100%;
    }
    .q-4-sponsors-details {
        width:100%;
    }
    #q-4-sponsor-wrap tr td {
        width:25%;
    }
    #quote-page-4-form > div {
        width:100%!important;
        text-align: center;
    }
    div#q-4-form-wrap {
        width:100%;
    }
    label#quote-4-confirm-terms {
        float:none;
        display:inline-block;
        margin-left:-20px;
    }
    .g5-details-v2-left {
        
        width:100%;
        float:none;
        max-width:500px;
    }
    .g5-details-v2-right {
       
        width:100%;
        float:none;
        max-width:500px
    }
    .g5-v2-label {
        width:200px;
        width:50%;
    }
    .debit-terms-left {
        width:auto;
        float:none;
        margin:0;
    }
    div#q5-right-2 {
        width:100%;
    }
    .qp5-debit-left .debit-order-field input {
        width:auto;
    }
    .qp5-debit-left {
        width:auto;
    }
    .g5-v2-input {
        width:50%;
    }
    #q-5-details-right {
        max-width:500px;
    }
    #q-5-details-right td {
        width:50%;
    }
    #q-5-details-right-wrap #q5-right-1 {
        width:auto;
        float:none;
    }
    .aws-g5-postal-address {
        max-width:500px;
    }
    .aws-g5-postal-address td {
        width:50%;
    }
    .aws-gp5-first-section {
        padding-left:20px;
    }
}


@media all and (max-width:767px) {
    
    #header {
        overflow:hidden;
    }
    
    .page-inner-width-1116 {
        width:100%;
        margin:0;
    }
    #page #header {
        height:auto;
    }
    
    #block-block-19 {
        float: right;
        height: 50px;
        clear: both;
        background-color: #616B77;
    
    }
    #block-simpleads-ad-groups-10 {
        float:none;
        width:100%;
    }
    div.region.region-banner {
        width:100%;
    }
    #block-simpleads-ad-groups-573 {
        width:100%;
    }
    #block-aws-simple-ads-front-ad-banner-slider-pager {
        width:100%;
    }
    #block-block-18 {
        position:relative;
    }
    body.page-node-11098 .region.region-secondary-content .region-inner {
        width:100%;
    }
    #front-3-columns-headers .front-3c-link {
        width:33%;
        margin:0;
    }
    #block-views-3a77592dfef4f2e49170ddb903fcf328 {
        width:33%;
    }
    #block-views-83b2ef051bc477d91c8ac8658935c8af {
        width:33%;
    }
    #block-views-9c28549c740bd0e6d9e80dee868395ee {
        width:33%;
    }
    #footer-social-wrap-2 {
        width:100%;
    }
    #footer-soc-2-fb-feed {
        float:none;
    }
    #footer-soc-3-tw-feed {
        float:none;
    }
    #block-block-7 {
        width:100%;
        height:auto;
        background:none;
    }
    #block-block-7 .block-inner {
        height:auto;
    }
    #block-block-7 .block-content.content {
        height:auto;
    }
    #block-block-7 form > table {
        margin:0;
    }
    #block-block-7 form > table td {
        vertical-align: middle;
    }
    #mc-embedded-subscribe-form {
        background-color:#0188b8;
    }
    #mce-EMAILTYPE-2 {
        clear:both;
    }
    #block-block-2 {
        width:100%;
    }
    #block-block-4 {
        width:100%;
    }
    #block-block-9 .block-inner {
        margin:0;
    }
    body #page #block-block-7 input#mce-EMAIL {
        width:90px;
    }
    #footer-soc-2-fb-feed {
        width:100%;
    }
    #footer-soc-2-fb-feed > div > span {
        width:100%;
    }
    #footer-soc-2-fb-feed > div > span iframe {
        width:100%!important;
    }
    #footer-soc-3-tw-feed {
        margin:0 auto;
    }
    #footer-soc-3-tw-feed iframe {
        width:100%!important;
    }
    #footer-soc-1-fb {
        float:none;
        margin:0 auto;
    }
    #footer-soc-4-tw {
        float:none;
        margin:0 auto;
    }
    #mce-EMAILTYPE-1 {
        clear:both;
    }
    #block-views-3a77592dfef4f2e49170ddb903fcf328 {
        width:100%;
        float:none;
    }
    #block-views-83b2ef051bc477d91c8ac8658935c8af {
        width:100%;
        float:none;
    }
    #block-views-9c28549c740bd0e6d9e80dee868395ee {
        width:100%;
        float:none;
    }
    #block-simpleads-ad-groups-10 {
        height:auto;
        top:0;
        right:0;
    }
    div.region.region-banner {
        height:auto;
        margin-top: 1px;
    }
    div.region-banner .block.block-simpleads {
        float:none;
        height:auto;
    }
    #block-simpleads-ad-groups-573 .adslist {
        height:auto;
    }
    .front-banner-pager2 {
        width:100%; 
        height: auto;
        float:none;
        text-align: left;
        padding: 3px 5px;
    }
    #front-banner-pager2-wrap {
        height:auto;
    }
    .front-banner-pager2.active {
        background-image:none;
        height:auto;
        top:0;
        text-align: left;
        padding:0;
        padding: 3px 5px;
        background-color:#0188B8;
    }
    .front-banner-pager2:hover {
        background-color:#0188B8;
    }
    #front-banner-pager2-wrap {
        background-image:none;
        background-color:#4e4e4e;
    }
    #mce-EMAILTYPE-0 {
        clear:both;
    }
    #block-block-18 {
        height:auto;
        margin:20px auto 20px;
        float:none;
    }
    .region.region-secondary-content {
        margin-top:0;
    }
    body.front #content-column > .content-inner {
        background-color:#e0e0e0;
    }
    body.not-front #page {
        width:100%;
    }
    
    
    
    
    .galleryformatter {
        width:100%;
    }
    .gallery-slides {
        width:100%!important;
        
    }
    .gallery-thumbs {
        width:100%!important;
        
    }
    .gallery-slides .gallery-slide img {
        width:100%;
        height:auto;
    }
    .ser-fs-item-value {
        width:auto;
    }
    div.ser-fs-item-1-2 {
        width:auto;
    }
    #main-content h1#page-title {
        width:auto;
    }
    .ser-fs-item-1-2 {
        width:auto;
    }
    div.acc-contact2-div2-half {
        width:auto;
    }
    .acc-contact2-div2-half {
        width:auto;
    }
    #block-views-4554f2d4819e848e3e8b2bd95a8fe7e8 .views-exposed-form > div > div {
        clear:both;
    }
    #fs-services-info span.ser-fs-item-label {
        width:auto;
    }
    #ser-fs-item-service-desc .ser-fs-item-value {
        width:auto;
    }
    #block-views-98b90132678cac5a7bc6e0e45ff355c3 .views-exposed-form > div > div {
        clear:both;
    }
    #block-views-sidebar-top-articles-block {
        margin:0;
    }
    #block-views-db91b4c1b9c19e98355e54e263b45f24 .views-exposed-form > div > div {
        clear:both;
    }
    
    #ser-fs-item-country {
        float:none;
    }
    #ser-fs-item-province {
        float:none;
    }
    #ser-fs-item-city {
        float:none;
    }
    #ser-fs-item-directions {
        float:none;
        width:100%;
    }
    
    #block-views-home-4-products-block {
        position: relative;
        width: 100%;
        height: auto;
        top:0;
        background-color:#FFF;
    }
    #block-block-29 {
        position: relative;
        height: auto;
        top: 0;
        margin: 0 auto;
        margin-top: 11px;
    }
    #quote-pages-menu {
        text-align: center;
    }
    
    #quote-page-1-form table, #quote-page-1-form tbody, #quote-page-1-form thead, #quote-page-1-form tr, #quote-page-1-form td {
        display:block;
        width:100%;
    }
    #quote-page-1-form td {
        padding:0;
    }
    #quote-page-1-form label {
        margin-top:10px;
    }
    .s1fgsl {
        margin-left:0;
        position: relative;
        top: 10px;
    }
    .qp1ratbl {
        width:100%;
    }
    #quote-page1-radios-how-hear table {
        margin-left:0;
    }
    #field_microchip {
        margin-left: 0;
    }
    .qp1son {
        padding-left:0;
    }
    .qp1vacu {
        padding-left:0;
    }
    .qp1vettold1 {
        width:auto;
    }
    .qp1vettold2 {
        width:auto;
    }
    .qp1dpvu {
        width:auto;
    }
    #quote-page1-radios-how-hear tr {
        clear:both;
    }
    #quote-page1-radios-how-hear tr td:nth-child(1){
        width:240px;
        float:left;
    }
    #quote-page1-radios-how-hear tr td:nth-child(2){
        width:20px;
        float:left;
    }
    .qp1hdyho {
        margin-left: -248px;
    }
    #qp1-pet-clinic-wrap {
        margin-top:70px;
    }
    #qp1-vet-phone-wrap {
        margin-top:20px;
        margin-bottom: 20px;
    }
    #q1-t2-vacc {
        padding-top:0;
        margin-top:0;
    }
    #q1-t2-vacc tbody {
        padding-top:0;
    }
    #q1-t2-vacc tr {
        padding-top:0;
    }
    #block-views-pet-services-landing-block td.views-field-field-give-a-brief-description-o {
        word-break: initial;
    }
    
    #block-views-pet-services-landing-block table,
    #block-views-pet-services-landing-block table tbody,
    #block-views-pet-services-landing-block table tr,
    #block-views-pet-services-landing-block table td {
        max-width: 100%;
        display: inline-block;
    }
    
    
    body.page-articles #block-system-main td.views-field-body {
        word-break: initial;
    }
    body.page-articles #block-system-main table,
    body.page-articles #block-system-main table tbody,
    body.page-articles #block-system-main table tr,
    body.page-articles #block-system-main table td {
        max-width: 100%;
        display: inline-block;
    }
    
    
    #block-views-542a3a925b8d4234d6bc12460e430b00 td.views-field-body {
        word-break: initial;
    }
    #block-views-542a3a925b8d4234d6bc12460e430b00 table,
    #block-views-542a3a925b8d4234d6bc12460e430b00 table tbody,
    #block-views-542a3a925b8d4234d6bc12460e430b00 table tr,
    #block-views-542a3a925b8d4234d6bc12460e430b00 table td {
        max-width: 100%;
        display: inline-block;
    }
    
    
    
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 td.views-field-body {
        word-break: initial;
    }
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 table,
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 table tbody,
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 table tr,
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 table td {
        max-width: 100%;
        display: inline-block;
    }
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 .views-field-field-location-rest {
        display:block;
    }
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 .views-field-field-ambience-rest {
        display:block;
    }
    #block-views-df6690f1d82a3ea0c97d4dbafaa97e63 .views-field-title.listings-table-title {
        width:auto;
    }
}

@media all and (min-width:571px) and (max-width:767px) {
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_2 {
        height: 470px;
    }
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block {
        height: 470px;
    }
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_1 {
        height: 470px;
    }
    .view-id-related_services .views-slideshow-cycle-main-frame-row-item {
        float:none!important;
    }
}
@media all and (max-width:600px) {
    .ins-cta a:last-child {
        margin-right:auto;
    }

    div.ins-cta a {
        width:260px;
        height:auto;
        display:block;
        clear:both;
        margin:0 auto;
    }
    
    .one-sidebar .sidebar {
        width: 100%;
    }

}

@media all and (max-width:570px) {
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_2 {
        height: 690px;
    }
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block {
        height: 690px;
    }
    .view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_1 {
        height: 690px;
    }
    .view-id-related_services .views-slideshow-cycle-main-frame-row-item {
        float:none!important;
    }
}
@media all and (max-width:531px) {
    #block-views-home-4-products-block .view-content > .views-row {
        width: 50%;
        box-sizing: border-box;
        padding: 20px;
        height: auto;
    }
}
@media all and (max-width:480px) {
    #quote-page-2-form table.quote-tables tr td:nth-child(2){
        width:45px!important;
    }
    .aws-gp5-first-section {
        padding-left:0;
    }
}
@media all and (max-width:380px) {
    #block-views-home-4-products-block .view-content > .views-row {
        
        padding: 5px;
    }
    .g5-details-v2-left label {
        word-break: break-all;
    }
    #q-5-details-v2-wrap .g5-v2-input input {
        width:100%;
    }
    #q-5-details-right-wrap table td input {
        width:100%;
    }
}
@media all and (max-width:360px) {
    
    #footer-soc-2-fb-feed {
        width:300px!important;
        margin:0;
    }
    #footer-soc-2-fb-feed > div > span {
        width:300px!important;
    }
    #footer-soc-2-fb-feed > div > span iframe {
        
    }
    #footer-soc-3-tw-feed {
        width:300px!important;
        margin:0;
    }
    #footer-soc-3-tw-feed iframe {
        
    }
    
}