/*!
Theme Name: Gofar
Theme URI: http://underscores.me/
Author: Gofar
Author URI: https://www.gofar.co
Version: 1.0.0
Text Domain: gofar
*/
@font-face {
	font-display: swap;
	font-family: MullerLight;
	src: url(/wp-content/themes/gofar/fonts/MullerLight.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerLight.woff) format('woff');
	font-style: normal;
}
@font-face {
	font-family: MullerRegular;
	src: url(/wp-content/themes/gofar/fonts/MullerRegular.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerRegular.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerBold;
	src: url(/wp-content/themes/gofar/fonts/MullerBold.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerBold.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerExtraBold;
	src: url(/wp-content/themes/gofar/fonts/MullerExtraBold.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerExtraBold.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerHeavy;
	src: url(/wp-content/themes/gofar/fonts/MullerHeavy.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerHeavy.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerLight;
	src: url(/wp-content/themes/gofar/fonts/MullerLight.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerLight.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerMedium;
	src: url(/wp-content/themes/gofar/fonts/MullerMedium.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerMedium.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: MullerMedium;
	src: url(/wp-content/themes/gofar/fonts/MullerMedium.woff2) format('woff2'), url(/wp-content/themes/gofar/fonts/MullerMedium.woff) format('woff');
	font-style: normal;
	font-display: swap;
}
h1,h2 {
	font-weight: 700
}
h2,h3 {
	color: #222;
	margin-bottom: 40px
}
br {
	line-height: 2;
}
body {
	font-family: "Open Sans", MullerRegular, arial;
	padding: 0;
	margin: 0;
}

ul {
	list-style: none;
}
h1 {
	font-size: 38px;
	color: #001937;
	margin-bottom: 38px;
	line-height: 48px
}
h2 {
	font-size: 37px
}
h3 {
	font-size: 20px;
	font-family: 'Open Sans';
	font-weight: bold;
}
h5 {
	color: #001937;
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: 700
}
img {
	max-width: 100%;
	height: auto;
}
.site-content {
	padding-top: 40px;
	padding-bottom: 50px;
	margin-top: 90px;
}
.logged-in.admin-bar .site-content {
	margin-top: 90px;
}
.edit-link a {
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	padding: 8px 10px;
	font-size: 12px;
	border-radius: 4px;
	margin-right: 16px;
	display: inline-block;
}
#search-form-popup-container {
	display: none;
}
span.edit-link {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
	margin-bottom: 6%;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
	margin-bottom: 6%; 
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/*** HEADER is global*/
.site-header {
	/*background-color: #4091d6;*/
	background-color: #0093DC;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.logged-in.admin-bar .site-header.fixed-top {
	top: 32px;
}
.site-header > nav {
	min-height: 82px;
	padding: 25px 1rem;
}
.main-menu li a {
	color: #fff;
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 23px;
	margin-left: 38px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke: 0.45px;
	-moz-text-stroke: 0.45px;
}
.main-menu li.current-menu-item a {
	text-decoration: underline;
}
.main-menu li.buy-now a {
	color: #fff;
	background-color: #3fbe92;
	padding: 10px 20px;
	border-radius: 6px;
	margin-left: 24px;
	text-decoration: none;
}
.main-menu li.support a {
	background-color: #023E58;
	padding: 10px 20px;
	border-radius: 6px;
	margin-left: 8px;
	text-decoration: none;
}
.main-menu li.search-nav a {
	color: #357bff;
	background-color: #fff;
	padding: 10px 14px;
	border-radius: 6px;
}

/*** FOOTER is global*/
.site-footer {
	background-color: #003e57;
	padding: 55px 0 25px;
	text-align: center;
	color: #fff;
	font-size: 15px;
}
.site-footer a {
	color: #5092c4;
}
.footer-menu ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
}
.footer-menu ul li {
	display: inline-block;
	vertical-align: middle;
}
.footer-menu ul li a {
	color: #5092c4;
	padding: 0 10px;
	font-size: 15px;
}
ul.social-links {
	margin: 0 0 10px 0;
	padding: 0;
}
.site-footer .social-links li {
	display: inline-block;
	margin: 0 5px;
}
.site-footer .social-links a {
	color: #fff;
	font-size: 25px;
}
.site-footer p {
	color: #fff!important;
	font-size: 15px!important;
}

/** ODOMETER is global*/
.odometer-wrapper {
	min-width: 350px;
}
.odometer-wrapper .totalKM {
	color: #fff;
	margin-bottom: 12px;
}
.odometer-wrapper p {
	color: #fff;
	font-size: 18px;
	font-family: MullerLight;
}

/** Feedback is global*/
.feedback {
	padding-left: 100px;
}
.feedback .wpb_single_image {
	width: 70px;
	display: inline-block;
	margin: 0;
}
.feedback .wpb_text_column {
	max-width: 335px;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.feedback .wpb_text_column p {
	color: #fff;
	font-size: 15px;
	margin-bottom: 14px;
	font-weight: 300;
	font-family: MullerLight;
}
.feedback .wpb_text_column b {
	font-family: MullerRegular;
}
.star {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.star i {
	color: #f9e61d;
	font-size: 25px;
	margin-right: 10px;
}
.score-desc p {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	font-family: MullerLight;
}
.chk-btn {
	display: inline-block;
	font-size: 17px;
	background: #fff;
	color: #0093dc;
	border-radius: 6px;
	padding: 8px 30px;
	cursor: pointer;
}
.buy-now-btn a {
	font-size: 17px !important;
	color: #fff !important;
}
h2.vc_custom_heading.fb-review-title {
	font-family: MullerLight;
	font-weight: 300;
}
.vc_icon_element.vc_icon_element-outer.how-work-check .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 15px !important;
	border: 2px solid #00ba98;
	border-radius: 50%;
	background-color: #fff;
	padding: 2px;
}
.how-work-process .wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 5px;
	height: 110px;
}
.vc_icon_element.vc_icon_element-outer.how-work-check.vc_icon_element-align-center:not(.last)::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	border: 1px dashed #b0b8c7;
	margin-left: -30px;
	margin-top: 30px;
	z-index: -1;
}
.how-work-desc p {
	color: #000c2b;
	font-size: 20px;
	line-height: 28px;
	max-width: 243px;
	display: block;
	margin: 0 auto;
}
.features .vc_column-inner > .wpb_wrapper {
	position: relative;
}
.wpb_single_image.showc-2 img {
	position: absolute;
	top: 56px;
	left: 25px;
	width: 216px;
}
.wpb_single_image.showc-3 img {
	position: absolute;
	top: 345px;
	left: 226px;
	width: 169px;
}
.pricing {
	text-align: center;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.benefits {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 20px;
}
.gofar-benefits ul {
	text-align: left;
	padding-left: 0;
}
.gofar-benefits ul li {
	color: #154e65;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 12px;
	padding-left: 28px;
	position: relative;
}
.gofar-benefits.left ul li:nth-child(1)::before, .gofar-benefits.right ul li:nth-child(1)::before {
	content: "\f132";
}
.gofar-benefits.left ul li:nth-child(2)::before {
	content: "\f155";
}
.gofar-benefits.left ul li:nth-child(3)::before {
	content: "\f1da";
}
.gofar-benefits.right ul li:nth-child(2)::before {
	content: "\f0a3";
}
.gofar-benefits.right ul li:nth-child(3)::before {
	content: "\f01e";
}
.gofar-benefits ul li:before {
	font-family: fontAwesome;
	width: 18px;
	height: 22px;
	position: absolute;
	left: 0;
	color: #01ba98;
}
.page span.edit-link {
	display: none;
}

/*** This is global*/
.two-col-img-wrap { min-height: 508px !important; }
.hero-img-5 {
	position: absolute;
	top: 495px;
	left: -56px;
	z-index: 2;
	width: 97%;
}
.kickstart-block {
	background: #357bff;
	border-radius: 8px;
	position: relative;
	max-width: 945px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	text-align: center;
}
.kickstart-block h2 {
	color: #fff;
	margin-bottom: 15px;
}
.kickstart-block p {
	color: #fff;
	margin-bottom: 60px;
	line-height: 26px;
	font-family: MullerLight;
	font-weight: 300;
	font-size: 18px;
}
.kickstart-content {
	width: 148px;
	height: 148px;
	position: absolute;
	left: 74px;
	bottom: 44px;
}
.kickstart-content img {
	width: 100%;
	height: auto;
	-webkit-transform: rotate(-36deg);
	-moz-transform: rotate(-36deg);
	transform: rotate(-36deg);
}
.faq-wrap h5, .gofar-get-today-wrap h2 {
	margin-bottom: 15px;
}
.solution-icon { 
	float: left; 
	width: 75px; 
}
.solution-content {
	float: left;
	width: 68%;
	margin-bottom: 20px;
}
.solutions-row-wrap { 
	max-width: 900px;
	margin:0 auto;
}
.gofar-get-today-list-wrap {
	max-width: 680px;
	overflow: hidden;
	margin: 50px auto 0;
	margin-left: auto;
}
.gofar-get-today-wrap {
	max-width: 940px;
	background: #faf9f9;
	border-radius: 8px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 50px 30px;
	text-align: center;
	box-shadow: 0 0 7px 3px rgba(0,0,0,.07);
}
.gofar-get-today-wrap p {
	color: #0a6185;
	font-size: 24px;
	margin-bottom: 30px;
}
.gofar-get-today-wrap ul {
	text-align: left;
	padding-left: 0;
	float: left;
	width: 50%;
}
a.learn-more-btn2 {
	color: #00b48d;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
	margin-top: 25px;
}
.gofar-get-today-wrap ul li {
	color: #154e65;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 12px;
	padding-left: 28px;
	position: relative;
}
.gofar-get-today-wrap ul li::before {
	font-family: fontAwesome;
	width: 18px;
	height: 22px;
	position: absolute;
	left: 0;
	color: #01ba98;
}
.gofar-get-today-wrap ul:first-child li:nth-child(n)::before, .gofar-get-today-wrap ul:last-child li:nth-child(n)::before {
	content: "\f132";
}
.gofar-get-today-wrap ul:first-child li:nth-child(2n)::before {
	content: "\f155";
}
.gofar-get-today-wrap ul:first-child li:nth-child(3n)::before {
	content: "\f1da";
}
.gofar-get-today-wrap ul:last-child li:nth-child(2n)::before {
	content: "\f0a3";
}
.gofar-get-today-wrap ul:last-child li:nth-child(3n)::before {
	content: "\f01e";
}
.gofar-get-today-wrap .pricing-buy-btn {
	padding: 12px 45px;
	font-size: 19px;
	display: inline-block;
}
.pricing-buy-btn {
	background: #01ba98;
	border-radius: 7px;
	color: #fff;
	border: none;
	padding: 14px 60px;
	font-size: 17px;
	position: relative;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	text-align: center;
}
.pricing-buy-btn:hover {
	color: #fff;
	-webkit-transform: translate(0,-5px);
	transform: translate(0,-5px);
}
.feature-check-single h3 {
	color: #000;
	font-size: 30px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 700;
}
.compatibility-check-box {
	background: #0093dc;
}
.feature-check-single {
	padding: 50px 50px 10px 50px;
	min-height: 235px;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.feature-check-single .chk-btn {
	display: inline-block;
	font-size: 17px;
	background: #fff;
	color: #0093dc;
	border-radius: 6px;
	padding: 8px 30px;
	cursor: pointer;
}
.feature-check-single h3 {
	color: #000;
	font-size: 30px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 700;
}
.compatibility-check-box h3, .compatibility-check-box p {
	color: #fff;
}

.faq-grid .vc_single_image-wrapper, 
.faq-grid img, 
.faq-grid .wpb_single_image .vc_figure, 
.faq-grid .wpb_single_image {
	display: block;
	width: 100%;
}

/** Testimonial Widget Style this is global**/
.testimonial-container {max-width: 970px; float: none !important; margin-left: auto; margin-right:auto;}
.testimonial-sidebar-title { text-align: center; }
.testimonial-sidebar-title h2 { font-weight: 300; margin-bottom: 0px; }
.testimonials-widget-testimonial { 
	padding-left:35px;
	padding-right: 25px;
}
.testimonials-widget-testimonials:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 2.5em;
	color: #CCC;
	margin-top:-2px;
	z-index: -1;
	float: left;
}
.testimonials-widget-testimonial .close-quote:after{
	content: none;
}
.testimonials-widget-testimonials .credit { 
	font-style: italic;
	color: #555;
	font-size: 1.2em;
	font-family: MullerLight;
	padding-right: 5px;
}
.testimonials-widget-testimonial .open-quote::before {
	content: none;
}
.testimonials-widget-testimonial blockquote {
	text-shadow: 2px 2px 1px #fff;
	font-family: MullerLight;
	font-size: 19px;
	margin-bottom: 0.3rem;
	padding-top: 5px;
	text-align: left;
}
.bx-wrapper, .testimonials-widget-testimonials {
	box-shadow: 0 0 7px 3px rgba(0,0,0,.07);
	border-radius: 8px;
	padding: 20px;
	max-width: 940px;
}
.bx-wrapper .testimonials-widget-testimonials {
	box-shadow: none;
	padding: 0;
}
.testimonials-widget-testimonials a {
	color: #00b48d;
}
.testimonial-star { margin-bottom: 30px;}
.testimonial-star .fa { margin-right: 2px; color: #003e57; }

figcaption.wp-caption-text {
	font-size: 78%;
}
#mobile-action {
	display: none;
}
blockquote {
	margin: 0 0 1.25em;
	padding: 1.1em;
	border-left: 1px solid #ddd;
	background: #f6f6f6;
	font-style: italic;
}
.testimonial-sidebar blockquote, .testimonial-sidebar-mobile blockquote { border-left: 0; background: none; }

/*** FB REVIEW*/
.gofar-fb-reviews .fb-link {
	float: right;
	margin-top: -2px;
	margin-right: 20px;
}
.gofar-fb-reviews .fb-stars > span {
	color: #f8e43b;
	font-size: 15px;
	width: 15px;
	height: 15px;
	margin-top: 4px;
}
.gofar-fb-reviews .fb-review-content {
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.5;
	padding-top: 10px;
	padding-bottom: 40px;
}
.gofar-fb-reviews .fb-content-footer {
	padding-top: 10px;
}
.gofar-fb-reviews .fb-content-footer a {
	color: #ababab;
	margin-right: 7px;
	text-decoration: none;
	font-family: "Open Sans";
	font-size: 13px;
}
.gofar-fb-reviews .fb-content-footer a i {
	font-size: 18px;
	margin-right: -1px;
}
.fb-rev-pagination {
	text-align: left;
}
.fb-rev-pagination .page-numbers {
	text-decoration: none !important;
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: 600;
	margin: 0 5px;
	padding: 2px 5px;
	color: #333;
}
.fb-rev-pagination .page-numbers.current, .fb-rev-pagination .page-numbers:hover {
	color: #007bff;
	background-color: #eee;
	border-bottom: 2px solid #007bff;
}
.fb-rev-pagination .page-numbers span.dashicons {
	font-size: 16px;
	vertical-align: middle;
	line-height: 18px;
	font-weight: bold;
}
.gofar-fb-reviews {
	position: relative;
}
.gofar-fb-reviews::after {
	content: "";
	background-image: url(/wp-content/themes/gofar/img/ajax-loader.gif);
	width: 100%;
	height: 100%;
	position: absolute;
	top: -1px;
	background-color: rgba(255,255,255,0.9);
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	display: none;
}
.loading-content.gofar-fb-reviews::after {
	display: block;
}

/*** SEARCH PAGE is global*/
.search-form {
	display: flex;
	margin-bottom: 20px;
}
.search-form label {
	width: 100%;
	margin-bottom: 0;
}
.search-form label input {
	width: 99.5%;
	outline: none;
	outline-offset: unset;
	box-shadow: none;
	border: 1px solid #eaeaea;
	padding: 10px 10px;
	line-height: 1;
}
.search-form .search-submit {
	line-height: 1;
	padding: 0 20px;
	-webkit-appearance: none;
	color: #fff;
	background-color: #3176FF;
	border: none;
	border-radius: 2px;
	cursor: pointer;
}
#search-form-popup-container {
	background-color: rgba(100,100,100,0.98);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 999999;
	padding-top: 20vh;
}
#search-form-popup-container .search-form {
	max-width: 800px;
	margin: 0 auto;
}
#search-form-popup-container .search-close {
	position: absolute;
	top: 0px;
	right: 20px;
	color: #fff;
	font-size: 60px;
	cursor: pointer;
}
.page-id-950 .figcaption.vc_figure-caption {
	text-align: center;
}