h1.quote,.bcg-homepage p,
h1.headline,.bcg-homepage .cta-text{
	font-family: 'Exo 2', sans-serif;
}
.active-search .menu ul>li a.toggle-nav-search{
	color: #ffffff;
}
#navigation a{
	font-size: 14px;
	text-transform: uppercase;
}
.toggle-nav-search .fa-times{
	color: #1a91ca;
}
.sitefooter-list-item .icon{
	color: #1a91ca;
	margin-right: 5px;
}
.bcg-homepage .cta-text .cta-arrow{
	font-size: 20px;
}
p .svg-inline--fa.fa-w-14{
	margin-left: 5px;
}
.has-see-all-footer .svg-inline--fa.fa-w-14{
	font-size: 18px !important;
	margin-left: 5px;
}
.fa-caret-right{
	margin-left: 5px;
	font-size: 15px;
}
.bcg-homepage .cta-text{
	font-weight: 300;
}
.fa-angle-right{
	float: right;
	margin-top: 5px;
}
.x-close-side-nav{
	margin-left: 20px;
	margin-top: 20px;
}
.icon-filters-close:before{
	content: "";
}
.icon-filters-carrot:before, .lens .lens-container .selector-container .selector-content .dd-container .dd-pointer:after{
	content: url('down-arrow.png');
}
#navigation a.main-menu.active, #navigation a.navigate-back.active{
	color: #151414;
	display: flex;
    vertical-align: center;
    align-items: center;
    font-family: 'Exo 2', sans-serif;
}
.icon-deep-mode-back:before {
    content: url('left-arrow.png');
}
.icon-deep-mode-back{
	margin-top: 2px;
}
.jet-logo{
    display: block;
    padding:0px 10px;
}
.jet-logo img{
	max-width: 100%;
	vertical-align: middle;
}

.black-color{
	color: #1a91ca !important;
}
.nav-level ul li a:hover{
	font-weight: 700 !important;
}
.primary-navigation-wrapper .pbutton.active,.primary-navigation-wrapper .pbutton.active{
	font-weight: 700;
}
#navigation > div > a{
	margin: 0px 40px 0px 30px;
}
.content-wrapper{
	padding-top: 0px !important;
	top: -1px !important;
}

.capabilities_list{
	margin-left: 20px;
}
.challenge-top .capabilities_list ul li{
	/*list-style: square;*/
	line-height: 40px;
}
.bcg-homepage .cta-panel-container.plane-bg-section{
	max-height: 60px;
}
.bcg-homepage .cta{
	margin-bottom: 20px;
}
.primary-navigation-wrapper .pbutton:hover{
	color: #1a91ca;
}
.primary-navigation-wrapper .pbutton:hover.pbutton:after{
	background: #1a91ca;
}
.subs{
	font-size: 10px;
    font-family: arial;
    font-weight: normal;
}
.sitefooter-list-item a{
	color: #1a91ca !important;
}
.sitefooter-list-item{
	cursor: default;
	color: #1a91ca !important;
}
.home-footer .sitefooter-list-item a,.home-footer .sitefooter-list-item,.sitefooter-list-item .icon{
	color: #ffffff !important;
}
.sitefooter-list-itemLink .icon.Share-Page-icon{
	color: #1a91ca !important;
}
.home-footer .sitefooter-list-item a:hover,.home-footer .sitefooter-list-item a:hover .icon{
	color: #1a91ca !important;
}
.text-panel.dek.privacy-text p{
	font-size: 20px;
}

.clearfix.sitefooter.sitefooter_legal .base.sitefooter-list.sitefooter-list_base{
	margin-top: 10px;
}
.bcg-homepage .cta p{
	font-size: 12px;
	line-height: 16px;
}
.challenge-top h2.page-title{
	text-transform: uppercase;
    font-size: 42px;
    margin-bottom: 40.8px;
    font-weight: 300;
    line-height: 1.2;
    color: #10658d !important;
}
.capabilities_list ul ul{
	margin-left: 30px;
}
.logo-sign{
	display: inline-block;
    width: 30px;
    margin-right: 10px;
    float: left;
}
.li-text{
	float: right;
    width: 94%;
    display: block;
}
.download-button a{
	font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    padding: 12px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    align-self: flex-start;
    background-color: #333;
    margin-top: 20px;
    transition: all .2s ease-in-out;
}
.download-button a:hover{
	background-color: #1a91ca;
}
.download-button{
	margin-top: 30px;
}
.bcg-homepage div.cta-panel-container.has-see-all {
    max-height: 60px;
}
.bcg-homepage div.cta-panel-container.has-see-all.has-see-all-footer{
	max-height: 210px;
}
.info-icon {
    position: absolute;
    z-index: 1;
    color: #ffffff;
    right: 0px;
    width: 35px;
    height: 35px;
    background-color: #333333;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0.8;
}
.info-icon:hover{
	background-color: #1a91ca;
}
 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    transition: all 0.3s ease-in-out 0s;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}
.pull-left{
	float: right;
}
.case-study-list{
	/*background-color: #1a91ca;*/
	margin: auto;
    padding: 17px 20px 20px;
    /*border: 4px solid #10658d;*/
    width: 55%;
    box-shadow: 0px 0px 20px #000000 inset;
    display: block;
    background-color: #ebebeb;
    border-radius: 0px;
}
.case-study-list .close{
	margin-top: 9px;
}
.small-line{
	font-style: italic;
}
.case-study-list ul{
	margin: 0px;
	padding:0px; 
}
.case-study-list ul li{
	list-style: none;
	color: #1a91ca;
	padding:0px;
	width: 95%;
    margin: auto;
}
.case-study-list ul li a{
	color: #1a91ca;
	font-weight: 400;
	padding: 10px;
	display: block;
	transition: all 0.3s ease 0s;
}
.case-study-list ul li a:hover{
	background-color: #dfdfdf;
	font-weight: bold;
}
.case-study-list ul li:before{
	content: "";
}
.center-li{
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    margin-top: -5px;
    font-size: 26px;
    line-height: 15px;
    font-weight: bold;
    transition: all 0.3s ease-in-out 0s;
}
.capabilities_list a{
	color: #1a91ca;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.clear{
	clear: both;
}
.subtitle.intro-line{
	font-size: 28px;
    line-height: 38px;
}
.contact-info{
	float: left;
	width: 33%;
}
.grid-row.notch.wide.wide-wrapper,.grid-row.notch.narrow.wide-wrapper{
	width: 100%;
	margin: 0px;
}
.experience-banner-content{
	display: flex;
}
.experience-banner-text p{
	color: #5bc2ed;
    font-size: 18px !important;
    line-height: 22px !important;
}
.experience-banner-wrapper{
	background-image: url("sydney-blue.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.experience-banner-inner{
	padding: 80px 80px 0px;
}
.js-logo-wrapper{
	text-align: right;
}
.js-logo{
	display: inline-block;
	margin: 20px;
}
.js-logo img{
	width: auto;
}
.experience-banner-content{
	margin-top: 60px;
}
.experience-banner-inner h1{
	font-family: 'Oswald', sans-serif;
	font-weight: 200;
	font-size: 80px;
	line-height: 90px;
	color: #ffffff;
	letter-spacing: 2px;
}
.case-study-box{
	width: 100%;
	margin: 10px 0px 10px;
}
.quote-start{
	display: inline-block;
	margin-top: -20px;
    margin-right: 10px;
}
.quote-start img{
	width: auto;
}
.logo-holder{
	width: 5vw;
    float: left;
    margin: 0px 11px;
}
.logo-holder a{
	display: block;
	cursor: auto;
}
.logo-holder a img{
	-ms-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.4;
}
.logo-section-inner{
	padding: 20px 0px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}
.right-half,.left-half{
	width: 50%;
	float: left;
}
.right-half h2{
	color: #10658d;
    margin-bottom: 20px;
    font-size: 20px;
}
.two-devisions-wrapper{
	padding: 40px 20px 20px;
	background-color: #f9f9fb;
}
.experience-wrapper{
	background-color: #f9f9fb;
	border: 1px solid #dddddd;
}
.right-half-text p,.left-half p,.left-half-list ul li,.callout-message p,.footer-info p{
	color: #1a91ca;
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: justify;
}
.text-panel.dek p.fonttw{
	font-size: 20px;
	line-height: 26px;
}
.right-half{
	padding-right: 20px;
}
.left-half-list ul{
	margin-left: 30px;
}
.left-half{
	padding-left: 20px;
}
.left-half p{
	margin-bottom: 20px;
}
.callout-message{
	background-color: #f5f5f7;
	padding: 10px;
	border: 1px solid #dddddd;
	border-radius: 10px;
    margin: 0px 20px 40px;
}
.footer-logo{
	display: inline-block;
    width: 200px;
}
.footer-info{
	display: inline-block;
	margin-left: 23px;
}
.footer-info.footer-mail-info{
	margin-left: 20px;
	border-left: 1px dotted #848b8e;
    border-right: 1px dotted #848b8e;
    padding: 0px 20px;
}
.footer-info span,.footer-info h4{
	display: inline-block;
	color: #1a91ca;
}
.footer-info h4{
	color: #1a91ca;
    font-size: 18px !important;
    line-height: 28px !important;
}
.footer-info span svg{
	font-size: 17px;
}
.experience-footer-inner{
	padding: 20px;
    border-top: 1px dotted #848b8e;
}
.footer-info p {
    font-size: 14px !important;
}
.experience-wrapper .right-half-text p,.experience-wrapper .left-half p,.callout-message p{
	font-size: 16px !important;
    line-height: 22px !important;
}
.left-half-list ul li{
	font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 13px;
    list-style: disc;
}
.sitefooter.sitefooter_legal{
	margin-top: 40px;
}
.callout-message{
	position: relative;
}
.arrow-down {
    position: absolute;
    right: 60px;
    top: 35px;
}
.logo-box{
	width: 95px;
    float: left;
    margin: 10px 20px;
}
.logo-box a img{
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;
}
.logo-part-inner{
	margin: 30px 0px 50px;
}
.experience-footer-holder{
		margin-top: 30px;
}
.experience-footer-holder .footer-info p {
    font-size: 16px !important;
}
.bcg-homepage .eyebrow{
	color: #ffffff;
}
.small-line{
	font-size: 18px;
}
.italic-line {
    display: block;
    font-style: italic;
}
.italic{
	font-style: italic;
}
.menu ul > li .menu-search a.toggle-nav-search {
    margin-top: 0px;
}
.subtitle.intro-line.contact-lines{
	font-size: 24px;
    line-height: 34px;
}
h1.Licencing-title{
	font-size: 51px;
}
.jet-logo-wrapper{
	float: right;
    margin-top: -10px;
}
.linked-in-link span{
	width: 31px;
    height: 31px;
    display: inline-block;
    margin-right: 10px;
}
.linked-in-link a{
	color: #1a91ca;
}
.linked-in-link a:hover{
	color: #10658d !important;
}
.linked-in-link{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: -75px;
    margin-bottom: 30px;
}
.case-stydy-btn a{
	display: block;
	background-color: #333333;
	padding:10px;
	text-align: center;
	text-transform: capitalize;
	color: #ffffff;
	font-family: 'Exo 2', sans-serif;
	transition: all 0.3s ease 0s;
}
.case-stydy-btn a:hover{
	background-color: #1a91ca;
}
.featured-panels .info-icon{
	display: none;
}
.featured-info-icon .info-icon{
	display: inline-flex;
}
.child-pic img{
	max-width: 100%;
	width: auto;
}

.tooltip {
    position: relative;
    display: inline-block;
}
.home-footer .sitefooter-list-item .tooltip .tooltiptext a{
	color: #1a91ca !important;
}
.case-study-list.share-popup{
	width: 38%;
}
#socialModal{
    align-items: center;
    justify-content: center;
    padding: 0px;
    z-index: 2;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #fff;
    color: #1a91ca !important;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 2;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    border: 1px solid #dddddd;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.tooltiptext li{
	list-style: none;
}
.tooltiptext ul{
	margin: 0px;
	padding: 15px !important;
}
.tooltiptext ul li a{
	color: #ffffff;
	font-weight: 18px;
}
.tooltiptext ul li:before{
	content: "";
}
.tooltiptext li{
	list-style: none;
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0.5px;
    font-size: 14px;
    margin: 5px 0px;
}
.tooltiptext ul{
	padding:10px;
}
.share-img{
	width: 18px;
	height: 17px;
	padding:0px !important;
	margin-right: 5px;
}
.share-img img{
	max-width: 100%;
	width: auto;
}
.tooltiptext a span{
	display: inline-block;
}
.tooltiptext  li a{
	display: flex;
	align-items: center;
	justify-content: left;
}
.highlighted,.match{
    background-color: yellow;
}
.highlight{
    background-color: #fff34d;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}
.highlight{
    padding: 1px 4px;
    margin: 0 -4px;
}
.child-pic{
	width: 60%;
    float: left;
}
.child-content{
	float: left;
    width: 37%;
    margin-left: 20px;
    line-height: 22px;
}
#myModal{
	padding-top: 15px;
    padding-bottom: 0px;
}
.mini-jet-logo{
	width: 140px;
	display: inline-block;
}
.Amelie-pic-wrapper{
	margin-top: 0px;
	position: relative;
}
.Amelie-pic-wrapper .mini-jet-logo{
	position: absolute;
	bottom: 0px;
	top: auto;
	right: 0px;
	width: 180px;
}
.child-content .pull-right{
	color: #afaeae;
    font-weight: 400;
    margin-top: 20px;
    font-size: 18px;
}

.searchButtonClickText_h{
	font-weight: 300;
    background-color: #1a91ca;
    border: 1px solid #1a91ca;
    color: #fff;
    font-size: 12px;
    width: auto;
    padding: 5px 25px;
    text-transform: uppercase;
    float: right;
    margin-top: 20px;
    margin-right: 35px;
    cursor: pointer;
}
.child-content h4{
	font-size: 34px;
    line-height: 40px;
    color: #1a91ca;
    text-transform: capitalize;
    /*font-family: 'Exo 2', sans-serif;*/
    font-weight: 300;
    margin-bottom: 10px;
}
.jet-logo-onpage{
	width: 245px;
}
@media only screen and (max-width:1199px){
	.logo-sign{
		margin-right: 5px;
	}
	.bcg-homepage .featured-panels .featured-panel .featured-block{
		margin-top: 50px;
		padding: 0 40px;
	}
	body.bcg-homepage div.primary-navigation-wrapper{
		margin-top: 15vh;
	}
	.footer-logo{
		display: block;
		margin-bottom: 20px;
	}
	.mini-jet-logo{
		left: 0px;
	}
	.case-study-list{
		width: 80%;
	}
}
@media only screen and (max-width:991px){


	.Amelie-pic-wrapper .mini-jet-logo {
	    position: absolute;
	    bottom: -10px;
	    top: auto;
	    right: auto;
	    width: 180px;
	    left: -10px;
	}
	.clearfix.sitefooter.sitefooter_legal .sitefooter-list_share{
		margin-bottom: 0px;
	}

/*Font size home start*/
	.bcg-homepage .featured-panels .featured-panel .featured-block .featured-block-content .quote{
		font-size: 25px;
	}
	.bcg-homepage .featured-panels .featured-panel .featured-block .featured-block-content .tagline{
		font-size: 20px;
	}
	.bcg-homepage .headline {
    	font-size: 32px;
    	line-height: 38px;
	}
	.bcg-homepage .cta-text {
    	font-size: 22px;
	}
	.li-text{
		width: 90%;
	}
	.footer-info{
		display: block;
		margin-bottom: 20px;
	}
	/*Font size home end*/
	.footer-info{
		margin: 0px 10px 20px;
		width: 33%;
		float: left;
	}

	.child-pic{
		width: 100%;
    	float: left;
	}
	.child-content{
		float: left;
	    width: 100%;
	    margin-top: 20px;
	    line-height: 22px;
	    margin-left: 0px;
	}
	#myModal{
		padding-top: 70px;
	}
}


@media only screen and (max-width:767px){
	html {
    	overflow-x: hidden;
    	overflow-y: scroll;
	}
	.case-study-list{
		width: 100%;
	}
	.bcg-homepage .top-level .panel-content-wrapper{
		overflow: scroll !important;
	}
	.jet-logo-onpage{
		width: 220px;
	}
	.linked-in-link{
		justify-content: flex-start;
		margin-top: 0px;
	}
	
	.case-study-list.share-popup{
		width: 90%;
	}
	#myModal .modal-content{
		width: 80%;
	}
	.li-text{
		width: 90%;
	}
	.info-icon{
		top: 40px;
	}
	.bcg-homepage .cta-panel-container{
		max-height: 180px;
	}
	.bcg-homepage .cta-text .cta-arrow {
    	font-size: 13px;
    	margin-top: 5px;
	}
	.bcg-homepage .cta-panel-container.has-see-all.plane-bg-section{
    	max-height: 48px;
	}
	.base.sitefooter-list.sitefooter-list_base{
		padding-top: 20px;
	}
	.sitefooter_homepage .sitefooter-list_share{
		padding: 0px;
	}
	.bcg-homepage .featured-panels .featured-panel .featured-block .featured-block-content {
    	padding: 15px 0px;
	}
	.menu .menu-search form{
		float: left;
	}
	.active-nav .overlay > a {
    	margin: 11px;
    	text-align: center;
		line-height: 30px;
		color: #1a91ca;
	}
/*Font size home start*/
	.bcg-homepage .featured-panels .featured-panel .featured-block .featured-block-content .quote {
    	font-size: 20px;
    	line-height: 28px;
	}
	.bcg-homepage .headline {
    	font-size: 24px;
    	line-height: 32px;
	}
	.bcg-homepage .cta-text {
    	font-size: 14px;
    	line-height: 15px;
	}
/*Font size home end*/
	.challenge-top .capabilities_list ul li{
		line-height: 30px;
	}
	.subtitle.intro-line {
    	font-size: 22px;
    	line-height: 30px;
	}
}
@media only screen and (max-width:575px){
	#menu-search{
		font-size: 18px !important;
	}
	.li-text {
    	width: 85%;
	}
	.subtitle.intro-line {
    	font-size: 20px;
    	line-height: 28px;
	}
	#myModal .modal-content {
    	width: 100%;
	}
	.footer-info{
		margin: 0px 0px 20px;
		width: 100%;
		float: none;
	}
	.logo-box{
		margin: 10px 10px;
	}
}
@media only screen and (max-width:537px){

	.Amelie-pic-wrapper .mini-jet-logo {
	    width: 120px;
	}
	.child-content h4{
		font-size: 25px;
		line-height: 35px;
	}
	.child-content .pull-right{
		font-size: 16px;
	}
	.jet-logo-wrapper{
		float: none;
		margin-bottom: 10px;
	}
	.bcg-homepage .cta-panel-container{
		max-height: 240px;
	}
	.bcg-homepage .cta-panel-container.has-see-all {
    	max-height: 240px;
	}
	.share.sitefooter-list.sitefooter-list_share li a{
		display: inline-flex;
	}
	.sitefooter-list-item span{
		padding-left: 10px;
		margin-right: 0px;
	}
	.share.sitefooter-list.sitefooter-list_share li{
		display: block;
		width: 50%;
		float: left;
		/*text-align: left;*/
		margin-bottom: 10px;
		min-height: 20px;
	}
	.sitefooter-list-item:last-child{
		padding-top: 0px;
	}
	.fa-phone-square + span{
		font-size: 13px;
	}
	.sitefooter_homepage .sitefooter-wrapper{
		padding-bottom: 10px;
	}
	.base.sitefooter-list.sitefooter-list_base {
    	padding-top: 10px;
    	padding-bottom: 10px;
	}
	.bcg-homepag .cta-panel-container.has-see-all.digital_champions{
		max-height: 150px;
	}
}
