html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }

.article .content, .article .stickyNavigation-wrapper .stickyNavigation-item, .article-item .content-title h3, .article-item h3 { font-family: 'p-regular'; }

.article-box ul li:before, .article-quote::before, .breadcrumbs__item::after { content: ""; }

.contactInfo-head, .contactPrivacy-head h3, .cta-button, .cta-title, .cta2__title { text-transform: uppercase; }

.contactForm-attachTrigger, .contactForm-file, .contactInfo a, .cta-button, .cta-button:hover, .footer-link, .footer-tel, .historyNavigation-link { text-decoration: none; }

.employe-section { padding: 100px 0; background-color: #f7fdff; text-align: center; }

.employe-section .employe-para { text-align: center; background-color: #fafad2; padding: 15px; height: 300px; box-shadow: rgb(255 189 109) 5px 5px; }

.employe-section .employe-para .employe-title h4 { font-size: 20px; line-height: 40px; margin-bottom: 10px; font-weight: 500; color: #000000d9; }

.section-mobile .sectionTitle { text-align: center; margin-bottom: 20px; }

.section-mobile { padding: 100px 0; background-image: linear-gradient( 90deg, #50b8ff, 5%, #fff 10%); }

.section-mobile .mobile__title { text-align: left; font-size: 28px; }

.section-mobile .mobile__decription { font-size: 18px; line-height: 33px; }

.section-mobile .side-image img { width: 100%; }

.mobile-first-section { padding-top: 100px; }

.tabs4 span { font-size: 20px; font-weight: 400; }

/* .bgcolor--white {
    background-color: #f3f3f3;
} */

.bgcolor--light { background-color: #ffff; }

.net-page .bgcolor--light { background-color: #ffff; padding-top: 50px; padding-bottom: 90px; }

.bgcolor--green { background-color: #51c336; }

.bgcolor--blue { background-color: #0cf; }

.bgcolor--red { background-color: #f96057; }

.bgcolor--dark-blue { background-color: #255ccc; }

.bgcolor--orange { background-color: #ff9700; }

.bgcolor--aqua { background-color: #00ddce; }

.bgcolor--purple { background-color: #9d26d5; }

.bgcolor--gray { background-color: #e2e2e2; }

.bgcolor--black { background-color: #2d2c31; }

.bgcolor--hover--white:hover { background-color: #fff; color: #234; }

.bgcolor--hover--light:hover { background-color: #f7f7f7; color: #234; }

.bgcolor--hover--dark:hover { background-color: #3d3c42; color: #fff; }

.bgcolor--hover--green:hover { background-color: #51c336; color: #fff; }

.bgcolor--hover--blue:hover { background-color: #0cf; color: #fff; }

.bgcolor--hover--red:hover { background-color: #f96057; color: #fff; }

.bgcolor--hover--dark-blue:hover { background-color: #255ccc; color: #fff; }

.bgcolor--hover--orange:hover { background-color: #ff9700; color: #fff; }

.bgcolor--hover--aqua:hover { background-color: #00ddce; color: #fff; }

.bgcolor--hover--purple:hover { background-color: #9d26d5; color: #fff; }

.bgcolor--light, .bgcolor--white { color: #234; position: relative; }

.bgcolor--aqua, .bgcolor--blue, .bgcolor--dark, .bgcolor--dark-blue, .bgcolor--green, .bgcolor--orange, .bgcolor--purple, .bgcolor--red { color: #fff; position: relative; }

.bgcolor--white+.bgcolor--white { padding-top: 0; }

section.width--full>.container { width: auto; }

.new-section .cards-name h4 p { color: #000; }

.background { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #000; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; overflow: hidden; }

.background--insights .title-name { margin-bottom: 0; }

.bg--contain { background-size: contain; }

.bg--cover { background-size: cover; }

.bg--fixed { background-attachment: fixed; }

section.bg--center { background-position: 50% 50%; }

section.bg--top-left { background-position: 0 0; }

section.bg--top-right { background-position: 100% 0; }

section.bg--bottom-left { background-position: 0 100%; }

section.bg--bottom-right { background-position: 100% 100%; }

/*
|---------------------------------------|
Case Study Page CSS - Begins
|---------------------------------------| 
*/


.datalist ul.data-cleaning.lists li{
  background: url(/wp-content/themes/supreme/inc/assets/images/new-page-images/inner-images/check-primary.svg) no-repeat center left;
  background-size: 22px;
}

.datalist ul.data-cleaning.lists.optimized li ul li::before{
  background: #124775;
}

.caseStudyBanner .investing-heading h2 { line-height: 1.2; text-transform: uppercase; }
ul.listDashed li { position: relative; padding: 0 0 0 25px; }
ul.listDashed li:before { content: ''; position: absolute; left: 5px; top: 14px; height: 1px; width: 10px; background: #234; }
.titleUnderlined { position: relative; width: fit-content; }

.wrappedThumbnail { padding: 90px 90px; }

.wrappedThumbnail figure { max-width: 655px; }
.rightsideThumb figure { border-radius: 40px 0 0 40px!important; overflow: hidden!important; }
.rightSideThumb { border-radius: 50px 0 0 50px!important; }
.leftSideThumb { display: flex; justify-content: flex-end; border-radius: 0 50px 50px 0!important; }

.caseStudyContainer.inversed .caseStudyDetail .wp-block-columns > .wp-block-column { margin-right: auto; margin-left: 100px; }
ul.data-cleaning.lists.optimized li {
  line-height: 1.2em;
  color: #000 !important;
  background-position: left 10px;
  font-size: 22px;
  padding-left: 34px;
}

.fullListData ul.data-cleaning.lists.optimized{
  display: block;
}
.fullListData ul.data-cleaning.lists.optimized li{
  width: 100%;
}
.ghl_box_odd .wp-block-columns .wp-block-column, .ghl_box_even .wp-block-columns .wp-block-column, .ghl_box_odd .wp-block-columns .wp-block-column figure, .ghl_box_even .wp-block-columns .wp-block-column figure {
  padding: 0 !important;
}

.ghl_box_odd .wp-block-columns, .ghl_box_even .wp-block-columns {
  padding: 40px !important;
}
ul.data-cleaning.lists.optimized li ul li {
  background: none;
  position: relative;
}

ul.data-cleaning.lists.optimized li ul li::before {
  content: '';
  position: absolute;
  top: 18px;
  height: 2px;
  width: 20px;
  background: #45aea9;
  left: 0;
}
ul.data-cleaning.lists.optimized {
  padding: 0;
}
@media only screen and (max-width:600px) {
  .caseStudyBanner .investing-heading h2 { font-size: 38px; }
  .caseStudyBanner p br { display: none; }
}

@media only screen and (max-width:781px) {
  ul.listDashed li { font-size: 18px!important; }
  .caseStudyContainer:not(.inversed) .wp-block-columns { flex-direction: column-reverse; }
  .wrappedThumbnail { border-radius: 20px!important; padding: 25px!important; display: flex; justify-content: center; flex: unset!important; width: calc(100% - 40px)!important; margin: 0 auto!important; flex-basis: unset!important; }
  .wrappedThumbnail figure { max-width: 100%; }
  .caseStudyContainer:not(.inversed) .wp-block-columns .wp-block-column { max-width: 100%!important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wrappedThumbnail { flex-basis: unset!important; }
  .caseStudyContainer.inversed .caseStudyDetail .wp-block-columns > .wp-block-column { margin: 0!important; }
  .caseStudyContainer { margin: 20px 0!important; }
  .my-5.caseStudyContainer { margin: 20px 0!important; }
  .caseStudyDetail { margin-top: 10px!important; }
  .titleUnderlined { line-height: 1.2!important; font-size: 38px!important; margin: 0 0 15px!important; }
  .caseStudyContainer .castStudyCategory { margin-bottom: 15px!important; }
}

@media only screen and (min-width:782px) and (max-width:991px) {
  .caseStudyBanner .investing-heading h2 { font-size: 42px; }
  .caseStudyBanner p br { display: none; }
  .titleUnderlined { line-height: 1!important; font-size: 36px!important; }
  .wrappedThumbnail { padding: 45px!important; }
  .caseStudyContainer.inversed .caseStudyDetail .wp-block-columns > .wp-block-column { margin-left: 20px; }
}

@media only screen and (min-width:1280px) {
  .titleUnderlined:before { content: ''; position: absolute; bottom: -10px; right: 0; width: 0; height: 4px; background: #234; border-radius: 50px; transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1); }
  .caseStudyContainer:hover .titleUnderlined:before { left: 0; width: 100%; }
  .wrappedThumbnail img { transition: transform 2.5s ease,filter 1s ease; transform: scale(1); }
  /* .wrappedThumbnail img {transition: transform 2.5s ease, filter 1s ease;transform: scale(1);filter: grayscale(1);} */
  .caseStudyContainer:hover .wrappedThumbnail img { transform: scale(1.05)!important; filter: grayscale(0)!important; }
}

.ghl_result {
  padding: 30px 0px;
}
.ghl_result .datalist ul.data-cleaning.lists li {
  background-position: left 13px;
}
.noSpaceFigure figure {
  margin: auto;
}
.noSpaceFigure.challangeWrap.challengeContentWrap {
  margin-bottom: 30px;
}
.noSpaceFigure.challangeWrap.challengeContentWrap .wp-block-columns {
  gap: 0;
}
.noSpaceFigure.challangeWrap.challengeContentWrap ul {
  background: transparent !important;
  color: #fff !important;
}
.noSpaceFigure ul.data-cleaning.lists.optimized li {
  color: #fff !important;
}
/*
|---------------------------------------|
Case Study Page CSS - Ends
|---------------------------------------| 
*/

/* Case study inner pages css  */


@media (max-width: 1030px) {
  .background, .background--position--absolute { position: absolute; }
  .bg--fixed { background-attachment: inherit; }
}

@media (max-width: 767px) {
  .background { background-size: cover; }
}

.sources { padding-top: 50px; }

.sources .container { width: 100%; max-width: 940px; }

.breadcrumbs { margin-bottom: 30px; }

.breadcrumbs__list { font-size: 14px; line-height: 24px; margin: 0; padding: 0; }

.breadcrumbs__item { list-style: none; display: inline; vertical-align: top; color: #234; margin-right: 21px; padding-bottom: 10px; position: relative; }

.breadcrumbs__item::after { width: 10px; height: 25px; display: inline-block; vertical-align: top; margin-left: 15px; background: url(../images/ico-arrow-breadcrumbs.svg) center center no-repeat; }

.breadcrumbs__item:last-child { margin-right: 0; }

.breadcrumbs__item:last-child:after { display: none; }

.breadcrumbs__link { color: #234; opacity: 0.6; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.breadcrumbs__link:hover { opacity: 1; }

.sources__list { margin-left: 0; padding-left: 30px; padding-bottom: 20px; border-bottom: 1px solid #e8eaec; }

.sources__item { font-size: 19px; line-height: 27px; color: #234; margin-bottom: 20px; }

a.sources__link { opacity: 0.6; color: #234; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; word-wrap: break-word; }

a.sources__link:hover { opacity: 1; }

.sources__router { padding: 20px 0 70px; }

.sources__router-link { font-size: 19px; line-height: 24px; }

.article .stickyNavigation-item, .article .stickyNavigation-link { text-align: left; font-weight: 300; font-size: 15px; line-height: 20px; }

.article { padding-top: 50px; }

.article .content-wrapper { padding-top: 50px; padding-bottom: 50px; }

.article #section1 .content-wrapper { padding-top: 0; }

.article #section1 .content--bgColor--grey { padding-top: 50px; }

.article .stickyNavigation-wrapper { padding-top: 0; left: 15px; }

.article .stickyNavigation-col { border-right: 0; border-left: 1px solid rgba(128, 128, 128, 0.3); padding-right: 0; }

.article .stickyNavigation-link:after { right: auto; top: 6px; left: -6px; }

.article .stickyNavigation-link--active:after { left: -10px; top: 1px; right: auto; }

.article .stickyNavigation-item { padding-left: 17px; margin-top: 0; margin-bottom: 20px; }

.contactInfo, .contactPrivacy, .cta { text-align: center; }

.article-item { max-width: 800px; position: relative; }

.article-item img { max-width: 100%; display: block; }

.article-item p.image-title { font-weight: 500; margin-bottom: 10px; }

.article-item .content-title h2, .article-item h2 { font-weight: 500; color: #234; font-size: 40px; line-height: 59px; margin-bottom: 20px; margin-top: 0; }

.article-item .content-title h3, .article-item h3 { font-weight: 500; color: #234; font-size: 32px; line-height: 38px; margin-bottom: 20px; }

.contactInfo-head h3, .contactInfo-title { font-family: 'p-regular'; }

@media screen and (max-width: 767px) {
  .article-item h3 { font-size: 28px; line-height: 34px; }
}

.article-box h4, .article-item h4 { font-size: 25px; line-height: 38px; font-weight: 500; }

.article-item h4 { color: #234; margin-bottom: 20px; }

.article-item .cta3 { margin-top: 50px; padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; }

.article-box { padding: 30px 40px; color: #fff; background: #51c336; }

.article-box+*, .article-box+.content-normal { margin-top: 40px; }

.article-box h4 { margin: 0 0 13px; color: #fff; }

.article-box ul { padding: 0; margin: 0; }

.article-box ul li { padding-left: 16px; margin-bottom: 45px; list-style: none; position: relative; font-size: 19px; line-height: 30px; }

.article-box ul li:before { display: block; position: absolute; left: 0; top: 12px; width: 6px; height: 6px; border-radius: 50%; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.article-box ul li:last-child { margin-bottom: 0; }

.article-table { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: -6px; margin-right: -6px; padding-bottom: 8px; }

.article-table__item { margin: 0 6px 12px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background: #fff; border: 1px solid #e8eaec; }

.article-table__title { background: #51c336; color: #fff; padding: 5px 20px; min-height: 56px; font-size: 16px; line-height: 23px; font-weight: 300; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.article-table__text { font-size: 14px; line-height: 20px; color: #234; font-weight: 300; padding: 18px 20px; }

.article-table--horizontal { display: block; margin: 0; }

.article-table--horizontal .article-table__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0; margin-right: 0; }

.article-table--horizontal .article-table__title { max-width: 170px; min-width: 170px; padding-top: 12px; padding-bottom: 12px; width: 100%; display: block; }

.article__footer-wrapper { max-width: 800px; border-top: 1px solid #f4f5f6; padding-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 70px; }

.sources-link { margin-right: 30px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: top; }

.download-link { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: top; }

.sources-link img, .sources-link svg { margin-right: 10px; max-width: 22px; }

.download-link img, .download-link svg { margin-right: 10px; }

.article__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.article__social .socials { margin-left: 10px; }

.article .tweet { position: absolute; top: 0; left: 100%; width: 180px; margin-left: 45px; font-size: 14px; line-height: 22px; font-weight: 300; }

.article .tweet__text { margin-bottom: 15px; }

.article .tweet__link { background: #55acef; border-radius: 2px; padding: 5px; color: #fff; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; min-width: 92px; -webkit-transition: background-color 0.2s linear; transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }

.article .tweet__link img { margin-right: 9px; }

.article .tweet__link:hover { background: #4693cd; }

.article sup { font-size: 10px; opacity: 0.6; top: -1em; }

@media (max-width: 1400px) {
  .article .tweet { position: static; margin: 0; padding-top: 30px; max-width: 100%; width: 100%; }
}

@media (max-width: 767px) {
  .article-box ul li, .sources__item { font-size: 16px; line-height: 22px; }
  .article-table,   .article-table--horizontal .article-table__item,   .article-table__item, .article__footer-wrapper { display: block; }
  .sources { padding-top: 30px; }
  .sources__list { padding-left: 20px; }
  .breadcrumbs__item { margin-right: 10px; }
  .breadcrumbs__item::after { margin-left: 10px; }
  .article-box { padding: 20px 15px; }
  .article-item .content-title h2, .article-item h2 { font-size: 32px; line-height: 40px; font-weight: 500; }
  .article-table { margin: 0; }
  .article-table__item { margin-left: 0; margin-right: 0; }
  .article-table__title { padding-top: 12px; padding-bottom: 12px; }
  .article-table--horizontal .article-table__title { max-width: 100%; display: block; padding-top: 12px; padding-bottom: 12px; }
  .article__social { padding-top: 30px; }
}

h2.article-quote-title { font-size: 40px; line-height: 44px; font-weight: 400; color: #51c136; margin-top: 50px; }

.article-quote-title+.article-quote { margin-top: 40px; }

.article-quote { padding: 56px 30px 30px 141px; margin-top: 70px; margin-bottom: 30px; display: block; position: relative; background: rgba(81, 192, 54, 0.05); }

.article-quote::before { font-size: 0; display: block; width: 60px; height: 44px; position: absolute; left: 48px; top: 40px; z-index: 1; background: url(../images/ico-quote.svg) center center no-repeat; }

.cta2--bg:before, .cta3__title::before { content: ""; height: 100%; }

.cta, .cta2--bg { position: relative; }

.article-quote:after { display: none; }

.article-quote__text { font-size: 25px; line-height: 33px; margin-bottom: 35px; font-weight: 300; color: #51c136; }

.article-quote__author-wrapper { padding-top: 25px; padding-bottom: 15px; border-top: 1px solid rgba(81, 192, 54, 0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.article-quote__author { font-size: 19px; line-height: 25px; color: #51c136; font-weight: 500; }

.article-quote__image { margin-left: 15px; max-width: 120px; }

.article-quote__image img { display: block; max-width: 100%; margin-left: auto; }

@media screen and (max-width: 767px) {
  h2.article-quote-title { font-size: 32px; line-height: 36px; }
  h2.article-quote-title+.article-quote { margin-top: 35px; }
  .article-quote { padding: 80px 15px 15px; margin-top: 30px; }
  .article-quote__text { font-size: 20px; line-height: 24px; }
  .article-quote:before { left: 15px; top: 15px; }
  .article-quote__author-wrapper { display: block; }
  .article-quote__author { margin-bottom: 10px; }
  .article-quote__image { margin: 0; }
}

.contactInfo { margin-bottom: 80px; }

.contactInfo-nomargin { margin-bottom: 60px; }

.contactInfo a { color: #51c336; }

.contactInfo a[href*="tel"] { color: #234; }

.contactInfo-head { padding: 30px; background-color: #eeeeee00; color: #234; }

.contactInfo-head h3 { margin: 0; font-weight: 300; font-size: 35px; line-height: 40px; }

.contactInfo-col--left { padding-right: 0; }

.contactInfo-col--right { padding-left: 0; }

.contactInfo-container { padding: 35px 30px 32px; border: 1px solid #ebebeb; background: #fff; box-shadow: rgba(0, 0, 0, 0.05) 0 1px 2px 0; height: 100%; }

.contactInfo-col--right .contactInfo-container { border-left: 0; }

.contactInfo-title { margin-bottom: 13px; font-weight: 400; font-size: 25px; line-height: 30px; }

.cta p, .cta-button, .cta-title, .cta2__title { font-weight: 300; }

.contactPrivacy-head h3, .cta-button, .cta3 { font-family: 'p-regular'; }

.contactInfo-data p:first-child { margin-top: 0; }

.contactInfo-data p { margin: 0.3em 0; }

.contactInfo-list { list-style: none; margin: 0; padding: 0; }

.contactInfo-item, .contactInfo-item a { color: #234; }

.contactInfo-mail { display: inline-block; margin-bottom: 7px; }

.contactInfo--2 { margin-top: -180px; margin-bottom: -150px; padding-top: 180px; padding-bottom: 230px; background-repeat: no-repeat; /* background-image: url(../images/contacts-decoration.jpg); */ background-position: 100% 115%; }

.contactInfo--2 .contactInfo-head { background-color: #0cf; }

.contactInfo--2 .contactInfo-container { padding: 57px 12% 24px; }

@media (max-width: 1199px) {
  .contactInfo-col--left { padding-right: 15px; }
  .contactInfo-col--right { padding-left: 15px; }
  .contactInfo-col--right .contactInfo-container { border-left: 1px solid #ebebeb; }
  .contactInfo--2 { background-position: 100% -75px; }
  .contactInfo--2 .contactInfo-container { padding: 35px 8% 40px; }
}

@media (max-width: 767px) {
  .contactInfo--2 { margin-bottom: -200px; }
  .contactInfo-nomargin { margin-bottom: 30px; }
}

.contactPrivacy { background-color: #f7f7f7; }

.contactPrivacy-head { padding: 74px 0 22px; }

.contactPrivacy-head h3 { margin: 0; font-weight: 300; font-size: 52px; line-height: 55px; }

.contactPrivacy-body { padding-bottom: 62px; }

.contactPrivacy-body--paddingSmall { padding-bottom: 11px; }

.contactPrivacy-body p { margin-top: 0; margin-bottom: 19px; }

.contactPrivacy-share { padding-bottom: 60px; }

@media (max-width: 767px) {
  .contactPrivacy-head { padding-top: 50px; }
  .contactPrivacy-head h3 { font-size: 34px; }
}

.cta { padding-top: 85px; padding-bottom: 88px; color: #fff; background-color: #0cf; }

.cta-title { margin-top: 0; margin-bottom: 10px; font-size: 46px; line-height: 56px; }

.cta p { margin-top: 0; font-size: 17px; line-height: 28px; }

.cta .cta-text p:last-child { margin-bottom: 50px; }

.cta-button { display: inline-block; vertical-align: top; margin-top: 20px; font-size: 16px; line-height: 16px; color: #fff; border: 2px solid #fff; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; padding: 14px 30px; }

.cta-button:hover { color: #0cf; background-color: #fff; }

.cta-button:active { opacity: 0.8; }

.cta--frontend { padding-top: 71px; padding-bottom: 37px; }

.cta--frontend p { margin-top: 8px; padding-bottom: 20px; text-align: left; font-size: 25px; }

.cta--frontend .cta-btn-container { margin: 0; text-align: right; }

.cta--frontend .btn { padding-left: 29px; padding-right: 29px; font-size: 16px; line-height: 16px; }

@media (max-width: 1030px) {
  .cta--frontend .cta-btn-container, .cta--frontend .cta-text { text-align: center; }
}

@media (max-width: 767px) {
  .cta { padding-top: 50px; padding-bottom: 50px; }
  .cta-title { font-size: 32px; line-height: 39px; }
}

.cta2 { padding: 31px 0; }

.cta2__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.cta2__title { font-size: 25px; line-height: 30px; margin-top: 0; margin-bottom: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.cta2__btn { margin-left: 45px; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.cta2__btn .btn { min-width: 264px; }

.cta2.bgcolor--green .cta2__btn .btn { color: #51c336; background: #fff; border-color: #fff; }

.cta2.bgcolor--green .cta2__btn .btn:hover { color: #fff; background: 0 0; border-color: #fff; }

.cta2.bgcolor--blue .cta2__btn .btn { color: #0cf; background: #fff; border-color: #fff; }

.cta2.bgcolor--blue .cta2__btn .btn:hover { color: #fff; background: 0 0; border-color: #fff; }

.cta2--bg { background-position: center center; background-size: cover; background-repeat: no-repeat; }

.cta2--bg:before { position: absolute; width: 100%; display: block; left: 0; top: 0; background: #000; opacity: 0.4; }

.cta2--bg .cta2__content { position: relative; z-index: 1; }

.cta2--vertical { padding: 60px 0; }

.cta2--vertical .cta2__content { display: block; text-align: center; }

.cta2--vertical .cta2__title { color: #fff; margin-bottom: 35px; }

.cta2--vertical .cta2__btn { margin: 0 auto; }

@media screen and (max-width: 767px) {
  .cta2 { text-align: center; }
  .cta2__content { display: block; }
  .cta2__title { margin-bottom: 35px; }
  .cta2__btn { margin: 0 auto; }
}

.cta3 { }

.intranets-page .cta3__content { padding: 67px 30px; position: relative; background: #131212b2; /*     background-image: url(https://supremetechnologies.us/wp-content/themes/supreme/inc/assets/images/smoke.jpg); 
*/ background-position: top; background-repeat: no-repeat; background-size: inherit; background-attachment: fixed; opacity: 1.5; background-color: #1fb5ad; background-blend-mode: soft-light; }
.cta3 .container { max-width: 1400px; width: 100%; }
.cta3__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.cta3__title { font-size: 25px!important; line-height: 30px!important; font-weight: 300!important; margin-top: 0!important; margin-bottom: 0!important; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; position: relative; padding-left: 16px; text-transform: none; font-family: 'p-regular'; color: #fff; }
.contactForm-title h1, .contactForm-title h3 { font-weight: 300; font-family: 'p-regular'; text-transform: uppercase; }
.cta3__title::before { width: 2px; background: #ff8f08; top: 0; position: absolute; left: 0; }
.cta3__btn { margin-left: 90px; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.cta3__btn .btn { min-width: 216px; padding-top: 17px; padding-bottom: 17px; background-color: #ff8f08; border-radius: 20px; border: none; }
.cta3--bg-green, .cta3--bg-green h3 { color: #fff!important; }
.cta3__btn .btn.btn--green:hover { border-color: #58c344; }
.cta3--bg-green .cta3__title:before { background: #fff!important; }
.cta3--bg-green .btn.btn--white { background: #fff; border-color: #fff; color: #58c344; }
.cta3--bg-green .btn.btn--white:hover { background: 0 0; color: #fff; border: 1px solid #fff;}
@media screen and (max-width: 992px) {
  .cta3__btn { margin-left: 30px; }
}
@media screen and (max-width: 767px) {
  .cta3 { padding: 40px 0; }
  .cta3__content { display: block; }
  .cta3__title { margin-bottom: 20px!important; font-size: 24px!important; line-height: 28px!important; }
  .cta3__btn { margin-left: 0; }
  .cta3__btn .btn { padding-left: 30px; padding-right: 30px; }
}
.contactForm { position: relative; padding-top: 175px; padding-bottom: 80px; color: #234; text-align: center; }
.contactForm--nopaddingBottom { padding-bottom: 0; }
.contactForm--nopaddingTop { padding-top: 0; }
.contactForm--back { background-image: url(../images/bg-book.jpg); background-position: top right; background-repeat: no-repeat; }
.contactForm-title h1 { margin-top: 0; margin-bottom: 20px; font-size: 70px; line-height: 68px; text-align: center; }
.contactForm-title h3 { margin: 0 0 52px; font-size: 52px; line-height: 60px; }
.contactForm-caption h4, .contactForm-description p { margin-top: 0; font-size: 25px; font-weight: 300; font-family: 'p-regular'; }
.contactForm-description { padding-bottom: 60px; }
.contactForm-description p { margin-bottom: 16px; line-height: 38px; text-align: center; }
.contactForm-description a { text-decoration: none; color: #51c336; }
.contactForm-col { text-align: left; }
.contactForm-caption h4 { margin-bottom: 17px; text-transform: uppercase; line-height: 40px; }
.contactForm-line { position: relative; margin-bottom: 20px; }
.contactForm-body input, .contactForm-body textarea { font-weight: 300; font-family: 'p-regular'; font-size: 17px; outline: 0; border-radius: 0; color: #234; background: #f8f8f8; -webkit-appearance: none; }
.contactForm--small, .contactForm-submit { font-family: 'p-regular'; }
input.contactForm-submit { background: #fff; color: #51c336; }
input.contactForm-input { position: relative; width: 100%; padding: 14px 60px 14px 18px; border: 1px solid #d9d9d9; z-index: 1; }
input.contactForm-input::-ms-clear { width: 0; height: 0; }
.contactForm-input:active, .contactForm-input:focus { border-color: #a8e19a; -webkit-box-shadow: 0 0 3px 0.5px #a8e19a; box-shadow: 0 0 3px 0.5px #a8e19a; }
.contactForm-placeholder { position: absolute; display: block; width: 100%; height: 60px; top: 0; left: 0; padding-left: 18px; font-size: 17px; line-height: 60px; color: #a4a8ad; text-align: left; background-color: transparent!important; z-index: 3; pointer-events: none; -webkit-transition: 0.1s linear; transition: 0.1s linear; }
.contactForm-input:active~.contactForm-placeholder, .contactForm-input:focus~.contactForm-placeholder, .contactForm-textarea:active~.contactForm-placeholder, .contactForm-textarea:focus~.contactForm-placeholder { background-color: #fff; }
.contactForm-submit, .footer-link { -webkit-transition: all 0.2s ease-in-out; }
.contactForm-block--require .contactForm-placeholder:after, .contactForm-place--require .contactForm-attachText:after { content: "*"; color: #f96057; }
.contactForm-input~.contactForm-placeholder { font-size: 13px; line-height: 38px; }
.contactForm-input.inactive~.contactForm-placeholder, .contactForm-textarea.inactive~.contactForm-placeholder { text-indent: 0; font-size: 17px; line-height: 60px; }
textarea.contactForm-textarea { position: relative; display: block; width: 100%; height: 300px; padding: 25px 19px 18px; border: 1px solid #d9d9d9; resize: none; z-index: 1; }
.contactForm-textarea:active, .contactForm-textarea:focus { border-color: #a8e19a; -webkit-box-shadow: 0 0 3px 0.5px #a8e19a; box-shadow: 0 0 3px 0.5px #a8e19a; }
textarea.contactForm-textarea~.contactForm-placeholder { height: 100%; }
.contactForm-textarea~.contactForm-placeholder { font-size: 13px; line-height: 38px; }
.contactForm-textarea.inactive~.contactForm-placeholder { text-indent: 0; }
.contactForm-button { margin-top: 31px; margin-bottom: 24px; }
.contactForm-submit { min-width: 210px; padding: 22px 30px 18px; text-transform: uppercase; font-weight: 300; font-size: 16px; line-height: 16px; border: 2px solid #51c336; border-radius: 2px; background: #fff; color: #51c336; transition: all 0.2s ease-in-out; cursor: pointer; }
.contactForm-submit:hover { background: #51c336; color: #fff; }
.contactForm-submit:active, .contactForm-submit:focus { border-color: #a8e19a; -webkit-box-shadow: 0 0 3px 0.5px #a8e19a; box-shadow: 0 0 3px 0.5px #a8e19a; }
.contactForm-note { font-size: 13px; color: #6f7a85; }
.contactForm-sign { position: relative; padding-left: 15px; }
.contactForm-star { position: absolute; left: 2px; top: 0; line-height: 1.2; font-size: 17px; color: #f96057; }
.contactForm-attach, .contactForm-attach .form-item-file { position: relative; }
.contactForm-attach .form-item-file:before { content: ""; position: absolute; display: block; width: 100%; height: 60px; top: 0; left: 0; background: #f8f8f8; }
.contactForm-file { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 60px; padding: 16px 18px; font-size: 17px; cursor: pointer; border: 1px solid #d9d9d9; overflow: hidden; color: #a4a8ad; z-index: 103; outline: 0; }
.contactForm-file:active, .contactForm-file:focus { border-color: #a8e19a; -webkit-box-shadow: 0 0 3px 0.5px #a8e19a; box-shadow: 0 0 3px 0.5px #a8e19a; }
.contactForm-file--focus { border-color: #a8e19a!important; -webkit-box-shadow: 0 0 3px 0.5px #a8e19a!important; box-shadow: 0 0 3px 0.5px #a8e19a!important; }
.contactForm-line .contactForm-attach label { position: absolute; display: block; width: 100%; height: 60px; top: 0; left: 0; padding-top: 0; padding-left: 20px; font-size: 17px; line-height: 60px; color: #a4a8ad; }
.contactForm-attach .form-file { position: absolute; width: 100%; height: 60px; top: 0; left: 0; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; cursor: pointer; outline: 0; z-index: 105; }

background-image: url("https://supremetechnologies.us/wp-content/themes/supreme/inc/assets/images/footer_bg.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-blend-mode: overlay; }
.footer-meta { position: relative; width: 25%; }
.footerLogo { margin-bottom: 30px; }
.footer-contacts { margin-bottom: 22px; }
.footer-address { margin-bottom: 21px; }
.footer-contactsList { margin: 0; padding: 0; list-style-type: none;font-family: 'p-bold'; }
.footer-contactsList .footer-info span{font-size: 16px;}
.footer-info, .footer-tel { color: #fff; display: flex; align-items: center; text-align: left;font-family: 'p-bold'; }
.footer-link { color: #fff; transition: all 0.2s ease-in-out; }
.footer-copy span a { color: gray; margin: 0 10px; }
.footer-link:hover, .footer-title { color: #fff; }
.footerList-link, .mobileNavigationList-link { -webkit-transition: all 0.2s ease-in-out; text-decoration: none; }
.footer-country { display: inline-block; vertical-align: middle; margin-right: 16px; line-height: 16px; }
.footer-title { margin-top: 12px; font-family: 'p-regular'; font-weight: 500; font-size: 16px; line-height: 22px; text-transform: uppercase; }
.footer-title span.nolink { font-size: 22px; }
.footer-copy, .footerList-link { font-weight: 300; font-size: 14px; }
.footerList { margin: 0; padding: 0; list-style-type: none; }
.footer-company { padding-left: 42px; }
.footer-expertise { padding-left: 40px; }
.footer-service { padding-left: 0; }
.footer-technology { padding-left: 50px; }
.footer-copy { padding: 10px; }
.footer-address ul, .footer-contacts ul { position: relative; text-align: center; display: inline-block; 
}
.footer-address ul span.footer-ico1, .footer-contacts ul span.footer-ico2 { width: 35px; height: 35px; }
 span.footer-ico1 { position: absolute; left: 0; }
span.footer-ico2 { position: absolute; left: 0; }
span.footer-ico3 { position: absolute; left: 0; }
 .footer-address ul span.footer-ico1:before, .footer-contacts ul span.footer-ico2:before, .footer-contacts ul span.footer-ico3:before { top: 3px; }
.footerList-link { font-family: 'p-bold'; line-height: 32px; color: #fff; transition: all 0.2s ease-in-out; font-size: 17px; }
.footerList--article { margin-top: 28px; }
.footerList--article .footerList-item { margin-bottom: 15px; }
.footerList--article .footerList-link { line-height: 18px; display: inline-block; }
.footerList--article time { display: block; color: rgba(255, 255, 255, 0.2); font-size: 13px; }
.footerList-link:hover { color: #d9d9da; text-decoration: none; }
.likely .likely__widget_facebook:hover, .likely .likely__widget_gplus:hover, .likely .likely__widget_linkedin:hover, .likely .likely__widget_twitter:hover { opacity: 0.9; }
.footer-copy { margin-top: 37px; padding-top: 31px; padding-bottom: 30px; font-family: 'p-regular'; line-height: 24px; color: #89898b; text-align: center; background-color: transparent; border-top: 1px solid #ffffff1f; font-size: 20px; }
.mobileNavigationList-link, .related--articles, .related--landings, .related-btn { font-family: 'p-regular'; }
.footer_touch { padding-top: 0; }
/* .footer_touch .container,
.footer_touch .footer-col {
    display: none; */ .footer_touch .footer-copy { margin-top: 0; }
.footerLogo img { width: 100%; }
@media (max-width: 1440px) {
  .footer-company,   .footer-expertise,   .footer-service, .footer-technology { padding-left: 15px; }
}
@media (min-width: 992px) {
  .footerLogo img { width: 70%; }
.footer-title span.nolink { font-size: 18px; font-family: 'p-bold';}
h5.footer-title span:before { content: ''; width: 30%; height: 2px; background: #0fb853; position: absolute; top: 38px; border-radius: 37px; }
.footer-title { margin-bottom: 35px; }

}
@media (max-width: 1200px) {
  .footer-meta { position: relative; width: 100%; top: auto; left: auto; padding-top: 0px; text-align: center; }
.footerLogo-link { margin-left: auto; margin-right: auto; }
}
@media (max-width: 1030px) {
  .footer { padding-left: 20px; padding-right: 20px; }
.footer-copy { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 1023px) {
  .footer { padding-top: 0; padding-left: 5px; padding-right: 5px; }
/* .footer .container {
        display: none;
    } */
.footer-col { position: relative; width: 100%; float: none; text-align: center; }
/* .footer-col+.footer-col { padding-top: 50px; } */
.footerList-item { /* display: inline-block; */ margin-left: 10px; margin-right: 10px; }
.footer-copy { margin-top: 0; margin-left: -5px; margin-right: -5px; }
}
 .likely { display: block; margin: 0; }
.likely .likely__widget { width: 115px; height: 32px; margin-right: 5px; margin-left: 5px; margin-bottom: 0; padding-left: 0; line-height: 32px; letter-spacing: 1px; text-transform: uppercase; border-radius: 2px; text-align: center; }
.likely .likely__icon { width: 25px; height: 32px; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 50%; }
.likely .likely__icon svg { display: none; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.likely__icon_linkedin { background-image: url(../images/ico-share-linkedin.svg); }
.likely__icon_twitter { background-image: url(../images/ico-share-twitter.svg); }
.likely__icon_facebook { background-image: url(../images/ico-share-facebook.svg); }
.likely__icon_gplus { background-image: url(../images/ico-share-gplus.svg); }
.likely .likely__button { padding: 0; }
.likely .likely__widget_linkedin { background-color: #0d77b7; }
.likely .likely__widget_twitter { background-color: #429cd6; }
.likely .likely__widget_facebook { background-color: #3a589e; }
.likely .likely__widget_gplus { background-color: #df4b37; }
.likely .likely__counter { padding: 0 4px; background-image: none; }
@media (max-width: 767px) {
  .likely .likely__widget { width: 60px; }
}
body .mfp-bg { background-color: #fff; opacity: 1; }
.mfp-container { padding-left: 0; padding-right: 0; }
.mobileNavigation { padding: 86px 20px 30px; }
.mobileNavigationList { margin: 0; padding: 0; list-style-type: none; text-align: left; }
.mobileNavigationList-link { position: relative; display: inline-block; padding-top: 7px; padding-bottom: 8px; font-weight: 300; font-size: 14px; /* line-height: 30px; */
color: #000; text-transform: uppercase; transition: all 0.2s ease-in-out; font-family: 'p-regular'; 
}
.mobileNavigationList-item--active .mobileNavigationList-link { color: #46c70f; }
.mobileNavigationList-link:after { content: ""; display: block; position: absolute; width: 0; height: 2px; bottom: 0; background-color: #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.mobileNavigationList-item--border { padding-top: 20px; }
.mobileNavigationList-item--border .mobileNavigationList-link { padding-left: 24px; padding-right: 24px; border: 1px solid #46c70f; border-radius: 2px; padding-bottom: 7px; }
.mobileNavigation ul li>ul:after, .mobileNavigation__wrapper:after { width: 0; height: 0; left: 17px; top: -8px; border-style: solid; border-width: 0 10px 8px; border-color: transparent transparent #f3f3f3; z-index: 1; content: ""; }
.mobileNavigationList-item--border.mobileNavigationList-item--active .mobileNavigationList-link { color: #fff; background-color: #46c70f; }
.mobileNavigation ul li>ul { position: relative; display: none; list-style-type: none; padding: 15px 20px; background-color: #f3f3f3; }
.mobileNavigation ul .mobileNavigationList-item--active ul { display: block; }
.mobileNavigation ul li>ul:after { position: absolute; display: block; }
.mobileNavigation ul li>ul li+li { margin-top: 10px; }
.mobileNavigation ul li>ul li a { color: #000; }
.mobileNavigation ul li>ul .mobileNavigationList-item--active a { color: #46c70f; }
@media (max-width: 767px) {
  .mobileNavigation { padding-top: 60px; }
}
.mobileNavigation__wrapper { position: relative; display: none; /* margin: 0 -20px 20px; */
padding: 15px 20px; background-color: #f3f3f3; }
.mobileNavigationList-item--active .mobileNavigation__wrapper { display: block; }
.mobileNavigation__wrapper:after { position: absolute; display: block; }
.mobileNavigation__wrapper ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 20px; }
.mobileNavigation__wrapper ul a { color: #000; }
.mobileNavigation__wrapper ul li+li { margin-top: 10px; }
.searchPage { padding-top: 145px; padding-bottom: 145px; }
.searchPage__title { font-size: 52px; line-height: 58px; text-transform: uppercase; -webkit-box-shadow: none; box-shadow: none; color: #234; }
.searchBox, .search__form { position: relative; margin-bottom: 30px; max-width: 800px; }
.searchBox__input, .search__input { -webkit-box-sizing: border-box!important; box-sizing: border-box!important; display: block; width: 100%; border: 0; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid rgba(34, 51, 68, 0.1); -webkit-transition: border-color 0.2s ease; transition: border-color 0.2s ease; padding: 11px 35px; font-size: 18px; line-height: 22px; color: #234; outline: 0; }
.searchPage__counter, .searchPage__empty { font-size: 18px; line-height: 24px; font-weight: 500; }
.searchBox__input:focus, .searchBox__input:hover, .search__input:focus, .search__input:hover { border-bottom: 1px solid #53c237; }
.searchBox__remove, .searchBox__submit, .search__remove, .search__submit { position: absolute; left: -10px; top: 0; width: 44px; height: 44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #fff; border: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; outline: 0; }
.searchBox__remove, .search__remove { left: auto; right: -10px; }
.searchBox__remove svg path, .search__remove svg path { -webkit-transition: fill 0.2s ease; transition: fill 0.2s ease; }
.searchBox__remove:focus svg path, .searchBox__remove:hover svg path, .search__remove:focus svg path, .search__remove:hover svg path { fill: #53c237; }
.searchBox__remove svg, .searchBox__submit svg, .search__remove svg, .search__submit svg { display: block; margin: 0; }
.searchPage__empty { padding-top: 20px; }
.searchPage__counter, .searchPage__tags.tags { margin-bottom: 30px; }
.searchPage__article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 50px; max-width: 1030px; }
.searchPage__article-image { display: block; width: 204px; min-width: 204px; height: 117px; overflow: hidden; margin-right: 30px; }
.searchPage__article-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.searchPage__article-text { padding-top: 5px; }
.searchPage__article-tag { font-size: 10px; line-height: 14px; text-transform: uppercase; font-weight: 500; color: #53c237; margin-bottom: 6px; }
.searchPage__article-title { color: #234; display: inline-block; font-weight: 500; font-size: 19px; line-height: 26px; margin-bottom: 9px; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }
.searchPage__article-title:focus, .searchPage__article-title:hover { color: #53c237; }
.searchPage__article-description { font-size: 17px; line-height: 23px; }
.searchPage__article-description strong { font-weight: 500; }
.searchPage__pagination .pager, .searchPage__pagination-list { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
.searchPage__pagination .pager a, .searchPage__pagination .pager-current, .searchPage__pagination-link { display: block; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 17px; color: #234; -webkit-transition: color 0.2s ease,background-color 0.2s ease; transition: color 0.2s ease,background-color 0.2s ease; }
.searchPage__pagination .pager .pager-current, .searchPage__pagination-link--active { color: #53c237; background: rgba(83, 194, 55, 0.1); }
.searchPage__pagination .pager a:focus, .searchPage__pagination .pager a:hover, .searchPage__pagination-link:focus, .searchPage__pagination-link:hover { color: #53c237; }
.searchPage__pagination .pager .pager-ellipsis, .searchPage__pagination .pager .pager-first, .searchPage__pagination .pager .pager-last, .searchPage__pagination .pager .pager-next, .searchPage__pagination .pager .pager-previous { display: none; }
.search { display: block!important; position: absolute; top: -webkit-calc(100% - 14px); top: calc(100% - 14px); left: 0; width: 100%; height: auto; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 0; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.search__wrapper { position: relative; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(25, 29, 36, 0.08); box-shadow: 0 2px 4px 0 rgba(25, 29, 36, 0.08); margin-bottom: 60px; }
.search__wrapper:before { content: ""; width: 100%; height: 1px; position: absolute; top: 0; left: 0; right: 0; background: rgba(34, 51, 68, 0.1); }
.navigationList-item--dropdown--show>.search { max-height: 600px; }
.navigationList-item+.navigationList-item.navigationList-item--search { margin-left: 30px; }
.navigationList-item--search .navigationList-link { padding-left: 10px; padding-right: 10px; }
.navigationList-item--search .navigationList-link svg { margin: -3px auto 0; display: block; width: auto; }
.navigationList-item--search .navigationList-link:after { left: 0; }
.header--small .search { top: 100%; margin-top: 1px; }
.search__wrapper { padding: 30px 50px 20px; }
.search__form { max-width: 100%; }
.search__title { font-size: 19px; line-height: 24px; font-weight: 500; margin-bottom: 22px; }
.search__preview-item, .search__result-item { font-size: 15px; line-height: 20px; width: 100%; cursor: pointer; }
.search__preview-list { padding: 0; margin: 0 -15px; list-style: none; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
.search__preview-item { padding: 14px 15px; display: inline-block; -webkit-transition: color 0.2s ease,background-color 0.2s ease; transition: color 0.2s ease,background-color 0.2s ease; }
.search__preview-item:hover { color: #46c70f; background: rgba(81, 192, 54, 0.05); }
.search__result { position: absolute; top: 100%; width: 100%; background: #fff; border: 1px solid rgba(34, 51, 68, 0.1); border-top: 0; display: none; }
.search__result-item { padding: 15px 30px; display: block; -webkit-transition: color 0.2s ease,background-color 0.2s ease; transition: color 0.2s ease,background-color 0.2s ease; }
.search__result-item:hover { color: #46c70f; background: rgba(81, 192, 54, 0.05); }
.notFound, .related { position: relative; text-align: center; background-position: 50% 0; background-size: cover; }
@media (max-width: 1024px) {
  .search, .search__result { position: relative; top: auto; }
.search { left: auto; width: 100%; height: auto; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 100%; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; padding-top: 20px; }
.search__wrapper { margin: 0; }
}
@media (max-width: 767px) {
  .searchPage { padding: 80px 0; }
.searchPage__title { font-size: 30px; line-height: 36px; }
.searchPage__article { display: block; }
.searchPage__article-image { margin-right: 0; margin-bottom: 15px; }
}
.notFound { padding-top: 228px; padding-bottom: 172px; color: #fff; }
.notFound-name h1 { margin-top: 0; margin-bottom: 0; font-size: 240px; line-height: 240px; }
.notFound-text { width: 100%!important; margin-left: auto; margin-right: auto; max-width: 500px!important; }
.notFound-text .btn { margin-top: 38px; }
@media (max-width: 767px) {
  .notFound { padding-top: 130px; padding-bottom: 80px; }
.notFound-name h1 { font-size: 150px; line-height: 150px; }
.notFound-text { width: 100%; }
}
.related { padding-top: 72px; padding-bottom: 94px; background-color: #000; background-repeat: no-repeat; background-image: url(https://supremetechnologies.us/wp-content/themes/supreme/inc/assets/images/related-bg.jpg); }
.related-bg, .related-bg .owl-carousel, .related-bg .slider, .related:after { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.related:after { content: ""; display: block; background: rgba(0, 0, 0, 0.3); z-index: 2; }
.related-bg .arrrr { display: block; z-index: 1; overflow: hidden; }
.related-bg .item, .related-bg .owl-item, .related-bg .owl-wrapper, .related-bg .owl-wrapper-outer, .related-bg .related-item { width: 100%; height: 100%; }
.related-bg .related-item { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.related .container-fluid { position: relative; z-index: 3; }
.related-slider { padding-left: 4%; padding-right: 4%; }
.related-item { position: relative; display: block; text-align: left; text-decoration: none; background-color: #fff; }
.related-row { margin-left: 0; margin-right: 0; padding: 30px 15px; }
.related-title { margin-top: 0; margin-bottom: 55px; font-weight: 300; font-size: 39px; line-height: 39px; color: #fff; text-transform: uppercase; }
.related-name { margin-top: 0; margin-bottom: 16px; font-weight: 400; font-size: 36px; line-height: 40px; color: #232323; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.related-btn, .related-link { -webkit-transition: all 0.2s ease; text-decoration: none; }
.related-link { color: #232323; transition: all 0.2s ease; }
.related-name:hover .related-link { color: #55c53a; }
.related-text p { position: relative; font-size: 17px; line-height: 25px; color: #232323; }
.related-text p:last-of-type { margin-bottom: 28px; }
.related-btn { position: relative; display: inline-block; font-size: 16px; font-weight: 300; line-height: 16px; color: #55c53a; text-transform: uppercase; border: 2px solid #55c53a; background-color: #fff; border-radius: 2px; transition: all 0.2s ease; padding: 13px 39px; }
.related-btn:hover { color: #fff; background-color: #55c53a; text-decoration: none; }
.related-preview { line-height: 0; text-align: right; }
.startSteps-head, .startSteps-num, .tabnav-navitem, .terms, .terms-title h1 { text-align: center; }
.related .slider .owl-theme .related-preview-absolute .related-preview { position: relative; overflow: hidden; }
.related-img { display: none; }
.related .slider .owl-theme .related-img { display: block; }
.related .slider .owl-theme .related-preview-absolute .related-img { width: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.related .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; margin-top: 0; margin-left: 7px; margin-right: 7px; background-color: #d7d7d7; opacity: 1; }
.related .owl-theme .owl-controls .owl-page.active span { background-color: #51c336; opacity: 1; }
.related .slider .owl-theme .owl-controls .owl-buttons div { width: 82px; height: 56px; top: 50%; margin-top: -28px; background-image: url(https://supremetechnologies.us/wp-content/themes/supreme/inc/assets/images/related-slider-arrow@1x.png); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0.75; }
.related .slider .owl-theme .owl-controls .owl-buttons div:after { display: none; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-prev { left: -141px; background-position: 10px 0; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-prev:hover { background-position: 0 0; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next { right: -141px; background-position: -92px 0; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next:hover { background-position: -82px 0; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-disabled, .related .slider .owl-theme .owl-controls .owl-buttons .owl-disabled:hover { opacity: 0.2; cursor: default; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-prev.owl-disabled { background-position: 10px 0; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next.owl-disabled { background-position: -92px 0; }
.related .owl-carousel .owl-wrapper-outer { background-color: #fff; z-index: 2; }
.related .slider .owl-controls { position: absolute; width: 100%; height: 100%; margin-top: 0; top: 0; z-index: 1; }
.related .slider .owl-controls .owl-pagination { position: absolute; width: 100%; left: 0; bottom: -54px; }
.related--articles .related-preview { position: relative; overflow: hidden; }
.related--articles .related-preview img { position: absolute; top: 0; left: 0; width: auto; }
.related--articles .related-name { max-width: 500px; }
.related--articles .related-text { max-width: 600px; }
.related--articles .related-text p { margin-bottom: 15px; }
.related--articles .related-date { font-size: 13px; line-height: 18px; margin-bottom: 25px; }
@media (max-width: 1600px) {
  .related-slider { padding-left: 8%; padding-right: 8%; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-prev { left: -120px; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next { right: -120px; }
}
@media (max-width: 1440px) {
  .related-slider { padding-left: 4%; padding-right: 4%; }
}
@media (max-width: 1300px) {
  .related-slider { padding-left: 6%; padding-right: 6%; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-prev { left: -100px; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next { right: -100px; }
}
@media (max-width: 1030px) {
  .related-slider { padding-left: 20px; padding-right: 20px; }
.related-preview { margin-bottom: 30px; }
.related .slider .owl-theme .owl-controls .owl-buttons .owl-next, .related .slider .owl-theme .owl-controls .owl-buttons .owl-prev { display: none; }
}
@media (max-width: 767px) {
  .related-row { padding: 15px 0; }
.related-slider { padding-left: 5px; padding-right: 5px; }
.related-name { font-size: 26px; line-height: 30px; }
.related-btn { padding-left: 15px; padding-right: 15px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) { .related .slider .owl-theme .owl-controls .owl-buttons div { background-image: url(../images/related-slider-arrow@2x.png); background-size: 164px 56px; }
}
.tabnav { padding-top: 100px; background: #fff; position: relative; }
.tabnav .heading-title { padding-bottom: 50px; }
.sticky-wrapper { height: auto!important; }
.tabnav--sticky.stuck .tabnav-menu { padding-top: 0; position: fixed; top: 79px; left: 0; width: 100%; z-index: 2; }
.tabnav-navitem { background: #fff; border: 1px solid #e9e9e9; border-left: 0; display: block; padding-top: 20px; padding-bottom: 20px; text-decoration: none; font-size: 25px; font-weight: 400; color: #0cf; }
.tabnav--media-content-distribution .tabnav-navitem:nth-child(1) { color: #51c336; }
.tabnav--media-content-distribution .tabnav-navitem:nth-child(2) { color: #0cf; }
.tabnav--media-content-distribution .tabnav-navitem:nth-child(3) { color: #255ccc; }
.tabnav-navitem:last-child { border-right: 0; }
.tabnav-navitem--active { color: #fff!important; background: #51c336!important; }
.tabnav-panel { min-height: 635px; padding-top: 90px; padding-bottom: 100px; }
.tabnav-panel .bg-image { position: absolute; left: 50%; top: 34px; }
.tabnav-panel h2 { margin-top: 0; font-size: 45px; font-family: 'p-regular'; font-weight: 300; line-height: 40px; }
.tabnav-panel p { font-size: 17px; }
.tabnav-panel ul { font-weight: 400; margin: 0; padding: 0; list-style: none; }
.tabnav-panel ul li { position: relative; padding-left: 45px; margin-bottom: 20px; }
.tabnav--type--1 .tabnav-menu:after, .tabnav-panel ul li:after { position: absolute; display: block; content: ""; }
.tabnav-panel ul li:last-child { margin-bottom: 0; }
.tabnav-panel ul li:after { width: 15px; height: 11px; top: 11px; left: 23px; background-repeat: no-repeat; background-position: 0 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNqU0T8LQVEYx3EXSVaTxW6ymf1PiO7gJRgMMhlMTAaTxeoNUGIwKNMti8WglFlJBklJJt9Tz61DqHvqU+fp3t/pnOcxTCvmcriqiKLudRisYQADHreDYEMLPrG0w0H4/gSb6GvBCsYqHIKF0Y8DWujJ/gETM1Wo8BARlDCBXwt20JX9HWXM7Y9u6d5e6jymCEiorQWLWOhXUt0+IK4aIDfIYoew/HNDQZ72tuyGHZHAVmo7eEXuW1APq3VCEhupL8hg9WsEn3M+IyVvS2P9b/AvAQYAvxkoInbfMQUAAAAASUVORK5CYII=); }
@media (max-width: 1029px) {
  .tabnav-panel { height: auto; min-height: auto; }
}
@media (max-width: 767px) {
  .tabnav { padding-top: 50px; }
.tabnav .heading-title { margin-bottom: 0; padding-bottom: 50px; }
.tabnav-panel { padding: 50px 0; }
}
.tabnav--type--1 { padding-top: 0; }
.tabnav--type--1 .tabnav-menu:after { width: 1px; height: 100%; top: 0; left: 50%; background-color: #fff; }
.tags-item, .tags-section { display: inline-block; vertical-align: top; }
.tabnav--type--1 .tabnav-navitem { padding-top: 10px; padding-bottom: 10px; font-weight: 300; color: #fff; text-transform: uppercase; border: none; background-color: #51c336; }
.tabnav--media-content-distribution .heading-title { padding-bottom: 0; }
@media (max-width: 767px) {
  .tabnav--media-content-distribution .heading-title { padding-bottom: 50px; }
}
.tags { position: relative; }
.tags-section { margin-right: 15px; }
.tags-title { font-weight: 500; font-size: 17px; line-height: 26px; color: #6f6f6f; text-transform: uppercase; font-family: p-bold; margin-bottom: 7px; }
.tags-item { margin-right: 10px; margin-bottom: 11px; padding-left: 11px; padding-right: 11px; font-size: 13px; line-height: 25px; color: #fff; background-color: #51c136; }
.startSteps { padding-top: 30px; padding-bottom: 30px; }
.startSteps--nopadding { padding-top: 0; padding-bottom: 60px; }
.startSteps-wrapper { max-width: 1600px; margin: 0 auto; }
.startSteps-head h3 { margin: 0 0 52px; text-transform: uppercase; font-weight: 300; font-family: 'p-regular'; font-size: 52px; line-height: 60px; }
.startSteps-num, .startSteps-text h5 { font-weight: 300; font-family: 'p-regular'; }
.startSteps-num { float: left; width: 110px; height: 110px; margin-top: 11px; margin-right: 28px; line-height: 110px; font-size: 70px; background-repeat: no-repeat; color: #fff; }
.terms, .winners { color: #234; position: relative; }
.startSteps-col { padding-right: 10%; }
.startSteps-num--1 { background-image: url(https://supremetechnologies.us/wp-content/themes/supreme/inc/assets/images//step-bg-01@1x.png); }
.startSteps-num--2 { background-image: url(../images/step-bg-02@1x.png); }
.startSteps-num--3 { background-image: url(../images/step-bg-03@1x.png); }
.startSteps-num--4 { background-image: url(../images/step-bg-04@1x.png); }
.startSteps-num--5 { background-image: url(../images/step-bg-05@1x.png); }
.startSteps-text { overflow: hidden; }
.startSteps-text--paddingTop { padding-top: 13px; }
.startSteps-text h5 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; font-size: 25px; line-height: 40px; }
.terms-title h1, .terms-title h3 { text-transform: uppercase; font-family: 'p-regular'; }
.startSteps-text p { margin-top: 0; margin-bottom: 15px; font-size: 17px; }
.startSteps-text p strong { font-weight: 500; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) { .startSteps-num--1, .startSteps-num--2, .startSteps-num--3, .startSteps-num--4, .startSteps-num--5 { background-size: 110px 110px; }


}
@media (max-width: 1199px) {
  .startSteps-wrapper { max-width: 940px; }
.startSteps-col { min-height: 150px; padding-right: 0; padding-bottom: 12px; }
.startSteps--nopadding { padding-top: 0; padding-bottom: 60px; }
}
@media (max-width: 767px) {
  .startSteps { padding-bottom: 55px; }
.startSteps--nopadding { padding-top: 0; padding-bottom: 30px; }
.startSteps-head h3 { margin-bottom: 22px; font-size: 34px; }
}
@media (max-width: 479px) {
  .startSteps-num { width: 70px; height: 70px; margin-right: 18px; line-height: 70px; font-size: 40px; background-size: 70px 70px; }
}
.terms { padding-top: 175px; padding-bottom: 0; }
.terms-title h1 { margin-top: 0; margin-bottom: 35px; font-weight: 300; font-size: 70px; line-height: 68px; }
.terms-title h3 { margin: 0 0 52px; font-weight: 300; font-size: 52px; line-height: 60px; }
.terms-description { padding-bottom: 60px; }
.terms-description p { margin-top: 0; margin-bottom: 16px; font-weight: 300; font-family: 'p-regular'; font-size: 19px; line-height: 1.5; text-align: left; }
.winners-title h1, .winners-title h3 { font-weight: 300; font-family: 'p-regular'; text-transform: uppercase; }
.terms-description ul li { text-align: left; }
.winners { padding-top: 75px; padding-bottom: 80px; text-align: center; }
.winners--nopaddingBottom { padding-bottom: 0; }
.winners--nopaddingTop { padding-top: 0; }
.winners--back { background-image: url(../images/bg-book.jpg); background-position: top right; background-repeat: no-repeat; }
.winners-title h1 { margin-top: 0; margin-bottom: 20px; font-size: 70px; line-height: 68px; text-align: center; }
.winners-title h3 { margin: 0 0 42px; font-size: 52px; line-height: 60px; }
.winners-caption h4, .winners-description p { margin-top: 0; font-weight: 300; font-family: 'p-regular'; font-size: 25px; }
.winners-description { padding-bottom: 60px; }
.winners-description p { margin-bottom: 16px; line-height: 38px; text-align: center; }
.winners-description a { text-decoration: none; color: #51c336; }
.winners-col { text-align: left; }
.winners-caption h4 { margin-bottom: 17px; text-transform: uppercase; line-height: 40px; }
.winners-line { position: relative; margin-bottom: 20px; }
.winners-cards { text-align: center; }
.winners-card:after { content: ""; clear: both; display: table; }
.winners-card { border: 1px solid #ebebeb; display: inline-block; max-width: 670px; margin-bottom: 50px; }
.winners-image { float: left; max-width: 234px; }
.winners-image img { display: block; max-width: 100%; margin: -1px; }
.winners-date { font-size: 17px; line-height: 20px; color: #234; margin-bottom: 10px; }
.winners-text { padding: 45px 50px; float: left; text-align: left; width: -webkit-calc(100% - 234px); width: calc(100% - 234px); color: #232323; font-size: 25px; line-height: 35px; }
.winners-text p { margin-top: 0; margin-bottom: 15px; }
.winners-btn { color: #51c336; font-size: 15px; line-height: 36px; text-transform: uppercase; padding: 0 20px; border: 1px solid #51c336; display: inline-block; text-decoration: none!important; border-radius: 2px; margin-top: 25px; -webkit-transition: 0.2s linear; transition: 0.2s linear; }
.winners-btn:hover { color: #fff; background: #51c336; }
.slider .owl-theme .owl-controls .owl-buttons div, .slider .owl-theme .owl-controls .owl-buttons div:after { position: absolute; display: block; top: 0; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAA4CAYAAAAPW43lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtpJREFUeNrs2rFLG1EcB/Dkh1N3J+kSB5NZJzE4aKBDC5aaDnF3klK69G/oIlI6ZW8GtSjYoZB2kFqn7qlDXYqTe+kU+3vyO7ked3n3e72892i/X/hx4HkJfj/e5d6RemNxveaQHs99nle1ivP969D52PmlTi2yvOT5wTPQ/u3kiPKU56CG2HIgXfW0B5IjygueS/RuzaV0pcYhJUoXKM44XQ0OKVAe8+wAxRlnRzrsVQWToDznuULHzrmSDkvh2GC2gDI1nC1XmG2eDaBMDWdDOlbBmAM6QJk6TqcIh4ASJw7loKwBxTvOWhaHMiirclsHFL84pvPV+aXOdhYmQTF61+jKe66l+zucemNx/RlvzZPMDzw/0VHQ3ON5wPOR0EWcmeF5zfMrlkvZP/bYX5NZnj2e99xBPzlj+jynsmMW/6/BUE4NSvauLMF5wzOHrrxlTjq/Q8lbx5gdn0QPOH5Q9qTzvm3lb35hCBxvKMMsShEMcAKjTIJJcI6BMzWU4yIUG4zJW54j4FSOciTd1lxhTAbAqRzF+nWmsiv/BMfc1jXQsToN6a4UigYmwTHfk9oFjhplV7oblD1I+6zMvPA+cNQo+xoUF5g0The9W9N1QTGpP/zSdHnD8V/A/k+x9nSyPKrsjDFvVue5QO/WXEhXY+2B5IjyjaeF3q1pSVdqHAJKnDikRDkDijPOmQaHlChtdOyctgaHgBInDgElThwCSlicR+etcVkYoESAQ0CJE4dyUN4BxV9Olkdt6fwPHMpB2URd3nE2szjmIWaCcoOKositBZ4OR5oZuZzhUhbuMna75UvYIW+emLOFf0aU+qy5kR2HqMtvsijJZwxul8PmM89KGiVvHZOcOStyABIApWjlD5zAKEUwwAmMMgkGOB5QJvVvW8cAJwBKGRjgBEApC5PFGaFjdUYaFA1MGqcJHDVKU4OihQGOJxQXmDTOAnq3ZsEFxeS3AAMAvMgAx29j038AAAAASUVORK5CYII=); }
.winners-subdescription { text-align: center; font-size: 19px; line-height: 30px; color: #234; }
.winners-subdescription p { margin: 0; }
@media screen and (max-width: 640px) {
  .winners-image { float: none; width: 100%; max-width: 100%; max-height: 400px; overflow: hidden; }
.winners-image img { width: 100%; margin: 0 auto; }
.winners-text { float: none; width: 100%; padding: 30px; }
}
.slider .owl-theme .owl-controls .owl-buttons div { width: 51px; height: 28px; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -999px; background-color: transparent; background-position: 0 0; border-radius: 0; zoom: 1; filter: Alpha(Opacity=100); opacity: 1; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.slider .owl-theme .owl-controls .owl-buttons div:after { content: ""; width: 100%; height: 100%; left: 0; background-position: 0 -28px; opacity: 0; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; }
.slider .owl-theme .owl-controls .owl-buttons div:active { filter: Alpha(Opacity=60); opacity: 0.6; }
.slider .owl-theme .owl-controls .owl-buttons .owl-next:hover:after, .slider .owl-theme .owl-controls .owl-buttons .owl-prev:hover:after { opacity: 1; }
.slider .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; background-position: 0 0; }
.slider .owl-theme .owl-controls .owl-buttons .owl-prev:after { background-position: 0 -28px; }
.slider .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; background-position: -51px 0; }
.slider .owl-theme .owl-controls .owl-buttons .owl-next:after { background-position: -51px -28px; }
.slider .owl-controls { position: relative; max-width: 1380px; margin-left: auto; margin-right: auto; }
.slider .owl-theme .owl-controls .owl-buttons .owl-disabled, .slider .owl-theme .owl-controls .owl-buttons .owl-disabled:hover { pointer-events: none; filter: Alpha(Opacity=10); opacity: 0.1; }
.slider .grabbing { cursor: default; }
@media (max-width: 1030px) {
  .owl-buttons { display: none; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) { .slider .owl-theme .owl-controls .owl-buttons div, .slider .owl-theme .owl-controls .owl-buttons div:after { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAABwCAYAAABSKp/8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTBJREFUeNrs3T1vFEccgPG5P1tESoP4CNDkpTQVUjroHCCNhe10gKki0SFAEAESUboEKju0No4rDHR2CxU9FV8B0QCdjxl7Dq+P3bu5nZ3Zu5nnkUa6GNC9zPzYvcvt0Ds5d1ZFzNzZRT1u6PFRkXr3Zqfy56dOn+PFGd33evytxzM9dmPNSxEZyy09enrM6/E/c04emTX0sx4/2f/ejXGn0gGW53psMd/k2ZZdSz27tqKcKhUdYPlHjz7zTZ717VoynbdrLPiRpgALgWY6wICFkkNTgIVA0y2YC3pct7fNR36PwEIR0eypg/91cVsdfPS8Pc1gylie6rHGPFJkNP/q8VmPxdJabA2NgIUSbM2uQWXX5IVpAwMWygKNgIVAEw8MWCgrNAIWAk14MEslLOtgoRlBs15CsxQLjLmjq/b2f3o8YS5oRnpi16yya3gpNJhhLBvMAc1YGz5oBCwEGnc0AhYCjTsaAQuBxh3NODDLYKHM0Cw3BbOixxV7exUslDiaVXv7il37E4Exf2DR3jZfmd7kNaXE21SH19Qsnjp9bsUVzDCWbV5LyqTtcWgELETuaAQsRO5oBCxE3/buzU4lmt7JubNlLERU31NzhOnxOhA51TObYJjPn/ucknV26K/8OZuRdz8veg6OXPOlf7Y2eA8TbNMAolmsCkv5TT9oiA6rxDIMBjREI7BUgQENgaUGSx2YKjSXeC0p8S6NwzIKzADN4Hr9a6rhpgFEM9CSXePKrvnaTV3GXQ9jdtnw2jSAaAawlK/5Wh/1m12uuNwADWWCZew1X67X9IOGsscyCRjQUPZYJgUDGsoaSxMwVWguMwc0I11Wnpu6NN1b2dzR4FqB39WITQOIpqQVu1aVXbuNNnXx2b3/yAU2oKEpx9LKt/F9/30Y0FA2WNoAAxrKBktbYEBDWWBpEwxoKHkspqLlBzp4YNftA/5Oj8fq4BJootCZ/Sn+0OO3EFhCgBmg+aTHTfvAj9kHDhoKjcX8RX3errW/9Nhp+06KQA9+xz7oW/YJKNBQRCwP9dgNcUdFwCcxeMCgoSSwhAYDGkoKSwwwoKFksJgk0pPbtU+ob5/gAvNNni3ExhLrCDN8pLmox0vmmzwza+gXPZ7FwrJ/WJt/9UPMJ7lnD6X39fiTOSeP7ulx1x5hGp8pvTjzdipPycpYTHeYb/LsTum9zF6sO5UOsJi/EU4w3+TZCXX4wVE0NNIRlg/MN3n2oQs0AhYCzXSAAQslh0bAQqDpFgxYKFk0RWAswjxSZDRSWocDNK2tQwELJZiEOtIIWAg0ccGAhbJBI2Ah0MQBAxbKDo2AhUATFgxYKFs0AhbKGc2vr3/cCwUGLJQ9GgELgcYdjYCFQOOORsBCOffizNuJ0AhYCDTuaAQsRO5oBCxE7mgELETuaAQsRO5oBCxE7mjMVrFlLERUX58jCdEEFeropgGcklFup161v2ZPw766MKdpUnovE32fWqJprQqLGjqSgIZoBBZVceoFGgJLDRZV814FNASWCixqxJt70BBYamAo0BBYxmPZh+Dwb1zykTOlnDMW5bj4OdIQWCYAAxoCy4RgQEPZY5kUDGgoayxNwICGksHSZP03/cQLNJQdFh8woKHssPiCAQ1lhaUNMKChbLC0BQY0lAWWNsGAhpLH0jaYOjTHmT+K1HEV+LuPIb5IOYzmPWgoEpb3KvAXhUN98xg0lByWkGBAQ8lhCQ0GNJQUlhhgQEPJYIkFpg4NkU/RscQEM4zmAfNNnj2IjcX0RYABAJFbOqn2dSqJAAAAAElFTkSuQmCC); background-size: 102px 56px; }
}
/* Our teams page */ span.emp-name { display: block; font-family: 'p-regular'; text-transform: uppercase; font-size: 18px; margin-bottom: 4px; font-weight: 600; }
.member-info .position { color: #3e3e3e; letter-spacing: 1px; line-height: 16px; font-size: 16px; position: relative; padding-right: 10px; font-weight: 500; font-family: 'p-regular'; }
.member-info h3 { font-size: 22px; }
.member-info p { font-size: 15px; line-height: 1.8; }
.top-member .member-slide-info { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; padding: 20px; background: rgba(31, 181, 173, .6); color: #fff; }
.top-member { position: relative; }
.top-member .member-slide-info img { width: 50px; margin-bottom: 20px; }
.top-member.da-thumbs li a div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 20px; background: #1fb5ad; background: rgba(31, 181, 173, .6); color: #fff; }
.member-slide-info>article { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; height: 100%; align-content: center; }
body .team-sec .container { max-width: 1200px!important; }
.member-info { line-height: 20px; }
.da-thumbs { list-style: none; padding: 0; display: inline-block; margin: 0; }
.da-thumbs li { background: #fff; float: left; margin: 0; padding: 0; position: relative; }
.da-thumbs li a { display: block; position: relative; overflow: hidden; text-decoration: none; }
.da-thumbs li a>img { display: block; position: relative; }
.da-thumbs li a figure img { transition: .6s ease-in-out; max-width: 100%; min-height: 313px; }
.da-thumbs li a div { position: absolute; background: #777; background: rgba(255, 255, 255, .9); width: 100%; height: 100%; z-index: 3; display: flex; align-items: center; padding: 40px; }
.da-thumbs figure { margin-bottom: 0; display: block; margin: 0; padding: 0; height: 315px; }
.dezine-hover { overflow: hidden!important; transition: All ease .5s; }
.dezine-hover:hover:before { content: ''; background-color: rgba(70 199 15 / 44%); position: absolute; width: calc(100% - 30px); height: 97%; z-index: 999; }
.dezine-hover:hover .member-info { display: block; position: absolute; bottom: 15px; transition: All ease .5s; width: calc(100% - 30px); z-index: 999; padding: 8px 12px!important; }
.dezine-hover:hover .member-info span { color: #fff; }
.member-info { line-height: 20px; }
.member-info { padding: 9px 0; margin: -10px 0 0 0; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.dezine-hover .member-info { position: absolute; bottom: -100px; }
.justify-content-center { display: flex; justify-content: center; }
section.team-sec { padding: 100px 15px; }
section.team-sec h3.tittle_heading { font-family: 'p-regular'; font-size: 24px; font-weight: 600; color: #58c344; }
ul.inline-boxes.opt-mean span.icon-opt-mean svg { width: 70px; }
ul.inline-boxes.opt-mean span.icon-opt-mean { display: flex; min-height: 120px; justify-content: center; }
/* Services Css */ @media(max-width:640px) {
  .page-template-template-services .grid-services .row { max-width: 400px; }
.page-template-template-services .contentList-item { width: 100%; }
}
.contact-inputfields .active~label { line-height: 36px; font-size: 13px; }
.contact-textareafields .active~label { line-height: 36px; font-size: 13px; }
.contactForm-block span.wpcf7-not-valid-tip { font-size: 13px; display: table; /* margin: 4px 0 0 2px; */
width: 100%; text-align: left; position: absolute; }
.form-wrapper .wpcf7-form-control-wrap { position: initial; }
.contactForm-block span.description { width: 100%; display: table; padding: 0; }
/*Portfolio filter tags */ .portfolio ul li a.active { color: #51c336; }
.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }
section.about-time h3 { font-family: 'p-regular'; font-weight: 300; color: #494ba1; }
section.y-top { padding: 100px 0 100px 0!important; color: #131313; background-color: #e4effd; position: relative; }
section.y-top .heading-description { max-width: 610px; margin: 0 auto; }
section.infoList.y-top p { margin-bottom: 0; }
section.y-top h3 { color: #4fa4fa; font-weight: 500; text-align: right; }
section.y-top p { text-align: right; }
section.y-top .heading-title { margin-bottom: 10px; }
section.y-top .row { display: flex; justify-content: center; align-items: center; }
.img-wrapper { float: left; }
/*SEO PAGE CSS */ section.cards6.Gro-st { padding-bottom: 50px; }
.logos__wrapper.Mesaure-boxes { width: 100%; }
.logos__wrapper.Mesaure-boxes .logos__item { justify-content: space-between; width: 100%; max-width: calc(20% - 30px); align-items: baseline; box-shadow: 0 0 9px #c3c5c27d; position: relative; padding-top: 40px; background-color: #fff; border-color: #51c43561; }
.logos__wrapper.Mesaure-boxes .logos__item ul { padding: 0; }
section.logos.logos--col-5 { padding-top: 70px; background: #f7fff5; padding-bottom: 70px; }
span.tag-boxe { background-color: #51c435; color: #fff; font-size: 16px; padding: 5px 10px; border-radius: 0; width: fit-content; height: 33px; position: absolute; top: -9px; right: 0; line-height: 24px; text-align: center; font-weight: 500; left: 50%; transform: translateX(-50%); border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
span.tag-boxe:before { content: ''; position: absolute; width: 9px; height: 8px; left: -9px; border-radius: 25px 0 0 0; background: #42a72a; top: 0; }
span.tag-boxe:after { content: ''; position: absolute; width: 7px; height: 8px; right: -6px; border-radius: 0 20px 0 0; background: #42a72a; top: 0; }
.seo-info .infoList-row ul li h4 { color: #456cc9; }
.seo-info .infoList-row img.lazy.loaded { width: 100%; max-width: 500px; }
.seo-info .infoList-row { padding: 40px 0 50px 0; }
section.infoList.seo-info { padding-bottom: 50px!important; }
.seo-info .infoList-object.ready { margin: -45px 0 0 0; text-align: center; }
.seo-info.tech-seo h3 { color: #58c344; }
.seo-info.tech-seo .infoList-row ul li h4 { color: #444; }
section.imp-seo h3 { font-size: 40px; font-weight: 400; text-transform: capitalize; color: #00aff9; }
section.imp-seo ul.imp-list { padding: 20px 0 0 0; }
section.imp-seo { background-color: #fbfbfb; }
section.infoList.seo-info .infoList-row { display: flex; align-items: center; }
section.about-time:before { background-image: url('/wp-content/uploads/2021/06/Path_.png'); background-repeat: no-repeat; background-size: 450px; background-position: -140px 0; position: absolute; width: 350px; height: 480px; content: ''; transform: rotate(-16deg); top: -82px; }
.img-ab-time img { width: 100%; }
.img-ab-time { width: 480px; height: 400px; background: linear-gradient(181deg, #e4effd, #f1f6fd, transparent); border-top-left-radius: 50%; border-top-right-radius: 50%; padding-top: 100px; margin: 0 auto; }
section.about-time .row.infoList-row { height: 100%; }
section.about-time .infoList-object.ready { height: 100%; min-height: 500px; }
section.cards6.Gro-st .heading .col-xs-12 { width: 100%; }
@media (max-width:1199px) {
  .logos__wrapper.Mesaure-boxes { justify-content: center; }
.logos__wrapper.Mesaure-boxes .logos__item { max-width: calc(33% - 30px); min-height: 185px; }
section.infoList.seo-info ul.infoList-list li.infoList-item { width: 100%; }
}
@media (max-width:1029px) {
  section.cards6.Gro-st .col-xs-12 { width: 50%; }
section.cards6.Gro-st .col-xs-12 .cards6-item { min-height: 310px; }
}
@media (max-width:767px) {
  .logos__wrapper.Mesaure-boxes { max-width: 560px; margin: 0 auto; }
.logos__wrapper.Mesaure-boxes .logos__item { max-width: calc(50% - 30px); min-height: 185px; }
section.infoList.seo-info .infoList-row { flex-direction: column; }
section.infoList.seo-info .infoList-row .infoList-title { text-align: center; }
section.infoList.seo-info .infoList-row .infoList-text { text-align: center; }
section.y-top .row { flex-direction: column; }
section.y-top .row h3 { text-align: center; }
section.y-top .row p { text-align: center; }
section.y-top .row .img-wrapper { float: none; margin-top: 40px; }
}
@media (max-width:639px) {
  section.cards6.Gro-st .col-xs-12 { width: 100%; }
section.cards6.Gro-st .col-xs-12 .cards6-item { min-height: auto; }
}
@media (max-width:480px) {
  .logos__wrapper.Mesaure-boxes .logos__item { max-width: 220px; }
}
section.info.info--page-php-2.bgcolor--light.lists--checkmarks.dedicated { background-image: url('/wp-content/themes/supreme/inc/assets/images/bg-info-php-2.jpg'); background-position: center; background-size: cover; }
/* captcha */ .recaptcha-UI { margin-top: 15px; margin-bottom: 20px; overflow: hidden; }
.recaptcha-UI span.g-recaptcha { border: none; padding: 0; }
.contactForm-block.form-wrapper input { margin: 10px 0; }
textarea.contactForm-textarea.inactive { /* margin: 10px 0px; */

}
.expertiesPage section.description h2 { font-size: 33px; }
.expertiesPage section.description h5 { font-size: 22px; line-height: 28px; }
/*Custom Css*/ .slick-prev:before { color: #fff; font-size: 30px; }
.slick-next:before { color: #fff; font-size: 30px; }
.slick-slide { margin: 0 26px; }
.slick-list { margin: 0 -26px; }
/* case studies css */ .page-template-fullwidth h1 { text-transform: capitalize; }
.page-template-fullwidth h2 { line-height: 46px; font-family: 'p-bold'; font-size: 35px; }
.page-template-fullwidth p:first-child { margin-top: 0; }
.page-template-fullwidth figure { margin: 0; text-align: center; }
.page-template-fullwidth .wp-block-group__inner-container { z-index: 1; }
.page-template-fullwidth h1.entry-title { display: none; }
.page-template-fullwidth .col-sm-12 { padding: 0; padding-right: 5px; }
.page-template-fullwidth .wp-block-columns { gap: 0; }
section.banner-wrap { background: url(/wp-content/uploads/2023/08/frp-banner.png) center/cover no-repeat; height: 100vh; position: relative; color: #fff; display: flex; align-items: center; }
section.banner-wrap:after { content: ""; position: absolute; background: rgba(183, 0, 30, 0.10); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.frp-musicindustry { padding: 70px 0 90px 0; }
section.banner-wrap h1 { text-align: center; }
section.banner-wrap .project-deatils { display: flex; justify-content: space-between; height: 100%; align-items: end; }
section.banner-wrap .project-deatils .technology-wrap, section.banner-wrap .project-deatils .time-wrap { display: flex; gap: 18px; }
section.banner-wrap .project-deatils .technology-wrap { width: 100%; max-width: 592px; }
section.banner-wrap .project-deatils p { margin: 0; }
section.banner-wrap .project-deatils .time-wrap { width: 100%; max-width: 370px; }
section.banner-wrap .project-deatils span { background-color: #000; padding: 0 11px; }
section.banner-wrap .project-deatils .time-wrap h5, section.banner-wrap .project-deatils .time-wrap p { text-align: right; }
section.banner-wrap .project-deatils  h5 { font-size: 35px; font-family: 'p-bold'; line-height: normal; margin-bottom: 0; }
section.about_wrap .wp-block-columns, section.frp-musicindustry .wp-block-columns { margin-bottom: 0; }
section.frp-musicindustry ul { padding-left: 19px; margin: 6px 0 15px 0; }
section.frp-musicindustry ul li { color: #000; font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; }
section.frp-musicindustry ul li:before { content: ""; position: absolute; background: url(/wp-content/themes/supreme/inc/assets/images/tick.svg) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
section.frp-musicindustry strong { color: #b7001e; }
section.frp-musicindustry p:last-child { margin: 0; }
section.frp-musicindustry h2 { font-family: 'p-bold'; font-size: 35px; line-height: 76px; margin: 0; }
section.about_wrap { padding: 90px 0; }
section.about_wrap h2 { font-size: 35px; line-height: 69px; font-family: 'p-bold'; margin: 0; }
section.context-wrap { background: url(/wp-content/uploads/2023/08/context.png) center/cover no-repeat; height: 100%; min-height: 412px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.context-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.56); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.timeline-wrap { padding: 90px 0; }
section.timeline-wrap ul.top_list { position: relative; margin: 0!important; }
section.timeline-wrap ul.top_list li.list_item { display: grid; grid-template-columns: 48fr 4fr 48fr; align-items: center; column-gap: 30px; margin-bottom: 53px; }
section.timeline-wrap ul.top_list h3 { text-align: right; margin: 0; color: #b7001EC2; font-family: 'p-bold'; font-size: 30px; line-height: 51px; }
section.timeline-wrap h2 { margin-bottom: 19px; }
section.timeline-wrap  ul.top_tier_list li.list_item .list_mid_dot { position: relative; }
section.timeline-wrap .list_mid_dot span { height: 30px; display: block!important; width: 30px; background: #a1a1a1; margin: 0 auto; border-radius: 50%; }
section.soltions-offered { background: url(/wp-content/uploads/2023/08/solution-image-1.png) center/cover no-repeat; height: 100%; min-height: 378px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.soltions-offered:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.56); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.emotion-wrap { padding: 70px 0; }
section.emotion-wrap figure { text-align: center; }
section.emotion-wrap h2 { padding-bottom: 20px; }
section.mysql-query { padding: 66px 0; }
body section.mysql-query h2 { padding-bottom: 20px; line-height: 46px; font-size: 35px; font-family: 'p-bold'; }
section.results-wrap { padding: 66px 0 100px 0; }
section.results-wrap .wp-block-columns figure { padding-left: 60px; }
section.results-wrap h2 { line-height: 46px; font-family: 'p-bold'; padding-bottom: 16px; line-height: normal; font-size: 35px; }
section.start-project { background: url(/wp-content/uploads/2023/08/frp-detailimage.png) center/cover no-repeat; height: 100%; min-height: 406px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.start-project:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.56); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.start-project a { text-align: center; display: inherit; color: #fff; }
section.start-project a:hover { color: #51c336; }
section.start-project p { margin: 0; }
section.start-project h2 { font-size: 35px; position: relative; letter-spacing: 0.35px; font-family: 'p-bold'; padding-bottom: 10px; line-height: normal; }
section.start-project h2:before { content: ""; position: absolute; background: #fff; height: 3px; width: 100%; max-width: 301px; bottom: 3px; left: 50%; transform: translate(-50%); }
/* universal project css */ section.banner-wrap.universal { background: url(/wp-content/uploads/2023/08/universal.png) center/cover no-repeat; height: 100vh; color: #fff; display: flex; align-items: center; }
section.banner-wrap.universal .project-deatils span { background-color: #2a59bc; }
section.universal-challenges, section.universal-managementwrap, section.universalabout_wrap, section.universalresults-wrap { padding: 90px 0; }
.universal-managementwrap h2 { margin: 0; padding-bottom: 20px; }
.universal-managementwrap ul { padding-left: 19px; margin: 6px 0 15px 0; }
.universal-managementwrap ul li { color: #000; font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; margin-bottom: 13px; }
.universal-managementwrap ul li:before { content: ""; position: absolute; background: url(/wp-content/themes/supreme/assets/inc/assets/images/blue-tick.svg) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
.universal-managementwrap strong { color: #2a59bc; }
.universalabout_wrap figure { margin: 0; text-align: center; margin-left: 42px; }
.universalabout_wrap h2, section.universal-challenges h2 { margin-bottom: 0; padding-bottom: 20px; }
.universalabout_wrap img { object-fit: contain; width: 495px; }
.universalcontext-wrap { background: url(/wp-content/uploads/2023/08/universalcontext.png) center/cover no-repeat; height: 100%; min-height: 391px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
.universalcontext-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.31); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
.universalcontext-wrap h2 { padding-bottom: 20px; }
section.universal-challenges ul { padding-left: 19px; margin: 6px 0 15px 0; }
section.universal-challenges ul li { color: #000; font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; margin-bottom: 13px; }
section.universal-challenges ul li:before { content: ""; position: absolute; background: url(/wp-content/themes/supreme/assets/inc/assets/images/bluelist-tick.png) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
section.universalsoltions-offered h3 { font-family: 'p-regular'; font-size: 30px; padding: 30px 0 20px 0; margin: 0; }
section.universalsoltions-offered { padding-bottom: 90px; }
section.universalresults-wrap .wp-block-columns { padding-top: 26px; }
section.universalstart-project { background: url(/wp-content/uploads/2023/08/universal-startproject.png) center/cover no-repeat; height: 100%; min-height: 406px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.universalstart-project:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.46); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.universalstart-project a { text-align: center; display: inherit; color: #fff; }
section.universalstart-project a:hover { color: #51c336; }
section.universalstart-project p { margin: 0; }
section.universalstart-project h2 { font-size: 35px; position: relative; letter-spacing: 0.35px; font-family: 'p-bold'; padding-bottom: 15px; line-height: normal; }
section.universalstart-project h2:before { content: ""; position: absolute; background: #fff; height: 3px; width: 100%; max-width: 301px; bottom: 7px; left: 50%; transform: translate(-50%); }
/* digicrate page css */ section.banner-wrapdigicrate { background: url(/wp-content/uploads/2023/08/digicrate-banner.jpg) center/cover no-repeat; height: 100vh; color: #fff; display: flex; align-items: center; position: relative; }
section.banner-wrapdigicrate:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.42); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.banner-wrapdigicrate h1 { text-align: center; }
section.banner-wrapdigicrate .project-deatils { display: flex; justify-content: space-between; height: 100%; align-items: end; }
section.banner-wrapdigicrate .project-deatils .technology-wrap, section.banner-wrapdigicrate .project-deatils .time-wrap { display: flex; gap: 18px; }
section.banner-wrapdigicrate .project-deatils .technology-wrap { width: 100%; max-width: 592px; }
section.banner-wrapdigicrate .project-deatils p { margin: 0; }
section.banner-wrapdigicrate .project-deatils .time-wrap { width: 100%; max-width: 370px; }
section.banner-wrapdigicrate .project-deatils .time-wrap p { text-align: right; }
section.banner-wrapdigicrate .project-deatils span { background-color: #29a19c; padding: 3px 11px; }
section.banner-wrap .project-deatils .time-wrap p, section.banner-wrapdigicrate .project-deatils .time-wrap h5 { text-align: right; }
section.banner-wrapdigicrate .project-deatils  h5 { font-size: 35px; font-family: 'p-bold'; line-height: normal; margin-bottom: 0; }
section.digicarteabout_wrap, section.digicratewrap, section.universal-challenges, section.universalresults-wrap { padding: 90px 0; }
section.digicratewrap h2 { margin: 0; padding-bottom: 20px; }
section.digicratewrap ul { padding-left: 19px; margin: 6px 0 15px 0; }
section.digicratewrap ul li { color: #000; font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; margin-bottom: 13px; }
section.digicratewrap ul li:before { content: ""; position: absolute; background: url(/wp-content/uploads/2023/08/digicrate-tick.jpg) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
section.digicratewrap strong { color: #29a19c; }
section.digicarteabout_wrap figure { margin: 0; text-align: center; margin-left: 42px; }
section.digicarteabout_wrap h2, section.universal-challenges h2 { margin-bottom: 0; padding-bottom: 20px; }
section.digicarteabout_wrap img { object-fit: contain; width: auto; }
section.digicratecontext-wrap { background: url(/wp-content/uploads/2023/08/digicratecontext.jpg) center/cover no-repeat; height: 100%; min-height: 388px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.digicratecontext-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.63); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.digicrate-challenges { padding: 110px 0; }
section.digicratecontext-wrap h2, section.digicratesolution-wrap h2 { padding-bottom: 20px; }
section.digicratesolution-wrap { background: url(/wp-content/uploads/2023/08/context.png) center/cover no-repeat; height: 100%; min-height: 388px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.digicratesolution-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.63); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.digicrate-challenges .three-col-wrap { padding-top: 52px; gap: 51px; }
section.digicrate-challenges .three-col-wrap { padding-top: 52px; gap: 51px; text-align: center; }
section.digicrate-challenges .three-col-wrap h3 { margin-bottom: 8px; color: #29a19c; font-family: 'p-bold'; font-size: 30px; line-height: 35px; }
section.digicrate-challenges .icon-wrap { text-align: center; margin-bottom: 17px; }
section.digicrate-challenges .icon-wrap img { width: auto; }
section.digicrate-challenges .icon-wrap div { display: inline-block; }
section.digicrate-challenges .icon-wrap div figure { border: 1px solid #29a19c; border-radius: 100px; width: 57px; height: 57px; display: flex; vertical-align: middle; align-items: center; justify-content: center; }
section.frontend-solution { padding: 90px 0 90px 0; }
section.backend-solution { padding: 0 0 90px 0; }
section.backend-solution h2, section.frontend-solution h2 { padding-bottom: 20px; }
section.backend-solution, section.frontend-solution ul { padding-left: 19px; margin: 6px 0 0 0; }
section.backend-solution ul li, section.frontend-solution ul li { color: #000; font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; margin-bottom: 13px; }
section.backend-solution ul li:before, section.frontend-solution ul li:before { content: ""; position: absolute; background: url(/wp-content/uploads/2023/08/digicrate-tick.jpg) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
section.backend-solution strong, section.frontend-solution strong { color: #29a19c; }
section.digicartestart-project { background: url(/wp-content/uploads/2023/08/digicratestart.png) center/cover no-repeat; height: 100%; min-height: 406px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.digicartestart-project:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.digicartestart-project a { text-align: center; display: inherit; color: #fff; }
section.digicartestart-project a:hover { color: #51c336; }
section.digicartestart-project p { margin: 0; }
section.digicartestart-project h2 { font-size: 35px; position: relative; letter-spacing: 0.35px; font-family: 'p-bold'; padding-bottom: 15px; line-height: normal; }
section.digicartestart-project h2:before { content: ""; position: absolute; background: #fff; height: 3px; width: 100%; max-width: 301px; bottom: 7px; left: 50%; transform: translate(-50%); }
/* taleagent portal page css */ section.taleagentbanner-wrap { background: url(/wp-content/uploads/2023/08/talestartproject.png) center/cover no-repeat; height: 100%; color: #fff; display: flex; align-items: center; position: relative; padding: 106px 0 102px; }
section.taleagentbanner-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.taleagentbanner-wrap h1 { text-align: center; }
section.taleagentbanner-wrap .project-deatils { display: flex; justify-content: space-between; padding-top: 76px; }
section.banner-wrapdigicrate .project-deatils .time-wrap, section.taleagentbanner-wrap .project-deatils .technology-wrap { display: flex; gap: 18px; }
section.taleagentbanner-wrap .project-deatils .technology-wrap { width: 100%; margin-bottom: 34px; }
section.taleagentbanner-wrap .project-deatils p { margin: 0 0 7px 0; }
section.taleagentbanner-wrap .project-deatils .time-wrap { width: 100%; display: flex; gap: 18px; }
section.taleagentbanner-wrap .project-deatils span { background-color: #2a59bc; padding: 3px 11px; }
section.taleagentbanner-wrap .project-deatils  h5 { font-size: 35px; font-family: 'p-regular'; line-height: normal; margin-bottom: 0; }
section.taleagentbanner-wrap .project-deatils .listwrap li { padding-bottom: 20px; font-size: 25px; font-style: normal; font-weight: 400; line-height: normal; position: relative; padding-left: 34px; }
section.taleagentbanner-wrap .project-deatils .listwrap li:before { content: ""; position: absolute; background: url(/wp-content/uploads/2023/08/taletickmark.png) center/cover no-repeat; width: 24px; height: 24px; left: 0; top: 3px; }
section.taleagentbanner-wrap .project-deatils .listwrap { width: 100%; max-width: 604px; }
section.taleagentbanner-wrap .project-deatils .listing-details { width: 100%; max-width: 591px; }
section.taleagentabout_wrap { padding: 100px 0 100px 0; }
section.taleagentabout_wrap h2 { margin-bottom: 32px; }
section.taleagentabout_wrap bold { color: #000; font-family: 'p-bold'; }
section.taleagentabout_wrap strong { color: #000; font-family: 'p-bold'; }
section.taleagentabout_wrap figure { padding-left: 35px; }
section.taleagentabout_wrap figure img { width: 100%; }
section.taleagentabout_wrap { padding: 100px 0 100px 0; }
section.taleagentabout_wrap h2 { margin-bottom: 32px; }
section.taleagentabout_wrap bold { color: #000; font-family: 'p-bold'; }
section.taleagentabout_wrap strong { color: #000; font-family: 'p-bold'; }
section.taleagentabout_wrap figure { padding-left: 35px; }
section.taleagentabout_wrap figure img { width: 100%; }
section.taleagentabout_wrap .wp-block-columns { align-items: center; }
section.taleagent-challenages ul li { font-size: 19px; line-height: 1.57894737; position: relative; padding-left: 33px; margin-bottom: 13px; }
section.taleagent-challenages ul li:before { content: ""; position: absolute; background: url(/wp-content/themes/supreme/assets/inc/assets/images/bluelist-tick.png) center/contain no-repeat; width: 15px; height: 15px; left: 6px; top: 6px; }
section.taleagent-challenages  strong { color: #2a59bc; font-family: 'p-bold'; }
section.taleagent-challenages  ul { margin-top: 40px; }
section.taleagent-challenages { padding-bottom: 100px; }
section.taleagentcontext-wrap { background: url(/wp-content/uploads/2023/08/talesolution.png) center/cover no-repeat; height: 100%; min-height: 337px; position: relative; display: flex; color: #fff; justify-content: center; align-items: center; }
section.taleagentcontext-wrap:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.56); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.taleagentcontext-wrap  h2 { padding-bottom: 20px; }
section.taleagentsoltions-offered { padding: 100px 0; }
section.taleagentsoltions-offered h3 { font-size: 30px; line-height: 46px; padding-bottom: 10px; margin: 0; }
section.taleagentsoltions-offered p { padding-left: 30px; }
section.taleagentresults-wrap { padding-bottom: 100px; }
section.taleagentstart-project { background: url(/wp-content/uploads/2023/08/talestartproject.png) center/cover no-repeat; height: 100%; min-height: 406px; color: #fff; display: flex; align-items: center; position: relative; }
section.taleagentstart-project:after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.55); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
section.taleagentstart-project a { text-align: center; display: inherit; color: #fff; }
section.taleagentstart-project a:hover { color: #51c336; }
section.taleagentstart-project p { margin: 0; }
section.taleagentstart-project h2 { font-size: 35px; position: relative; letter-spacing: 0.35px; font-family: 'p-bold'; padding-bottom: 15px; line-height: normal; }
section.taleagentstart-project h2:before { content: ""; position: absolute; background: #fff; height: 3px; width: 100%; max-width: 301px; bottom: 7px; left: 50%; transform: translate(-50%); }
/* media started */ @media(min-width:820px) and (max-width:1024px) {
/* universal project */
  section.banner-wrap .project-deatils { gap: 28px; }
section.banner-wrap .project-deatils  h5 { font-size: 25px; }
section.banner-wrap .project-deatils img { width: 70px; height: 70px; }
/* digicarte project */
section.digicrate-challenges .three-col-wrap h3 { font-size: 23px; line-height: normal; }
section.banner-wrapdigicrate { height: fit-content; padding: 106px 0; }
section.banner-wrapdigicrate .project-deatils img { width: 50px; }
section.banner-wrapdigicrate .project-deatils { align-items: self-start; padding-top: 61px; }
section.banner-wrapdigicrate .project-deatils  h5 { font-size: 30px; }

}
@media(min-width:100px) and (max-width:768px) {
/* universal project */
  .universalabout_wrap figure { margin-left: 0; margin-top: 40px; }
.universalabout_wrap figure img, section.universalresults-wrap figure img { width: 100%; height: 100%; }
section.universalsoltions-offered { padding-bottom: 70px; }
section.universal-challenges, section.universal-managementwrap, section.universalabout_wrap, section.universalresults-wrap { padding: 70px 0; }
section.universalresults-wrap figure { margin-top: 51px; }
.banner-wrap.universal { min-height: 445px; }
section.banner-wrap .project-deatils  h5 { font-size: 21px; }
.page-template-fullwidth h2 { line-height: 35px; font-size: 30px; }
section.banner-wrap .project-deatils { align-items: flex-start; }
section.banner-wrap .project-deatils  h5 { font-size: 20px; }
section.banner-wrap .project-deatils img { width: 60px; height: 60px; }

/* digicarte project */
section.banner-wrapdigicrate { height: fit-content; padding: 106px 0; }
section.banner-wrapdigicrate .project-deatils img { width: 50px; }
section.banner-wrapdigicrate .project-deatils { align-items: self-start; padding-top: 61px; }
section.banner-wrapdigicrate .project-deatils  h5 { font-size: 30px; }
section.digicarteabout_wrap, section.digicratewrap { padding: 70px 0; }
section.digicarteabout_wrap figure { margin: 40px 0 0 0; }
section.digicarteabout_wrap figure img { width: 100%; }
section.digicrate-challenges { padding: 70px 0; }
section.frontend-solution { padding: 70px 0 70px 0; }
section.backend-solution { padding: 0 0 90px 0; }

}
@media(min-width:100px) and (max-width:767px) {
  section.banner-wrapdigicrate .project-deatils { flex-direction: column; }
section.banner-wrapdigicrate .project-deatils .technology-wrap, section.banner-wrapdigicrate .project-deatils .time-wrap { justify-content: center; }
section.digicratecontext-wrap, section.digicratesolution-wrap { padding: 50px 0; }
section.digicrate-challenges .three-col-wrap h3 { font-size: 24px; line-height: normal; }
section.backend-solution, section.frontend-solution ul { padding-left: 0; margin: 6px 0 0 0; }
.page-template-fullwidth  ul li { font-size: 16px!important; }
.page-template-fullwidth  ul { padding: 0!important; }
}
.investing-sec { background: url(/wp-content/uploads/2023/09/Group-5353-1.png) center/cover no-repeat; height: 100%; padding: 180px 0; }
/* 30-nov-23 */ .universal-weather { background: url(/wp-content/uploads/2023/11/universal_bg.jpg) center/cover no-repeat; height: 100%; padding: 180px 0; }
.universal-weather .investing-heading h2 { color: #fff; }
.universal-weather .list-wrap ul li { color: #fff; }
.worldcast-banner { background: url(/wp-content/uploads/2023/09/young-man-recording-streaming-podcast-using-microphone-his-small-broadcast-studio-content-creator.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.wedding-banner { background: url(/wp-content/uploads/2023/09/Rectangle-wedding-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.freetube-banner { background: url(/wp-content/uploads/2023/09/freetube-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.teleagent-banner { background: url(/wp-content/uploads/2023/09/teleagent-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.superfit-banner { background: url(/wp-content/uploads/2023/09/superfir-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.retail-app-banner { background: url(/wp-content/uploads/2023/09/retail-app-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.caseStudyBanner { background: url(/wp-content/uploads/2023/11/casestudy-banner.png) center/cover no-repeat; height: 100%; padding: 200px 0; position: relative; }
.caseStudyBanner .leftBannerText { z-index: 1; }
.caseStudyBanner:after { content: ""; position: absolute; width: 100%; background-color: #00000047; height: 100%; left: 0; right: 0; bottom: 0; }
.indigo-visual-banner { background: url(/wp-content/uploads/2023/10/indigo-visual-banner-img.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.frp-live-banner { background: url(/wp-content/uploads/2023/10/frp-live-banner-img.png) center/cover no-repeat; height: 100%; padding: 200px 0; }
.digicrates-banner { background: url(/wp-content/uploads/2023/10/digicrates-banner.jpg) center/cover no-repeat; height: 100%; padding: 200px 0; }
.investing-heading h2 { color: #1b253c; font-size: 52px; font-weight: 700; line-height: 75px; }
.list-wrap { margin-top: 30px; }
.list-wrap li { background: url(/wp-content/uploads/2023/09/Group1.png) no-repeat center left; font-size: 24px; color: #000; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 15px; }
.list-wrap.purple-check li { background: url(/wp-content/uploads/2023/09/Group-23.png) no-repeat center left; }
.worldcast-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/Group-icon.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.wedding-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/Group-green.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.freetube-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/Group-blue-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.teleagent-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/Group-blue-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.superfit-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/superfit-icon.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.retail-app-banner .list-wrap li { background: url(/wp-content/uploads/2023/09/superfit-icon.png) no-repeat center left; font-size: 26px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.indigo-visual-banner .list-wrap li { background: url(/wp-content/uploads/2023/10/indigo-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.frp-live-banner .list-wrap li { background: url(/wp-content/uploads/2023/10/frp-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.digicrates-banner .list-wrap li { background: url(/wp-content/uploads/2023/10/indigo-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 35px; line-height: 36px; margin-bottom: 30px; }
.tech-used-sec { padding: 80px 0; }
.about-container { display: flex; justify-content: center; align-items: center!important; vertical-align: middle; height: 100%; }
.about-container > .wp-block-column { max-width: 660px; margin-left: auto; padding: 20px; }
.about-container h2 { margin-bottom: 30px; }
.about-sec figure { height: 100%; }
.about-sec img { width: 100%; /* height: 100%; */
/* object-fit: cover; */

}
.cards-container { column-gap: 20px!important; padding: 0!important; }
.cus-card { border: 1px solid #eaeaea; padding: 35px 25px; }
.cus-card.one { background: url(/wp-content/uploads/2023/09/1.png) no-repeat top 25px right 30px; }
.cus-card.two { background: url(/wp-content/uploads/2023/09/2.png) no-repeat top 25px right 30px; }
.cus-card.three { background: url(/wp-content/uploads/2023/09/3.png) no-repeat top 25px right 30px; }
.cus-card.four { background: url(/wp-content/uploads/2023/09/4.png) no-repeat top 25px right 30px; }
.cus-card.puple-one { background: url(/wp-content/uploads/2023/09/puple1.png) no-repeat top 25px right 30px; }
.cus-card.puple-two { background: url(/wp-content/uploads/2023/09/puple2.png) no-repeat top 25px right 30px; }
.cus-card.puple-three { background: url(/wp-content/uploads/2023/09/puple3.png) no-repeat top 25px right 30px; }
.cus-card.puple-four { background: url(/wp-content/uploads/2023/09/puple4.png) no-repeat top 25px right 30px; }
.cus-card.green-one { background: url(/wp-content/uploads/2023/09/green1.png) no-repeat top 25px right 30px; }
.cus-card.green-two { background: url(/wp-content/uploads/2023/09/green2.png) no-repeat top 25px right 30px; }
.cus-card.green-three { background: url(/wp-content/uploads/2023/09/green3.png) no-repeat top 25px right 30px; }
.cus-card.green-four { background: url(/wp-content/uploads/2023/09/green4.png) no-repeat top 25px right 30px; }
.cus-card.green-five { background: url(/wp-content/uploads/2023/09/green5.png) no-repeat top 25px right 30px; }
.cus-card.green-six { background: url(/wp-content/uploads/2023/09/green6.png) no-repeat top 25px right 30px; }
.cus-card.red-one { background: url(/wp-content/uploads/2023/10/frp-red-one.png) no-repeat top 25px right 30px; }
.cus-card.red-two { background: url(/wp-content/uploads/2023/10/frp-red-two.png) no-repeat top 25px right 30px; }
.cus-card.red-three { background: url(/wp-content/uploads/2023/10/frp-red-three.png) no-repeat top 25px right 30px; }
.challenge-sec { padding: 50px 0; }
.offer-sec img { width: 100%!important; height: 100%!important; }
.offer-container { align-items: center!important; height: 100%; padding: 50px; max-width: 900px; width: 100%; }
.res-container { display: flex; align-items: center!important; height: 100%; }
.res-container > .wp-block-column { max-width: 860px; margin-left: auto; padding: 30px; }
.result-sec { background: url(/wp-content/uploads/2023/09/bg251.png) center/cover no-repeat; padding: 80px 0; }
.need-sec { padding: 50px 0; }
.cus-card-col { box-shadow: 0 0 28px 0 #2858BC40; border-radius: 40px; padding: 30px; }
.week-resources-wrap { display: flex; align-items: center; column-gap: 15px; }
.week-resources-wrap p { margin-bottom: 0; color: #1b253c; font-size: 24px; font-weight: 600; }
@media(min-width:769px) {
  .tech-used-col { max-width: 500px; margin: auto; }
}
.tech-used-col h2 { margin-bottom: 20px; }
.time-heading { margin-top: 25px; }
.card-img-box { box-shadow: 0 0 28px 0 #2858BC40; border-radius: 40px; padding: 0!important; overflow: hidden; }
.card-img-box-odd { box-shadow: 0 0 28px 0 #2858BC40; border-radius: 40px; padding: 0!important; overflow: hidden; }
.card-img-box .wp-block-column:first-child { padding: 35px 45px 15px; }
.card-img-box-odd .wp-block-column:nth-child(2) { padding: 35px 45px 15px; }
.card-img-box img, .card-img-box-odd img { height: 100%; object-fit: cover; }
.card-img-box figure, .card-img-box-odd figure { height: 100%; }
@media (min-width:769px) {
  .min-margin { margin-top: -110px!important; }
}
.custom-slider .image-carousel { display: flex; align-items: center; justify-content: center; margin-top: 60px; }
.custom-slider .image-carousel button { width: 100%; max-width: 100px; border: none; color: transparent; background-size: 45px!important; }
.custom-slider .image-carousel button:hover { color: transparent!important; }
.custom-slider .image-carousel button.slick-next { background: url(/wp-content/uploads/2023/09/right-arrow.png) center no-repeat; }
.custom-slider .image-carousel button.slick-prev { background: url(/wp-content/uploads/2023/09/left-arrow.png) center no-repeat; }
.custom-slider.retail-slider img { border: 15px solid rgba(250, 250, 250, 0.2); width: 100%; border-radius: 10px; }
.custom-slider img { width: 100%; }
.top-slider-wrap { display: flex; max-width: 990px; width: 100%; margin: auto; }
.top-slider-wrap .owl-carousel { display: flex; align-items: center; }
.top-slider-wrap .slick-slide { margin: 0 11px; }
.img-wrap { display: flex; justify-content: center; }
.tab-button { background-color: #e7e7e7; color: #000; padding: 10px 20px; border: none; cursor: pointer; }
/* Active tab button */ .tab-button.active { background-color: #58c344; color: #fff; }
.slider-container { display: flex; flex-direction: column; }
/* .slider {
    display: none;
} */ .slider img { max-width: 100%; height: auto; }
.slider.active { display: block; }
.cus-tabs { text-align: center; margin-bottom: 50px; }
.slider-container img { max-width: 340px; }
.page-id-1346 .header, .page-id-1804 .header { background: #0000008f; }
@media (max-width: 767px) {
  .offer-container { padding: 50px 20px; }
.cus-card { margin: 20px!important; }
}
@media (max-width: 768px) {
  .cards-container { margin-bottom: 0; }
.cus-card { margin-bottom: 20px!important; }
}
.frp-card-col { box-shadow: 0 0 28px 0 #fa002933; }
.solution-card-row { column-gap: 20px!important; margin-bottom: 0!important; }
.solution-card { border: 1px solid #29a19C40; border-radius: 10px; padding: 20px; text-align: center; margin-bottom: 20px!important; }
.solution-green-bg { background: #29a19C1A; border: none; }
@media(max-width:768px) {
  .cus-card-col { margin: 20px!important; }
.about-container > .wp-block-column { max-width: initial; }
}
/* new css case study page  */ .titleUnderlined.investing a { color: #2858bc; }
.titleUnderlined.retail a { color: #00aeef; }
.titleUnderlined.superfit a { color: #0599a0; }
.titleUnderlined.indigo a { color: #d9178a; }
.titleUnderlined.digicrates a { color: #29a19c; }
.titleUnderlined.freetube a { color: #843f94; }
.titleUnderlined.frp a { color: #fa0029; }
.titleUnderlined.universal a { color: #0f2262; }
.titleUnderlined.wordcast a { color: #2a51be; }
.titleUnderlined.wedding a { color: #4cc2cc; }
.titleUnderlined.teleagent a { color: #1d3559; }
.about-sec .offer-container .list-wrap.purple-check ul li { font-size: 22px; }
.about-sec .wrappedThumbnail.leftSideThumb figure, .about-sec .wrappedThumbnail.rightSideThumb figure { width: 100%; max-width: 715px; }
/* culture page css  */ main.culturePage.culture-bg section.background { background-position: 50% 0; background-size: contain; background-repeat: no-repeat; }
/* review css  */ .career-page.review-bg section.background { background-position: center; height: 100%; max-height: 600px; background-size: cover; }
@media (min-width:100px) and (max-width:767px) {
  .career-page.review-bg section.background { max-height: 493px; }
}
@media (max-width:575px) {
  .review-bg .title { padding-bottom: 98px; }
.career-page.review-bg section.background { max-height: 435px; }
}
@media (max-width: 480px) {
  .review-bg .title { padding-bottom: 43px; }
}
@media (max-width:390px) {
  .review-bg .title { padding-bottom: 22px; }
.career-page.review-bg section.background { max-height: auto; }
}
/* Hotel booking case study css start  */ .Hotel-booking-banner { background: url(/wp-content/uploads/2023/14/hotel-booking-banner-bg.jpg) center/cover no-repeat; height: 100%; padding: 200px 0; position: relative; }
.Hotel-booking-banner:before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; background-color: rgb(56 54 54 / 51%); }
.hotel-banner-content { z-index: 999; }
.cus-card.green-five.reqst-card { width: 100%; max-width: 47%; margin: 0 auto; }
ul.data-cleaning.lists { font-size: 18px; }
ul.data-cleaning.lists li { padding: 7px 0; }
/* ul.data-cleaning.lists li, ul.eda-lists li {
    list-style-type: circle;
} */ ul.data-cleaning.lists { padding: 0 100px 0 40px; }
ul.data-cleaning.lists li, ul.eda-lists li { background: url(/wp-content/uploads/2023/10/indigo-check.png) no-repeat center left; font-size: 24px; color: #fff; padding-left: 50px; background-size: 19px; line-height: 9px; margin-bottom: 10px; }
ul.data-cleaning.lists li strong, ul.eda-lists li strong { color: #000; line-height: 36px; }
.hotel-cards .solution-card:hover { background: #29a13e2e; }
.Hotel-booking-banner .wp-block-group__inner-container { position: relative; }
.hotel-cards.solution-card-row:nth-child(3) { margin: 0 auto; width: 100%; max-width: 64%; }
/* Hotel booking case study css close  */ .box-img-group { border: 1px solid #eaeaea; padding: 35px 25px; }
.box-img-group.mb-40, .box-mb-40 { margin-bottom: 40px!important; }
.strong-mb-40 { margin-bottom: 50px; display: block; }
.page-id-2240 ul.eda-lists li { line-height: 0; padding-left: 30px; }
.page-id-2240 .box-img-group, .page-id-2240 .cus-card { display: inline-block; }
/* responsive case study page  */ @media (max-width:768px) {
  .page-id-2240 .Hotel-booking-banner { padding: 110px 0 10px; }
.page-id-2240 .about-sec .wp-block-column { padding-top: 36px; }
.page-id-2240 .about-sec figure { margin: 0 20px; }
}
@media (max-width:767px) {
/* .page-id-2240 .investing-heading h2 { line-height: 60px;} */
  .page-id-2240 .about-sec figure { margin: 40px 20px 40px; }
.page-id-2240 .investing-heading h2, .page-id-2240.page-template-fullwidth h2 { line-height: 42px; font-size: 31px!important; }
.page-id-2240 .digicrates-banner .list-wrap li { line-height: 36px; margin-bottom: 20px; }
.page-id-2240 .about-sec .wp-block-column { padding-top: 20px; padding-bottom: 0; }
.page-id-2240 .case-study-heading { margin-top: -45px; }
.page-id-2240 .cus-card.green-five.reqst-card { width: 100%; max-width: 100%; margin: 0 auto; }
.page-id-2240 .about-sec .wp-block-columns.pt-5, body .problem-statement-wrap .wp-block-columns { padding-top: 0!important; margin-bottom: 0; }
.space-wrap-sec { padding: 0 20px!important; }
.page-id-2240 .about-sec .wp-block-column { padding-top: 15px!important; }
.page-id-2240 .about-sec .wp-block-heading { margin-bottom: 20px; }
.page-id-2240 .cus-card { padding: 20px 10px; }
.page-id-2240 .wp-block-columns.container.pt-5 { padding-top: 10px!important; }
.space-btm-none .wp-block-columns { margin-bottom: 0; }
.page-id-2240  .wp-block-heading.strong-mb-40 { margin-bottom: 20px; }
.page-id-2240 .box-mb-40 { margin-bottom: 20px!important; }
.page-id-2240 ul.eda-lists.list-sec { margin-bottom: -20px; }
.page-id-2240 .hotel-cards.solution-card-row:nth-child(3) { margin: 0 auto; width: 100%; max-width: 100%; }
.page-id-2240 figure.cus-card { margin-left: 0!important; margin-right: 0!important; }
.ghl_platform h2 {
  font-size: 36px;
  line-height: 1.2em;
  margin: 0 0 30px;
}

.ghl_problem_statement .wp-block-column {padding: 0 !important;}

.ghl_solution_intro .wp-block-column {
  padding: 0 !important;
}

.ghl_box_odd .wp-block-columns .wp-block-column, .ghl_box_even .wp-block-columns .wp-block-column, .ghl_box_odd .wp-block-columns .wp-block-column figure, .ghl_box_even .wp-block-columns .wp-block-column figure {
  padding: 0 !important
}

.ghl_box_odd .wp-block-columns, .ghl_box_even .wp-block-columns {
  padding: 20px 30px !important;
}

.ghl_box_odd .wp-block-columns h2 strong, .ghl_box_even .wp-block-columns h2 strong, .ghl_box_odd .wp-block-columns h2, .ghl_box_even .wp-block-columns h2 {
  font-size: 24px !important;
  line-height: 0.7em !important;
}

ul.data-cleaning.lists.optimized li {
  font-size: 17px;
}

.datalist ul.data-cleaning.lists li {
    background-size: 18px;
}
.ghl_box_odd .wp-block-columns {
  display: flex;
  flex-flow: column-reverse;
}
.ghl_whole_process .wp-block-column {
  padding: 0 !important;
}

.ghl_whole_process .wp-block-column .wp-block-image {
  padding: 30px 0 0  !important;
}

.ghl_result .wp-block-column, .ghl_broader_app .wp-block-column, .ghl_conclusion .wp-block-column {
  padding: 0 !important;
}

.py-5.ghl_conclusion {
  padding-top: 0 !important;
}
}
/* section closed */ 


/* slider css */
.sliderArrows .owl-carousel .owl-nav button {
	top: -80px;
	transform: unset;
	left: auto!important;
	right: 0;
}

.sliderArrows .owl-carousel .owl-nav button span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: #7070707a;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	border-radius: 0;
	transition: 0.5s ease;
}

.sliderArrows .owl-carousel .owl-nav button span:hover {
	background: #000;
}

.sliderArrows  .owl-carousel .owl-nav button.owl-prev {
	right: auto;
	left: -24px !important;
	top: 54%;
	margin-top: -50px;
}
.sliderArrows .owl-carousel .owl-nav button.owl-next {
	top: 54%;
	left: auto !important;
	right: -24px;
	margin-top: -50px;
}

.related--articles .sliderArrows .related-preview img{position: relative;}

.sliderArrows .slider.owl-carousel {
  	margin: 0!important;
}

@media (max-width:1350px){
	.sliderArrows  .owl-carousel .owl-nav button.owl-prev {
		left: -24px !important;
		margin-top: -30px;
	}
	.sliderArrows .owl-carousel .owl-nav button.owl-next {
		margin-top: -30px;
	}
	
}

.ghl_box_odd .wp-block-columns .wp-block-column img, .ghl_box_even .wp-block-columns .wp-block-column img {
  object-fit: contain !important;
}

@media (min-width: 768px) and (max-width: 1024px){
  .ghl_problem_statement .wp-block-column {padding: 0 !important;}

.ghl_solution_intro .wp-block-column {
  padding: 0 !important;
}

.ghl_box_odd .wp-block-columns .wp-block-column, .ghl_box_even .wp-block-columns .wp-block-column, .ghl_box_odd .wp-block-columns .wp-block-column figure, .ghl_box_even .wp-block-columns .wp-block-column figure {
  padding: 0 !important
}

.ghl_box_odd .wp-block-columns, .ghl_box_even .wp-block-columns {
  padding: 20px 30px !important;
}

.ghl_box_odd .wp-block-columns h2 strong, .ghl_box_even .wp-block-columns h2 strong, .ghl_box_odd .wp-block-columns h2, .ghl_box_even .wp-block-columns h2 {
  font-size: 24px !important;
  line-height: 0.7em !important;
}

ul.data-cleaning.lists.optimized li {
  font-size: 20px;
}

.ghl_whole_process .wp-block-column {
  padding: 0 !important;
}

.ghl_whole_process .wp-block-column .wp-block-image {
  padding: 30px 0 0  !important;
}

.ghl_result .wp-block-column, .ghl_broader_app .wp-block-column, .ghl_conclusion .wp-block-column {
  padding: 0 !important;
}

.py-5.ghl_conclusion {
  padding-top: 0 !important;
}
.ghl_platform h2 {
  font-size: 46px;
  line-height: 1.2em;
  margin: 0 0 40px;
}

.ghl_solution_intro {margin: 50px 0 40px;}

.ghl_box_odd .wp-block-group__inner-container, .ghl_box_even .wp-block-group__inner-container {
  max-width: 95%;
  margin-inline: auto !important;
}

.ghl_broader_app {
  margin: 60px 0;
}
}

/* slider css closed */


.justify-center{
  justify-content: center;
}
/* ghl case study css */
.card-img-box .customborder img {
  border: 1px solid #e9e9e9;
  border-radius: 12px;
}
.customlistdesign {
display: flex; 
margin-bottom: 0px;
margin-top: 20px;
}
.categorizationwrap .customlistdesign li {
  width: 33.3%;
}
.categorizationwrap figure img {
  width: 90%;
  display: block;
  margin: auto;
}
.categorizationwrap .wp-block-columns.imagewrap {
  padding: 0px 20px 30px 20px !important;
}
.categorizationwrap .wp-block-columns.imagewrap img {
  border-radius: 12px;
}
body .ghl_result ul.data-cleaning.lists.optimized {
  padding: 20px; background: transparent !important;
}
body .ghl_broader_app .data-cleaning.lists{
  background: transparent !important;
}
.ghl_whole_process figure {
  width: 70%;
  margin: auto;
}
@media(min-width:100px) and (max-width:767px){
  .customlistdesign {
    flex-wrap: wrap;
}
.categorizationwrap .customlistdesign li {
  width: 100%;
}
}