@charset "UTF-8";
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0
---------------------------------------*/
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1399px) {
  .corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .corporateHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a, .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5, .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .corporateHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    z-index: 99;
  }
  .corporateHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
}
@media (max-width: 767px) {
  .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
  .corporateHeader .rightMenu .navbar-toggler-icon {
    width: 22px;
    height: 22px;
  }
  .corporateHeader .rightMenu .toggleBtn a.navbar-toggler {
    padding: 4px 6px;
  }
}
@media (max-width: 375px) {
  .corporateHeader .mainHeader .navbar a.navbar-brand img {
    width: 90px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1400px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    gap: 10px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
    font-size: 16px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
    width: 40px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (min-width: 1200px) {
  .medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #FB8500;
    font-size: 16px;
  }
  .medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .medicalHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .medicalHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .medicalHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .medicalHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .medicalHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
  }
  .home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
    gap: 20px;
  }
}
@media (max-width: 1399px) {
  .medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .medicalHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a,
  .medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5,
  .medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .medicalHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff3e6;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
  }
  .medicalHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
}
@media (max-width: 767px) {
  .medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
}
@media (max-width: 375px) {
  .medicalHeader .mainHeader .navbar a.navbar-brand img {
    width: 100px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1399px) {
  .socialMediaIcon ul {
    gap: 12px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
    gap: 20px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 17px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 12px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
    font-size: 24px;
  }
  .medicalFooter .footerGroup .footerInner {
    padding: 60px 0;
  }
}
@media (max-width: 991px) {
  .needOurSupport {
    margin-bottom: 40px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 14px;
  }
  .socialMediaIcon ul {
    justify-content: center;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport {
    text-align: center;
  }
  .medicalFooter .footerGroup .footerInner {
    padding: 60px 0 0;
  }
}
@media (max-width: 767px) {
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerLogo {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 20px;
  }
  .medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 16px;
  }
  .medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
    font-size: 14px;
  }
  .medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner {
    padding: 10px 0 20px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1920px) {
  .aboutUsRow {
    align-items: center;
  }
}
@media (max-width: 1799px) {
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 550px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouch .commHeading1 {
    width: 90%;
  }
}
@media (max-width: 1599px) {
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 70px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesTxt p {
    font-size: 20px;
  }
  .weCareForYouCircle {
    gap: 10px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg img {
    height: 79vh;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
    right: -20px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
    font-size: 70px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem {
    padding: 30px 20px;
  }
  .weCareForYouCircle .weCareCircle a,
  .weCareForYouCircle .weCareCircle a .weCareCircleInner {
    width: 360px;
    height: 360px;
  }
  .weCareForYouCircle .weCareCircle a::before {
    width: 380px;
    height: 380px;
  }
  .weCareForYouCircle .weCareCircle a span.icon {
    width: 80px;
    height: 80px;
  }
  .weCareForYouCircle .weCareCircle a span.icon img {
    width: 34px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 480px;
  }
}
@media (max-width: 1399px) {
  .getAppointment .medicalBtn span {
    font-size: 14px;
  }
  .getAppointment .medicalBtn {
    padding: 6px 20px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 60px;
  }
  .weCareForYouCircle .weCareCircle a,
  .weCareForYouCircle .weCareCircle a .weCareCircleInner {
    width: 300px;
    height: 300px;
  }
  .weCareForYouCircle .weCareCircle a::before {
    width: 320px;
    height: 320px;
  }
  .weCareForYouCircle .weCareCircle a .weCareCircleInner .weCareCircleInnerContent h4 {
    font-size: 18px;
  }
  .weCareForYouCircle .weCareCircle a .weCareCircleInner .weCareCircleInnerContent p {
    font-size: 14px;
  }
  .weCareForYouCircle .weCareCircle a span.icon {
    top: -20px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
    font-size: 60px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForPara p,
  .aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner p {
    font-size: 18px;
  }
  .aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner h4 {
    font-size: 30px;
  }
  .aboutUs .aboutUsInner .aboutUsContent .emergencyMedical {
    padding: 14px 20px;
  }
  .aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalContent h4,
  .commHeading1 span.subHeading,
  .ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody h5 {
    font-size: 22px;
  }
  .aboutUs .aboutUsInner .aboutUsContent {
    gap: 30px;
  }
  .professionalHealthVideo .professionalHealthVideoInner p {
    font-size: 30px;
  }
  .professionalHealthVideo .professionalHealthVideoInner .profHealthVideo {
    width: 300px;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    padding: 80px 40px;
  }
  .testimonials .testimonialsContent .testimonialsHeadingSlider {
    width: 60%;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouch .commHeading1,
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 100%;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouch {
    padding-right: 0;
  }
  .mediGetInTouch .mediGetInTouchInner .makeAnAppointment {
    padding: 40px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant h4,
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant h4 span {
    font-size: 28px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant span {
    font-size: 16px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterIcon span {
    width: 80px;
    height: 80px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterIcon span img {
    width: 34px;
    height: 34px;
    object-fit: contain;
  }
  .medCommBtn.btn-2.medBorderBtn {
    padding: 6px 18px;
    font-size: 14px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a h5 {
    font-size: 20px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a span {
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate {
    top: -48px;
  }
}
@media (max-width: 1199px) {
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 42px;
  }
  .medicalTopBanner {
    height: 90vh;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg img {
    height: 69vh;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner {
    padding: 16px 20px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner span {
    font-size: 22px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
    right: -10px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon1 {
    left: 26px;
    top: 50px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearNum svg {
    font-size: 86px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner {
    display: grid;
    gap: 28px;
    grid-template-columns: 160px 1fr;
  }
  .weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
    font-size: 45px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForPara p,
  .aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner p {
    font-size: 16px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt h6 {
    font-size: 34px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt p {
    font-size: 22px;
  }
  .weCareForYouCircle .weCareCircle a,
  .weCareForYouCircle .weCareCircle a .weCareCircleInner {
    width: 260px;
    height: 260px;
  }
  .weCareForYouCircle .weCareCircle a .weCareCircleInner {
    padding: 30px;
  }
  .weCareForYouCircle .weCareCircle a::before {
    width: 280px;
    height: 280px;
  }
  .weCareForYouCircle .weCareCircle a span.icon {
    top: -34px;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    height: 58vh;
  }
  .testimonials .testimonialsContent .testimonialsHeadingSlider {
    width: 80%;
  }
  .testimonials .testimonialsImg .fiveStar {
    position: relative;
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 20px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    padding: 20px;
  }
  .commHeading1 h4 {
    font-size: 32px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouch .getInTouchPara p {
    font-size: 16px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt h4 {
    font-size: 18px;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt P {
    font-size: 14px;
  }
  .galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav {
    width: 66%;
  }
}
@media (max-width: 991px) {
  .weCareForYouCircle {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
    padding: 80px 0;
  }
  .weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
    font-size: 32px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouHeading P {
    font-size: 18px;
  }
  .aboutUs .aboutUsInner .aboutUsGallery {
    margin-bottom: 20px;
  }
  .professionalHealthVideo {
    padding-left: 150px;
  }
  .professionalHealthVideo {
    padding-left: 0px;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .professionalHealthVideo .professionalHealthVideoInner p {
    font-size: 20px;
  }
  .professionalHealthVideo .professionalHealthVideoInner .profHealthVideo {
    width: 250px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem {
    justify-content: start;
    gap: 20px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg img {
    height: auto;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg img {
    border-top-left-radius: 100px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 34px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    font-size: 18px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    margin-bottom: 20px;
  }
  .medicalTopBanner .medicalTopBannerInner {
    padding-top: 50px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon {
    border-radius: 10px;
    width: 60px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon1 {
    left: 0;
    top: 0;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
    right: -5px;
    top: -24px;
  }
  .medicalTopBanner {
    height: 74vh;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesTxt p {
    font-size: 16px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategoriesHeading h3,
  .commHeading1 h4,
  .testimonials .testimonialsContent .testimonialsHeadingSlider h2,
  .galleryOurFish .commonHeading p {
    font-size: 30px;
  }
  .testimonials .testimonialsImg {
    margin-bottom: 40px;
  }
  .galleryOurFish .commonHeading {
    width: 100%;
  }
  .testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter::after {
    background-size: contain;
  }
  .mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    margin-bottom: 40px;
  }
  .needOurSupport {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt {
    margin-bottom: 40px;
  }
  .medicalTopBanner {
    height: 100%;
  }
  .rightMenu ul li a {
    padding: 0;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner span {
    font-size: 18px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare {
    margin-bottom: 20px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow {
    align-items: self-start;
    justify-content: start;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 40px;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    height: 48vh;
  }
  .aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner h4,
  .weCareForYou .weCareForYouInner .weCareForYouHeading h3,
  .medicalTopCategories .medTopCategoriesInner .medTopCategoriesHeading h3,
  .commHeading1 h4,
  .testimonials .testimonialsContent .testimonialsHeadingSlider h2,
  .mediGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 22px;
  }
  .testimonials .testimonialsContent .testimonialsHeadingSlider span {
    font-size: 20px;
  }
  .testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter {
    padding: 40px 20px;
  }
  .galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem .galleryOurFishContent p {
    font-size: 16px;
  }
  .galleryOurFish .commonHeading {
    margin: 0;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    height: 36vh;
  }
  .professionalHealthVideo .professionalHealthVideoInner {
    padding: 30px 40px;
  }
  .professionalHealthVideo::before {
    height: 300px;
  }
  .aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalContent h4,
  .commHeading1 span.subHeading,
  .ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody h5 {
    font-size: 18px;
  }
  .slider-container input[type=range].range-slider {
    width: 400px;
  }
  .getAppointment .medicalBtn span {
    display: none;
  }
  .getAppointment .medicalBtn {
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .getAppointment .medicalBtn img {
    width: 25px;
    height: 25px;
  }
  .toggleBtn a.navbar-toggler {
    padding: 4px 10px;
  }
}
@media (max-width: 575px) {
  .galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav {
    width: 80%;
  }
  .slider-container input[type=range].range-slider {
    width: 300px;
  }
  .mediLatestCounter .mediCounterInner .mediCounterItems {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  .mediLatestCounter .mediCounterInner {
    padding: 40px 0;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
    margin-left: 20px;
  }
  .latestNewArticles {
    padding: 40px 0 40px;
  }
  .medicalTopCategories {
    padding: 40px 15px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
    right: 0;
  }
  .aboutUs .aboutUsInner .aboutUsContent .emergencyMedical {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .aboutUs {
    padding: 40px 0;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner {
    gap: 16px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button {
    width: 35px;
    height: 35px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem {
    padding: 20px 10px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesTxt p {
    font-size: 14px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare {
    margin-left: 10px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
    right: 15px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon1 {
    left: 10px;
  }
  .ourTeam {
    padding: 40px 0;
  }
  .testimonials .testimonialsContent .testimonialSlide .owl-nav {
    margin-top: 0;
  }
  .weCareForYouCircle .weCareCircle a span.icon {
    width: 60px;
    height: 60px;
  }
  .weCareForYouCircle .weCareCircle a span.icon img {
    width: 30px;
  }
  .medicalTopBanner::before {
    width: 100px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategoriesHeading h3,
  .commHeading1 h4,
  .testimonials .testimonialsContent .testimonialsHeadingSlider h2,
  .galleryOurFish .commonHeading p {
    font-size: 23px;
  }
  .galleryOurFish .commonHeading h2 {
    font-size: 20px;
  }
  .galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem .galleryOurFishContent p {
    font-size: 14px;
  }
  .galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-stage-outer {
    padding-top: 40px;
  }
  .galleryOurFish {
    padding: 0 0 40px;
  }
  .testimonials {
    margin-bottom: 40px;
  }
  .mediGetInTouch .mediGetInTouchInner .makeAnAppointment {
    padding: 20px;
  }
  .mediGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .mediGetInTouch {
    padding: 40px 0;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsArtHead,
  .ourTeam .ourTeamInner .ourTeamHead {
    align-items: self-start;
    justify-content: start;
    flex-direction: column;
    gap: 10px;
  }
  .testimonials {
    padding: 40px 0 0;
  }
  .needOurSupport .needOurSupportInner {
    padding: 20px;
  }
  .needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
    font-size: 20px;
  }
  .professionalHealthVideo::before {
    height: 400px;
    width: 100px;
    top: -100px;
  }
  .testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .testimonialPara p {
    font-size: 14px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt p {
    font-size: 16px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 18px;
  }
  .latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav,
  .ourTeamOwlCarousel .ourTeamSilder .owl-nav {
    position: static;
  }
}
@media (max-width: 375px) {
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner {
    gap: 10px;
    grid-template-columns: 1fr;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearNum svg {
    font-size: 86px;
    height: 87px;
  }
  .weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearNum {
    width: 156px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesTxt p {
    font-size: 12px;
  }
  .slider-container input[type=range].range-slider {
    width: 250px;
  }
  .medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesIcon {
    margin-bottom: 10px;
  }
  .weCareForYouCircle .weCareCircle a,
  .weCareForYouCircle .weCareCircle a .weCareCircleInner {
    width: 240px;
    height: 240px;
  }
  .weCareForYouCircle .weCareCircle a::before {
    width: 260px;
    height: 260px;
  }
  .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 28px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1399px) {
  .architectureFooter .footer-contact {
    padding: 0;
  }
  .architectureFooter .archi-bottom-footer p {
    font-size: 16px;
  }
  .architectureFooter .footer-contact .footer-details .footer-text h4 a {
    font-size: 20px;
  }
  .architectureFooter .footer-contact .footer-details {
    padding: 20px 30px;
  }
}
@media (max-width: 1199px) {
  .architectureFooter .archi-bottom-footer {
    padding-top: 20px;
  }
  .architectureFooter .footer-contact {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .architectureFooter .archi-bottom-footer {
    flex-direction: column;
    gap: 20px;
  }
  .architectureFooter .architectureFooterGroup .archi-bottom-footer p {
    text-align: center;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (min-width: 1200px) {
  .bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #FB8500;
    font-size: 16px;
  }
  .bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .bookStoreHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .bookStoreHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .bookStoreHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .bookStoreHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .bookStoreHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
  }
  .home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
    gap: 20px;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li .dropdownMegaMenu .dropdownFullRow .dropdownCol ul li a {
    font-size: 14px;
    color: #111;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li .dropdownMegaMenu .dropdownFullRow .dropdownCol ul li a:hover {
    color: #FB8500;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    padding: 0 0 0px 0;
  }
}
@media (max-width: 1399px) {
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .bookStoreHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a,
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5,
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .bookStoreHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #092e41;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .bookStoreHeader .mainHeader .navbar .rightMenu .nav .toggleBtn .navbar-toggler {
    background-color: #04a9aa;
  }
  .bookStoreHeader .mainHeader .navbar .rightMenu .nav .toggleBtn .navbar-toggler span {
    filter: brightness(0) invert(1);
  }
}
@media (max-width: 991px) {
  .bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
}
@media (max-width: 375px) {
  .bookStoreHeader .mainHeader .navbar a.navbar-brand img {
    width: 100px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1399px) {
  .socialMediaIcon ul {
    gap: 12px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
    gap: 20px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 17px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 12px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
    font-size: 24px;
  }
  .bookStoreFooter .footerGroup .footerInner {
    padding: 60px 0;
  }
}
@media (max-width: 991px) {
  .needOurSupport {
    margin-bottom: 40px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 14px;
  }
  .socialMediaIcon ul {
    justify-content: center;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport {
    text-align: center;
  }
  .bookStoreFooter .footerGroup .footerInner {
    padding: 60px 0 0;
  }
  .bookStoreFooter .footerGroup .bsPartnerLogo {
    gap: 40px;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerLogo {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 20px;
  }
  .bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 16px;
  }
  .bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
    font-size: 14px;
  }
  .bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner {
    padding: 10px 0 20px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1799px) {
  .bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesTxt p {
    font-size: 22px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg,
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg,
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg .bsImg,
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg .bsImg img {
    height: 100%;
  }
}
@media (max-width: 1699px) {
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    font-size: 65px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    top: 150px;
  }
}
@media (max-width: 1599px) {
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    font-size: 56px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    top: 120px;
    right: -12px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner {
    position: relative;
    width: 80%;
    margin: 0 0 0 auto;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
    left: 440px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    font-size: 24px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 350px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    gap: 40px;
    padding: 50px 60px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 350px;
  }
  .bsBestPricesOffers {
    height: 750px;
  }
}
@media (max-width: 1499px) {
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 300px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    width: 90%;
  }
}
@media (max-width: 1399px) {
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 250px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h5 {
    font-size: 18px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 {
    width: 100%;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .commBookStoreHeading1 {
    margin-bottom: 40px;
  }
  .bookStoreBestSelling {
    padding: 40px 0 80px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav {
    gap: 20px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
    font-size: 16px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 13px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle,
  .contactUs .contactUsIcon {
    width: 40px;
    height: 40px;
  }
  .bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .bookStoreHeader .mainHeader .navbar .navbar-brand {
    width: 130px;
  }
  .getAppointment .boolStoreBtn {
    padding: 10px 20px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    gap: 40px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemImg span {
    width: 80px;
    height: 80px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemContant h4 {
    font-size: 30px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant h4 {
    font-size: 30px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant span {
    font-size: 22px;
  }
  .commBookStoreHeading1 h4 {
    font-size: 30px;
  }
  .bsBestPricesOffers {
    height: 550px;
  }
  .bsBestPricesOffers:before {
    content: unset;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    font-size: 22px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
    left: 400px;
  }
  .commBookStoreHeading1 span.subHeading {
    margin-bottom: 10px;
  }
  .commBookStoreHeading1 span.subHeading {
    font-size: 24px;
  }
  .bsHistoricalFiction {
    height: 520px;
  }
  .commTxtSec .nCommHeading h2 {
    font-size: 30px;
  }
  .commTxtSec .nCommHeading h5 {
    font-size: 22px;
  }
  .bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem {
    padding: 30px 20px;
  }
  .bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesTxt p {
    font-size: 18px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    right: -30px;
  }
}
@media (max-width: 1199px) {
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    font-size: 45px;
  }
  .bookStoreTopBanner {
    padding: 120px 0 80px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 200px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
    font-size: 12px;
    padding: 8px;
    height: auto;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn span {
    gap: 6px;
    align-items: center;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg {
    padding: 10px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
    width: 30px;
    height: 30px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
    width: 20px;
    height: 20px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h6 {
    font-size: 18px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem {
    padding: 10px;
  }
  .bookStoreSuchDeal .bookStoreSuchDealInner .bookStoreSuchDealContant h2 {
    font-size: 30px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
    padding: 20px;
  }
  .bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner {
    padding-left: 4%;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid {
    grid-template-columns: repeat(1, 1fr);
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
    height: 800px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg {
    width: 250px;
    height: 350px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg h5 {
    font-size: 22px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    font-size: 20px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg span img {
    width: 150px;
    height: 150px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
    left: 350px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent {
    padding: 60px 50px;
    width: 85%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem {
    height: 400px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    width: 100%;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    gap: 35px;
    padding: 40px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemImg span {
    width: 60px;
    height: 60px;
    padding: 12px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCardItem {
    margin-bottom: 20px;
  }
  .bookStoreOurBlog {
    padding: 40px 0 0;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol1 {
    padding-right: 20px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol2 {
    padding-left: 20px;
  }
  .bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsContant {
    padding-right: 40px;
  }
  .bsBestPricesOffers {
    height: auto;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersImg img {
    height: 100%;
    object-fit: cover;
  }
  .bsHistoricalFiction .bsHistoricalFictionInner .bsHistoricalFictionContant {
    width: 500px;
  }
  .bookStoreAboutUs .aboutFishFarmingTxt {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    gap: 20px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    font-size: 34px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt span.bsSubHeading {
    color: #04A9AA;
    font-family: "Nova Round";
    font-size: 20px;
    font-weight: 400;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    top: 80px;
    right: -40px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    margin-bottom: 10px;
  }
  .bookStoreAboutUs .aboutFishFarmingTxt {
    padding-left: 0px;
    margin-top: 30px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .commBookStoreHeading1 {
    margin-bottom: 20px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
    height: 600px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    font-size: 16px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile span img {
    width: 120px;
    height: 120px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner {
    width: 90%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
    left: 250px;
    bottom: 85px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent {
    padding: 22px 20px 22px 55px;
    width: 85%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner:before {
    top: -20px;
    width: 60px;
    height: 60px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem {
    height: 300px;
  }
  .bsBestPricesOffers {
    height: auto;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant h4 {
    font-size: 20px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant span {
    font-size: 18px;
  }
  .bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsContant {
    padding-right: 0;
    margin-bottom: 40px;
  }
  .bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner {
    padding-left: 0;
  }
  .bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .row .bsWhyChooseCol2 {
    padding-right: 15px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 400px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading {
    margin-bottom: 20px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment {
    margin-top: 40px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant h4 {
    font-size: 20px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant a {
    font-size: 16px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner {
    width: 38%;
  }
  .bookStoreSearchBox .bookStoreSearchInner .search-container,
  .bookStoreSearchBox .bookStoreSearchInner .searchBoxContent {
    width: 100%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg {
    width: 180px;
    height: 250px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg h5 {
    font-size: 18px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg span img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 300px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    width: 100%;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt {
    width: 70%;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    top: 80px;
    right: -50px;
    display: none;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
    width: 20px;
    height: 20px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
    width: 30px;
    height: 30px;
    border-radius: 6px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
    font-size: 12px;
    padding: 6px;
    height: auto;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn span {
    align-items: center;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn span svg {
    width: 18px;
  }
  .bsWhyChooseUs:before {
    width: 300px;
    height: 300px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile {
    position: static;
    bottom: 40px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent {
    padding: 10px;
    width: 100%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner {
    width: 100%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    margin-bottom: 0;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile span img {
    width: 100px;
    height: 100px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg {
    width: 200px;
    height: 230px;
    padding: 30px 20px;
    box-shadow: unset;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
    font-size: 14px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent {
    padding: 20px 15px;
    width: 100%;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem {
    height: auto;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
    position: static;
    justify-content: center;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner h3 {
    font-size: 25px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks {
    padding: 20px;
    height: 240px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks {
    padding: 20px;
    height: 250px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner a {
    font-size: 15px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner span {
    font-size: 15px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 {
    height: 230px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay h5 {
    font-size: 16px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay span {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay a {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay a svg {
    margin-left: 8px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2 .bsFirstMonth h4 {
    font-size: 20px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
    height: 500px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks h5 {
    font-size: 24px;
  }
  .bsOurGallery .gallery-top-wrapper {
    flex-direction: column;
    justify-content: start;
    align-items: self-start;
  }
  .bsOurGallery .gallery-top-wrapper .bsCommBtn {
    margin-top: 20px;
  }
  .bookStoreTopBanner {
    padding: 100px 0 80px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg {
    margin-top: 10px;
  }
  .bookStoreTopCategories,
  .bookStoreFeaturedProducts,
  .bookStoreOfferBanner,
  .bsHistoricalFiction,
  .bookStoreGetInTouch,
  .bookStoreBestSelling,
  .bsWhyChooseUs,
  .bsOurGallery {
    padding: 40px 0;
  }
  .bookStoreAboutUs,
  .bsHappyClients {
    padding-bottom: 40px;
  }
  .bsHistoricalFiction {
    height: auto;
  }
  .bsCommBtn {
    padding: 8px 20px;
    height: auto;
    font-size: 14px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner {
    padding: 20px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouch {
    padding-right: 0;
  }
  .commBookStoreHeading1 h4,
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 h4 {
    font-size: 25px;
  }
  .commBookStoreHeading1 span.subHeading {
    font-size: 20px;
  }
  .bookStoreSuchDeal .bookStoreSuchDealInner .bookStoreSuchDealContant h2 {
    font-size: 25px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 span.subHeading {
    font-size: 20px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .commBookStoreHeading1 {
    margin-bottom: 10px;
  }
  .commBookStoreHeading1 p {
    font-size: 14px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductBtn {
    margin-top: 20px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol2 {
    padding-left: 0;
  }
  .bookStoreGetInTouch .mediGetInTouchInner {
    padding: 20px;
  }
  .bsHistoricalFiction .bsHistoricalFictionInner .bsHistoricalFictionContant {
    width: 100%;
  }
  .bsOurGallery .gallery-main-wrapper {
    gap: 10px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item {
    padding: 0;
  }
  .bsHappyClients .bsHappyClientsInner .commBookStoreHeading1 {
    margin-bottom: 40px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider {
    margin-bottom: 20px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav {
    gap: 10px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol1 {
    padding-right: 0;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .commBookStoreHeading1 {
    margin-bottom: 40px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant {
    padding: 0 15px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersImg img {
    position: static;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop {
    align-items: center;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem {
    margin-bottom: 20px;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsAllProductsBtn {
    margin-top: 20px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt h4 {
    font-size: 18px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt P {
    font-size: 14px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control::placeholder,
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select,
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup textarea.form-control::placeholder,
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control {
    font-size: 14px;
  }
  .bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 25px;
  }
  .bookStoreSearchBox .bookStoreSearchInner .closeSearchBoxIcon {
    top: 10px;
    right: 0;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 575px) {
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt {
    width: 80%;
  }
  .bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper,
  .bsOurGallery .gallery-main-wrapper .gallery-step2 .gallery-step3 {
    margin-bottom: 4px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    padding: 40px 15px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant {
    padding: 10px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant h4 {
    font-size: 14px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant span {
    font-size: 14px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop {
    gap: 10px;
  }
  .bsBestPricesOffers {
    padding-top: 30px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem {
    flex-direction: column;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg {
    width: 100%;
    height: auto;
    padding: 15px;
  }
  .bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile {
    width: 100%;
  }
  .bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .bookStoreSuchDeal .bookStoreSuchDealInner .bookStoreSuchDealContant h2 {
    font-size: 20px;
  }
  .bookStoreFooter .footerGroup .footerInner {
    padding: 30px 0 0;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemContant h4 {
    font-size: 25px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemContant p {
    font-size: 16px;
  }
  .bsWhyChooseUs:before {
    width: 250px;
    height: 250px;
  }
  .bookStoreSuchDeal .bookStoreSuchDealInner .bsSuchDealImg {
    margin-bottom: 30px;
  }
  .bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant h4 {
    font-size: 18px;
  }
  .bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button,
  .bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button {
    margin: 10px;
    position: static;
    transform: unset;
  }
  .commTxtSec .nCommHeading h2 {
    font-size: 25px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
    top: 84px;
    right: -60px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner {
    width: 60%;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks {
    padding: 20px;
    height: 200px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2 {
    height: 200px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
    height: 300px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
    padding: 15px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks h5 {
    font-size: 18px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks span {
    font-size: 14px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks h5,
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks span {
    margin-bottom: 6px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks a {
    font-size: 14px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks a svg {
    margin-left: 8px;
  }
  .commTxtSec .yearExperience .year h4 {
    font-size: 70px;
  }
  .commTxtSec .yearExperience .yearExperienceTxt span {
    font-size: 25px;
  }
  .commTxtSec .yearExperience .yearExperienceTxt p {
    font-size: 14px;
  }
  .commTxtSec p {
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
    grid-template-columns: repeat(1, 1fr);
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
    font-size: 30px;
  }
  .bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt p {
    font-size: 14px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner h3 {
    font-size: 18px;
  }
  .bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner a {
    font-size: 12px;
  }
  .commBookStoreHeading1 h4,
  .bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 h4 {
    font-size: 22px;
  }
  .commBookStoreHeading1 span.subHeading {
    font-size: 18px;
  }
  .commBookStoreHeading1 span.subHeading {
    margin-bottom: 6px;
  }
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant h4,
  .bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant span {
    font-size: 12px;
  }
  .bsBestPricesOffers {
    padding-top: 0;
  }
  .bsCommBtn {
    font-size: 12px;
  }
  .toggleBtn a.navbar-toggler {
    padding: 2px 6px;
  }
  .bookStoreHeader .mainHeader .rightMenu .nav {
    gap: 8px;
  }
  .bookStoreHeader .mainHeader .navbar a.navbar-brand img {
    width: 90px;
  }
  .commTxtSec .nCommHeading h2 {
    font-size: 20px;
  }
  .commTxtSec .nCommHeading h5 {
    font-size: 16px;
  }
}
@media (max-width: 1599px) {
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    width: 70%;
  }
}
@media (max-width: 1399px) {
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 18px;
  }
}
@media (max-width: 1299px) {
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    width: 75%;
  }
}
@media (max-width: 1199px) {
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 14px;
  }
}
@media (max-width: 1099px) {
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
    padding: 20px 0px;
  }
  .salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 13px;
  }
}
@media (max-width: 576px) {
  .salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
    width: 20px;
    height: 20px;
  }
  .salonHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 110px;
  }
  .mobile-menu-wrapper .toggle-main-wrapper {
    padding: 0px 0px;
  }
}
@media (max-width: 1299px) {
  footer .salon_footer_wrapper {
    padding: 60px 0px 25px 0px;
  }
}
@media (max-width: 991px) {
  footer .salon_footer_wrapper .salonfooter_middlebox .row {
    row-gap: 30px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox {
    padding: 40px 0px 40px 0px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading {
    margin-bottom: 20px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ulone li {
    list-style-position: inside;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox2 {
    display: block;
  }
}
@media (max-width: 767px) {
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul {
    column-gap: 15px;
  }
}
@media (max-width: 425px) {
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading a {
    font-size: 22px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn span {
    margin-right: 5px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .salonfooter_logo a img {
    width: 130px;
  }
}
@media (max-width: 375px) {
  footer .salon_footer_wrapper {
    padding: 46px 0px 25px 0px;
  }
}
@media (max-width: 1699px) {
  .salon_newsletter_wrapper .dating_download_box1 img {
    width: 55%;
  }
  .salon_checkout_wrapper {
    padding: 100px 0px 180px 0px;
  }
}
@media (max-width: 1599px) {
  .salon_checkout_wrapper {
    padding: 100px 0px 140px 0px;
  }
}
@media (max-width: 1499px) {
  .salon_checkout_wrapper {
    padding: 100px 0px 75px 0px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 145px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 a {
    font-size: 110px;
  }
}
@media (max-width: 1399px) {
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    padding: 25px;
    width: 445px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox p {
    font-size: 20px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
    height: 730px;
  }
  .beauty_slider_wrapper .owl-theme .owl-dots {
    top: 15%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span {
    margin-right: 15px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box {
    right: 12%;
  }
  .salon_about_wrapper {
    background-position: center center;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span {
    font-size: 22px;
    text-align: center;
  }
}
@media (max-width: 1299px) {
  .salonmain_heading a {
    font-size: 40px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6 a {
    font-size: 22px;
  }
  .padding100ind06 {
    padding: 60px 0px;
  }
  .salon_vission_wrapper {
    padding: 56px 0px 300px 0px;
  }
  .salon_gallery_wrapper {
    padding: 120px 0px 40px 0px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box {
    padding: 50px 90px;
  }
  .salon_testimonialbox {
    padding: 50px 0px 30px 0px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two h5 a {
    font-size: 22px;
  }
  .salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
    max-width: 450px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two {
    padding: 15px 20px;
  }
  .salon_checkout_wrapper {
    padding: 50px 0px 70px 0px;
  }
  .salon_newsletter_wrapper .dating_download_box2 {
    padding: 70px 0px;
  }
  .salon_checkout_wrapper .saloncheckout_slider {
    margin-top: 30px;
  }
  .salonteam_wrapper .salon_mainteambox .meet_team_wrapper {
    padding: 60px 30px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul {
    column-gap: 10px;
  }
}
@media (max-width: 1199px) {
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
    height: 630px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail h5 a {
    font-size: 22px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_righttmarginwrap {
    margin-left: 50px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_leftmarginwrap {
    margin-right: 50px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox {
    column-gap: 15px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn {
    width: 40%;
  }
  .salon_checkout_wrapper {
    padding: 50px 0px 50px 0px;
  }
}
@media (max-width: 1099px) {
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    padding: 20px;
    width: 330px;
    left: 47%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox p {
    font-size: 16px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 a {
    font-size: 100px;
  }
  .beauty_slider_wrapper .owl-theme .owl-dots .owl-dot button {
    font-size: 16px;
  }
  .ind6-btn {
    font-size: 14px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
    height: 560px;
  }
  .beauty_slider_wrapper .owl-theme .owl-nav {
    bottom: 2%;
  }
  .ind6dark-btn {
    font-size: 14px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_leftmarginwrap {
    margin-right: 20px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_righttmarginwrap {
    margin-left: 20px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6 a {
    font-size: 20px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox p {
    font-size: 14px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box {
    padding: 40px 40px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_two .testimg_detailbox {
    padding: 14px 14px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_two .testimg_detailbox a {
    font-size: 18px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one .test_innerboxone p {
    margin: 20px 0px 20px 0px;
  }
  .salonmain_heading a {
    font-size: 35px;
  }
  .salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
    max-width: 380px;
  }
}
@media (max-width: 991px) {
  .salon_newsletter_wrapper .dating_download_box2 {
    padding: 40px 0px;
  }
  .salon_newsletter_wrapper .dating_download_box1 img {
    width: 45%;
  }
  .salonmain_heading a {
    font-size: 30px;
  }
  .salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
    max-width: 350px;
  }
  .salonteam_wrapper .row {
    row-gap: 30px;
  }
  .salon_about_wrapper .row {
    row-gap: 30px;
  }
  .salon_about_wrapper .salon_about_onebox .salonaboutimgbox-2 {
    position: relative;
    top: 0;
    left: 0;
  }
  .salon_about_wrapper {
    padding: 45px 0px 45px 0px;
  }
  .salon_about_wrapper .salon_about_onebox {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 30px;
  }
  .salon_about_wrapper .salon_about_twobox .salon_about_contentbox .salonmain_heading {
    align-items: center;
    justify-content: center;
  }
  .salon_about_wrapper .salon_about_twobox p {
    padding-top: 20px;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  .salon_about_wrapper .salon_about_twobox .salon_aboutbtnbox {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .padding100ind06 {
    padding: 40px 0px;
  }
  .salon_vission_wrapper .salon_vissionimgbox img {
    width: 100%;
  }
  .salon_services_wrapper .salon_service_detailwrapper {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul {
    row-gap: 35px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_leftmarginwrap {
    margin-right: 0px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_righttmarginwrap {
    margin-left: 0px;
  }
  .salon_vission_wrapper p {
    max-width: 620px;
  }
  .salon_vission_wrapper {
    padding: 45px 0px 230px 0px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    padding: 15px;
    width: 290px;
    left: 55%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
    height: 500px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 a {
    font-size: 90px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox {
    width: 100px;
    left: 35%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a {
    font-size: 13px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box {
    right: 0%;
    width: 220px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span {
    margin-right: 10px;
  }
  .salon_newsletter_wrapper .row {
    row-gap: 30px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
    font-size: 14px;
    width: 130px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span svg {
    width: 80px;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .salon_newsletter_wrapper .dating_download_box1 img {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 55%;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .row {
    row-gap: 30px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    width: 220px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox p {
    font-size: 14px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 a {
    font-size: 75px;
  }
  .beauty_slider_wrapper .owl-theme .owl-nav {
    left: 36%;
    column-gap: 0px;
  }
  .beauty_slider_wrapper .owl-theme .owl-dots {
    row-gap: 3px;
    top: 20%;
    left: 5%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span {
    margin-right: 5px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span svg line {
    stroke: black;
  }
  .beauty_slider_wrapper .owl-theme .owl-nav {
    bottom: 1%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box {
    width: 190px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox {
    width: 75px;
    left: 37%;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span {
    font-size: 18px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one {
    padding-left: 0px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one .test_innerboxone p {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
    height: 450px;
  }
  .salon_services_wrapper .salon_servicesshape {
    position: relative;
    display: none;
  }
  .salon_vission_wrapper {
    padding: 45px 0px 165px 0px;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox .row .col-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper {
    margin-bottom: 5px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    width: 185px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailimgbox img {
    width: 100%;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailimgbox img {
    width: 90%;
    display: block;
    margin: 0 auto;
  }
  .salonmain_heading a {
    font-size: 25px;
  }
  .salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
    max-width: 300px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav {
    right: 0%;
    top: -18%;
  }
  .salon_vission_wrapper p {
    max-width: 390px;
  }
  .salon_services_wrapper .salon_service_detailwrapper {
    margin-top: 35px;
  }
  .salon_about_wrapper {
    padding: 35px 0px 30px 0px;
  }
  .salon_about_wrapper .salon_about_twobox p {
    max-width: 370px;
  }
  .salon_about_wrapper .salon_about_onebox .salonaboutimgbox-1 img {
    width: 100%;
  }
  .salon_about_wrapper .salon_about_onebox .salonaboutimgbox-2 img {
    width: 100%;
  }
  .salon_gallery_wrapper .salon_galleryinnerbox {
    margin-top: 40px;
  }
  .salon_newsletter_wrapper .dating_download_box2 {
    padding: 10px 0px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail h5 a {
    font-size: 18px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a {
    width: 35px;
    height: 35px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a i {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  .salon_vission_wrapper {
    padding: 45px 0px 110px 0px;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
    position: relative;
    display: none;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box {
    position: relative;
    display: none;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox {
    width: 70px;
    left: 80%;
  }
  .beauty_slider_wrapper .owl-theme .owl-nav {
    left: 75%;
  }
  .salon_services_wrapper .salon_servicebtnbox {
    margin-top: 40px;
  }
  .salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6 a {
    font-size: 18px;
  }
  .salon_vission_wrapper p {
    max-width: 350px;
  }
  .salon_vission_wrapper p {
    font-size: 15px;
  }
  .salon_gallery_wrapper {
    padding: 90px 0px 40px 0px;
  }
  .salonteam_wrapper .salon_mainteambox .meet_team_wrapper {
    padding: 25px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two h5 a {
    font-size: 20px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two h5 {
    margin: 15px 0px 10px 0px;
  }
  .salon_newsletter_wrapper .dating_download_box1 img {
    width: 75%;
  }
  .salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-prev svg {
    width: 35px;
  }
  .salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav {
    right: 0%;
    top: -13%;
  }
  .salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-next svg {
    width: 35px;
  }
  .salon_testimonialbox .salontestimonial_slider .test-slider_box {
    padding: 25px 25px;
  }
  .salonteam_wrapper .salon_mainteambox {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox .salon_teammargin {
    margin-top: 20px;
  }
  .salonteam_wrapper .salon_mainteambox .salon_innerteambox {
    width: auto;
    height: auto;
  }
}
@media (max-width: 375px) {
  .salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav {
    column-gap: 10px;
  }
  .salonmain_heading a {
    font-size: 23px;
  }
  .salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
    max-width: 255px;
  }
  .salon_vission_wrapper {
    padding: 45px 0px 75px 0px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .prosearch-box input {
    padding-left: 15px;
    font-size: 14px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn {
    width: 46%;
  }
  .salon_vission_wrapper .salon_vissionimgbox img {
    width: 90%;
  }
  .salon_gallery_wrapper {
    padding: 81px 0px 40px 0px;
  }
  .salon_vission_wrapper p {
    max-width: 280px;
  }
  .beauty_slider_wrapper .owl-theme .owl-nav {
    left: 70%;
  }
  .beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox {
    left: 75%;
  }
}
@media (max-width: 1099px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .index1-logo {
    width: 150px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 17px;
  }
  .property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    margin-right: 15px;
  }
}
@media (max-width: 425px) {
  .property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
}
@media (max-width: 1299px) {
  footer .salon_footer_wrapper {
    padding: 60px 0px 25px 0px;
  }
}
@media (max-width: 991px) {
  footer .salon_footer_wrapper .salonfooter_middlebox .row {
    row-gap: 30px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox {
    padding: 40px 0px 40px 0px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading {
    margin-bottom: 20px;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ulone li {
    list-style-position: inside;
  }
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox2 {
    display: block;
  }
}
@media (max-width: 767px) {
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul {
    column-gap: 15px;
  }
}
@media (max-width: 425px) {
  footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading a {
    font-size: 22px;
  }
  .salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn span {
    margin-right: 5px;
  }
  footer .salon_footer_wrapper .salonfooter_topbox .salonfooter_logo a img {
    width: 130px;
  }
}
@media (max-width: 375px) {
  footer .salon_footer_wrapper {
    padding: 46px 0px 25px 0px;
  }
}
@media (max-width: 1499px) {
  .about_agent_wrapper .agent_form_wrap .agent_contact_form form ul {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .about_agent_wrapper .agent_img_box .agent_img a img {
    width: 100%;
  }
  .top_header .top_left_header ul {
    column-gap: 50px;
  }
  .top_header .top_left_header ul::before {
    left: 28%;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-two h6 a {
    font-size: 19px;
  }
}
@media (max-width: 1399px) {
  .about_agent_wrapper .agent_form_wrap .agent_contact_form {
    padding: 45px 40px;
  }
  .profooter {
    padding: 100px 0 0px;
  }
  .top_header .top_left_header ul::before {
    left: 30%;
  }
  .padding100ind07 {
    padding: 65px 0px;
  }
}
@media (max-width: 1299px) {
  .about_Property_wrapper .about_inner_wrapper1 .about_img_box1 img {
    width: 100%;
  }
  .profooter {
    padding: 65px 0 0px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box1 img {
    width: 100%;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul {
    row-gap: 15px;
    flex-wrap: wrap;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form {
    margin-top: 35px;
  }
  .profooter .profooter_link_section .footer_link1_box .footer_icon_wrap {
    margin-top: 30px;
  }
  .profooter .profooter_link_section .footer_link1_box .copy_right_box {
    margin-top: 30px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two {
    padding: 20px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a {
    font-size: 14px;
  }
  .property_detail_wrapper .property_box_two .property_image_box img {
    width: 100%;
  }
  .top_header .top_left_header ul::before {
    left: 32%;
  }
}
@media (max-width: 1199px) {
  .ind7-btn {
    font-size: 13px;
    padding: 10px 25px;
  }
  .property_detail_wrapper .property_box_one .pro_btn_box ul li .loaction_btn {
    padding: 10px 25px;
    font-size: 13px;
  }
  .property_detail_wrapper .property_box_one .pro_btn_box ul li .loaction_btn span {
    margin-right: 8px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li .line-shape {
    width: 200px;
  }
  .property_detail_wrapper .property_box_one h1 a {
    font-size: 60px;
  }
  .property_detail_wrapper .property_box_one h4 a {
    font-size: 35px;
  }
  .top_header .top_left_header ul::before {
    left: 35%;
  }
  .about_Property_wrapper .about_inner_wrapper2 ul li a span {
    margin-right: 5px;
  }
  .property_detail_wrapper .property_box_one .property_deatial_box {
    padding: 30px 30px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane {
    padding: 40px 25px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-two h6 a {
    font-size: 16px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box {
    column-gap: 12px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-two p {
    font-size: 13px;
  }
  .about_Property_wrapper .about_inner_wrapper2 ul {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box {
    margin-bottom: 20px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-one {
    width: 55px;
    height: 55px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-control {
    padding: 10px 15px 10px 20px;
    font-size: 15px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-label {
    font-size: 18px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form {
    padding: 30px 25px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box {
    margin-top: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 {
    margin-top: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li p {
    font-size: 20px;
    width: 105px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a span svg {
    width: 15px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a span {
    margin-right: 4px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn {
    width: 50%;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box {
    height: 60px;
  }
  .Property_Dropdown_wrapper .inner_dropdown_box ul li .custom-select select {
    height: 50px;
    background-position-x: 95%;
    background-position-y: 20px;
  }
  .Property_Dropdown_wrapper {
    padding: 40px 0px;
  }
  .Property_Dropdown_wrapper .inner_dropdown_box ul li .dropdown-search-btn .search-btn {
    height: 50px;
  }
}
@media (max-width: 1099px) {
  .top_header .top_left_header ul::before {
    left: 39%;
  }
  .about_Property_wrapper .about_inner_wrapper1 .about_img_box2 img {
    width: 100%;
  }
  .about_Property_wrapper .about_inner_wrapper2 h3 a {
    font-size: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 img {
    width: 100%;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul {
    column-gap: 18px;
  }
  .profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  .profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
}
@media (max-width: 999px) {
  .top_header .top_left_header ul::before {
    display: none;
  }
  .dimension_wrapper .dimension_top_box .property_paragraph2 {
    max-width: 700px;
  }
}
@media (max-width: 991px) {
  .property_detail_wrapper .property_box_two .property_image_box img {
    width: auto;
    margin: 0 auto;
    display: block;
  }
  .property_detail_wrapper .row {
    row-gap: 40px;
  }
  .property_detail_wrapper .property_box_two {
    margin: 0 auto;
  }
  .Property_Dropdown_wrapper .inner_dropdown_box ul {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .Property_Dropdown_wrapper .inner_dropdown_box ul li .custom-select select {
    padding: 0px 10px 0px 25px;
    background-position-x: 97%;
  }
  .about_Property_wrapper .row {
    row-gap: 30px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box {
    margin-top: 25px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box .row {
    row-gap: 25px;
  }
  .property_paragraph {
    margin-bottom: 40px;
  }
  .about_agent_wrapper .row {
    row-gap: 30px;
  }
  .property_gallery_wrapper .progallery-gallery_items {
    margin-top: 30px;
  }
  .dimension_wrapper .row {
    row-gap: 30px;
  }
  .about_Property_wrapper .about_inner_wrapper1 .about_img_box2 {
    top: 25%;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 {
    top: 25%;
  }
  .property_blog_wrapper .row {
    row-gap: 30px;
  }
  .profooter .profooter_link_section .row {
    row-gap: 30px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form .row {
    row-gap: 0px;
  }
  .padding100ind07 {
    padding: 45px 0px;
  }
}
@media (max-width: 768px) {
  .profooter .profooter_link_section .footer_link2_box h4 {
    margin-bottom: 10px;
  }
  .property_testimonial_wrapper .protestimonial_slider .protestimonial_box {
    padding: 35px 20px;
  }
  .profooter .profooter_link_section .footer_link1_box .footer_icon_wrap {
    margin-top: 20px;
  }
  .profooter .profooter_link_section .footer_link1_box .copy_right_box {
    margin-top: 15px;
  }
  .profooter .top_footer_section .row {
    row-gap: 20px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn {
    width: 35%;
  }
  .property_testimonial_wrapper .protestimonial_slider .protestimonial_box span {
    margin-top: 22px;
  }
  .profooter .profooter_link_section .footer_link2_box .footer_first_ul {
    margin-top: 18px;
  }
  .footer_link3_box .footer_insta_ul {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    outline: none;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box ul {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box .tab_ul li {
    margin: 0 0;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box .tab_ul li button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0;
  }
}
@media (max-width: 576px) {
  .property_detail_wrapper .property_box_one h1 a {
    font-size: 45px;
  }
  .property_detail_wrapper .property_box_one h4 a {
    font-size: 28px;
  }
  .about_Property_wrapper .about_inner_wrapper1 .about_img_box2 {
    position: relative;
    margin-top: 30px;
  }
  .about_Property_wrapper .about_inner_wrapper1 .about_img_box2 img {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  .heading1 a {
    font-size: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 {
    position: relative;
    margin-top: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 img {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .dimension_inner_heading a {
    font-size: 30px;
  }
  .headingwhite a {
    font-size: 30px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul li p a {
    font-size: 20px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li .line-shape {
    width: 160px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li p {
    font-size: 18px;
    width: 95px;
  }
  .heading2 a {
    font-size: 30px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 160px;
    height: 45px;
  }
  .about_Property_wrapper .about_inner_wrapper2 h3 a {
    font-size: 26px;
  }
  .about_Property_wrapper .about_inner_wrapper2 .about_border_box p {
    font-size: 20px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box h4 a {
    font-size: 30px;
  }
  .property_logo_slider_wrapper {
    padding: 40px 0px;
  }
  .dimension_wrapper .dimension_top_box .dimension_btn_box {
    position: relative;
    margin-top: 30px;
  }
  .property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
  }
  .property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-prev img {
    width: 50%;
  }
  .property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-next {
    width: 40px;
    height: 40px;
  }
  .property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-next img {
    width: 50%;
  }
  .property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav {
    margin-top: 35px;
  }
  .profooter .top_footer_section .profooter_news_letter_box .procomm_small_heading a {
    font-size: 30px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box {
    height: 55px;
  }
  .property_detail_wrapper .property_box_one .pro_btn_box ul {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 30px;
  }
  .property_detail_wrapper .property_box_two .property_image_box img {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn {
    width: 45%;
  }
}
@media (max-width: 425px) {
  .property_detail_wrapper .property_box_one h1 a {
    font-size: 35px;
  }
  .property_detail_wrapper .property_box_one h4 a {
    font-size: 22px;
  }
  .property_detail_wrapper .property_box_one .property_deatial_box {
    padding: 30px 20px;
  }
  .property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap p a {
    font-size: 16px;
  }
  .property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap h6 a {
    font-size: 12px;
  }
  .heading1 a {
    font-size: 25px;
  }
  .about_Property_wrapper .about_inner_wrapper2 h3 a {
    font-size: 20px;
  }
  .about_Property_wrapper .about_inner_wrapper2 .about_border_box p {
    font-size: 18px;
  }
  .heading2 a {
    font-size: 25px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box h4 a {
    font-size: 25px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box {
    column-gap: 25px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form form ul li .for_form_option a span {
    margin-right: 2px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li p {
    font-size: 16px;
    width: 83px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li .line-shape {
    width: 120px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul li p a {
    font-size: 18px;
  }
  .dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .dimension_inner_heading a {
    font-size: 25px;
  }
  .headingwhite a {
    font-size: 25px;
  }
  .profooter .top_footer_section .profooter_news_letter_box .procomm_small_heading a {
    font-size: 25px;
  }
  .top_header {
    display: none;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box input {
    padding-left: 22px;
  }
}
@media (max-width: 376px) {
  .property_detail_wrapper {
    padding: 151px 0px 40px 0px;
  }
  .property_detail_wrapper .property_box_one h1 a {
    font-size: 30px;
  }
  .property_detail_wrapper .property_box_one h4 a {
    font-size: 18px;
  }
  .property_detail_wrapper .property_box_one p {
    font-size: 14px;
  }
  .heading1 a {
    font-size: 22px;
  }
  .heading1::before {
    width: 100px;
  }
  .about_Property_wrapper .about_inner_wrapper2 h3 a {
    font-size: 18px;
  }
  .heading2 a {
    font-size: 22px;
  }
  .apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box h4 a {
    font-size: 22px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box input {
    padding-left: 15px;
    font-size: 14px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 125px;
    font-size: 16px;
  }
  .footer_link3_box .footer_insta_ul {
    width: 100%;
  }
  .about_Property_wrapper .about_inner_wrapper2 .about_border_box p {
    font-size: 16px;
  }
  .property_paragraph {
    font-size: 15px;
  }
  .about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-label {
    font-size: 16px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a span svg {
    width: 14px;
  }
  .property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two h3 a {
    font-size: 20px;
  }
  .profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn {
    width: 50%;
  }
}
@media (max-width: 1099px) {
  .restaurantHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
    width: 150px;
  }
  .restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 17px;
  }
}
@media (max-width: 576px) {
  .restaurantHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
  .restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1599px) {
  .footer .footer_link_section .footer_link1_box .footer_first_ul li a span {
    margin-right: 6px;
  }
  .footer .footer_link_section .footer_link2_box .footer_nav_wrap {
    margin-top: 20px;
  }
  .footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
  .footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a {
    width: 45px;
    height: 45px;
  }
  .footer .footer_link_section .footer_link2_box .footer_icon_wrap ul {
    column-gap: 15px;
  }
  .restau_middle-wrapper {
    padding: 60px 0px;
  }
}
@media (max-width: 991px) {
  .footer {
    padding: 60px 0 20px;
  }
  .footer .footer_link_section {
    padding: 30px 0px;
  }
  .footer .footer_link_section .footer_link1_box .footer_first_ul li a span {
    margin-right: 2px;
  }
  .footer .top_footer_section {
    margin-bottom: 30px;
  }
  .footer .footer_link_section .footer_link2_box .footer_heading {
    font-size: 20px;
    margin-top: 10px;
  }
  .footer .footer_link_section .footer_link2_box .footer_icon_wrap {
    margin-top: 20px;
  }
  .footer .footer_link_section .footer_link2_box .footer_nav_wrap ul li a {
    font-size: 15px;
  }
  .footer .footer_link_section .footer_link2_box .footer_nav_wrap ul {
    column-gap: 20px;
    row-gap: 3px;
  }
  .footer .footer_link_section .footer_link1_box .footer_first_ul li a {
    font-size: 15px;
  }
  .footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  .footer .top_footer_section .subcribe_form_wrapper .subheading_form h4 a {
    font-size: 21px;
  }
  .footer .top_footer_section .subcribe_form_wrapper .subheading_form h4 {
    margin-bottom: 20px;
  }
  .footer .top_footer_section .row {
    row-gap: 30px;
  }
  .footer .top_footer_section .subcribe_form_wrapper form .row {
    row-gap: 16px;
  }
  .footer .top_footer_section .subcribe_form_wrapper form input {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .footer .footer_link_section .footer_link3_box .footer_insta_ul ul {
    width: 100% !important;
  }
  .footer_link3_box .footer_insta_ul {
    width: 60% !important;
  }
  .footer .top_footer_section .subcribe_form_wrapper {
    padding: 25px;
  }
}
@media (max-width: 576px) {
  .footer .top_footer_section .footer_news_letter_box p {
    max-width: 450px;
  }
}
@media (max-width: 425px) {
  .footer .top_footer_section .subcribe_form_wrapper {
    padding: 15px;
  }
  .footer_link3_box .footer_insta_ul {
    width: 100% !important;
  }
  .footer .footer_link_section .footer_link3_box .footer_insta_ul ul {
    width: 100%;
  }
}
@media (max-width: 1799px) {
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    left: -5%;
  }
  .food_testi_wrap::after {
    top: 40px;
    width: 900px;
    height: 800px;
  }
  .chefteam_wrapper {
    padding: 50px 0px 70px 0px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box .testimonial_person_img img {
    right: 40%;
  }
}
@media (max-width: 1699px) {
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    top: 11%;
    left: 10%;
    width: 535px;
    height: 470px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li p a {
    font-size: 20px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul {
    margin-top: 60px;
    column-gap: 85px;
  }
  .food_testi_wrap {
    padding: 75px 0px 70px 0px;
  }
  .chefteam_wrapper .chef_inner-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 1599px) {
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    width: 500px;
    height: 450px;
  }
  .food_testi_wrap::after {
    width: 800px;
    height: 800px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 h1 {
    margin-bottom: 10px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a {
    font-size: 50px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 20px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li a span {
    width: 60px;
    height: 60px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li a span svg {
    width: 25px;
    height: 25px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li p a {
    font-size: 16px;
  }
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box {
    padding: 35px;
  }
}
@media (max-width: 1499px) {
  .event_wrapper .event_content_box p {
    font-size: 18px;
    margin-top: 15px;
  }
  .event_wrapper .event_content_box {
    margin-left: 20px;
  }
  .event_wrapper .event_content_box ul {
    margin-top: 30px;
    row-gap: 20px;
  }
  .event_wrapper .event_content_box ul li a {
    font-size: 22px;
  }
  .food_counter_wrapper .counter-ul li .counter-box .counter-cirlce span {
    width: 75px;
    height: 75px;
  }
  .food_counter_wrapper .counter-ul li .counter-box .counter-cirlce span svg {
    width: 30px;
    height: 30px;
  }
  .food_counter_wrapper .counter-ul li .counter-box .counter-text .count {
    font-size: 30px;
  }
  .food_counter_wrapper .counter-ul li .counter-box {
    display: grid;
    grid-template-columns: 90px 1fr;
  }
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    width: 400px;
    height: 340px;
    top: 15%;
    left: 15%;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a {
    font-size: 40px;
  }
  .food_testi_wrap::after {
    width: 650px;
    height: 650px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box {
    margin-top: 50px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box {
    padding: 35px 25px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box p {
    margin-bottom: 30px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul {
    column-gap: 50px;
  }
  .dishes_wrapper {
    padding: 60px 0px 35px 0px;
  }
  .dishes_wrapper .dish_box-one .dish_btn {
    margin-top: 30px;
  }
  .chefteam_wrapper {
    padding: 35px 0px 50px 0px;
  }
  .dishes_wrapper .dish_box-one p {
    font-size: 18px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
    margin-top: 60px;
  }
  .food_video_wrapper {
    height: 750px;
  }
  .food_video_wrapper .food_video_btn .video-play-button .sus-play-btn {
    width: 130px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box {
    column-gap: 15px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper {
    margin-bottom: 12px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
    column-gap: 15px;
  }
}
@media (max-width: 1366px) {
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box h3 a {
    font-size: 20px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul li p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    max-width: 490px;
  }
  .food_menu_wrapper .food_menu_list ul li.menu-li {
    margin-top: 15px;
  }
  .food_menu_wrapper .food_menu_list ul li h4 a {
    font-size: 20px;
  }
  .food_menu_wrapper .food_menu_list ul li .menu-ul {
    margin-top: 0px;
  }
  .food_menu_wrapper .food_menu_list ul li .menu-ul li span {
    font-size: 20px;
  }
  .comm_big_heading {
    font-size: 35px;
  }
  .comm_small_heading {
    margin-bottom: 10px;
  }
  .comm_small_heading a {
    font-size: 20px;
  }
  .event_wrapper .event_content_box ul {
    margin-top: 22px;
    row-gap: 10px;
  }
  .event_wrapper .event_content_box p {
    font-size: 17px;
    margin-top: 10px;
  }
  .event_wrapper .event_content_box {
    margin-left: 0px;
  }
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box h3 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .food_gallery_wrapper {
    padding: 45px 0px 70px 0px;
  }
  .food_testi_wrap {
    padding: 75px 0px 51px 0px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box span {
    margin-bottom: 20px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact {
    padding: 16px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav {
    column-gap: 4px;
  }
  .food_counter_wrapper {
    padding: 60px 0px;
  }
  .food_logo_slider_wrapper {
    padding: 50px 0px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box img {
    width: 85%;
  }
}
@media (max-width: 1199px) {
  .ind8-btn {
    font-size: 14px;
    width: 150px;
  }
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box span {
    width: 90px;
    height: 90px;
  }
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box span svg {
    width: 40px;
    height: 40px;
  }
  .food_menu_wrapper {
    padding: 55px 0px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box {
    column-gap: 15px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper {
    margin-bottom: 10px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box p {
    margin-bottom: 3px;
    font-size: 15px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box {
    margin-bottom: 50px;
  }
  .food_testi_wrap::after {
    width: 570px;
    height: 570px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a {
    font-size: 37px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    width: 380px;
    height: 340px;
  }
  .restau_middle-wrapper .form_wrapper_box .invitation-form {
    padding: 35px;
  }
  .event_wrapper .event_content_box h3 {
    font-size: 35px;
  }
  .event_wrapper .event_content_box {
    padding: 45px 0px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
    margin-top: 30px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box img {
    width: 90%;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li a span {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1099px) {
  .restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
    display: none;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul {
    column-gap: 35px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul li p {
    font-size: 16px;
  }
  .restau_middle-wrapper .food_about_box .about_box1 p {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .restau_middle-wrapper .form_wrapper_box .invitation-form form .row {
    row-gap: 15px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 999px) {
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box img {
    width: 50%;
  }
  .food_testi_wrap::after {
    width: 500px;
    height: 500px;
  }
}
@media (max-width: 991px) {
  .custom-container {
    max-width: 900px;
  }
  .delicious-wrapper .eating_wrapper {
    margin-top: 110px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 p {
    font-size: 16px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 .delicious-img {
    margin-top: 10px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a {
    font-size: 30px;
  }
  .food_menu_wrapper .food_menu_list ul li .menu-ul li p {
    font-size: 13px;
  }
  .food_menu_wrapper .food_menu_list ul li h4 a {
    font-size: 18px;
  }
  .food_menu_wrapper .food_menu_list ul li .menu-ul li span {
    font-size: 18px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next {
    width: 40px;
    height: 40px;
  }
  .ind8-btn {
    font-size: 12px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button {
    width: 40px;
    height: 40px;
  }
  .latestNewArticles {
    padding: 50px 0 40px;
  }
  .food_video_wrapper {
    height: 650px;
  }
  .food_video_wrapper .food_video_btn .video-play-button .sus-play-btn {
    width: 100px;
  }
  .event_wrapper .event_content_box h3 {
    font-size: 30px;
  }
  .food_counter_wrapper .counter-ul li .counter-box .counter-text .count {
    font-size: 25px;
  }
  .food_counter_wrapper .counter-ul li .counter-box .counter-text .count-title {
    font-size: 16px;
  }
  .comm_big_heading {
    font-size: 28px;
  }
  .restau_middle-wrapper .food_about_box .about_box2 ul li h3 {
    font-size: 35px;
  }
  .restau_middle-wrapper .food_detail_wrapper {
    margin-top: 60px;
  }
  .food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box .testimonial_person_img img {
    right: 36%;
  }
  .event_wrapper .event_content_box ul li a {
    font-size: 19px;
  }
  .event_wrapper .event_content_box p {
    max-width: 435px;
  }
  .food_gallery_wrapper .food_gallery_heading ul {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box {
    column-gap: 10px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper {
    margin-bottom: 10px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
    column-gap: 10px;
  }
  .footer .top_footer_section .subcribe_form_wrapper {
    padding: 15px;
  }
  .food_logo_slider_wrapper .food_logo_slider .owl-carousel .logo_box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .delicious-wrapper .eating_wrapper .row {
    row-gap: 20px;
  }
  .delicious-wrapper .eating_wrapper .eating_food_box_1 .delicious-img {
    margin-top: 30px;
  }
  .food_about_box .row {
    row-gap: 20px;
  }
  .restau_middle-wrapper .food_about_box .about_box1 img {
    width: 100%;
  }
  .restau_middle-wrapper .form_wrapper_box {
    margin-top: 45px;
  }
  .restau_middle-wrapper .food_detail_wrapper .row {
    row-gap: 20px;
  }
  .event_wrapper .event_content_box {
    margin-left: 20px;
  }
  .food_testi_wrap::after {
    display: none;
    width: 0;
  }
  .food_gallery_wrapper {
    padding: 30px 0px 45px 0px;
  }
  .food_testi_wrap {
    padding: 55px 0px 35px 0px;
  }
  .latestNewArticles {
    padding: 50px 0 15px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
    height: 290px;
  }
  .restau_middle-wrapper .food_detail_wrapper .food-detail-box {
    padding: 25px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg {
    width: 50px;
    height: 50px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_one {
    width: 100%;
    row-gap: 10px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two {
    width: 100%;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper {
    margin-bottom: 0px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
    margin: 10px 0px;
  }
}
@media (max-width: 599px) {
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box img {
    width: 35%;
  }
}
@media (max-width: 576px) {
  .food_video_wrapper {
    height: 560px;
  }
  .chefteam_wrapper {
    padding: 35px 0px 25px 0px;
  }
  .dishes_wrapper .dish_box-one p {
    margin-top: 15px;
  }
  .event_wrapper .event_content_box {
    margin-left: 10px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 19px;
  }
  .dishes_wrapper .dish_box-one p {
    font-size: 16px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
    margin: 10px 0px;
  }
  .food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
    padding: 18px;
  }
}
@media (max-width: 499px) {
  .comm_big_heading {
    font-size: 25px;
  }
  .ind8-btn {
    font-size: 10px;
    width: 115px;
    height: 38px;
  }
  .food_gallery_wrapper .food_gallery_heading {
    margin-bottom: 35px;
  }
  .dishes_wrapper .dish_box-one h2 {
    font-size: 35px;
  }
  .dishes_wrapper .dish_box-one h4 a {
    font-size: 21px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    line-height: 18px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    line-height: 18px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button {
    width: 35px;
    height: 35px;
  }
  .event_wrapper .event_content_box p {
    max-width: 350px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
    height: 240px;
  }
  .restau_middle-wrapper .form_wrapper_box .invitation-form {
    padding: 20px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav {
    column-gap: 0px;
  }
  .food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg {
    width: 40px;
    height: 40px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewBtn {
    margin-top: 15px;
  }
  .food_menu_wrapper .food_menu_list ul li .menu-ul {
    flex-direction: column;
    gap: 4px;
  }
}
@media (max-width: 375px) {
  .event_wrapper .event_content_box p {
    max-width: 100%;
  }
  .food_video_wrapper {
    height: 480px;
  }
  .chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
    height: 164px;
  }
  .chefteam_wrapper .chef_slider .owl-theme .owl-nav {
    top: -36%;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap {
    gap: 8px;
  }
  .dishes_wrapper .dish_box-one h2 {
    font-size: 30px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
    gap: 15px;
  }
  .latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 17px;
  }
}
@media (max-width: 1299px) {
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
    column-gap: 5px;
  }
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 15px;
  }
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 14px;
  }
}
@media (max-width: 1099px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .index1-logo {
    width: 150px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
    padding-right: 20px;
  }
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
    padding-left: 20px;
  }
  .interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    width: 65%;
  }
}
@media (max-width: 991px) {
  .interiorHeader #sidebar {
    background-color: #377EF8;
  }
}
@media (max-width: 576px) {
  .interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
    width: 20px;
    height: 20px;
  }
  .interiorHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
}
@media (max-width: 1299px) {
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 150px;
    font-size: 16px;
  }
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn {
    width: 45%;
  }
  footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
}
@media (max-width: 1150px) {
  footer .interior_footer .interior_footertopbox .interior_footerbox2 h3 a {
    font-size: 18px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox3 h3 a {
    font-size: 18px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox2 ul li a {
    font-size: 15px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li span a {
    font-size: 15px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li {
    column-gap: 10px;
  }
}
@media (max-width: 991px) {
  footer .interior_footer .interior_footertopbox .row {
    row-gap: 20px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox2 {
    align-items: flex-start;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox3 {
    margin-left: 0px;
  }
  footer .interior_footer .interior_footermiddlebox .row {
    row-gap: 20px;
  }
  footer .interior_footer .interior_footermiddlebox .footer_icon_wrap {
    justify-content: center;
  }
}
@media (max-width: 576px) {
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .prosearch-box input {
    padding-left: 15px;
    font-size: 14px;
  }
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 130px;
    font-size: 13px;
  }
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn {
    width: 50%;
  }
  footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .prosearch-box {
    width: 100%;
  }
}
@media (max-width: 1899px) {
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul {
    column-gap: 28px;
  }
}
@media (max-width: 1799px) {
  .creative_mind_wrapper .creative_mind_wrapper {
    column-gap: 25px;
  }
}
@media (max-width: 1699px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
    font-size: 55px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one {
    margin: 20px 0px 20px 30px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 38%;
  }
}
@media (max-width: 1499px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
    font-size: 50px;
  }
  .interior_functional_wrapper .interior_functional_box h3 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .interior_functional_wrapper .interior_functional_box h3 {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .interior_functional_wrapper .interior_functional_box h3 a {
    font-size: 33px;
  }
  .interior_functional_wrapper .interior_functional_box p {
    font-size: 18px;
  }
  .interior_heading a {
    font-size: 35px;
  }
  .interior_headingblue {
    font-size: 21px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a {
    font-size: 25px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 h3 a {
    font-size: 26px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup {
    margin-top: 18px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .progessbar_para {
    margin: 10px 0px 0px 0px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem h4 {
    font-size: 21px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
    margin-bottom: 5px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 38%;
  }
  .ind14-btn {
    font-size: 16px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 h2 {
    font-size: 30px;
    margin: 20px 0px 5px 0px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul {
    column-gap: 30px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 h2 {
    font-size: 30px;
    margin: 20px 0px 5px 0px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox img {
    width: 100%;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box {
    column-gap: 15px;
    padding: 20px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_main_heading {
    left: -30%;
  }
  .padding100ind14 {
    padding: 75px 0px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider {
    margin-top: 20px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 16px;
  }
}
@media (max-width: 1399px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 {
    margin: 15px 0px 20px 0px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box {
    left: 30%;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box {
    column-gap: 20px;
  }
  .creative_mind_wrapper .creative_mind_wrapper {
    column-gap: 20px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 34%;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox1 {
    width: 100%;
    overflow: hidden;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_bg_shape {
    height: 100%;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img {
    height: 100%;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img img {
    width: 85%;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box {
    padding: 20px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul {
    column-gap: 10px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li a span {
    width: 65px;
    height: 65px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li a span svg {
    width: 30px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li h3 a {
    font-size: 33px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 {
    max-width: 90%;
  }
}
@media (max-width: 1299px) {
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box {
    column-gap: 10px;
    padding: 15px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content p a {
    font-size: 17px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content h3 {
    font-size: 22px;
  }
  .interior_functional_wrapper .interior_functional_box h3 a {
    font-size: 28px;
  }
  .interior_functional_wrapper .interior_functional_box h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .interior_functional_wrapper .interior_functional_box p {
    font-size: 16px;
  }
  .interior_functional_wrapper::before {
    height: 235px;
  }
  .interior_functional_wrapper .interior_functional_box {
    padding: 35px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 28%;
  }
  .creative_mind_wrapper .creative_topbox {
    margin-top: 30px;
  }
  .creative_mind_wrapper .creative_topbox p {
    font-size: 18px;
    margin-top: 18px;
  }
  .creative_mind_wrapper {
    padding: 35px 0px;
  }
  .interior_heading a {
    font-size: 30px;
  }
  .interior_headingblue {
    font-size: 18px;
  }
  .interior_skill_wrapper .interior_skill_innerbox {
    margin-top: 40px;
  }
  .padding100ind14 {
    padding: 55px 0px;
  }
  .interior_team_wrapper .interiort2_team_box {
    margin-top: 30px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul {
    column-gap: 30px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox {
    margin-bottom: 25px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a {
    font-size: 22px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox p {
    font-size: 14px;
  }
  .ind14-btn {
    font-size: 14px;
    padding: 10px 20px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box {
    max-width: 690px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 {
    max-width: 100%;
    column-gap: 20px;
  }
  .interior_news_wrapper .interior_newsbottombox {
    margin-top: 30px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 {
    column-gap: 20px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_ul_box ul li a {
    font-size: 18px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_ul_box {
    margin-bottom: 0px;
  }
}
@media (max-width: 1199px) {
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 22%;
  }
  .creative_mind_wrapper .creative_mind_wrapper {
    column-gap: 15px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_main_heading .interior_heading a {
    max-width: 350px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_wrapperinner {
    row-gap: 15px;
  }
}
@media (max-width: 1099px) {
  .interior_functional_wrapper .interior_functional_box h3 a {
    font-size: 25px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
    font-size: 43px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box h6 a {
    font-size: 20px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_starbox svg {
    width: 60px;
    height: 60px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content p a {
    font-size: 15px;
  }
  .interior_functional_wrapper {
    padding-top: 60px;
  }
  .interior_functional_wrapper::before {
    height: 200px;
  }
  .creative_mind_wrapper .creative_lineshape svg {
    height: 55px;
  }
  .creative_mind_wrapper .creative_topbox {
    margin-top: 20px;
  }
  .creative_mind_wrapper {
    padding: 30px 0px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn .video-play-button .sus-play-btn {
    width: 80px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 18%;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_starbox span {
    width: 60px;
    height: 60px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_content h3 {
    font-size: 25px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_content p a {
    font-size: 18px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox1 {
    width: 100%;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox1 img {
    width: 100%;
    height: 100%;
  }
  .interior_heading a {
    font-size: 25px;
  }
  .interior_headingblue {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem {
    margin-bottom: 10px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 h2 {
    font-size: 25px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 h2 {
    font-size: 25px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box {
    padding: 15px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li a span {
    width: 50px;
    height: 50px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li a span svg {
    width: 23px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li h3 a {
    font-size: 25px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li p {
    font-size: 15px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem h4 {
    margin-bottom: 0px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box {
    padding: 15px 15px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box h4 {
    margin-bottom: 0px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box h4 a {
    font-size: 22px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box p {
    font-size: 16px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two img {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .interior_design_wrapper {
    padding: 130px 0px 40px 0px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box {
    position: relative;
    left: 0;
    margin-top: 20px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box {
    margin: 15px 0px 25px 0px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box {
    max-width: 635px;
  }
  .interior_functional_wrapper .row {
    row-gap: 20px;
  }
  .unclock_creative_wrapper .row {
    row-gap: 20px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_main_heading {
    position: relative;
    width: 100%;
    overflow: hidden;
    left: 0;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_main_para {
    position: relative;
    display: none;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_box_img {
    position: relative;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_box_img img {
    display: block;
    margin: 0 auto;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_bg_shape {
    position: relative;
    height: 70%;
    display: none;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    bottom: 30%;
    left: 45% !important;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox {
    height: auto;
  }
  .interior_skill_wrapper .row {
    row-gap: 20px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box {
    position: relative;
    margin-top: 95px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img {
    top: -13%;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
    font-size: 15px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
    font-size: 21px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one {
    margin: 20px 0px 20px 20px !important;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox1 img {
    width: auto;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box p {
    max-width: 500px;
    position: relative;
    z-index: 2;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box {
    padding: 10px 10px;
  }
  .inter_imagewrapper .image_gallery_box .overlay_imggallerybox h4 a {
    max-width: 170px;
    display: block;
    font-size: 25px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two img {
    width: 45%;
    position: relative;
    bottom: inherit;
  }
}
@media (max-width: 899px) {
  .interior_design_wrapper::before {
    background-image: none;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 {
    width: 100%;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul {
    column-gap: 7px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 h2 {
    font-size: 20px;
    margin: 10px 0px 5px 0px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 h2 {
    font-size: 20px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul li a {
    font-size: 13px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul li a span svg {
    width: 13px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn {
    margin-top: 7px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox3 span svg {
    width: 240px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 {
    column-gap: 10px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 {
    column-gap: 10px;
  }
}
@media (max-width: 768px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
    font-size: 35px !important;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul {
    column-gap: 10px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_starbox svg {
    width: 55px;
    height: 55px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content p a {
    font-size: 14px;
  }
  .padding100ind14 {
    padding: 40px 0px;
  }
  .creative_mind_wrapper {
    padding: 25px 0px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox {
    width: 80%;
    margin: 0 auto;
  }
  .interior_team_wrapper .interiort2_team_box .row {
    row-gap: 20px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 {
    margin-top: 10px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox3 {
    display: none;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_main_para {
    width: 100%;
    margin: 0 auto;
  }
  .interior_skill_wrapper .interior_skill_innerbox {
    margin-top: 15px;
  }
  .inter_imagewrapper .image_gallery_box .overlay_imggallerybox h4 a {
    font-size: 22px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box {
    padding: 10px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box h4 a {
    font-size: 19px;
  }
  .creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box p {
    font-size: 14px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two img {
    position: relative;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two img {
    height: 100%;
    width: 35%;
    margin: 0 auto;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox1 img {
    width: 100%;
  }
  .creative_mind_wrapper .creative_mind_wrapper {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  footer .interior_footer .interior_footertopbox .interior_footerbox1 .intfooter_logo a img {
    display: block;
    margin: 0 auto;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 {
    line-height: 45px;
  }
}
@media (max-width: 576px) {
  .interior_design_wrapper .interior_design_box .interior_detail_box ul {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .inter_imagewrapper {
    flex-wrap: wrap;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box {
    margin-top: 65px;
  }
  .interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box {
    width: 220px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a {
    font-size: 20px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_box_img img {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
    font-size: 30px !important;
  }
  .interior_functional_wrapper .interior_functional_box h3 a {
    font-size: 23px;
  }
  .interior_heading a {
    font-size: 22px;
  }
  .creative_mind_wrapper .creative_topbox p {
    font-size: 16px;
  }
  .interior_headingblue {
    font-size: 15px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box {
    margin-top: 50px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 h3 a {
    font-size: 24px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul {
    column-gap: 18px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox {
    width: 90%;
  }
  .interior_functional_wrapper .interior_functional_box {
    padding: 25px;
  }
  .interior_functional_wrapper .interior_functional_box p {
    font-size: 15px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a {
    font-size: 20px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box ul li a span {
    margin-right: 5px;
  }
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 {
    line-height: 30px;
  }
}
@media (max-width: 1099px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .index1-logo {
    width: 150px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 17px;
  }
}
@media (max-width: 576px) {
  .solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
  .solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1499px) {
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title a {
    font-size: 20px;
  }
}
@media (max-width: 1399px) {
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title {
    margin-bottom: 15px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title a {
    font-size: 18px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form {
    padding: 20px;
  }
}
@media (max-width: 1199px) {
  footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 h4 a {
    font-size: 20px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three h4 a {
    font-size: 20px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a {
    width: 40px;
    height: 40px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a i {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  footer .solar_footer_wrapper .top_footer_box .footer_box_two {
    justify-content: space-between;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box {
    margin-top: 30px;
  }
  footer .solar_footer_wrapper .row {
    row-gap: 30px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .solar-form-btn {
    margin-top: 0px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .row {
    row-gap: 15px;
  }
  footer .solar_footer_wrapper {
    padding: 70px 0px 30px 0px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_logo a img {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 375px) {
  footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 {
    width: 100%;
  }
}
@media (max-width: 1799px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 4%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 21%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 40%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 15%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 31%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 24%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 17%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 36%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 9%;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box {
    right: 0px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 100px;
  }
}
@media (max-width: 1699px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 4%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 21%;
    top: 12%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 40%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 4%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 31%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 24%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 17%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 36%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 9%;
  }
}
@media (max-width: 1599px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 0%;
    top: 36%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 17%;
    top: 16%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 37%;
    top: 33%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 13%;
    top: 30%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 27%;
    top: 57%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 23%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 34%;
    top: 71%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 14%;
    bottom: 5%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 7%;
    top: 80%;
  }
}
@media (max-width: 1440px) {
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 90px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one {
    padding: 60px 40px 60px 50px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
    height: 425px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma svg {
    width: 60px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box {
    margin-top: 70px;
  }
}
@media (max-width: 1399px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 20%;
    top: 38%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 14%;
    top: 21%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 34%;
    top: 35%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 12%;
    top: 32%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 24%;
    top: 56%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 22%;
    top: 55%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 10%;
    bottom: 10%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 30%;
    top: 67%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 6%;
    top: 76%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip1 .tooltip:after {
    right: unset;
    left: 70px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
    font-size: 18px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav {
    column-gap: 40px;
    min-width: 420px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-prev {
    column-gap: 10px;
    font-size: 18px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-prev img {
    width: 45px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-next {
    column-gap: 10px;
    font-size: 18px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-next img {
    width: 45px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box {
    top: 25%;
  }
  .padding100ind17 {
    padding: 75px 0px;
  }
  .chooseus_wrapper .chooseus_wrap_box {
    margin-top: 40px;
    height: 670px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box {
    width: 585px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    bottom: -4%;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box {
    top: 175px;
  }
  .common_heading a {
    font-size: 35px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper h3 a {
    font-size: 22px;
  }
  .mapsSection {
    padding: 50px 0;
  }
}
@media (max-width: 1299px) {
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one {
    padding: 40px 40px 40px 25px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 22px;
    font-weight: 500;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
    height: 380px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box {
    margin-top: 45px;
  }
  .solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-prev {
    column-gap: 10px;
    font-size: 18px;
  }
  .solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-prev img {
    width: 45px;
  }
  .solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-next {
    column-gap: 10px;
    font-size: 18px;
  }
  .solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-next img {
    width: 45px;
  }
  .solar_gallery_wrapper .solar-gallery_items {
    margin-top: 40px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box h3 a {
    font-size: 22px;
  }
  .common_heading a {
    font-size: 30px;
  }
  .Solar_goal_wrapper .solar_about_us .about_para_box {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 75px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper {
    padding: 30px 20px 30px 20px;
  }
}
@media (max-width: 1199px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 19%;
    top: 40%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 8%;
    top: 26%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 28%;
    top: 38%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 10%;
    top: 35%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 19%;
    top: 55%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 20%;
    top: 54%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 5%;
    bottom: 14%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 24%;
    top: 65%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 4%;
    top: 71%;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
    column-gap: 25px;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    margin-right: 50px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box p a {
    font-size: 20px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box h6 a {
    font-size: 18px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    width: 400px;
    padding: 25px;
    bottom: 0;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .logo_wrapper a img {
    width: 100px;
  }
  .padding100ind17 {
    padding: 60px 0px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper h3 a {
    font-size: 20px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_img_box {
    top: 50px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box {
    top: 130px;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text .count-title {
    font-size: 18px;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text .count {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text {
    padding: 15px 10px;
    width: 200px;
  }
  .sloar_inovative_counter .counter_inno_box {
    width: 400px;
  }
  .sloar_inovative_counter .counter_fact_box {
    padding: 40px 30px 30px 30px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form {
    padding: 15px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title a {
    font-size: 17px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box ul li a {
    font-size: 18px;
  }
  .Solar_goal_wrapper .solar_about_us .solarabout_btn_box {
    margin-top: 15px;
  }
}
@media (max-width: 1099px) {
  .ind17-btn {
    font-size: 14px;
    padding: 10px 20px;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    margin-right: 25px;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 15px;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 18px;
  }
  .solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
    column-gap: 20px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
    font-size: 16px;
  }
  .common-title {
    width: 190px;
    height: 75px;
  }
  .common-title::after {
    top: -24px;
  }
  .common_heading a {
    font-size: 25px;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav {
    column-gap: 15px;
    min-width: 350px;
    padding: 18px 0px;
  }
  .Solar_goal_wrapper .solar_about_us .about_para_box {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text a {
    color: white;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box {
    width: 550px;
    padding: 30px 20px 30px 20px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper {
    padding: 30px 20px 30px 10px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .icon_box {
    width: 85px;
    height: 85px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .icon_box a svg {
    width: 30px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .process_counting_box {
    width: 28px;
    height: 28px;
    right: -16px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .process_counting_box a {
    font-size: 11px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
    height: 350px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one {
    padding: 30px 30px 30px 25px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma svg {
    width: 50px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box h4 a {
    font-size: 22px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box {
    left: 10%;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 70px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
    margin-bottom: 20px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper p {
    font-size: 15px;
  }
  .solar_service_wrapper .service_wrap_box .solar_inner_wrapper h3 a {
    font-size: 18px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box h3 a {
    font-size: 20px;
  }
  footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul {
    column-gap: 15px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box ul li a {
    font-size: 18px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .about_video_btn .video-play-button .sus-play-btn {
    width: 70px;
  }
}
@media (max-width: 991px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
    font-size: 16px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 18%;
    top: 33%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 20%;
    top: 15%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 17%;
    top: 32%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 7%;
    top: 28%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 7%;
    top: 58%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 17%;
    top: 56%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 16%;
    bottom: 102px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 7%;
    top: 58%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 1%;
    top: 83%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip2 .tooltip:after {
    right: unset;
    left: 170px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip7 .tooltip:after {
    right: unset;
    left: 170px;
    bottom: -14px;
    top: unset;
    transform: rotate(0deg);
  }
  .mapsSection .mapsSectionInner .mapOverlay svg {
    height: 330px;
  }
  .solar_energy_top_wrapper .solar_top_box_two {
    margin-top: 80px;
  }
  .Solar_goal_wrapper .solar_about_us .about_para_box {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .Solar_goal_wrapper .row {
    row-gap: 30px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    right: 0;
    bottom: 0;
  }
  .chooseus_wrapper::after {
    width: 35%;
    height: 35%;
  }
  .solar_service_wrapper .service_wrap_box {
    margin-top: 35px;
  }
  .solar_team-wrapper .row {
    row-gap: 20px;
  }
  .team_success_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .solar_blog_wrapper .blog-column-section {
    margin-top: 35px;
  }
  .solar_blog_wrapper .blog-column-section .row {
    row-gap: 20px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box img {
    background-size: cover;
    width: 100%;
  }
  .process_bottom_box .row {
    row-gap: 20px;
  }
  .solar_process_wrapper .process_bottom_box .process_inner_box {
    padding: 40px 0px 40px 0px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
    height: 100%;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 55px;
  }
  .Solar_goal_wrapper .solar_about_us {
    padding: 28px 0px 0px 10px;
  }
}
@media (max-width: 767px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
    font-size: 14px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    padding: 10px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup, .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    width: 300px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationIcon {
    width: 26px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    gap: 10px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 13%;
    top: 23%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 2%;
    top: 34%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 21%;
    top: 37%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 15%;
    top: 39%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 12%;
    top: 55%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 11%;
    top: 57%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 17%;
    top: 67%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 9%;
    bottom: 119px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: -1%;
    top: 75%;
  }
  .solar_energy_top_wrapper .solar_energy_mid_wrapper {
    flex-direction: column;
    margin-top: 140px;
  }
  .solar_energy_top_wrapper .solar_top_box_one {
    width: 100%;
    z-index: 1;
  }
  .solar_energy_top_wrapper .solar_top_box_two {
    width: 100%;
    z-index: 1;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    padding-right: 15px;
  }
  .solar_energy_top_wrapper .solar_top_box_two {
    margin-top: 48px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    width: 345px;
    padding: 15px;
    grid-template-columns: 100px 1fr;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .logo_wrapper a img {
    width: 85px;
  }
  .sloar_inovative_counter .row {
    row-gap: 25px;
  }
  .solar_team-wrapper .team_success_member {
    width: 60%;
    display: block;
    margin: auto;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box {
    width: 60%;
    display: block;
    margin: auto;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog-read-btn {
    margin-top: 10px;
  }
  .solar_blog_wrapper .news_btn_box {
    margin-top: 40px;
  }
  .solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper {
    margin-bottom: 6px;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box {
    column-gap: 8px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box p {
    font-size: 15px;
    padding-left: 10px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box {
    width: 410px;
    padding: 30px 15px 25px 15px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul {
    margin-top: 20px;
    row-gap: 4px;
    margin-left: 10px;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul li a {
    font-size: 18px;
    font-weight: 500;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
    position: relative;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img img {
    width: auto;
    height: 330px;
    display: block;
    margin: auto;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
    margin-right: 10px;
  }
  .solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text p {
    font-size: 18px;
    margin-top: 10px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox {
    column-gap: 10px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box p {
    margin-top: 8px;
    font-size: 15px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box h3 {
    margin-top: 8px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box ul li a {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
    font-size: 12px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup, .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    width: 220px;
  }
  .mapsSection .mapsSectionInner .mapOverlay svg {
    height: 250px;
  }
  .mapsSection {
    padding: 40px 0;
  }
  .solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav {
    column-gap: 10px;
    min-width: 280px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box p a {
    font-size: 18px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box h6 a {
    font-size: 16px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text .about_video_btn .video-play-button .sus-play-btn {
    width: 60%;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma {
    bottom: 4%;
  }
  .solar_team-wrapper .team_success_member {
    width: 70%;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box {
    width: 70%;
    height: auto;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img {
    width: 100%;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img img {
    width: 100%;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper {
    width: 100%;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one {
    width: 100%;
    row-gap: 8px;
  }
  .solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper {
    margin-bottom: 0px;
    width: 100%;
  }
  .solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_two {
    width: 100%;
  }
  .solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img {
    overflow: none;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox {
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 15px 10px;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box {
    display: block;
    height: auto;
    padding: 10px 10px;
  }
}
@media (max-width: 425px) {
  .solar_team-wrapper .team_success_member {
    width: 80%;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box {
    width: 80%;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    width: 100%;
  }
  .chooseus_wrapper .chooseus_wrap_box .choose_detail_box {
    width: 100%;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .about_video_btn .video-play-button .sus-play-btn {
    width: 75%;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text::after {
    top: 16px;
    right: -58px;
    width: 50px;
    height: 1px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text a {
    font-size: 20px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box {
    column-gap: 60px;
    left: 0;
  }
  .sloar_inovative_counter .counter_fact_box {
    padding: 35px 20px 30px 20px;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text .count-title {
    font-size: 16px;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text {
    padding: 15px 10px;
    width: 165px;
  }
  .sloar_inovative_counter .counter_inno_box {
    width: 330px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 18px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one p {
    font-size: 15px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .about_video_btn {
    top: 33%;
  }
}
@media (max-width: 375px) {
  .mapsSection .mapsSectionInner .mapOverlay svg {
    height: 150px;
  }
  .sloar_inovative_counter .counter_inno_box {
    width: 100%;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text {
    padding: 15px 10px;
    width: 100%;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter_border_2 {
    border-left: none;
    border-top: none;
  }
  .sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter_border_1 {
    border-right: none;
    border-bottom: none;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img img {
    height: 290px;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma {
    right: 4%;
  }
  .padding100ind17 {
    padding: 50px 0px;
  }
  .common_heading a {
    font-size: 22px;
  }
  .solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
    font-size: 50px;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
    grid-template-columns: 90px 1fr;
  }
  .Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .logo_wrapper a img {
    width: 80px;
  }
  .chooseus_wrapper .choose_btn_box .choose_inner_btn_box .about_video_btn .video-play-button .sus-play-btn {
    width: 65%;
  }
  .solar_team-wrapper .team_success_member {
    width: 90%;
  }
  .solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box {
    width: 100%;
  }
  .solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma svg {
    width: 40px;
  }
  .solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span svg {
    width: 20px;
    height: 20px;
  }
  .Solar_goal_wrapper .solar_about_us {
    padding: 22px 0px 0px 0px;
  }
}
@media (max-width: 1199px) {
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 30px;
    height: 30px;
  }
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
    column-gap: 8px;
  }
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 14px;
  }
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 16px;
  }
}
@media (max-width: 1099px) {
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
    column-gap: 5px;
  }
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
    width: 40px;
    height: 40px;
  }
  .weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 12px;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li + li {
    margin-left: 0px;
  }
}
@media (max-width: 576px) {
  .weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
    width: 20px;
    height: 20px;
  }
  .weddingHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
}
@media (max-width: 1399px) {
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a i {
    font-size: 18px;
  }
}
@media (max-width: 1099px) {
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a {
    width: 35px;
    height: 35px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a i {
    font-size: 16px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 h3 a {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul {
    column-gap: 14px;
  }
  footer .wedding_footer_wrapper .weddingbottom_footer ul li ul {
    column-gap: 20px;
  }
  footer .wedding_footer_wrapper {
    padding: 280px 0px 0px 0px;
  }
  footer .wedding_footer_wrapper .weddingbottom_footer ul li ul {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  footer .wedding_footer_wrapper .weddingbottom_footer ul li ul {
    flex-wrap: wrap;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul li a {
    font-size: 15px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedding_footertop_box1 p {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  footer .wedding_footer_wrapper {
    padding: 240px 0px 0px 0px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .row {
    row-gap: 20px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box {
    justify-content: start;
  }
  footer .wedding_footer_wrapper .weddingbottom_footer ul li p {
    font-size: 15px;
  }
  footer .wedding_footer_wrapper .weddingtop_footer .wedding_footertop_box1 .wedfooter_logo a img {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  footer .wedding_footer_wrapper .weddingbottom_footer ul {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  footer .wedding_footer_wrapper {
    padding: 50px 0px 0px 0px;
  }
}
@media (max-width: 1850px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 30%;
  }
}
@media (max-width: 1750px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 26%;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
    margin-top: 330px;
  }
}
@media (max-width: 1650px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 21%;
  }
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box {
    padding: 15px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box {
    margin-left: 0px;
  }
}
@media (max-width: 1599px) {
  .wedding_about_us_box .wedding_aboutbox_one .about_img_box {
    width: 95%;
    padding-top: 20px;
    padding-right: 20px;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 {
    column-gap: 20px;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .organizermain_wrapper .organizer_wrapper {
    width: 830px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box {
    left: 0%;
  }
}
@media (max-width: 1550px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 17%;
  }
}
@media (max-width: 1499px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 14%;
  }
  .wedinstagram_wrapper {
    padding: 50px 0px 170px 0px;
  }
  .padding100ind22 {
    padding: 75px 0px;
  }
  .wedinstagram_wrapper .story_insta_wrapper {
    left: 0;
  }
  .wedding_news_wrapper {
    padding-bottom: 75px;
  }
}
@media (max-width: 1399px) {
  .wedding_planner_box .wedding_planner_title_box {
    width: 560px;
  }
  .wedding_planner_box .wedding_planner_title_box h1 a {
    font-size: 60px;
  }
  .wedding_planner_box .wedding_planner_title_box h5 {
    font-size: 30px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 8%;
  }
  .wedding_contact_form .weddingcontact_side_box-2 img {
    width: 100%;
  }
  .wedinstagram_wrapper {
    padding: 20px 0px 130px 0px;
  }
  .wedding_news_wrapper {
    padding-bottom: 55px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -80%;
  }
}
@media (max-width: 1299px) {
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 3%;
  }
  .wedding_heading2 {
    font-size: 35px;
  }
  .wedinstagram_wrapper .story_insta_wrapper {
    margin-top: 25px;
  }
  .wedcounter_wrapper .wedcounter_box .counter-text .count {
    font-size: 50px;
  }
  .wedfeature_wrapper::before {
    width: 300px;
    height: 300px;
  }
  .wedding_about_us_box::before {
    width: 85px;
    height: 415px;
  }
  .wedding_about_us_box::after {
    width: 235px;
    height: 235px;
  }
  .wedcounter_wrapper::after {
    width: 130px;
    height: 150px;
  }
  .wedtestimonial_wrapper::after {
    width: 270px;
    height: 270px;
  }
  .wedding_contact_form .wedding_form_box .wedding_forminner_box {
    padding: 30px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .testomg_box {
    opacity: 1;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -80%;
  }
  .wedcounter_wrapper .wedcounter_box span {
    width: 75px;
    height: 75px;
  }
  .wedcounter_wrapper .wedcounter_box span a svg {
    width: 30px;
  }
}
@media (max-width: 1199px) {
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_text_box {
    padding: 20px;
  }
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_text_box a {
    font-size: 18px;
  }
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box {
    padding: 10px;
  }
  .wedding_heading2 {
    font-size: 30px;
  }
  .wedding_heading1 a {
    font-size: 35px;
  }
  .ind22-btn {
    font-size: 14px;
    padding: 10px 35px;
  }
  .wedding_about_us_box .wedding_aboutbox_two .wedabout_ul ul li a {
    font-size: 17px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 570px;
    height: 570px;
    right: 0%;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
    width: 570px;
    height: 570px;
    padding: 22px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
    bottom: 5%;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_couple_name a {
    font-size: 35px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_date {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .wedcounter_wrapper .wedcounter_box .counter-text .count {
    font-size: 45px;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .organizermain_wrapper .organizer_wrapper {
    width: 690px;
  }
  .wedding_heading2 {
    font-size: 25px;
  }
  .wedding_heading1 a {
    font-size: 30px;
  }
  .wedding_contact_form .wedding_form_box .wedding_forminner_box form .wedsubmit_box {
    margin-top: 15px;
  }
  .wedding_gallery_wrapper {
    padding: 70px 0px 100px 0px;
  }
  .wedding_contact_form .wedding_form_box .wedding_forminner_box {
    top: -45px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom h3 a {
    font-size: 20px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box {
    padding: 12px;
    width: 290px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul li a span {
    margin-right: 3px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
    padding: 25px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -75%;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box h5 a {
    font-size: 22px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav {
    margin-top: 40px;
  }
  .wedtestimonial_wrapper .wedtest_inner_top_box {
    margin-bottom: 0px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box {
    margin-top: 0px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
    bottom: 3%;
  }
}
@media (max-width: 1099px) {
  .wedcounter_wrapper .wedcounter_box .counter-text .count {
    font-size: 35px;
  }
  .wedcounter_wrapper .wedcounter_box .counter-text .count-title {
    bottom: -14px;
  }
  .wedcounter_wrapper .wedcounter_box .counter-text .count {
    font-size: 35px;
  }
  .wedinstagram_wrapper {
    padding: 15px 0px 35px 0px;
  }
  .wedding_news_wrapper {
    padding-bottom: 25px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
    width: 550px;
    height: 550px;
    padding: 17px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box {
    padding: 25px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 550px;
    height: 550px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 6%;
  }
}
@media (max-width: 999px) {
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -100%;
  }
}
@media (max-width: 991px) {
  .padding100ind22 {
    padding: 50px 0px;
  }
  .wedding_about_us_box .row {
    row-gap: 30px;
  }
  .wedding_services_box .row {
    row-gap: 50px;
  }
  .wedfeature_wrapper .row {
    row-gap: 30px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img1::after {
    top: -12%;
    width: 50%;
    height: 300px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img2::after {
    bottom: -14%;
    width: 50%;
    height: 300px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_btn_box {
    margin-top: 22px;
  }
  .wedfeature_wrapper::before {
    width: 200px;
    height: 200px;
  }
  .wedding_about_us_box::before {
    width: 85px;
    height: 280px;
  }
  .wedcounter_wrapper .row {
    row-gap: 30px;
  }
  .wedcounter_wrapper::after {
    width: 118px;
    height: 140px;
    top: -10%;
  }
  .wedteam_wrapper .row {
    row-gap: 30px;
  }
  .wedteam_wrapper .wedteam_innerbox_2 {
    margin-bottom: 60px;
  }
  .wedtestimonial_wrapper::before {
    top: 2%;
    width: 140px;
    height: 200px;
  }
  .wedtestimonial_wrapper::after {
    width: 200px;
    height: 200px;
  }
  .wedding_contact_form .row {
    row-gap: 10px;
  }
  .wedding_contact_form .wedding_form_box .wedding_forminner_box {
    position: relative;
  }
  .wedding_contact_form .weddingcontact_side_box-2 {
    margin-top: 10px;
    display: flex;
    justify-content: center;
  }
  .wedding_contact_form .weddingcontact_side_box-2 img {
    width: 45%;
  }
  .wedding_news_wrapper {
    padding-top: 40px;
  }
  .wedding_news_wrapper .row {
    row-gap: 30px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
    width: 470px;
    height: 470px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 470px;
    height: 470px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li a {
    font-size: 30px;
  }
  .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box a {
    font-size: 18px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box p {
    margin-top: 8px;
    font-size: 15px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedcouple_title_text {
    margin-bottom: 3px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul {
    margin-top: 0px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li span svg {
    width: 35px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box {
    margin-top: -14px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box a {
    font-size: 18px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
    display: none;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedcouple_title_text h2 {
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .wedding_planner_box .wedding_planner_title_box h1 a {
    font-size: 50px;
  }
  .wedding_planner_box .wedding_planner_title_box h5 {
    font-size: 25px;
    margin-top: 15px;
  }
  .wedding_planner_box .wedding_planner_title_box {
    width: 450px;
  }
  .wedding_planner_box {
    padding-top: 165px;
  }
  .wedding_planner_box .plannerslider_box {
    margin-top: 75px;
  }
  .wedding_about_us_box::before {
    display: none;
  }
  .wedding_about_us_box .wedding_aboutbox_one .about_img_box {
    width: 100%;
  }
  .wedding_services_box .weddingservice_top_box .service_title_text {
    margin-bottom: 0px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
    margin-top: 300px;
  }
  .wedsubscribe_box .inner_webscribe_box .inner_webscribe_boxtop {
    margin-bottom: 20px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper {
    max-width: 540px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 10%;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    position: relative;
    margin: 0 auto;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
    box-shadow: none;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_img_box {
    margin-bottom: 40px;
  }
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box {
    width: 65%;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_text {
    width: 200px;
    padding: 14px 0px 15px 0px;
  }
  .wedding_gallery_wrapper .wedgallery-gallery_items .row .col-mar {
    padding: 0px 5px 0px 5px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box {
    width: 70%;
    margin: auto;
  }
  .wedinstagram_wrapper .wedinstagram_box_top .insta_link {
    margin-top: 10px;
  }
  .wedinstagram_wrapper .wedinstagram_box_top .wedinsta_title_text {
    margin-bottom: 5px;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .organizermain_wrapper .organizer_wrapper {
    width: 100%;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .wedding_planner_box .wedding_planner_title_box h1 a {
    font-size: 41px;
  }
  .wedding_planner_box .wedding_planner_title_box h5 {
    font-size: 22px;
  }
  .wedding_planner_box .wedding_planner_title_box {
    width: 400px;
  }
  .wedding_planner_box .plannerslider_box .wedding_slider {
    padding-left: 270px;
  }
  .wedding_heading1 a {
    font-size: 28px;
  }
  .wedding_heading2 {
    font-size: 22px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_date {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_couple_name a {
    font-size: 30px;
  }
  .wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 {
    flex-wrap: wrap;
    row-gap: 70px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -88%;
  }
  .wedding_gallery_wrapper {
    padding: 50px 0px 100px 0px;
  }
  .wedtestimonial_wrapper::after {
    width: 130px;
    height: 130px;
  }
  .wedtestimonial_wrapper::before {
    top: 2%;
    width: 90px;
    height: 130px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .food-form-btn .pro-btn {
    font-size: 14px;
    width: 150px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper {
    max-width: 400px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .wedsearch-box input {
    padding-left: 18px;
    font-size: 14px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
    width: 100%;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 400px;
    height: 470px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box p {
    margin-top: 4px;
    font-size: 14px;
    margin-bottom: 0px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box {
    padding: 15px;
  }
  .wedfeature_wrapper::before {
    width: 120px;
    height: 120px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img1::after {
    display: none;
  }
  .wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img2::after {
    display: none;
  }
  .wedinstagram_wrapper .story_insta_wrapper {
    position: relative;
  }
  .wedinstagram_wrapper .story_insta_wrapper ul {
    flex-wrap: wrap;
  }
  .wedding_contact_form .weddingcontact_side_box-2 img {
    width: 60%;
  }
}
@media (max-width: 425px) {
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
    margin-top: 280px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -75%;
  }
  .wedding_gallery_wrapper .wedgallery-gallery_items .row {
    row-gap: 10px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper {
    max-width: 320px;
  }
  .wedfeature_wrapper .wedfeature_bottom_box {
    margin-top: 60px;
  }
  .wedcouple_wrapper::before {
    display: none;
  }
  .wedding_planner_box .wedding_planner_title_box {
    width: 100%;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 350px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li span svg {
    width: 28px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li a {
    font-size: 26px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box a {
    font-size: 16px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
    bottom: 4%;
  }
  .wedding_contact_form .wedding_form_box .wedding_forminner_box .wedcontact_title_text {
    margin-bottom: 25px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box {
    width: 85%;
  }
  .wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box {
    width: 85%;
  }
  footer .wedding_footer_wrapper .weddingbottom_footer ul li p {
    text-align: center;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .prev-btn svg {
    width: 35px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .next-btn svg {
    width: 35px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .slider-counter {
    color: #fff;
    font-size: 13px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap {
    column-gap: 5px;
  }
  .wedding_planner_box .plannerslider_box .wedding_slider {
    padding-left: 160px;
  }
  .wedding_planner_box .plannerslider_box .slideNxtPrev {
    left: 4%;
  }
  .wedding_planner_box .wedding_planner_title_box h5 {
    font-size: 20px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box {
    margin-top: -20px;
  }
  .wedinstagram_wrapper .wedinstagram_box_top .insta_link a {
    font-size: 18px;
  }
}
@media (max-width: 375px) {
  .wedfeature_wrapper::before {
    display: none;
  }
  .wedfeature_wrapper .wedfeature_bottom_box {
    margin-top: 40px;
  }
  .wedding_heading2 {
    font-size: 20px;
  }
  .wedding_heading1 a {
    font-size: 26px;
  }
  .wedtestimonial_wrapper::after {
    display: none;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box img {
    width: 100%;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
    margin-top: 220px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -60%;
  }
  .wedtestimonial_wrapper .wedtest_inner_top_box {
    margin-bottom: 15px;
  }
  .wedding_gallery_wrapper {
    padding: 25px 0px 100px 0px;
  }
  .wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .wedgallery_heading {
    height: 35%;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav {
    margin-top: 35px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul {
    column-gap: 10px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul li a span {
    margin-right: 2px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul li a span svg {
    width: 14px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box {
    padding: 12px;
    width: 265px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .food-form-btn .pro-btn {
    width: 115px;
  }
  .wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper {
    max-width: 285px;
  }
  .wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_text {
    width: 200px;
    padding: 15px 0px 15px 0px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box p {
    font-size: 15px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 330px;
  }
  .wedding_about_us_box .wedding_aboutbox_two .wedabout_ul ul li a {
    font-size: 13px;
  }
  .wedding_planner_box .wedding_planner_title_box h1 a {
    font-size: 35px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
    bottom: 3%;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li span svg {
    width: 23px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li a {
    font-size: 24px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box {
    margin-top: -22px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box {
    border-radius: 85px 5px 5px 5px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper {
    margin-top: 10px;
  }
  .wedding_services_box .weddingservice_top_box .wedservice-inner_box {
    flex-wrap: wrap;
    gap: 15px;
  }
  .wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom h3 {
    line-height: 10px;
  }
}
@media (max-width: 350px) {
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider {
    width: 300px;
  }
  .wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul {
    margin-top: -15px;
  }
  .wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
    top: -50%;
  }
}
@media (max-width: 1840px) {
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 15px;
  }
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
    font-size: 10px;
  }
}
@media (max-width: 1699px) {
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 16px;
  }
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    margin-right: 0px;
  }
}
@media (max-width: 1599px) {
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 12px;
  }
}
@media (max-width: 1399px) {
  .dating_mainheader_wrapper {
    padding: 0px 25px 0px 25px;
  }
}
@media (max-width: 1199px) {
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 15px !important;
  }
}
@media (max-width: 1099px) {
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 12px;
  }
  .dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
    font-size: 7px;
  }
}
@media (max-width: 991px) {
  .dating_mainheader_wrapper {
    padding: 0px 0px 0px 0px;
    height: 80px;
  }
}
@media (max-width: 1399px) {
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box1 h3 a {
    font-size: 40px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter {
    padding: 60px;
  }
}
@media (max-width: 1299px) {
  footer .datingfooter_wrapper .datingfooter_newsletter {
    padding: 45px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input {
    padding: 10px 0px 10px 25px;
    width: 370px;
    font-size: 16px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box1 h3 a {
    font-size: 35px;
  }
  footer .datingfooter_wrapper .dating_middle_footerbox {
    padding: 50px 0px 30px 0px;
  }
  footer .datingfooter_wrapper {
    padding: 70px 0px 30px 0px;
  }
}
@media (max-width: 1099px) {
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box1 h3 a {
    font-size: 30px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter {
    padding: 35px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input {
    width: 320px;
  }
}
@media (max-width: 991px) {
  footer .datingfooter_wrapper .datingfooter_newsletter {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul li a {
    font-size: 15px;
    padding: 0px 12px 0px 12px;
  }
}
@media (max-width: 767px) {
  footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a i {
    font-size: 20px;
  }
  footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul li a {
    font-size: 14px;
    padding: 0px 8px 0px 8px;
  }
  footer .datingfooter_wrapper .dating_middle_footerbox p {
    width: 470px;
  }
  footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
@media (max-width: 576px) {
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input {
    width: 280px;
  }
}
@media (max-width: 425px) {
  footer .datingfooter_wrapper .datingfooter_newsletter {
    padding: 20px;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input {
    width: 230px;
  }
}
@media (max-width: 375px) {
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box1 h3 a {
    font-size: 24px;
  }
}
@media (max-width: 1799px) {
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 330px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box {
    justify-content: center;
  }
}
@media (max-width: 1699px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 {
    font-size: 55px;
  }
  .interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one {
    margin: 20px 0px 20px 30px;
  }
  .unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
    left: 38%;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 270px;
    height: 270px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail {
    width: 190px;
  }
  .datingheading a {
    font-size: 30px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h4 {
    font-size: 20px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 60px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h6 {
    font-size: 18px;
  }
}
@media (max-width: 1599px) {
  .dating_main_wrapper .dating_inner_wrap {
    padding: 150px 60px 40px 60px;
  }
  .dating_download_wrapper .dating_download_box2 h2 {
    font-size: 85px;
  }
  .dating_download_wrapper .dating_download_box2 h5 {
    font-size: 45px;
  }
}
@media (max-width: 1499px) {
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 260px;
    height: 260px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 290px;
  }
  .dating_download_wrapper .dating_download_box1 img {
    width: 45%;
  }
  .dating_download_wrapper {
    margin-top: 100px;
  }
  .dating_work_wrapper {
    padding: 40px 0px 70px 0px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 {
    font-size: 26px;
  }
  .dating-pricing-table .datingpriceshape-2 {
    top: 14%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 50px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 {
    max-width: 670px;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 150px 60px 60px 60px;
  }
  .dating-pricing-table .dating-table_box .counter-box .counter-icon h2 {
    font-size: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1399px) {
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 240px;
    height: 240px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h4 {
    font-size: 18px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h6 {
    font-size: 16px;
  }
  .dating_download_wrapper .dating_download_box2 h5 {
    font-size: 35px;
  }
  .dating_download_wrapper .dating_download_box2 h2 {
    font-size: 70px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 45px;
  }
  .dating_signature a {
    font-size: 70px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 {
    column-gap: 15px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap {
    flex-wrap: wrap;
    row-gap: 20px;
    margin-top: 25px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 p {
    margin-top: 15px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .dating_btn_box {
    margin-top: 20px;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider .customer_innerimgbox span {
    width: 80px;
    height: 80px;
  }
  .dating_work_wrapper .dating_innerwork .dating_step_box {
    padding: 35px 45px;
  }
  .padding100ind23 {
    padding: 60px 0px;
  }
  .dating_work_wrapper .dating_innerwork .dating_step_box h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox p {
    font-size: 16px;
  }
  .dating_work_wrapper::after {
    width: 700px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 {
    font-size: 24px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h6 {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 150px 20px 60px 20px;
  }
  .dating_main_wrapper {
    padding: 0px 25px;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 400px;
  }
}
@media (max-width: 1299px) {
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 210px;
    height: 210px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail {
    width: 160px;
    padding: 5px 0px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h4 {
    font-size: 15px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h6 {
    font-size: 14px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 250px;
  }
  .ind23-btn span {
    width: 30px;
    height: 30px;
    margin-left: 10px;
  }
  .ind23-btn {
    font-size: 14px;
    padding: 6px 5px 6px 20px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 40px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox {
    height: 90%;
  }
  .dating_work_wrapper .dating_innerwork .dating_step_box {
    padding: 30px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content {
    padding: 0px 17px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul {
    column-gap: 15px;
    padding: 0px 10px;
  }
  .dating_download_wrapper .dating_download_box2 {
    padding: 60px 60px;
  }
}
@media (max-width: 1199px) {
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox {
    height: 75%;
    width: 95%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box1 {
    right: -5%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box3 {
    top: -5%;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 100px 20px 60px 20px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 .about_video_btn .video-play-button .sus-play-btn {
    width: 70px;
  }
  .dating_signature a {
    font-size: 60px;
  }
  .dating_step_wrapper .datingstepshape-1 svg {
    width: 60px;
  }
  .dating_step_wrapper .datingstepshape-3 svg {
    width: 130px;
  }
  .dating_step_wrapper .datingstepshape-2 svg {
    width: 35px;
  }
  .dating_step_wrapper .dating_step_box {
    padding: 25px 25px;
  }
  .doctor-love .doctorshape-1 svg {
    width: 130px;
  }
  .doctor-love .doctorshape-2 svg {
    width: 80px;
  }
  .doctor-love .love-calculater .love-calculater-box {
    padding: 25px 40px;
  }
  .dating-pricing-table .datingpriceshape-1 svg {
    width: 70px;
  }
  .dating-pricing-table .datingpriceshape-2 svg {
    width: 110px;
  }
  .dating-pricing-table .dating-table_box .counter-box .counter-icon h2 {
    font-size: 30px;
  }
  .dating-pricing-table .dating-table_box .counter-box .counter-icon h4 {
    font-size: 22px;
  }
  .dating-pricing-table .dating-table_box .counter-box .counter-text {
    padding: 30px 0px;
  }
  .dating_member_box .awesomebtn_box {
    margin-top: 70px;
  }
  .dating_download_wrapper .dating_download_box2 p {
    font-size: 15px;
    margin-top: 15px;
  }
  .datingheading {
    font-size: 25px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 235px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box {
    column-gap: 10px;
  }
  .dating_customer_wrapper .datingcustomerslider .owl-carousel .owl-dots {
    margin-top: 30px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 {
    font-size: 22px;
  }
  .dating_work_wrapper .datingworkshape-1 svg {
    width: 60px;
  }
  .dating_work_wrapper .datingworkshape-2 svg {
    width: 35px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 {
    max-width: 900px;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 60px 20px 40px 20px;
  }
  .dating_main_wrapper .dating_inner_wrap .row {
    row-gap: 50px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox img {
    position: relative;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox {
    height: 90%;
    width: 50%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box2 {
    right: 8%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box1 {
    right: 15%;
    top: 50%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box3 {
    top: -15%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box4 {
    top: 15%;
    left: 10%;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box5 {
    left: 10%;
  }
}
@media (max-width: 1099px) {
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 210px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 .better-img svg {
    width: 60px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 .counter-text {
    margin-top: 5px;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider .customer_innerimgbox p {
    font-size: 18px;
  }
  .dating_work_wrapper::after {
    width: 600px;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox h5 {
    margin-bottom: 5px;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox p {
    margin-bottom: 10px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox {
    column-gap: 15px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 180px;
    height: 180px;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail {
    width: 145px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 35px;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 60px 20px 40px 20px;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 300px;
  }
}
@media (max-width: 991px) {
  .dating_step_wrapper .dating_step_margin1 {
    margin-top: 0px;
  }
  .dating_step_wrapper .datingstepshape-1 {
    top: 0%;
  }
  .dating_step_wrapper .datingstepshape-2 {
    top: 0%;
  }
  .dating_step_wrapper .dating_step_margin2 {
    margin-top: 0px;
  }
  .dating_step_wrapper .row {
    row-gap: 30px;
    justify-content: center;
  }
  .dating_better_wrapper .row {
    row-gap: 30px;
  }
  .datingheading {
    text-align: center;
  }
  .datingheading a {
    text-align: center;
  }
  .datingpara {
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
  }
  .dating-pricing-table .row {
    row-gap: 30px;
    justify-content: center;
  }
  .dating-pricing-table .dating-table_box .counter-box {
    border-radius: 200px;
  }
  .dating-pricing-table .datingpriceshape-1 {
    left: 4%;
    top: 15%;
  }
  .dating-pricing-table .datingpriceshape-2 {
    top: 5%;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box {
    flex-wrap: wrap;
    row-gap: 50px;
  }
  .dating_work_wrapper::after {
    width: 100%;
    left: 0;
    height: 400px;
  }
  .dating_work_wrapper .dating_innerwork .dating_step_margin1 {
    margin-top: 0px;
  }
  .dating_work_wrapper .dating_innerwork .dating_step_margin2 {
    margin-top: 0px;
  }
  .dating_work_wrapper .dating_innerwork .row {
    row-gap: 30px;
    justify-content: center;
  }
  .dating_download_wrapper {
    margin-top: 0px;
  }
  .dating_download_wrapper .dating_download_box2 {
    padding: 50px 10px;
  }
  .dating_download_wrapper .dating_download_box1 img {
    width: 40%;
  }
  .dating_download_wrapper .dating_download_box2 h5 {
    font-size: 28px;
  }
  .padding100ind23 {
    padding: 45px 0px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content p {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .doctor-love .doctorshape-1 {
    display: none;
  }
  .doctor-love .doctorshape-2 {
    width: none;
  }
  .doctor-love .love-calculater .love-result h2 {
    -webkit-text-fill-color: #ffffff !important;
    color: #fff !important;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 260px;
  }
  .ind23-btn {
    font-size: 13px;
    padding: 6px 5px 6px 18px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_signature a {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .dating_step_wrapper .datingstepshape-3 {
    display: none;
  }
  .dating-pricing-table .datingpriceshape-2 {
    display: none;
  }
  .dating-pricing-table .datingpriceshape-1 {
    top: 10%;
  }
  .dating_work_wrapper .datingworkshape-2 {
    top: 3%;
    right: 20%;
  }
  .dating_work_wrapper .datingworkshape-1 {
    top: 3%;
    left: 20%;
  }
  .dating_download_wrapper .dating_download_box1 img {
    position: relative;
  }
  .dating_download_wrapper .dating_download_box1 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .dating_customer_wrapper .datingcustomerslider .customermain_slider {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .doctor-love .love-calculater .love-calculater-box {
    padding: 20px 20px;
  }
  .doctor-love .love-calculater .love-calculater-box .calculat-love .doctor-love-img img {
    width: 100px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 {
    width: 100%;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 170px;
    height: 45px;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 200px;
  }
  .dating_signature {
    padding: 0px 0px;
    margin: 30px 0px;
    display: flex;
  }
  .dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
    width: 280px;
    height: 280px;
  }
  .dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
    width: 280px;
  }
}
@media (max-width: 576px) {
  .doctor-love .love-calculater .love-calculater-box .enter-name input {
    width: 100%;
    height: 45px;
  }
  .doctor-love .love-calculater .love-calculater-box {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .doctor-love .love-calculater .love-calculater-box .calculat-love .doctor-love-img img {
    width: 80px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 {
    flex-wrap: wrap;
    row-gap: 15px;
    justify-content: center;
  }
  footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  footer .datingfooter_wrapper .dating_middle_footerbox p {
    width: 100%;
  }
  .dating_download_wrapper .dating_download_box2 h2 {
    font-size: 60px;
  }
  .doctor-love .love-calculater .love-calculater-box .enter-name {
    width: 100%;
    align-items: center;
    justify-content: flex-start;
  }
  .dating_main_wrapper {
    padding: 0px 15px;
  }
  .dating_signature a {
    font-size: 40px;
  }
  .dating_main_wrapper .dating_inner_wrap {
    padding: 45px 10px 30px 10px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 30px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .dating_signature {
    margin-bottom: 40px;
  }
  .dating_customer_wrapper .datingcustomerslider {
    margin-top: 5px;
  }
}
@media (max-width: 425px) {
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .dating_btn_box {
    column-gap: 15px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box3 {
    display: none;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box1 {
    display: none;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box2 {
    display: none;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box4 {
    display: none;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box5 {
    display: none;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox {
    height: 90%;
    width: 75%;
  }
  .dating_download_wrapper .dating_download_box1 img {
    width: 60%;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content p {
    font-size: 11px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 {
    font-size: 18px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul li a {
    font-size: 12px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul li a span svg {
    width: 14px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper {
    padding: 6px 15px;
    top: 2%;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul {
    column-gap: 10px;
  }
}
@media (max-width: 375px) {
  .interior_design_wrapper .interior_design_box .interior_inner_box h1 {
    font-size: 30px;
  }
  .interior_functional_wrapper .interior_functional_box h3 {
    font-size: 23px;
  }
  .interior_heading a {
    font-size: 22px;
  }
  .creative_mind_wrapper .creative_topbox p {
    font-size: 16px;
  }
  .interior_headingblue {
    font-size: 15px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box {
    margin-top: 50px;
  }
  .interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 h3 {
    font-size: 24px;
  }
  .interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul {
    column-gap: 18px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox {
    width: 90%;
  }
  .interior_functional_wrapper .interior_functional_box {
    padding: 25px;
  }
  .interior_functional_wrapper .interior_functional_box p {
    font-size: 15px;
  }
  .interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 {
    font-size: 20px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 .dating_btn_box {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .doctor-love .doctorshape-2 {
    display: none;
  }
  .dating_work_wrapper .datingworkshape-1 {
    top: 0%;
    left: 12%;
  }
  .dating_work_wrapper .datingworkshape-2 {
    top: 1%;
    right: 12%;
  }
  .dating_download_wrapper .dating_download_box2 .datingdownload_btnbox {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter-img1 {
    height: 240px;
  }
  .dating_signature a {
    font-size: 35px;
  }
  .dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
    font-size: 26px;
  }
}
@media (max-width: 1099px) {
  .corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    width: 75%;
  }
}
@media (max-width: 576px) {
  .corprorateHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
}
@media (max-width: 1499px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 {
    padding: 0px 60px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 {
    padding: 0px 60px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1299px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 {
    padding: 0px 40px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 {
    padding: 0px 40px;
    padding-bottom: 50px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 {
    padding-left: 40px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box {
    column-gap: 10px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box2 a {
    font-size: 17px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterpara {
    max-width: 290px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfooteremailbtn input {
    padding: 13px 35px;
    font-size: 15px;
    max-width: 190px;
  }
}
@media (max-width: 1099px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 {
    padding: 0px 20px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 {
    padding: 0px 20px;
    padding-bottom: 50px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box1 {
    width: 100%;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box {
    flex-wrap: wrap;
    padding-bottom: 30px;
    row-gap: 30px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 {
    width: 100%;
    border-left: none;
    border-right: none;
    padding: 0px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 {
    width: 100%;
    padding: 0px;
    border-right: none;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfooteremailbtn input {
    max-width: 100%;
    width: 100%;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterheading {
    padding-top: 0px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 {
    width: 100%;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 {
    padding-left: 0px;
  }
}
@media (max-width: 576px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox {
    margin-top: 15px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox {
    margin-top: 15px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox h2 a {
    font-size: 30px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 p {
    margin: 15px 0px 18px 0px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfootersubcribtn {
    margin: 20px 0px 20px 0px;
  }
}
@media (max-width: 375px) {
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterheading {
    font-size: 24px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a {
    width: 43px;
    height: 43px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a i {
    font-size: 20px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 ul li a {
    font-size: 18px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox h5 a {
    font-size: 18px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox h6 {
    font-size: 20px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox h2 a {
    font-size: 25px;
  }
}
@media (max-width: 1799px) {
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 475px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
    max-width: 285px;
  }
  footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterpara {
    max-width: 350px;
    margin-bottom: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 85px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape2 {
    bottom: -20px;
  }
}
@media (max-width: 1599px) {
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 65px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    margin: 5px 0px 20px 0px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 130px;
  }
}
@media (max-width: 1499px) {
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 {
    width: 100%;
    padding: 30px 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 13%;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul {
    column-gap: 20px;
  }
  .corpor_worktogether_wrapper {
    margin-top: 110px;
  }
}
@media (max-width: 1399px) {
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 80px;
    padding-top: 40px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape2 {
    bottom: 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_shape svg {
    width: 100px;
  }
  .padding100ind28 {
    padding: 65px 0px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count-title {
    font-size: 22px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 .best_themebtnbox {
    margin-top: 25px;
  }
  .best_theme_wrapper {
    padding: 0px 0px 50px 0px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    max-width: 930px;
    padding: 100px 0px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 440px;
  }
  .corpro_heading {
    font-size: 35px;
  }
  .corpor_worktogether_wrapper {
    margin-top: 80px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox {
    column-gap: 15px;
  }
  .corpro_clientsay_wrapper {
    padding: 60px 0px 20px 0px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 .workshape_box svg {
    width: 125px;
    height: 80px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
    height: 400px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox img {
    height: 100%;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 100%;
  }
}
@media (max-width: 1299px) {
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 10%;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape1 {
    top: 25px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape1 svg {
    width: 200px;
    height: 200px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape2 svg {
    width: 200px;
    height: 200px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 20px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox {
    column-gap: 20px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two h5 {
    font-size: 22px;
    margin: 7px 0px 5px 0px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two {
    padding: 20px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two span {
    width: 140px;
    height: 140px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .double-comma svg {
    width: 80px;
    height: 80px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    margin: 5px 0px 10px 0px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 p {
    font-size: 18px;
  }
  .business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box {
    padding: 40px 30px 30px 30px;
  }
  .business_quality_wrapper .business_qualitybox2 {
    column-gap: 20px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span a {
    font-size: 14px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
    max-width: 265px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
    font-size: 19px;
    max-width: 190px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img {
    height: 100%;
  }
  .corpor_worktogether_wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 1199px) {
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 70px;
    padding-top: 60px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 55px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 {
    font-size: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 p {
    font-size: 16px;
  }
  .corpro_heading {
    font-size: 28px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .corpropara {
    margin: 10px 0px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
    margin-bottom: 5px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
    font-size: 20px;
  }
  .corpro_title {
    margin-bottom: 10px;
  }
  .business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box h5 {
    font-size: 22px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count-title {
    font-size: 18px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text p {
    font-size: 15px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox textarea {
    max-width: 300px;
  }
  .ind28-btn {
    font-size: 15px;
    padding: 8px 30px;
  }
  .corpro_contact_wrapper .cropro_contactbox ul li p a {
    font-size: 24px;
  }
  .corpro_contact_wrapper .cropro_contactbox ul li span {
    width: 70px;
    height: 70px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span a {
    font-size: 12px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span svg {
    width: 15px;
    height: 15px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox {
    column-gap: 10px;
  }
  .corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box {
    grid-template-columns: 90px 1fr;
  }
  .corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox1 .corshapebox {
    width: 70px;
    height: 70px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box {
    grid-template-columns: 80px 1fr;
  }
  .corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox1 .corshapebox svg {
    width: 30px;
  }
  .business_quality_wrapper .business_qualitybox1 .business_quality_imgbox img {
    width: 100%;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .better-img .corshapebox {
    width: 80px;
    height: 80px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
    height: 350px;
  }
  .corpro_countervideo_wrapper .corpro_video_box .corpro_video_btn .video-play-button .sus-play-btn {
    width: 110px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    bottom: -5%;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
    bottom: -5%;
  }
}
@media (max-width: 1099px) {
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two span {
    width: 100px;
    height: 100px;
  }
  .corshapebox {
    width: 90px;
    height: 90px;
  }
  .corshapebox svg {
    width: 50px;
    height: 50px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 6%;
    bottom: -4%;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
    bottom: -4%;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-top: 75px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 p {
    font-size: 15px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item {
    padding: 80px 50px 50px 80px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 {
    padding: 30px 10px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination {
    bottom: 20%;
    left: 22%;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav {
    bottom: 20%;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
    height: 310px;
  }
}
@media (max-width: 991px) {
  .business_quality_wrapper .business_qualitybox1 .business_quality_imgbox img {
    width: 50%;
    margin: 0 auto;
    display: block;
  }
  .corprorate_aboutinfo_wrapper .row {
    row-gap: 30px;
  }
  .corprodedicated_box2 .row {
    row-gap: 40px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    max-width: 853px;
    padding: 40px 35px 90px 35px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .double-comma {
    top: 6%;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .double-comma svg {
    width: 90px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item {
    padding: 50px 20px 20px 20px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav {
    bottom: 8%;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination {
    bottom: 8%;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .row {
    row-gap: 30px;
    justify-content: center;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox2 img {
    position: relative;
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox2 {
    width: 100%;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox input {
    width: 100%;
    max-width: 100%;
  }
  .corpro_contact_wrapper .row {
    row-gap: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box2 {
    width: 40%;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 40%;
    bottom: -6%;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
    bottom: -6%;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 40px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 {
    font-size: 23px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_shape svg {
    width: 60px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 51px;
    padding-top: 100px;
    width: 60%;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 {
    margin: 0px 0px;
    width: 100%;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 .workshape_box {
    position: relative;
    bottom: 0px;
    display: none;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox textarea {
    max-width: 100%;
    width: 100%;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox {
    width: 100%;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape1 svg {
    width: 200px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape2 svg {
    width: 200px;
  }
  .corpro_title a {
    font-size: 22px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .row {
    row-gap: 15px;
  }
  .corpro_countervideo_wrapper .corpro_video_box .corpro_video_btn .video-play-button .sus-play-btn {
    width: 80px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .corpro_heading {
    font-size: 24px;
  }
  .corpro_title a {
    font-size: 22px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
    font-size: 18px;
  }
  .padding100ind28 {
    padding: 50px 0px;
  }
  .corpro_team_wrapper .corpro_teambox1 ul {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 {
    flex-wrap: wrap;
    row-gap: 20px;
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape1 {
    position: relative;
    display: none;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape2 {
    position: relative;
    display: none;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 18px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination {
    position: relative;
    display: none;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider {
    margin-top: 0px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogtext_mainbox {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots .owl-dot {
    width: 40px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots {
    margin-right: 10px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 45%;
    bottom: -8%;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
    bottom: -8%;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 30px;
  }
  .business_quality_wrapper .business_qualitybox1 .corpro_heading_box {
    margin-bottom: 10px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 {
    font-size: 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 .best_themebtnbox {
    margin-top: 14px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 p {
    font-size: 14px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_shape svg {
    width: 40px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 40px;
    padding-top: 130px;
    padding-bottom: 30px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox2 .corpro_title {
    max-width: 310px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
    height: 100%;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 400px;
  }
}
@media (max-width: 576px) {
  .ind28-btn {
    font-size: 14px;
    padding: 6px 18px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-next {
    width: 30px;
    height: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots .owl-dot {
    width: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    width: 100%;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box2 {
    width: 100%;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_shape {
    position: relative;
    display: none;
  }
  .best_theme_wrapper {
    padding: 0px 0px 90px 0px;
  }
  .business_quality_wrapper .business_qualitybox2 {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox2 {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox {
    grid-template-columns: 45px 1fr;
  }
  .corpro_contact_wrapper .cropro_contactbox ul li p a {
    font-size: 18px;
  }
  footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    left: 50%;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox1 .corpro_heading {
    margin-bottom: 14px;
  }
  .corpro_progress_wrapper .corpro_progressbox1 .corpro_heading_box {
    margin-bottom: 15px;
  }
  .corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox {
    margin-top: 15px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 350px;
  }
}
@media (max-width: 425px) {
  .corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectionimgbox img {
    width: 100%;
  }
  .corpro_heading {
    font-size: 20px;
  }
  .corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
    font-size: 16px;
  }
  .corprodedicate_wrapper .corprodedicated_btnbox {
    margin-top: 25px;
  }
  .corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox1 p a {
    font-size: 22px;
  }
  .corpro_contact_wrapper .cropro_contactbox ul {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    padding: 32px 25px 90px 25px;
  }
  .corpro_title a {
    font-size: 20px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
    padding-left: 15px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text p {
    margin-top: 10px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count-title {
    margin-top: 0px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count {
    font-size: 33px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count-title {
    font-size: 23px;
  }
  .corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text {
    margin-top: 23px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
    height: 300px;
  }
  .corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box {
    row-gap: 20px;
  }
}
@media (max-width: 375px) {
  .best_theme_wrapper .best_theme_sliderbox .owl_pagination {
    position: relative;
    display: none;
  }
  .best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
    left: 44%;
  }
  .corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
  }
  .corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
  }
  .corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
    font-size: 16px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul {
    flex-direction: column;
    row-gap: 25px;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
    font-size: 18px;
    max-width: 100%;
    text-align: center;
  }
  .corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 {
    padding: 40px 0px 20px 0px;
  }
  .corpro_contact_wrapper .cropro_contactbox ul li p a {
    font-size: 17px;
  }
  .corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox {
    margin-top: 10px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
    font-size: 28px;
  }
  .best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 {
    font-size: 18px;
  }
}
@media (max-width: 1499px) {
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
    width: 60%;
  }
}
@media (max-width: 1399px) {
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 15px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box {
    column-gap: 15px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a {
    font-size: 14px;
    column-gap: 5px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box {
    column-gap: 18px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box::after {
    right: -10px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box {
    column-gap: 18px;
  }
}
@media (max-width: 1099px) {
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 10px;
  }
  .jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a svg {
    width: 16px;
  }
}
@media (max-width: 576px) {
  .jobHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a img {
    width: 130px;
  }
}
@media (max-width: 360px) {
  .jobHeader #sidebar #cssmenu {
    width: 260px;
  }
  .jobHeader #sidebar {
    width: 260px;
  }
}
@media (max-width: 1299px) {
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 p {
    font-size: 19px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a {
    width: 40px;
    height: 40px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a i {
    font-size: 20px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul {
    column-gap: 15px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
    column-gap: 30px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p {
    font-size: 18px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 .jobfooter_logobox img {
    width: 140px;
  }
}
@media (max-width: 1199px) {
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
    column-gap: 15px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 h3 {
    font-size: 23px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 h3 {
    font-size: 23px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a span {
    margin-right: 10px;
  }
}
@media (max-width: 1099px) {
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul {
    column-gap: 12px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul li p a {
    font-size: 15px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p {
    font-size: 16px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
    column-gap: 10px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 h3 {
    font-size: 20px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul {
    margin-top: 25px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  footer .jobfooter_wrappeer {
    padding: 50px 0px 25px 0px;
  }
  footer .jobfooter_wrappeer .row {
    row-gap: 30px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 h3 {
    font-size: 20px;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a span {
    margin-right: 5px;
  }
  footer .jobfooter_wrappeer .job_middlefooter {
    margin-top: 40px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .row {
    row-gap: 10px !important;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
    column-gap: 15px;
    justify-content: center;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p {
    font-size: 16px;
    text-align: center;
  }
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 {
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: space-between;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 {
    justify-content: center;
  }
}
@media (max-width: 425px) {
  footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 {
    width: 100%;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 {
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (max-width: 375px) {
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul li p a {
    font-size: 14px;
  }
  footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
    column-gap: 12px;
  }
}
@media (max-width: 1599px) {
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 370px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 65px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 335px;
  }
  .job_process_wrapper .job_process_box .process_box {
    width: 330px;
    height: 330px;
    border-radius: 50%;
    outline-offset: 10px;
  }
  .jobquestion_wrapper .jobquestionbg-img {
    left: 15%;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul {
    justify-content: center;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .sliderhappyimgnav {
    margin-top: 40px;
  }
  .jobquestion_wrapper .jobquestionbg-img svg {
    width: 75%;
    height: 60%;
  }
  .jobyou_wrapper .jobyou-box1 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 1499px) {
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 330px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 310px;
  }
  .job_process_wrapper .job_process_box .process_box {
    width: 300px;
    height: 300px;
  }
  .job_process_wrapper .job_process_box::before {
    width: 15%;
    height: 55%;
  }
  .job_process_wrapper .job_process_box::after {
    width: 15%;
    height: 55%;
  }
}
@media (max-width: 1399px) {
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 270px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 290px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox {
    width: 450px;
    height: 450px;
  }
  .jobworking_wrapper {
    height: 650px;
  }
  .jobworking_btn .video-play-button .sus-play-btn {
    width: 130px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 55px;
  }
  .jobdream_wrapper .jobdream_box1 {
    grid-template-columns: 90px 1fr;
    column-gap: 20px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_boxboredr {
    width: 160px;
    padding-right: 30px;
  }
  .job_process_wrapper .job_process_box .process_box p {
    max-width: 250px;
  }
  .job_process_wrapper .job_process_box .process_box h5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .job_process_wrapper .job_process_box .process_box .job_processcircle {
    width: 80px;
    height: 80px;
  }
  .job_process_wrapper .job_process_box .process_box .job_processcircle svg {
    width: 35px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox {
    width: 360px;
    height: 134px;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    width: 320px;
  }
}
@media (max-width: 1299px) {
  .padding100ind25 {
    padding: 60px 0px;
  }
  .jobhappy_candidate_wrapper {
    padding: 70px 0px 0px 0px;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 {
    padding: 60px 30px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper {
    column-gap: 20px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_shape {
    margin-bottom: 135px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_shape svg {
    height: 140px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box {
    width: 450px;
    height: 60px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box p {
    font-size: 20px;
  }
  .jobmain_heading a {
    font-size: 35px;
  }
  .jobdream_wrapper .jobdreamshape1 svg {
    width: 500px;
  }
  .job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box h3 a {
    font-size: 22px;
  }
  .job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .blogcontent_btnbox a {
    font-size: 16px;
  }
  .job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .blogcontent_btnbox a span svg {
    width: 20px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box {
    padding: 30px 30px 0px 30px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box {
    margin-top: 15px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box h3 a {
    font-size: 24px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li span {
    margin-right: 2px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li {
    font-size: 18px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul {
    margin: 25px 0px 25px 0px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobstandard_btnbox a {
    padding: 30px 40px 30px 40px;
  }
  .jobsubscribe_wrapper {
    padding: 50px 0px 0px 0px;
  }
}
@media (max-width: 1199px) {
  .ind25-btn {
    padding: 12px 20px;
  }
  .job_process_wrapper .job_process_box .process_box {
    width: 265px;
    height: 265px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 270px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 250px;
    padding: 25px 0px;
  }
  .jobyou_wrapper .jobyou-box2 {
    column-gap: 20px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span {
    width: 165px;
    height: 165px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span img {
    width: 80px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_right {
    right: 70%;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_left {
    left: 70%;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox svg {
    width: 250px;
  }
  .jobquestion_wrapper {
    margin-top: 0px;
  }
}
@media (max-width: 1099px) {
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 45px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box select {
    width: 120px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_boxboredr {
    padding-right: 15px;
  }
  .jobdream_wrapper .jobdreamshape3 svg {
    width: 70px;
    height: 70px;
  }
  .jobdream_wrapper .top_to_bottom a svg {
    width: 180px;
    height: 190px;
  }
  .job_process_wrapper .job_process_box .process_box {
    width: 240px;
    height: 240px;
  }
  .job_process_wrapper .job_process_box .process_box h5 {
    font-size: 20px;
  }
  .jobmain_heading a {
    font-size: 30px;
  }
  .jobspeaker_wrapper .jobspeaker_box {
    padding: 30px 25px;
  }
  .job_process_wrapper .job_process_box .process_box p {
    font-size: 14px;
    max-width: 200px;
  }
  .job_process_wrapper .job_process_box .process_box .job_processcircle {
    width: 70px;
    height: 70px;
  }
  .job_process_wrapper .job_process_box .process_box .job_processcircle svg {
    width: 30px;
  }
  .job_process_wrapper .job_process_box .process_box .jobspeaker_btn {
    margin-top: 5px;
  }
  .job_process_wrapper .job_process_box .process_box .jobspeaker_btn a span svg {
    width: 16px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 240px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 230px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_right {
    right: 35%;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_left {
    left: 35%;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape4 svg {
    width: 80px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox .jobteamheadingbox {
    margin-bottom: 10px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h6 {
    margin: 4px 0px 4px 0px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox ul {
    margin-top: 10px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox p {
    font-size: 14px;
  }
  .jobhappy_candidate_wrapper {
    padding: 50px 0px 0px 0px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider {
    margin-top: 20px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider {
    padding: 35px;
  }
  .jobspeaker_wrapper .jobspeaker_shape2 img {
    width: 53%;
  }
  .job_process_wrapper .job_process_box .process_box .jobspeaker_btn a {
    font-size: 14px;
  }
  .job_process_wrapper .job_process_box .process_box .jobspeaker_btn a span {
    margin-left: 5px;
  }
}
@media (max-width: 991px) {
  .jobdream_wrapper .jobdreamshape1 {
    position: relative;
  }
  .jobdream_wrapper .jobdreamshape1 svg {
    display: none;
  }
  .jobdream_wrapper .row {
    row-gap: 30px;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape2 {
    left: 25%;
    top: 12%;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape4 {
    left: 6%;
    top: 10%;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 h5 a {
    font-size: 18px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 p {
    font-size: 14px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox1 span {
    width: 80px;
    height: 80px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox1 span svg {
    width: 35px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 190px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::after {
    height: 174px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::before {
    height: 174px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4)::before {
    height: 174px;
  }
  .career_popular_wrapper .popular_innerwrapper2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .jobyou_wrapper .row {
    row-gap: 30px;
  }
  .jobyou_wrapper .jobyou-box2 {
    justify-content: center;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox h5 a {
    font-size: 18px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox h5 {
    margin: 15px 0px 15px 0px;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox .foryoudetailbtnbox .foryoubtn {
    padding: 12px 20px;
  }
  .jobyou_wrapper .row {
    row-gap: 30px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox {
    bottom: 0%;
    left: 5%;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    left: 33%;
  }
  .jobworking_wrapper {
    height: 500px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox {
    width: 400px;
    height: 400px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox span svg {
    width: 200px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox p {
    font-size: 14px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span {
    width: 130px;
    height: 130px;
    border-radius: 50%;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span img {
    width: 70px;
  }
  .jobtrusted_wrapper .row {
    row-gap: 30px;
    justify-content: center;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .row {
    row-gap: 10px;
  }
  .jobspeaker_wrapper .row {
    row-gap: 30px;
  }
  .job_process_wrapper .job_process_box {
    margin-top: 45px;
  }
  .job_blog_wrapper .jobblog_btnbox {
    margin-top: 20px;
  }
  .job_blog_wrapper .jobblog_column_section .row {
    row-gap: 30px;
    justify-content: center;
  }
  .jobquestion_wrapper .job_quesinnerbox p {
    max-width: 655px;
  }
  .jobsubscribe_wrapper .row {
    row-gap: 30px;
  }
  .jobsubscribe_wrapper .jobsubscribe_imgbox {
    width: 100%;
  }
  .jobsubscribe_wrapper .jobsubscribe_imgbox img {
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .jobsubscribe_wrapper .jobsubscribe_textbox {
    margin-bottom: 30px;
  }
  .jobsubscribe_wrapper {
    padding: 50px 0px 20px 0px;
  }
  .jobdream_wrapper .top_to_bottom a svg {
    width: 160px;
    height: 185px;
  }
  .jobdream_wrapper .top_to_bottom {
    left: 42%;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box h5 {
    font-size: 35px;
    column-gap: 2px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box {
    margin-top: 8px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_right {
    right: 0%;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_left {
    left: 0%;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 {
    padding: 10px 10px;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box1 img {
    width: 45%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper {
    margin-top: 30px;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .row {
    row-gap: 10px;
  }
  .job_process_wrapper .job_process_box {
    margin-top: 45px;
  }
  .job_process_wrapper .job_process_box {
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .food-form-btn {
    width: 23%;
  }
  .job_process_wrapper .job_process_box::before {
    position: relative;
    display: none;
    background-image: none;
  }
  .job_process_wrapper .job_process_box::after {
    position: relative;
    display: none;
    background-image: none;
  }
}
@media (max-width: 768px) {
  .job_blog_wrapper {
    padding: 10px 0px 30px 0px;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox {
    bottom: -93%;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox svg {
    width: 160px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper {
    flex-wrap: wrap;
    row-gap: 30px;
    flex-direction: column;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul {
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 20px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::before {
    position: relative;
    background-color: none;
    display: none;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4)::before {
    position: relative;
    background-color: none;
    display: none;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::after {
    position: relative;
    background-color: none;
    display: none;
  }
  .jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .food-form-btn {
    width: 30%;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    width: 250px;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    left: 30%;
  }
  .jobdream_wrapper .top_to_bottom {
    left: 36%;
  }
  .career_popular_wrapper .popular_innerwrapper1 {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .jobyou_wrapper .jobyou-box1 .jobsearchimg_box img {
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul {
    flex-direction: row;
    column-gap: 12px;
  }
  .jobtrusted_wrapper .jobplan-wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 .datingdownload_btnbox {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form {
    flex-wrap: wrap;
    flex-direction: column;
    padding: 10px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_boxboredr {
    padding-right: 0px;
    border-right: none;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box select {
    height: 55px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox {
    margin-top: 30px;
    height: 100%;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box {
    height: 100%;
    width: 100%;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .searchbtnbox {
    justify-content: center;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 40px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox {
    border-radius: 10px;
    padding: 25px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox {
    width: 235px;
    height: 80px;
    column-gap: 0px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox h2 {
    font-size: 48px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h6 {
    font-size: 14px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h5 {
    font-size: 18px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h5 {
    font-size: 21px;
  }
  .jobmain_heading a {
    font-size: 26px;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .jobworking_btn .video-play-button .sus-play-btn {
    width: 100px;
  }
  .jobyou_wrapper .jobyou-box2 {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span {
    width: 120px;
    height: 120px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span img {
    width: 60px;
  }
  .jobspeaker_wrapper .jobspeaker_shape1 img {
    width: 250px;
  }
  .ind25-btn {
    column-gap: 5px;
    font-size: 14px;
    padding: 10px;
  }
  .ind25-btn svg {
    width: 15px;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape2 {
    position: relative;
    display: none;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape2 svg {
    display: none;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape4 {
    left: 2%;
    top: 0%;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 .datingdownload_btnbox .download_btn1 img {
    width: 65%;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 .datingdownload_btnbox .download_btn2 img {
    width: 65%;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box1 img {
    width: 65%;
  }
  .jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
    width: 290px;
  }
}
@media (max-width: 425px) {
  .jobspeaker_wrapper .jobspeaker_box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    left: 18%;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 35px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox {
    margin-top: 20px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox {
    width: 340px;
    height: 340px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox span svg {
    width: 160px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox p {
    font-size: 13px;
    max-width: 260px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box .jobtrusted-btn {
    padding: 10px 20px;
    font-size: 14px;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox {
    position: relative;
    display: none;
  }
  .jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox svg {
    display: none;
  }
  .jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .prosearch-box input {
    padding-left: 20px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul {
    flex-direction: column;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape4 {
    left: 0%;
    top: 0%;
  }
  .jobdream_wrapper .jobdream_box2 .jobdreamshape4 svg {
    width: 60px;
  }
  .jobdream_wrapper .top_to_bottom a svg {
    width: 140px;
  }
  .jobdream_wrapper .top_to_bottom {
    left: 33%;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li {
    width: 100%;
    height: 100%;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    width: 100%;
    height: 100%;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
    row-gap: 8px;
  }
  .jobdream_wrapper {
    padding: 110px 0px 100px 0px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2) {
    top: 0px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2) .categoriesdetailbox {
    flex-direction: column-reverse;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4) {
    top: 0px;
  }
  .career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4) .categoriesdetailbox {
    flex-direction: column-reverse;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_shape svg {
    height: 110px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_shape {
    margin-bottom: 125px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox {
    margin-top: 40px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox {
    margin-top: 20px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box {
    width: 410px;
  }
  .findjob_wrapper .findjob_box2 ul li .findjobbutton_box a {
    font-size: 18px;
  }
  .jobspeaker_wrapper .jobspeaker_box .jobspaeker_iconbox span {
    width: 75px;
    height: 75px;
  }
  .jobspeaker_wrapper .jobspeaker_box .jobspaeker_iconbox span svg {
    width: 40px;
  }
  .job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box h3 a {
    font-size: 20px;
  }
  .jobquestion_wrapper .jobquestion_shape1 {
    position: relative;
    display: none;
  }
}
@media (max-width: 375px) {
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
    font-size: 30px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox {
    margin-top: 15px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox {
    width: 280px;
    height: 280px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box {
    margin-top: 10px;
  }
  .jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box .jobtrusted-btn {
    padding: 8px 15px;
    font-size: 13px;
  }
  .padding100ind25 {
    padding: 40px 0px;
  }
  .findjob_wrapper .findjob_box1 .findjobimg_box::before {
    width: 200px;
  }
  .jobmain_heading a {
    font-size: 24px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h5 {
    font-size: 18px;
  }
  .jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h6 {
    font-size: 14px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider {
    padding: 25px;
  }
  .jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .prosearch-box {
    width: 80%;
  }
  .jobdream_wrapper .jobdream_box1 {
    grid-template-columns: 60px 1fr;
    column-gap: 10px;
    width: 100%;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box {
    height: 50px;
  }
  .jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox {
    width: 90%;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h5 {
    font-size: 15px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h6 {
    font-size: 12px;
  }
  .findjob_wrapper .findjob_box1 .findjob_contentbox {
    width: 200px;
    height: 60px;
  }
  .jobmain_heading a {
    font-size: 22px;
  }
  .findjob_wrapper .findjob_box2 ul li .findjobbutton_box span a svg {
    width: 35px;
  }
  .jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li {
    font-size: 16px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customer_innerimgbox span {
    width: 110px;
    height: 115px;
  }
  .jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customerslider_contentbox h5 a {
    font-size: 22px;
  }
  .jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 p {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .jobspeaker_wrapper .jobspeaker_box {
    padding: 20px 15px;
  }
  .jobworking_btn .video-play-button .sus-play-btn {
    width: 80px;
  }
  .jobspeaker_wrapper .jobspeaker_shape2 {
    position: relative;
    display: none;
  }
  .jobspeaker_wrapper .jobspeaker_shape2 img {
    display: none;
  }
  .jobspeaker_wrapper .jobspeaker_shape1 img {
    width: 185px;
  }
}
@media (max-width: 1399px) {
  .lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .lawyerHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a,
  .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5,
  .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .lawyerHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .lawyerHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .lawyerHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #9A563A;
    font-size: 16px;
  }
  .lawyerHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .lawyerHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .lawyerHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .lawyerHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .lawyerHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .lawyerHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .lawyerHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff3e6;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    z-index: 99;
  }
  .lawyerHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .lawyerHeader .navbar-toggler {
    border-color: #9A563A;
    background-color: #9A563A;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
  .lawyerHeader .rightMenu .navbar-toggler-icon {
    width: 22px;
    height: 22px;
  }
  .lawyerHeader .rightMenu .toggleBtn a.navbar-toggler {
    padding: 4px 6px;
  }
  .lawyerHeader .rightMenu ul li a {
    padding: 5 !important;
  }
  .lawyerGetAppointment .medicalBtn {
    padding: 6px !important;
  }
}
@media (max-width: 375px) {
  .lawyerHeader .mainHeader .navbar a.navbar-brand img {
    width: 90px;
  }
}
@media (max-width: 1399px) {
  .lawyerFooter .footer-contact {
    padding: 0;
  }
  .lawyerFooter .archi-bottom-footer p {
    font-size: 16px;
  }
  .lawyerFooter .footer-contact .footer-details .footer-text h4 a {
    font-size: 20px;
  }
  .lawyerFooter .footer-contact .footer-details {
    padding: 20px 30px;
  }
}
@media (max-width: 1199px) {
  .lawyerFooter .archi-bottom-footer {
    padding-top: 20px;
  }
  .lawyerFooter .footer-contact {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .lawyerFooter .archi-bottom-footer {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 1699px) {
  .lawyerOurTeam .ourTeamHead {
    width: 50%;
  }
}
@media (max-width: 1399px) {
  .lawyerOurTeam .ourTeamHead {
    width: 60%;
  }
  .lawyerGetAppointment .medicalBtn {
    padding: 6px 16px;
    font-size: 14px;
  }
  .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span, .lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a, .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
    font-size: 14px;
  }
  .lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsIcon, .lawyerHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle img {
    width: 35px;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 span {
    font-size: 50px;
    line-height: 62px;
  }
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg img {
    height: 70vh;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg {
    position: relative;
  }
  .lawyerHeadingPara h2 {
    font-size: 30px;
  }
  .lawyerSubHeading span {
    font-size: 22px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 a {
    font-size: 18px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience {
    padding: 20px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience p, .lawyerAboutUs .cafe-about-wrapper .about-text .lawyerHeadingPara p {
    font-size: 16px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 40px;
  }
  .lawyerMakeAppointment .makeAppointmentInner h4 {
    font-size: 28px;
  }
  .lawyerMakeAppointment .makeAppointmentInner span {
    font-size: 22px;
  }
  .lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox {
    padding: 40px 20px;
  }
  .lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent h5 {
    font-size: 20px;
  }
  .lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent h4 {
    font-size: 18px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm {
    padding: 40px;
  }
}
@media (max-width: 1199px) {
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg img {
    height: 80vh;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 20px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent p {
    font-size: 14px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
    font-size: 20px;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberImg img {
    height: 300px;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent h5 {
    font-size: 20px;
  }
  .lawyerTestimonial .lawyerTestimonialSliderOuter {
    padding: 50px 0;
  }
  .lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogHead {
    margin-bottom: 40px;
  }
  .lawyerSubscribe .lawyerSubscribeImage img {
    top: unset;
    bottom: 0;
  }
  .lawyerPartnerLogo .lawyerPartnerLogoImg a {
    width: 33.33%;
  }
  .lawyerPartnerLogo .lawyerPartnerLogoImg {
    gap: 20px 0;
  }
  .lawyerPartnerLogo, .lawyerTestimonial {
    padding: 40px 0;
  }
  .lawyerMakeAppointment .makeAppointmentInner {
    width: 80%;
  }
  .lawyerOurTeam .ourTeamHead {
    width: 60%;
    margin: 0 auto 40px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control, .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select, .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup textarea.form-control, .lawyerCustomSelect .selectBtn, .lawyerCustomSelect .selectDropdown .option {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 span {
    font-size: 30px;
    line-height: 36px;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 {
    margin: 10px 0;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt .btnOuter {
    margin-top: 20px;
  }
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg img {
    height: 48vh;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt p {
    font-size: 14px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience p, .lawyerAboutUs .cafe-about-wrapper .about-text .lawyerHeadingPara p {
    font-size: 14px;
  }
  .lawyerHeadingPara h2 {
    font-size: 22px;
  }
  .lawyerSubHeading span {
    font-size: 16px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h4 {
    font-size: 30px;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 a, .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-text h2 {
    font-size: 16px;
  }
  .lawyerClickBtn {
    height: 36px;
    padding: 5px 22px;
    font-size: 14px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
    font-size: 16px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span svg {
    width: 25px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form span {
    font-size: 20px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup label {
    font-size: 14px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control, .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select {
    height: 38px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form {
    border-radius: 20px;
    padding: 20px;
  }
  .lawyerFreeConsultation .freeConsultationInner .freeConsultationForm {
    padding: 20px;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberImg img {
    height: 200px;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent h5 {
    font-size: 14px;
    margin-bottom: 0;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent span {
    font-size: 12px;
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard {
    padding: 10px;
  }
  .lawyerMakeAppointment .makeAppointmentInner h4 {
    font-size: 24px;
  }
  .lawyerMakeAppointment .makeAppointmentInner span {
    font-size: 20px;
  }
  .lawyerSubscribe .lawyerSubscribeImage img {
    top: unset;
    bottom: unset;
    position: relative;
    margin-top: 20px;
  }
  .lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent h4 {
    font-size: 15px;
  }
  .lawyerFooter .footer-contact {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 10px;
  }
  .lawyerSearchBox .lawyerSearchInner .closeSearchBoxIcon {
    top: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .lawyerGetAppointment .medicalBtn {
    padding: 6px;
  }
  .lawyerGetAppointment .medicalBtn span {
    display: none;
  }
  .lawyerGetAppointment .medicalBtn img {
    width: 24px;
  }
  .lawyerAboutUs .cafe-about-wrapper {
    flex-direction: column;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-img, .lawyerAboutUs .cafe-about-wrapper .about-text {
    width: 100%;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3), .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(5) {
    border-left: 0;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4) {
    border-left: 1px solid #edbdaa;
    border-bottom: 1px solid #edbdaa;
  }
  .lawyerFreeConsultation .freeConsultationInner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .lawyerOurBlogCard {
    margin-bottom: 30px;
  }
  .lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg img {
    width: 100%;
  }
  .lawyerTestimonial .lawyerTestimonialSliderOuter {
    padding: 20px 0;
  }
  .lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox p {
    font-size: 14px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceHeadOuter, .lawyerOurPortfolio .lawyerOurPortfolioInner .lawyerOurPortfolioHead {
    align-items: self-start;
    justify-content: start;
    flex-direction: column;
  }
  .lawyerOurTeam, .lawyerOurService {
    padding: 40px 0;
  }
  .lawyerOurTeam .ourTeamHead, .lawyerMakeAppointment .makeAppointmentInner {
    width: 100%;
  }
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg img {
    height: 35vh;
  }
  .lawyerFooter .footer-contact .footer-details .footer-text h4 a {
    font-size: 20px;
    word-break: break-word;
  }
  .lawyerSubscribe {
    padding: 40px 0px 0;
  }
  .lawyerSubscribe {
    height: auto;
  }
  .lawyerSubscribe .lawyerSubscribeContent .input-group {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg {
    height: 100%;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg {
    display: flex;
    height: 100%;
    align-items: end;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg .lawyerImg img {
    height: 20vh;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-text h2 {
    padding-bottom: 0;
  }
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg {
    height: 48vh;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-img .inner-img {
    flex-direction: column;
  }
  .lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .lawyerOurTeam .ourTeamMember .ourTeamMemberCard {
    margin-bottom: 20px;
  }
  .lawyerOurTeam .ourTeamMemberBtn .lawyerBtnSec {
    margin-top: 20px;
  }
  .lawyerMakeAppointment .makeAppointmentInner h4 {
    font-size: 20px;
  }
  .lawyerMakeAppointment .makeAppointmentInner span {
    font-size: 18px;
  }
  .lawyerPartnerLogo .lawyerPartnerLogoImg a {
    width: 50%;
  }
  .lawyerPartnerLogo .lawyerPartnerLogoImg {
    gap: 10px 0;
  }
}
@media (max-width: 375px) {
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
    grid-template-columns: repeat(1, 1fr);
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(2), .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4), .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(6) {
    border-left: 0;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(5) {
    border-bottom: 1px solid #edbdaa;
  }
  .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 span {
    font-size: 22px;
    line-height: 28px;
  }
  .lawyerTopBanner, .lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg {
    height: 40vh;
  }
}
@media (max-width: 1399px) {
  .corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .corporateHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a,
  .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5,
  .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .corporateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .corporateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .corporateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #fff;
    font-size: 16px;
  }
  .corporateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .corporateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .corporateHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .corporateHeader .mainHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .corporateHeader .mainHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
    color: #ffffff;
  }
  .corporateHeader .mainHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
    color: #ffffff;
  }
}
@media (max-width: 1199px) {
  .corporateHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    z-index: 99;
  }
  .corporateHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .corporateHeader .navbar-toggler {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
  }
}
@media (max-width: 767px) {
  .corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
  .corporateHeader .rightMenu .navbar-toggler-icon {
    width: 22px;
    height: 22px;
  }
  .corporateHeader .rightMenu .toggleBtn a.navbar-toggler {
    padding: 8px 8px;
  }
}
@media (max-width: 375px) {
  .corporateHeader .mainHeader .navbar a.navbar-brand img {
    width: 90px;
  }
}
@media (max-width: 1400px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    gap: 10px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
    font-size: 16px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
    width: 40px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}
@media (max-width: 575px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 1699px) {
  .corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent {
    padding: 40px 40px 20px;
  }
}
@media (max-width: 1400px) {
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide h1 {
    font-size: 60px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide p {
    font-size: 22px;
  }
  .corporateAboutTxtGetStart p {
    font-size: 16px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart {
    grid-template-columns: 100px 1fr;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart {
    margin-top: 10px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsRating h5 {
    font-size: 18px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    gap: 20px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    gap: 20px;
    width: 70%;
    padding: 20px;
    bottom: -62px;
  }
  .corporateCommHeading h2 {
    font-size: 28px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent h4 {
    font-size: 18px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner {
    padding: 0px 15px 15px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent h2 {
    font-size: 30px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard {
    padding: 28px 0;
  }
  .corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent {
    padding: 40px 20px 0px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent {
    padding: 14px;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft {
    padding: 0 50px 0 180px;
  }
  .corporateCommHeading.widthContainer p {
    width: 80%;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt {
    width: 100%;
  }
  .corporateBusinessWebsite .businessWebsiteInner div.wave.wave1, .corporateBusinessWebsite .businessWebsiteInner div.wave.wave2 {
    top: -20px;
  }
}
@media (max-width: 1199px) {
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingTxt .corporateBusinessConsultingHead p {
    font-size: 20px;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft .corpConsulintechInner h4 {
    font-size: 30px;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner {
    background-image: url(../images/home-4-corporate/bg3.png);
    height: 450px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt h2 {
    font-size: 20px;
  }
  .corporatePartner .corporatePartnerInner .corporatePartnerSlider .item a img {
    width: 140px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTag p, .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTag span, .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt a, .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogImg span {
    font-size: 14px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt a svg {
    width: 15px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-dots .owl-dot span, .corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
  }
  .corporateOurTeam {
    position: relative;
    padding: 40px 0;
  }
  .corporateWhyChooseUs {
    padding: 0 0 80px;
  }
  .corporateServices {
    padding: 40px 0 80px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    width: 90%;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent p {
    font-size: 14px;
  }
  .corporateTestimonials {
    padding: 140px 0 80px;
  }
  .corporateFeature {
    padding: 80px 0 10px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide span {
    color: #04A9AA;
    font-size: 28px;
    font-weight: 700;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide span {
    color: #04A9AA;
    font-size: 28px;
    font-weight: 700;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide h1 {
    font-size: 40px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide p {
    font-size: 18px;
  }
  .corporateBusinessWebsite .businessWebsiteInner div.wave.wave1, .corporateBusinessWebsite .businessWebsiteInner div.wave.wave2 {
    top: -35px;
  }
}
@media (max-width: 991px) {
  .corporateBusinessWebsite .businessWebsiteInner div.wave.wave1, .corporateBusinessWebsite .businessWebsiteInner div.wave.wave2 {
    top: 0px;
  }
  .corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner {
    padding: 40px 20px 20px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent {
    padding: 40px 20px 20px;
    margin-top: 50px;
    height: auto;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage img {
    border-radius: 26px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart {
    grid-template-columns: 120px 1fr;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner {
    background-position: 84%;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner {
    grid-template-columns: 250px 1fr;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft {
    padding: 0 50px 0 50px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-dots .owl-dot span, .corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
  }
  .corporateProjectMind .corporateProjectMindInner {
    width: 100%;
    margin: 0 auto;
  }
  .corporateProjectMind {
    padding: 40px 0;
  }
  .corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamTxt h5 {
    font-size: 18px;
  }
  .corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamTxt span {
    font-size: 14px;
  }
  .corporateNewsBlog {
    padding: 40px 0;
  }
  .corporateProjectMind .corporateProjectMindInner h4 {
    font-size: 28px;
  }
  .corporateCommHeading h2 {
    font-size: 24px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide h1 {
    font-size: 34px;
  }
  .corporateCommHeading span {
    font-size: 20px;
  }
  .corporateCommHeading.widthContainer p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a {
    height: 100%;
    width: 100%;
  }
  .corporateCommHeading.widthContainer p {
    width: 100%;
  }
  .corporateProjectMind .corporateProjectMindInner h4 {
    font-size: 30px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent p {
    font-size: 16px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner {
    padding: 0px 15px 30px;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner {
    grid-template-columns: 0px 1fr;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner {
    background-image: unset;
    height: auto;
    background: #111;
    background-position: unset;
    padding: 40px 0;
  }
  .corporateServices .corporateServicesInner .corporateServicesItems {
    transform: unset;
  }
  .corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corporateFeatureContent h4 {
    font-size: 20px;
  }
  .corporateServices {
    padding: 40px 0 40px;
  }
  .corporateTestimonials {
    padding: 140px 0 40px;
  }
  .corporateCommHeading span {
    font-size: 16px;
  }
  .corporateCommHeading h2 {
    font-size: 20px;
  }
  .corporateCommHeading p {
    font-size: 14px;
  }
  .corporateTestimonials {
    padding: 120px 0 40px;
  }
  .corporateFooter .corporateFooterGroup {
    padding: 40px 0;
  }
  .corporateFeature {
    padding: 40px 0 10px;
  }
  .corporateAbout {
    padding: 40px 0;
  }
  .corporateWhyChooseUs {
    padding: 0 0 40px;
  }
  .corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-dots .owl-dot span, .corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 4px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead h5 {
    font-size: 20px;
  }
  .corporateFooter .corporateCopyRight p {
    font-size: 14px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
    width: 30px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a {
    width: 30px;
    height: 30px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a:nth-child(2), .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a:nth-child(3) {
    margin-left: -18px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    grid-template-columns: 60px 1fr 30px;
  }
  .corporateHappyClientsRating span {
    font-size: 12px;
    display: flex;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsRating h5 {
    font-size: 16px;
  }
  .corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .owl-nav button, .corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button, .corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-nav button {
    position: unset;
  }
  .corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button {
    margin-top: 40px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead {
    margin-bottom: 10px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateBtn {
    margin-top: 20px;
    margin-left: 0;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart {
    grid-template-columns: 1fr;
  }
  .corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner .dot {
    height: 4px;
    width: 4px;
  }
  .corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner {
    gap: 1px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide h1 {
    font-size: 30px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide span, .corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner .corporateServicesContent h4 {
    font-size: 20px;
  }
  .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide p {
    font-size: 16px;
  }
  .corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide {
    padding: 50px 0px 40px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingTxt .corporateBusinessConsultingHead p {
    font-size: 18px;
  }
  .corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingTxt {
    grid-template-columns: 1fr;
  }
  .corporateProjectMind:before, .corporateProjectMind:after {
    content: unset;
  }
  .corporateProjectMind .corporateProjectMindInner h4 {
    font-size: 20px;
  }
  .corporateProjectMind .corporateProjectMindInner p {
    font-size: 14px;
  }
  .corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner {
    padding: 0px 20px 10px;
  }
  .corporateLetsTalk .medicalBtn {
    padding: 2px 16px;
    font-size: 12px;
  }
  .corporateHeader .mainHeader .rightMenu, .corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .owlNavBtn .btn-wrap {
    gap: 10px;
  }
  .corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft .corpConsulintechInner h4 {
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsRating h5 {
    font-size: 14px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    padding: 10px;
  }
  .corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
    grid-template-columns: 60px 1fr 20px;
  }
}
@media (max-width: 1399px) {
  .corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .corprateHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a, .corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5, .corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .corprateHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .corprateHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .corprateHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #000;
    font-size: 16px;
  }
  .corprateHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .corprateHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .corprateHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .corprateHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .corprateHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .corprateHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .corprateHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #f4fdfd;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    z-index: 99;
  }
  .corprateHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .corprateHeader .mainHeader .navbar .custom-container-fluid {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
  .corprateHeader .rightMenu .navbar-toggler-icon {
    width: 22px;
    height: 22px;
  }
  .corprateHeader .rightMenu .toggleBtn a.navbar-toggler {
    padding: 4px 6px;
  }
}
@media (max-width: 375px) {
  .corprateHeader .mainHeader .navbar a.navbar-brand img {
    width: 90px;
  }
}
@media (max-width: 1400px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    gap: 10px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
    font-size: 16px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
    width: 40px;
  }
  .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
    gap: 10px;
  }
  .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead h5 {
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .corprateFooter .corporateFooterGroup .corporateFooterRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
  }
  .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .corprateFooter .corporateFooterGroup .corporateFooterRow {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a svg {
    width: 20px;
    height: 20px;
  }
  .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .corporateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  .corprateFooter .corporateCopyRight {
    padding: 15px;
    justify-content: space-between;
    flex-direction: column;
    gap: 15px;
  }
  .corprateFooter .corporateFooterGroup {
    padding: 40px 0;
  }
  .corporateBusinessSolutions {
    padding: 120px 0 40px;
  }
}
@media (max-width: 575px) {
  .corprateFooter .corporateFooterGroup .corporateFooterRow {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  .corprateFooter .corporateCopyRight p {
    font-size: 14px;
  }
}
@media (max-width: 1899px) {
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow {
    bottom: -160px;
  }
}
@media (max-width: 1699px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
    width: 660px;
    height: 660px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
    width: 600px;
    height: 600px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer {
    top: 40%;
  }
}
@media (max-width: 1599px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
    width: 560px;
    height: 560px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
    width: 500px;
    height: 500px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow {
    gap: 50px;
  }
}
@media (max-width: 1400px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant h1 {
    font-size: 90px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.corporateBusinessExperience, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderPara, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderHeading {
    padding-right: 0;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .corporateBusinessExperience span {
    font-size: 20px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow {
    bottom: -180px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer {
    top: 30%;
  }
  .corprateCommonHeading h2 {
    font-size: 30px;
  }
  .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant span {
    font-size: 22px;
  }
  .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard {
    padding: 30px;
  }
  .corprateGallery .corprateGalleryInner .corprateGalleryImages:before {
    top: -52px;
    left: -30px;
  }
  .corprateGallery .corprateGalleryInner .corprateGalleryImages:after {
    bottom: -47px;
    right: -34px;
  }
}
@media (max-width: 1199px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant h1 {
    font-size: 60px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant p {
    font-size: 15px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
    width: 380px;
    height: 380px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
    width: 350px;
    height: 350px;
    margin: 25px auto 0;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow {
    gap: 30px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .corporateBusinessExperience span {
    font-size: 18px;
  }
  .corporateBusinessSolutions {
    padding: 140px 0 80px;
  }
  .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1 span {
    padding: 12px;
    font-size: 14px;
  }
  .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard {
    padding: 15px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer p {
    font-size: 24px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow {
    bottom: -150px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard .corprateWatchVideoTxt h4 {
    font-size: 26px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a {
    padding: 20px;
  }
  .corprateOurSolutions {
    padding: 200px 0 80px;
  }
  .corprateOurSolutions .corprateOurSolutionsContant {
    padding: 10px;
  }
  .corprateOurSolutions .corprateOurSolutionsContant .corprateCommonHeading {
    margin-bottom: 20px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList {
    gap: 10px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant {
    padding: 15px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem .corprateBlogListTxt span {
    font-size: 12px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem {
    gap: 5px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem .corprateBlogListIcon img {
    width: 15px;
  }
  .corpratePartnerLogo .corporatePartnerInner .corporatePartnerCard {
    padding: 20px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow {
    bottom: unset;
    position: relative;
    padding: 40px 0;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard {
    margin-bottom: 40px;
  }
  .corprateVideoTutorialCardRow .row {
    gap: 20px 0px;
  }
  .corprateAboutUs {
    padding: 60px 0;
  }
  .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 {
    padding-right: 0;
  }
  .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1 {
    padding-left: 0;
  }
  .corprateAboutUsContant .corprateCommonHeading {
    margin-bottom: 20px;
  }
  .corprateAboutUs .corprateAboutUsContant {
    padding-left: 15px;
  }
  .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant span {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant h1 {
    font-size: 40px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.corporateBusinessExperience, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderPara, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderHeading {
    padding-left: 40px;
  }
  .custom-container-fluid {
    padding: 0 40px;
  }
  .corporateBusinessSolutions {
    padding: 120px 0 80px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList {
    gap: 15px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem {
    gap: 8px;
  }
  .corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem .corprateBlogListTxt span {
    font-size: 14px;
  }
  .corpratePartnerLogo .corporatePartnerInner .corporatePartnerCard, .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard {
    margin-bottom: 30px;
    height: auto;
  }
  .corprateAboutUs {
    padding: 80px 0 40px;
  }
  .corprateAboutUs .corprateAboutUsContant {
    margin-top: 60px;
  }
  .corprateOurSolutions {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow {
    gap: 30px;
    grid-template-columns: repeat(1, 1fr);
    display: flex;
    flex-direction: column-reverse;
  }
  .corporateBusinessSolutionsInner .custom-container-fluid {
    padding-right: 0;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.corporateBusinessExperience, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderPara, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderHeading {
    padding-right: 40px;
  }
  .corprateOurServices .corprateOurServicesInner:before, .corprateOurServices .corprateOurServicesInner:after, .corprateGallery .corprateGalleryInner .corprateGalleryImages:before, .corprateGallery .corprateGalleryInner .corprateGalleryImages:after, .corprateBlogs:before, .corprateBlogs:after {
    content: unset;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer {
    top: 20%;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer p {
    font-size: 20px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer {
    width: 100%;
  }
  .corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem {
    text-align: center;
    padding: 15px;
  }
  .corpratePartnerLogo .corporatePartnerInner .corporatePartnerCard {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
    width: 350px;
    height: 350px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
    width: 320px;
    height: 320px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.corporateBusinessExperience, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderPara, .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .custom-container-fluid.cbSiderHeading, .corprateHeader .mainHeader .navbar .custom-container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn, .corporateLetTalkIcon .medicalBtn, .corprateHeader .mainHeader .rightMenu .nav .nav-item.toggleBtn {
    width: 30px;
    height: 30px;
  }
  .corporateLetTalkIcon .medicalBtn {
    padding: 5px;
    line-height: 5px;
  }
  .corprateHeader .mainHeader .rightMenu .nav .nav-item.toggleBtn .navbar-toggler {
    padding: 6px;
  }
  .corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle svg {
    width: 16px;
    height: 16px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer a.playBtn {
    width: 50px;
    height: 50px;
  }
  .corprateCommonHeading h2 {
    font-size: 20px;
  }
  .corprateCommonHeading span {
    font-size: 18px;
  }
  .corprateOurSolutions .corprateOurSolutionsContant p, .corprateOurSolutions .corprateOurSolutionsContant .corprateOurSolutionsPoints ul li a, .corprateButton, .corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent p, .corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent h4, .corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p, .corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span, .corprateAboutUs .corprateAboutUsContant p, .corprateAboutUs .corprateAboutUsContant .corprateAboutUsPoints ul li a, .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant p {
    font-size: 14px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .corporateBusinessExperience span {
    font-size: 16px;
  }
  .corprateBlogs, .corprateTestimonials, .corprateGallery, .corprateOurSolutions, .corpratePartnerLogo, .corprateOurServices {
    padding: 40px 0;
  }
  .corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow, .corprateGallery .corprateGalleryInner .corprateGalleryImages, .corprateOurServices, .corpratePartnerLogo {
    gap: 15px;
  }
  .corprateAboutUs .corprateAboutUsContant {
    padding: 30px 0 0;
  }
  .corpratePartnerLogo .corporatePartnerInner .corporatePartnerCard, .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard {
    margin-bottom: 20px;
  }
  .corprateAboutUs .corprateAboutUsImgGroup {
    flex-direction: column;
  }
  .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2:before {
    right: 0;
  }
  .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1:before {
    left: 0;
  }
  .corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton {
    padding: 10px 25px;
  }
}
@media (max-width: 375px) {
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
    width: 250px;
    height: 250px;
  }
  .corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
    width: 230px;
    height: 230px;
    margin: 18px auto 0;
  }
  .corporateBusinessSolutions {
    padding: 80px 0 80px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer p {
    font-size: 14px;
  }
  .corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer a.playBtn {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1399px) {
  .dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
    gap: 10px;
  }
  .dentalHeader .mainHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a,
  .dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5,
  .dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .dentalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .dentalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .dentalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #000;
    font-size: 16px;
  }
  .dentalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .dentalHeader .mainHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .dentalHeader .mainHeader .navbar .navbar-nav {
    position: relative;
  }
  .dentalHeader .navbar .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .dentalHeader .navbar .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .dentalHeader .navbar .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .dentalHeader .mainHeader .navbar .medicalCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffffff;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    box-shadow: 2px 4px 6px 0 #d3d1d1;
  }
  .dentalHeader .mainHeader .navbar .medicalCollapse ul {
    padding: 20px;
  }
  .medicalCollapse.collapse:not(.show) {
    display: block;
    transform: translateX(-300px);
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .dentalHeader .navbar-toggler {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
    border-color: #19B6E9;
    background-color: #19B6E9;
  }
}
@media (max-width: 767px) {
  .getAppointmentDental .medicalBtn span {
    display: none;
  }
  .getAppointmentDental .medicalBtn {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    overflow: hidden;
  }
  .getAppointmentDental .medicalBtn img {
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 2;
  }
  .dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
}
@media (max-width: 575px) {
  .dentalHeader .mainHeader .rightMenu .nav {
    align-items: center;
    gap: 10px;
  }
  .getAppointmentDental .medicalBtn,
  .dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
    width: 35px;
    height: 35px;
  }
  .dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsIcon {
    width: 35px;
    height: 35px;
  }
  .getAppointmentDental .medicalBtn img {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 375px) {
  .dentalHeader .mainHeader .navbar a.navbar-brand img {
    width: 100px;
  }
  .dentalTopBanner .dentalTopBannerInner {
    padding-top: 70px;
  }
  .dentalHeader .mainHeader .navbar a.navbar-brand img {
    width: 80px;
  }
}
@media (max-width: 1399px) {
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterMenu ul li a, .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterInfo .dentalFooterInfoItem .dentalFooterInfoItemTxt p, .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner p {
    font-size: 14px;
  }
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav {
    gap: 20px;
  }
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterHead h5 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .dentalFooter .dentalFooterGroup .dentalFooterInner {
    padding: 40px 0;
  }
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (max-width: 575px) {
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow {
    gap: 10px;
  }
  .dentalFooter .footerCopyRight .footerCopyRightInner p {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  .dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1599px) {
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner {
    bottom: 18px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 58px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
    padding: 0px 80px;
    width: 300px;
  }
}
@media (max-width: 1399px) {
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent {
    width: 40%;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 40px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
    padding: 0px 40px;
    width: 250px;
    position: relative;
    left: 200px;
    top: -80px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt h5 {
    font-size: 22px;
  }
  .dentalCommHeading1 h4 {
    font-size: 35px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalCommHeading1 {
    width: 50%;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon span,
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon.dentalDrImg span {
    width: 60px;
    height: 60px;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon.dentalDrImg span img {
    width: 50px;
    height: 50px;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListTxt h6 {
    margin-bottom: 0;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListTxt span {
    font-size: 14px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__images {
    height: 440px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__thumbs {
    height: 200px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__flex {
    grid-template-columns: 1fr 150px;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide {
    grid-template-columns: 1fr 450px;
  }
  .dentalCounter .dentalCounterInner .dentalCounterTxt h5 {
    font-size: 50px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox {
    padding: 120px 20px 20px 20px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a p {
    font-size: 14px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead .dentalOurPricingHeadInner {
    padding: 20px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead .dentalOurPricingHeadInner h4 {
    font-size: 22px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox h2 span {
    font-size: 34px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p,
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
    font-size: 16px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead {
    top: 20px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant {
    padding-right: 40px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant h2 {
    font-size: 35px;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt h5 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon a.socialMediaToggle {
    width: 30px;
    height: 30px;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia {
    width: 30px;
    padding: 10px;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia a {
    font-size: 18px;
  }
  .dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant {
    padding: 40px 0;
  }
}
@media (max-width: 1199px) {
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner {
    bottom: 100px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
    width: 350px;
    position: absolute;
    bottom: -160px;
    left: 0;
    top: unset;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent {
    width: 70%;
    position: relative;
    top: unset;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    width: 80%;
  }
  .dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseImg img {
    height: auto;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide {
    grid-template-columns: 1fr 350px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__images {
    height: 350px;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant .testimonialsContantInner p {
    font-size: 14px;
  }
  .dentalCommHeading1 h4 {
    font-size: 30px;
  }
  .dentalCommHeading1 p {
    font-size: 14px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant {
    padding-right: 20px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon {
    width: 140px;
    height: 120px;
  }
}
@media (max-width: 991px) {
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
    width: 280px;
    bottom: unset;
    top: 40px;
    left: unset;
    top: 50px;
    right: -220px;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner {
    bottom: 60px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt h5 {
    font-size: 20px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__flex {
    display: flex;
    flex-direction: column;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__images {
    width: 100%;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__prev,
  .dentalClientsSays .dentalClientsSaysInner .slider__next {
    height: auto;
    width: 32px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__prev,
  .dentalClientsSays .dentalClientsSaysInner .slider__next {
    height: 60px;
    width: 50px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__thumbs {
    height: auto;
    margin: 0 10px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__col {
    gap: 4px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__prev svg {
    transform: rotate(-90deg);
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__next svg {
    transform: rotate(-90deg);
  }
  .dentalCounter .dentalCounterInner .dentalCounterCard {
    margin-bottom: 20px;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertDentistHead .dentalExpertDentistBtn {
    justify-content: start;
  }
  .dentalClientsSays .dentalClientsSaysInner .dentalClientsSaysBtn {
    margin-top: 20px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalCommHeading1 {
    width: 80%;
  }
  .dentalCommBtn {
    font-size: 14px;
  }
  .dentalServicesClinic,
  .dentalExpertDentist,
  .dentalBestSolutions,
  .dentalAppointment,
  .dentalBlogArticle,
  .dentalOurPricing,
  .dentalClientsSays {
    padding: 40px 0;
  }
  .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard {
    margin-bottom: 30px;
  }
  .dentalOurPricingInfo ul {
    width: fit-content;
    margin: 0 auto;
  }
  .dentalOurPricingCard {
    margin-bottom: 20px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingHead .dentalCommHeading1 {
    width: 80%;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant {
    padding-left: 0;
    margin-top: 40px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterForm {
    margin-top: 20px;
  }
  .dentalBlogArticleCardImg img {
    width: 100%;
  }
  .dentalBlogArticleCard {
    margin-bottom: 30px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner {
    padding: 20px 40px;
  }
  .dentalAppointmentImg {
    margin-top: 40px;
  }
  .dentalSearchBox .bookStoreSearchInner .search-container, .dentalSearchBox .bookStoreSearchInner .searchBoxContent {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
    position: static;
    display: none;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent,
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    width: 100%;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner {
    bottom: 0;
    position: static;
    margin-top: 30px;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant {
    gap: 10px;
  }
  .dentalServicesClinic::before,
  .dentalOurPricing:before {
    width: 100px;
    height: 100px;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide {
    display: flex;
    flex-direction: column-reverse;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__images {
    height: auto;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterForm {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .dentalBlogArticle .dentalBlogArticleInner .dentalBlogArticleHead .dentalExpertDentistBtn {
    align-items: start;
    justify-content: start;
  }
  .dentalSearchBox .bookStoreSearchInner .closeSearchBoxIcon {
    position: absolute;
    top: 10px;
    right: 0px;
  }
}
@media (max-width: 575px) {
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 30px;
  }
  .dentalCommHeading1 h4 {
    font-size: 22px;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalCommHeading1 {
    width: 100%;
  }
  .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt p {
    font-size: 14px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__col .slider__image .testimonialsThubnail p {
    font-size: 14px;
  }
  .dentalCounter .dentalCounterInner .dentalCounterTxt h5 {
    font-size: 40px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon {
    width: 100px;
    height: 100px;
  }
  .playVideoIcon img {
    width: 50px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg {
    padding-left: 30px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon p {
    font-size: 14px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox {
    padding: 120px 10px 20px 10px;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a {
    padding: 5px 0;
  }
  .dentalOurPricing .dentalOurPricingInner .dentalOurPricingHead .dentalCommHeading1 {
    width: 100%;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg {
    padding: 0 30px;
  }
  .dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg .testimonialsReview {
    margin: 0 18px;
    bottom: 10px;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__flex {
    gap: 10px;
  }
}
@media (max-width: 375px) {
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
    font-size: 25px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    font-size: 14px;
  }
  .dentalmedTopBannerInnerImg {
    display: none;
  }
  .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant {
    grid-template-columns: 1fr;
  }
  .dentalClientsSays .dentalClientsSaysInner .slider__col .slider__image .testimonialsThubnail p {
    font-size: 12px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon {
    width: 80px;
    height: 80px;
  }
  .playVideoIcon img {
    width: 40px;
  }
  .dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon p {
    font-size: 12px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner {
    padding: 15px;
  }
  .dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant h2 {
    font-size: 28px;
  }
  .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
    margin-bottom: 20px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (min-width: 1200px) {
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 img {
    height: 100%;
    object-fit: cover;
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    color: #FB8500;
    font-size: 16px;
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
    min-width: 100%;
    border: 0;
    border-radius: 0;
    padding: 25px 40px;
    box-shadow: -10px 6px 50px 0px rgba(0, 0, 0, 0.04);
    left: 0;
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdown {
    position: unset;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav {
    position: relative;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
    gap: 10px;
  }
  .mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
    font-size: 14px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    font-size: 16px;
  }
}
@media (max-width: 1399px) {
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav {
    gap: 10px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar a.navbar-brand img {
    width: 120px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a, .innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5, .innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
    font-size: 14px;
  }
  .innerPageHeaderBtn .innerPageTopBtn {
    font-size: 14px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar a.navbar-brand {
    width: 120px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav {
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #023047;
    width: 250px;
    height: 100%;
    transition: all 0.4s ease;
    overflow: auto;
    transform: translateX(-300px);
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse ul {
    padding: 10px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a, .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a {
    position: relative;
    padding-left: 14px;
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a:after, .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a:after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    background-color: #000;
    border-radius: 50px;
    left: 0;
    top: 5px;
  }
  .innerPageCollapse.collapse:not(.show) {
    display: block;
  }
  .navbar-toggler:focus {
    box-shadow: unset;
  }
  .mainInnerPageHeader .navbar .rightMenu .nav .toggleBtn {
    filter: brightness(0) invert(1);
  }
  .innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse.active {
    transform: translateX(0px);
  }
}
@media (max-width: 767px) {
  .innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber {
    display: none;
  }
  .innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner {
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 375px) {
  .innerPageHeader .mainInnerPageHeader .navbar a.navbar-brand img {
    width: 100px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (max-width: 1399px) {
  .socialMediaIcon ul {
    gap: 12px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
    gap: 20px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 17px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 12px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
    font-size: 24px;
  }
  .innerPageFooter .footerGroup .footerInner {
    padding: 60px 0;
  }
}
@media (max-width: 991px) {
  .needOurSupport {
    margin-bottom: 40px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 14px;
  }
  .socialMediaIcon ul {
    justify-content: center;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport {
    text-align: center;
  }
  .innerPageFooter .footerGroup .footerInner {
    padding: 60px 0 0;
  }
  .innerPageFooter .footerGroup .bsPartnerLogo {
    gap: 40px;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerLogo {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    font-size: 20px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 16px;
  }
  .innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
    font-size: 14px;
  }
  .innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner {
    padding: 10px 0 20px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (min-width: 992px) {
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft {
    top: unset !important;
    height: auto !important;
  }
}
@media (max-width: 1799px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 550px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .commHeading1 {
    width: 90%;
  }
}
@media (max-width: 1599px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 480px;
  }
  .innerPagesAboutCircleItem {
    gap: 10px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    top: 30px;
    right: 45px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a::before {
    width: 380px;
    height: 380px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    width: 80px;
    height: 80px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon img {
    width: 34px;
  }
  .innerpagesVideoSection {
    height: 90vh;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner {
    padding: 60px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 300px;
  }
  .product-slider,
  .main-product-Btn-Group-outer {
    grid-template-columns: 120px 1fr;
  }
}
@media (max-width: 1399px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .commHeading1,
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    width: 100%;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouch {
    padding-right: 0;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment {
    padding: 40px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a,
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner {
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    padding: 10px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a::before {
    width: 320px;
    height: 320px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner .innerPagesAboutCircleInnerContent h4 {
    font-size: 18px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner .innerPagesAboutCircleInnerContent p {
    font-size: 14px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a h5 {
    font-size: 20px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a span {
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate {
    top: -48px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPagesTestimonialSlider .item .innerPagesTestimonialItem .innerPagesTestimonialContentBox {
    padding: 40px 20px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPagesTestimonialSlider .item .innerPagesTestimonialItem .innerPagesTestimonialTeamInfo .innerPagesTestimonialTeamContent h5 {
    font-size: 20px;
  }
  .innerPagesAboutInnerContent h4 {
    font-size: 22px;
  }
  .innerPagesAboutInnerContent p {
    font-size: 16px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    top: -30px;
    right: 20px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 18px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewBtn {
    margin-top: 20px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
    font-size: 14px;
  }
  .innerpagesVideoSection {
    height: 70vh;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem .whyChooseUsCardContant h5 {
    font-size: 20px;
  }
  .innerPages .commHeading1 h4 {
    font-size: 34px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .getInTouchPara p {
    font-size: 18px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    padding: 25px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
    padding-right: 80px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent h5 {
    font-size: 22px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 60px;
    margin: 40px 0 10px;
  }
  .innerPageBanner {
    height: 58vh;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearNum svg {
    font-size: 110px;
    width: 200px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt p {
    font-size: 22px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 40px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 250px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.grid-view-filter {
    grid-template-columns: repeat(2, 1fr);
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 300px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt p {
    font-size: 16px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt span {
    font-size: 14px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost h4,
  .blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h4,
  .blogSingle .blogSingleInner .blogSingleAside .postCategories h4,
  .blogSingle .blogSingleInner .blogSingleAside .popularTags h4,
  .ipSocialMedia h4 {
    font-size: 25px;
    font-weight: 700;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg.ipVimeo iframe {
    height: 400px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 24px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 38px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentHeading h2 {
    font-size: 30px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt h2 {
    font-size: 25px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentRightTxt .dateGroup span {
    font-size: 16px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
    font-size: 34px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail iframe {
    height: 400px;
  }
}
@media (max-width: 1199px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    padding: 20px;
  }
  .commHeading1 h4 {
    font-size: 32px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .getInTouchPara p {
    font-size: 16px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt h4 {
    font-size: 18px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt P {
    font-size: 14px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a,
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner {
    width: 260px;
    height: 260px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner {
    padding: 30px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a::before {
    width: 280px;
    height: 280px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    top: -34px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter {
    padding: 50px 0;
  }
  .innerPagesTestimonial {
    padding: 40px 0;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a {
    padding: 0;
  }
  .innerPagesAboutInnerContent h4 {
    font-size: 20px;
  }
  .innerPagesAboutInnerContent p {
    font-size: 14px;
  }
  .innerPages .commHeading1 h4 {
    font-size: 30px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearNum svg {
    font-size: 90px;
    width: 150px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt h6 {
    font-size: 30px;
    margin-bottom: 4px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt p {
    font-size: 18px;
  }
  .weCareForLearnMoreBtn .medCommBtn {
    font-size: 14px;
  }
  .weCareForLearnMoreBtn .medCommBtn.borderRadiusRounded {
    border-radius: 50px;
    padding: 8px 20px;
  }
  .innerPages .commHeading1 span.subHeading {
    font-size: 22px;
  }
  .innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 30px;
  }
  .innerPagesBrandStory .location-wrapper {
    gap: 20px;
  }
  .innerPagesBrandStory:after {
    width: 45%;
    height: 200px;
  }
  .innerPagesBrandStory .location-wrapper .location-content .commHeading1 h4 {
    width: 100%;
  }
  .innerPagesBrandStory .location-wrapper .location-content .commHeading1 p {
    font-size: 14px;
  }
  .innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-collapse .accordion-body p {
    font-size: 14px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control::placeholder,
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
    font-size: 14px;
  }
  .innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:after {
    top: 30px;
  }
  .innerPagesAboutUs {
    padding: 80px 0 0;
  }
  .innerPageStayConnectedContant,
  .innerPageStayConnectedImg2 {
    margin-top: 40px;
  }
  .innerPagesAboutCircleItem {
    padding: 80px 0 0;
  }
  .innerPageBanner {
    height: 48vh;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 48px;
    margin: 40px 0 10px;
  }
  .innerpagesVideoSection {
    height: 60vh;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard {
    margin-top: 40px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 20px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent p {
    font-size: 14px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
    font-size: 20px;
  }
  .teamShortDetail .teamContant .teamContantPara p {
    font-size: 18px;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .ipAreasExpertiseProgress .ipAreasExpertiseNam h5 {
    font-size: 20px;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseHead h4 {
    font-size: 30px;
  }
  .innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridTxt h5 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridTxt span {
    font-size: 14px;
  }
  .ipPortfolioColumn3Inner ul.nav a.nav-link {
    font-size: 18px;
  }
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa,
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa,
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
    font-size: 40px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav {
    width: 66%;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.grid-view-filter {
    grid-template-columns: repeat(3, 1fr);
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem {
    grid-template-columns: 150px 1fr;
    gap: 10px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h5 {
    font-size: 16px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant span {
    font-size: 14px;
  }
  .bsCommBtn span svg {
    width: 20px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 ins,
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
    font-size: 16px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 150px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
    width: 30px;
    height: 30px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
    width: 20px;
    height: 20px;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 200px;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant h5 {
    font-size: 18px;
  }
  .ipproductBtnGroup {
    flex-direction: column;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost h4,
  .blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h4,
  .blogSingle .blogSingleInner .blogSingleAside .postCategories h4,
  .blogSingle .blogSingleInner .blogSingleAside .popularTags h4,
  .ipSocialMedia h4 {
    font-size: 20px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a {
    grid-template-columns: 80px 1fr;
  }
  .blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt p,
  .blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h6 {
    font-size: 14px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a p,
  .blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a span,
  .blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag {
    font-size: 16px;
  }
  .ipQuote p {
    font-size: 28px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg.ipVimeo iframe {
    height: 340px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 34px;
  }
  .latestNewsCardInnerContent .latestNewsTxt p {
    font-size: 16px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentHeading h2 {
    font-size: 25px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt h2 {
    font-size: 20px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt p {
    font-size: 14px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail iframe {
    height: 350px;
  }
  .cartInner .checkoutAside {
    margin-top: 40px;
  }
  .cartTbl .coupanCodeInput {
    grid-template-columns: 1fr 150px;
  }
  .checkoutAside .productBox .asideProductItem,
  .paymentMethod {
    padding: 20px;
  }
  .checkoutAside .asideHeading h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .commentBox .commentBoxHeading {
    margin-bottom: 10px;
  }
  .paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label {
    font-size: 16px;
  }
  .paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label span,
  .custom-radios label,
  .checkoutAside .productBox .asideProductItem .subPrice .asideProductPrice span {
    font-size: 14px;
  }
  .checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
    margin-bottom: 40px;
  }
  .innerPagesAboutCircleItem {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
    padding: 80px 0 0;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner {
    gap: 20px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
    font-size: 14px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 16px;
  }
  .innerPages .commHeading1 h4 {
    font-size: 26px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .whyChooseUsPoints ul li a {
    font-size: 20px;
  }
  .innerPages .commHeading1 p {
    font-size: 14px;
  }
  .innerPagesBrandStory .location-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox {
    padding: 50px 20px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 35px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li,
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li a {
    font-size: 16px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox p {
    font-size: 14px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
    font-size: 16px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span svg {
    width: 25px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
    padding: 10px;
  }
  .innerPagesBrandStory:after {
    width: 100%;
    height: 200px;
  }
  .ipOurGallery .gallery-main-wrapper {
    gap: 10px;
  }
  .ipOurGallery .gallery-main-wrapper .gallery-step2 .gallery-step3 {
    gap: 10px;
    margin-top: 0;
  }
  .ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
    margin-bottom: 0;
  }
  .teamShortDetail {
    grid-template-columns: 1fr;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .ipAreasExpertiseProgress .ipAreasExpertiseNam h5 {
    font-size: 16px;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .ipAreasExpertiseProgress .ipAreasExpertiseNam {
    margin-bottom: 30px;
  }
  .innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .ipPortfolioColumn3Inner ul.nav {
    overflow-x: auto;
    justify-content: flex-start;
    width: auto;
  }
  .galleryOurFish .commonHeading p {
    font-size: 30px;
  }
  .galleryOurFish .commonHeading {
    width: 100%;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailImg {
    margin-top: 40px;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt h2 {
    font-size: 30px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
    top: 10px;
    right: 10px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 200px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft {
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background: #fff;
    padding: 40px 20px 20px;
    box-shadow: 0px 2px 8px 0px rgba(204, 204, 204, 0.5);
    overflow: auto;
    width: 350px;
    transform: translateX(-400px);
    transition: all 0.4s ease;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft.active {
    transform: translateX(0px);
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .filterClose {
    position: absolute;
    top: 5px;
    right: 20px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .filterClose svg {
    width: 20px;
    height: 20px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks {
    min-height: 400px;
  }
  .ipProductSingleDetailContant {
    margin-top: 40px;
  }
  .ipProductInfo .ipProductInfoInner .nav-pills li a {
    font-size: 18px;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct {
    grid-template-columns: repeat(2, 1fr);
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 300px;
  }
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblLeft {
    min-width: 300px;
  }
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblRight span {
    margin-right: 30px;
  }
  .commentBox .commentPost .postContent .postGroup .userName {
    gap: 0px;
    flex-direction: column;
  }
  .commentBox .commentPost .postContent .postGroup .userName p {
    margin-bottom: 0;
  }
  .commentBox .commentPost .postContent .postGroup .userName span {
    font-size: 14px;
  }
  .commentBox .commentPost .postContent .postGroup {
    margin-bottom: 10px;
  }
  .commentBox .commentBoxHeading h2,
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisHead h4 {
    font-size: 22px;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisHead {
    margin-bottom: 20px;
  }
  .product-slider,
  .main-product-Btn-Group-outer {
    grid-template-columns: 160px 1fr;
  }
  .thumb-image .thumbnail-image .thumbImg img {
    height: 250px;
    margin: 0 auto;
  }
  .thumb-image .thumbnail-image .thumbImg {
    margin-left: 10px;
  }
  .ipproductBtnGroup {
    flex-direction: unset;
  }
  .vehicle-detail-banner .mainProductView .ipProductThumbnailShare {
    right: 20px;
  }
  .blogSingleAside {
    margin-top: 40px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner {
    flex-direction: column;
    gap: 15px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
    font-size: 25px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
    width: 80px;
    height: 80px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner {
    padding: 20px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail iframe {
    height: 320px;
  }
  .cartTbl .coupanCodeInput {
    grid-template-columns: 1fr;
    width: 100%;
    gap: 10px;
    margin-top: 20px;
  }
  .latestNewsCardInner .commentBox {
    margin-top: 40px;
  }
  .checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner {
    padding: 20px;
  }
  .contactSec .contactForm {
    margin-top: 40px;
  }
  .contactSec .contactInfo {
    padding-right: 0;
  }
  .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
    gap: 10px;
    padding: 0;
    margin-bottom: 10px;
  }
  .mainHeader .navbar .medicalCollapse ul ul.dropdownUl {
    padding: 0 0 20px 0;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 22px;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter {
    padding: 20px 0;
  }
  .innerPagesTestimonial .innerPageTestimonialOuter .innerPagesTestimonialSlider .item .innerPagesTestimonialItem .innerPagesTestimonialContentBox p {
    font-size: 14px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 32px;
    margin: 80px 0 10px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner {
    padding: 0px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
    min-height: auto;
    line-height: 22px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3),
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(5) {
    border-left: 0;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4) {
    border-left: 1px solid #edbdaa;
    border-bottom: 1px solid #edbdaa;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceHeadOuter,
  .lawyerOurPortfolio .lawyerOurPortfolioInner .lawyerOurPortfolioHead {
    align-items: self-start;
    justify-content: start;
    flex-direction: column;
  }
  .lawyerOurService,
  .ipOurGallery,
  .innerPageWhatWeDo,
  .ipMobileAppDesign {
    padding: 40px 0;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
    padding-right: 15px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant h2 {
    font-size: 26px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant .ipMobileAppDesignIcon,
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant h2 {
    margin-bottom: 20px;
  }
  .ipMobileAppDesignInner .ipMobileAppDesignContant {
    margin-bottom: 20px;
  }
  .innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColContent h5 {
    font-size: 22px;
  }
  .innerPageHeaderBtn .innerPageTopBtn {
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .innerPageHeaderBtn .innerPageTopBtn img {
    width: 32px;
  }
  .teamShortDetail {
    padding: 0 10px 20px;
    gap: 20px;
  }
  .teamShortDetail .teamContant .teamContantPara p {
    font-size: 16px;
  }
  .teamShortDetail .teamContant .teamContantHead h4 {
    font-size: 30px;
  }
  .teamShortDetail .teamContant .teamContantBtn .innerpageOrangeBtn {
    padding: 8px 20px;
    font-size: 14px;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseHead h4 {
    font-size: 26px;
  }
  .innerPageTeamSingle,
  .innerPagePortfolioDetails {
    padding: 40px 0;
  }
  .innerPageTeamSingle .ipTeamSingleInner .teamShortDetail {
    margin-bottom: 0;
  }
  .ipPortfolioColumn3Inner ul.nav a.nav-link {
    font-size: 16px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem .galleryOurFishContent p {
    font-size: 16px;
  }
  .galleryOurFish .commonHeading {
    margin: 0;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailImg {
    padding: 10px;
  }
  .portfolioGallery {
    padding: 0 0 40px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.grid-view-filter {
    grid-template-columns: repeat(2, 1fr);
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 250px;
  }
  .innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons {
    align-items: self-start;
    flex-direction: column;
    gap: 10px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons {
    justify-content: start;
    flex-direction: column;
    align-items: self-start;
    gap: 20px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 240px;
  }
  .ipProductGridWithSidebar,
  .ipProductSingle01,
  .innerPageBooksInThis {
    padding: 40px 0;
  }
  .product-slider,
  .main-product-Btn-Group-outer {
    grid-template-columns: 120px 1fr;
  }
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblLeft {
    min-width: 240px;
  }
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblRight span {
    margin-right: 10px;
  }
  .ipProductInfo .ipProductInfoInner .nav-pills li a {
    font-size: 16px;
  }
  .thumb-image .thumbnail-image .thumbImg img {
    height: 180px;
  }
  .ipproductBtnGroup .ipAddToCardBtn,
  .ipproductBtnGroup .ipBuyNowBtn {
    width: 200px;
  }
  .ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn {
    font-size: 20px;
  }
  .ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn:after {
    width: 40px;
    height: 40px;
    background-size: 20px;
  }
  .ipProductSingleDetailContant .bsFeaturedProductContant h5,
  .ipProductSingleDetailContant .bsFeaturedProductContant h6 ins {
    font-size: 22px;
  }
  .ipProductSingleDetailContant .bsFeaturedProductContant span {
    font-size: 14px;
  }
  .slider-banner-image img,
  .slider-nav .slick-slide.thumbnail-image .thumbImg img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .paginationGroup .pagination {
    gap: 10px;
    flex-wrap: wrap;
    border-radius: 10px;
    margin-bottom: 0;
  }
  .paginationGroup .pagination .page-item .pageLinkPrev,
  .paginationGroup .pagination .page-item .pageLinkNext {
    width: 50px;
    height: 50px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
    flex-wrap: wrap;
  }
  .paginationGroup {
    margin-top: 40px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
    gap: 8px 20px;
  }
  .ipQuote p {
    font-size: 22px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 28px;
  }
  .blogSingle {
    padding: 40px 0;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
    font-size: 20px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipCommingSoon h2 {
    font-size: 55px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading h4 {
    font-size: 50px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading p {
    font-size: 16px;
  }
  .checkoutAside .productBox .asideProductItem {
    padding: 20px;
  }
  .checkout {
    padding: 40px 0;
  }
  .contactSec .contactInfo .infoGroup a .infoGroupItem {
    padding: 10px;
  }
  .contactSec .contactForm {
    padding: 20px;
  }
  .contactSec .contactInfo .commonHeading h4 {
    font-size: 28px;
  }
  .infoGroup .infoGroupItem .infoTxt h4 {
    font-size: 20px;
  }
  .infoGroup .infoGroupItem .infoTxt p {
    font-size: 14px;
  }
  .contactSec .contactInfo .commonHeading p {
    font-size: 16px;
    color: #333333;
  }
  .contactSec .contactForm h4 {
    font-size: 26px;
  }
  .contactSec {
    padding: 40px 0;
  }
  .innerPageTopHeader {
    display: none;
  }
  .innerPageBanner {
    height: 34vh;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    margin: 0px 0 10px;
  }
}
@media (max-width: 575px) {
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment {
    padding: 20px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .innerPageGetInTouch {
    padding: 40px 0;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    width: 60px;
    height: 60px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon img {
    width: 30px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
    margin-left: 20px;
  }
  .innerpagesLatestBlog {
    padding: 40px 0 40px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead {
    align-items: self-start;
    justify-content: start;
    flex-direction: column;
    gap: 10px;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 18px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .latestNewsCardBtn {
    margin-top: 20px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow {
    align-items: self-start;
    justify-content: flex-start;
    gap: 0;
    flex-direction: column;
    margin-bottom: 40px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearNum svg {
    width: 150px;
    height: 100px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
    top: -12px;
  }
  .innerPageStayConnected,
  .whyChooseUsSection {
    padding: 40px 0;
  }
  .innerPagesAboutUs,
  .innerPagesAboutCircleItem {
    padding: 40px 0 0;
  }
  .innerPages .commHeading1 h4 {
    font-size: 22px;
  }
  .innerPages .commHeading1 span.subHeading {
    font-size: 18px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .whyChooseUsPoints ul li a {
    font-size: 16px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .whyChooseUsPoints ul li a:before {
    top: -21px;
    font-size: 40px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner:before,
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner:after {
    content: unset;
  }
  .innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button span {
    font-size: 16px;
  }
  .innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 22px;
  }
  .innerPageHeaderBtn .innerPageTopBtn img {
    width: 32px;
  }
  .innerPageHeaderBtn .innerPageTopBtn {
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .innerpagesVideoSection {
    height: 34vh;
  }
  .innerpagesVideoSection {
    padding: 40px 0;
  }
  .innerpagesVideoSection .innerpagesVideoInner .innerpagesVideoPlay {
    top: 30%;
  }
  .innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 16px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutPara {
    font-size: 14px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt p {
    font-size: 16px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt h6 {
    font-size: 28px;
  }
  .innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearNum svg {
    font-size: 78px;
    height: 90px;
  }
  .innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderContactLink p {
    text-align: center;
    font-size: 14px;
  }
  .innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderContactLink p a {
    font-size: 14px;
  }
  .innerPagesAboutInnerContent h4 {
    font-size: 18px;
  }
  .innerPageFooter .footerGroup .footerInner {
    padding: 40px 0 0;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem:first-child {
    margin-top: 0px;
  }
  .whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem:last-child {
    margin-bottom: 0px;
  }
  .innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColContent h5 {
    font-size: 18px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant p,
  .innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColContent p {
    font-size: 14px;
  }
  .innerPageWhatWeDo .innerPageWhatWeDoInner .innerPageWhatWeDoCard span {
    padding: 10px;
    width: 50px;
    height: 50px;
  }
  .innerPageWhatWeDo .innerPageWhatWeDoInner .lawyerOurServiceColIcon span svg {
    width: 50px;
    height: 50px;
  }
  .innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt h5 {
    font-size: 18px;
  }
  .innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseHead h4 {
    font-size: 24px;
  }
  .innerPageTeamSingle .ipAreasExpertise {
    padding: 20px;
  }
  .innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .ipPortfolioColumn3Inner ul.nav a.nav-link {
    font-size: 14px;
  }
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
    font-size: 40px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav {
    width: 80%;
  }
  .galleryOurFish .commonHeading h2 {
    font-size: 20px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem .galleryOurFishContent p {
    font-size: 14px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-stage-outer {
    padding-top: 40px;
  }
  .galleryOurFish {
    padding: 0 0 40px;
  }
  .galleryOurFish .commonHeading p {
    font-size: 23px;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt h2 {
    font-size: 22px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 26px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li,
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li a {
    font-size: 14px;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt p {
    font-size: 14px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
    font-size: 20px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-prev img,
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-next img {
    width: 16px;
  }
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-prev,
  .portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-next {
    font-size: 16px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.grid-view-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column {
    align-items: self-start;
    flex-direction: column;
    gap: 20px;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg {
    padding: 10px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft {
    width: 320px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li a,
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check,
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCount span,
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange p span,
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant span {
    font-size: 14px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardHead h5 {
    font-size: 18px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks h5 {
    font-size: 22px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks a {
    font-size: 14px;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h5,
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 {
    font-size: 16px;
  }
  .product-slider,
  .main-product-Btn-Group-outer {
    grid-template-columns: 90px 1fr;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: 230px;
  }
  .commentBox .commentPost .postContent .userComment p {
    font-size: 14px;
  }
  .commentBox .commentPost .postContent .postGroup {
    flex-direction: column;
  }
  .commentBox .commentPost .postContent .postGroup .userName {
    margin-bottom: 10px;
  }
  .commentBox .commentPost .userProfile img {
    width: 60px;
    height: 60px;
  }
  .commentBox .commentPost .postContent {
    width: calc(100% - 60px);
  }
  .commentBox .leaveComment {
    padding: 10px;
    margin-top: 0px;
  }
  .commentBox .leaveComment .leaveCommentForm form .formGroup input {
    height: 40px;
  }
  .commentBox {
    padding: 10px;
  }
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain span,
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain h6,
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain p {
    font-size: 14px;
  }
  .ipOffers .ipOffersItem .ipOfferLink {
    grid-template-columns: 1fr 30px;
  }
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersArrow img {
    width: 18px;
  }
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup {
    grid-template-columns: 40px 1fr;
  }
  .ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersIcon span {
    padding: 8px;
    width: 40px;
    height: 40px;
  }
  .ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn {
    font-size: 16px;
    padding: 20px 5px;
  }
  .ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblLeft,
  .ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblLeft,
  .ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblRight {
    font-size: 14px;
  }
  .ipproductBtnGroup {
    flex-direction: column;
  }
  .vehicle-detail-banner .mainProductView .ipProductThumbnailShare {
    width: 40px;
    height: 40px;
  }
  .blogSingle .blogSingleInner .blogSingleAside .customCard {
    padding: 15px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg.ipVimeo iframe {
    height: 220px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 18px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt p,
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a,
  .medCommBtn.borderRadiusRounded {
    font-size: 14px;
  }
  .medCommBtn.borderRadiusRounded {
    height: 40px;
  }
  .ipQuote {
    padding: 15px;
  }
  .ipQuote p {
    font-size: 18px;
  }
  .ipQuote .ipAwesomeAuthor .ipAwesomeAuthorTxt span {
    font-size: 14px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 24px;
  }
  .latestNewsCardInnerContent .latestNewsTxt p,
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
    font-size: 14px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup {
    flex-direction: column;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight {
    width: 100%;
    flex-direction: column;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail iframe {
    height: 260px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup {
    flex-direction: column;
  }
  .errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup .medCommBtn {
    height: 50px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipCommingSoon h2 {
    font-size: 40px;
  }
  .ipCounter p {
    font-size: 22px;
  }
  .checkoutAside .asideHeading h4 {
    font-size: 20px;
  }
  .checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
    font-size: 20px;
  }
  .checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup input.form-control {
    height: 40px;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox {
    width: 90%;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup {
    align-items: self-start;
    flex-direction: column;
    gap: 5px;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form {
    gap: 10px;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .signUpGroup p,
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .form-control,
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .form-control::placeholder,
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkGoogleBtn a {
    font-size: 14px;
  }
  .commHeading1 h4 {
    font-size: 23px;
  }
}
@media (max-width: 450px) {
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem {
    grid-template-columns: 1fr;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant {
    text-align: center;
  }
  .innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn {
    margin: 0 auto;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.grid-view-filter {
    grid-template-columns: repeat(1, 1fr);
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem {
    grid-template-columns: 1fr;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant {
    text-align: center;
  }
  .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn {
    margin: 0 auto;
  }
  .ipProductSingleDetailContant .bsFeaturedProductContant h5,
  .ipProductSingleDetailContant .bsFeaturedProductContant h6 ins,
  .ipProductSingleTheStories h4 {
    font-size: 20px;
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct {
    grid-template-columns: repeat(1, 1fr);
  }
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
    height: auto;
  }
  .ipProductSingleDetailContant .bsFeaturedProductContant p,
  .ipProductSingleTheStories ul li,
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblLeft,
  .ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblRight,
  .ipProductInfoTabContant .ipAboutTheAuthorTab p {
    font-size: 14px;
  }
  .product-slider,
  .main-product-Btn-Group-outer {
    display: flex;
    flex-direction: column-reverse;
  }
  .product-slider .thumbnails {
    flex-direction: unset;
  }
  .ipProductSingleDetailSlider .product-slider .main-product-outer {
    width: 100%;
  }
  .main-product-Btn-Group-outer .main-product-Btn-Group {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .main-product-Btn-Group-outer .main-product-Btn {
    margin-top: 10px;
  }
  .commentBox .commentPost {
    gap: 10px;
    flex-direction: column;
  }
  .commentBox {
    padding: 0px;
  }
  .commentBox .commentBoxHeading h2,
  .innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisHead h4,
  .ipProductSingleDetailContant .bsFeaturedProductContant h5,
  .ipProductSingleDetailContant .bsFeaturedProductContant h6 ins,
  .ipProductSingleTheStories h4 {
    font-size: 18px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading h4 {
    font-size: 30px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading p {
    font-size: 14px;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup {
    padding: 20px;
  }
  .loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li a {
    padding: 8px 20px;
  }
}
@media (max-width: 375px) {
  .innerPagesAboutCircleItem .innerPagesAboutCircle a,
  .innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircleInner {
    width: 240px;
    height: 240px;
  }
  .innerPagesAboutCircleItem .innerPagesAboutCircle a::before {
    width: 260px;
    height: 260px;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
    grid-template-columns: repeat(1, 1fr);
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(2),
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4),
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(6) {
    border-left: 0;
  }
  .lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(5) {
    border-bottom: 1px solid #edbdaa;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt h4 {
    font-size: 16px;
  }
  .innerPageBanner {
    height: 28vh;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
    font-size: 24px;
  }
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li,
  .innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li a {
    font-size: 14px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant h2 {
    font-size: 22px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant .ipMobileAppDesignIcon img {
    width: 40px;
  }
  .ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant .ipMobileAppDesignIcon {
    width: 60px;
    height: 60px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
    font-size: 14px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4,
  .needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
    font-size: 18px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
    margin-bottom: 10px;
  }
  .innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerPara p {
    font-size: 14px;
  }
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
  .innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
    height: 40px;
  }
  .teamShortDetail .teamContant .teamContantHead h4 {
    font-size: 24px;
  }
  .teamShortDetail .teamContant .teamContantHead span,
  .teamShortDetail .teamContant .teamContantPara p {
    font-size: 14px;
  }
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa,
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa,
  .innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
    font-size: 20px;
  }
  .innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt p {
    font-size: 14px;
  }
  .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg.ipVimeo iframe {
    height: 150px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
    font-size: 20px;
  }
  .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail iframe {
    height: 180px;
  }
  .errorSec .errorSecInner .errorSecGroup .ipCommingSoon h2 {
    font-size: 60px;
  }
  .commHeading1 h4 {
    font-size: 24px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
@media (min-width: 1600px) {
  .container {
    max-width: 1520px;
  }
  .custom-container23 {
    max-width: 1500px;
  }
  .custom-container28 {
    max-width: 1500px;
  }
  .custom-container25 {
    max-width: 1500px;
  }
}/*# sourceMappingURL=responsive.css.map */