@media screen and (min-width: 768px) {
  .header .navigation {
    display: block !important;
  }
}

@media screen and (min-width: 1500px) {
  .info_slider {
    height: 33vw; /*수정 0322-3*/
  }
}

@media screen and (min-width: 1200px) {
  .container {
    width: 85.6vw;
    padding: 0 1vw;
  }
}
@media (max-width: 1700px) {
.hm_banner .carousel-caption h3 {
  font-size: 1.6vw;
}
.hm_banner .banner_link {
  width: 10.785vw;
  background-color: transparent;
  border: solid 0.18vw #fff;
  border-radius: 6.72vw;
  height: 3.032vw;
  font-size: 1vw;
  line-height: 2.696vw;
  margin-top: 1.352vw;
}

.hm_banner .carousel-indicators {bottom:4%}
.hm_banner .carousel-indicators [data-bs-target] {    width: 0.6vw;
  height: 0.6vw;
  border-radius: 100%;
  margin-right: 0.375vw;}



}



@media screen and (min-width: 1489px) and  (max-width: 1500px) {
.pt50.footer_content {
  padding-top: 3.667vw;
}


}

 
@media (max-width: 1488px) {
  .footer p span {font-size:1.081vw;}
  .navigation .navbar {
    padding: 3.024vw 0 0;
  }

  .navbar-brand {
    width: 13.441vw;
  }

  .navigation .nav-item {
    margin-left: 6.72vw;
  }

  .navigation .nav-link {
    font-size: 1.478vw;
  }

  .hm_banner .carousel-caption {
    top: 30%;
    left: 23%;
  }

  .hm_banner .carousel-caption h3 {
    font-size: 1.6vw;
  }

  .hm_banner .banner_link {
    width: 10.785vw;
    background-color: transparent;
    border: solid 0.18vw #fff;
    border-radius: 6.72vw;
    height: 3.032vw;
    font-size: 1vw;
    line-height: 2.696vw;
    margin-top: 1.352vw;
  }

  .section {
    padding: 6.72vw 0;
  }

  .pets_info_sec02 h5 {
    font-size: 1.613vw;
  }

  .section h2 {
    font-size: 2.419vw;
    margin: 0 0 3.36vw;
  }

  .pets_info_sec02 h2 {
    margin-top: 1.344vw;
  }

  .tabs_sec02 {
    margin: 5.376vw 0 0;
  }

  .tabs_sec02 .nav-tabs .nav-item {
    padding: 0;
  }

  .tabs_sec02 .nav-tabs .nav-item .nav-link {
    font-size: 1.344vw;
    padding: 1vw 1.344vw;
  }

  .tabs_sec02 .tab-content {
    padding-top: 8vw;
  }

  .swiper-button-next,
  .swiper-button-prev {
    top: 38%;
    width: 3.704vw;
    height: 3.704vw;
    background-size: 100% auto;
  }

  .slider_content h4 {
    font-size: 1.4vw;/*수정 0322-3*/
    margin-bottom: 0.8vw;/*수정 0322-3*/
    word-break: keep-all; /*수정 0322-3*/
  }
  .slider_content p {
    font-size: 0.9vw; /*수정 0322-3*/
    margin: 0 0 1.4vw; /*수정 0322-3*/
    word-break: keep-all; /*수정 0322-3*/
  }
  /*  .slider_content .com_btn {
    font-size: 0.9vw;
    padding: 0.47vw 1.688vw;
  }*/
  .section.sec04 {
    padding-bottom: 0vw;
  }

  .fimaly_site select,
  .footer p {
    font-size: 1vw;
  }

  .pt50 {
    padding-top: 1.5vw;
  }

  .inner_banner_info h2 {
    font-size: 2.632vw;
    margin: 0 0 1.632vw;
  }

  .inner_banner_info p {
    font-size: 1.105vw;
    margin: 0 0 2.632vw;
    line-height: 2.333vw;
  }

  .inner_banner {
    padding: 15% 0;
    background: url("../images/inner_banner.jpg") no-repeat;
    background-size: cover;
  }

  .inner_banner img {
    display: none;
  }

  .intro_inner_info h3 {
    font-size: 1.8vw;
    margin: 0 0 1.2vw;
  }

  .intro_inner_info p {
    font-size: 1.3vw;
  }

  .find_hos01 .tabs_sec02 .tab-content {
    padding: 0;
  }

  .hospital_map_areas>.area_by_hospitals_info {
    width: 46%;
  }

  .news_tabel table tr td {
    padding: 1.281vw 0.439vw;
    font-size: 1.14vw;
  }

  .news_pagination li a.page-link {
    padding: 0.4vw;
    width: 3.386vw;
  }

  .filter-button {
    font-size: 1vw;
    border-radius: 0.439vw;
    width: 7.526vw;
    height: 3.386vw;
    margin: 0 0.439vw;
  }

  .faq_accord {
    margin: 3.386vw 0 0;
    border-top: solid 0.2vw #5648f9;
    border-bottom: solid 0.2vw #5648f9;
  }

  .faq_accord .w120,
  .faq_accord .accordion-button .w_full,
  .faq_accord .accordion-body .w_full,
  .faq_accord .accordion-button.collapsed .w_full {
    font-size: 1.2vw;
  }

  .info_slider {
    height: 30vw;
  }

  /* .search_bar_content_box {
    position: absolute;
    width: 50%;
    top: 75%;
    max-height: 500px !important;
    left: 25%;
    background: #fff;
    z-index: 999;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow-y: scroll;
  } */

  .pt50.footer_content {
    padding-top: 2.4vw;
  }

  .footer .footer_content{ width:60%;}
  .footer .footer_sitefamily{    width: 24%;
    padding-left: 0;
    padding-right: 0;}
    .fimaly_site:after {
      background-size: 1.5vw;
  }

  .hm_banner .carousel-indicators {bottom:3%}
  .hm_banner .carousel-indicators [data-bs-target] {    width: 0.714vw;
    height: 0.714vw;
    border-radius: 100%;
    margin-right: 0.429vw;}

  .new_footer    .footer_content_panel  .footer_policy_text {    width: 55%;
    padding-left: 1.429vw;}

    .new_footer    .footer_content_panel  .footer_policy_text  p,  .new_footer select#family_option{
      font-size: 1.143vw;}
      .new_footer    .footer_content_panel  .footer_policy_text  p span {
        font-size: 1.143vw;
    }

    .new_footer .fimaly_site {width:20%}

    .detailed_news td .detailed_news_header {padding-left: 4.429vw;padding-right: 4.429vw; font-size: 1.714vw;}

    .detailed_news td .detailed_news_header span {font-size: 1.286vw;margin-top: 0.429vw;}
    .detailed_news .news_pdf {
      padding: 5.357vw 4.429vw 0; margin-top:1.786vw;
  }
    .detailed_news .news_pdf img {margin: 0 0 4.429vw;}
    .detailed_news .news_pdf a img { margin: 0 0 3.091vw;}
    .news_listing_btn {margin:4.839vw 0 0;}
    /*.news_listing_btn {
      width: 36vw; height: 10.386vw;
      margin: 5.357vw 26vw;
  }*/
}

@media (min-width: 768px) and (max-width: 1024px) {
  .info_slider {
    height: 35vw;
  }
  .hm_banner .carousel-indicators {
    bottom: 3%;
    margin-bottom: 0;
}
}

@media (max-width: 767px) {
  .mo {
    display: inline-block;
  }

  .container {
    width: 93%;
  }

  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }

  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #000 !important;
    display: block;
    transition: 0.3s;
  }

  .sidenav a:hover {
    color: #000;
  }

  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #000;
  }

  #collapsibleNavbar.collapse:not(.show) {
    display: block;
    margin-top: 8vw;
  }

  .navigation .nav-link {
    font-size: 4.478vw;
    padding: 3vw 0;
    border-bottom: solid 1px #ccc;
  }

  .navigation .nav-item {
    margin: 0 6.72vw;
  }

  .navigation .nav-link.active {
    font-weight: bold;
    color: #4a3bf9 !important;
    border-bottom: solid 1px #ccc;
  }

  .pc_display {
    display: block !important;
  }

  .mo_display {
    display: none !important;
  }

  .pc_none {
    display: block;
  }

  .pc_none img {
    width: 65%;
    float: right
  }

  .navbar-brand {
    width: 34%;

  }

  .pc_display {
    display: none !important;
  }

  .mo_display {
    display: block !important;
  }

  .hm_banner .carousel-caption {
    left: 2%;
  }

  .hm_banner .carousel-caption h3 {
    font-size: 4.7vw;
    line-height: 7vw;
  }

  .hm_banner .carousel-indicators {
    margin-left: 8%;
    justify-content: left;
    bottom: 4%;
  }

  .hm_banner .banner_link {
    width: 30.785vw;
    background-color: transparent;
    border: solid 0.202vw #fff;
    border-radius: 6.72vw;
    height: 8.032vw;
    font-size: 3.478vw;
    line-height: 7.696vw;
    margin-top: 2.352vw;
  }

  .pets_info_sec02 h5 span {
    display: block;
  }

  .pets_info_sec02 h5 {
    font-size: 4vw;
    line-height: 6vw;
  }

  .pets_info_sec02 {
    width: 100%;
    padding-left: 0;
  }

  .pets_info_sec02 h2 img {
    width: 56.506vw;
  }

  .tabs_sec02 .nav-tabs .nav-item .nav-link {
    font-size: 3.6vw;
    padding: 2.336vw 4.344vw;
  }

  /*.find_hospital_link,
    .fixed.find_hospital_link {
        position: fixed;
        right: 3%;
        top: 65%;
    }
*/

  .sec02 .tabs_sec02 .nav-tabs .nav-item {
    padding: 0 4.7vw
  }

  .sec02 .tabs_sec02 .nav-tabs .nav-item:first-child {
    padding-left: 0;
  }

  .sec02 .tabs_sec02 .nav-tabs .nav-item:last-child {
    padding-right: 0;
  }

  .tabs_sec02 .nav-tabs .nav-item {
    padding: 0;
  }

  .mo_display_b {
    display: block;
  }

  .section h2 {
    font-size: 5.419vw;
    margin: 0 0 7.36vw;
  }

  .comn_link_img .comn_linking.link01 {
    width: 35%;
    height: 8%;
    left: 45%;
    bottom: auto;
    top: 13%;
  }

  .footer {
    padding: 6.519vw 0;
    background-color: #fff;
    position: relative;
  }

  .footer_logo {
    order: 1;
    width: 40%;
  }

  .footer_content {
    order: 3;
    width: 100%;
  }

  .footer_sitefamily {
    order: 2;
    width: 60%;
    float: right;
  }

  .footer_sitefamily .fimaly_site {
    width: 75%;
    position: relative;
    float: right;
    z-index: 0;
  }

  .fimaly_site select {
    font-size: 3vw;
    padding: 0.913vw 5.215vw 0.913vw 2.608vw;
  }

  .fimaly_site:after {
    background-size: 10%;
    background-position: right 10% top 64%;
  }

  .pt50 {
    padding-top: 5vw;
  }

  .fimaly_site select,
  .footer p {
    font-size: 2.5vw;
  }

  .inner_banner {
    padding: 28% 0;
  }

  .into_banner p {
    display: none;
  }

  .inner_banner_info {
    top: 42%;
  }

  .intro_sec {
    margin: 0px 0 0;
  }

  .inner_banner_info h2 {
    font-size: 6vw;
    line-height: 9vw;
  }

  .intro_sec03,
  .intro_sec03 .container,
  .find_hos01 .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .find_hospital_banner .container {
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }

  .search_bar {
    background: #f4f4f4;
    margin-top: 8.9vw;
    padding: 7vw 0;
  }

  .find_hos01 {
    margin-top: 20vw;
  }

  .inner_banner_info input {
    font-size: 3.6vw;
    padding: 3.083vw;
    background-size: 4vw;
    background-position: right 8% center;
    z-index: 98;
    position: relative;
    width: 85%;
  }

  .search_bar_content_box {
    color: #989898 !important;
    font-size: 3.6vw !important;
  }

  .search_bar_content_box {
    /* top: 54%;
    padding-top: 8vw;
    z-index: 9; */
  }

  .search_bar.active input {
    border-bottom: solid 0.261vw #ccc;
  }

  .area_by_hospitals.hospital_map_areas {
    padding: 0 0 6vw;
    overflow: auto;
    display: flex;
    width: auto;
  }

  .hospital_map_areas>.area_by_hospitals_info {
    width: 55%;
    float: left;
    flex: none;
    padding: 5.737vw 3.911vw;
  }
.extra_text_search {padding:0 3.911vw 6.519vw}
.hospital_map_areas {margin-bottom: 6.519vw}
  .area_by_hospitals_info p, .extra_text_search p {
    height: auto;
    margin: 0 0 1vw;
    font-size: 3vw;
  }

  .area_by_hospitals_info h6 {
    font-size: 3.6vw;
    margin: 0 0 1.4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
  }

  .area_by_hospitals_info a {
    font-size: 3vw;
  }

  .box-marker_info a {
    font-size: 3.6vw;
  }

  ::-webkit-scrollbar {
    height: 1.6vw;
    width: 2vw;
    /*background-color: #c7c7c7;*/
  }

  /* Handle */
  /*::-webkit-scrollbar-thumb {
	background: #5648f9; 
	border-radius: 10px;
  }*/

  .find_hos01 .finding_hospitals_list .provision_listing ul {
    padding-top: 1.302vw;
    padding-left: 0;
  }

  .find_hos01 .finding_hospitals_list .provision_listing .city_listing ul li {
    /* background: #e9e7ff; */
  }

  .find_hos01 .finding_hospitals_list .provision_listing .city_listing ul li.active {
    background-color: #fff;
  }

  .find_hos01 .finding_hospitals_list .provision_listing li {
    padding: 2.865vw 1.302vw;
    font-size: 3.6vw;
  }

  .find_hos01 .finding_hospitals_list>div,
  .find_hos01 .finding_hospitals_list .provision_listing>div {
    width: 48%;
  }

  .find_hos01 .area_by_hospitals {
    padding: 3.2vw 0 5.5vw 1.906vw;
  }

  .find_hos01 .finding_hospitals_list .provision_listing,
  .find_hos01 .area_by_hospitals {
    height: 110vw;
  }

  .area_by_hospitals_info {
    margin: 3.906vw 0 4.302vw;
    padding: 3.906vw 3.208vw 8vw;
    border-radius: 2.604vw;
    box-shadow: 0.911vw 0.911vw 0.911vw 0px rgba(0, 0, 0, 0.1);
  }

  .news_sec,
  .faq_sec {
    margin: 10.417vw 0;
  }

  .news_tabel table {
    border-top: solid 0.391vw #5648f9;
    border-bottom: solid 0.54vw #5648f9;
  }

  .news_tabel table tr td {
    padding: 3.385vw 0.651vw;
    font-size: 3.6vw;
  }

  .accordion-button>p.w_full {
    width: 70%;
  }

  .news_pagination {
    margin: 6.51vw 0 0;
  }

  .news_pagination li {
    margin: 0 0.651vw;
  }

  .news_pagination li a.page-link {
    padding: 1.302vw;
    width: 6.51vw;
    font-size: 3vw;
  }

  .news_tabel table tr td:last-child {
    display: none;
  }

  .filter-button {
    font-size: 3.5vw;
    border-radius: 0.651vw;
    width: 20.625vw;
    height: 10.51vw;
    margin: 0 0vw 2vw;
    padding: 0;
  }

  .accordion-button {
    padding: 6.255vw 0;
  }

  .faq_accord .w120 {
    padding: 0 0.4vw;
  }

  .faq_accord {
    margin: 7.386vw 0 0;
  }

  .faq_accord .w120,
  .faq_accord .accordion-button .w_full,
  .faq_accord .accordion-body .w_full,
  .faq_accord .accordion-button.collapsed .w_full {
    font-size: 2.7vw;
    line-height: 4vw;
  }

  .accordion-collapse.collapse {
    margin-top: 0vw;
  }

  .accordion-button::after {
    background-size: 3vw;
  }

  .find_hospital_link {
    width: 18%;
    z-index: 11;
  }

  .faq_accord .w_full {
    padding-left: 2vw;
  }

  /*	.swiper-slide {padding:8.068vw 0;}
				.swiper-slide.swiper-slide-active {padding:16.927vw 0;     transform: scale(2.0);}
				.swiper-slide {font-size: 2.344vw;    }
				.slider_content {padding:2.604vw 0}
				.slider_content h4 {
					font-size: 1.7vw;
					margin: 0 0 1vw;
				}
				.slider_content p {
					font-size: 1.2vw;
				}
				.slider_content p img {
					width: 1.604vw;
					margin-right: 0.302vw;
				}
				.slider_content .com_btn {
					font-size: 1.4vw;
    padding: 1.0vw 3vw;border: solid 0.1vw #000;
				}
				.swiper-slide img {    border-radius: 1.302vw;}

				.swiper-button-next {
					top: 38%;
					width: 4.704vw;
					height: 4.704vw;
					background-size: 100% auto;
					right: 15%;
				}
				 .swiper-button-prev {
					top: 38%;
					width: 4.704vw;
					height: 4.704vw;
					background-size: 100% auto;
					left: 15%;
				}*/

  .swiper-container {
    height: 39.113vw;
    margin-top: 2vw;
  }


  .slider_content {
    padding: 3vw 0;/*수정 0322-2*/
  }

  .slider_content h4 {
    font-size: 3vw;/*수정 0322*/
    margin: 0 0 1vw;
    word-break: keep-all;/*수정 0322*/
  }
  .slider_content p {
    font-size: 2vw;/*수정 0322*/
    word-break: keep-all;/*수정 0322*/
  }
  .slider_content p img {
    width: 3vw;/*수정 0322*/
    margin-right: 0.302vw;
  }
 /* .slider_content .com_btn {
    font-size: 1.7vw;
    padding: 1vw 3vw;
    border: solid 0.1vw #000;
  }*/

  .slider_content .com_btn {
    width: 45%;
  }

  .slider_content .com_btn img {
    width: 96%;
  }

  .swiper-slide img {
    border-radius: 1.302vw;
  }

  /*.swiper-button-next {
    top: 68%;
    width: 7.704vw;
    height: 7.704vw;
    background-size: 100% auto;
    right: 20%;
  }
  .swiper-button-prev {
    top: 68%;
    width:7.704vw;
    height:7.704vw;
    background-size: 100% auto;
    left: 20%;
  }*/
  .swiper-slide {
    height: 49.113vw;
  }

  .info_slider {
    height: 50.278vw;
  }

  .search_bar button {
    right: 11%;
    width: 10%;
    top: 34%;
    height: 30%;
    z-index: 99;
  }

  .intro_sec03 .pets_info_sec02,
  .intro_sec04 .pets_info_sec02 {
    width: 100%;
  }

  /* search map */
  .search_bar_content_box {
    position: absolute;
    /* width: 60.2%;
    top: 183%; */
    max-height: 250px !important;
    /* left: 19.9%; */
    background: #fff;
    z-index: 98;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow-y: scroll;
  }

  .hospital_map .search_map_btn {
    position: absolute;
    left: 29%;
    width: 47%;
    bottom: 9%;
    height: auto;
    font-size: 0;
    background: transparent;
    z-index: 98;
    border: none;
  }

  .hospital_map .send_loc_btn {
    position: absolute;
    right: 2%;
    width: 16% !important;
    bottom: 9%;
    height: auto;
    font-size: 0;
    background: transparent;
    z-index: 98;
    border: none;
    overflow: visible !important;
  }

  /* marker */
  .box-marker_info {
    padding-right: 10px;
    width: 100%;
  }

  .img-marker {
    width: 40px !important;
    max-width: 40px !important;
  }

  .box-marker_info .img-marker {
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: -3.5px;
  }

  /*.arrow_icon {
  left: 11%;
  bottom: -17.5%;
}*/

  .arrow_icon {
    left: 13%;
    /*수정 0322*/
    bottom: -15.5%;
    /*수정 0322*/
    top: 50%;
    transform: rotate(-1deg);
    /*수정 0322*/
    margin-top: 2.7%;
  }

  .swiper-slide.swiper-slide-active {
    transform: scale(1.23); /*수정 0322*/
    opacity: 1;
    margin-top:8vw; /*수정 0322-2*/
  }

  #accordionExample .accordion-collapse .accordion-body {
    padding: 2.608vw 0 2.608vw 1.304vw;
  }


  .info_slider_mo_only {
    display: block !important;
  }

  .info_slider_pc_only {
    display: none !important;
  }

  .swiper-button-next {
    top: 50%;
    /*수정 0322*/
    width: 10vw;
    height: 10vw;
    background-size: 100% auto;
    right: 10%; /*수정 0322-2*/
    margin-top: -11vw; /*수정 0322-2*/
  }

  .swiper-button-prev {
    top: 50%; /*수정 0322*/
    width:10vw;
    height:10vw;
    background-size: 100% auto;
    left: 10%; /*수정 0322-2*/
    margin-top: -11vw; /*수정 0322-2*/
  }
  .swiper-slide {
    height: 60.113vw;
    margin-top:3vw;/*수정 0322-2*/
  }
  .info_slider {height: 70vw; /*수정 0322-2*/
    margin-bottom: 4vw;}

  .finding_hospitals_list .area_by_hospitals {
    background-color: #fff;
  }

  .finding_hospitals_list .area_by_hospitals .area_by_hospitals_info {
    box-shadow: none;
    border-bottom: solid 0.13vw #ccc;
    border-radius: 0;
    margin: 0 1vw;
    padding: 8.344vw 0;
  }

  #simple-tabpanel-1 {
    background-color: #fff;
  }

  .menu_closed {
    width: 0 !important
  }

  .hm_banner .carousel-indicators [data-bs-target] {
    width: 1.304vw;
    height: 1.304vw;
  }

  .footer p span {
    font-size: 3.129vw;
    font-weight: normal;
  }


  #result-search .row-search>span.search_row_title {
    width: 100%;
  }

  #result-search .row-search>span.search_row_info {
    width: 100%;
    margin-bottom: 2vw;
  }

  .footer p.compy_info {
    margin: 0 0 7.823vw
  }

  .section.sec03,
  .section.sec02,
  .intro_sec03 .section,
  .intro_sec,
  .intro_sec04 {
    padding: 14.733vw 0;
  }

  .navigation .container {
    max-width: 100%;
  }

  .section.sec04 {
    padding: 14.733vw 0 10vw;
  }

  .navigation .navbar {
    padding: 4.024vw 0 0;
  }

  .footer .container {
    max-width: 100%;
  }

  .pt50.footer_content {
    padding-top: 5vw;
  }

  .intro_sec04 .section {
    padding: 0;
  }

  .width_83 {
    width: 83%;
    margin: 0 auto;
  }

  .find_hos01 .tabs_sec02 .tabs_menus>.container,
  .find_hos01 .tabs_sec02>.container {
    max-width: 100%;
  }

  .find_hos01 .finding_hospitals_list>div#address {
    width: 48%;
  }

  #result-search .row-search {
    font-size: 3.6vw;
    line-height: 6vw !important;
    padding: 2vw 6vw;
    margin: 0;
  }

  #result-search .row-search>span.search_row_info {
    font-size: 3.4vw;
    line-height: 4.5vw;
  }

  .line_middle {
    display: none;
  }

  .search_bar.active input {
    border-top-left-radius: 3.911vw;
    border-top-right-radius: 3.911vw;
  }

  .search_bar_content_box {
    margin-top: -1px;
    box-shadow: 0 1vw 0.522vw -0.261vw rgba(0, 0, 0, 0.5);
  }

  .hospital_map_areas>.area_by_hospitals_info:nth-child(odd),
  .hospital_map_areas>.area_by_hospitals_info:nth-child(even) {
    margin: 1.956vw 1.304vw;
  }

  .provision_listing_box {
    padding-right: 1.304vw;
  }

  .find_hos01 .area_by_hospitals {
    margin-top: 1.304vw;
  }

  .provision_listing_box {
    border-top: none;
    border-bottom: none;
  }

  .menu_opacity {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
  }

  .menu_opacity.active {
    display: block;
  }

  #accordionExample .accordion-collapse .accordion-body p.w_full {
    padding-right: 9vw;
    margin-left: -4.215vw;
  }

  #accordionExample .accordion-button {
    padding-right: 0vw;
  }


  .accordion-button {
    align-items: flex-start;
  }

  .faq_accord .w120 {
    width: 23%;
  }

  .faq_accord .w120,
  .faq_accord .accordion-button .w_full,
  .faq_accord .accordion-body .w_full,
  .faq_accord .accordion-button.collapsed .w_full {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  #accordionExample .accordion-collapse .accordion-body p.w_full {
    padding-right: 4vw;
    margin-left: -3.215vw;
    font-size: 3.2vw;
    width: 75%;
    padding-left: 1vw;
    line-height: 5vw;
  }

  .swiper-container1 {
    position: relative;
  }

  .inner_section.intro_sec {padding-top: 10.417vw;}

  .mo_animation {
    transform: scale(1.5) translatey(0px);
	  animation: float 3s ease-in-out infinite;
  }

  .footer .footer_content{ width:100%;}
  .footer .footer_sitefamily{    width: 60%;
    }

    .news_tabel.detailed_news table tr td {width:100%;}
    .news_tabel.detailed_news table tr td:last-child {display: block;}
    .detailed_news .news_pdf button {width: 50%;}
    .news_listing_btn button {width: 50%;}
    .detailed_news td .detailed_news_header {font-size: 3.129vw; padding-left: 0;
      padding-right: 0;}
    .detailed_news td .detailed_news_header span {font-size: 2.347vw;}
    .detailed_news .news_pdf {padding: 3.357vw 0 0;}

    .detailed_news .news_pdf a img {    margin: 0 0 2.091vw;}
    .detailed_news .news_pdf a img, .news_listing_btn > img {    width: 33.898vw;}


}
@keyframes float {
	0% {
		transform: scale(1.5) translatey(0px);
	}
	50% {
		transform: scale(1.5)  translatey(-20px);
	}
	100% {
		transform: scale(1.5) translatey(0px);
	}

  
}
