/* Landing page CSS */

#wrapper-navbar {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10000;
}

.navbar > .container, 
.navbar > .container-fluid {
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
}

.navbar-brand {
	max-width:314px;
}

#wrapper-footer-full {
	background-color: #fff;
}

.btn-red {
	background-color:#b5121b;
	border-color:#b5121b;
}

.landing-page .header-right .d-flex > div,
.landing-page-v2 .header-right .d-flex > div {
	-moz-flex: auto;
	-webkit-flex: auto;
	flex: auto;
}

.landing-page-v2 .header-right a:not(.btn),
.landing-page .header-right a:not(.btn) {
	color: #f15c22;
	font-size: 16px;
	line-height: 28px;
}

.landing-page-v2 .header-right,
.with-header-right .header-right {
	margin-left:auto;
}

.landing-page-v2 .header-right .d-flex > div:last-child,
.with-header-right .header-right .d-flex > div:last-child {
	margin-left:30px;
}

.landing-page-v2 .header-right span,
.with-header-right .header-right span {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	width:30px;
	height:24px;
	margin-right:10px;
	vertical-align:middle;
}

.landing-page-v2 .header-right span#mobile-icon,
.with-header-right .header-right span#mobile-icon {
	background-image:url('images/mobile-icon.png');
}

.landing-page-v2 .header-right span#mobile-icon + a,
.with-header-right .header-right span#mobile-icon + a {
	color:#B5121B;
	font-size:20px;
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
}


.landing-page-v2 .header-right span#email-icon,
.with-header-right .header-right span#email-icon {
	background-image:url('images/email-icon.png');
}

.landing-page.admin-bar #wrapper-navbar {
	top:32px;
}

.landing-page #wrapper-navbar + .wrapper {
	margin-top: 100px;
	padding:0;
}

.landing-page .hero-section {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.landing-page-v2 .hero-section {
	background-position: 0 50%;
}

.landing-page-v2-2 .hero-section {
	background-position:50% 50%;
}

.landing-page-v3 .hero-section {
	background-position: 0 50%;
	background-size: auto 100%;
}

.landing-page .hero-section .d-flex,
.landing-page-v2-2 .hero-section .row {
	height:652px;
}

.landing-page .hero-section .hero-content {
	color:#fff;
	font-weight:300;
	font-size:20px;
}

.landing-page-v2-2 .hero-section .hero-content {
	font-size:35px;
	line-height:45px;
}

.landing-page .hero-section .hero-content h1 {
	font-weight:300;
	font-size:50px;
}

.landing-page-v2 .hero-section .hero-content p:not(:last-child) {
	font-size:35px;
	line-height:45px;
	margin-bottom:50px;
}

.landing-page-v2 .hero-section .hero-content > h1:first-child {
	font-size:55px;
	line-height:65px;
	font-weight:700;
	margin-bottom:15px;
}

.landing-page-v2 .hero-section .hero-content ul {
	font-size:25px;
	line-height:35px;
	padding-left:25px;
	margin:0;
}

.landing-page-v2-2 .hero-section .container {
	position:relative;
}

.landing-page-v2-2 .hero-section #hero-logo {
	width:267px;
	height:39px;
	background:url('images/moxa-logo.png') no-repeat 50% 50%;
	background-size:contain;
	position:absolute;
	bottom:65px;
	left:15px;
}

.landing-page-v2-2 .section-1 .video-section {
	margin-top:80px;
}

.landing-page-v2-2 .section-1 iframe {
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	height:100%;
}

.landing-page-v2-2 .section-1 .content-video {
	padding-bottom: 56.25%; /* 16:9 */
	height:auto;
	position:relative;
}

.navbar-wrapper .navbar-nav > .menu-item:not(:last-child) {
	padding: 22px 0;
	padding-right: 40px;
	overflow: hidden;
}

.navbar-wrapper .navbar-nav > .menu-item {
	position: relative;
	-moz-align-self: center;
	-webkit-align-self: center;
	align-self: center;
}

.navbar-wrapper .navbar-nav .nav-link {
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	padding: 0;
	line-height: 1;
	position: relative;
}

.navbar-wrapper .navbar-nav .nav-link:after {
	content: '';
	width: 100%;
	height: 5px;
	background-color: #f15c22;
	position: absolute;
	bottom: -22px;
	left: -999999px;
	opacity: 0;
	visibility: hidden;
	border: none;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.navbar-wrapper .navbar-nav > .menu-item.active > .nav-link:after, 
.navbar-wrapper .navbar-nav .menu-item:hover .nav-link:after {
	opacity: 1;
	visibility: visible;
	left: 0;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.landing-page-v2 .footer-widgets,
.landing-page-v2 #wrapper-footer {
	background-color:#1F1342;
	background-image:none;
}

.section-1,
.section-3,
.section-4 {
	padding:80px 0;
	background-color:#fff;
}

.section-1 .content-section > h2 {
	font-size:30px;
	line-height:52px;
}

.landing-page-v2 .section-1 .content-section > h2 {
	line-height:40px;
}

.section-1 .content-image,
.landing-page-v2 .section-1 .content-image > div {
	position:relative;
}

.section-1 .content-image img {
	width:100%;
}

.section-1 .content-image .play-button {
	position: absolute;
	width: 111px;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9;
	margin-top: -55px;
}

.section-1 .content-image > p:last-child {
	padding-top:30px;
	text-align:center;
}

.section-1 .content-section .btn,
.section-1 .content-image .btn,
.section-3 .feature-product-item .btn,
.landing-page-v2-2 .hero-section .hero-content .btn {
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}

.landing-page-v3 .featured-series-section .content-section {
	margin-bottom:30px;
	text-align:center;
}

.landing-page-v3 .featured-series-section .feature-products > div {
	margin-bottom:30px;
}

.section-2 {
	padding:80px 0;
	text-align:center;
	background:-moz-linear-gradient(120deg, #b5121b, #fa943f);
	background:-webkit-linear-gradient(120deg, #b5121b, #fa943f);
	background:-ms-linear-gradient(120deg, #b5121b, #fa943f);
	background:-o-linear-gradient(120deg, #b5121b, #fa943f);
	background:linear-gradient(120deg, #b5121b, #fa943f);
}

.section-2 .content-section {
	color:#fff;
	margin-bottom:50px;
}

.section-2 .section-title,
.landing-page-v2 .section-2 .content-section h1,
.landing-page-v2 .section-2 .content-section h2,
.landing-page-v2 .section-2 .content-section h3,
.landing-page-v2 .section-2 .content-section h4,
.landing-page-v2 .section-2 .content-section h5,
.landing-page-v2 .section-2 .content-section h6,
.section-3 .content-section h3,
.section-4 .section-title {
	margin-bottom:20px;
	font-size:30px;
	color:#fff;
}

.section-2 .feature-item {
	background-color:#fff;
	height:100%;
}

.section-2 .feature-icon {
	background-color:#1f1342;
}

.landing-page-v2 .section-2 .feature-icon {
	padding:50px 70px;
	max-height:215px;
}

.landing-page-v2 .section-2 .feature-icon img {
	max-height:122px;
	width:auto;
}

.section-2 .feature-content {
	background-color:#fff;
	font-size:17px;
	padding:30px 15px;
}

.landing-page-v2-2 .section-2 .feature-content,
.landing-page-v2-2 .section-2-2 .features .content-section {
	padding:25px 45px 50px;
}

.section-2 .feature-content > p:first-child,
.landing-page-v2-2 .section-2-2 .content-section > p:first-child {
	font-size:22px;
	color:#b5121b;
	font-weight:600;
}

.landing-page-v2 .section-2 .feature-content ul {
	padding:0;
	text-align:left;
}

.landing-page-v2 .section-2 .feature-content ul li {
	list-style-type:none;
	position:relative;
	padding-left:25px;
}

.landing-page-v2 .section-2 .feature-content ul li:not(:last-child) {
	margin-bottom:23px;
}

.landing-page-v2 .section-2 .feature-content ul li:before {
	content:'\f00c';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	top:1px;
	color:#F15D22;
}

.landing-page-v2 .section-2 .featured-logo {
	padding:70px 0 0;
}

.landing-page-v2 .section-2-1 {
	padding:45px 0;
	background-color:#fff;
}

.landing-page-v2 .section-2-1 .content-section {
	text-align:center;
	margin-bottom:45px;
}

.landing-page-v2-2 .section-2-1 {
	background-color:#E6E6EA;
}

.landing-page-v2-2 .section-2-1 .content-section {
	text-align:left;
	margin-bottom:0;
}

.landing-page-v2-2 .section-2-1 .content-section ul {
	padding-left:15px;
}

.landing-page-v2-2 .section-2-1 .content-section a {
	color:#181817;
}

.landing-page-v2 .section-2-1 .content-section h1,
.landing-page-v2 .section-2-1 .content-section h2,
.landing-page-v2 .section-2-1 .content-section h3,
.landing-page-v2 .section-2-1 .content-section h4,
.landing-page-v2 .section-2-1 .content-section h5,
.landing-page-v2 .section-2-1 .content-section h6 {
	font-size:30px;
	line-height:40px;
}

.landing-page-v2-2 .section-2-1 .content-section h4 {
	font-size:22px;
	line-height:33px;
}

.landing-page-v2-2 .section-2-2 {
	padding:70px 0;
	background-color:#fff;
	text-align:center;
}

.landing-page-v2-2 .section-2-2 .features {
	margin-top:30px;
}

.landing-page-v2-2 .section-2-2 .features .content-image {
	padding:40px 25px;
}



.section-3,
.landing-page-v3 .section-1 {
	background-color:#f1f1f1;
}

.section-3 .content-section {
	text-align:center;
	margin-bottom:50px;
}

.section-3 .content-section h3 {
	margin-bottom:25px;
	color:#181817;
}

.section-3 .feature-product-item,
.landing-page-v3 .featured-series-section .feature-product-item {
	background-color:#fff;
	padding:30px 15px 15px;
	text-align:center;
	height:100%;
	position:relative;
}

.section-3 .feature-product-item .product-title,
.landing-page-v3 .featured-series-section .feature-product-item .product-title {
	color:#f15b22;
	font-weight:600;
	font-size:20px;
}

.section-3 .feature-product-item .product-thumbnail,
.landing-page-v3 .featured-series-section .feature-product-item .product-thumbnail {
	margin:50px 0;
}

.section-3 .feature-product-item p:last-child,
.landing-page-v3 .featured-series-section .feature-product-item .product-thumbnail + p {
	margin-top:auto;
}

.section-3 .feature-product-item .btn,
.landing-page-v3 .featured-series-section .feature-product-item .btn {
	width:100%;
}

.landing-page-v3 .featured-series-section .feature-product-item .btn {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.landing-page-v2 .section-3 {
	padding-bottom:50px;
}

.landing-page-v2 .section-3 .row > div {
	margin-bottom:30px;
}

.section-4 {
	background-color:#e6e6ea;
}

.section-4 .section-title {
	color:#181817;
	text-align:center;
}

.section-4 .gform_wrapper ul.gform_fields,
.contact-us-section .gform_wrapper ul.gform_fields {
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px !important;
	margin-right:-15px !important;
}

.section-4 .gform_wrapper ul.gform_fields li.gfield,
.contact-us-section .gform_wrapper ul.gform_fields li.gfield {
	padding:0 15px;
	width:100%;
	max-width:100%;
	-moz-flex:0 0 100%;
	-webkit-flex:0 0 100%;
	flex:0 0 100%;
}

.section-4 .gform_wrapper ul.gform_fields li.gfield:first-child,
.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(3),
.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(4),
.contact-us-section .gform_wrapper ul.gform_fields li.gfield:first-child,
.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(3),
.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(4) {
	max-width:33.33%;
	-moz-flex:0 0 33.33%;
	-webkit-flex:0 0 33.33%;
	flex:0 0 33.33%;
}

.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(5),
.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(5) {
	max-width:66.67%;
	-moz-flex:0 0 66.67%;
	-webkit-flex:0 0 66.67%;
	flex:0 0 66.67%;
}

.section-4 .gform_wrapper .top_label .gfield_label,
.contact-us-section .gform_wrapper .top_label .gfield_label {
	display:none;
}

.section-4 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.section-4 .gform_wrapper textarea,
.section-4 .gform_wrapper .top_label select,
.contact-us-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.contact-us-section .gform_wrapper textarea,
.contact-us-section .gform_wrapper .top_label select {
	padding: 15px 20px;
	font-size: 17px;
	line-height:normal;
	max-height:none;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}

.section-4 .gform_wrapper .top_label select,
.contact-us-section .gform_wrapper .top_label select {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}

.section-4 .gform_wrapper .top_label div.ginput_container_select,
.contact-us-section .gform_wrapper .top_label div.ginput_container_select {
	position:relative;
}

.section-4 .gform_wrapper .top_label div.ginput_container_select:after,
.contact-us-section .gform_wrapper .top_label div.ginput_container_select:after {
	content:'\f107';
	font-family:'FontAwesome';
	position:absolute;
	right:20px;
	z-index:1;
	pointer-events:none;
	color:#F15D22;
	top:50%;
	margin-top:-14px;
	font-size:17px;
}

.section-4 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder, 
.section-4 .gform_wrapper textarea::-moz-placeholder,
.contact-us-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder, 
.contact-us-section .gform_wrapper textarea::-moz-placeholder {
	opacity:1;
}

.section-4 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder, 
.section-4 .gform_wrapper textarea::-webkit-input-placeholder,
.contact-us-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder, 
.contact-us-section .gform_wrapper textarea::-webkit-input-placeholder {
	opacity:1;
}

.section-4 .gform_wrapper .top_label input.medium,
.section-4 .gform_wrapper textarea,
.section-4 .gform_wrapper .top_label select.medium,
.section-4 .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium,
.contact-us-section .gform_wrapper .top_label input.medium,
.contact-us-section .gform_wrapper textarea,
.contact-us-section .gform_wrapper .top_label select.medium,
.contact-us-section .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
	width:100%;
	border-color:transparent;
}

.section-4 .gform_wrapper .top_label select.medium,
.contact-us-section .gform_wrapper .top_label select.medium {
	background-color:#fff;
}

.section-4 .gform_wrapper .top_label div.ginput_recaptcha > div,
.contact-us-section .top_label div.ginput_recaptcha > div {
	margin:0 auto;
}

.section-4 .gform_wrapper .gform_footer,
.contact-us-section .gform_wrapper .gform_footer {
	text-align:center;
	padding:0;
}

.section-4 .gform_wrapper .gform_footer input.button,
.contact-us-section .gform_wrapper .gform_footer input.button {
	margin:0;
	font-size:17px;
	line-height:1;
	min-height:0;
	width:100%;
	max-width:145px;
	text-align:center;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}

.section-4 .gform_wrapper.gform_validation_error .top_label input.medium,
.contact-us-section .gform_wrapper.gform_validation_error .top_label input.medium {
	width:100%;
}

.section-4 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.contact-us-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

.landing-page-v2 .section-4 .gform_wrapper .gfield_checkbox li label {
	font-size:17px;
	line-height:27px;
}

.landing-page-v2 .section-4 .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
	display:none;
}

.landing-page-v2 .section-4 .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label {
	position:relative;
	padding-left:45px;
	width:100%;
	max-width:100%;
}

.landing-page-v2 .section-4 .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label:before {
	content:'\f0c8';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	font-size:26px;
	line-height:1;
	color:#fff;
}

.landing-page-v2 .section-4 .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label:before {
	content:'\f14a';
	color:#F15D22;
}

.landing-page-v2 .footer-widgets ul {
	padding:0;
}

.landing-page-v2 .footer-widgets ul li {
	list-style-type: none;
	font-size: 14px;
	font-weight: 300;
}

.landing-page-v2 .footer-widgets ul:not([class]) li:not(:last-child) {
	margin-bottom:20px;
}

.landing-page-v2 .footer-widgets #facebook-btn a {
	background-color: #1778F2;
}

.footer-widgets #facebook-btn a:hover {
	color: #1778F2;
	background-color: #fff;
}

.landing-page-v2 .footer-widgets #instagram-btn a {
	background-color: #00A0DC;
}

.footer-widgets #instagram-btn a:hover {
	color: #00A0DC;
	background-color:#fff;
}

.landing-page-v3 .featured-series-section {
	padding:50px 0;
}

.landing-page-v3 .featured-series-section .content-section h3 {
	margin-bottom:50px;
	font-size:30px;
	text-align:left;
}

.landing-page-v3 .section-2 {
	background-color:#F9F9F9;
	background-image:none;
}

.landing-page-v3 .section-2 .content-section h1,
.landing-page-v3 .section-2 .content-section h2,
.landing-page-v3 .section-2 .content-section h3,
.landing-page-v3 .section-2 .content-section h4,
.landing-page-v3 .section-2 .content-section h5,
.landing-page-v3 .section-2 .content-section h6 {
	color:#181817;
	text-align:left;
}

.sale-perc {
	padding:0;
	line-height:1;
	background-color:#F15D22;
}

.sale-perc .d-flex {
	height:100%;
}

.sale-perc span {
	display:block;
}

@media (min-width:1200px) {
	.container-wide {
		max-width:1676px;
	}
}

@media (min-width:768px) {
	.navbar-wrapper .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.navbar-wrapper .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (max-width:991px) {
	
	.navbar-dark .navbar-toggler {
		display:none;
	}
	
	.landing-page.admin-bar #wrapper-navbar {
		top: 46px;
	}
	
	.landing-page #wrapper-navbar + .wrapper {
		margin-top: 64px;
	}
	
	.landing-page:not(.landing-page-v2) .hero-section {
		background-position: 60% 50%;
	}
	
	.landing-page:not(.landing-page-v2) .hero-section .hero-content * {
		text-shadow: 1px 1px rgba(0,0,0,0.5);
	}
	
	.landing-page-v2 .hero-section .hero-content > h1:first-child {
		font-size: 45px;
		line-height: 55px;
	}
	
	.landing-page-v2 .section-2 .row > div,
	.section-3 .feature-products > div {
		margin-bottom:30px;
	}
	
	.landing-page-v2-2 .section-2 .feature-content,
	.landing-page-v2-2 .section-2-2 .features .content-image,
	.landing-page-v2-2 .section-2-2 .features .content-section {
		padding:25px 15px;
	}
	
	.landing-page-v2-2 .section-2-1 .content-section br {
		display:none;
	}
	
}

@media (max-width:767px) {
	
	.navbar-brand {
		max-width: 200px;
	}
	
	.navbar-dark .navbar-toggler {
		width:auto;
		height:auto;
		padding: .25rem .75rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: .25rem;
		display:block;
	}
	
	.navbar-dark .navbar-toggler-icon,
	.navbar-dark .navbar-toggler {
		background: none;
	}
	
	.navbar-toggler-icon {
		position: relative;
		border-bottom: 5px solid #181817;
	}
	
	.navbar-dark .navbar-toggler-icon,
	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat center center;
		background-size: 100% 100%;
	}
	
	.navbar-toggler-icon:before, 
	.navbar-toggler-icon:after {
		content: '';
		height: 5px;
		width: 100%;
		display: block;
		position: absolute;
		top: 0;
		background-color: #181817;
		-moz-transition: -moz-transform 0.2s ease-in-out;
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		-ms-transition: -ms-transform 0.2s ease-in-out;
		-o-transition: -o-transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out;
	}
	
	.navbar-toggler-icon::after {
		top: 13px;
	}
	
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		border-bottom-color: transparent;
	}
	
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
		top: 13px;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-moz-transition: -moz-transform 0.2s ease-in-out;
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		-ms-transition: -ms-transform 0.2s ease-in-out;
		-o-transition: -o-transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out;
	}
	
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-moz-transition: -moz-transform 0.2s ease-in-out;
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		-ms-transition: -ms-transform 0.2s ease-in-out;
		-o-transition: -o-transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out;
	}
				
	.landing-page:not(.landing-page-v2):not(.with-header-right) .collapse:not(.show) {
		display: block;
	}
	
	.landing-page-v2 .navbar-toggler,
	.with-header-right .navbar-toggler {
		padding-left:0;
		position:absolute;
		left:15px;
		top:21px;
	}
	
	.landing-page-v2 .header-mobile,
	.with-header-right .header-mobile {
		width:100%;
		-moz-flex:0 0 100%;
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
	}
	
	.landing-page-v2 .header-right,
	.with-header-right .header-right {
		padding-top:15px;
		padding-bottom:15px;
		-moz-flex: 1;
		-webkit-flex: 1;
		flex: 1;
	}
	
	.landing-page-v2 .navbar-dark .header-mobile + .header-right,
	.with-header-right .navbar-dark .header-mobile + .header-right {
		display:none;
	}
	
	.landing-page-v2 .header-right .d-flex > div,
	.with-header-right .header-right .d-flex > div {
		padding:15px;
	}
	
	.landing-page-v2 .navbar-wrapper,
	.with-header-right .navbar-wrapper {
		position:relative !important;
		top:auto !important;
	}
	
	.landing-page-v2 .navbar-brand,
	.with-header-right .navbar-brand {
		margin: 0 auto;
	}
	
	.landing-page-v2 .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before,
	.landing-page-v2 .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after,
	.with-header-right .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before,
	.with-header-right .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
		background-color: #B5121B;
	}
	
	.landing-page-v2 .header-mobile-wrap {
		margin-top:15px;
	}
	
	.navbar-wrapper .navbar-nav > .menu-item {
		padding-top: 22px;
		padding-bottom: 22px;
		-moz-align-self: flex-start;
		-webkit-align-self: flex-start;
		align-self: flex-start;
	}
	
	.navbar-wrapper .navbar-nav > .menu-item:not(:last-child) {
		padding-right: 0;
	}
	
	.landing-page:not(.landing-page-v2) .hero-section {
		background-position: 70% 50%;
	}
	
	.landing-page-v2 .hero-section .hero-content > h1:first-child {
		font-size: 35px;
		line-height: 45px;
	}
	
	.landing-page-v2 .hero-section .hero-content > h1 br {
		display:none;
	}
	
	.landing-page-v2 .hero-section .hero-content p:not(:last-child) {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
	}
	
	.landing-page-v2 .hero-section .hero-content ul {
		font-size: 17px;
		line-height: 27px;
	}
	
	.landing-page-v2-2 .hero-section .hero-content {
		font-size: 25px;
		line-height: 35px;
	}
	
	.section-1 .row > div:first-child,
	.section-2 .features > div:not(:last-child),
	.landing-page-v2-2 .section-2-1 .row > div:not(:last-child),
	.landing-page-v2-2 .section-2-2 .features > div:not(:last-child) {
		margin-bottom:30px;
	}
	
	.section-4 .gform_wrapper ul.gform_fields li.gfield:first-child, 
	.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(2), 
	.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(3), 
	.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(4),
	.section-4 .gform_wrapper ul.gform_fields li.gfield:nth-child(5),
	.contact-us-section .gform_wrapper ul.gform_fields li.gfield:first-child, 
	.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(2), 
	.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(3), 
	.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(4),
	.contact-us-section .gform_wrapper ul.gform_fields li.gfield:nth-child(5) {
		max-width: 100%;
		-moz-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	.section-4 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	.contact-us-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1;
		min-height: 0;
	}
}

@media (max-width:568px) {
	
	.landing-page-v2 .section-2 .feature-item,
	.landing-page-v2 .section-3 .feature-product-item,
	.landing-page-v2-2 .section-2-2 .feature-item {
		max-width:263px;
		margin:0 auto;
	}
	
}

@media (max-width:567px) {
	
	.landing-page-v2 .header-mobile-wrap,
	.with-header-right .header-mobile-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.landing-page-v2 .header-right .d-flex > div:last-child,
	.with-header-right .header-right .d-flex > div:last-child {
		margin-left: 0;
	}
	
	.landing-page-v2 .hero-section {
		padding:35px 0;
		background: -moz-linear-gradient(160.62deg, #003B4B 0%, #036EAE 100%) !important;
		background: -webkit-linear-gradient(160.62deg, #003B4B 0%, #036EAE 100%) !important;
		background: -ms-linear-gradient(160.62deg, #003B4B 0%, #036EAE 100%) !important;
		background: -o-linear-gradient(160.62deg, #003B4B 0%, #036EAE 100%) !important;
		background: linear-gradient(160.62deg, #003B4B 0%, #036EAE 100%) !important;
	}
	
	.landing-page-v2-2 .hero-section {
		padding:35px 0;
		background: -moz-linear-gradient(160.62deg, #055cb2 0%, #04325b 100%) !important;
		background: -webkit-linear-gradient(160.62deg, #055cb2 0%, #04325b 100%) !important;
		background: -ms-linear-gradient(160.62deg, #055cb2 0%, #04325b 100%) !important;
		background: -o-linear-gradient(160.62deg, #055cb2 0%, #04325b 100%) !important;
		background: linear-gradient(160.62deg, #055cb2 0%, #04325b 100%) !important;
	}
	
	.landing-page-v2-2 .hero-section #hero-logo {
		width: 133px;
		position: relative;
		bottom: 0;
		left: 0;
		display: inline-block;
		margin-top:30px;
	}
	
	.landing-page-v3 .hero-section {
		padding:0;
	}
	
	.landing-page .hero-section .d-flex,
	.landing-page-v2-2 .hero-section .row {
		height: auto;
	}
	
	.landing-page-v2 .hero-section .hero-content > h1:first-child {
		font-size: 30px;
		line-height: 40px;
	}
	
	.section-1 .content-image .play-button {
		top: 26%;
		margin-top: 0;
		width:50px;
	}
	
	.landing-page-v2 .section-1, 
	.landing-page-v2 .section-2,
	.landing-page-v2 .section-2-1,
	.landing-page-v2 .section-3,
	.landing-page-v2 .section-4,
	.landing-page-v2 .footer-widgets {
		padding: 35px 0;
	}
	
	.landing-page-v2 .section-3,
	#wrapper-footer {
		padding-bottom:35px;
	}
	
	.landing-page-v2 .section-2 .featured-logo {
		padding-top:35px;
	}
	
	.landing-page-v2 .section-2 .featured-logo .col {
		-moz-flex:0 0 33%;
		-webkit-flex:0 0 33%;
		flex:0 0 33%;
	}
	
	.section-3 .feature-product-item .btn {
		padding: 15px 10px;
		font-size: 12px;
	}
	
}

