/* Media 1799____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1799px) {

  .specialized-wrapper::after {

    width: 136px;

  }

  .specialized-wrapper::before {

    width: 280px;

    height: 315px;

    z-index: 999;

    top: 96%;

    left: 90%;

  }

}



/* Media 1699____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1699px) {

  .specialized-wrapper::after {

    width: 80px;

  }

  .specialized-wrapper::before {

    display: none;

  }

}



/* Media 1679____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1679px) {

  .specialized-wrapper::after {

    width: 40px;

  }

}



/* Media 1599____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 1599px) {

  :root {

    --bigcontainer: 1400px;

  }

  .common-service-right {

    padding-left: 50px;

  }

  .common-service-left {

    max-width: 100%;

  }

  h3.double-lined {

    font-size: 100px;

    bottom: -28px;

  }

  .partners-right-top img {

    max-width: 660px;

  }

  .not-home-page .partners-right-top img {

    min-height: 530px;

  }

  .contact-form {

    max-width: 750px;

  }

  .specialized-wrapper::after {

    width: 68px;

  }

  .page-template-management-service-tmpl .partners-right-bottom {
    left: 85px;
    bottom: 50px;
  }
}

@media only screen and (max-width: 1535px) {

  .specialized-wrapper::after {

    width: 50px;

  }

}

/* Media 1499____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 1499px) {

  :root {

    --bigcontainer: 1280px;

    --font-60: 50px;

    --font-50: 44px;

    --font-48: 40px;

    --font-45: 38px;

    --font-32: 30px;

    --font-20: 18px;

  }

  .form-area .gform_footer.top_label::after {

    width: 55px;

    height: 55px;

  }

  .faq-right {

    padding-left: 60px;

  }

  .advisory-main,

  .contact-page-top-section {

    padding-top: 70px;

    background: var(--white);

    padding-bottom: 285px;

  }

  .service-title,

  .golden-title {

    margin-bottom: 10px;

  }

  .common-service-left img {

    margin-bottom: 30px;

  }

  .service-content-single:not(:last-child) {

    margin-bottom: 20px;

  }

  .footer-logo {

    margin-bottom: 35px;

    width: 250px;

    height: auto;

    object-fit: contain;

  }

  .logomain img {

    width: 245px;

    height: 90px;

    object-fit: contain;

  }

  .not-home-page .faq-section,

  .not-home-page.blog-detail-main {

    padding-top: 70px;

    padding-bottom: 285px;

  }

  img.news-main-img {

    max-height: 250px;

  }

  .testimonial-page-inner img {

    max-height: 260px;

  }

  .contact-top-single {

    text-align: center;

    max-width: 300px;

  }

  .contact-map iframe {

    width: 450px;

    height: 450px;

  }

  .contact-bottom-form-main {

    padding: 70px 0;

  }

  .all-synergies-main {

    margin-top: 20px;

  }

  .full-video-section .full-video {

    max-height: 600px;

  }

  h3.double-lined {

    font-size: 90px;

    bottom: -24px;

  }

  .partners-right-top img {

    max-width: 590px;

  }

  .partners-right-bottom {

    bottom: 70px;

  }

  .partners-right-bottom img {

    width: 360px;

    height: 280px;

  }

  .hero-video {

    max-height: 600px;

  }

  .hero-section-wrapper {

    padding-top: 160px;

  }

  .specialized-section {

    padding-top: 75px;

  }

  .specialized-wrapper {

    padding: 60px 60px 130px 60px;

  }

  .digital-synergy-section {

    margin-top: -750px;

    padding-top: 820px;

    padding-bottom: 70px;

  }

  .partners-section {

    padding-top: 70px;

    padding-bottom: 70px;

  }

  .more-info-wrapper {

    padding: 50px;

  }

  .testimonial-section {

    padding-top: 260px;

    padding-bottom: 60px;

  }

  .more-info-wrapper {

    min-height: 555px;

  }

  .specialized-top,

  .specialized-bottom {

    grid-gap: 30px;

  }

  .about-page-bottom-main {

    padding: 90px 0 70px 50px;

  }

  .not-home-page .partners-right-bottom::before {

    width: 360px;

    bottom: -20px;

    left: 20px;

  }

  .not-home-page .partners-right-top img {

    width: 100%;

    height: 462px;

    min-height: inherit;

  }



  .not-home-page .partners-right-bottom::after {

    height: 210px;

    width: 360px;

  }

  .not-home-page .partners-right-bottom {

    left: -40px;

  }

  .not-home-page .partners-right-top::after {

    height: 150px;

  }

  .about-page-bottom-inner {

    padding-bottom: 205px;

    padding-top: 70px;

  }

  .footer-inner {

    gap: 50px;

  }

  .admin-calendar {

    flex-direction: column;

    align-items: flex-start;

    gap: 5px;

  }

  .admin-calendar-single:first-child {

    padding-right: 0;

    margin-right: 0;

    border-right: none;

  }

  .newsletter-inner {

    padding: 70px 0;

    min-height: unset;

  }

  .contact-form {

    max-width: 660px;

  }

  .footer-main {

    margin-top: -440px;

    padding-top: 300px;

  }

  .specialized-wrapper::after {

    width: 80px;

  }

  .page-template-management-service-tmpl .about-page-bottom-inner {
    padding-bottom: 70px;
  }

  .process-diagram {
    background: #000000;
    padding: 70px 0;
  }

  section.masionrrygrid {
    padding: 70px 0 0;
  }

  .navbar-nav {
    grid-gap: 22px;
  }
}

@media only screen and (max-width: 1439px) {

  .specialized-wrapper::after {

    width: 60px;

  }

}

/* Media 1399____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1399px) {

  :root {

    --bigcontainer: 1240px;

    --font-50: 41px;

  }

  .news-section {

    padding-top: 70px;

    padding-bottom: 285px;

  }

  .partners-right-top img {

    max-width: 565px;

  }

  .partners-right-bottom {

    bottom: 150px;

    left: 75px;

  }

  p.simple-para {

    margin-bottom: 30px;

  }

  .partners-all-para p:not(:last-child) {

    margin-bottom: 10px;

  }

  .testimonial-inner .main-test-img {

    width: 180px;

    height: 180px;

    margin-top: 20px;

  }

  .testimonial-inner .testimonial-para {

    margin: 0 auto 30px auto;

  }

  img.testbg1,

  img.testbg2 {

    width: 64px;

    height: 64px;

  }

  .navbar-nav {

    grid-gap: 40px;

  }



  .explore-services::before {

    right: -62px;

  }

  .common-service-right {

    padding-left: 40px;

  }

  .accordion-flush .accordion-item {

    padding: 20px;

  }

  .testimonial-page-inner {

    padding-top: 70px;

  }

  .contact-bottom-form-main::after {

    width: 400px;

  }

  .contact-map iframe {

    width: 90%;

    height: 100%;

  }

  .inspiration-section {

    padding-bottom: 20px;

  }

  .specialized-wrapper::after {

    width: 60px;

  }

  .synergy-overlay p {

    margin-top: 5px;

    margin-bottom: 10px;

  }

  .synergies-single:hover,

  .synergies-single:hover img.synergy-img,

  .synergy-overlay {

    border-radius: 0 50px 0 50px;

  }

  .synergy-overlay .anchor-with-span-arrow span:first-child {

    padding: 7px 30px;

    max-height: 51px;

  }

  .synergy-overlay .anchor-with-span-arrow span:last-child {

    width: 51px;

    height: 51px;

  }

  .partners-right-top::after {

    top: 90px;

  }

  .common-banner-title img {

    margin-top: -5px;

  }

  .synergy-overlay p {

    line-height: 140%;

  }

  .navbar-nav {
    grid-gap: 26px;
  }

  .nav-link {
    font-size: 16px;
  }

}

@media only screen and (max-width: 1365px) {

  .specialized-wrapper::after {

    width: 30px;

  }

  .navbar-nav {
    grid-gap: 22px;
    padding: 0 24px;
  }

}

/* /* Media 1299____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1299px) {

  :root {

    --bigcontainer: 1140px;

  }

  .blog-detail-main h1 {

    font-size: 36px;

  }

  .blog-detail-main h2 {

    font-size: 34px;

  }

  .all-synergies-main {

    padding-left: 0;

  }

  .blog-detail-main h3 {

    font-size: 30px;

  }

  .digital-synergy-section .common-title {

    max-width: 100%;

  }

  .blog-detail-main h4 {

    font-size: 28px;

  }

  .blog-detail-main h5 {

    font-size: 26px;

  }

  .blog-detail-main h6 {

    font-size: 24px;

  }

  .footer-inner {

    display: flex;

    justify-content: unset;

    flex-wrap: wrap;

    /* grid-column-gap: 120px; */

  }

  .all-top-testimonials {

    grid-gap: 40px;

  }

  .contact-top-img,

  .contact-top-img::after {

    width: 80px;

    height: 80px;

  }

  .contact-bottom-form-main {

    margin-top: 50px;

    padding: 40px 0;

  }

  #gform_submit_button_2 {

    margin-top: 0 !important;

  }

  .form-area .gform_footer.top_label::after {

    top: 0 !important;

    width: 51px;

    height: 51px;

  }

  input#input_1_1 {

    padding: 25px 25px !important;

  }

  div#field_submit input {

    padding: 11px 37px !important;

  }

  #field_submit::after {

    right: 33px;

    width: 51px;

    height: 51px;

  }

  h3.double-lined {

    font-size: 80px;

  }

  .partners-right-top::after {

    left: 66px;

  }

  .inspiration-right-left-single1,

  .inspiration-right-left-single2 {

    width: 275px;

  }

  .inspiration-right-left,

  .inspiration-right-right {

    width: 49%;

  }

  .inspiration-right-left-single3 {

    width: 275px;

    margin-top: 0;

  }

  .inspiration-right-right-single2 {

    height: 395px;

  }

  .not-home-page .partners-right-top img {

    width: 95%;

  }

  .partners-right-bottom img {

    width: 330px;

    height: 260px;

  }

  .not-home-page .partners-right-bottom::before {

    width: 330px;

    bottom: -20px;

    left: 20px;

  }

  .not-home-page .partners-right-bottom::after {

    height: 210px;

    width: 330px;

  }

  .not-home-page .partners-right-top::after {

    height: 180px;

    left: 10px;

  }

  .not-home-page .partners-right-top img {

    min-height: 530px;

  }

  .inspiration-right-left-single2 {

    margin-top: -21px;

  }

  .contact-form {

    max-width: 580px;

  }

  .form-main input {

    min-height: 50px !important;

  }

  .contact-form #gform_submit_button_2 {

    margin-top: 40px !important;

  }

  .anchor-with-span-arrow span:first-child {

    padding: 11px 30px;

  }

  .span-arrow img {

    width: 51px;

    height: 51px;

    object-fit: contain;

  }

  #gform_submit_button_2 {

    padding: 11px 30px !important;

    min-height: 51px !important;

  }

  .contact-form #gform_submit_button_2 {

    padding: 11px 30px !important;

  }

  .contact-form .gform_footer.top_label::after {

    top: 41px;

    left: 100%;

    width: 51px;

    height: 51px;

  }

  .synergy-overlay .anchor-with-span-arrow span:first-child {

    padding: 8px 30px;

    max-height: 51px;

  }

  .synergy-overlay .anchor-with-span-arrow span:last-child {

    width: 51px;

    height: 51px;

    margin-top: 3px;

  }

  .specialized-wrapper::after {

    width: 70px;

  }

  .inspiration-left p {

    line-height: 140%;

  }



}



/* Media 1199____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 1199px) {

  :root {

    --bigcontainer: 90%;

    --font-32: 24px;

    --font-24: 18px;

    --font-40: 35px;

  }

  .hero-video {

    max-height: 600px;

    width: 100%;

  }

  .inspiration-section {

    padding-top: 50px;

    padding-bottom: 40px;

  }

  .all-synergies-main {

    grid-template-columns: repeat(1, 1fr);

  }

  .synergies-single {

    max-height: 350px;

  }

  .common-title h1 span {

    margin-right: 10px;

  }

  .partners-section {

    padding-top: 40px;

  }

  .partners-left {

    max-width: 100%;

    margin-bottom: 30px;

  }

  .partners-right-bottom {

    bottom: 0;

    left: 0;

  }

  .partners-right-top img {

    max-width: 765px;

  }

  .partners-right-top::before,

  .partners-right-top::after {

    display: none;

  }

  img.testbg1,

  img.testbg2 {

    width: 54px;

    height: 54px;

  }

  img.testbg1 {

    right: 50px;

  }

  .faq-section {

    padding-top: 50px;

  }

  .faq-left p {

    margin-top: 0;

  }

  .faq-right {

    padding-left: 0;

    margin-top: 30px;

  }

  .not-home-page .faq-right {

    padding-left: 0;

    margin-top: 0;

  }

  .news-section {

    padding-top: 40px;

  }

  .all-news {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-gap: 40px;

  }

  /* .anchor-with-span-arrow span:first-child {

    padding: 5px 20px;

  }

  .anchor-with-span-arrow span:last-child img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    max-height: 38px;

    max-width: 38px;

  } */

  /* .anchor-with-span-arrow span:last-child {

    width: 38px;

    height: 38px;

  } */

  .inspiration-left .common-title {

    max-width: 100%;

  }

  .inspiration-left p {

    margin-top: 10px;

  }

  .inspiration-right-left,

  .inspiration-right-right {

    width: 50%;

  }

  .inspiration-right {

    margin-top: 30px;

  }

  .explore-services::after {

    height: 68px;

  }

  .explore-services::before {

    bottom: -12px;

    right: -50px;

  }

  .specialized-top,

  .specialized-bottom {

    display: flex;

    grid-gap: 30px;

  }

  h3.double-lined {

    font-size: 62px;

    bottom: -14px;

  }



  .inspiration-right-left-single1 {

    width: 100%;

    height: 300px;

    border-radius: 108px 0px;

  }

  .inspiration-right-left-single2 {

    margin-top: -45px;

  }

  .inspiration-right-left-single3 {

    background: url(../image/blackbg.png) no-repeat;

    background-size: cover;

    width: 100%;

  }

  .inspiration-right-right-single1,

  .inspiration-right-right-single2 {

    width: 100%;

  }

  .inspiration-right-right-single2 {

    height: 420px;

  }

  .explore-services-wrapper {

    position: absolute;

    bottom: 40px;

    right: 100px;

  }

  .inspiration-right-left-single2 {

    background: url(../image/goldenbg.png) no-repeat;

    background-size: cover;

    width: 100%;

  }

  .inspiration-right {

    justify-content: unset;

  }

  .navbar-nav {

    grid-gap: 15px;

    padding: 0 35px;

  }

  .header-right-links .nav-link.contact-us-link {

    padding: 15px 30px 15px 20px;

  }

  .header-right-links .nav-link.contact-us-link::after {

    right: 15px;

  }

  .common-service-right {

    padding-left: 0;

    margin-top: 30px;

  }

  .category-list {

    max-width: 100%;

  }

  .logomain img {

    width: 215px;

    height: 80px;

  }

  .navbar {

    padding: 20px 0 20px 0;

  }

  .footer-extra-links,

  .footer-last {

    margin-top: 40px;

  }

  .header-right-links ul {

    grid-gap: 5px;

  }

  .all-top-testimonials {

    grid-template-columns: repeat(2, 1fr);

  }

  .testimonial-video-top-left,

  .testimonial-video-bottom-right {

    text-align: center;

  }

  .testimonial-video-top-right,

  .testimonial-video-bottom-left {

    padding: 0;

    text-align: center;

    margin-top: 20px;

  }

  .testimonial-video-bottom-left {

    order: 2;

  }

  .contact-top-img,

  .contact-top-img::after {

    width: 50px;

    height: 50px;

  }

  .contact-top-inner {

    justify-content: space-between;

    gap: 0;

  }

  .contact-map {

    border: 1px solid var(--golden);

  }

  .contact-map iframe {

    width: 100%;

    height: 400px;

  }

  .contact-bottom-form-main::after {

    display: none;

  }

  .form-main {

    margin-bottom: 30px;

  }

  .about-page-inner .specialized-wrapper {

    padding: 40px 0px 50px 50px;

    border-radius: 60px 0px 0px 0px;

  }

  .full-width-img {

    margin-top: -200px;

  }

  .about-page-bottom-left h6,

  .about-page-bottom-left h5 {

    max-width: 100%;

  }

  .about-page-bottom-left p {

    max-width: 100%;

    margin-bottom: 30px;

  }

  .about-page-bottom-left h6 {

    text-align: left;

  }

  .partners-right-top img,

  .partners-right-bottom img {

    border-radius: 0;

  }

  .not-home-page .partners-right-bottom {

    left: -70px;

    bottom: -90px;

  }

  .not-home-page .specialized-top {

    flex-direction: column;

  }

  .not-home-page .specialized-top .specialized-single {

    width: 100%;

  }

  .testimonial-video-main {

    margin: 40px auto 50px auto;

  }

  .testimonial-page-inner {

    padding-bottom: 265px;

  }

  .testimonial-video-main {

    flex-direction: column;

    grid-gap: 0;

  }

  .main-video-list .testimonial-video-main:nth-child(even) {

    flex-direction: column;

  }

  input#input_1_1 {

    max-width: 400px;

    min-width: 400px;

    margin: auto;

  }

  .newsletter-inner .gform-theme--foundation .gfield--width-half {

    grid-column: span 12 !important;

  }

  .newsletter-inner #field_submit,

  .newsletter-inner .gform-theme--framework .gfield_validation_message {

    max-width: 145px;

    margin: auto auto auto auto !important;

  }

  #field_submit::after {

    right: inherit;

    left: 100%;

    width: 51px;

    height: 51px;

  }

  div#field_submit input {

    margin-left: -51px !important;

  }

  .newsletter-inner {

    padding: 50px 0;

  }

  .not-home-page .partners-right-top img {

    min-height: inherit;

    width: 100%;

  }

  .partners-right-bottom {

    border-radius: 0;

  }

  .form-area input {

    min-height: 50px !important;

  }

  .contact-form {

    max-width: 100%;

  }

  .footer-main {

    padding-top: 270px;

  }

  .footer-inner {

    column-gap: 130px;

    row-gap: 10px;

  }

  #gform_submit_button_1 {

    margin-top: 30px !important;

  }

  #field_submit::after {

    top: 30px;

  }

  .page-template-about-tmpl .footer-main {

    margin-top: -465px;

  }

  .specialized-wrapper::after {

    width: 50px;

  }

  .page-template-management-service-tmpl .about-page-bottom-left p {
    max-width: 100%;
  }

  .page-template-management-service-tmpl .about-page-bottom-main {
    padding: 90px 50px 70px 50px;
  }

  .page-template-management-service-tmpl .partners-right-bottom {
    left: 0;
    bottom: 0;
  }

  section.masionrrygrid {
    padding: 40px 0 0;
  }

  .process-diagram {
    background: #000000;
    padding: 40px 0;
  }

  .page-template-management-service-tmpl .about-page-bottom-inner {
    padding-bottom: 40px;
  }

  .page-template-management-service-tmpl .partners-section {
    padding-bottom: 40px;
  }

  .hosp-eco-node {
    min-width: 190px;
  }

  .navbar .header-right-links {

    display: none;

  }

  .navbar-toggler-icon {

    filter: brightness(12);

  }

  button.navbar-toggler {

    border: 1px solid var(--golden-dark);

    padding: 5px 6px;

  }

  .navbar-nav {

    grid-gap: 0;

    border-radius: 15px;

    margin-top: 15px;

  }

  button.navbar-toggler:focus {

    box-shadow: none;

  }

  .navbar-nav .nav-item:not(:last-child) a {

    border-bottom: 1px solid var(--golden);

  }

  .dropdown-item {

    color: var(--white);

  }

  .dropdown::after {

    content: "";

    position: absolute;

    background: url("../image/bottom.svg") no-repeat;

    background-size: contain;

    width: 20px;

    height: 20px;

    right: 15px;

    top: 15px;

    filter: brightness(20);

  }

  .dropdown:has(.show):after {

    transform: rotate(180deg);

  }

  .hero-section-wrapper, .banner-for-all, .cannabis-page .cann-hero-minimal {

    padding-top: 570px;

    margin-top: -550px;

  }
}



/* Media 1023____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 1023px) {

  :root {

    --font-26: 22px;

    --font-40: 30px;

  }

  /* .footer-main {

    padding-top: 275px;

  } */

  .not-home-page .all-news {

    grid-template-columns: repeat(2, 1fr);

  }

  .not-home-page .news-section {

    padding-top: 70px;

    padding-bottom: 275px;

  }

  .testimonial-page-inner img {

    margin-bottom: 20px;

  }

  /* .testimonial-video-top-left iframe,

  .testimonial-video-bottom-right iframe {

    border-radius: 50%;

    width: 300px;

    height: 300px;

  } */

  .hero-video {

    max-height: 450px;

  }

  .specialized-top,

  .specialized-bottom {

    flex-direction: column;

  }

  .specialized-bottom {

    margin-top: 30px;

  }

  .newsletter-inner p {

    margin: 10px auto 24px auto;

  }

  .about-page-bottom-main {

    padding: 90px 0 70px 50px;

  }

  .about-page-bottom-left {

    padding-right: 20px;

  }

  .offcanvas.Inqiryfull {

    min-width: 70%;

    padding: 25px 25px 44px 25px;

    border-radius: 40px 0px 0px 0px;

  }

  .offcanvas.Inqiryfull input,

  .offcanvas.Inqiryfull select,

  .offcanvas.Inqiryfull textarea {

    background-color: #f5f5f5 !important;

    min-height: 40px !important;

    padding: 10px !important;

  }

}



@media only screen and (min-width: 992px) {

  .menu-item-has-children:hover .sub-menu {

    display: block;

  }

}



/* Media 991____________________________________________________________________________________________________________________________________________________________________ */

@media only screen and (max-width: 991px) {

  :root {

    --font-60: 42px;

  }

  .header-menu-contact {

    display: block;

  }



  .navbar-expand-lg .navbar-nav .dropdown-menu {

    width: 100%;

    background: transparent;

    box-shadow: none;

    border: none;

    border-radius: 0;

    padding-right: 0;

  }



  .inspiration-section {

    background-size: auto;

  }

  .inspiration-left p {

    margin-bottom: 30px;

  }

  h3.double-lined {

    font-size: 50px;

    bottom: -15px;

  }

  .testimonial-inner .main-test-img {

    width: 150px;

    height: 150px;

    margin-top: 20px;

  }

  .specialized-wrapper::after {

    width: 38px;

  }

  .testimonial-inner .testimonial-para {

    max-width: 600px;

  }

  .specialized-wrapper {

    padding: 60px 0px 80px 60px;

  }



  .advisory-main,

  .contact-page-top-section,

  .testimonial-page-inner {

    padding-top: 50px;

    background: var(--white);

    padding-bottom: 265px;

  }

  .footer-bottom {

    margin-top: 30px;

  }

  .footer-bottom-inner {

    flex-direction: column;

    gap: 10px;

  }

  .header-wrapper::after {

    display: none;

  }

  .not-home-page .faq-section,

  .not-home-page.blog-detail-main {

    padding-top: 50px;

    padding-bottom: 265px;

  }

  .testimonial-page-inner img {

    max-height: 230px;

  }

  .blog-detail-main h1 {

    font-size: 34px;

  }

  .blog-detail-main h2 {

    font-size: 32px;

  }

  .blog-detail-main h3 {

    font-size: 28px;

  }

  .blog-detail-main h4 {

    font-size: 26px;

  }

  .blog-detail-main h5 {

    font-size: 23px;

  }

  .blog-detail-main h6 {

    font-size: 20px;

  }

  .not-home-page .partners-right-bottom::before,

  .not-home-page .partners-right-bottom::after {

    left: 15px;

  }

  .not-home-page .partners-right-bottom::before {

    bottom: -15px;

  }

  .not-home-page .partners-right-bottom::after {

    top: -15px;

  }

  .about-page-bottom-main {

    padding: 50px 0px 90px 50px;

    border-radius: 70px 0px;

  }

  .about-page-bottom-left {

    padding-right: 20px;

  }

  ul.sub-menu.show {

    display: block;

  }

  .navbar-nav a {

    position: relative;

    z-index: 2;

  }

  .banner-for-all {

    padding-top: 600px;

    padding-bottom: 100px;

    margin-top: -550px;

  }



  input#input_1_1 {

    min-width: 410px;

  }

  .menu-item-has-children::after {

    content: "";

    background: url(../image/top.svg) no-repeat;

    background-size: contain;

    position: absolute;

    top: 15px;

    right: 10px;

    width: 20px;

    height: 20px;

  }

  .sub-menu {

    position: relative;

    background: transparent;

    box-shadow: none;

    border-radius: 0;

  }

  .sub-menu a {

    color: var(--white) !important;

  }

  .specialized-section {

    padding-top: 0;

  }

  .contact-form #gform_submit_button_2 {

    padding: 10px 36px !important;

  }

  .contact-form .gform_footer.top_label::after {

    top: 30px;

    width: 50px;

    height: 50px;

  }

  .contact-form #gform_submit_button_2 {

    margin-top: 30px !important;

  }


  .menu-item-has-children:has(.sub-menu.show)::after {

    transform: rotate(180deg) !important;

  }

  .footer-inner {

    column-gap: 80px;

  }



  .mylionpopup button.btn-close {

    width: 35px;

    height: 35px;

    top: 15px;

    right: 15px;

  }

  .centerredbgimg {

    height: 350px;

  }

  .innedigmg img {
    border-radius: 30px;
  }

  .page-template-management-service-tmpl .about-page-bottom-main {
    padding: 50px 50px 50px 50px;
  }

  .page-template-management-service-tmpl .about-page-bottom-inner {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}



/* Media 800____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 800px) {

  :root {

    --font-50: 34px;

    --font-22: 18px;

    --font-32: 26px;

    --font-48: 36px;

  }

  .footer-inner {

    flex-direction: column;

    gap: 25px;

  }

  .footer-extra-links,

  .footer-last {

    margin-top: 0;

  }

  .footer-inner a br {

    display: none;

  }

  h3.double-lined {

    font-size: 48px;

    bottom: -10px;

  }

  .specialized-all h6 {

    padding-top: 8px;

    margin-top: 10px;

  }

  .specialized-all {

    margin-top: 20px;

  }

  .specialized-all img {

    width: 60px;

    height: 60px;

    object-fit: contain;

  }

  .specialized-section p {

    margin-top: 10px;

  }

  .partners-right-top img {

    max-width: 100%;

  }

  /* .anchor-with-span-arrow span:last-child img {

    max-height: 34px;

    max-width: 34px;

  } */

  .footer-logo {

    margin-bottom: 10px;

  }

  .common-banner-title .banner-sub-title {

    margin-top: 10px;

  }

  .footer-main {

    padding-top: 280px;

  }

  .navbar {

    padding: 10px 0 10px 0;

  }

  .category-list li {

    padding: 15px;

  }

  .newsletter-inner {

    padding: 40px 20px;

  }

  img.news-main-img {

    max-height: 200px;

  }

  .all-news {

    grid-gap: 30px;

  }

  .contact-top-inner {

    gap: 30px;

  }

  .contact-map iframe {

    width: 100%;

    height: 320px;

  }

  .specialized-wrapper::after {

    width: 25px;

  }

  .specialized-top .specialized-single {

    width: 100%;

  }

  .not-home-page .partners-right-bottom::before {

    height: 100px;

  }

  .about-page-bottom-inner {

    padding-bottom: 180px;

  }

  .footer-extra-links {

    max-width: 100%;

  }

  .more-info-wrapper {

    min-height: 485px;

  }

  .inspiration-right-left-single1 {

    width: 100%;

    height: 250px;

    border-radius: 77px 0px;

    padding: 0 20px;

  }

  .inspiration-right-left-single2 {

    background: url(../image/goldenbg.png) no-repeat;

    background-size: 100% 100%;

    width: 100%;

    margin-top: -35px;

  }

  .inspiration-right-left-single2 p {

    max-width: 260px;

  }

  .inspiration-right-left-single3 {

    margin-top: 10px;

  }

  .explore-services::after {

    height: 78px;

  }

  .explore-services::before {

    right: -59px;

  }

}



/* Media 767____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 767px) {

  .advisory-main,

  .contact-page-top-section,

  .testimonial-page-inner {

    padding-top: 40px;

  }

  .newsletter-inner p {

    max-width: 400px;

  }

  .common-service-left img {

    width: 100%;

    height: auto;

    object-fit: contain;

  }

  .inspiration-right-left-single1 {

    width: 100%;

    height: 240px;

    border-radius: 10px;

    padding: 5px;

  }

  .inspiration-right-right-single1,

  .inspiration-right-left-single3 {

    border-radius: 10px;

  }

  .inspiration-right-left-single2 {

    height: 200px;

    margin-top: -25px;

  }

  .inspiration-right-right-single1 {

    height: 240px;

  }

  .inspiration-right-right-single2 {

    height: 370px;

  }

  .explore-services::before {

    bottom: -7px;

    right: -45px;

  }

  .testimonial-inner .testimonial-para {

    max-width: 370px;

  }

  img.testbg1,

  img.testbg2 {

    width: 44px;

    height: 44px;

  }

  .testimonial-inner .main-test-img {

    width: 140px;

    height: 140px;

    margin-top: 20px;

  }

  img.testbg2 {

    left: 0;

    top: 20%;

  }

  .specialized-wrapper {

    padding: 40px 0px 70px 40px;

    border-radius: 30px 0px 0px 0px;

  }

  .all-news {

    grid-template-columns: repeat(1, 1fr);

  }

  .having-padding,

  .inspiration-left h2,

  .inspiration-left p,

  .inspiration-left .anchor-with-span-arrow {

    padding-left: 75px;

  }

  .having-padding::after {

    top: 5px;

  }

  .digital-synergy-section {

    margin-top: -780px;

  }

  .partners-right-bottom img {

    width: 270px;

    height: 190px;

  }

  h3.double-lined {

    font-size: 37px;

    bottom: -10px;

  }

  .inspiration-right-left-single3 {

    height: 200px;

  }

  .inspiration-right {

    align-items: unset;

  }

  .not-home-page .all-news {

    grid-template-columns: repeat(1, 1fr);

  }

  img.news-main-img {

    width: 100%;

    max-width: 100%;

  }

  img.news-main-img {

    max-height: 250px;

  }

  .all-top-testimonials {

    grid-template-columns: repeat(1, 1fr);

  }

  .testimonial-page-inner img {

    max-width: 100%;

    max-height: 260px;

  }

  .contact-top-inner {

    flex-direction: column;

    gap: 50px;

  }

  .contact-top-single {

    max-width: 100%;

  }

  .contact-top-img {

    margin-bottom: 10px;

  }

  .common-banner-title h1 {

    text-align: center;

  }

  .about-page-inner .specialized-wrapper {

    padding: 30px 0px 30px 30px;

    border-radius: 40px 0px 0px 0px;

  }

  .full-width-img {

    margin-top: -100px;

  }

  .not-home-page .partners-right-bottom::before,

  .not-home-page .partners-right-bottom::after {

    display: none;

  }

  .about-page-bottom-main {

    padding: 50px 0 0 50px;

  }

  .about-page-bottom-left {

    padding-right: 20px;

  }

  .not-home-page .partners-right-top {

    position: static;

  }

  .not-home-page .partners-right-top img {

    height: 100%;

  }

  .not-home-page .partners-right-bottom {

    position: static;

  }

  .not-home-page .partners-right-bottom img {

    width: 100%;

    height: 100%;

    border-radius: 0 0 70px 0;

  }

  .about-page-bottom-inner {

    padding-bottom: 70px;

  }

  .more-info-wrapper {

    background-size: cover !important;

  }

  .inspiration-right-right-single2 {

    border-radius: 10px;

  }

  .inspiration-right-left-single3 {

    margin-top: 10px;

  }

  .blog-detail-main .admin-and-date-info {

    flex-direction: column;

    align-items: flex-start;

    grid-gap: 5px;

  }

  .admin-and-date-info-single:not(:last-child) {

    padding: 0;

    border: none;

  }

  .more-info-wrapper {

    border-radius: 0;

  }

  .span-arrow img {

    width: 45px;

    height: 45px;

    object-fit: contain;

  }

  .anchor-with-span-arrow span:first-child {

    padding: 10.5px 30px;

  }

  .synergy-overlay .anchor-with-span-arrow span:first-child {

    padding: 8px 30px;

    max-height: 45px;

  }

  .synergy-overlay .anchor-with-span-arrow span:last-child {

    width: 45px;

    height: 45px;

    margin-top: 0;

  }

  #gform_submit_button_2 {

    padding: 10.5px 30px !important;

    min-height: 45px !important;

  }

  .form-area .gform_footer.top_label::after {

    top: 2px !important;

    width: 45px;

    height: 45px;

  }

  div#field_submit input {

    padding: 10.5px 37px !important;

  }

  #field_submit::after {

    width: 45px;

    height: 45px;

  }

  .contact-form #gform_submit_button_2 {

    min-height: 45px !important;

  }

  .contact-form .gform_footer.top_label::after {

    top: 30px;

    width: 45px;

    height: 45px;

  }

  .offcanvas.Inqiryfull {

    width: 90%;

  }

  .inspiration-left .anchor-with-span-arrow,

  .partners-left .anchor-with-span-arrow,

  a.anchor-with-span-arrow {

    display: inherit;

  }

  .inspiration-right-left-single2 {

    background-size: cover;

  }

  .explore-services::before {

    bottom: -11px;

    right: -58px;

  }

  .innedigmg img {
    border-radius: 22px;
  }

  .page-template-management-service-tmpl .about-page-bottom-left {
    padding-right: 0;
  }
}



/* Media 575____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 575px) {

  :root {

    --font-60: 34px;

  }

  .common-banner-title h1 img {

    width: 40px;

    height: 25px;

    object-fit: contain;

  }

  .footer-bottom p {

    text-align: center;

  }

  .service-content-single:not(:last-child) {

    margin-bottom: 10px;

  }

  .service-title,

  .golden-title {

    margin-bottom: 5px;

  }

  .digital-synergy-section::after {

    display: none;

  }

  .specialized-wrapper::after {

    width: 20px;

  }

  h3.double-lined {

    font-size: 30px;

  }

  .specialized-wrapper {

    padding: 30px 0px 50px 30px;

  }

  img.testbg1 {

    right: 0;

  }



  .accordion-flush .accordion-item {

    border-radius: 20px;

    padding: 15px;

  }

  .blog-detail-main h1 {

    font-size: 30px;

  }

  .blog-detail-main h2 {

    font-size: 28px;

  }

  .blog-detail-main h3 {

    font-size: 25px;

  }

  .blog-detail-main h4 {

    font-size: 22px;

  }

  .blog-detail-main h5 {

    font-size: 20px;

  }

  .blog-detail-main h6 {

    font-size: 18px;

  }

  /* .explore-services::before,

  .explore-services::after {

    display: none;

  } */

  .explore-services {

    color: var(--golden-dark);

  }

  .explore-services-wrapper {

    width: 100%;

    left: 15px;

  }

  .specialized-all img {

    width: 50px;

    height: 50px;

  }

  .synergies-single:hover,

  .synergies-single:hover img.synergy-img,

  .synergies-single:hover .synergy-overlay {

    border-radius: 0 30px 0 30px;

  }

  .synergies-single {

    min-height: 400px;

  }

  .partners-right-bottom {

    padding: 4px;

  }

  .partners-right-bottom img {

    width: 220px;

    height: 160px;

  }

  .about-page-inner .specialized-wrapper {

    padding: 20px 0px 30px 10px;

    border-radius: 20px 0px 0px 0px;

  }

  #field_submit::after {

    width: 45px;

    height: 45px;

  }

  .gform-theme--foundation .gform_fields {

    grid-row-gap: 20px;

  }

  .testimonial-video-top-left iframe {

    width: 85%;

  }

  input#input_1_1 {

    min-width: 100%;

  }

  .about-page .banner-for-all {

    padding-bottom: 70px;

  }

  .more-info-wrapper p {

    margin: 20px auto 20px auto;

  }

  .page-template-about-tmpl .newsletter-section {

    position: relative;

    top: -105px;

  }

  .page-template-about-tmpl .footer-main {

    padding-top: 410px;

  }

  .centerredbgimg {

    height: 320px;

  }

  .page-template-management-service-tmpl .about-page-bottom-main {
    padding: 30px;
  }

  .innedigmg img {
    border-radius: 18px;
  }
}

/* Media 480____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 480px) {

  :root {

    --font-50: 26px;

    --font-18: 16px;

    --font-26: 19px;

    --font-40: 24px;

    --font-45: 28px;

  }

  .common-title h1 span {

    margin-right: 10px;

  }

  .common-title h1 span img {

    width: 40px;

    height: 20px;

    object-fit: contain;

    margin-top: -5px;

  }

  img.news-main-img {

    max-height: 200px;

  }

  .testimonial-para::after {

    top: 90%;

    right: -45px;

  }

  .all-news h5 {

    margin-top: 10px;

    margin-bottom: 3px;

  }

  .not-home-page .news-section {

    padding-top: 40px;

    padding-bottom: 250px;

  }

  .testimonial-inner .testimonial-para {

    max-width: 240px;

  }



  .testimonial-page-inner img {

    max-height: 240px;

  }

  .testimonial-video-main {

    margin-top: 50px;

  }

  .testimonial-video-main2 {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  .footer-main::after,

  .digital-synergy-section::before {

    display: none;

  }

  .admin-and-date-info-single img {

    width: 20px;

    height: 20px;

  }

  .specialized-wrapper::after {

    width: 15px;

  }

  .synergies-single:hover .synergy-overlay {

    padding: 20px;

  }

  h3.double-lined {

    font-size: 22px;

    bottom: -7px;

  }

  .inspiration-right {

    flex-direction: column;

  }

  .inspiration-right-left,

  .inspiration-right-right {

    width: 100%;

  }

  .inspiration-right-left-single2 {

    height: 300px;

    margin-top: -50px;

  }

  .having-padding,

  .inspiration-left h2,

  .inspiration-left p,

  .inspiration-left .anchor-with-span-arrow {

    padding: 0;

  }

  .having-padding::after,

  .testimonial-para::before,

  .testimonial-para::after,

  .testimonial-inner::before,

  .testimonial-inner::after {

    display: none;

  }

  .about-page-bottom-main {

    padding: 20px 0 0 20px;

    border-radius: 30px 0px;

  }

  .about-page-bottom-inner {

    padding-bottom: 50px;

    padding-top: 50px;

  }

  .not-home-page .partners-right {

    padding-left: 0;

  }

  .not-home-page .partners-right-bottom img {

    border-radius: 0;

  }

  .testimonial-video-top-left {

    min-width: 100%;

  }

  input#input_1_1 {

    min-width: 100%;

  }

  .testimonial-video-top-left iframe {

    width: 95%;

  }

  .more-info-wrapper {

    padding: 20px;

    background-position: top !important;

  }

  .offcanvas.Inqiryfull {

    width: 90%;

  }

  .full-width-img {

    margin-top: -30px;

  }

  .centerredbgimg {

    height: 270px;

  }

  .mylionpopup button.btn-close {

    width: 30px;

    height: 30px;

    top: 10px;

    right: 10px;

  }

  .faq-left p {

    padding-left: 0px;

  }

  .innedigmg img {
    border-radius: 16px;
  }

  .grid-wrapper-new {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}



/* Media 389____________________________________________________________________________________________________________________________________________________________________ */



@media only screen and (max-width: 389px) {

  .common-banner-title h1 span {

    display: none;

  }

  .common-banner-title h1 {

    text-align: center;

  }

  .testimonial-page-inner img {

    max-height: 200px;

  }

  .full-width-img {

    margin-top: -30px;

  }

  .banner-for-all {

    padding-bottom: 70px;

  }

  .offcanvas.Inqiryfull .btn-close {

    background-image: url(../image/closebtn.svg) !important;

    opacity: 1 !important;

    background-size: 22px 22px !important;

  }

  .centerredbgimg {

    height: 240px;

  }

}



@media only screen and (max-width: 374px) {

  .sub-menu {

    min-width: 100%;

    padding: 15px 10px 0 10px;

  }

  .page-template-about-tmpl .footer-main {

    margin-top: -468px;

  }

  .centerredbgimg {

    height: 200px;

  }

}