.container.white-box {
	background: #FFF;
	padding: 40px 0 0
}
.white-box {
	background-color: #FFF
}
.black-box {
	background-color: #000
}
.default-box {
	background-color: #6C286B
}
.gem-block-highlight {
	padding: 15px;
	background: #FFF;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	box-sizing: border-box
}
.contentrow-top-label h3 {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 5px
}
/* Right-hand CTAs  */
.right-sidebar-cta {
    float: right;
    width: 275px;
    height: auto;
    margin-left: 30px;
}
.gemcd-blog-a {
	font-size: 14px;
	line-height: 20px;
	padding: 20px
}
.gemcd-blog-a h3, .gemcd-blog-a h5 {
	font-weight: 700;
	padding-bottom: 10px
}
.gemcd-blog-a h5 {
	font-size: 12px
}
.gemcd-blog-a h3 {
	font-size: 16px
}
.gemcd-blog-a img {
	padding-bottom: 20px
}
.gemcta-fullblock div.ctadesc {
	padding: 15px
}
.gemcta-fullblock.gemcta-rightimg .imgwrap {
	padding-right: 0;
	position: relative;
	right: -1px
}
.gemcta-fullblock.gemcta-leftimg .imgwrap {
	padding-left: 0;
	position: relative;
	left: -1px
}
#gemalto-mainContent .gemcta-fullblock.black-box div.ctadesc p {
	color: #DEDEDE
}
#gemalto-mainContent .gemcta-fullblock.default-box div.ctadesc p {
	color: #FFF
}
#gemalto-mainContent .gemcta-fullblock.black-box h3, #gemalto-mainContent .gemcta-fullblock.white-box h3 {
	color: #6C286B
}
#gemalto-mainContent .gemcta-fullblock.default-box h3 {
	color: #FFF
}
@media (max-width:768px) {
.gemcta-fullblock.gemcta-rightimg .imgwrap {
	padding: 0;
	right: 0
}
.gemcta-fullblock.gemcta-leftimg .imgwrap {
	padding: 0;
	left: 0
}
}
.gemcd-2ctas-a {
	font-size: 14px;
	line-height: 20px
}
.gemcd-2ctas-a h3 {
	color: #6c286b;
	font-size: 33px;
	line-height: 1.2;
	font-weight: 100;
	margin-top: 15px;
	padding-bottom: 20px
}
.gemcd-2ctas-a p {
	color: #FFF!important;
	padding-left: 20px;
	padding-bottom: 20px
}
.gemcd-2ctas-a a {
	color: #FFF!important;
	padding-left: 26px
}
.gemcd-2ctas-a .right-me {
	padding: 10px
}
@media screen and (max-width:768px) {
.gemcd-2ctas-a .right-me {
	text-align: center
}
.gemcd-2ctas-a img {
	max-width: 100%
}
}
.gemcd-3ctas-image {
	padding: 0 20px
}
.gemcd-cta-image {
	margin-bottom: 10px
}
.gemcd-cta-image img {
	margin-bottom: auto;
	width: 293px;
	max-width: 100%;
	height: auto;
	max-height: 167px;
	border: 1px solid #DDD
}
.gemcd-cta-image img.image-295 {
	width: 295px;
	max-width: 100%;
	height: auto;
	max-height: 167px
}
.gemcd-cta-image .description {
	background-color: rgba(0,0,0,.7);
	color: #FFF!important;
	display: block;
	position: relative;
	line-height: 18px;
	bottom: 40px;
	width: 293px;
	max-width: 100%;
	margin: auto;
	height: 40px
}
.gemcd-cta-image .description p {
	padding: 6px 10px;
	margin: 0;
	width: 293px;
	max-width: 100%
}
.play-button {
	background-image: url(play.png);
	height: 64px;
	top: -121px;
	left: 111px;
	position: relative;
	display: block;
	width: 64px
}
.gemcd-2ctas-a img {
	width: 400px;
	max-width: 100%;
	height: auto
}
.gemcd-cta-2-3-4 {
    padding-bottom: 20px;
}
.cta-purple-bubble {
    padding: 30px; 
    margin: 10px 0px 35px; 
    border: 1px solid rgb(108, 40, 107); 
    border-radius: 0px 25px 25px; 
    background-color: rgb(255, 255, 255);
}
.cta-purple-bubble h2 {
    font-size: 20px;
    color: #6C286B;
    margin-bottom: 30px; 
    display: inline-block;
}
.cta-purple-bubble img {
    padding: 5px; 
    width: 22%; 
    float: right;
}
.row.gemcd-video-a {
	margin: 0 200px
}
@media screen and (max-width:992px) {
.row.gemcd-video-a {
	margin: 0
}
}
.gemcd-resource-a {
	background: #FFF;
	border-bottom: 1px solid #dedede;
	min-height: 180px;
	padding: 25px 3.2%;
	overflow: auto
}
.gemcd-resource-a img.right {
	padding-top: 14px
}
.gemcd-resource-a h3 {
	font-size: 17px;
	font-weight: 700;
	padding: 0 3.3% .5em 0;
	margin: .83em 0 0;
	color: #3c3c3c
}
.gemcd-resource-a p {
	font-weight: 400;
	padding: 0 0 1em;
	color: #3c3c3c;
	max-height: 7em
}
.gemcd-resource-b, .gemcd-resource-c .description {
	padding: 20px
}
.gemcd-resource-c {
	width: 315px;
	margin: auto auto 20px
}
.gemcd-resource-c.right {
	float: right
}
.gemcd-resource-c.left {
	float: left
}
#tab-navigation {
	color: #515151;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	float: left
}
.nav-tabs {
	border: none
}
#tab-navigation a {
	color: #5E5F5C;
	border: none
}
#contactus-cta-tab a, #contactus-cta-tab a:active, #contactus-cta-tab a:hover {
	color: #6C286B;
	font-weight: 700
}
.nav-tabs>li {
	margin-bottom: 0;
	float: left;
	background: url(/images/gemalto-new/gemalto-tabs-divider.png) no-repeat #eee;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px
}
.nav-tabs>li:hover {
	color: #FFF;
	background: 0 0
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: none none transparent;
	background: url(/images/gemalto-new/gemalto-tabs-divider.png) no-repeat #eee
}
.nav-tabs>li.active>a:hover {
	background: #FFF
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: none;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd
}
.featureBox {
	position: relative;
	width: 95%;
	min-height: 165px;
	border: 1px solid #CCC;
	box-shadow: 0 1px 10px rgba(0,0,0,.15);
	float: left;
	margin-right: 8px;
	margin-left: 14px;
	margin-bottom: 20px;
	padding: 20px;
	font: #5E5F5F;
	background: -webkit-linear-gradient(white,#EAEAEA);
	background: -o-linear-gradient(white,#EAEAEA);
	background: -moz-linear-gradient(white,#EAEAEA);
	background: linear-gradient(white,#EAEAEA)
}
.lgtab-button-wrapper {
	text-align: center;
	vertical-align: middle
}
.lgtab-button-wrapper .lgtab-button {
	display: inline-block;
	border: 1px solid #CCC;
	border-radius: 10px;
	min-width: 50px;
	min-height: 50px;
	overflow: hidden;
	background-color: #FFF
}
.lgtab-button-wrapper h5 {
	padding-top: 10px;
	padding-bottom: 10px
}
.lgtab-group {
	position: relative;
	clear: both
}
.lgtab-pane {
	background-color: #FFF;
	margin-top: 12px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}
.lgtab-pane .top-arrow {
	content: " ";
	display: block;
	position: absolute;
	top: -12px;
	left: 140px;
	width: 36px;
	height: 12px;
	background: url(/uploadedImages/images/Icons/navigation-marker.png)
}
.lgtab-row {
	margin-top: 10px;
	margin-bottom: 10px
}

.gem-icon-list-multi {
	text-align: center;
}

.hp-our-solution-box img {
	max-width: 100px;
  padding-bottom: 20px;
}

.cta-text-wrapper {
	padding-top: 10px;
	margin-bottom: 20px;
}

.gem-large-cta-button {
	text-align: center;
	padding: 10px;
}

.gem-large-cta-button .wrapper {
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
}

.gem-large-cta-button img {
	max-height: 100px;
}


/*  New Sentinel 2019 Styles  */
.bigbtn, #revenue .bigbtn, #split-white-block .bigbtn, #efficiency .bigbtn, #ebooks .bigbtn, .gemcd-carousel-videos .bigbtn, .gemcd-resources-grid .bigbtn, #news .bigbtn, .featurecta h4, .featurecta p {
	color: white;
}
#split-white-block, #ebooks, .gemcd-resources-grid, #news, .gt-icon {
	background-color: white;
}

.gemcd-resources-grid h4 {
	max-height: 2.25em;
}

.gemcd-resources-grid p {
	max-height: 4em;
}

.gemcd-resources-grid h4, .gemcd-resources-grid p {
	overflow: hidden;
}

/* Grey */
.block, #customerlogos, #featured-articles {
	  background-color: #f5f5f5;
}
.bg, .panes.wrapper {
    background-color: #eeeeee;
}

#footer, .darkgrey {
    background-color: #555555;
}
/* Fucshia */
.purple-block, .bigbtn, .cs-arrow-next, .cs-arrow-prev, .fuchsia {
	background-color: #b90b67;
}
.resource-large-block h3, .gemcd-carousel-videos h2, .grey-block h3, .grey-block h4, #split-white-block .bigbtn:hover, #customer .bigbtn:hover, #ebooks .bigbtn:hover, .gemcd-carousel-videos .bigbtn:hover, .gemcd-resources-grid .bigbtn:hover, #news .bigbtn:hover, .gt-icon, #revenue .bigbtn:hover, #efficiency .bigbtn:hover {
	color: #b90b67;
}
/* Colours End */

/*  This was not working well  */
#casestudy { 
	padding: 50px 0;
}

#featured-articles h2, #featured-articles p, #intropara p {
    text-align: center;
}
#customerlogos {
	padding: 30px 0;
}
.gemcd-carousel-videos {
    position: relative;
}
.gemcd-carousel-videos h2 {
	font-size: 2em;
	font-weight: 100;
	margin-bottom: 30px;
}
#revenue {
    background: url("/uploadedImages/revenue-banner.jpg") center center;
}
#efficiency {
    background: url("/uploadedImages/efficiency-banner.jpg") bottom center;
}
#customer {
    background: url("/uploadedImages/customer-banner.jpg") center center;
}
#insight {
    background: url("/uploadedImages/insights-banner.jpg") center center;
}
#revenue, #efficiency, #customer, #insight {
    padding: 100px 0;
    background-size: cover;
}
blockquote {
    font-size: 2.5em;
    line-height: 1em;
    margin: 0 40px 20px;
}
blockquote::before, blockquote::after {
    font-size: 1.8em;
    line-height: 0.6em;
    position: absolute;
}
blockquote::before {
    content: '"';
    left: 0;
}
blockquote::after {
    content: '"';
    padding-left: 10px;
}
.text-indent {
    margin: 0 0 20px 40px;
}
.cs img {
    margin-left: 40px;
}
.cs-images {
    position: relative;
    overflow: hidden;
    height: 310px;
}
.cs-images div {
    display: none;
    position: absolute;
    height: 310px;
    width: 100%;
    max-width: none;
}
div.current-cs-img {
    display: block;
    z-index: 4;
}
div.next-cs-img {
    display: block;
    z-index: 2;
}
div.prev-cs-img {
    display: block;
    z-index: 1;
}
.cs-cont {
    min-height: 310px;
    position: relative;
    overflow: hidden;
}
.cs-arrows {
    position: relative;
}
.cs-arrow-next, .cs-arrow-prev {
    position: absolute;
    z-index: 6;
    top: 130px;
    opacity: 0.7;
    width: 29px;
    height: 48px;
    color: white;
    display: inline-block;
    background-position: top center;
    -webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}
.cs-arrow-next {
    background: url("/uploadedImages/next-arrow.png") top left no-repeat;
    right: 3%;
}
.cs-arrow-prev {
    background: url("/uploadedImages/prev-arrow.png") top left no-repeat;
    left: 3%;
}
.cs-arrow-next:hover, .cs-arrow-prev:hover {
    cursor: pointer;
    opacity: 1;
}

.cs {
    position: absolute;
    width: 100%;
    display: none;
}
.current-cs {
    display: block;
}
.next-cs {
    display: block;
    left: 100%;
}
.prev-cs {
    display: block;
    left: -100%;
}
.bigbtn {
  background-color: #b90b67;
  color: white;
	border: solid 1px #b90b67;
	padding: 4px 13px 8px;
	border-radius: 3px;
	display: inline-block;
	-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}

.bigbtn:hover {
	text-decoration: none;
	background-color: transparent;
  color: #b90b67;
}

#gemalto-mainContent .bigbtn {
  background-color: #b90b67;
  color: white;
	border: solid 1px #b90b67;
	padding: 4px 13px 8px;
	border-radius: 3px;
	display: inline-block;
	-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}

#gemalto-mainContent .bigbtn:hover {
	text-decoration: none;
	background-color: transparent;
  color: #b90b67;
}
.gt-icon {
	border-radius: 9px;
	display: inline-block;
	text-align: center;
	line-height: 12px;
	width: 18px;
	height: 18px;
	margin-left: 6px;
}

.rsabox {
	background: url("/uploadedImages/events.jpg") center center no-repeat;
}
.gartnerbox {
	background: url("/uploadedImages/testimonials.jpg") center center no-repeat;
}
.ambox {
	background: url("/uploadedImages/blog-image.jpg") center center no-repeat;
}
.cloudbox {
	background: url(/uploadedImages/cloudbox-bg.jpg) center center no-repeat;
}

.value-con {
    text-align: center;
    padding: 30px 20px 0;
}

.value-con img {
    max-width: 100px;
}

.featurebox {
	background-size: 360px auto;
	height: 300px;
	position: relative;
	overflow: hidden;
}

#featured-articles .featurebox h4 {
	margin: 0 0 3px;
	padding: 0;
	font-size: 1.5em;
    text-align: left;
}
#featured-articles .featurebox p {
    text-align: left;
	margin-bottom: 10px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4em;
}

.featurecta {
	background-size: 365px auto;
	height: 250px;
	position: relative;
	overflow: hidden;
    margin-bottom: 30px;
}

.featurecta h4 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 1.2em;
}
.featurecta p {
	margin-bottom: 10px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4em;
}

.blackoverlay {
	background-color: rgba(0,0,0,0.6);
	padding: 10px 15px;
	height: 300px;
	margin-top: 200px;
	-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}

.featurecta:hover > .blackoverlay {
	margin-top: 0px;
    padding-top: 70px;
}

.unshare, .resource-large-block {
	padding: 30px 70px 30px 30px;
	height: 540px;
}
.unshare {	
	background: url("/uploadedImages/ebook-bg.jpg") center center no-repeat;
	background-size: cover;
}
.resource-large-block {
	background: center bottom no-repeat #e6f0f2;
	background-size: 100% auto;
}
.block, .purple-block, .tech-block {
	padding: 30px 25px 30px 30px;
	height: 255px;
	margin-bottom: 30px;
}
#gemalto-mainContent .block p, #gemalto-mainContent .purple-block p, #gemalto-mainContent .resource-large-block p, #gemalto-mainContent .gemcd-carousel-videos p, #ebooks p , #learnmore p {
	font-size: 1.0em;
  line-height: 1.3em;
	padding: 0;
}
.five-col {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    text-align: center;
}
#learnmore p {
	font-size: 1em;
    margin-bottom: 5px;
}
#learnmore a {
	margin: 5px 0 0;
    display: inline-block;
    width: 100%;
	-webkit-transition: margin 0.3s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.3s;
}
#learnmore a:hover {
	margin-top: 0;
	margin-bottom: 5px;
}
.learnmore-wording {
    display: none;
}
.block img {
	max-height: 195px;
}
.tech-block {
	background: url(/uploadedImages/connection-bg.jpg) center center no-repeat;
	background-size: cover;
}
#ebooks h3 {
	font-size: 2em;
	font-weight: 100;
}
#gemalto-mainContent .block .doctype, #gemalto-mainContent .gemcd-resources-grid .doctype {
	font-size: 0.8em;
	margin-bottom: 15px;
}
.last {
	margin: 0 !important;
}

.hdititle {
    text-align: center;
    width: 100%;
    margin: 20px 0 10px 0;
}

/*  cta-full-width  */
.cta-full-width {
    background-size: cover;
    padding: 30px;
    height: 250px;
}

.cta-full-width .gem-btn-lg {
    background-color: #b90b67;
    color: white;
    border: solid 1px #b90b67;
    padding: 4px 13px 8px;
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* Dark Stuff */
#gemalto-mainContent .dark h2, #gemalto-mainContent .dark h3, #gemalto-mainContent .dark .doctype, #gemalto-mainContent .dark p, #gemalto-mainContent .dark h4 {
	color: white;
}
#gemalto-mainContent .dark .bigbtn {
	border: solid 1px white;
	background-color: white;
	color: black;
}
#gemalto-mainContent .dark .gt-icon {
	background-color: black;
	color: white;
}
#gemalto-mainContent .dark .bigbtn:hover {
	background-color: transparent;
	color: white;
}
#gemalto-mainContent .dark .bigbtn:hover > .gt-icon {
	background-color: white;
	color: black;
}
#gemalto-mainContent .dark blockquote {
    color: white;
}
@media (max-width: 1200px) {
    .cs-images, .cs-images div {
        height: 250px;
    }
}
@media (max-width: 992px) {
    .featurecta {
        height: 180px;
        background-size: 250px auto;
    }
    .blackoverlay {
        margin-top: 132px;
    }
    .featurecta:hover > .blackoverlay {
        padding-top: 20px;
    }
    .bigtext {
        font-size: 1.2em;
    }
    #revenue {
        background-position: center right;
    }
    .cs-cont {
        min-height: 270px;
    }
	#ebooks h3 {
		font-size: 1.5em;
	}
	.gemcd-carousel-videos h2 {
		font-size: 1.6em;
		margin-bottom: 15px;
	}
	#ebooks p {
		font-size: 0.9em;
		margin-bottom: 15px;
	}
	.doctype {
		margin-bottom: 15px;
	}
	.bg {
		padding: 50px 0;
		height: 340px;
	}
	.arrow-next, .arrow-prev {
		top: 185px;
	}
	.featurecta {
		background-size: 350px;
		margin: 15px 0;
	}
	#learnmore, #customerlogos, #featured-articles, #ebooks, .gemcd-resources-grid, #news {
		padding: 30px 0;
	}
	.resource-large-block {
		padding: 30px;
	}
    .gemcd-carousel-videos .container {
        padding: 0 20px;
    }
    blockquote {
        font-size: 2em;
        margin: 0 30px 15px;
    }
    .text-indent, .cs img {
        margin-left: 30px;
    }
    .cs-images, .cs-images div {
        height: 191px;
    }
}
@media (max-width: 768px) {
    #learnmore, #customerlogos, #featured-articles, #ebooks, .gemcd-resources-grid, #news, #intropara, #revenue, #efficiency, #customer, #insight, .gemcd-carousel-videos {
		padding: 20px 0;
	}
    #revenue, #customer {
        background-position: left center;
    }
    #efficiency, #insight {
        background-position: right center;
    }
    .featurecta {
        width: 350px;
        height: 260px;
        background-size: 360px auto;
        margin: 0 auto;
    }
    .blackoverlay {
        margin-top: 210px;
    }
    .featurecta:hover > .blackoverlay {
        padding-top: 70px;
    }    
	.bg {
		padding: 10px 0;
		height: 220px;
	}
	.bigbtn {
		padding: 0px 8px 5px;
		font-size: 0.9em;
	}
	.resource-large-block {
		height: 450px;
	}
	.block, .purple-block {
		height: auto;
		margin-bottom: 20px;
	}
	.tech-block {
		height: auto;
	}
	.gemcd-carousel-videos h2 {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
    .five-col {
        width: 50%;
        min-height: 165px;
    }
    .cs-cont {
        min-height: 220px;
    }
    blockquote {
        font-size: 1.8em;
    }
    blockquote::before {
        left: 40px;
    }
    .cs {
        padding: 0 40px;
    }
    .cs-images, .cs-images div {
        width: 520px;
        height: 290px;
        margin: 0 auto;
    }
    .cs-arrow-next, .cs-arrow-prev {
        top: 80px;
    }
}
@media (max-width: 576px) {
    .featurecta {
        width: 100%;
        height: 190px;
        background-size: cover;
        margin: 0 auto;
    }
    .blackoverlay {
        margin-top: 144px;
    }
    .featurecta:hover > .blackoverlay {
        padding-top: 35px;
    }
    .text-center, .hdititle {
        text-align: left;
    }
    .value-con img {
        max-width: 70px;
        padding-top: 20px;
    }
    .bigtext {
        font-size: 1em;
    }
    #revenue, #efficiency, #insight, #customer {
        padding: 0;
    }
	.bigbtn {
		padding: 0px 8px 5px;
		font-size: 0.8em;
	}
	.bg {
		padding: 150px 0 10px;
		height: 290px;
	}
    .five-col a, .five-col img {
        width: 70%;
    }
	#learnmore, #customerlogos, #featured-articles, #ebooks, .gemcd-resources-grid, #news {
		padding: 10px 0;
	}
  #featured-articles .col-md-3, .gemcd-resources-grid .col-xs-6, #revenue .col-xs-8, #efficiency .col-xs-8, #customer .col-xs-8, #insight .col-xs-8 {
		width: 100%;
	}
    #efficiency .col-xs-offset-4, #insight .col-xs-offset-4 {
        margin-left: 0;
    }
	.unshare, .resource-large-block, .block, .tech-block {
		padding: 20px;
	}
	.purple-block {
		padding: 20px;
	}
	.resource-large-block {
		margin-top: 20px;
	}
     .five-col {
        width: 100%;
        min-height: auto;
        margin-bottom: 20px;
    }
    #learnmore p {
        margin: 0 auto;
    }
    .pl-cont {
        height: auto;
        position: relative;
        text-align: center;
    }
    .gemcd-carousel-videos .col-xs-6 {
        width: 100%;
    }
    blockquote {
        font-size: 1.3em;
        margin: 0 20px 10px;
    }
    .text-indent, .cs img {
        margin-left: 20px;
    }
    .cs img {
        max-width: 100%;
    }
    blockquote::before {
        left: 0;
    }
    .cs {
        padding: 0;
    }
    .cs-images, .cs-images div {
        width: 280px;
        height: 157px;
    }
    .cs-arrow-next, .cs-arrow-prev {
        background-size: 60%;
    }
}
