@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400..700&display=swap');

body > br {
    display: none;
}

#main_signup > .container {
    max-width: 100%;
}

#main_signup > .container > .row > .col-md-12 {
    padding: 0;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item > span {
    display: none;
}

/* Navbar */
.navbar_type8 {
    background-color: #ffffff;
    height: 100px;
    padding: 3px 2vw;
}

.navbar_type8 .logo {
    margin-left: 0;
}

.navbar_type8 .logo img {
    width: 100%;
    padding: 2px 0;
    object-position: left;
}

.navbar_type8 .nav_tab {
  padding-left: 15px;
  padding-right: 0;
  justify-content: space-evenly;
}

.navbar_type8 .nav_tab .nav_item {
    padding: 0 1vw;
}

.navbar_type8 .nav_tab .nav_item:first-child {
    padding-left: 0;
}

.navbar_type8 .nav_tab .nav_item:last-child {
    padding-right: 0;
}

.navbar_type8 .nav_tab .nav_item::before {
    display: none;
}

.navbar_type8 .nav_tab .nav_item a {
  color: #2f4455;
  font-weight: 400;
  padding: 0;
  text-transform: capitalize;
  font-size: 1vw;
}

.navbar_type8 .nav_tab .nav_item a:hover {
    color: #00afad !important;
}

.dark_nav {
    background-color: #ffffff !important;
    transition: all 0.5s ease-in-out;
}

.navbar_type8.dark_nav {
    height: 70px;
}

.navbar_type8.dark_nav .logo img {
    padding: 0;
}

.navbar_type8 .nav_tab .active {
    color: #2f4455 !important;
}

.navbar_type8 .nav_tab .nav_item.login {
  margin-left: 0;
  padding-right: 0;
}

.navbar_type8 .nav_tab .nav_item.login a {
    display: block !important;
}

.navbar_type8 .nav_tab .nav_item.login a p {
    max-width: 100% !important;
    margin-right: 0 !important;
}

.navbar_type8 .nav_tab .login i, .navbar_type8 .nav_tab .shopping i {
    transform: scale(1);
    font-size: 25px;
}

.navbar_type8 .nav_tab .active {
    color: #2f4455 !important;
    transition: all 0.50s;
}

.navbar_type8 .nav_tab .login i, .navbar_type8 .nav_tab .shopping i {
    color: #2f4455 !important;
}

.navbar_type8 .nav_tab .login i:hover, .navbar_type8 .nav_tab .shopping i:hover {
    color: #00afad !important;
}

.navbar_type8 .nav_tab .active:hover {
  color: #00afad !important;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu {
    /*background-color: #f4f4f4;*/
    /*top: 100%;*/
    /*right: 0;*/
    /*left: auto;*/
    min-width: auto;
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*border-radius: 0;*/
    background-color: #f4f4f4;
    top: 20px;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item {
    background-color: transparent;
    max-width: 100%;
    min-width: auto;
}


.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a {
    text-transform: capitalize;
    font-weight: normal;
}


/*homepage about*/
.about_left, .about_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about_img {
    padding: 0 4vw;
}

.about_img img {
    width: 100%;
}

.about_top {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.hp_main_title {
    font-family: "Lora", serif;
  font-size: 2.6vw;
  font-weight: 500;
  color: #2f4455;
  text-align: center;
  line-height: 1.3;
}

.main_title2 {
    font-family: "Lora", serif;
  font-size: 2.3vw;
  font-weight: 500;
  color: #2f4455;
  text-align: center;
  line-height: 1.3;
}

.title_big {
    font-size: 2.6vw;
    font-weight: 500;
    font-family: "Lora", serif;
    color: #2f4455;
    line-height: 1.3;
}

.about_content {
    padding: 3vw;
}

.about_keyword {
  font-size: 16px;
  line-height: 1.7;
  margin-top: 15px;
  margin-bottom: 30px;
  color: #444;
}

.button_new {
 display: inline-block;
 border-radius: 0;
 background-color: #00afad;
 border: none;
 color: #FFFFFF;
 text-align: center;
 font-size: 16px;
  padding: 13px 40px;
 transition: all 0.5s;
 cursor: pointer;
}

.button_new span {
 cursor: pointer;
 display: inline-block;
 position: relative;
 transition: 0.5s;
}

.button_new:hover {
  background-color: #66cfce;
}

.button_new span:after {
 content: '»';
 position: absolute;
 opacity: 0;
 top: 0;
 right: -15px;
 transition: 0.5s;
}

.button_new:hover span {
 padding-right: 15px;
}

.button_new:hover span:after {
 opacity: 1;
 right: 0;
}

/*homepage services*/
.hp_service {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.row_services {
    width: 85%;
  margin: 2rem auto 0;
}

.hp_service_title {
    font-family: "Lora", serif;
  font-size: 1.4vw;
  font-weight: 500;
  color: #2f4455;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.hp_service_btn {
    display: flex;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}

.hp_service_title a {
    color: #2f4455;
}

.hp_service_title a:hover {
    color: #2f4455;
    text-decoration: none;
}

.hp_service_img {
    position: relative;
    transition: all 0.4s ease-in-out;
}

.hp_service_title {
    position: relative;
}

.hp_service_title::after {
  content: "";
  position: absolute;
  width: 0%;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  background: #00afad;
  transition: all 0.4s ease-in-out;
}

.hp_service_box:hover .hp_service_title::after {
    width: 50%;
}

.hp_service_box:hover {
    background-color: #e8f4f4;
}

.hp_service_box:hover .hp_service_img {
    transform: translateY(-10px);
}

.hp_service_box:hover .hp_service_btn {
    transform: translateY(10px);
}

.hp_service_detail {
    padding-bottom: 30px;
}

/*homepage concept*/
.hp_concept {
    padding-top: 6rem;
  padding-bottom: 8rem;
  background-color: #e8f4f4;
}

.row_concept {
    width: 85%;
  margin: 3rem auto 0;
}

.hp_concept_box {
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease-in-out;
}

.hp_concept_box::after {
  content: "";
  position: absolute;
  width: 0;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  background: #00afad;
  transition: all 0.4s ease-in-out;
}

.hp_concept_box:hover::after {
    width: 100%;
}

.hp_concept_ebox {
    position: relative;
}

.hp_concept_ebox::after {
  content: "";
  position: absolute;
  width: 93%;
  height: 100%;
  background: #fff;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.hp_concept_ebox:hover::after {
  /*width: 93%;*/
  opacity: 1;
}

.hp_concept_box:hover .hp_concept_img img {
    animation: swing 1s ease-in-out;
}

.hp_concept_title {
    font-family: "Lora", serif;
  font-size: 1.5vw;
  font-weight: 500;
  color: #2f4455;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
}

.hp_concept_keyword {
    font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: #444;
}

/*homepage why choose us*/

.why_right {
    padding: 0;
}

.why_left {
    display: flex;
  justify-content: center;
  align-items: center;
}

.why_content {
    padding: 0 4vw;
}

.why_keyword {
    font-size: 18px;
  color: #444;
  font-weight: 500;
  margin-top: 25px;
  margin-bottom: 10px;
}

.whychoous_list {
    padding-left: 20px;
  margin-bottom: 0;
  list-style: square;
}

.whychoous_list li {
    font-size: 16px;
  color: #444;
  margin: 5px 0;
}

.whychoous_list li::marker {
    color: #00afad;
}


/* homepage testimonial*/

.hp_testimonial {
    padding-top: 5rem;
    background-color: #e8f4f4;
    padding-bottom: 1rem;
}

#main_index .hp_photoGallerySlider_type3 {
  background-color: #e8f4f4;
  padding-bottom: 5rem;
} 

#main_index .hp_photoGallerySlider_type3 .photo-gallery3 {
  padding: 0;
}

#main_index .hp_photoGallerySlider_type3 .photo-gallery3 .slick-next::before {
    filter: none;
}

#main_index .hp_photoGallerySlider_type3 .photo-gallery3 .outline_box .gallery_box {
    transition: all 0.4s ease-in-out;
}

#main_index .hp_photoGallerySlider_type3 .photo-gallery3 .outline_box .gallery_box:hover {
    transform: translateY(-10px);
}

#main_index .index_wrapper_7 {
    background-color: #e8f4f4;
    padding: 1rem 7% 5rem;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin: 10px;
    transition: all 0.3s ease-in-out;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item:hover {
    transform: translateY(-10px);
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item .video_box .title_video {
    font-size: 18px;
    color: #444;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item a:hover {
    text-decoration: none;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-arrow {
    z-index: 5;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-prev::before,
#main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-next::before {
    text-shadow: none;
    color: #999;
    opacity: 1;
    font-size: 20px;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-next {
    right: -25px;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-prev {
    left: -15px;
}

/* homepage infomation*/
.hp_info {
    padding-top: 5rem;
  padding-bottom: 5rem;
}

.info_details {
    font-size: 16px;
  color: #444;
  line-height: 1.6;
  text-align: center;
  width: 75%;
  margin: 2rem auto;
}

.info_btn {
    display: flex;
  justify-content: center;
}

.info_details a, .info_details a:hover, .info_details_expend a, .info_details_expend a:hover {
    color: #00afad;
    text-decoration: none;
}

.button_info {
 display: inline-block;
 border-radius: 0;
 background-color: #00afad;
 border: none;
 color: #FFFFFF;
 text-align: center;
 font-size: 16px;
  padding: 13px 40px;
 transition: all 0.5s;
 cursor: pointer;
}

.button_info span {
 cursor: pointer;
 display: inline-block;
 position: relative;
 transition: 0.5s;
}

.info_details_expend {
    font-size: 16px;
  color: #444;
  line-height: 1.6;
  text-align: center;
  width: 75%;
  margin: 1rem auto 3rem;
}

.button_info:hover {
  background-color: #66cfce;
}

.hp_info_expend .hp_main_title {
    position: relative;
    width: 70%;
  margin: 5rem auto 3rem;
}

.hp_info_expend .hp_main_title::after {
  content: "";
  position: absolute;
  width: 250px;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  background: #00afad;
  transition: all 0.4s ease-in-out;
}

.hp_info_expend {
    padding-bottom: 4rem;
}


/* homepage contact */
.hp_contact {
    padding-bottom: 3rem;
  padding-top: 1rem;
}

.hp_contact .hp_main_title {
    position: relative;
  width: 60%;
  margin: 0 auto;
}

.hp_contact .hp_main_title::after {
  content: "";
  position: absolute;
  width: 250px;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  background: #00afad;
  transition: all 0.4s ease-in-out;
}

.contact_content {
  width: 80%;
  background-color: #d4e0e0;
  margin: 0 auto;
  padding: 30px;
  position: relative;
}

.contact_content::before {
  content: "";
  position: absolute;
  top: -2vw;
  right: 4vw;
  width: 100px;
  height: 100px;
  background-image: url("https://cdn1.npcdn.net/userfiles/26091/image/contact.png");
  background-size: contain;
  background-position: center;
  z-index: 1;
  background-repeat: no-repeat;
}

.contact_details  {
    font-size: 16px;
  width: 55%;
  text-align: center;
  color: #444;
  margin: 3rem auto 2rem;
}


/* footer */
.footer_type6 {
  background-color: #f4f4f4;
  color: #2f4455;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 16px;
}

.footer_type6 a {
    color: #2f4455;
}

.footer_type6 a:hover {
    color: #00afad;
}

.footer_type6 .logo img {
    max-height: 120px;
}

.footer_type6 .logo.title {
    min-height: 120px;
}

.footer_type6 .custom_social_media i {
  width: 30px;
  font-size: 20px;
  text-align: center;
  margin-right: 10px;
  color: #2f4455 !important;
}

.footer_type6 .custom_social_media img {
    width: 30px;
  margin-right: 10px;
  padding: 0 4px;
}

.footer_type6 .line {
    background-color: #00afad;
    margin-top: 2rem;
}

.footer_type6 .title {
    min-height: auto;
  margin-bottom: 10px;
}

.custom_location_address p span {
    display: block;
}

.custom_location_email {
    margin-bottom: 1rem;
}

.footer_type6 .title h5 {
    font-family: "Lora", serif;
}


.ws_gallery-2 .img_frame img {
    object-fit: contain;
}

.page_title {
  margin-bottom: 3rem;
  margin-top: 0;
  text-align: center !important;
  background-image: url('https://cdn1.npcdn.net/userfiles/26091/image/bg1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.page_title b {
  position: relative;
  font-family: "Lora", serif;
  font-size: 2.4vw;
  font-weight: 500;
  color: #2f4455;
  text-align: center;
}

#main_contactus .page_title {
    margin-bottom: unset;
  margin-top: unset;
  text-align: center !important;
  background-image: unset;
  background-size: unset;
  background-repeat: unset;
  background-position: unset;
  padding-top: unset;
  padding-bottom: unset;
}



/* page about us */
.pg_about {
    padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #e8f4f4;
}

.pg_about_img {
    padding: 0 7vw;
}

.pg_about_left {
    display: flex;
  justify-content: center;
  align-items: center;
}

.pg_about_right {
    display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 7vw;
}

.pg_about_keyword {
    font-size: 16px;
  color: #444;
  line-height: 1.6;
  margin-top: 30px;
}

.pg_founder {
    padding-top: 5rem;
  padding-bottom: 5rem;
}

.pg_founder_img {
    width: 30%;
  margin: 3rem auto;
}

.pg_founder_details {
    width: 80%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
  color: #444;
}

.pg_vision_right {
    padding: 0;
}

.pg_vision {
    background-color: #e8f4f4;
}

.pg_vision_left {
    display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5vw;
}

.pg_vision_keyword {
    font-size: 16px;
  color: #444;
  line-height: 1.6;
  margin-top: 10px;
}

.pg_vision_content {
    display: flex;
  flex-direction: column;
  gap: 25px 0;
}

.pg_value {
    padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url('https://cdn1.npcdn.net/userfiles/26091/image/valuebg(1).png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.pg_value_details {
    width: 60%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
  color: #444;
  margin-top: 20px;
}

.pg_value_details span {
  color: #00afad;
  font-weight: 600;
  font-size: 18px;
}

.custom_footer_contact a {
    font-size: 14px;
}

@media all and (max-width: 1405px) {
    .navbar_type8 {
        padding: 15px 2vw;
    }
    .navbar_type8 .nav_tab .nav_item a {
        font-size: 14px;
    }
    .navbar_type8 .logo {
        flex: 0 1 15%;
    }
    .navbar_type8 .nav_tab {
        flex: 0 1 85%;
    }
}

@media all and (max-width: 1200px) {
    .footer_type6 .logo img {
      max-height: 65px;
    }
    .footer_type6 .logo.title {
      min-height: 65px;
    }
    #main_index .index_wrapper_7 {
        padding: 1rem 15px 4rem;
    }
    #main_index .ex_videoSlide .ex_videoSlide_slider_banner .item .video_box .title_video {
        font-size: 16px;
    }
    #main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-next {
        right: -15px;
    }
    #main_index .ex_videoSlide .ex_videoSlide_slider_banner .slick-prev {
        left: -5px;
    }
}

@media all and (max-width: 1180px) {
    .navbar_type8 {
        padding: 15px;
    }
    .navbar_type8 .logo {
        flex: 0 1 14%;
    }
    .navbar_type8 .nav_tab {
        flex: 0 1 86%;
    }
    .navbar_type8 .nav_tab .nav_item a {
        font-size: 12px;
    }
    .navbar_type8 .nav_tab {
        padding-left: 5px;
    }
    .navbar_type8 .nav_tab .login i, .navbar_type8 .nav_tab .shopping i {
        font-size: 18px;
    }
    .navbar_type8 .nav_tab .nav_item {
      padding: 0 5px;
    }
    .about_top {
      padding-top: 3rem;
      padding-bottom: 1rem;
    }
    .about_keyword, .button_new, .hp_concept_keyword, .whychoous_list li, .button_info, .footer_type6 {
        font-size: 14px;
    }
    .about_content {
      padding: 2vw;
    }
    .about_img {
      padding: 0 2vw;
    }
    .hp_service {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .row_services {
        width: 95%;
    }
    .hp_service_title, .footer_type6 .title h5 {
        font-size: 18px;
    }
    .hp_concept {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .row_concept {
      width: 95%;
      margin: 2rem auto 0;
    }
    .hp_concept_img {
        width: 45%;
    }
    .hp_concept_title {
        font-size: 20px;
    }
    .why_content {
      padding: 0px 2vw;
    }
    .why_keyword {
      font-size: 16px;
      margin-top: 15px;
      margin-bottom: 5px;
    }
    .hp_testimonial {
        padding-top: 4rem;
    }
    #main_index .hp_photoGallerySlider_type3 {
        padding-bottom: 2rem;
    }
    .hp_info {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .info_details {
        font-size: 14px;
        margin: 1rem auto;
    }
    .button_info, .button_new {
        padding: 11px 30px;
    }
    .info_details_expend {
        font-size: 14px;
        margin: 1rem auto 2rem;
    }
    .hp_info_expend .hp_main_title {
        margin: 4rem auto 2rem;
    }
    .contact_details {
        font-size: 14px;
        width: 70%;
        margin: 2rem auto 1rem;
    }
    .contact_content {
        padding: 20px;
    }
    .hp_contact {
        padding-bottom: 2rem;
    }
    .contact_content::before {
        width: 60px;
        height: 60px;
    }
    .custom_location_email {
        font-size: 1.3vw;
    }
    .footer_type6 .logo img {
      max-height: 65px;
    }
    .footer_type6 .logo.title {
      min-height: 65px;
    }
    .pg_about {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .pg_about_keyword {
        font-size: 14px;
      margin-top: 15px;
    }
    .pg_about_img {
      padding: 0 4vw;
    }
    .pg_about_right {
        padding-right: 4vw;
    }
    .pg_founder {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pg_founder_img {
        margin: 2rem auto;
    }
    .pg_founder_details {
        width: 95%;
        font-size: 14px;
    }
    .pg_vision_keyword {
        font-size: 14px;
    }
    .pg_vision_content {
        gap: 15px 0;
    }
    .pg_vision_left {
        padding: 0 3vw;
    }
    .pg_value {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .pg_value_details {
        width: 70%;
      margin: 0 auto;
      font-size: 14px;
      margin-top: 10px;
    }
    .pg_value_details span {
        font-size: 16px;
    }
    .page_title b {
        font-size: 30px;
    }
    .page_title {
        margin-bottom: 1rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .footer_type6 a, .custom_location_address {
        font-size: 13px;
    }
    .custom_footer_contact a {
      font-size: 10px !important;
    }
    
}

.side_menu {
    background-color: #2f4455;
}

.side_menu .list-group .list-group-item a {
    color: #fff;
}



@media all and (max-width: 680px) {
    #main_index {
        overflow-x: hidden;
    }
    .hp_main_title, .title_big {
        font-size: 23px;
    }
    .about_img {
        padding: 0;
    }
    .about_content, .why_content {
        padding: 2rem 10px;
    }
    .hp_service {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .hp_service_ebox, .hp_concept_ebox {
        margin: 10px 0;
    }
    .hp_service_title {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .hp_concept {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .hp_testimonial {
        padding-top: 3rem;
    }
    #main_index .hp_photoGallerySlider_type3 .photo-gallery3 .outline_box {
        padding: 5px;
    }
    #main_index .hp_photoGallerySlider_type3 {
        padding-bottom: 3rem;
    }
    .hp_info {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .info_details, .info_details_expend, .hp_contact .hp_main_title, .contact_details {
        width: 100%;
    }
    .hp_info_expend .hp_main_title {
        margin: 3rem auto 2rem;
        width: 100%;
    }
    .main_title2 {
        font-size: 20px;
    }
    .hp_info_expend {
      padding-bottom: 2rem;
    }
    .contact_content {
        padding: 3rem 15px;
        width: 100%;
    }
    .contact_content::before {
        width: 40px;
        height: 40px;
    }
    .hp_contact {
        padding-bottom: 0;
    }
    .custom_location_email {
        font-size: 14px;
    }
    .pg_about, .pg_founder, .pg_value {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .pg_about_img {
        padding: 0 3vw;
    }
    .pg_about_right {
        padding: 2rem 20px;
    }
    .pg_founder_img {
        margin: 1rem auto;
        width: 65%;
    }
    .pg_vision_content {
        padding: 2rem 10px;
    }
    .pg_value {
        background-image: unset;
    }
    .pg_value_details {
        width: 95%;
    }
    .page_title {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-position: 45% 50%;
    }
    .page_title b {
        font-size: 25px;
    }
    .footer_type6 a, .custom_location_address {
        font-size: 14px;
    }
    .custom_footer_contact a {
      font-size: 14px !important;
    }
}