/*
 * Font: Proxima Nova
 *
 * font-family: 'proxima-nova', sans-serif;
 * font-weight: 900, 800, 700, 600, 500, 400, 300, 100;
 * font-style: normal, italic;
 *
 * font-family: 'proxima-nova-condensed', sans-serif;
 * font-weight: 700;
 * font-style: italic;
 */

@import url('https://use.typekit.net/mce5ndg.css');

/* Font: Geomanist */

@font-face {
	font-family: 'geomanist-black-italic';
	src: url('/fonts/geomanist-black-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-black-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-black';
	src: url('/fonts/geomanist-black-webfont.woff2') format('woff2'), url('/fonts/geomanist-black-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-bold-italic';
	src: url('/fonts/geomanist-bold-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-bold-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-bold';
	src: url('/fonts/geomanist-bold-webfont.woff2') format('woff2'), url('/fonts/geomanist-bold-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-book-italic';
	src: url('/fonts/geomanist-book-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-book-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-book';
	src: url('/fonts/geomanist-book-webfont.woff2') format('woff2'), url('/fonts/geomanist-book-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-extralight-italic';
	src: url('/fonts/geomanist-extralight-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-extralight-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-extralight';
	src: url('/fonts/geomanist-extralight-webfont.woff2') format('woff2'), url('/fonts/geomanist-extralight-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-light-italic';
	src: url('/fonts/geomanist-light-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-light-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-light';
	src: url('/fonts/geomanist-light-webfont.woff2') format('woff2'), url('/fonts/geomanist-light-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-medium-italic';
	src: url('/fonts/geomanist-medium-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-medium-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-medium';
	src: url('/fonts/geomanist-medium-webfont.woff2') format('woff2'), url('/fonts/geomanist-medium-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-regular-italic';
	src: url('/fonts/geomanist-regular-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-regular-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-regular';
	src: url('/fonts/geomanist-regular-webfont.woff2') format('woff2'), url('/fonts/geomanist-regular-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-thin-italic';
	src: url('/fonts/geomanist-thin-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-thin-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-thin';
	src: url('/fonts/geomanist-thin-webfont.woff2') format('woff2'), url('/fonts/geomanist-thin-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-ultra-italic';
	src: url('/fonts/geomanist-ultra-italic-webfont.woff2') format('woff2'), url('/fonts/geomanist-ultra-italic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'geomanist-ultra';
	src: url('/fonts/geomanist-ultra-webfont.woff2') format('woff2'), url('/fonts/geomanist-ultra-webfont.woff') format('woff');
}


/*--common css start--*/

html,
body {
	margin: 0;
	padding: 0;
}

* {
	box-sizing: border-box;
}

body {
	background: #fff;
	position: relative;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #5B6770;
}

p {
	color: #5B6770;
	font-size: 18px;
	line-height: 26px;
}

a {
	text-decoration: none;
	color: #5B6770;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

ul {
	padding-left: 0;
}

ul,
li {
	list-style: none;
}

ol li {
	list-style: decimal;
}

.spacer-full-height {
	height: 40px;
}

.spacer-half-height {
	height: 20px;
}

.text-orange-color {
	color: #EF6A00 !important;
}

.text-gull-grey-color {
	color: #A2AAAD !important;
}

.text-cobalt-color {
	color: #004EA8 !important;
}

.text-teal-color {
	color: #0097A9 !important;
}

.text-concrete-color {
	color: #D9D9D6 !important;
}

.text-dark-green-color {
	color: #0D5257 !important;
}

.text-light-green-color {
	color: #279F00 !important;
}

.text-light-blue-color {
	color: #9BD3DD !important;
}

.text-red-color {
	color: #CB2C30 !important;
}

.text-gold-tips-color {
	color: #E0A526 !important;
}

.text-denim-color {
	color: #D5CB9F !important;
}

.text-white-smoke-color {
	color: #EBEBEB !important;
}

.text-white-color {
	color: #EBEBEB !important;
}

.text-dark-gray-color {
	color: #212629 !important;
}

.text-black-color {
	color: #000000 !important;
}

.btn,
a {
	transition: .3s ease-in-out;
}

.btn:hover,
.btn:focus,
.btn:active {
	outline: none;
	box-shadow: none;
}

.-btn {
	border-color: #0097A9 !important;
	color: #66727B;
}

.-btn:hover,
.-btn:focus {
	background-color: #0097A9 !important;
	color: #fff !important;
}

.default-color-btn {
	border-color: #0097A9 !important;
	color: #66727B;
}

.default-color-btn:hover,
.default-color-btn:focus {
	background-color: #0097A9 !important;
	color: #fff !important;
}

.shuttle-grey-color {
	background-color: #5B6770;
}

.shuttle-grey-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.shuttle-grey-color-btn:hover,
.shuttle-grey-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.orange-color {
	background-color: #EF6A00;
}

.orange-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.orange-color-btn:hover,
.orange-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.gull-grey-color {
	background-color: #A2AAAD;
}

.gull-grey-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.gull-grey-color-btn:hover,
.gull-grey-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.cobalt-color {
	background-color: #004EA8;
}

.cobalt-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.cobalt-color-btn:hover,
.cobalt-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.teal-color {
	background-color: #0097A9;
}

.teal-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.teal-color-btn:hover,
.teal-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.concrete-color {
	background-color: #D9D9D6;
}

.concrete-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.concrete-color-btn:hover,
.concrete-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.dark-green-color {
	background-color: #0D5257;
}

.dark-green-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.dark-green-color-btn:hover,
.dark-green-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.light-green-color {
	background-color: #279F00;
}

.light-green-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.light-green-color-btn:hover,
.light-green-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.light-blue-color {
	background-color: #9BD3DD;
}

.light-blue-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.light-blue-color-btn:hover,
.light-blue-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.red-color {
	background-color: #CB2C30;
}

.red-color-btn {
	border-color: #fff;
	color: #fff;
}

.red-color-btn:hover,
.red-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.gold-tips-color {
	background-color: #E0A526;
}

.gold-tips-color-btn {
	border-color: #fff !important;
	color: #fff !important;
}

.gold-tips-color-btn:hover,
.gold-tips-color-btn:focus {
	background-color: #fff;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.denim-color {
	background-color: #D5CB9F;
}

.denim-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.denim-color-btn:hover,
.denim-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.white-smoke-color {
	background-color: #EBEBEB;
}

.white-smoke-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.white-smoke-color-btn:hover,
.white-smoke-color-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.dark-gray-color {
	background-color: #212629;
}

.dark-gray-color-btn {
	border-color: #0097A9 !important;
	color: #66727B;
}

.dark-gray-color-btn:hover,
.dark-gray-color-btn:focus {
	background-color: #fff !important;
	color: #fff !important;
	border: 3px solid #fff !important;
}

.black-color {
	background-color: #000000;
}

.black-color-btn {
	border-color: #fff !important;
	color: #fff;
}

.black-color-btn:hover,
.black-color-btn:focus {
	border-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}


/*secondory*/

.-secondary-btn {
	border: 3px solid #A2AAAD !important;
	color: #5B6770 !important;
}

.-secondary-btn:hover,
.-secondary-btn:focus {
	background-color: #5B6770 !important;
	color: #fff !important;
	border: 3px solid #5B6770 !important;
}

.default-color-secondary-btn {
	border: 3px solid #A2AAAD !important;
	color: #5B6770 !important;
}

.default-color-secondary-btn:hover,
.default-color-secondary-btn:focus {
	background-color: #5B6770 !important;
	color: #fff !important;
	border: 3px solid #5B6770 !important;
}

.shuttle-grey-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.shuttle-grey-color-secondary-btn:hover,
.shuttle-grey-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.gull-grey-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.gull-grey-color-secondary-btn:hover,
.gull-grey-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.cobalt-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.cobalt-color-secondary-btn:hover,
.cobalt-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.teal-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.teal-color-secondary-btn:hover,
.teal-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.concrete-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.concrete-color-secondary-btn:hover,
.concrete-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.black-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.black-color-secondary-btn:hover,
.black-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.black-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.black-color-secondary-btn:hover,
.black-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.light-green-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.light-green-color-secondary-btn:hover,
.light-green-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.dark-green-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.dark-green-color-secondary-btn:hover,
.dark-green-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.light-blue-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.light-blue-color-secondary-btn:hover,
.light-blue-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.red-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.red-color-secondary-btn:hover,
.red-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.gold-tips-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.gold-tips-color-secondary-btn:hover,
.gold-tips-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.denim-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.denim-color-secondary-btn:hover,
.denim-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.white-smoke-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.white-smoke-color-secondary-btn:hover,
.white-smoke-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}

.dark-gray-color-secondary-btn {
	border: 3px solid #A2AAAD !important;
	color: #5B6770 !important;
}

.dark-gray-color-secondary-btn:hover,
.dark-gray-color-secondary-btn:focus {
	background-color: #5B6770 !important;
	color: #fff !important;
	border: 3px solid #5B6770 !important;
}

.orange-color-secondary-btn {
	border: 3px solid rgba(256, 256, 256, .35) !important;
	color: #fff !important;
}

.orange-color-secondary-btn:hover,
.orange-color-secondary-btn:focus {
	background-color: #fff !important;
	color: #0097A9 !important;
	border: 3px solid #fff !important;
}


/*--hover-color --*/

.global-color-effect .text:hover.shuttle-grey-color-hovereffect {
	background-color: rgba(91, 103, 1129, .9) !important;
}

.global-color-effect .text:hover.orange-color-hovereffect {
	background-color: rgba(239, 106, 0, .9) !important;
}

.global-color-effect .text:hover.gull-grey-color-hovereffect {
	background-color: rgba(162, 170, 173, .9) !important;
}

.global-color-effect .text:hover.cobalt-color-hovereffect {
	background-color: rgba(0, 78, 178, .9) !important;
}

.global-color-effect .text:hover.teal-color-hovereffect {
	background-color: rgba(0, 151, 169, .9) !important;
}

.global-color-effect .text:hover.concrete-color-hovereffect {
	background-color: rgba(217, 217, 214, .9) !important;
}

.global-color-effect .text:hover.dark-green-color-hovereffect {
	background-color: rgba(13, 82, 87, .9) !important;
}

.global-color-effect .text:hover.light-green-color-hovereffect {
	background-color: rgba(39, 159, 0, .9) !important;
}

.global-color-effect .text:hover.light-blue-color-hovereffect {
	background-color: rgba(155, 211, 221, .9) !important;
}

.global-color-effect .text:hover.red-color-hovereffect {
	background-color: rgba(203, 44, 48, .9) !important;
}

.global-color-effect .text:hover.gold-tips-color-hovereffect {
	background-color: rgba(224, 165, 38, .9) !important;
}

.global-color-effect .text:hover.denim-color-hovereffect {
	background-color: rgba(213, 203, 159, .9) !important;
}

.global-color-effect .text:hover.white-smoke-color-hovereffect {
	background-color: rgba(235, 235, 235, .9) !important;
}

.global-color-effect .text:hover.dark-gray-color-hovereffect {
	background-color: rgba(33, 38, 41, .9) !important;
}

.global-color-effect .text:hover.black-color-hovereffect {
	background-color: rgba(0, 0, 0, .9) !important;
}


/*--hover-color --*/

.primary-btn {
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	background: transparent;
	border-radius: 72px;
	padding: 8px 30px !important;
	border: 3px solid;
	min-width: 150px;
	display: inline-block;
	outline: none;
	box-shadow: none;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'proxima-nova', sans-serif;
	font-weight: 700;
}

h2,
h3,
h4,
h5 {
	/* color: #EF6A00; */
	color: #004EA8;
}

h1 {
	font-size: 70px;
	line-height: 70px;
	color: #5b6670;
}

h2 {
	font-size: 50px;
	line-height: 53px;
}

h3 {
	font-size: 30px;
	line-height: 33px;
}

h4 {
	font-size: 25px;
	line-height: 27px;
}

h5 {
	font-size: 18px;
	line-height: 23px;
}


/*--button-color transparent--*/

.teal-btn {
	border-color: #0097A9;
	color: #5B6770;
}

.teal-btn:hover,
.teal-btn:focus {
	color: #fff !important;
	background-color: #0097A9;
}

.white-btn {
	border-color: #ffffff;
	color: #fff;
}

.white-btn:hover {
	background-color: #ffffff;
	color: #0097A9;
}

.orange-btn {
	border-color: #EF6A00;
	color: #fff;
}

.orange-btn:hover {
	color: #fff;
	background-color: #EF6A00;
}


/*--button-color non transparent--*/

.teal-btn-fill {
	border-color: #0097A9;
	color: #fff;
	background-color: #0097A9;
}

.teal-btn-fill:hover {
	color: #66727B;
	background-color: transparent;
}

.white-btn-fill {
	border-color: #ffffff;
	color: #0097A9;
	background-color: #ffffff;
}

.white-btn-fill:hover {
	color: #fff;
	background-color: transparent;
}

.orange-btn-fill {
	border-color: #EF6A00;
	color: #fff;
	background-color: #EF6A00;
}

.orange-btn-fill:hover {
	background-color: transparent;
	color: #fff;
}


/*--text-color--*/

.orange-txt {
	color: #EF6A00;
}

.teal-txt {
	color: #0097A9;
}

.white-txt {
	color: #ffffff;
}

.gray-txt {
	color: #5B6770;
}


/*--Text Alignment--*/

.center-align {
	text-align: center;
}

.left-align {
	text-align: left;
}

.right-align {
	text-align: right;
}

.primary-btn {
	display: inline-block;
}


/*Shotend hero classs*/

.primary.orange {
	background: #f09113;
	border: 3px solid #f09113;
	color: #fff !important;
}

.primary.blue {
	background: #34bce1;
	border: 3px solid #34bce1;
	color: #fff !important;
}

.secondary.orange {
	background: transparent;
	border: 3px #f09113 solid;
	color: #fff;
}

.secondary.blue {
	background: transparent;
	border: 3px #34bce1 solid;
	color: #fff;
}

.secondary:focus,
.secondary:hover {
	background-color: #5e5e5e;
	color: #fefefe;
}

.primary:focus,
.primary:hover {
	background-color: rgba(0, 0, 0, 0.5);
	border: 3px #34bce1 solid;
	color: #fefefe;
}

.full-height {
	min-height: 800px;
	padding: 0;
	display: flex;
	align-items: center;
}

.modal-content {
	border-radius: 0px;
	border: none;
}


/*--pull-quote section start--*/

.pull-quote {
	padding-top: 50px;
	padding-bottom: 80px;
}

.pull-quote-inner {
	padding-top: 50px;
	padding-bottom: 43px;
	position: relative;
}

.pull-quote-inner:before,
.pull-quote-inner:after {
	position: absolute;
	width: 360px;
	max-width: 100%;
	height: 2px;
	background-color: #5B6770;
	left: 0;
	right: 0;
	content: "";
	margin: auto;
}

.pull-quote-inner:before {
	top: 0;
}

.pull-quote-inner:after {
	bottom: 0;
}

.pull-quote h2 {
	/* color: #EF6A00; */
	color: #004EA8;
	letter-spacing: 0;
	margin-bottom: 0;
	line-height: 50px;
}

.pull-quote p {
	margin-top: 15px;
	margin-bottom: 0;
	font-weight: 600;
	letter-spacing: 0;
}

blockquote {
	margin: 20px 0px;
	padding: 0;
	border-left: 0px solid #cacaca;
	position: relative;
}

blockquote:before,
blockquote:after {
	position: absolute;
	width: 360px;
	max-width: 100%;
	height: 2px;
	background-color: #5B6770;
	left: 0;
	right: 0;
	content: "";
	margin: auto;
}

blockquote:before {
	top: 0;
}

blockquote:after {
	bottom: 0;
}

blockquote p,
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
	/* color: #EF6A00 !important; */
	color: #004EA8 !important;
	letter-spacing: 0 !important;
	line-height: 50px !important;
	padding: 53px 15px;
	font-size: 50px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center
}

blockquote p strong,
blockquote p u {
	text-decoration: none;
	font-weight: normal;
}


/*--quote section end--*/


/*--side-by-side section start--*/

.side-by-side {
	position: relative;
}

.side-by-side .container {
	position: relative;
	z-index: 1;
}

.side-by-side .side-left,
.side-by-side .side-right {
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.side-by-side .side-left {
	padding-right: 180px;
	padding-left: 60px;
}

.side-by-side .side-right {
	padding-left: 80px;
	padding-right: 60px;
}

.side-by-side .side-right {
	padding-left: 80px;
	padding-right: 60px;
}

.side-by-side .side-left {
	padding-right: 180px;
	padding-left: 60px;
}

.side-by-side .pull-right,
.side-by-side .pull-left {
	max-width: 460px;
}

.side-by-side h2 {
	margin-bottom: 0;
}

.side-by-side p {
	color: #fff;
	margin-top: 30px;
	margin-bottom: 0;
}

.side-by-side .learn-more-btn {
	margin-top: 43px;
	display: inline-block;
}


/*--side-by-side section end--*/


/*--cta-callout section end--*/

.cta-callout {
	padding-top: 69px;
	padding-bottom: 69px;
	position: relative;
	background-size: cover;
}

.cta-callout h2 {
	margin-bottom: 0;
}

.cta-callout p {
	margin-top: 10px;
	margin-bottom: 0;
}

.cta-callout .white-txt p {
	color: #fff;
}

.cta-callout::before {
	content: '';
	background-image: url(/img/intro-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}

.cta-callout .learn-more-btn {
	margin: 0px 7px;
	margin-top: 20px;
	display: inline-block;
}

.cta-callout .learn-more-btn:hover {
	color: #66727B;
}


/*--cta-callout section end--*/


/*--generic-heading section start--*/

.generic-heading {
	padding-top: 40px;
	padding-bottom: 40px;
}

.generic-heading h5 {
	color: #5B6770;
	text-transform: uppercase;
	line-height: 27px;
}

.generic-heading h2 {
	/* color: #EF6A00; */
	color: #004EA8;
	margin-bottom: 0;
	line-height: 50px;
	margin-left: -2px;
}

.generic-heading p {
	margin-top: 15px;
	margin-bottom: 0;
}

.action-btn {
	display: flex;
	margin-top: 30px;
	justify-content: center;
}

.action-btn.generic-heading-btn.left-align {
	justify-content: left;
}

.action-btn.generic-heading-btn.right-align {
	justify-content: flex-end;
}

.right-align .primary-btn:last-child {
	margin: 0;
}

.joinus-btn {
	margin-left: 15px;
	cursor: pointer;
}

.generic-heading .primary-btn {
	color: #66727B;
	display: inline-block;
}

.generic-heading .primary-btn:hover {
	color: #fff;
}

.genericheading label {
	display: block;
	margin-bottom: .5rem;
	color: #5B6770;
	letter-spacing: 0;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
}


/*--generic-heading section end--*/


/*--shortened-hero section end--*/

.shortened-hero {
	padding-top: 150px;
	padding-bottom: 103px;
	background-size: cover;
	position: relative;
}

.shortened-hero::before {
	content: '';
	background-image: url(/img/intro-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}

.shortened-hero h1 {
	color: #FFFFFF;
	font-style: italic;
	font-weight: 800;
	letter-spacing: -0.58px;
	text-transform: uppercase;
}

.shortened-hero p {
	color: #FFFFFF;
	margin-top: 0px;
}

.shortened-hero .primary-btn {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 15px;
	z-index: 2;
}

.shortened-hero.full-height {
	min-height: 100vh;
	padding: 0;
	display: flex;
	align-items: center;
}

.shortened-hero .shortened-hero-content {
	max-width: 960px;
}

.shortened-hero.hero-container.fade-out {
	position: relative;
}

.shortened-hero.hero-container.fade-out:before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.3);
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.shortened-hero-content .primary-btn {
	margin-right: 14px;
	margin-bottom: 10px;
	position: relative;
}

a.arrow {
	position: relative;
}

a.arrow::after {
	content: '';
	position: absolute;
	background-image: url(/img/arrow.png);
	right: 10px;
	width: 12px;
	height: 12px;
	top: 10px;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

a.play {
	position: relative;
}

a.play::before {
	content: '';
	position: absolute;
	background-image: url(/img/play.png);
	left: 10px;
	width: 14px;
	height: 14px;
	top: 10px;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
}


/*--shortened-hero section end--*/


/*--thumbnail-grid section start--*/

.thumbnail-grid {
	padding-top: 45px;
	padding-bottom: 50px;
}

.thumbnail-grid h4 {
	color: #0097A9;
	margin-bottom: 5px;
}

.thumbnail-grid p {
	color: #66727B;
	margin-bottom: 20px;
	text-align: center;
}

.thumbnail-grid h5.teal-txt {
	color: #5B6770;
	margin-bottom: 0;
	padding-top: 10px;
	text-align: center;
}

.thumbnail-grid .w-100 {
	min-width: 162px;
	max-width: 162px;
	min-height: 97px;
	max-height: 97px;
	object-fit: cover;
	margin: 0px auto;
	display: block;
	margin-bottom: 15px;
}

.thumbnail-grid .download-btn {
	display: block;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	color: #0097A9;
}

.thumbnail-grid .download-btn:hover {
	color: #5B6770;
}


/*--thumbnail-grid section end--*/


/*--logo-grid section start--*/

.logo-grid {
	padding-top: 20px;
	padding-bottom: 40px;
}

.partner-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 150px;
}

.logo-grid img {
	max-width: 80px;
	max-height: 80px;
	min-width: 80px;
	min-height: 80px;
	object-fit: contain;
	-webkit-transition: all 0.5;
	transition: 0.5s all;
}

.logo_grid_row {
	justify-content: center;
}


/*--logo-grid section end--*/


/*--logo-carousel section end--*/

.logo-carousel {
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}

.logo-carousel img {
	max-width: 80px;
	max-height: 80px;
	min-width: 80px;
	min-height: 80px;
	object-fit: contain;
	-webkit-transition: all 0.5;
	transition: 0.5s all;
}

.partner-logo a {
	position: relative;
	display: inline-block;
}

.partner-logo a:hover .grid_original_img {
	visibility: hidden;
}

.partner-logo a .grid_hove_img {
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	z-index: 9;
	-webkit-transition: all 0.5;
	transition: 0.5s all;
}

.partner-logo a:hover>.grid_hove_img {
	opacity: 1;
	visibility: visible;
}

.crausel_section {
	display: flex !important;
	justify-content: center;
	min-height: 90px;
}

.crausel_section a {
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
}

.crausel_section a:hover .grid_original_img {
	visibility: hidden;
}

.crausel_section a .grid_hove_img {
	position: absolute;
	opacity: 0;
	z-index: 9;
}

.crausel_section a:hover>.grid_hove_img {
	opacity: 1;
	visibility: visible;
}

.slider.logo-carousel-slider {
	background-color: #fff;
	height: 80px;
	margin: 0px;
}

.slick-list:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 200px;
	height: 100%;
	left: 0;
	z-index: 1;
	background: -moz-linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
	background: -webkit-linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fafd', endColorstr='#00ffffff', GradientType=1);
}

.slick-list:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 200px;
	height: 100%;
	right: 0;
	z-index: 1;
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f5fafd', GradientType=1);
}

.download-btn {
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.membership-btn a {
	margin-right: 15px;
}

.shortened-hero-video-content {
	position: absolute;
	top: 20%;
	z-index: 2;
	width: 60%;
}

.video_section {
	position: relative;
	background-image: none !important;
	min-height: auto !important;
	padding: 0px !important;
	background-color: #000;
}

.video_section.member-hero .padding-second {
	margin-top: 85px;
	padding-left: 100px;
}

.video_section .teal-btn {
	margin-right: 10px;
	margin-bottom: 10px;
}

.video_section .shortened-hero-video-content {
	top: 16% !important;
}

.member-hero.video_section .shortened-hero-video-content {
	top: 9% !important;
}


/*--logo-carousel section end--*/


/* 404 page */

.messaging p {
	font-family: 'Verdana', Helvetica, Roboto, Arial, sans-serif;
	color: #fff;
}

.messaging .buttons a:hover {
	color: #fff;
}


/* 404 page */


/* recent tweets */

.recent-tweet {
	background-image: url(/img/twitter-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 78px 0 38px 0;
	background-size: contain;
	background-color: #ebebeb;
}

.recent-tweet h2 {
	margin-bottom: 0;
	padding-bottom: 20px;
	line-height: 50px;
	font-size: 50px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	/* color: #EF6A00; */
	color: #004EA8;
}

.recent-tweet h4 {
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	color: #5B6770;
}

.recent-tweet h4 a:hover {
	color: #0097A9;
}

.recent-tweet .tweets-row {
	display: flex;
	max-width: 435px;
	text-align: left;
	margin: 0 auto 35px auto;
}

.recent-tweet .tweets-row .tweet-icon {
	margin-right: 15px;
}

.recent-tweet .tweets-row .tweet-text,
.recent-tweet .tweets-row .tweet-text a {
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 800;
	color: #0097A9;
}

.recent-tweet .tweets-row .tweet-text a:hover {
	color: #5b6770;
}

.recent-tweet .tweets-row .tweet-text p {
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #5B6770;
}

.recent-tweet .tweets-row .tweet-icon img {
	max-width: 30px;
}


/* AR Collage tweets */

.arc-section {
	padding: 60px 0 30px 0;
}

.arc-section .arc-row {
	display: flex;
	align-items: center;
	background: #212629;
	justify-content: space-between;
	margin-bottom: 0px;
}

.arc-section .arc-row-repeat {
	margin-top: 40px;
}

.arc-section .arc-row .arc-text {
	padding: 0 35px;
	position: relative;
	min-width: 220px;
	min-height: 205px;
	display: flex;
	align-items: center;
	width: 100%;
}

.arc-section .arc-row .arc-text h4 {
	color: #fff;
	max-width: 130px;
}

.arc-section .arc-row .arc-text .arc-arrow {
	position: absolute;
	right: 20px;
	bottom: 32px;
	max-width: 17px;
}

.arc-section .arc-row .arc-image img {
	min-height: 205px;
	object-fit: cover;
	max-height: 205px;
	max-width: 360px;
	min-width: 360px;
}

.mr-1 {
	margin-right: 5px !important;
}

.ml-1 {
	margin-left: 5px !important;
}


/* annual-report-hero */

.annual-report-hero {
	width: 100%;
	min-height: 812px;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	background-position: right;
	align-items: center;
	position: relative;
}

.spike {
	background-image: url(/img/intro-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
}

.annual-report-hero .primary-btn {
	margin-bottom: 15px;
	margin-right: 15px;
}

.annual-report-hero.full-height {
	min-height: 100vh;
}

.annual-report-hero h5 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.annual-report-hero h1 {
	color: #fff;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 75px;
	line-height: 72px;
	margin-bottom: 32px;
}

.annual-report-hero p {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	margin: 30px auto;
}

.annual-report-hero .dark-txt p {
	color: #5B6770;
}

.dark-txt p {
	color: #5B6770 !important;
}

.annual-report-hero .hero-content {
	max-width: 670px;
}

.mobile-show {
	display: none;
}


/* annual-report-hero */


/* Factsheet */

.fact-section {
	padding: 60px 0 30px 0;
}

.fact-section h2 {
	margin-bottom: 65px;
}

.fact-section .fact-row {
	display: flex;
	align-items: center;
	background: #212629;
	padding: 20px 20px;
	margin-bottom: 40px;
	position: relative;
}

.fact-section .fact-row .fact-text {
	padding: 10px;
	width: 100%;
	padding-left: 22px;
}

.fact-section .fact-row .fact-text h4 {
	color: #fff;
}

.fact-section .fact-row .fact-text .fact-arrow {
	position: absolute;
	right: 19px;
	bottom: 10px;
	max-width: 17px;
}

.fact-image img {
	min-width: 172px;
	min-height: 167px;
	object-fit: cover;
	max-width: 172px;
	max-height: 167px;
}

.fact-section h5 {
	margin-top: 0px;
	line-height: 11px;
	letter-spacing: 0;
	font-size: 11px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	color: #0097A9;
}

.fact-section p {
	margin-top: 15px;
	margin-bottom: 7px;
	line-height: 11px;
	letter-spacing: 0;
	font-size: 10px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
}

.fact-section h4 {
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 22px;
}

.factsheets .fact-section .fact-row {
	padding: 20px;
	margin-bottom: 0px;
}

.factsheets .fact-section .fact-row-repeat {
	margin-top: 40px;
}


/* Factsheet */


/* Driving growth */

.driving-growth .padding-left-0 {
	padding-left: 0px;
	padding-right: 0px;
	display: flex;
}

.driving-growth {
	position: relative;
}

.driving-growth::before {
	background-image: url(/img/spike-right-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.driving-growth.right-image::before {
	background-image: url(/img/spike-left-bg.png);
	background-position: left center;
	right: auto;
}

.driving-growth.right-image .padding-second {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 30px;
	max-width: 790px;
	padding-right: 100px;
	align-items: unset;
	justify-content: center;
	margin-left: auto;
	align-items: flex-start;
}

.driving-growth .primary-btn {
	display: inline-table;
	color: #fff;
}

.driving-growth .padding-right-0 {
	padding-right: 0px;
	padding-left: 0px;
}

.driving-growth .background-color-orange {
	background-color: #EF6A00;
}

.driving-growth .heading {
	margin-bottom: 20px;
	line-height: 44px;
	letter-spacing: 0;
	font-size: 45px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
}

.driving-growth .subheading {
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
}

.driving-growth .subheading.dark-txt p {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin-top: 15px;
}

.driving-growth .subheading p {
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin-top: 15px;
}

.driving-growth .savedata {
	box-sizing: border-box;
	height: 39px;
	width: 153px;
	border: 3px solid #FFFFFF;
	border-radius: 20px;
}

.driving-growth .teal-btn {
	border-color: #ffffff;
}

.driving-growth .teal-btn:hover {
	color: #fff;
	background-color: transparent;
}

.driving-growth .padding-second {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 140px;
	max-width: 750px;
	padding-right: 35px;
	align-items: flex-start;
}

.driving-growth .padding-left-0 img {
	width: 100%;
	object-fit: cover;
	height: 585px;
}

.member-hero.driving-growth .padding-left-0 img {
	height: 297px;
}

.play-video {
	position: relative;
}

.play-video img.member-hero-image {
	max-height: 297px;
	max-width: 461px;
	object-fit: cover;
	min-height: 297px;
	min-width: 461px;
}

.play-icon img {
	width: auto !important;
	position: absolute;
	margin-left: -55px;
	left: 50%;
	top: 50%;
	margin-top: -55px;
}

.image_section .play-icon img {
	margin-left: -95px;
	height: auto !important;
}

.driving-growth .teal-btn {
	border-color: #ffffff;
	display: inline-table;
	max-width: 170px;
}

.member-hero {
	padding-top: 40px;
	padding-bottom: 90px;
}

.member-hero.image_section::before {
	background-image: url(/img/spike-right-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.driving-growth.member-hero.image_section {
	position: relative;
}

.member-hero.driving-growth .padding-left-0 {
	background-image: none;
	flex-direction: column;
}

.member-hero .padding-second {
	margin-top: 85px;
	padding-left: 30px;
}

.memberhero .shortened-hero-video-content {
	position: absolute;
	top: 10%;
	z-index: 1;
}

.memberhero .vimeo-section {
	min-height: 510px !important;
}

.memberhero {
	min-height: 510px !important;
}

.dailymotion-section .shortened-hero-video-content {
	margin-top: 3%;
}


/* driving growth */


/* Team */

.team-section {
	padding: 60px 0 30px 0;
}

.team-section .team-row {
	display: block;
	align-items: center;
	justify-content: space-between;
	padding: 0px;
	margin-bottom: 0px;
	transition: transform .3s ease-in-out;
	background-color: #000;
	max-width: 287px;
	border: none;
	border-radius: 0px;
}

.team-section .team-row-card-repeat {
	margin-top: 40px;
}

.team-section .team-row:hover {
	transform: scale(1.05);
	background-color: #212629;
}

.team-section .team-row .team-text {
	padding: 26px 30px;
	position: relative;
}

.team-section .card-body {
	padding: 0px;
	transition: transform .3s ease-in-out;
}

.team-section .team-row .team-text h4 {
	color: #fff;
}

.team-section .team-row .team-text .team-arrow {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

.team-image img {
	width: 100%;
	max-height: 221px;
	min-height: 221px;
	object-fit: cover;
}

.team-section h5 {
	line-height: 11px;
	letter-spacing: 0;
	font-size: 11px;
	font-family: 'proxima-nova', sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	color: #0097A9;
}

.team-section p {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: 10px;
	font-weight: normal;
	min-height: 35px;
	margin-bottom: 0px;
}

.team-section h4 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 22px;
}


/* team */


/* Press */

.press-section {
	padding: 64px 0 85px 0;
}

.press-section.feature-section .primary-btn {
	margin-top: 40px;
}

.pressrelase-heading {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 15px;
}

.press-section .press-row {
	display: flex;
	align-items: center;
	background: #212629;
	justify-content: space-between;
	padding: 22px;
}

.press-section .press-row .press-text {
	padding: 20px 20px;
	padding-bottom: 40px;
}

.press-section .press-row .press-text h4 {
	color: #fff;
}

.press-section .press-row .press-text .press-arrow {
	position: absolute;
	right: 18px;
	bottom: 27px;
	max-width: 17px;
}

.press-section h5 {
	line-height: 11px;
	letter-spacing: 0;
	font-size: 11px;
	font-family: 'proxima-nova', sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	color: #0097A9;
}

.press-section p {
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 11px;
	letter-spacing: 0;
	font-size: 10px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
}

.press-section p.pera {
	margin-top: 15px;
	line-height: 21px;
	letter-spacing: 0;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: normal;
	font-weight: 400;
	color: #ffffff;
}

.press-section h4 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 22px;
	word-break: break-word;
	margin-bottom: 20px;
}

.press-section .card {
	background-color: #212629;
	border-radius: 0px;
	border: none;
	margin-bottom: 33px;
	margin-right: 22px;
	margin-left: 22px;
	position: relative;
	-webkit-transition: all 0.4;
	transition: 0.4s all;
}

.press-section .card:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.press-section.feature-section .card {
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 0px;
}

.press-section.feature-section .card .white-arrow {
	display: none;
}

.press-section.feature-section .card:hover {
	background-color: #0097A9;
	transform: scale(1.07);
	-webkit-transform: scale(1.07);
}

.press-section.feature-section .card .press-row {
	background-color: transparent;
}

.press-section.feature-section .card:hover h5 {
	color: #fff;
}

.press-section.feature-section .card:hover .blue-arrow {
	display: none;
}

.press-section.feature-section .card:hover .white-arrow {
	display: block;
}


/* press */


/*--simple-text section end--*/

.simple-text {
	word-break: break-word;
}

.simple-heading-top {
	max-width: 775px;
	margin: 0px auto;
	text-align: center;
}

.simple-text h2 {
	/* color: #EF6A00; */
	color: #004EA8;
	margin-bottom: 30px;
	font-size: 45px;
	line-height: 44px;
}

.simple-text p {
	margin-top: 20px;
	margin-bottom: 25px;
}

.simple-text p a {
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.simple-text p a:hover {
	color: #5b6770;
}

.simple-text .learn-more-btn {
	margin-top: 0px;
	color: #66727B;
}

.simple-text table {
	width: 100% !important;
}

.joblistings .simple-text .learn-more-btn {
	margin-top: 0px;
}

.simple-text .learn-more-btn:hover {
	color: #fff;
	text-decoration: none;
}

.text-content {
	max-width: 775px;
	margin: 0px auto;
}

.simple-text h6 {
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.simple-text ul {
	margin: 0px;
}

.simple-text ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #5B6770;
	font-size: 18px;
	line-height: 26px;
	position: relative;
	padding-left: 25px;
}

.simple-text ul li::before {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0px;
	background-color: #EF6A00;
	border-radius: 50%;
	top: 10px;
}

.simple-text-align-left {
	text-align: left;
}

.simple-text-align-center {
	text-align: center;
}

.simple-page-align-left {
	margin: 0;
}

.simple-page-align-center {
	margin: 0 auto;
}

.simpletext-button-left {
	margin: 0;
	display: inline-block;
}

.simpletext-button-center {
	display: table !important;
	margin: 0px auto;
}

.simple-text .row>[class*="col-"] {
	padding-right: 24px;
	padding-left: 24px;
}

.simple-text .row.simple-row {
	margin-right: -24px;
	margin-left: -24px;
}

.simple-text iframe {
	width: 100%;
	height: 230px;
}


/*--simple-text section end--*/

.jump-link {
	padding: 20px 0px;
}

.jump-link-text {
	line-height: 20px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.jump-link-text h6 {
	margin-right: 20px;
	margin-left: 120px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.jump-link-text a {
	display: block;
	margin: 0px 20px 10px 0px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.jump-link-text a:hover {
	color: #5b6770;
}

.tag-section {
	padding-top: 85px;
	padding-bottom: 85px;
}

.tag-link-text a {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 16px;
	border-radius: 20px;
	padding: 9px 40px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #0097A9;
	color: #fff;
}

.tag-link-text a:hover {
	background-color: #5b6770;
}

.feature-section.press-section .press-row .press-text {
	padding: 10px 0px;
	padding-bottom: 10px;
	padding-bottom: 10px;
}

.feature-section .slick-arrow {
	display: none !important;
}

.feature-section .slick-dots li {
	margin: 0 0px;
}

.feature-section .slick-dots li button::before {
	line-height: 14px;
	width: 14px;
	height: 14px;
	content: '';
	opacity: 1;
	color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	border-radius: 50%;
	border: 3px solid #0097A9;
}

.feature-section .slick-dots li.slick-active button::before {
	background-color: #0097A9;
	opacity: 1;
}

.feature-section .feature-mobile {
	display: none;
}

.impact-card {
	padding-top: 85px;
	padding-bottom: 45px;
}

.impact-card .card-body {
	padding: 0px;
	background-color: #000;
}

.impact-card .card-body p {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	padding: 28px 28px 15px 28px;
	margin: 0px;
}

.card-footer a {
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #0097A9;
}

.card-footer a:hover {
	color: #5b6770;
}

.impact-card .card-footer {
	padding: 0px 28px 28px 28px;
	background-color: #000;
	border-top: 0px solid rgba(0, 0, 0, 0.125);
	min-height: 100%;
}

.impact-card .card-deck .card-text {
	min-height: 127px;
}

.impact-card .card-deck .card {
	border-radius: 0px;
	max-width: 373px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
}

.impact-card .card-deck-repeat {
	margin-top: 40px;
}

.impact-card .card-title {
	margin-bottom: 0;
	padding: 30px 28px;
	background-color: #212629;
	font-size: 25px;
	line-height: 27px;
	color: #fff;
	min-height: 87px;
}

.search-section {
	padding-top: 53px;
	padding-bottom: 53px;
}

.search-section input.form-control {
	width: 100%;
	min-height: 54px;
	color: #5B6770;
	font-size: 25px;
	padding: 7px 50px;
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding-right: 185px;
}

.search-section .btn.btn-primary {
	border: none;
	border-radius: 20px;
	padding: 9px 50px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #0097A9;
	position: absolute;
	top: 8px;
	right: 30px;
}

.search-section .btn.btn-primary:hover,
.search-section .btn.btn-primary:focus {
	background-color: #5b6770;
}

.static-slider {
	padding-top: 65px;
	padding-bottom: 25px;
}

.static-slider h2 {
	margin-bottom: 20px;
}

.static-row {
	min-height: 190px;
	display: flex;
	padding-left: 33px;
	align-items: center;
	background-size: cover;
}

.static-row.center-align {
	justify-content: center;
	padding-left: 0px;
}

.static-row.left-align {
	justify-content: flex-start !important;
	padding-left: 35px !important;
	text-align: left;
}

.static-row.right-align {
	justify-content: flex-end !important;
	padding-right: 35px !important;
	text-align: right;
}

.static-row.left-align p {
	margin-right: auto;
	margin-left: 0;
}

.static-row.right-align p {
	margin-left: auto;
	margin-right: 0;
}

.static-carousel-large-title .static-row.left-align p,
.static-carousel-large-title .static-row.left-align h4 {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}

.static-carousel-large-title .static-row.right-align p,
.static-carousel-large-title .static-row.right-align h4 {
	margin-right: 0;
	margin-left: auto;
	text-align: right;
}

.static-row.right-align p {
	margin-left: auto;
	margin-right: 0;
}

.static-slider .slick-list::before {
	display: none;
}

.static-slider .slick-list::after {
	display: none;
}

.static-slider .slick-arrow {
	display: none !important;
}

.static-row h4 {
	font-size: 55px;
	line-height: 54px;
	color: #BFE5EB;
	letter-spacing: -1.38px;
}

.static-row p {
	color: #fff;
	font-size: 16px;
	line-height: 17px;
	max-width: 200px;
	margin: 0px auto;
}

.carousel-large-mobile,
.carousel-static {
	display: none;
}

.static-carousel-large-title .static-row {
	background-image: none;
	background-color: #000;
	padding: 0px;
	justify-content: center;
	text-align: center;
}

.static-carousel-large-title .static-row h4 {
	line-height: 54px;
	letter-spacing: -2px;
	font-size: 81px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #BFE5EB;
}

.static-carousel-large-title .static-row p {
	margin: 0px auto;
	margin-top: 20px;
	max-width: 200px;
	line-height: 17px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #fff;
}

.static-carousel-large-title .slick-dots li,
.static-carousel .slick-dots li {
	margin: 0 0px;
}

.static-carousel-large-title .slick-dots li button::before,
.static-carousel .slick-dots li button::before {
	line-height: 14px;
	width: 14px;
	height: 14px;
	content: '';
	opacity: 1;
	color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	border-radius: 50%;
	border: 3px solid #0097A9;
}

.static-carousel-large-title .slick-dots li.slick-active button::before,
.static-carousel .slick-dots li.slick-active button::before {
	background-color: #0097A9;
	opacity: 1;
}

.static-carousel-large-title .slick-dots,
.static-carousel .slick-dots {
	bottom: -50px;
}

.carousel-large .slick-slide {
	padding-left: 8px;
	padding-right: 8px;
}

.annual-report-hero-video h1 {
	color: #fff;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 75px;
	line-height: 72px;
}

.annual-report-hero-video.video_section p {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	margin: 30px auto;
}


/* news article css start */

.newsarticle {
	padding: 54px 0px 54px 0px;
}

.newsarticle .heading {
	margin-bottom: 55px;
	line-height: 33px;
	letter-spacing: 0;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
	color: #004EA8;
}

.newsarticle .dateHeading {
	line-height: 13px;
	letter-spacing: 0;
	font-size: 10px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #5B6770;
}

.newsarticle .textHeading a {
	padding: 10px 120px 15px 0px;
	line-height: 22px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.newsarticle .textHeading a:hover {
	color: #5B6770;
}

.newsarticle .article .textHeading {
	margin-bottom: 40px;
}

.newsarticle .margin-bottom-0 {
	margin-bottom: 0px;
}

.newsarticle .padding-set {
	padding: 15px 10px 4px 30px;
}

.newsarticle .action-btn {
	display: flex;
	margin-top: 30px;
	justify-content: start;
}

.newsarticle .primary-btn {
	display: inline-block;
}

.newsarticle .media {
	margin-bottom: 40px;
}

.newsarticle .media img {
	max-width: 165px;
	min-width: 165px;
	max-height: 100px;
	min-height: 100px;
	object-fit: cover;
}

.newsarticle .media .textHeading.mobileHeading {
	display: none;
}

#theme-area-0-morearticles {
	margin-top: 55px;
}

.newsarticle .action-btn .primary-btn {
	margin-bottom: 52px;
}


/* generic section css */


/* Pac form information */

.pacform-section {
	padding: 99px 0px 125px 0px;
	background-color: #F1F1F1;
}

.pacform-section .row {
	margin-right: -21px;
	margin-left: -21px;
}

.pacform-section .form-group {
	margin-bottom: 25px;
}

.pacform-section .col-md-6,
.pacform-section .col-12 {
	margin-bottom: 25px;
	padding-right: 21px;
	padding-left: 21px;
}

.pacform .heading {
	margin-bottom: 25px;
	line-height: 27px;
	letter-spacing: 0;
	font-size: 25px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
	color: #004EA8;
}

.pacform label {
	display: inline-block;
	margin-bottom: .5rem;
	color: #5B6770;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}

.pacform label.error,
.pacform span.error {
	color: #CB2C30;
	font-size: 14px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 0px;
	letter-spacing: 0;
	line-height: 20px;
}

.pacform .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #ffffff;
	background-clip: padding-box;
	border: none;
	border-radius: 0px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #fff;
	margin-bottom: 0px;
	box-shadow: none;
}

.pacform .form-control.error,
.state-select .select-selected_error {
	border: 1px solid #CB2C30;
}

.pacform .pay-information {
	color: #5B6770;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 26px;
}

.pacform .margin-bottom-50 {
	margin-bottom: 50px;
}

.pacform .margin-top-55 {
	padding-top: 55px;
	border-top: 2px solid #c3c3c3;
}

.pacform .heading2 {
	color: #5B6770;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
	margin-bottom: 30px;
}

.pacform input#dropdownCheck {
	width: 20px;
	height: 20px;
}

.pacform .Checklabel {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 25px;
	margin-left: -15px;
}

.pacform .font-para {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 22px;
	margin-bottom: 6px;
}

.pacform .action-btn {
	display: flex;
	margin-top: 40px;
	justify-content: flex-start;
}

.pacform .font-para-end {
	color: #5B6770;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: 55px;
}

.pacform .color-red {
	color: red;
}

.pacform .form-check {
	position: relative;
	display: block;
	padding-left: 0px;
	margin-bottom: 0px;
}

.pacform .font-para-box {
	margin-top: 10px;
}

.pacform .callout.succes,
.pacform .callout.alert {
	background-color: transparent;
	color: #0a0a0a;
	max-width: 400px;
	margin: 0px auto;
	text-align: center;
	padding: 40px 20px;
}

.pacform .callout.success img {
	max-width: 50px;
	margin-bottom: 20px;
}


/* for the PAC form*/

.success_msg {
	background-color: transparent !important;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}

.success_msg img {
	margin-bottom: 0 !important;
}

.success_msg p {
	margin-left: 15px;
	padding-top: 15px;
}

.cancle_msg img {
	max-width: 50px;
}

.cancle_msg img {
	margin-bottom: 15px;
}

.callout.alert.cancle_msg {
	padding: 20px 15px;
}

.highlight {
	background-color: #333;
	cursor: pointer;
}

.pacform .select-selected {
	background-color: #ffffff;
	color: #5B6770 !important;
}

.pacform .select-selected {
	background-color: #ffffff;
	color: #5B6770 !important;
}

.pacform .select-items {
	background-color: #ffffff;
}

.pacform input[type="checkbox"] {
	visibility: hidden;
}

.pacform label {
	cursor: pointer;
}

.pacform input[type="checkbox"]+label:before {
	border: 2px solid #979797;
	content: "\00a0";
	display: inline-block;
	height: 20px;
	padding: 0;
	vertical-align: top;
	width: 20px;
	margin-left: -25px;
	margin-right: 0px;
	z-index: 98 !important;
	line-height: 15px;
}

.pacform input[type="checkbox"]:checked+label:before {
	background: #22a9b9;
	color: #ffffff;
	text-align: center;
	z-index: 98 !important;
	background-image: url(/img/checkbox-check.jpg);
	background-size: 20px;
	background-position: -2px;
}


/* Pac form information */

.sepration-line {
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 38px;
}

.category-section {
	padding: 60px 0 30px 0;
}

.category-section .category-row {
	display: flex;
	align-items: self-start;
	justify-content: space-between;
	margin-bottom: 40px !important;
	border-bottom: 3px solid #D8D8D8;
	padding-bottom: 50px !important;
}

.category-section .category-row:last-child {
	margin: 0px !important;
}

.category-section .category-row .category-image img {
	width: 580px;
	height: 320px;
	object-fit: cover;
	max-width: 580px;
	max-height: 320px;
}

.category-section h4 {
	margin-top: 5px;
	line-height: 38px;
	letter-spacing: 0;
	font-size: 35px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #5B6770;
}

.category-section p {
	margin-top: 18px;
	margin-bottom: 25px;
	line-height: 26px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #5B6770;
}

.category-section h6 {
	color: #5B6770;
	margin-bottom: 5px;
}

.category-section .tag-link-text a {
	margin-bottom: 0px;
	margin-top: 16px;
}

.category-text {
	padding-left: 64px;
	padding-right: 60px;
}

.vertical-tab {
	padding-top: 80px;
	padding-bottom: 80px;
}

.vertical-tab .padding-0 {
	padding: 0px;
}

.vertical-tab .left-side {
	background-color: #000;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.vertical-tab .nav-pills .nav-link {
	border-radius: 0px;
	padding: 13px;
	font-size: 18px;
	line-height: 23px;
	color: #fff !important;
	font-weight: 600;
	margin: 0px;
	cursor: pointer;
	width: 100%;
	text-indent: inherit;
	background-color: #000;
	height: auto;
}

.vertical-tab .nav-pills .nav-link.active,
.vertical-tab .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0097A9;
}

.vertical-tab .nav-pills {
	padding-left: 42px;
	margin: 0px;
	position: inherit;
	display: block;
	width: 100%;
}

.vertical-tab .primary-btn {
	margin-left: 42px;
	margin-top: 108px;
	max-width: 170px;
}

.vertical-tab .tab-text {
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 151, 169, .79);
	padding: 42px 60px;
	width: 100%;
	color: #fff;
	font-size: 18px;
}

.vertical-tab .accordion {
	border: none;
	border-top: 2px solid #fff;
	padding: 25px 30px;
	width: 100%;
	line-height: 27px;
	font-size: 22px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	outline: none;
	transition: 0.4s;
}

.vertical-tab .accordion.active {
	background-color: #0097A9;
}

.vertical-tab.active,
.vertical-tab.accordion:hover {
	background-color: #ccc;
}

.vertical-tab .accordion:after {
	content: '\002B';
	color: #0097A9;
	font-weight: normal;
	float: right;
	margin-left: 5px;
	font-weight: bolder;
}

.vertical-tab .accordion.active:after {
	content: "\2212";
	color: #fff;
}

.vertical-tab .panel {
	padding: 0 0px;
	background-color: #0097A9;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.vertical-tab .nav-pills .nav-link a {
	color: #fff;
}

.tab-desktop .carousel-inner .carousel-item img {
	width: 100% !important;
	min-width: 890px;
	min-height: 670px;
	max-height: 670px;
	object-fit: cover;
}

.tab-mobile {
	display: none;
}

.tab-desktop {
	max-width: 1200px;
	margin: 0px auto;
}

.search-result.fact-section {
	padding: 60px 0 15px 0;
}

.search-result.fact-section .fact-row {
	background-color: #EBEBEB;
	margin-bottom: 24px;
	padding: 22px 28px;
}

.search-result.fact-section .fact-row .fact-text .fact-arrow {
	position: absolute;
	right: 10px;
	bottom: 17px;
	max-width: 17px;
}

.search-result.fact-section p {
	margin-top: 15px;
	line-height: 11px;
	letter-spacing: 0;
	font-size: 10px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #5B6770;
}

.search-result form {
	margin-bottom: 70px;
}

.search-result.fact-section .fact-row .fact-text {
	padding: 20px 32px;
	position: relative;
}

.search-result .fact-image img {
	min-width: 246px;
	min-height: 167px;
	object-fit: cover;
	max-width: 246px;
	max-height: 167px;
}

.search-result.fact-section .fact-row .fact-text h4 {
	color: #5B6770 !important;
}

.search-result.fact-section p.pera {
	margin-top: 15px;
	line-height: 21px;
	letter-spacing: 0;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #5B6770;
}

.pagination {
	justify-content: center;
	margin-bottom: 40px;
}

.pagination .page-link {
	display: block;
	margin-left: -1px;
	border: 0px solid #dee2e6;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	background-color: #fff;
	color: #5B6770;
	position: relative;
}

.pagination .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none;
}

.pagination .page-item.active .page-link,
.pagination .page-link:hover {
	z-index: 1;
	color: #fff;
	background-color: #0097A9;
	border-color: #0097A9;
	border-radius: 25px;
}

.pagination li.page-item.next .page-link {
	background-color: transparent;
}

.pagination li.page-item.prev .page-link {
	background-color: transparent;
}

.pagination .page-item {
	margin: 0px 2px;
	display: block;
	padding: 0px;
}

.pagination .page-link img {
	max-width: 17px;
}


/* generic section css */

.generic-button-align-right {
	float: right;
}

.generic-button-align-left {
	float: left;
}

section.genric-card {
	padding: 49px 0px 39px 0px;
	background-color: #F1F1F1;
}

.genericSection .heading {
	margin-bottom: 20px;
	padding: 0px 60px;
	min-height: 56px;
	line-height: 28px;
	letter-spacing: 0;
	font-size: 25px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFFFFF;
}

.genericSection .margin-bottom-20 {
	margin-bottom: 20px;
	max-width: 66px;
}

.genericSection .col-md-3 {
	padding: 0px 0px 0px 7px;
}

.genericSection .padding-le-ri {
	padding-left: 60px;
	padding-right: 60px;
	justify-content: center;
}

.genericSection .margin-bottom-28 {
	margin-bottom: 28px;
}


/*genric*/

.genericSection h5 {
	color: #5B6770;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

.genericSection h2 {
	margin-bottom: 65px;
}

.genericSection .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	padding: 0px;
	border: 0px solid #fff;
}

.genericSection .flip-card-front .text {
	left: 50%;
	width: 100%;
	margin-left: -50%;
	z-index: 99;
	position: absolute;
	bottom: 30px;
	transform: translatey(10%);
	transition: transform ease-out 0.3s;
}

.genericSection .flip-card-front:hover .text {
	bottom: 0px;
	margin-top: -309px;
	top: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transform: translatey(0);
}

.genericSection .flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.genericSection .flip-card:hover .flip-card-front .text {
	display: none;
}

.genericSection .flip-card-front,
.genericSection .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 0px;
}

.genericSection .text:hover.back-color-1 {
	background-color: rgba(0, 151, 169, .9) !important;
}

.genericSection .text:hover.back-color-2 {
	background-color: rgba(203, 44, 48, .9) !important;
}

.genericSection .text:hover.back-color-3 {
	background-color: rgba(13, 82, 87, .9) !important;
}

.genericSection .text:hover.back-color-4 {
	background-color: rgba(0, 78, 168, .9) !important;
}

.genericSection .flip-card-inner .card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px);
	height: 100%;
	object-fit: cover;
	border-radius: 0px;
}

.genericSection .hover-text {
	display: none;
	max-width: 300px;
	margin: 0px auto;
	color: #fff;
}

.genericSection .hover-text p {
	color: #fff
}

.genericSection .parent:hover .hover-text {
	display: block;
	z-index: 999;
}

.genericSection .parent {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	float: left;
	display: inline-block;
	cursor: pointer;
	min-height: 618px;
	border-radius: 0px;
}

.genericSection .child {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border: 0px solid #fff;
	padding: 0px;
}

.genericSection .col-lg-3 {
	padding-right: 4px;
	padding-left: 4px;
}


/* select option class  */


/* ---------mobile generic section */

.mobgeneric {
	padding: 0px 14px 0px 14px;
}

.mobgeneric h5 {
	color: #5B6770;
}

.mobgeneric .back-color-1 {
	background-color: #0097A9;
	margin-bottom: 15px;
	border-radius: 0px;
}

.mobgeneric .back-color-2 {
	background-color: #CB2C30;
	margin-bottom: 15px;
	border-radius: 0px;
}

.mobgeneric .back-color-3 {
	background-color: #0D5257;
	margin-bottom: 15px;
	border-radius: 0px;
}

.mobgeneric .back-color-4 {
	background-color: #004EA8;
	border-radius: 0px;
}

.mobgeneric .genheading {
	padding-top: 20px;
	padding-bottom: 5px;
	line-height: 31px;
	letter-spacing: 0;
	font-size: 25px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 800;
	color: #FFFFFF;
}

.mobgeneric .gentext {
	color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
}

.mobgeneric .gentext p {
	color: #FFFFFF;
}

.mobgeneric .gentext.left-align p {
	text-align: left;
	color: #FFFFFF;
}

.mobgeneric .gentext.right-align p {
	color: #FFFFFF;
	text-align: right;
}

.genericSection.web-display-none {
	display: block;
}

.mobgeneric.mob-display-none {
	display: none;
}

.tt-select {
	position: relative;
	height: auto;
	padding: 0px;
	text-align: left;
}

.tt-select select {
	display: none;
}

.tt-select-pac {
	position: relative;
	height: auto;
	padding: 0px;
	text-align: left;
}

.tt-select-pac select {
	display: none;
}

.select-selected {
	background-color: #ebebeb;
	color: #5B6770 !important;
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 42px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}

.select-selected:before {
	position: absolute;
	content: "";
	top: 42px;
	right: 10px;
	border: solid #0097A9;
	border-width: 0 .2em .2em 0;
	display: inline-block;
	padding: .20em;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.select-selected.select-arrow-active:before {
	border: none;
}

.select-selected.select-arrow-active:after {
	border: solid #0097A9;
	border-width: 0 .2em .2em 0;
	display: inline-block;
	padding: .20em;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 46px;
}

.select-items div,
.select-selected {
	padding: 7.5px 16px;
	border: none;
	cursor: pointer;
	color: #0097A9;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 23px;
}

.select-items {
	position: absolute;
	background-color: #ebebeb;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-top: 1px solid #c3c3c3;
	max-height: 200px;
	overflow: auto;
}

.select-items div {
	margin: 0px 5px;
}

.select-hide {
	display: none;
}

.pacform .select-items div:hover,
.same-as-selected {
	background-color: #f3f3f3;
	color: #5B6770 !important;
}

.select-items div:hover,
.same-as-selected {
	background-color: #fff;
	color: #5B6770 !important;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
	color: #5B6770;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: none;
	outline: 0;
	box-shadow: none;
	border: 1px solid #0097A9;
}

.secondory-into {
	padding: 140px 25px;
	text-align: center;
	background-image: url(/img/intro-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}

.secondory-into .heading {
	margin-bottom: 25px;
	line-height: 44px;
	letter-spacing: 0;
	font-size: 45px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
}

.secondory-into .subheading {
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px auto;
	margin-top: 15px;
	max-width: 990px;
	margin-bottom: 20px;
}

.secondory-into .subheading.left-align {
	margin-right: auto;
	margin-left: initial;
}

.secondory-into .subheading.right-align {
	margin-left: auto;
	margin-right: initial;
}

.secondory-into .primary-btn,
.annual-report-her .primary-btn {
	margin-right: 15px;
	margin-bottom: 15px;
}

.footnote {
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin-top: 60px;
}


/* admin css  */

.x-form-text-wrap {
	min-width: 25px;
}

.pimcore_tag_link {
	padding: 0 80px 0 0 !important;
	line-height: 22px !important;
}

.pimcore_tag_link .pimcore_open_link_button {
	right: -70px !important;
}


/* admin css end */


/* new component class  */

.data-row {
	background-color: #EBEBEB;
	padding-top: 80px;
	padding-bottom: 80px;
}

.data-row h3 {}

.data-row p {
	max-width: 960px;
	margin: 25px auto 70px auto;
}

.data-row .left-align p {
	margin-left: 0;
	margin-right: auto;
}

.data-row .right-align p {
	margin-right: 0;
	margin-left: auto;
}

.data-row h4 {
	font-size: 25px;
	line-height: 27px;
	text-align: left;
	color: #5B6770;
	margin-bottom: 0px;
}

.accordion-data h2 {
	line-height: 37px;
}

.accordion-data span {
	text-align: center;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	width: 47px;
	height: 47px;
	display: block;
	line-height: 47px;
	background-color: #0097A9;
}

.accordion-data-row td.collapsed span::after {
	content: '+';
}

.accordion-data td span::after {
	content: '+';
}

.accordion-data-row.active td span::after {
	content: '-';
}

.accordion-data.table td {
	padding: 12px 15px;
	vertical-align: top;
	border-bottom: 5px solid #dee2e6;
	background-color: #fff;
}

.accordion-data.table thead {
	border: none;
	background-color: transparent;
}

.accordion-data.table thead th {
	border-top: 0px solid #dee2e6;
	border-bottom: 0px solid #dee2e6;
	padding-bottom: 25px;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #5B6770;
}

.accordion-data.table thead th:nth-last-child(2) {
	width: 180px;
}

.accordion-data.table thead th:nth-last-child(3) {
	width: 180px;
}

.data-row .accordion-data:last-child {
	margin-bottom: 0px;
}

.accordion-data.table td.padding-0 {
	padding: 0px;
	width: 47px;
}

.accordion-data {
	position: relative;
	margin-bottom: 90px;
}

.accordion-data.table tr td:first-child {
	padding-left: 15px;
}

.accordion-data.table tr td.hiddenRow:first-child {
	padding-left: 15px;
}

.accordion-data.table td img.data-icon {
	margin-right: 15px;
	vertical-align: sub;
	max-width: 20px;
	max-height: 20px;
	min-width: 20px;
}

.hiddenRow .row {
	max-width: 1030px;
	margin: 35px auto;
}

.hiddenRow h5 {
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #5B6770;
	margin-bottom: 15px;
}

.hiddenRow h5:hover {
	color: #0097A9;
}


/* new component class  */

.dark-txt {
	color: #000 !important;
}

.errorpage {
	background-color: #EF6A00;
	height: 100vh;
	align-items: center;
	display: flex;
	justify-content: center;
}

.errorpage .primary-btn {
	display: inline-block;
	margin: 5px 7px;
}

.errorpage .messaging {
	padding: 30px;
}

.errorpage .messaging p {
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
}

.secondary-teal-btn {
	color: #5B6770;
	border-color: #A2AAAD;
}

.secondary-teal-btn:hover,
.secondary-teal-btn:focus {
	color: #fff;
	border-color: #5B6770;
	background-color: #5B6770;
}


/* Change the direction of the transition. */

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.carousel-item-next,
	.carousel-inner>.carousel-item.active.carousel-item-left {
		right: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.carousel-inner>.carousel-item-prev,
	.carousel-inner>.carousel-item.active.carousel-item-right {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}


/* Change the direction of the transition. */


/* ------Posts carousal css start-------- */

.posts-slider {
	padding-bottom: 70px;
	padding-top: 48px;
}

.posts-slider .col-md-12 {
	padding-left: 22px;
	padding-right: 22px;
}

.posts-slider .slick-list:before {
	display: none;
}

.posts-slider .slick-list::after {
	display: none;
}

.posts-slider .slick-arrow {
	display: none !important;
}

.posts-slider-large-title .slick-dots li,
.posts-slider .slick-dots li {
	margin: 0 0px;
}

.posts-slider-large-title .slick-dots li button::before,
.posts-slider .slick-dots li button::before {
	line-height: 14px;
	width: 14px;
	height: 14px;
	content: '';
	opacity: 1;
	color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	border-radius: 50%;
	border: 3px solid #0097A9;
}

.posts-slider-large-title .slick-dots li.slick-active button::before,
.posts-slider .slick-dots li.slick-active button::before {
	background-color: #0097A9;
	opacity: 1;
}

.posts-slider-large-title .slick-dots,
.posts-slider .slick-dots {
	bottom: -45px;
}

.posts-slider .card {
	background-color: #212629;
	border: none;
	border-radius: 0rem;
	min-height: 353px;
}

.posts-slider .card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.0rem - 0px);
	border-top-right-radius: calc(0.0rem - 0px);
	max-height: 154px;
	min-height: 154px;
	object-fit: cover;
}

.posts-slider .heading {
	color: #0097A9;
	font-size: 11px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 11px;
	margin-bottom: 10px;
}

.posts-slider .secheading {
	line-height: 22px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
}

.posts-slider .card-footer {
	bottom: 25px;
	position: absolute;
	padding: 0rem 0rem;
	background-color: transparent;
	border-top: none;
}

.posts-slider .card-footer:last-child {
	border-radius: 0 0 calc(0rem - 0px) calc(0rem - 0px);
}

.posts-slider .card-body {
	padding: 19px 19px 20px 40px;
}

.posts-slider .margin-top-22 {
	margin-top: 22px;
}


/* main stats css start */

.industry {
	padding-top: 100px;
	padding-bottom: 110px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.industry::before {
	content: '';
	background-color: rgba(0, 78, 178, .8);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.industry .heading {
	line-height: 33px;
	letter-spacing: 0;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
}

.industry .subheading {
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	padding: 15px 0px 20px 0px;
	max-width: 730px;
	margin: 0px auto;
	margin-bottom: 30px;
}

.industry.left-align .subheading {
	margin-right: auto;
	margin-left: inherit;
}

.industry.right-align .subheading {
	margin-left: auto;
	margin-right: inherit;
}

.industry .heading-m {
	line-height: 54px;
	letter-spacing: -3.75px;
	font-size: 150px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 800;
	text-align: center;
	color: #FFFFFF;
}

.industry .subheading-m {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 17px;
	text-align: center;
	margin-top: 50px;
}

.industry .padding-top-50 {
	padding-top: 50px;
}


/* main stats css start */


/* secondary stats css start */

.secstats {
	padding: 69px 0px 50px 0px;
}

.secstats .back-colo-stats {
	background-color: #000000;
	min-height: calc(100% - 29px);
	margin-bottom: 29px;
	text-align: center;
	padding: 56px 20px 56px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.secstats .statsheading {
	line-height: 54px;
	letter-spacing: -2px;
	font-size: 80px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 800;
	color: #9BD3DD;
}

.secstats .statssubheading {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 18px;
}

.secstats .statscontent {
	line-height: 26px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #5B6770;
}

.secstats .padding-content {
	padding: 0px 0px 0px 0px;
	max-width: 950px;
	margin: 15px auto;
}

.secstats .margin-left-5 {
	margin-left: 5px;
}

.secstats .margin-right-5 {
	margin-right: 5px;
}


/* new css */

.page-intro {
	padding-top: 75px;
	padding-bottom: 90px;
}

.page-intro h5 {
	font-size: 14px;
}

.page-intro p {
	max-width: 622px;
}

.page-intro .teal-btn {
	position: absolute;
	right: 15px;
	top: 0;
}

.modal-header {
	border: none;
}

.job-popup .modal-dialog {
	max-width: 960px;
	margin: 28px auto;
}

.job-popup .modal-body {
	padding: 80px 88px;
	padding-bottom: 55px;
}

.job-popup h3 {
	margin-bottom: 0px;
}

.job-popup h5 {
	margin-bottom: 3px;
	line-height: 26px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #5B6770;
}

.job-popup h6 {
	margin-bottom: 0px;
	line-height: 27px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #5B6770;
}

.job-popup a {
	color: #0097A9;
	margin-right: 3px;
}

.job-popup .primary-btn {
	margin-bottom: 15px;
}

.job-popup p {
	color: #5B6770;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 25px;
}

.job-popup .modal-body a img {
	max-width: 26px;
}

.job-popup .workgroups-list p {
	margin-bottom: 0px;
}

.member-container {
	position: relative;
}

.member-container div.dataTables_wrapper div.dataTables_filter {
	text-align: left !important;
}

.member-container .white-select {
	position: absolute;
	right: 0;
	z-index: 9;
	top: 25px;
}

.member-container .download-button {
	position: absolute;
	left: 250px;
	top: 24px;
	z-index: 9;
}

.close {
	position: absolute;
	right: 16px;
	top: 16px;
	opacity: 1 !important;
	z-index: 9;
}

#gdpr .interior {
	padding: 30px 10px;
}

#gdpr .wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

#gdpr p {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	max-width: 650px;
	padding-right: 60px;
	margin: 0px;
}

#gdpr p a {
	text-decoration: underline;
	color: #fff;
}

#gdpr .interior.accept {
	bottom: -100%;
}

#gdpr .interior {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	display: block;
	transition: bottom 2s ease-in;
}

.theme-area.post.hero .interior .hero-container,
.theme-area.post .interior .end-of-post {
	background: none !important;
	background-color: #EBEBEB !important;
}

.gst0 {
	fill: #ef6a00 !important;
}

.theme-area.post .interior h1 {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 700 !important;
}

.theme-area.post.hero .interior .hero-container .grid-x>.medium-9 {
	width: 75%;
	padding-left: 40px;
}

.theme-area.post .interior #date {
	font-family: 'proxima-nova', sans-serif !important;
	font-weight: 400 !important;
}

.theme-area.post .interior .hero-content .grid-x {
	justify-content: space-around;
	align-items: center;
}

.searchfeedcomponent {
	background-color: #F1F1F1;
	padding-top: 53px;
	padding-bottom: 53px;
}

.searchfeedcomponent input {
	width: 100%;
	height: 54px;
	border: none;
	border-radius: 0px;
	padding: 10px 160px 10px 53px;
	font-size: 25px;
	color: #5B6770;
	margin: 0px;
}

.searchfeedcomponent input::placeholder {
	color: #5B6770;
	opacity: 1;
}

.searchfeedcomponent input:hover,
.searchfeedcomponent input:focus {
	border: none;
	box-shadow: none;
}

.search-results-button {
	display: inline-block;
	border: none;
	border: 3px solid #0097A9;
	border-radius: 20px;
	padding: 6px 40px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #0097A9;
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 30px;
}

.search-results-button:hover {
	background-color: transparent !important;
	color: #0097A9;
	border: 3px solid #0097A9;
}

.searchresult {
	background-color: #fff;
}

.searchresult p {
	margin: 0px;
}

.search-results-button:hover {
	background-color: #5b6770;
}

.separationline .interior {
	border-bottom: 1px solid #ddd !important;
	padding: 10px 0px;
}

.vimeo-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 510px;
}

.vimeo-wrapper iframe {
	height: 510px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #151b23;
}

.embed-modal-dialog .close {
	position: absolute;
	right: 0;
	top: -35px;
	opacity: 1 !important;
}

.embed-modal-dialog {
	width: 90%;
	max-width: 73rem;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer {
	background-color: #000;
	padding-top: 50px;
	padding-bottom: 20px;
}

.footer a {
	margin: 0px 3px;
}

.footer .social a:hover {
	opacity: .7
}

.footer p {
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 62px;
}

.footer ul li a {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 8px;
	color: #fff;
	margin-bottom: 10px;
	padding-bottom: 6px;
	display: inline-block;
	border-bottom: 2px solid #000;
}

.footer ul {
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 16px;
}

.footer ul li a:hover {
	border-bottom: 2px solid #fff;
	padding-bottom: 6px;
}

.footer .align-box {
	float: right;
}

.mobile-p {
	display: none;
}

.mr {
	margin-right: 80px;
}

.registration-data {
	padding-top: 60px;
	padding-bottom: 60px;
}

.registration-data h2 {
	margin-bottom: 25px;
	line-height: 33px;
	letter-spacing: 0;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
	color: #004EA8;
}

.registration-data h3 {
	margin-bottom: 0;
	line-height: 27px;
	letter-spacing: 0;
	font-size: 25px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
	color: #004EA8;
}

.registration-data span {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	display: inherit;
	margin-top: 15px;
	margin-bottom: 10px;
}

.registration-data p {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px auto;
	margin-top: 25px;
	margin-bottom: 70px;
	max-width: 700px;
}

.nationcomponent p.right-align {
	margin-left: auto;
	margin-right: initial;
}

.nationcomponent p.left-align {
	margin-right: auto;
	margin-left: initial;
}

.bottom-text::before {
	content: '';
	width: 356px;
	height: 2px;
	background-color: #D9D9D6;
	position: absolute;
	left: 50%;
	margin-left: -178px;
	opacity: .9;
	top: 0
}

.bottom-text {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 60px;
}

.bottom-text::after {
	content: '';
	width: 356px;
	height: 2px;
	background-color: #D9D9D6;
	position: absolute;
	left: 50%;
	margin-left: -178px;
	opacity: .9;
	bottom: 0;
}

.registration-data .row {
	margin-right: -22px;
	margin-left: -22px;
	margin-bottom: 33px;
}

.pie-chart-box .row {
	display: flex;
	justify-content: center;
}

.registration-data .col-md-4 {
	padding-right: 22px;
	padding-left: 22px;
}

.box-w {
	background-color: #000;
	width: 100%;
	height: 429px;
}

.box-text {
	position: absolute;
	left: 35px;
	right: 35px;
	margin-top: -54px;
	top: 50%;
}

.box-w img {
	width: 100%;
	height: 429px;
	object-fit: cover;
}

.box-text h2 {
	font-size: 50px;
	line-height: 63px;
	color: #fff;
	text-align: center;
	margin: 0px;
}

.box-text h3 {
	font-size: 35px;
	line-height: 44px;
	color: #fff;
	text-align: center;
}

.purchases {
	background-color: #EBEBEB;
}

.purchases .row {}

.activities p {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 25px;
	margin-bottom: 70px;
	max-width: 950px;
}

.registration-data.left-align p {
	margin-right: auto !important;
	margin-left: 0 !important;
}

.registration-data.right-align p {
	margin-left: auto !important;
	margin-right: 0 !important;
	text-align: right !important;
}

.activities .row {
	margin-right: -20px;
	margin-left: -20px;
	margin-bottom: 33px;
}

.activities .col-md-6 {
	padding-right: 20px;
	padding-left: 20px;
}

.activities span {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	display: inherit;
	margin-top: 45px;
	margin-bottom: 0px;
}

.activities .box-w {
	background-color: #000;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.activities .box-w img {
	width: 100%;
	height: 281px;
	object-fit: cover;
}

.activities-value {
	background-color: #000;
	padding: 10px 60px 0px 60px;
}

.color-value {
	width: 17px;
	height: 17px;
	background-color: #0097A9;
	margin-right: 15PX;
	margin-top: 15px;
	display: inline-block;
	min-width: 17px;
}

.color-value.light {
	width: 17px;
	height: 17px;
	background-color: #004EA8;
	margin-right: 15PX;
	margin-top: 15px;
}

.activities-value h5 {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
	margin: 0px;
	text-align: left;
}

.activities-value .media-body {
	color: #fff;
	font-size: 15px;
	text-align: left;
}

.consumers span {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	display: inherit;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
}

.consumers .row {
	margin-right: -25px;
	margin-left: -25px;
	margin-bottom: 0px;
}

.consumers .col-md-4 {
	padding-right: 25px;
	padding-left: 35px;
	margin-bottom: 33px;
}

.consumers .col-md-6 {
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 33px;
}

.consumers .box-text h2 {
	color: #9BD3DD;
	text-align: center;
	font-size: 80px;
	letter-spacing: -2px;
	line-height: 54px;
}

.consumers .box-text h3 {
	margin: 0px auto;
	margin-top: 20px;
	padding: 0px 20px;
	max-width: 320px;
	line-height: 18px;
	letter-spacing: 0;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	color: #fff;
}

.consumers .box-w {
	background-color: #000;
	width: 100%;
	height: 198px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.consumers .box-text {
	position: inherit;
	margin-top: 0;
}

.consumers .box-w.chart {
	height: 429px;
	min-height: auto;
}

.consumers .box-w.chart img {
	height: 429px;
}

.chart-stat {
	width: 250px !important;
}

.box-w.pie-chart {
	align-items: flex-start;
}

.box-w.pie-chart .activities-value {
	background-color: #000;
	padding: 0px 25px 0px 40px;
	text-align: left;
}

.box-w.pie-chart h3 {
	color: #fff;
	margin-bottom: 15px;
}

.box-w.pie-chart .color-value {
	width: 11px;
	height: 11px;
	margin-right: 10PX;
	margin-top: 7px;
	display: inline-block;
	min-width: 11px;
}

.box-w.pie-chart .activities-value .media-body {
	line-height: 26px;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	color: #fff;
}

.box-w.pie-chart .media {
	margin-bottom: 6px;
}


/*------------ Accordian section css start ---------------------*/


/* accordian section css */

.expandsection .bs-example {
	padding: 0px 15px 0px 0px;
}

.expandsection .accordion .fa {
	margin-left: 4px;
	font-size: 14px;
}

.expandsection .card {
	margin: 0;
}

.expandsection .padding-0 {
	padding: 0px;
}

.expandsection .exheading {
	line-height: 20px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 700;
	text-align: center;
	color: #0097A9;
}

.expandsection .btn-link {
	color: #0097A9;
	text-decoration: none;
	font-size: 18px;
	width: 100%;
	padding: 25px;
}

.expandsection .padding-tb-29 {
	padding: 0px 0px 0px 0px;
}

.expandsection .back-colo-000 {
	background-color: #000000;
}

.expandsection .card.active>.card-header {
	background-color: #EBEBEB;
}

.expandsection .card.active>.card-header .exheading {
	line-height: 20px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	color: #5B6770;
}

.expandsection .card-header .btn[aria-expanded=true] {
	color: #5B6770;
	background-color: #EBEBEB;
}

.expandsection .cardbdsec {
	margin: 31px 0px 31px 0px;
}

.expandsection .exptext a {
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.expandsection .exptext a:hover {
	color: #5b6770;
}

.expandsection .pd-bt-10,
.expandsection .exptext {
	padding-bottom: 10px;
}

.expandsection .card-header {
	border-bottom: none;
}

.expandsection .display-none-web {
	display: none;
}


/* tebexpand */

.firstexpandsection .nav-tabs {
	margin: 0px;
}

.firstexpandsection .nav-link {
	display: block;
	border-radius: 0px;
	padding: 28px 35px 28px 35px;
	line-height: 20px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	background-color: #000000;
	color: #0097A9 !important;
	cursor: pointer;
}

.firstexpandsection .nav-tabs .nav-item {
	margin-bottom: -1px;
	width: 50%;
}

.show-tab .row.text-center {
	display: flex;
	justify-content: center;
}

.expandsection .card-body,
.firstexpandsection .card-body {
	background-color: #ebebeb;
	padding-top: 40px;
	padding-bottom: 40px;
}

.firstexpandsection .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	line-height: 20px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	background-color: #EBEBEB;
	color: #5B6770 !important;
}

.firstexpandsection .cardbdsec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 550px;
	align-content: center;
	margin: 20px auto;
}

.firstexpandsection .exptext a {
	line-height: 19px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.firstexpandsection .exptext a:hover {
	color: #5b6770;
}

.firstexpandsection .pd-bt-10 {
	padding-bottom: 10px;
}

.firstexpandsection .card-header {
	border-bottom: none;
}

.firstexpandsection .padding-right-2 {
	padding-right: 0px;
}

.firstexpandsection .margin-left-2 {
	margin-left: 2px;
	font-size: 14px;
	color: #0097A9;
}

.firstexpandsection .show .margin-left-2 {
	color: #5B6770;
}

.firstexpandsection .nav-tabs .nav-link,
.nav-tabs .nav-link {
	border: 1px solid #fff !important;
}

.firstexpandsection .nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border: 0px solid #000;
}

.firstexpandsection .nav-link.active i.fa-plus {
	opacity: 0;
	display: none;
}

.firstexpandsection .nav-link i.fa-minus {
	opacity: 0;
}

.firstexpandsection .nav-link.active i.fa-minus {
	opacity: 1;
}


/* -------------fueling section css start */

.fueling {
	padding-top: 66px;
	padding-bottom: 66px;
}

.fueling h2 {
	margin-bottom: 0;
	line-height: 33px;
	letter-spacing: 0;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
}

.fueling p {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin-top: 25px;
	margin-bottom: 5px;
}

.fueling .pad-t-b-36 {
	padding-bottom: 36px;
	padding-top: 36px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 29px;
}

.fueling .fue-text {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 32px;
}

.fueling .colo-text {
	line-height: 32px;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #004EA8;
}

.fueling .margin-left-45 {
	margin-left: 45px;
}

.fueling .bt-text {
	color: #5B6770;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 46px;
}


/* -------------fueling section css end */


/* -------------evsale section css start */

.evsale {
	padding-top: 69px;
	padding-bottom: 112px;
}

.evsale h2 {
	margin-bottom: 0;
	line-height: 33px;
	letter-spacing: 0;
	font-size: 30px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	/* color: #EF6A00; */
}

.evsale p {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.evsale .pad-t-b-36 {
	padding-bottom: 36px;
	padding-top: 36px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 29px;
}

.evsale .fue-text {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
}

.evsale .colo-text {
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #004EA8;
}

.vehicle.evsale {
	padding-top: 95px;
	padding-bottom: 10px;
}

.vehicle.evsale .pad-t-b-36 {
	padding-bottom: 36px;
	padding-top: 36px;
	border-top: 2px solid #A2AAAD;
	border-bottom: 0px solid #ffffff;
	margin-top: 29px;
}

.vehicle.evsale .fue-text {
	color: #5B6770;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	padding: 0px 45px 45px 45px;
	font-weight: bold;
}


/* -------------evsale section css end */


/* ------------------------------------------------------------------- 
* header start  
* ------------------------------------------------------------------- */

.megasubmenu {
	padding: 20px;
}

.header-top {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: fixed;
	top: 0;
}

header {
	width: 100%;
	z-index: 9;
	background-color: transparent;
}

.header-top-row {
	padding-bottom: 8px;
	padding-top: 8px;
}

.header-fixed .header-top-row {
	background-color: #EBEBEB;
}

.header-fixed .header-top {
	top: 0;
	position: fixed;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: 0px 0 7px rgba(0, 0, 0, 0.4);
	z-index: 999;
}


/*
nav {
	background: transparent;
	color: #ffffff;
	overflow: inherit;
	padding: 0 !important;
	clear: both;
}
*/

.header-fixed .main-navbar {
	background-color: #ffffff;
}

.after-fixedheader {
	display: none;
}

.header-fixed .after-fixedheader {
	display: block;
}

.header-fixed .before-fixedheader {
	display: none;
}

#navbarCollapse {
	justify-content: flex-end;
}

.navbar-brand {
	display: flex !important;
	align-items: center;
	color: #190E83;
	font-size: 30px;
	max-width: 210px;
}

.navbar-brand span {
	color: #1D00FE;
}


/*
nav li {
	padding: 0px;
}
nav li {
	margin-left: 14px;
	margin-right: 14px;
}
nav li:last-child {
	padding-right: 0px;
	margin-right: 0px;
}
nav a {
	color: #fff;
	font-size: 14px;
	display: flex !important;
	align-items: center;
}
*/

header nav a {
	padding: 0 !important;
}

header nav .nav-link {
	border-bottom: 5px solid transparent;
	padding-top: 30px !important;
	padding-bottom: 26px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.header-fixed header nav .nav-link {
	color: #5B6770;
}

.header-fixed header nav .nav-item:hover .nav-link {
	color: #0097A9;
}

header nav .nav-item:hover .nav-link {
	color: #fff;
	border-bottom: 5px solid #0097A9;
}

.navbar-toggler {
	padding: 0 !important;
	outline: none;
}

.menutoggle span {
	width: 32px;
	height: 5px;
	background-color: #0097a9;
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.navbar-toggler.collapsed .menutoggle span:nth-child(2) {
	transform: rotate(0) translateY(0);
	opacity: 1;
}

.navbar-toggler.collapsed .menutoggle span:first-child {
	transform: rotate(0) translateY(0);
}

.navbar-toggler.collapsed .menutoggle span:last-child {
	transform: rotate(0) translateY(0);
}

.navbar-toggler .menutoggle span:first-child {
	transform: rotate(45deg) translateY(14px);
}

.navbar-toggler .menutoggle span:nth-child(2) {
	opacity: 0;
}

.navbar-toggler .menutoggle span:last-child {
	width: 100%;
	transform: rotate(-45deg) translateY(-14px);
}

.navbar-toggler:focus {
	outline: none;
}

main {
	position: relative;
	width: 100%;
	/* min-height: calc(100vh - 225px); */
}

header li.nav-item.dropdown {
	display: flex;
	align-items: center;
}

header li.nav-item.dropdown .dropdown-toggle::after {
	width: 14px;
	height: 14px;
	background-image: url(/img/dropdown.png);
	text-align: center;
	justify-content: flex-end;
	display: flex;
	background-repeat: no-repeat;
	margin: 0;
	background-position: center;
	right: -20px;
	position: absolute;
	border: 0 !important;
}

header li.nav-item.dropdown .dropdown-menu .dropdown-toggle::after {
	right: 10px;
	display: block !important;
}

header li.nav-item.dropdown .dropdown-menu {
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	padding: 30px 0 0 0px;
	border-radius: 0;
	border: 0;
	min-width: 250px;
}

header li.nav-item.dropdown .dropdown-menu li {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	text-transform: capitalize;
}

header li.nav-item.dropdown .dropdown-menu li a {
	padding: 5px 20px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	white-space: initial;
	background-color: transparent;
	color: #0097A9;
}

header li.nav-item.dropdown .dropdown-menu li:hover a {
	background-color: #EBEBEB;
}

.megasubmenu {
	background-color: #EBEBEB;
	padding: 30px 10px 10px 10px !important;
}

.megasubmenu ul {
	margin: 0px;
}

.megasubmenu li a:hover {
	color: #5B6770 !important;
	cursor: pointer;
}

header .dropdown-toggle {
	cursor: pointer;
}

header .dropdown-toggle::after {
	width: 14px;
	height: 14px;
	background-image: url(/img/dropdown.png);
	text-align: center;
	justify-content: flex-end;
	display: flex;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
	background-position: center;
	right: 10px;
	position: absolute;
}

.header-strip {
	display: inline-block;
	float: right;
	clear: both;
	position: relative;
}

.header-strip a {
	line-height: 18px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
}

.header-fixed .header-strip a {
	color: #5B6770;
}

header .primary-btn {
	border-color: #0097A9;
	padding: 8px 12px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
}

header .primary-btn:hover {
	color: #fff !important;
	background-color: #0097A9;
}

.header-fixed header .primary-btn {
	color: #66727B;
}

.menu-feture-item {
	display: flex !important;
	align-items: center;
	white-space: normal;
	margin-bottom: 6px !important;
}

.menu-feture-item img {
	width: 96px;
	height: 89px;
	object-fit: cover;
	margin-right: 12px;
}

.menu-feture-item-discription h6 {
	margin-bottom: -5px;
	line-height: 24px;
	letter-spacing: 0;
	font-size: 10px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #5B6770;
}

.menu-feture-item-discription h4 {
	line-height: 20px;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	color: #5B6770;
	position: relative;
}

.menu-feture-item-discription h4::after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #0097A9 !important;
	border-top: 2px solid #0097A9 !important;
	transform: rotate(45deg);
	margin-right: 0.5em;
	z-index: 1;
	bottom: 4px;
	margin-left: 4px;
}

header li.has-submenu {
	position: static;
}

header li.has-submenu:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #0097A9;
	border-top: 2px solid #0097A9;
	transform: rotate(45deg);
	margin-right: 0.5em;
	right: 8px;
	z-index: 1;
	top: 12px;
}

header li.has-submenu::after {
	content: "";
	display: none;
}

header li.nav-item.dropdown .dropdown-toggle::after {
	display: none !important;
}

header li.nav-item.dropdown .dropdown-toggle::after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #0097A9 !important;
	border-top: 2px solid #0097A9 !important;
	transform: rotate(45deg);
	margin-right: 0.5em;
	right: 8px;
	z-index: 1;
	top: 12px;
}

header li.nav-item.dropdown span {
	position: absolute;
	right: 24px;
	top: 20px;
	width: 20px;
	height: 15px;
	z-index: 99;
}

header li.nav-item.dropdown .has-submenu span {
	display: none;
}

.header-strip a {
	min-width: 33px;
	display: inline-block;
	text-transform: uppercase;
}

.header-strip a:hover {
	color: #0097A9;
}

.header-strip a:last-child {
	text-align: right;
}

.header-strip .seach-strip {
	height: 16px;
	width: 16px;
	min-width: 0;
	background: transparent;
	background-image: url('/img/search-strip.png');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-size: 16px 32px;
}

.header-fixed .header-strip .seach-strip {
	background-position: 50% 100%;
}

header nav .nav-item:hover .nav-link {
	color: #0097A9;
}

header .primary-btn:hover {
	color: #0097A9;
}

header li.nav-item.dropdown .dropdown-menu li hr {
	border-top: 2px solid rgba(0, 0, 0, 0.1);
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 9px;
	margin-top: 20px;
}

.search-mobile {
	display: none;
}


/*--Responsive media query--*/

@media (min-width: 992px) {
	.dropdown-menu .dropdown-toggle:after {
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}
	.dropdown-menu {
		margin: 0;
	}
	.megasubmenu {
		left: 100%;
		top: 0;
		min-height: 100%;
		padding: 10px !important;
	}
	.dropdown-menu>li:hover .megasubmenu {
		display: block;
		max-height: 400px;
		overflow-y: auto;
	}
	.header-top-row .search-form {
		width: 100%;
		position: absolute;
		top: -8px;
		z-index: 1;
		left: 0;
		background: transparent;
		height: 40px;
		-webkit-animation: slide-down .3s ease-out;
		-moz-animation: slide-down .3s ease-out;
	}
	.navbar-nav.align-items-center>li:last-child .megasubmenu {
		left: -100%;
	}
	.header-top-row .search-form input {
		box-sizing: border-box;
		padding: 8px 30px 8px 5px;
		border: 0;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: 0px;
		border-bottom: 1.5px solid #A2AAAD;
		border-radius: 0 !important;
		color: #5B6770;
		height: 40px;
		line-height: 1.4;
		width: 100% !important;
		-webkit-appearance: none;
		box-shadow: none;
		background-color: transparent;
	}
	.header-top-row .search-form img:hover,
	.header-top-row .search-form img {
		padding: 0;
		cursor: pointer;
		position: absolute;
		right: 5px;
		bottom: 10px;
		z-index: 9;
		top: 12px;
	}
	.header-top-row .search-form input::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
	}
	.header-top-row .search-form input::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
	}
	.header-top-row .search-form input:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
	}
	.header-top-row .search-form input:-moz-placeholder {
		/* Firefox 18 */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
	}
	.header-top-row .search-form input::-ms-input-placeholder {
		/* Microsoft Edge */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
	}
	.header-fixed .header-top-row .search-form input::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #5B6770;
	}
	.header-fixed .header-top-row .search-form input::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #5B6770;
	}
	.header-fixed .header-top-row .search-form input:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #5B6770;
	}
	.header-fixed .header-top-row .search-form input:-moz-placeholder {
		/* Firefox 18- */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #5B6770;
	}
	.header-fixed .header-top-row .search-form input::-ms-input-placeholder {
		/* Microsoft Edge */
		font-size: 14px;
		font-family: 'proxima-nova', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #5B6770;
	}
}

@media screen and (min-width: 992px) {
	body header nav a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		position: relative;
	}
	/*---13--*/
	.dropdown-menu-inner {
		background: #f6f7fc;
		position: relative;
		border-radius: 16px;
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.dropdown-menu-inner:before {
		content: "";
		background-image: url(/img/dropdown-tringle.png);
		background-size: 22px;
		background-repeat: no-repeat;
		position: absolute;
		width: 30px;
		height: 11px;
		right: 16px;
		top: -6px;
		background-size: 30px;
	}
	/*---13---*/
	header li.nav-item.dropdown:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		display: block;
	}
	header li.nav-item.dropdown:hover .border_hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	ul#header_main_navigation li.nav-item.dropdown:hover a {
		color: #0056b3;
	}
}


/* ------------------------------------------------------------------- 
* header End 
* ------------------------------------------------------------------- */

.page-map h2 {
	max-width: 400px;
}

.page-intro.page-map .teal-btn {
	position: initial;
	float: right;
}

.page-intro.page-map .teal-btn:focus {
	border-color: #0097A9;
	color: #5B6770 !important;
	background-color: transparent;
}

.map-image #vmap {
	margin-top: 40px;
}

.static-map {
	display: none;
}

.map-section {
	display: flex;
	align-items: center;
	position: relative;
}

.map-section .ws-vmapbtns {
	display: flex;
	flex-direction: column;
	margin-top: 90px;
}

.map-section .ws-vmapbtns .rectangle {
	margin-bottom: 5px;
	line-height: 23px;
	font-size: 11.2px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.map-section .jqvmap-pin {
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #0097A9;
}

.map-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ws-jqv-hibtn.ws-jqvmapbtn.smallstate-selectors-copy-7-sm.rectangle {
	position: absolute;
	left: 31%;
	bottom: -10px;
}

.footer-signup iframe {
	background-color: transparent !important;
	border: none;
}

.footer-signup .close {
	position: absolute;
	right: 16px !important;
	top: 17px !important;
	opacity: 1 !important;
}

.annual-report-hero-video iframe,
.member-hero iframe,
.embed-container iframe,
video {
	border: none !important;
	background-color: #000 !important;
}

.JoinForm {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f1f1f1;
}

.search-component {
	height: 123px;
	background-color: #EF6A00;
}

.selection-filter #clear_msg {
	margin-left: -5px;
}

.selection-filter {
	padding-top: 25px;
	padding-bottom: 25px;
}

.selection-filter img {
	margin-top: -5px;
}

.selection-filter a {
	margin-bottom: 15px;
	display: inline-block;
}

.selection-filter h6 {
	line-height: 20px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #5B6770;
}

.selection-filter span {
	margin-right: 38px;
	margin-left: 5px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #5B6770;
}

.clear-all {
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #0097A9;
}

.clear-all:hover {
	color: #5B6770;
}

.close-icon-hover {
	display: none;
}

.selection-filter a:hover .close-icon {
	display: none;
}

.selection-filter a:hover .close-icon-hover {
	display: inline-block;
}

.show-tab {
	display: block !important;
	opacity: 1;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/img/Preloader_11.gif') 50% 50% no-repeat rgb(249, 249, 249);
	opacity: .5;
}

.nodistrict {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0;
}

.fade-out::after {
	content: '';
	position: absolute;
	bottom: 0px;
	height: 10em;
	z-index: 1;
	width: 100%;
	background: transparent;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	pointer-events: none;
}

.video_section.full-height-video .shortened-hero-video-content {
	top: 30% !important;
}

.video_section.full-height-video iframe {
	background-color: #000;
}

.no-image .col-md-12.col-lg-7.padding-left-0 {
	max-width: 100%;
	flex: 0 0 100%;
}

.no-image .padding-second {
	max-width: 750px;
	padding: 60px 20px;
	margin: 0px auto;
}

.no-spike.driving-growth::before {
	background-image: none !important;
}

.common-padding {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.theme-area.post,
#theme-area-bio-block {
	margin-top: 124px;
	min-height: calc(100vh - 349px);
}

.first_component {
	margin-top: 124px;
}

.event-details img.close_tooltip {
	right: 20px;
	position: absolute;
	max-width: 15px;
	top: 18px;
	cursor: pointer;
}

.event-details h4 {
	max-width: 290px;
	margin-bottom: 20px;
	padding-top: 26px;
	padding-left: 10px;
}

.event-details {
	box-shadow: 6px 6px 6px 0 rgba(204, 204, 204, 0.5);
	border: 1px solid #979797;
	padding: 5px 30px 25px 17px !important;
	max-width: 425px;
	background: #fff;
	z-index: 99 !important;
}

.event-details table td a {
	display: block;
	line-height: 18px;
	font-size: 14px;
	color: #0097A9;
}

.event-details table td a:hover {
	text-decoration: underline;
}

.event-details table tr {
	background-color: #fff !important;
	border: 0 !important;
}

.event-details table tbody {
	border: 0;
}

.event-details table td {
	padding-top: 0px;
	padding-bottom: 15px;
	line-height: 24px;
	font-size: 14px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #4A4A4A;
}

.event-details table tr:last-child td {
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
}

.event-details table td a:hover {
	color: #4A4A4A;
}


/*
.calendar-section .row {
	margin-right: -4px;
	margin-left: -4px;
}
.calendar-section button.fc-agendaWeek-button:focus {
	outline: 0;
}
.calendar-section button.fc-month-button:focus {
	outline: 0;
}
#calendar {
	margin-top: 35px;
}
.calendar-section {
	padding-bottom: 60px !important;
}
.calendar-section h2 {
	margin: 0px 5px !important;
	font-size: 30px;
	line-height: 30px;
	color: #5B6770;
	text-transform: uppercase;
}
.calendar-section .fc-content {
	color: #fff !important;
	padding: 1px 6px;
}
.calendar-section .fc-event {
	border-radius: 10px;
}
.fc-today-button {
	line-height: 0px;
	border: 2px solid #0097A9 !important;
	border-radius: 14px !important;
	padding: 12px 18px !important;
	font-size: 9.8px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none !important;
	background-color: transparent !important;
	background-image: none !important;
	color: #66727B !important;
	opacity: 1 !important;
}
.fc-today-button:hover {
	background-color: #0097A9 !important;
	color: #fff !important;
}
.fc-button-group .fc-state-default.fc-state-active {
	border: none !important;
	border-radius: 14px !important;
	padding: 12px !important;
	line-height: 2px;
	font-size: 9.8px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none !important;
	background-color: #0097A9 !important;
	background-image: none !important;
	color: #fff !important;
	box-shadow: none !important;
}
.fc-button-group .fc-state-default {
	border: 2px solid #0097A9;
	border-radius: 14px;
	padding: 12px 14px !important;
	line-height: 2px;
	font-size: 9.8px !important;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: none;
	background-color: #fff;
	background-image: none !important;
	color: #66727B;
}
.fc-state-default.fc-corner-right {
	border-top-right-radius: 14px !important;
	border-bottom-right-radius: 14px !important;
}
.fc-state-default.fc-corner-left {
	border-top-left-radius: 14px !important;
	border-bottom-left-radius: 14px !important;
}
.fc-prev-button.fc-button, .fc-next-button.fc-button {
	border: none;
	background-image: none;
	box-shadow: none;
	background-color: transparent;
	margin: 0px 0px !important;
}
.calendar-section .form-group {
	padding-right: 4px;
	padding-left: 4px;
}
.fc-icon-left-single-arrow::after, .fc-icon-right-single-arrow::after {
	content: '' !important;
}
.fc-icon-left-single-arrow {
	background-image: url(/img/right-arrow-arc.png);
	width: 20px;
	height: 20px !important;
	transform: rotate(180deg);
}
.fc-icon-right-single-arrow {
	background-image: url(/img/right-arrow-arc.png);
	width: 20px;
	height: 20px !important;
}
.calendar-section table {
	margin: 0px !important;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #EBEBEB;
	background-color: transparent;
	color: #5B6770;
}
.fc-today .fc-day-number {
	background-color: #0097A9;
	color: #fff !important;
	border-radius: 50%;
	width: 20px;
	font-size: 14px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	margin-top: 2px;
	margin-right: 2px;
}
.fc-unthemed td.fc-today {
	background: transparent !important;
}
td.fc-day-top.fc-past, td.fc-day-top.fc-future, td.fc-day-top.fc-today {
	border-bottom: 1px solid #fff !important;
}
.calendar-section button.fc-month-button.fc-button.fc-state-default.fc-corner-right.fc-state-active {
	padding: 12px 15px 12px 15px !important;
}
.calendar-section button.fc-month-button.fc-button.fc-state-default.fc-corner-right {
	padding: 12px 15px 12px 25px !important;
}
.calendar-section button.fc-agendaWeek-button.fc-button.fc-state-default.fc-corner-left.fc-state-active {
	padding: 12px 15px 12px 15px !important;
}
.calendar-section button.fc-agendaWeek-button.fc-button.fc-state-default.fc-corner-left {
	padding: 12px 25px 12px 15px !important;
}
.calendar-section .fc .fc-button-group > * {
	float: left;
	margin: 0 0 0 -21px;
}
*/


/*select css*/

.state-select a span {
	border: 0 !important;
	background-color: #fff !important;
	height: 38px !important;
	padding: 0 16px;
	color: #5B6770;
	font-size: 16px;
}

.state-select label {
	display: block;
}

.state-select a {
	border: 1px solid #fff !important;
	box-shadow: inherit !important;
	height: 40px !important;
	line-height: 40px !important;
}

.state-select .chosen-container-single .chosen-single {
	padding: 0 !important;
	border-radius: 0px;
}

.chosen-container .chosen-drop {
	border: 0 !important;
}

.state-select .chosen-container.chosen-container-single {
	width: 100% !important;
}

.chosen-container-single .chosen-single span {
	margin-right: 0 !important;
}

.state-select .chosen-container .chosen-results li.active-result:hover {
	color: #5B6770;
	background: #F3F3F3;
}

.state-select .chosen-container .chosen-results li.highlighted {
	color: #5B6770;
	background: #F3F3F3;
}

.state-select .chosen-container .chosen-results li.active-result {
	color: #0097A9;
	margin-right: 5px;
	padding: 6px 10px;
	font-size: 14px;
}

.state-select .chosen-container-single .chosen-search {
	margin-bottom: 13px;
}

.state-select .chosen-container-single .chosen-single div b {
	position: absolute;
	content: "";
	top: auto;
	right: 10px;
	border: solid #0097A9;
	border-width: 0 .3em .3em 0;
	display: inline-block;
	padding: .26em;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	bottom: 15px;
	background: none;
	height: auto;
	width: auto;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	position: absolute;
	content: "";
	top: auto;
	right: 10px;
	border: solid #0097A9;
	border-width: 0 .3em .3em 0;
	display: inline-block;
	padding: .26em;
	transform: rotate(45deg);
	-webkit-transform: rotate(225deg);
	bottom: 10px;
}


/*white select css*/

.white-select .state-select a span {
	border: 0 !important;
	background-color: #EBEBEB !important;
	height: 38px !important;
	padding: 0 16px;
	color: #5B6770;
	font-size: 16px;
}

.white-select .chosen-container .chosen-drop {
	background-color: #EBEBEB;
	border-top: 2px solid #fff !important;
}

.white-select .state-select .chosen-container .chosen-results li.active-result:hover {
	background-color: #fff;
}


/*white select css*/


/*select css*/

.breadcrumb-nav {
	position: absolute;
	top: 25px;
	margin-left: 15px;
}

.breadcrumb-nav .breadcrumb {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

.breadcrumb-nav .breadcrumb-item + .breadcrumb-item::before {
	font-family: 'proxima-nova', sans-serif;
	font-weight: 400;
	/* color: #EF6A00; */
	color: #004EA8;
}

.breadcrumb-nav .breadcrumb-item.active {
	margin: 0px;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 700;
	color: #fff;
}

.breadcrumb-nav .breadcrumb-item a {
	color: #fff;
	font-size: 16px;
	display: inline !important;
}

.breadcrumb-nav .breadcrumb-item a:hover {
	/* color: #EF6A00; */
	color: #004EA8;
	font-size: 16px;
}

.breadcrumb-nav .breadcrumb-item {
	list-style: none;
	margin: 0px;
}

.arrow-back {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 15px;
	line-height: 23px;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 800;
	position: absolute;
	bottom: 32px;
	color: #fff;
}

.arrow-back:hover {
	/* color: #EF6A00; */
	color: #004EA8;
}

.arrow-back img {
	transform: rotate(180deg);
	margin-right: 10px;
}

.header-greetings {
	margin: 0 0 0 15px;
}

.content-mobile {
	display: none;
}

.secstats h2 {
	margin-bottom: 40px;
}

.calendar-section table tbody tr:nth-child(2n) {
	background-color: transparent !important;
}

.calendar-section table tbody tr {
	background-color: transparent !important;
}

.learn-more-btn.member-primary {
	border-color: #0097A9;
}

.learn-more-btn.member-primary:hover {
	background-color: #0097A9;
	color: #fff;
}

.learn-more-btn.member-secondary {
	border-color: #A2AAAD;
	color: #5B6770;
}

.learn-more-btn.member-secondary:hover {
	background-color: #5B6770;
	border-color: #5B6770;
	color: #fff;
}

.custom-select.custom-select-sm.form-control.form-control-sm {
	border-radius: 0px;
	height: 39px;
	margin: 0px;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
}

.only-image img {
	height: auto !important;
	width: 100% !important;
}

.shortened-hero.only-image {
	padding: 0px;
}

.full-img-sh {
	padding: 0px;
}

.full-img-sh.shortened-hero img {
	min-height: 414px;
}

.full-img-sh.shortened-hero.full-height {
	min-height: auto;
	display: block;
}

.full-img-sh.shortened-hero.full-height img {
	height: calc(100vh - 124px);
}

.full-img-sh.shortened-hero .shortened-hero-content {
	position: absolute;
	top: 100px;
}

.full-img-hero .hero-content {
	position: absolute;
	top: 100px;
	padding: 0px !important;
}

.full-img-hero {
	display: block;
	min-height: auto !important;
	overflow-x: hidden;
}

.full-img-hero.full-height img {
	height: 100vh;
}

.full-img-arhero {
	display: block;
	min-height: auto;
	margin-top: -1px;
	overflow-x: hidden;
}

.full-img-arhero .hero-content {
	position: absolute;
	top: 100px;
	padding: 0px !important;
}

.full-img-arhero.full-height img {
	height: 100vh;
}

.full-img-hero.fade-out::before,
.full-img-arhero.fade-out::before {
	content: '';
	position: absolute;
	bottom: 0px;
	height: 10em;
	z-index: 1;
	width: 100%;
	background: transparent;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1));
	pointer-events: none;
}

.messaging-wrapper .cell {
	margin: 0px !important;
}

a.header-cart,
a.header-label,
a.header-logout {
	margin-left: 15px;
}

.scroll-menu {
	max-height: 400px;
	overflow: auto;
}


/* Padding class*/

.top-full-padding {
	padding-top: 42px !important;
}

.top-half-padding {
	padding-top: 21px !important;
}

.top-no-padding {
	padding-top: 0px !important;
}

.common-top-padding {
	padding-top: 85px !important;
}

.common-bottom-padding {
	padding-bottom: 85px !important;
}

.bottom-half-padding {
	padding-bottom: 21px !important;
}

.bottom-full-padding {
	padding-bottom: 42px !important;
}

.bottom-half-padding {
	padding-bottom: 21px !important;
}

.bottom-no-padding {
	padding-bottom: 0px !important;
}

.multiselect-box ul.multiselect-container.dropdown-menu.show {
	height: 50vh;
	overflow-y: auto;
	transform: translate3d(0px, 39px, 0px) !important;
	width: -webkit-fill-available;
}

.multiselect-box .btn-group {
	border: 1px solid #cacaca;
	background-color: #fff;
	width: 100%;
}

.multiselect-box .multiselect.dropdown-toggle {
	width: 100%;
	font-size: 14px;
	height: 39px;
	-webkit-box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
	box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
	color: #5B6770;
	text-align: left;
}

.multiselect-box .multiselect-container {
	background-color: #EBEBEB;
}

.multiselect-box .multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
	font-size: 15px;
	padding: 3px 15px 3px 15px;
	color: #0097A9;
}

.multiselect-box .multiselect-container>li.active {
	background-color: #fff;
	margin: 5px 5px 5px 5px;
}

.multiselect-box .multiselect-container>li {}

.multiselect-box .multiselect-container>li.active>a>label {
	color: #5B6770;
	padding-left: 10px;
}

.multiselect-box .multiselect.dropdown-toggle .multiselect-selected-text {
	text-overflow: ellipsis;
	width: 250px;
	white-space: nowrap;
	overflow: hidden !important;
	display: inline-block;
	vertical-align: middle;
}

.multiselect-box .multiselect.dropdown-toggle {
	max-height: 38px;
}

.multiselect-box.commitee-filter .multiselect.dropdown-toggle {
	background-color: #EBEBEB;
}

.member-container .download-button {
	z-index: 8 !important;
}

.commitee-filter .multiselect-container.dropdown-menu.show {
	width: 100%;
	max-height: 240px;
	z-index: 5;
}

.multiselect-box.commitee-filter .btn-group {
	border: none;
}

.multiselect-box.commitee-filter .multiselect.dropdown-toggle {
	max-height: 38px;
	box-shadow: none;
}

.multiselect-box.commitee-filter .caret {
	position: absolute;
	content: "";
	top: auto;
	right: 15px;
	border: solid #0097A9;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 4px 4px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	bottom: 15px;
	top: 10px;
	background: none;
	height: auto;
	width: auto;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.multiselect-box.commitee-filter .show .caret {
	position: absolute;
	content: "";
	top: auto;
	right: 10px;
	border: solid #0097A9;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 4px 4px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	bottom: 15px;
	top: 15px;
	right: 15px;
	background: none;
	height: auto;
	width: auto;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.multiselect-box.commitee-filter .multiselect.dropdown-toggle::after {
	display: none;
}

.multiselect-box.commitee-filter .multiselect.dropdown-toggle {
	font-size: 16px;
}

th.fc-day-header.fc-widget-header.fc-tue.fc-today {
	background-color: #0097A9;
	color: #fff;
}

@media (max-width: 1399px) {
	.member-container div.dataTables_wrapper div.dataTables_filter .form-control.form-control-sm {
		max-width: 160px !important;
	}
}

@media (max-width: 992px) {
	.member-container .white-select {
		position: inherit;
	}
	.member-container div.dataTables_wrapper div.dataTables_filter .form-control.form-control-sm {
		max-width: 100% !important;
	}
	.member-container div.dataTables_wrapper div.dataTables_filter {
		text-align: right !important;
	}
	header nav.utility-bar ul.login-menu {
		display: none !important;
	}
	.member-container .download-button {
		position: inherit;
		left: 0;
		top: 5px
	}
	.multiselect-box .dropdown-toggle::after {
		margin-left: 28em;
	}
}

@media (max-width: 767px) {
	.member-container div.dataTables_wrapper div.dataTables_filter {
		text-align: center !important;
	}
	.member-container .download-button {
		left: 100px;
	}
	.multiselect-box .dropdown-toggle::after {
		margin-left: 3em;
	}
	.filter-label {
		display: none !important;
	}
	.calendar-section .form-group {
		margin-bottom: 0px;
	}
}


/*mailsubscription css start */

.mailsubscription {
	background: rgba(235, 235, 235, 1.0);
}

.mailsubscription h2 {
	text-align: center;
	margin-top: 52px;
	margin-bottom: 80px;
}

.mailsubscription .field-wrapper input[type="checkbox"] {
	display: none;
}

.mailsubscription .field-wrapper p {
	display: block;
	padding: 0 0 0 0px;
	line-height: 40px;
	position: relative;
	z-index: 0;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}

.mailsubscription input[type="checkbox"]+label {
	margin: 0px;
	padding-left: 40px;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 400;
	position: relative;
}

.mailsubscription input[type="checkbox"]+label::before {
	content: '';
	display: block;
	height: 21px;
	width: 21px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	margin: 0;
}

.mailsubscription label span {
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
}

.mailsubscription .pacform label {
	font-family: 'proxima-nova', sans-serif;
	font-weight: normal;
	font-weight: 600;
}

.mailsubscription input[type="checkbox"]:checked+label::before {
	background-color: #37bce0;
}

.bootom-footer {
	margin-top: 45px;
}

.mail-form input {
	border: none;
}

.mailsubscription ul {
	margin: 0px;
}

.mail-form,
.footer-submit {
	margin: 0px auto;
}

.mailsubscription form {
	width: 100%;
	margin: 0 auto;
}

.pacform p.error {
	color: #CB2C30;
	font-size: 14px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 0px;
	letter-spacing: 0;
	line-height: 20px;
}

#captcha_error {
	margin-bottom: 15px;
}

.mr-right {
	margin-right: 14px;
}

.mailsubscription .divider-mail {
	border-top: 2px solid #cacaca;
	margin-bottom: 40px;
}

.mailsubscription .g-recaptcha.form-group {
	margin-bottom: 0px;
}

.mailsubscription #submitform-btn {
	margin-top: 50px;
}

.mailsubscription .form-group {
	margin-bottom: 30px;
}

.signup-insight.success_msg {
	color: #155724;
	background-color: #d4edda !important;
	margin: 0 auto;
	border-color: #c3e6cb;
	margin-bottom: 40px;
	padding: 20px 40px;
	max-width: 500px;
}

.signup-insight.success_msg p {
	color: #155724;
	margin: 0;
	padding: 0;
}

.signup-insight.error_msg {
	color: #721c24;
	background-color: #f8d7da !important;
	border-color: #f5c6cb;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 20px 40px;
	max-width: 500px;
}

.signup-insight.error_msg p {
	color: #721c24;
	margin: 0;
	padding: 0;
}

.mailsubscription #signup_checkbox {
	margin-top: -25px;
}

.subscriptions-checkboxes .field-checkbox {
	margin-bottom: 10px;
}

.nonmember-checkbox {
	width: 100% !important;
}

.nonmember-checkbox ul {
	display: flex;
	flex-wrap: wrap;
}

.nonmember-checkbox ul li {
	width: 50%;
}

.nonmember-checkbox ul li:nth-child(2n+1) {
	width: 50%;
}

@media (max-width: 1023px) {
	.nonmember-checkbox ul li {
		width: 100%;
	}
	.nonmember-checkbox ul li:nth-child(2n+1) {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.nonmember-checkbox ul li input[type="checkbox"]+span {
		line-height: 25px !important;
	}
	.nonmember-checkbox ul li label {
		margin-bottom: 15px !important;
	}
	.signup-insight.error_msg,
	.signup-insight.success_msg {
		margin: 0 15px 25px 15px;
	}
	.mailsubscription .form-group {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mailsubscription .divider-mail {
		margin-left: 20px;
		margin-right: 20px;
	}
}


/* mail subscription css end */

.trash-scan-steps .playlist-container {
	max-width: 100%;
	border: 0px solid #333 !important;
	background-color: transparent !important;
	box-shadow: none !important;
}