 .elements2-slider {
     position: absolute;
     z-index: 1;
     right: 0;
     bottom: 0;
 }

 .elements3-slider {
     position: absolute;
     z-index: 1;
     left: 0;
     top: 100px;
     transition: transform 1600ms ease, opacity 1600ms ease;
     transform: scale(1);
     opacity: 1;
 }

 .elements4-slider {
     position: absolute;
     z-index: 1;
     bottom: 0;
     left: 0;
     transition: transform 1400ms ease, opacity 1400ms ease;
     transform: translateX(0px);
     opacity: 1;
 }

 .title-slider {
     color: var(--ztc-text-text-1);
     font-family: var(--ztc-family-font1);
     font-size: var(--ztc-font-size-font-s18);
     font-style: normal;
     font-weight: var(--ztc-weight-semibold);
     line-height: 18px;
     display: inline-block;
     text-transform: uppercase;
     border-radius: 10px;
     border: 1px solid rgba(255, 255, 255, 0.1);
     background: rgba(255, 255, 255, 0.1);
     padding: 10px 14px;
     transition: transform 1400ms ease, opacity 1400ms ease;
     transform: translateX(0px);
     opacity: 1;
     position: relative;
     overflow: hidden;
 }

 .subtitle-slider {
     color: var(--ztc-text-text-1);
     font-family: var(--ztc-family-font1);
     font-size: var(--ztc-font-size-font-s60);
     font-style: normal;
     font-weight: var(--ztc-weight-black);
     line-height: 68px;
 }

 .description-slider {
     color: rgba(255, 255, 255, 0.9);
     font-family: var(--ztc-family-font1);
     font-size: var(--ztc-font-size-font-s18);
     font-style: normal;
     font-weight: var(--ztc-weight-medium);
     line-height: 26px;
 }

 .btn2-slider {
     background: transparent;
     border: 1px solid var(--ztc-bg-bg-1);
     margin-left: 16px;
 }

 .btn2-slider:hover {
     border: 1px solid var(--ztc-text-text-5);
 }



 .contact-widget-boxarea .nice-select {
     color: var(--ztc-text-text-6);
     font-family: var(--ztc-family-font1);
     font-size: var(--ztc-font-size-font-s16);
     font-style: normal;
     font-weight: var(--ztc-weight-medium);
     line-height: 5px;
     background: var(--ztc-bg-bg-1);
     padding: 30px 16px;
     border-radius: 8px;
     border: 1px solid rgba(11, 24, 42, 0.1);
 }

 .custom-link {
     color: var(--ztc-text-text-5);
     font-family: var(--ztc-family-font1);
     font-style: normal;
     font-weight: var(--ztc-weight-bold);
     line-height: 20px;
     display: inline-block;
     transition: all 0.4s;
 }

 .custom-link:hover {
     color: var(--ztc-text-text-7);
     transition: all 0.4s;
 }


 .inner-header-area .inner-heading h1,
 .inner-header-area .inner-heading a,
 .inner-header-area .inner-heading i {
     color: #f9f9f9;
 }

 .dark-overlay {
     position: absolute;
     z-index: -1;
     height: 100%;
     width: 100%;
     background: #121212ad;
     top: 0;
 }

 .pera-tag {
     background: var(--ztc-bg-bg-4);
     position: relative;
     z-index: 1;
     padding: 24px 18px 24px 24px;
     position: relative;
     z-index: 1;
 }

 .pera-tag::after {
     position: absolute;
     content: "";
     height: 100%;
     width: 5px;
     left: 0;
     top: 0;
     background: var(--ztc-bg-bg-3);
     transition: all 0.4s;
 }

 .blog-main-content h2 {
     color: var(--ztc-text-text-2);
     font-family: var(--ztc-family-font1);
     font-size: var(--ztc-font-size-font-s44);
     font-style: normal;
     font-weight: var(--ztc-weight-black);
     line-height: 54px;
 }

 .content-editor {
     margin: 0;
     font-family: var(--bs-body-font-family) !important;
     font-size: var(--bs-body-font-size) !important;
     font-weight: var(--bs-body-font-weight) !important;
     line-height: var(--bs-body-line-height) !important;
     color: var(--bs-body-color) !important;
     text-align: var(--bs-body-text-align) !important;
     background-color: var(--bs-body-bg) !important;
     -webkit-text-size-adjust: 100% !important;
     -webkit-tap-highlight-color: transparent !important;
 }

 .text-success,
 .text-secondary,
 .text-primary {
     color: var(--ztc-bg-bg-3) !important;
 }

 .text-danger,
 .text-warning {
     color: var(--ztc-text-text-7) !important;
 }

 .brand-section-area .brand-images-slider .brand-img img {
     width: 200px;
     height: 89px;
 }

 /* Media query */
 @media (max-width: 991.98px) {
     .section-banner-home {
         margin-top: 152px;
     }
 }

 @media (max-width: 767px) {
     .subtitle-slider {
         font-size: var(--ztc-font-size-font-s32);
         line-height: 40px;
     }

     .title-slider {
         font-size: var(--ztc-font-size-font-s14);
         line-height: 14px;
     }
 }