/*
Theme Name: BGauss
Theme URI: https://bgauss.com/

Author: SHJ
Author URI: https://shjintl.com/

Version: 1.4.2

Tags: accessibility-ready, block-styles, custom-background, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, featured-images, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: monochrome-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Container
		- Site Inner
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Author Pro / Genesis Portfolio Pro
		- Jetpack
		- WPForms
	- Skip Links
	- Site Header
		- Title Area
	- Site Navigation
		- Header Menu
		- Header Search
		- Footer Menu
		- Accessible Menu
	- Content Area
		- Entries
		- Entry Messages
		- Entry Meta
		- Pagination
		- Comments
		- Pricing Page
	- Sidebar
	- Before Footer CTA
	- Site Footer
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1023px
		- Max-width: 782px
		- Max-width: 600px
*/

/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */

/* stylelint-disable */

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&display=swap');
 @import url('https://fonts.cdnfonts.com/css/gotham-6');
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
main {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b,
strong {
	font-weight: bolder
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button,
input {
	overflow: visible
}
button,
select {
	text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details {
	display: block
}
summary {
	display: list-item
}
[hidden],
template {
	display: none
}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	box-sizing: border-box;
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}
.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}
/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #000;
	font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	overflow-x: hidden;
}
body {
	animation: fadein 1s;
}
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.wp-custom-logo .site-title > a,
.wp-custom-logo .title-area,
.site-header {
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
a {
	color: #0000FF;
	text-decoration: underline;
}
a:hover,
a:focus {
	color: #0000FF;
	text-decoration: underline;
}
p {
	margin: 0 0 30px;
	padding: 0;
}
ol,
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}
b,
strong {
	font-weight: 700;
}
blockquote,
cite,
em,
i {
	font-style: italic;
}
mark {
	background-color: #ddd;
	color: #000;
}
blockquote {
	margin: 1em;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #303030;
	font-family: montserrat, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
.comment-respond h3,
.entry-comments h3 {
	font-size: 36px;
	font-weight: 600;
	letter-spacing: -0.5px;
	text-align: center;
}
.comment-respond h3::after,
.entry-comments h3::after {
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	margin: 0 auto 40px;
	padding-bottom: 40px;
	width: 5%;
}
h4 {
	font-size: 20px;
}
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-bottom: 30px;
	margin-top: 0px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
	border: 0;
}
img {
	height: auto;
}
figure {
	margin: 0;
}
/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}
.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}
.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}
.gallery img:hover,
.gallery img:focus {
	border: 1px solid #ccc;
}
/* Forms
--------------------------------------------- */

input,
input[type="search"],
select,
textarea {
	background-color: transparent;
    border: 1px solid #303030;
    border-radius: 0px;
	color: #707070;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.625;
	padding: 15px;
}
input[type="search"] {
	-webkit-appearance: none;
}
input:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
::-ms-input-placeholder {
	color: #000;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}
::placeholder {
	color: #000;
	opacity: 1;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"] {
	cursor: pointer;
}
.button {
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.button.large {
	font-size: 14px;
}
.button.secondary {
	background-color: #eee;
	color: #000;
}
.landing-page .button {
	margin-top: 20px;
}
.more-link {
	display: inline-block;
	margin-top: 10px;
}
a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 15px 20px;
}
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.more-link:hover,
.more-link:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	background-color: #06c;
	border-width: 0;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
}
.button.secondary:hover,
.button.secondary:focus {
	background-color: #000;
	color: #fff;
}
.form-box {
	display:none;
	-webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
}
.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	box-shadow: none;
	color: #999;
	cursor: not-allowed;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}
tbody {
	border-bottom: 1px solid #eee;
}
td,
th {
	text-align: left;
}
td {
	border-top: 1px solid #eee;
	padding: 6px;
}
th {
	font-weight: 400;
	padding: 0 6px;
}
td:first-child,
th:first-child {
	padding-left: 0;
}
/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background-color: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: 600;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.more-link {
	position: relative;
}
/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */
.site-container{
    background-color: #fff;
}
.page-template-landing .site-container {
	background-color: #121212;
	z-index: 99;
}
.page-template-landing {
    background-color: #121212;
}
.gmm-active .site-container {
	margin-bottom: 0 !important;
}
.page-template-landing .contents {
    display: inline-flex;
    height: 100px;
    position: relative;
    flex-direction: column;
    padding-left: 91px;
    margin-bottom: -29px;
    justify-content: center;
    margin-top: -5px;
}
.page-template-landing .num {
    font-size: 80px;
    font-weight: 600;
    color: #fff;
    line-height: 1em;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5em;
    z-index: -1;
    opacity: .2;
}
.page-template-landing .sub-h {
color: #fff;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}
.page-template-landing  .sub-h + .h {
    margin-top: 0em;
}
.page-template-landing  .h {
    font-size: 26px !important;
}
.page-template-landing  .h {
    font-size: 60px;
}
.page-template-landing  .h {
    line-height: 1em;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    color: #fff;
}
.video-card-thumb {
    border-radius: 4px 4px 0px 0px;
    box-shadow: none;
    width: auto;
    margin: 0 16px 16px;
    overflow: hidden;
}
.onboard-video-card-thumb {
    margin: 0px !important;
}
.video-card-caption {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    color: #282c3f;
    background-color: #fff;
    height: 60px;
    display: block;
    padding: 0 15px;
    line-height:61px;
}
.video-card-img {
    background-color: #121212;
    width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
}
.fitVids-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.fitVids-wrapper  iframe {
   position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* Site Inner
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
}
.page-template-landing .site-inner {
    	background-color: #121212;
}
.site-inner {
	background-color: #ffffff;
	clear: both;
	max-width: 1200px;
	position: relative;
	word-wrap: break-word;
	z-index: 999;

}
.page-template-landing  .fl-builder-content-607 {display:none !important;}

.full-width-content.featured-image .site-inner {
	margin-top: -220px;
}
.landing-page .site-inner {
	margin-bottom: 80px;
	margin-top: 15px !important;
	max-width: 1280px;
}
.page-template-blocks .site-inner {
	margin-bottom: 0;
	margin-top: 80px;
}
/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
	float: right;
	position: relative;
	width: 720px;
}
.content-sidebar .content {
	float: left;
}
.full-width-content .content {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
}
/* Sidebar */

.sidebar {
	float: right;
	width: 360px;
}
.sidebar-content .sidebar {
	float: left;
}
/* Column Classes
--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}
.one-third,
.two-sixths {
	width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
}
/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}
.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin: 0 16px 24px 0;
}
.entry-avatar .avatar {
	background-color: #fff;
	float: none;
	margin-bottom: 40px;
	margin-top: -60px;
	padding: 5px;
}
/* Genesis
--------------------------------------------- */

.breadcrumb {
	font-size: 14px;
	margin-bottom: 40px;
}
.full-width-content .breadcrumb {
	text-align: center;
}
.featured-image .breadcrumb {
	background-color: rgba(0, 0, 0, 0.6);
	margin-bottom: 0;
	position: absolute;
	top: -220px;
	width: 100%;
}
.featured-image .breadcrumb,
.featured-image .breadcrumb a {
	color: #fff;
}
.featured-image .breadcrumb a:hover,
.featured-image .breadcrumb a:focus {
	color: #ccc;
}
.after-entry,
.archive-description,
.author-box {
	margin-bottom: 100px;
}
.after-entry {
	box-shadow: 0 10px 80px rgba(0, 0, 0, 0.1);
	padding: 60px 80px;
}
.single-post .after-entry {
	box-shadow: none;
	padding: 0px;
	margin: 0;
}
.archive-description p:last-of-type,
.author-box p:last-of-type {
	margin-bottom: 0;
}
/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}
.entry-content .search-form {
	margin-bottom: 40px;
	margin-top: 20px;
}
.error404 .entry-content .search-form input[type="search"] {
	margin-right: 10px;
	width: 50%;
}
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}
.widget_search input[type="submit"],
.header-search-wrap input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
.widget_search input[type="submit"] {
	right: 0;
	top: 0;
}
.widget_search input[type="submit"]:focus,
.site-header .header-search-wrap input[type="submit"]:focus {
	background-color: #000;
	box-shadow: none;
	clip: auto;
	color: #fff;
	height: auto;
	padding: 22px 20px;
	width: auto;
}
/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.archive-description .entry-title,
.archive-title {
	margin-bottom: 20px;
}
.author-box-title {
	margin-bottom: 10px;
}
.entry-title {
	font-size: 42px;
	font-weight: 600;
	letter-spacing: -0.5px;
}
.page .entry-title {
	margin-bottom: 0;
}
.page-template-page_blog-php.page .entry-title {
	margin-bottom: 10px;
}
.entry-title a,
.sidebar .widget-title a {
	color: #303030;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #CE0058;
}
.widget-title {
	font-family: montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.sidebar .widget-title {
	margin-bottom: 60px;
}
/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}
a.alignnone {
	display: inline-block;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}
img.alignnone,
.alignnone {
	margin-bottom: 12px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	text-align: center;
}
.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}
/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}
.widget p:last-of-type,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}
.widget ul > li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget ul > li:last-of-type {
	padding-bottom: 0;
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
/* Featured Content
--------------------------------------------- */

.featured-content .aligncenter,
.featured-content .aligncenter:hover,
.featured-content .alignleft,
.featured-content .alignleft:hover,
.featured-content .alignnone,
.featured-content .alignnone:hover,
.featured-content .alignright,
.featured-content .alignright:hover {
	border-width: 0;
}
.featured-content .entry {
	padding: 0;
}
.sidebar .featured-content .entry {
	margin-bottom: 20px;
}
.featured-content .entry:last-of-type {
	margin-bottom: 0;
}
.featured-content .entry-title {
	font-size: 20px;
}
.sidebar .featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.sidebar .featured-content .entry-meta {
	margin-bottom: 5px;
}
.sidebar .featured-content a.alignleft,
.sidebar .featured-content a.alignright {
	margin-bottom: 0;
}
/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews-widget {
	text-align: center;
}
.after-entry .enews-widget form {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 30px;
}
.sidebar .enews-widget form {
	margin-top: 20px;
}
.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}
.enews-widget input[type="email"],
.enews-widget input[type="text"] {
	background-color: #f5f5f5;
}
.after-entry .enews-widget input {
	text-align: center;
}
.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}
.enews form + p {
	margin-top: 10px;
}
/* Genesis Author Pro / Genesis Portfolio Pro
--------------------------------------------- */

.genesis-author-pro.archive .content .entry-header::after,
.genesis-pro-portfolio.archive .content .entry-header::after {
	display: none;
}
/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}
/* WPForms
--------------------------------------------- */
.wpcf7-form-control-wrap {
	display:inline-block;
	width:100%;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -25px;
	left: 4px;
	font-size: 12px !important;
}
.site-container .wpforms-container {
	margin-bottom: 40px;
}
.site-container .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}
.site-container .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}
.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}
.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}
.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}
/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}
.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}
/* Display outline on focus */

:focus {
	color: #000;
	outline: 1px solid transparent !important;
}
/* Site Header
---------------------------------------------------------------------------- */

.site-header {
    min-height: 0px;
    padding: 0px 40px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	background: #000;/*rgba(0, 0, 0, 0.7);*/
	box-shadow: 0 0 28px 6px rgba(0,0,0,0.3);
}
/*.home .site-header, .page-id-482 .site-header, .page-id-483 .site-header, .error404 .site-header {
	background: rgba(0, 0, 0, 0.7);
}*/
.admin-bar .site-header{
    top: 32px;
}
.site-header {
    top: 0;
	left: 0;
}
.shadow .site-header {
    background: #000;
	box-shadow: 0 0 25px 3px rgba(0,0,0,0.73);
}
.site-header > .wrap > * {
	transition: all 0.4s ease-in-out;
}
.site-header.search-visible > .wrap >:not(.header-search-wrap) {
	opacity: 0;
}
/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
}
.wp-custom-logo .title-area {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.site-header .custom-logo-link .custom-logo {
    height: auto;
    margin: 13px 0 3px 0;
    max-width: 150px;
}
.site-title {
	padding: 5px 0;
	margin: 0 !important;
}
.site-title,
.site-title a {
	font-family: montserrat, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	line-height: 2.5;
	margin-bottom: 0;
	text-transform: capitalize;
	color: #20292f;
}
.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #000;
	text-decoration: none;
}
.wp-custom-logo .site-title > a {
	float: left;
	min-height: 50px;
	width: 100%;
}
.site-description,
.wp-custom-logo .site-title {
	border-width: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu a span {
	width: 100%;
    color: #fff;
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    line-height: 23px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: both;
    border-bottom: 1px solid #0000;
    display: inline;
    padding-bottom: 6px;
}
.genesis-nav-menu .sub-menu .current-menu-item a{
	background: #CE0058 !important;
}
.genesis-nav-menu .sub-menu .current-menu-item a span {
	color: #191919 !important;
}
.genesis-nav-menu a span:hover,
.genesis-nav-menu .current-menu-item>a span {
	color: #A7EF55;
	transition: none;
	text-decoration: none;
	border-bottom: 1px solid #A7EF55;
}

.genesis-nav-menu .menu-item .sub-menu li a span {
	font-size: 15px !important;
	color: #fff !important;
}
.genesis-nav-menu {
	clear: both;
	line-height: 0;
	width: 100%;
}
.genesis-nav-menu i.fas.fa-phone.fa-flip-horizontal {
	padding-top: 6px;
	padding-left: 6px;
}
.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}
.genesis-nav-menu ul.sub-menu li {
	margin-left: 0;
	border-bottom: 1px solid #313131;
}
.genesis-nav-menu .menu-item,
.genesis-nav-menu .toggle-header-search {
	display: inline-block;
	text-align: left;
}
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}
.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
	font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 7px 27px;
	text-decoration: none;
}
.genesis-nav-menu li:first-child a {
	padding-left: 0;
}
.genesis-nav-menu > .menu-item:last-child {
	display: none;
}
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a span,
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a span:hover,
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a span:focus{
	color: #000;
	border: none;
}
.genesis-nav-menu li:nth-last-child(2) a:hover,
.genesis-nav-menu li:nth-last-child(2) a:focus,
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a{
    background: #fff !important;
	color: #000;
	border: 1px solid #fff;
}
.genesis-nav-menu li:nth-last-child(2) a span:hover,
.genesis-nav-menu li:nth-last-child(2) a span:focus,
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a span,
.genesis-nav-menu li:nth-last-child(2) a:hover span,
.genesis-nav-menu li:nth-last-child(2) a:focus span,
.genesis-nav-menu li.current-menu-item:nth-last-child(2)>a span{
	color: #000 !important;
	border: none;
	border-bottom: 1px solid #0000;
}
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .toggle-header-search:focus,
.genesis-nav-menu .toggle-header-search:hover {
	text-decoration: none;
}
.genesis-nav-menu .sub-menu {
	background: #191919;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	width: 250px;
	z-index: 99;
	-webkit-box-shadow: 0 5px 5px -5px #193829;
	-moz-box-shadow: 0 5px 5px -5px #193829;
	box-shadow: 0 5px 5px -5px #193829;
}
ul.sub-menu {
	border-top: none;
	border-radius: 3px;
}
.genesis-nav-menu .sub-menu::before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent !important;
	top: -7px;
	content: " ";
	height: 0;
	left: 15px;
	position: absolute;
	top: 0;
	width: 0;
}
.genesis-nav-menu .sub-menu .sub-menu:before {
	display: none;
}
.genesis-nav-menu > .menu-item > .sub-menu {
	margin-top: 0px;
	line-height: 0;
	padding: 0px;
}
.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.genesis-nav-menu .sub-menu a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 12px 15px;
	position: relative;
	width: 250px;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -42px 0 0 160px;
}
.genesis-nav-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}
/* Header Menu
--------------------------------------------- */

.nav-primary {
	float: right;
	text-align: right;
}
.nav-primary .genesis-nav-menu .sub-menu a {
	padding: 10px !important;
}
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
	background-color: #fff;
	color: #000;
}
/* Header Search
--------------------------------------------- */

.header-search-wrap {
	display: none;
}
.js .header-search-wrap {
	height: 100%;
	left: 0;
	padding: 10px 40px;
	position: absolute;
	transform: translate3d(0, -100%, 0);
	transition: none;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.js .header-search-wrap .search-form,
.js .header-search-wrap input[type="search"] {
	height: 100%;
}
.search-visible .header-search-wrap {
	transform: translate3d(0, 0, 0);
}
.header-search-wrap:target {
	clear: both;
	display: block;
	position: relative;
}
.header-search-wrap input[type="search"] {
	border: 0;
	padding-left: 0;
	padding-right: 100px;
}
.header-search-wrap input[type="submit"]:focus {
	border-radius: 3px;
	margin-top: 1px;
	padding: 20px;
	right: 50px;
}
.toggle-header-search {
	background: transparent;
}
.js .toggle-header-search.close:focus {
	outline: 0;
}
.toggle-header-search.close {
	color: #000;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate3d(-35px, 0, 0);
	transition: transform 0.2s ease-in-out;
	width: 30px;
	z-index: 100;
}
.header-search-wrap:target .toggle-header-search.close {
	transform: none;
}
.toggle-header-search .ionicons {
	font-size: 12px;
	transform: scale(2);
}
.toggle-header-search.close .ionicons {
	position: absolute;
	right: 50%;
	top: calc(50% - 5px);
	transform: scale(3);
}
/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-bottom: 10px;
}
.nav-secondary .genesis-nav-menu {
	font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
	margin-top: 20px;
}
.nav-secondary .genesis-nav-menu li {
	padding-left: 2px;
}
.nav-secondary .genesis-nav-menu a {
	font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 15px;
	padding: 0;
	text-transform: uppercase;
}
.nav-secondary .genesis-nav-menu li:first-child a {
	margin-left: 0;
}
.nav-secondary .genesis-nav-menu li:first-child::before {
	content: "";
}
.nav-secondary .genesis-nav-menu li::before {
	color: #666;
	content: "—";
	float: left;
	font-size: 10px;
}
/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus,
.menu .menu-item.sfHover {
	position: static;
}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}
.genesis-nav-menu .menu-item.sfHover > .sub-menu > .menu-item.sfHover > .sub-menu {
	left: 160px;
	margin-left: 0;
}
.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}
/* Content Area
---------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry-background {
	background-position: center;
	background-size: cover;
	display: block;
	height: 460px;
	margin-top: 80px;
	position: relative;
	width: 100%;
}
.entry {
	margin-bottom: 100px;
}
.landing-page .entry {
	margin-bottom: 0;
}
.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	margin-left: 20px;
	font-family: montserrat, sans-serif;
	font-weight: 500;
}
.entry-content ol > li {
	list-style-type: decimal;
	color: #707070;
}
.entry-content ul > li {
	list-style-type: disc;
	color: #707070;
}
.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: disc;
}
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}
.entry-content code {
	background-color: #000;
	color: #eee;
}
.entry-content .intro {
	font-size: 19px;
	font-style: italic;
	font-weight: 600;
}
p.center {
	text-align: center;
}
/* Entry Messages
--------------------------------------------- */

.message {
	padding: 25px 30px;
}
.message,
.message a {
	color: #fff;
}
.message a {
	border-bottom: 1px solid #fff;
}
.message a:hover,
.message a:focus {
	border-bottom: none;
}
.message.green {
	background-color: #00a86d;
}
.message.orange {
	background-color: #cc4b00;
}
.message.red {
	background-color: #be0040;
}
/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}
.entry-meta a:hover,
.entry-meta a:focus {
	color: #241773;
	text-decoration: none;
}
.single.full-width-content .entry-header {
	text-align: center;
}
.entry-header::after {
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	margin-bottom: 40px;
	padding-bottom: 40px;
	width: 2.5%;
}
.single.full-width-content .entry-header::after {
	margin-left: auto;
	margin-right: auto;
}
.sidebar .entry-header::after {
	display: none;
}
.entry-footer {
	margin-top: 30px;
}
.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 16px/1"ionicons";
	/* stylelint-disable-line */
	margin-right: 8px;
	margin-top: -5px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}
.entry-categories::before {
	content: "\f3ca";
}
.entry-tags::before {
	content: "\f48d";
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
}
.archive-pagination a {
	background-color: #000;
	border-radius: 3px;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	padding: 10px 15px;
	text-transform: uppercase;
}
.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination li.active a {
	background-color: #06c;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(-1px);
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline-block;
	margin-bottom: 10px;
}
/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	font-size: 17px;
}
.entry-comments,
.entry-pings {
	margin-bottom: 100px;
}
.comment-notes {
	text-align: center;
}
.comment-list li {
	padding: 40px 0 0 30px;
}
.comment-list .depth-1 {
	padding-left: 0;
}
.comment-header {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.comment-content {
	clear: both;
}
.comment-content p {
	margin-bottom: 20px;
}
.comment-content ul > li {
	list-style-type: disc;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.comment-header p {
	margin-bottom: 0;
}
.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}
.entry-pings .reply {
	display: none;
}
/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	line-height: 1.75;
}
.sidebar,
.sidebar p {
	font-size: 16px;
}
.sidebar .widget {
	margin-bottom: 50px;
}
/* Before Footer CTA
---------------------------------------------------------------------------- */

.before-footer-cta {
	background: #06c;
	background: linear-gradient(45deg, #06c, #02cbfb);
	line-height: 1.5;
	padding-bottom: 40px;
	padding-top: 45px;
	text-align: center;
}
.before-footer-cta .wrap {
	max-width: 1200px;
}
.before-footer-cta p:last-of-type,
.before-footer-cta .widget:last-of-type {
	margin-bottom: 0;
}
.before-footer-cta,
.before-footer-cta a,
.before-footer-cta p,
.before-footer-cta .widget-title {
	color: #fff;
}
.before-footer-cta a {
	border-bottom: 1px solid currentColor;
}
.before-footer-cta a:focus,
.before-footer-cta a:hover {
	border-bottom: 1px solid transparent;
}
.before-footer-cta p {
	font-size: 20px;
}
.before-footer-cta button,
.before-footer-cta input[type="button"],
.before-footer-cta input[type="reset"],
.before-footer-cta input[type="submit"],
.before-footer-cta a.button,
.before-footer-cta a.more-link {
	background-color: #fff;
	border-width: 0;
	color: #000;
	margin: 5px 10px;
	padding: 15px 20px;
	vertical-align: middle;
}
.before-footer-cta button:focus,
.before-footer-cta button:hover,
.before-footer-cta input[type="button"]:focus,
.before-footer-cta input[type="button"]:hover,
.before-footer-cta input[type="reset"]:focus,
.before-footer-cta input[type="reset"]:hover,
.before-footer-cta input[type="submit"]:focus,
.before-footer-cta input[type="submit"]:hover,
.before-footer-cta .button:hover,
.before-footer-cta .button:focus {
	background-color: #000;
	color: #fff;
}
/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #000;
	bottom: 0;
	font-size: 13px;
	line-height: 1;
	padding-bottom: 40px;
	padding-top: 40px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: -99;
}
.gmm-active .site-footer {
	position: inherit;
}
.site-footer .genesis-nav-menu .current-menu-item > a,
.site-footer a,
.site-footer p {
	border-bottom: 1px solid transparent;
	color: #fff;
}
.site-footer .wrap a {
	padding-bottom: 2px;
}
.site-footer .genesis-nav-menu .current-menu-item > a:focus,
.site-footer .genesis-nav-menu .current-menu-item > a:hover,
.site-footer a:hover,
.site-footer a:focus,
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus {
	border-bottom-color: currentColor;
	color: #ccc;
	text-decoration: none;
}
.site-footer p {
	margin-bottom: 0;
}
.site-footer .ion-heart {
	font-size: 13px;
	margin-left: 2px;
	margin-right: 2px;
}
.site-footer .wrap a.footer-logo-link {
	border-bottom-width: 0;
	display: inline-block;
	height: 50px;
	margin-bottom: 10px;
	padding: 0;
}
.site-footer .footer-logo {
	height: 50px;
	width: auto;
}
.eoi-form p {
	margin:0 !important;
}
.eoi-form .title {
	font-size: 15px;
    padding-left: 15px;
}
.eoi-form input {
	margin: 4px 15px 0 !important;
}
.eoi-form .contact-form7 .col-md-12 {
    margin-bottom: 18px;
}
.eoi-form span.wpcf7-not-valid-tip {
	left: 15px;
}
.eoi-form .testride-selectbox .title {
	padding:0;
}
#gform_wrapper_2 input {
	color:#fff;
	border:1px solid #fff;
}
#gform_wrapper_2 ::placeholder {
	color:#fff;
}
/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {
	.before-footer-cta .wrap,
	.site-inner {
		max-width: 960px;
	}
	.content {
		width: 600px;
	}
	.sidebar {
		width: 300px;
	}
}
@media only screen and (max-width: 1023px) {
	.before-footer-cta .wrap,
	.site-inner {
		max-width: 720px;
	}
	.content,
	.full-width-content .content,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.js .nav-primary,
	.sidebar {
		width: 100%;
	}
	.site-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.genesis-nav-menu li {
		float: none;
	}
	.genesis-responsive-menu .wrap {
		padding: 0;
	}
	.genesis-responsive-menu {
		display: none;
		position: relative;
	}
	.site-header > .wrap > .genesis-responsive-menu {
		transition: none;
	}
	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}
	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #000;
		display: block;
		font-family: montserrat, sans-serif;
    	font-weight: 500;
    	font-style: normal;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
		width: auto;
	}
	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background: transparent;
		border-width: 0;
		box-shadow: none;
		color: #06c;
	}
	/*.js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
	.js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
	.js .genesis-nav-menu .sub-menu a,
	.js #genesis-mobile-nav-primary {
		background-color: #fff;
		color: #000;
	}*/
	#genesis-mobile-nav-primary.activated {
		border-bottom-color: transparent;
	}
	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #06c;
	}
	.menu-toggle {
		float: right;
		font-size: 15px;
		font-weight: 400;
		line-height: 21px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		z-index: 1000;
	}
	.menu-toggle::before {
		font-size: 20px;
		margin-right: 5px;
		text-rendering: auto;
		vertical-align: bottom;
	}
	.sub-menu-toggle {
		background: transparent;
		float: right;
		font-size: 14px;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 100;
	}
	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		transform: rotate(0);
		transition: transform 0.25s ease-in-out;
	}
	.sub-menu-toggle.activated::before {
		transform: rotate(180deg);
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}
	.genesis-responsive-menu .genesis-nav-menu a:focus,
	.genesis-responsive-menu .genesis-nav-menu a:hover,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
		color: #CE0058;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .toggle-header-search {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a {
		color: #000;
	}
	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
		padding-top: 0;
	}
	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
		padding-bottom: 5px;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		position: static;
		width: 100%;
	}
	.genesis-responsive-menu .toggle-header-search {
		display: none;
	}
	.content-sidebar .content,
	.sidebar-content .content {
		margin-bottom: 80px;
	}
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third {
		padding: 30px 40px;
	}
	.pricing-table .one-fourth,
	.pricing-table .one-fifth {
		width: 50%;
	}
}
@media only screen and (max-width: 782px) {
	.before-footer-cta .wrap,
	.page-template-landing .site-inner {
		max-width: 100%;
		margin-top: 5% !important;
	}
	#video-logo img {
	    max-width: 220px;
margin-bottom: 10px;
margin-top: -14px;
	}
	.page-template-landing  .video-heading h4 {
	    margin-bottom:-20px !important;
	}
	.admin-bar .site-header {
		top: 46px;
	}
	.landing-page .content {
		margin-bottom: 0;
	}
	.entry-title {
		font-size: 36px;
	}
	.after-entry {
		padding: 30px 40px;
	}
	.after-entry .enews-widget form {
		margin-left: 0;
		margin-right: 0;
	}
	.before-footer-cta .button {
		float: none;
		margin-top: 20px;
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.admin-bar .site-inner {
		margin-top: 98px;
	}
	.admin-bar.page-template-blocks .site-inner {
		margin-top: 0;
	}
	.admin-bar .site-header {
		position: relative;
		top: 0;
	}
	.admin-bar .entry-background {
		margin-top: 0;
	}
	.footer-cta-button {
		display: block;
	}
}
/* ==========================================================================
   Author: Nikhil Awasarikar
   Type: Global CSS
   Position: START
   Date: 01/30/20
   ========================================================================== */

/* Common CSS - Start
   ========================================================================== */

p {
	font-style: normal;
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 30px;
	color: #707070;
	margin: -6px 0 30px !important;
}
.widget {
	margin-bottom: 0px;
}
.entry-header {
	display: none;
}
.featuredpost article .entry-header {
	display: block;
}
.entry {
	margin-bottom: 0px;
}
/* Common CSS - End
   ========================================================================== */

/* Sections - Start
   ========================================================================== */

/*.home .site-inner, .page-id-482 .site-inner, .page-id-483 .site-inner, .error404 .site-inner {
	margin-top: 0px !important;
}*/
.site-inner {
    margin-top: 69px !important;
}
.first-row .fl-row-content-wrap {
    padding-top: 96px;
}
.diagonal-section .fl-row-content-wrap{
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.diagonal-top-section .fl-row-content-wrap{
	padding-bottom: 60px !important;
}
.diagonal-bottom-section .fl-row-content-wrap{
	padding-top: 60px !important;
}
.before-footer .fl-row-content-wrap{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.section .fl-row-content-wrap{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.testimonial-section .fl-row-content-wrap{
	padding-top: 150px !important;
	padding-bottom: 150px !important;
}
.top-multi-padding-section .fl-row-content-wrap{
	padding-top: 60px !important;
	padding-bottom: 40px !important;
}
.middle-multi-padding-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
.last-multi-padding-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 60px !important;
}
.top-padding-60-section .fl-row-content-wrap{
	padding-top: 60px !important;
	padding-bottom: 0px !important;
}
.bottom-padding-60-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 60px !important;
}
.top-padding-40-section .fl-row-content-wrap{
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}
.bottom-padding-40-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
.no-padding-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.top-half-merged-section .fl-row-content-wrap {
    margin-top: -80px;
    padding-bottom: 100px !important;
}
.full-width-image img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
.bordered-image img{
	border-radius: 6px;
}
.shadowed-image img, .single-post .entry-content img{
	box-shadow: 0px -5px 15px 2px rgba(0, 0, 0, 0.1);
}
.left-content-bg-image .fl-row-content-wrap {
    background-position: 0% !important;
}
.right-content-bg-image .fl-row-content-wrap {
    background-position: 100% !important;
}
.medium-image{
	max-width: 300px;
	margin: 0 auto;
}
.right-director {
    float: right;
    text-align: center;
}
.hover-overlay-image .fl-photo-content {
    background: #000;
}
.hover-overlay-image img {
    opacity: 75%;
}
.hover-overlay-image img:hover {
    opacity: 100%;
}
.non-decorated-link a, .non-decorated-link {
    color: #303030;
    text-decoration: none;
}
.non-decorated-link a:hover,
.non-decorated-link a:focus,
.non-decorated-link:hover,
.non-decorated-link:focus{
    color: #303030;
    text-decoration: none;
}
.fl-photo-content, .fl-photo-content img {
    width: 100%;
}
.remove-space-below-img img {
	display: block !important;
}
.fit-cta {
	display: inline-block;
}

.two-col-layout .fl-col:first-child {
    padding: 0 25px 0 0;
}
.three-col-layout .fl-col:first-child,
.top-half-merged-section .fl-col:first-child{
    padding: 0 20px 0 0;
}
.four-col-layout .fl-col:first-child,
.five-col-layout .fl-col:first-child{
    padding: 0 15px 0 0;
}
.two-col-layout .fl-col:nth-child(2) {
    padding: 0 0 0 25px;
}
.three-col-layout .fl-col:nth-child(2),
.four-col-layout .fl-col:nth-child(2),
.top-half-merged-section .fl-col:nth-child(2){
    padding: 0 10px 0 10px;
}
.four-col-layout .fl-col:nth-child(2){
    padding: 0 10px 0 5px;
}
.three-col-layout .fl-col:nth-child(3),
.top-half-merged-section .fl-col:nth-child(3){
    padding: 0 0px 0 20px;
}
.four-col-layout .fl-col:nth-child(3){
    padding: 0 5px 0 10px;
}
.four-col-layout .fl-col:nth-child(4){
    padding: 0 0 0 15px;
}
.four-col-layout .fl-col {
    margin-bottom: 50px;
}
.four-col-layout .full-width-col {
    margin-bottom: 0px;
}
.four-col-layout.four-last-col-group .fl-col {
    margin-bottom: 0;
}
.five-col-layout .fl-col:nth-child(2),
.five-col-layout .fl-col:nth-child(3),
.five-col-layout .fl-col:nth-child(4){
	padding: 0 15px 0 5px;
}
.five-col-layout .fl-col:nth-child(5){
	padding: 0 0 0 15px;
}
.horizontal-images-block.three {
    display: inline-block;
    width: 32.27%;
}
.horizontal-images-block img {
    max-width: 160px !important;
    margin: 0 auto;
    display: block !important;
}
.full-width-row .fl-row-content{
	width: 100%;
	padding: 0 !important;
}
.short-content {
    max-width: 850px;
    margin: 0 auto !important;
}
.corner {
    width: 100%;
    height: 100px;
}
.corner.right div {
    background: linear-gradient(to right bottom, transparent 49%, transparent 0%, #346b4a 50%, #346b4a 100%);
}
.corner.left div {
    background: linear-gradient(to top right, transparent 49%, transparent 0%, #346b4a 50%, #346b4a 100%);
	transform: scaleX(-1);
}
.corner div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.no-display{
	/* display: none; */
}
/* Sections - End
   ========================================================================== */

/* Utility Bar - Start
   ========================================================================== */

.admin-bar .utility-bar {
	top: 32px;
}
.utility-bar {
	background-color: #ffffff;
    padding: 6px 0;
    z-index: 9999;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    position: fixed;
	display: none;
}
.uti-mobile-contact-info, .uti-mobile-contact-info a {
	color: #000 !important;
    text-decoration: none;
    font-family: montserrat, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.uti-mobile-contact-info{
    display: none;
}
.utility-bar-mobile {
    width: 100%;
}
.utility-bar .site-logo {
    padding: 25px 0px 0;
	float: left;
}
.utility-bar .beaver-button-lite {
    float: right;
    margin-top: -80px;
    padding: 0 40px;
}
.utility-bar .header-top-bar {
    display: flex;
    width: 65%;
    max-width: 700px;
    float: right;
}
.utility-bar .header-bar-section {
    width: 100%;
    display: flex;
    float: left;
    align-items: center;
	padding-right: 5%;
}
.header-bar-icons i {
    font-size: 48px;
    color: #CE0058;
    padding-right: 20px;
	font-weight: 400;
}
.header-bar-content {
    text-align: left;
}
.header-bar-content a {
    color: #707070;
    text-decoration: none;
	font-family: montserrat, sans-serif;
}
.header-bar-content strong {
    color: #303030;
}
.utility-bar .header-bar-section:nth-child(1) {
    max-width: 322px;
}
.utility-bar .header-bar-section:nth-child(2) {
    max-width: 245px;
}
.header-bar-section:last-child, .header-bar-section:last-child img{
    padding-right: 0;
    max-width: 136px;
}
/* Utility Bar - End
   ========================================================================== */

/* Text CSS - Start
   ========================================================================== */

.text-center {
	text-align: center!important;
}
.text-right {
	text-align: right!important;
}
.text-left {
	text-align: left!important;
}
.text-white {
	color: white !important;
}
.text-black {
	color: #303030 !important;
}
.text-green {
	color: #97D551 !important;
}
.text-grey {
	color: #777777 !important;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-bold{
	font-weight: 700 !important;
}
.text-medium{
	font-weight: 600 !important;
}
.text-regular{
	font-weight: 400 !important;
}
.text-light{
	font-weight: 300 !important;
}

/* Text CSS - End
   ========================================================================== */

/* Heading CSS - Start
   ========================================================================== */

.heading-1 {
	font-size: 58px;
	line-height: 68px;
	color: #000;
	margin-top: -7px !important;
	font-family: montserrat, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 30px;
}
.heading-2 {
	font-family: montserrat, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	line-height: 50px;
	color: #000;
	margin-top: -7px !important;
	margin-bottom: 30px;
}
.heading-3 {
	font-family: montserrat, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 30px;
	line-height: 40px;
	color: #000;
	margin-bottom: 10px;
	margin-top: -7px !important;
	margin-bottom: 30px;
}
.heading-4 {
	font-family: montserrat, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	margin: 0 0 5px;
	line-height: 34px;
	color: #000;
	margin-top: -7px !important;
	margin-bottom: 30px;
}
.heading-5 {
	font-family: montserrat, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	margin: 0 0 5px;
	line-height: 28px;
	color: #000;
	margin-top: -7px !important;
	margin-bottom: 30px;
}
.section-top-title {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    color: #CE0058;
    margin-bottom: 30px;
    margin-top: -7px !important;
    text-align: center;
    letter-spacing: 2px;
}
/* Heading CSS - End
   ========================================================================== */

/* Margins - Start
   ========================================================================== */

.no-margin {
	margin: 0px!important;
}
.margin-top-0 {
	margin-top: 0px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-15 {
	margin-top: 15px !important;
}
.margin-top-20 {
	margin-top: 20px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-top-40 {
	margin-top: 40px !important;
}
.margin-top-50 {
	margin-top: 50px !important;
}
.margin-top-60 {
	margin-top: 60px !important;
}
.margin-bottom-0 {
	margin-bottom: 0px !important;
}
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}
.margin-bottom-15 {
	margin-bottom: 15px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.margin-bottom-25 {
	margin-bottom: 25px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
.margin-left-0 {
	margin-left: 0px !important;
}
.margin-left-5 {
	margin-left: 5px !important;
}
.margin-left-10 {
	margin-left: 10px !important;
}
.margin-left-15 {
	margin-left: 15px !important;
}
.margin-left-20 {
	margin-left: 20px !important;
}
.margin-left-25 {
	margin-left: 25px !important;
}
.margin-right-0 {
	margin-right: 0px !important;
}
.margin-right-5 {
	margin-right: 5px !important;
}
.margin-right-10 {
	margin-right: 10px !important;
}
.margin-right-15 {
	margin-right: 15px !important;
}
.margin-right-20 {
	margin-right: 20px !important;
}
.margin-right-30 {
	margin-right: 30px !important;
}
/* Margins - End
   ========================================================================== */

/* Paddings - Start
   ========================================================================== */

.no-padding {
	padding: 0px !important;
}
.padding-top-0 {
	padding-top: 0px !important;
}
.padding-top-5 {
	padding-top: 5px !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-15 {
	padding-top: 15px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-25 {
	padding-top: 25px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-top-40 {
	padding-top: 40px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-top-60 {
	padding-top: 60px !important;
}
.padding-bottom-0 {
	padding-bottom: 0px !important;
}
.padding-bottom-5 {
	padding-bottom: 5px !important;
}
.padding-bottom-10 {
	padding-bottom: 10px !important;
}
.padding-bottom-15 {
	padding-bottom: 15px !important;
}
.padding-bottom-20 {
	padding-bottom: 20px !important;
}
.padding-bottom-25 {
	padding-bottom: 25px !important;
}
.padding-bottom-30 {
	padding-bottom: 30px !important;
}
.padding-bottom-40 {
	padding-bottom: 40px !important;
}
.padding-bottom-50 {
	padding-bottom: 50px !important;
}
.padding-bottom-60 {
	padding-bottom: 60px !important;
}
.padding-left-0 {
	padding-left: 0px !important;
}
.padding-left-5 {
	padding-left: 5px !important;
}
.padding-left-10 {
	padding-left: 10px !important;
}
.padding-left-15 {
	padding-left: 15px !important;
}
.padding-left-20 {
	padding-left: 20px !important;
}
.padding-left-25 {
	padding-left: 25px !important;
}
.padding-right-0 {
	padding-right: 0px !important;
}
.padding-right-5 {
	padding-right: 5px !important;
}
.padding-right-10 {
	padding-right: 10px !important;
}
.padding-right-15 {
	padding-right: 15px !important;
}
.padding-right-20 {
	padding-right: 20px !important;
}
/* Paddings - End
   ========================================================================== */

/* Alignment - Start
   ========================================================================== */

.line-height-15 {
	line-height: 15px !important;
}
.line-height-20 {
	line-height: 20px !important;
}
.line-height-25 {
	line-height: 25px !important;
}
.line-height-30 {
	line-height: 30px !important;
}
.line-height-35 {
	line-height: 35px !important;
}
.line-height-40 {
	line-height: 40px !important;
}
.align-middle {
	vertical-align: middle;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
/* Alignment - End
   ========================================================================== */

/* Header CSS - Start
   ========================================================================== */

.ion-navicon:before {
	font-size: 32px;
}
.header-phone {
	font-size: 15px;
	padding: 0px 5px;
	color: #2b93d1;
}
.nav-primary .wrap {
	width: 100% !important;
	text-align: left;
	margin: 15px 0;
}
.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus {
	color: #fff !important;
    background: #CE0058 !important;
}
.nav-primary .genesis-nav-menu .sub-menu a span:hover,
.nav-primary .genesis-nav-menu .sub-menu a span:focus {
	color: #fff !important;
}
.nav-primary {
	width: 100%;
}
#menu-top-menu li a {
	color: #303030;
	padding: 0 15px;
}
.genesis-nav-menu li:nth-last-child(2) {
    margin-top: 0px;
	float: right;
}
.genesis-nav-menu li:nth-last-child(2) a {
	padding: 6px 20px !important;
    border: 1px solid #fff;
	border-radius: 3px;
}
.genesis-nav-menu li:nth-last-child(3) a {
    padding-right: 44px;
}
.genesis-nav-menu .sub-menu li:nth-last-child(2) a {
    background: none;
	border-radius: 0;
}
/*
.genesis-nav-menu .sub-menu li:nth-last-child(2) a span{
    color: #fff !important;
	font-weight: 300 !important;
}*/
.genesis-nav-menu .sub-menu li.current-menu-item:nth-last-child(2) a span {
    color: #191919 !important;
}
.genesis-nav-menu li i.fas.fa-chevron-down {
	font-size: 13px;
	padding-left: 8px;
	padding-top: 6px;
}
/* Header CSS - End
   ========================================================================== */

/* Content Width - Start
   ========================================================================== */

.medium-content {
	max-width: 1280px !important;
	margin: 0 auto;
	width: 90%;
}
.container-box-horizontal {
	max-width: 80%;
	margin: 0 auto;
	display: flex;
}
.full-width-content .content {
	width: 100%;
}
.small-content{
	width: 100%;
	max-width: 615px;
    margin: 0 auto !important;
    font-size: 16px;
    margin-bottom: 15px !important;
    color: #d8d8d8 !important;
    line-height: normal;
}

.founder {
    font-size: 16px;
    color: #d8d8d8;
}
.wrap {
	display: flex;
	max-width: 1280px;
}
.site-header .custom-logo-link .custom-logo {
	max-height: 100%;
	width: auto;
}
.site-inner {
	max-width: 100%;
}
.site-container {
	margin-bottom: 0px !important;
}
/* Content Width - End
   ========================================================================== */

/* Buttons - Start
   ========================================================================== */

.beaver-button a:hover,
.beaver-button-lite a:hover{
	-webkit-transition: all .75s cubic-bezier(0, 1, .5, 1);
	transition: all .75s cubic-bezier(0, 1, .5, 1);
	box-shadow: 1px 3px 20px -10px #999;
}
.banner.beaver-button a {
    box-shadow: 0px 0px 20px #000;
}
.beaver-button a, .gform_wrapper .gform_footer .gform_button{
    font-family: montserrat, sans-serif;
    font-weight: 600 !important;
    font-style: normal;
    font-size: 18px !important;
    padding: 19px 22px 16px !important;
    border: none !important;
    background: #CE0058 !important;
    border-radius: 5px !important;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    line-height: 18px !important;
    text-transform: uppercase;
}
.gform_wrapper .gform_footer {
    width: 100% !important;
    float: left;
}
.gform_wrapper .gform_footer .gform_button{
	text-transform: capitalize;
	margin: 0 !important;
}
.beaver-button-lite a {
   font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px !important;
    padding: 10px 20px !important;
    border: 2px solid #000 !important;
    background: #fff !important;
    border-radius: 0px !important;
    color: #000;
    display: inline-block;
    text-decoration: none;
    line-height: 18px;
    text-transform: uppercase;
}
.beaver-button a span {
    color: #fff !important;
}
.beaver-button-lite a span {
    color: #000 !important;
}
.multiple-buttons-row div {
    display: inline-block;
}
.multiple-buttons-row div:first-child {
    margin-right: 20px;
}
/* Buttons - End
   ========================================================================== */

/* Gravity Form - Start
   ========================================================================== */

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}
.gform_wrapper .validation_message {
	background: none !important;
	padding: 8px 0 !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: 0 !important;
	background: none !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	border: 2px solid #790000 !important;
}
.gform_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, #303030 50%), linear-gradient(135deg, #303030 50%, transparent 50%) !important;
    background-position: calc(100% - 15px) calc(1.2em + 2px), calc(100% - 10px) calc(1.2em + 2px), calc(100% - 2.5em) 0.5em !important;
    background-size: 5px 5px, 5px 5px, 1.5em 1.5em !important;
    background-repeat: no-repeat !important;
}
.gform_wrapper select::-ms-expand {
	display: none;
}
input,
input[type="search"],
select,
textarea {
	padding: 8px !important;
	line-height: normal !important;
	font-weight: 300 !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #fa2e2e !important;
}
.gform_wrapper .validation_message {
	color: #ff6666 !important;
	font-weight: 500 !important;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_required {
	color: #ff6666 !important;
}
.before-footer .gform_wrapper label.gfield_label {
    font-size: 14px !important;
    color: #fff;
    font-family: montserrat, sans-serif;
    font-weight: 500 !important;
    font-style: normal;
}
.gform_wrapper div.validation_error {
	display: none !important;
}
.gform_wrapper .validation_message {
	padding: 0px 0 !important;
}
.instruction.validation_message {
	display: none !important;
}
#genesis-content .entry-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.before-footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100%)!important;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding: 0;
	display: grid;
	margin-top: 30px !important;
}
.banner-form .gform_wrapper ul.gform_fields li.gfield {
	margin-top: 15px !important;
}
.banner-form .gform_wrapper input, .banner-form .gform_wrapper select, .banner-form .gform_wrapper textarea {
    padding: 5px !important;
}
.banner-form .gform_wrapper label.gfield_label {
    font-size: 15px !important;
    padding-bottom: 5px;
}
.banner-form .gform_wrapper .gform_footer {
    margin: 13px 0 0 !important;
}
.gform_wrapper {
	margin: 0 !important;
	padding: 0 !important;
}
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
    padding: 7px 10px !important;
	font-size: 13px !important;
    line-height: 13px !important;
    font-weight: 300 !important;
    background: none;
	border-radius: 6px;
}
.gform_wrapper select {
    padding-right: 25px !important;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    max-width: 100px;
}
.gform_wrapper .ginput_container input[type=checkbox]:checked + label,
.gform_wrapper .ginput_container input[type=checkbox]:not(:checked) + label{
    position: relative;
    padding-left: 30px !important;
    cursor: pointer !important;
    max-width: 100%;
    line-height: 30px;
}
.gform_wrapper .ginput_container input[type=checkbox]:checked + label:before,
.gform_wrapper .ginput_container input[type=checkbox]:not(:checked) + label:before{
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 25px;
    height: 25px;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    background: #fff;
}
.gform_wrapper .ginput_container input[type=checkbox]:checked + label:after{
	height: 30px;
    width: 20px;
    position: absolute;
    content: '\f00c';
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    top: -4px;
    color: #075549;
    left: 3px;
    font-weight: 600;
    font-family: "Font Awesome 5 Pro" !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.ginput_container_consent input[type=checkbox]{
    vertical-align: bottom;
}
.gform_wrapper .ginput_container input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio]{
	display: none !important;
}
.gform_wrapper .gfield_radio li input[type=radio]:checked + label,
.gform_wrapper .gfield_radio li input[type=radio]:not(:checked) + label
{
    position: relative;
    padding-left: 28px !important;
    cursor: pointer !important;
	max-width: 100%;
}
.gform_wrapper .gfield_radio li input[type=radio]:checked + label:before,
.gform_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    background: #fff;
}
.gform_wrapper .gfield_radio li input[type=radio]:checked + label:after,
.gform_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #075549;
    position: absolute;
    top: 8px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gform_wrapper .ginput_container input[type=checkbox]:not(:checked) + label:after,
.gform_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.gform_wrapper .ginput_container input[type=checkbox]:checked + label:after,
.gform_wrapper .gfield_radio li input[type=radio]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.consent-block a, .consent-block span{
    color: #075549;
    font-weight: 500;
	text-decoration: underline;
	cursor: pointer;
}
.gform_wrapper label.gfield_label {
    font-size: 18px !important;
    color: #303030;
    font-family: montserrat, sans-serif;
    font-weight: 500 !important;
    font-style: normal;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.ginput_container_address span {
    width: 100% !important;
    padding: 0 !important;
}
/*.before-footer .gform_wrapper {
    padding-top: 25px !important;
}*/
.gform_wrapper .gform_footer {
	padding: 0 !important;
}
.before-footer .gform_wrapper .gform_footer {
    margin: 0 !important;
	width: auto !important;
}
.contact-page-form .gform_wrapper .gform_footer input.button {
    background: #d2232a;
    padding: 8px 20px !important;
    font-weight: 600 !important;
	border: none;
	width: auto;
    margin: 0 auto;
    display: block;
}
.before-footer .gform_wrapper .gform_footer input.button {
    background: #ff1654 !important;
    padding: 10px 40px !important;
    font-weight: 500 !important;
    border-radius: 0px !important;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:focus{
	background: #303030 !important;
}
.before-footer .gform_wrapper .gform_footer input.button:hover,
.before-footer .gform_wrapper .gform_footer input.button:focus{
	background: #303030 !important;
}
.text-right.required {
	line-height: 1.2 !important;
	margin-bottom: -38px !important;
	color: #ff0000;
	font-size: 17px;
	padding-top: 10px;
	font-weight: 500;
}
.gform_wrapper .gform_footer {
	margin: 30px 0 0 !important;
    text-align: left;
}
.gform_wrapper textarea.medium {
	height: 120px !important;
}
.before-footer .gform_wrapper ul.gform_fields li.gfield {
	margin-top: -11px !important;
	margin-bottom: 15px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px !important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0 !important;
}
.gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.ginput_container_date div {
    margin-top: 0 !important;
}
.gf_right_half, .gf_left_half,.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 48% !important;
}
.gf_left_half, .gform_wrapper .ginput_complex .ginput_left{
    margin-right: 4% !important;
}
.site-form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
    padding-right: 0px !important;
}
.two-col-checkboxes ul {
    column-count: 2;
}
.two-col-checkboxes .ginput_container {
    margin-top: 0 !important;
}
.ginput_container.ginput_recaptcha div {
    max-width: 100% !important;
    width: 100% !important;
}
/*------------------Banner Form - Start----------------------*/
.banner-form {
    background: #fff;
    max-width: 500px;
    float: right;
    padding: 25px 35px;
	margin-left: 13%;
	border-radius: 6px;
}
/*------------------Banner Form - End----------------------*/
@media only screen and (min-width: 641px) {
	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		width: 100% !important;
	}
	.gform_wrapper textarea.medium{
		width: 100% !important;
	}
}
@media only screen and (max-width: 640px) {
.gform_wrapper .gform_footer {
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
	.gf_right_half, .gf_left_half,
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right{
		max-width: 100% !important;
    	width: 100% !important;
	}
	.gf_left_half, .gform_wrapper .ginput_complex .ginput_left{
    margin-right: 0;
	}
	.ginput_container.ginput_container_consent {
    display: flex;
	}
	.ginput_container.ginput_container_consent label,
	.ginput_container.ginput_container_consent .gfield_required{
    padding-top: 10px;
	}
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    padding-top: 7px;
    padding-right: 15px;
	}
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    float: left;
    display: flex;
	}
	.gform_wrapper {
    max-width: 480px;
    margin: 0 auto !important;
}
}
/* Gravity Form - End
   ========================================================================== */

/* Bottom Dash - Start
   ========================================================================== */

.bottom-dash-purple:after,
.bottom-dash-black:after,
.bottom-dash-white:after {
	content: "";
	margin: 7px auto;
	max-width: 270px;
	display: block;
	width: 136px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 20px;
}
.bottom-dash-left-purple:after,
.bottom-dash-left-black:after,
.bottom-dash-left-white:after {
	content: "";
	display: block;
    width: 136px;
    position: relative;
    padding-top: 10px;
    margin-bottom: 20px;
}
.bottom-dash-black:after,
.bottom-dash-left-black:after {
	border-bottom: 2px solid #2a2a2a;
}
.bottom-dash-purple:after,
.bottom-dash-left-purple:after {
	border-bottom: 2px solid #241773;
}
.bottom-dash-white:after,
.bottom-dash-left-white:after {
	border-bottom: 2px solid #fff;
}
.info_box_header.heading-1.bottom-dash-left-purple:after {
	padding-top: 60px;
	margin-bottom: 30px;
}
.banner-content .bottom-dash-purple:after {
	padding-top: 30px;
	margin-bottom: 30px;
}
.testimonials-title.bottom-dash-purple:after {
	padding-top: 50px;
	margin-bottom: 30px;
}
.about.info-box .bottom-dash-purple:after {
	padding-top: 40px;
	margin-bottom: 35px;
}
/* Bottom Dash - End
   ========================================================================== */

/* Footer - Start
   ========================================================================== */

.footer-copyright .fl-module-content {
    margin: 10px 0;
}
.copyrht-left,
.copyrht-right,
.copyrht-center{
	color: #fff;
	font-weight: 500;
	font-size: 13px;
}
.copyrht-left {
	float: left;
	text-align: left;
}
.copyrht-right {
	float: right;
	text-align: right;
}
.copyrht-center {
    text-align: center;
    width: 100%;
    display: block;
}
.copyright-social-icons {
    margin-bottom: 10px;
}
.copyright-social-icons i {
    color: #fff;
    padding-right: 30px;
	font-size: 20px;
}
.copyright-social-icons i:last-child {
    /* padding-right: 0px; */
}
.copyright-text p {
    font-size: 13px;
	color:#fff !important;
    line-height: 23px;
}
.footer-icons a {
    padding-right: 15px;
	text-decoration: none;
}
span.menu-style-text {
    border: 2px solid #4bb778;
	color: #707070 !important;
    padding: 5px 10px;
    border-radius: 6px;
	margin-left: 10px;
}
.social-icons-row {
    /*display: inline-block;*/
	display: none;
}
.footer-menu ul li {
    list-style: none;
}
.footer-menu a {
    font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.before-footer .footer-heading {
	font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #fff;
    line-height: 26px !important;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 16px;
}
.before-footer .fl-col:last-child .fl-col-content {
    padding-right: 0;
}
.before-footer .fl-col .fl-col-content {
    padding-right: 50px;
}
.before-footer p.footer-heading-text {
    color: #fff;
	font-size: 16px;
	font-weight: 300;
	font-family: montserrat, sans-serif;
    line-height: 26px;
	margin-bottom: 0 !important;
}
.social-icons {
	text-align: center;
	padding: 0px 20px 0px 4px;
	display: inline-block;
	cursor: pointer;
}
.social-icons i {
	color: #666;
	font-size: 26px;
}
address.contact-card i {
	font-size: 18px;
    color: #fff;
    font-weight: 600;
    width: 22px;
    height: 18px;
    text-align: center;
	margin-top: 6px;
}
.contact-card a {
	color: #fff;
	margin-left: 15px;
    display: inline-block;
}
.contact-card div {
    margin-bottom: 20px;
}
.contact-card div:last-child {
    margin-bottom: 0px;
}
.contact-card a:hover,
.contact-card a:focus,
.footer-menu li a:hover,
.footer-menu li a:focus{
	color: #fff;
}
.contact-card a,
.contact-card p,
.contact-card div,
.footer-contact-card p,
.footer-contact-card a {
	font-size: 16px;
	font-weight: 300;
	font-family: montserrat, sans-serif;
	font-style: normal;
	display: flex;
	text-decoration: none;
}
.footer-site-info p {
    max-width: 348px;
}
.footer-menu li a {
    font-size: 13px;
    font-weight: 400;
    font-family: montserrat, sans-serif;
    color: #fff;
    line-height: 13px;
    display: block;
    text-decoration: none;
    margin-bottom: 15px;
}
.footer-menu li:last-child a{
    margin-bottom: 0px;
}
/* Footer - End
   ========================================================================== */


/* Banner Section - Start
   ========================================================================== */

.banner-text {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 35px;
    margin: 0 auto;
    text-shadow: 0px 0px 30px #000;
    text-transform: uppercase;
    padding: 400px 0;
}
.banner-sub-text {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 40px;
    margin: 0 auto 0 !important;
    text-shadow: 0px 0px 30px #000;
    max-width: 850px;
}
.two-col-banner-text{
	text-align: left;
    color: #fff;
    font-size: 68px;
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 78px;
    margin: 0 auto 30px;
    text-shadow: 0px 0px 30px #000;
    text-transform: uppercase;
}
.two-col-banner-sub-text{
	text-align: left;
    color: #fff;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 40px;
    margin: 0 auto 20px;
    text-shadow: 0px 0px 30px #000;
}
.banner-contact {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}
.banner-contact a {
    color: #09bdd2;
}
.banner-form-text {
    color: #303030;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
.home-banner-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 222px 0 90px 0;
    display: flex;
	align-items: center;
}
.circle-container {
    position: relative;
    text-align: center;
}
.circle-container-section .circle-container{
    width: 17%;
    margin-right: 3.5%;
    float: left;
}
.circle-container-section .sixth.circle-container, .circle-container-section .first.circle-container {
  /*  margin-left: 10%; */
}
.circle-container-section .ninth.circle-container{
    margin-right: 0;
}
.fifth.circle-container, .ninth.circle-container {
   /* margin-right: 0 !important; */
}
.inner-circle-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
	width: 70%;
}
.inner-circle-content.one-liner-content {
  /*  margin-top: -15px; */
}
.inner-circle-content .title {
    font-size: 32px;
    line-height: 23px;
    color: #000;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: 2px solid #000;
}
.inner-circle-content .subtitle {
    font-size: 17px;
    color: #000;
    line-height: 21px;
    padding-top: 15px;
	min-height: 80px;
}
.inner-circle-content span.subtitle {
    font-weight: 500;
}
img.circle-container-image {
    max-width: 70px !important;
    margin: 0 auto 20px;
}
.circle-container-image-title {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}
.circle-container-section.image-only .first.circle-container,
.circle-container-section.image-only .second.circle-container,
.circle-container-section.image-only .third.circle-container,
.circle-container-section.image-only .fourth.circle-container,
.circle-container-section.image-only .fifth.circle-container {
    margin-bottom: 60px;
}
/* Banner Section - End
   ========================================================================== */

/* Image Box - Start
   ========================================================================== */

span.fa.fa-star.checked {
    color: #E7711B;
    font-size: 28px;
}
.shadow-block {
    box-shadow: 0 0 55px 1px rgba(0,0,0,0.12);
}
.imagebox-row {
    background: #fff;
}
.image-box-left {
    margin-left: 27%;
	max-width: 600px;
	width: 100%;
	margin-top: 100px;
	margin-bottom: 100px;
	padding-right: 15px;
}
.image-box-right {
    margin-left: 50px;
	max-width: 600px;
	margin-top: 100px;
	margin-bottom: 100px;
	padding-right: 15px;
}
.imagebox-sub-title p {
    font-size: 24px;
    line-height: 29px;
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
.imagebox-row .fl-col-group, .imagebox-row .fl-html {
    display: flex;
}
.imagebox-row.right-image .fl-col:nth-child(2) div {
    height: 100%;
}
.imagebox-row.right-image .fl-col:nth-child(2) img {
    height: 100%;
	object-fit: cover;
}
.imagebox-row.left-image .fl-col:nth-child(1) div {
    height: 100%;
}
.imagebox-row.left-image .fl-col:nth-child(1) img {
    height: 100%;
	object-fit: cover;
}
/* Image Box - End
   ========================================================================== */

/* Testimonial Box - Start
   ========================================================================== */

span.fa.fa-star.checked {
    color: #E7711B;
    font-size: 28px;
}
.imagebox-row, .shadow-block {
    box-shadow: 0 0 28px 17px rgba(0,0,0,0.1);
}
.testimonial-box-left {
    text-align: center;
	padding: 100px 75px;
}
.testimonialbox-content p {
    font-size: 24px;
    color: #505050;
    line-height: 40px;
    margin-bottom: 40px !important;
}
.testimonialbox-name p {
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
    margin: 30px 0 !important;
    text-transform: uppercase;
}
.testimonialbox-name-desc p {
    font-size: 24px;
    line-height: 32px;
    color: #777;
    font-weight: 500;
    margin-bottom: 60px !important;
}
.testimonialbox-review img {
    width: 100px;
    margin-left: 15px;
}
.testimonialbox-review p {
    color: #909090;
}
.imagebox-row.right-image .quote-design img {
    padding: 0 0 0 30px;
}
.imagebox-row.left-image .quote-design img {
    padding: 0 30px 0 0;
}
.quote-design img {
    max-width: 160px;
    display: block;
    margin: 0 auto;
}
.imagebox-row .fl-col-group, .imagebox-row .fl-html {
    display: flex;
}
.imagebox-row.right-image .fl-html:first-child, .imagebox-row.left-image .fl-html:first-child {
    align-items: center;
}
.imagebox-row.right-image .fl-col:nth-child(2) div {
    height: 100%;
}
.imagebox-row.right-image .fl-col:nth-child(2) img {
    height: 100%;
	object-fit: cover;
}
.imagebox-row.left-image .fl-col:nth-child(1) div {
    height: 100%;
}
.imagebox-row.left-image .fl-col:nth-child(1) img {
    height: 100%;
	object-fit: cover;
}
.horizontal-images-block.six .fl-module-content {
    margin-bottom: 30px;
}
/* Testimonial Box - End
   ========================================================================== */

/* Homepage - Start
   ========================================================================== */

.custom-submenu {
    display: flex;
    background: #000;
    border-radius: 6px;
}
.b8-submenu, .a2-submenu {
    width: 50%;
	margin: 0 auto;
	padding: 20px 0;
}
.b8-image, .a2-image {
    width: 100%;
    margin: 0 auto;
	max-width: 200px;
}
.b8-title, .a2-title {
    text-align: center;
    padding: 10px 0 0;
    margin: 0 auto;
	font-size: 13px;
    line-height: 13px;
	color: #fff;
}
.nav-primary .genesis-nav-menu .sub-menu .custom_submenu a {
    padding: 0 !important;
}
.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .custom_submenu a {
    padding-left: 0px !important;
}
.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .custom_submenu a:hover,
.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .custom_submenu a:focus{
	background: none !important;
	color: #000 !important;
}
.nav-primary .genesis-nav-menu .sub-menu .custom_submenu a:first-child {
    display: none;
}
/* Homepage - End
   ========================================================================== */

/* About page - Start
   ========================================================================== */

.feature-banner-content {
    margin: 195px 0 200px;
}
.banner-paragraph-text {
    font-size: 25px;
    line-height: 35px;
    color: #fff;
}
/* About page - End
   ========================================================================== */


/* Overview page - Start
   ========================================================================== */

.tech-icons{
	max-width: 70px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.tech-icons-title{
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 0;
}
.riding-modes-tab .fl-tabs-labels {
    max-width: 380px;
    margin: 0 auto 30px;
    text-align: center;
}
.riding-modes-tab .fl-tabs-labels a.fl-tabs-label {
	width: 33.33% !important;
    padding: 0;
    text-decoration: none;
    font-size: 50px;
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    line-height: 40px;
    float: left;
	border: none;
	cursor: default;
}
.fl-tabs-label.fl-tabs-panel-label {
    display: none;
}
.riding-modes-tab .fl-tabs-labels a.fl-tabs-label.fl-tab-active {
    text-decoration: none !important;
    color: rgb(0, 0, 0);
	border: none;
}
.riding-modes-tab .fl-tabs-panels, .riding-modes-tab .fl-tabs-panel {
    border: none !important;
}
.riding-modes-tab .fl-tabs-panel-content{
    padding: 0;
}
.riding-modes-label {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
}
.riding-modes-type.first{
    margin-right: 0;
}
.riding-modes-type{
    width: 100%;
    float: left;
    text-align: center;
}
.riding-modes-type-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 37px;
}
.riding-modes-type-subtitle {
    font-size: 24px;
    line-height: 30px;
	margin-bottom: 25px;
}
.riding-modes-speed-title, .riding-modes-range-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    border-bottom: 2px solid #000;
    display: inline;
}
.riding-modes-speed-subtitle, .riding-modes-range-subtitle{
    font-size: 90px;
    line-height: 100px;
    font-weight: bold;
    color: #000;	
	margin-top: 20px;
	margin-bottom: 25px;
}
.riding-modes-speed-subtitle span, .riding-modes-range-subtitle span {
    font-size: 50px;
    line-height: 50px;
	margin-left: 20px;
}
.load-capacity-block {
    background: #D8DADA;
    display: inline-block;
    padding: 25px 30px;
    width: 100%;
    text-align: center;
}
.load-capacity-title{
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 20px;
}
.load-capacity{
	font-size: 90px;
    line-height: 100px;
    font-weight: bold;
	margin-bottom: 15px;
}
.load-capacity-caption {
    font-size: 30px;
	line-height: 40px;
}
/* Overview page - End
   ========================================================================== */

/* Portfolio - Start
   ========================================================================== */
.portfolio-heading {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    max-width: 670px;
    margin: 60px auto 56px !important;
}
.portfolio-box .beaver-button a {
    font-size: 16px !important;
    padding: 16px 21px 13px !important;
}
.portfolio-box .beaver-button-lite a {
    font-size: 16px !important;
    padding: 15px 21px 12px !important;
}
.portfolio-box span.fa.fa-star.checked {
    font-size: 20px;
}
/* Portfolio - End
   ========================================================================== */

/* Services - Start
   ========================================================================== */
.internal-services-icons .round-icon {
    margin: -50px 0 0 -50px;
	left: 48.5%;
}
.internal-services-icons {
    text-align: center;
	padding-bottom: 45px;
}
.services-questions .heading-3:last-child {
    padding-bottom: 0;
}
.services-questions .heading-3 {
    padding-bottom: 85px;
	display: flex;
}
.services-questions i.fas.fa-question-circle {
    font-size: 50px;
    padding-right: 30px;
	padding-top: 3px;
}
/* Services - End
   ========================================================================== */

.contact-page-info a {
    color: #303030;
    text-decoration: none;
}
.contact-icon span.fl-icon:first-child {
    margin-right: 30px;
}
/* Blog Page - Start
   ========================================================================== */
.blog-summary h2.fl-post-grid-title {
    margin-bottom: 30px;
}
.blog-summary h2.fl-post-grid-title a {
    font-size: 30px;
    line-height: 40px;
    color: #075549 !important;
    font-weight: bold;
}
.blog-summary .fl-post-grid-image {
    margin-bottom: 20px;
}
.blog-summary .fl-post-grid-meta {
    font-size: 18px;
    color: #707070;
    margin-bottom: 30px;
    line-height: 28px;
}
.blog-summary .fl-post-grid-content p {
    font-size: 18px;
    color: #303030;
    line-height: 28px;
}
.archive .entry:last-of-type {
    margin-bottom: 0 !important;
}
body.page-id-506 article.type-post,
.search-results article.type-post,
.archive article.type-post {
	width: 31.33%;
	float: left;
	overflow: hidden;
	margin-bottom: 60px;
	background: #fff;
}
body.page-id-506 article.type-post header.entry-header {
	display: block;
	padding: 20px 0 0;
}
body.page-id-506 article.type-post header.entry-header,
.search-results article.type-post header.entry-header,
.archive article.type-post header.entry-header {
	display: block;
}
body.page-id-506 article.type-post:nth-child(3n+2),
.search-results article.type-post:nth-child(3n+3),
.archive article.type-post:nth-child(3n+3) {
    margin: 0 3% 60px 3%;
}
body.page-id-506 article.type-post:last-child,
.search-results article.type-post:last-child,
.archive article.type-post:last-child{
	margin-bottom: 100px !important;
}
body.page-id-506 article.type-post a,
.search-results article.type-post a,
.archive article.type-post a {
	margin: 0;
}
body.page-id-506 article.type-post a img,
.search-results article.type-post a img,
.archive article.type-post a img {
	display: block;
	margin: 0 auto;
	width: 100%;
	object-fit: cover;
	box-shadow: 0px -5px 15px 2px rgba(0, 0, 0, 0.1);
}
/*.archive .entry-content, .search-results article.type-post .entry-content {
    display: none;
}*/
body.page-id-506 article.type-post .entry-content,
.search-results article.type-post .entry-content,
.archive article.type-post .entry-content {
	padding: 20px 0 0px;
}
body.page-id-506 article.type-post .entry-content p, 
.search-results article.type-post .entry-content p, 
.archive article.type-post .entry-content p{
	margin-bottom: 0px !important;
}
.single-post .entry-content ul{
    margin-bottom: 30px !important;
}
article.type-post header.entry-header h4.entry-title,
.search-results .entry-header a.entry-image-link img,
.archive .entry-header a.entry-image-link img {
	margin-bottom: 20px;
}
.search-results article.type-post header.entry-header .entry-title,
.archive article.type-post header.entry-header .entry-title {
	padding-bottom: 0px;
	line-height: 23px;
}
body.page-id-506 article.type-post header.entry-header h4.entry-title a,
.search-results article.type-post header.entry-header .entry-title a,
.archive article.type-post header.entry-header .entry-title a {
	font-size: 30px;
    line-height: 40px;
    font-weight: 800;
    font-style: normal;
	letter-spacing: 0.05px;
	color: #303030;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
article.type-post header.entry-header p.entry-meta,
article.type-post header.entry-header p.entry-meta a,
.search-results article.type-post header.entry-header p.entry-meta,
.search-results article.type-post header.entry-header p.entry-meta a,
.archive article.type-post header.entry-header p.entry-meta,
.archive article.type-post header.entry-header p.entry-meta a {
	font-size: 18px;
    line-height: 28px;
	margin: 0 !important;
	font-weight: bold;
}
article.type-post header.entry-header p.entry-meta a,
article.type-post header.entry-header p.entry-meta a:hover,
article.type-post header.entry-header p.entry-meta a:focus{
    color: #CE0058;
    text-decoration: none;
}
article.type-post header.entry-header p.entry-meta,
.search-results article.type-post header.entry-header p.entry-meta,
.archive article.type-post header.entry-header p.entry-meta {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #909090;
}
article.type-post header.entry-header::after {
	content: none;
}
body.page-id-506 article.type-post .entry-content p,
.search-results article.type-post .entry-content p,
.archive article.type-post .entry-content p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 30px;
}
.entry-categories::before,
.search-results .entry-categories::before,
.archive .entry-categories::before {
	content: none;
}
.search-results .content,
.archive .content{
	width: 100% !important;
    max-width: 1280px;
    display: table;
	margin: 100px auto 0;
}
.search-no-results .content,
.archive-no-results .content{
	width: 100% !important;
    max-width: 1280px;
    display: table;
	margin: 100px auto;
}
.search-results .archive-description,
.archive .archive-description,
.search-no-results .archive-description,
.archive-no-results .archive-description{
	margin: 0 0 50px;
}
.search-results h1.archive-title,
.archive h1.archive-title,
.search-no-results h1.archive-title,
.archive-no-results h1.archive-title{
	font-size: 40px;
	line-height: 50px;
	color: #303030;
	text-transform: capitalize;
	font-weight: bold;
	text-align: center;
}
.search-no-results .content p,
.archive-no-results .content p{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0 !important;
	text-align: center;
}
.single-post main.content {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
}
/*.single-post main.content {
    width: 70%;
    margin-right: 3%;
}
.single-post .sidebar {
    width: 27%;
}*/
.single-post .site-inner {
    padding: 100px 0;
}
.single-post .site-inner, .search-no-results .site-inner, .search-results .site-inner{
    margin-top: 224px;
    max-width: 1280px;
}
.search-no-results .site-inner, .search-results .site-inner{
    /*margin-top: 224px !important;*/
    max-width: 1280px;
}
/*.archive .site-inner {
    margin-top: 224px !important;
}*/
.blog header.entry-header, .single-post header.entry-header {
    display: block !important;
}
.single-post h1.entry-title {
    font-size: 40px;
    line-height: 50px;
    margin: 30px 0 40px;
    color: #303030;
    font-weight: 800;
    text-align: left;
}
.single-post .sidebar h3.widgettitle{
    font-size: 30px;
    line-height: 40px;
    color: #CE0058;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.single-post article.type-post header.entry-header p.entry-meta {
    margin-bottom: 40px !important;
}
.single-post .entry-content .wp-post-image {
    width: 100% !important;
    height: 470px;
    object-fit: cover;
    margin-bottom: 30px;
	border-radius: 6px;
}
.single-post .entry-header img {
    box-shadow: 0px -5px 15px 2px rgba(0, 0, 0, 0.1);
}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4 {
    margin: 40px 0 !important;
    font-weight: 600;
    font-family: montserrat, sans-serif;
}
.single .content .entry-content > p:first-of-type {
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}
.single-post .entry-content iframe {
    width: 100%;
}
div#player {
    max-width: 100% !important;
}
.sidebar .featuredpost article {
    border-bottom: 1px solid #E1E1E1;
	margin-bottom: 30px !important;
    padding-bottom: 30px;
}
.sidebar .featuredpost article:last-child {
    border: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.sidebar .featuredpost a {
    margin: 0;
}
.sidebar .featuredpost .entry-title a {
    margin: 0;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sidebar .featuredpost .entry-header {
    float: left;
    width: 65%;
    margin: 0 0 0 20px;
	max-width: 100%;
}
.single-post .featuredpost article.type-post header.entry-header p.entry-meta{
    margin: 0 0 0 0 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.sidebar .featuredpost .entry-title {
    padding-bottom: 0 !important;
    margin: 0 0 15px 0;
}
.sidebar .featuredpost img {
    float: left;
    width: 27%;
    max-width: 100px;
    max-height: 100px;
    border-radius: 6px;
    object-fit: cover;
}
.navigation-link {
    margin-top: 50px;
}
.single-post-nav.previous-post-link {
    width: 48%;
    float: left;
	margin-right: 2%;
}
.single-post-nav.next-post-link {
    width: 48%;
    float: right;
	margin-left: 2%;
}
.single-post-nav.previous-post-link a, .single-post-nav.next-post-link a{
    display: inline-block;
    box-shadow: 0 0 30px 3px rgba(0,0,0,0.08);
	border-radius: 6px;
	min-height: 115px;
	width:100%;
}
.single-post-nav.previous-post-link img.pagination-previous {
	width: 30%;
	min-height: 115px;
    float: left;
    object-fit: cover;
    border-right: 5px solid #CE0058;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.single-post-nav.next-post-link img.pagination-next {
	width: 30%;
	min-height: 115px;
    float: right;
    object-fit: cover;
    border-left: 5px solid #CE0058;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.single-post-nav.previous-post-link p:nth-child(3),
.single-post-nav.next-post-link p:nth-child(3){
	font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 !important;
    font-family: montserrat, sans-serif;
}
.single-post-nav.previous-post-link p:nth-child(3) {
    float: left;
    width: 63%;
    margin: 0 2% 0 5% !important;
	
}
.single-post-nav.next-post-link p:nth-child(3) {
    float: right;
    width: 63%;
    margin: 0 5% 0 2% !important;
    text-align: right;
}
.single-post-nav.previous-post-link p:nth-child(2), .single-post-nav.next-post-link p:nth-child(2) {
    font-family: montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    color: #CE0058;
}
.single-post-nav.previous-post-link p:nth-child(2){
	 float: left;
    width: 65%;
	margin: 4% 0 0 5% !important;
}
.single-post-nav.next-post-link p:nth-child(2) {
	float: right;
    width: 65%;
	text-align: right;
	margin: 4% 5% 0 0 !important;
}
.entry-background, .entry-avatar {
    display: none;
}
.single-post .author-box {
    border-bottom: 2px solid #E6E6E6;
    margin-bottom: 30px;
}
.single-post-below-content-meta {
    padding-bottom: 30px;
    border-bottom: 2px solid #E6E6E6;
    margin-bottom: 35px;
}
.single-post .author-box img {
    display: none;
}
.single-post .author-box .author-box-title {
    text-transform: capitalize;
}
.single-post .author-box-title {
	text-transform: capitalize;
    float: left;
    width: auto;
    max-width: 27%;
    margin-right: 3%;
}
.single-post .author-box .author-box-content {
    float: left;
    width: 70%;
}
.single-post .author-box img {
    display: none;
    float: none;
}
.single-post-share {
    margin-bottom: 100px;
}
.single-post-below-content-meta .caption-span, .single-post .author-box .author-box-title, .single-post-share>span {
    margin-right: 3%;
    font-size: 18px;
	line-height: 30px;
    font-weight: 600;
    color: #333;
}
.single-post-share a {
    padding-right: 40px;
    color: #707070;
    text-decoration: none;
}
.single-post-share i {
    font-size: 24px;
    padding-right: 15px;
}
.single-post-share i.fab.fa-facebook-square {
    color: #1740C7;
}
.single-post-share i.fab.fa-linkedin {
    color: #0e76a8;
}
.single-post-share i.fas.fa-envelope {
    color: #CE0058;
}
.single-post time.entry-time {
    padding-left: 25px;
}
.single-post span.entry-author-name {
    padding-right: 25px;
}
.single-post a.entry-author-link {
    color: #ce0058;
    text-decoration: none;
}
.single-post-share a:last-child {
    padding-right: 0;
}
.single-post .after-entry article {
    width: 48.5%;
    float: left;
    overflow: hidden;
    background: #fff;
    margin-bottom: 40px;
}
.single-post .after-entry article.type-post:nth-child(odd){
    margin: 0 3% 0 0;
}
.single-post .after-entry article a.alignleft,
.single-post .after-entry article img.alignleft,
.single-post .after-entry article .wp-caption.alignleft {
    margin: 0;
}
.single-post .after-entry .entry-content {
    display: none;
}
.single-post .after-entry article img {
    box-shadow: 0px -5px 15px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    display: block;
}
.single-post .after-entry article h4.entry-title {
    display: table;
    text-align: left;
	padding-bottom: 20px !important;
    margin-bottom: 0;
}
.single-post .after-entry article h4.entry-title a {
    font-size: 30px;
    line-height: 40px;
}
.single-post .after-entry article p.entry-meta {
    text-align: left;
}
.single-post .after-entry article time.entry-time {
    padding-left: 0;
}

/* Blog Page - End
   ========================================================================== */


/* Contact Page - Start
   ========================================================================== */

.contact-page-form input, .contact-page-form textarea {
    padding: 13px !important;
    border: 1px solid #a1a1a1;
}

/* Contact Page - End
   ========================================================================== */

/* Thank-you-Error Page - Start
   ========================================================================== */

h1.thank-you-text{
	font-size: 150px;
    font-weight: bold;
    font-style: normal;
    line-height: 150px;
    margin-bottom: 50px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 0px 30px #000;
}
h1.error-text {
    font-size: 200px;
    font-weight: bold;
    font-style: normal;
    line-height: 160px;
    margin-bottom: 50px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 0px 30px #000;
}
.error-image {
    text-align: center;
    max-width: 608px;
    margin: 0 auto 55px;
}
.thank-error-text {
    max-width: 765px;
    margin: 0 auto 55px !important;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
	text-shadow: 0px 0px 30px #000;
}
.thank-error-box {
    padding: 290px 0 160px;
}
.thank-error-box .beaver-button a{
    background: #CE0058 !important;
	box-shadow: 0 0 60px 5px #000;
}
/* Thank-you-Error Page - End
   ========================================================================== */

.horizontal-images-block.six .fl-module-content {
    margin-bottom: 30px;
}

/* Modula - Start
   ========================================================================== */

.modula .modula-item img {
	-webkit-transform: scale(2);
	transform: scale(2); 
} 
.modula .modula-item:hover img { 
	-webkit-transform: scale(1.8);
	transform: scale(1.8); 
}

/* Modula - End
   ========================================================================== */

/* Event Section - Start
   ========================================================================== */

.event-form .gform_wrapper .gfield_radio li input[type="radio"],
.event-form .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  display: none;
}
.event-form .gform_wrapper ul.gfield_radio li label {
    font-size: 18px;
    font-family: montserrat, sans-serif;
    border: 1px solid #000;
    padding: 6px 6px 4px !important;
    border-radius: 6px;
    text-align: center;
    width: 100%;
}

.event-form .gform_wrapper ul.gfield_radio li {
    width: 21%;
    float: left;
    margin-right: 5%;
    margin-bottom: 7%;
}
.event-form .gform_wrapper ul.gfield_radio li:last-child, 
.event-form .gform_wrapper ul.gfield_radio li:nth-child(4) {
    margin-right: 0;
}
.event-form .gform_wrapper select {
    max-width: 60px;
}
.event-form input, .event-form select{
    padding: 8px !important;
    line-height: normal !important;
    font-weight: 300 !important;
}
.event-form .button {
    width: 100% !important;
}
.event-form .gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #303030 50%), linear-gradient(135deg, #303030 50%, transparent 50%);
    background-position: calc(100% - 15px) calc(0.7em + 4px), calc(100% - 10px) calc(0.7em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
    background-repeat: no-repeat;
}

.fl-module.medium-image {
    /* float: left; */
}

.a2-accordian {
    font-size: 14px;
    color: black;
}

.entry-content .a2-accordian ul {
    margin: 0 !important;
    list-style: none !important;
}

.a2-accordian ul li.a2-first-spec {
    list-style: none !important;
    width: 40%;
    float: left;
    color: black;
}

.entry-content .a2-accordian ul li.a2-first-spec {
    border-right: 1px solid black;
    margin-right: 20px;
}

.a2-accordian ul li.a2-first-spec ul.a2-dark li {
    color: black;
    list-style: none;
    font-weight: bold;
	line-height: normal;
    margin-bottom: 10px;
}

.a2-accordian ul li ul.a2-dark li {
    list-style: none !important;
}

.entry-content .a2-accordian ul li {
    list-style: none;
}

.entry-content .a2-accordian ul li li {
    color: black;
	line-height: normal;
    margin-bottom: 10px;
}

.a2-menu ul {
    margin-left: 0;
    margin-bottom: 10px;
    text-align: right;
    list-style: none !important;
}

.a2-menu ul li {
    list-style: none;
    display: inline-block;
    color: black;
    margin: 0 10px;
}

.a2-menu ul li a {
    font-size: 13px;
    text-decoration: none;
    color: grey;
}

.a2-menu ul li.active a {
    color: black;
}

img.fl-photo-img.wp-image-887.size-full {
    position: absolute;
    top: -540px;
    left: 0;
    width: 81%;
}

.fl-node-5e70780ee38a5 > .fl-row-content-wrap{
	padding-bottom:33% !important;
}

rs-module#rev_slider_49_1 rs-layer-wrap.rs-parallax-wrap {
    left: 0 !important;
}

rs-layer#slider-49-slide-108-layer-6 video {
    /* width: 94% !important;
    height: auto !important; */
}

.tp-video-play-button{
	/* top:30%;
	left:44%; */
}

.contact-form7 .col-md-6 {
    width: 50%;
    float: left;
    margin: 15px 0px;
	padding: 0px 15px;
}

.contact-form7 .row {
    width: 100%;
    overflow: hidden;
}

.contact-form7 .col-md-12 {
    margin-bottom: 15px;
}

.contact-form7 .col-md-12 {
    margin-bottom: 10px;
}

.office-address i.fa.fa-map-marker {
    /* display: inline-block; */
    vertical-align: text-top;
    color: #92ed00;
}

.office-address .map-icon {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.office-address .address.info {
    overflow: hidden;
}

.office-address .address.info h4 {
    margin-bottom: 10px;
}

.office-address .address.info p {
    font-size: 16px;
    color: #666;
}

.contact-form7 .col-md-6 input, select {
    width: 100%;
    line-height: 19px !important;
    padding: 6px 8px !important;
    font-size: 14px;
    height: 33px;
    color: black;
    border-color: #bbb4b4;
    text-align: left;
    display: block;
	border-radius: 3px;
}

.contact-form7 .col-md-12 input{
	width: 97.2%;
    line-height: 19px !important;
    padding: 6px 8px !important;
    font-size: 14px;
    height: 33px;
    color: black;
    border-color: #bbb4b4;
    margin: 15px 15px 0;
}

.select-enquiry-for select {
    margin-left: 15px;
    padding: 6px 8px !important;
    font-size: 14px;
    color: black;
    text-transform: capitalize;
    width: 47.5%;
    border-color: #bbb4b4;
	border-radius: 3px;
}

.contact-form7 .col-md-6 .wpcf7-submit.reset {
    display: inline-block;
    padding: 6px 30px !important;
    font-weight: 700 !important;
    border-color: #a2ef67;
    width: 150px;
    text-align: center;
}

.contact-form7 .col-md-6 .wpcf7-submit.support-submit, .contact-form7 .col-md-12 .wpcf7-submit.support-submit {
    
    display: inline-block;
    padding: 6px 30px !important;
    font-weight: 700 !important;
    border-color: #a2ef67;
    width: 150px;
    text-align: center;
    color: white;
    background: #a2ef67;
}

.fl-col.fl-node-5f106b232f802 {
    padding: 30px 15px 0;
    border: 1px solid #a2ef67;
}

.contact-form7 .col-md-12.testride-selectbox {
    padding: 0 15px;
}

.images-like {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.images-like img.contact-img {
    height: 90px;
    /* float: left; */
}

.contact-info {
    display: inline-block;
	margin-top: 20px;
}
.contact-info h5 {
    margin: 0;
}

.fl-tabs-labels .fl-tab-active {
    background: #6fdc4b !important;
}

.fl-node-5e78d0cf1285d p {
    font-size: 14px;
    margin-bottom: 0 !important;
}

.fl-node-5e78d0cf1285d ul {
    margin-bottom: 0;
}

.tp-video-play-button{
	/* top: 45% !important;
    left: 43% !important; */
}

.greener-route h1.fl-heading span.fl-heading-text {position: relative;left: -120px;}
.contact-form7 .col-md-12 textarea {
    width: 97%;
    margin: 15px 15px;
    border-color: #bbb4b4;
    font-size: 14px;
	border-radius: 3px;
}

.contact-info a {
    color: black;
    text-decoration: none;
}

.fl-row-content{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.fl-node-5eb1706aacfd7 .fl-accordion .fl-accordion-item, .fl-node-5eb1707ab6c30 .fl-accordion .fl-accordion-item {
		visibility: hidden;
		height: 0;
		overflow: hidden;
		max-height: 0;
	}

.know-more-bg-mobile {
		display: none;
	}

.vs_mobile_image{
		display:none;
	}
/* Event Section - End
   ========================================================================== */


/* Global Responsive CSS - Start
========================================================================== */

/* Mobile & Tablet View  - Start
========================================================================== */
@media (max-width: 540px) {
.site-header .custom-logo-link .custom-logo {
		max-height: 100%;
	    max-width: 240px !important;
	}
	.site-header .menu-toggle {
		padding: 23px 10px !important;
	}
	.wp-custom-logo .site-header .title-area {
    text-align: left;
	}
	.contact-page-address-card i {
    font-size: 20px !important;
	    width: 20px !important;
	}

.contact-page-address-card a, .contact-page-address-card p {
    font-size: 20px;
	}
.contact-page-address-card {
    max-width: 265px;
}
	.error-page span.fl-heading-text {
    font-size: 170px;
	display: block;
}
	.error-page .fl-rich-text p {
    font-size: 20px;
}
	.thank-you-page span.fl-heading-text {
    font-size: 87px !important;
	display: block;
}
	.thank-you-page .fl-rich-text p {
    font-size: 20px;
}
	.multiple-buttons-row div:first-child {
    margin-right: 0;
    margin-bottom: 20px;
}
.multiple-buttons-row div {
    display: block;
}
.multiple-buttons-row a {
    min-width: 175px;
    text-align: center;
	width: 100%;
}
.event-form .gform_wrapper ul.gfield_radio li {
    width: 21%;
    margin-right: 5.3%;
}
.event-form .gform_wrapper ul.gfield_radio li label {
    font-size: 12px;
}
	.fl-node-5e707efbdbe61 {
		display: none;
	}
	
	.betts-work-logos {
    float: left;
    width: 46%;
    margin-right: 8%;
    height: 200px;
    margin-bottom: 30px;
}
	.betts-work-logos:nth-child(odd) {
    margin-right: 0;
}
	.thank-error-text {
        font-size: 24px;
    	line-height: 34px;
		margin: 0 auto 40px !important
}
	.inner-circle-content .title {
    font-size: 20px;
    line-height: 11px;
    padding-bottom: 10px;
		padding-top: 15px;
}
	.inner-circle-content .subtitle {
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
}
	.custom-submenu {
    display: block;
}
	
.fl-node-5e46aa715f782 .fl-node-5e46aa71672d1 .fl-col {
    width: 49% !important;
    /* float: left; */
    max-width: 50% !important;
    display: inline-block;
}	
	
.fl-node-5e46b51a57d01 {
    margin-bottom: 30px;
}

.sub-menu-toggle{
	text-align: right !important;
	width: 100% !important;
}

.riding-modes-type {
    width: 50% !important;
    float: left !important;
    text-align: center;
}

.riding-modes-type .riding-modes-speed-subtitle, .riding-modes-type .riding-modes-range-subtitle {
    font-size: 50px;
}

.riding-modes-type .riding-modes-speed-subtitle span, .riding-modes-type .riding-modes-range-subtitle span {
    margin-left: 5px;
}

.riding-modes-type .riding-modes-speed-title, .riding-modes-type .riding-modes-range-title {
    font-size: 18px;
}
	
.fl-node-5e72132d470ed {
    margin: 20px 10px;
}

.fl-node-5e721a761b198 {
    margin-bottom: 30px;
}

.fl-node-5e721a761b198 .fl-node-5e72241d6440a {
    padding: 15px;
}

.fl-node-5e721a761b198 .contact-form7 .col-md-6 {
    width: 100%;
}

.fl-node-5e721a761b198 .contact-form7 textarea {
    width: 92%;
}
	
.fl-node-5e721a761b198 .contact-form7 .select-enquiry-for select {
    width: 92%;
}
	
.fl-node-5e721a761b198 .contact-form7 .col-md-6.text-right {
    width: 50%;
    float: left;
}

.fl-node-5e721a761b198 .contact-form7 .col-md-6.text-left {
    width: 50%;
}
	
.office-address {
    padding: 0 15px;
}
	
.fl-col.fl-node-5e72132d4b5dd {
    width: 95% !important;
    margin: 0 auto;
}
	
	.fl-row-content{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.fl-node-5eb1706aacfd7, .fl-node-5eb1707ab6c30 {
		visibility: hidden;
	}
	
	.fl-row[data-node] .fl-row-content-wrap {
		/* margin-top: 20px !important; */
		
	}
	
	.a2-menu ul {
		
		margin-top: 15px;
		text-align:center;
	}
	
	.fl-node-5e4e6e0852312 {
		margin-top: 30px;
	}
	
	.fl-node-5e4e92682b31d {
		margin-bottom: 30px;
		margin-top:30px;
	}
	
	.contact-form7.test-form .wpcf7-email, .contact-form7.test-form .wpcf7-tel, .contact-form7.test-form span.pincode .wpcf7-text {
    	width: 91.7%;
	}
	
}
@media (min-width: 768px) {
	.site-header .custom-logo-link .custom-logo {
		max-height: 100%;
	}
	.site-header .custom-logo-link .custom-logo {
		height: auto;
	}
	.title-area {
		width: 13%;
		max-width:150px;
		margin-right: 70px !important;
	}
	
	
}
@media only screen and (max-width: 1024px) {
	
	.utility-bar {
    background-color: #A7EF55;
    position: inherit;
	}
	.site-header {
    background: #000;
	box-shadow: 0px 16px 25px 3px rgba(0, 0, 0, 0.35);
}
	.uti-mobile-contact-info {
    display: block;
}
	.uti-desktop-contact-info {
    display: none;
}
	
	.genesis-nav-menu li {
		float: none;
	}
	.genesis-responsive-menu .wrap {
		padding: 0;
	}
	.genesis-responsive-menu {
		display: none;
		position: relative;
		margin-top: 10px;
	}
	.wp-custom-logo .title-area {
    	width: 100%;
    	/*text-align: center;*/
		padding-top: 0;
	}
	.site-header .custom-logo-link .custom-logo{
		max-height: 60px;
		margin: 0;
	}
	.nav-primary {
		display: none;
	}
	.nav-primary .wrap {
    	margin: 0px 0;
	}
	.site-header > .wrap > .genesis-responsive-menu {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}
	.menu a span {
    color: #fff;
	}
	.genesis-nav-menu li:nth-last-child(2) {
    float: left !important;
    margin-left: 12px;
	margin-top: 12px;
	}
	.genesis-nav-menu ul.sub-menu li:nth-last-child(2){
		float: none !important;
		margin: 0;
	}
	.genesis-nav-menu li:nth-last-child(2) a span{
		color: #fff !important;
	}
	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #ffffff;
		display: block;
		font-family: montserrat, sans-serif;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
		width: auto;
	}
	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background: transparent;
		border-width: 0;
		box-shadow: none;
		color: #ffffff;
	}
	/*.js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
	.js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
	.js .genesis-nav-menu .sub-menu a,
	.js #genesis-mobile-nav-primary {
		background-color: #CE0058;
		color: #000;
	}*/
	#genesis-mobile-nav-primary.activated {
		border-bottom-color: transparent;
	}
	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #0066cc;
	}
	.menu-toggle {
		float: right;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 17px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		z-index: 1000;
	}
	.menu-toggle::before {
		font-size: 20px;
		font-size: 2rem;
		margin-right: 5px;
		text-rendering: auto;
		vertical-align: bottom;
	}
	.sub-menu-toggle {
		background: transparent;
		float: right;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 100;
	}
	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: transform .25s ease-in-out;
		-ms-transition: transform .25s ease-in-out;
		transition: transform .25s ease-in-out;
	}
	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}
	.genesis-responsive-menu .genesis-nav-menu a span:focus,
	.genesis-responsive-menu .genesis-nav-menu a span:hover,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a span:focus,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a span:hover,
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item a  span{
		color: #a7ef55 !important
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .toggle-header-search {
		border: none;
		margin-bottom: 0px;
		padding: 11px 12px !important;
		width: 100%;
	}
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a {
		color: #fff;
		padding-left: 11px !important;
	}
	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
		padding-top: 0;
	}
	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
		padding-bottom: 0px;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		position: static;
		width: 100%;
	}
	.genesis-responsive-menu .toggle-header-search {
		display: none;
	}
	.genesis-nav-menu > .menu-item:nth-last-child(2) a {
		border: 1px solid #fff !important;
		padding: 12px 20px !important;
	}
	.genesis-nav-menu li i.fas.fa-chevron-down {
		display: none;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		background: #000;
		-webkit-box-shadow: 0px 0px 5px -2px #a7ef55;
		-moz-box-shadow: 0px 0px 5px -2px #a7ef55;
		box-shadow: 0px 0px 5px -2px #a7ef55;
	}
	.genesis-nav-menu li li {
		border-bottom: 0;
	}
	
	.menu-toggle {
		padding: 17px 10px !important;
    	background: transparent !important;
    	margin-top: -62px !important;
    	color: transparent !important;
    	text-align: center;
    	height: 55px;
    	width: 26px;
    	margin-right: 10px;
	}	
	.ion-ios-menu:before {
	content: "\f1c3" !important;
    color: #fff !important;
   font-family: "Ionicons";
    font-weight: 100 !important;
	}

	.sub-menu-toggle::before {
    	content: "\f1c3" !important;
    color: #fff !important;
    font-family: "Ionicons";
    font-size: 17px;
}
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third {
		padding: 30px 40px;
	}
	.pricing-table .one-fourth,
	.pricing-table .one-fifth {
		width: 50%;
	}
	.site-header {
		position: relative;
		padding: 15px 15px;
	}
/****Display Mobile Green Compare Bok ***/
 .utility-bar {
    	display: none;
    	
	}
	.bg-grayscale-row {
    	display: block;
	}
	.title-area {
		display: block !important;
		max-height: 56px;
		padding: 0;
		width: 225px;
		max-width: 100%;
	}
	.site-header {
		top: 0px !important;
	}
	.first-row .fl-row-content-wrap {
    padding-top: 0px;
}
	.admin-bar .site-header {
		top: 0px !important;
	}
	.wrap {
		width: 100% !important;
		display: block !important;
	}
	.shadow .site-header,
	.site-header.search-visible {
		display: block;
	}
	.admin-bar .site-inner,
	.site-inner{
		margin-top: 0px !important;
	}
	.full-width-content .content {
		width: 100% !important;
	}
	.single-post .site-inner {
		margin-top: 50px !important;
	}	
	.container-box-horizontal,
	.container-box-vertical {
		width: 100%;
		display: table;
		max-width: 80%;
		margin: 0 auto;
	}
	.container-box-vertical {
		padding-left: 0;
		padding-right: 0;
	}
	.site-title,
	.site-title a {
		font-size: 17px;
		line-height: 2.9;
	}
	.bg-colored-row{
		display: none;
	}
	.bg-grayscale-row {
    	display: block;
	}
	.info-box-strip .one-half {
		width: 100% !important;
		text-align: left !important;
		padding-bottom: 30px;
		margin: 0;
	}
	.info-box-strip .one-half:last-child {
		padding-bottom: 0;
	}
	.before-footer .fl-html, .before-footer .footer-logo {
    max-width: 400px;
	}
	.before-footer .fl-col .fl-col-content {
    padding-right: 0;
	}
	.footer-menu ul li a {
    	padding-left: 0 !important;
	}
	.footer-menu .fl-module-content {
    margin-left: 0 !important;
	}
	.footer-map iframe {
    min-height: 300px;
	}
	.tablet-full-width .fl-col {
    width: 100% !important;
	}
	.two-col-layout .fl-col, .three-col-layout .fl-col, .four-col-layout .fl-col, .five-col-layout .fl-col{
    width: 100% !important;
	}
	.three-col-layout .fl-col,
	.four-col-layout .fl-col,
	.five-col-layout .fl-col{
    padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 60px !important;
	}
	.fl-col.empty-col,
	.fl-col.before-empty-col{
    padding-bottom: 0 !important;
	}
	.three-col-layout .fl-col:nth-child(3),
	/*.four-col-layout .fl-col:nth-child(4)*/
	.five-col-layout .fl-col:last-child{
    padding-bottom: 0 !important;
	}
	.four-col-layout .fl-col{
    padding-bottom: 0 !important;
	}
	.two-col-layout .fl-col:first-child {
    padding: 0 0 60px 0;
	}
	.two-col-layout.mobile-no-padding-bottom .fl-col:first-child{
		padding-bottom: 0;
	}
	.two-col-layout .fl-col:nth-child(2) {
    padding: 0;
	}
	.col-reverse .fl-col-group {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
	.col-reverse .fl-col {
    width: 100%;
}
	.before-footer .fl-menu ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}
	.col-reverse.two-col-layout .fl-col-group .fl-col:first-child {
    padding: 0 0 0px 0;
}
	.col-reverse.two-col-layout .fl-col-group .fl-col:nth-child(2) {
    padding: 0 0 60px 0;
}
	.thank-you-page span.fl-heading-text span {
    display: block;
}
	.admin-bar .anchor-offset, .anchor-offset {
    display: block;
    height: 0px;
    margin-top: 0px;
    visibility: hidden;
}
	.imagebox-row .quote-design {
    display: none;
}
	.imagebox-row.left-image .fl-col-group .fl-col {
    width: 100%;
}
.imagebox-row .fl-html div {
    width: 100%;
    max-width: 630px;
    margin: 0 auto !important;
}
	.testimonial-box-left {
    padding: 60px 15px;
}
.imagebox-row.left-image .fl-col-group {
    flex-wrap: wrap;
}
	.contact-form{
	margin: 0 auto;
	}
	.thank-error-box {
    padding: 100px 0;
}
	.home-banner-content,.home-footer-banner-content{
    display: table;
	padding: 100px 0;
}
	.banner-col-1, .banner-col-2 {
    width: 100%;
    clear: both;
}
	.banner-form {
    float: none;
    margin: 0 auto;
    display: table;
}
	.footer-banner-form{
	float: left;
    margin: 0;
    display: table;
	}
	.banner-col-1 {
    margin-bottom: 60px;
}
	.centered-image img {
    max-width: 100% !important;
}
	.home-blogs article {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 60px;
}
	.home-blogs article:last-child {
    margin-bottom: 0 !important;
}
	.text-image-strip {
    display: table;
}
	.text-image-strip div {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
    text-align: left !important;
}
	.text-image-strip div.first {
    margin-bottom: 40px;
}
.single-post .after-entry article:last-child {
    margin-bottom: 0px;
}
	.feature-banner-content {
    margin: 95px 0 100px;
    background: #00000073;
    padding: 20px;
}
	.circle-container-section .fl-html {
    max-width: 500px;
    margin: 0 auto;
}
.circle-container-section .circle-container {
    width: 47% !important;
    margin-right: 6% !important;
}
.circle-container-section .second.circle-container,
.circle-container-section .fourth.circle-container,
.circle-container-section .sixth.circle-container,
.circle-container-section .eighth.circle-container{
    margin-right: 3% !important;
}
.circle-container-section .fifth.circle-container {
    margin-right: 6% !important;
}
.circle-container-section .sixth.circle-container {
    margin-left: 5% !important;
}
.circle-container-section .circle-container {
    margin-bottom: 60px;
}
.circle-container-section .ninth.circle-container {
    margin-bottom: 0;
	margin-right: 0 !important;
	margin-left: 5% !important;
}
.circle-container-section.image-only .first.circle-container,
.circle-container-section.image-only .second.circle-container,
.circle-container-section.image-only .third.circle-container,
.circle-container-section.image-only .fourth.circle-container,
.circle-container-section.image-only .fifth.circle-container {
    margin-bottom: 40px;
}
	.inner-circle-content.one-liner-content {
    margin-top: 0px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
	
/*------------------Tablet Margins & Paddings - Start----------------------*/
	
	.tablet-padding-bottom-0 {
		padding-bottom: 0px !important;
	}
	.tablet-padding-top-0 {
		padding-top: 0px !important;
	}
	.tablet-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.tablet-padding-top-10 {
		padding-top: 10px !important;
	}
	.tablet-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.tablet-padding-top-20 {
		padding-top: 20px !important;
	}
	.tablet-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.tablet-padding-top-30 {
		padding-top: 30px !important;
	}
	.tablet-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.tablet-padding-top-40 {
		padding-top: 40px !important;
	}
	.tablet-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.tablet-padding-top-50 {
		padding-top: 50px !important;
	}
	.tablet-margin-bottom-0 {
		margin-bottom: 0px !important;
	}
	.tablet-margin-top-0 {
		margin-top: 0px !important;
	}
	.tablet-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.tablet-margin-top-10 {
		margin-top: 10px !important;
	}
	.tablet-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.tablet-margin-top-20 {
		margin-top: 20px !important;
	}
	.tablet-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.tablet-margin-top-30 {
		margin-top: 30px !important;
	}
	.tablet-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.tablet-margin-top-40 {
		margin-top: 40px !important;
	}
	.tablet-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.tablet-margin-top-50 {
		margin-top: 50px !important;
	}
	
/*------------------Tablet Margins & Paddings - End----------------------*/
	
	.before-footer .fl-col-group{
		display: flex;
		flex-wrap: wrap;
	}
	.before-footer .fl-col {
    width: 100%;
    padding-bottom: 30px;
	}
	.before-footer .fl-col:nth-child(1), .before-footer .fl-col:nth-child(2), .before-footer .fl-col:nth-child(3), .before-footer .fl-col:nth-child(4) {
    width: 50%;
	}
	.before-footer .fl-col:last-child, .before-footer .fl-col:nth-last-child(2) {
    padding-bottom: 0;
	}
	.footer-copyright .fl-col-small {
    width: 50% !important;
    float: left;
    clear: none;
	}
	.fl-col-small {
    max-width: 100% !important;
	}
	.medium-content, .fl-row-content{
		width: 100%;
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.medium-content, .fl-row-content{
		width: 100%;
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.horizontal-images-block.six {
    display: inline-block;
    width: 32.27% !important;
	}
	.home-banner .fl-row-content-wrap {
    min-height: 600px !important;
}
.image-box-left, .image-box-right {
	max-width: 100% !important;
    width: 100% !important;
    display: block;
    margin: 60px auto;
    padding: 0 80px;
}
	.service-link-boxes .fl-row-content {
    padding: 0 !important;
}
	.service-link-boxes .fl-col:nth-child(1){
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.service-link-boxes .fl-col:nth-child(2) .fl-module {
    width: 31.33%;
    float: left;
    margin-right: 3%;
}
	.service-link-boxes .fl-col:nth-child(2) .fl-module:last-child {
    margin-right: 0;
}
	.vertical-service-box .banner-box-text {
    font-size: 16px;
    line-height: 26px;
}
	.four-col-layout .fl-col {
    width: 50% !important;
}
	.four-col-layout .full-width-col {
    width: 100% !important;
}
.four-col-layout .fl-col:first-child, .four-col-layout .fl-col:nth-child(3) {
    padding: 0 7.5px 0 0 !important;
}
	.four-col-layout .fl-col:nth-child(2), .four-col-layout .fl-col:nth-child(4) {
    padding: 0 0 0 7.5px !important;
}
.four-col-layout.four-last-col-group .fl-col:nth-child(1), .four-col-layout.four-last-col-group .fl-col:nth-child(2) {
    margin-bottom: 50px;
}
	.portfolio-tablet-half-box {
    width: 48%;
    float: left;
}
	.portfolio-tablet-half-box.first {
    margin-right: 4%;
}
	.single-post .after-entry article.type-post:nth-child(odd) {
    margin: 0 0 60px 0;
}
.single-post .after-entry article {
    width: 100%;
    float: none;
    margin-bottom: 60px;
}
	/*----------Product Overview Page - Start---------------*/

.riding-modes-label {
    font-size: 20px;
    margin-bottom: 30px;
}
	.riding-modes-type-title {
    font-size: 24px;
    line-height: 34px;
}
.riding-modes-type-subtitle {
    font-size: 20px;
    line-height: 30px;
}
.riding-modes-speed-title, .riding-modes-range-title {
    font-size: 20px;
    line-height: 30px;
}
.riding-modes-speed-subtitle, .riding-modes-range-subtitle{
    font-size: 80px;
    line-height: 90px;
	margin-top: 20px;
}
.riding-modes-speed-subtitle span, .riding-modes-range-subtitle span {
    font-size: 30px;
    line-height: 40px;
	margin-left: 10px;
}
.load-capacity-block {
    padding: 25px 30px;
}
.load-capacity-title{
	font-size: 24px;
    line-height: 34px;
	margin-bottom: 20px;
}
.load-capacity{
	font-size: 70px;
    line-height: 80px;
	margin-bottom: 15px;
}
.load-capacity-caption {
    font-size: 20px;
	line-height: 30px;
}

.savings-calculator .form-element {
    overflow: hidden;
    margin-bottom: 40px;
}

.savings-calculator .form-element span.head {
    float: left;
    font-size: 22px;
    text-transform: uppercase;
    width: 40%;
    font-weight: 600;
}

.savings-calculator .form-element input {
    float: right;
}
	
/*----------Product Overview Page - End---------------*/
}
@media (max-width: 767px) {
/*------------------Mobile Margins & Paddings - Start----------------------*/
	.mobile-padding-bottom-0 {
		padding-bottom: 0px !important;
	}
	.mobile-padding-top-0 {
		padding-top: 0px !important;
	}
	.mobile-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.mobile-padding-top-10 {
		padding-top: 10px !important;
	}
	.mobile-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.mobile-padding-top-20 {
		padding-top: 20px !important;
	}
	.mobile-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.mobile-padding-top-30 {
		padding-top: 30px !important;
	}
	.mobile-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.mobile-padding-top-40 {
		padding-top: 40px !important;
	}
	.mobile-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.mobile-padding-top-50 {
		padding-top: 50px !important;
	}
	.mobile-margin-bottom-0 {
		margin-bottom: 0px !important;
	}
	.mobile-margin-top-0 {
		margin-top: 0px !important;
	}
	.mobile-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.mobile-margin-top-10 {
		margin-top: 10px !important;
	}
	.mobile-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.mobile-margin-top-20 {
		margin-top: 20px !important;
	}
	.mobile-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.mobile-margin-top-30 {
		margin-top: 30px !important;
	}
	.mobile-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.mobile-margin-top-40 {
		margin-top: 40px !important;
	}
	.mobile-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.mobile-margin-top-50 {
		margin-top: 50px !important;
	}
/*------------------Mobile Margins & Paddings - End----------------------*/
	.site-header .custom-logo-link .custom-logo {
	    max-width: 330px;
	}
.footer-copyright .fl-row-content-wrap {
    padding: 10px 0 !important;
}
	.footer-copyright .fl-module-content {
    margin: 0px 0;
}
	.copyrht-left, .copyrht-right {
    text-align: center !important;
    display: block;
    float: none !important;
}
	.before-footer .fl-col {
    width: 100%;
    padding-bottom: 30px;
}
	.before-footer .fl-col:last-child {
    padding-bottom: 0;
}
	.fl-col-small {
    max-width: 100% !important;
}
	.medium-content, .fl-row-content{
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.thank-you-page span.fl-heading-text {
    font-size: 140px;
}

/* Sections - Start
========================================================================== */

.before-footer .fl-row-content-wrap{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	/*background-image: none !important;*/
	background-position: right !important;
}
.testimonial-section .fl-row-content-wrap{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.section .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.top-multi-padding-section .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}
.middle-multi-padding-section .fl-row-content-wrap {
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}
.last-multi-padding-section .fl-row-content-wrap {
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
.diagonal-top-section .fl-row-content-wrap{
	padding-bottom: 0px !important;
}
.diagonal-bottom-section .fl-row-content-wrap{
	padding-top: 0px !important;
}
.diagonal-section .fl-row-content-wrap {
    padding-top: 80px !important;
    padding-bottom: 20px !important;
}
	.top-padding-60-section .fl-row-content-wrap{
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}
.bottom-padding-60-section .fl-row-content-wrap{
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
.three-col-layout .fl-col,
	.four-col-layout .fl-col{
    padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 40px !important;
	}
	.two-col-layout .fl-col:first-child, .col-reverse.two-col-layout .fl-col-group .fl-col:nth-child(2) {
    padding: 0 0 40px 0;
	}
	.fl-col.empty-col,
	.fl-col.before-empty-col
	.last-col-group .fl-col:last-child{
    padding-bottom: 0 !important;
	}
/* Sections - End
========================================================================== */

/* Heading CSS - Start
   ========================================================================== */

.heading-1, .single-post h1.entry-title{
	font-size: 40px;
	line-height: 50px;
}
.heading-2 {
	font-size: 30px;
	line-height: 40px;
}
.heading-3 {
	font-size: 24px;
	line-height: 34px;
}
.section-top-title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
}
.single-post h1.entry-title{
	margin: 10px 0 20px;
}
.single-post h2.heading-2{
	margin: 20px 0 !important;
}
.banner-text, .two-col-banner-text {
    	font-size: 20px;
    	line-height: 30px;
		margin: 0 auto;
		padding: 300px 0;
	}
	.banner-sub-text, .two-col-banner-sub-text, .banner-contact{
    font-size: 24px;
    line-height: 34px;
}
	.two-col-banner-sub-text{
 	margin: 0 auto 20px;   
}
	.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4 {
    font-size: 18px;
    margin-bottom: 15px;
}
/* Heading CSS - End
   ========================================================================== */
	body, p, .menu a span{
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px !important;
	}
	.single .content .entry-content > p:first-of-type {
    font-size: 16px !important;
	line-height: 28px;
	}
	.beaver-button a, .beaver-button-lite a {
	font-size: 16px !important;
	}
	.horizontal-images-block.six {
    display: inline-block;
    width: 50% !important;
	}
	h1.thank-you-text {
    font-size: 90px;
    line-height: 100px;
	margin-bottom: 30px;
	}
	.thank-error-text {
    margin: 0 auto 35px !important;
	font-size: 18px;
    line-height: 30px;
}
	h1.error-text {
    margin-bottom: 35px;
}
	.error-image {
    max-width: 345px;
    margin: 0 auto 35px;
}
.image-box-left, .image-box-right {
	margin: 60px 0;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px;
}
.imagebox-sub-title p {
    font-size: 20px;
    line-height: 25px;
}
	.home-banner .fl-row-content-wrap {
    min-height: 500px !important;
}
	.top-half-merged-section .fl-col {
    padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 40px !important;
	}
	.top-half-merged-section .fl-col:nth-child(3) {
    padding-bottom: 0 !important;
	}
	.top-half-merged-section .fl-col{
    width: 100%;
	}
	.top-half-merged-section .fl-row-content-wrap {
	margin: 0;
    padding: 60px 0 !important;
	}
	.service-link-boxes .fl-col:nth-child(2) .fl-module {
    max-width: 400px;
    margin: 0 auto;
}
	.testimonialbox-content p {
    font-size: 18px;
    line-height: 35px;
}
.testimonialbox-name p {
    font-size: 24px;
    line-height: 28px;
}
	.testimonialbox-name-desc p {
    font-size: 18px;
    line-height: 28px;
	margin-bottom: 40px !important;
}
		.four-col-layout.section.no-mobile-padding .fl-col {
    padding-bottom: 0 !important;
}
	/*.four-last-col-group {
    margin-bottom: 50px !important;
}*/
	.four-last-col-group.fourth-col {
    margin-bottom: 0px !important;
}
/*-----------------Banner Form - Start--------------------*/
	.home-banner-content, .home-footer-banner-content {
	padding: 60px 0 !important;
	display: inline-block;
}
	.banner-col-1 {
    margin-bottom: 50px !important;
}
	.banner-form {
    padding: 20px 30px;
}
	.banner-form-text {
    font-size: 18px;
    line-height: 28px;
}
		h1.banner-contact-text {
    font-size: 40px;
    line-height: 50px;
}
	.banner-contact-card a, .banner-contact-card p, .banner-contact-card div {
    font-size: 24px;
    line-height: 34px;
}
	address.banner-contact-card i {
    font-size: 24px;
    width: 26px;
    height: 24px;
}
.banner-contact-card div {
    margin-bottom: 40px;
}
	.banner-contact-card div:last-child {
    margin-bottom: 0px;
}
.banner-contact-card {
    margin-top: 30px;
}
	.home-blogs article {
    margin-bottom: 40px;
}
/*-----------------Banner Form - End--------------------*/
	
	p.small-title {
    margin-bottom: 15px !important;
}
.text-image-strip {
    padding: 40px 0;
}
	.text-image-strip p{
	font-size: 24px;
		line-height: 34px;
	}
	.portfolio-heading {
    margin: 40px auto !important;
}
	.services-questions .heading-3 {
    padding-bottom: 45px;
}
.services-questions i.fas.fa-question-circle {
    font-size: 30px;
    padding-right: 20px;
}
	.thank-error-box {
    padding: 60px 0;
}
	.single-post .after-entry article.type-post:nth-child(odd) {
    margin: 0 0 40px 0;
}
.single-post .after-entry article {
    width: 100%;
    float: none;
    margin-bottom: 40px;
}
	.single-post .after-entry article h4.entry-title a {
    font-size: 24px;
    line-height: 34px;
}
	.single-post .after-entry article h4.entry-title {
    padding-bottom: 15px !important;
}
	.single-post .after-entry article img {
    margin-bottom: 20px;
}
	/*----------Product Overview Page - Start---------------*/
.riding-modes-tab .fl-tabs-labels{
    display: block;
}
.riding-modes-type.first {
    margin-right: 0;
}
.riding-modes-type {
    width: 100%;
    float: none;
    text-align: center;
}
.riding-modes-label {
    font-size: 20px;
    margin-bottom: 30px;
}
.riding-modes-type-title {
    font-size: 24px;
    line-height: 34px;
}
.riding-modes-type-subtitle {
    font-size: 20px;
    line-height: 30px;
}
.riding-modes-speed-title, .riding-modes-range-title {
    font-size: 20px;
    line-height: 30px;
}
.riding-modes-speed-subtitle, .riding-modes-range-subtitle{
    font-size: 80px;
    line-height: 90px;
	margin-top: 20px;
}
.riding-modes-speed-subtitle span, .riding-modes-range-subtitle span {
    font-size: 30px;
    line-height: 30px;
	margin-left: 20px;
}
.load-capacity-block {
    padding: 25px 30px;
}
.load-capacity-title{
	font-size: 20px;
    line-height: 30px;
	margin-bottom: 15px;
}
.load-capacity{
	font-size: 60px;
    line-height: 70px;
	margin-bottom: 10px;
}
.load-capacity-caption {
    font-size: 24px;
	line-height: 34px;
}
/*----------Product Overview Page - End---------------*/
	.circle-container-image-title {
    font-size: 18px;
    line-height: 28px;
}
}
@media (min-width: 768px) and (max-width: 1280px) { 
	.top-half-merged-section .fl-row-content {
    padding: 0 !important;
	}
}
@media (min-width: 1025px) and (max-width: 1280px) { 
	.genesis-nav-menu i.fas.fa-phone.fa-flip-horizontal {
    padding-top: 5px;
}
	genesis-nav-menu li:nth-last-child(2) a {
    padding: 16px 20px 14px;
}
	.genesis-nav-menu li:nth-last-child(2) {
    margin-top: 0;
}
	/*.site-inner, .archive .site-inner, .search-no-results .site-inner, .search-results .site-inner {
    margin-top: 0px !important;
}*/
.medium-content, .fl-row-content{
		width: 100%;
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	.imagebox-row.right-image .two-sixths, .imagebox-row.left-image .two-sixths {
    width: 20%;
	}
	.imagebox-row.right-image .four-sixths, .imagebox-row.left-image .four-sixths {
    width: 80%;
	}
	.image-box-left {
    margin-left: 5%;
	}
	.testimonial-box-left {
    text-align: center;
    padding: 50px 30px;
}
	.utility-bar {
    padding: 6px 20px;
}
	.utility-bar .site-logo {
    padding: 15px 0px 0;
    max-width: 30%;
}
.utility-bar .header-top-bar {
    width: 70%;
    max-width: 652px;
}
/*.utility-bar .header-bar-section:nth-child(2) {
    max-width: 245px;
}*/
.header-bar-section:last-child, .header-bar-section:last-child img{
    max-width: 95px !important; 
}
	.footer-menu li a, .contact-card a, .contact-card p, .contact-card div, .footer-contact-card p, .footer-contact-card a, .before-footer p.footer-heading-text{
		font-size: 14px;
	}
	.before-footer .footer-heading{
		font-size: 18px;
	}
	.portfolio-box .multiple-buttons-row div:first-child {
    margin-bottom: 20px !important;
}
.portfolio-box .multiple-buttons-row div {
    display: block;
    margin: 0 !important;
}
	.portfolio-box .multiple-buttons-row div a {
    width: 100%;
    text-align: center;
}
.inner-circle-content .title {
    font-size: 24px;
    line-height: 15px;
    padding-bottom: 15px;
}
.inner-circle-content .subtitle {
    font-size: 12px;
    line-height: 16px;
    padding-top: 15px;
}
.circle-container-image-title {
    font-size: 17px;
    line-height: 27px;
}
}
@media (min-width: 1281px) and (max-width: 1700px) { 
	.imagebox-row.right-image .two-sixths, .imagebox-row.left-image .two-sixths {
    width: 20%;
}
	.imagebox-row.right-image .four-sixths, .imagebox-row.left-image .four-sixths {
    width: 80%;
}
}
@media (min-width: 1281px) and (max-width: 1400px) { 
	.image-box-left {
    margin-left: 9%;
	}
}
@media (min-width: 1401px) and (max-width: 1500px) { 
.image-box-left {
    margin-left: 14%;
	}
}
@media (min-width: 1501px) and (max-width: 1600px) { 
.image-box-left {
    margin-left: 19%;
	}
}
@media (min-width: 1601px) and (max-width: 1700px) { 
.image-box-left {
    margin-left: 23%;
	}
}

/* Blog Responsive CSS - Start
========================================================================== */

@media (min-width: 1025px) and (max-width: 1280px){
.single-post .site-inner {
    padding: 100px 3% !important;
}
body.page-id-506 .fl-row-content,
.search-results .content,
.archive .content,
.search-no-results .content {
	width: 100% !important;
	padding: 0 15px !important;
}
}
@media only screen and (max-width: 1024px){
	.home .site-header, .page-id-482 .site-header, .page-id-483 .site-header, .error404 .site-header {
	background: #000;
}
.single-post .site-inner {
    margin: 0px 0 !important;
	padding: 100px 80px !important;
}
	.archive .site-inner,
	.search-no-results .site-inner,
	.search-results .site-inner{
		margin-top: 0px !important;
		padding: 0 80px;
	}
		.single-post main.content, .single-post .sidebar {
    width: 100%;
}
	.single-post .entry-content .wp-post-image {
    height: 346px;
}
	/*.search-no-results .content,
	.archive-no-results .content{
	padding: 0 80px !important;
}*/
	body.page-id-506 article.type-post, .search-results article.type-post, .archive article.type-post {
    width: 100%;
    height: auto;
	margin: 0 0 60px 0 !important;
}
	body.page-id-506 article.type-post:last-child, .search-results article.type-post:last-child, .archive article.type-post:last-child {
	margin: 0 0 100px 0 !important;
}
	.single-post.content-sidebar .content{
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 768px){
/*.search-no-results .content, .archive-no-results .content{
	padding: 0 15px !important;
}*/
.single-post .site-inner {
    padding: 60px 15px !important;
}
	.search-results .content, .archive .content{
    margin: 60px 0 0;
}
.search-no-results .content, .archive-no-results .content {
    margin: 60px 0;
}
	.archive .site-inner,
	.search-no-results .site-inner,
	.search-results .site-inner{
		margin-top: 0px !important;
		padding: 0 15px;
	}
.search-results h1.archive-title,
.archive h1.archive-title,
.search-no-results h1.archive-title,
.archive-no-results h1.archive-title{
	font-size: 30px;
	line-height: 40px;
}
body.page-id-506 article.type-post header.entry-header h4.entry-title a,
.search-results article.type-post header.entry-header .entry-title a,
.archive article.type-post header.entry-header .entry-title a {
    font-size: 24px;
    line-height: 34px;
}
article.type-post header.entry-header p.entry-meta, article.type-post header.entry-header p.entry-meta a, .search-results article.type-post header.entry-header p.entry-meta, .search-results article.type-post header.entry-header p.entry-meta a, .archive article.type-post header.entry-header p.entry-meta, .archive article.type-post header.entry-header p.entry-meta a {
    font-size: 16px;
    line-height: 26px;
}
body.page-id-506 article.type-post, .search-results article.type-post, .archive article.type-post {
	margin: 0 0 40px 0 !important;
}
	body.page-id-506 article.type-post:last-child, .search-results article.type-post:last-child, .archive article.type-post:last-child {
	margin: 0 0 60px 0 !important;
}
	.single-post.content-sidebar .content{
		margin-bottom: 60px;
	}
	.single-post-nav.previous-post-link, .single-post-nav.next-post-link {
    width: 100%;
    margin: 0;
    float: none;
}
	.single-post-nav.next-post-link a{
    width: 100%;
}
	.single-post-nav.previous-post-link{
		margin-bottom: 30px;
}
	
.single-post-nav.previous-post-link p:nth-child(3), .single-post-nav.next-post-link p:nth-child(3) {
    max-width: 250px;
}
	.single-post-below-content-meta .caption-span, .single-post .author-box .author-box-title, .single-post-share>span {
    margin-right: 0;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    width: 100% !important;
    display: block;
    max-width: 100%;
    margin-bottom: 20px;
}
	.single-post .author-box .author-box-content {
    width: 100%;
}
	.single-post span.entry-author-name {
    padding-right: 10px;
}
	.single-post time.entry-time {
    padding-left: 10px;
}
	.single-post-share a {
    padding-right: 10px;
}
	.single-post-share i {
    font-size: 20px;
    padding-right: 10px;
}
	.single-post-share {
    margin-bottom: 60px;
}
}
@media only screen and (max-width: 540px){
body.page-id-506 article.type-post a img, .search-results article.type-post a img, .archive article.type-post a img {
    height: 222px;
}
	.single-post .entry-content .wp-post-image {
    height: 200px !important;
}
	
.fl-node-5e789a126d4d3 {
    margin-top: 30px;
    margin-bottom: 20px;
}
	
.fl-module.medium-image {
    float: none;
}
	.fl-node-5e74eb0f02d86 {
		margin-top: 20px;
	}
	
	.fl-tabs-labels{
		display:block !important;
	}
	
	.fl-node-5e7063250f3df > .fl-module-content {
		margin-top: 40px !important;
		margin-bottom: 15px !important;
	}
	
	.fl-rich-text{
		line-height:24px !important;
	}
	
	.fl-col-group.fl-node-5e708abecd60c {
		margin-bottom: 10px;
		margin-top: 25px;
	}
	
	.fl-node-5e7068d16b911 > .fl-module-content {
		margin-bottom: 20px !important;
		margin-top: 40px !important;
	}
	
	.fl-col.fl-node-5e7069fcb0710, .fl-col.fl-node-5e7069fcb0716 {
		width: 50% !important;
		float: left;
		clear: none;
		padding:0px 5px;
	}
	
	.fl-node-5e706a04b4d39 .fl-photo-content {
		width: 90% !important;
		text-align: left;
	}
	.fl-node-5e706bda9362d .fl-photo-content {
		width: 92% !important;
	}
	
	img.fl-photo-img.wp-image-887.size-full {
		position: absolute;
		top: -380px;
		left: -15px;
		width: 100%;
	}
	
	.fl-node-5e70780ee38a5.fl-row-full-height .fl-row-content-wrap{
		min-height: 70vh !important;
	}
	
	.fl-node-5e7079012ffec > .fl-module-content{
		margin-bottom: 15px !important;
	}
	
	.fl-col.fl-node-5e707ad479493 {
		position: relative;
		top: 125px;
	}
	
	.fl-node-5e7073ffc5c5e > .fl-module-content, .fl-node-5e70765a2dc0c > .fl-module-content, .fl-node-5e70768d3b774 > .fl-module-content{
		margin-bottom: 20px !important;
	}
	
	.fl-module-heading .fl-h.fl-module-contenteading {
		
        margin-top: 10px !important;
	}
	
	.fl-node-5e70745318779 > .fl-module-content, .fl-node-5e7075c357550 > .fl-module-content, .fl-node-5e7076bb21364 > .fl-module-content{
		margin-bottom: 15px !important;
	}
	
	.greener-route h1.fl-heading span.fl-heading-text {
		position: relative;
		left: 13px;
		top: 120px;
	}
	
	.know-more-bg-mobile {
		display: block;
	}
	
	.fl-node-5e708a826c256 {
		display: none;
	}
	
	.vs_mobile_image{
		display:block;
	}
	
	.fl-col.fl-node-5ec38d00d87a3 {
		margin-bottom: 10%;
	}
	
	.home-page-left-content {
		margin-left: 14px;
    	margin-right: 5px;
	}
	
	.fl-node-5e343714a20e3[data-node] .fl-row-content-wrap {
		margin-top: 0 !important;
	}
	
	.fl-col.fl-node-5ec4db78ecf58 {
		margin-bottom: 25px;
	}
	
	.fl-node-5ec38f706cc93 .fl-button-wrap a.fl-button {
		font-size: 13px !important;
		padding: 0px 12px !important;
	}
	
	.fl-node-5e343714a20e3 .fl-row-content-wrap {
		min-height: 75vh !important;
	}
	
	.a2-menu ul li {
		float: left;
	}
	
	.a2-menu ul li a{
		font-size: 14px;
	}
	
	.fl-module-heading.fl-node-5eb176502272a, .fl-module-heading.fl-node-5e6c8cc0d8e42 {
		margin-top: 20px;
	}
	
	.fl-node-5e6c8dd41a55a {
		margin-top: 20px !important;
	}
	
	.circle-container-section .circle-container {
		width: 40% !important;
		margin-right: 6% !important;
		margin-left: 5% !important;
	}
}
/* Blog Responsive CSS - End
========================================================================== */
.team-

/* Global Responsive CSS - End
========================================================================== */

.team-column-inner {
	
}
.team-column-inner h6::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 0;
    left: 50%;
    margin-left: -1px;
    top: 0;
    background: #909294;
    transition: height 1s;
	height: 72px;
}
.team-column-inner h6 {
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	padding-top: 100px !important;
	position: relative;
	margin-bottom: 0px;	
	line-height: 18px;
	padding-bottom:3px;
	margin-top:25px;
	text-transform:uppercase;
	color: #9C9C9C;
}
.team-column-inner h2{
	font-size: 36px;
	line-height: 1.2;
	text-align: center;
	font-weight: 700;
	color:#fff;
}

.team-column-inner p {
	color:#949494;
	font-size:16px;
	text-align:center;
}
.team-column-inner {
	text-align:center;
}
.fl-module .team-column-inner img {
	max-width: 100%;
    margin-bottom: -9px;
}
.fl-module .team-column-inner img.md {
	max-width: 400px;
	margin-bottom: 5px;
}
.fl-module .md-inner h3 {
	color: #97D551 !important;
	font-weight: 700;
    font-size: 30px;
	margin:20px 0 4px 0;
}
.fl-module .md-inner h4 {
	color:#fff;
	font-size: 17px
}
.md-inner p{
	margin: 0 10% 25px 10% !important;
}
.md-inner p:last-child {
	margin-bottom:50px !important;
}
.member-row .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.member-row  .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
/* Thumb Info */
.thumb-info {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: transparent;
	border-radius: 4px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.text-1 {
    font-size: .65em !important;
color: #DCDCDC;
margin-top: 13px !important;
}
.text-2 {
    font-size: .6em !important;
}
.thumb-info .thumb-info-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border-radius: 4px;
	margin: 0;
	overflow: hidden;
	display: block;
	position: relative;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos {
	max-height: 330px;
}

.thumb-info .thumb-info-wrapper:after {
	content: "";
	background: rgba(33, 37, 41, 0.8);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
	bottom: -4px;
	color: #FFF;
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}

.thumb-info .thumb-info-wrapper-opacity-0:after {
	opacity: 0.0;
}

.thumb-info .thumb-info-wrapper-opacity-1:after {
	opacity: 0.1;
}

.thumb-info .thumb-info-wrapper-opacity-2:after {
	opacity: 0.2;
}

.thumb-info .thumb-info-wrapper-opacity-3:after {
	opacity: 0.3;
}

.thumb-info .thumb-info-wrapper-opacity-4:after {
	opacity: 0.4;
}

.thumb-info .thumb-info-wrapper-opacity-5:after {
	opacity: 0.5;
}

.thumb-info .thumb-info-wrapper-opacity-6:after {
	opacity: 0.6;
}

.thumb-info .thumb-info-wrapper-opacity-7:after {
	opacity: 0.7;
}

.thumb-info .thumb-info-wrapper-opacity-8:after {
	opacity: 0.8;
}

.thumb-info .thumb-info-wrapper-opacity-9:after {
	opacity: 0.9;
}

.thumb-info .thumb-info-action-icon {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 4px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 14px;
	right: 50%;
	position: absolute;
	top: 50%;
	color: #FFF;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	margin: -2px -1px 0 0px;
}

.thumb-info .thumb-info-inner {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
}

.thumb-info .thumb-info-inner em {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(33, 37, 41, 0.8);
	color: #FFF;
	font-weight: 600;
	left: 0;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 17px;
	padding: 13px 21px 2px;
	bottom: 13%;
	font-size: 1.4rem !important;
}

.thumb-info .thumb-info-type {
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	z-index: 2;
	line-height: 2.3;
}

.thumb-info .owl-carousel {
	z-index: auto;
}

.thumb-info .owl-carousel .owl-dots {
	z-index: 2;
}

.thumb-info img {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
	opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(33, 37, 41, 0.9);
}

.thumb-info:hover img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom img {
	-webkit-transition: none;
	transition: none;
}

.thumb-info.thumb-info-no-zoom:hover img {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background: rgba(23, 23, 23, 0.25);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 45px;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform: translate3d(0, -70%, 0);
	transform: translate3d(0, -70%, 0);
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action a {
	text-decoration: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 35px;
	height: 35px;
	font-size: 14px;
	border-radius: 50%;
	margin-right: 5px;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	margin: 0;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	-webkit-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	opacity: 1;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	opacity: 1;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background: #FFF;
	left: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	top: auto;
	bottom: 0;
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: #777;
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.thumb-info.thumb-info-bottom-info-linear .thumb-info-title {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0.8)), to(transparent)) repeat scroll 0 0 rgba(255, 255, 255, 0);
	background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(255, 255, 255, 0);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background: #212529;
	color: #FFF;
}

.thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(33, 37, 41, 0.8)), to(transparent)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to top, rgba(33, 37, 41, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.thumb-info.thumb-info-bottom-info-show-more img {
	-webkit-transform: none !important;
	transform: none !important;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-title {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content {
	-webkit-transition: ease max-height 800ms;
	transition: ease max-height 800ms;
	overflow: hidden;
	max-height: 0;
	display: block;
}

.thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content {
	max-height: 300px;
}

.thumb-info.thumb-info-push-hor img {
	-webkit-transform: translatex(-18px);
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
	-webkit-transform: translatex(0);
	transform: translatex(0);
}

.thumb-info.thumb-info-block .thumb-info-action-icon {
	top: 15px;
	right: 15px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.thumb-info.thumb-info-block .thumb-info-wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0;
	bottom: 16px;
	bottom: 1rem;
	color: #FFF;
	left: 16px;
	left: 1rem;
	position: absolute;
	right: 16px;
	right: 1rem;
	top: 16px;
	top: 1rem;
	display: block;
	opacity: 0;
	z-index: 2;
}

.thumb-info.thumb-info-block:hover .thumb-info-wrapper:before {
	opacity: 1;
}

.thumb-info.thumb-info-block:hover .thumb-info-action-icon {
	opacity: 1;
}

.thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before {
	background: rgba(33, 37, 41, 0.9);
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	opacity: 1;
	top: 50%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	opacity: 0;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after {
	opacity: 1;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-title {
	opacity: 1;
	top: 0;
	height: 100%;
	top: 0;
	-webkit-transform: none !important;
	transform: none !important;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,
.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	top: 150%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1 {
	top: -50%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2 {
	top: 50%;
}

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background-color: rgba(33, 37, 41, 0.9);
}
/* Overlays */
.overlay {
	position: relative;
	/* Backward */
}

.overlay:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: #212529;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: ease opacity 300ms 100ms;
	transition: ease opacity 300ms 100ms;
}
.overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
	opacity: 0.5;
}
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
	border-radius: 4px;
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display: none;
}
.custom-thumb-info-style-1 .thumb-info-title {
    padding: 28.8px 44.8px 36.8px 33.6px !important;
    padding: 1.8rem 2.8rem 2.3rem 2.1rem !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.thumb-info.thumb-info-preview .thumb-info-image {
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	-webkit-transition: background-position 0.8s linear 0s;
	transition: background-position 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
	-webkit-transition: background-position 2.5s linear 0s;
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	-webkit-transition: background-position 1s linear 0s;
	transition: background-position 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	-webkit-transition: background-position 5s linear 0s;
	transition: background-position 5s linear 0s;
}

.thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after {
	content: none;
}

.thumb-info.thumb-info-no-bg {
	background: transparent;
}
@media only screen and (max-width: 782px) {
	.image-heading1 {
    margin-left: 15px !important;
    padding: 0;
}
	#tab-right, #tab-left {
		padding-top:30px;
	}
	.images-like {
		width: 28%;
	}
	.images-like img.contact-img{
		height: auto;
	}
	.contact-info {
		width: 58%;
	}
	.md-inner p {
		margin: 0 0 25px 0 !important;
	}
	.team-column-inner p {
		font-size: 14px;
	}
	.member-row .col-lg-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fl-module .team-column-inner img {
		width: 100%;
	}
	.team-column-inner h2 {
		font-size: 28px;
	}
	.fl-module .md-inner h3 {
		font-size: 27px;
		margin: 8px 0 8px 0;
	}
	.fl-module .md-inner h4 {
		font-size: 16px;
	}
	#rev_slider_87_2_forcefullwidth {
		height: 360px;
	}
	#rev_slider_87_2 {
		height: 340px !important;
	}
	#rev_slider_90_2_forcefullwidth {
		height: 360px;
	}
	#rev_slider_90_2 {
		height: 340px !important;
	}	
	#rev_slider_92_2_forcefullwidth {
		height: 360px;
	}
	#rev_slider_92_2 {
		height: 340px !important;
	}	
	#doc {
    margin-top: -20px;
}
	#doc .heading-1 {
    font-size: 30px;
    line-height: 31px;
    margin-bottom: 16px !important;
}
	#doc .heading-2 {
		font-size: 20px;
line-height: 27px;
	}
	#doc-features .tech-icons{
		margin-bottom: 6px;
	}
	.owl-nav, .owl-dots {display:none !important;}
	.owl-dots {margin-top: 15px;}
	.owl-carousel .owl-item img {
    display: inline-block !important;
width: auto !important;
    }
	.thank-error-text {
    margin: 0px auto 24px !important;
}
	h1.thank-you-text {
    line-height: inherit !important;
    font-size: 42px !important;
    margin-bottom: 0 !important;
}
	#genesis-nav-primary .new-sub-menu .sub-menu {
		width: 93%;
	}
}
/* ==========================================================================
   Author: Nikhil Awasarikar
   Type: Global CSS - End
   Date: 01/30/20
   ========================================================================== */
#fulldiv .fl-row-content {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
.contact-form7 .col-md-4 {
	width:33.3%;
	float:left;
	padding:0 15px;
}
.step-box {
	min-height:216px;
}
h1.thank-you-text {
    line-height: inherit;
    font-size: 90px;
    margin-bottom: 0;
}
.thank-error-text {
    margin: 44px auto 44px !important;
}
.thank-error-box .beaver-button a {
    background: #6fdc4b !important;
    color: #000;
}
.prizes tr{
	background:#a7ef55;
}
.prizes tr:nth-child(2n){
	background:#fff;
}
.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
	padding: 7px 22px;
}
#genesis-nav-primary .new-sub-menu .sub-menu  {
	background:transparent;
	padding-top:16px
}
#genesis-nav-primary .new-sub-menu .sub-menu  li {
	background: #191919;
}
#genesis-nav-primary .new-sub-menu .sub-menu li a span {
	font-size: 13px !important;
}
#genesis-nav-primary .new-sub-menu .sub-menu li:nth-last-child(2) a {
	border:none;
}
#genesis-nav-primary .new-sub-menu .sub-menu {
	margin-left: 15px;
}
#genesis-nav-primary .new-sub-menu .sub-menu  a:hover, #genesis-nav-primary .new-sub-menu .sub-menu  a:focus, #genesis-nav-primary .new-sub-menu .sub-menu .current-menu-item a {
	background: #5cad00 !important;
}
#genesis-nav-primary .new-sub-menu a span:hover, #genesis-nav-primary .new-sub-menu .current-menu-item > a span {
	border:none;
}
.fl-tabs-labels .fl-tab-active {
	background: transparent !important;
}
.stpes-new {list-style:none; padding:0; margin:0; text-align:center;}
.stpes-new li {
	display: inline-block;
	width: 32%;
	text-align: center;
	margin-top: 24px;
}
.stpes-new li p {
    margin-top: 10px !important;
    font-size: 16px;
    margin: 10px 55px !important;
}
.stpes-new h3 {
    margin: 16px 0 0 0;
    font-size: 22px;
    line-height: 17px;
}
.vs_mobile_image {
    display: block;
}
@media only screen and (max-width: 600px) {
	.savings-calculator .form-element .calulate-emi {
    font-size: 17px !important;
}
	.mob-heading {font-size:24px;}
	.mob-heading h1 {font-size:24px;}
	.mob-heading .fl-heading-text {
    font-size: 27px;
    line-height: 16px;
}
	.contact-form7 .col-md-6 {
		width:100%;
	}
}
.banner-wrapper .banner-wrap {
    border-radius: 7px;
    overflow: hidden;
    float: left;
    width: 100%;
    position: relative;
    background-color: #272d3a;
    height: 600px;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}
.align-items-center {
    align-items: center !important;
}
.banner-wrapper .left-wrap {
    flex: 0 0 60%;
    max-width: 60%;
    position: relative;
    padding:20% 0 0 70px;
}
.banner-wrapper .left-wrap .rnd {
    border: 1px #ddd solid;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
    color: #fff;
}
.banner-wrapper .left-wrap h2 {
    font-size: 58px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
}
.banner-wrapper .left-wrap .tag {
    font-size: 14px;
    color: #ddd;
    margin-right: 15px;
}
.banner-wrapper .left-wrap .tag b {
    color: #fff;
}
.banner-wrapper .left-wrap .btn-lg, .banner-wrapper .left-wrap .btn-group-lg > .btn, .banner-wrapper .popupaoc-link {
    color: #fff;
    background-color: #5cad00;
    min-width: 200px;
    line-height: 40px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.banner-wrapper .right-wrap {
    flex: 0 0 55%;
    max-width: 55%;
    position: relative;
    height: 100%;
    background-size: cover;
}
.banner-wrapper .right-wrap::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(to right, #211813, transparent);
}
.banner-wrapper .btn-lg, .banner-wrapper .btn-group-lg > .btn, .banner-wrapper .popupaoc-link{
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.banner-wrapper .btn, .banner-wrapper .popupaoc-link {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    padding: 1.0rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	text-decoration: none;
	background-image: url(https://www.bgauss.com/wp-content/uploads/2021/03/play.png);
background-repeat: no-repeat;
background-size: 19px;
background-position: 15px 17px;
}
.banner-wrapper .owl-stage-outer .owl-item {
    opacity: 0.4;
}
.banner-wrapper .owl-stage-outer .owl-item.active {
    opacity: 1;
}
.main-wrapper {
    opacity: 1;
    transition: all 0.25s ease-in;
    overflow: hidden;
    position: relative;
    z-index: 1;
	padding-top: 15px;
}
.main-wrapper .container-xl, .main-wrapper .container-lg, .main-wrapper .container-md, .main-wrapper .container-sm, .main-wrapper .container {
    max-width: 1310px;
	width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.main-wrapper .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.main-wrapper .row .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.banner-wrapper .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.banner-wrapper .left-wrap .btn-lg img, .banner-wrapper .left-wrap .btn-group-lg > .btn img {
    width: 20px;
    margin-right: 10px;
    position: relative;
    top: 5px;
    display: inline-block;
}
.slide-wrapper .slide-one {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    margin-bottom: 15px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    background-color: #211813;
    display: block;
    width: 100%;
}
.slide-wrapper .slide-one .slide-image::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, #211813, transparent);
    transition: all 0.4s ease;
}

.slide-wrapper .slide-one .slide-image::before {
    content: "";
    width: 50px;
    height: 50px;
    background-color: var(--f7-theme-color);
    top: 50%;
    left: 50%;
    opacity: 0;
    margin-left: -25px;
    position: absolute;
    background-size: 25px;
    background-position: center right 10px;
    border-radius: 40px;
    background-repeat: no-repeat;
    background-image: url(../images/play.png);
    z-index: 3;
    transition: all 0.4s ease;
}
.slide-wrapper .slide-one .slide-image {
    position: relative;
}
.slide-wrapper .slide-one .slide-content {
    padding: 15px 18px;
    position: relative;
    z-index: 2;
}
.slide-wrapper .slide-one .slide-content h2 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.slide-wrapper h2 {
    color: #222;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0;
    margin: 10px 0;
        margin-bottom: 0px;
	margin-left: 18px;
}
.slide-wrapper .slide-one .slide-content h2 a {
	text-decoration:none;
	 font-size: 26px;
}
.slide-wrapper .slide-one .slide-content h2 a:hover {
	color:#fff;
}
.slide-wrapper .slide-one .slide-content p {
    font-size: 16px;
    color: #ddd;
    margin-bottom: 5px;
	margin-left: 21px !important;
}
.slide-wrapper .mb-4, .slide-wrapper .my-4 {
    margin-bottom: 1.5rem !important;
}
.slide-wrapper .mt-4, .slide-wrapper .my-4 {
    margin-top: 1.5rem !important;
}
.banner-wrapper .mt-4 {
    margin-top: 1rem !important;
	color:#5cad00;
}
.slide-wrapper .video-icon {
	max-width: 46px;
top: 5px;
position: relative;
margin-right: 8px;
}
.paoc-popup-modal-cnt {
	padding: 40px 20px 40px 20px !important;
}
.owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
}
.owl-prev {
	left: 15px;
	position: absolute;
}
.owl-prev:hover , .owl-next:hover {
	box-shadow:none;
}
.owl-next {
	right: 15px;
	position: absolute;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
color: #fff !important;
font-size: 106px !important;
}
/* Shop Page*/
.page-id-1072 .content {
	background-color: #f4f4f4;
}
.woocommerce-loop-product__title {
	display: none;
}
.woocommerce ul.products li.product a:first-child {
	width: 64%;
}
#sp-wp-carousel-free-id-24792.sp-wpcp-24792 .wpcp-single-item {
	border:none !important;
}
#sp-wp-carousel-free-id-24806.sp-wpcp-24806 .wpcp-single-item {
    border: none !important;
    background: #a7ef55;
    margin: 0;
}
/* Micro site CSS*/

.page-id-24678 #genesis-nav-primary {
	width: 100% !important;
}
.microsite .site-inner {
 max-width: 100%;
}
.vi_wpvs_loop_action, .vi_wpvs_loop_variation_form, .vi_wpvs_loop_variation_form .vi-wpvs-variation-style, .vi_wpvs_loop_variation_form .vi_variation_container, .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-wrap, .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap {
    justify-content: end !important;
    text-align: left;
}
.woocommerce ul.products li.product a:first-child {
	width: 63%;
	position: relative;
	z-index: 9;
	top: 52px;
	left: 0px;
}
.woocommerce ul.products li.product a:hover {
	color: #000;
}
.woocommerce ul.products li.product a:focus {
	outline: none !important;
}
.catalog-short-desc {
    position: absolute;
    background: #fff;
    right: 0;
    text-align: right;
    padding: 32px 24px 32px 75px;
	border: 1px solid #5cad00;
	margin-right: 0px;
}
.catalog-short-desc .vi_wpvs_loop_action {
	display: block !important;
	text-align: right !important;
}
.catalog-short-desc tbody {
	border: none !important;
}
.woocommerce ul.products li.product .catalog-short-desc a {
    width: 100%;
    left: 0;
    top: 0;
}
.catalog-short-desc h4 {
    margin-bottom: 18px !important;
	font-size: 21px;
}
.catalog-short-desc h5 {
	margin-bottom: 25px;
}
.catalog-short-desc h5 i {
	font-style: normal;
	color: #5cad00;;
}
.catalog-short-desc .variations::before {
    content: 'Bike Color';
    position: absolute;
    left: 41px;
    top: -23px;
	color: #000;
	font-weight: 600;
}
.catalog-short-desc .price {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
	margin-bottom: 39px !important;
}
.catalog-short-desc .price .amount {
	color: #5cad00 !important;
}
.catalog-short-desc .price br {
	display: none;
}
.wcpscwc-product-slider button.slick-prev {
    left: -55px !important;
}.wcpscwc-product-slider button.slick-next {
    right: -55px !important;
}
.new-desktop{
	display: none !important;
}
.woocommerce-notices-wrapper, .slick-disabled {
    display: none !important;
}

.woocommerce-checkout .payment_method_paytm {
 display: none !important;
}

.microsite .entry-content ul > li {
	list-style: none;
}
.microsite .entry-content ol, .microsite .entry-content ul {
	margin-bottom: 0px;
	margin-left: 0px;
}
.microsite .site-header {
	background: transparent;
	box-shadow: none;
}
.microsite rs-fullwidth-wrap {
	top: -15px;
	margin-bottom: -15px;
}
.microsite .shadow .site-header {
	background: #000;
    box-shadow: 0 0 28px 6px rgba(0,0,0,0.3);
}
.microsite .site-container, .microsite, .microsite .site-inner {
	background:#ebebec;
}
.microsite .image img{
	max-width:100%;
	width: auto;
}
.wpcf7-list-item-label {
    font-size: 14px;
}
.contact-form7 .new-radio input {
	width: auto;
	height: auto;
	margin: 0;
}
.microsite .genesis-nav-menu li:nth-last-child(2) {
	display: block;
}
.microsite .shadow .genesis-nav-menu li:nth-last-child(2) {
	display: block;
}
.microsite .site-header .custom-logo-link .custom-logo {
	margin: 12px 0 6px 0;
}
.microsite .wpcf7-submit {
	width: 300px !important;
	margin-top: 22px !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
	box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
}
.vi_wpvs_loop_variation_form table {
	margin: -19px 0 0 0 !important;
}
.vi_wpvs_loop_action .viwcuf_product_change_qty {
	display: none !important;
}
.vi_wpvs_loop_action .vi_wpvs_loop_action_qty {
	margin-top: 18px !important;
}
.vi_wpvs_loop_action .viwcuf_product_qty {
	width: 70px !important;
	max-width: 60px !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip {
	min-width: 136px !important;
}
.product_type_variable {
    display: none !important;
    visibility: hidden !important;
    max-width: 132px;
}
.page-id-24678 .site-header {
	background:#000;
}
.contact-info a:hover {
	color:#A7EF55;
}
/* Micro site CSS*/
.microsite .site-inner {
 max-width: 100%;
}
.microsite .entry-content ul > li {
	list-style: none;
}
.microsite .entry-content ol, .microsite .entry-content ul {
	margin-bottom: 0px;
	margin-left: 0px;
}

.microsite rs-fullwidth-wrap {
	top: 0px;
	margin-bottom: 0px;
}

.microsite .site-container, .microsite, .microsite .site-inner {
	background:#ebebec;
}
.microsite .image img{
	max-width:100%;
	width: auto;
}
.wpcf7-list-item-label {
    font-size: 14px;
}
.contact-form7 .new-radio input {
	width: auto;
	height: auto;
	margin: 0;
}

.microsite .wpcf7-submit {
	width: 300px !important;
	margin-top: 22px !important;
}

.microsite .mdc-select__dropdown-icon {
	bottom: 7px;
}
.microsite .mdc-select__selected-text {
	font-size: 14px;
}
.microsite .gform_wrapper ul.gform_fields li.gfield {
	margin-top: 15px !important;
	margin-right: 2% !important;
}
.microsite .hidden {
 display: none !important;
}
.microsite .gravitizer-medium {
    width: 100%;
}
.microsite .gform_wrapper input, .microsite .gform_wrapper select, .microsite .gform_wrapper textarea {
	font-size: 14px i !important;
}
.microsite .mdc-select {
    height: 39px;
}
.microsite .gform_wrapper label.gfield_label {
	font-size: 15px !important;
	margin-top: 0px;
	padding-bottom: 1px;
}
.microsite .gravitizer-radio-wrapper {
    width: auto;
    float: left;
    margin-right: 4%;
}
.microsite .gravitizer-radio-wrapper .mdc-form-field > label {
	padding-left: 0;
}
.microsite .gf_right_third {
 width: 26% !important;
}
.microsite  .gfield_checkbox li, .microsite .gfield_radio li {
    display: inline-block;
    margin-right: 3% !important;
	margin-bottom: -3px !important;
}
.microsite .gform_wrapper ul.gform_fields li.myfield  {
	margin-top: 4px !important;
	margin-bottom: 15px !important;
}
.microsite  .gfield_checkbox li label {
	margin-left: 5px;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation {
	margin-bottom: 30px;
	margin-top: 0 !important;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-notched-outline__leading {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-notched-outline__notch {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-notched-outline__trailing {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-text-field--focused  .mdc-notched-outline__leading {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-text-field--focused .mdc-notched-outline__notch {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-text-field--focused .mdc-notched-outline__trailing {
	border: none;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-floating-label--float-above, 
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-text-field--focused .mdc-floating-label--float-above {
	display: none !important;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .mdc-floating-label {
	display: none !important;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation input {
	font-size: 18px !important;
	font-weight: bold !important;
	margin-left: 97px !important;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation .gfield_description {
	padding-top:0px;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_calculation label::before, .microsite .gform_wrapper ul.gform_fields li.totalpay label::after, .microsite .gform_wrapper ul.gform_fields li.downpay label::after {
    content: "Monthly EMI: ";
    font-size: 15px !important;
    color: #000 !important;
    opacity: 1 !important;
    top: 4px !important;
    background: transparent !important;
    width: auto !important;
    left: 0 !important;
    height: auto !important;
}

.microsite .gform_wrapper ul.gform_fields li.downpay label::before{
	content: "Down Payment: ";
	color: #707070 !important;
}
.microsite .gform_wrapper ul.gform_fields li.totalpay label::before {
    content: "Monthly EMI: ";
    font-size: 16px !important;
    color: #000 !important;
}
.microsite .gform_wrapper ul.gform_fields li.totalpay label::after, .microsite .gform_wrapper ul.gform_fields li.downpay label::after {
    content: "₹";
	font-size: 19px !important;
	color: #000 !important;
	position: absolute;
	right: 55px !important;
	left: auto !important;
	font-weight: bold;
	top: 2px !important;;
}
.microsite .gform_wrapper ul.gform_fields li.downpay label::after {
	font-weight: normal;
	font-size: 16px !important;
}
.microsite .gform_wrapper ul.gform_fields li.downpay {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.microsite .gform_wrapper ul.gform_fields li.downpay input, .microsite .gform_wrapper ul.gform_fields li.totalpay input {
	margin-left: 118px !important;
	text-align: right;
	padding-right: 0 !important;
	font-size: 15px !important;
	color: #707070 !important;
	height: 35px !important;
}
.microsite .gform_wrapper ul.gform_fields li.gfield_error .mdc-select__selected-text {
	border: 1px solid #fa2e2e !important;
}
.microsite .gform_wrapper ul.gform_fields li.totalpay input {
	color: #111 !important;
	font-size: 18px !important;
}
.microsite .gform_wrapper ul.gform_fields .prices-list strong {
	float:right;
}
.microsite .gform_wrapper ul.gform_fields li.downpay .gfield_description {
	padding-right: 0 !important;
}
#gform_wrapper_2 {
	background: transparent !important;
}

.microsite .gform_wrapper ul.gform_fields li.totalpay {
    margin-bottom: 24px !important;
}
.microsite .site-inner {
	margin-bottom: 0 !important;
}
.wc_payment_methods {
	display: none !important;
}
.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
    background-color: transparent !important;
    border-radius: 0;
    padding: 0 !important;
}
.return-to-shop {
	text-align: center !important;
}
.woocommerce-cart {
    margin-top: 50px;
}
	.landing-page .site-inner {
		margin-top: 0px !important;
	}
/* Micro site CSS Ends*/

/* D15*/

.roi-heading h2, .roi-heading h4{
	color:#fff;
	font-size:37px;
	font-weight:normal;
}

.roi-heading h2{
	font-size: 95px;
    font-family: 'Gotham Ultra',sans-serif;
    line-height: 95px;
	display:inline-block;
	margin-top:-14px;
}
.second-roi-heading {
	text-align:center;
}
.second-roi-heading h2 {
    font-family: 'Gotham Ultra',sans-serif;
    font-size: 48px;
    color: #ff1654;
    font-style: italic;
    line-height: 58px;
    text-shadow: 2px 2px #222;
    margin-bottom: 64px;
    display: inline-block;
}
.second-roi-heading p {
	color:#000;
	font-size:28px;
	line-height:38px;
}
.third-roi-heading {
	text-align:center;
}
.third-roi-heading  p {
	color: #fff;
    margin: 0 !important;
    font-size: 35px;
    font-weight: bold;
	margin-left: -12% !important;
}
.third-roi-heading h2 {
	font-size: 120px;
    color: #ff1654;
    font-family: 'Gotham Ultra',sans-serif;
}
.third-roi-heading h2 span {
	color:#ffbc00;
}
.fifth-roi-heading {
	padding: 28% 50px;
}

.fifth-roi-heading p{
	color:#000;
	font-size:22px;
	    margin: 0 !important;
}
.fifth-roi-heading h2 {
font-size: 80px;
    color: #08c4b2;
    margin: 0 0 10px 0;
    font-family: 'Gotham Ultra',sans-serif;
}
.new-mwnu ul{
	margin:0;
	text-align:right;
	list-style:none;
}
.new-mwnu {
	margin-bottom: -110px;
    position: relative;
    margin-top: 45px;
    z-index: 999;
}
.new-mwnu ul li {
	list-style:none;
	margin-bottom: 0px;
	border-right: 1px solid #fff;
	padding: 0 15px 4px 0;
}
.new-mwnu ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
.new-mwnu ul li a.active {
	    font-weight: bold;
    font-size: 18px;
}
.new-mwnu ul li a:hover {
	 font-weight: bold;
}
.new-mwnu {
	margin-right: 25px;
}
.second-model-heading {
	text-align:center;
}
.second-model-heading p {
	color:#000;
}
.second-model-heading h4{
	font-weight:bold;
}
.model-third-heading h2 {
	font-size: 58px;
	line-height: 60px;
}
.model-third-heading .margin {
  margin:0 !important;
}
.model-fourth-heading p {
    color: #01295f;
    font-weight: 700;
    font-size: 22px;
    padding: 0 15px;
    line-height: 28px;
    margin-top: 40px !important;
    display: inline-block;
}
#model_box {
	margin-top: -155px;
    display: inline-block;
}
#proud h2{
	margin:0;
}
#proud h4 {
    font-weight: 900;
    margin: 30px 0 15px 0;
    font-size: 30px;
	font-family:'Gotham Ultra',sans-serif;
}
#you h2{
	margin-bottom: 42px;
}
#you p {
	font-size: 21px;
    line-height: 33px;
}
.page-id-35057 .video iframe {
    min-height: 650px;
    margin-top: -44px;
    margin-bottom: -40px;
}
.last-warranty h2{
	text-shadow: none;
	font-size: 50px;
	font-style: none;
}
.last-warranty h3 {
    font-family: 'Gotham Ultra',sans-serif;
    font-size: 60px;
    color: #ff1654;
    font-style: none;
    line-height: 58px;
    text-shadow: none;
    margin-bottom: 19px;
    display: block;
}

.last-warranty p {
    font-family: 'Gotham Ultra',sans-serif;
    font-size: 28px;
    color: #ff1654;
    font-style: none;
    line-height: 28px;
    text-align: right;
    text-shadow: none;
    margin-bottom: 64px;
    margin-left: 27%!important;
    display: inline-block;
}
.page-id-35057 p, .page-id-35057 li {
	font-family: 'Gotham',sans-serif !important;
}

.accord-heading h2 {
    text-shadow: none;
    font-family: 'Gotham',sans-serif;
    font-weight: 700;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    line-height: 72px;
    font-size: 64px;
    position: relative;
    top: -89px;
}
.accord-heading{
	text-align:left;
}
.fl-accordion a{
	text-decoration:none !important;
}
.fl-accordion-button-icon {
	padding-left: 0 !important;
    padding-right: 4px !important;;
}
.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {
	opacity:1 !important;
}
.fl-accordion-content .row .cols-6{
	float:left;
	width:50%;
	padding:15px 15px 0 15px;
}
.fl-accordion-content .row .cols-6, .fl-accordion-content .row .cols-6 p {
	font-size:20px;
	color:#000000;
	font-weight:600;
}
.fl-accordion-content .row img {
	width:100%;
}
.page-id-35057 .fl-accordion-small .fl-accordion-content {
    padding: 30px 30px 30px 15px;
}
.page-id-35057 .fl-accordion-item {
	border-color:transparent !important;
}
.second-col {
	margin-top:14%;
}
.page-id-35057 .fl-module-accordion .fl-module-content {
    margin: 0 !important;
}
#model_box p {
	margin-left: 21% !important;
}
#pink .fl-accordion-button {
    background-color: #ff1654;
}
#pink .fl-accordion-button-label {
	color:#fff;
}
#pink .fl-accordion-button-icon {
	color:#fff;
}
#blue .fl-accordion-button {
    background-color: #01295f;
}
#blue .fl-accordion-button-label {
	color:#fff;
}
#blue .fl-accordion-button-icon {
	color:#fff;
}
#yellow .accord-heading {
	padding-left: 64px;
}
#green .fl-accordion-button {
	background-color: #08c4b2;
}
.told-heading p {
    padding: 15%;
    line-height: 40px;
    color: #fff;
    font-size: 24px;
}
.design-content p {
    padding: 0 10%;
    line-height: 38px;
}
.design-content {
	text-align:center;
}
.design-heading h4 {
	font-weight:normal;
}
.design-heading  h2{
font-family: 'Gotham Ultra',sans-serif;
    font-size: 82px;
    margin: 0;
    line-height: 84px;
    margin-top: -38px;
}
.design-heading {
    padding: 30% 0;
}
.design-heading p {
font-weight: bold;
    color: #000;
    margin-bottom: 0;
    font-size: 20px;	
}
#design-slider .n2-ss-layers-container{
	margin-top:-71px;
}
#motor-image img {
	margin-right: -100px;
}
.motor-heading h2 {
color: #fff;
    font-family: 'Gotham Ultra',sans-serif;
    line-height: 94px;
    margin: 0;
    font-size: 90px;
}
.motor-content h2 {
    font-size: 132px;
    font-family: 'Gotham Ultra',sans-serif;
    color: #08c4b2;
    line-height: 120px;
    margin: 0;
}
.motor-content h4 {
    margin: 0 0 15px 0;
    font-size: 32px;
    line-height: 34px;	

}
.motor-heading  h4{
    margin: 0;
    font-size: 32px;
    line-height: 34px;
	color:#fff;
}
#motor-heading-column .fl-node-content{
	margin-top:0;
}
.motor-content {
	margin-top:5%;
}
.side-heading {
    padding: 15%;
}
.motor-content p {
    margin: 24px 0 0 !important;
}
#design-slider .fl-photo-img-jpg{
	padding: 22%;
}
#design-slider p, #design-slider1 p {
	color:#000;
}
.side-heading {
    padding: 10% 15%;
}
#design-slider1 .fl-photo-img-jpg{
	padding: 22%;
}
.n2-ss-slider .n2-ss-item-image-content picture{
	text-align:center !important;
}
#motor-image img {
	margin:0;
}
#motor-section .fl-node-ej728r5ngb1x>.fl-col-content {
	margin-left: 23%;
}
.myimage {
	max-width:67% !important;
}
#battery-menu {
	position:relative;
}
.battery-content p {
margin: 0 !important;
    color: #fff;
    font-weight: bold;
    font-size: 26px;	
}
.battery-content h2{
color: #ffbc00;
    font-size: 82px;
    margin: 0;
    line-height: 86px;
}
.battery-content h4{
	font-weight: bold;
    color: #fff;
    margin-top: 10px;
}
.battery-content {
	margin-top: -140px;
}
.battery-second-heading p {
	color:#000;
}
.accord-heading p {
	margin: 0 0 10px 0!important;
}
.page-id-36110 .second-col {
	margin-top: 7%;
}

.first-col {
	text-align:center;
	margin-top:0%;
}
.fl-accordion-content .row .first-col img {
	width: 75%;
}
.big {
	display:inline-block;
	width:100%;
}
.big .second-col{
	margin-top: 4%;
}
.fl-accordion-content .row .new-col img {
    width: 25%;
    margin-top: 15%;
}
.set-images {
	text-align:center;
}
.set-images img {
    display: inline-block;
    width: 46%!important;
    padding: 0 26px;
}
.big h4 {
	margin-left: 7%;
    margin-top: 4%;
    margin-bottom: 4%;
}
.page-id-36110 .fl-accordion-item {
	border-color:transparent !important;
}
#model-faq .fl-accordion {
	border: 1px solid #ccc;
    margin-bottom: 0;
}
#model-faq .fl-accordion-item {
	margin-bottom: 0;
}
#model-faq a:hover, #model-faq a:focus {
	color:#5cad00;
}
.page-id-16546 {
	background-color:#08c4b2;
}
.floating {
    position: fixed;
    right: -69px;
    z-index: 999;
    transform: rotate(270deg);
    top: 40%;
}
.sgpb-floating-button {
	padding:4px 15px !important;
}
.sgpb-main-html-content-wrapper .contact-form7 .col-md-6 {
    width: 43% !important;
}
.sgpb-main-html-content-wrapper .contact-form7 .col-md-12 {
	width: 93%;
}
.sgpb-main-html-content-wrapper  .contact-form7 .col-md-12.testride-selectbox {
 padding: 0 8px !important;	
}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-6 #sgpb-popup-dialog-main-div{
	max-width:600px !important;
}
/* D15
 * */

/* C12 START* */
.page-id-96767 .fl-photo-content img, .page-id-98040 .fl-photo-content img, .page-id-98040 .fl-photo-content img, .page-id-98012 .fl-photo-content img, .page-id-98012 .fl-photo-content img, .page-id-98028 .fl-photo-content img{
    width: auto;
}
.c12-navigation {
	position:relative;
	top:-74px;
	margin-bottom:-74px;

}
.c12-tabs .fl-tabs-vertical .fl-tabs-label.fl-tab-active {
	border:none;
	font-weight:bold;
}
.c12-tabs .fl-tabs-panel {
	border-color: transparent !important;
}
.c12-tabs .fl-tabs-vertical .fl-tabs-panels {
    float: left;
    width: 38%;
	margin-top: -14%;
}
.image-heading {
	margin-left: 4%;
}
.image-heading1 {
    margin-left: -55px;
}
.set-img {
    max-width: 220px;
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
}
.c12-heading-white2 {
    font: normal 119px/124px Dancing Script;
    letter-spacing: 0;
    color: #fff;
    font-family: "Dancing Script",cursive;
    margin-bottom: 8px!important;
    text-shadow: #D95423 4px 0 1px;
}
.c12-tabs  .c12-heading-black1 {
    font: normal 24px/45px Gotham;
    letter-spacing: 0;
    color: #000;
}

.c12-tabs .fl-tabs-panels {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0.375rem;
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
	border-color: transparent;
}
.c12-tabs .fl-tabs-panels {
	border:none !important;
}
.c12-tabs .fl-tabs-panels {
    border-radius: 20px !important;
}
.c12-tabs .fl-tabs-vertical .fl-tabs-labels {
    float: left;
    width: 53%;
    padding: 0 0 0 4%;
}
.c12-tabs .img {
	width: 100%;
    display: block;
    float: left;
}

.c12-tabs  .font-20 {
    font-size: 20px;
    line-height: 34px;
    color: #000;
}
#tab-right .fl-tabs-labels {
	float: right;
    width: 54%;
    padding: 0 4% 0 0;	
}
#tab-right .fl-tabs-panels, #tab-left .fl-tabs-panels   {
	background-color:#F3BF01;
}
.fl-tabs-labels .fl-tabs-label:active, .fl-tabs-labels .fl-tabs-label:focus, .fl-tabs-labels .fl-tabs-label:hover {
	font-weight:bold;
}
.c12-tabs a.fl-tabs-label {
    display: block;
    color: #000;
    text-decoration: none !important;
	font-size:22px;
}
.c12-navigation li a:hover, .c12-navigation li.current-menu-item a{
	font-weight:bold;
	text-decoration:underline;
}
.c12-navigation li a:hover {
	padding: 25px 33px;
}
#z-index-1 {
	z-index:999;
	position:relative;
}
#z-index-0 {
	z-index:99;
	position:relative;
}
.page-id-98012 #first-banner {
	background:#f3bf01;
}
.dancing-style-3 h2{
    text-align: center;
   font: normal 160px/172px Dancing Script;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    text-shadow: #f56f46 10px 0 0px;
	font-family: "Dancing Script", cursive;
}
.font-dancing {
    font-family: "Dancing Script", cursive;
}
.dancing-style {
    text-shadow: #f3d301 12px 0 1px;
    font-size: 264px !important;
	font-family: "Dancing Script", cursive;
	color:#fff;
}
.pt-5 {
    padding-top: 3rem!important;
}
.mt-100 {
    margin-top: 100px;
}
span.pt2 {
    display: inline-block;
    font-size: 38px;
    color: #fff;
    text-align: left !important;
    line-height: 45px;
    font-weight: bold;
    margin-left: 5%;
}
span.pt1 {
    display: inline-block;
    font-size: 38px;
    color: #fff;
    position: relative;
    font-weight: bold;
    top: -127px;
}
.pt3 {
    margin-top: -17% !important;
    padding-left: 25px;
    margin-bottom: 12% !important;
}
.pt4 {
    margin-top: -22% !important;
    padding-left: 25px;
    margin-bottom: 9% !important;
}
.style-img-1 {
    position: relative;
    top: 35px;
    left: 0;
    display: inline-block;
    max-width: inherit !important;
    transform: rotateY(45deg);
}

.dancing-style-1 {
    text-shadow: #f3d301 3px 0 1px;
}
.f-size-3 {
    font-size: 66px;
    line-height: 68px;
    padding-left: 66px;
    color: #fff;
}
.f-size-2 {
    font-size: 57px;
    text-align: center;
    color: #fff;
    display: inline-grid;
    width: auto;
    font-weight: bold;
}
.mybox-bottom{
	text-align: center;
    position: relative;
    margin-top: -46px;
}
.mt-90 {
	margin-top: -19px;
}
.style-img-2 {
    width: 70px;
    height: auto;
    position: relative;
    display: inline-block;
    max-width: initial !important;
    top: 38px;
    left: 25px;
}
.page-id-96767 .n2-thumbnail-dot, .page-id-98040 .n2-thumbnail-dot {
    margin: 32px !important;
    padding-top: 0 !important;
}
.page-id-96767 .n2-ss-slider :focus {
	outline:none !important;
}
.dancing-style-5 {
    color: #F3BF01;
    margin-bottom: -82px !important;
    font-size: 160px;
    margin-top: -24px !important;
    position: relative;
    z-index: 9;
}
.font-heading {
    font-size: 47px;
    margin-bottom: 0 !important;
    font-weight: 700;
}
	.embed-container {
    position: relative;
    padding-bottom: 0;
    height: auto;
    overflow: hidden;
    max-width: 100%;
    min-height: 80vh;
    width: 100%;
}
		
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
		    position: absolute;
			top: -4px;
			left: 0;
			width: 100vw;
			height: 56.25vw;
		}
.c12-heading{
    text-align: center;
   font: normal 156px/172px Dancing Script;
    letter-spacing: 0px;
    color: #F3BF01;
    opacity: 1;
    text-shadow: #f56f46 10px 0 0px;
	font-family: "Dancing Script", cursive;
}
.c12-heading4, .c12-heading41 {
	font: normal normal bold 47px/50px Gotham;
    letter-spacing: 0;
    color: #60BE83;
    margin-left: 14%;
}
.c12-heading41 {
	color:#444B99;
	margin-top: -25px !important;
}

.font-30 {
	font-size: 23px;
    line-height: 34px;
	color:#000;
}
.font-50 {
	font-size: 35px;
    line-height: 45px;
}
.font-45 {
	font-size:35px;
	color:#fff;
}
.pad-15 {
	padding:0 35px;
}
.c12-heading-orange {
	text-align: center;
	font:normal 130px/124px Dancing Script;
	letter-spacing: 0px;
	color: #F56F46;
	font-family: "Dancing Script", cursive;
	margin-bottom: 20px !important;
}
.c12-heading-orange2 {
    font: normal 118px/120px Dancing Script;
    letter-spacing: 0;
    color: #F3BF01;
    font-family: "Dancing Script",cursive;
    margin-bottom: 0px!important;
}
.c12-heading-white1 {
    font: normal 110px/130px Dancing Script;
    letter-spacing: 0;
    color: #fff;
    font-family: "Dancing Script",cursive;
    margin-bottom: 30px!important;
    text-shadow: #f3d301 6px 0 1px;	
}
.c12-heading-blue {
	font: bold  40px/45px Gotham;
	letter-spacing: 0px;
	color: #444B99;
}
.c12-features {
	color:#fff;
}
.font-orange {
	color: #F56F46;	
	font-size:40px;
	line-height:46px;
	margin-bottom: 0 !important;
	
}
.c12-heading-black{
	font: normal  34px/45px Gotham;
	letter-spacing: 0px;
	color: #000;
}
.c12-heading-orange3 {
    font: normal 34px/45px Gotham;
    letter-spacing: 0;
    color: #F56F46;
    margin-bottom: 0 !important;
}
.c12-heading-white, .c12-heading6, .heading-yellow, .c12-heading-green1, .c12-heading7 {
    font: normal 34px/50px Gotham;
    letter-spacing: 0;
    color: #fff;
    margin-top: -20px !important;
    display: inline-block;
    width: 100%;
	margin-bottom:0 !important;
}
.c12-heading7 {
	color:#F56F46;
	margin-bottom:15px !important;
}
.c12-heading-green {
    text-align: center;
    font: normal 140px/124px Dancing Script;
    letter-spacing: 0;
    color: #287D47;
    font-family: "Dancing Script",cursive;
    margin-bottom: 20px!important;
    text-shadow: #fff 4px 0 1px;
}
.c12-heading-green1 {
	font-size:36px;
	font-weight:bold;
	color:#60BE83;
}

#z-index-11 {
	position:relative;
	z-index:999;
}
.heading-yellow {
    color: #F3BF01;
    font-weight: bold;
    margin-bottom: 30px !important;
}
.position-ab {
    position: absolute;
    top: 35%;
    width: 36%;
    z-index: 9999;
    left: 17%;
}
.c12-heading-yellow {
	font:normal 110px/124px Dancing Script;
	letter-spacing: 0;
	color: #F56F46;
	font-family: "Dancing Script", cursive;
	margin-bottom: 8px !important;
}
.c12-heading-orange1 {
	font:normal 110px/124px Dancing Script;
	letter-spacing: 0;
	color: #F56F46;
	font-family: "Dancing Script", cursive;
	margin-bottom: 8px !important;	
}
.c12-list strong {
    font-size: 40px;
    width: 100%;
    margin-top: 8px;
    display: inline-block;
}
.c12-list {
    color: #fff !important;
}
.c12-heading-5 {
	font:normal 130px/124px Dancing Script;
	letter-spacing: 0;
	color: #F3BF01;
	font-family: "Dancing Script", cursive;
}
.c12-heading-51 {
	font: normal normal bold 50px/45px Gotham;
	letter-spacing: 0px;
	color: #F56F46;
}
.c12-features {
    padding: 0 !important;
    margin: 0 !important;
}
.c12-features li {
    display: inline-block;
    margin: 0 0 0 0px;
    list-style: none;
    color: #fff !important;
}
.c12-features li strong {
    font-size: 30px;
    display: inline-block;
    width: 100%;
}
.c12-heading-orangle-blue {
    text-align: left;
    font: normal 92px/124px Dancing Script;
    letter-spacing: 0;
    color: #f56f46;
    font-family: dancing script,cursive;
    margin-bottom: 0px!important;
    text-shadow: #444B99 4px 0 1px;
}

.c12-heading-newblue {
    color: #444b99 !important;
    font: bold 34px/50px Gotham;
    letter-spacing: 0;
    color: #fff;
    margin-top: 0px!important;
    display: inline-block;
    width: 100%;
    margin-bottom: 17px !important;
}
/* C12 ENDS * */


@media only screen and (max-width: 1366px) {
	.roi-heading h4 {
		font-size: 28px;
	}
	.roi-heading h2 {
		font-size: 87px;
		line-height: 89px;
	}
	#model_box p {
    margin-left: 10%!important;
}
}
@media only screen and (max-width:1280px) {
	/* C12 STARTS * */
	
	#first-banner .fl-row-content {
		padding-left: 0%!important;
        padding-right: 0%!important;
	}
	.medium-content, .fl-row-content {
		width: 100%;
		padding-left: 0%!important;
		padding-right: 0%!important;
}
/* C12 ENDS * */	
	
	.page-id-36110 .second-roi-heading p{
	font-size: 18px;
    line-height: 36px;
}
	.battery-content h2 {
		font-size: 72px;
	}
	#motor-section .fl-row-content{
		padding-left: 0%!important;
    padding-right: 0%!important;
	}
	.motor-heading {
		padding-left: 9%;
	}
	#motor-section .fl-node-ej728r5ngb1x>.fl-col-content {
    margin-left: 11%;
}
	.motor-content h4{
		margin: 0;
    font-size: 32px;
    line-height: 34px;
	}
			#bikes .fl-row-content, #model_box .fl-row-content{
			padding:0 !important;
		}
	#first-box .fl-node-content {
		padding: 0 !important;
	}
	#model-last-image .fl-node-content {
		padding: 0 !important;
	}
	#model-last-image fl-node-content {
		padding: 0 !important;
	}
	.roi-heading h2 {
		font-size: 86px;
		line-height: 88px;
	}
	.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
    padding: 7px 16px;
}
	.roi-heading h4 {
		font-size: 28px;
	}
	.microsite .site-header {
		position: fixed;
		left: 0;
	   }
	   .woocommerce ul.products li.product a:first-child {
		width: 59%;
	   }
	   .woocommerce ul.products li.product .catalog-short-desc a {
		   width: 100%;
	   }
	}
	@media only screen and (max-width:1200px) {

		.woocommerce ul.products li.product a:first-child {
			width: 100%;
			top: 0;
		}
		.catalog-short-desc {
			position: relative;
			padding: 32px 24px 32px 30px;
			margin-top: -51px;
		}
		.catalog-short-desc .variations::before {
			display: none;
		}
		.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
    padding: 7px 14px;
}
	}	
@media only screen and (max-width:1144px) {
	.set-images img {
		width: 49%!important;
    padding: 0 10px;
	}
	.roi-heading h2 {
		    line-height: 80px;
		font-size: 78px;
	}
	.last-warranty {
		margin-top: 30px;
	}
	.accord-heading h2 {
		font-size: 58px;
    line-height: 60px;
	}
	.accord-heading {
		margin-bottom: 15px;
	}
	.roi-heading h4 {
		    font-size: 25px;
	}
}
	@media only screen and (max-width: 1024px) {
			.embed-container {
    position: relative;
    padding-bottom: 0;
    height: auto;
    overflow: hidden;
    max-width: 100%;
    min-height: 56.25vw;
    width: 100%;
}
		
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
		    position: absolute;
			top: 0;
			left: 0;
			width: 100vw;
			height: 56.25vw;
		}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-6 #sgpb-popup-dialog-main-div{
	max-width:600px !important;
}
		.sgpb-main-html-content-wrapper .contact-form7 .col-md-6 {
        width: 91% !important;
    padding: 0 10px;
}
		.sgpb-main-html-content-wrapper .col-md-12 {
			width: 93% !important;
		}
		.sgpb-main-html-content-wrapper {
    padding: 0;
}
		#battery .fl-row-content-wrap {
			min-height: 67vh;
		}
		.page-id-36110 .new-mwnu {
			position: absolute;
    right: auto;
    width: 100%;
		}
		.page-id-36110 #first-box-model .fl-row-content-wrap {
			min-height: 70vh;
		}
		#battery .fl-row-content-wrap {
			background-size: 100%;
			background-position:center center;
		}
		.page-id-36110 .second-col {
    margin-top: 5%;
}
		.page-id-36110 .accord-heading {
    margin: 40px 0 0px!important;
}
		.fl-accordion-content .row .first-col img {
    width: 58%;
}
		.fl-accordion-content .row .first-col img {
    	width: 30%;
		margin-top: 0;

}
		.set-images img {
    display: inline-block;
    width: 49%!important;
    padding: 0;
}
		.big .second-col h2{
			font-size: 24px;
		}
		.big .second-col p {
			font-size: 18px;
		}
		.big .second-col {
		text-align: center;	
		}
		.battery-second-heading p{
			font-size: 16px;
            line-height: 26px;
		}
		.battery-content h2 {
			font-size: 53px;
    margin: 0;
    line-height: 56px;
		}
		.side-heading {
    padding: 92px 54px 0 0;
    margin: 0;
}
		#gallery-title h2 {
   			font-size: 43px;
			line-height: 48px;
			}
		.motor-heading h2 {
    color: #fff;
    font-family: 'Gotham Ultra',sans-serif;
    line-height: 70px;
    margin: 0;
    font-size: 66px;
}
		#design-slider {
			margin-top: -55px;
		}
		.design-content p {
			padding:0;
		}
		#still {
			margin:0;
			position:relative;
			z-index:999;
		}
		#bg-bike .fl-row-content-wrap {
			min-height: 512px;
		}
		#gallery-title h2 {
			font-size: 54px;
		}
			#model_box p {
		margin-left: 10%!important;
	}
		.page-id-35057 .video iframe {
			min-height: 497px;
			margin-bottom:0;
		}
		#proud {
			margin:0 0 50px 0 !important;
		}
		#proud h2 {
			margin:30px 0 0 0 !important;
		}
		#model_box {
			margin-top: -35px;
		}
		#bike-below-heading {
			margin-bottom: 40px;
		}
		.accord-heading{
			margin:40px 0 40px !important;
		}
		.last-warranty {
			margin:18px 0 0 0 !important;
		}
		.last-warranty h2{
			margin:0 0 0px 0 !important;
		}
		.last-warranty  h3{
			font-size: 46px;
		}
		.last-warranty p {
			font-size: 28px;
    line-height: 32px;
			    margin-left: 23%!important;
		}
		/* D15*/
		.page-id-34892 .medium-content, .page-id-34892 .fl-row-content {
			padding:0 !important;
		}
		.roi-heading {
			padding:0 15px;
		}
		.roi-heading h2 {
			font-size: 60px;
			line-height: 62px;
		}
		.roi-heading h4 {
			font-size: 25px;
		}
		.second-roi-heading {
			padding:0 15px;
			margin: -50px 0;
		}
		.second-roi-heading h2 {
			font-size: 32px;
			line-height: 42px;
		}
		.second-roi-heading p {
			font-size: 18px;
    		line-height: 34px;
		}
		.third-roi-heading {
			padding:0 15px;
		}
		.third-roi-heading p {
			margin-left: 0 !important;
			font-size: 24px;
		}
		.third-roi-heading h2 {
			font-size: 70px;
		}
		.fifth-roi-heading {
			padding: 25px;
		}
		.fifth-roi-heading h2 {
			    font-size: 70px;
		}
		.fifth-roi-heading p {
			line-height: 30px;
			font-size: 20px;
		}
		div#n2-ss-8 .n2-ss-control-bullet {
			position:relative;
			top: 26px !important;
		}
		.new-mwnu {
			margin-bottom: 35px;
    position: relative;
    margin-top: 45px;
    z-index: 999;
		}
		.new-mwnu ul {
    margin: 0;
    text-align: center;
    list-style: none;
}
		.new-mwnu ul li {
    list-style: none;
    margin-bottom: 0;
    border-right: none;
    padding: 0 13px 4px 0;
    display: inline-block;
}
		.new-mwnu ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
		.new-mwnu ul li a.active {
    font-weight: 700;
    font-size: 16px;
}
		.top-menu .fl-node-content {
			margin-bottom:-4px;
		}
		/* D15*/
		.microsite .site-header {
			position: fixed;
			left: 0;
		   }
		   .microsite .title-area {
			width: auto;
		   }
				.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
    padding: 7px 10px;
}
		   .microsite #genesis-mobile-nav-primary, .microsite .menu-toggle  {
			display: none;
		   }
		   .microsite #genesis-nav-primary {
			width: auto;
			margin-top: -4px;
			display: none;
		   }
		   .microsite #genesis-nav-primary span {
			font-size: 13px;
			line-height: 10px;
		   }
		   .microsite .site-header .custom-logo-link .custom-logo {
			margin: 5px 0 0px 4px;
			max-height: 40px;
		}
		.microsite rs-fullwidth-wrap {
			top: 49px;
		}
		.page-id-24678  rs-fullwidth-wrap{
			top: 70px;
		}
		.microsite .site-header {
			background: #000;
			padding: 8px 15px;
		}
		.microsite .genesis-nav-menu li:nth-last-child(2) {
			display: block;
		}
			.fl-accordion-content .row .cols-6 {
		width: 100%;
	}
	.second-col {
    margin-top: 15px;
}
			.design-heading h2 {
		line-height: 67px;
		font-size: 60px;
	}
		}	
@media only screen and (max-width: 768px) {
	.before-footer .fl-col {
    padding: 0 25px !important;
}
	/* C12 STARTS * */
	#wp-image-98482 {
    margin-top: -336px;
}
	.scooty-section {
		margin-top:100px;
	}
	#z-index-1 {
		padding-top: 30px;
	}
	
	#img-width{
		width:80%;
		margin-top: 15px;
	}
	.mobile-center {
		text-align:center;
		display: inline-block;
    width: 100%;
	}
	.scooter-img {
		
	}
.headlights-list .fl-col {
    float: left;
    width: 33.33% !important;
    clear: none;
}
.styles .fl-col-group-nested .fl-col {
    float: left;
    width: 50% !important;
    clear: none;
    padding: 3% 1%;
}
	.styles .fl-col-group-nested {
    float: left;
    width: 100% !important;
}
	.mobile-center #img-width1 {
    text-align: center;
    width: auto;
    padding: 15px;
    display: inline-block;
    float: none;
	}
	.c12-heading4, .c12-heading41 {
		font: normal normal bold 30px/38px Gotham;
	}
	.c12-heading-black {
		margin-bottom: 0 !important;
	}
	.font-30 {
    font-size: 18px;
    line-height: 30px;
    color: #000;
	padding: 0 15px;
	text-align:center;
}
	#z-index-0 .fl-row-content-wrap {
    padding-top: 56px;
    padding-bottom: 15px;
}
	.c12-heading-orange {
    text-align: center;
    font: normal 70px/80px Dancing Script;
    letter-spacing: 0;
    color: #f56f46;
    font-family: dancing script,cursive;
    margin-bottom: 0px!important;
}
	.c12-heading-yellow {
    font: normal 59px/75px Dancing Script;
    letter-spacing: 0;
    color: #f56f46;
    padding: 0 15px;
    font-family: dancing script,cursive;
    margin-bottom: 8px!important;
}
	.font-orange {
    color: #f56f46;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 0!important;
}
	.c12-heading-black {
    font: normal 24px/36px Gotham;
    letter-spacing: 0;
    color: #000;
}
	.my-c41 .fl-row-content-wrap {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.font-50 {
    font-size: 28px;
    line-height: 32px;
    padding: 0 15px;
    text-align: center;
}
	.heading-yellow {
    color: #f3bf01;
    font-weight: 700;
    padding: 0 15px;
    margin-bottom: 30px!important;
    font-size: 34px;
    text-align: center;
}
	.c12-heading-orange2 {
    font: normal 96px/97px Dancing Script;
    letter-spacing: 0;
    color: #f3bf01;
    font-family: dancing script,cursive;
    margin-bottom: 24px !important;
}
	.c12-heading-white, .c12-heading6, .heading-yellow, .c12-heading-green1, .c12-heading7 {
		font: normal 28px/36px Gotham;
	}
	.c12-heading-green {
		font: normal 80px/95px Dancing Script;
	}
	.c12-heading-orange3 {
    font: normal 24px/35px Gotham;
    letter-spacing: 0;
    color: #f56f46;
    margin-bottom: 0!important;
}
	.c12-heading-orange1 {
    font: normal 62px/69px Dancing Script;
    letter-spacing: 0;
    color: #f56f46;
    font-family: dancing script,cursive;
    margin-bottom: 8px!important;
}
	.fl-node-diueptc56yo2>.fl-row-content-wrap {
    padding-top: 50px;
    padding-bottom: 40px;
}
	.c12-heading-blue {
    font: bold 26px/43px Gotham;
    letter-spacing: 0;
    padding: 0 15px;
    color: #444b99;
}
	.c12-heading-5 {
		font: normal 110px/114px Dancing Script;
	}
	#z-index-0, #z-index-1 {
		text-align:center;
	}
	#z-index-0 img {
		float:none;
		text-align: center;
	}
	.font-45 {
    font-size: 30px;
    color: #fff;
}
	.c12-heading-yellow {
		font: normal 52px/70px Dancing Script;
	}
	.fl-node-wqyzkhc6m30d>.fl-row-content-wrap {
    padding-top: 20px;
    padding-bottom: 0;
}

	.c12-features li strong {
    font-size: 24px;
    display: inline-block;
    width: 100%;
}
	span.pt2 {
		margin-bottom: 34px !important;
	}
	.c12-heading-white1 {
		font: normal 70px/90px Dancing Script;
	}
	.c12-heading-white2 {
    font: normal 77px/92px Dancing Script !important;
    margin-bottom: 0px!important;
}
	.c12-heading-yellow {
    font: normal 44px/62px Dancing Script;
}
	.c12-heading-orange {
	font: normal 56px/70px Dancing Script;	
	}
	.c12-heading-white2 {
		font: normal 85px/106px Dancing Script;
		margin-bottom: 0px!important;
	}
	.page-id-96767 .n2-section-smartslider {
		    width: 96%;
	}
	#menu-c12 li a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 15px;
	}
	#menu-c12 li {
		list-style:none !important;
		display:inline-block;
	}
	.c12-navigation li a:hover {
		padding: 25px 10px;
	} 
	.my-c1 img, .my-c3 img, .my-c41 img {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		width: 100%;
		padding: 15px !important;
	}
	.font-heading {
		font-size: 28px;
	}
	.dancing-style-5 {
		font-size: 95px;
	}
	.my-c2 .fl-row-content-wrap {
		padding-top:0px;
	}
	.my-c2 p {
		font-size:18px;
		padding:0 15px;
	}
	.my-c3 p, .my-c41 p {
		font-size: 18px !important;
		padding: 25px 5px;
	}
	
	.my-c2 h2 {
		font-size: 50px;
		margin-top: 18px !important;
		line-height: 60px;
	}
	.my-c2 .fl-col-small {
		width: 50%!important;
		float: left;
		clear: none;
	}
	.dancing-style {
    text-shadow: #f3d301 5px 0 1px;
    font-size: 111px !important;
    font-family: "Dancing Script",cursive;
    line-height: 68px;
    color: #fff;
}
	.dancing-style-3 h2 {
    text-align: center;
    font: normal 50px/110px Dancing Script !important;
    letter-spacing: 0;
    color: #fff;
    opacity: 1;
    text-shadow: #f56f46 10px 0 0;
    padding: 0 15px !important;
    font-family: "Dancing Script",cursive;
}
#z-index-1 .fl-row-content-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}
	.dancing-style-3 h2{
		margin-top: -27px !important;
		    font: normal 63px/110px Dancing Script!important;
	}
	#z-index-0 .fl-row-content-wrap {
		padding-top: 56px;
    	padding-bottom: 75px;
	}
	span.pt1 {
    display: inline-block;
    font-size: 38px;
    color: #fff;
    position: relative;
    font-weight: 700;
    top: -22px;
}
	span.pt2 {
    display: inline-block;
    font-size: 28px;
    color: #fff;
    text-align: left!important;
    line-height: 31px;
    font-weight: 700;
    margin-left: 15px;
	margin-top: 25px;
}
	.my-c41 .fl-row-content-wrap {
		padding-top: 68px !important;
    padding-bottom: 40px !important;
	}
	.f-size-2 {
    font-size: 40px;
    text-align: center;
    color: #fff;
    display: inline-grid;
    width: auto;
    line-height: 46px;
    font-weight: 700;
}
	.my-c42 .fl-col-group {
		padding: 0 20px ;
	}
	.my-c42 .fl-col-group .fl-col {
		margin-bottom:15px !important;
	}
	.pt3 {
    margin-top: -23%!important;
    padding-left: 25px;
    margin-bottom: 12%!important;
}
	.f-size-3 {
    font-size: 45px;
    line-height: 50px;
    padding-left: 10px;
    color: #fff;
}
	.fl-node-4i81j265vtmd>.fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 15px;
}

	.my-c42 .fl-col-content {
		padding-top: 0 !important;
	}
	.my-c42 p {
		font-size: 20px !important;
	}
	.pt4 {
    margin-top: -31%!important;
    padding-left: 22px;
    margin-bottom: 15%!important;
		font-size: 26px !important;
}
		.my-c41 .fl-row-content-wrap {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
	/* C12 ENDS * */
	
	
	.page-id-36110 .second-roi-heading p {
    font-size: 16px;
    line-height: 30px;
}
	.fl-accordion-content .row .cols-6, .fl-accordion-content .row .cols-6 p {
		font-size: 16px;
	}
	.set-images img {
    display: inline-block;
    width: 106% !important;
    padding: 0;
	max-width: initial;
}
	.big .second-col h2 {
    font-size: 20px;
}
	.fl-accordion-content .row .cols-6, .fl-accordion-content .row .cols-6 p {
		font-size: 14px;
	}
	.last-warranty h3 {
		margin-bottom: -26px;
	}
	.fl-accordion-content .row .cols-6 {
		width: 100%;
	}
	.second-col {
    margin-top: 15px;
}
	#yellow .accord-heading {
		margin: 0px 0 40px!important;
	}
	.accord-heading {
    margin: -50px 0 40px!important;
}
		#model_box p {
    margin-left: 0%!important;
}
	.page-id-35057 .fl-accordion-button-label {
		font-size: 19px !important;
	}
	.last-warranty {
		margin:0;
	}
	.model-third-heading h2 {
		font-size: 28px;
    line-height: 33px;
	}
	#above-video h4{
		line-height: 23px;
		    font-size: 15px;
	}
	.last-warranty h3 {
		font-size: 30px;
		    line-height: 43px;
	}
	.last-warranty h2 {
		margin:0 !important;
	}
	#bike-below-heading {
	font-size: 28px;
    line-height: 35px;
    margin-top: 40px;
		margin-bottom:50px;
	}
	#bike-below-heading h2 {
		font-size: 26px;
	}
	.accord-heading {
		text-align: center;
    margin-top: 40px;
	}
	.accord-heading img {
		width: 35%;
	}
	.accord-heading h2 {
	margin: 0px 0 0px 0 !important;
    font-size: 36px;
	top: 0;
	}
	.last-warranty {
		margin-top: -40px !important;
	}
	#model_box {
		margin-top: 70px;
		display: inline-block;
	}
	.page-id-35057 .video {
		margin-bottom:15px;
	}
	.page-id-35057 .video iframe {
		min-height:auto !important;
		margin:0 !important;
	}
	#you {
		margin-top:40px;
	}
	#you h2{
	margin-bottom: 42px;
}
	#you br {
		display:none;
	}
	.model-fourth-heading p {
		font-size: 16px;
	}
#you p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px !important;
}
	#bike-below-heading h2{
	font-size: 26px;
    line-height: 32px;
	}
	#proud h2 {
		margin-top:40px;
		font-size: 29px;
    line-height: 36px;
	}
	#proud h4 {
    font-weight: 900;
    margin: 18px 0 15px 0;
    font-size: 25px;
    font-family: 'Gotham Ultra',sans-serif;
}

#proud p {
	    font-size: 16px;
    line-height: 28px;
    margin-bottom: 44px !important;
    display: inline-block;
}
	.model-third-heading {
		font-size: 58px;
    line-height: 60px;
}

	.model-fourth-heading p {
		font-size: 17px;
    padding: 0;
    line-height: 28px;
	}
	#first-box-model {
		margin-top:-60px;
	}
	.new-mwnu {
    margin-right: 0;
}
	.roi-heading {
		text-align:center;
	}
	.page-id-24678 .menu-toggle {
	display:block !important;
	top: 50px;
}
	.microsite .wpcf7-submit {
		width: 100% !important;
		margin-top: 22px !important;
	}
	 .microsite .site-inner {
	margin-top: 0 !important;
	}
	
			   .microsite #genesis-nav-primary {
			width: auto;
			margin-top: -4px;
			display: none;
		   }
	.microsite #genesis-mobile-nav-primary {
		display: none !important;
	}
	.microsite .site-header .custom-logo-link .custom-logo {
		margin: 5px 0 0px 14px;
	}
	.microsite .site-header .title-area {
		text-align: left;
	}
	.microsite #new-header {
		margin: 0 0px;
	}
	.microsite #new-header .site-header {
		margin: 0 -15px !important;
		width: 108%;
	}
	sub-menu-toggle {
		display: block !important;
	}
	.n2-section-smartslider {
		margin-top: 69px;
	}

	.wpcp-carousel-section.nav-vertical-center {
		padding: 0 !important;
	}
	.slide-wrapper .slide-one .slide-content h2 {
		font-size: 24px;
	}
	.slide-wrapper .slide-one .slide-content h2 a {
		font-size: 18px;
	}
	.slide-wrapper h2 {
		margin-left: 18px;
		font-size: 20px;
	}
	.slide-wrapper .slide-one .slide-content h2 {
		margin-left: 7px;
	}
	.slide-wrapper .video-icon {
		max-width: 36px;
	}
	.slide-wrapper .slide-one .slide-content p {
		font-size: 16px;
		margin-left: 10px !important;
	}
	.banner-wrapper .left-wrap {
		flex: 0 0 70%;
		max-width: 70%;
		position: relative;
		padding: 0% 0 0 25px;
}
	.banner-wrapper .left-wrap h2 {
		font-size: 24px;
		margin-bottom: 9px;
	}
	.banner-wrapper .banner-wrap {
		background-position: bottom right;
		height: 274px;
	}
	.banner-wrapper .left-wrap .btn-lg, .banner-wrapper .left-wrap .btn-group-lg > .btn, .banner-wrapper .popupaoc-link {
		min-width: 161px;
		background-size: 16px;
		background-position: 12px 13px;
	}
	.banner-wrapper .btn, .banner-wrapper .popupaoc-link {
		padding: 12px;
		font-size: 12px;
	}
	.paoc-popup-modal-cnt iframe {
		height:100%;
	}
	.paoc-popup-modal-cnt {
    padding: 30px 0 26px 0 !important;
}
	.banner-wrapper .mt-4 {
		font-size:30px;
	}
	.microsite .gform_wrapper ul.gfield_checkbox li label, .microsite .gform_wrapper ul.gfield_radio li label {
		width: 100%;
		padding-top: 2px;
	}
	.wcpscwc-product-slider button.slick-prev {
		left: 0 !important;
	}
	.wcpscwc-product-slider button.slick-next {
		right: 0px !important;
	}
	.catalog-short-desc .variations::before {
		left: 15px;
	}
	.woocommerce ul.products li.product {
		background: #fff;
		padding: 25px 0 !important;
		margin-top: 15px !important;
	}
	.catalog-short-desc .vi_wpvs_loop_action {
		text-align: center !important;
	}
	.woocommerce ul.products li.product a:first-child {
		width: 100%;
		position: relative;
		z-index: 9;
		top: 0;
		left: 0px;
	}
	.catalog-short-desc {
		text-align: center;
		padding: 10px;
		border: none;
		position: relative;
		margin-top: 0px;
	}
	.vi_wpvs_loop_variation_form {
		margin: 0 38px !important;
	}
	.catalog-short-desc .variations::before {
		display: block;
	}
	.single-product .content, .woocommerce-cart  .content{
		padding: 0 15px !important;
	}
	#woocommerce-cart-notice-name .button {
		margin-top: 15px;
	}	
	#yellow .accord-heading {
    margin: 0 0 40px!important;
}   
	#yellow .accord-heading {
    padding-left: 0;
}

	.design-heading h2 {
    font-family: 'Gotham Ultra',sans-serif;
    font-size: 55px;
    margin: 0;
    line-height: 72px;
    margin-top: -30px;
}
	#bg-bike .fl-row-content-wrap {
    min-height: 400px;
}
	.design-heading {
		text-align:center;
		padding:0;
	}
	.design-content{
		padding:50px 0 0 0;
	}
	#bg-bike .fl-row-content-wrap {
    min-height: 212px;
}
	.told-heading p {
		padding: 19px;
		text-align:center;
	}
	#gallery-title h2 {
		font-size: 45px;
		margin: 0 0 22px 0 !important;
	}
	#gallery-title .fl-row-content-wrap {
		padding-top: 20px;
	}
		#gallery-title .model-third-heading {
		margin:0;
	}

	.motor-content h2 {
    font-size: 84px;
    font-family: 'Gotham Ultra',sans-serif;
    color: #08c4b2;
    line-height: 86px;
    margin: 0;
}
	
#gallery-title h2 {
    font-size: 31px;
    margin: 0 0 22px 0!important;
	line-height: 37px;
}
	div#n2-ss-12 .n2-ss-control-bullet {
	position: relative;
    top: 59px;	
	}
	#design-slider .fl-node-wc7t8meg94xo>.fl-col-content, #design-slider .fl-node-uy2cxfw6votj>.fl-col-content, .fl-node-uy2cxfw6votj>.fl-col-content {
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}
	.side-heading {
    padding: 0px 30px 0 30px;
    margin: -56px 0 0 0;
}
	#first-box .fl-row-content-wrap {
		padding-top: 0;
	}
	.motor-heading {
    padding-left: 6%;
}
	.motor-heading h4 {
		font-size: 24px;
    line-height: 34px;
	}
	.motor-heading h2 {
		line-height: 47px;
    margin: 0;
    font-size: 38px;
	}
	#motor-section .fl-node-ej728r5ngb1x>.fl-col-content {
		margin-left: 25px;
		margin-right: 25px;
}
	.battery-second-heading {
		padding-top: 45px;
	}
	#battery .fl-row-content-wrap {
		background-image:none !important;
	}
	.page-id-36110 .accord-heading h2{
		margin:26px 0 15px 0!important;
		width: 100%;
    	text-align: center;
	}
	body.page-id-36110 .fl-accordion-button-label{
		font-weight: 700;
    font-size: 16px !important;
    line-height: 22px;
	}
	#battery .fl-row-content {
		padding:0 !important;
	}
	.battery-second-heading {
		padding: 45px 15px;
	}
	.battery-second-heading p{
		font-size:14px;
	}
	#battery .fl-row-content-wrap {
		min-height: initial;
	}
	.battery-content h2 {
    font-size: 40px;
    margin: 0;
    line-height: 44px;
}
	.battery-content {
		margin-top: 76%;
	}
	#yellow .fl-row-content-wrap, #battery .fl-row-content-wrap, #blue .fl-row-content-wrap{
		padding-bottom:0;
	}
	#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-6 {
		right: 18px !important;
	}
}
@media only screen and (max-width: 520px) {
	.dancing-style-3 h2 {
    font: normal 50px/101px Dancing Script!important;
}
	span.pt1 {
    display: block;
    font-size: 27px;
    color: #fff;
    position: relative;
    font-weight: 700;
    top: 0;
    margin-top: 20px;
}
	.c12-heading-orange {
    font: normal 43px/50px Dancing Script;
}
	.c12-heading-white, .c12-heading6, .heading-yellow, .c12-heading-green1, .c12-heading7 {
    font: normal 23px/36px Gotham;
    font-weight: bold;
}
	.fl-node-wqyzkhc6m30d>.fl-row-content-wrap {
    padding-top: 30px !important;
    padding-bottom: 0;
}
	.dancing-style {
		font-size: 85px!important;
	}
	.c12-heading-white2 {
		font: normal 60px/80px Dancing Script!important;
	}
	.c12-heading-orange {
    font: normal 43px/50px Dancing Script;
}
	.headlights-list .fl-col {
    float: left;
    width: 100% !important;
    clear: none;
}
	.c12-heading-yellow {
    font: normal 39px/60px Dancing Script;
}
	.c12-heading-white, .c12-heading6, .heading-yellow, .c12-heading-green1, .c12-heading7 {
    font: normal 18px/34px Gotham;
    font-weight: 700;
}
}
