@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('../fonts/ProximaNova-Bold.eot');
	src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaLight';
	src: url('../fonts/ProximaNova-Light.eot');
	src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
    font-family: 'museo_slab500_italic';
    src: url('../fonts/museo_slab_500italic-webfont.woff2') format('woff2'),
         url('../fonts/museo_slab_500italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab900_italic';
    src: url('../fonts/museo_slab_900_italic-webfont.woff2') format('woff2'),
         url('../fonts/museo_slab_900_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #004b8a;
}
a, a:link, a:visited {
	outline: none;
	text-decoration: none;
	outline: none;
	text-decoration: none;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
img {
	border: none;
	margin: 0px;
}
h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3, h4, h5, h6 {
	font-size: .9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
form, input, select, textarea, p {
	margin: 0px;
	padding: 0;
}
textarea {
	resize: none;
}
input:focus, textarea:focus {
	outline: none;
}
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {
	display: block;
	margin: 0px;
	padding: 0;
}
.customClear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.overlay {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}
.modal_wrapper {
	width: 100%;
	position: absolute;
	padding-top: 50px;
	top: 0;
	left: 0;
	z-index: 1001;
	display: none;
}
/*IE below 9*/
#ieWrapper {
	background: #000;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.ieHolder {
	position: relative;
	width: 555px;
	padding: 20px;
	margin: 200px auto 0 auto;
	background: #FFF;
	border: 7px solid #2b2927;
}
.btnIeUpdate {
	background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
	width: 144px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.ieLogo {
	float: left;
	width: 134px;
	height: 139px;
	background: url(../images/ieLogo.jpg) no-repeat 0 0;
}
.ieContent {
	float: right;
	margin: 0;
	padding: 0;
	width: 400px;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}
.ieContent strong {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
/*End IE below 9*/

.layoutWrapper {
	position: relative;
	overflow-x: hidden;
}
.leftAnimo {
	-webkit-transform: translate3d(246px, 0px, 0px);
	-moz-transform: translate3d(246px, 0px, 0px);
	transform: translate3d(246px, 0px, 0px);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
}
#container {
	background: #FFF;
	position: relative;
}
.mobileNav {
	background: #0b1c27;
	width: 300px;
	height: 100% !important;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow-x: hidden;
	display: block;
}
.mobileNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	display: none;
}
.mobileNav li {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #c1c1c1;
	list-style: none;
	float: none;
	position: relative;
	border-bottom: 1px dashed #636363;
}
.mobileNav li a {
	padding: 10px 15px 9px;
	color: #c1c1c1;
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	display: block;
}
.mobileNav li a:hover, .mobileNav li.selected a {
	color: #FFF;
	background: #008aff;
}
.mobileNav li:last-child {
	border: none;
}
.mobileNav li ul {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	display: block;
	z-index: 100;
}
.mobileNav li li {
	float: none;
	border-bottom: 1px dotted #ccc !important;
}
.mobileNav li li:last-child {
	border: none !important;
}
.mobileNav li li a {
	background: #0a2d44 !important;
	color: #efefef !important;
	padding: 6px 15px 6px 30px;
	box-sizing: border-box;
	display: block;
}
.mobileNav li li a:hover {
	background: #008aff !important;
}
.iconMobNav {
	width: 35px;
	height: 37px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	opacity: 1;
	position: absolute;
	top: 28px;
	left: 15px;
	display: none !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.iconMobNav span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #FFF;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.iconMobNav  span:nth-child(1) {
	top: 0px;
}
.iconMobNav span:nth-child(2), .iconMobNav  span:nth-child(3) {
	top: 11px;
}
.iconMobNav span:nth-child(4) {
	top: 22px;
}
.iconMobNav.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.iconMobNav.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.iconMobNav.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.iconMobNav.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.homeBanner {
	background: #10223f;
	position: relative;
	z-index: 0;
}
.homeBanner li {
	min-height: 669px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.homeBanner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-perspective: 1000;
	-moz-backface-visibility: hidden;
	perspective: 1000;
	backface-visibility: hidden;
}
.homeBanner li img {
	visibility: hidden;
}
.bannerContent {
	font-family: 'ProximaNovaLight';
	text-align: center;
	font-size: 62px;
	color: #FFF;
	max-width: 900px;
	line-height: 62px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.bannerContent span {
	font-family: 'ProximaNovaBold';
	font-size: 80px;
	display: block;
}
.bannerContent em {
	font-family: 'ProximaNovaBold';
	font-style: normal;
	display: inline-block;
}
.pageHeader {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}
.pageLogo {
	padding: 24px 0 13px;
	box-sizing: border-box;
}
.pageHeader ul {
	font-size: 0px;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.headerRight {
	text-align: right;
	vertical-align: middle;
}
.headerRight ul {
	padding: 28px 0 27px;
	box-sizing: border-box;
}
.homeContact, .socialIcons {
	display: inline-block;
}
.homeContact li {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	height: 29px;
	padding: 0 0 0 40px;
	box-sizing: border-box;
	position: relative;
	vertical-align: middle;
	margin-right: 18px;
	display: inline-block
}
.homeContact li::before {
	content: "";
	width: 28px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
}
.homeContact li:first-child::before {
	background: url(../images/iconMail.png) no-repeat 0 0;
}
.homeContact li:last-child::before {
	background: url(../images/iconPhone.png) no-repeat 0 0 !important;
}
.homeContact li a {
	color: #FFF;
	padding: 3px 0 0;
	display: block;
}
.homeContact li a:hover {
	color: #008aff;
}
.socialIcons li {
	margin-right: 6px;
	display: inline-block;
	position: relative;
}
.socialIcons li::after {
	content: "";
	width: 0%;
	height: 0%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border: 3px solid #fff;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	z-index: -1;
	border-radius: 50px;
}
.socialIcons li:last-child {
	margin: 0;
}
.socialIcons li:hover img {
	transform: scale(0.85);
}
.socialIcons li:hover img {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.socialIcons li:hover::after {
	width: 100%;
	height: 100%;
}
.mainNav {
	border-top: 1px solid #50739e;
	width: 100%;
}
.mainNav ul {
	padding: 22px 0 0 0;
}
.mainNav li {
	font-size: 17px;
	margin-right: 20px;
	position: relative;
	padding-bottom: 11px;
	display: inline-block;
}
.mainNav li:last-child {
	margin: 0;
}
.mainNav li a {
	color: #FFF;
}
.mainNav li::after {
	content: "";
	width: 0%;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 50%;
	/* transform: translate(-50%,-50%); */
	 -webkit-transition : .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.mainNav li.selected::after, .mainNav li:hover::after {
	content: "";
	width: 100%;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.btnMemberLogin {
	font-family: 'ProximaNovaRegular';
	font-size: 17px;
	color: #FFF;
	text-align: center;
	background: #008aff;
	min-width: 148px;
	height: 39px;
	float: right;
	border-radius: 50px;
	margin: 20px 0 0;
	padding: 7px 0;
	-webkit-transition: .3s ease-in-out !important;
	-moz-transition: .3s ease-in-out !important;
	-o-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
	display: block;
}
.btnMemberLogin:hover {
	background: #FFF;
	color: #008aff;
}
.btnMemberLoggedin {
	font-family: 'ProximaNovaRegular';
	font-size: 17px;
	color: #FFF;
	background: #008aff url(../images/iconDropdown.png) no-repeat 93% 15px;
	min-width: 198px;
	float: right;
	border-radius: 50px;
	margin: 20px 0 0;
	padding: 6px 12px;
	-webkit-transition: .3s ease-in-out !important;
	-moz-transition: .3s ease-in-out !important;
	-o-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.btnMemberLoggedin figure, .btnMemberLoggedin .loggedinDet {
	display: inline-block;
	vertical-align: middle;
}
/* .btnMemberLoggedin figure {
	background: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	height: 28px;
	overflow: hidden;
	width: 28px;
	border: 2px solid #fff;
} */
.btnMemberLoggedin figure img {
	width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #fff;
}
.btnMemberLoggedin span {
	font-family: "ProximaNovaRegular";
	font-size: 15px;
	color: #fff;
	padding: 0 12px 0 6px;
	display:block;
	line-height: 20px;
}
.btnMemberLoggedin ul {
	background: #fff;
	border-radius: 10px;
	display: none;
	list-style: none;
	margin: 0;
	padding: 25px 20px 20px;
	position: absolute;
	top: 61px;
	left: 0;
	width: 100%;
	z-index: 50;
}

.btnMemberLoggedin ul:after {
	content: "";
	position: absolute;
	top: -5px;
	right: 24px;
	width: 15px;
	height: 6px;
	background: url('../images/iconTraingleDrpdwn.png') no-repeat center center;
}
/*.btnMemberLoggedin ul.slide {
 display:block;
 }*/
.btnMemberLoggedin li {
	display: block;
	margin: 0;
	padding-bottom: 18px;
}
.btnMemberLoggedin li:last-child {
	padding: 0;
}
.btnMemberLoggedin li img {
	padding-right: 8px;
	max-width: 32px;
}
.btnMemberLoggedin li a {
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #24272c;
	/*	padding: 6px 0 6px 10px;*/
	display: block;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}
.btnMemberLoggedin li a:hover {
	color: #008aff;
}
.btnMemberLoggedin li.logout a {
	color: #008aff;
}
.mainNav .btnMemberLoggedin li:hover::after {
	display: none;
}
/*.btnMemberLoggedin:hover > ul {
 display: block;
 }*/
.contentSection h1 {
	font-family: 'ProximaNovaBold';
	font-size: 40px;
	color: #FFF;
	font-weight: normal;
	display: block;
}
.contentSection h2 {
	font-family: 'ProximaNovaBold';
	font-size: 29px;
	color: #24272c;
	font-weight: normal;
	display: block;
}
.contentSection p {
	font-size: 15px;
	color: #24272c;
	line-height: 21px;
}
.contentSection ul, .pageFooter ul {
	margin: 0;
	padding: 15px 0 0;
	box-sizing: border-box;
	list-style: none;
}
.aboutCarvre {
	background: #163A7F;
}
.aboutCarvre.row {
	max-width: inherit;
}
.aboutLeft {
	background: url(../images/bgAbout.png) no-repeat center center;
	background-size: cover;
	position: relative;
	padding: 90px 59px 80px 0;
	box-sizing: border-box;
}
.aboutContent {
	max-width: 395px;
	width: 100%;
	position: relative;
	z-index: 1;
	float: right;
}
.aboutContent a {
	font-size: 15px;
	color: #00aeff;
	margin-top: 20px;
	display: inline-block;
}
.aboutContent a:hover {
	color: #fff;
}
.aboutContent span {
	font-size: 40px;
	color: #FFF;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 40px;
	display: block;
}
.aboutContent span p {
    font-size: 40px;
    font-family: 'ProximaNovaLight';
    font-size: 36px;
	color: #FFF;
	line-height: 40px;
	font-style:normal;
}
.aboutContent span p strong {
	font-size: 40px;
    color: #FFF;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 12px;
    display: block;
    font-weight: normal;
    font-family: 'ProximaNovaBold';
}
.aboutContent b {
	font-family: 'ProximaNovaLight';
	font-size: 36px;
	color: #FFF;
	font-style: normal;
	line-height: 12px;
	display: block;
	font-weight: normal;
}
.aboutContent span::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.aboutContent p {
	font-size: 17px;
	color: #FFF;
	line-height: 26px;
	font-family: 'ProximaNovaRegular';
}
.aboutRight {
	position: relative;
	z-index: 50;
}
.aboutRight .contentWrapper {
	background: #FFF;
	min-height: 678px;
	margin-top: -114px;
	position: relative;
}
.aboutRight .contentWrapper::before {
	content: "";
	background: url(../images/bgShadow.png) no-repeat 0 0;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -10px;
}
.carvreCotentArea {
	max-width: 709px;
	width: 100%;
	padding: 50px 0 35px 50px;
	box-sizing: border-box;
	line-height: 16px;
}
.carvreCotentArea span.titleCarvre {
	font-family: 'ProximaNovaBold';
	font-size: 29px;
	font-style: normal;
	line-height: 34px;
}
.carvreCotentArea em.subTitleCarvre {
	font-family: 'ProximaNovaRegular';
	font-size: 29px;
	line-height: 30px;
	font-style: normal;
	display: inline-block;
}
.accessWrapper {
	padding-top: 30px;
}
.accessWrapper span {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	text-align: center;
	padding-top: 25px;
	display: block;
	line-height: 18px;
}
.accessWrapper .column {
	text-align: center;
	/* width: 100px; */
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: all ease-out .4s;
	-moz-transition: all ease-out .4s;
	-o-transition: all ease-out .4s;
	transition: all ease-out .4s;
}
.accessWrapper .column:hover img {
	filter: brightness(0) invert(1);
}
.accessWrapper .column:hover {
	background: #008aff;
}
.accessWrapper .column:hover span {
	color: #FFF !important;
}
.carvreCotentArea h2.titleInnovate {
	font-family: 'ProximaNovaBold';
	font-size: 17px !important;
	color: #24272c;
}
.innovateNetwork {
	border-top: 1px solid #dce0e7;
	margin-top: 35px;
	padding-top: 30px;
}
.innovateNetwork p {
	padding-top: 25px;
}
.innovareLeft, .innovareRight {
	/* border: 3px solid #dce0e7;
	max-width: 320px;
	width: 100%; */
	padding: 0 5px;
	box-sizing: border-box;
	text-align: center;
	margin-top: 30px;
}
.innovateListHandle {
	border: 3px solid #dce0e7;
	padding: 28px 15px;
	box-sizing: border-box;
	position:relative;
}
.innovateListHandle img {
	max-height:95px;
	min-height:89px;
}
.innovateNetwork span {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	display: block;
	line-height: 20px;
}
.innovateNetworkslider {
	width: 100%;
	background: #f1f0ef url(../images/bgInnovateSlider.png) no-repeat top right;
	background-size: cover;
	padding: 37px 0;
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
}
.innovateNetworkslider h2 {
	font-family: 'ProximaNovaRegular';
	font-size: 25px;
	font-weight: normal;
	color: #24272c;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	    line-height: 29px;
}
.innovateNetworkslider h2::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.innovateNetworkslider h2 span {
	font-family: 'ProximaNovaBold';
	font-size: 29px;
}
.innovateNetworkslider li {
	color: #000;
	padding-bottom: 25px;
}
.innovateNetworkslider .bx-wrapper {
	width: 850px !important;
	position: relative;
}
.innovateNetworkslider .sliderContent {
	float: left !important;
	padding: 0 115px 0 30px;
	box-sizing: border-box;
}
.sliderContent span {
	font-family: 'ProximaNovaRegular';
	font-size: 19px;
	    padding: 0 0 6px;
    display: block;
}
.sliderContent span strong {
	font-family: 'ProximaNovaBold' !important;
}
.innovateNetworkslider .bx-controls {
	width: 50px;
	position: absolute;
	top: -30px;
	right: 115px;
}
.innovateNetworkslider .bx-controls .bx-next, .innovateNetworkslider .bx-controls .bx-prev {
	width: 23px;
	height: 23px;
	position: absolute;
	top: 0;
	border-radius: 100px;
	text-indent: -9999px;
}
.innovateNetworkslider .bx-controls .bx-next {
	background: #FFF url(../images/btnNext.png) no-repeat center center;
	right: 0;
}
.innovateNetworkslider .bx-controls .bx-next:hover {
	background: #008aff url(../images/btnNextMO.png) no-repeat center center;
}
.innovateNetworkslider .bx-controls .bx-prev {
	background: #FFF url(../images/btnPrev.png) no-repeat center center;
	right: 27px
}
.innovateNetworkslider .bx-controls .bx-prev:hover {
	background: #008aff url(../images/btnPrevMO.png) no-repeat center center;
	right: 27px
}
.ourPartners {
	padding: 45px 0;
}

.ourPartners span {
	padding-right: 7px;
	display: inline-block;
	font-family: 'ProximaNovaBold';
}
.ourPartners h2 {
	font-family: 'ProximaNovaRegular';
	font-size: 25px;
	font-weight: normal;
	color: #004b8a;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	line-height: 29px;
}
.ourPartners h2::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ourPartners .bx-wrapper {
	max-width: 100% !important;
	width: 100%;

}
.ourPartners .bx-viewport {
	height:100% !important;
}
.ourPartners li {
	margin-right: 37px;
	text-align: center;
	display: inline-block;
}
.ourPartners li img {
	max-height:75px;
}
.pageFooter {
	font-family: 'ProximaNovaRegular';
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
	background: #004b8a;
	padding: 30px 0;
}
.footerLeft li {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #cbd4e0;
	position: relative;
	padding: 0 0 0 20px;
}
.footerLeft li::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 13px;
	height: 13px;
}
.footerLeft li.phone::after {
	background: url(../images/iconFooterPhone.png) no-repeat center center;
}
.footerLeft li.address::after {
	background: url(../images/iconFooterAddres.png) no-repeat center center;
}
.footerLeft li::after {
	background: url(../images/iconFooterMail.png) no-repeat center center;
}
.footerLeft li a, .footerRight li a {
	color: #cbd4e0;
}
.footerLeft li a:hover, .footerRight li a:hover {
	color: #008aff;
}
.footerRight {
	text-align: right;
}
.footerRight li {
	font-size: 14px;
	margin-right: 9px;
	display: inline-block;
}
.footerRight li:last-child {
	margin-right: 0;
}
.footerRight p {
	font-size: 14px;
	text-align: right;
	color: #cbd4e0;
	padding-top: 10px;
}
.footerSocialIcons {
	padding-top: 15px;
}
.footerSocialIcons li {
	margin-right: 6px;
	border: none;
	display: inline-block;
	position: relative;
}
.footerSocialIcons li a {
	padding: 0;
}
.footerSocialIcons li a:hover {
	background: none !important;
}
.footerSocialIcons li:last-child {
	margin: 0;
}
.footerSocialIcons li::after {
	content: "";
	width: 0%;
	height: 0%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border: 3px solid #fff;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	z-index: 0;
	border-radius: 50px;
}
.footerSocialIcons li:last-child {
	margin: 0;
}
.footerSocialIcons li:hover img {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.footerSocialIcons li:hover::after {
	width: 100%;
	height: 100%;
}
.footerSocialIcons li img {
	position: relative;
	z-index: 1;
	max-width: 25px;
}
.footerSocialIcons li:hover img {
	transform: scale(0.85);
}
.mobContact {
	background: #004b8a;
	box-sizing: border-box;
	padding-bottom: 15px;
}
.mobileNav .mobContactList li {
	border-color: #FFF !important;
}
.mobileNav .footerSocialIcons {
	padding-left: 15px;
	padding-top: 15px;
	border-top: 1px dashed #FFF;
}
/*----------New-------------*/
.pageBanner img {
	visibility: hidden;
	width: 100%;
}
.pageBanner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.bannerCaptionHolder {
	position: relative;
}
.bannerCaption {
	position: absolute;
	bottom: 40px;
	left: 0;
}
.bannerCaption span {
	display: block;
	font-family: 'ProximaNovaBold';
	font-size: 30px;
	color: #fff;
}
.bannerCaption a {
	display: inline-block;
	font-family: 'ProximaNovaRegular';
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
.bannerCaption a:hover {
	color: #008aff;
}
.bannerCaption em {
	font-size: 13px;
	color: #fff;
}
.bannerCaption a.selected {
	color: #008aff;
}
.bannerCaption a.selected:hover {
	color: #fff;
}
.pageContentHandle {
	background: #f1f3f4;
}
.pageContentInner {
	padding: 60px 0 70px;
	box-sizing: border-box;
}
.whatCarvreLeft span {
	display: inline-block;
	font-family: 'ProximaNovaRegular';
	font-size: 29px;
	color: #24272c;
	position: relative;
	padding-bottom: 5px;
	margin: 0 0 30px;
}
.whatCarvreLeft span p {
	display: inline-block;
    font-family: 'ProximaNovaRegular';
    font-size: 29px;
	color: #24272c;
	font-style: normal;
}
.whatCarvreLeft span p strong {
    padding: 0 0 10px;
    text-transform: uppercase;
	font-weight: normal;
	font-size: 29px;
}
.whatCarvreLeft strong {
	display: inline-block;
	font-family: 'ProximaNovaBold';
	padding: 0 0 0 8px;
}
.whatCarvreLeft span:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #008aff;
	width: 79px;
	height: 3px;
}
.whatCarvreLeft p, .aboutCarvreMemberBoxRight  p {
	font-size: 15px;
	color: #43464a;
	font-family: 'ProximaNovaRegular';
	line-height: 21px;
}
.whatCarvreRight {
	padding-left: 30px;
	box-sizing: border-box;
	margin-top: -155px;
}
.whatCarvreRightInner {
	background: #0f70c2;
	padding: 40px 20px 25px 40px;
	box-sizing: border-box;
}
.whatCarvreRight strong {
	display: block;
	font-family: 'ProximaNovaRegular';
	font-size: 24px;
	color: #fff;
	line-height: 25px;
}
.whatCarvreRight em {
	display: block;
	font-family: 'ProximaNovaRegular';
	font-size: 20px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.whatCarvreRight ul {
	padding: 40px 0 0;
	margin: 0;
	list-style: none;
}
.whatCarvreRight li {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #fff;
	padding: 0 0 15px 35px;
	line-height: 18px;
	background: url(../images/iconTick.png) no-repeat left 5px;
}
.aboutCarvreBottom {
	padding: 50px 0 0;
	box-sizing: border-box;
}
.aboutCarvreMemberBox {
	background: #fff;
	padding: 35px 40px 35px 32px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	margin-bottom: 25px;
}
.aboutCarvreMemberBoxRight  strong {
	display: inline-block;
	font-family: 'ProximaNovaBold';
	font-size: 22px;
	color: #24272c;
	padding: 0 0 12px;
}
.aboutCarvreMemberBoxRight span {
	color: #0a599c;
	font-weight: normal;
	font-family: 'ProximaNovaRegular';
	display: inline-block;
}
.aboutCarvreMemberBoxLeft {
	padding-right: 15px;
}
.aboutCarvreMemberBoxLeft img {
	width: 213px;
	max-height: 213px;
	/*min-height: 213px;*/
}
.ambassadorsList h2 {
	font-family: 'ProximaNovaBold';
	font-size: 22px;
	color: #24272c;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 8px;
}
.ambassadorsList h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #008aff;
	width: 79px;
	height: 3px;
}
.ambassadorsList {
	padding: 45px 0 0;
	box-sizing: border-box;
}
.supportAmbassadorList {
	padding: 50px 0 0;
	box-sizing: border-box;
}
.ambassadorsList  h3 {
	font-family: 'ProximaNovaBold';
	font-size: 17px;
	color: #24272c;
	text-transform: uppercase;
	padding: 0 0 30px;
}
.listGridContent {
	background: #fff;
	padding: 30px 15px 10px;
	box-sizing: border-box;
	flex-grow: 1;
}
.listGridContent strong {
	font-family: 'ProximaNovaBold';
	font-size: 14px;
	color: #24272c;
	display: block;
	padding: 0 0 10px;
	text-transform: uppercase;
}
.listGridContent span {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #24272c;
	display: block;
}
.listGridTop {
	padding: 0 0 8px;
}
.listGridContent .mailLink {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #0a599c;
	display: block;
	word-break: break-all;
}
.listGridBottom {
	border-top: 1px dashed #c6cad0;
	padding: 8px 0 0;
	min-height: 50px;
}
.listGridHandle img {
	width: 100%;
	/* max-height: 178px;
	min-height: 178px; */
	height: 100%;
	object-fit: cover;
}
.listGridHandle .column {
	padding: 0 10px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.listGridHandle{
	display: flex !important;
	align-items: stretch;
	flex-wrap: wrap;
}
.listGridInner, .listBtmInner {
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.ambassadorListNew,.ambassadorListNew .supportAmbassadorList {
	display: inline-block;
	vertical-align:top;
}
.ambassadorListNew .supportAmbassadorList {
	padding:0 0 15px;
}
.ambassadorListNew {
   padding: 50px 0 0;
}
.ambassadorListNew .listGridHandle {
	display: table;
	width: 100%;
}
.ambassadorListNew .listGridInner {
	display: table-cell;
	width: 276px;
	padding: 0 10px;
	box-sizing: border-box;
	box-shadow: none;
}
.contactWrapper {
	display: table;
	width: 100%;
}
.contactLeft, .contactRight {
	display: table-cell;
	vertical-align: top;
}
.contactLeft {

	width: 307px;
}
.contactLeftBox {
	background: #0f70c2;
	padding: 30px 12px 12px 12px;
	box-sizing: border-box;
}
.contactRight {
	width: 692px;
	padding: 0 0 0 45px;
	box-sizing: border-box;
}
.contactLeft span {
	font-family: 'ProximaNovaRegular';
	font-size: 29px;
	color: #fff;
	display: inline-block;
	padding: 0 0 10px 10px;
	position: relative;
}
.contactLeft span::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 10px;
}
.contactLeft strong {
	display: inline-block;
	font-family: 'ProximaNovaBold';
}
.contactLeft ul {
	padding: 45px 0 20px 20px;
}
.contactLeft li, .contactLeft li a {
	font-family: 'ProximaNovaRegular';
	font-size: 17px;
	color: #fff;
}
.contactLeft li.address {
	background: url(../images/iconLocationWhite.png) no-repeat left 15px;
}
.contactLeft li.telephone {
	background: url(../images/iconPhoneWhite.png) no-repeat left 1px;
}
.contactLeft li.mail {
	background: url(../images/iconMailWhite.png) no-repeat left 1px;
}

.contactLeft li.whatsapp {
	background: url(../images/whatsapp.png) no-repeat left 1px;
}
.whatsapp a:hover {
    color: #0454c1; /* or any blue shade you want */
}

.contactLeft li {
	padding: 0 0 18px 35px;
}
.contactLeft li:last-child {
	padding-bottom: 0;
}
.contactLeft li address {
	font-style: normal;
}
.contactRightTopList {
	padding: 0 0 55px;
	box-sizing: border-box;
}
.contactRightTopList figure img {
	border: 3px solid #fff;
	border-radius: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.contactRightTopList strong {
	font-family: 'ProximaNovaBold';
	font-size: 18px;
	color: #24272c;
	display: block;
	line-height: 18px;
}
.contactRightTopList span {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	display: block;
}
.contactRightTopList figure {
	/* padding-bottom: 12px; */
}
.contactRightTopList .column {
	text-align: center;
	padding: 8px;
}
.contactRight p {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	line-height: 18px;
	padding-left: 8px;
}
.contactForm {
	padding: 35px 0 0 8px;
	box-sizing: border-box;
}
.contactForm input[type="text"] {
	max-width: 338px;
	width: 100%;
	border: 1px solid #d2d5d7;
	background: #f1f3f4;
	height: 44px;
	padding: 0 20px;
	box-sizing: border-box;
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #8e9196;
	margin: 0 0 15px;
	box-shadow:none;
}
.contactForm  textarea {
	max-width: 338px;
	width: 100%;
	border: 1px solid #d2d5d7;
	background: #f1f3f4;
	height: 44px;
	padding: 10px 20px;
	box-sizing: border-box;
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #8e9196;
	height: 102px;
	border-radius: 0;
	box-shadow:none;
}
.contactForm input[type="text"]::-webkit-input-placeholder,.contactForm textarea::-webkit-input-placeholder {
	color: #8e9196;
	opacity: 1;
}
.contactForm input[type="text"]::-moz-placeholder,.contactForm textarea::-moz-placeholder {
	color: #8e9196;
	opacity: 1;
}
.contactForm input[type="text"]:-ms-input-placeholder,.contactForm textarea:-ms-input-placeholder {
	color: #8e9196;
	opacity: 1;
}
.contactForm input[type="text"]:-moz-placeholder,.contactForm textarea:-moz-placeholder {
	color: #8e9196;
	opacity: 1;
}
.contactForm input[type="text"]:focus, .contactForm  textarea:focus {
	border: 1px solid #0f70c2;
}
.formInputMarg {
	padding-right: 15px;
}
.contactForm input[type="submit"] {
	max-width: 120px;
	width: 100%;
	background: #0f70c2;
	border: 0;
	font-family: 'ProximaNovaRegular';
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 0;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: color ease-out .3s;
	-moz-transition: color ease-out .3s;
	-o-transition: color ease-out .3s;
	transition: color ease-out .3s;
	margin-top: 15px;
}
.contactForm input[type="submit"]:hover {
	background: #004b8a;
}
.conventionTop {
	text-align: center;
}
.conventionTop p {
	font-family: 'ProximaNovaRegular';
	font-size: 22px;
	color: #24272c;
	line-height: 28px;
}
.conventionHandle {
	padding: 70px 0 0;
	box-sizing: border-box;
}
.conventionLeft {
	padding-right: 30px;
}
.conventionRight {
	padding-left: 30px;
}
.conventionLeft figure img,.conventionRight figure img{
	/*width: 100%;
	max-height: 280px;*/
	display: none;
}
.conventionHandle figure {
	margin: 0 0 40px;
}
.conventionLeft figure ,.conventionRight figure{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 280px;
}
.conventionHandle span {
	font-family: 'ProximaNovaBold';
	font-size: 25px;
	color: #24272c;
	display: block;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
	margin: 0 0 20px;
}
.conventionHandle span::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.conventionHandle p {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	padding: 0 0 10px;
	line-height: 21px;
}
/*.mobTab {
 display:none;
 padding: 0 0 50px;
 box-sizing: border-box;
 }*/
.mobTab {
	background: rgba(217,224,228,0.7);
	cursor: pointer;
	display: none;
	line-height: 14px;
	padding: 10px 20px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 5px 10px 0;
}
.mobTab span {
	display: block;
	text-transform: uppercase;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #24272c;
}
.mobTab.active span {
	color: #fff;
}
.mobTab.active {
	background: #107fdd;
}
.tabWrapper ul {
	font-size: 0;
	padding: 0 0 50px;
	box-sizing: border-box;
}
.tabList li {
	background: rgba(217,224,228,0.7);
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 10px 20px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 5px 10px 0;
}
.tabList li span {
	display: block;
	text-transform: uppercase;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #24272c;
}
.tabList li.selected {
	background: #107fdd;
}
.tabList li.selected span {
	color: #fff;
}
.memberListGrid .memberListInner {
	background: #fff;
	text-align: center;
	border: 2px solid #e8ebec;
	border-radius: 5px;
	padding: 20px 40px 0;
	box-sizing: border-box;
}
.memberListInner figure img {
	max-width: 150px;
	max-height: 110px;
	padding-bottom: 10px;
}
.memberListGrid .column {
	padding: 0 8px 10px;
}
.memberListContent address {
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #6c717a;

	font-style: normal;
}
.memberListContent span {
	font-family: "ProximaNovaRegular";
	font-size: 12px;
	color: #6c717a;
	display: block;

	text-transform: uppercase;

}


.memberListContentView address {
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #6c717a;

	font-style: normal;
}
.memberListContentView span {
	font-family: "ProximaNovaRegular";
	font-size: 12px;
	color: #6c717a;
	display: block;

	text-transform: uppercase;

}
.benefitHowHolder span, .benefitWhyBottom span {
	font-family: 'ProximaNovaBold';
	font-size: 33px;
	color: #24272c;
	display: block;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 5px;
	margin: 0 0 25px;
}
.benefitHowHolder span::after, .benefitWhyBottom span::after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.benefitHowHolder p {
	font-family: 'ProximaNovaRegular';
	font-size: 18px;
	color: #24272c;
	padding: 0 0 10px;
	line-height: 21px;
}
.benefitHowHolder ul {
	padding: 0;
	margin: 0;
}
.benefitHowHolder li {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	padding: 0 0 2px 25px;
	line-height: 21px;
	background: url(../images/iconTickBenefit.png) no-repeat left 5px;
}
.benefitWhyHolder {
	padding: 0 0 10px;
}
.benefitWhyTop {
	background: #0f70c2;
	padding: 60px 30px 75px 55px;
	box-sizing: border-box;
	margin-top: -158px;
	position: relative;
}
.benefitWhyTop p {
	font-family: 'museo_slab500_italic';
	font-size: 20px;
	color: #fff;
	line-height: 28px;
}
.benefitWhyTop strong {
	font-family: 'museo_slab900_italic';
	text-transform: uppercase;
	font-size: 25px;
	font-weight:normal;
}
.benefitWhyBottom {
	padding: 35px 0 0 110px;
	box-sizing: border-box;
}
.benefitWhyBottom p {
	font-family: 'ProximaNovaRegular';
	font-size: 15px;
	color: #24272c;
	padding: 0 0 10px;
	line-height: 21px;
}
.benefitWhyRight {
	float: right;
	width: 678px;
}
.benefitWhyLeft {
	position: relative;
	top: -85px;
}
.benefitWhyLeft img {
	max-width: inherit;
}
.popupOverlay {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}
.loginPopupContent,.forgotPswrdPopup {
	position: absolute;
	background: #fff;
	border-radius: 20px;
	max-width: 392px;
	width: 100%;
	top: 225px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}
.loginPopupInner {
	padding: 70px 40px 45px;
	box-sizing: border-box;
	text-align: center;
}
.loginPopupInner span {
	font-family: 'ProximaNovaRegular';
	font-size: 18px;
	color: #425271;
	display: block;
	padding: 15px 0 25px;
}
.loginPopupInner input[type="text"], .loginPopupInner input[type="email"], .loginPopupInner input[type="password"] {
	width: 100%;
	background: #f3f3fa;
	display: block;
	border: 0;
	border-radius: 50px;
	max-width: 310px;
	height: 46px;
	padding: 0 30px;
	box-sizing: border-box;
	font-size: 17px;
	color: #969ba4;
	font-family: 'ProximaNovaRegular';
	margin: 0 auto 10px;
	box-shadow:none;
}
.loginPopupInner input[type='text']::-webkit-input-placeholder, .loginPopupInner input[type='password']::-webkit-input-placeholder, .loginPopupInner input[type='email']::-webkit-input-placeholder {
	color: #969ba4;
	opacity: 1;
}
.loginPopupInner input[type='text']::-moz-placeholder, .loginPopupInner input[type='password']::-moz-placeholder, .loginPopupInner input[type='email']::-moz-placeholder {
	color: #969ba4;
	opacity: 1;
}
.loginPopupInner input[type='text']:-ms-input-placeholder.loginPopupInner input[type='password']:-ms-input-placeholder, .loginPopupInner input[type='email']:-ms-input-placeholder {
	color: #969ba4;
	opacity: 1;
}
.loginPopupInner input[type='text']:-moz-placeholder, .loginPopupInner input[type='password']:-moz-placeholder, .loginPopupInner input[type='email']:-moz-placeholder {
	color: #969ba4;
	opacity: 1;
}
.loginPopupInner input[type="submit"],.loginPopupInner input[type="button"] {
	width: 100%;
	background: #588ee6 url('../images/iconPswrdLock.png') no-repeat 105px center;
	display: block;
	border: 0;
	border-radius: 50px;
	max-width: 310px;
	height: 46px;
	font-size: 17px;
	color: #fff;
	font-family: 'ProximaNovaBold';
	margin: 25px auto 25px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}
.loginPopupInner input[type="submit"]:hover, .loginPopupInner input[type="button"]:hover {
	background: #0b6ab9 url('../images/iconPswrdLock.png') no-repeat 105px center;
}
.forgotPswrdPopup .loginPopupInner input[type="submit"],.forgotPswrdPopup .loginPopupInner input[type="button"] {
	background: #588ee6 !important;
}
.forgotPswrdPopup .loginPopupInner input[type="submit"]:hover,.forgotPswrdPopup .loginPopupInner input[type="button"]:hover {
	background: #0b6ab9 !important;
}
.forgotPswrdLink,.backToLogin {
	display: block;
	font-size: 16px;
	color: #6c737d;
	font-family: 'ProximaNovaRegular';
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}
.forgotPswrdLink:hover,.backToLogin:hover {
	color: #0b6ab9;
}
.popupClose {
	position: absolute;
	right: 23px;
	top: 25px;
}
.commonError {
	border: 1px solid #f1180d !important;
}
.errorMsgBox {
	margin-bottom: 20px;
	border: 1px solid #e8aaad;
	background: #f9e5e6;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}
.errorMsgBox p {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #b50007;
	line-height: 21px;
}
.successMsgBox {
	margin-bottom: 20px;
	border: 1px solid #b4e8aa;
	background: #e9f9e5;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}
.successMsgBox p {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #1c8400;
	line-height: 21px;
}
.alertMsgBox {
	margin-bottom: 20px;
	border: 1px solid #aac6e8;
	background: #e5ecf9;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}
.alertMsgBox p {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	color: #0055ca;
	line-height: 21px;
}
.error {
	font-size: 14px;
	font-family: "ProximaNovaRegular";
	display: block;
	background: #fc7379;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	margin: 10px 0 12px;
	position: relative;
	border-radius: 5px;
	text-align: left;
}
.error:before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fc7379;
	position: absolute;
	top: -8px;
	left: 15px;
	content: "";
}
.modalOverlay {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
.preloader {
	display: none;
    position: fixed;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 100000;
    transform: translate(-50%,0);

}
.divideInputHolder {
    display: table;
    width: 100%;
}
.eqWidthHolder {
    display: table-cell;
	width: 32%;
	padding: 0 16px;
}
.eqWidthHolder:first-child,.twoInputHolder:first-child {
   padding-left:0;
}
.eqWidthHolder:last-child,.twoInputHolder:last-child {
   padding-right:0;
}
.commonFieldHolder input[type="text"], .commonFieldHolder select {
    background: #fcfcfc;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #d4d9dc;
    height: 41px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 15px;
    color: #24272c;
    font-family: 'ProximaNovaRegular';
    margin: 0;
	width: 100%;
	 max-width: 315px;
}
.memberAppBox h2 {
	font-family: 'ProximaNovaBold';
    font-size: 19px;
    color: #24272c;
	font-weight: normal;
	padding:0 0 20px;
}
.memberAppBox span {
	font-family: 'ProximaNovaRegular';
    font-size: 15px;
	color: #959ca0;
	display:block;
	padding:0 0 5px;
}
.aboutCarvreMemberBox.memberAppBox {
	padding: 35px 40px 45px 32px;
}
.commonFieldHolder {
	padding:0 0 25px;
}
.commonFieldHolder:last-child {
	padding:0;
}
.checkboxHolder {
    display: inline-block;
}
.checkboxHolder input {
    display: none;
}
.checkboxHolder input[type="checkbox"] + label {
    vertical-align: middle;
    border: 1px solid #d4d9dc;
    margin: 0 5px 0 0;
    display: inline-block;
    height: 24px;
    padding: 0;
    width: 24px;
    border-radius: 3px;
    background: #fcfcfc;
    cursor: pointer;
}
.commonFieldHolder textarea {
	background: #fcfcfc;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #d4d9dc;
    height: 134px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 15px;
    color: #24272c;
    font-family: 'ProximaNovaRegular';
    margin: 0;
	width: 100%;

}
.checkboxHolder input[type="checkbox"]:checked + label {
	background: #0f70c2 url(../images/iconCheckboxTick.png) no-repeat center center;
	border:1px solid #0f70c2;
}
.inputHolder li {
	 display: inline-block;
	 padding: 0 35px 10px 0;
}
.inputHolder li span {
    font-size: 15px;
    color: #868e93;
    font-family: 'ProximaNovaRegular';
    display: inline-block;
    vertical-align: top;
	padding: 0;

}
.memberAppBox strong {
	font-weight:normal;
	font-family: 'ProximaNovaRegular';
    font-size: 17px;
	color: #0a5a9d;
	 display: block;
    padding: 0 0 15px;
}
.leftInfoFields {
    padding: 0 18px 0 0;
}
.rightInfoFields  {
    padding: 0 0 0 15px;
}
.officeInfoWrapper.margBtm {
	padding:0 0 40px;
}
.singleInputHolder .inputHolder  {
   width: 32%;
}
.qualificationList {
	width: 600px;
}
.qualificationList li {
	display:inline-block;
	width: 180px;
	    padding: 0 0 15px 0;
}
.qualificationList li span {
	 width: 105px;
	color: #24272c;
    display:inline-block;
}
.otherOptionHolder span {
	  color: #24272c;
		display:inline-block;
		    padding: 0 5px 0 0;
}
 .commonFieldHolder .otherOptionHolder input[type="text"] {
	max-width: 200px;
}
.otherOptionHolder {
	    padding: 20px 0 0;
}
.qstnTextBoxHolder p,.qstnTextBoxHolder .commonFieldHolder {
	display:inline-block;
}
.qstnTextBoxHolder p {
	width: 385px;
	padding: 0 0 10px;
}
 .qstnTextBoxHolder .commonFieldHolder  {
		/* margin: 0 0 28px; */
		width: 315px;
}
.btnBlueSubmit {
	background: #0f70c2;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    font-family: "ProximaNovaBold";
    font-size: 17px;
    padding: 14px 10px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    max-width: 150px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.btnBlueSubmit:hover {
	background: #083a65;
}
.revenueBoxHandle {
	display:table;
	width:100%;
}
.qstnTextBoxHolder {
	    padding: 20px 0 25px;
	box-sizing:border-box;
}
.revenueList li {
	display:inline-block;
	width: 45%;
    padding-right: 15px;
}
.revenueList span,.revenueList .amountBox,.revenueList .percentBox {
	display:table-cell;
}
.revenueList span,.revenueList em {
	font-family: 'ProximaNovaRegular';
    font-size: 15px;
	color: #24272c;
	font-style:normal;

}
.revenueList em {
	display:inline-block;
}
.revenueList .amountBox {
	width:165px;
	padding: 0 15px 10px;
}
.revenueList .amountBox input {
	max-width: 140px;
}
.revenueList .percentBox input {
	max-width: 45px;
	display:inline-block;
}
.revenueList span {
	width: 110px;
}
.btnRadio {
	display:inline-block;
	vertical-align: top;
}
.btnRadio input[type="radio"] {
	display: none;
}
.btnRadio input[type="radio"]+ label {
	display: inline-block;
	vertical-align:middle;
	height: 16px;
	padding: 0;
	width: 16px;
	position: relative;
    margin: 0 5px 0 0;
	border-radius: 50%;
	color: #4f5f6f;
	font-family: "MyriadWebProRegular";
	font-size: 14px;
	/* float: left; */
	border: 1px solid #b0afaf;
	background:#fff;
}
.btnRadio input[type="radio"]:checked+ label {
	border: 1px solid #0f70c2;
}
/*.btnRadio label::after {
	background: #fff;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}*/
.btnRadio input[type="radio"]:checked+ label{
	background: #0f70c2;
}
.btnRadio em {
	font-size: 15px;
    color: #868e93;
    font-family: 'ProximaNovaRegular';
    display: inline-block;
    vertical-align: top;
}
 .inputHolder.eqWidthHolder .chosen-container {
	 width: 100% !important;
    max-width: 315px;
 }
 .inputHolder.eqWidthHolder .chosen-single {
	line-height: 39px !important;
	background: #fcfcfc !important;
	border-radius: 3px;
	box-shadow: none !important;
	border: 1px solid #d4d9dc !important;
	height: 41px !important;
	padding: 0 10px !important;
	box-sizing: border-box;
	font-size: 15px !important;
	color: #24272c !important;
	font-family: 'ProximaNovaRegular'!important;
	margin: 0!important;
	width: 100% !important;
	max-width: 315px;
 }
.inputHolder.eqWidthHolder  .chosen-container-single .chosen-single div b {
	background: url("chosen-sprite.png") no-repeat 0px 10px !important;
}
.radioBtnWrapper  .error {
	max-width: 320px;
}
.ui-icon-circle-triangle-w {
    background-image: url("../images/imgCalendarPrev.png") !important;
    background-position: -1px 3px !important;
}
.ui-icon-circle-triangle-e {
    background-image: url("../images/imgCalendarNext.png") !important;
    background-position: 1px 3px !important;
}
.noDataMsg {
	font-family:"ProximaNovaRegular";
	display:block;
	color: #3f4a53;
    font-size: 15px;
    padding:5px 0;
}
.secRegInput {
	display:inline-block;
    vertical-align:middle;
}
.twoInputHolder {
	display: inline-block;
    width: 32.5%;
    padding: 0 16px;
}
.removeIcon {
	display: inline-block;
	width: 20%;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #0f70c2;
	padding-left: 10px;
}
.addMoreIcon {
	display: inline-block;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #0f70c2;
	position:absolute;
	top:0;
	right:28.5%;
}
.addMoreIcon img, .removeIcon img {
	padding-right: 5px;
	vertical-align: top;
	display: inline-block;
}
.noPaddingInput {
	padding-right:0;
}
.inputAddmoreHolder {
	position:relative;
}
.inputAddmoreHolder .commonFieldHolder {
	padding-top:15px !important;
}
.loggedinDet span:nth-child(2) {
	font-size:14px;
}
.commonLink {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}

.mathCaptcha {
	max-width: 338px;
width: 100%;

background: #f1f3f4;
height: 44px;

box-sizing: border-box;
font-family: 'ProximaNovaRegular';
font-size: 15px;
color: #8e9196;
margin: 0 0 15px;
box-shadow: none;
}

/*---------- For alert msg --------*/
.alertMsg {
	font-size: 18px;
	text-align: center;
	min-width: 200px;
	padding: 15px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1000;
}

.greenAlert {
	color: #155724;
	background: #d4edda;
	border: 1px solid #afdbb9;
}

.redAlert {
	color: #491217;
	background: #f8d7da;
	border: 1px solid #f5c6cb;
}
/*----------------------------------*/

.listGridInner figure{
	aspect-ratio: 1/1;
	overflow: hidden;
}
.contact-list .listGridInner figure{
	overflow: hidden;
	text-align: center;
}
.contact-list {
	display: flex;
	gap: 15px;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 0px;
}
.contact-list .supportAmbassadorList{
	display: flex;
	flex-wrap: wrap;
	max-width: calc(33.33% - 15px) ;
	width: 100%;
}
.contact-list .listGridInner{
	width: 100%;
	display: flex;
	padding: 0px;
	/* flex-grow: unset; */
}

 .popper {
	position: fixed;
	inset: 0;
	background: url(../images/C7-Confetti_new.gif) center no-repeat;
	pointer-events: none;
	z-index: 9999;
	background-size: contain;
	background-color:  rgb(15 16 16 / 62%) ;
	max-width: 100%;
}

.popper-close{
	position: fixed;
	right:60px;
	top: 60px;
	background: url(../images/ic_close-btn.png) no-repeat 0 0;
	z-index: 11111;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background-size: 100%;
}
.logo-img{
	height: 100px;
}
.new-logo-wrapper{
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1250px) {
	.pageFooter, .ourPartners, .innovateNetworkslider, .headerLeft, .headerRight, .bannerCaption, .pageContentInner, .mainNav {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	.row.aboutCarvreTop {
		padding: 0;
	}
	/* .innovareLeft, .innovareRight {
		padding-left: 35px;
		padding-right: 35px;
		width: 49%;
		max-width: inherit;
	} */
	.aboutCarvre {
		padding-left: 0;
		padding-right: 0;
	}
	.aboutLeft {
		padding-left: 15px;
		box-sizing: border-box;
	}
	.carvreCotentArea {
		padding-right: 15px;
		box-sizing: border-box;
	}
	.whatCarvreRight {
		margin-top: -120px;
	}
	.bannerCaption {
		bottom: 20px;
	}
	.benefitWhyLeft img {
		max-width: 100%;
	}
	.benefitWhyBottom {
		padding: 35px 0 0 40px;
	}
	.sliderContentInner {
		padding: 10px; 
		background: rgba(255,255,255,0.5);
	}
}
@media screen and (max-width: 1115px) {
	.mainNav li {
		font-size: 14px;
		margin-right: 8px;
	}
	.btnMemberLoggedin ul {
		padding: 25px 15px 20px;
	}
}
@media screen and (max-width: 1024px) {
	#container {
		-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		padding-top: 0 !important;
	}
	.btnMemberLogin {
		font-size: 15px;
		min-width: 131px;
		height: 34px;
		padding: 6px 0;
	}
	.bannerContent {
		font-size: 44px;
		line-height: 43px;
		max-width: 90%;
	}
	.bannerContent span {
		font-size: 55px;
	}
	.homeBanner li {
		min-height: 500px;
	}
	.accessWrapper .column {
		width: 32%;
		padding-bottom: 25px;
	}
	.carvreCotentArea {
		padding: 25px 15px 35px 25px;
		max-width: inherit;
	}
	.bannerCaption span {
		font-size: 24px;
	}
	.benefitWhyTop {
		margin-top: -110px;
	}
	.benefitWhyLeft {
		top: -70px;
	}
	.benefitWhyRight {
		width: 600px;
	}
	/*.loginPopupContent {
		top: 270px;
	}*/
	.aboutRight .contentWrapper {
		margin-top: -55px;
	}
	.btnMemberLoggedin li a {
		font-size: 13px;
	}
	.revenueList li {
		display: block;
		width: 100%;
		padding-right: 0;
	}

}
@media screen and (max-width: 900px) {
	.pageBanner {
		min-height: 280px;
	}
	.bannerCaption {
		bottom: -15px;
	}
	.memberListGrid .memberListInner {
		padding: 20px 15px 18px;
	}
	.benefitWhyRight {
		width: 550px;
	}
	.mainNav li {
		font-size: 13px;
	}
	.btnMemberLoggedin {
		min-width: 94px;
		margin: 20px 0 0 3px;
		padding: 6px 10px;
	}
	.btnMemberLoggedin span {
		font-size: 12px !important;
		padding: 0 12px 0 0px;
	}
	.btnMemberLoggedin ul {
		padding: 20px 10px;
	}
	.btnMemberLoggedin li a {
		font-size: 12px;
	}
	.btnMemberLoggedin li img {
		padding-right: 5px;
	}
	.btnMemberLoggedin li {
		padding-bottom: 8px;
	}
	.inputHolder li {
		display: block;
	}
	.qualificationList li {
	display: inline-block;
	}
}
@media screen and (max-width: 800px) {
	.iconMobNav, .mobileNav ul {
		display: block !important;
	}
	.mainNav ul, .pageHeader .socialIcons {
		display: none;
	}
	.headerLeft {
		width: 100%;
	}
	.homeContact {
		display: none !important;
	}
	.pageLogo {
		text-align: center;
	}
	.aboutLeft, .aboutRight, .aboutContent {
		width: 100%;
		max-width: inherit;
	}
	.aboutRight .contentWrapper {
		margin-top: 0;
	}
	.aboutLeft {
		padding: 40px 15px 40px;
	}
	.carvreCotentArea {
		padding-left: 15px;
		padding-right: 15px;
	}
	.innovateNetwork, .innovateNetworkslider {
		margin-top: 20px;
	}
	.innovateNetworkslider .bx-viewport {
		height: inherit;
	}
	.innovareLeft, .innovareRight {
		padding: 15px;
	}
	.carvreCotentArea {
		padding-bottom: 20px;
	}
	.innovateNetworkslider {
		background: #163A7F;
	}
	.innovateNetworkslider figure {
		display: none;
	}
	.innovateNetworkslider .sliderContent {
		padding-left: 0;
	}
	.sliderContent, .sliderContent p, .innovateNetworkslider h2 {
		color: #FFF;
	}
	.ourPartners {
		padding: 20px 15px;
	}
	.footerNav, .footerLeft .phone, .footerLeft  .mail, .footerSocialIcons {
		display: none;
	}
	.whatCarvreLeft, .whatCarvreRight {
		float: none;
		width: 100%;
	}
	.whatCarvreRight {
		margin-top: 20px;
		padding-left: 0;
	}
	.whatCarvreRightInner {
		padding: 40px 20px 25px 25px;
	}
	.contactLeft, .contactRight {
		display: block;
		width: 100%;
	}
	.contactRight {
		padding: 20px 0 0;
	}
	.contactLeftBox {
		text-align: center;
		padding: 30px 12px 20px 12px;
	}
	.contactLeft li {
		background: none !important;
		padding: 0 0 18px 0;
	}
	.benefitWhyRight {
		width: 100%;
		float: none;
		padding: 0 0 30px;
	}
	.benefitWhyTop {
		margin-top: 0;
	}
	.benefitWhyLeft {
		position: inherit;
		top: inherit;
	}
	.benefitWhyBottom {
		padding: 35px 0 0 25px;
	}
	.sliderContentInner {
		padding: 0;
		background: none;
	}
	/*	.btnMemberLoggedin:hover > ul {
	 display: block !important;
	 }*/
	.btnMemberLoggedin {
		min-width: 100px;
		margin: 20px 0 0 3px;
		padding: 6px 15px;
	}
	.innovateNetworkslider .sliderContent {
		float: none !important;
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}
	.eqWidthHolder {
		display: block;
		width: 100%;
		padding: 0 0 12px;
	}
	.divideInputHolder {
		display: block;
	}
	.commonFieldHolder input[type="text"], .commonFieldHolder select {
		max-width:inherit;
	}
	.leftInfoFields,.rightInfoFields  {
		float:none;
		width:100%;
		padding:0;
	}
	.singleInputHolder .inputHolder {
    	 width: 100%;
		}
	.revenueList .percentBox input {
    	max-width: 45px;
	}
	.qstnTextBoxHolder p {
	    width: 100%;
	}
	.innovateNetworkslider .bx-controls {
		right: 0;
	}
	.inputHolder.eqWidthHolder .chosen-container,.inputHolder.eqWidthHolder .chosen-single {
		max-width:inherit;
	}
	.twoInputHolder {
	    display: block;
	    width: 100%;
	    padding: 0 0 12px;
   }
   .addMoreIcon {
   	   right: 0;
   }
   .removeIcon {
   	    width: 100%;
   	    padding:0;
   }

   .new-logo-wrapper{
	display: block;
   }

   .popper-close {
    	right: 20px;
    	top: 120px;
		width: 18px;
		height: 18px;
	}
}
@media screen and (max-width: 640px) {
	.innovareLeft, .innovareRight {
		width: 100%;
		max-width: inherit;
		float: none !important;
		display: block;
	}
	.innovareRight {
		margin-top: 10px;
	}
	.homeBanner li {
		min-height: 350px;
	}
	.bannerContent {
		width: 100%;
		font-size: 30px;
		max-width: inherit;
		line-height: 32px;
		top: 63%;
	}
	.bannerContent span {
		font-size: 35px;
	}
	.footerLeft {
		text-align: center;
	}
	.footerRight p {
		text-align: center;
	}
	.ourPartners h2 {
		margin-bottom: 10px;
	}
	.carvreCotentArea em.subTitleCarvre {
		font-size: 22px;
	}
	.carvreCotentArea span.titleCarvre {
		font-size: 19px;
		line-height: 26px;
	}
	.aboutContent span, .aboutContent b {
		font-size: 26px;
	}
	.aboutContent span {
		margin-bottom: 25px;
	}
	.bannerCaption {
		bottom: -85px;
	}
	.aboutCarvreMemberBoxLeft, .aboutCarvreMemberBoxRight {
		float: none;
		width: 100%;
	}
	.aboutCarvreMemberBoxLeft  figure {
		text-align: center;
		padding: 0 0 10px
	}
	.aboutCarvreMemberBoxRight {
		text-align: center;
	}
	.aboutCarvreMemberBoxRight p {
		text-align: left;
	}
	/*	.ambassadorListNew {
	 display: block;
	 }
	 .ambassadorListNew .listGridInner {
	 padding: 0;
	 }
	 .ambassadorListNew .listGridHandle {
	 display: block;
	 width: 100%;
	 }
	 .ambassadorListNew .listGridInner {
	 display: block;
	 width: inherit;
	 }*/
	.contactForm .column {
		float: none;
		width: 100%;
	}
	.contactForm input[type="text"], .contactForm textarea {
		max-width: inherit;
	}
	.formInputMarg {
		padding-right: 0;
	}
	.contactForm input[type="submit"] {
		margin: 10px 0 0;
	}
	.contactRightTopList .column {
		padding: 0 5px 10px;
	}
	.conventionLeft {
		padding: 0 0 10px;
	}
	.conventionLeft, .conventionRight {
		float: none;
		width: 100%;
	}
	.conventionRight {
		padding: 0;
	}
	.conventionHandle img {
		width: 100%;
	}
	.mobTab {
		display: block;;
	}
	.tabList {
		display: none;
	}
	.benefitWhyLeft, .benefitWhyBottom {
		float: none;
		width: 100%;
	}
	.benefitWhyLeft {
		text-align: center;
	}
	.benefitWhyBottom {
		padding: 35px 0 0 0;
	}
	.benefitWhyTop {
		padding: 40px 30px;
	}
	.benefitWhyTop p {
		line-height: 23px;
		font-size: 18px;
	}
	.benefitWhyTop strong {
		font-size: 19px;
	}
	.loginPopupContent,.forgotPswrdPopup {
		    top: 170px;
	}
	.qstnTextBoxHolder .commonFieldHolder {
		    width: 100%;
	}
	.aboutContent span  p {
		font-size: 30px;
	}
	.aboutContent span  p strong {
		font-size: 28px;
	}
	.whatCarvreLeft span p {
	    font-size: 25px;
	}
	.whatCarvreLeft span p strong {
		font-size: 22px;
	}
	.innovateListHandle {
		min-height:inherit;
	}
	.contact-list .supportAmbassadorList{
		max-width: calc(50% - 15px);
	}

	.pageLogo {
		padding: 0;
		margin-left: 15px;
	}
}
@media screen and (max-width: 568px) {
	.pageLogo {
		text-align: right;
	}
	.pageLogo img {
		max-width: 180px;
	}
	.qualificationList li {
	display: block;
	}
	.commonFieldHolder .otherOptionHolder input[type="text"] {
		max-width: inherit;
		margin: 10px 0 0;
	}
	.revenueBoxHandle {
		display: block;
		width: 100%;
	}
	.revenueList span {
		width: 100%;
		display: block;
	}
	.revenueList .amountBox {
    padding: 0 15px 10px 0;
	}
  .commonFieldHolder.percentBox {
	  width: 135px;
  }
}
@media screen and (max-width: 480px) {
	.listGridHandle .column {
		padding: 0 0 20px;
		float: none;
		width: 100%;
	}
	.ambassadorListNew .listGridHandle, .ambassadorListNew .listGridInner {
		display: block;
		width: 100%;
	}
	.ambassadorListNew .listGridInner {
		padding: 0;
	}
	.ambassadorListNew {
		display: block;
	}
	.memberListGrid .column {
		float: none;
		width: 100%;
		padding: 0 0 10px;
	}
	.loginPopupContent,.forgotPswrdPopup {
		width: 90%;
	}
	.loginPopupInner {
		padding: 70px 15px 45px;
	}
	.listGridHandle img {
		width: 100%;
		max-height: inherit;
		min-height: inherit;
	}
	.ambassadorListNew, .ambassadorListNew .supportAmbassadorList {
		display: block;
	}
	.contact-list.ambassadorListNew, .contact-list.ambassadorListNew .supportAmbassadorList{
		display: flex;
	}
}
@media screen and (max-width: 430px) {
	.bannerCaption {
		bottom: -155px;
	}
	.whatCarvreLeft span {
		font-size: 20px;
	}
}
@media screen and (max-width: 380px) {
	.contactLeft span::after {
		display: none;
	}
	.contactLeft ul {
		padding: 10px 0 20px 20px;
	}
	.loginPopupInner input[type="submit"], .loginPopupInner input[type="button"] {
		background: #588ee6 url(../images/iconPswrdLock.png) no-repeat 33% center;
	}
	.loginPopupInner input[type="submit"]:hover, .loginPopupInner input[type="button"]:hover {
		background: #0b6ab9 url('../images/iconPswrdLock.png') no-repeat 33% center;
	}
	.revenueList .amountBox,.commonFieldHolder.percentBox {
	width: 100%;
	display:block;
	}
	.revenueList li {
	   padding: 0 0 20px;
	}
	.revenueList .amountBox {
    	padding: 0 0 10px 0;
  }
}
