/*
Theme Name: Graphinet WP Theme
Theme URI: https://www.graphinetmedia.com/
Author: Graphinet Solutions
Author URI: https://www.graphinetmedia.com/
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. This theme gives you full control whatever you do and the full freedom to design whatever you want.
Version: 1.0.1
Requires PHP: 7.2
Text Domain: gswptheme
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/


header {
  --nav-link-font-size: 17px;
  --nav-link-line-height: 21.51px;
  --nav-link-letter-spacing: 0.1px;
  --nav-link-margin-left: 0;
  --nav-link-margin-right: 34px;
  --nav-link-m-margin-right: 0px;
  --header-logo-width: 130px;
  --header-logo-height: auto;
  --header-navbar-collapse-bg: #fff;

  --header-cta-nav-button-bg: var(--bs-primary);
  --header-cta-nav-button-border-color: var(--bs-primary);
  --header-cta-nav-button-color: var(--bs-white);
  --header-cta-nav-button-padding: 21px 30px;
  --header-cta-nav-button-text-transform: uppercase;

  --header-nav-border-top: 1px solid #ababab;
  --header-nav-padding-block: 0rem;
}

/*--Fonts--*/

/* 1st font */
@font-face {
  font-family: 'Brygada1918-Medium';
  src: url('assets/fonts/Brygada1918-Medium.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-MediumItalic';
  src: url('assets/fonts/Brygada1918-MediumItalic.woff2') format('woff2'),
      url('Brygada1918-MediumItalic.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-SemiBoldItalic';
  src: url('assets/fonts/Brygada1918-SemiBoldItalic.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-SemiBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-SemiBold';
  src: url('assets/fonts/Brygada1918-SemiBold.woff2') format('woff2'),
      url('Brygada1918-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-Bold';
  src: url('assets/fonts/Brygada1918-Bold.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-Regular';
  src: url('assets/fonts/Brygada1918-Regular.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-BoldItalic';
  src: url('assets/fonts/Brygada1918-BoldItalic.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-BoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Brygada1918-Italic';
  src: url('assets/fonts/Brygada1918-Italic.woff2') format('woff2'),
      url('assets/fonts/Brygada1918-Italic.woff') format('woff');
}

/* font classes */
.font-brygada{
  font-family: 'Brygada1918-Regular' !important;
  font-weight: 400 !important;
}
.font-brygada-m{
  font-family: 'Brygada1918-Medium' !important;
  font-weight: 500 !important;
}
.font-brygada-sb{
  font-family: 'Brygada1918-SemiBold' !important;
  font-weight: 600 !important;
}
.font-brygada-i{
  font-family: 'Brygada1918-Italic' !important;
}
.font-brygada-b{
  font-family: 'Brygada1918-Bold' !important;
  font-weight: 700 !important;
}
.font-brygada-bi{
  font-family: 'Brygada1918-BoldItalic' !important;
  font-weight: 700 !important;
}
.font-brygada-mi{
  font-family: 'Brygada1918-MediumItalic' !important;
  font-weight: 500 !important;
}
.font-brygada-si{
  font-family: 'Brygada1918-SemiBoldItalic' !important;
  font-weight: 600 !important;
}

/* 2nd font */

@font-face {
  font-family: 'Mulish-Italic';
  src: url('assets/fonts/Mulish-Italic.woff2') format('woff2'),
      url('assets/fonts/Mulish-Italic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Light';
  src: url('assets/fonts/Mulish-Light.woff2') format('woff2'),
      url('assets/fonts/Mulish-Light.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-LightItalic';
  src: url('assets/fonts/Mulish-LightItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-LightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Medium';
  src: url('assets/fonts/Mulish-Medium.woff2') format('woff2'),
      url('assets/fonts/Mulish-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-MediumItalic';
  src: url('assets/fonts/Mulish-MediumItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-MediumItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Regular';
  src: url('assets/fonts/Mulish-Regular.woff2') format('woff2'),
      url('assets/fonts/Mulish-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-SemiBold';
  src: url('assets/fonts/Mulish-SemiBold.woff2') format('woff2'),
      url('assets/fonts/Mulish-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-SemiBoldItalic';
  src: url('assets/fonts/Mulish-SemiBoldItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-SemiBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Black';
  src: url('assets/fonts/Mulish-Black.woff2') format('woff2'),
      url('assets/fonts/Mulish-Black.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-BlackItalic';
  src: url('assets/fonts/Mulish-BlackItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-BlackItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Bold';
  src: url('assets/fonts/Mulish-Bold.woff2') format('woff2'),
      url('assets/fonts/Mulish-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-ExtraBoldItalic';
  src: url('assets/fonts/Mulish-ExtraBoldItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-ExtraBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-BoldItalic';
  src: url('assets/fonts/Mulish-BoldItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-BoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-ExtraBold';
  src: url('assets/fonts/Mulish-ExtraBold.woff2') format('woff2'),
      url('assets/fonts/Mulish-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-ExtraLight';
  src: url('assets/fonts/Mulish-ExtraLight.woff2') format('woff2'),
      url('assets/fonts/Mulish-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-ExtraLightItalic';
  src: url('assets/fonts/Mulish-ExtraLightItalic.woff2') format('woff2'),
      url('assets/fonts/Mulish-ExtraLightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Mulish-Regular';
  src: url('assets/fonts/Mulish-Regular.woff2') format('woff2'),
      url('assets/fonts/Mulish-Regular.woff') format('woff');
}

/* font classes */

.font-mulish{
  font-family: 'Mulish-Regular' !important;
  font-weight: 400 !important;
}

.font-mulish-l{
  font-family: 'Mulish-Light' !important;
}

.font-mulish-m{
  font-family: 'Mulish-Medium' !important;
  font-weight: 500 !important;
}

.font-mulish-sb{
  font-family: 'Mulish-SemiBold' !important;
  font-weight: 600 !important;
}
.font-mulish-si{
  font-family: 'Mulish-SemiBoldItalic' !important;
  font-weight: 600 !important;
}
.font-mulish-bl{
  font-family: 'Mulish-Black' !important;
}
.font-mulish-bi{
  font-family: 'Mulish-BlackItalic' !important;
}
.font-mulish-b{
  font-family: 'Mulish-Bold' !important;
  font-weight: 600 !important;
}
.font-mulish-ei{
  font-family: 'Mulish-ExtraBoldItalic' !important;
}
.font-mulish-bi{
  font-family: 'Mulish-BoldItalic' !important;
  font-weight:700 !important;
}
.font-mulish-eb{
  font-family: 'Mulish-ExtraBold' !important;
  font-weight: 900 !important;
}
.font-mulish-el{
  font-family: 'Mulish-ExtraLight' !important;
}
.font-mulish-exi{
  font-family: 'Mulish-ExtraLightItalic' !important;
}

/* 3rd font */

@font-face {
  font-family: 'Outfit-Light';
  src: url('assets/fonts/Outfit-Light.woff2') format('woff2'),
      url('assets/fonts/Outfit-Light.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-Medium';
  src: url('assets/fonts/Outfit-Medium.woff2') format('woff2'),
      url('assets/fonts/Outfit-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-Bold';
  src: url('assets/fonts/Outfit-Bold.woff2') format('woff2'),
      url('assets/fonts/Outfit-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-ExtraBold';
  src: url('assets/fonts/Outfit-ExtraBold.woff2') format('woff2'),
      url('assets/fonts/Outfit-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-ExtraLight';
  src: url('assets/fonts/Outfit-ExtraLight.woff2') format('woff2'),
      url('assets/fonts/Outfit-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-SemiBold';
  src: url('assets/fonts/Outfit-SemiBold.woff2') format('woff2'),
      url('assets/fonts/Outfit-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-Regular';
  src: url('assets/fonts/Outfit-Regular.woff2') format('woff2'),
      url('assets/fonts/Outfit-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-Black';
  src: url('assets/fonts/Outfit-Black.woff2') format('woff2'),
      url('assets/fonts/Outfit-Black.woff') format('woff');
}

@font-face {
  font-family: 'Outfit-Thin';
  src: url('assets/fonts/Outfit-Thin.woff2') format('woff2'),
      url('assets/fonts/Outfit-Thin.woff') format('woff');
}

/* font classes */
.font-outfit-l{
  font-family: 'Outfit-Light' !important;
}
.font-outfit-m{
  font-family: 'Outfit-Medium' !important;
  font-weight: 500 !important;
}
.font-outfit-b{
  font-family: 'Outfit-Bold' !important;
  font-weight: 600 !important;
}
.font-outfit-eb{
  font-family: 'Outfit-ExtraBold' !important;
}
.font-outfit-el{
  font-family: 'Outfit-ExtraLight' !important;
}
.font-outfit-sb{
  font-family: 'Outfit-SemiBold' !important;
  font-weight:600 !important;
} 
.font-outfit{
  font-family: 'Outfit-Regular' !important;
}
.font-outfit-bl{
  font-family: 'Outfit-Black' !important;
}
.font-outfit-th{
  font-family: 'Outfit-Thin' !important;
}




.wpicms-articles {

  --article-layout-margin-top: 60px;
  --article-layout-margin-bottom: 60px;
  --article-card-col-margin-bottom: 30px;
  --article-layout-card-col-margin-bottom-mobile: 0;

  /*text and icon colors */
  --article-card-text-color: var(--bs-secondary);
  --article-card-text-hover-color: var(--bs-primary);
  --article-card-icons-color: var(--bs-primary);
  --article-card-icons-hover-color: var(--bs-primary);
  --article-card-title-bg: var(--bs-primary);
  --article-card-link-color: var(--bs-secondary);
  --article-card-text-size: 16px;
  --article-col-margin-bottom: 30px;

}


.articles-layout-1 {
  --article-layout-one-card-figure-margin-bottom: 20px;
}

.articles-layout-2 {
  --article-layout-card-body-bg: var(--bs-primary);
  --article-layout-card-body-color: var(--bs-white);
  --article-layout-card-icons-color: var(--bs-white);
  --article-layout-card-text-color: var(--bs-white);
}

.articles-layout-3 {
  --article-layout-card-body-bg: var(--bs-white);
  --article-layout-card-body-color: var(--bs-primary);
  --article-layout-card-icons-color: var(--bs-white);
  --article-layout-card-text-color: var(--bs-white);
  --article-layout-card-title-margin-top: -30px;
  --article-layout-card-title-margin-bottom: 16px;
  --article-layout-card-title-width: 80%;

}

.articles-layout-5 {
  --article-layout-card-body-bg: rgb(0 0 0 / 80%);
  --article-layout-card-body-color: var(--bs-white);
  --article-layout-card-title-color: var(--bs-white);
}

.articles-layout-7 {
  --article-layout-color: #40ddb6;
  --article-layout-date-bg-color: #013974;
  --article-layout-bg: #eff7fe;
}

/* faq */
.gswp-faqs {
  --faq-border-color: #ABABAB;
  --faq-bg: var(--bs-primary);
}

.text-yellow{
  color: #ffff00;
}

/* team */
.gswp-teams {
  --team-color: var(--bs-primary);
  --team-social-icon-color: var(--bs-white);
  --team-fb-hover-color: #3b5999;
  --team-tw-hover-color: #3aa9e0;
  --team-in-hover-color: #007bff;
  --team-envelope-hover-color: #d04333;
  --team-col-margin-bottom: 30px;
  --team-bg-color: var(--bs-primary);
  --team-bg-matched-color: var(--bs-white);

  --team-text-color: var(--bs-secondary);
}

.gswp-teams-layout-5 {
  --team-layout-card-bg: #f5f6f7;
}

.gswp-teams-layout-10 {
  --team-layout-card-bg: var(--bs-white);
}


/* testimonials */

.gswp-testimonial {
  --testimonial-bg: var(--bs-primary);
  --testimonial-bg-matched-color: var(--bs-white);
  --testimonial-border-color: var(--bs-primary);
  --testimonial-text-color: var(--bs-white);
  --testimonial-border-radius: 20px;
  --testimonial-padding: 30px;
  --testimonial-padding-mobile: 10px;
  --testimonial-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;

  /* slick slider */
  --testimonial-slider-bw-space: 10px;
  --testimonial-slider-dot-width: 25px;
  --testimonial-slider-dot-height: 25px;
  --testimonial-slider-dot-size: 50px;
  --testimonial-slider-dotcolor: var(--bs-white);
  --testimonial-slider-active-dotcolor: var(--bs-primary);
  --testimonial-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --testimonial-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --testimonial-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}








/* services */
.wpicms-services {
  --services-card-bg: var(--bs-white);
  --services-card-border-color: var(--bs-primary);
  --services-card-color: var(--bs-white);
  --services-card-padding: 10px;
  --services-card-border-radius: 0px;
  --services-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  /* slick slider */
  --services-slider-bw-space: 30px;
  --services-slider-dot-width: 25px;
  --services-slider-dot-height: 25px;
  --services-slider-dot-size: 50px;
  --services-slider-dotcolor: var(--bs-secondary);
  --services-slider-active-dotcolor: var(--bs-primary);
  --services-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --services-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --services-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}



/* products */
.wpicms-products {
  --products-card-bg: var(--bs-white);
  --products-card-border-color: var(--bs-primary);
  --products-card-color: var(--bs-secondary);
  --products-card-padding: 10px;
  --products-card-border-radius: 0px;
  --products-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  /* slick slider */
  --products-slider-bw-space: 30px;
  --products-slider-dot-width: 25px;
  --products-slider-dot-height: 25px;
  --products-slider-dot-size: 50px;
  --products-slider-dotcolor: var(--bs-secondary);
  --products-slider-active-dotcolor: var(--bs-primary);
  --products-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --products-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --products-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}





@media(min-width:620px) {
  .gswp-testimonial .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--testimonial-slider-bw-space));
    margin-right: calc(-1 * var(--testimonial-slider-bw-space));

  }

  .gswp-testimonial .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--testimonial-slider-bw-space);
    margin-right: var(--testimonial-slider-bw-space);
  }

  .wpicms-services .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--services-slider-bw-space));
    margin-right: calc(-1 * var(--services-slider-bw-space));

  }

  .wpicms-services .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--services-slider-bw-space);
    margin-right: var(--services-slider-bw-space);
  }

  .wpicms-products .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--products-slider-bw-space));
    margin-right: calc(-1 * var(--products-slider-bw-space));

  }

  .wpicms-products .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--products-slider-bw-space);
    margin-right: var(--products-slider-bw-space);
  }
}

.team-col-margin-bottom {
  margin-bottom: 30px;
}

.testimonial-col-margin-bottom {
  margin-bottom: 30px;
}

.services-col-margin-bottom {
  margin-bottom: 50px;
}

.products-col-margin-bottom {
  margin-bottom: 30px;
}

.primary-hover:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.primary-hover:hover svg path {
  fill: #fff;
}

@media (min-width: 1200px) {

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}


/* font-sizes */
.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-50 {
  font-size: 50px !important;
}
.fs-56 {
  font-size: 56px !important;
}
.fs-64{
  font-size: 64px !important;
}


/* --line height  clases -*/


.line-height-normal {
  line-height: normal;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-60 {
  line-height: 60px !important;
}


@media(min-width:992px) {
  .line-height-lg-normal {
    line-height: normal;
  }

  .line-height-lg-10 {
    line-height: 10px !important;
  }

  .line-height-lg-12 {
    line-height: 12px !important;
  }

  .line-height-lg-14 {
    line-height: 14px !important;
  }

  .line-height-lg-16 {
    line-height: 16px !important;
  }

  .line-height-lg-18 {
    line-height: 18px !important;
  }

  .line-height-lg-20 {
    line-height: 20px !important;
  }

  .line-height-lg-22 {
    line-height: 22px !important;
  }

  .line-height-lg-24 {
    line-height: 24px !important;
  }

  .line-height-lg-25 {
    line-height: 25px !important;
  }

  .line-height-lg-26 {
    line-height: 26px !important;
  }

  .line-height-lg-28 {
    line-height: 28px !important;
  }

  .line-height-lg-30 {
    line-height: 30px !important;
  }

  .line-height-lg-32 {
    line-height: 32px !important;
  }

  .line-height-lg-34 {
    line-height: 34px !important;
  }

  .line-height-lg-36 {
    line-height: 36px !important;
  }

  .line-height-lg-38 {
    line-height: 38px !important;
  }

  .line-height-lg-40 {
    line-height: 40px !important;
  }

  .line-height-lg-44 {
    line-height: 44px !important;
  }

  .line-height-lg-46 {
    line-height: 46px !important;
  }

  .line-height-lg-50 {
    line-height: 50px !important;
  }

  .line-height-lg-55 {
    line-height: 55px !important;
  }

  .line-height-lg-60 {
    line-height: 60px !important;
  }

}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
  padding-top: 0 !important;
}
/* section padding */
.sec-padd-t-20 {
  padding-top: 20px !important;
}

.sec-padd-t-30 {
  padding-top: 30px !important;
}

.sec-padd-t-40 {
  padding-top: 40px !important;
}

.sec-padd-t-50 {
  padding-top: 50px !important;
}

.sec-padd-t-60 {
  padding-top: 60px !important;
}

.sec-padd-t-70 {
  padding-top: 70px !important;
}

.sec-padd-t-80 {
  padding-top: 80px !important;
}

.sec-padd-t-90 {
  padding-top: 90px !important;
}

.sec-padd-t-100 {
  padding-top: 100px !important;
}

.sec-padd-t-110 {
  padding-top: 110px !important;
}

/* bottom */
.sec-padd-b-20 {
  padding-bottom: 20px !important;
}

.sec-padd-b-30 {
  padding-bottom: 30px !important;
}

.sec-padd-b-40 {
  padding-bottom: 40px !important;
}

.sec-padd-b-50 {
  padding-bottom: 50px !important;
}

.sec-padd-b-60 {
  padding-bottom: 60px !important;
}

.sec-padd-b-70 {
  padding-bottom: 70px !important;
}

.sec-padd-b-80 {
  padding-bottom: 80px !important;
}

.sec-padd-b-90 {
  padding-bottom: 90px !important;
}

.sec-padd-b-100 {
  padding-bottom: 100px;
}

.sec-padd-b-110 {
  padding-bottom: 110px !important;
}

.sec-padd-b-120 {
  padding-bottom: 120px !important;
}

.sec-padd-b-130 {
  padding-bottom: 130px !important;
}

.sec-padd-b-140 {
  padding-bottom: 140px !important;
}

.sec-padd-b-150 {
  padding-bottom: 150px !important;
}

.sec-padd-b-160 {
  padding-bottom: 160px !important;
}

.sec-padd-b-170 {
  padding-bottom: 170px !important;
}

.sec-padd-b-180 {
  padding-bottom: 180px !important;
}


@media(min-width:992px) {
  .fs-lg-10 {
    font-size: 10px !important;
  }

  .fs-lg-12 {
    font-size: 12px !important;
  }

  .fs-lg-14 {
    font-size: 14px !important;
  }

  .fs-lg-16 {
    font-size: 16px !important;
  }

  .fs-lg-17 {
    font-size: 17px !important;
  }

  .fs-lg-18 {
    font-size: 18px !important;
  }

  .fs-lg-20 {
    font-size: 20px !important;
  }

  .fs-lg-22 {
    font-size: 22px !important;
  }

  .fs-lg-24 {
    font-size: 24px !important;
  }

  .fs-lg-26 {
    font-size: 26px !important;
  }

  .fs-lg-28 {
    font-size: 28px !important;
  }

  .fs-lg-30 {
    font-size: 30px !important;
  }

  .fs-lg-32 {
    font-size: 32px !important;
  }

  .fs-lg-34 {
    font-size: 34px !important;
  }

  .fs-lg-36 {
    font-size: 36px !important;
  }

  .fs-lg-38 {
    font-size: 38px !important;
  }

  .fs-lg-40 {
    font-size: 40px !important;
  }

  .fs-lg-42 {
    font-size: 42px !important;
  }

  .fs-lg-44 {
    font-size: 44px !important;
  }

  .fs-lg-46 {
    font-size: 46px !important;
  }

  .fs-lg-48 {
    font-size: 48px !important;
  }

  .fs-lg-50 {
    font-size: 50px !important;
  }

  .fs-lg-52 {
    font-size: 52px !important;
  }

  .fs-lg-54 {
    font-size: 54px !important;
  }

  .fs-lg-56 {
    font-size: 56px !important;
  }

  .fs-lg-58 {
    font-size: 58px !important;
  }

  .fs-lg-60 {
    font-size: 60px !important;
  }

  .fs-lg-64{
    font-size: 64px !important;
  }



  .sec-padd-lg-t-20 {
    padding-top: 20px !important;
  }

  .sec-padd-lg-t-30 {
    padding-top: 30px !important;
  }

  .sec-padd-lg-t-40 {
    padding-top: 40px !important;
  }

  .sec-padd-lg-t-50 {
    padding-top: 50px !important;
  }

  .sec-padd-lg-t-60 {
    padding-top: 60px !important;
  }

  .sec-padd-lg-t-70 {
    padding-top: 70px !important;
  }

  .sec-padd-lg-t-80 {
    padding-top: 80px !important;
  }

  .sec-padd-lg-t-90 {
    padding-top: 90px !important;
  }

  .sec-padd-lg-t-100 {
    padding-top: 100px !important;
  }

  .sec-padd-lg-t-110 {
    padding-top: 110px !important;
  }

  .sec-padd-lg-t-120 {
    padding-top: 120px !important;
  }

  .sec-padd-lg-t-130 {
    padding-top: 130px !important;
  }

  .sec-padd-lg-t-140 {
    padding-top: 140px !important;
  }

  .sec-padd-lg-t-150 {
    padding-top: 150px !important;
  }

  .sec-padd-lg-t-160 {
    padding-top: 160px !important;
  }

  .sec-padd-lg-t-170 {
    padding-top: 170px !important;
  }

  .sec-padd-lg-t-180 {
    padding-top: 180px !important;
  }

  /* bottom */
  .sec-padd-lg-b-20 {
    padding-bottom: 20px !important;
  }

  .sec-padd-lg-b-30 {
    padding-bottom: 30px !important;
  }

  .sec-padd-lg-b-40 {
    padding-bottom: 40px !important;
  }

  .sec-padd-lg-b-50 {
    padding-bottom: 50px !important;
  }

  .sec-padd-lg-b-60 {
    padding-bottom: 60px !important;
  }

  .sec-padd-lg-b-70 {
    padding-bottom: 70px !important;
  }

  .sec-padd-lg-b-80 {
    padding-bottom: 80px !important;
  }

  .sec-padd-lg-b-90 {
    padding-bottom: 90px !important;
  }

  .sec-padd-lg-b-100 {
    padding-bottom: 100px !important;
  }

  .sec-padd-lg-b-110 {
    padding-bottom: 110px !important;
  }

  .sec-padd-lg-b-120 {
    padding-bottom: 120px !important;
  }

  .sec-padd-lg-b-130 {
    padding-bottom: 130px !important;
  }

  .sec-padd-lg-b-140 {
    padding-bottom: 140px !important;
  }

  .sec-padd-lg-b-150 {
    padding-bottom: 150px !important;
  }

  .sec-padd-lg-b-160 {
    padding-bottom: 160px !important;
  }

  .sec-padd-lg-b-170 {
    padding-bottom: 170px !important;
  }

  .sec-padd-lg-b-180 {
    padding-bottom: 180px !important;
  }


}


.line-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;

}

a {
  text-decoration: none;
}

.common-banner-sec {
  position: relative;
  z-index: +1
}

.common-banner-sec::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #00012880;
  z-index: -1;
}

.common-banner-sec .banner-img {
  height: 450px;
  width: 100%;
  object-fit: cover;
}

.common-banner-content-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.common-banner-sec .banner-title {
  font-size: 50px;
  line-height: 60px;
  color: #fff;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item a {
  color: #1d2130;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #1d2130;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item.active {
  font-weight: 700;
}

#nav-main {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #fff;
}

.headroom--pinned #nav-main {
  display: block;
}

.headroom--unpinned #nav-main {
  display: none;
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}



/* css for common header end here */

@media (max-width:991px) {

  /* css for common start here  */
  .offcanvas-header {
    justify-content: end !important;
  }

  .offcanvas-header .offcanvas-title {
    display: none;
  }

  .offcanvas-header button {
    opacity: 1;
    box-shadow: none !important;
  }

  .header-actions button {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    opacity: 1;
  }

  .header-actions button i {
    font-size: 30px;
    color: var(--bs-black) !important;
  }

  .navbar-collapse ul {
    text-align: center;
    margin-top: 50px;
  }

  .navbar-collapse ul li {
    margin-bottom: 15px;
  }

  /* css for common end here  */
}

@media (max-width:767px) {
  .common-banner-sec .banner-title {
    font-size: 40px;
  }

  .common-banner-sec .banner-img {
    height: 350px;
  }
}


.row.mar-gutters-15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.row.mar-gutters-15>[class^="col"],
.row.mar-gutters-15>[class^="col-"],
.row.mar-gutters-15>[class*=" col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.row.mar-gutters-25 {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.row.mar-gutters-25>[class^="col"],
.row.mar-gutters-25>[class^="col-"],
.row.mar-gutters-25>[class*=" col-"] {
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.row.mar-gutters-50 {
  margin-right: -25px;
  margin-left: -25px;
}

.row.mar-gutters-50>[class^="col"],
.row.mar-gutters-50>[class^="col-"],
.row.mar-gutters-50>[class*=" col-"] {
  padding-right: 25px;
  padding-left: 25px;
}

.row.mar-gutters-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.row.mar-gutters-10>[class^="col"],
.row.mar-gutters-10>[class^="col-"],
.row.mar-gutters-10>[class*=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.undefined {
  margin-right: 0px;
  margin-left: 0px;
}

.row.undefined>[class^="col"],
.row.undefined>[class^="col-"],
.row.undefined>[class*=" col-"] {
  padding-right: 0px;
  padding-left: 0px;
}


.img-full-width,
.img-full-width figure,
.img-full-width .vc_single_image-wrapper,
.img-full-width img {
  width: 100%;
}

/* main css start here */

.large[aria-invalid="true"],
.textarea[aria-invalid="true"] {
  border: 1px solid red !important;
}

/* .large[aria-required="true"] {
      border: 1px solid red !important;
    } */
.large::placeholder,
.textarea::placeholder {
  color: #393939 !important;
}

.large::-moz-placeholder {
  color: #393939 !important;
}

/* Internet Explorer 10-11 */
.large:-ms-input-placeholder {
  color: #393939 !important;
}

/* Microsoft Edge */
.large::-ms-input-placeholder {
  color: #393939 !important;
}

/* WebKit browsers (Safari, Chrome) */
.large::-webkit-input-placeholder {
  color: #393939 !important;
}

.middle-img-col .img-full-width,
.middle-img-col .img-full-width figure,
.middle-img-col .img-full-width .vc_single_image-wrapper,
.middle-img-col .img-full-width img {
  width: 100%;
  height: 100% !important;
}

/* header */

@media (max-width: 991px) {
  #mastheader .navbar-collapse {
    position: absolute;
    top: 100%;
    width: 100vw;
    background: var(--header-navbar-collapse-bg);
    z-index: 99;
    left: 50%;
    margin-left: -50vw;
  }

  .dropdown-menu {
    text-align: center;
  }
}

header .navbar-nav {
  align-items: center;
}

.navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  /* dropdown sub menu positioning */
  margin: 0;
  left: 100%;
}


.dropdown .dropdown-submenu {
  top: 0;
  left: 100%;
  margin-left: 0.125rem;
}


.nav-item a {
  /* ensure No flashing in links */
  transition: none !important;
}

/* .navbar-nav li:hover>ul.dropdown-menu {

  display: block;
} */

@media (min-width: 992px) {
  /* ONLY DESKTOP - Convert toggle to right > in deeper levels */

  .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu.depth_3 {
    left: unset;
    right: 100%;
  }
}

@media (max-width: 991.98px) {

  /* Smaller devices remove shadow & border from children */
  .offcanvas .dropdown-menu {
    border: none;
    box-shadow: none;
  }

  /* Smaller devices offcanvas, add indent */
  .depth_1 .dropdown-item {
    margin-left: 10px;
  }

  .depth_2 .dropdown-item {
    margin-left: 15px;
  }

  .depth_3 .dropdown-item {
    margin-left: 20px;
  }
}

.navbar-layout-1 #gswptheme-navbar .menu-item.current-menu-item::after {
  top: 0 !important;
}

/* footer */
footer {
  background-color: white;
}

footer li a {
  color: #fff;
  text-decoration: none;
}

footer ul {
  list-style: none;
  padding-left: 0;
}

footer ul.social-icons {
  padding-left: 0;
  display: flex;
  margin-bottom: 0;
}

footer ul.social-icons li {
  list-style: none;
  width: 28.17px;
  height: 28.17px;
  background-color: var(--bs-white);
  border-radius: 50%;
  margin-right: 12px;

  padding-top: 3px;
}

footer ul.social-icons li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

footer ul.social-icons li:hover {
  background-color: #FF9800;
  color: #fff;
}

footer ul.social-icons li:hover i {
  color: #fff;
}

footer ul.social-icons li i {
  font-size: 14px;
  color: #2E526B;
}

footer .widget-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 29.22px;
  /* color: #111D15; */
  color: #ffffff;
  margin-bottom: 30px;
}

footer .footer_widget li {
  margin-bottom: 20px;
}

footer .footer_widget li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 23.38px;
}

#gform_wrapper_1 #input_1_1 {
  background-color: transparent !important;
  color: #9E9E9E !important;
  border: 1px solid #808080 !important;
  border-radius: 6px !important;
}

#gform_wrapper_1 #input_1_1::placeholder {
  color: #9E9E9E !important;
}

#gform_submit_button_1 {
  background-color: #9C2A28 !important;
  border-radius: 6px;
  padding-left: 22px;
  padding-right: 22px;
}

#gform_wrapper_1 .gform_validation_errors {
  display: none;
}

.trusted-printing-section .vc_column_container>.vc_column-inner>.wpb_wrapper {
  background-color: var(--bs-success);
  width: 100%;
  height: 100%;
  border-radius: 10px;
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;

}

.trusted-printing-section .vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}

.home-banner {
  background-image: linear-gradient(103.26deg, #171717 0.99%, rgba(0, 0, 0, 0) 73.37%), url(/wp-content/uploads/2025/01/Hero-Iamge-1.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.home-banner {
  padding-block: 30px;

}



.contact-us-section .nirmitee-contact-us-wrapper {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  background: #FBFBFB;
  margin-bottom: 44px;
  border: 1px solid #F3F3F3;
}

.contact-us-section .nirmitee-contact-us-wrapper img{
  margin-right: 12px;
}

.contact-us-section .contact-us-left-section h2 {
  /* font-size: 40px;
font-weight: 600;
line-height: 50.6px; */
padding-top: 30px;
}

#gform_2_validation_container {
  display: none !important;
}

.contact-us-section .nirmitee-contact-us-wrapper .left-side-content-another {
  flex-grow: 1;
  flex-shrink: 0;
}

.contact-us-section .form-section h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: #111D15;
}

.contact-us-section .form-section p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.01em;
}

/* .contact-us-section .form-section h2{
font-size: 40px;
font-weight: 600;
line-height: 48px;
} */

.contact-us-section .nirmitee-contact-us-wrapper p a {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: #666666;
}

.contact-us-section .nirmitee-contact-us-wrapper p {
  margin-bottom: 0px;
}

.contact-us-section .nirmitee-contact-us-wrapper h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25.3px;
  letter-spacing: 0.03em;
  margin-bottom: 2px;
}

#gform_2 .large {
  border: 1px solid #F3F3F3;
  border-radius: 4px !important;
  font-size: 16px;
  height: 56px;
  line-height: 20px;
  padding: 18px 20px;
  width: 100%;
  color: #666666 !important;
}

.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}

.contact-us-whole-left-section{
  margin-top: 50px;
}

#gform_2 .textarea {
  border: 1px solid #F3F3F3;
  border-radius: 4px !important;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 20px;
  width: 100%;
  color: #666666 !important;
  height: 88px;
}

#gform_2 #gform_submit_button_2 {
  background: #9C2A28;
  border-radius: 6px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 20px;
}

#gform_2 #gform_submit_button_2:focus{
  box-shadow: unset;
}

#gform_2 .textarea:focus,
#gform_2 .large:focus,
#gform_2 select:focus {
  box-shadow: unset;
}

.Printing-section h2 {
  /* font-size: 40px;
  font-weight: 600;
  line-height: 48px; */
  color: #111D15;
}

.Printing-section p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #666666;
}

@media(max-width: 620px) {
  .contact-us-section {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .contact-us-left-section, .form-section{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .trusted-printing-section .vc_column_container>.vc_column-inner>.wpb_wrapper {
     padding: 25px 10px;
  }

  .testimonial-one .slick-dots {
    bottom: -40px;
  }
  .contact-us-section .contact-us-left-section h2{
    padding-top: 0px;
  }
  .contact-us-whole-left-section {
    margin-top: 30px;
}
}



@media(min-width:1200px) {
  .home-banner {
    min-height: 542px;
  }
}

@media (max-width:1400px) {
  .trusted-printing-section .vc_column_container>.vc_column-inner>.wpb_wrapper .vc_custom_heading {
    font-size: 18px;
  }
}


/*-------------------------------------------CSS starts here---------------------------------------------*/
body {
  font-size: 16px;
  line-height: 20.93px;
  letter-spacing: 0;
  font-family: 'Mulish-Regular';
  font-weight: 400
}

/*---header--*/

#mastheader{
  position: fixed;
    width: 100%;
    background-color: #fff;
    left: 0;
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 4px 0 #00000040;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}

/* ---------footer------*/

.footer-section{
    padding: 30px 0;
    background-color: #fff;
    border: 1px solid #000000;
    margin-top: 48px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 8px;
}

.footer-image-section img{
  max-width: 120px !important;
  height: auto !important;
}

.footer-section .social-icons svg {
  color: #145386;
  font-size: 20px;
}

/*-----------why choose us----------------*/

.what-do-you-seek .card {
  box-shadow: 0 4px 4px 0 #00000040;
  border-radius: 8px;
}
.what-do-you-seek .card .main-img {
  height: 227px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}
.what-do-you-seek .card .card-img-overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, .4) 72.8%);
  display: flex;
  align-items: end;
  padding: 12px;
}
.what-do-you-seek .card .title-with-icon-overlay {
  width: 100%;
  position: relative;
  padding: 10px 5px;
  border-radius: 8px;
  backdrop-filter: blur(9.300000190734863px);
  background: #FFFFFF33;
}
.what-do-you-seek .card .title-with-icon-overlay:before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border: 2px solid #ffc107;
  border-radius: 8px;
  pointer-events: none;
}
.what-do-you-seek .card .logo-img {
  position: absolute;
  top: -29px;
  right: 10px;
  width: auto;
  height: auto;
}
.what-do-you-seek .card .title-with-icon-overlay h3 {
  color: #fff;
  margin: 0 !important;
  font-family: 'Mulish-Regular';
  font-weight: 500;
  font-size: 24px;
}
.why-choose-wrapper{
  display: flex;
  align-items: center;
}
.why-choose-wrapper h2{
  font-size: 48px;
  line-height: 100%;
  margin-bottom: 0px;
  font-weight: 500;
  font-family: 'Brygada1918-Medium';
}

@media (max-width: 620px) {
  .why-choose-wrapper h2{
    font-size: 23px;
  }
  .what-do-you-seek .card .title-with-icon-overlay h3{
    font-size: 16px;
  }
  .what-do-you-seek {
    padding: 18px 0 0;
}
.q-markicon {
  height: 27px;
}
.what-do-you-seek .card .main-img {
  height: 175px;
}
}

/*------------------dashed line------------------------*/
.dashed-line-custom {
  position: relative;
  width: 100%;
  height: 3px;
}
.dashed-line-custom:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='982' height='1' viewBox='0 0 982 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline y1='0.5' x2='982' y2='0.5' stroke='black' stroke-dasharray='4 4'/%3e%3c/svg%3e");
  z-index: 99;
}

/*----------------------program outcome---------------------*/
.programme-outcomes .programme-cards {
  margin-top: 38px;
}
.program-outcome-heading {
  font-family: 'Brygada1918-SemiBold';
  font-size: 48px;
  line-height: 1.2;
  color: black;
}
.programme-outcomes .programme-cards .card {
  background: rgba(39, 157, 164, 0.88);
  padding: 12px;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border: 0;
  min-height: 120px;
  margin-bottom: 16px;
}
.programme-outcomes .programme-cards .card .card-title {
  margin-bottom: 0;
  font-family: 'Mulish-Regular';
  font-weight: 400;
  font-size: 20px;
  color: white;
  padding: 0 0 0 18px;
  display: flex;
  align-items: center;
  width: 100%;
}
.programme-outcomes .programme-cards .card .card-title span {
  position: relative;
  left: -12px;
  white-space: nowrap;
  /* width: 10%; */
}

@media (max-width: 620px) {
  .program-outcome-heading{
    font-size: 24px;
  }
  .programme-outcomes .programme-cards {
    margin-top: 24px;
    overflow-x: scroll;
}
.programme-outcomes .programme-cards .row {
  width: 1000px;
  overflow-x: auto;
}
.programme-outcomes .programme-cards .card {
  min-height: 110px;
}
.programme-outcomes .programme-cards .card .card-title {
  align-items: flex-start;
}
.programme-outcomes .programme-cards .card .card-title span{
  width: 10%;
}
}

/*-------------------national accordion-----------------*/
.landing-page-visit-accordion .vc_tta.vc_general .vc_tta-panel-title{
  background-color: transparent;
    font-weight: 500;
    font-size: 32px;
    padding: 16px 0;
    font-family: 'Mulish-Regular';
}
.landing-page-visit-accordion .vc_tta.vc_general .vc_tta-panel-title a{
  color: black !important;
  padding: 0px !important;
}

.landing-page-visit-accordion .vc_tta-panel-heading{
  border-color: transparent !important;
  margin: 0;
  margin-top: 0px !important
}
.landing-page-visit-accordion .vc_tta-panel-heading:hover{
  background-color: transparent !important;
}
.landing-page-visit-accordion .vc_tta-panel-body{
  padding: 0px !important
}
.landing-page-visit-accordion .vc_tta-panel-body img{
    border-radius: 8px;
    margin-bottom: 24px;
    height: auto;
}
.landing-page-visit-accordion .vc_tta-panel-body table{
  width: 100%;
    border-collapse: collapse;
    text-align: center;
    border: 1px solid black;
    margin-bottom: 10px;
}

.landing-page-visit-accordion .vc_tta-panel-body table th{
     border: 1px solid black;
    padding: 10px;
    font-weight: bold;
    background-color: white;
    color: black;
}
.landing-page-visit-accordion .vc_tta-panel-body table td{
  color: #212529;
}
.landing-page-visit-accordion .vc_tta-panel-body table tbody{
  border: 0 solid;
  border-color:#808080;
}
.landing-page-visit-accordion .vc_tta-panel-body table td{
  border: 1px solid black;
  padding: 10px;
}
.landing-page-visit-accordion .vc_tta-panel-body p, .landing-page-visit-accordion .vc_tta-panel-body ol li, .landing-page-visit-accordion .vc_tta-panel-body ul li{
  font-family: 'Mulish-Regular';
    font-size: 16px;
    /* padding: 0 0 16px; */
    line-height: normal;
    color: black;
}

.landing-page-visit-accordion .vc_tta-panel{
  position: relative;
}
.landing-page-visit-accordion .vc_tta-panel:before{
  content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='982' height='1' viewBox='0 0 982 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline y1='0.5' x2='982' y2='0.5' stroke='black' stroke-dasharray='4 4'/%3e%3c/svg%3e");    
    background-repeat: repeat-x;
}

.landing-page-visit-accordion .vc_tta-panel:last-child::after{
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  display: block !important;
  height: 3px;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='982' height='1' viewBox='0 0 982 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline y1='0.5' x2='982' y2='0.5' stroke='black' stroke-dasharray='4 4'/%3e%3c/svg%3e");
  /* margin-top: 20px; */
}
.landing-page-visit-accordion  .vc_tta-panel.vc_active:last-child::after{
  /* margin-top: 20px; */
}
.landing-page-visit-accordion  .vc_tta-panel .wpb_text_column.wpb_content_element{
  margin-bottom: 1rem !important;
}
.landing-page-visit-accordion  .vc_tta-panel-heading{
  margin-bottom: 0 !important;
}

/* .landing-page-visit-accordion .vc_tta-panel:last-child .vc_tta-panel-body:before {
  z-index: 99;
  bottom: 0;
} */


.landing-page-visit-accordion .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
  content: "" !important;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    border: unset;
    transform: unset;
}

.landing-page-visit-accordion .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
  content: "" !important;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    border: unset;
    transform: rotate(180deg);
}


/* swiper section css */

.explore-accordion .explore-accordion-item {
  border-radius: 16px!important;
  overflow: hidden;
  border: none;
  border: 2px solid #279da4 !important;
  background: linear-gradient(180deg,#279da4  31.14%,rgba(255,255,255,.68) 100%),#FFFFFF
}

.explore-accordion .explore-accordion-item .accordion-title-link {
  color: #279da4 ;
  text-decoration: none;
  letter-spacing: 0
}

.explore-accordion .explore-accordion-item .accordion-button:not(.collapsed) .accordion-title-link {
  color: #ffffff
}

.explore-accordion .explore-accordion-item .accordion-button {
  color: #279da4 ;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: -4%;
  vertical-align: middle;
  font-family: var(--font-outfit);
  font-weight: 500
}

.explore-accordion .explore-accordion-item .learn-more {
  background: #279da4 
}

.explore-accordion .explore-accordion-item .accordion-button svg path {
  fill: #279da4 
}

.explore-accordion .explore-accordion-item .accordion-button:not(.collapsed) {
  color: #fff;
  padding-bottom: 0
}

.explore-accordion .explore-accordion-item .accordion-button.collapsed {
  background-color: #fff
}

.explore-accordion .explore-accordion-item .accordion-button:not(.collapsed) svg path {
  fill: #fff
}

.explore-accordion .explore-accordion-item .accordion-button:not(.collapsed) .accordion-btn-icon {
  rotate: 180deg
}

.explore-accordion.accordion {
  border-radius: 16px;
  border: 2px solid #279da4 !important;
  background: linear-gradient(180deg,#279da4 31%,rgba(255,255,255,.68) 100%),#FFF!important;
  backdrop-filter: blur(4px)
}

.explore-accordion.accordion .swiper-button-disabled{
  opacity: .3;
    pointer-events: none;
}

.explore-accordion.accordion .custom-arrow{
  cursor: pointer;
}

.explore-accordion .explore-accordion-item .learn-more {
  box-shadow: 0 4px 4px 0 #00000040;
  color: #fff;
  padding-block:10px;width: 100%;
  border-radius: 8px
}

.explore-accordion .accordion-button {
  padding: 15px;
  letter-spacing: 0;
  background: transparent;
  box-shadow: none!important;
  margin-bottom: 0;
  padding-block:32px}

.explore-accordion .accordion-button:focus {
  box-shadow: none
}

.explore-accordion .accordion-button:after {
  content: unset
}

.accordion-btn-icon {
  flex-shrink: 0
}

.program-buttons .btn {
  border-radius: 41px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #fff;
  font-size: 24px;
  font-family: var(--font-mulish);
  font-weight: 400;
  margin-right: 10px;
  padding: 10px 15px
}

.program-buttons .btn:active {
  border: 2px solid #ffffff;
  color: #fff
}

.program-buttons .btn.active {
  background: #FFFFFF33;
  border-width: 2px
}

.program-buttons {
  margin-top: 28px
}

.program-card .card {
  border-radius: 8px;
  padding: 15px;
  background: #FFFFFF52;
  box-shadow: 0 4px 4px 0 #00000040;
  min-height: 414px
}

.program-card .card .card-img-top {
  box-shadow: 0 0 8px 0 #00000040;
  border-radius: 8px;
  height: 200px;
  object-fit: cover;
  object-position: top;
  aspect-ratio: 244/200
}

.program-card .card .card-body {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  padding-right: 0
}

.program-card .card .card-body .card-title {
  text-transform: uppercase;
  margin-bottom: 45px;
  font-weight: 400;
  font-family: 'Mulish-Regular';
  color: black;
}

.learn-more-con {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: flex-end
}

.paperclip-image {
  display: block;
  right: 20px;
  position: absolute;
  top: -17px
}

.bannerpaper-clip-image {
  margin-top: -60px
}

.program-grid .slick-list {
  margin-left: -12px;
  margin-right: -12px
}

.program-grid .slick-track {
  display: flex;
  padding-bottom: 20px;
  margin-left: unset
}

.program-grid .slick-slide {
  height: inherit
}

.program-grid .slick-slide>div {
  height: 100%
}

.program-card {
  height: inherit
}

.Acrredition-section {
  background: linear-gradient(180deg,#072B48,#185B66 58.3%,#37B1B8),#FFFFFF
}

.program-card.dummy-program-card {
  display: none!important
}

.explore-accordion .accordion-body {
  overflow-anchor: none
}

@media(max-width: 767px) {
  .explore-accordion .explore-accordion-item {
      border-width:1px!important;
      border-radius: 8px!important
  }

  .search-input-group .input-group-text {
      border-left: 0;
      border-radius: 8px
  }

  .accordion-btn-icon {
      width: 32px
  }

  .explore-accordion .explore-accordion-item .accordion-button:not(.collapsed) .accordion-title-link {
      font-size: 32px!important;
      text-decoration: underline;
      line-height: 34px;
      text-decoration-thickness: 1.5px;
      text-underline-offset: 5px;
      padding-top: 12px
  }

  .program-buttons .btn {
      font-size: 16px;
      padding: 10px;
      margin-right: 4px;
      margin-bottom: 6px;
      flex-shrink: 0
  }

  .program-buttons {
      margin-top: 14px;
      margin-bottom: 14px!important;
      display: flex;
      align-items: center;
      overflow-x: auto
  }

  .program-buttons::-webkit-scrollbar {
      display: none
  }

  .program-buttons {
      scrollbar-width: none;
      -ms-overflow-style: none
  }

  .program-card {
      padding-left: 3px;
      padding-right: 3px
  }

  .program-grid .slick-list {
      margin-left: -3px;
      margin-right: -3px
  }

  /* .program-grid.slick-initialized.slick-slider {
      width: 130vw
  } */

  .Acrredition-image {
      height: 64px;
      width: auto
  }

  .explore-accordion .accordion-button {
      padding-block:5px}

  .explore-accordion .explore-accordion-item .accordion-button {
      font-size: 24px
  }

  .paperclip-image {
      display: block;
      right: 20px;
      position: absolute;
      top: -13px;
      width: 15px
  }

  .program-card .card .card-img-top {
      height: 157px;
      aspect-ratio: 193/157
  }

  .program-card .card {
      min-height: 328px
  }

  .program-card .card .card-body .card-title {
      margin-bottom: 20px
  }

  .explore-accordion .accordion-body {
      padding-left: 16px
  }
}

.swiper-custom-navigations .custom-arrow {
  cursor: pointer
}

.landing-page-accordion-item .custom-arrow.disabled {
  opacity: .3;
  pointer-events: none
}

@media(max-width: 767px) {
  .landing-page-accordion-item .swiper-custom-navigations {
      margin-bottom:20px
  }

  .landing-page-accordion-item .swiper-custom-navigations .custom-arrow svg {
      width: 20px;
      height: 20px
  }

  /* .program-grid {
      width: 130vw
  } */
}



/* sticky button css */

.landing-page-sticky-buttons {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  bottom: 10px;
  width: 90%;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.landing-page-sticky-buttons .btn.btn-primary {
  font-family: 'Mulish-SemiBold';
  font-size: 24px;
  padding: 16px;
  border-radius: 8px;
  letter-spacing: -.96px;
  background: #145386;
  border-color: #145386;
  box-shadow: 0 0 8px 0 #5DADAA;
}

.btn.btn-primary{
  background: #145386 !important;
  border-color: #145386 !important;
}

@media (max-width: 620px) {
  .landing-page-sticky-buttons .btn.btn-primary {
    font-family: 'Mulish-SemiBold';
    font-size: 16px;
    padding: 16px;
}
  
}
.letter-spacing-2-24px{
  letter-spacing: -2.24px;
}
.hero-title{
  line-height: 64px;
  letter-spacing: -2.56px;
}

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


/* strive css */
.iu-quate-sign{
  margin-bottom: 16px !important;
  width: 68%;
  line-height: 66px;
  letter-spacing: -2.24px;
}

.iu-quate-sign span{
  text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 7px;
}

.strive-excel h4{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  color: black;
}
.strike-quote{
  position: relative;
    left: 10px;
    bottom: 22px
}

.opportunity-sec{
  position: relative !important;
  border-radius: 8px;
}
.opportunity-sec::after{
  content: "" !important;
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: #00000099;
    backdrop-filter: blur(4px);
    background-position: 95% top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='53' height='73' viewBox='0 0 53 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_3001_1444)'%3e%3cpath d='M5.93567 2V62.1212' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M5.5 62.6434C8.17696 60.4429 11.2165 58.7304 13.9202 56.4998C15.2675 55.3883 16.4215 53.9599 17.5226 52.6552C19.2144 50.6505 21.7149 46.0249 24.5947 45.1641' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M47.1055 2V62.1212' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M26.3145 45.5208C28.5024 47.4827 30.3191 49.4685 32.4805 51.4066C34.2381 52.9828 36.4816 54.1841 38.3371 55.7864C40.0793 57.2908 41.4769 58.6462 43.4422 59.9679C44.8917 60.9428 46.1696 61.51 47.0004 63' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_3001_1444' x='0' y='0.5' width='52.6055' height='72.0002' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_3001_1444'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_3001_1444' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
}
.opportunity-sec .content-box {
  width: max-content;
}
::selection{
  background-color: #145386 !important;
}

.iu-banner-sec::after{
  content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .72);
}

.iu-banner-sec{
  background-repeat: no-repeat;

    background-size: cover;
    background-position: 50%;
    min-height: 700px;
    position: relative;
    /* padding: 48px 24px 24px; */
    overflow: hidden;
    padding-top: 180px;
    padding-bottom: 90px;
    border-radius: 0 0 16px 16px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    /* background: url(https://lp.graphinet.co.in/wp-content/uploads/mba-banner-scaled-1.webp?id=11) !important; */
}
.opportunity-sec {
  /* padding: 50px 0 14px; */
  padding-top: 50px;
  padding-bottom: 14px;
}
/* banner mobile */
.opportunity-sec .overlay-bg {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='53' height='73' viewBox='0 0 53 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_3001_1444)'%3e%3cpath d='M5.93567 2V62.1212' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M5.5 62.6434C8.17696 60.4429 11.2165 58.7304 13.9202 56.4998C15.2675 55.3883 16.4215 53.9599 17.5226 52.6552C19.2144 50.6505 21.7149 46.0249 24.5947 45.1641' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M47.1055 2V62.1212' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M26.3145 45.5208C28.5024 47.4827 30.3191 49.4685 32.4805 51.4066C34.2381 52.9828 36.4816 54.1841 38.3371 55.7864C40.0793 57.2908 41.4769 58.6462 43.4422 59.9679C44.8917 60.9428 46.1696 61.51 47.0004 63' stroke='%23FCC40A' stroke-width='3' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_3001_1444' x='0' y='0.5' width='52.6055' height='72.0002' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_3001_1444'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_3001_1444' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
  background-position: 95% top;
}
.strive-excel-quote-heading-content {
  max-width: 608px;
  /* display: inline; */
}
.strive-excel-quote-heading-content {
  font-family: 'Brygada1918-Medium' !important;
  font-weight: 500 !important;
  font-size: 56px;
  font-style: italic;
  letter-spacing: -2.24px;
  color: black;
  margin-bottom: 16px;
  position: relative;
}
.landing-page-visit-accordion .wpb_content_element ol,
.landing-page-visit-accordion .wpb_content_element ul{
  padding-left: 1rem;
}
.landing-page-form-sec {
  background: #145386;
  padding: 20px;
}
@media (max-width: 620px){
  .iu-banner-sec{
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767px) {
  .banner-title-main{
    letter-spacing: -1.28px;
  }
  .landing-page-form-sec{
    margin-top: 20px !important;
  }
  .iu-quate-sign{
    line-height: 38px;
    width: 100%;
  }
  .footer-section .container{
padding-left: 25px;
padding-right: 25px;
  }
  .strike-quote {
      position: relative;
      left: 10px;
      bottom: 7px;
  }
  .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width: 100%;
}

.what-do-you-seek .card .logo-img {
  top: -16px;
  right: 2px;
  max-width: 33px;
}
.opportunity-sec::after {
  background-size: 22px;
  /* background-position: 95% -1.2%; */
}
.opportunity-sec {
  padding: 21px 0 20px;
}
.program-card {
  padding-left: 3px;
  padding-right: 3px;
}
.program-card .card {
  min-height: 328px;
}
.landing-page-accordion-item .swiper-custom-navigations .custom-arrow svg {
  width: 20px;
  height: 20px;
}
.landing-page-visit-accordion .vc_tta.vc_general .vc_tta-panel-title {
  font-size: 24px;
  line-height: normal;
}
.program-grid {
  width: 130vw;
  /* overflow: hidden; */

}
.landingPageAccorion{
  overflow-x: hidden;
}
.landingPageAccorion  .swiper-custom-navigations .custom-arrow svg {
  width: 20px;
  height: 20px;
}
.program-card .card .card-body .card-title {
  margin-bottom: 20px;
}
}