* {
	margin: 0;
	padding: 0;
}

html {
	scroll-behavior: smooth;
}

ol,
ul {
	list-style: none;
}

li {
	line-height: 1;
}

input:matches([type="button"], [type="submit"], [type="reset"]) {
	-webkit-appearance: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}


body {
	font-family: 'Open Sans Regular';
	/*font-family: 'Open Sans';*/
	font-weight: 400;
	font-size: 16px;
	line-height: 0px;
	color: #404040;
	counter-reset: section;
}

body.ie-browser {
	font-family: 'Lato_Regular';
}

body .wrapper {
	line-height: 24px;
}

body b,
body strong {
	font-family: 'Open Sans Bold';
}

body b i,
body strong i {
	font-family: 'Open Sans Bold';
	font-style: italic;
}

body>* {
	line-height: initial;
}

body img {
	border: none;
}

body.before-load>* {
	width: 100%;
	overflow-x: hidden;
}

body.before-load .btf-slider-fw {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Playfair_Display_Regular';
	font-weight: normal;
	line-height: 1.2;
	color: #021A1E;
	margin: 0 0 10px;
}

h1 {
	font-size: 52px;
	margin: 0 0 30px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 26px;
}

h5 {
	font-size: 23px;
}

h6 {
	font-size: 18px;
}

p {
	margin: 0 0 25px;
	color: #0D0D0D;
	font-size: 16px;
	line-height: 32px;
}

p a {
	font-family: 'Open Sans Bold';
	color: #347FCB;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #021A1E;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

.content-width {
	width: 100%;
	max-width: 1130px;
	margin: 0 auto;
}

.content-fw {
	width: 72%;
	max-width: 100%;
	margin: 0 auto;
}

blockquote {
	border-left: 2px solid #347FCB;
	padding: 2px 0 2px 20px;
	margin: 30px 0 30px 30px;
	max-width: 650px;
}

blockquote p {
	margin: 0 0 5px;
}

.ease03s {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.ease05s {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.grad-lr {
	background: #67CE9A;
	/* Old browsers */
	background: -moz-linear-gradient(left, #67CE9A 0%, #1361df 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #67CE9A 0%, #1361df 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #67CE9A 0%, #1361df 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67CE9A', endColorstr='#1361df', GradientType=1);
	/* IE6-9 */
}

.grad-rl {
	background: #1361df;
	/* Old browsers */
	background: -moz-linear-gradient(left, #1361df 0%, #67CE9A 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1361df 0%, #67CE9A 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1361df 0%, #67CE9A 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1361df', endColorstr='#67CE9A', GradientType=1);
	/* IE6-9 */
}

.grad-tb {
	background: #ecffc7;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ecffc7 0%, #f4ffdd 39%, #fbfff0 65%, #fffffd 90%, #ffffff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ecffc7 0%, #f4ffdd 39%, #fbfff0 65%, #fffffd 90%, #ffffff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ecffc7 0%, #f4ffdd 39%, #fbfff0 65%, #fffffd 90%, #ffffff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecffc7', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}

.tribe-common a.cta,
.cta {
	font-family: 'Open Sans Bold';
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.12px;
	color: #FFFFFF;
	padding: 0 40px;
	line-height: 61px;
	height: 61px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border: none;
	border-radius: 31px;
	display: inline-block;
	cursor: pointer;
	min-width: 220px;
	background: #34CB66;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.cta.shop {
	background: #347FCB;
	margin-left: 45px;
}

.cta.shop:hover {
	background: #0053a7;
}

body.ie-browser .cta {
	font-family: 'Lato_Bold';
}

.tribe-common a.cta:hover,
.cta:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #45AA77;
}

.tribe-events-event-url>a {
	margin-top: 20px;
}

.cta2 {
	border: 2px solid #FFFFFF;
	border-radius: 31px;
}

.cta2:hover {
	background: #fff;
	color: #364B5E;
}

.has-text-align-center {
	text-align: center;
}

.align-center {
	text-align: center;
}

.fw {
	width: 100%;
}

.vl {
	height: 200px;
	position: relative;
	width: 4px;
}

.vl::before {
	content: '';
	width: 100%;
	height: 0;
	display: inline-block;
	background: #347FCB;
	-webkit-transition: height 1.5s ease;
	-moz-transition: height 1.5s ease;
	-ms-transition: height 1.5s ease;
	-o-transition: height 1.5s ease;
	transition: height 1.5s ease;
	position: absolute;
	top: 0;
	left: 0px;
}

.vl.visible::before {
	height: 100%;
}

.o1 {
	opacity: 1 !important;
}

.hidden {
	display: none !important;
}

.color {
	color: #347FCB;
	display: inline-block;
}

.w-bg {
	background-color: #fff;
}

.heading {
	width: 100%;
	position: relative;
	display: inline-block;
	margin: 0 auto 45px auto;
	line-height: 0;
}

.title-light {
	font-size: 42px;
	line-height: 67px;
	color: #0C276C;
	text-align: left;
	display: block;
	width: 100%;
}

.title-bold {
	font-size: 68px;
	line-height: 67px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
}

.title-dark-bold {
	font-size: 43px;
	line-height: 67px;
	color: #0C276C;
	letter-spacing: -1.29px;
	font-family: 'Open Sans Bold';
}

.title-sm {
	font-size: 28px;
	line-height: 38px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
}

.plarge,
.plarge p {
	font-size: 20px;
	line-height: 41px;
	color: #0D0D0D;
}

.read-more {
	font-size: 16px;
	line-height: 27px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
	text-transform: uppercase;
}

.content-section ul.slick-dots li,
.slick-dots li {
	display: inline-block;
}

.slick-dots {
	text-align: center;
}

body.ie-browser .title-bold,
body.ie-browser .title-dark-bold,
body.ie-browser .title-sm,
body.ie-browser .read-more {
	font-family: 'Lato_Bold';
}


/* fancybox css start */
.fancybox-slide {
	padding-left: 100px;
	padding-right: 100px;
}

.fancybox-button:hover {
	color: #0C276C;
}

.fancybox-navigation .fancybox-button {
	visibility: visible;
	opacity: 1;
	transition: none;
}

.fancybox-bg {
	background: #fff;
}

.fancybox-toolbar {
	opacity: 1;
	visibility: visible;
}

.fancybox-button {
	background: transparent;
	right: 10px;
	top: 10px;
}

.fancybox-button.fancybox-button--close svg {
	display: none;
}

.fancybox-button.fancybox-button--close::before,
.fancybox-button.fancybox-button--close::after {
	content: '';
	position: absolute;
	top: 20px;
	left: 10px;
	width: 22px;
	height: 3px;
	display: inline-block;
	background: #707070;
}

.fancybox-button.fancybox-button--close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button.fancybox-button--close::after {
	/*top: 0;*/
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.fancybox-button.fancybox-button--close:hover::before,
.fancybox-button.fancybox-button--close:hover::after {
	background: #0C276C;
}

.fancybox-navigation .fancybox-button svg {
	display: none;
}

.fancybox-navigation .fancybox-button div {
	border: 2px solid #5A5A5A;
	padding: 0;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.fancybox-navigation .fancybox-button div::before {
	content: '';
	width: 7px;
	height: 7px;
	border-top: 3px solid #5A5A5A;
	border-right: 3px solid #5A5A5A;
	display: inline-block;
	border-radius: 1px;
	position: relative;
}

.fancybox-navigation .fancybox-button--arrow_right div::before {
	left: -2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-navigation .fancybox-button--arrow_left div::before {
	right: -2px;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 60px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 60px;
}

.fancybox-navigation .fancybox-button--arrow_right>div {
	margin-left: auto;
}

.fancybox-navigation .fancybox-button:hover>div,
.fancybox-navigation .fancybox-button:hover>div::before {
	border-color: #0C276C;
}

.fancybox-navigation .fancybox-button[disabled=""] {
	opacity: 0.5;
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.95;
}

@media screen and (max-width: 991px) {
	.fancybox-slide {
		padding-left: 35px;
		padding-right: 35px;
	}

	.fancybox-navigation .fancybox-button--arrow_left {
		left: 0px;
	}

	.fancybox-navigation .fancybox-button--arrow_right {
		right: 0px;
	}
}

/* fancybox css end */

/* chatwrapper live chat starts here ------------------ */
.site-chatwrapper {
	display: none;
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #FBFBFB;
	z-index: 9999999;
}

@media screen and (min-width: 991px) {
	.site-chatwrapper {
		position: relative;
	}
}

@media screen and (min-width: 991px) {
	.mobile-view {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.desktop-view {
		display: none;
	}
}

.site-chatwrapper.show {
	/*     display: block; */
}

.site-chatwrapper .chatpopup {
	min-height: auto !important;
	position: relative;
	padding: 30px 0 25px;
}

.site-chatwrapper .popup-canvas {
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.site-chatwrapper .popup-canvas2 {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	max-width: 940px;
	justify-content: space-between;
	align-items: center;
}

.site-chatwrapper .canvas-detail {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

.site-chatwrapper .canvas-detail ul {
	list-style-type: none;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px;
}

.site-chatwrapper .canvas-detail ul li {
	margin-right: 14px;
}

.site-chatwrapper .canvas-detail ul li:last-child {
	margin-right: 0px;
}

.site-chatwrapper span.popup-title {
	color: #5a5a5a;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	display: block;
	margin-bottom: 15px;
}

.site-chatwrapper .popup-canvas2 span.popup-title {
	margin-bottom: 0px;
}

.site-chatwrapper .canvas-detail span {
	color: #707070;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	width: 350px;
	text-align: left;
}


.site-chatwrapper a {
	color: #021A1E;
	background-color: #1361DF;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	padding: 9px 28px;
	text-transform: uppercase;
	font-weight: 700;
}

.site-chatwrapper img {
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

.btn {
	font-family: 'Lato';
	font-weight: 700;
	text-transform: uppercase;
	color: #021A1E;
	padding: 20px 40px 20px;
	display: inline-block;
	line-height: 1.4;
	text-align: center;
	/*-moz-box-shadow: 0 3px 3px rgba(0,0,0, 0.16);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0, 0.16);
  box-shadow: 0 3px 3px rgba(0,0,0, 0.16);*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #1361DF;
	background-image: none;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.btn em {
	display: block;
	font-style: normal;
}

.btn-blue {
	color: #fff;
	background: #004986;
}

/*btn animation start*/
.btn:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.slick-dots {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.content-section ul.slick-dots li,
.slick-dots li {
	margin: 0 5px;
}

.slick-dots li button {
	border: none;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	background: none;
	width: 14px;
	height: 14px;
	border: 2px solid #347FCB;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.slick-dots .slick-active button {
	background: #347FCB;
}

.slick-arrow {
	font-size: 0;
	padding: 0;
	cursor: pointer;
	position: absolute;
	z-index: 1;
}

.slick-arrow {
	position: absolute;
	width: 35px;
	height: 62px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	background: none;
	color: #021A1E;
	border: none;
	top: 28%;
}


.slick-arrow:before {
	content: "";
	/*font: normal normal normal 30px/1 FontAwesome;*/
	line-height: 62px;
	position: absolute;
	left: 0%;
	top: 15px;
	margin-left: 10px;
	font-size: 100px;
	width: 35px;
	height: 35px;
	border-top: 2px solid #02295C;
	border-right: 2px solid #02295C;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background: transparent;
}

.slick-arrow.slick-next:before {
	content: "";
	margin-left: -15px;
	width: 35px;
	height: 35px;
	border-top: 2px solid #02295C;
	border-right: 2px solid #02295C;
	transform: rotate(405deg);
	background: transparent;
}

.slick-arrow.slick-prev {
	left: -50px;
}

.slick-arrow.slick-next {
	right: -50px;
}

.slick-arrow:hover::before {
	border-color: #1361DF;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms--ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.row>div {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 768px) {
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.claim-content .claim-slide {
		display: inline-block;
		width: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.claim-content .claim-slide .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.client-logos {
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		justify-content: center;
		align-items: center;
		;
	}

	.client-logos>div {
		margin-right: 35px;
	}

	.client-logos div:last-child {
		margin-right: 0px;
	}

	.logo a img {
		transition: all 0.3s ease;
		opacity: 1;
	}
}

/* Header Start*/
.wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

.header {
	position: absolute;
	width: 100%;
	z-index: 999;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	transition: all 0.3s ease;
	justify-content: space-between;
	top: 0;
	background-color: transparent;
}

body.before-load .header {
	max-height: 86px;
	/*  overflow: hidden; */
}

.header.header-fixed {
	position: fixed !important;
}

.header.header-fixed,
body:not(.home) .header {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.header .cta {
	margin-right: 30px;
	margin-left: 10px;
}

.atf-phone {
	font-size: 32px;
	color: #fff;
	line-height: 46px;
	font-family: 'Open Sans Bold';
	position: relative;
	top: -2px;
}

body:not(.home) .atf-phone {
	color: #0C276C;
}

.atf-phone:hover {
	color: #347FCB;
}

body.scroll .atf-phone {
	color: #0C276C;
}

.logo {
	margin: 0px 0 0 27px;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	transition: all ease .3s;
	z-index: 99;
}

body .logo .logo-white {
	max-width: 156px;
	margin-top: 3px;
}

html body.nav-open:not(.scroll) .logo .logo-white,
body:not(.home) .logo .logo-white {
	display: none;
}

body.nav-open .logo .logo-white {
	display: none;
}

body.home:not(.scroll) .logo .logo-white {
	display: inline-block;
}

html body.nav-open:not(.scroll) .logo .logo-white,
body.home.scroll .logo .logo-white {
	display: none;
}

body.home:not(.scroll) .logo .logo-main {
	display: none;
}

.header.header-fixed .logo {
	margin-top: 3px;
	max-width: 156px;
}

.logo a {
	display: inline-block;
	transition: all 0.3s ease;
	opacity: 1;
}

.nav-icon {
	display: none;
}

.header-right {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	width: auto;
	align-items: center;
	padding-right: 2%;
}

.nav-wrap {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
}

body.before-load .header .nav-wrap {
	visibility: hidden;
}

.nav-wrap .menu {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px 0;
}

.header.header-fixed .nav-wrap .menu {
	margin: 5px 0;
}

.nav-wrap .menu>li {
	padding: 0 7px;
	position: relative;
}

.nav-wrap .menu>li>a {
	font-family: 'Open Sans Bold';
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.2;
	padding: 20px 0px;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}

body.ie-browser .nav-wrap .menu>li>a {
	font-family: 'Lato_Bold';
}

body:not(.home) .nav-wrap .menu>li>a {
	color: #0D0D0D;
}

body:not(.home) .logo {
	max-width: 146px;
}

body.scroll .nav-wrap .menu>li>a {
	color: #0D0D0D;
}

.nav-wrap .menu>li.menu-item-has-children>a {
	padding-right: 15px;
}

@media screen and (min-width: 991px) {

	.nav-wrap .menu>li>a:hover,
	.nav-wrap .menu>li:hover>a,
	.nav-wrap .menu>li.current-menu-item>a,
	.nav-wrap .menu>li.current-menu-parent>a {
		color: #347FCB !important;
	}

	.nav-wrap {
		min-width: 500px;
		max-width: 100%;
	}

	.nav-wrap .menu-main-menu-container {
		width: 100%;
	}

	/*.nav-wrap ul li .sub-menu li.menu-exp .sub-menu {
    display: none !important;
  }

  .nav-wrap ul li .sub-menu li.menu-exp .sub-menu {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    padding-left: 20px !important;
  }
  .nav-wrap .sub-menu > li.menu-exp .sub-menu a {
    font-size: 14px;
  }*/
}

.nav-wrap .menu>li.menu-item-has-children>a:before {
	content: '';
	border-left: 3px solid #b2b2b2;
	border-bottom: 3px solid #b2b2b2;
	font-size: 0;
	position: absolute;
	right: -1px;
	top: 23px;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-wrap .sub-menu {
	display: none;
}


/*first level dropdown*/
.nav-wrap .menu>li.menu-item-has-children>.sub-menu {
	position: absolute;
	left: 8px;
	top: 80%;
	background: #FBFBFB;
	min-width: 230px;
	padding: 7px 0;
	z-index: 99;
	border: 1px solid #C8C8C8;
	border-top: 2px solid #347FCB;
}

.nav-wrap .menu>li.menu-item-has-children:first-child>.sub-menu {
	left: 0;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li {
	position: relative;
}

.nav-wrap .menu>li.menu-item-has-children .sub-menu li a {
	display: block;
	font-size: 16px;
	color: #5A5A5A;
	padding: 10px 5px 12px 20px;
	border: none;
	font-family: 'Lato_Regular';
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li a:hover {
	background: #34CB66;
	color: #FFFFFF;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>a:before {
	content: "\f0da";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -5px;
	color: #ffc50b;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu {
	display: none;
	position: absolute;
	left: calc(100% - 1px);
	top: 0;
	background: #fff;
	min-width: 190px;
	padding: 0px;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children:hover .sub-menu {
	display: inline-block;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.menu-exp .sub-menu {
	display: block;
}

.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu a {
	font-size: 14px;
}

.require-section {
	text-align: center;
	margin: 0 0 20px;
}

.form-call {
	text-align: center;
	font-size: 32px;
	color: #2A365A;
	font-weight: bold;
	line-height: 1.2;
}

.form-call a {
	color: #2A365A;
}

.alignright {
	float: right;
	margin: 0 0 15px 20px;
}

.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}

/* footer start*/
.footer-contact::before {
	content: '';
	width: 333px;
	height: 692px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/location-row-shape.svg) center center no-repeat;
	background-size: cover;
	display: inline;
}

.footer-contact .footer-contact-inner {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.footer-contact .label {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
}

.headline {
	color: #02295C;
	font-family: 'oswald_Medium';
	font-size: 48px;
	line-height: 54px;
	letter-spacing: -1.44px;
	margin-bottom: 0px;
	display: block;
}

.subheadline {
	color: #02295C;
	font-family: 'Lato';
	font-weight: 400;
	font-style: italic;
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 25px;
	display: block;
}

.contact-section .subheadline b {
	font-family: 'Lato';
	font-weight: 700;
	font-style: italic;
}

.contact-page .gform_fields>li input,
.contact-page .gform_fields>li textarea {
	border: 1px solid #404040;
}

.contact-section .form-title {
	margin-bottom: 32px !important;
	font-family: 'oswald_Light';
	font-size: 100px;
	line-height: 60px;
	color: #021A1E;
	letter-spacing: -3.65px;
	text-align: center;
	margin: 0 0 52px;
	display: inline-block;
	text-transform: uppercase;
}

.contact-section .form-title span {
	display: block;
	font-size: 42px;
	color: #1361DF;
	font-family: 'Playfair_Display_Regular';
	letter-spacing: 0;
	text-align: right;
	text-transform: capitalize;
}

.contact-form .input-field {
	width: 100%;
	border: 1px solid #021A1E;
	min-height: 70px;
	font-size: 16px;
	color: #021A1E;
	line-height: 30px;
	padding: 0px 17px;
	font-family: "Open_Sans";
	border-bottom-width: 2px;
}

.contact-form .row>div {
	padding: 0px 7px;
	margin-bottom: 15px;
}

.contact-form .row div:nth-child(3) {
	margin-right: 0;
}

.contact-form .input-field-area {
	width: 100%;
	border: 1px solid #021A1E;
	font-size: 16px;
	color: #021A1E;
	line-height: 30px;
	padding: 15px 17px 0;
	font-family: "Open_Sans";
	border-bottom-width: 2px;
	resize: none;
}

.gform_wrapper .gform_footer input[type="submit"] {
	text-transform: uppercase;
	font-style: normal;
	margin: 0 3px 5px;
	color: #fff;
	background: #34CB66;
	background-image: none;
	width: 180px;
	letter-spacing: 1.12px;
	font-family: 'Open Sans Bold';
	padding: 0px 40px 0px;
	display: inline-block;
	line-height: 61px;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	cursor: pointer;
	margin-bottom: 20px;
}

.contact-form input[type="submit"]:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.contact-form .note {
	display: block;
	font-size: 16px;
	color: #021A1E;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 21px;
}

.contact-form .contact-number {
	color: #021A1E;
	font-size: 32px;
	line-height: 39px;
	font-family: 'Lato';
	font-weight: 700;
	display: inline-block;
}

.footer-location {
	background: #FBFBFB;
	padding: 76px 0 85px;
}

.location {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 95%;
}

.location-text {
	width: 65%;
}

.location .location-text span:first-child {
	font-size: 38px;
	line-height: 40px;
	color: #5A5A5A;
	font-family: 'Playfair_Display_Regular';
	display: block;
}

.location .location-text span.name {
	font-size: 32px;
	line-height: 40px;
	color: #5A5A5A;
	font-family: 'Playfair_Display_Regular';
	margin-bottom: 15px;
	display: block;
}

.location-text p {
	margin-bottom: 5px;
	color: #0D0D0D;
	line-height: 20px;
}

.location-text p a {
	color: inherit;
}

.location-text strong {
	color: #021A1E;
	font-family: 'Lato';
	font-weight: 700;
}

.footer {
	padding: 0px 0 0px;
}

.footer-col {
	position: relative;
}

.footer-col .col-item {
	margin-bottom: 40px;
}

.footer-col p {
	line-height: 27px;
	margin-bottom: 15px;
}

.footer-col .newsletter {
	max-width: 370px;
}

.footer-col .newsletter p {
	margin-bottom: 0;
}

.footer-col a:not(.cta):not(.nostylelink) {
	color: #347FCB;
	font-family: 'Open Sans Bold';
}

.footer .hours {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer .hours .title-dark-bold {
	width: 100%;
}

.footer .hours .vl {
	margin: 0 10px;
	max-height: 70px;
}

.footer .hours ul {
	padding-top: 5px;
}

.footer .hours li {
	margin: 0 0 15px 0;
}

.footer .the-form-outer {
	display: inline-block;
	margin: 0 auto;

}

.footer-left>a {
	max-width: 233px;
	width: 100%;
}

.footer .the-form-outer .headline {
	font-size: 128px;
	color: #FFFFFF;
	line-height: 1;
	letter-spacing: 10.24px;
}

.footer .the-form-outer .form-title {
	color: #02295C;
	border-color: #02295C;
}

.footer-form .the-form {
	text-align: left;
}

.footer-form {
	text-align: center;
	padding: 70px 0 30px 0;
}

.footer-form .gform_wrapper .gform_footer input[type="submit"] {
	background: #02295C;
}

.main-footer {
	background: #F7F7F7;
}

.form-sec {
	background: #1361DF;
}

.footer-contain .vl {
	position: absolute;
	left: 50%;
	top: -36px;
	max-width: 4px;
}

.footer-contain .vl {
	height: 260px;
}

.footer-contain {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 30px 0px 0px;
	align-items: flex-start;
}

.footer-left {
	font-size: 12px;
}

.footer-left>span:first-child {
	display: block;
	color: #0070C5;
	font-size: 56px;
}

.footer-left>span:nth-child(2) {
	display: block;
	font-size: 22px;
	color: #122134;
	font-family: 'Playfair_Display_Regular';
	margin: 0 0 25px;
}

.contact-address {
	text-align: right;
}

.contact-address p {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 0;
}

.contact-address p a {
	font-size: inherit;
	color: inherit;
}

.copyright {
	margin-top: 30px;
}

.copyright p {
	text-align: center;
	color: #A2A2A2;
	font-size: 12px;
	line-height: 24px;
}

.footer-mid {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	padding-top: 0px;
}

.footer-mid>ul {
	padding: 0 14px;
	width: 130px;
	line-height: 1.2;
}

.footer-mid>ul:first-child {
	text-align: right;
	padding-bottom: 0;
}

.footer-mid a {
	font-size: 12px;
	line-height: 24px;
	color: #2A2A2E;
}

.footer-mid>ul:first-child a {
	color: #0C276C;
}

.footer-right {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: flex-end;
	padding-top: 0px;
}

.footer-right>span:first-child {
	display: block;
	color: #0070C5;
	font-size: 56px;
}

ul.social {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: flex-end;
}

ul.social .hover {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}

ul.social li:hover .hover {
	display: inline-block;
}

ul.social li {
	margin: 0 8px 0px 8px;
	position: relative;
}

.content-section ul.social li::before {
	display: none;
}

ul.social li img {
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.powered-by {
	font-size: 12px;
	padding-top: 10px;
	width: 100%;
	text-align: right;
	padding: 60px 0 0 0;
}

.powered-by p {
	margin: 0 100px 0 0;
	color: #262931;
	font-size: 12px;
	font-family: 'Lato_Regular';
	display: inline-block;
}

.footer-mobile {
	display: none;
}

/**/
/********** Popup Contact Form ***********/


.popup-inner .contact-form {
	text-align: center;
}

.popup-inner .contact-form .popup-form-title {
	margin-bottom: 32px !important;
	font-family: 'oswald_Light';
	font-size: 56px;
	line-height: 45px;
	color: #021A1E;
	letter-spacing: -2.13px;
	text-align: center;
	margin: 0 0 52px;
	margin-bottom: 52px;
	display: inline-block;
	text-transform: uppercase;
}

.popup-inner .contact-form .popup-form-title span {
	display: block;
	font-size: 42px;
	color: #1361DF;
	font-family: 'Playfair_Display_Regular';
	letter-spacing: 0;
	text-align: center;
	text-transform: capitalize;
}

.popup-inner .contact-form .headline {
	color: #0D0D0D;
	font-family: 'Playfair_Display_Regular';
	font-size: 33px;
	line-height: 44px;
	margin-bottom: 0px;
	display: block;
}

.popup-inner .contact-form .note {
	text-align: left;
	margin-bottom: 0;
}

.popup-inner .contact-form .contact-number {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 1;
	padding-top: 15px;
}

.popup-inner .contact-form .contact-number em {
	color: #021A1E;
	font-size: 32px;
	line-height: 39px;
	font-family: 'Lato';
	font-weight: 700;
	display: block;
}

.popup-inner .contact-form .input-field:focus,
.popup-inner .contact-form .input-field-area:focus {
	border-bottom: 2px solid #1361DF;
}

.form-footer {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.contact-form .form-footer input[type="submit"] {
	margin-top: 30px;
}

/***** bounce css ******/

.bounce {
	animation: bounce 2s infinite;
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

.fadein-onload {
	animation: fadeIn ease 8s;
	-webkit-animation: fadeIn ease 8s;
	-moz-animation: fadeIn ease 8s;
	-o-animation: fadeIn ease 8s;
	-ms-animation: fadeIn ease 8s;
}


@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}


.btn-text-hover:hover {
	transform: none !important;
}

/***********/
.smart-nav {
	display: none;
}

/* Inner Page Global CSS Start*/
.btf-news {
	overflow: hidden;
	background: #FBFBFB;
	padding: 120px 0 100px 0;
	position: relative;
}

.btf-news::before,
.btf-news::after {
	content: '';
	display: inline-block;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
}

.btf-news::before {
	top: 0;
	right: 0;
	width: 307px;
	height: 437px;
	background: url(../images/btf-5-shape-1.svg) center center no-repeat;
}

.btf-news::after {
	bottom: 0;
	left: 20px;
	width: 253px;
	height: 402px;
	background: url(../images/btf-5-shape-2.svg) center center no-repeat;
}

.btf-news .news-items {
	z-index: 2;
	position: relative;
	right: -8%;
}

.btf-news .news-item {
	margin: 20px 18px;
}

body.before-load .btf-news .news-item+.news-item {
	display: none !important;
}

body.before-load .btf-news .news-items {
	max-height: 667px;
	overflow: hidden;
}

body.before-load .btf-news .news-items .img {
	display: none;
}

.btf-news .title-sm a {
	color: inherit;
}

.btf-news .news-items .img {
	margin-bottom: 45px;
}

.btf-news .news-items .img img {
	width: 100%;
}

.btf-news .news-item-inner {
	background: #fff;
	padding: 35px;
	min-height: 665px;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}

.btf-news .news-item p {
	line-height: 27px;
}

.btf-news .slick-dots {
	margin-top: 40px;
	position: relative;
	margin-left: -8%;
}

.btf-news .slick-dots li button {
	font-size: 0;
}

.btf-news .date {
	font-size: 16px;
	line-height: 24px;
	color: #0C276C;
	letter-spacing: 2.75px;
	font-family: 'Open Sans Bold';
	margin-bottom: 15px;
	display: inline-block;
}

.btf-reviews {
	padding: 100px 0;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #f1f1f1;
}

.btf-reviews p {
	margin-bottom: 0;
	font-size: 24px;
	color: #0D0D0D;
	line-height: 42px;
	font-style: italic;
}

.btf-reviews .reviews {
	max-width: 850px;
	margin: 0 auto;
}

body.before-load .btf-reviews .reviews {
	max-height: 350px;
	overflow: hidden;
}

body.before-load .btf-reviews .review-item+.review-item {
	display: none !important;
}

.btf-reviews .reviewer-info {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 110px;
}

.btf-reviews .reviewer-info>img {
	border-radius: 50%;
	max-width: 86px;
	margin-right: 30px;
}

.btf-reviews .reviewer-info .vl {
	max-height: 80px;
	margin-right: 18px;
}

.btf-reviews .reviewer-info .name,
.btf-reviews .reviewer-info .info {
	font-size: 18px;
	line-height: 22px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
}

.btf-reviews .reviewer-info .info {
	color: #0C276C;
	max-width: 300px;
	display: inline-block;
}

.btf-reviews .reviewer-info .text {
	text-align: left;
}

.btf-reviews .cta-outer {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 50px;
	margin: 0 auto;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: center;
}

.btf-reviews .content-width {
	position: relative;
}

.btf-reviews .cta {
	max-width: 240px;
}

/* Inner Page Global CSS End*/


/* popup start*/
.popup-overlay {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(253, 183, 30, .88);
	z-index: 999;
}

.popup-section {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 1100px;
	max-height: 100%;
	/* overflow-y: auto; */
	transform: translate(-50%, -50%);
	background: #fff;
	z-index: 99999;
	-moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
}

.popup-section .popup-close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9;
	width: 45px;
	height: 45px;
	display: inline-block;
}

.popup-section .popup-close:before,
.popup-section .popup-close:after {
	position: absolute;
	left: 30px;
	top: 0;
	content: " ";
	height: 45px;
	width: 2px;
	background-color: #021A1E;
	display: block;
	transform: rotate(45deg);
}

.popup-section .popup-close:after {
	transform: rotate(-45deg);
}

.popup-inner {
	padding: 55px 40px 80px;
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.popup-section::before {
	content: "";
	position: absolute;
	top: 15px;
	left: -15px;
	width: 100%;
	height: 100%;
	border: 2px solid #fff;
}

.popup-section .contact-title {
	text-align: center;
	margin: 0 0 20px;
}

.popup-section .contact-title>span:first-child {
	font-size: 40px;
	font-weight: bold;
}

.contact-top {
	text-align: center;
}

.contact-top>span:first-child {
	display: block;
	color: #0070C5;
	font-size: 82px;
	line-height: 1;
	font-family: 'oswald_Light';
}

.contact-top>span:nth-child(2) {
	display: block;
	font-size: 31px;
	line-height: 1;
	color: #021A1E;
	font-family: 'Playfair_Display_Regular';
}

.contact-top>span:nth-child(2) a {
	color: #C7AD44;
	font-style: italic;
}

.popup-form-wrap {
	min-height: 200px;
}

.call-popup {
	width: 275px;
	text-align: center;
	line-height: 1;
	position: absolute;
	right: 40px;
	bottom: 120px;
}

.call-popup>span:first-child {
	display: block;
	color: #021a1e;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	margin: 0 0 5px;
}

.call-popup a {
	color: #0070c4;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
}


.gform_fields {
	display: flex !important;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gform_fields>li {
	width: 100% !important;
	max-width: inherit !important;
	padding: 0 7px 11px !important;
	margin: 0 !important;
}

.gform_fields>li.choise-outer {
	width: 66.66% !important;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	align-items: center;
}

html body .form-blurb {
	max-width: 495px;
}

html body .gform_wrapper form div.gform_body ul.gform_fields .form-subtitle {
	line-height: 38px;
	margin-top: 45px !important;
}

html body .gfield_repeater_wrapper .gfield_repeater_item::before,
html body .form-subtitle span {
	font-size: 28px;
	line-height: 38px;
	color: #0C276C;
	letter-spacing: -0.84px;
}

html body.page-template-template-application .gform_wrapper .gform_footer {
	text-align: left;
}

html body .gform_wrapper .required-text {
	position: absolute !important;
	bottom: -45px;
	left: 0;
	font-size: 12px;
	text-align: left;
}

html body .gform_wrapper .required-text .color {
	font-size: 16px;
}

html body .gform_fields>li.choise-outer>label {
	margin-right: 30px;
}

html body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-left: 4px;
}

html body .gform_wrapper ul.gfield_checkbox li,
html body .gform_wrapper ul.gfield_radio li {
	margin: 0;
	display: inline-block;
	margin-right: 20px;
}

html body .gform_wrapper label.gfield_label,
html body .gform_wrapper legend.gfield_label {
	font-weight: 400;
	font-family: 'Open Sans Regular';
	font-size: 16px !important;
	letter-spacing: normal;
}

html body .gfield_repeater_wrapper .gfield_repeater_cell,
html body .gform_fields>li.sm-width {
	width: 33.3% !important;
}

html body .gform_fields>li {
	width: 50% !important;
}

html body .gform_fields>li.full-width {
	width: 100% !important;
}

html body .gfield_repeater_wrapper {
	margin-top: 45px;
}

html body .gfield_repeater_wrapper .gfield_repeater {
	border: none;
}

html body .gfield_repeater_wrapper .gfield_repeater_cell {
	position: relative;
}

html body .gfield_repeater_wrapper .gfield_repeater_cell .gfield_label {
	top: 12px;
}

html body .gfield_repeater_wrapper .gfield_repeater_item {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

html body .gfield_repeater_wrapper .gfield_repeater_item::before {
	counter-increment: section;
	content: "Referral " counter(section);
	width: 100%;
	padding: 5px 8px;
}

html body .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
	padding-bottom: 25px !important;
}

html body .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: none;
}

html body .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons {
	display: none;
}

html body .gfield_repeater_buttons .add_repeater_item_plus,
html body .gfield_repeater_buttons .remove_repeater_item_minus {
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	width: 37px;
	height: 37px;
	color: #347FCB;
	border: 3px solid #347FCB;
	font-size: 29px;
	line-height: 0;
	padding: 0;
	padding-bottom: 0px;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 4px;
	cursor: pointer;
	position: relative;
}

html body .gfield_repeater_buttons .add_repeater_item_plus::after {
	content: 'Add Another Referral';
	display: inline-block;
	font-size: 16px;
	line-height: 32px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
	position: absolute;
	top: 0px;
	left: 40px;
	width: 200px;
}

html body .gfield_repeater_buttons .remove_repeater_item_minus {
	visibility: visible;
	position: absolute;
	top: -64px;
	right: -40px;
}

html body .gfield_repeater_buttons {
	position: relative;
	width: 100%;
}

html body .gfield_repeater_buttons .add_repeater_item_plus:hover,
html body .gfield_repeater_buttons .add_repeater_item_plus:hover::after,
html body .gfield_repeater_buttons .remove_repeater_item_minus:hover {
	border-color: #0C276C;
	color: #0C276C;
}

html body .gform_wrapper .mt-45 {
	margin-top: 45px !important;
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	width: 33.33% !important;
	max-width: inherit !important;
}

html body .gform_wrapper .gfield_checkbox li label,
html body .gform_wrapper .gfield_radio li label {
	font-size: 16px;
	line-height: 28px;
	padding-left: 15px;
}

html body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
html body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight: normal;
}

html body .gform_wrapper .ginput_container_checkbox input[type="checkbox"],
html body .gform_wrapper .ginput_container_radio input[type="radio"] {
	opacity: 0;
}

html body .gform_wrapper .ginput_container_checkbox label::before,
html body .gform_wrapper .ginput_container_radio label::before {
	content: "";
	display: inline-block;
	left: -18px;
	height: 20px;
	width: 20px;
	border-radius: 1px;
	border: 2px solid #0D0D0D;
}

html body .gform_wrapper .ginput_container_checkbox label::after,
html body .gform_wrapper .ginput_container_radio label::after {
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	background: #347FCB;
	background: transparent;
	border-radius: 0;
}

html body .gform_wrapper .ginput_container_checkbox label,
html body .gform_wrapper .ginput_container_radio label {
	position: relative;
}

html body .gform_wrapper .ginput_container_checkbox label::before,
html body .gform_wrapper .ginput_container_checkbox label::after,
html body .gform_wrapper .ginput_container_radio label::before,
html body .gform_wrapper .ginput_container_radio label::after {
	position: absolute;
}

/*Outer-box*/
html body .gform_wrapper .ginput_container_checkbox label::before,
html body .gform_wrapper .ginput_container_radio label::before {
	top: 5px;
}

/*Checkmark*/
html body .gform_wrapper .ginput_container_checkbox label::after,
html body .gform_wrapper .ginput_container_radio label::after {
	left: -15px;
	top: 8px;
}

/*Hide the checkmark by default*/
html body .gform_wrapper .ginput_container_checkbox input[type="checkbox"]+label::after,
html body .gform_wrapper .ginput_container_radio input[type="radio"]+label::after {
	content: none;
}

/*Unhide the checkmark on the checked state*/
html body .gform_wrapper .ginput_container_checkbox input[type="checkbox"]:checked+label::after,
html body .gform_wrapper .ginput_container_radio input[type="radio"]:checked+label::after {
	content: "";
	background: #347FCB;

}

/*Adding focus styles on the outer-box of the fake checkbox*/
html body .gform_wrapper .ginput_container_checkbox input[type="checkbox"]:focus+label::before,
html body .gform_wrapper .ginput_container_radio input[type="radio"]:focus+label::before {
	outline: rgb(59, 153, 252) auto 5px;
}

.gform_fields>li:last-child {
	width: 100% !important;
}

.gform_fields>li:not(.choise-outer) .gfield_label {
	/*display: none !important;*/
}

.gform_wrapper li:not(.choise-outer) .gfield_label,
.gform_wrapper li:not(.choise-outer) legend.gfield_label {
	padding-left: 20px;
	position: absolute;
	top: 24px;
	font-size: 15px;
	color: transparent;
	;
}

.gform_wrapper ul.gform_fields li.gfield {
	position: relative;
}

.gform_wrapper ul.gform_fields li::before {
	content: none;
}

.gform_wrapper .top_label .gfield_label span,
.gform_wrapper legend.gfield_label span {
	font-size: 16px;
	color: #347FCB;
	margin-left: 0px;
}

.gform_wrapper .has-input .gfield_label span,
.gform_wrapper has-input legend.gfield_label span {
	display: none;
}

body .gform_wrapper .top_label li.gfield.textarea .gfield_label {
	top: 17px;
}

html body .gform_wrapper ul.gform_fields li.selectoption .gfield_label {
	right: 14px;
	top: 24px;
	left: auto;
}

html body .gform_wrapper ul.gform_fields li.selectoption .gfield_label span {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
}

html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

.gform_fields>li input,
.gform_fields>li textarea {
	color: #021A1E;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Open_Sans';
	padding: 19px 17px 18px !important;
	background: none;
	border: 1px solid #021A1E;
	border-bottom: 2px solid #021A1E;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

::-webkit-input-placeholder {
	/* Edge */
	color: #021A1E !important;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #021A1E !important;
	opacity: 1;
}

::placeholder {
	color: #021A1E !important;
	opacity: 1;
}

.gform_fields>li input:focus,
.gform_fields>li textarea:focus {
	border-bottom-color: #1361DF;
}

.popup-section .contact-form .row>div {
	margin-bottom: 0;
}

.popup-section .gform_wrapper ul.gform_fields li:last-child {
	padding-bottom: 0 !important;
}

.gform_fields>li input::placeholder,
.gform_fields>li textarea::placeholder {
	color: #0c1713;
}

.gform_fields>li input:-ms-input-placeholder,
.gform_fields>li textarea:-ms-input-placeholder {
	color: #0c1713;
}

.gform_fields>li input::-ms-input-placeholder,
.gform_fields>li textarea::-ms-input-placeholder {
	color: #0c1713;
}

.gform_fields>li textarea {
	height: 140px !important;
}

.gform_wrapper .gform_footer {
	padding: 0 0 5px !important;
	text-align: center;
}

.popup-section .gform_wrapper .gform_footer {
	padding-top: 20px !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.required-text {
	text-align: center;
	color: #00244E;
	font-size: 12px;
}

.gform_confirmation_message {
	font-size: 20px;
	text-align: center;
	padding: 15px 0;
}


/*new forms*/
.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 11px !important;
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement {
	height: auto;
	color: #021A1E;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Open_Sans';
	padding: 19px 17px 18px !important;
	background: none;
	border: 1px solid #021A1E !important;
	border-bottom: 2px solid #021A1E !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.frm_style_formidable-style.with_frm_style input[type=text]:focus,
.frm_style_formidable-style.with_frm_style input[type=password]:focus,
.frm_style_formidable-style.with_frm_style input[type=email]:focus,
.frm_style_formidable-style.with_frm_style input[type=number]:focus,
.frm_style_formidable-style.with_frm_style input[type=url]:focus,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus,
.frm_style_formidable-style.with_frm_style input[type=file]:focus,
.frm_style_formidable-style.with_frm_style textarea:focus {
	box-shadow: none !important;
	border-bottom-color: #1361DF !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
	color: #0e2545;
	padding: 22px 65px 18px;
	display: inline-block;
	line-height: 1.4;
	text-align: center;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: bold;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #1361DF;
	width: auto !important;
	max-width: 170px;
	display: block;
	margin: 0 auto !important;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#frm_form_3_container {
	margin-top: 40px;
	position: relative;
	z-index: 1;
}

#frm_form_3_container .frm_button_submit.frm_final_submit {
	max-width: inherit;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_form_submit_style:hover,
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover {
	background-color: #1361DF !important;
	color: #0e2545 !important;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

.popup-inner .form-footer {
	margin-top: -70px;
}

.live-chat-popup {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
	margin: 0 auto;
	z-index: 10000;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.live-chat-popup.show {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
}

.live-chat-popup:before {
	content: " ";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #ffffff;
	opacity: 0.8;
}

.live-chat-inner {
	background-size: cover;
	background-position: center top;
	width: 715px;
	height: 433px;
	text-align: center;
	position: relative;
	z-index: 99;
	margin: 0;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.close-chat-popup {
	position: absolute;
	right: 43px;
	top: 38px;
	z-index: 9;
	width: 56px;
	height: 56px;
	display: inline-block;
	cursor: pointer;
}

.close-chat-popup:before,
.close-chat-popup:after {
	position: absolute;
	left: 28px;
	top: 7px;
	content: " ";
	height: 42px;
	width: 2px;
	background-color: #fff;
	display: block;
	transform: rotate(45deg);
}

.close-chat-popup:after {
	transform: rotate(-45deg);
}

.chat-content {
	text-align: center;
	margin-right: 115px;
	max-width: 375px;
	margin-right: auto;
	margin-left: 60px;
}

.chat-content>span {
	color: #fff;
	font-family: 'oswald_Light';
	font-weight: bold;
	font-size: 49px;
	line-height: 54px;
	letter-spacing: 1px;
	margin-bottom: 0px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.chat-content>span b {
	font-family: inherit;
	color: #23a3d2;
}

.chat-content>span strong {
	font-weight: bold;
}

.chat-content .cta {
	padding: 20px 15px;
	cursor: pointer;
	margin: 0 5px;
	max-width: 143px;
	text-transform: uppercase;
}

.chat-content .cta:hover {
	background-position: 144px;
}

.show {
	/*   display: block; */
}

.for-mobile {
	display: none !important;
}

body:not(.page-template-template-contact) .contact-page-only {
	display: none !important;
}


/*responsive start*/
@media (min-width: 991px) {}

@media (min-width: 768px) {

	@keyframes bounceTop {

		0%,
		20%,
		50%,
		80%,
		100% {
			top: 10px
		}

		60% {
			top: -10px
		}
	}

	.atf-fix-buttons {
		display: none;
		position: fixed;
		width: 470px;
		right: -200px;
		top: 39%;
		z-index: 9;
		height: 43px;
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	body.before-load .atf-fix-buttons {
		display: none !important;
	}

	body:not(.before-load) .atf-fix-buttons {
		display: block !important;
		opacity: 1 !important;
	}

	.atf-fix-buttons ul {
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		margin: 0
	}

	.atf-fix-buttons ul li:first-child {
		width: 171px;
	}

	.atf-fix-buttons ul li {
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 220px;
		margin: 0 10px;
	}

	.atf-fix-buttons ul li:before {
		display: none
	}

	.atf-fix-buttons ul li a {
		cursor: pointer;
		position: relative;
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		justify-content: center;
		width: 100%;
		text-transform: uppercase;
		line-height: 42px;
		font-size: 16px;
		text-align: center;
		color: #fff;
		letter-spacing: 1.5px;
		padding: 5px 0 20px;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		background-color: #1361DF;
	}

	.atf-fix-buttons ul li a strong {
		font-weight: initial;
		font-family: 'Lato';
		font-weight: 700;
	}

	.atf-fix-buttons ul li a:not(:hover) {
		-webkit-animation: bounceTop 8s infinite;
		-moz-animation: bounceTop 8s infinite;
		animation: bounceTop 8s infinite
	}

	.atf-fix-buttons ul li:last-child a:not(:hover) {
		animation-delay: 2s
	}

	.atf-fix-buttons ul li a:hover {
		margin-top: -10px
	}
}

@media (max-width: 1365px) {

	.nav-wrap .menu {
		justify-content: space-between;
	}

	.nav-wrap .menu>li {
		padding: 0 5px;
	}

	.nav-wrap .menu>li.menu-item-has-children>a:before {
		right: -5px;
	}

	.live-chat-popup {
		margin: 0 auto;
	}

	.live-chat-inner {
		background-size: cover;
		width: 740px;
		height: 450px;
	}

	.popup-section {
		max-width: 940px;
	}

	.contact-top>span:nth-child(2) {
		font-size: 28px;
	}
}

@media screen and (min-width: 1200px) {
	.header .nav-wrap {
		margin-right: 20px;
		-webkit-flex-grow: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.nav-wrap .menu {
		justify-content: space-between;
	}

	.header-right {
		width: calc(100% - 230px);
		max-width: 1500px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1100px) {
	.logo {
		margin-left: 10px;
	}

	.header-right {
		padding-right: 1%;
	}

	.nav-wrap .menu>li {
		padding: 0 10px;
	}

	.nav-wrap .menu>li>a {
		font-size: 13px;
	}

	/*.header-phone { padding-right: 13px; }*/
	.atf-phone {
		margin-left: 15px;
	}

	.atf-phone {
		font-size: 26px;
	}
}

@media (max-width: 1300px) {
	.logo {
		margin-left: 15px;
	}

	.header-right {
		width: calc(100% - 180px);
		padding-right: 1%;
	}
}

@media (max-width: 1200px) {
	.nav-wrap .menu>li>a {
		font-size: 12px;
	}

	.content-width {
		max-width: 1000px;
	}

	.copyright {
		margin: 0;
	}
}

@media (max-width: 1199px) {
	.header-right {
		width: auto;
	}

	.atf-phone {
		display: none;
	}

	.popup-section {
		top: 42%;
	}

	.content-fw {
		width: 85%;
	}
}

@media (max-width: 1030px) {
	.content-width {
		max-width: 940px;
	}

	.nav-wrap .menu>li>a {
		font-size: 12px;
	}
}

@media (max-width:1023px) {
	.site-chatwrapper .popup-canvas2 {
		width: 86%;
	}
}


@media (max-width: 991px) {
	.content-fw {
		width: 100%;
		padding: 0 20px;
	}

	.heading {
		text-align: left;
	}

	blockquote {
		margin-left: 15px;
	}

	.title-light {
		font-size: 28px;
		line-height: 38px;
	}

	.title-bold {
		font-size: 36px;
		line-height: 47px;
	}

	.title-light,
	.title-bold,
	.aos-animate {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		opacity: 1 !important;
		-webkit-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-o-transition-property: none !important;
		transition-property: none !important;
	}

	.header {
		padding: 15px 15px 15px;
	}

	.logo {
		margin-top: 0;
		margin-left: 0;
	}

	.logo a img {
		/*display: none;*/
	}

	body.nav-open:not(.scroll) .logo .logo-main {
		display: inline-block;
	}

	.header-fixed .logo .innerpage-logo {
		display: block !important;
	}

	.header-right {
		width: 100%;
		border: none;
	}

	.header-phone {
		display: none;
	}

	.nav-icon {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 17px;
		z-index: 1;
		width: 55px;
		height: 55px;
		text-align: center;
		padding-top: 2px;
		z-index: 99999;
	}

	.nav-icon:before,
	.nav-icon:after {
		content: '';
		background-color: #ffffff;
		width: 26px;
		height: 2px;
		top: 32px;
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
		position: absolute;
		right: 15px;
	}

	.nav-icon:before {
		top: 16px;
	}

	.nav-icon span {
		position: absolute;
		right: 15px;
		top: 24px;
		background-color: #ffffff;
		width: 26px;
		height: 2px;
		display: inline-block;
	}

	body.scroll .nav-icon:before,
	body.scroll .nav-icon:after,
	body.scroll .nav-icon span,
	body.nav-open .nav-icon:before,
	body.nav-open .nav-icon:after,
	body.nav-open .nav-icon span,
	body:not(.home) .nav-icon:before,
	body:not(.home) .nav-icon:after,
	body:not(.home) .nav-icon span {
		background-color: #0C276C;
	}

	.nav-icon.change-navicon:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 23px;
	}

	.nav-icon.change-navicon span {
		background-color: transparent !important;
	}

	.nav-icon.change-navicon:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 23px;
	}

	.nav-wrap {
		display: block;
		border: none;
		padding: 0;
		position: fixed;
		width: 0;
		height: 100%;
		height: calc(100vh - 95px);
		overflow-y: auto;
		background-color: #ffffff;
		right: -100%;
		top: 65px;
		z-index: 1;
		padding: 0 0 200px;
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
		border-top: 1px solid #ccc;
	}

	.toggle-nav {
		right: 0;
		width: 100%;
	}

	.nav-wrap .menu {
		display: block;
		margin-left: auto;
		width: 100%;
	}

	.nav-wrap .menu>li {
		padding: 0;
	}

	.nav-wrap .menu>li>a,
	.nav-wrap .menu>li:first-child>a {
		font-size: 17px;
		line-height: 50px;
		padding: 0px 15px;
		display: block;
		color: #404040;
		width: calc(100% - 55px);
	}

	.header-fixed,
	body:not(.home) .header {
		transition: none;
	}

	body.nav-open:not(.home).header .nav-wrap .menu>li>a {
		color: #2A365A;
	}

	.nav-wrap .menu>li.menu-item-has-children>a {}

	.nav-wrap .menu>li.menu-item-has-children>a:before,
	.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>a:before {
		display: none;
	}

	.nav-wrap .menu li.menu-item-has-children:after {
		content: "\f078";
		font: normal normal normal 19px/1 FontAwesome;
		position: absolute;
		right: 20px;
		top: 20px;
		margin-top: -8px;
		color: #b0b0b0;
	}

	.header .sub-menu {
		position: static !important;
		background: none !important;
		padding: 0 !important;
		display: block;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		height: 0;
		position: initial;
		top: 0;
	}

	.header li.show-submenu .sub-menu {
		height: auto;
		opacity: 1;
		visibility: visible;
	}

	.nav-wrap .menu>li.menu-item-has-children .sub-menu>li {
		padding: 0;
	}

	.nav-wrap .menu>li.menu-item-has-children .sub-menu li a {
		font-size: 16px;
		text-transform: uppercase;
		padding: 0px 10px 0px 40px;
		display: block;
		line-height: 30px;
		font-family: 'Open Sans Bold';
	}

	.nav-wrap .menu>li.menu-item-has-children .sub-menu li:last-child a {
		border-bottom: none;
	}

	.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu {
		border-top: none;
	}

	.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu a {
		font-size: 14px;
		padding-left: 60px;
	}

	.nav-wrap .menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children:after {
		margin-top: -15px;
	}

	.header-fixed .logo,
	body:not(.home) .header .logo {
		margin: 0;
		background: none;
	}

	.header-fixed .logo a,
	body:not(.home) .header .logo a {
		display: block !important;
	}

	.popup-section {
		width: 94%;
	}

	.contact-top>span:nth-child(2) {
		font-size: 22px;
	}

	.call-popup {
		width: 210px;
	}

	.call-popup>span:first-child {
		font-size: 20px;
	}

	.call-popup a {
		font-size: 24px;
	}

	.sidebar {
		display: none;
	}

	.has-sidebar::before {
		display: none;
	}

	.atf-inner-page .atf-content>span:nth-child(3) {
		display: none;
	}


	.content-width {
		max-width: 100%;
		width: 100%;
		padding: 0 20px;
	}

	.atf-section .content-width {
		box-sizing: border-box;
	}

	.alignright,
	.alignleft {
		float: none;
		margin: 20px auto;
		width: 90%;
		display: block;
	}

	.contact-section {
		padding: 60px 40px;
	}

	.contact-title>span:first-child {
		font-size: 120px;
	}

	.contact-title>span:nth-child(2) {
		font-size: 22px;
	}

	.smart-nav {
		display: block;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 1000;
		background-color: #0C276C;
		background-image: none;
	}

	.smart-nav ul,
	.smart-nav li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.smart-nav ul {
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: row;
		flex-direction: row;
	}

	.smart-nav li {
		/*width: 50%;*/
		-webkit-flex-grow: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.smart-nav a {
		display: block;
		height: 43px;
		line-height: 45px;
		text-align: center;
		padding: 0;
		font-size: 14px;
		font-family: 'Lato_Bold';
		color: #fff;
		font-weight: normal;
		text-transform: uppercase;
		border-right: 1px solid rgba(255, 255, 255, 0.2);
	}

	.smart-nav li:last-child a {
		border-right: none;
	}

	.slick-arrow {
		width: 37px;
		color: #5A5A5A;
		border-radius: 50%;
		border: 2px solid #5A5A5A;
		height: 37px;
	}

	.slick-arrow::before {
		left: 5%;
		top: 11px;
	}

	.slick-arrow.slick-next::before,
	.slick-arrow.slick-prev::before {
		margin-left: 6px;
		border-color: #5A5A5A;
		width: 10px;
		height: 10px;
		border-width: 3px;
	}

	.slick-arrow.slick-next {
		right: 0;
	}

	.slick-arrow.slick-prev {
		left: 0;
	}

	.slick-arrow.slick-prev::before {
		left: 15%;
	}

	.btf-news {
		padding: 60px 0 40px 0;
	}

	.btf-news .title-bold {
		text-align: center;
	}

	.btf-news .heading {
		z-index: 2;
	}

	.btf-news .news-items {
		right: 0;
	}

	.btf-news .heading {
		margin-bottom: 25px;
	}

	.btf-news .news-items {
		max-width: 500px;
		margin: 0 auto;
	}

	.btf-news .slick-dots {
		margin-left: 0;
		margin-top: 20px;
	}

	.btf-reviews {
		padding: 70px 0;
	}

	.btf-reviews .title-bold {
		text-align: center;
	}

	.btf-reviews .heading {
		margin-bottom: 30px;
	}

	html body .gform_wrapper label.gfield_label,
	html body .gform_wrapper legend.gfield_label {
		top: 28px !important;
	}

	body .gform_wrapper .top_label li.gfield.textarea .gfield_label {
		top: 23px !important;
	}

}

@media (max-width: 767px) {

	.gform_fields>li {
		width: 100% !important;
		padding: 0 0 5px !important;
	}

	body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
	body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
		width: 100% !important;
	}

	.gform_fields>li input,
	.gform_fields>li textarea {
		padding: 10px 17px 11px !important;
	}

	.gform_fields>li textarea {
		height: 120px !important;
	}

	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		padding: 15px 25px 12px;
	}

	.live-chat-popup {
		display: none !important;
	}

	.nav-icon {
		top: 10px;
	}

	.popup-section .popup-close:before,
	.popup-section .popup-close:after {
		background-color: #C2C2C2;
	}

	.site-chatwrapper {
		margin: 20px auto;
		width: 94%;
	}

	.site-chatwrapper .popup-canvas {
		padding: 0 30px;
	}

	.site-chatwrapper .canvas-detail {
		display: block;
	}

	.site-chatwrapper .popup-canvas {
		text-align: left;
	}

	.site-chatwrapper .canvas-detail span {
		width: 100%;
		display: block;
		margin: 0 0 25px;
	}

	.site-chatwrapper a {
		font-size: 16px;
		padding: 9px 20px;
	}

	.site-chatwrapper .canvas-detail ul {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.site-chatwrapper .canvas-detail ul li {
		display: inline-block;
	}

	.site-chatwrapper span.popup-title {
		font-size: 19px;
		padding: 0 21px 0 0;
		line-height: 1.3;
	}

	.site-chatwrapper .popup-canvas2 {
		display: block;
	}

	.site-chatwrapper .popup-canvas2 a.popup-btn {
		float: right;
	}

	.site-chatwrapper .popup-canvas2 a.popup-btn {
		margin: 15px auto 25px;
		width: auto;
	}

	.atf-content-outer .cta {
		width: 325px;
		padding: 0 10px;
		display: block;
		margin: 0 auto;
	}

	.atf-content-outer .cta.shop {
		margin: 10px auto 0;
	}
}

@media (max-width: 640px) {}

@media (max-width: 374px) {
	.site-chatwrapper a {
		font-size: 16px;
		padding: 9px 8px;
	}

	.atf-content-outer .cta {
		width: 100%;
		font-size: 14px;
	}
}

@media (max-width: 330px) {
	.popup-section .contact-top>span:first-child {
		font-size: 22px;
	}

	.footer-right li {
		margin-right: 10px;
	}
}

/********** Page Breadcrum **********/


.bread-outer {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 20px;
	width: 100%;
}

.bread-outer .breadcrumb {
	font-size: 0px;
	background: 0 0;
	padding: 0;
	margin-bottom: 0;
	width: calc(100% - 150px);
	line-height: 32px;
	color: #347FCB;
	font-family: 'Open Sans Bold';
}

.bread-outer .breadcrumb * {
	font-size: 16px !important;
}

.bread-outer .breadcrumb>*:nth-child(1) {
	display: none;
}

.bread-outer .breadcrumb span,
.bread-outer .breadcrumb a {
	color: #347FCB;
	font-size: inherit;
}

.bread-outer .breadcrumb span:hover,
.bread-outer .breadcrumb a:hover {
	color: #0D0D0D;
}

.bread-outer .breadcrumb span.current {
	color: #0D0D0D;
	font-weight: normal;
}

.bread-outer .breadcrumb .icon {
	margin: 0 5px;
	color: #000;
	font-family: 'Open Sans Regular';
}

.bread-outer .pagedate {
	color: #021A1E;
	line-height: 1.8;
}

.has-sidebar .content-section.blog-section .bread-outer .pagedate {
	color: #A2A2A2;
	font-size: 18px;
	line-height: 32px;
	font-family: 'Lato_Regular';
}

.social-button span {
	margin-right: 9px;
	font-size: 16px;
	color: #0D0D0D;
	font-family: 'Lato_Regular';
}

.bread-outer.mobile {
	display: none;
}

@media screen and (max-width: 991px) {
	.bread-outer .breadcrumb {
		width: 100%;
	}

	.bread-outer {
		padding-bottom: 5px;
	}
}


/************ New Css ***********/

.gform_wrapper {
	margin-top: 6px;
}

.gform_wrapper div.validation_error {
	display: none;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border: none !important;
	margin-bottom: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
}

.gform_wrapper .validation_message {
	background: rgba(255, 255, 255, 0.4);
}

.gform_wrapper .instruction {
	margin-top: -21px;
	margin-left: 5px;
}

html body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

.atf-content .gform_confirmation_message {
	color: #fff;
}

html {
	margin-top: 0 !important;
}

html body .gfield_repeater_wrapper .gfield_repeater_item,
html body .gform_wrapper ul.gform_fields {
	width: auto;
	margin: 0 -8px !important;
}

.gform_wrapper ul li .ginput_container_select {
	position: relative;
	background: #fff;
}

.gform_wrapper ul li .ginput_container_select::before {
	content: '';
	width: 10px;
	height: 10px;
	border-left: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	position: absolute;
	right: 25px;
	top: 22px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

html body .gform_fields>li select {
	width: 100% !important;
	padding-right: 40px !important;
	appearance: none;
	-webkit-appearance: none;
}

html body .gform_fields>li select * {
	font-family: 'Open Sans';
	font-weight: 400;
	padding-left: 30px;
}

.gform_fields>li input,
.gform_fields>li textarea,
.gform_fields>li select {
	font-size: 16px !important;
	color: #5A5A5A;
	font-weight: normal;
	font-family: 'Open Sans Regular';
	background: #fff;
	border: 1px solid #021A1E;
	border-bottom: 2px solid #0C276C;
	padding: 16px !important;
}

.gform_wrapper ul li .ginput_container_select select {
	background: transparent;
	font-family: 'Open Sans Regular';
	font-weight: 400;
}

.gform_fields>li textarea {
	height: 173px !important;
	padding-top: 10px !important;
}

html body .gfield_repeater_wrapper .gfield_repeater_cell,
.gform_fields>li {
	padding: 5px 8px !important;
}

html body .gform_wrapper .gform_footer {
	right: 0;
	margin-top: 25px;
}

.gform_wrapper .gform_footer input[type="submit"] {
	margin-right: 0 !important;
	min-width: 172px;
}

.form-info {
	max-width: 353px;
	font-size: 22px;
	line-height: 1.2;
	margin-left: 25px;
	color: #FFFFFF;
	font-family: 'Lato';
	font-weight: 700;
	font-style: italic;
	display: inline-flex;
	text-align: center;
	-webkit-text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
	-ms-text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
	-o-text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
	text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
}

#widget-23K6V3qHeNS4yNLZE0iu {
	display: none !important;
}

.liveChatFloatingButtonMobile,
#ngageMobileFloat,
#ngageMobileInvite,
#bottom-right-black-bubble-invite-container,
.liveChatFloatingButton {
	display: none !important;
}

@media screen and (min-width: 991px) {
	.nav-wrap .menu>li:hover .sub-menu {
		display: inline-block;
	}

	.footer-contain>div {
		width: 33.3%;
	}

	.footer-contain>.copyright {
		width: 100%;
	}
}

@media screen and (max-width: 1100px) and (min-width: 991px) {
	.footer-col:last-child {
		margin-left: 50px;
	}
}

@media screen and (max-width: 991px) {

	body.nav-open .header,
	.header.header-fixed {
		background: #ffff;
	}

	.header .logo,
	.header.header-fixed .logo {
		max-width: 134px;
	}

	.header {
		padding: 0px 15px;
		justify-content: center;
	}

	.nav-icon {
		top: 10px;
	}

	.nav-wrap .menu>li.menu-item-has-children .sub-menu li a {
		color: #404040;
	}

	.title-lg {
		font-size: 60px;
		line-height: 38px;
		letter-spacing: 0;
	}

	.title-lg.light {
		font-size: 60px;
		line-height: 64px;
	}

	.title-md {
		font-size: 48px;
		letter-spacing: 0;
		line-height: 48px;
		margin-bottom: 20px;
	}

	.title-sm {
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 0;
	}

	.title-sm b {
		font-size: inherit;
	}

	.gform_wrapper {
		max-width: 302px;
		margin: 0 auto;
		margin-bottom: 0 !important;
	}

	.gform_fields>li,
	.gform_fields>li.choise-outer {
		width: 100% !important;
	}

	.gform_fields>li textarea {
		height: 160px !important;
		padding-top: 15px !important;
	}

	.gform_fields>li {
		padding: 7px 12px !important;
	}

	.gform_wrapper .gform_footer {
		position: relative;
	}

	.form-info {
		font-size: 16px;
		margin: 0;
		color: #02295C;
	}

	.gform_fields>li.choise-outer {
		justify-content: space-between;
	}

	body .gform_wrapper .top_label .ginput_container_checkbox li {
		min-width: 60px;
	}

	body .gform_wrapper .top_label .ginput_container_checkbox li label {
		width: auto;
	}

	html body .gform_wrapper .ginput_container_checkbox label::after {
		left: -13px;
	}

	html body .gform_wrapper .ginput_container_checkbox label::before {
		left: -17px;
	}

	html body.page-template-template-application .gform_wrapper .gform_footer {
		text-align: center;
	}

	html body .gform_wrapper ul.gfield_checkbox li,
	html body .gform_wrapper ul.gfield_radio li {
		margin-right: 10px;
	}

	html body .gfield_repeater_wrapper .gfield_repeater_item::before,
	html body .form-subtitle span {
		font-size: 24px;
	}

	html body .gfield_repeater_wrapper .gfield_repeater_cell,
	html body .gform_fields>li.sm-width {
		width: 100% !important;
	}

	html body .gform_fields>li input,
	html body .gform_fields>li textarea {
		padding: 13px 16px !important;
	}

	html body .gfield_repeater_buttons .remove_repeater_item_minus {
		right: -36px;
	}

	html body .gform_wrapper .gform_footer input.button {
		width: auto;
	}

	html body .gfield_repeater_buttons .remove_repeater_item_minus {
		top: 0;
		right: auto;
		left: 120px;
	}

	html body .gfield_repeater_buttons {
		position: initial;
	}

	html body .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
		position: relative;
	}

	html body .gform_fields>li {
		width: 100% !important;
	}

	html body .gform_wrapper .top_label .ginput_container_checkbox li label {
		max-width: calc(100% - 25px);
	}

	html body .gform_wrapper .ginput_container_checkbox label::after {
		top: 8px;
		left: -14px;
	}

	.footer-mid a {
		font-size: 15px;
		line-height: 24px;
	}

	.footer-left {
		order: 1;
		margin: 0 auto;
		max-width: 350px;
		width: 100%;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 25px;
	}

	.footer-mid {
		order: 2;
		width: 100%;
		margin: 0 auto;
		padding-top: 5px;
	}

	.footer-right {
		order: 3;
		text-align: center;
		max-width: 340px;
		width: 100%;
		margin: 0 auto;
	}

	.copyright {
		order: 4;
		width: 100%;
	}

	.contact-address {
		margin: 0 auto;
		text-align: center;
	}

	.copyright p {
		margin-bottom: 0;
	}

	.footer-left>a {
		margin: 0 auto;
		max-width: 183px;
		display: inline-block;
	}

	.footer-contain {
		flex-direction: column;
		padding-top: 45px;
		padding-bottom: 60px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.powered-by ul.social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.powered-by {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-mid {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
	}

	.powered-by {
		order: 4;
		-o-display: flex;
		display: -webkit-box;
		display: flex;
		flex-direction: column;
		padding-bottom: 30px;
		flex-direction: column;
		text-align: center;
		padding-top: 35px;
	}

	.powered-by p {
		order: 1;
		margin: 0 auto;
	}

	.powered-by a {
		order: 2;
	}

	.powered-by ul.social {
		order: 3;
		justify-content: center;
		margin-top: 35px;
	}

	.contact-address p {
		font-size: 17px;
	}

	.main-footer .content-width {
		padding: 0 15px;
	}

	.contact-page .gform_wrapper .gform_footer input[type="submit"] {
		line-height: 47px !important;
		min-height: 47px !important;
		width: auto;
	}

	.footer-contact::before {
		top: -50px;
		background-size: 78%;
		background-position: right top;
	}

	.footer-contact {
		padding: 60px 0 40px 0;
	}

	.footer-contact .footer-contact-inner {
		flex-direction: column;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-contact .footer-col {
		text-align: center;
	}

	.footer .hours {
		justify-content: center;
	}

	.footer-col .newsletter {
		max-width: 302px;
		margin-bottom: 0;
	}

	.footer-contain .vl {
		top: 156px;
		height: 230px;
	}
}


/*COVID popup starts here ------------------ */
.covidpopup {
	display: none;
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 99999;
}

.covidpopup.show {
	display: block;
}

.covidpopup .popupinner {
	min-height: auto !important;
	position: relative;
	padding: 30px 0 25px;
}

.covidpopup .popup-canvas {
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	max-width: 1024px;
	margin: 0 auto;
	width: 90%;
	justify-content: space-between;
	align-items: center;
}

.covidpopup .popup-canvas ul {
	list-style-type: none;
	-o-display: flex;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px;
	padding: 0;
}

.covidpopup .popup-canvas ul li {
	margin-right: 14px;
	list-style: none;
	display: inline-block;
}

.covidpopup .popup-canvas ul li:last-child {
	margin-right: 0px;
}

.covidpopup span.popup-title {
	color: #5a5a5a;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	display: block;
	margin-bottom: 15px;
}

.covidpopup .popup-canvas span.popup-title {
	margin-bottom: 0px;
}

.covidpopup .popup-canvas span.popup-subtitle {
	margin-top: 10px;
}

.covidpopup .popup-canvas span {
	color: #707070;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	text-align: left;
}

.covidpopup a {
	min-width: 140px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	padding: 9px 19px;
	text-transform: uppercase;
	font-weight: 700;
}

.covidpopup img {
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

@media (min-width: 991px) {
	.covidpopup {
		position: relative;
	}
}

@media (max-width:1023px) {
	.covidpopup .popup-canvas {
		width: 86%;
	}
}

@media (max-width: 991px) {
	.covidpopup span.popup-title {
		font-size: 19px;
	}

	.covidpopup .popup-canvas {
		padding: 0 20px;
	}

	.covidpopup .popup-canvas a {
		width: 200px;
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.covidpopup {
		margin: 20px auto;
		width: 94%;
	}

	.covidpopup .popup-canvas {
		width: 95%;
		padding: 0 30px;
		display: block;
		text-align: left;
		padding: 0;
	}

	.covidpopup .popup-canvas span {
		width: 100%;
		display: block;
		margin: 0 0 25px;
	}

	.covidpopup a {
		font-size: 16px;
		padding: 9px 20px;
	}

	.covidpopup .popup-canvas ul {
		display: block;
		margin: 0 auto;
		text-align: center;
		padding-left: 0;
	}

	.covidpopup .popup-canvas ul li {
		display: inline-block;
	}

	.covidpopup span.popup-title {
		font-size: 19px;
		padding: 0 21px 0 0;
		line-height: 1.3;
	}

	.covidpopup .popup-canvas {
		display: block;
	}

	.covidpopup .popup-canvas a {
		padding-left: 5px;
		padding-right: 5px;
	}

	.covidpopup .popup-canvas a.popup-btn {
		margin: 15px auto 10px;
		width: auto;
	}

	.covidpopup img {
		right: 10px;
		top: 7px;
	}
}

@media (max-width: 374px) {
	.covidpopup a {
		font-size: 16px;
		padding: 9px 8px;
	}
}

/*COVID popup end here ------------------ */


#tribe-events-pg-template,
.tribe-events-pg-template {
	margin-top: 150px;
}