.page-id-2205 .featured-hero{
	display:none;
} 
.wallet-section-1{
	padding-top: 9vw;
	background: url('./dist/images/ss1_bg.png') bottom left repeat-x;
}
.wallet-section-1 .flexible-content.white{
	background:transparent;
}
.wallet-section-1 .image-container {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: calc(50vw);
    left:51%;
    top: 0;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.wallet-section-1 .row {
    position: relative;
    z-index: 5;
}
.cm-section1-content h4.title, 
.section-1-content h4.title{
	color: #23303D;
    font-size: 50px;
    line-height: 60px;	
}
.credential-manager-section-6 .cm-section1-content h4.title,
.credential-manager-section-5 .cm-section1-content h4.title,
.credential-manager-section-4 .cm-section1-content h4.title,
.credential-manager-section-2 .cm-section1-content h4.title{
    font-size: 45px;
    line-height: 55px;	
}
.cm-section1-content .desc,
.section-1-content p.desc {
    color: #23303D;
    font-size: 19px;
    line-height: 28px;
}
.ssbutton{
    display: flex;
    justify-content: flex-start;
}
.section-1-content a{
	margin:0;
    cursor: pointer;
}
.section-1-content a:last-child{
	margin-left:10px;
}
.section-1-content a img{
	max-width:128px;
}
.section-1-image{
	margin: 25px 0 0 0;
	text-align:center;
}
.section-2-content,
.wallet-section-2 .row{
	margin-bottom:80px;
}

.cm-section1-content p.sub_title,
.section-2-content p.sub_title,
.section-9-content p.sub_title {
    color: #9aa3ad;
    font-size: 17px;
    line-height: 27px;
	text-transform: uppercase;
	font-weight: 600;
}
.section-2-content h4.title,
.section-9-content h4.title{
	color: #23303D;
    font-size: 50px;
    line-height: 60px;	
}
.wallet-section-2 .icon-image, .wallet-section-7 .icon-image{
	max-width: 75px;
}
.display-flex{
    display: flex;
    align-items: center;	
}
.wallet-section-2 .box-title{
	font-size: 25px;
    margin:0 0 0 10px;
}
.wallet-section-2 .display-flex{
	margin-bottom: 15px;	
}
.wallet-section-2 .box-content{
	font-size: 19px;
    line-height: 28px;
}
.wallet-section-3,
.wallet-section-4,
.wallet-section-5{
	background:#f4f4f4;
	padding: 50px 0;
}
.wallet-section-3 .row,
.wallet-section-4 .row,
.wallet-section-5 .row,
.wallet-section-8 .row{
    align-items: center;
}
.section-3-content p.sub_title,
.section-8-content p.sub_title{
    color: #9aa3ad;
    font-size: 17px;
    line-height: 27px;
	text-transform: uppercase;
	font-weight: 600;
}
.section-3-content h4.title,
.section-4-content h4.title,
.section-5-content h4.title,
.section-6-content h4.title{
	color: #23303D;
    font-size: 50px;
    line-height: 60px;	
}
.section-3-content p.desc,
.section-4-content p.desc,
.section-5-content p.desc,
.section-6-content p.desc{
	color: #23303D;
    font-size: 19px;
    line-height: 28px;
}
.solutions-capabilities-bg-video {
    z-index: 10;
    width: 100%;
    height: 45vw;
    max-height: 680px;
    max-width: 680px;
	margin: 0 auto;
}
.w-background-video {
    position: relative;
    color: #fff;
}
.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}
.solutions-capabilities-image-w {
    position: relative;
    z-index: 100;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.solutions-capabilities-alerts-w {
    display: flex;
    width: 70%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.solutions-capabilities-image {
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
	border-radius: 12px;
}
.solutions-capabilities-alert-image-01, 
.solutions-capabilities-alert-image-02 {
    width: 85%;
    border-style: none;
    border-width: 1px;
    border-color: #f4f4f4;
    border-radius: 8px;
    box-shadow: 6px 6px 15px 0 rgba(0,0,0,.15);
}
.solutions-capabilities-alert-image-01 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    padding-right: 0;
    align-self: flex-start;
}
.solutions-capabilities-alert-image-02 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.wallet-section-6{
	background:#fff;
	padding: 50px 0;
}
.wallet-section-6 .section-6-content{
	padding-bottom:25px;
	border-bottom:3px solid #dbdcdd;
}
.wallet-section-6 .section-6-image{
	margin-top: 50px;
}
.wallet-section-7 .flexible-content {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.wallet-section-7 .image-container {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: calc(50vw);
    right: 50%;
    top: 0;
    background-size: contain;
    background-position:0 50%;
    background-repeat: no-repeat;
}
.section-7-content{
	max-width:360px;
}
.section-7-content .title{
	font-size: 2.75rem;
	margin-bottom: 1.2rem;
}
.section-7-content .desc{
	
}
.wallet-section-7 .box-title {
    font-size: 25px;
    margin: 0 0 0 10px;
}
.wallet-section-7 .my-4 {
    margin-bottom: 2.5rem!important;
    margin-top: 2.5rem!important;
}
.wallet-section-7 .display-flex{
	margin-bottom: 15px;
}
.wallet-section-8{
	background:#23303D;
	color:#fff;
	padding:100px 0;
}
.section-8-content h4.title{
	color: #fff;
    font-size: 50px;
    line-height: 60px;	
}
.section-8-content p.desc{
	color: #fff;
    font-size: 19px;
    line-height: 28px;
}
.section-8-image{
	overflow:hidden;
	border-radius:15px;
}
.dynamic-single-collection-list-x3 {
    display: flex;
    height: 100%;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.dynamic-single-list-item {
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.solutions-featured-tile-w {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
    border-radius: 15px;
    background-color: #f4f4f4;
    box-shadow: 7px 7px 20px 0 rgba(54,54,58,.2);
    text-decoration: none;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
	transition: all 0.5s ease-in-out 0s;
}
.solutions-featured-tile-image-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-height: 140px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.solutions-featured-tile-text-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border: 0 solid #000;
	background-color: rgb(244, 244, 244);
}
.solutions-featured-tile-text-w h4.box-title{
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
	color: #23303D;
}
.solutions-featured-tile-text-w .box-content{
    min-height: 80px;
    margin-bottom: 10px;
    color: #23303D;
    font-size: 19px;
    line-height: 28px;	
}
.solutions-featured-tile-text-w span{
    color: #23303D;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;	
}
.solutions-featured-tile-arrow {
    color: #23303D;
    font-size: 24px;
    line-height: 24px;
    font-weight: 200;
}
.dynamic-single-list-item:hover .solutions-featured-tile-text-w{
	background-color: #23303D;
}
.dynamic-single-list-item:hover h4.box-title,
.dynamic-single-list-item:hover h3.box-title,
.dynamic-single-list-item:hover .box-content,
.dynamic-single-list-item:hover span,
.dynamic-single-list-item:hover .solutions-featured-tile-arrow{
	color:#fff;
}
.dynamic-single-list-item:hover .solutions-featured-tile-w {
	transform: translate3d(0px, 0px, 0px) scale3d(1.02, 1.02, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
.wallet-section-9 .contact{
	margin-top: 100px;
    padding-top: 60px;
    border-top: 2px solid #f1f1f1;
    display: flex;
    justify-content: space-between;
}
.wallet-section-9 .contact .contact-bt{
	padding: 0 2.5rem!important;
    font-size: 14px!important;
    line-height: 44px!important;
	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 2rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wallet-section-9 .logo{
	padding-left: 30px;
    padding-bottom: 30px;
	padding-right: 30px;
    border-bottom: 1px solid #E0E1E1;
}
.wallet-section-9 .logo img{
	height: 32px;
}
.page-id-2205 #page-wrapper .container{
	max-width: unset;
}
.page-id-2205 #page-wrapper .wallet-section-9 .container {
    max-width: inherit;
	padding-top: 5rem;
    border-top: 2px solid #f1f1f1;
}
.page-id-2205 #primary.col-md{
	padding:0;
}
.section-w{
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.page-id-2205 .entry-content>p:last-child{
	margin-bottom:0;
}
/*###############################---New Home Page---################################*/
.page-id-2714 .featured-hero {
    display: none;
}
.page-id-2714 .wrapper.overlapped {
    padding: 150px 0 0;
}
.home_sub_title{
	color: #9aa3ad;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 600;
}
.new-home-section-1{
	padding:0!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 33%;
    background-color: #f3f3f3;
	z-index: 10!important;
	margin-bottom: 2rem;
}
.new-home-section-1 .section-1-content{
	padding:205px 0;
	color:#121314;
}
.new-home-section-1 .section-1-content h4.title{
	color:#23303D;
    font-size: 54px;
    line-height: 60px;	
	margin-bottom:35px;
}
.new-home-section-1 .section-1-content p.desc{
	font-size: 20px;
    line-height: 30px;
	color:#121314;
}
.justify-center{
    justify-content: center;	
}
.list-button{
	display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #fff;
    padding: 15px 10px 0 10px;
    border-radius: 55px 55px 0 0;
    margin-bottom: -20px;
}
.section-button{
    display: block;
    padding: 10px 30px;
    border: 1px solid #f6f6f7;
    border-radius: 25px;
    margin: 0 10px;
    color: #7b7d83;	
}
.section-button:hover{
	color:#fff;
	background:#1e212a;
	border:1px solid #1e212a;
}
.resources-header{
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 0.8rem;
    border-bottom: 0.05rem solid rgb(150, 152, 157);
    margin-bottom: 4rem;
	width: 100%;	
}
.resources-header a{
	color:#23303D;
	display:block;
	padding:2px 0 2px;
}
.resources-header a:after{
	font-family: Font Awesome\ 5 Pro;
	content: "\F105";
	padding-left: 10px;
	font-size: 13px;
}
.feature-w{
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 33.6rem;
    width: 100%;
    padding: 2.4rem;
    border-radius: 1.6rem;
    background: linear-gradient(76.81deg, rgb(236, 88, 201) 0%, rgb(238, 92, 91) 99.59%);
    transition: all 0.5s ease-in-out 0s;	
}
.feature-w:hover{
	transform: scale(1.015);
}
.hwylpb {
    position: absolute;
    top: 0px;
    right: -0.4rem;
    height: inherit;
    opacity: 0.5;
    mix-blend-mode: overlay;
}
.feature-subtitle {
    font-family: SpaceGrotesk, sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.15rem;
    line-height: 2rem;
    margin-bottom: 0.8rem;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    mix-blend-mode: overlay;
}
.feature-title{
    font-family: Inter, sans-serif;
    max-width: 40rem;
    cursor: pointer;
    margin-bottom: 0.8rem;
    color: rgb(255, 255, 255);
    font-size: 2rem;
    line-height: 2.8rem;	
}
.feature-w:hover .feature-title{
	text-decoration:underline;
}
.feature-title:after {
    padding-left: 0.5rem;
    display: inline-block;
    content: "→";
}
.iQNNJC {
    font-family: Inter, sans-serif;
    color: rgb(255, 255, 255);
    font-weight: 300;
    font-size: 3.2rem;
    line-height: 3.2rem;
}
.emSRD {
    font-family: SpaceGrotesk, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
}
.eRNTCo p {
    margin: 0px;
}
.eRNTCo + div {
    margin-top: 1rem;
}
.eRNTCo {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    align-items: baseline;
    padding-bottom: 0rem;
    border-bottom: 0.05rem solid rgba(255, 255, 255, 0.5);
}
.qedFE {
    font-family: Inter, sans-serif;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: rgb(255, 255, 255);
}
.emSRD {
    font-family: SpaceGrotesk, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
}
.fBYCXI {
    font-family: SpaceGrotesk, sans-serif;
    font-size: .8rem;
    letter-spacing: 0.15rem;
    line-height: 1rem;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    mix-blend-mode: overlay;
    margin: 1rem 0px 0px;
}
.jCAQii {
    position: relative;
    width: 100%;
    border-radius: 1.6rem;
    padding: 2.4rem;
    overflow: hidden;
    background: rgb(255, 255, 255);
    border: 0.1rem solid rgb(227, 228, 230);
    transition: all 0.5s ease-in-out 0s;
}
.jCAQii:hover{
	transform: scale(1.015);	
}
.jCAQii:nth-child(2) .gpvOmT{
	width: auto;
}
.gpvOmT {
    position: absolute;
    top: 0px;
    right: 0px;
    height: inherit;
    display: none;
}
.dxhgWU {
    font-family: SpaceGrotesk, sans-serif;
    font-size: 1rem;
    letter-spacing: 0.15rem;
    line-height: 1rem;
    margin-bottom: 0.2rem;
    text-transform: uppercase;
}
.foYAbI {
    font-family: Inter, sans-serif;
    color: rgb(30, 33, 42);
    font-size: 1.5rem;
    line-height: 2rem;
    max-width: 40rem;
    cursor: pointer;
    margin-bottom: 1.8rem;
}
.fLQdQr {
    color: rgb(101, 103, 110);
    font-family: Inter, sans-serif;
    font-size: 1.1rem;
    line-height: 1.6rem;
    max-width: 40rem;
}
.jCAQii:hover .foYAbI{
	text-decoration:underline;
}
.foYAbI:after {
    padding-left: 0.5rem;
    display: inline-block;
    content: "→";
}
.list-resource{
    display: flex;
    flex-direction: column;	
}
@-webkit-keyframes jOVXA{	
	0% { transform: translateX(0); }
	100% { transform: translateX(calc(-250px * 5))}}/*!sc*/
@keyframes jOVXA{
	0% { transform: translateX(0); }
	100% { transform: translateX(calc(-250px * 5))}
}/*!sc*/

.partners{
	-webkit-animation:jOVXA 90s linear infinite;
	animation:jOVXA 90s linear infinite;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom: 15px;
	width:calc(250px * 8);
	opacity:1;
	padding: 30px 0;
	-webkit-transition:opacity 0.25s ease-out;
	transition:opacity 0.25s ease-out;
}
.partners-wrapper{
	overflow: hidden;
    position: relative;
    max-width: 144rem;
    margin: 0px auto;
}
.partners-wrapper:before, .partners-wrapper:after {
    background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 2.8rem;
    position: absolute;
    width: 10rem;
    z-index: 2;
}
.partners-wrapper:before {
    left: -5px;
    top: 30px;
}
.partners-wrapper:after {
    right: -10px;
    top: 30px;
    transform: rotateZ(180deg);	
}
.partners-slide {
    height: 100%;
    margin: 0px 1rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.partners-slide img{
	height: 2.8rem;
	width: auto;
}
.page-id-2714 .slider.flexible-content{
	padding-bottom: 0;
}
.new-home-section-1 .flexible-content.white{
	margin-top:15px;
}
.link-box-grid.flexible-content.white {
    margin-top: 0;
    margin-bottom: 0;
}
@media screen and (min-width: 576px){
	.section-w{
		max-width: 540px;
	}
}
@media screen and (min-width: 768px){
	.section-1-image{
		margin: -20% 0 20% 0;
		text-align:center;
	}
	.section-1-image img{
		max-width:345px;
	}
	.section-w{
		max-width: 720px;
	}
}
@media screen and (min-width: 992px){
	.section-w{
		max-width: 960px;
	}
	.feature-w{
		height: 33.6rem;
	}
	.jCAQii {
		padding: 4rem;
		height: 15.9rem;
		border-radius: 3.2rem;
	}
	.jCAQii:nth-child(2) {
		height: 15.9rem;
		margin-top:1.8rem;
	}
	.jCAQii {
		background: rgb(239, 240, 242);
		height: 18rem;
		border: none;
	}
	.page-id-2714 .dynamic-boxes.py-lg-7,
	.icon-boxes.py-lg-7,
	.product_new_layout_block_5.py-lg-7,
	.product_new_layout_block_resources.py-lg-7{
		padding-bottom: 4.25rem!important;
	}	
	.page-id-2714 .dynamic-boxes.py-lg-7,
	.icon-boxes.py-lg-7,
	.product_new_layout_block_5.py-lg-7,
	.product_new_layout_block_resources.py-lg-7	{
		padding-top: 4.25rem!important;
	}
	.sabre-osdp.flexible-content,
	.link-box-grid.py-lg-6{
		padding-top: 5rem!important;
		padding-bottom: 5rem!important;
	}
}
@media screen and (min-width: 1280px){
	.partners-wrapper:before, .partners-wrapper:after {
		width:20rem;
	}
	.fLQdQr {
		font-size: 1.1rem;
		line-height: 1.6rem;
	}
	.foYAbI {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.dxhgWU {
		font-size: 1rem;
	}
	.gpvOmT {
		display: block;
		width: 110px;
	}
	.jCAQii {
		padding: 3rem;
		height: 15.9rem;
		border-radius: 3.2rem;
	}
	.jCAQii:nth-child(2) {
		height: 15.9rem;
	}
	.jCAQii:nth-child(2).gpvOmT {
		width: 410px;
	}
	.section-w{
		max-width: 1016px;
	}
	.feature-w{
		padding: 3rem;
		height: 33.6rem;
		border-radius: 3.2rem;
	}
	.feature-subtitle {
		font-size: 1rem;
	}
	.feature-title{
		font-size: 2.2rem;
		line-height: 3rem;		
	}
	.iQNNJC {
		font-size: 3.4rem;
		line-height: 3.4rem;
	}
	.emSRD {
		font-size: 1rem;
		line-height: 1rem;
	}
	.qedFE {
		font-size: 2rem;
		line-height: 3rem;
	}
	.fBYCXI {
		font-size: .8rem;
	}
	.hwylpb {
		display: block;
	}
}
@media screen and (min-width: 1440px){
	.section-w{
		max-width: 1024px;
	}
}
@media screen and (min-width: 1279px) and (max-width: 1440px){
.section-1-image {
    margin: -20% 0 0% 0!important;
}
.wallet-section-1 .image-container{
	background-position: bottom right;
}	
.wallet-section-7 .flexible-content {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}
.wallet-section-7 .image-container {
	right: 55%;
}
}
@media (min-width: 1280px){
.page-id-2850 #content.container,
.page-id-2850 #content .container,
.page-id-2244 #content.container,
.page-id-2244 #content .container,
.page-id-1996 #content.container,
.page-id-1996 #content .container,
.page-id-2451 #content.container,
.page-id-2451 #content .container{
    max-width: 1024px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1280px){
.wallet-section-7 .flexible-content {
    padding-top: 0rem;
    padding-bottom: 0rem;
}	
.wallet-section-9 .contact .contact-bt {
    padding: 0 1rem!important;
}
}
@media screen and (max-width: 1280px){
.wallet-section-9 .contact .contact-bt {
    padding: 0 1rem!important;
}
.wallet-section-9 .contact {
	display: block;
}
.wallet-section-9 .contact .contact-bt{
	margin-top: 25px;
}	
}
@media screen and (max-width: 991px){
	.solutions-capabilities-bg-video {
		height: 80vw;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px){
.wallet-section-7 .image-container {
    height: 100%;
    width: 112%;
    right: -6%;
    top: auto;
	bottom:0;
	background-position: bottom;
}	
.wallet-section-7 .flexible-content {
    padding-top: 3rem;
    padding-bottom: 150%;
}
.wallet-section-1 .image-container {
    width: 112%;
    left: -6%;
    top: 165px;
}
.section-1-image {
    margin: 50px 0 0 0;
}
}
@media screen and (max-width: 767px){
	.credential-manager-section-6 .cm-section1-content h4.title,
	.credential-manager-section-5 .cm-section1-content h4.title,
	.credential-manager-section-4 .cm-section1-content h4.title,
	.credential-manager-section-2 .cm-section1-content h4.title,
	.cm-section1-content h4.title,
	.section-1-content h4.title,
	.section-2-content h4.title, 
	.section-3-content h4.title, 
	.section-4-content h4.title, 
	.section-5-content h4.title, 
	.section-6-content h4.title, 
	.section-7-content h4.title, 
	.section-8-content h4.title, 
	.section-9-content h4.title{
		font-size: 36px;
		line-height: 46px;
	}
	.page-id-2205 .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.wallet-section-9,
	.wallet-section-8{
		padding:30px 0;
	}
	.wallet-section-7 .flexible-content {
		padding-top: 3rem;
		padding-bottom: 160%;
	}
	.wallet-section-7 .image-container{
		width: auto;
		left: -10%;
		right: -10%;
		bottom:0;
		top: auto;
		height: 25%;
		background-size: cover;
	}
	.wallet-section-1 .image-container {
		width: auto;
		left: -10%;
		right: -10%;
		top: 52%;
		height: 48%;
		background-size: cover;
	}
	.solutions-capabilities-alert-image-01 {
		margin-bottom: 10px;
	}
	.solutions-capabilities-alert-image-02 {
		margin-top: 10px;
	}
	.section-2-content, .wallet-section-2 .row {
		margin-bottom: 30px;
	}
	.wallet-section-3, .wallet-section-4, .wallet-section-5 {
		padding: 30px 0;
	}
	.wallet-section-9 .contact {
		display: block;
	}
	.wallet-section-9 .contact .contact-bt{
		margin-top: 25px;
	}
	.section-1-image img{
		width: 50vw;
	}
	.solutions-featured-tile-text-w .box-content{
		height: auto!important;
	}
	.sub_title{
		font-size: 15px!important;
	}
	.card-list .wallet-section-9{
		margin-top: 0!important;
		margin-bottom: 0!important;
		padding: 10px 0;
	}
	.blog-item-intro{
		display:none;
	}
	.feature-w,
	.jCAQii:first-child{
		margin-bottom: 1.6rem;
	}
	.list-button{
		display: block;
		margin-bottom: -60px;
	}
	.list-button a{
		margin-bottom: 10px;
	}
	.new-home-section-1 {
		margin-bottom: 2rem;
	}
	.new-home-section-1 .section-1-content{
	padding: 50px 0;
	}
	.partners{
		padding:0;
	}
	.home_sub_title {
		line-height: 17px;
		margin-bottom:10px;
	}
	.new-home-section-1 .section-1-content h4.title {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.new-home-section-1 .section-1-content p.desc {
		font-size: 18px;
		line-height: 25px;
	}
}
.card-list .solutions-featured-tile-w{
	margin-top: 30px;
}
.pt-100{
	padding: 100px 0 0 0;
}
.press-box{
	text-align: center;
}
.post-news .dynamic-single-list-item .solutions-featured-tile-text-w span.posted-on,
.post-news .dynamic-single-list-item .solutions-featured-tile-text-w .box-content,
.post-news .lm-btn{
	color: #23303D;
}
.post-news .dynamic-single-list-item:hover .solutions-featured-tile-text-w span.posted-on,
.post-news .dynamic-single-list-item:hover .solutions-featured-tile-text-w .box-content{
	color: #FFF;
}
.solutions-featured-tile-text-w span.posted-on{
	font-style: normal;
    text-decoration: none;
    font-weight: 700;
}
.post-newlayout span.posted-on{
	font-weight: 400;
}
.custom.featured-blog-heading{
	padding-top: 150px;
}
.custom.featured-blog-heading:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	background-color: #f8f8f8;
}
.blog-item-intro h2,
.custom.featured-blog-heading h2 {
    margin-bottom: 0;
}
.featured-blog-title a{
	color:#121314;	
}
.site-main.post-list{
	margin-top: 0;
}
.blogitem{
	border-bottom:2px solid #f5f5f5;
}
.blogitem .box-title a{
	color:#121314;
}
.blogitem .box-title a:hover{
	color:#921116;
}
a.blmore,
.featured.details,
.blog-item-content .details{
	font-size: 0.9rem;
	font-family: Rubik,sans-serif;
}
.featured.details .author,
.blog-item-content .details .author{
	color:#121314;
	margin-right:5px;
}
.blog-item-intro h2,
.featured.details .date,
.blog-item-content .details .date{
	color:#b2b2b6;
}
.featured-post-block img{
	border-radius: 15px;
}
/* Footer */
#wrapper-footer {
    background-color: #23303D!important;
	color: #ffffff!important;
}
#wrapper-footer .gform_title,
#wrapper-footer .widget-title,
#wrapper-footer .title{
    color: #ffffff!important;
}
#wrapper-footer a {
	color: #ffffff!important;
}
#wrapper-footer a:hover,
#wrapper-footer .menu>li>a:hover{
	color: #ffffff!important;
}
#wrapper-footer .menu-item-has-children a{
	font-size: 16px!important;
	font-weight:500!important;
}
#wrapper-footer .footer-top {
    border: none!important;
}
#wrapper-footer .footer-bottom {
    padding-top: 12px!important;
    padding-bottom: 10px!important;
}
#wrapper-footer .footer-top .company-details{
	margin-top: 80px!important;
    padding: 0px 0px 0px 30px!important;
	border:none!important;
}

#wrapper-footer .footer-top .company-details img{
	max-width:100%;
	margin-right: 10px;
}
.company-details .gform_title{
	font-weight: 500;
}
.company-details .gform_description{
	font-size: 16px;
}
#wrapper-footer .company-details .social a{
	padding: 9px 7px 5px 7px;
    border: 1px solid #505263;
    border-radius: 5px;
    text-align: center;
	margin-bottom: 0px!important;
	margin-left:10px;
}
#wrapper-footer .company-details a i{
	color:#fff!important;
	width: 35px!important;
    font-size: 27px!important;
}
#wrapper-footer .widget_nav_menu{
    padding-right: 15px;
    padding-left: 15px;	
}
#wrapper-footer .menu{
	line-height: initial!important;
}
#wrapper-footer .menu>li>a{
	font-size: 16px!important;
	display: block;
}
#wrapper-footer .sub-menu>li>a{
	font-size: 16px!important;
	font-family: Rubik,sans-serif;
	font-weight: 300!important;
}
#wrapper-footer .lang,
#wrapper-footer .social-icons span{
	font-family: Rubik,sans-serif;
	font-size: .9rem;
    font-weight: 500;	
}
.footer-bottom #gtranslate_selector {
    border-radius: 0;
    background-color: #fff;
	margin: 10px 0 0 0;
}
#gform_4{
	margin-bottom:20px!important;
	display: flex;
}
#gform_fields_4 .ginput_container_email .form-control{
	border:1px solid #fff!important;
	border-radius:2px!important;
	width: 95%!important;
	padding:0 5px 0 15px;
	background:#fff;
}
#gform_fields_4.gform_fields .gfield{
	margin-bottom:0!important;
}
#gform_4 .gform_footer{
	text-align:left!important;
} 
#gform_4 .gform_footer .btn-primary{
	background-color: #FF3621!important;
    border-color: #FF3621!important;
	font-weight: 500;
	border-radius: 5px;
}
#gform_4 .gform_footer .btn-primary:hover{
	background-color: #a50a0b!important;
    border-color: #a50a0b!important;
}
#gform_4 .gform_body{
	width:60%;
	float:left;
}
#gform_4 .gfield_label{
	display:none;
}
.footer-menus h3.widget-title{
	font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
}

.payment-icons,
.footer-menus{
	padding-left: 8px!important;
}
.payment-icons a{
	border: none!important;
	margin:0 5px!important;
}
.footer-bottom ul.menu-horizontal{
	color: #9ea5b5;
}
#wrapper-footer .site-info, #wrapper-footer .site-info a{
	color:#f9f9f9!important;
	text-align:right;
}
.footer-area-0 a{
	font-weight:bold;
	margin-bottom:0!important;
}
/*--------careers--------*/
.page-id-2888 .featured-hero .narrow .banner-title{
	font-size: 2rem;
}
.careers-1-content{
	color: #121314;	
	line-height:28px;
}
.careers-1-content h4{
	color: #121314;
    font-size: 25px;
    line-height: 35px;	
}
.careers-section-2{
	background:#f7f7f7;
}
.careers-2-content{
	text-align:center;
	font-size: 1.1rem;
}
.careers-2-content h4{
	color: #121314;
    font-size: 35px;
    line-height: 35px;
	margin-bottom:30px;
}
.author-row{
	background: #fff;
    padding: 40px 80px;
    margin: 50px 0;
    border-radius: 45px;
	position: relative;	
}
.author-row .swiper-container{
	position: unset;
}
.author-header{
    display: flex;
    align-items: center;
	margin-bottom:20px;
}
.author-img{
    border-radius: 50%;	
	margin-right:20px;
}
.author-info .name{
	margin-bottom:5px;
	font-size:1.25em;
}
.author-info .address{
	font-size:1.1em;
}
.author-row .swiper-button-prev{
    z-index: 9;
	color: #404447;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 1rem;
    border-radius: 100%;
    color: #404447;
    opacity: 1;
    transition: all .3s ease;
	left: unset;
	margin-left: -75px;
}
.author-row .swiper-button-next{
    z-index: 9;
	color: #404447;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 1rem;
    border-radius: 100%;
    color: #404447;
    opacity: 1;
    transition: all .3s ease;
	right: 0;
    margin-right: 3px;
}
.author-row .swiper-button-next:after, .author-row .swiper-container-rtl .swiper-button-prev:after,
.author-row .swiper-button-prev:after, .author-row .swiper-container-rtl .swiper-button-next:after{
	content: "";
}
.careers-3-content{
	text-align:center;
	margin-bottom: 40px;
}
.mission-row table thead{
	text-transform:uppercase;
	font-size: 0.9em;
}
.mission-row table tr.item{
	border-bottom: 1px solid #d2d2d2;
}
.mission-row table tr.item:nth-child(1){
	border-top: 1px solid #d2d2d2;
}
.mission-row table tr.item td a{
    color: #404447;
}
.mission-row table tr.item:hover td a{
    color: #FF3621;
}
.mission-row table tr.item td.arrow {
    text-align: right;
}
.mission-row table tr.item td.title {
	font-weight:bold;
}
/*----------------------01/06/2021--------------------------*/
.job-header{
	text-align: center;
	padding: 160px 0 60px 0;
}
.logo{
    max-width: 100px;
    margin: 0 auto 30px;	
}
.job-header h1{
	font-size: 2.5rem;
}
.j-flex{
	display: flex;
    justify-content: center;	
	text-transform: uppercase;
}
.j-position,
.j-location{
	margin:0 10px;
}
.j-position svg,
.j-location svg{
	margin-right:5px;
}
.j-position img,
.j-location img{
	width:20px;
	margin-right:5px;
}
.sidebar-job{
	text-align: center;	
}
.sidebar-job .social{
	margin-top: 15px;
}
.share_buttons a{
	display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    line-height: 40px;
    border-radius: 50%;	
}
/*----------------------16/06/2021--------------------------*/
.page-template-default .featured-hero.no-title {
    height: 70px;
}
.tabs {
  width: 100%;
  text-align:center;
}
.tab-control {
  font-size: 0.95rem;
  display: inline-block;
  border-bottom: 4px solid transparent;
  padding: 0.2rem 2rem;
  cursor: pointer;
  transition: all 0.25s ease;
  margin-bottom:-2px;
}
.tab-control:hover {
  border-bottom-color: #3885ff;
}
.tab-content {
    border-top: 2px solid #e5e9ee;
    padding: 40px 0 0 0;
    text-align: left;
}
.member-item{
    border-bottom: 2px solid #e5e9ee;
    padding-bottom: 2rem;
    margin-bottom: 2rem;	
}
.member-img{
	padding: 15px 0px;
}
.member-img img{
	border-radius: 50%;
    border: 2px solid #e5e9ee;	
}
.position{
  font-size: 1.15rem;	
}
.tab-panel {
  display: none;
}
.leadership.flexible-content{
	padding-bottom: 80px;
}
.leadership-btn-group{
	padding-bottom: 80px;
}
/*--------28/06/2021--------*/
.oit.featured-hero{
	background:#23303D;
}
.oit.featured-hero .banner-title{
	margin: 1rem 0 0.5rem;	
}
.oit.featured-hero .banner-subtitle{
	color:#fff;
}
.video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:1;
}
.video__overlay:before{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;	
	z-index:2;
}
.download-item{
	border: 2px solid #f6f6f6;
	border-radius:5px;
	margin-bottom:30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.download-item a{
	display: inline-flex;
    width: 100%;
    align-items: center;
}
.download-item .download-text{
	width: 72%;
    text-align: center;
    color: #404447;
}
.download-icon{
	padding:25px;
	margin:10px;
	border: 2px solid #f6f6f6;
	border-radius:50%;	
}
.download-icon img{
	max-width:40px;
}
.download-link img{
	width:20px;	
	margin:10px;
}
/*-------02/07/2021-----*/
.btn.btn-1,
.btn.btn-2{
    padding: 12px 22px 13px 22px;	
}
.btn.btn-1,
.btn.btn-1:hover{
    color: #fff;
    background-color: #3885ff;
    border-color: #3885ff;	
}
.btn.btn-2{
    color: #3885ff;
    border:2px solid #3885ff;	
}
.btn.btn-2:hover{
	color: #fff;
    background-color: #3885ff;	
}
/*.support .btn-primary {
    background-color: #324457!important;
    border-color: #324457!important;
    text-transform: uppercase;
    font-weight: 500;
}*/
/* Magic style */
input[type="radio"]:checked + .tab-control {
  font-weight: 600;
  border-bottom-color: #3885ff;
}
#tab-1:checked ~ .tab-content > #tab-panel-1 {
  display: block;
}
#tab-2:checked ~ .tab-content > #tab-panel-2 {
  display: block;
}
/*----08/07/2021----*/
.dropdown-item{
	margin-bottom: 15px;
}
.navbar .mega-menu .dropdown-menu .dropdown-menu .dropdown-item, 
.navbar .mega-menu .dropdown-menu .dropdown-menu .nav-link {
    font-weight: 600!important;
}
.navbar .mega-menu>.dropdown-menu .dropdown-item .desc, 
.navbar .mega-menu>.dropdown-menu .nav-link .desc {
    margin-top: 0px!important;
	font-weight: 400!important;
}
.navbar .mega-menu .dropdown-menu .dropdown-menu .dropdown-item:before, 
.navbar .mega-menu .dropdown-menu .dropdown-menu .nav-link:before {
    display: none!important;
}

.navbar .mega-menu>.dropdown-menu {
    width: auto!important;
    left: 8%!important;
    right: 8%!important;
}
.login-icon i{
	font-size: 25px;
}
#gtranslate_selector{
	font-size: 14px;
    padding: 12px 10px 12px 18px;
    margin: 0px 15px;
    border-radius: 2rem;
    max-width: 180px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(assets/images/dropdown-icon.png) 90%  50% no-repeat;
}
select#gtranslate_selector:focus{
    outline: none!important;
}
.more{
	color: #3885ff;
	margin-top:15px;
	display: block;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover{
	color: #3885ff!important;	
}
.navbar .mega-menu>.dropdown-menu .dropdown-item:hover .desc, 
.navbar .mega-menu>.dropdown-menu .nav-link:hover .desc{
	color: #696c6d!important;
}

.more i{
	margin-left:7px;
}
.event-item{
	/*padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d5dce5;*/	
}
.event-img{
	margin-bottom: 1rem;
    /*display: flex;
    min-height: 270px;
    align-items: center;
    justify-content: center;
    border-radius: 20px;*/
}
.event-date{
	font-weight: 400;
}
.event-location{
	font-weight: 600;
}
.event-content{
	color:#737374;
}
.event-info a,
.event-info a:hover{
	color: #3885ff;
	font-weight: 600;
}
.page-id-4086 .featured-hero,
.page-id-3991 .featured-hero{
	background-position: 50% 75%;
}
.page-id-4086 .featured-hero .text-md-center.narrow,
.page-id-3991 .featured-hero .text-md-center.narrow{
	text-align:left!important;
	font-weight:600;
}
.page-id-4086 .featured-hero .text-md-center.narrow h1.banner-title,
.page-id-3991 .featured-hero .text-md-center.narrow h1.banner-title,
.category-blog .featured-hero .text-md-center.narrow h1.banner-title{
	font-weight:600!important;
}
.navbar .navbar-nav .button a {
    background-color: #FF3621;
    border-color: #FF3621;
}
.navbar .navbar-nav .button a:hover {
    background-color: #a50a0b;
    border-color: #a50a0b;
}
.credential-manager-section-1{
    padding-top: 9vw;
}
.credential-manager-section-4 .row,
.credential-manager-section-3 .row,
.credential-manager-section-2 .row,
.credential-manager-section-1 .row{
	align-items:center;
}
.cmbt .bt1{
	background-color: #3885ff;
    border-color: #3885ff;
	color:#fff;
	margin:0 10px 0 0;
}
.cmbt .bt1:hover{
	background-color: #324457;
    border-color: #324457;
	color:#fff;
}
.cmbt .bt2{
	background-color: #fff;
    border-color: #6c7177;
}
.cmbt .bt2:hover{
	background-color: #324457;
    border-color: #324457;
	color:#fff;
}
.credential-manager-section-2{
	padding: 50px 0;
	background:#f9f9f9 url('./dist/images/credential-manager-section-2.png') bottom center no-repeat;
}
.section-2-faq .cmbt{
	text-align:right;
}
.section-2-faq .cmbt .bt2{
	background:transparent;
	border-color: #041733;
	color: #041733;
} 
.section-2-faq .cmbt .bt2:hover{
	background:#324457;
	border-color: #324457;
	color: #fff;
}
.credential-manager-section-4{

}
.credential-testimonial-slider {
    width: 100%;
	background:#f8f9fb;
}
.credential-manager-section-5{
	background:#fafafa;
}
.credential-testimonial-slider .swiper-slide {  
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	padding:30px 50px;
}
.credential-testimonial-slider .quote{
	margin-bottom: 35px;
	font-size: 19px;
    line-height: 28px;
	color:#3a4259;
}
.credential-testimonial-slider .details{
	display: flex;
    align-items: center;
}
.credential-testimonial-slider .details .testimonial-img{
	margin-right:10px;
	border-radius: 50%;
    overflow: hidden;
}
.partner-testimonial-slider .swiper-pagination .swiper-pagination-bullet,
.credential-testimonial-slider .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.credential-manager-contact{
	background-position: bottom center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;	
}
.cm-contact-content{
	text-align:center;
}
.cm-contact-content h4.title{
	color:#000000;
	font-size: 45px;
    line-height: 50px;
}
.btn.bt{
	background:#000;
	color:#fff;
	border-color: #000;
	margin-top:35px;
}
.btn.bt:hover{
	background:transparent;
	color:#000;
	border-color: #000;
}
.hr{
	display:block;
	height:2px;
	background:#686868;
	margin:35px 0 30px 0;
}
.faq-block .accordion .card {
    border: none;
    margin-bottom: 15px;
	border-radius:0!important;
}
.faq-block .accordion .card .card-header{
	background-color:#041733;
	padding: 0 20px;
}
.faq-block .accordion .card .card-header h4{
	position:relative;
}
.faq-block .accordion .card .card-header h4:after{
	display:block;
	font-family: Font Awesome\ 5 Pro;
	content: "\F107";
	color:#fff;
	position: absolute;
    top: 17px;
    right: 0;
}
.faq-block .accordion .card .card-header .accordion-toggle{
	color:#fff;
}
.faq-block .accordion .card .card-body {
    padding: 1.2rem;
}
.service-boxe-outer{
	display: flex;
	margin-top: 40px;
}
.service-boxe-item{
	width: 14.28%;
    padding-right: 15px;
}
.service-boxe-item .box-title{
	padding: 80px 10px 0px 20px;
    margin-top: 15px;
    background: url(./assets/images/services-bg.png) 0% 100% no-repeat;
}
.credential-manager-section-3 .cm-section1-content{
	text-align:right;
	margin-bottom:50px;
}
.on-the-go{
	float:right;
}
.on-the-go-item{
	padding-bottom: 30px;
    margin-top: 15px;
    background: url(./assets/images/on-the-go-bg.png) left bottom no-repeat;	
	display: block;	
}
.on-the-go-item .box-title{
	font-size: 21px;
    line-height: 28px;
	font-weight:600;
}
.credential-manager-section-7{
	background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;	
}
.cm-section7-content{
	padding:70px 0;	
    text-align: right;
}
.cm-section7-content .title{
	color: #fff;
    font-size: 50px;
    line-height: 60px;
    margin-bottom:35px;	
}
.cm-section7-content .desc{
	color: #fff;
    font-size: 25px;
    line-height: 45px;		
}
.partner_section_1 {
	background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important	
}
.partner_section_1 h4.title{
	color: #fff;
    font-size: 36px;
    line-height: 1.1;
    margin-bottom:5px;
    font-weight: 600;	
}
.partner_section_1 .desc{
	color: #fff;
	font-size: 18px;
    line-height: 1.6;
    font-weight: 600;	
}
.partner_section_1 .btn{
	background: #fff;
    color: #000;
    border-color: #fff;
    margin-top: 35px;
	padding: 0.75rem 2rem;
}	
.partner_section_1 .btn:hover{
	background: #000;
    color: #fff;
    border-color: #000;	
}
.partner_section_2 .partner-section-content h4.title{
	padding-bottom:10px;
	border-bottom: 2px solid #7f858a;
	margin-bottom:60px;
}
.partner_section_2:nth-child(3){
	padding-top:0 !important;
}
.partner_section_2 .logo-box{
	display: flex;
    min-height: 260px;
    background: #fafbfc;
    margin-bottom: 30px;
    border: 2px solid #e0e5e9;
    border-radius: 10px;
    align-items: center;
    justify-content: center;	
}
.partner-testimonial{
    background: #f8f9fb;
    padding: 100px 100px 50px!important;
	text-align:center;
	border-radius:35px;	
}
.partner-testimonial-slider{
    width: 100%;
	text-align:center;
	padding-bottom: 50px!important;
}
.partner-testimonial-slider .quote{
	margin-bottom: 35px;
    font-size: 19px;
    line-height: 28px;
    color: #3a4259;
}
.partner-testimonial-slider .author{
	color:#a0a4ad;
}
.partner_section_4_iner{
	background:#1f212a;
	border-radius: 50px;
    margin: 0 auto;
	padding:50px 0;
}
.partner_section_4 .gform_heading{
	text-align:center;
	margin-bottom:35px;
}
.partner_section_4 .gform_heading .gform_title{
	color:#fff;
	font-size: 45px;
    line-height: 50px;
}

.partner-section-content #gform_5 .gfield{
	    margin-bottom: 1rem;
}
.partner-section-content .form-control{
    border: 1px solid #fff;
    background: #fff!important;
    padding: 0 15px;
    border-radius: 10px;
    min-height: 55px;
    line-height: 55px;	
}
.partner-section-content .name_first{
    padding-right: 15px!important;
}
.partner-section-content .name_last{
	padding-left: 15px!important;
}
.partner-section-content .name_first,
.partner-section-content .name_last{
	width:50%;
}
.partner-section-content .gfield_label,
.partner-section-content .form-check-label{
	color:#fff;
}
.partner-section-content #gform_submit_button_5.btn-primary{
    background-color: #3885ff;
    border-color: #3885ff;	
}
.partner-section-content #gform_submit_button_5.btn-primary:hover {
    background-color: #324457;
    border-color: #324457;
}
.event-date p{
	margin-bottom: 9px;
}
p.event-location{
	margin-bottom: 15px;	
}
.event-wrapper .event-content{
	font-size: 15px;
    line-height: 1.3;
}
.event-wrapper:nth-child(2n){
	    margin-top: 40px;
}
.sabre-osdp .row{
	align-items: center;
}
.sabre-osdp .cm-section1-content p{
	font-weight:bold;
}
.sabre-osdp .cm-section1-content a{
	color:#3885ff;
}
.footer-bottom .container{
	border-top: 1px solid #505462;
	padding-top: 15px;
}
#nav_menu-6{
	margin-top: 2em;
}
/*------------------------Product-new-template-----------------------*/
.ImageSubnav{
	border-top: 1px solid #dbdcdc;
    border-bottom: 1px solid #dbdcdc;
    margin-top: 5px;
}
.scroller{
    overflow: auto;
    text-align: center;	
}
.Subnav{
    box-sizing: border-box;
    padding:0 10px;
    margin: 0;
    list-style-type: none;
    display: inline-flex;
    align-items: stretch;	
}
.Subnav li{
	display: flex;
    position: static;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 0;
}
.Subnav li a{
	position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 5px 20px;
    margin: 0;
    text-align: center;
    border-radius: 4px;
    color: #1a1a1a;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: none;
    white-space: normal;
}
.Subnav li a:before{
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--color-highlight, rgba(26,26,26,0.1));
    border-radius: 0;
    opacity: 0;
    transition: opacity 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0);
}
.Subnav li a:hover:before{
	opacity:1;
	transform:scale(1);
	}
.Subnav li a img{
    display: block;
    width: auto;
    height: 50px;
    margin: 0 auto;
    object-fit: cover;
}
.Subnav li a span{
	display: block;
    font-size: 11px;
    line-height: 12px;
    font-weight: 600;
	position: relative;
}
.CtaSubnavDesktopNav.anchor-menu {
    height: 55px;
	}
.CtaSubnavDesktopNav.fixed .row,
.CtaSubnavMobileNav.fixed .row{
	position: fixed;
    left: 0;
    right: 0;
    top: 73px;
    z-index: 99;
    background: #fff;	
}
.svelte{
    position: relative;
    min-width: 320px;
    border-bottom-width: 1px;
    overflow: hidden;
    z-index: 1;
    display: flex;
    max-width: 100%;
    padding: 8px 15px 10px 25px;
    justify-content: space-between;
}
.svelte .left-slot span{
	display: inline-block;
    padding: 10px 0;
    color: #1a1a1a;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: normal;
}
.svelte .right-slot .nav-list{
	box-sizing: border-box;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.svelte .right-slot .nav-list li{
    display: block;
    position: static;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.svelte .right-slot .nav-list li a{
 display: inline-block;
    width: auto;
    height: auto;
    min-height: 0;
    max-height: none;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    color: #737373;
}
.svelte .right-slot .nav-list li a:hover,
.svelte .right-slot .nav-list li a.active{
	color: #1a1a1a;
}
.svelte .right-slot .nav-list li.cta-item{
	padding-left: 10px;
    padding-right: 10px;
}
.svelte .right-slot .nav-list li.cta-item a.ButtonLink{
	color:#006aff;
	border:1px solid #006aff;
	border-radius:5px;
}

.product-banner.alignfull{
	background-color:#f1f1f1;
	color:#1a1a1a;
	padding: 3.5rem 0 0 0
}
.product-banner.alignfull .title {
    color: #1a1a1a;
	font-size: 32px;
	line-height:52px;
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
}
.product-banner.alignfull .image-wrap img{
	width: 100%;
    height: 100%;
    object-fit: cover;	
}
.product-banner.alignfull .btn-outline-light{
	background:#006aff;
	border-color: #006aff;
	color:#fff;
	border-radius:5px;
	padding: 0.9rem 1.2rem;
	font-size:13px;
}
.product-banner.alignfull .btn-outline-light:hover{
	background:#05c;
	border-color: #05c;
}
.alignfull.product-banner .connect{
	display: block;
    margin-top: 15px;
	color: #006aff;
	font-weight:600;
	font-size: 13px;
}
.alignfull.product-banner i {
	position: relative;
	bottom: 0;
}
.icon-boxes .icon-box{
	text-align:center;
}
.product-new-banner.alignfull{
	padding:0;
	background:#000;
}
.product-new-banner.alignfull .image-wrap img{
	width: 100%;
    height: 100%;
    object-fit: cover;	
}
.product_new_layout_block_5 .text-center h2{
	display: block;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;	
}
.product_new_layout_block_5 .icon-box .box-title{
	margin-top: 30px;
}
.product_new_layout_block_8{
	background:#f2f2f2;
	padding-top: 5rem!important;
}
.product_new_layout_block_8 h2{
	margin: 0 0 30px 0;	
}
.product_new_layout_block_8 .description ul{
	padding: 0;
}
.product_new_layout_block_8 .description ul li{
	list-style-type:none;
	display:flex;
	margin-bottom:15px;
}
.product_new_layout_block_8 .description ul li .text{
	line-height: 20px;
	font-size:13px;
}
.product_new_layout_block_8 .description ul li .icon,
.product_new_layout_block_8 .description ul li .icon img{
	width:14px;
	display:block;
	margin-right:10px;
	max-width: unset;
}
.product_new_layout_block_8 a{
    display: flex;
    color: #2d6cff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 13px;
    align-items: center;
}
.product_new_layout_block_8 a i{
	margin-left: 5px;	
}
.product_new_layout_block_8 a.see i{
    font-size: 25px;
	margin-left: 0px;
    margin-right: 5px;	
}
.product_new_layout_block_8 a img{
	max-width:27px;
}
.product_new_layout_block_resources{
	border-top:1px solid #d3d3d3;
}
.resource-box a{
	font-weight:600;
	color:#3885ff;
	display:block;
}
.CtaSubnavMobileNav.anchor-menu{
	display:none;
}
#ctmenu{
	display: flex;
    justify-content: space-between;
	align-items: center;
    color: #1e1e1e;
    padding: 10px 0;
    font-weight: 600;	
	border-bottom: 1px solid #dbdcdc;
}
#dropdown-submenu{
	margin: 0;
    padding: 0;
	display:none;
}
#dropdown-submenu li{
	list-style-type: none;
    text-align: left;
    padding: 7px 0;
}
#dropdown-submenu li a{
	color: #1e1e1e;	
}
.CtaSubnavMobileNav.fixed #ctmenu{
	padding: 10px 30px;
}
.CtaSubnavMobileNav.fixed #dropdown-submenu{
	padding: 0 30px;
}
@media screen and (min-width: 767px){
	.icon-boxes-desc{
		font-size:1.25rem;
	}
	.event-wrapper .col-lg-6:nth-child(2n+1),
	.event-wrapper .col-md-6:nth-child(2n+1){
		padding-right: 35px;
	}	
	.event-wrapper .col-lg-6:nth-child(2n),
	.event-wrapper .col-md-6:nth-child(2n){
		padding-left: 35px;
	}
	.partner_section_4_iner{
		max-width:90%;
		padding-top: 6.25rem;
		padding-bottom: 6.25rem;
	}
	.partner-section-content #gform_5{
		max-width:75%;
		margin:0 auto;
	}
	.credential-manager-section-4.flexible-content{
		padding-bottom: 0;
	}
	.navbar .mega-menu>.dropdown-menu{
		-webkit-box-shadow: 0 15px 40px rgb(0 0 0 / 10%), 0 0 20px rgb(0 0 0 / 15%);
		box-shadow: 0 15px 40px rgb(0 0 0 / 10%), 0 0 20px rgb(0 0 0 / 15%);	
	}

	.mega-menu .dropdown-menu{
		padding:0;
	}
	.mega-menu .dropdown-menu li{
		padding:2rem 0;	
	}
	.mega-menu .dropdown-menu li li{
		display:flex;
		padding:.25rem 2rem 0;
		align-items:flex-start;
	}
	.mega-menu .dropdown-menu li li.border-bottom{
		align-items:center;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #d5dce5;
	}
	.mega-menu .dropdown-menu li li.border-bottom img{
		margin-top: -15px;
	}
	.mega-menu .dropdown-menu li li.img-top{
		display: block;
	}
	.mega-menu .dropdown-menu li li.img-top img{
		margin-bottom:15px;
	}
	.navbar .mega-menu>.dropdown-menu .nav-link.sf-with-ul,
	.navbar .nav-link {
		padding: .75rem 2rem!important;
	}
	.navbar .mega-menu>.dropdown-menu .nav-link.sf-with-ul,
	.navbar .mega-menu>.column-title a{
		color: #656c76;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		margin-bottom: 10px;
		pointer-events: none;
	}
	.mega-menu .dropdown-menu li.white-text,
	.mega-menu .dropdown-menu li li .dropdown-item{
		padding:0;
	}
	.mega-menu .dropdown-menu li li img{
		max-width:60px;
		margin-right:5px;
	}
	.white-bg,
	.white-bg ul{
		background:#fff;
	}
	.white-text .white-text a,
	.white-text a{
		font-size:0px;
		color:transparent!important;
		pointer-events: none;
	}
	.white-text ul li a{
		color: #23303d!important;
		pointer-events:inherit;
	}
	.mega-menu .white-bg ul li{
		padding:1rem 2rem;	
	}
	.mega-menu .white-bg ul li.no-padding{
		padding:0rem 2rem;
	}
	.page-id-2888 .featured-hero .container.narrow {
      min-height: 500px;
	}
	.footer-menus>.row{
		flex-direction: row;
	}
	#wrapper-footer .footer-area,
	#wrapper-footer .widget_nav_menu{
		flex-grow: 1;
		flex-basis: 0;
	}
	.footer-social-image{
		display: flex;
		flex-wrap: wrap;
	}
	.mission-row table tr.item td{
		padding: 32px 15px 32px 0;
	}	
}
@media (min-width: 1440px){
	.careers-section-2 .container{
		max-width: 1400px;
	}
}
@media screen and (max-width: 767px){
	.partner-section-content .name_first,
	.partner-section-content .name_last{
		width:100%;
		padding:0!important;
	}
	.partner-testimonial{
		padding:30px!important;	
		border-radius:10px;
	}
	.partner_section_1 h4.title{
		font-size: 28px;
	}
	.cm-section7-content{
		padding:40px 0;	
		text-align: left;
	}
	.on-the-go{
		float:none;
	}
	.on-the-go-item .box-desc br{
		display:none;
	}
	.credential-manager-section-3 .cm-section1-content{
		text-align:left;
	}
	.service-boxe-outer{
		flex-direction: column;
	}
	.service-boxe-item{
		width:100%;
		padding-right: 0px;
		margin-bottom:20px;
	}
	.cm-contact-content h4.title{
		font-size: 40px;
		line-height: 50px;	
	}
	.download-item{
		margin-bottom:15px;
	}
	.download-icon{
		padding:17px;
		margin:5px;
	}
	.download-icon img{
		max-width:30px;
	}
	.download-link img {
		width: 15px;
	}
	.download-text{
	font-size: 0.85rem;	
	line-height: 15px;
	}
	.oit.featured-hero .banner-title {
    font-size: 35px;
	}
	.tab-control {
		font-size: 0.9rem;
		padding: 0.2rem 0.75rem;
	}
	.job_name{
		font-size: 2.125rem;
	}
	.j-flex {
		flex-direction: column;
	}
	.author-row{
		padding:30px 15px;
	}
	.mission-row table thead{
		display: none;
	}
	.mission-row table tr.item td.arrow {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.mission-row table tr{
		display: block;
		position: relative;
		padding: 24px 0;
	}
	.mission-row table tr td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		padding: 0;
		padding-bottom: 3px;
	}
	.footer-menus .row{
		flex-direction: column;
	}
	.footer-menus ul li{
		padding-left: 0;
	}
	#wrapper-footer .last-widget h3{
		padding-left: 15px;
	}
	.footer-menus .last-widget ul li{
		width: 100%!important;
	}
	.company-details .gform_wrapper{
		border-right: none !important;
	}
	ul.social{
		margin-bottom: 15px!important;
	}
	.footer-area-0{
		text-align:center;		
	}
	.footer-bottom .d-flex {
		justify-content: center!important;
		text-align: center!important;
	}
	.footer-social-image{
		text-align:center;
	}
	.footer-social-image .payment-icons{
		justify-content:center;
		width: 100%;
	}
	/*.widget_nav_menu:not(:last-of-type) {
		margin-bottom: 14px;
		padding-bottom: 14px;
		border-bottom: 1px solid #324457;
	}*/
	#gform_4 .gform_footer {
		text-align: center!important;
	}
	#gform_fields_4 .ginput_container_email .form-control{
		width: 85%!important;
		margin: 0 auto;
	}
	.leadership.flexible-content,
	.leadership-btn-group{
		padding-bottom: 40px;
	}
	.cmbt{
		flex-direction: column;
	}
	.cmbt .bt1{
		margin:0 0 15px 0;
	}	
	.cmbt .bt2{
		margin:0 0 35px 0;
	}
	.sabre-osdp .cm-section1-content{
		margin-top: 40px;
		text-align: center;		
	}
	.osdp-img{
		text-align:center;
	}	
	.osdp-img img{
		max-width:220px;
	}
	.footer-bottom .container{
		border-top: none;
	}
	#gform_submit_button_4{
		padding: 0.9rem 1rem;
		width: 100%;
		border-radius: 2px!important;
	}
	#wrapper-footer .company-details .social a{
		padding: 6px 3px 3px 3px;
	}
	#wrapper-footer .footer-top .company-details{
		margin-top: 40px!important;
		padding-left: 0!important;
	}
	#gform_4 .gform_body{
		width: 100%;
		float: none;
	}
	.company-details .gform_title{
		text-align: left;
	}
	.footer-social-image .social-icons{
		display: block!important;
	}
	.footer-social-image .social-icons span{
		text-align: left;
		display: block;
	}
	.footer-social-image ul.social{
		justify-content:left;
	}
	ul.social li:first-child{
		padding-left: 0;
	}
	ul.social li:first-child a{
		margin-left: 0!important;
	}
	#gform_4{
		display: block;
	}
	#gform_fields_4 .ginput_container_email .form-control{
		width: 100%!important;
	}
	.footer-language-block{
		display: flex;
	}
	.footer-language-block p.lang{
		padding-right: 1em;
	}
	.footer-bottom #gtranslate_selector{
		margin-top: 0;
		width: 100%;
		max-width: 100%;
	}
.CtaSubnavMobileNav.anchor-menu{
	display:block;
	height: auto;
}
.svelte{
	padding:10px;
}
.Subnav li a img{
	max-width: unset;
}
}
@media screen and (max-width: 374px){
	.tab-control {
		font-size: 0.7rem;
		padding: 0.2rem 0.75rem;
	}	
}
.event-img img{
	max-width: 180px;
}
a.event-url{
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3885ff),to(#3885ff));
    background-image: linear-gradient(#3885ff,#3885ff);
    background-position: 0 75%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size .3s;
    transition: background-size .3s;
	padding: 9pt 0;
}
a.event-url:hover{
	text-decoration: none!important;
    color: #3885ff;
    outline: none;
    background-size: 100% 1px;
}

@media screen and (max-width: 991px){
	.small-header.v2 {
		font-size: 22px;
	}
}

.small-header.v2 {
	display: block;
	color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
}
.download-item .download-link img{
	display:none;
}
/* job page CTA 12-01-2022 */
.careers-3-content h5, .careers-1-content h5, .careers-2-content h5{
	color: #3885ff;
	font-size: .9rem;
}
.jobs-cta:before{
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	background-color: #23303d;
}
.jobs-cta:after{
	content: "";
    display: block;
	border: 1px solid #505462;
	width: 150px;
	margin: 0 auto;
	margin-top: 4rem;
}
.jobs-cta h3,.jobs-cta p{
	color: #fff;
}
.jobs-cta a{
	color: #3885ff;
}
.jobs-cta a:hover{
	text-decoration: underline;
}
/* Events page 14-01-2022 */
.filter-wrapper{
	margin: -45px auto 0;
    text-align: center;
    position: relative;
    z-index: 20;
    background: #fff;
    border-radius: 20px;
}
.filter-wrapper ul{
	margin: 0;
    padding: 25px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	align-items: center;
}
.filter-wrapper ul li{
	padding: 0 15px;
}
.filter-bar h5{
	margin-bottom: -5px;
}
.filter-bar select{
    background: url(assets/images/icon-chevron-down-pink.svg);
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position-x: calc(100% - 10px);
    background-position-y: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    margin: 5px 0 0;
    padding: 0 40px 0 12px;
    font-size: 14px;
    line-height: 1.4;
    color: #656c76;
    border: 1px solid #d5dce5;
    word-break: normal;
}
.select-control{
	color: #656c76;
    height: 36px;
    font-size: 14px;
    margin: 0;
	border-radius: 0.25rem;
	font-weight: 400;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE4IDJsLTggOC04LTgiIHN0cm9rZT0iI0UyMDA4MiIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position-x: calc(100% - 10px);
    background-position-y: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}
.filter-reset{
    min-width: 0;
    padding: 0;
    text-decoration: underline;
    color: #363c44;
    font-size: 14px;
}
.event-wrapper .row{
	border-top: 1px solid #d5dce5;
    padding-top: 20px;
    margin-bottom: 40px;
    width: 100%;
}
.resource_category-webinars{
	background: #eff0f2;
	border-radius: 0.25rem;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
    transition: all .3s ease;
	will-change: transform;
    transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);
}
.webinars-image img{
	border-radius: 0.25rem 0.25rem 0 0;
}
.webinars-content{
	padding:15px
}
.webinars-content a{
	color: #3885ff;
}
.webinars-content .entry-title{
	margin-top: 10px;
}
.webinars-content .entry-title a{
	font-size: 15px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3885ff),to(#3885ff));
    background-image: linear-gradient(#3885ff,#3885ff);
    background-position: 0 75%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size .3s;
    transition: background-size .3s;
}
@media (min-width: 768px){
	.select {
		min-width: 180px;
		margin: 0;
	}
	.event-wrapper .row {
		padding-top: 40px;
	}
}

/* 20 Jan 2022 Homepage changes */
.cta-block.cta-block-style-1 h2, .cta-block.cta-block-style-1 p{
	color: #000;
}
.cta-block.cta-block-style-1 .title{
    font-weight:  400;
}
.btn-primary.btn-big-red{
	font-size: 1.1rem;
	border-radius: 5px;
	padding: 1rem 3rem;
}
.info-bubble-block.info-bubble-block-one:before{
    background-image: none;
}
.icon-boxes-one .home_sub_title{
    font-size: 21px;
    text-transform: initial;
    font-weight: 400;
}
.partners-carousel-one .swiper-wrapper{
    margin-bottom:  1.5rem;
}
.partners-carousel.partners-carousel-one{
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important;
}
/* Anouncement bar */
.announ-bar{
	padding: 20px 0;
	margin-top: 73px;
}
.announ-bar p{
	margin-bottom: 0;
}
.announ-bar a{
	color: #fff;
    text-decoration: underline;
}
.featured-hero.header-blog{
	background-color: #23303D;
}
.related-blogs:before{
	border-top: 1px solid #dee2e6;
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
}
.related-blogs{
    padding: 5rem 0 2rem 0;
}
.related-blogs h3{
	padding-top: 5rem;
}
.cta-block.blog-cta{
	padding: 90px 0;
}
.blog-cta:after{
	border-bottom: 1px solid #505462;
    content: "";
    position: absolute;
	bottom: 0;
    left: 50%;
    width: 200px;
    transform: translateX(-50%);
}
.blog-cta a{
	color: #3885ff;
}
.blog-cta a:hover{
	text-decoration: underline;
}
.blog-box h3{
	font-size: 1.225rem;
    font-weight: 500;
}
.blog-box .box-content{
	font-size: 17px;
}
.product_new_layout_block_resources h2,
.sabre-osdp h2,
.product_new_layout_block_8 h2,
.product_new_layout_block_5 h2{
	font-size:23px;
	margin-bottom:0.83em
}

.link-box-grid .desc{
    font-size: 13px;
	margin-bottom: 0;	
}
.resource-box,
.sabre-osdp .cm-section1-content p{
    font-size: 13px;	
}
.page-id-2850 .icon-boxes .icon-box i,
.page-id-2244 .icon-boxes .icon-box i,  
.page-id-1996 .icon-boxes .icon-box i,  
.page-id-2451 .icon-boxes .icon-box i{
	font-size: 35px!important;
    margin-bottom: 1rem;	
}
.link-box-grid .link-box-inner .title{
	font-size: 1rem;
}


	.page-id-2850 .icon-boxes h2,
	.page-id-2244 .icon-boxes h2,  
	.page-id-1996 .icon-boxes h2,  
	.page-id-2451 .icon-boxes h2,
	.page-id-2850 .link-box-grid h2,
	.page-id-2244 .link-box-grid h2,  
	.page-id-1996 .link-box-grid h2,  
	.page-id-2451 .link-box-grid h2{
		font-size:23px;
		margin-bottom:0.83em
	}
	.page-id-2850 .icon-box-row .box-title,
	.page-id-2244 .icon-box-row .box-title,  
	.page-id-1996 .icon-box-row .box-title,  
	.page-id-2451 .icon-box-row .box-title{
		font-size: 1rem;	
	}
	.page-id-2850 .box-content,
	.page-id-2244 .box-content,  
	.page-id-1996 .box-content,  
	.page-id-2451 .box-content,
	.product_new_layout_block_5 .icon-boxes-desc,
	.page-id-2850 .icon-boxes-desc,
	.page-id-2244 .icon-boxes-desc,  
	.page-id-1996 .icon-boxes-desc,  
	.page-id-2451 .icon-boxes-desc{
		font-size: 13px;
		margin-bottom: 0;
	}
	

@media (min-width: 992px){
	.cta-block.blog-cta .desc {
		font-size: 17px;
	}
	.link-box-grid .mb-lg-6{
		margin-bottom: 3.5rem!important;
	}
}
@media (max-width: 768px){
	.ImageSubnav{
		margin-top: 50px;
	}
	.product-banner.alignfull  .title {
		font-size: 23px;
	}
	.product_new_layout_block_resources h2,
	.sabre-osdp h2,
	.product_new_layout_block_8 h2,
	.link-box-grid h2,
	.product_new_layout_block_5 h2,
	.icon-boxes h2{
		font-size:17px;
	}
}