@media(max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  .banner-content h4,
  .banner-lowercontent h4,
  .banner-lowercontent p {
    font-size: 16px;
  }

  .banner-content h1 {
    font-size: 34px;
    line-height: 36px;
    margin-top: 20px;
  }

  .innertop-banner::after {
    padding: 0;
    width: 100%;
    height: 480px;
    top: 20px;
    display: block;
    position: relative;
    background-size: cover;
  }

  .innertop-banner {
    padding: 50px 0px 20px;
  }

  .banner-content {
    padding: 50px 0px 30px;
  }

  .accordion-heading {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .our-service {
    background: #F9F9F9;
    padding: 60px 0 15px 0;
  }

  .eservice-section .container {
    padding: 0;
    max-width: 100%;
  }

  .e-servicesection {
    padding: 80px 15px;
    background-position: 36% 0;
  }

  .eservice-content h2 {
    font-size: 30px;
    line-height: normal;
  }

  .eservice-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .eservice-content {
    padding: 50px 20px;
  }

  .eservice-section {
    margin-bottom: 0;
  }

  .hrcontent-mission {
    position: relative;
    z-index: 2;
  }

  .hrcontent h2 {
    font-size: 32px;
  }

  .hrcontent p {
    font-size: 18px;
    max-width: initial;
    line-height: 28px;
  }

  .hrcontent {
    margin-top: 35px;
    margin-bottom: 50px;
  }

  .chamberlains-hr {
    background: #F9F9F9;
    padding: 80px 0 0 18px;
  }

  .chamberlains-hr::before {
    width: 70%;
    top: 50px;
    z-index: 1;
    height: 50%;
  }

  .question-content p {
    font-size: 16px;
  }

  .question-content h2 {
    font-size: 32px;
  }

  .have-question-section {
    background-position: top center;
    height: 400px
  }

  .footer-col {
    display: flex;
  }

  .footer-col-2 {
    order: 4;
  }

  .footer-col-3 {
    order: 5;
  }

  .footer-col-4 {
    order: 6;
  }

  .footer-col-5 {
    order: 3;
  }

  .footer-col-6 {
    order: 2;
  }

  .footer-social-links {
    width: 100%;
    text-align: right;
    padding-right: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .footer-social-links a img {
    width: 40px;
    margin: 0 5px;
  }

  .footer-col-1 img {
    width: 55px;
  }

  footer {
    padding: 30px 0 30px;
  }

  .footer-col-5 {
    margin: 30px 0 20px 0;
  }

  .footer-links {
    margin: 0;
  }

  .footer-links li a {
    font-size: 15px;
  }

  .footer-links li {
    line-height: 20px;
  }

  .footer-signature {
    padding-top: 20px;
    margin-top: 15px;
  }

  .innertop-banner .custom-btn {
    width: 100%;
  }

  .heading-1 {
    font-size: 34px;
  }

  .form-section {
    padding: 60px 0px;
  }

  .heading-small {
    font-size: 16px;
  }

  .will-help-section {
    padding: 40px 0 0;
  }

  .person-data {
    flex-direction: column;
  }

  .person-data img {
    margin: 15px 0 0;
    max-width: 300px;
  }

  .our-process-section {
    padding: 50px 0 25px;
  }

  .our-service .accordion-body {
    padding-left: 35px;
  }

  .estate-admin-banner::before {
    background-image: url("../images/mobile-realestae-admin-banner.jpg");
    height: 53%;
    background-size: cover;
  }

  .estate-admin-banner {
    padding: 50px 0 50px;
  }

  .estate-admin-banner .carousel-inner {
    padding: 15px;
  }

  .estate-admin-banner .slide {
    background: #fff;
    padding: 0;
    text-align: center;
    border: 10px solid #FBB122;
  }

  .carousel-control-prev img,
  .carousel-control-next img {
    max-width: 40px;
  }

  .carousel-control-prev,
  .carousel-control-next {
    left: 0;
    position: relative;
    display: inline-block;
    margin: 0 20px 20px;
    top: auto;
  }

  .our-service.faq-section {
    background: #F4F3F1;
    padding: 0 0 40px;
  }

  .artical-box {
    flex-direction: column;
  }

  .articale-title {
    padding: 5px 0 15px;
    max-width: initial;
  }

  .artical-section {
    padding: 45px 0;
  }

  .e-service-banner .banner-content h4,
  .e-service-banner .banner-content h1 {
    color: #414042 !important;
  }

  .e-service-banner .custom-btn {
    margin-left: 0;
    margin-right: 0;
    border-color: #414042;
    color: #414042;
  }

  .e-service-banner .btn-group {
    width: 100%;
    flex-direction: column;
  }

  .e-service-banner .banner-content {
    height: auto;
    padding: 50px 0px 30px;
  }

  .e-service-banner::after {
    background-position: top center;
  }

  .why-use-section {
    padding: 50px 0;
  }

  .how-works-section {
    padding: 50px 0;
  }

  .how-works-left {
    margin: 0 0 25px;
  }

  .find-option-section {
    padding: 40px 0;
  }

  .option-box h4 {
    font-size: 16px;
  }

  .option-box h2 {
    font-size: 32px;
  }

  .option-box {
    padding: 30px 30px 30px 55px;
    margin: 30px 0 0;
  }

  .option-box::before {
    left: 20px;
  }

  .option-box .get-start-btn {
    margin: 30px 0 0 -25px;
  }

  .quote-content p {
    font-size: 24px;
  }

  .quote-content {
    padding: 40px 15px;
    min-height: initial;
  }

  .quote-section {
    background: #F9F9F9;
    border-top: 30px solid #FBB122;
    border-bottom: 30px solid #95D5D1;
  }

  .quote-section:before {
    display: none;
  }

  .e-service-faq-section {
    padding: 45px 0 40px;
  }

  .e-service-faq-call {
    background-image: url("../images/call-us.svg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 55px;
    margin: 30px 0 0 0;
  }

  .e-service-faq-section .heading-2 {
    font-size: 30px;
  }

  .why-use-box h3 {
    font-size: 30px;
  }

  .option-box.lite,
  .option-box.platinum {
    min-height: initial;
  }

  .about-banner::after {
    background-position: center;
  }

  .our-value .row {
    flex-direction: column-reverse;
  }

  .our-value-text {
    max-width: initial;
    padding: 0 0 15px;
  }

  .our-value {
    padding-top: 40px;
  }

  .our-value-text h2 {
    margin-bottom: 20px;
  }

  .the-team-heading h2 {
    font-size: 36px;
  }

  .the-team-heading h2 br {
    display: none;
  }

  .the-team-section {
    padding: 0px;
  }

  .the-team-heading p {
    font-size: 16px;
    line-height: 24px;
  }

  .the-team-box {
    margin: 0 auto 25px;
    max-width: 350px;
  }

  .team-detail h3 {
    font-size: 24px;
  }

  .our-service.team-section {
    background: #EEECE7;
    padding: 40px 0;
  }

  .team-section .accordion-body {
    padding-left: 0;
  }

  .team-profile-banner::after {
    background-position: center;
  }

  .team-background {
    background: #F9F9F9;
    padding: 40px 0;
  }

  .team-bg-text {
    margin: 14px 0 0 0;
  }

  .team-awards img {
    max-width: 152px !important;
  }

  .profile-team-section {
    padding: 49px 0 40px;
  }

  .profile-team-heading {
    margin-bottom: 25px;
  }

  .awards-affiliations-banner .banner-content,
  .news-event-banner .banner-content {
    padding-bottom: 30px;
  }

  .awards-affiliations-banner::after {
    background-position: center;
  }

  .aff-awards-section .law-awards {
    width: 150px;
    margin: 0 0 20px;
  }

  .sponsor-logo img {
    max-width: 330px !important;
    margin: 5px 0;
  }

  .aff-awards-section {
    padding: 40px 0 30px;
  }

  .event-search {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .events-filter {
    margin-left: 0;
    display: flex;
  }

  .event-news-section {
    padding: 35px 0 35px 0;
  }

  .event-left-section {
    flex-direction: column;
  }

  .events-left-content {
    margin: 5px 0 0 0;
  }

  .event-register {
    font-size: 16px;
  }

  .inquire-section {
    padding: 50px 0;
    background-image: url("../images/mobile-inquire-today-banner.jpeg");
    background-position: top center;
  }

  .inquire-content p {
    font-size: 16px;
  }

  .our-offices .accordion-button {
    font-size: 25px;
  }

  .contact-left-box h4 {
    font-size: 16px;
  }

  .contact-left-box h2 {
    font-size: 30px;
    word-wrap: anywhere;
    width: 80%;
  }

  .container-slider {
    flex-direction: column;
    width: 100% !important;
    flex-wrap: wrap;
    position: relative !important;
    max-width: initial !important;
    height: auto !important;
    max-height: initial !important;
    transform: none !important;
  }

  .home-hero.scroll-section,
  .home-image,
  .home-service,
  .home-e-service,
  .c-logo-section,
  .home-about,
  .home-about-images,
  .home-news,
  .home-contact {
    width: 100%;
    height: auto;
  }

  .home-hero-text h1 {
    font-size: 62px;
    line-height: 57px;
  }

  .home-hero-text p {
    font-size: 18px;
    line-height: 27px;
  }

  .home-hero-text a {
    font-size: 18px;
  }

  .home-hero-text {
    padding-top: 120px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-image img {
    height: auto;
    object-fit: initial;
    width: auto;
    max-width: 100%;
    margin: 0;
  }

  .heading-2 {
    font-size: 22px;
  }
}

@media(min-width: 320px) and (max-width: 567px) {
  .chamberlains-hr::before {
    height: 40%;
  }

  .custom-btn {
    width: 100%;
  }

  .fillterall-main {
    flex-direction: column;
    margin-top: 30px;
  }

  .search_section {
    max-width: 100% !important;
  }

  .home-contact-text h4 {
    min-width: 30%;

  }

  .home-contact-text h2 {
    font-size: 16px !important;

    word-wrap: break-word;
  }

  .footer-signature span {
    display: block;
  }

  .footer-signature {
    text-align: center;
  }

}

@media(min-width: 568px) and (max-width: 767px) {
  .chamberlains-hr::before {
    height: 60%;
  }

  .type_box .list_cat,
  .topics_box .list_cat {
    min-width: 280px;

  }

  .list_cat {
    min-width: 280px;

  }
}

@media(min-width: 320px) and (max-width: 767px) {
  .our-service .accordion-header a {
    font-size: 22px;
  }

  .main-wrapper .arrow-link {
    justify-content: center;
  }

  .payment-option-box {

    min-height: 215px;
    margin-top: 25px;
  }

  .will-help-section {
    text-align: center;
  }

  .person-data {
    margin: 40px 0 0 0;
  }

  .person-text h2 {
    font-size: 32px;
  }

  .inquire-content {
    padding: 0px 20px;
  }
}

@media(min-width: 768px) and (max-width: 991.99px) {
  .person-text h2 {
    font-size: 32px;
  }

  .person-text {
    min-width: 175px;
  }

  .person-data {
    margin: 40px 0 0 0;
  }

  .banner-content h1 {
    line-height: 52px;
    font-size: 44px;
  }

  .eservice-content h2 {
    font-size: 52px;
  }

  .banner-lowercontent {
    max-width: 340px;
  }

  .banner-content {
    padding: 100px 0px 50px;
  }

  .awards-affiliations-banner .banner-content {
    padding-bottom: 50px;
  }

  .e-service-banner .banner-content {
    height: 550px;
  }

  .eservice-content p {
    font-size: 18px;
  }

  .hrcontent h2 {
    font-size: 42px;
  }

  .question-content h2 {
    font-size: 52px;
  }

  .heading-1 {
    font-size: 40px;
  }

  .why-use-box h3 {
    font-size: 26px;
  }

  .why-use-box {
    padding: 0 5px;
  }

  .heading-2 {
    font-size: 26px;
  }

  .option-box {
    padding: 30px 30px 30px 50px;
  }

  .option-box::before {
    left: 18px;
  }

  .option-box .get-start-btn {
    margin: 30px 0 0 -25px;
  }

  .option-box h2 {
    font-size: 34px;
  }

  .option-box h4 {
    font-size: 18px;
  }

  .quote-content p {
    font-size: 22px;
  }

  .quote-content {
    min-height: 600px;
  }

  .e-service-faq-section .heading-2 {
    font-size: 30px;
  }

  .option-box ul li {
    font-size: 14px;
  }

  .pricing-plan .option-box ul {
    margin-left: -40px;
    margin-right: -20px;
  }

  .our-service .accordion-header a {
    font-size: 23px;

  }

  .heading-2 {
    font-size: 23px;
  }

  .payment-option-box {
    padding: 45px 40px 45px 60px;
    min-height: 250px;
  }

  .heding-2 {
    font-size: 38px !important;

  }

  .team-detail h3 {
    font-size: 26px;
  }

  .the-team-heading h2 {
    font-size: 48px;

  }

  .the-team-heading p {
    font-size: 24px;
    line-height: 38px;
  }

  .team-box h3 a {
    font-size: 24px;
  }

  .home-hero.scroll-section {
    padding: 50px 0px;
  }

  .home-hero-text h1 {
    font-size: 62px;
    line-height: 58px;
  }

  .our-offices .accordion-button {
    font-size: 25px;
  }
}


@media(max-width: 991.99px) {
  .heading-1 {
    margin-bottom: 15px;
  }

  .navbar-brand img {
    display: none;
  }

  .home .arrow-link {
    align-items: center !important;
  }

  .arrow-link--hero {
    justify-content: center;
  }

  .header .navbar-toggler {
    border: none;
    outline: none !important;
    box-shadow: none;
    margin: 0px 0 0 0 !important;
    padding: 5px 10px 5px 10px;
    background: #414042;
  }

  .header {
    padding: 15px 10px !important;
  }

  .header .navbar-brand {
    padding-top: 0px !important;
    margin-top: 0;
    margin-left: 12px;
    padding-bottom: 0px !important;
  }

  .header {
    /*    padding: 5px 0px;*/
  }

  .mobile-c-icon-logo {
    display: none;
  }

  .header .container {
    padding: 0;
  }

  .logo-ch {
    display: none;
  }

  .header .navbar-collapse {
    background: #414042;
    padding: 70px 12px 0;
    height: 100vh;
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    left: auto;
    z-index: -1;
    transition: right 300ms ease-in-out;
    right: -100%;
  }

  .header .navbar-collapse.show {
    right: 0;
    transition: right 300ms ease-in-out;
  }

  .navbar-nav .nav-link {
    font-size: 20px;
    padding: 10px 0;
  }

  .header .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }

  /* .navbar-nav .dropdown-menu li a {
    font-size: 20px;
  } */

  .nav-outer {
    width: 100%;
  }

  .navbar-nav.navbar-full {
    width: 100%;
  }

  .menu-overlay .header .navbar-collapse {
    background: #414042;
  }

  /* .menu-overlay .header .nav-link {
    color: #fff;
  }

  .navbar-nav .dropdown-menu li a {
    color: #fff;
  } */

  .menu-overlay .navbar-dark .navbar-nav .nav-link:hover,
  .menu-overlay .navbar-dark .navbar-nav .nav-link:focus {
    color: #fff !important;
  }

  .navbar_toggle.collapsed .navbar-toggler-icon {
    /*    background-image: url("../images/menu.png");*/
    width: 32px;
    background: none;
  }

  .navbar_toggle .navbar-toggler-icon {
    background: none;
    width: 32px;
  }

  /* .navbar-nav .dropdown-menu li {
    padding: 10px 0 20px;
  } */

  .menu-overlay .navbar_toggle .navbar-toggler-icon {
    background: none;
    width: 32px;
  }

  .payment-option-box h2 {
    font-size: 34px;
  }

  .the-team-heading p {
    font-size: 26px;
    line-height: 40px;
  }

  .page-id-323 .navbar-brand .icon-Logo:before {
    color: #414042;
  }

  .home-service-part2 {
    width: 100%;
    text-align: left;
  }

  .navbar-brand .icon-Logo:before {
    font-size: 24px;
  }

  .page-id-323 .sticky .navbar-brand .icon-Logo:before {
    color: #fbb122 !important;
  }

  /**home-cssmobile**/
  .home-service-part-outer {
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
    padding: 50px 25px;
  }

  .home-service-part1-box {
    margin-left: 0px;
  }

  .home-service-part1-inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
  }

  .home-service-part1 {
    width: 100%;
    text-align: left;
  }

  .home-service-part2 h2 {
    font-size: 25px;
    padding: 15px 30px 15px 15px;
    text-align: left;
  }

  .home-hero-heading {
    font-size: 48px;
    max-width: 100%;
    line-height: 1;

  }

  .home-service-part1 .home-hero-heading {
    margin-left: 0px;
  }

  .home-service-part2 {
    width: 100%;
  }

  .home-e-service-img {
    position: static;
    top: 0;
    left: 0;
    text-align: center;
    margin-top: 30px;
  }

  .home-e-service {
    padding: 50px 20px;
  }

  .c-logo-with-man {
    position: static;
    top: 0%;
    right: 0px;
    transform: translateY(0);
    box-shadow: 0px 20px 250px 0px #00000026;
  }

  .home-image-1 {
    position: static;
    top: 0%;
    left: 0px;
    transform: translateY(0%);
  }

  .home-about {
    width: 100vw;
    padding-left: 0px;
    padding: 45px 25px;
  }

  .home-about-images .about-img1 {
    position: static;
  }

  .home-about-images {
    text-align: center;
    padding: 30px 0px 50px;
  }

  .home-about-images .about-img {
    position: static;
    max-width: 100%;
  }

  .home-news.scroll-section {
    padding: 45px 25px;
    flex-direction: column;
    gap: 20px 0px;
  }

  .home-news .home-news-img {
    position: static;
  }

  .home-contact {
    flex-direction: column;
  }

  .home-contact-content {
    width: 100%;
    padding: 0px 25px;
  }

  .home-contact-map {
    position: relative;
    width: 100%;
    padding: 50px 20px;
    height: 100vh;
  }

  .home-contact-text h2 {
    font-size: 22px;
  }

  .home .header {
    position: absolute;

  }

  .home .homefooter {
    display: block;
    position: static;
    padding: 8px 15px;

  }



  img {
    max-width: 100%;
  }

  .home-contact-text.mb-85 {
    margin-bottom: 25px;
  }

  .home-about-images .about-img {
    position: static;
    max-width: 300px;
    mix-blend-mode: multiply;
    margin-bottom: 25px;
  }

  .homefooter span {
    color: #414042;
  }

  .homefooter a {
    color: #414042;

  }

  .container-slider {
    flex-direction: column;
    width: 100% !important;
    flex-wrap: wrap;
    position: relative !important;
    max-width: initial !important;
    height: auto !important;
    max-height: initial !important;
    transform: none !important;
  }

  .home-hero.scroll-section,
  .home-image,
  .home-service,
  .home-e-service,
  .c-logo-section,
  .home-about,
  .home-about-images,
  .home-news,
  .home-contact {
    width: 100%;
    height: auto;
    text-align: center;
  }

  .home-e-service-part p {
    max-width: 100%;
  }

  .home-service-part1 p {
    max-width: 100%;
  }

  .home-image img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    position: relative;
    z-index: 2;
    margin-left: 0px;
  }

  .footer-signature {
    margin-bottom: 10px;
  }

  .page-id-337 .header .icon-Logo:before {
    color: #fff;
  }

  .our-offices {
    background: #F4F3F1;
    padding: 50px 0;
  }

  .page-id-337 .ps-5 {
    padding-left: 0rem !important;
  }

  .page-id-327 .heading-1 {
    margin-bottom: 10px;
  }

  .page-template-default .navbar-toggler span {
    background-color: #fff;

  }

  /* .page-template-default .header .navbar-nav .nav-link {
    color: #fff !important;
  } */

  .page-template-default .header.sticky {
    background: #414042 !important;
  }

  .page-template-default .header {
    background: #414042;

  }

  .page-template-default .icon-Logo:before {
    color: #fbb122 !important;
  }



  .page-template-default .header.sticky .icon-Logo:before {
    color: #ffc107 !important;
  }

  .header .navbar-nav .nav-item {
    margin-right: 18px;
  }

  .contact-left-box h2 {
    font-size: 20px;

  }

  .office-accordion {
    max-width: 100%;

  }

  .dropdown-toggle::after {
    position: absolute;
    right: 0;
    top: 20px;
  }

  .page-id-919 .header {
    background: #EEECE7;
  }

  .page-id-321 .icon-Logo:before {

    color: #414042;
  }

  /**home-cssmobile**/

}

@media(min-width: 992px) and (max-width: 1199px) {
  .our-offices .accordion-button {
    font-size: 25px;
  }

  .contact-left-box h2 {
    font-size: 22px;
  }

  .heading-1 {
    font-size: 50px;
  }

  .banner-content h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .option-box h2 {
    font-size: 34px;
  }

  .option-box h4 {
    font-size: 18px;
  }

  .quote-content p {
    font-size: 26px;
  }

  .footer-col.footer-col-5 {
    margin-left: -20px;
    margin-right: 20px;
  }

  .navbar-dark .navbar-nav .nav-link {
    font-size: 15px;
  }

  /* .navbar-nav .dropdown-menu li a {
    font-size: 28px;
  } */


  .our-service .accordion-header a {
    font-size: 23px;

  }

  .heading-2 {
    font-size: 23px;
  }

  .hrcontent h2 {
    font-size: 48px;

  }

  .question-content h2 {
    font-size: 48px;

  }

  .e-service-faq-section .heading-2 {
    font-size: 30px;
  }

  .heding-2 {
    font-size: 38px !important;

  }

  .payment-option-box h2 {
    font-size: 38px;
    font-weight: 300;
  }

  .team-detail h3 {
    font-size: 26px;

  }

  .the-team-heading h2 {
    font-size: 50px;
  }

  .the-team-heading p {
    font-size: 26px;
    line-height: 40px;
  }

  .team-box h3 a {
    font-size: 24px;
  }


  .home-hero-text h1 {
    font-size: 50px;
    line-height: 58px;
  }

  .home-service-part1 .home-hero-heading {
    margin-left: 18px;
  }

  .home-service-part2 h2 {
    font-size: 18px;
    padding: 10px 60px 10px 0;
  }

  .home-hero-heading {
    font-size: 42px;
    line-height: 48px;
    max-width: 400px;
  }

  .c-logo-with-man {
    right: -175px;
  }

  .home-hero-text {
    max-width: 485px;
  }

  .home-e-service-part {
    max-width: 300px;
  }

  .home-about-inner {
    max-width: 470px;
  }

  .home-news-inner {
    max-width: 300px;
    margin: 0 auto;
  }

  .home-contact-text h2 {
    font-size: 20px;
  }

  .home-contact-text h4 {
    width: 104px;

  }
}

@media (min-width: 768px) {
  .service-right {
    padding-right: 50px;
  }

  .service-left {
    padding-left: 50px;
  }
}

@media(min-width: 1200px) and (max-width: 1441px) {
  .option-box h2 {
    font-size: 48px;
  }

  .question-content h2 {
    font-size: 58px;

  }

  .home-about-inner {
    max-width: 400px;
    margin: 0 auto;
  }

  .home-news-inner {
    max-width: 400px;
    margin: 0 auto;
  }

  .the-team-heading h2 {
    font-size: 70px;
  }

  .heading-1 {
    font-size: 50px;
  }

  .banner-content h1 {
    font-size: 65px;
    line-height: 72px;
  }

  .the-team-heading p {
    font-size: 26px;
    line-height: 40px;
  }

}
@media(min-width: 1200px) and (max-width: 1600px) {
  .home-service-part2 h2 {
    font-size: 22px;
  }
  .home-hero-text h1 {
    font-size: 70px;
    line-height: 73px;
  }
  .home-hero-heading {
    font-size: 54px;
    line-height: 1.2;
  }
  .home-about-images .about-img {
    top: 70px;
  }
}

@media(min-width: 1401px) and (max-width: 1520px) {
  .home-hero-text h1 {
    font-size: 73px;
    line-height: 75px;

  }

  .home-hero-heading {
    font-size: 64px;
    line-height: 1.2;
  }

  .home-service-part2 h2 {
    font-size: 24px;
  }
}

@media (min-width: 1300px) {
  .container {
    max-width: 1220px;
  }

  .page-id-337 .news-event-banner .banner-content {
    padding: 300px 0px;
  }


}

@media (min-width: 1400px) {

  /*
    .container {
        max-width: 1230px;
    }
*/
  .container {
    max-width: 1310px;
  }
}


body:has(.navbar-wrapper .dropdown-menu.show) {
  .navbar-wrapper .navbar-nav>li {
    border-color: transparent !important;
    transition: border-color 0.3s ease;
  }

  .navbar-wrapper .navbar-nav>li {
    pointer-events: none;
  }

  .navbar-wrapper .navbar-nav>li>a,
  .navbar-wrapper .navbar-nav>li::before {
    opacity: 0 !important;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }

  .navbar-full .dropdown-menu {
    pointer-events: all !important;
  }
}

.navbar-full .dropdown-menu {
  left: auto;
  right: -60%;
  top: 0;
  border: none;
  margin: 0;
  width: 52.5%;
  display: block;
  transition: right 400ms cubic-bezier(.165, .84, .34, 1), opacity 400ms cubic-bezier(.165, .84, .34, 1), visibility 400ms cubic-bezier(.165, .84, .34, 1);
  background: #F9F9F9;
  position: fixed !important;
  height: 100vh;
  padding: 70px 70px 70px 172px;
  z-index: -1;
  border-radius: 0;
  opacity: 0;
  visibility: hidden;

  @media screen and (max-width: 1024px) {
    padding-left: 70px;
  }
  @media screen and (max-width: 768px) {
    width: 100%;
    padding: 80px 24px 40px;
  }
}

.navbar-full .dropdown-menu.show {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.navbar-nav .active .nav-link {
  font-weight: 500;
  text-decoration: underline;
}

.dropdown-menu .sub-menu {
  max-width: 460px;
  @media screen and (max-width: 768px) {
    max-width: 100%;
  }
}

.menu-overlay .navbar-nav .nav-link {
  color: #414042;
}

/**page-navbar**/
.header .navbar-collapse {
  align-items: center;
}



.blog .sticky .navbar-nav .nav-link,
.single-post .sticky .navbar-nav .nav-link {
  color: #fff !important;
}


.page-id-323 .sticky .icon-Logo:before,
.page-id-321 .sticky .icon-Logo:before,
.blog .sticky .icon-Logo:before,
.single-post .sticky .icon-Logo:before {
  color: #fbb122 !important;
}

.page-id-337.menu-overlay .navbar-nav .nav-link {
  color: #414042 !important;
}

.page-id-337 .sticky .navbar-nav .nav-link {
  color: #fff !important;
}


.blog .news-event-banner,
.single-post .news-event-banner {
  background: #414042;
}

.blog .navbar-nav .nav-link {
  color: #fff !important;
}

.blog.menu-overlay .navbar-nav .nav-link {
  color: #414042 !important;
}



.navbar-dark .navbar-nav .nav-link:active {
  color: #fff !important;
}

.page-id-327 .navbar-nav .nav-link:active {
  color: #414042 !important;
}


@media (max-height: 600px) {
  .home-service-part2 h2 {
    font-size: 22px;
  }

  .home-hero-heading {
    font-size: 56px;
  }
}