@charset "UTF-8";
/* CSS Document */
/*General*/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
body {
  font-size: 16px;
  font-family: frank-new, sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'kern';
  background:#ffffff !important;
}

.featured-carousil .sppb-carousel-extended-item > img {
  display:none;
}
.featured-carousil .sppb-carousel-extended-content-wrap {
  padding:15px;
}
.featured-carousil .sppb-addon-image-layout-text p {
  color:#252525;
  line-height:1.5;
}
.featured-carousil .sppb-row-column {
  padding:0px;
} 

.itemid-409 .sppb-img-responsive.image-fit {
  display:block!important;
}

/*.page-546 .hero-inner-video > .sppb-section-background-video video,
.page-418 .hero-inner-video > .sppb-section-background-video video,
.page-620 .hero-inner-video > .sppb-section-background-video video,
.page-426 .hero-inner-video > .sppb-section-background-video video{
 object-fit:initial!important;
}*/

/*.page-418 .hero-inner-video,
.page-620 .hero-inner-video, .page-426 .hero-inner-video{
  min-height:Calc(100vh + 20px)!important;
}*/

/* New Module: Home*/

.module-solution .overlay-show-content-on-hover .overlay-image-title {
  opacity: 1;
  visibility: visible;
  
}
.module-solution .overlay-show-content-on-hover:hover .overlay-image-title path{
  transition: 0.5s all;
}

.module-solution .overlay-show-content-on-hover:hover .overlay-image-title path.arrow_0{
	fill: #f26925;
  transform: translate(3px, -1px) scale(0.95);
}
.module-solution .overlay-show-content-on-hover:hover .overlay-image-title path.arrow_1{
stroke: #f26925;
}

.module-solution .title-subtitle-bottom-left{
      align-items: center;
}


/*.h3, h3 {
    font-size: 2.25rem;
 }*/

*:focus {
  outline: none;
}
a {
  color: #00b4b4;
  outline: none;
}
a:focus, button:focus, input:focus, textarea:focus {
  outline: none;
}
a:hover, a:focus, a:active {
  color: #00b4b4;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.page-642 h2.sppb-title-heading,.page-643 h2.sppb-title-heading, .page-644 h2.sppb-title-heading{
  font-size:2.3rem!important;
}

#sppb-ac-heading-c54505f3-805d-41b6-a632-8dd1068d7217-key-0 .product-module-accordion .sppb-panel-modern .sppb-panel-title{
  background-size:32px!important;
}


.page-642 .sppb-addon-content h3, .page-643 .sppb-addon-content h3, .page-644 .sppb-addon-content h3{
  color:#004164!important;
}

.page-642 h4, .page-643 h4, .page-644 h4{
  color: #f58220!important;
}

#techstory h1{
  font-size:50px!important;
  font-weight:600!important;
}

.fa-twitter::before { content: url("https://ibsplc.com/images/x-twitter.svg"); 
   width: 14px;
  display: inline-block; height: 14px; vertical-align: -0.125em!important;
}

div.social-footer .fa-twitter:hover::before { 
  content: url("https://ibsplc.com/images/x-twitterm.svg");   
}

a.social-twitter:hover {
  color:#00b4b4;
}

#energy-res-module-pgm{
  gap:1rem;
}

b, strong {
  font-weight: 500;
}

.brand-heading .threeD-content-inner h3, .flip-extra {
    font-family: itc-avant-garde-gothic-pro,sans-serif!important;
    letter-spacing: -0.5px!important;
    font-weight: 500!important;
}

.threeD-content-inner h3, .flip-extra {
    font-size: 29px!important;
    margin-bottom: 20px!important;
}

.flip-extra{
    line-height:1.2!important;
}
/* Hospitality - NBlock*/
#hospitality-products .non-airline-featured h5, 
#hospitality-products-row2 .non-airline-featured h5,
#hospitality-products-row3 .non-airline-featured h5,
#hospitality-products-row4 .non-airline-featured h5
{
  background: #EEC218;
  display: inline-block;
  padding: 8px 8px 0px 8px;
  color: #000!important;
  font-size: 28px!important;
}

#hospitality-products .non-airline-featured h4,
#hospitality-products-row2 .non-airline-featured h4,
#hospitality-products-row3 .non-airline-featured h4,
#hospitality-products-row4 .non-airline-featured h4
{
  background: #EB2226;
  display: inline-block;
  padding: 8px 8px 0px 8px;
  color: #FFFFFF!important;
  font-size: 28px!important;
}

#hospitality-products .threepillar,
#hospitality-products-row2 .threepillar,
#hospitality-products-row3  .threepillar, 
#hospitality-products-row4 .threepillar
{
  padding: 15% 10% 20% 10%!important;
}

#sppb-addon-wrapper-1691388300887 {
  padding-top:10px;  
}
#hospitality-hero {
   /* height: 80vh!important;*/
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #fff;
}
.hero-inner-content-block-hospitality {
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    box-shadow: 0 0 0 0 #fff;
    background-color: rgba(0,65,100,0.69);
}

#hospitality-hero a.sppb-magnific-popup {
	background: transparent;
	border: solid 2px #fff;
	color: #fff;
	font-weight: 500;
	padding: 14px 22px;
	position: relative;
	transition: all 0.2s ease;
	font-size: 16px;
	border-radius: 50px !important;
}

#hospitality-hero a.sppb-magnific-popup:hover, #hospitality-hero a.sppb-magnific-popup:focus {
  background: #ffffff;
  color: #00b4b4;
  text-decoration: none;
}
#hospitality-hero a.sppb-magnific-popup i {
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin: 0px 0px 0px 10px;
}
#hospitality-hero a.sppb-magnific-popup:hover i {
  position: relative;
  left: 10px;
}
#hospitality-hero div#sppb-addon-wrapper-1691397081845 {
  float:left;
  padding-right: 20px;
}
.itemid-632 .white-popup-block, .itemid-101 .white-popup-block {
    max-width: 760px!important;
    height: 540px!important;
}

#hospitality-hero .hero-inner-content-block-hospitality{
  padding-bottom:100px!important;
}
/*
#column-wrap-id-1691404358045,
#column-wrap-id-1691404358047,
#column-wrap-id-1691468987339,
#column-wrap-id-1691468987341,
#column-wrap-id-1691475441587,
#column-wrap-id-1691475441589,
#column-wrap-id-1691475441592,
#column-wrap-id-1691475441594
{
	padding-top: 30px!important;
    padding-right: 50px!important;
    padding-bottom: 50px!important;
    padding-left: 50px!important;
}*/

/* Hospitality NBlock Ends*/

#sp-menu.menu-with-social .sp-megamenu-wrapper{
  justify-content: flex-end;
}
.sp-module.ibs-top-search{
  margin-left: 40px !important;
}

.sp-module.ibs-top-lang{
margin-left: 0px !important;
}
.dropdown.lang .dropdown-menu {
    min-width: 2.3rem;
}

.dropdown.lang .btn{
  padding:10px 0px;
  font-size:12px;
  font-weight:500;
}
.dropdown.lang .btn:active, .dropdown.lang .btn:focus{
  color:#212529;
  
}



.dropdown.lang .btn.btn-primary{
  background:transparent;
}

.dropdown .dropdown-menu{
    border-radius:0;
    padding:0;
}
.dropdown .dropdown-item{
padding:5px 10px;
}


.dropdown .dropdown-item:focus,
.dropdown .dropdown-item:hover {
  background-color: #ffffff;
}

.site-locale {
  line-height: 1.4;
  font-size: 14px;
  display: block;
  font-weight: 500;
}

.site-trans {
  display: block;
  color: #929091;
  font-size: .8em;
  line-height: 1.4;
}
.dropdown.lang i{
  font-weight:900;
  font-style:normal;
}

.off-menu_109 .sm-back-item .inner .link {
  color: #fac832;
}
.off-menu_109 dl.level2 .sm-back-item:hover .inner .link a {
  color: #fac832;
}
.off-menu_109 .link {
  color: #fff;
}
.ibs-green .sppb-addon-title, .ibs-green .sppb-title-heading {
  color: #00b4b4
}
.ibs-orange .sppb-addon-title, .ibs-orange .sppb-title-heading {
  color: #f58220
}
.ibs-blue .sppb-addon-title {
  color: #004164
}
.light-green-bg {
  background: #daf1f3;
}
.ibs-green-bg {
  background: #00b4b4;
}
.blue-bg {
  background: #004164;
}
.ibs-orange-bg {
  background: #f58220;
}
.brand-heading.big-heading .sppb-addon-title {
  font-size: 2.3rem!important;
  line-height: 1.05!important;  
}
.brand-heading .sppb-addon-title, .brand-heading .threeD-content-inner h2, .brand-heading .sppb-title-heading {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  letter-spacing: -0.5px!important;
  font-weight: 500;  
}


.brand-heading-v2 .sppb-addon-title {
  font-size: 1.45rem;
}
.sub-head-orange {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  color: #f58220;
  font-weight: 500;
  font-size: 1.4rem;
}
#sp-position2 .sp-module-title {
  text-align: center;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: #004164;
  margin-bottom: 30px;
}
#home-hero .sppb-addon-content, #sppb-addon-1626861463227 .sppb-addon-text-block .sppb-addon-content {
  font-size: 26px;
}
#home-hero .sppb-addon-content strong {
  font-size: 34px;
}
#sppb-addon-1626861463227 .sppb-addon-title{
    letter-spacing: -0.5px;
}
#sp-menu > div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.sp-megamenu-parent > li > a {
  font-size: 17px;
  font-weight: 500;
  font-family: frank-new, sans-serif;
  font-style: normal;
  padding: 0 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #e4f3f4;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: rgb(2 0 0 / 80%);
  font-size: 15px;
  line-height: 20px;
  padding: 6px 0px 6px 0px;
  border-left: none;
  transition: all 0.3s ease;
  display: block;
}
.sp-megamenu-parent .sp-mega-group .menu_item.item-header > a , .sp-megamenu-parent .sp-mega-group .menu_item.item-header > .sp-group-title.sp-menu-separator{
  text-transform: capitalize;
  color: #004164;
  font-weight: 500;
  font-size: 15px;
  cursor: text;
  padding:0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  border-bottom: solid 1px #ccc;
}


/*Search*/
.icon-top-wrapper {
  height: auto;
  line-height: 40px;
  margin: 0 15px;
  width: 15px;
  position: relative;
  z-index: 120;
}
.icon-top-wrapper i {
  color: #00b4b4;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
}
.icon-top-wrapper:hover i {
  color: #00b4b4;
}
.icon-top-wrapper i.search-close-icon {
  font-size: 22px;
  color: #fff;
  z-index: 100;
  position: relative;
  left: 4px;
  width: 16px;
  height: 16px;
}
.icon-top-wrapper i.search-close-icon:after, .icon-top-wrapper i.search-close-icon:before {
  position: absolute;
  content: ' ';
  height: 23px;
  width: 3px;
  background-color: #fff;
  left: 0;
  top: 0;
}
.icon-top-wrapper i.search-close-icon:before {
  transform: rotate(45deg);
}
.icon-top-wrapper i.search-close-icon:after {
  transform: rotate(-45deg);
}
.icon-top-wrapper .search-close-icon {
  display: none;
}
.top-search-input-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 101;
  display: none;
  -webkit-animation: searchZoomIn 0.4s;
  animation: searchZoomIn 0.4s;
}
.top-search-input-wrap .top-search-overlay {
  position: absolute;
  background: rgba(0, 57, 89, 0.87);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}
.top-search-input-wrap form {
  width: 100%;
}
.top-search-input-wrap .search-wrap {
  width: 100%;
}
.top-search-input-wrap .search-wrap .search.ibs-top-search {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.top-search-input-wrap .search-wrap .search.ibs-top-search input {
  border-radius: 3px;
  border-width: 0;
  height: 60px;
  background-color: transparent;
  box-shadow: none;
  padding: 10px 20px 10px 0;
  width: 100%;
  border-bottom: 3px solid;
  font-size: 24px;
  color: #fff;
}
.top-search-input-wrap .search-wrap .search.ibs-top-search input:focus {
  outline: 0;
  box-shadow: none;
}
.top-search-input-wrap .search-wrap .search.ibs-top-search .sp_search_input:after {
  content: "\f002";
  font-size: 20px;
  color: #fff;
  font-family: "fontawesome";
  position: absolute;
  top: 0;
  right: 15px;
  pointer-events: none;
  line-height: 60px;
}
.rounded-btn.sppb-btn-link {
  background: transparent;
  border: solid 2px #fff;
  color: #fff;
  font-weight: 500;
  padding: 14px 22px;
  position: relative;
  transition: all 0.2s ease;
  font-size: 16px;
  border-radius: 50px !important;
}
.rounded-btn.sppb-btn-link:hover, .rounded-btn.sppb-btn-link:focus {
  background: #ffffff;
  color: #00b4b4;
  text-decoration: none;
}
.rounded-btn.sppb-btn-link i {
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin: 0px 0px 0px 10px;
}
.rounded-btn.sppb-btn-link:hover i {
  position: relative;
  left: 10px;
}
.home-btn.sppb-btn-link,
#sppb-addon-1626861787211 #btn-1626861787211.sppb-btn-link
 {
  font-size: 21px;
  padding: 14px 35px;
}
.rounded-btn-orange.sppb-btn-link , .modal-video-link .sppb-btn-link{
  background: transparent;
  border: solid 2px #f58220;
  color: #f58220;
  font-weight: 500;
  padding: 14px 22px;
  position: relative;
  transition: all 0.2s ease;
  font-size: 16px;
  border-radius: 50px !important;
  text-decoration: none;
}
.rounded-btn-orange.sppb-btn-link:hover, .rounded-btn-orange.sppb-btn-link:focus, .modal-video-link .sppb-btn-link:hover, .modal-video-link .sppb-btn-link:focus {
  background: #f58220;
  color: #ffffff;
  text-decoration: none;
}
.rounded-btn-orange.sppb-btn-link i, .modal-video-link .sppb-btn-link i {
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin: 0px 0px 0px 10px;
}
.rounded-btn-orange.sppb-btn-link:hover i, .modal-video-link .sppb-btn-link:hover i {
  position: relative;
  left: 10px;
}
.large-btn-txt {
  font-size: 19px !important;
}
#airline-products .threeD-item {
  height: 500px;
}
#airline-products .threeD-flip-front, #airline-products .threeD-flip-back {
  color: #fff;
}
#airline-products .threeD-flip-back:before {
  background-color: #00aaad;
}
.threeD-flip-back, .threeD-flip-front {
  top: 6px;
}
.threepillar {
  /*  height: 70vh;*/
  overflow: hidden;
  padding: 30% 10% 20% 10%;
}
.threepillar > .sppb-column-overlay {
  transition: all .3s ease-in-out;
  transform: scale(1);
}
.threepillar:hover > .sppb-column-overlay {
  transform: scale(1.1);
}
.threepillar.hos > .sppb-column-overlay {
  background-image: url(../jpg/hospitality-sales-and-distibution.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}
.threepillar.tnc > .sppb-column-overlay {
  background-image: url(../jpg/travel-and-cruise-management.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}
.threepillar.erl > .sppb-column-overlay {
  background-image: url(../jpg/energy-and-resources.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}


.digi-innov>.sppb-column-overlay {
  background-image: url(../jpg/digital-innovation.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.data-mig>.sppb-column-overlay {
  background-image: url(../jpg/data-migration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.itq>.sppb-column-overlay {
  background-image: url(../jpg/itq.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1676976129537 > .sppb-column-overlay {
  background-image: url(../jpg/aviation-test-labs.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1676976129539 > .sppb-column-overlay {
  background-image: url(../jpg/payment-orchestration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1676976129541 > .sppb-column-overlay {
  background-image: url(../jpg/flexi-pay.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#non-airline-products-new #column-id-1676976129537 > .sppb-column-overlay {
  background-image: url(../jpg/payment-orchestration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#non-airline-products-new #column-id-1676976129539 > .sppb-column-overlay {
  background-image: url(../jpg/aviation-test-labs.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#non-airline-products-new #column-id-1676976129541 > .sppb-column-overlay {
  background-image: url(../jpg/data-migration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}



#non-airline-products-new #column-id-1626883228672 > .sppb-column-overlay {
  background-image: url(../jpg/dynamic-pricing.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#non-airline-products-new #column-id-1626883228673 > .sppb-column-overlay {
  background-image: url(../jpg/dynamic-packaging.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#non-airline-products-row3 #column-id-1694667667437 > .sppb-column-overlay {
  background-image: url(../jpg/ai-driven-quality-assurance.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1691404358047 .sppb-column-overlay {
  background-image: url(../jpg/payment-orchestration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1691468987339 .sppb-column-overlay {
  background-image: url(../jpg/itq.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0; 
}

#column-id-1691404358045 .sppb-column-overlay{
  background-image: url(../jpg/partner-promotionsitem1.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

#column-id-1691468987341 .sppb-column-overlay{
  background-image: url(../jpg/transforming-cruise-lines-ebook.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.cdx-offerings-row2 {
  padding-bottom:30px!important;
}

#non-airline-products-row3 {
  padding: 10px 15px 80px 30px!important;
}


.threeD-flip-back .threeD-content-inner, .threeD-flip-front .threeD-content-inner {
  padding: 0 40px;
}
.threeD-content-inner h2 {
  font-size: 29px;
  margin-bottom: 20px;
}
.non-airline-featured .sppb-feature-box-title {
  color: #ffffff;
  font-size: 25px!important;
}
.non-airline-featured .sppb-addon-text {
  color: #ffffff;
}
.non-airline-featured .sppb-media-content .sppb-btn {
  margin: 25px 0px 0px 0px;
}
.non-airline-featured .sppb-btn-link {
  background: transparent;
  border: solid 2px #fff;
  color: #fff;
  font-weight: 500;
  padding: 14px 22px;
  position: relative;
  transition: all 0.2s ease;
  font-size: 16px !important;
  border-radius: 50px !important;
}
.non-airline-featured .sppb-btn-link:hover, .non-airline-featured .sppb-btn-link:focus {
  background: #ffffff;
  color: #00b4b4;
  text-decoration: none;
}
.non-airline-featured .sppb-btn-link i {
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin: 0px 0px 0px 10px;
}
.non-airline-featured .sppb-btn-link:hover i {
  position: relative;
  left: 10px;
}
.home-tab .sppb-nav-lines {
  border-color: #00b4b4;
}
.home-tab .sppb-nav-lines > li > a {
  font-size: 18px;
  padding: 13px 26px;
  color: #004164;
  font-weight: 500;
  background: #9fd6db;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: none;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-weight:400!important;
}
#onetrust-pc-sdk button {
  font-weight:400!important;
}

/*
.home-tab .sppb-nav-lines {
    display: flex;
    justify-content: center;
    flex-direction: row;
	border-bottom: 2px solid #e5e5e5;
}
*/
.home-tab .sppb-nav-lines > li.active > a, .home-tab .sppb-nav-lines > li.active > a:hover, .home-tab .sppb-nav-lines > li.active > a:focus {
  color: #ffffff !important;
  border-bottom-color: #00b4b4 !important;
  background: #00b4b4
}
.home-tab .sppb-nav-lines > li + li {
  margin-left: 10px;
}
.home-tab .sppb-tab-content {
  margin-top: 30px;
}
.inner-tab .sppb-nav-lines {
  border-color: #00b4b4;
}
.inner-tab .sppb-nav-lines > li > a {
  font-size: 18px;
  padding: 13px 26px;
  color: #004164;
  font-weight: 500;
  background: #9fd6db;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/*
.inner-tab .sppb-nav-lines {
    display: flex;
    justify-content: center;
    flex-direction: row;
	border-bottom: 2px solid #e5e5e5;
}
*/
.inner-tab .sppb-nav-lines > li.active > a, .inner-tab .sppb-nav-lines > li.active > a:hover, .inner-tab .sppb-nav-lines > li.active > a:focus {
  color: #ffffff !important;
  border-bottom-color: #00b4b4 !important;
  background: #00b4b4
}
.inner-tab .sppb-nav-lines > li + li {
  margin-left: 10px;
}

.hero-inner-video-default {
  padding: 200px 0px 200px 0px;
}

.hero-inner-video {
  padding: 280px 0px 120px 0px;
}
.mast-header-main .sppb-addon-title {
  color: #ffffff;
  font-size: 3.313rem!important;
}
.mast-header-main .sppb-addon-content {
  color: #ffffff;
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -1px;
}
.container-40 {
  padding: 40px 0;
}
.container-60 {
  padding: 60px 0;
}
.container-80 {
  padding: 80px 0;
}
.container-100 {
  padding: 100px 0;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.news-list h3 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.news-list h3 a {
  color: #004164;
  font-family: itc-avant-garde-gothic-pro, sans-serif
}
/*
.news-list .sppb-article-img-wrap, .news-list .sppb-article-img-wrap img{
    border-bottom-left-radius: 60px;
}
*/
.news-list .sppb-readmore {
  font-weight: 500;
  color: #f58220;
  position: relative;
}
.news-list .sppb-readmore::after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 10px;
  position: absolute;
  top: 0;
}
.news-list .sppb-article-img-wrap {
  overflow: hidden;
  display: block;
}
.news-list .sppb-article-img-wrap img {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.news-list .sppb-addon-article:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.news-list .sppb-btn.sppb-btn-link{
    background: transparent;
    border: solid 2px #f58220;
    color: #f58220;
    font-weight: 500;
    padding: 14px 22px;
    position: relative;
    transition: all 0.2s ease;
    font-size: 16px;
    border-radius: 50px !important;
}


.news-list .sppb-btn.sppb-btn-link i {
    position: relative;
    left: 0px;
    transition: all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);
    margin: 0px 0px 0px 10px;
}

.news-list .sppb-btn.sppb-btn-link:hover i {
    position: relative;
    left: 10px;
}

.story-box {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.story-box .sppb-column-addons {
  transition: inherit;
  -webkit-transition: inherit;
  top: -20px;
}
.story-box:not(:hover):not(:focus):not(:active) .sppb-column-addons {
  top: 0px;
}
.stories-block .sppb-image-layout-title {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 15px;
  background: #f58220;
  padding: 8px;
  display: inline-block;
  font-weight: 500;
  position: absolute;
  top: 10px;
}
.stories-block .sppb-addon-image-layout-content {
  background: transparent;
  padding: 15px 0px;
}
.stories-block .sppb-addon-image-layout-image {
  position: relative;
  overflow: hidden;
}
.stories-block .sppb-addon-image-layout-text h3 a {
  color: #004164;
}
.stories-block .sppb-addon-image-layout-text h3, .sppb-article-info-wrap h3 {
  font-size: 1.188rem!important;
  line-height: 24px!important;
  font-weight: 500;
  font-family: itc-avant-garde-gothic-pro, sans-serif!important;
}
.stories-block .sppb-img-responsive {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.stories-block:hover .sppb-img-responsive {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.stories-block .sppb-addon-image-layout-wrap img {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.stories-block .sppb-addon-content:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.stories-block .sppb-btn-custom {
  padding: 0;
  color: #f58220;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.75;
}
.stories-block .sppb-btn-custom i {
  margin-left: 10px;
}
.sppb-btn-custom i, .sppb-btn-custom em {
  margin: 0px 0px 0px 10px;
  margin-left: 10px;
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.stories-block:hover .sppb-btn-custom i, .stories-block:hover .sppb-btn-custom em {
  position: relative;
  left: 10px;
}
.jqu-modal .sppb-modal-selector .text {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 15px;
  background: #f58220;
  padding: 8px;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  font-weight: 500;
}
.jqu-modal {
  overflow: hidden;
}
.jqu-modal a:after {
  border-radius: 50%;
}
.jqu-modal {
  position: relative;
  background: inherit;
  background-size: 0;
}
.jqu-modal a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg focusable='false' viewBox='0 0 88 88' style='enable-background:new 0 0 88 88;max-width:120px;max-height:120px;display:block' xmlns='http://www.w3.org/2000/svg' xml:space='preserve'%3e%3ccircle fill='rgba(0, 0, 0, 0.6)' stroke='white' stroke-width='6px' cx='44' cy='44' r='40'%3e%3c/circle%3e%3cpolygon fill='white' points='36,58 60,44 36,30 '%3e%3c/polygon%3e%3c/svg%3e");
}
.jqu-modal a:after {
  width: 80px;
  height: 80px;
  margin: auto;
  background-image: inherit;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 60% center;
  z-index: 2;
}
.jqu-modal a {
  display: block;
  background-image: inherit;
  background-size: 0;
}
.video-modal-box .sppb-btn-custom i, .video-modal-box .sppb-btn-custom em {
  margin: 0px 0px 0px 10px;
  position: relative;
  left: 0px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.video-modal-box:hover .sppb-btn-custom i, .video-modal-box:hover .sppb-btn-custom em {
  left: 10px;
}
.insights-box {
  transition: all .4s;
  -webkit-transition: all .4s;
  overflow: hidden;
}
.insights-box .sppb-addon-content {
  position: relative;
}
.insights-box.white-paper .sppb-img-container:after {
  content: 'White paper';
}
.insights-box.blog .sppb-img-container:after {
  content: 'Blog';
}
.insights-box.ebook .sppb-img-container:after {
  content: 'E-Book';
}
.insights-box.leader-speak .sppb-img-container:after {
  content: 'Leader Speak';
}
.insights-box.news .sppb-img-container:after {
  content: 'News';
}
.insights-box.press-release .sppb-img-container:after {
  content: 'PRESS RELEASE';
}
.insights-box.success-stories .sppb-img-container:after {
  content: 'success story';
}
.insights-box.brochure .sppb-img-container:after {
  content: 'brochure';
}
.insights-box.flyer .sppb-img-container:after {
  content: 'flyer';
}

.insights-box.techstory .sppb-img-container:after {
  content: 'Tech story';
}
.insights-box.video-web .sppb-img-container:after {
  content: 'Webinar';
}
.insights-box .sppb-img-container:after {
  position: absolute;
  top: 10px;
  left: 0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  background: #f58220;
  padding: 8px;
  display: inline-block;
  font-weight: 500;
}
.insights-box .sppb-media-content {
  transition: all .4s;
  -webkit-transition: all .4s;
  padding: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.insights-box .sppb-feature-box-title {
  font-size: 1.199rem!important;
  line-height: 24px!important;;
  font-weight: 500;
  font-family: itc-avant-garde-gothic-pro, sans-serif!important;
}
.insights-box .sppb-feature-box-title a {
  color: #fff;
}
.insights-box .sppb-addon-text {
  max-height: 0;
  opacity: 0;
  transition: all .6s;
  -webkit-transition: all .6s;
  color: #fff;
}
.insights-box:hover .sppb-addon-text {
  opacity: 1;
  max-height: 200px;
}
.insights-box:hover .sppb-media-content {
  padding: 20px;
  background: #004164;
  color: #fff;
}
.insights-box:hover .sppb-media-content a {
  color: #fff;
}
.insights-box .sppb-img-responsive {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.insights-box:hover .sppb-img-responsive {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.insights-box .sppb-btn-custom {
  padding: 0;
  color: #f58220;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.75;
}
.insights-box:hover .sppb-btn-custom {
  color: #f58220 !important;
}
.insights-box:hover .sppb-btn-custom i {
  position: relative;
  left: 10px;
}
.insights-video {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.insights-video .sppb-addon-image-layout-content {
  overflow: hidden;
  background: linear-gradient(0deg, #1d1d1d 0%, rgba(0, 0, 0, 0) 100%);
  padding: 40px 20px 20px 20px;
}
.insights-video:hover .sppb-addon-image-layout-content {
  background: #004164;
  padding: 20px;
}
.insights-video .sppb-addon-image-layout-text h3 {
  font-size: 20px!important;
  font-weight: 500;
  line-height: 24px!important;
  font-family: itc-avant-garde-gothic-pro, sans-serif
}
.insights-video .sppb-addon-image-layout-text h3 a {
  color: #fff;
}
.insights-video .sppb-addon-text {
  height: 0;
  opacity: 0;
  transition: all .4s;
  -webkit-transition: all .4s;
}
.insights-video:hover .sppb-media-content a {
  color: #fff;
}
.insights-video .sppb-img-responsive {
  transition: all .4s;
  -webkit-transition: all .4s;
}
.insights-video:hover .sppb-img-responsive {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.insights-video .sppb-addon-image-layout-text p {
  color: #fff;
  height: 0;
  opacity: 0;
  transition: all .4s;
  -webkit-transition: all .4s;
  margin: 0;
  font-size:16px;
}
.insights-video:hover .sppb-addon-image-layout-text p {
  opacity: 1 !important;
  height: 7.5rem !important;
}
.insights-video .sppb-btn-custom {
  padding: 0;
  color: #f58220;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.75;
}
.insights-video:hover .sppb-btn-custom {
  color: #f58220 !important;
}
.insights-video:hover .sppb-btn-custom em {
  position: relative;
  left: 10px;
}
.insights-section {
  padding: 110px 0;
}
.infographics-products .sppb-addon-title {
  font-size: 21px!important;
  line-height: 28px!important;
  font-weight: 500!important;
  color: #fff!important;
  margin-top: 20px!important;
}
.infographics-products .yellow {
  font-size: 28px;
  /*    padding-top: 10px;*/
  display: inline-block;
  color: #fac832;
}
.lists {
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.lists li {
  list-style: none;
  display: table;
}
.lists li::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f105";
  color: #f58220;
  font-size: 15px;
  display: table-cell;
  line-height: 2.2em;
  padding: 0 5px 0 0;
}
.product-module-accordion .sppb-panel-modern {
  margin-bottom: 0px;
}
.product-module-accordion .sppb-panel-title {
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -.5px;
}
.product-module-accordion .sppb-panel-modern .sppb-toggle-direction i {
  color: #fff;
}
.product-module-accordion .sppb-panel-group div:nth-child(1) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(1) .sppb-panel-heading {
  background: #00b4b4;
}
.product-module-accordion .sppb-panel-group div:nth-child(2) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(2) .sppb-panel-heading {
  background: #03959d;
}
.product-module-accordion .sppb-panel-group div:nth-child(3) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(3) .sppb-panel-heading {
  background: #06808d;
}
.product-module-accordion .sppb-panel-group div:nth-child(4) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(4) .sppb-panel-heading {
  background: #096b7e;
}
.product-module-accordion .sppb-panel-group div:nth-child(5) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(5) .sppb-panel-heading {
  background: #0c566e;
}
.product-module-accordion .sppb-panel-group div:nth-child(6) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(6) .sppb-panel-heading {
  background: #0c566e;
}
.product-module-accordion .sppb-panel-group div:nth-child(7) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(7) .sppb-panel-heading {
  background: #094b60;
}
.product-module-accordion .sppb-panel-group div:nth-child(8) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(8) .sppb-panel-heading {
  background: #084153;
}
.product-module-accordion .sppb-panel-group div:nth-child(9) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(9) .sppb-panel-heading {
  background: #084153;
}
.product-module-accordion .sppb-panel-group div:nth-child(10) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(10) .sppb-panel-heading {
  background: #084153;
}
.product-module-accordion .sppb-panel-group div:nth-child(11) .sppb-panel-heading, .accordion-leader .sppb-panel-group div:nth-child(11) .sppb-panel-heading {
  background: #084153;
}


.product-module-accordion .sppb-addon-text-block {
  position: relative;
}
.product-module-accordion .sppb-addon-header {
  position: relative;
}
.product-module-accordion .sppb-addon-text-block h4 {
  font-size: 1.12rem;
}
.product-module-accordion .sppb-panel-body {
  padding: 30px;
}
.product-module-accordion .sppb-btn-link {
  margin: 20px 0 10px 0;
}
.product-module-accordion .sppb-panel-modern .sppb-panel-title {
  padding-left: 70px;
  display: block;
  line-height: 70px;
  background-repeat: no-repeat;
  background-position: 1% 50%;
  background-size: 40px;
}
.product-module-accordion .sppb-panel-modern > .sppb-panel-heading {
  padding: 0px 30px 0px 0px;
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/sales_management.svg');
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/revenue_accounting.svg')
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/revenue_management.svg')
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/mail_handling.svg')
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/terminal_operations.svg')
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/uld_management.svg')
}
.product-module-accordion.icargo .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/cargo-compliance-module-04-1.svg')
}
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/loyalty-management-system.svg');
}

.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-touch.svg');
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-exchange.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-transition.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-partnerships.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-catalogue.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-offer.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-order.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(9) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(10) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}
.product-module-accordion.airline-retailing .sppb-panel-group div:nth-child(11) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}

.product-module-accordion.iloyal .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/partner-integration-hub.svg')
}
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/customer-engagement-suite.svg')
}
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/data-insight-and-performance-dashboard.svg')
}

.product-module-accordion.iloyal .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/advanced-loyalty-fraud-detection-and-prevention.svg')
}

.product-module-accordion.iloyal .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/integrated-member-platforms.svg')
}


.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/loyalty-management-system.svg');
}
.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/partner-integration-hub.svg')
}
.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/customer-engagement-suite.svg')
}
.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/point-of-sale.svg')
}
.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/data-insight-and-performance-dashboard.svg')
}
.product-module-accordion.iloyal-cruise .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/integrated-member-platforms.svg')
}

.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/engineering.svg');
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/capability.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/forecasting.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/heavy-maintenance.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/line-shop.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/logistics.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/sales-management.svg')
}
.product-module-accordion.iflight-mro .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/finance.svg')
}



/*
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../../../images/loyalty-management-solutions/icons/Mobile-Engagement-Solution.svg')
}
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../../../images/loyalty-management-solutions/icons/Smart-Analytics-and-Business-Intelligence.svg')
}
.product-module-accordion.iloyal .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../../../images/loyalty-management-solutions/icons/Advanced-Loyalty-Fraud-Detection-and-Prevention.svg')
}*/


.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/central-reservation-system.svg');
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/property-management-system.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/revenue_management.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/packaging-engine.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/internet-booking-engine.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/call-center-booking-system.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/intelligent-distribution-platform.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/loyalty-management.svg')
}
.product-module-accordion.ihospitality-iloyal .sppb-panel-group div:nth-child(9) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/integrated-analytics.svg')
}


.product-module-accordion.iflight .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/flight-operations.svg');
}
.product-module-accordion.iflight .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/crew-planning-and-optimization.svg')
}
.product-module-accordion.iflight .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/crew-management.svg')
}
.product-module-accordion.iflight .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/hub-management.svg')
}
.product-module-accordion.iflight .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/maintenance-and-repair.svg')
}
.product-module-accordion.iflight .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/airport-operations-management.svg')
}
.product-module-accordion.ifly .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/ecommerce-engine.svg');
}
.product-module-accordion.ifly .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/non-air.svg')
}
.product-module-accordion.ifly .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/tour-operator-contract-management.svg')
}
.product-module-accordion.ifly .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/shopping-cache.svg')
}
.product-module-accordion.ifly .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/direct-messaging.svg')
}


.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/demand-planning.svg');
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/personnel-logistics.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/accommodation-management.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/material-logistics.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/mining-logistics.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/offshore__wind.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/logistics-optimizer.svg')
}
.product-module-accordion.ilogistics .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/terminal-operations.svg')
}


.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-touch.svg');
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-exchange.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-transition.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-partnerships.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-catalogue.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-offer.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-order.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(9) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-partnerships.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(10) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-connect.svg')
}
.product-module-accordion.tech-eng .sppb-panel-group div:nth-child(11) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/iretail-partnerships.svg')
}


.product-module-accordion.ihospitality .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/hotel-suppliers.svg');
}
.product-module-accordion.ihospitality .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/experience-suppliers.svg')
}
.product-module-accordion.ihospitality .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/travel-sellers.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/reservations.svg');
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/loyalty-2.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/property-management.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/point-of-sale.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/dining-management.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/document-management.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(7) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/guest-mobile.svg')
}
.product-module-accordion.itravel .sppb-panel-group div:nth-child(8) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/material-logistics.svg')
}

.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/airport-operations-data-base.svg');
}
.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/resource-management-system.svg')
}
.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/flight-information-display-system.svg')
}
.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/airport-collaborative-decision-making.svg')
}
.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/revenue-management.svg')
}
.product-module-accordion.iairport-op .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/airport-orchestration-engine.svg')
}

.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(1) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/retail-cockpit.svg');
}
.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(2) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/brand-factory.svg')
}
.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(3) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/recommender.svg')
}
.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(4) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/partner-launchpod.svg')
}
.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(5) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/conversation-hub.svg')
}
.product-module-accordion.iairport-market .sppb-panel-group div:nth-child(6) .sppb-panel-heading .sppb-panel-title {
  background-image: url('../svg/price-vision.svg')
}


.su-custom-carousel-style4 .owl-carousel {
  padding-top: 35px;
  overflow: hidden;
}
.hero-inner-content-block {
  padding-top: 160px;
  padding-right: 40px;
  padding-bottom: 160px;
  padding-left: 40px;
  box-shadow: 0 0 0 0 #fff;
  background-color: rgba(0, 65, 100, 0.69);
}
.value-acc-section {
  padding: 50px 0;
}
.customer-list {
  margin: 0;
  padding: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.customer-list li {
  list-style-type: none;
  margin: 5px;
  flex: 15%;
  max-width: 15%;
}
.customer-list-v2 {
  margin: 0;
  padding: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.customer-list-v2 li {
  list-style-type: none;
  margin: 5px;
  flex: 30%;
  max-width: 33%;
}
.customer-list-v3 {
  margin: 0;
  padding: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.customer-list-v3 li {
  list-style-type: none;
  margin: 5px;
  flex: 15%;
  max-width: 15%;
}
.btn-anim-profile .sppb-btn-link, .btn-anim-product.sppb-btn-link {
  display: block;
  position: relative;
  padding: 0px;
  color: #004164;
  font-weight: 500;
  font-size: 17px;
  margin: 15px 0px 5px 0px;
  text-align: left;
}
.btn-anim-profile .sppb-btn-link::after, .btn-anim-product.sppb-btn-link::after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  /*
    width: 36px;
    height: 22px;
*/
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #f58220;
  margin-left: 10px;
}
.btn-anim-profile:hover .sppb-btn-link::after, .btn-anim-product.sppb-btn-link:hover::after {
  margin-left: 20px;
}
.profile-text.sppb-addon-text-block .sppb-addon-content {
  font-size: 14px;
  line-height: 17px;
}
.profile-blocks .sppb-column .sppb-column-addons {
  margin-bottom: 30px;
}
.img-round-shadow img {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  /*    border-radius: 6px;*/
}
.modal-inner-block .img-right-profile {
  margin: 0px 0px 20px 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  /*    border-radius: 6px;*/
}
.white-popup-block {
  overflow: scroll;
}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close {
  color: #fff;
  background: #f58220;
  opacity: 1;
}
.modal-inner-block h2 {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: #00b4b4;
}
.accordion-leader .sppb-panel-modern > .sppb-panel-heading {
  background: #00b4b4;
  color: #fff;
}
.accordion-leader .sppb-panel-title {
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -.5px;
}
.social-link .linkedin {
  width: 22px;
  height: 22px;
  display: inline-block;
  padding: 5px;
  background: #007bb6;
  color: #fff;
  text-align: center;
  font-size: 13px;
  line-height: 14px;
}
.meet-leader-region .sppb-addon-title {
  font-size: 18px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
  color: #00b4b4;
}
.article-blue-heading {
  color: #004164;
  font-size: 18px;
  font-weight: 500;
}
.blue-heading-article .sppb-addon-title {
  margin-bottom: 15px;
  color: #004164;
  font-size: 18px;
}
#corporateoverview-leaders > .sppb-section-title {
   margin-bottom:0px!important;
}
.custmer_logo.row {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.custmer_logo.row li {
  list-style-type: none;
  display: block;
  padding: 15px;
}
.img_caption {
  background: #eee;
  font-size: 13px;
  text-align: left;
  padding: 10px;
}
.article-full-image.float-right {
  margin-left: 15px;
  margin-bottom: 15px;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #00b4b4;
  border-color: #00b4b4;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #00b4b4;
  background-color: #00b4b4;
  color: #fff;
}
.article-info > span, .article-info > span a, .article-info > span a:hover {
  color: #f58220;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img, .article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  border-radius: 0;
  max-height:292px;
}
body.news-article .article-info {
  margin-bottom: .35rem;
}
body.news-article .article-header h2 {
  margin: 0 !important;
}
body.news-article .article-header h2 a {
  color: #004164 !important;
  font-weight: 500;
  margin-bottom: 10px !important;
  font-size: 18px !important;
  display: inline-block;
  position: relative;
  line-height: 24px;
}
body.news-article .article-intro-image a {
  overflow: hidden;
  display: block;
}
body.news-article .article-intro-image img {
  transition: all .4s;
  -webkit-transition: all .4s;
}
body.news-article .article {
  transition: all .3s;
  overflow: hidden;
  position: relative;
}
body.news-article .article:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  transition: all .4s;
  background-color: #00b4b4;
}
body.news-article .article:hover:after {
  width: 100%;
}
body.news-article .article:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
body.news-article .article:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
  -webkit-animation-delay: 0.3s;
  -webkit-animation-duration: 0.5s;
  -moz-animation-delay: 0.3s;
  -moz-animation-duration: 0.5s;
  animation-delay: 0.3s;
}
.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 1.75rem!important;
  color: #00b4b4;
  font-family: itc-avant-garde-gothic-pro, sans-serif!important;;
  letter-spacing: -0.5px!important;;
  font-weight: 500;
}
.page-header h1 {
  color: #00b4b4;
  font-family: itc-avant-garde-gothic-pro, sans-serif
}
body.view-article.news-article .page-header, body.view-article.news-article .article-info {
  display: none;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #004164;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 18px;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:focus {
  color: #004164;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-size: 1.375rem!important;
    margin: 0 0 .45rem 0;
}

.article-list .article {
  border: 1px solid #e8e8e8;
  position: relative;
  border-radius: 0px;
  transition: box-shadow .2s ease-in;
}
body.resources-list.article {
  transition: all .3s;
  overflow: hidden;
  position: relative;
}
body.resources-list .article:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
}
body.resources-list .article::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  transition: all .4s;
  background-color: #00b4b4;
}
body.resources-list .article:hover::after {
  width: 100%;
}
.sp-page-title {
  padding: 180px 0 60px 0;
  background: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  background-size: cover;
}
.sp-page-title .sp-page-title-heading {
  font-size: 2.33rem;
  line-height: 1;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  letter-spacing: -0.5px;
  font-weight: 500;
}
.offices-block .sppb-addon-title {
  font-size: 17px;
  color: #004164;
}
body.news-article #sp-main-body {
  padding-top: 50px;
}
.list-nav-filter {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.list-nav-filter li {
  list-style-type: none;
  margin-bottom: 25px;
  margin-right: 15px;
}
.list-nav-filter li a {
  padding: 8px 16px;
  border: solid 1px #00b4b4;
  font-weight: 500;
  font-size: 15px;
  border-radius: 25px;
}
.list-nav-filter li a:hover {
  color: #fff !important;
  background: #f58220;
  border: solid 1px #f58220;
}
.list-nav-filter li.current.active a, .list-nav-filter li.current.active:hover a {
  background: #00b4b4;
  color: #fff;
  border: solid 1px #00b4b4;
}
.filter-nav .sp-module-title {
  color: #00b4b4;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  margin: 60px 0 40px 0;
}
body.resources-list #sp-main-body {
  padding-top: 35px;
}
.sp-page-title .breadcrumb {
  display: none;
}
.su-custom-carousel-style4 .owl-dots .owl-dot span {
  width: 20px;
  background: #8f8f8f;
  height: 3px;
}
.su-custom-carousel-style4 .owl-dots .owl-dot.active span, .su-custom-carousel-style4 .owl-dots .owl-dot:hover span {
  background: #00b4b4;
}
.partnership-erl .sppb-img-container {
  margin-bottom: -20px;
}
.partnership-erl .sppb-img-container img {
  border: solid 5px #fff;
  border-radius: 50%;
}
.partnership-erl .sppb-feature-box-title {
  color: #00b4b4;
  font-size: 1.34rem;
}
.partnership-erl .sppb-media-content {
  background: #fafafa;
  padding: 30px 20px 25px 20px;
  transition: all .3s;
}
.partnership-erl .sppb-media-content:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
  -webkit-animation-delay: 0.3s;
  -webkit-animation-duration: 0.5s;
  -moz-animation-delay: 0.3s;
  -moz-animation-duration: 0.5s;
  animation-delay: 0.3s;
}
.icon-flag {
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
.india {
  background-image: url(../svg/india.svg);
}
.aus {
  background-image: url(../svg/aus.svg);
}
.uk {
  background-image: url(../svg/uk-3.svg);
}
.usa {
  background-image: url(../svg/usa.svg);
}
.korea {
  background-image: url(../svg/korea.svg);
}
.uae {
  background-image: url(../svg/uae.svg);
}
.canada {
  background-image: url(../svg/canada.svg);
}
.japan {
  background-image: url(../svg/japan.svg);
}
.cta-offerings .sppb-addon-content {
  font-size: 24px;
}
body.view-article.resources-list #sp-position1 {
  display: none;
}

.article-details .modified{
  display:none;
}

.resources-list .btn-primary {
  background: transparent;
  border: solid 2px #f58220;
  color: #f58220;
  font-weight: 500;
  padding: 14px 48px 14px 22px;
  position: relative;
  transition: all 0.2s ease;
  font-size: 16px;
  border-radius: 50px !important;
}
.resources-list .btn-primary:hover, .resources-list .btn-primary:focus {
  background: #f58220;
  color: #ffffff;
  text-decoration: none;
}
.resources-list .btn-primary::after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  width: 36px;
  height: 22px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #f58220;
  margin-left: 0px;
}
.resources-list .btn-primary:hover::after {
  margin-left: 10px;
  color: #fff;
}
.btn-margin-b2 {
  margin: 0px 0px 30px 0px !important;
}
.webinar-speaker img {
  margin: 0px 15px 10px 0px;
}
.webinar-speaker-title {
  color: #004164;
  font-size: 20px;
  margin: 25px 0px 15px 0px;
}
#sp-bottom {
    padding: 60px 0px 0px;
}
#sp-bottom .custom.footermenu ul li:first-child {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 12px;
  line-height: 20px;
  color: #004164!important;
}
#sp-bottom .custom.footermenu ul > li {
  margin-bottom: 6px;
}
#sp-bottom ul.social-icons > li {
  display: inline-block;
  margin: 2px;
}
#sp-bottom ul.social-icons > li a {
  display: block;
  font-size: 19px;
  width: 24px;
  height: 28px;
}
#sp-footer .container-inner {
  border-top: 1px solid rgb(173, 173, 173);
}
.social-footer .sp-module-title {
  font-weight: 500 !important;
  font-size: 15px !important;
  margin-bottom: 8px !important;
  line-height: 20px;
  color: #004164 !important;
}

.menu-s {
  z-index: 999;
  position: fixed;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.menu-s .share i.fa {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  background-color: #fff;
  border-radius: 2px;
}
.menu-s .share i.fa-share-alt, .menu-s .share i.fa-hashtag{
  background:#00b4b4;
  color:#fff;
  font-size:22px;
}
.menu-s .share:hover.bottom .submenu li:nth-child(1) {
  opacity: 1;
  top: 50px;
  transform: rotate(0deg);
  border-top: 1px dashed #cccccc;
  transition-delay: 0.08s;
}
.menu-s .share:hover.bottom .submenu li:nth-child(2) {
  opacity: 1;
  top: 100px;
  transform: rotate(0deg);
  border-top: 1px dashed #cccccc;
  transition-delay: 0.16s;
}
.menu-s .share:hover.bottom .submenu li:nth-child(3) {
  opacity: 1;
  top: 150px;
  transform: rotate(0deg);
  border-top: 1px dashed #cccccc;
  transition-delay: 0.24s;
}
.menu-s .share:hover.bottom .submenu li:nth-child(4) {
  opacity: 1;
  top: 200px;
  transform: rotate(0deg);
  border-top: 1px dashed #cccccc;
  transition-delay: 0.32s;
}
.menu-s .share:hover.bottom .submenu li:nth-child(5) {
  opacity: 1;
  top: 250px;
  transform: rotate(0deg);
  border-top: 1px dashed #cccccc;
  transition-delay: 0.4s;
}
.menu-s .share:hover.left .submenu li:nth-child(1) {
  opacity: 1;
  left: -51px;
  transform: rotate(0deg);
  transition-delay: 0.5s;
  border-right: 1px dashed #cccccc;
}
.menu-s .share:hover.left .submenu li:nth-child(2) {
  opacity: 1;
  left: -102px;
  transform: rotate(0deg);
  transition-delay: 1s;
  border-right: 1px dashed #cccccc;
}
.menu-s .share:hover.left .submenu li:nth-child(3) {
  opacity: 1;
  left: -153px;
  transform: rotate(0deg);
  transition-delay: 1.5s;
  border-right: 1px dashed #cccccc;
}
.menu-s .share:hover.left .submenu li:nth-child(4) {
  opacity: 1;
  left: -204px;
  transform: rotate(0deg);
  transition-delay: 2s;
  border-right: 1px dashed #cccccc;
}
.menu-s .share:hover.left .submenu li:nth-child(5) {
  opacity: 1;
  left: -255px;
  transform: rotate(0deg);
  transition-delay: 2.5s;
  border-right: 1px dashed #cccccc;
}
.menu-s .share:hover.right .submenu li:nth-child(1) {
  opacity: 1;
  left: 50px;
  transform: rotate(0deg);
  transition-delay: 0.08s;
  border-left: 1px dashed #cccccc;
}
.menu-s .share:hover.right .submenu li:nth-child(2) {
  opacity: 1;
  left: 100px;
  transform: rotate(0deg);
  transition-delay: 0.16s;
  border-left: 1px dashed #cccccc;
}
.menu-s .share:hover.right .submenu li:nth-child(3) {
  opacity: 1;
  left: 150px;
  transform: rotate(0deg);
  transition-delay: 0.24s;
  border-left: 1px dashed #cccccc;
}
.menu-s .share:hover.right .submenu li:nth-child(4) {
  opacity: 1;
  left: 200px;
  transform: rotate(0deg);
  transition-delay: 0.32s;
  border-left: 1px dashed #cccccc;
}
.menu-s .share:hover.right .submenu li:nth-child(5) {
  opacity: 1;
  left: 250px;
  transform: rotate(0deg);
  transition-delay: 0.4s;
  border-left: 1px dashed #cccccc;
}
.menu-s .share:hover.top .submenu li:nth-child(1) {
  opacity: 1;
  top: -51px;
  transition-delay: 0.08s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}
.menu-s .share:hover.top .submenu li:nth-child(2) {
  opacity: 1;
  top: -102px;
  transition-delay: 0.16s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}
.menu-s .share:hover.top .submenu li:nth-child(3) {
  opacity: 1;
  top: -153px;
  transition-delay: 0.24s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}
.menu-s .share:hover.top .submenu li:nth-child(4) {
  opacity: 1;
  top: -204px;
  transition-delay: 0.32s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}
.menu-s .share:hover.top .submenu li:nth-child(5) {
  opacity: 1;
  top: -255px;
  transition-delay: 0.4s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}
.menu-s .submenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu-s .submenu li {
  transition: all ease-in-out 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.menu-s .submenu li a {
  color: #212121;
}
.menu-s .submenu li a:hover i.fa {
  color: #fff;
}
.menu-s .submenu li a:hover.facebook i.fa {
  background-color: #3b5999;
}
.menu-s .submenu li a:hover.twitter i.fa {
  background-color: #55acee;
}
.menu-s .submenu li a:hover.linkedin i.fa {
  background-color: #0e76a8;
}
.menu-s .submenu li a:hover.instagram i.fa {
  background-color: #e4405f;
}
.menu-s .submenu li:nth-child(1) {
  transform: rotateX(45deg);
}
.menu-s .submenu li:nth-child(2) {
  transform: rotateX(90deg);
}
.menu-s .submenu li:nth-child(3) {
  transform: rotateX(135deg);
}
.menu-s .submenu li:nth-child(4) {
  transform: rotateX(180deg);
}

.menu-s.bottomRight {
  bottom: 10px;
  right: 10px;
}

.menu-s.bottomLeft {
  bottom: 60px;
  right: 10px;
}

.sitemap-menu a{
  display:inline-block;
  margin-bottom:.5em;
  padding:10px 0 3px 0;
}

.sub-heading-sitemap .sppb-addon-title{
font-size: 22px;
letter-spacing: -.5px;
color: #868686;
  font-weight:400;
}

body.resources-list form.mktoForm{
 background-color: #e3e3e3;
 border-radius: 3px !important;
 padding:14px; 
}

body.resources-list form.mktoForm .mktoFormCol {
    width: 100% !important;
}

#mediaForm input[type="text"], #mediaForm textarea{
    border: 2px solid rgba(0, 0, 0, .15);
    padding: 0.5rem 0.75rem;
}

#mediaForm .rsform-submit-button{
    border-color: #00b4b4 !important;
    background-color: #00b4b4 !important;
    background-image: none !important;
    padding: 13px 25px 13px 25px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 0.4px !important;
    font-size: 15px !important;
    border-radius: 3px !important;
    font-family: frank-new,sans-serif !important;
}

.formError {
    font-weight: 500;
    font-size: 14px;
}

strong.formRequired {
  color:red;
    font-weight: 500;
}

.two-btn-block > .resources-list {
    padding-top: 20px;
    padding-left: 20px;
}

.threepillar.cdx-offer1 > .sppb-column-overlay {
  background-image: url(../jpg/01-cargo-engagement-platform.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer2 > .sppb-column-overlay {
  background-image: url(../jpg/02-payment-orchestration-engine.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer3 > .sppb-column-overlay {
  background-image: url(../jpg/03-flexi-pay.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer4 > .sppb-column-overlay {
  background-image: url(../jpg/04-ai-driven-price-determination.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer5 > .sppb-column-overlay {
  background-image: url(../jpg/05-aviation-test-labs.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer6 > .sppb-column-overlay {
  background-image: url(../jpg/06-test-automation-platform.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer7 > .sppb-column-overlay {
  background-image: url(../jpg/07-software-acceptance-testing.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer8 > .sppb-column-overlay {
  background-image: url(../jpg/aviation-test-labs.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer9 > .sppb-column-overlay {
  background-image: url(../jpg/08-enhanced-customer-experience-at-american-airlines.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}


.threepillar.cdx-offer10 > .sppb-column-overlay {
  background-image: url(../jpg/09-test-factory-model-at-lufthansa.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer11 > .sppb-column-overlay {
  background-image: url(../jpg/10-quality-consulting-at-lufthansa.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer12 > .sppb-column-overlay {
  background-image: url(../jpg/image-v3.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer13 > .sppb-column-overlay {
  background-image: url(../jpg/12-data-migration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

.threepillar.cdx-offer14 > .sppb-column-overlay {
  background-image: url(../jpg/13-systems-integration.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 0 0;
}

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

  .icon-top-wrapper {
    margin: 0px 0px 0px -54px !important;
  }

}

@media screen and (max-width: 768px) {
   #column-wrap-id-1705065749684{

    display:none!important;
  }
  .sp-megamenu-wrapper {
    display: none;
  }
  .icon-top-wrapper {
    margin: 0px 50px 0px 0px;
    line-height: 30px;
  }
  .icon-top-wrapper i {
    color: #00b4b4;
  }
  .hero-inner-video,.hero-inner-video-default {
    padding: 170px 0px 120px 0px;
  }
  .sp-page-builder .page-content #roadmap-module {
     background-image:none;
  }
  .mast-header-main .sppb-addon-title {
    font-size: 32px!important;
    margin-bottom: 20px;
  }
  .mast-header-main .sppb-addon-content {
    font-size: 22px!important;
    line-height: 30px!important;
  }
  .brand-heading.big-heading .sppb-addon-title {
    font-size: 1.8rem!important;
    line-height: 1.2!important;
  }
  .customer-list li {
    flex: 30%;
    max-width: 34%;
    margin: 0;
  }
  .home-tab .sppb-nav-lines > li > a {
    padding: 13px 18px
  }
  .threeD-content-inner h2 {
    font-size: 28px;
  }
  .hero-inner-content-block {
    padding-top: 100px;
    padding-right: 20px;
    padding-bottom: 100px;
    padding-left: 20px;
  }
  .product-module-accordion .sppb-panel-modern .sppb-panel-title {
    background-position: 3% 50%;
    background-size: 36px;
    padding-left: 60px;
    line-height: 68px;
  }
  .product-module-accordion .sppb-panel-title {
    font-size: 14px!important;
  }
  .product-module-accordion h3 {
    font-size: 1.35rem!important;
    line-height: 1.34!important;
  }
  .value-acc-section {
    padding: 30px 0;
  }
  .h3, h3 {
    font-size: 1.65rem!important;
  }
  .customer-list-v3 li {
    margin: 0px;
    flex: 49%;
    max-width: 50%;
  }
  .cta-offerings h2 {
    font-size: 1.7rem!important;
  }
  .cta-offerings .sppb-addon-content {
    line-height: 30px!important;
    margin-bottom: 20px;
  }
  .accordion-leader .sppb-panel-title {
    font-size: 17px!important;
  }
  .inner-tab .sppb-nav-lines > li + li {
    margin-left: 0;
  }
  .inner-tab .sppb-nav-lines > li {
    float: none;
  }
  .inner-tab .sppb-nav-lines > li > a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .inner-tab .sppb-nav-lines {
    border: none;
  }
  .page-header h1 {
    font-size: 2rem!important;
  }
  .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.5rem!important;
  }
  .sp-page-title {
    padding: 100px 0 60px 0;
  }
  .sp-page-title .sp-page-title-heading {
    font-size: 2rem!important;
  }
  .product-sheet-heading h2 {
    font-size: 1.45rem!important;
  }
  #sp-footer #sp-footer2 {
    text-align: left;
  }
}

@media screen and (max-width:414px) {
 .sp-module.ibs-top-lang {
   display:none;
  }
  .two-btn-block{
     padding-right:0px;
  }
  
  .two-btn-block > .resources-list {
    padding-top: 20px;
    padding-left: 0px;
  }
}

@media screen and (max-width:575px) {
  #sp-header .logo {
    height: 70px;
  }
   .two-btn-block{
     padding-right:0px;
      display:inline!important;
   }
  
  .two-btn-block > .resources-list {
    padding-top: 20px;
    padding-left: 0px;
  }
}


@media screen and (max-width:991px) {
  #cdx-offerings-tile-row1>.sppb-container-inner>.sppb-row,
  #cdx-offerings-tile-row2>.sppb-container-inner>.sppb-row,
  #cdx-offerings-tile-row3>.sppb-container-inner>.sppb-row,
  #cdx-offerings-tile-row4>.sppb-container-inner>.sppb-row,
  #cdx-offerings-tile-row5>.sppb-container-inner>.sppb-row
  {
      margin-left: -15px!important;
      margin-right: -15px!important;
  }
  
  #offcanvas-toggler{
    display: none !important;
   }
  #sp-header {
    height: 70px;
 }
  
  .two-btn-block{
     padding-right:0px;    
  }
  
  #sp-header.full-header-center #offcanvas-toggler.mega, #sp-header.header-with-modal-menu #offcanvas-toggler.mega, #sp-header.full-header-left #offcanvas-toggler.mega, #sp-header.lg-header #offcanvas-toggler.mega, #sp-header.header-with-social #offcanvas-toggler.mega {
    display: none !important;
}
  
  .cdx-box-offerings-boxes>.sppb-container-inner>.sppb-row>div{
    padding:15px 15px 15px 15px!important;
  }
  
  .cdx-box-frow>.sppb-container-inner>.sppb-row>div{
    padding:10px 10px 10px 10px!important;
  }
  .cdx-box-layouts>.sppb-container-inner>.sppb-row>div{
    padding:10px 10px 10px 10px!important;
  }
  
  #hospitality-products>.sppb-container-inner>.sppb-row>div {
    padding-bottom:25px;
  }
  
 .sp-page-builder .page-content #hospitality-products-row2 {
    padding-top: 0px;    
 }
  
  .sp-page-builder .page-content #hospitality-products {
    padding-bottom:25px;
  }
  
}

@media screen and (min-width: 1200px) {
  .container, .sppb-row-container, .sppb-container {
    max-width: 1350px;
  }
}

@media screen and (max-width:1199px) { 
  #sp-logo.has-border{
    padding-right:30px!important;
  }
}



.cdx-box-offerings-boxes .threepillar::after,
#section-id-1627446070303::after{
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  background:rgba(0, 0, 0, 0.20);
  width:100%;
  height:100%;
}

#column-id-1627446070305 {
  background-color: transparent!important;
}

/* Megamenu - custom : Starts */

ul.dropdown-menu-custom {
    padding: 0;
    background: #e4f3f4;
    border-radius: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    list-style: none; 
    margin-top:0px;
  	box-shadow:none;
}

ul.dropdown-menu-custom li.has-nav-thumbnail {
    width: calc(33.33% - 10px);
    padding: 0px;
    box-sizing: border-box;
    border-radius: 1px;
    margin:4px;
    position:relative;
    padding-left:10px;
}

ul.dropdown-menu-custom li.has-nav-thumbnail:after{
  content:'';
  position:absolute;
  left:-30%;
  right:-50%;
  bottom:0px;
  width:calc(100% - 100px);
  height:1px;
  background:#ccc;
  margin:auto;
  display:none;
}

ul.dropdown-menu-custom li.has-nav-thumbnail > a,
ul.dropdown-menu-custom li.has-nav-thumbnail .mega-menu-item-inner {
    padding: 0px 0px;
    display: flex;
    color: rgb(138, 138, 138);
    white-space: unset;
    border-radius: 1px;
    transition: all 0.2s ease 0s;    
}

ul.dropdown-menu-custom li.has-nav-thumbnail .link-image {
    width: 42px;
    padding: 6px;
    background:rgb(243, 250, 251);
    border-radius: 50%;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.dropdown-menu-custom li.has-nav-thumbnail .product-link-content {
    margin-left: 8px;
    width:calc(100% - 50px);
}

ul.dropdown-menu-custom li.has-nav-thumbnail .product-link-content .link-title {
    display: block;
    padding-top: 0px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #004164;
    line-height: 20px;
}

ul.dropdown-menu-custom li.has-nav-thumbnail .product-link-content .link-sub {
    padding-right: 0;
    display: block;
    color: rgb(99, 113, 120);
    font-size: 11px;
    line-height: 16px;
    color: #536878;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: none;
}

.mega-menu-item-inner{
  align-items: flex-start;
  
}
.mega-menu-item-inner a{
  color: rgb(0, 65, 100);
}
.mega-menu-item-inner .link-sub a{
  color: #536878;
  text-decoration:underline;
  line-height:18px;
}

.mega-menu-item-inner .link-sub{
  font-size: 11px; 
  line-height: 13px; 
  color: #536878;
}

.mega-menu-item-inner .link-sub a:hover,
ul.dropdown-menu-custom li.has-nav-thumbnail .product-link-content .link-title a:hover 
{
  color:#00b4b4;
}

.custom-megamenu-other ul.dropdown-menu-custom li.has-nav-thumbnail .product-link-content .link-title
{
  padding-top:10px;
}

ul.dropdown-menu-custom .menu-cdx:after, ul.dropdown-menu-custom .menu-item-aps:after,
ul.dropdown-menu-custom .menuitem-lms:after, .after-hide:after{
  display:none;
}

ul.contact-megamenu li.has-nav-thumbnail:after{
  display:none;
}
ul.contact-megamenu li.has-nav-thumbnail {
   width: 200px!important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  padding:10px 0px!important;
}

.sp-megamenu-parent > li > a {
  font-size:15px!important;
}
/* Megamenu - custom : Ends */

#techstory .sppb-addon-text-block{
  margin: 25px 170px 25px 170px!important;
  font-size: 22px!important;
  color: #fff!important;
}


@media (min-width: 1200px) {
  .page-644 .three-btn-row, .page-643 .three-btn-row, .page-642 .three-btn-row {
    display:flex;
    
  }
  
  
  
  .sp-module.ibs-top-lang {
    margin-left: 10px !important;
  }
  
  #sp-header .sp-module {
    margin-left:40px;
  }
	.h2, h2{
		font-size:2rem!important;
        line-height:1.2!important;        
	}	
  
    .h3, h3 {
        font-size: 1.75rem!important;
        line-height:1.2!important;         
    }
  
    .h1, h1 {
        font-size: 2.5rem!important;
        line-height:1.2!important; 
    }
  
    #sppb-addon-1626861463227 .sppb-addon-title {
    	font-size: 70px!important;
    }
  
     #image-carousel-3 .sppb-section-title .sppb-title-heading {
          font-size: 36px!important;
      	line-height: 36px!important;     
    }
  
    #search-result-list h4{
       font-size:20px;
    }
  
    #mod-custom93 li.main-sub {
      font-weight: 500;
      font-size: 15px;
      margin-bottom: 12px;
      line-height: 20px;   
  	}

   li a.non-click{
      pointer-events: none;
   }

  ul.extra-widen {
    margin-top:15px!important;
  }

  .footermenu .solution-footer-top{
    margin-top:32px!important;
  }

  .footermenu a.solution-item  {
    color: #004164!important;
  }

  #mod-custom156 ul>li{
    margin-bottom:6px!important;
  }
  
  #sppb-addon-1691388300887 .sppb-addon-title {
    font-size: 44px!important;
  }

  #sppb-addon-1691404358122 .sppb-addon-title {
    font-size: 18px!important;
 }
  
  


}

@media (max-width: 575px) {
    #sp-header .sp-module {
        margin-left: 0;
    }
  
   #sppb-addon-1691388300887 .sppb-addon-title {
        font-size: 26px;        
    }
  
  #sppb-addon-1691404358122 .sppb-addon-title {
    font-size: 16px;
  }
}

@media (max-width: 454px) {
    .sp-module.ibs-top-lang {
        margin-right: 32px!important;
    }
  
   #sppb-addon-1691388300887 .sppb-addon-title {
        font-size: 26px!important;        
    }
  
   #sppb-addon-1691404358122 .sppb-addon-title {
    font-size: 16px!important;
}
}

@media (max-width: 767px) {
    #sppb-addon-1691388300887 .sppb-addon-title {
        font-size: 30px!important;        
    }
  #sppb-addon-1691404358122 .sppb-addon-title {
    font-size: 16px!important;
  }
  
  #techstory .sppb-addon-text-block{
     margin: 10px 10px 10px 10px!important;
     font-size: 18px!important;
  }
  
  #techstory h1 {
    font-size: 40px !important;
  }
  
}




#sppb-addon-wrapper-1626861787221 h2 {
  font-size:45px!important;
}
#sppb-addon-wrapper-1626883228633 h2{
    font-size: 38px!important;
    line-height: 42px!important;
}

.home-tab .sppb-addon-articles .sppb-addon-article-layout-content img{
  height:auto;
  max-height:292px;
}

.sppb-addon-title {
    display: block;
}

#section-id-1629303847566 .sppb-feature-box-title{
  font-size:1.34rem!important;
}

#section-id-1629195106096 .icon-flag::before{
  display:none;
}

.mod-finder .sp_search_input .awesomplete{
  width:100%;  
}
.mod-finder .sp_search_input input::placeholder {
  color:#fff;
  opacity:1;
}

#finder-search .awesomplete {  
  width: calc(60% - 98px);
}

#sp-bottom .custom.footermenu ul li:first-child,
#sp-bottom6 p.sp-module-title
{
  color: #f58220!important;
}

li.subitem{
  margin-bottom:4px!important;
}

li.subitem a{
  padding-left:10px!important;
  color: #252525!important;
}

#sp-bottom .sp-module ul>li>a:hover{
  color:#00b4b4!important;
}

#section-id-1716549123871 .sppb-section-title,
#iairport-operations-section .sppb-section-title{
  margin-bottom:25px!important;
}

#dropdownMenuLink{
  color: #cbc0c0;
}

.cdx-home #sppb-addon-1626861463227 .sppb-addon-title{
  font-size: 3.313rem!important;
}

.certificate-trust h4, .certificate-trust h4 a{
  font-family: itc-avant-garde-gothic-pro, sans-serif;
    letter-spacing: -0.5px !important;
    font-weight: 500;
      color: #004164!important;
  font-size: 1.5rem!important;
}

.certificate-trust .sppb-addon-text{
  color: #000!important;
}

#ebook-one-record .sppb-row-container{
  padding-left:7px!important;
}

#column-wrap-id-1627466814813 .jqu-modal a:after {
    width: 60px!important;
    height: 20px!important;
}

#techstory .sppb-section-title{
  margin-bottom:10px!important;
}

/* All resources module */
.all-resources-listing-module .sppb-addon-article-layout-editorial-row{
  margin:0px;
}
.all-resources-listing-module .sppb-addon-article-layout,
#news-and-resources-home .news-list .sppb-addon-article-layout
{ 
  position:relative; 
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0px;
  transition: box-shadow .2s ease-in;
}

#news-and-resources-home .news-list .sppb-row{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 15px !important;
  margin: 0px;
}
#news-and-resources-home .news-list .sppb-addon-article-layout{
  max-width: 100%;
  padding: 0px 5px;
}

#news-and-resources-home #all-press-releases .news-list .sppb-addon-article{
  margin-bottom:10px!important;
}

.all-resources-listing-module  over {
  box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
}
.all-resources-listing-module .sppb-addon-article-layout::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 0px;
  transition: all .4s;
  background-color: #00b4b4;
}
.all-resources-listing-module .sppb-addon-article-layout:hover::after {
  width: 100%;
} 
.all-resources-listing-module .tags{
  margin:0px!important;
}
.all-resources-listing-module .tags li{
  margin:0px;
}
.all-resources-listing-module .tags li a{
  text-transform: uppercase;
  background:none;
  padding:0px!important;
  font-weight:500!important;
  color: #f58220!important;
  font-size: 0.7rem!important;
}

#news-and-resources-home .sppb-article-info-wrap h3 a:hover{
  color:#00b4b4;
}

.all-resources-listing-module .sppb-addon-article-layout:hover{
  box-shadow:none!important;
}

.all-resources-listing-module .sppb-article-info-wrap h3 {
  font-size:1rem!important;
}

.blog-tablist .sppb-addon-article-layout-editorial-row,
#news-and-resources-home .module-events .sppb-addon-article-layout-editorial-row
{
  gap:15px!important;
}
.all-resources-listing-module .sppb-article-info-wrap {
    padding: 8px !important;
}
.all-resources-listing-module .sppb-article-meta {
    margin: 0;
}
#news-and-resources-home .sppb-row-container{
  	max-width:85%;
}
#news-and-resources-home .sppb-article-info-wrap h3 {
  font-size: 1rem !important;
}
#news-and-resources-home .sppb-readmore{
  font-size: 0.9rem !important;
    font-weight: 400;
}

/* Homepage - News-Insights - Updated*/
.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs {
    justify-content: space-around;
    border-color: #000;
    padding-bottom: 20px;
    gap: 80px ;
} 

.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs li a {
    border: none;
    background: 0 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    padding: 0px 10px;
    color: #004164;
}

#news-and-resources-home .module-events h3 a {
  color: #004164;
}

#news-and-resources-home .module-events .sppb-addon-article-layout{
  max-width: 100%;
  padding: 10px 5px;
  border-bottom: 1px solid #e8e8e8;
}

.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs li a:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #000;
    display: block;
    position: absolute;
    bottom: -22px;
    left: 0;
    border-radius: 40px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease
}

.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs li.active a {
    font-weight: 500;    
}

.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs li.active a::after {
    visibility: visible;
    opacity: 1
}

.home-news-res-tab.sppb-addon-tab .sppb-tab-tabs-content {
    margin-top: 15px
}
#news-and-resources-home .rounded-btn-orange.sppb-btn-link{
  font-weight: 400;
    padding: 10px 32px;
}

#news-and-resources-home .event-date-label{
  display: inline-block;
  margin: 5px;
  color: #888;
  font-size: 13px;
}

#news-and-resources-home #all-press-releases .news-list .sppb-article-info-wrap{
  padding: 10px 0px 10px 0px!important;
}

.home-news-res-tab.sppb-addon-tab .sppb-nav-tabs {
  border-color: #00b4b4!important;
}

#news-and-resources-home .home-news-res-tab.sppb-addon-tab .sppb-nav-tabs li a:after{
  background:#f58220!important;
}

/* Homepage - News-Insights - Ends*/

/* Date hide on case-studies/ebook/resources pages */
.com_content span.published {
  display:none!important;
}

#sppb-addon-1561527144925 h2, .module-sec h2{
  font-size: 3rem!important;
}

/* EBook Module */
@media (max-width:1550px) {
	#roadmap-module {
	  padding-top : 100px!important; 
	  padding-bottom : 100px!important;
	}
}
@media (max-width:1200px) {
	#roadmap-module {
	  padding-top : 50px!important; 
	  padding-bottom : 50px!important;
	}
	#roadmap-module h2.sppb-addon-title{
	   font-size:2rem!important;
	}
}

@media (max-width:991px) {
	#roadmap-module {
	  background-image: none!important;
	}
	#roadmap-module .sppb-col-md-6 {
	   flex-basis:100%!important;
		max-width:100%!important;
	}
    #intro-video-block .sppb-col-md-7, #intro-video-block .sppb-col-md-5{
        max-width: 100%;
        flex-basis: 100%;
    }
    #intro-video-block .bt-extra-txt{
       padding-top:10px;
    }
}

/* Multi-lang dropdown - responsive - starts */
@media screen and (max-width: 600px) {
  #sp-menu {
      padding-left: 0px;
  }
  .menu-wrap.menu-with-offcanvas{
      justify-content: left!important;
  }

  .sp-megamenu-wrapper{
      display:none !important;    
  }

  #dropdown .linguise_lang_name.mr-10 {
    display:none;
  }

  #dropdown .linguise_switcher_dropdown li.linguise_current .linguise_current_lang {
      padding:0px;
  }

  #sp-logo.has-border {
    padding-right: 15px !important;
  }
}

@media screen and (max-width: 370px) {
   .icon-top-wrapper {
     margin: 0px 10px 0px 0px !important;
   }
   .linguise_switcher.lccaret {
      display:none;
   }
  .linguise_switcher_sub {
      width: 30px;
  }
}
/* Multi-lang dropdown - responsive - ends */