@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
    margin: 0;

}
.dc-header {
background: #DD734C;
  width: 100%;
  border-bottom:1px solid #b44a2164;
}

.dc-container {
  margin-left: 7%;
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}



.dc-nav {
  display: flex;
    gap: 55px;
}

.dc-nav a {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  opacity: 0.95;
}


.dc-right {
  display: flex;
  flex-direction: column;   
  align-items: flex-end;
  gap: 10px;
}

.dc-flags {
  display: flex;
  gap: 10px;
      margin-right: 80px;
      justify-content: end;
          padding-top: 10px;
}

.dc-flags img {
  width: 20px;
  height: auto;
}

.dc-menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
  position: absolute;
    top: -8px;
    right: -32px;
    width: 40px;
}

.dc-menu span {
  width: 20px;
  height: 2px;
  background: #fff;
  display: block;
}

.dcform-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    position: relative;
    margin: 0 0 50px;
}

.dcform-section .dcform-col {
    width: 50%;
    display: inline-block;
}

.dcform-section .dcform-col1 {
    margin-bottom: 90px;
}

.dcform-section .dcform-col label {
    width: 100%;
    display: inline-block;
}

.dcform-section .dcform-col label input {
    background: none;
    width: 100%;
    min-height: 42px;
    font-size: 16px;
    color: #ffffff;
    border: 0;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    padding: 0 0 12px;
    display: inline-block;
    position: relative;
    margin: 0 0 22px;
    font-family: "Montserrat", sans-serif;
}

.dcform-section .dcform-col label input::placeholder {
    color: #ffffff;
}

.dcform-section .dcform-col .dcform-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.dcform-section .dcform-row .dcform-ele {
    width: 48.5%;
    display: inline-block;
    float: left;
    margin: 0 3% 0 0;
}

.dcform-section .dcform-row .dcform-ele:nth-child(2) {
    margin: 0;
}

.dcform-section .dcform-submit {
    width: auto;
    display: block;
    position: absolute;
    bottom: 0;
}

.dcform-section .dcform-submit input[type="submit"] {
    width: auto;
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
    background: #DC734C url(../images/white-right-arrow.svg) no-repeat 100%;
    background-size: 18px;
    background-position-x: 75%;
    border: 1px solid #DC734C;
    padding: 20px 70px 20px 35px;
    border-radius: 50px;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    position: relative;
    line-height: normal;
}

.dcform-section .dcform-submit input[type="submit"]:hover {
    background-position-x: 80%;
    box-shadow: 0 0 10px 5px rgba(0 0 0 / 0.15);
}

.dcform-section .dcform-row .dcform-ele:has(.country-select) {
    margin: 0 0 18px;
    width: 100%;
}

.dcform-section .dcform-col.dcform-col2 {
    width: 45%;
    margin: 0 0 0 5%;
}

.dcform-section .dcform-col.dcform-col2 label {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.45;
    margin: 0 0 16px;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item {
    width: auto;
    display: inline-block;
    margin: 0 3% 0 0;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item label {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    margin: 0 0 28px;
    position: relative;
    padding: 0 0 0 24px;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox  input[type="checkbox"] {
    width: 15px;
    height: 15px;
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 0;
    margin: 0;
    min-height: inherit;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-appearance:none;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox input[type="checkbox"]:checked {
    background: #dd734c;
    border-width: 4px;
}

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}

.dcform-section .dcform-col label textarea {
    width: 100%;
    min-height: 42px;
    font-size: 16px;
    color: #ffffff;
    background:none;
    border: 0;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    padding: 12px 0 6px;
    display: inline-block;
    position: relative;
    margin: 0 0 22px;
    font-family: "Montserrat", sans-serif;
    resize:none;
}

.dcform-section .dcform-row .dcform-ele:has(textarea) {
    width: 100%;
    margin: 0 0 0;
}

.dcform-section .dcform-col label textarea::placeholder {
    color:#ffffff;
}

.dcform-section .dcform-col label .flag-dropdown {
    top: -14px;
}

.dcform-section .dcform-col label .flag-container {
    top: -14px;
    color: #fff;
    font-size: 15px;
}

.dcform-section .dcform-col label .flag-container .selected-flag {
    background: none;
}

.dcform-section .dcform-col label .flag-container li {
    color: #000;
}

.dcform-section .dcform-col .intl-tel-input {
    margin: 0 0 22px;
}

.dcform-section .dcform-col label span > span {
    top: -8px;
    position: relative;
    font-size: 12px;
}

.dcform-section .dcform-col.dcform-col2 .dcform-ele span span[aria-hidden="true"] {
    font-size: 12px;
    position: relative;
    top: -10px;
}

.dcform-section .dcform-submit .wpcf7-spinner {
    position: absolute;
    top: 20px;
    right: 0;
    width: 45px;
    margin: 0 12px;
    background: #dc734c;
}

.dcform-section .dcform-submit .wpcf7-spinner:before {
    left: 0;
    right: 0;
    margin: 0 auto 0;
    opacity: 1;
}

.wpcf7-form .wpcf7-response-output {
    margin: 0 0 1em !important;
    padding: 1em 1.5em 1em !important;
    border-color: rgba(209 0 0 / 50%) !important;
    border-radius: 12px;
    background: rgba(209 0 0 / 25%);
    color: #d10000;
}

.vertical-text {
    position: absolute;
    right: 50%;
    top: 180px;
    transform: translateX(390%);
    writing-mode: vertical-rl;
    font-size: 120px;
    font-weight: 700;
    color: #d8cbb4;
    opacity: 0.6;
    pointer-events: none;
    overflow: hidden;
}

.vertical-text h2.elementor-heading-title {
    font-size: 200px !important;
}

.elementor-location-header .e-con-inner {
    margin-right: 0;
}

.insight-section .vertical-text h2.elementor-heading-title {
    font-size: 170px !important;
    line-height: 1.30;
}

.insight-section .vertical-text {
    top: 256px;
    transform: translateX(360%);
    font-size: 180px;
}

.elementor-element:has(.vertical-text) {
    box-sizing: border-box !important;
    overflow: hidden;
}

@media (max-width: 600px) {
  .dc-container {
    padding: 16px 20px;
  }

  .dc-logo {
    font-size: 20px;
  }
}

.dc-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #000;
  transform: translateX(-100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 9999;
}

.elementor-element.elementor-sticky.elementor-sticky--active {
    padding-top: 20px;
    background: #000 !important;
}

.elementor-element.elementor-sticky.elementor-sticky--active:before {
    background-color: transparent !important;
}

.dc-sidebar.active {
  transform: translateX(0);
}

.dc-sidebar-inner {
  height: 100%;
  padding: 80px 80px;
  position: relative;
}

.dc-close {
  position: absolute;
  top: 30px;
  right: 40px;
  background: none;
  border: none;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  transition: all 0.25s ease-in;
}

.dc-close:hover {
	color: #DC734C;background: none;
}

.dc-sidebar-nav {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 100%;
  overflow-y: auto;
  height: 100%;
}

.dc-sidebar-nav a {
  color: #fff;
  text-decoration: none;
  font-size: 50px;
  letter-spacing: 0.5px;
  transition: opacity 0.3s ease;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
}

.dc-sidebar-nav a:hover {
  opacity: 0.6;
}

.dc-sidebar-label {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  font-size: 120px;
  color: rgba(255,255,255,0.08);
  font-weight: 700;
  pointer-events: none;
}

@media (max-width: 768px) {
  .dc-sidebar-inner {
    padding: 60px 30px;
  }


  .dc-sidebar-nav a {
    font-size: 26px;
  }

}


.dc-hero {
  background: #DD734C;
  position: relative;
  overflow: hidden;
  align-items: center;
}
.dc-hero-inner {
  margin: auto;
  position: relative;
}

.dc-hero-text {
  text-align: center;
  color: #fff;
      margin-top: 3%;
}

.dc-hero-text h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
 font-family: "Barlow Condensed", sans-serif;
}

.dc-hero-text h1 span {
  font-weight: 400;
}

.dc-hero-phones {
    position: relative;
    /* height: 529px; */
    max-width: 900px;
    margin: auto;
     padding-top: 50px;
}

.dc-phone {
  position: absolute;
  bottom: 0;
}

.dc-phone.center {
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  height: 405px;
}

.dc-phone.left {
  left: 0;
  z-index: 1;
  height: 305px;
  width: 503px;
}

.dc-phone.right {
  right: 0;
  z-index: 2;
  height: 305px;
  width: 503px;
}

.dc-hero-script {
    position: absolute;
    right: 2%;
    top: 0px;
    width: 25%;
    height: 100%;
    pointer-events: none;

}

.dc-hero-script img {
    width: auto;
    height: 100%;
}

.dc-hero-buttons {
  position: absolute;
  bottom: 0px; 
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 16px;
  bottom: 20px;
  z-index: 5;
}

.dc-btn {
  padding: 20px 26px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s ease;
  white-space: nowrap;
   font-family: "Montserrat", sans-serif;
}

.dc-btn.dark {
  background: #404040;
  color: #ffffff;
}

.dc-btn.light {
  background: #ffffff;
  color: #ff7a05;
}

.dc-btn:hover {
  transform: translateY(-2px);
}

.dc-floating-comment {
    position: fixed;
    /* left: 24px; */
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    background: #000000;
    border-radius: 40px;
    padding: 0 17px;
    left: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 20;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.dc-comment-icon img {
    width: 30px;
}

.dc-floating-comment:hover {
  transform: translateY(-50%) scale(1.05);
  box-shadow: 0 16px 40px rgba(0,0,0,0.45);
}
.footer-section{
    background-color: #242727;
    text-align: center;
    padding: 5% 20%;
}
.footer-img{
    width: 100%;
}
.footer-section p{
    font-size: 30px;
    text-align: left;
   font-family: "Barlow Condensed", sans-serif;
    color: white;
}

.dc-footer {
  color: #cfcfcf;
  font-family: 'Inter', sans-serif;
  text-align: left;
}

.dc-footer-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px;
}
.dc-footer-col ul{
        padding: 0;
    margin: 0;
}

.dc-footer-col h4 {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 18px;
  letter-spacing: 0.3px;
}

.dc-footer-col ul {
  list-style: none;
}

.dc-footer-col ul li {
  font-size: 13px;
  line-height: 2;
  color: #bdbdbd;
  cursor: default;
}


.dc-social-icons {
  display: flex;
  gap: 18px;
  margin-top: 8px;
}

.dc-social-icons img {
  width: 16px;
  height: 16px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: all 0.25s ease;
}


.contactform .dcform-section .dcform-col label input {
    border-color: #000000;
    color: #000000;
}

.contactform .dcform-section .dcform-col label input::placeholder {
    color: #000000;
}

.contactform .dcform-section .dcform-col label textarea {
    color:#000000;
    border-color:#000000;
}

.contactform .dcform-section .dcform-col label textarea::placeholder {
    color:#000000;
}

.contactform .dcform-section .dcform-col.dcform-col2 label {
    color:#000000;
    font-family: "Montserrat", sans-serif;
}

.contactform .dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    color:#000000;
    font-family: "Montserrat", sans-serif;
}

.contactform .dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox input[type="checkbox"] {
    border-color: #fff;
    outline: 1px solid #000;
}

.contactform .dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox input[type="checkbox"]:checked {
    background: #dd734c;
    border-color: #ffffff;
    outline: 1px solid #000;
}



.cont-locations .e-con-inner .elementor-element.e-con {
    padding-right: 60px;
    position: relative;
}

.cont-locations .e-con-inner .elementor-element.e-con:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 160px;
    right: 40px;
    top: 40%;
    transform: translateY(-50%);
    background: #D3D3D3;
}

.cont-locations .e-con-inner .elementor-element.e-con:nth-child(4):after {
    display:none;
}

.cont-locations .e-con-inner .elementor-element.e-con:last-child {
    padding: 0;
}

.cont-locations .e-con-inner .elementor-element.e-con:last-child:after {
    display: none;
}

.page.page-id-36 .footer-bookform {
    display: none;
}
.bloginner-sidemenu span.elementor-button-content-wrapper{
    text-align: left;
}

/*.elementor-element.elementor-sticky.elementor-sticky--active nav .menu-item .elementor-item:hover, 
.elementor-element.elementor-sticky.elementor-sticky--active nav .menu-item .elementor-item.elementor-item-active {
    color: #dd734c;
}*/

.elementor-element.elementor-sticky nav .menu-item .elementor-item {position: relative;}
.elementor-element.elementor-sticky nav .menu-item .elementor-item:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 2px;background: #fff;}

#scroll-progress {position: absolute;   /* default */top: 0;left: 0;height: 10px;width: 0%;background: #DC734C;z-index: 1;display: none;        /* hidden by default */}
.scrollsection{scroll-margin-top: 100px;}
body:has(.dc-sidebar.active) #scroll-progress {z-index: 999 !important;}

.seo-faq .elementor-element .e-n-accordion-item-title .e-n-accordion-item-title-text small {font-family: "Barlow Condensed", sans-serif;position: absolute;left: 0;}

.case-col1 .elementor-element .elementor-widget-heading h2.elementor-heading-title, .case-col2 .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size: 58px !important;}

.detail-sec .e-con>.e-con-inner {align-items: start;}

.case-video .elementor-widget-video .elementor-wrapper iframe {border-radius: 30px;}
.case-row2 .e-con-inner .e-con.e-flex {padding: 0;}
.case-row2 .e-con-inner .e-con.e-flex > .elementor-element {padding: 0;}
.case-row2 .e-con-inner .e-con.e-flex > .elementor-element .elementor-widget-image img {width: 100%;}
.case-summary {margin-top: 20px;}

.insight-list nav.elementor-pagination {margin: 50px 0 0;}
.insight-list nav.elementor-pagination .page-numbers {border: 1px solid #CACACA;border-radius: 3px;min-width: 32px;display: inline-block;text-align: center;margin: 0 0 0 !important;}
.insight-list nav.elementor-pagination .page-numbers.current, .insight-list nav.elementor-pagination .page-numbers:hover {background: #DC734C;border-color: #DC734C;color: #ffffff !important;}

.inner-bann .elementor-widget-heading h2.elementor-heading-title {text-align: center;font-size: 70px !important;}
/*.inner-bann .elementor-widget-heading.blogheading h2.elementor-heading-title {text-transform: capitalize;}*/

.breadcrumbs .blog-breadcrumb ul {padding: 0;list-style: none;}
.breadcrumbs .blog-breadcrumb ul li {width: auto;display: inline-block;font-family: "Barlow Condensed", Sans-serif;font-size: 20px;font-weight: 500;color: #1E1E1E;}
.breadcrumbs .blog-breadcrumb ul li a {color: #1E1E1E;text-decoration: none;}
.breadcrumbs .blog-breadcrumb ul li:last-child {margin-left: 12px;}
.breadcrumbs .blog-breadcrumb ul li a:hover {color: #DC734C}

.duration-date .elementor-element .elementor-button.elementor-button-link {font-family: "Montserrat", sans-serif;}
.elementor-element.elementor-sticky.elementor-sticky--active.bloginner-sidemenu {background: none !important;z-index:9;}
.blogin-col1.elementor-element .key-take {padding: 4.5% 5% 5% !important;margin: 20px 0 0}
.blogin-col1.elementor-element .key-take .elementor-widget-heading h5.elementor-heading-title {margin: 0 0 28px;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item {align-items: normal;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-icon {top: 4px;position: relative;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-text {padding-left: 20px;}
.blogin-col1.elementor-element .elementor-widget.elementor-widget-image {width: 100%;}
.blogin-col1.elementor-element .elementor-widget.elementor-widget-image img {width: 100%;}

#section1 .elementor-widget-heading h2.elementor-heading-title {position: relative;}
#section1 .elementor-widget-heading h2.elementor-heading-title:before {content: "";position: absolute;width: 4px;height: calc(100% - 10px);background: #DC734C;left: -36px;margin: auto;top: 0;bottom: 0;}

.faq-sec .faqsection small {font-family: "Heebo", sans-serif;position: absolute;left: 0;}
.faqsection .e-n-accordion-item-title {border-bottom: 1px solid #000 !important;padding-block: 20px !important;align-items: start !important}
.faqsection .e-n-accordion-item-title .e-n-accordion-item-title-text {padding-left: 55px;}
.faqsection .e-n-accordion-item-title .e-n-accordion-item-title-icon {margin-top: 10px;}
.faqsection .e-n-accordion-item > .elementor-element {border-bottom: 1px solid #000 !important;text-align: left;}
.faqsection .e-n-accordion-item-title[aria-expanded="true"] {border: 0 !important;}

.elementor-widget-search .e-search{width:100%;max-width:600px;margin:0 auto 0}
.elementor-widget-search .e-search .e-search-input{background:none;width:100%;min-height:42px;font-size:16px;color:#000;border:0;border-bottom:1px solid #000;border-radius:0;padding:0 0 12px;display:inline-block;position:relative;margin:0 0 0;font-family:"Montserrat",sans-serif}
.elementor-widget-search .e-search .e-search-input::placeholder {color:#000;}
.elementor-widget-search .e-search .e-search-submit{width:auto;font-size:17px;font-weight:500;color:#fff;background:#DC734C;padding:20px 40px 20px 40px;border-radius:50px;font-family:"Montserrat",sans-serif;display:inline-block;position:relative;line-height:normal}
.elementor-widget-search .e-search .e-search-submit:hover{background: #000}

.search-result-page .elementor-posts article.elementor-post{width:100%;border:1px solid #dc734c;margin:0 0 0;border-radius:12px;padding:28px 18px 100px;text-align:center;position: relative;}
.search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title,
.search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title a{font-size:22px;line-height:1.3;transition:all 0.25s ease-in}
.search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title{margin:0 0 16px}
.search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title a:hover{color:#dc734c}
.search-result-page .elementor-posts article.elementor-post .elementor-post__read-more{width: fit-content;font-size: 17px;font-weight: 500;color: #fff;background: #DC734C;padding: 20px 40px 20px 40px;border-radius: 50px;font-family: "Montserrat", sans-serif;display: inline-block;position: absolute;left: 0;right: 0;bottom: 25px;line-height: normal;margin: 10px auto 0;text-transform: capitalize;transition: all 0.25s ease-in;}
.search-result-page .elementor-posts article.elementor-post .elementor-post__read-more:hover{background: #000}

.banner .elementor-widget-search {position: absolute;bottom: -128px;width: 100%;max-width: 300px !important;z-index: 9;background: #dc734c;border-radius: 0 0 12px 12px;}

nav.elementor-nav-menu--main {padding: 0 16px 0 0;}

header .elementor-element.elementor-sticky {padding-bottom: 20px;}

.service-sect .elementor-widget-button .elementor-button {transition: all 0.25s ease-in;}
.service-sect .elementor-widget-button .elementor-button:hover {background: #0A0A0A;color: #ffffff;border-color: #0A0A0A;}

.insight-section .elementor-widget-button .elementor-button {transition:all 0.25s ease-in;}
.insight-section .elementor-widget-button .elementor-button .elementor-button-icon, .insight-section .elementor-widget-button .elementor-button .elementor-button-text {transition: all 0.25s ease-in;}
.insight-section .elementor-widget-button .elementor-button:hover .elementor-button-icon {padding-left:2px;}
.insight-section .elementor-widget-button .elementor-button:hover .elementor-button-text {color:#dd734c;}
.insight-section .elementor-widget-button .elementor-button .elementor-button-icon svg path {transition: all 0.25s ease-in;}
.insight-section .elementor-widget-button:hover .elementor-button .elementor-button-icon svg path {fill: #dd734c;}

.footer-links-section .elementor-widget-heading .elementor-heading-title {font-family: "Barlow Condensed", Sans-serif;font-weight: 500;}
.footer-links-section .elementor-element.footermenu .menu-item .elementor-item {font-family: 'Montserrat';font-weight: 400;font-size:16px;padding: 6px 0;color:#ffffff;}
.footer-links-section .elementor-element.footermenu .menu-item .elementor-item:hover {color: #dd734c;}

footer .elementor-element.footer-row2 {border-top: 1px solid #1a1a1a;padding: 20px 0 10px;}
footer .elementor-element.footer-row1 {padding-bottom: 60px;}

.banner .elementor-element .home-bnr-btn-outer {position: absolute;bottom: 34px;}

header .elementor-element.elementor-sticky.elementor-sticky--active {border-bottom-color: transparent;}

.elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon {transition: all 0.25s ease-in;}
.elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover svg, .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon:hover svg path {fill: #dc734c;}
.elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon svg path {transition: all 0.25s ease-in;}

.chinese-serv .elementor-widget-heading h2.elementor-heading-title {margin: 40px 0 80px;}
.chinese-serv .elementor-widget-image + .elementor-widget-heading h2.elementor-heading-title.elementor-size-default {margin: 0;}
.chinese-serv .elementor-element .elementor-widget-button .elementor-button {transition: all 0.25s ease-in;}
.chinese-serv .elementor-element .elementor-widget-button .elementor-button .elementor-button-icon {transition: all 0.25s ease-in;}
.chinese-serv .elementor-element .elementor-widget-button .elementor-button:hover .elementor-button-icon {margin-left: 4px;position: relative;}

.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-icon svg {width: 5px;}
.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-text {padding-left: 12px;}
.agency-service .elementor-element .service-box {padding-left: 30px;}

.ready-launch .elementor-button:hover {background-color: #000 !important;}

.types .elementor-widget-button .elementor-button:hover {background: #dc734c;color: #fff;border-color: #dc734c;}

.banner .elementor-widget-heading h1.elementor-heading-title {margin: 0 0 70px;}

.cater-serv.elementor-element {gap: 7px;}

.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container article.elementor-post {position: relative;padding: 0 0 45px;}
.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__card {position: static;padding: 0;min-height: inherit;}
.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container  .elementor-post__card .elementor-post__read-more {position: absolute;bottom: 0;transition: all 0.25s ease-in;}
.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container .elementor-post__card .elementor-post__read-more img {position: relative;top: 5px;right: -5px;transition: all 0.25s ease-in;}
.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container .elementor-post__card .elementor-post__read-more:hover img {margin-left: 6px;}
.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text {position: static;}
.relatedpost-section .elementor-posts-container .elementor-post__card .elementor-post__read-more:hover {color: #dc734c;}

.blogin-col1 > .elementor-element .elementor-element {padding-inline: 0;}
.blogin-col1 > .elementor-element .elementor-element.cater-serv {padding-inline: 15px;}
.bloginner-sidemenu .elementor-element .elementor-button-content-wrapper {align-items: baseline;}
.blogin-col1 > .elementor-element .elementor-element.duration-date {padding-right: 4%;}
.blogin-col1 > .elementor-element .elementor-element.duration-date:last-child {padding-right: 0;}

.blogin-main.elementor-element {margin-top: 35px;}

.insight-list article.elementor-post .elementor-post__text .elementor-post__read-more {position: absolute;bottom: 0;transition: all 0.25s ease-in;}
.insight-list .elementor-posts article.elementor-post {position: relative;padding: 0 0 40px;}
.insight-list .elementor-posts article.elementor-post .elementor-post__text {position: static;}
.insight-list article.elementor-post .elementor-post__text .elementor-post__read-more:hover {color: #dd734c;}

.brand-wrong li.elementor-icon-list-item {align-items: baseline;}
.brand-wrong li.elementor-icon-list-item .elementor-icon-list-icon {position: relative;top: 8px;}

.detail-section.e-con > .e-con-inner {padding-top: 60px;}

.insight-list article.elementor-post .elementor-post__text .elementor-post__read-more img {position: relative;top: 6px; right: -3px; transition: all 0.25s ease-in;}
.insight-list article.elementor-post .elementor-post__text .elementor-post__read-more:hover img {margin-left: 6px;}

.detail-section .elementor-element .elementor-widget-text-editor ul {padding: 0 0 14px 19px;}
.detail-section .elementor-element .elementor-widget-text-editor ul li {margin: 0 0 5px;}

.digi-impact .elementor-element.elementor-widget-button .elementor-button {position: relative;transition: all 0.25s ease-in;}
.digi-impact .elementor-element.elementor-widget-button .elementor-button:hover {color:#000;}
.digi-impact .elementor-element.elementor-widget-button .elementor-button .elementor-button-icon svg path {transition:all 0.25s ease-in;}
.digi-impact .elementor-element.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path {fill: #000;}

.faqsection small {position: absolute;left: 6px;}

main .banner-blog-inner h2 {display: none;}

.banner.dc-hero .elementor-widget-heading h1.elementor-heading-title {margin: 0;}

.post-tags {width: 100%;display: block;text-align: center;background: #fbf4e4;padding: 50px 0 60px;border-top: 1px solid #AFAFAF;}
.post-tags .tag-links {width: 100%;max-width: 1240px;display: flex;flex-wrap: wrap; margin: 0 auto 0;color: #262626;font-family: "Barlow Condensed", Sans-serif;font-size: 35px;font-weight: 500;text-align: center;}
.post-tags .tag-links a {background-color: #FBF4E4;font-family: "Montserrat", Sans-serif;font-size: 13px;font-weight: 500;text-decoration: none;padding: 8px 14px 8px 14px;border: 3px solid #AFAFAF;border-radius: 50px;display: inline-block;margin: 0 4px 0;color: #0A0A0A;transition: all 0.25s ease-in;}
.post-tags .tag-links a:last-child {margin-right: 0;}
.post-tags .tag-links a:hover {color: #ffffff;background: #0A0A0A;border-color: #0A0A0A;}
.post-tags h3 {font-size: 35px;}
.post-tags .tag-links .blog-tag-listing {width: calc(100% - 100px);margin: 0 0 0 auto;text-align: left;}

.elementor-widget-button.case-btn1 .elementor-button,
.elementor-widget-button.case-btn1 .elementor-button .elementor-button-icon svg path{transition:all 0.25s ease-in;}
.elementor-widget-button.case-btn1 .elementor-button:hover {background: #fff !important;color: #262626 !important;}
.elementor-widget-button.case-btn1 .elementor-button:hover .elementor-button-icon svg path {fill:#262626;}

.elementor-widget-button.case-btn2 .elementor-button,
.elementor-widget-button.case-btn2 .elementor-button .elementor-button-icon svg path{transition:all 0.25s ease-in;}
.elementor-widget-button.case-btn2 .elementor-button:hover {background: #262626 !important;color: #fff !important;}
.elementor-widget-button.case-btn2 .elementor-button:hover .elementor-button-icon svg path {fill:#fff;}

.dc-nav-submenu .dc-sub-menu {transition: all 0.3s ease-in;list-style: none;}
.dc-nav-submenu .dc-sub-menu li {opacity: 0}
.dc-nav-submenu .dc-sub-menu.dc-submenu-active li {transition: all 0.3s ease-in;animation: fadeInTop 0.5s ease forwards; animation-delay:0.35s;}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.service-outer-box > .elementor-element {background-color: #FBF4E4 !important;}

.service-outer-box > .elementor-element h2 {color: #fff !important;}
.service-outer-box > .elementor-element p {color: #fff !important;}
.service-outer-box > .elementor-element a {color: #fff !important;background:none !important;}
.service-outer-box > .elementor-element svg path {fill: #fff !important;}

.service-outer-box > .elementor-element:nth-child(6n+1) {background-color: #FBF4E4 !important;}
.service-outer-box > .elementor-element:nth-child(6n+2) {background-color: #6B9277 !important;}
.service-outer-box > .elementor-element:nth-child(6n+3) {background-color: #DC734C !important;}
.service-outer-box > .elementor-element:nth-child(6n+4) {background-color: #DC734C !important;}
.service-outer-box > .elementor-element:nth-child(6n+5) {background-color: #FBF4E4 !important;}
.service-outer-box > .elementor-element:nth-child(6n+6) {background-color: #6B9277 !important;}

.service-outer-box > .elementor-element:nth-child(6n+1) h2 {color: #000 !important;}
.service-outer-box > .elementor-element:nth-child(6n+1) p {color: #000 !important;}
.service-outer-box > .elementor-element:nth-child(6n+1) a {color: #000 !important;background:none !important;}
.service-outer-box > .elementor-element:nth-child(6n+1) svg path {fill: #000 !important;}
.service-outer-box > .elementor-element:nth-child(6n+5) h2 {color: #000 !important;}
.service-outer-box > .elementor-element:nth-child(6n+5) p {color: #000 !important;}
.service-outer-box > .elementor-element:nth-child(6n+5) a {color: #000 !important;background:none !important;}
.service-outer-box > .elementor-element:nth-child(6n+5) svg path {fill: #000 !important;}

.service-outer-box > .elementor-element:nth-child(6n+1) .service-icon a .elementor-button-icon svg g > rect {fill: #000;}
.service-outer-box > .elementor-element:nth-child(6n+5) .service-icon a .elementor-button-icon svg g > rect {fill: #000;}

.service-outer-box > .elementor-element {margin-top: 0;margin-bottom: 8%;}
.service-outer-box > .elementor-element:nth-child(3n + 2) {margin-top: 8%;margin-bottom: 0;}

.bloginner-sidemenu > .elementor-element .elementor-button .elementor-button-icon {margin-left: auto;}

.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more {transition:all 0.25s ease-in;position: relative;padding-right: 27px;}

.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more img {top: 6px;position: relative;margin-left: 8px;transition: all 0.25s ease-in;}
.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more:after {content: "\2192";position: absolute;right: 0;font-size: 20px;top: -2px;line-height: 1;font-weight: 800;transition: all 0.3s ease-in;color: #262626;}
.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more:hover {color:#DC734C;}
.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more:hover:after {color:#DC734C;right: -3px}
.blog-row1 .elementor-posts .elementor-post__text .elementor-post__read-more:hover img {margin-left:12px;}
.blog-row1 .insight-list .elementor-posts .elementor-post__text .elementor-post__read-more:after {top: -1px;}

/*html-insight*/

.insight-wrapp {
    width: 100%;
    display: block;
    background: #FBF4E4;
    padding: 0;
}

.insight-wrapp h2 {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 49px;
    font-weight: 600;
    color: #262626;
    text-transform: uppercase;
    margin: 0 0 28px;
}

.insight-wrapp .insight-row1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 0;
}

.insight-wrapp .insight-row1 .insight.col1 {
    width: 23.5%;
    display: inline-block;
    float: left;
    margin: 0 2% 4% 0;
}

.insight-wrapp .insight-row1 .insight.col1:last-child {
    margin-right: 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(4n) {
    margin-right: 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(4n) {
    margin-right: 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(5n+2) {
    margin-top: 60px;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(3n+3) {
    margin-top: 110px;
}

.insight-wrapp  .insight.col1 .ins-img {
    width: 100%;
    display: block;
    margin: 0 0 40px;
}

.insight-wrapp img {
    width: 100%;
    display: block;
}

.insight-wrapp h6 {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    color: #262626;
    margin: 0 0 28px;
}

.insight-wrapp .ins-btn1 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: lowercase;
    color: #262626;
    font-size: 16px;
    position: relative;
    padding-right: 30px;
    transition: all 0.3s ease-in;
}

.insight-wrapp .ins-btn1:after {
    content:"\2192";
    position:absolute;
    right:0;
    font-size: 22px;
    top: -1px;
    line-height: 1;
    font-weight: 800;
    transition: all 0.3s ease-in;
    color: #262626;
}

.insight-wrapp .ins-btn1:hover {
    color: #DD734C;
}

.insight-wrapp .ins-btn1:hover:after {
    color: #DD734C;
    right: -3px;
}

.insight-wrapp .container {
    position: relative;
}

.insight-wrapp .float-title {
    position: absolute;
    right: 50%;
    top: 68px;
    transform: translateX(315%);
    writing-mode: vertical-rl;
    font-size: 172px;
    letter-spacing: 0;
    font-weight: 700;
    color: #d8cbb4;
    opacity: 0.5;
    pointer-events: none;
    overflow: hidden;
    text-transform: lowercase;
    font-family: "Barlow Condensed", sans-serif;
}

.blog[class*="paged-"] .insight-featured {
    display: none;
}

.blogin-col1 > .elementor-element .elementor-element.cater-serv .elementor-button {
    transition: all 0.25s ease-in;
}

.blogin-col1 > .elementor-element .elementor-element.cater-serv .elementor-button:hover {
    background: #0A0A0A;
    color: #ffffff;
    border-color: #0A0A0A;
}

.case-box .elementor-widget-button .elementor-button {
    transition: all 0.25s ease-in;
    font-family: "Barlow Condensed", sans-serif;
}

.case-box .elementor-widget-button .elementor-button:hover {
    background: #0A0A0A;
    color: #ffffff;
    border-color: #0A0A0A;
}

.bloginner-sidemenu > .elementor-element .elementor-button {
    width: 100%;
}

.chinese-serv .service-outer-box .elementor-widget-heading h2.elementor-heading-title {
    margin: 0;
}

.service-outer-box > .elementor-element .service-icon a:hover .elementor-button-icon {
    padding:0;
    margin: 0 !important;
}

.dc-hero-inner .elementor-widget-text-editor h2 {font-weight: 300}


.thankypu-outer.elementor-element {background: #FBF4E4;width: calc(100% - 5%);margin: 4% auto;border-radius: 6px;text-align: center;padding-block: 1.5%;}
.thankypu-outer.elementor-element > .e-con-inner {gap: 5px;}
.thankypu-outer.elementor-element > .e-con-inner .elementor-widget-text-editor {max-width: 820px;text-align: center;margin: 0 auto 0;}
.thankypu-outer.elementor-element .elementor-widget-heading h2.elementor-heading-title {margin: 0 0 12px;}

/*blog-custom*/

.breadcrumbs .blog-breadcrumb.blog-inner-breadcrumb ul li {position: relative;}
.breadcrumbs .blog-breadcrumb.blog-inner-breadcrumb ul li:after {content: ">>" ;position:relative;margin:0 0 0 4px;display:inline-block;}
.breadcrumbs .blog-breadcrumb.blog-inner-breadcrumb ul li:last-child:after {content:"";}
.default-blog-outer .banner-blog-inner{width:100%;display:block;text-align:center;background-color:#DC734C;padding:5% 0}
.default-blog-outer .banner-blog-inner h2{font-family:"Barlow Condensed",Sans-serif;font-size:49px;font-weight:600;text-transform:capitalize;color:#FFFAF0;display:block;margin:0 auto 30px;max-width:1140px}
.default-blog-outer .post-info-outer{width:100%;display:block;max-width:1140px;margin:0 auto 0;padding:3% 0 0}
.default-blog-outer .post-info-outer .breadcrumbs{width:100%;display:block;margin:0 0 30px}

.default-blog-outer .post-info-outer .blog-catg{width:100%;display:block;margin:0 0 30px}
.default-blog-outer .post-info-outer .blog-catg h4{font-family:"Barlow Condensed",Sans-serif;font-size:20px;font-weight:500;line-height:28px;color:#262626;margin:0 0 20px}
.default-blog-outer .post-info-outer .blog-catg .post-catgs{width:100%;max-width:800px;background:#FBF4E4;border-radius:25px;padding:3% 25px 3%}
.default-blog-outer .post-info-outer .blog-catg .catg-links{width:100%;display:flex;flex-wrap:wrap;flex-direction:column}
.default-blog-outer .post-info-outer .blog-catg .catg-links .blog-catg-listing{width:100%;display:flex;flex-wrap:wrap;gap:6px}
.default-blog-outer .post-info-outer .blog-catg .catg-links .blog-catg-listing a{background-color:#FBF4E4;font-family:"Montserrat",Sans-serif;font-size:13px;font-weight:500;color:#0A0A0A;border:4px solid #AFAFAF;padding:8px 18px 8px 18px;text-decoration:none;border-radius:99px;display:inline-block;transition:all 0.25s ease-in}
.default-blog-outer .post-info-outer .blog-catg .catg-links .blog-catg-listing a:hover{color:#fff;background:#0A0A0A;border-color:#0A0A0A}

.default-blog-outer .post-info-outer .info-col{width:100%;display:block;margin:0 0 28px}
.default-blog-outer .post-info-outer img{width:auto;display:block;margin: 0 0 25px;max-width: 800px;}
.default-blog-outer .post-inner-cont{width:100%;display:block;max-width:1140px;margin:0 auto 50px;padding:0}
.default-blog-outer p{font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:#262626;margin:0 0 24px}
.default-blog-outer h2{font-family:"Barlow Condensed",Sans-serif;font-size:48px;font-weight:500;color:#1E1E1E;margin:0 0 20px}
.default-blog-outer p a{color:#DC734C;text-decoration:none}
.default-blog-outer p a:hover{color:#1E1E1E}
.default-blog-outer h3{font-family:"Barlow Condensed",Sans-serif;font-size:38px;font-weight:500;color:#1E1E1E;margin:0 0 20px}
.default-blog-outer h4{font-family:"Barlow Condensed",Sans-serif;font-size:32px;font-weight:500;color:#1E1E1E;margin:0 0 20px}
.default-blog-outer .post-inner-cont img {width: auto;display: block;margin: 0 0 25px;max-width: 800px;position: relative;}
.default-blog-outer .post-inner-cont .aligncenter {margin: 0;}
.default-blog-outer ul {width: 100%;display: block;margin: 0 0 24px;padding-left: 17px;}
.default-blog-outer ul li {font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 500;line-height: 28px;color: #262626;}

.bottom-blo-glist > .elementor .elementor-element.relatedpost-section {padding: 0;}
.bottom-blo-glist > .elementor .elementor-element.relatedpost-section .elementor-widget.elementor-widget-heading {margin: 0;}

.default-blog-outer .post-tags h3 {font-size: 35px;margin: 6px 0 0;line-height: 52px;}

.default-blog-outer .post-inner-cont .alignwide {margin-inline: auto;padding: 0;display: block;}
.default-blog-outer .post-inner-cont .alignwide p {text-align: left;font-family: "Montserrat", Sans-serif;font-size: 24px !important;font-weight: 600;line-height: 28px;color: #262626;margin: 0 0 10px;}
.default-blog-outer .post-inner-cont .wp-block-cover__background {background-color: transparent !important;}

.page.page-id-7235 .footer-bookform {display: none;}

header .elementor-element.topsection-css .elementor-widget-icon-list {margin: 10px 24px 10px 0;}

/*****************/


@media (max-width: 2000px) {
.vertical-text h2.elementor-heading-title {
    font-size: 180px !important;
}

.vertical-text {
    transform: translateX(404%);
}

.insight-section .vertical-text h2.elementor-heading-title {
    font-size: 130px !important;
}

.insight-section .vertical-text {
    transform: translateX(428%);
}

.insight-wrapp .float-title {
        font-size: 158px;
        transform: translateX(322%);
    }
    .insight-wrapp .container {
        padding: 0 3%;
    }

}

@media screen and (max-width:1600px) {
    .insight-wrapp .float-title {
        font-size: 148px;
        transform: translateX(315%);
    }

    .insight-wrapp .container {
        padding: 0 7% 0 0;
    }
}

@media screen and (max-width:1440px) {
    .insight-wrapp .float-title {
        font-size: 110px;
        transform: translateX(377%);
    }
    .insight-wrapp .container {
        padding: 0 7% 0 0;
        width: 94%;
    }
}

@media (max-width: 1399px) {

.dc-hero-script {
    width: 18%;
    height: auto;
}
.vertical-text {
    writing-mode: inherit;
    right: 0;
    transform: translateX(-12%);
    top: 22px;
}


.insight-section .vertical-text h2.elementor-heading-title {
    font-size: 120px !important;
}

.insight-section .vertical-text {
    transform: translateX(-10%);
    top: 25px;
}

.post-tags .tag-links {width: 95%}

}

@media (max-width: 1199px) {

.vertical-text h2.elementor-heading-title {
    font-size: 100px !important;
}
.vertical-text {
    top: 32px;
}

.insight-wrapp .float-title {
    font-size: 94px;
    transform: translateX(0);
    top: 160px;
    right: -60px;
}

}


@media (max-width: 1024px) {
  .dc-footer-inner {
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }

  .dc-footer-social {
    grid-column: span 2;
    text-align: left;
  }

  .dc-social-icons {
    justify-content: flex-start;
  }

.cont-locations .e-con-inner {
    width:95% !important;
}

.cont-locations .e-con-inner .elementor-element.e-con:nth-child(3n) {
    padding-right: 0;
}

.cont-locations .e-con-inner .elementor-element.e-con {
    padding-right: 40px;
}

.cont-locations .e-con-inner .elementor-element.e-con:after {
    height: 140px;
    right: 30px;
}

.cont-locations .e-con-inner .elementor-element.e-con:nth-child(4n):after {
    display:block;
}

.cont-locations .e-con-inner .elementor-element.e-con:nth-child(3n):after {
    display:none;
}


}




@media (max-width: 640px) {
  .dc-footer {
    padding: 60px 0 40px;
  }

  .dc-footer-inner {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 0 24px;
  }

  .dc-footer-col h4 {
    font-size: 13px;
  }

  .dc-footer-col ul li {
    font-size: 12px;
  }

  .dc-menu {
    right: -12px;
  }

  .dc-sidebar-nav a {
    font-size: 22px;
  }
}

@media (max-width: 1199px) {

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 15px;
}

.dcform-section .dcform-col label input {
    font-size: 15px;
}

.dcform-section .dcform-col label textarea {
    font-size: 15px;
}

.dcform-section .dcform-submit input[type="submit"] {
    font-size: 16px;
}

.dc-hero-script {
    width: 15%;
    top: -18px;
}

.dc-hero-script img {
    height: auto;
}


.detail-sec > .elementor-element {width: 95%;margin: 0 auto 0;}
.case-video.e-con > .e-con-inner {width: 95%;margin: 0 auto 20px;}
.case-row1.e-con > .e-con-inner {width: 95%;margin: 0 auto 20px;}
.case-row2.e-con > .e-con-inner {width: 95%;margin: 0 auto 20px;}
.case-summary.e-con > .e-con-inner {width: 95%;}
.case-conten.e-con > .e-con-inner {width: 95%;}

.insight-featured .elementor-widget-container {width: 95%;margin: 0 auto 0;}
.insight-list .elementor-widget-container {width: 95%;margin: 0 auto 0;}

.blogin-main > .e-con-inner {width: 95%;}

.search-wrapp.e-con > .e-con-inner {width: 95%;}

.search-result-page.e-con > .e-con-inner {width: 95%;}

.dc-hero-phones {padding-top: 40px;}
.dc-hero-text {margin-top: 60px;}

.chinese-serv .elementor-widget-heading h2.elementor-heading-title {margin: 30px 0 40px;}

.default-blog-outer .banner-blog-inner h2 {width: 95%;}
.default-blog-outer .post-info-outer {width: 95%;}
.default-blog-outer .post-inner-cont {width: 95%;}

}


@media (max-width: 1024px) {
  /*.dc-floating-comment {
    display: none;
  }*/

.dc-hero-phones img {
    max-width: 74%;
}

.insight-wrapp h2 {
    font-size: 42px;
}

.insight-wrapp .insight-row1 {
    margin: 60px 0 0;
}

.insight-wrapp h6 {
    font-size: 18px;
}

.insight-wrapp .container {
    padding: 0;
    margin: 0 auto 0;
    width: 98%;
}

.insight-wrapp .float-title {
    top: -174px;
    transform: translateX(0);
    writing-mode: inherit;
    right: 0;
}  

.insight-wrapp .insight.col1 .ins-img {
    margin: 0 0 20px;
}

header .elementor-element.topsection-css .elementor-widget-icon-list {margin: 10px 24px 5px 0;}

}

@media (max-width: 991px) {

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 14px;
}

.dcform-section .dcform-col label input {
    font-size: 14px;
}

.dcform-section .dcform-col label textarea {
    font-size: 14px;
}

.dcform-section .dcform-submit input[type="submit"] {
    font-size: 15px;
}

.dc-hero-phones img {
    max-width: 86%;
}

.dc-hero-script {
  display: none;
}

.chinese-serv .elementor-widget-heading h2.elementor-heading-title {margin: 20px 0 30px;}


.insight-wrapp h2 {
    font-size: 40px;
}

.insight-wrapp .float-title {
    font-size: 80px;
    top: -158px;
}

.insight-wrapp h6 {
    font-size: 16px;
    margin: 0 0 20px;
}

.insight-wrapp .insight.col1 .ins-img {
    margin: 0 0 30px;
}

.insight-wrapp .ins-btn1 {
    font-size: 14px;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(5n+2) {
    margin-top: 40px;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(3n+3) {
    margin-top: 90px;
}

.default-blog-outer .post-info-outer img {max-width: 100%}
.default-blog-outer .post-inner-cont img {max-width: 100%}

}



@media (max-width: 768px) {
  .dc-hero-phones {
    flex-direction: column;
    gap: 24px;
  }

  .dc-phone.left,
  .dc-phone.right {
    transform: none;
  }

  .dc-hero-buttons {
    position: static;
    transform: none;
    margin-top: 30px;
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .dc-hero-text h1 {
    font-size: 40px;
  }

  .dc-hero-phones {
    height: 460px;
  }

  .dc-phone {
    max-height: 460px;
  }

  .banner .elementor-widget-heading h2.elementor-heading-title {font-size: 54px !important;text-align: center;}

  .agency-service .elementor-widget-text-editor p {font-size: 14px;}
  .agency-service .elementor-widget-heading h2.elementor-heading-title {font-size: 38px !important;}
  .agency-service .elementor-element.types {gap: 10px;}
  .agency-service .elementor-element .e-con-inner {width: 95%;}
  .agency-service .service-box .elementor-widget-heading h2.elementor-heading-title {font-size: 28px !important;}
  .service-box .elementor-widget-icon-list .elementor-icon-list-text {font-size: 14px !important;}
  .service-box .elementor-widget-icon-list .elementor-icon-list-icon {width: 8px !important;top: 0px !important;}

  .detail-section .e-con-inner {width: 95%;}
  .detail-section .elementor-widget-heading .elementor-heading-title {font-size: 38px !important;line-height: 44px;}
  .detail-section .elementor-widget-text-editor p {font-size:14px;line-height:26px;}

  .brand-wrong .elementor-widget-heading h2.elementor-heading-title {font-size: 38px !important;}

  .digital-crew.elementor-element {width: 94%;}
  .digital-crew .elementor-widget.elementor-widget__width-inherit h2.elementor-heading-title {font-size:40px !important;}
  .digital-crew .elementor-widget.elementor-widget-text-editor {font-size:14px;}

  .digi-impact .elementor-element > .e-con-inner {width: 94%;}
  .digi-impact .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size:40px !important;}
  .digi-impact .elementor-element .elementor-widget-heading h2.elementor-heading-title br {display:none;}

  .global-brand .elementor-widget-heading h2.elementor-heading-title {font-size: 40px !important;}
  .global-brand.elementor-element {width: 94%;}
  .global-brand .e-con-inner > .elementor-element .elementor-widget-text-editor p {font-size: 14px;}

  .ready-launch .elementor-widget-heading h2.elementor-heading-title {font-size: 32px !important;}
  .ready-launch .elementor-widget-text-editor p {  font-size: 14px;}
  .ready-launch .elementor-element > .e-con-inner {width: 95%;}

  .seo-faq > .elementor-element > .e-con-inner {width: 94%;}
  .seo-faq .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size:36px !important;}
  .seo-faq .elementor-element  .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {font-size: 26px !important;}
  .seo-faq .elementor-element .e-n-accordion-item-title .e-n-accordion-item-title-text small {font-size: 28px;padding-right: 10px;}
  .seo-faq .elementor-element .elementor-widget-text-editor p {font-size: 14px;}

  .case-col1 > .elementor-element, .case-col2 > .elementor-element {width: 95%;margin: 0 auto 0;}

  .case-col1 .elementor-element .elementor-widget-heading h2.elementor-heading-title, 
  .case-col2 .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size: 48px;}

  .case-col1 .elementor-element .elementor-widget-text-editor p, .case-col2 .elementor-element .elementor-widget-text-editor p {font-size: 14px;}

  .detail-sec .elementor-widget-heading h2.elementor-heading-title {font-size: 38px !important;}
  .detail-sec .elementor-widget-text-editor p {font-size: 14px;line-height: 1.68;}

.e-con.e-flex.case-box {gap: 12px;}
.e-con.e-flex.case-box .elementor-element.e-con-full.e-flex.e-con.e-child {gap: 10px;}
.e-con.e-flex.case-box .elementor-button {font-size:14px;}

.case-conten .elementor-widget-heading h2.elementor-heading-title {font-size:38px !important;line-height:1.35 !important;}

.case-summary .e-con .elementor-widget.elementor-widget ul {padding-left:10px;}
.case-summary .e-con .elementor-widget.elementor-widget ul li {font-size: 14px;line-height:1.35;margin:0 0 12px;}

.insight-featured .elementor-widget-container .elementor-grid {display: block;}


.breadcrumbs .blog-breadcrumb ul li {font-size: 17px;}
.breadcrumbs .blog-breadcrumb ul li:last-child {margin-left: 8px;}
.duration-date .elementor-element .elementor-button.elementor-button-link {font-size: 14px !important;}
.blogin-col1.elementor-element .key-take .elementor-widget-heading h5.elementor-heading-title {font-size: 42px !important;margin: 0 0 20px;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-text {font-size: 14px;padding-left: 14px;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-icon {top: 2px;}
.bloginner-sidemenu span.elementor-button-content-wrapper {font-size: 15px;line-height: 1.60;}
#section1 .elementor-widget-heading h2.elementor-heading-title {font-size: 42px !important;line-height: 1.20;}
#section1 .elementor-element.elementor-widget-text-editor p {font-size: 14px;line-height: 1.58;}
#section1 .elementor-widget-heading h2.elementor-heading-title:before {left: -26px;}
.blogin-col1 .scrollsection .elementor-widget-heading .elementor-heading-title {font-size: 42px !important;line-height: 1.20;}
.blogin-col1  .elementor-element.elementor-widget-text-editor p {font-size: 14px;line-height: 1.58;}
.faqsection .e-n-accordion-item-title .e-n-accordion-item-title-text {padding-left: 50px;}

.search-wrapp .elementor-widget-heading h2.elementor-heading-title {font-size:36px !important;}
.search-wrapp .elementor-widget-text-editor p {font-size:14px;}
.elementor-widget-search .e-search .e-search-input {font-size: 15px;min-height: 36px;}
.elementor-widget-search .e-search .e-search-submit {font-size: 15px;padding: 16px 35px 16px 35px;}
.elementor-widget-search .e-search {width: 80%;}

.search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title, .search-result-page .elementor-posts article.elementor-post .elementor-post__text h2.elementor-post__title a {font-size: 20px;}
.search-result-page .elementor-posts article.elementor-post .elementor-post__read-more {font-size: 15px;}

.banner .elementor-widget-heading h1.elementor-heading-title {font-size: 42px !important;}

.extra-pages .elementor-widget-text-editor p {font-size: 14px;}
.extra-pages .elementor-widget-text-editor li {font-size: 14px;}

nav.elementor-nav-menu--main {padding: 0 10px 0 0;}

.footer-links-section .elementor-element.footermenu .menu-item .elementor-item {font-size: 15px;}
footer .elementor-element.footer-row1 {padding-bottom: 40px;}
.footer-links-section .elementor-widget-heading .elementor-heading-title {font-size: 22px;}

.banner .elementor-element .home-bnr-btn-outer .elementor-button {font-size: 15px;}

.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-text {padding-left: 7px;}
.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-icon svg {width: 3px;}
.agency-service .elementor-element .service-box {padding-left: 25px;}

.banner .elementor-widget-heading h1.elementor-heading-title {margin: 0 0 50px;}

.cater-serv.elementor.elementor .e-con>.elementor-widget .elementor-button.elementor-button-link {font-size: 11px;}

.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container {grid-template-columns: 1fr 1fr 1fr 1fr;}

.post-tags .tag-links {font-size: 28px}

.thankypu-outer.elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size: 32px}

.default-blog-outer .banner-blog-inner h2{font-size:40px}
.default-blog-outer p{font-size:14px;line-height:25px}
.default-blog-outer h2{font-size:40px}
.default-blog-outer h3{font-size:30px}
.default-blog-outer h4{font-size:25px}
.default-blog-outer ul li {font-size: 14px;}

}

@media (max-width: 991px) {

header .elementor-element .elementor-nav-menu .menu-item .elementor-item {margin-right: 6px !important;}
nav.elementor-nav-menu--main {padding: 0 4px 0 0;}

.footer-links-section .elementor-element.footermenu .menu-item .elementor-item {font-size: 14px;padding: 4px 0;}
.footer-links-section .elementor-widget-heading .elementor-heading-title {font-size: 20px;}
footer .elementor-element.footer-row2 {padding: 10px 0 5px;}

.banner .elementor-element .home-bnr-btn-outer {bottom: 26px}
.banner .elementor-element .home-bnr-btn-outer .elementor-button {font-size: 14px;padding: 15px 22px 15px 22px;}

.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-text {padding-left: 5px;}
.agency-service .elementor-element .service-box {padding-left: 15px;}

.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container {grid-template-columns: 1fr 1fr 1fr;}

}


@media (max-width: 768px) {
  .dc-hero-inner {
    padding: 20px 4% 0;
    gap: 10px;
  }

  .dc-hero-text {
    margin-top: 20px;
  }

  .dc-hero-text h1 {
    font-size: 34px;
  }

  .dc-hero-phones {
    height: 420px;
  }

  .dc-phone.left,
  .dc-phone.right {
    display: none;
  }

  .dc-phone.center {
    position: relative;
    left: auto;
    transform: none;
    margin: auto;
  }

  .dc-hero-script {
    display: none;
  }
}

@media (max-width: 767px) {

.dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 15px;
}

.dcform-section .dcform-col label input {
    font-size: 15px;
}

.dcform-section .dcform-col label textarea {
    font-size: 15px;
}

.dcform-section .dcform-submit input[type="submit"] {
    font-size: 16px;
}

.dcform-section .dcform-col {
    width: 100%;
    margin-bottom: 20px;
}

.dcform-section .dcform-col.dcform-col2 {
    width: 100%;
    margin: 0;
}

.dcform-section .dcform-submit {
    position: relative;
}

.dcform-section {
    margin: 0 0 20px;
}

.dc-hero-phones {
    height: 100%;
}

.dc-hero-phones img {
    max-width: 100%;
}

.cont-locations .e-con-inner .elementor-element.e-con {
    padding: 0;
}

.cont-locations .e-con-inner .elementor-element.e-con:after,
.cont-locations .e-con-inner .elementor-element.e-con:nth-child(4n):after{
    display:none;
}

.banner .elementor-widget-heading h6.elementor-heading-title {text-align: center;font-size: 20px !important;}
.banner .elementor-widget-heading h2.elementor-heading-title {font-size: 38px !important;text-align: center;}

.agency-service .elementor-element .e-con-inner {width: 95%;}
.agency-service .elementor-widget-heading h2.elementor-heading-title {font-size:30px !important;}
.agency-service .elementor-element.types {gap: 8px;}
.agency-service .service-box .elementor-widget-heading h2.elementor-heading-title {font-size: 24px !important;}
.service-box .elementor-widget-icon-list .elementor-icon-list-text {font-size: 12px !important;}
.service-box .elementor-widget-icon-list .elementor-icon-list-icon {width: 7px !important;top: 0px !important;}

.detail-section .elementor-widget-heading .elementor-heading-title {font-size: 30px !important;line-height: 40px;}
.detail-section .e-con-inner > .elementor-element:nth-child(2n) {flex-direction: column-reverse;}

.brand-wrong .elementor-widget-heading h2.elementor-heading-title {font-size: 30px !important;}
.brand-wrong .elementor-widget-icon-list .elementor-icon-list-text {font-size: 14px !important;line-height: 1.45em !important;}
.brand-wrong li.elementor-icon-list-item {margin:0 0 8px;}
.brand-wrong .elementor-widget-icon-list .elementor-icon-list-icon {width: 14px;top: 3px !important;}

.digital-crew .elementor-widget.elementor-widget__width-inherit h2.elementor-heading-title {font-size:36px !important;line-height:1.26em !important;text-align: center;}
.digital-crew .elementor-element .e-con-inner {text-align: center;}

.digi-impact .elementor-element > .e-con-inner {text-align:center;}
.digi-impact .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size:35px !important;}

.global-brand .elementor-widget-heading h2.elementor-heading-title {font-size: 35px !important;}
.global-brand .e-con-inner > .elementor-element {text-align:center;}

.ready-launch .elementor-element > .e-con-inner {text-align:center;}
.ready-launch .elementor-element .e-con-inner .elementor-button {padding: 12px 16px 12px 16px;margin: 0 0 0;}

.seo-faq > .elementor-element > .e-con-inner {text-align: center;}
.seo-faq .elementor-element  .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {font-size: 22px !important;text-align: left;}
.seo-faq .elementor-element .e-n-accordion-item-title .e-n-accordion-item-title-text small {font-size: 22px;padding-right: 6px;}

footer > .elementor-element .e-con-inner {width: 94%;margin: 0 auto;}

.case-col1 .elementor-element .elementor-widget-heading h2.elementor-heading-title, 
.case-col2 .elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size: 42px;}
.case-col1 > .elementor-element, .case-col2 > .elementor-element {width: 90%;text-align: center;}

.detail-sec .elementor-widget-heading h2.elementor-heading-title {font-size: 34px !important;}
.detail-sec > .elementor-element {text-align: center;}
.detail-sec .e-con>.e-con-inner {gap: 0;}

.e-con.e-flex.case-box .elementor-element.e-con-full.e-flex.e-con.e-child {justify-content: center;}
.case-conten .elementor-widget-heading h2.elementor-heading-title {font-size:32px !important;line-height:1.35 !important;}

.case-summary.e-con > .e-con-inner {row-gap: 10px;}

.insight-featured .elementor-widget-container .elementor-grid article.category-chinese-consumer {display: block;}
.insight-featured .elementor-widget-container .elementor-grid article.category-chinese-consumer .elementor-post__thumbnail__link {margin: 0 0 20px;}
.insight-featured .elementor-widget-container .elementor-grid article.category-chinese-consumer .elementor-post__text {padding: 0;}

.blogin-main > .e-con-inner {width: 92%;}
.breadcrumbs .blog-breadcrumb ul {text-align: center;}
.elementor-element.e-con-full.duration-date > .elementor-element {text-align: center !important;margin: 0 auto 0;width: fit-content;}
.blogin-col1.elementor-element .key-take {text-align: center;}
.blogin-col1.elementor-element .key-take .elementor-widget-heading h5.elementor-heading-title {font-size: 36px !important;margin: 0 0 15px;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-icon {position: absolute;}
.blogin-col1.elementor-element .key-take li.elementor-icon-list-item .elementor-icon-list-text {text-align: left;padding-left: 26px;}
#section1 .elementor-widget-heading h2.elementor-heading-title {font-size: 38px !important;text-align: center;}
#section1 .elementor-element.elementor-widget-text-editor p {text-align: center;}
.blogin-col1 .scrollsection .elementor-widget-heading .elementor-heading-title {font-size: 38px !important;text-align: center;}
.blogin-col1 .elementor-element.elementor-widget-text-editor p {text-align: center;}
.faqsection .e-n-accordion-item-title .e-n-accordion-item-title-text {padding-left: 24px;text-align: left}
.blogin-col1 .duration-date {width: auto;margin: 0 auto 0;}

.search-wrapp.e-con > .e-con-inner {width: 90%;text-align:center;}
.search-wrapp .elementor-widget-heading h2.elementor-heading-title {font-size:32px !important;}
.elementor-widget-search .e-search {width: 95%;}
.elementor-widget-search .e-search .e-search-input {font-size: 13px;min-height: 32px;}
.elementor-widget-search .e-search .e-search-submit {font-size: 14px;padding: 16px 30px 16px 30px;}

.search-result-page.e-con > .e-con-inner {width: 90%;}

.banner .elementor-widget-heading h1.elementor-heading-title {font-size: 36px !important;}

.extra-pages.e-con > .e-con-inner {text-align: center;}
.extra-pages .elementor-widget-text-editor li {text-align:left;}

.dc-close {position: fixed;}
.dc-sidebar-inner {display: flex;flex-wrap: wrap;align-items: center;overflow-y: auto;}
.dc-sidebar-nav {justify-content: center;margin: auto;flex-direction: column;flex-wrap: wrap;align-items: center;height: auto;overflow: auto;width: 100%;}
.dc-sidebar-nav a {width: 100%}
.dc-sidebar-nav .dc-nav-submenu {width: 100%;}

header .elementor-element.elementor-sticky {padding-bottom: 10px}

.chinese-serv .elementor-widget-heading h2.elementor-heading-title {margin: 0 0 20px;}

.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-text {padding-left: 2px;}
.agency-service .elementor-element .service-box .elementor-icon-list-items .elementor-icon-list-icon svg {width: 2px;}

.search-result-page.e-con > .e-con-inner {padding-top: 40px;}

.banner .elementor-widget-heading h1.elementor-heading-title {margin: 0 0 35px;}

.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container {grid-template-columns: 1fr 1fr;width: 95%;margin: 0 auto 0;}

.blogin-col1 > .elementor-element .elementor-element.duration-date {padding-right: 0%;}

.insight-featured .elementor-widget-container .elementor-grid article.elementor-post.type-post {display: block;}
.insight-featured .elementor-widget-container .elementor-grid article.elementor-post.type-post  .elementor-post__thumbnail__link {margin: 0 0 30px;}
.insight-featured .elementor-widget-container .elementor-grid article.elementor-post.type-post .elementor-post__text {padding: 0;width:100%;}

.insight-list nav.elementor-pagination .page-numbers {font-size: 16px;min-width: 26px;}
.insight-list nav.elementor-pagination {text-align: center !important;margin: 40px 0 10px;}

.client-sect .e-con > .e-con-inner {grid-template-columns: auto;display: flex;flex-wrap: wrap;justify-content: center;}

.post-tags .tag-links {font-size: 24px}

.post-tags {padding: 30px 0 50px;}
.post-tags .tag-links a {font-size: 12px;margin: 0 4px 0 6px;padding: 6px 15px 6px 15px;}

.elementor-element .elementor-widget-heading h2.elementor-heading-title {text-align: center;}

.case-col1 .e-con > .e-con-inner {flex-direction: column-reverse;}

.blogin-col1 > .elementor-element .elementor-element {text-align: center;justify-content: center}
.bloginner-sidemenu {margin-top: 26px}

.elementor-element.elementor-sticky.elementor-sticky--active {padding-bottom: 10.5px;}
#section1 .elementor-widget-heading h2.elementor-heading-title:before {display: none}

.dc-floating-comment {top: inherit;transform: none;bottom: 15px;left: 3%;}


.insight-wrapp .float-title {
    font-size: 0;
}

.insight-wrapp .insight-row1 {
    margin: 20px 0 0;
}

.insight-wrapp .insight-row1 .insight.col1 {
    width: 48%;
    margin: 0 4% 30px 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(2n) {
    margin-right: 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(5n+2) {
    margin-top: 0;
}

.insight-wrapp .insight-row1 .insight.col1:nth-child(3n+3) {
    margin-top: 0;
}

.insight-wrapp {
    text-align: center;
}  

.dc-nav-submenu .dc-sub-menu li {
    opacity: 1;
}

.service-outer-box > .elementor-element {
    margin-top: 0;
    margin-bottom: 0;
}

.service-outer-box > .elementor-element:nth-child(3n + 2) {
    margin-top: 0;
    margin-bottom: 0;
}

.blogin-col1 .elementor-element.elementor-widget-text-editor ul {padding: 0;margin: 0 0 16px;}
.blogin-col1 .elementor-element.elementor-widget-text-editor ul li {font-size: 14px;width: fit-content;margin: 0 auto 0;}

.dc-hero-inner .elementor-widget-text-editor h2 {font-size: 20px;margin: 0}

.thankypu-outer.elementor-element .elementor-widget-heading h2.elementor-heading-title {font-size:26px !important;margin: 0 0 8px; line-height: 1.35}
.thankypu-outer.elementor-element {margin: 35px auto;}

.default-blog-outer .banner-blog-inner h2{width:92%}
.default-blog-outer .post-info-outer{width:92%;padding:36px 0 0;text-align:center}
.default-blog-outer .post-inner-cont{width:92%;text-align:center}
.default-blog-outer .banner-blog-inner h2{font-size:38px}
.default-blog-outer p{font-size:14px;line-height:25px}
.default-blog-outer h2{font-size:38px}
.default-blog-outer h3{font-size:28px}
.default-blog-outer h4{font-size:22px}
.default-blog-outer .post-info-outer .blog-catg .post-catgs{text-align:center;padding:3% 25px 5%}
.default-blog-outer .post-info-outer .blog-catg .catg-links .blog-catg-listing{justify-content:center}
.default-blog-outer ul li {width:fit-content;margin:0 auto 0;}

header .elementor-element.topsection-css .elementor-widget-icon-list {margin: 0 auto 0;}

}

@media (max-width: 600px) {

#scroll-progress {
    top: 59px !important;
}

.dc-hero-text {margin-top: 30px;}
.dc-hero-phones {padding-top: 20px;}

.banner .elementor-element .home-bnr-btn-outer {row-gap: 10px;order: -1;position: relative;bottom: inherit;margin: 0 0 30px;}

.post-tags h3 {font-size: 32px;text-align: center;}
.post-tags .tag-links .blog-tag-listing {width: 100%;text-align: center;}
.post-tags .tag-links {justify-content: center;}

.default-blog-outer .post-tags h3 {font-size: 30px;}

}

@media (max-width: 480px) {
  .dc-hero-text h1 {
    font-size: 28px;
  }

  .dc-hero-text p {
    font-size: 14px;
  }
  .dcform-section .dcform-row .dcform-ele {
    width: 100%;
    margin: 0;
  }

  .dcform-section .dcform-col.dcform-col2 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 14px;
}

.dcform-section .dcform-col label input {
    font-size: 14px;
}

.dcform-section .dcform-col label textarea {
    font-size: 14px;
}

.dcform-section .dcform-submit input[type="submit"] {
    font-size: 15px;
}

.case-summary .e-con .elementor-widget.elementor-widget ul {
    padding-left:15px;
}

.elementor-widget-search .e-search .e-search-form {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
}

.elementor-widget-search .e-search .e-search-input {
    font-size: 14px;
    text-align: center;
    min-height: 38px;
}

.elementor-widget-search .e-search .e-search-submit {
    width: fit-content;
    margin: 0 auto 0;
    padding: 16px 36px 16px 36px;
}

.dc-sidebar-nav a {
    font-size: 18px;
}

.banner .elementor-widget-heading h1.elementor-heading-title {margin: 10px 0 25px;}

.relatedpost-section .elementor-element.elementor-widget-posts .elementor-posts-container {grid-template-columns: 1fr;}

.client-sect .e-con > .e-con-inner {grid-template-columns: 1fr 1fr;}


.insight-wrapp .container {
        width: 90%;
    }
    .insight-wrapp h2 {
        font-size: 34px;
    }
    .insight-wrapp .insight-row1 .insight.col1 {
        margin: 0 0 30px;
        width: 100%;
    }

    .insight-wrapp h6 {
        font-size: 18px;
    }

    .dc-hero-inner .elementor-widget-text-editor h2 {
      font-size: 17px
    }

}


@media (max-width: 420px) {

.blogin-col1 .duration-date {width: 100%;margin: 0 auto 0;}

}

.nopaddingBtn a {
    padding: 0px;
}

