
/* General Landing Pages */
/* --------------------- */
.land_banner_section{
  position: relative;
  margin-bottom: 80px;
  background-color: #ffffff;
  }
  .land_banner_section img.land_banner_img{
    position: relative;
    width: 100%;
    }
  .land_banner_section .container{
    top: 50%;
    position: absolute;
    margin-top: -32px;
    left: 50%;
    margin-left: -600px;
    }
    .land_banner_section .land_banner_content{

      }
      .land_banner_section .banner_text{

      }


/* ABOUT / PETCARE - Landing */
/* --------------- */
#land_about_banner,
#land_pet_care_banner,
#land_our_team_banner,
#land_locate_us_banner{
  position: relative;
}
/* ABOUT - Landing Paragraph */
/* ------------------------- */
section{
  padding-bottom: 80px;
  position: relative;
}
section#land_about_para{

  }
  .land_para_section{

    }
/* ABOUT - Our Goals */
/* ----------------- */
section#land_about_our_goals{

  }
section .title_section h2{
  }
  .land_our_goals_section{

    }
    .our_goals_grid_content_section{

      }
      .our_goals_item{
        padding: 0px 15px;
        text-align: center;
        display: block;
        }
        .our_goals_item .image_cover{
          padding: 0px 0px;
          height: 100px;
          margin-bottom: 0;
          min-height: 200px;

          display: flex;
          justify-content: center;
          align-items: center;
          }
        .our_goals_item .image_coverm img{
          object-fit: contain;
          width: 100%;
          max-height: 100%;
          }
        .our_goals_item p{

            }

#land_about_clinic_policies,
#land_our_team_support{
  background-image: url("../images/bg_support_team_notepad_s.png");
  background-position: left;
  background-repeat: no-repeat;
  background-size: auto;
}
#land_our_team_clinic_cats,
.job_opportunities_section,
#land_our_team_veterinarians{
  background-image: url("../images/bg_clinic_cats_pow.png");
  background-position: 5% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}
.job_opportunities_section{
  background-image: url("../images/bg_job_opportunities.png");
  background-position: 1% 100%;
}
#land_our_team_veterinarians{
  background-image: url("../images/bg_veterinarians_doctor.png");
  background-position: 2% 20%;
}

            /* ABOUT - Accordian */
            /* ----------------- */
            .clinic_policies_content_section{
              text-align: center;
            }
            .clinic_policies_content_section .accordion {
              position: relative;
              background-color: #fff;
              color: #444;
              cursor: pointer;
              width: auto;
              border: none;
              text-align: left;
              outline: none;
              font-size: 15px;
              transition: 0.4s;
              padding: 0px 40px 0px 15px;
            }
            .clinic_policies_content_section h4{
              font-family: Lato-bold;
              font-size: 28px;
              line-height: 50px;
              text-align: center;
            }
            .clinic_policies_content_section p{
              padding: 30px;
              margin-bottom: 30px;
            }
            .clinic_policies_content_section .active, .clinic_policies_content_section .accordion:hover {
              background-color: #CEE3E5;
            }

            .clinic_policies_content_section .accordion:after {
              position: absolute;
              top: 10px;
              right: 10px;
              content: '\002B';
              color: #26838A;
              font-weight: bold;
              float: right;
              margin-left: 5px;
              font-size: 24px;
            }

            .clinic_policies_content_section .active:after {
              content: "\2212";
            }

            .clinic_policies_content_section .panel {
              padding: 0 18px;
              background-color: white;
              max-height: 0;
              overflow: hidden;
              transition: max-height 0.2s ease-out;

              box-shadow: none;
              border: none;
              margin-bottom: 0px;
            }

/* PET CARE - Landing */
/* ----------------- */
section#land_pet_care_para{

  }
    .pet_care_list_content_section{

      }
      .pet_care_item{
        position: relative;
        display: inline-block;
        width: 100%;
        }
        .image_cover{
          display: flex;
          }
        .pet_care_item .body_content{

          }
          .pet_care_item .body_content h5{
            color: #26838A;
            font-size: 22px;
            line-height: 30px;
            margin-bottom: 10px;
            }
          .pet_care_item .body_content p{
            line-height: 25px;
            }
          .pet_care_item .body_content a{
            margin-top: 20px;
            font-size: 16px;
            float: left;
            }
    /* Right Section */
    .link_section{

      }
      .link_section_inner{
        padding: 35px 15px 30px;
        text-align: center;
        border-bottom: 8px solid #26838A;
        }
      .link_section_inner.other_articles{
          padding: 35px 30px 30px;
        }
        .link_section ul{
          margin: 0px;
          padding: 0px;
          }
        .link_section ul{

        }
          .link_section ul li{
            list-style: none;
            display: inline-block;
            width: 100%;
            }
          .link_section ul li h4{

            }
          .link_section ul li.list_title p{

            }
          .link_section ul li a{
            font-size: 18px;
            font-family: Lato-Regular;
            line-height: 22px;
            color: #26838A;
            }
            .link_section a.link_btn{
              font-family: Lato-bold;
              width: 100%;
              margin-left: 0;
              margin-right: 0px;
              margin-bottom: 0px;
              border: 2px solid #26838A;
              }
      /*PET CARE */
          .link_section ul li img{
            width: 100%;
            }
section#land_pet_care_vaccinations_para{
  padding-bottom: 160px;
  padding-top: 80px;
  }
  .pet_care_each_content_section{

    }
    .pet_care_top{

      }
      .pet_care_top .image_cover img{
        width: 100%;
        }
  .pet_care_each_body_section{

  }
  .pet_care_each_body_section .link_btn{
    margin: 0px;

    }


/* LOCATE US - Landing Paragraph */
/* ----------------------------- */
section#land_locate_us_para{
  padding-bottom: 30px;
  }
section#land_locate_us_map{

  }
  .land_map_section{

    }
    .land_map_section .title_section{

      }
    .land_map_section .map_section{

      }
      .land_map_section .map_section img.land_map_img{
        position: relative;
        width: 100%;
        }
  .map_detail_section{

    }
    .map_detail_section .map_detail_left{
      }
      .map_detail_section .map_detail_left .map_detail_inner{
        background: #EBEBEB;
        padding: 19px 5px 4px;
        /* padding-top: 19px;
        padding-bottom: 4px; */
        border-bottom: 8px solid #26838A;
        }
        .map_detail_section .map_detail_inner ul{
          padding: 0px;
          }
          .map_detail_section .map_detail_inner ul li{
            list-style: none;
            text-align: center;
            }
            .map_detail_section .map_detail_inner ul li h5{
              font-size: 22px;
              line-height: 30px;
              color: #26838A;
              }
            .map_detail_section .map_detail_inner ul li p{

              }

      .map_detail_section .map_detail_center,
      .map_detail_section .map_detail_right{

        }
        .map_detail_section .map_detail_center ul,
        .map_detail_section .map_detail_right ul{
          }
          .map_detail_section .map_detail_center ul li,
          .map_detail_section .map_detail_right ul li{
            padding-left: 46px;
            text-align: left;
            display: inline-block;
            width: 100%;
            }
            .map_detail_section .map_detail_center ul li p,
            .map_detail_section .map_detail_right ul li p{
              line-height: 25px;
              }
            .map_detail_section .map_detail_inner li.list_address,
            .map_detail_section .map_detail_inner li.list_phone,
            .map_detail_section .map_detail_inner li.list_fb_link,
            .map_detail_section .map_detail_inner li.list_parking,
            .map_detail_section .map_detail_inner li.list_transport{
              background-position: left top;
              background-repeat: no-repeat;
              background-size: auto;
              height: 31px;
              }
            .map_detail_section .map_detail_inner li.list_address{
              background-image: url("../images/location_address_s.png");
              }
            .map_detail_section .map_detail_inner li.list_phone{
              background-image: url("../images/location_call_s.png");
              }
            .map_detail_section .map_detail_inner li.list_fb_link{
              background-image: url("../images/location_fb_s.png");
              }
              .map_detail_section .map_detail_inner li.list_fb_link p{
                color: #26838A;
                font-family: Lato-Bold;
                }
            .map_detail_section .map_detail_inner li.list_parking{
              background-image: url("../images/location_parking_options_s.png");
              }
            .map_detail_section .map_detail_inner li.list_transport{
              background-image: url("../images/location_by_public_transport_s.png");
              }
              .pickup_and_delivary_img{
                margin: 0px auto;
              }

/* OUR TEAM - Support team - Landing */
/* --------------------------------- */
section#land_our_team_top{
  padding-bottom: 30px;
  }
  .land_top_section{

    }
    .land_top_section .title_section{

      }
      .land_top_section .title_section img{

        }
/* Support Team - GRID */
section#land_our_team_support,
section#land_our_team_veterinarians,
section#land_our_team_clinic_cats{

  }
  .land_our_team_section .team-grid-wrapper{
    overflow: hidden;
    }
    .land_our_team_section .team_column{

      }
      .land_our_team_section .team_column a.card{
        overflow: hidden;
        }
/* Clinic Cats - GRID */
section#land_our_team_clinic_cats{

  }
  .land_our_team_section .team-grid-wrapper{
    overflow: hidden;
    }
    .land_our_team_section .team_column{

      }
      .land_our_team_section .team_column a.card{
        overflow: hidden;
        }
      .land_our_team_section .team_column a.clinic_cats_button{

        }
        .land_our_team_section a.clinic_cats_button img{

          }
        .land_our_team_section a.clinic_cats_button .body_content{
          min-height: 345px;
          position: absolute;
          width: 100%;
          top: 83%;
          }
          .land_our_team_section a.clinic_cats_button .body_content_inner{

            }

/* Support Team - GRID MENU */
section#land_our_team_submenu{
  padding-top: 80px;
  padding-bottom: 200px;
  }
  .land_submenu_section{

    }
    .owl-carousel.submenu-owl-carousel{

      }
      .land_submenu_section .team_item{

        }
        .land_submenu_section a.card{
          padding-bottom: 0px;
          width: 100%;
          min-height: 170px;

          text-align: center;
          display: inline-block;
          border-bottom: 8px solid #CEE3E5;
          cursor: pointer;
          }
        .land_submenu_section a.active{
          border-bottom: 8px solid #26838A;
          }
        .land_submenu_section a:hover{
          background: #CEE3E5;
          }
          .land_submenu_section a.card .image_cover{
            display: inline-block;
            padding-bottom: 0px;
            padding-top: 20px;
            }
            .land_submenu_section a.card .image_cover .alignment{
              max-width: 65px;
              max-height: 65px;
              height: 65px;
              }
              .land_submenu_section a.card img{
                max-height: 53px;
                width: auto;
                }
          .land_submenu_section a.card label{
            text-align: center;
            height: 62px;
            display: inline-block;
            width: 100%;
            }
    /* OWL Controllers */
    .land_submenu_section .owl-nav{
      position: absolute;
      width: 100%;
      top: 50%;
      margin-top: -44px;
    }
      .land_submenu_section .owl-nav .owl-prev{
        position: absolute;
        left: -34px;
      }
      .land_submenu_section .owl-nav .owl-next{
        position: absolute;
        right: -34px;
      }
/* Service - GRID MENU */
div#land_services_veterinary_specialist_consultants_banner .container,
div#land_services_radioactive_i_131_therapy_banner .container,
div#land_services_in_house_laboratory_banner .container{
  margin-top: -90px;
}
section#land_services_submenu{
  padding-top: 40px;
  padding-bottom: 140px;
  }
section#land_services_consultations_banner_top,
section#land_services_in_house_laboratory_banner_top,
section#land_services_diagnostic_imaging_banner_top,
section#land_services_veterinary_specialist_consultants_banner_top,
section#land_services_hospital_facilities_banner_top,
section#land_services_surgery_suite_banner_top,
section#land_services_radioactive_i_131_therapy_banner_top,
section#land_services_dentistry_banner_top{
  padding-bottom: 15px;
  }

section#land_services_submenu{

  }
  #land_services_submenu a.card{
    padding-bottom: 20px;
    width: 100%;
    min-height: 210px;
    }
  #land_services_submenu a.active{
    }
  #land_services_submenu a:hover{

    }
    #land_services_submenu a.card .image_cover{
      display: inline-block;
      padding-bottom: 20px;
      padding-top: 20px;
      }
      #land_services_submenu a.card .image_cover .alignment{
        }
        #land_services_submenu a.card img{
          max-height: 53px;
          width: auto;
          }
    #land_services_submenu a.card label{
      font-size: 15px;
      height: 66px;
      display: inline-block;
      width: 100%;
      line-height: 18px;
      }


/* TEAM MODEL Styles */
.lightbox_content{
  display: none;
  }
#myModal .lightbox_content{
  display: block;
  }
#myModal .modal-footer{
  border: 0px;
  }
  #myModal .modal-dialog {
    width: 900px;
    margin: 30px auto;
    }
    #myModal .modal-content .close{
      position: relative;
      z-index: 700;
      font-size: 70px;
      font-weight: normal;
      margin-right: 30px;
      margin-top: 10px;
      cursor: pointer;
      color: #26838A;
      opacity: 1;
      }
    #myModal .lightbox_content .image-content{
      padding: 15px;
      }
      #myModal .lightbox_content .image-content img{

      }
    #myModal .lightbox_content .text-content{

      }
      #myModal .lightbox_content .text-content h4{
        font-family: Lato-Bold;
        }
      #myModal .lightbox_content .text-content label{
        font-family: Lato-light;
        font-size: 18px;
        line-height: 30px;
        width: 100%;
        display: inline-block;
        font-weight: bold;
        }
      #myModal .lightbox_content .text-content p{
        display: inline-block;
        }
