﻿/*  Theme Name: gocar Theme URI: https://www.gocar.ie/
	Author: Bernard Hanna Author URI: https://www.matrixinternet.ie/
	Description: GoCar Website Created 2018. Website By Bernard Hanna @ Matrix Internet.. For support contact support@matrixinternet.ie
	Version: 1.0
	License: All rights reseved by Gocar
	Text Domain: gocar
*/

/* GENERAL STYLES*/

#CybotCookiebotDialog { display: none !important }

 body {
     overflow-x: hidden!important;
     width: 100%;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

 .clear {
     padding-bottom: 80px;
}
 .space {
     padding-bottom: 50px;
}
 *:focus {
     outline: none;
}
 .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
     color: #fff;
     background-color: transparent;
     border: none!important;
}
 .btn-primary.focus, .btn-primary:focus {
     -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)!important;
     box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)!important;
}

 .widget.acf_widget_9054.Acf_Widget_9054 {
     list-style: none;
}
 .gc-widget h3 {
     color: rgb(165, 206, 89)!important;
     font-variant: small-caps!important;
     font-family: "Open Sans"!important;
     font-size: 19px!important;
     margin-top: 9px;
}
 li.widget.widget_text {
     list-style: none;
}
 .slick-initialized .slick-slide {
     outline: none;
}
 .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
     max-width: 100%;
     height: auto;
}
 #page {
     word-wrap: break-word;
}
 .gcnopadding {
     padding: 0px;
     margin: 0px;
}
 .padding-top-100 {
     padding-top: 100px!important;
}
 .padding-bottom-100 {
     padding-bottom: 100px!important;
}
/* Typography */
 h1, h2, h3, h4, h5, h6 {
     font-family: "Comfortaa";
     color: #9ac052;
}
 p, small {
     font-family: 'Open Sans', sans-serif;
     color: rgba(74, 74, 74);
     font-size: 19px;
}
 h1 {
     font-size: 43px;
     font-weight: bold;
}
 h2 {
     font-size: 30px;
     font-weight: bold;
}
 h3 {
     font-size: 25px;
     font-weight: bold;
}
 h4 {
     font-size: 23px;
     font-weight: bold;
}
 h5 {
     font-size: 21px;
     font-weight: bold;
}
 h5 {
     font-size: 18px;
     font-weight: bold;
}
 small {
     font-size: 15px;
     color: rgba(74, 74, 74);
}

 .text-large {
     font-size: 22px;
     color: rgb(74, 74, 74);
}
 a {
     color: #5cb0e5;
}
 a:hover {
     color: #09336d;
}
 a:active {
     color: #2f4ca1;
}
 li {
     font-size: 18px;
     color: rgba(74, 74, 74);
}
/* Form control */
 input[type="text"], input[type="email"], input[type="tel"] {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     display: inline-block;
     max-width: 100%;
     height: 56px;
     line-height: 1.25;
     color: #464a4c;
     vertical-align: middle;
     padding: 15px;
     margin-bottom: 10px;
}
 textarea {
     width: 100%;
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     display: inline-block;
     line-height: 1.25;
     color: #464a4c;
     vertical-align: middle;
     padding: 20px;
     margin-bottom: 10px;
}
 .submit-right input[type="submit"] {
     width: 100%;
     font-size: 27px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #5cb0e5;
     border: 1px solid #5cb0e5;
     border-radius: 45px;
     padding-top: 10px;
     padding-left: 0px;
     padding-bottom: 10px;
     padding-right: 0px;
}
 .submit-right input[type="submit"]:hover {
     background-color: #247ab0;
}
/* OLD SITE INC */
 .firstHeading a {
     font-size: 26px;
     font-family: "Comfortaa";
     color: rgb(142, 177, 76)!important;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.3;
     text-align: left;
     text-decoration: none;
}
 .page-rates .rates {
     margin-bottom: 50px;
}
 .page-locations .hentry {
     padding: 0px;
}
 .stations_list {
     position: absolute;
     right: 0;
     top: 0;
     width: 25%;
     padding: 15px 40px;
     background-color: #FFF;
     height: 650px;
     z-index: 2;
     overflow: auto;
     color: #000;
     border: 15px solid #E50F63;
}
 #map_overlay {
     background: transparent;
     position: relative;
     width: 100%;
     height: 650px;
    /* your iframe height */
     margin-top: -650px;
    /* your iframe height */
}
 .stations_list * {
     color: #009ede !important;
}
 .stations_list .nearest_gobase {
     color: #222 !important;
}
 .stations_list p {
     color: #222 !important;
}
/* Main Navigation */
 .gc-navbar {
     background-color: transparent;
     padding-top: 20px;
     overflow: hidden;
}
 .gc-navbar .navbar-collapse {
     text-align: center;
}
 .gc-navbar .navbar-collapse .navbar-nav > .nav-item > .nav-link {
     font-size: 14px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 23px;
     font-weight: 600;
}

 .gc-navbar .navbar-toggler {
     overflow: hidden;
     padding-top: 20px;
     padding-bottom: 20px;
     padding-left: 30px;
     padding-right: 20px;
     color: #000;
     font-size: 25px;
     border-top-left-radius: 45px;
     border-bottom-left-radius: 45px;
     background-color: #fff !important;
     position: relative;
     top: 0%;
     right: -2.5%;
}
 .gc-navbar .navbar-toggler .fa {
     padding-left: 15px;
}
 @media (max-width: 613px) {
     .gc-navbar .navbar-toggler {
         right: -5.5% !important;
         padding-left: 20px;
         overflow-x: hidden;
    }
}
 @media (max-width: 525px) {
     .gc-navbar .navbar-toggler.main.collapsed {
         top: 20%;
    }
}
 .gc-navbar .navbar-toggler:focus {
     color: #222;
     background-color: #fff;
     outline: none;
}
 .gc-navbar .navbar-toggler:hover {
     color: #222;
     background-color: #fff;
}
 .gc-navbar .navbar-brand {
     width: 30%;
     color: #fff;
     font-size: 24px;
     line-height: 44px;
     font-weight: 900;
     text-transform: uppercase;
}
 @media (max-width: 385px) and (min-width:350px) {
     .gc-navbar .navbar-brand {
         color: #fff;
         font-size: 24px;
         line-height: unset;
         font-weight: 900;
         text-transform: uppercase;
    }
}
 @media (max-width: 440px) {
     .gc-navbar .navbar-brand {
         color: #fff;
         font-size: 24px;
         line-height: unset;
         font-weight: 900;
         text-transform: uppercase;
    }
}
 @media (max-width: 450px) and (min-width:385px) {
     .gc-navbar .navbar-brand {
         color: #fff;
         font-size: 24px;
         line-height: unset;
         font-weight: 900;
         text-transform: uppercase;
    }
}
 @media (max-width: 450px) and (min-width:385px) {
     .gc-navbar .navbar-brand img {
         height: auto;
         max-width: 140px;
    }
}
 @media (max-width: 500px) and (min-width:450px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 580px) and (min-width:500px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 660px) and (min-width:580px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 700px) and (min-width:660px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 800px) and (min-width:700px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 800px) and (min-width:700px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 @media (max-width: 992px) and (min-width:860px) {
     .gc-navbar .navbar-brand img {
         height: auto;
    }
}
 .gc-navbar .navbar-brand img {
     margin-top: 0px;
}
 @media (max-width: 440px) {
     .gc-navbar .navbar-brand img {
         height: auto;
         max-width: 125px;
    }
}
 .gc-navbar .navbar-nav {
     background-color: #fff !important;
     border-radius: 50px !important;
     padding-top: 5px;
     padding-left: 15px;
     padding-bottom: 5px;
     padding-right: 15px;
     z-index: 999;
     -webkit-box-shadow: -4px 4px 46px 8px rgba(153,153,153,1);
     box-shadow: -4px 4px 44px 3px rgba(153, 153, 153, 0.7);
}
 .gc-navbar.navbar.navbar-expand-xl.navbar-light {
     position: absolute;
     z-index: 2;
     top: 0;
     left: 0;
     right: 0;
}
 .gc-navbar .navbar-collapse ul li.last-standard a {
     margin-right: 35px;
}
 .gc-navbar .navbar-collapse ul li.join-now a {
     margin-right: 10px;
}
 @media (max-width: 1199px) {
     .gc-navbar .navbar-collapse ul li.last-standard a {
         margin-right: 0px;
    }
     .gc-navbar .navbar-collapse ul li.join-now a {
         margin-right: 0px;
    }
}
 .gc-navbar .dropdown-item {
     background-color: #fff;
     color: #000;
}
 .gc-navbar .dropdown-item:hover, .gc-navbar .dropdown-item:focus {
     color: #ffffff;
     text-decoration: none;
     background-color: #000000;
}
 .gc-navbar .dropdown:hover >.dropdown-menu {
     display: block;
}
 .gc-navbar .lastone {
     padding-left: 50px !important;
}
 @media (max-width: 1199px) {
     .gc-navbar .lastone {
         padding-left: 0px !important;
    }
}
 .gc-navbar .navbar-collapse .navbar-nav > .nav-item > .nav-link:hover {
     color: #5cb0e5;
}
 .gc-navbar .navbar-nav li.active > a {
     color: #99bf50!important;
}
 .gc-navbar .navbar-collapse ul li.log-in a, .gc-navbar .navbar-collapse ul li.join-now a {
     color: #5cb0e5!important;
}
 .gc-navbar .navbar-collapse ul li.log-in a:hover, .gc-navbar .navbar-collapse ul li.join-now a:hover {
     color: #247ab0!important;
}
/* Home slider*/
 .gc-home-slider {
     height: 550px;
     width: 100%;
     overflow: hidden;
}
 @media (max-width: 640px) {
     .gc-home-slider {
         height: 430px;
         width: 100%;
         overflow: hidden;
    }
}
 .gc-home-slider .carousel-item {
     background-repeat: no-repeat;
     -o-object-fit: cover;
     object-fit: cover;
     background-position: center center;
     background-size: cover;
     max-width: 100%;
     background-image: url('../png/header.png');
}
 @media (max-width: 640px) {
     .gc-home-slider .carousel-item {
         background-position: 40% 50%;
         overflow: hidden;
    }
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption {
     left: none;
     position: absolute;
}
 @media (max-width: 1280px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption {
         left: 11%;
         position: absolute;
    }
}
 @media (max-width: 1024px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption {
         left: 2%;
         position: absolute;
    }
}
 @media (max-width: 640px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption {
         left: 0%;
         position: absolute;
    }
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content {
     margin-top: 55px;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: start;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-left: 25px;
}
 @media (max-width: 640px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content {
         margin-top: 25px;
    }
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .headings {
     font-size: 47px;
     font-family: "Comfortaa";
     color: rgb(70, 70, 70)!important;
     font-weight: bold;
     line-height: 1.035;
     width: 50%;
     text-align: left;
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content p {
     width: 35%;
     font-size: 24px;
     font-family: "Comfortaa";
     color: rgb(70, 70, 70);
     font-weight: bold;
     line-height: 1.2;
     text-align: left;
}
 @media (max-width: 640px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content p {
         width: 40%;
    }
}
 @media (max-width: 768px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .headings {
         font-size: 37px;
    }
}
 @media (max-width: 711px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .headings {
         font-size: 28px;
    }
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content p {
         font-size: 18px !important;
    }
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .subtext {
     padding-left: 30px;
     color: #000000;
     font-size: 13px;
     font-family: "Open Sans";
     font-weight: 500;
     text-transform: uppercase;
     line-height: 33.888px;
     letter-spacing: 1px;
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn {
     background-color: #5cb0e5;
     border-color: #5cb0e5;
     padding: 10px 30px 10px;
     border-radius: 50px;
     font-size: 27px;
     font-family: "Comfortaa";
     color: rgb(255, 255, 255);
     font-weight: bold;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 @media (max-width: 640px) {
     .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn {
         font-size: 16px;
         padding: 10px 20px 10px;
    }
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn:hover {
     background-color: #247ab0!important;
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn:active {
     border: none!important;
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn:focus {
     border: none!important;
}
 .gc-home-slider .carousel-inner .carousel-item .carousel-caption .content .btn i {
     font-size: 17px;
     padding-left: 15px;
}
 .gc-home-slider .indicators {
     background-image: url('../png/rounded%20rectangle%203.png');
     position: absolute;
     bottom: 3%;
     right: 18%;
     width: 200px;
     height: 200px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media (max-width: 1024px) {
     .gc-home-slider .indicators {
         position: absolute;
    }
}
 @media (max-width: 1280px) {
     .gc-home-slider .indicators {
         left: 77%;
    }
}
 @media (min-width: 1058px) and (max-width: 1280px) {
     .gc-home-slider .indicators {
         right: 0%;
    }
}

@media (min-width: 1306px) and (max-width: 1352px) {
    .gc-home-slider .indicators {
        right: 13%!important;
   }
}


 .gc-home-slider .indicators .carousel-control-next {
     background-image: url('../png/layer%205%20top.png');
     background-repeat: no-repeat;
     background-size: contain;
     background-position: right top;
     position: relative;
     right: 0%;
     z-index: 1 !important;
     opacity: 1;
}
 .gc-home-slider .indicators .carousel-control-prev {
     background-image: url('../png/bottom%20arrow.png');
     background-repeat: no-repeat;
     background-size: contain;
     background-position: bottom center;
     z-index: 1 !important;
     opacity: 1;
}
/* TITLE BOX */
 .title-box {
     padding-top: 70px;
}
 .title-box.extra-padding {
     padding-top: 50px;
}
 .title-box .title {
     font-family: "Comfortaa";
     font-size: 32px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: center;
}
 .title-box .title.left {
     text-align: left;
     font-size: 43px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 0.93;
     width: 100%;
}

.title-box .description {
    font-size: 13pt;
    font-family: Open Sans;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .2em;
    width: 60%;
    font-weight: 700;
}

@media (max-width: 1199px) {
  .title-box .description {
    width: 100%;
  }
}

 @media (max-width: 767px) {
     .title-box .title.left {
         text-align: center;
    }
     .title-box .description {
         font-size: 13pt;
         font-family: Open Sans;
         color: #4a4a4a;
         text-transform: uppercase;
         text-align: center;
         letter-spacing: .2em;
         width: 60%;
         font-weight: 700;
    }
     .title-box .description.left {
         text-align: center;
         font-size: 15px;
         font-family: "Open Sans";
         color: rgb(70, 70, 70);
         font-weight: bold;
         text-transform: uppercase;
         width: 100%;
    }
}


/* HOW IT WORKS */
 .howitworks {
     background-color: #fff;
     padding-top: 40px;
     padding-bottom: 60px;
     overflow: hidden;
}
 @media (max-width: 758px) {
     .howitworks {
         padding-top: 10%;
    }
}
 .howitworks .card {
     border: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 200px;
     margin: 10px;
}
 .howitworks .card span {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -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: 40%;
     background-color: rgb(154, 192, 82);
     height: 65px;
     width: 65px;
     border-radius: 50%;
     color: #fff;
     font-size: 35px;
     color: rgb(255, 255, 255);
     font-weight: bold;
     -webkit-box-shadow: 0px 30px 40px -25px black;
     box-shadow: 0px 30px 55px -15px black;
}
 .howitworks .card .card-body {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .howitworks .card .card-body .card-title {
     font-family: 'Comfortaa', cursive;
     font-size: 23px;
     color: #9ac052;
     font-weight: bold;
     text-align: center;
     width: 155px;
}
 .howitworks .card .card-body .card-text {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.2;
     text-align: center;
     font-weight: 400;
     width: 165px;
}
 @media (max-width: 1022px) {
     .howitworks .card .card-body .card-text {
         width: 60%;
    }
}
 .howitworks .prev {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     z-index: 1000;
     top: 25%;
     left: 40px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #779d30;
     border-radius: 100%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 10px;
     padding-top: 20px;
     padding-left: 30px;
     padding-bottom: 20px;
     padding-right: 30px;
}
 .howitworks .next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     right: 0px;
     top: 25%;
     right: 40px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 1000;
     color: #779d30;
     border-radius: 100%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 10px;
     padding-top: 20px;
     padding-left: 30px;
     padding-bottom: 20px;
     padding-right: 30px;
}
 @media (max-width: 1022px) {
     .howitworks .prev {
         left: 20px;
    }
     .howitworks .next {
         right: 20px;
    }
}
 @media (max-width: 375px) {
     .howitworks .prev {
         left: 2px;
         padding-top: 10px;
         padding-left: 20px;
         padding-bottom: 10px;
         padding-right: 20px;
    }
     .howitworks .next {
         right: 2px;
         padding-top: 10px;
         padding-left: 20px;
         padding-bottom: 10px;
         padding-right: 20px;
    }
}
 .howitworks.list {
     padding-top: 60px;
     padding-bottom: 0px;
}
 .howitworks .card.list {
     margin: 0px;
     width: 232px;
     height: 232px;
     padding-left: 20px;
}
 @media (max-width: 585px) {
     .howitworks .card.list {
         padding-left: 0px;
         text-align: center;
    }
}
 @media (max-width: 766px) {
     .howitworks .card.list {
         width: 100%;
    }
}
 @media (max-width: 766px) {
     .howitworks .card.list .card-top {
         margin-bottom: 60px;
    }
}
 .howitworks .row.list {
     padding-bottom: 65px;
}
 .howitworks h3.list {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
}
 .howitworks p.list {
     font-size: 19px;
     font-family: Open Sans;
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 @media (max-width: 767px) {
     .howitworks p.list {
         font-size: 22px;
    }
}
 .howitworks img.list {
     max-height: 100%;
     max-width: 100%;
     margin-top: 40px;
}
 .howitworks .embed-responsive.embed-responsive-16by9 {
     max-width: 560px;
     max-height: 320px;
}
 .howitworks .embed-responsive-item {
     max-width: 560px;
     max-height: 320px;
}
 .howitworks .slick-slide img {
     max-width: 200px;
     margin-left: auto;
     margin-right: auto;
     -o-object-fit: cover;
     object-fit: cover;
}
/* RATES */
 .rates {
     overflow: hidden;
     padding-top: 20px;
     padding-bottom: 50px;
}
 @media (max-width: 767px) {
     .rates {
         padding-top: 50px;
         background-color: #f1f1f1;
    }
}
 .rates .padding {
     padding-top: 20px !important;
     padding-bottom: 20px;
}
 @media (max-width: 755px) {
     .rates .padding {
         padding-top: 40px !important;
    }
}
 .rates .title {
     font-family: "Comfortaa";
     font-size: 32px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: center;
}
 .rates .description {
     font-size: 13pt;
     font-family: Open Sans;
     color: #4a4a4a;
     text-transform: uppercase;
     text-align: center;
     letter-spacing: .2em;
     width: 60%;
     font-weight: 700;
}
 @media (max-width: 767px) {
     .rates .description {
         font-size: 20px;
         font-family: "Open Sans";
         color: rgb(150, 157, 157);
         text-transform: uppercase;
         font-weight: normal;
    }
}
 .rates .item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 40px;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
}
 .rates .item img {
     height: auto;
     width: 200px;
}
 @media (max-width:737px) {
     .rates .item img {
         height: 150px;
         width: 270px;
         margin-bottom: 20px;
    }
}
 .rates .item.line:after {
     content: "";
     background-color: rgba(0, 0, 0, 0.31);
     bottom: 0;
     height: 70px;
     width: 1px;
     padding: 0px !important;
     left: 0px;
     position: absolute;
     top: 50px;
}
 @media (width: 768px) {
     .rates .item.line:after {
         height: 100%!important;
         top: 0px!important;
    }
}
 @media (max-width: 765px) {
     .rates .item:before {
         content: "";
         background: black;
         position: absolute;
         bottom: 0;
         left: 20;
         width: 60%;
         height: 1px;
         padding: 0px!important;
    }
     .rates .item.line:after {
         display: none;
    }
     .rates .item:nth-child(4):before {
         content: "";
         background: #f1f1f1;
         position: absolute;
         bottom: 0;
         left: 20;
         width: 100%;
         height: 1px;
         padding: 0px!important;
    }
}
 .rates .item p {
     font-size: 38px;
     font-family: "Open Sans";
     color: rgb(141, 198, 63);
     font-weight: 700;
     text-align: center;
}
 .rates .item span {
     font-size: 20px;
     font-family: "Open Sans";
     color: #9ac052;
     font-weight: normal;
     width: 100px;
     padding-left: 5px;
}
 @media (max-width: 776px) {
     .rates .item span {
         width: auto;
    }
}
 .rates .item span.blue {
     font-size: 20px;
     font-family: "Open Sans";
     color: rgb(92, 176, 229);
     font-weight: 900;
}
 .rates .item.one {
     max-width: 262px;
}
 .rates .item.two {
     max-width: 154px;
}
 .rates .item.three {
     max-width: 182px;
}
 .rates .item.four {
     max-width: 257px;
}
 @media (max-width: 736px) {
     .rates .item.one {
         padding: 0px;
         margin: 0px;
    }
     .rates .item.three span {
         width: 50px;
    }
}
 @media (max-width: 776px) {
     .rates .item.one {
         max-width: 100%;
         margin-bottom: 0px;
    }
     .rates .item.two {
         max-width: 100%;
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .rates .item.three {
         max-width: 100%;
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .rates .item.four {
         max-width: 100% !important;
         padding-top: 10px;
         padding-bottom: 0px;
    }
}
 @media (max-width: 872px) {
     .rates .item.four {
         max-width: 157px;
    }
}
 .rates .see-all {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 30px;
}
 .rates .see-all .btn {
     background-color: #fff;
     font-size: 22px;
     font-family: "Comfortaa";
     color: #9ac052;
     text-align: center;
     border-radius: 50px;
     min-width: 260px;
     border: 1px solid #9ac052;
     white-space: normal;
     padding-top: 10px;
     padding-left: 45px;
     padding-bottom: 10px;
     padding-right: 45px;
     margin-left: 0px;
     margin-right: 0px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
}
 .rates .see-all .btn i {
     padding-left: 20px;
}
 .rates .see-all .btn:hover {
     background-color: #739533;
     color: #fff;
}
/* Cost Calculator */
 .gc-cost-calculator {
     padding-bottom: 40px;
}

.gc-cost-calculator h2 {
  font-size: 30px;
  font-family: "Comfortaa";
  color: rgb(127, 163, 56);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.333;
  text-align: left;
  padding-bottom: 40px;
  margin-bottom: 0px;
  font-weight: bold;
}

.gc-cost-calculator label {
     padding-top: 10px;
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     font-weight: 500;
}

.gc-cost-calculator select option:hover {
     -webkit-box-shadow: inset 20px 20px #00f;
     box-shadow: inset 20px 20px #00f;
}

.gc-cost-calculator .dropdown:hover>.dropdown-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     width: 100%;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 35px;
     border-bottom-right-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     line-height: 1.25;
}

.gc-cost-calculator .dropdown:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}

.gc-cost-calculator .dropdown .dropdown-toggle:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}

.gc-cost-calculator .dropdown .dropdown-toggle {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     padding: 10px;
     line-height: 1.25;
     color: #5e5e5e;
     background-color: #fff;
     height: 56px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}

.gc-cost-calculator .dropdown .dropdown-toggle [aria-expanded="true"] .dropdown-item:active {
     border-bottom-left-radius: 0px!important;
     border-bottom-right-radius: 0px!important;
}

.gc-cost-calculator .dropdown .dropdown-menu .dropdown-item:hover {
     color: #fff;
     width: 100%;
     height: 100%;
     margin: 0px!important;
     background-image: url('../jpg/background-hover.jpg');
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
}

.gc-cost-calculator .dropdown .dropdown-menu .dropdown-item:hover:last-child {
     overflow: hidden!important;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;
}

.gc-cost-calculator .input-location {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     height: 56px;
     line-height: 1.25;
     color: #464a4c;
     vertical-align: middle;
     padding: 10px;
}

.gc-cost-calculator .btn {
     background-color: #5cb0e5;
     color: #fff;
     font-size: 22px;
     font-family: "Comfortaa";
     font-weight: bold;
     border-radius: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 30px;
     width: 100%;
     min-width: 200px;
     min-height: 56px;
     padding-top: 10px;
     padding-left: 20px;
     padding-right: 0px;
     padding-bottom: 10px;
}

.gc-cost-calculator .btn:hover {
     background-color: #247ab0;
}

.gc-cost-calculator .btn i {
     color: #fff;
     padding-left: 20px;
     padding-right: 10px;
}

.gc-cost-calculator .dropdown-menu {
     padding: 0px;
     margin: 0px;
     line-height: normal;
}
.gc-cost-calculator .dropdown-menu li, .dropdown-menu a {
     padding: 0px;
     margin: 0px;
     line-height: normal;
}

.gc-cost-calculator .dropdown-menu a {
     padding: 10px;
}

.gc-cost-calculator select.vehicleType {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     padding: 10px;
     line-height: 1.25;
     color: #5e5e5e;
     background-color: #fff;
     height: 56px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}

.gc-cost-calculator select.vehicleType:hover> option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     width: 100%;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 35px;
     border-bottom-right-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     line-height: 1.25;
}

.gc-cost-calculator select.vehicleType:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}

.gc-cost-calculator select.vehicleType option:active {
     border-bottom-left-radius: 0px!important;
     border-bottom-right-radius: 0px!important;
}

.gc-cost-calculator select.vehicleType option:hover {
     color: #fff;
     width: 100%;
     height: 100%;
     margin: 0px!important;
     background-image: url('../jpg/background-hover.jpg');
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
}

.gc-cost-calculator select.vehicleType:hover option:last-child {
     overflow: hidden!important;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;
}


.gc-cost-calculator .calculate {
  margin-left: 50px;
}

@media (max-width: 767px) {
  .gc-cost-calculator .calculate {
    margin-left: 0px!important;
    width: 100%;
  }
}

.gc-cost-calculator .km {
    max-width: 150px;
}

@media (max-width: 767px) {
  .gc-cost-calculator .km {
    min-width: 100%!important;
  }
}

.gc-cost-calculator .modal .total {
  font-size: 49px;
  color: #8dc63f;
  line-height: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-transform: none;
  font-family: 'Open Sans';
  font-weight: bold;
  text-align: center;
}

.gc-cost-calculator .modal .note {
  font-size: 21px;
  font-family: "Open Sans";
  color: rgb(74, 74, 74);
  line-height: 1.333;
  text-align: center;
  padding-top: 30px;
}

.gc-cost-calculator .modal-dialog .modal-content {
   padding-top: 30px;
   padding-left: 20px;
   padding-bottom: 20px;
   padding-right: 0px;
   border: 1px solid #fff;
   border-radius: 40px;
   min-width: 390px;
   -webkit-box-shadow: -5px 1px 61px -2px rgba(143,143,143,1);
   box-shadow: -5px 1px 61px -2px rgba(143,143,143,1);
}
.gc-cost-calculator .modal-dialog .modal-content .modal-header {
   border: none;
   padding: 0px;
   margin: 0px;
   width: 100%;
}
.gc-cost-calculator .modal-dialog .modal-content .modal-header h4 {
   width: 100%;
   font-size: 26px;
   text-transform: uppercase;
   font-family: "Open Sans";
   font-weight: bold;
   padding-bottom: 20px;
}
.gc-cost-calculator .modal-body {
   border: none;
   padding: 0px;
   margin: 0px;
}

.gc-cost-calculator .close {
  border: 1px solid #000;
  border-radius: 50%;
  padding-top: 5px;
  padding: 10px !important;
  font-size: 29px !important;
  margin-right: 28px !important;
  margin-left: -18px !important;
  position: absolute;
  right: -20px;
}

@media (max-width: 767px) {
  .gc-cost-calculator .close {
    border: none!important;
  }
}

 @media (max-width: 429px) {
  .gc-cost-calculator .modal-dialog .modal-content {
      max-width: 280px!important;
      min-width: 280px!important;
      width: 280px!important;
 }
}

/* home-search */
 .home-search {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .home-search h2 {
     font-size: 32px;
     font-family: "Comfortaa";
     color: #9ac052;
     font-weight: 500;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: center;
}
 .home-search .inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 30px;
}
 .home-search .inner .form-group {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .home-search .inner .form-group label {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     font-weight: bold;
}
 .home-search .inner .form-group input {
}
 .home-search .inner .form-group select option:hover {
     -webkit-box-shadow: inset 20px 20px #00f;
     box-shadow: inset 20px 20px #00f;
}
 .home-search .inner .dropdown:hover>.dropdown-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     width: 100%;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 35px;
     border-bottom-right-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     line-height: 1.25;
}
 .home-search .inner .dropdown:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}
 .home-search .inner .form-group .dropdown .dropdown-toggle:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}
 .home-search .inner .form-group .dropdown .dropdown-toggle {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     padding: 10px;
     line-height: 1.25;
     color: #5e5e5e;
     background-color: #fff;
     height: 56px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .home-search .inner .form-group .dropdown .dropdown-toggle [aria-expanded="true"] .dropdown-item:active {
     border-bottom-left-radius: 0px!important;
     border-bottom-right-radius: 0px!important;
}
 .home-search .inner .form-group .dropdown .dropdown-menu .dropdown-item:hover {
     color: #fff;
     width: 100%;
     height: 100%;
     margin: 0px!important;
     background-image: url('../jpg/background-hover.jpg');
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
}
 .home-search .inner .form-group .dropdown .dropdown-menu .dropdown-item:hover:last-child {
     overflow: hidden!important;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;
}
 .home-search .inner .form-group .input-location {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     display: inline-block;
     max-width: 100%;
     height: 56px;
     line-height: 1.25;
     color: #464a4c;
     vertical-align: middle;
     padding: 10px;
}
 .home-search .inner .btn {
     background-color: #5cb0e5;
     color: #fff;
     font-size: 22px;
     font-family: "Comfortaa";
     font-weight: bold;
     border-radius: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 15px;
     width: 100%;
     min-width: 200px;
     min-height: 56px;
     padding-top: 10px;
     padding-left: 20px;
     padding-right: 0px;
     padding-bottom: 10px;
}
 .home-search .inner .btn:hover {
     background-color: #247ab0;
}
 .home-search .inner .btn i {
     color: #fff;
     padding-left: 20px;
     padding-right: 10px;
}
 @media (max-width: 768px){
     .home-search .inner .btn i {
         display: none;
    }
}
 .home-search .dropdown-menu {
     padding: 0px;
     margin: 0px;
     line-height: normal;
}
 .home-search .dropdown-menu li, .dropdown-menu a {
     padding: 0px;
     margin: 0px;
     line-height: normal;
}
 .home-search .dropdown-menu a {
     padding: 10px;
}
 .home-search .inner .form-group select.vehicleType {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     padding: 10px;
     line-height: 1.25;
     color: #5e5e5e;
     background-color: #fff;
     height: 56px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .home-search .inner .form-group select.vehicleType:hover> option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     width: 100%;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 35px;
     border-bottom-right-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     width: 100%;
     line-height: 1.25;
}
 .home-search .inner .form-group select.vehicleType:hover {
     border-bottom-left-radius: 0%!important;
     border-bottom-right-radius: 0%!important;
}
 .home-search .inner .form-group select.vehicleType option:active {
     border-bottom-left-radius: 0px!important;
     border-bottom-right-radius: 0px!important;
}
 .home-search .inner .form-group select.vehicleType option:hover {
     color: #fff;
     width: 100%;
     height: 100%;
     margin: 0px!important;
     background-image: url('../jpg/background-hover.jpg');
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
}
 .home-search .inner .form-group select.vehicleType:hover option:last-child {
     overflow: hidden!important;
     border-top-left-radius: 0%!important;
     border-top-right-radius: 0%!important;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;
}
 #search_lat {
     display: none;
}
 #search_lng {
     display: none;
}
/* Home Testimonials */
 .home-testimonials {
     padding-bottom: 80px;
     background-image: url('../png/gocar_home_v2.png');
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     overflow: hidden;
}
 @media (max-width: 640px) {
     .home-testimonials {
         padding-top: 0px;
    }
}
 .home-testimonials .title {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
}
 .home-testimonials .title .headings {
     width: 95%;
}
 @media (max-width: 640px) {
     .home-testimonials .title .headings {
         width: 100%;
    }
}
 .home-testimonials .title .headings h1 {
     font-size: 49px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 0.93;
     text-align: center;
     margin-top: 100px;
     margin-bottom: 50px;
}
 @media (max-width: 767px) {
     .home-testimonials .title .headings h1 {
         padding-top: 0px;
         font-size: 32px;
         line-height: 1.3em;
         margin-bottom: 10px;
         width: 60%;
         margin-left: auto;
         margin-right: auto;
    }
}
 .home-testimonials .title .headings h2 {
     font-size: 23pt;
     font-family: "Comfortaa";
     color: rgb(38, 38, 38);
     text-align: center;
     display: table;
     width: 100%;
     margin-bottom: 60px;
     font-weight: 400;
}
 @media (max-width: 640px) {
     .home-testimonials .title .headings h2 {
         font-size: 20px;
         font-family: "Open Sans";
         color: rgb(150, 157, 157);
         text-transform: uppercase;
         font-weight: normal;
    }
     .home-testimonials .title .headings h2:before {
         border-top: none!important;
    }
     .home-testimonials .title .headings h2:after {
         border-top: none!important;
    }
}
 .home-testimonials .title .headings h2:before {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     left: 0%;
}
 .home-testimonials .title .headings h2:after {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     right: 0%;
}
 .home-testimonials .slide {
     background-color: transparent;
     height: 600px;
}
 .home-testimonials .card {
     border: none;
     background-color: transparent;
}
 .home-testimonials .card .card-body {
     padding-top: 35px;
}

@media(max-width: 767px) {
  .home-testimonials .card .card-body {
    padding-top: 0px;
  }
}
 .home-testimonials .card p {
     position: relative;
     padding-top: 50px;
     padding-left: 60px;
     padding-bottom: 50px;
     padding-right: 60px;
     line-height: 29px;
     color: #fff;
     font-size: 24px;
     font-family: "Open Sans";
     border-radius: 50px;
     background-image: url('../png/gradient.png');
     background-color: #a9d25b;
     background-position: center center;
     background-size: cover;
}
 @media (max-width: 440px) {
     .home-testimonials .card p {
         padding-top: 52px;
         padding-left: 47px;
         padding-bottom: 52px;
         padding-right: 48px;
    }
}
 .home-testimonials .card p:after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 30%;
     width: 0;
     height: 0;
     border: 30px solid transparent;
     border-top-color: #82a540;
     border-bottom: 0;
     border-left: 0;
     margin-left: -14px;
     margin-bottom: -28px;
}
 .home-testimonials .inner {
     vertical-align: baseline;
     padding: 21px 0px;
}

@media (max-width: 767px) {
   .home-testimonials .inner {
      padding: 0px 0px;
   }
}
 .home-testimonials .card:hover {
     cursor: pointer;
     text-decoration: none;
}
 .home-testimonials .card .inner .name {
     font-size: 18px;
     color: #000;
     font-weight: 700;
     font-family: Open Sans;
}
 .home-testimonials .card .inner .rating {
     display: block;
     font-size: 21px;
}
 .home-testimonials .card .inner i.fa.fa-star {
     color: #000;
}
 .home-testimonials .card .inner i.fa.fa-star.checked {
     color: #ffb600!important;
}
 @media (max-width: 767px) {
     .home-testimonials .card p {
         margin-bottom: 65px;
    }
}
 @media (max-width: 337px) {
     .home-testimonials .buttons {
         padding-top: 40px;
    }
}
 .home-testimonials .btn1 {
     font-size: 27px;
     min-width: 100%;
     font-family: "Comfortaa";
     font-weight: bold;
     color: #9ac052;
     background-color: transparent;
     font-weight: bold;
     border: 1px solid #9ac052;
     border-radius: 45px;
     padding-left: 10px;
     padding-right: 10px;
     margin-bottom: 20px;
}
 @media (max-width:767px){
     .home-testimonials .btn1 {
         margin-bottom: 20px;
         font-size: 27px;
         white-space: pre-wrap;
    }
}
 .home-testimonials .btn1:hover {
     background-color: #9ac052;
     border: none !important;
     color: #fff;
}
 .home-testimonials .btn1 i {
     padding-left: 20px;
     background-color: transparent !important;
}
 .home-testimonials .btn1:hover i {
     background-color: #9ac052;
}
 .home-testimonials .btn2 {
     width: 100%;
     font-size: 27px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #5cb0e5;
     border: 1px solid #5cb0e5;
     border-radius: 45px;
     padding-left: 0px;
     padding-right: 0px;
     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;
}
 .home-testimonials .btn2 i {
     padding-left: 20px;
}
 @media (max-width:768px) {
     .home-testimonials .btn2 i {
         display: none!important;
    }
}
 .home-testimonials .btn2:hover {
     background-color: #247ab0;
     border: 1px solid #247ab0;
}
 .home-testimonials .indicators {
     background-image: url('../png/rounded%20rectangle%203.png');
     position: absolute;
     top: -15%;
     left: 31%;
     width: 200px;
     height: 200px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media (min-width: 1280px) {
     .home-testimonials .indicators {
         left: 31%;
    }
}
 @media (max-width: 1280px) {
     .home-testimonials .indicators {
         left: 29%;
    }
}
 @media (max-width: 1199px) {
     .home-testimonials .indicators {
         left: 20%;
    }
}
 @media (max-width: 1024px) {
     .home-testimonials .indicators {
         left: 15%;
    }
}
 .home-testimonials .indicators .carousel-control-prev {
     background-image: url('../png/layer%205%20botom.png');
     background-position: left bottom;
     background-size: contain;
     position: relative;
     z-index: 1000 !important;
     background-repeat: no-repeat;
     height: 100%;
     width: 100%;
}
 .home-testimonials .indicators .carousel-control-next {
     background-image: url('../png/layer%205%20top.png');
     background-repeat: no-repeat;
     background-size: contain;
     background-position: right top;
     z-index: 1000 !important;
}
 .home-testimonials .controls-mobile {
     position: absolute;
     top: 35%;
}
 .home-testimonials .controls-mobile a:hover {
     opacity: 1;
}
 .home-testimonials .controls-mobile a.left {
     z-index: 100;
     background-color: #fff;
     position: absolute;
     left: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #779d30;
     border-radius: 50%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 20px;
     padding-top: 30px;
     padding-left: 30px;
     padding-bottom: 30px;
     padding-right: 30px;
     text-decoration: none;
     opacity: 1;
}
 @media (max-width: 640px) {
     .home-testimonials .controls-mobile a.left {
         left: 5px;
    }
}
 .home-testimonials .controls-mobile a.right {
     z-index: 100;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     right: 20px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #779d30;
     border-radius: 100%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 25px;
     padding-top: 30px;
     padding-left: 30px;
     padding-bottom: 30px;
     padding-right: 30px;
     text-decoration: none;
     opacity: 1;
}
 @media (max-width: 640px) {
     .home-testimonials .controls-mobile a.right {
         right: 5px;
    }
}
 .home-testimonials .carousel-control-next, .home-testimonials .carousel-control-prev {
     opacity: 1;
}
/* What Can You USE  */
 .home-testimonials .howitworks {
     background-color: #fff;
     padding-top: 40px;
     padding-bottom: 60px;
     overflow: hidden;
}
 @media (max-width: 758px) {
     .home-testimonials .howitworks {
         padding-top: 10%;
    }
}
 .home-testimonials .howitworks .card {
     border: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 200px;
     margin: 10px;
}
 ome-testimonials .howitworks .card span {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -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: 40%;
     background-color: rgb(154, 192, 82);
     height: 65px;
     width: 65px;
     border-radius: 50%;
     color: #fff;
     font-size: 35px;
     color: rgb(255, 255, 255);
     font-weight: bold;
     -webkit-box-shadow: 0px 30px 40px -25px black;
     box-shadow: 0px 30px 55px -15px black;
}
 .home-testimonials .howitworks .card .card-body {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .home-testimonials .howitworks .card .card-body .card-title {
     font-family: 'Comfortaa', cursive;
     font-size: 23px;
     color: #9ac052;
     font-weight: bold;
     text-align: center;
     width: 155px;
}
 .home-testimonials .howitworks .card .card-body .card-text {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.2;
     text-align: center;
     font-weight: 400;
     width: 165px;
}
 @media (max-width: 1022px) {
     .home-testimonials .howitworks .card .card-body .card-text {
         width: 60%;
    }
}
 .home-testimonials .howitworks .prev {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     z-index: 1000;
     top: 25%;
     left: 40px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #779d30;
     border-radius: 100%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 10px;
     padding-top: 20px;
     padding-left: 30px;
     padding-bottom: 20px;
     padding-right: 30px;
}
 .home-testimonials .howitworks .next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     right: 0px;
     top: 25%;
     right: 40px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 1000;
     color: #779d30;
     border-radius: 100%;
     background-color: #fff;
     border: 1px solid #c3c3c3;
     font-size: 10px;
     padding-top: 20px;
     padding-left: 30px;
     padding-bottom: 20px;
     padding-right: 30px;
}
 @media (max-width: 1022px) {
     .home-testimonials .howitworks .prev {
         left: 20px;
    }
     .home-testimonials .howitworks .next {
         right: 20px;
    }
}
 @media (max-width: 375px) {
     .home-testimonials .howitworks .prev {
         left: 2px;
         padding-top: 10px;
         padding-left: 20px;
         padding-bottom: 10px;
         padding-right: 20px;
    }
     .home-testimonials .howitworks .next {
         right: 2px;
         padding-top: 10px;
         padding-left: 20px;
         padding-bottom: 10px;
         padding-right: 20px;
    }
}
 .home-testimonials .howitworks.list {
     padding-top: 60px;
     padding-bottom: 0px;
}
 .home-testimonials .howitworks .card.list {
     margin: 0px;
     width: 232px;
     height: 232px;
     padding-left: 20px;
}
 @media (max-width: 585px) {
     .home-testimonials .howitworks .card.list {
         padding-left: 0px;
         text-align: center;
    }
}
 @media (max-width: 766px) {
     .home-testimonials .howitworks .card.list {
         width: 100%;
    }
}
 @media (max-width: 766px) {
     .home-testimonials .howitworks .card.list .card-top {
         margin-bottom: 60px;
    }
}
 .home-testimonials .howitworks .row.list {
     padding-bottom: 65px;
}
 .home-testimonials .howitworks h3.list {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
}
 .home-testimonials .howitworks p.list {
     font-size: 19px;
     font-family: Open Sans;
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 @media (max-width: 767px) {
     .home-testimonials .howitworks p.list {
         font-size: 22px;
    }
}
 .home-testimonials .howitworks img.list {
     max-height: 100%;
     max-width: 100%;
     margin-top: 40px;
}
 .home-testimonials .howitworks .embed-responsive.embed-responsive-16by9 {
     max-width: 560px;
     max-height: 320px;
}
 .home-testimonials .howitworks .embed-responsive-item {
     max-width: 560px;
     max-height: 320px;
}
 .home-testimonials .howitworks .slick-slide img {
     max-width: 200px;
     margin-left: auto;
     margin-right: auto;
     -o-object-fit: cover;
     object-fit: cover;
}
/* video-carousel */
 .video-carousel {
     background-image: url('../png/background.png');
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     -o-object-fit: cover;
     object-fit: cover;
     padding-top: 80px;
     padding-bottom: 40px;
     overflow: hidden;
}
 @media (max-width: 397px) {
     .video-carousel {
         height: 400px !important;
         padding-top: 20px;
    }
}
 @media (max-width: 461px) {
     .video-carousel {
         height: 420px;
         padding-top: 20px;
    }
}
 @media (max-width: 767px) {
     .video-carousel {
         height: 480px;
         padding-top: 40px;
    }
}
 .video-carousel.xtrapadding {
     padding-bottom: 100px;
}
 @media (max-width: 767px) {
     .video-carousel .container {
         width: 100%;
         padding-right: 0px;
         padding-left: 0px;
         margin-right: auto;
         margin-left: auto;
    }
}
 .video-carousel .carousel-indicators li {
     width: 10px;
     height: 10px;
     border-radius: 100%;
     border: 2px solid #969696;
     margin-right: 15px;
}
 @media (max-width: 768px) {
     .video-carousel .carousel-indicators li {
         margin-right: 20px;
         width: 15px;
         height: 15px;
    }
}
 @media (max-width: 768px) {
     .video-carousel .row {
         padding-bottom: 50px;
    }
}
 .video-carousel h1 {
     font-family: "Comfortaa";
     font-size: 32px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: center;
}
 .video-carousel .carousel-indicators li.active {
     background-color: #969696;
}
 .video-carousel .carousel-indicators {
     margin: 15px;
     position: relative;
     top: 20px;
}
 @media (max-width: 765px) {
     .video-carousel .carousel-indicators {
         top: 20px;
    }
}
 .video-carousel .top-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100%;
     padding-bottom: 60px;
}
 @media (max-width: 767px) {
     .video-carousel .top-text {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-top: 0px;
         padding-bottom: 0px;
    }
}
 .video-carousel .top-text h2 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
}
 .video-carousel .top-text p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 .video-carousel .bottom-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100%;
     padding-top: 40px;
}
 @media (max-width:578px) {
     .video-carousel .bottom-text {
         display: none!important;
    }
}
 .video-carousel .bottom-text h2 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
}
 .video-carousel .bottom-text p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
/* FAQ TAB */
 .gc-tab {
     padding-top: 30px;
     background-color: #fbfbfb;
     overflow: hidden;
}
 .gc-tab .title {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
}
 @media (max-width: 767px) {
     .gc-tab .title {
         padding-top: 0px;
    }
}
 .gc-tab .title .headings {
     width: 95%;
}
 .gc-tab .title .headings h1 {
     font-size: 49px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 0.93;
     text-align: center;
     margin-top: 140px;
     margin-bottom: 50px;
}
 @media (max-width:640px){
     .gc-tab .title .headings h1 {
         font-size: 32px;
         color: #9ac052;
         line-height: 1.333;
         text-align: center;
         margin-top: 60px;
    }
}
 .gc-tab .title .headings h2 {
     font-size: 23pt;
     font-family: "Comfortaa";
     color: rgb(38, 38, 38);
     text-align: center;
     display: table;
     width: 100%;
     font-weight: 400;
}
 @media (max-width: 1199px) {
     .gc-tab .title .headings h2 {
         display: none;
    }
}
 .gc-tab .title .headings h2:before {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     left: 0%;
}
 .gc-tab .title .headings h2:after {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     right: 0%;
}
 .gc-tab ul.nav.nav-pills.tab3 li {
     width: 100%;
     display: block;
     background-color: #f8f8f8;
     margin-bottom: 11px;
     border-radius: 0px;
     cursor: pointer;
}
 .gc-tab ul.nav.nav-pills.tab3 li.active a {
     background-color: #f35730;
     border-radius: 0px;
     color: #fff;
}
 .gc-tab ul.nav.nav-pills.tab3 li a {
     color: #000;
}
 .gc-tab .tab-content {
     background-color: #fff;
     padding-top: 40px;
     height: 100%;
}
 .gc-tab .flex-content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .gc-tab .tab-content .tab-pane .flex-content h4 {
     font-family: 'Comfortaa', cursive;
     color: #9ac052;
}
 @media (max-width: 767px) {
     .gc-tab .tab-content .tab-pane .flex-content {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .gc-tab .tab-content .tab-pane .flex-content h4 {
         padding-top: 20px;
    }
}
 .gc-tab .nav-tabs .nav-link:hover {
     border: none!important;
}
 .gc-tab .nav-tabs .nav-link {
     border: none;
}
 .gc-tab ul.nav.nav-tabs.tab3 li a {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 7px 22px;
     text-decoration: none;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 18px;
     font-family: "Open Sans";
     color: #4a4a4a;
     text-transform: capitalize;
     background-color: transparent;
}
 .gc-tab ul.nav.nav-pills.tab3 li a {
     width: 100%;
     display: block;
     padding: 7px 12px;
}
 .gc-tab ul.nav.nav-tabs.tab3 li {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     background-color: #ffff;
     margin-bottom: 11px;
     border-radius: 0px;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-top: 22px;
     padding-bottom: 22px;
     padding-left: 32px;
}
 .gc-tab ul.nav.nav-tabs.tab3 li:hover {
     background-color: #739533;
}
 .gc-tab ul.nav.nav-tabs.tab3 li:hover a {
     color: #fff;
}
 .gc-tab ul.nav.nav-tabs.tab3 li.active {
     background-color: #a5d746;
     z-index: 10;
}
 .gc-tab ul.nav.nav-tabs.tab3 {
     border: none;
}
 .gc-tab .btn1 {
     font-size: 27px;
     width: 100%;
     max-width: 100%;
     font-family: "Comfortaa";
     font-weight: bold;
     color: #9ac052;
     background-color: transparent;
     font-weight: bold;
     border: 1px solid #9ac052;
     border-radius: 45px;
     padding-top: 10px;
     padding-left: 0px;
     padding-bottom: 10px;
     padding-right: 0px;
}
 @media (max-width:767px){
     .gc-tab .btn1 {
         font-size: 27px;
         margin-bottom: 20px;
         white-space: pre-wrap;
    }
}
 .gc-tab .btn1:hover {
     background-color: #9ac052;
     border: none !important;
     color: #fff;
}
 .gc-tab .btn1 i {
     padding-left: 20px;
     background-color: transparent !important;
}
 .gc-tab .btn1:hover i {
     background-color: transparent;
}
 .gc-tab .btn2 {
     width: 100%;
     font-size: 27px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #5cb0e5;
     border: 1px solid #5cb0e5;
     border-radius: 45px;
     padding-top: 10px;
     padding-left: 0px;
     padding-bottom: 10px;
     padding-right: 0px;
}
 .gc-tab .btn2 i {
     padding-left: 20px;
}
 @media (max-width:768px) {
     .gc-tab .btn2 i {
         display: none;
    }
}
 .gc-tab .btn2:hover {
     background-color: #247ab0;
     border: 1px solid #247ab0;
}
/* TAB ACCORDION */
 .gc-tab .resp-tabs-list img {
     margin-right: 30px;
}
 ul.resp-tabs-list, p {
     margin: 0px;
     padding: 0px;
}
 .resp-tabs-list li {
     font-size: 18px;
     font-family: "Open Sans";
     color: #4a4a4a;
     text-transform: capitalize;
     display: inline-block;
     padding: 13px 15px;
     margin: 0 4px 0 0;
     list-style: none;
     cursor: pointer;
     float: left;
     display: inline-block;
     padding: 13px 15px;
     margin: 0 4px 0 0;
     list-style: none;
     cursor: pointer;
     float: left;
}
 .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     clear: left;
}
 h2.resp-accordion {
     cursor: pointer;
     padding: 5px;
     display: none;
}
 .resp-tab-content {
     display: none;
     padding: 15px;
}
 .resp-tab-active {
     margin-bottom: -1px !important;
     padding: 12px 14px 14px 14px !important;
     border-bottom: 2px solid #7ea339 !important;
     border-top: 0px #fff solid !important;
}
 .resp-tab-active {
     border-bottom: none;
     background-color: #fff;
}
 .resp-content-active, .resp-accordion-active {
     display: block;
}
 .resp-tab-content {
     border: 1px solid #c1c1c1;
     border-top-color: #5AB1D0;
}
 h2.resp-accordion {
     font-size: 13px;
     border: 1px solid #c1c1c1;
     border-top: 0px solid #c1c1c1;
     margin: 0px;
     padding: 10px 15px;
}
 h2.resp-tab-active {
     border-bottom: 0px solid #c1c1c1 !important;
     margin-bottom: 0px !important;
     padding: 10px 15px !important;
}
 h2.resp-tab-title:last-child {
     border-bottom: 12px solid #c1c1c1 !important;
     background: blue;
}
/*-----------Vertical tabs-----------*/
 @media (max-width: 767px) {
     .resp-vtabs .hide-mobile {
         display: none;
    }
}
 .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 30%;
}
 .resp-vtabs .resp-tabs-list li {
     display: block;
     padding: 15px 15px !important;
     background-color: #fff!important;
     margin: 0 0 4px;
     margin-right: 10px;
     cursor: pointer;
     float: none;
     padding-top: 22px;
     padding-bottom: 22px;
     padding-left: 32px;
     background-color: #ffff;
     margin-bottom: 11px;
     border-radius: 0px;
}
 @media (max-width: 767px) {
     .resp-vtabs .resp-tabs-list li {
         background-color: #fff!important;
    }
}
 .resp-vtabs .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     border: none;
     float: left;
     width: 68%;
     min-height: 250px;
     border-radius: 4px;
     clear: none;
     background-color: #f5f5f5;
}
 .resp-vtabs .resp-tab-content {
     border: none!important;
     word-wrap: break-word;
}
 .resp-vtabs li.resp-tab-active {
     position: relative;
     z-index: 1;
     margin-right: -1px !important;
     padding: 14px 15px 15px 14px !important;
     border-top: 1px solid;
     border: 1px solid #fff !important;
     border-left: 4px solid #fff !important;
     margin-bottom: 11px !important;
     border-right: 1px #FFF solid !important;
     background-color: #7fa43b!important;
     border-radius: 0px;
     color: #fff
}
 .resp-arrow {
     width: 0;
     height: 0;
     float: right;
     margin-top: 16px;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 12px solid #7ea339;
}
 h2.resp-tab-active span.resp-arrow {
     border: none;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 12px solid #7ea339;
}
 @media (max-width: 767px) {
     .resp-tabs-container.hor_1 {
         background-color: #fff;
    }
}
/*-----------Accordion styles-----------*/
 h2.resp-tab-active {
     background: #fff!important;
}
 .resp-easy-accordion h2.resp-accordion {
     display: block;
}
 .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
}
 .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1;
    /* !important;
    */
}
 .resp-jfit {
     width: 100%;
     margin: 0px;
}
 .resp-tab-content-active {
     display: block;
     background-color: #fff;
}
 h2.resp-accordion:first-child {
     border-top: 1px solid #fff!important;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
 @media only screen and (max-width: 769px) {
     ul.resp-tabs-list {
         display: none;
    }
     h2.resp-accordion {
         display: block;
         border: none;
         margin-bottom: 10px;
         font-size: 18px;
         font-family: "Open Sans";
         color: #4a4a4a;
         text-transform: capitalize;
    }
     .resp-vtabs .resp-tab-content {
         border: 1px solid #C1C1C1;
         width: 100%;
         margin: 0px;
         padding: 0px;
    }
     .resp-vtabs .resp-tabs-container {
         border: none;
         float: none;
         width: 100%;
         min-height: 100px;
         clear: none;
    }
     .resp-accordion-closed {
         display: none !important;
    }
     .resp-vtabs .resp-tab-content:last-child {
         border-bottom: 1px solid #c1c1c1 !important;
    }
     .mob-acc {
         width: 20% !important;
         padding-top: 10px;
         padding-bottom: 10px;
    }
}
/* FAQ*/
 .gc-faq {
     margin-top: 40px;
     margin-bottom: 40px;
}
 @media (max-width: 767px) {
     .gc-faq .acc{
         width: 100%;
    }
}
 .gc-faq .panel-heading a {
     text-decoration: none;
     color: #4a4a4a;
     font-size: 16px;
     width: 100%;
     height: 100%;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gc-faq .panel-title {
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
}
 .gc-faq .panel-default > .panel-heading {
     border: 0;
     background: transparent;
     border-radius: 0;
     border-bottom: 1px solid #9ac052;
     padding-top: 15px;
     padding-right: 15px;
     padding-bottom: 8px;
     padding-left: 15px;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
}
 .gc-faq .panel-default > .panel-heading a:after {
     content: "-";
     font-family: 'Open Sans';
     float: right;
     color: #9ac052;
     border: 1px solid;
     width: 28px;
     height: 28px;
     background-color: #fff!important;
     font-style: normal;
     text-decoration: inherit;
     font-size: 15px;
     border-radius: 100%;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 5px;
     padding-top: 5px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gc-faq .panel-default > .panel-heading a.collapsed:after {
     content: "+";
}
 .gc-faq .panel-default > .panel-heading:hover {
     background: #739533;
}
 .gc-faq .panel-default > .panel-heading:hover a {
     color: #fff;
}
 .gc-faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #eee;
     font-size: 18px;
     font-family: "Open Sans";
     color: #4a4a4a;
     line-height: 1.7em;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .gc-faq .panel-default > .panel-heading + .panel-collapse > .panel-body p {
     border-top-color: #eee;
     font-size: 18px;
     font-family: "Open Sans";
     color: #4a4a4a;
     line-height: 1.7em;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .gc-faq .panel-group .panel + .panel {
     margin-top: 0;
}
 .gc-faq .panel-group .panel {
     border: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .gc-faq .panel-group .panel:last-child {
     border-bottom: 1px solid #eee;
}
 .gc-faq .panel-title i {
     color: #9ac052;
     font-size: 14px;
     background-color: #fff!important;
}
/* Big CTA */
 .gc-cta {
     padding-top: 80px;
     padding-bottom: 80px;
}
 @media (max-width: 550px) {
     .gc-cta {
         padding-top: 0px;
    }
}
 .gc-cta .btn.btn-lg.btn-block.btn-primary {
     font-size: 42px;
     width: 100%;
     background-color: #5cb0e5;
     font-family: "Comfortaa";
     color: #fff;
     font-weight: bold;
     text-transform: uppercase;
     text-align: center;
     border-radius: 100px;
     border: 1px solid #5cb0e5;
     white-space: normal;
     padding-top: 40px;
     padding-left: 25px;
     padding-bottom: 40px;
     padding-right: 25px;
}
 .gc-cta .btn.btn-lg.btn-block.btn-primary:hover {
     background-color: #247ab0;
}
 @media (max-width: 751px) {
     .gc-cta .btn.btn-lg.btn-block.btn-primary {
         font-size: 22px;
    }
}
 @media (max-width: 640px) {
     .gc-cta .btn.btn-lg.btn-block.btn-primary {
         background-color: #5cb0e5;
         font-size: 27px;
         font-weight: 400;
         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;
    }
}
 @media (max-width: 440px) {
     .gc-cta .btn.btn-lg.btn-block.btn-primary {
         font-size: 22px;
         padding-top: 36px;
         padding-left: 13px;
         padding-bottom: 33px;
         padding-right: 13px;
    }
}
 @media (max-width: 402px) {
     .gc-cta .contact {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-top: 60px;
    }
}
 .gc-cta .contact {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 60px;
}
 @media (max-width: 381px) {
     .gc-cta .contact {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
}
 .gc-cta .contact p {
     font-size: 27px;
     font-family: "Comfortaa";
     color: rgb(58, 58, 58);
     font-weight: bold;
}
 .gc-cta .contact a {
     text-decoration: underline;
     color: rgb(58, 58, 58);
     font-size: 27px;
     font-family: "Comfortaa";
     font-weight: bold;
     padding-left: 10px;
}
 .gc-cta .contact a:hover {
     color: #5cb0e5;
}
/* SUB PAGE HEADER */
 .gc-sub-header {
     height: 160px;
}

.page-id-14 .gc-sub-header {
  background-color: #fbfbfb;
}

 .gc-sub-header img {
     height: 100%;
     width: 100%;
}
 @media (max-width:1024px) {
     .gc-sub-header img {
         height: 117px;
    }
}
/* Tips Section */
 .gc-tips {
     padding-bottom: 0px;
}
 .gc-tips h5 {
     font-size: 15px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 3.067;
     text-align: left;
     padding-left: 20px;
}
 .gc-tips .content .icon {
     float: left;
     margin-right: 15px;
     height: 200px;
}
 @media (max-width: 767px) {
     .gc-tips .content .icon {
         height: 100px;
    }
}
 .gc-tips .content p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
}
/* What You Need 4 Col */
 .gc-needs {
     padding-top: 150px;
     padding-bottom: 150px;
}
 @media (max-width: 568px) {
     .gc-needs {
         padding-bottom: 30px;
         padding-top: 50px;
    }
}
 .gc-needs.grey {
     background-color: #e6e6e6;
     padding-top: 100px;
     padding-bottom: 40px;
}
 .gc-needs .title {
     font-size: 43px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 51.93px;
     text-align: center;
     width: 100%;
}
 .gc-needs .description {
     font-size: 15px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 28.067px;
     text-align: center;
     padding-bottom: 50px;
}
 @media (max-width: 767px) {
     .gc-needs .description {
         font-size: 22px;
    }
}
 .gc-needs .services-box {
     padding: 0 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gc-needs .services-box .icon {
     width: 80px;
     height: 80px;
     border-radius: 80px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .gc-needs .services-box .icon span {
     font-size: 40px;
     color: #898989;
}
 .gc-needs h3 {
     text-align: center;
     font-size: 18px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 23.222px;
     margin-top: 20px;
}
 @media (max-width: 767px) {
     .gc-needs h3 {
         font-size: 28px;
         line-height: 36px;
    }
}
 .gc-needs p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: center;
     margin: 0px;
     padding: 0px;
     padding-top: 15px;
}
 @media (max-width: 767px) {
     .gc-needs p {
         font-size: 22px;
         padding-bottom: 40px;
         width: 80%;
    }
}
/* Blog Index */
 .gc-blog {
     padding-top: 70px;
}
 @media (max-width: 768px){
     .gc-blog {
         padding-top: 0px!important;
    }
}
 .gc-blog .gc-blog-post {
     border: 1px solid #fff;
     background-color: #fff;
     border-radius: 30px;
     -webkit-box-shadow: #575757;
     box-shadow: #575757;
     margin-bottom: 50px;
     padding: 40px;
     -webkit-box-shadow: 0px 3px 58px -3px rgba(135,135,135,1);
     box-shadow: 0px 3px 58px -3px rgba(135,135,135,1);
}
 .gc-blog .gc-blog-post .blog-title {
     font-size: 30px;
     font-family: myriad-pro, sans-serif;
     font-weight: 300;
     font-style: normal;
     color: rgb(127, 163, 56);
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .gc-blog .gc-blog-post .comment {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding-bottom: 20px;
}
 @media (max-width: 525px) {
     .gc-blog .gc-blog-post .comment {
         display: none;
    }
}
 .gc-blog .gc-blog-post .comment .span {
}
 .gc-blog .gc-blog-post .comment a {
     margin-right: 20px;
     margin-left: 10px;
     font-size: 18px;
     font-family: "Comfortaa";
     color: rgb(70, 70, 70);
     text-align: left;
}
 .gc-blog .gc-blog-post p {
     font-size: 24px;
     font-family: "Comfortaa";
     color: rgb(70, 70, 70);
     line-height: 1.667;
     text-align: left;
     width: 100%;
     padding-top: 0px;
     margin-top: 0px;
}
 .gc-blog .gc-blog-post .blog-thumb {
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     min-height: 300px;
     min-width: 390px;
}
 @media (max-width: 506px) {
     .gc-blog .gc-blog-post .blog-thumb {
         min-height: 200px;
         min-width: 100%;
    }
}
 .gc-blog .gc-blog-post .btn {
     float: right;
     background-color: #9ac052;
     font-size: 23px;
     font-family: "Comfortaa";
     color: rgb(255, 255, 255);
     font-weight: bold;
     border-radius: 40px;
     padding-top: 15px;
     padding-bottom: 5px;
     padding-left: 20px;
     padding-right: 20px;
     min-width: 195px;
}
 @media (max-width: 565px) {
     .gc-blog .gc-blog-post .btn {
         float: left!important;
    }
}
 .gc-blog .gc-blog-post .btn:hover {
     background-color: #7fa338;
}
 .gc-blog .gc-blog-post .btn.gc-button-3d {
     position: relative;
     top: 0;
     -webkit-box-shadow: 0 5px 0 #bbbbbb, 0 5px 3px rgba(137, 174, 68, 0.2);
     box-shadow: 0 5px 0 #89ae44 , 0 5px 3px rgba(137, 174, 68, 0.2);
}
/* Single Blog & Page */
 .gc-blog-post {
     padding-top: 50px;
     min-height: 540px;
}
 .gc-blog-post .gc-article p {
     padding-top: 30px;
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.2;
     text-align: left;
     font-weight: 400;
}
/* Rates Page */
 .gc-rates-page-intro {
     padding-top: 70px;
     padding-bottom: 70px;
}
 @media (max-width: 1024px) {
     .gc-rates-page-intro {
         padding-top: 30px;
    }
}
 @media (max-width: 1024px) {
     .gc-rates-page-intro {
         padding-top: 0px;
    }
}
 .gc-rates-page-intro h2 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 .gc-rates-page-intro p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 .gc-rates-page-intro .introtext {
     padding-bottom: 25px;
}
 .gc-rates-page-intro .introtext p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 .gc-rates-page-intro .introtext {
     padding-bottom: 25px;
}
 .gc-rates-page-intro img {
     height: 50px;
     width: 50px;
     -o-object-fit: contain;
     object-fit: contain;
     margin-right: 20px;
}
 .gc-rates-vehicles {
     padding-top: 20px;
}
 .gc-rates-vehicles h2 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
}
 .gc-rates-vehicles .item {
     padding-bottom: 50px;
}
 .gc-rates-vehicles .item .heading {
}
 .gc-rates-vehicles .item .heading h3 {
     color: #8dc63f;
     font-size: 21px;
     border-bottom: 1px solid #8dc63f;
     display: inline-block;
     padding: 0 10px 10px 0;
     font-family: "Open Sans";
     margin-bottom: 15px;
}
 .gc-rates-vehicles .item .body {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 30px;
}

@media (max-width: 466px) {
   .gc-rates-vehicles .item .body {
     flex-direction: column;
     padding-bottom: 0px;
   }
}
 .gc-rates-vehicles .item .body img {
     height: 100%;
     width: 100%;
     -o-object-fit: contain;
     object-fit: contain;
     max-width: 200px;
}
 .gc-rates-vehicles .item .body .right {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     padding-top: 30px;
}

.gc-rates-vehicles .item .body .right.center {
	justify-content: center;
}
 @media (max-width: 1024px) {
     .gc-rates-vehicles .item .body .right {
         padding: 20px;
    }
}
 .gc-rates-vehicles .item .body .right .hour-price {
     font-size: 39px;
     color: #8dc63f;
     line-height: 0px;
     margin-bottom: 0px;
     padding-bottom: 0px;
     text-transform: none;
     font-family: 'Open Sans';
     font-weight: bold;
}
 .gc-rates-vehicles .item .body .right .hour {
     color: #8dc63f;
     font-size: 18px;
     line-height: 1.2;
     font-weight: normal;
}
 .gc-rates-vehicles .item .body .right .day-price {
     font-size: 21px;
     color: #8dc63f;
     font-weight: normal;
}
 .gc-rates-vehicles .item .body .right .day {
     color: #8dc63f;
     font-size: 21px;
     line-height: 1.2;
     font-weight: normal;
     text-transform: none;
}
 .gc-rates-vehicles .item .description {
     width: 100%;
}
 .gc-rates-vehicles .item .description ul {
     width: 100%;
     list-style: none;
     padding-left: 0px;
     margin-left: 0px;
}
 .gc-rates-vehicles .item .description ul li {
     width: 100%;
     font-size: 16px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
     font-weight: normal;
}
 .gc-rates-vehicles .item .description ul li:before {
     color: #9abf51 !important;
     content: "•";
     padding-right: 10px;
}

.gc-rates-vehicles .gofar-text {
  font-size: 80px;
  font-family: "Open Sans";
  color: #8cac4f;
}

/* Business Page */
 .gc-business-intro {
}
 .gc-business-intro .top {
     padding-top: 60px;
     padding-bottom: 60px;
}
 @media (max-width: 768px) {
     .gc-business-intro .top {
         padding-top: 0px;
    }
}
 .gc-business-intro .top .text-left {
     padding-right: 0px;
}
 .gc-business-intro .top .text-left p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 @media (max-width: 767px) {
     .gc-business-intro .top .text-left p {
         text-align: center;
         padding-left: 20px;
         padding-right: 20px;
    }
}
 .gc-business-intro .top .text-left .btn {
     margin-top: 10px;
     margin-bottom: 50px;
     width: 100%;
     max-width: 350px;
     font-size: 20px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #5cb0e5;
     border: 1px solid #5cb0e5;
     border-radius: 45px;
     padding-top: 13px;
     padding-left: 0px;
     padding-bottom: 13px;
     padding-right: 0px;
     margin-top: 20px;
}
 .gc-business-intro .top .text-left .btn:hover {
     background-color: #247ab0;
}
 @media (max-width: 767px) {
     .gc-business-intro .top .text-left .btn {
         width: 100%;
         max-width: 300px;
         padding: 10px;
         white-space: normal;
    }
}
 @media (max-width: 767px) {
     .gc-business-intro .top .text-left .btn {
         margin-left: auto;
         margin-right: auto;
         width: 100%;
         display: block;
    }
}
 .gc-business-intro .top .signup {
     height: 100%;
     width: 100%;
     border-radius: 40px;
     padding-top: 50px;
     padding-left: 50px;
     padding-right: 50px;
     padding-bottom: 0px;
     -webkit-box-shadow: 10px 9px 127px -16px rgba(0,0,0,0.75);
     box-shadow: 10px 9px 127px -16px rgba(0,0,0,0.75);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-left: 40px;
}
 @media (max-width: 1156px) {
     .gc-business-intro .top .signup {
         margin-left: 0px;
    }
}
 @media (max-width: 430px) {
     .gc-business-intro .top .signup {
         max-height: 500px;
    }
}
 .gc-business-intro .top .signup h3 {
     text-transform: uppercase;
     font-size: 17px;
     line-height: 24px;
     font-family: 'Comfortaa', cursive;
     color: #9ac052;
     margin-bottom: 10px;
}
 @media (max-width: 767px) {
     .gc-business-intro .top .signup h3 {
         text-align: center;
    }
}
 @media (max-width: 430px) {
     .gc-business-intro .top .signup h3 {
         font-size: 22px;
         text-align: center;
    }
}
 .gc-business-intro .top .signup .input-form {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     color: #464a4c;
     padding: 20px;
     width: 100%;
     height: 40px;
}
 .gc-business-intro .top .signup .btn {
     font-size: 20px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #9abf51;
     border: 1px solid #9abf51;
     border-radius: 45px;
     width: 100%;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .gc-business-intro .top .signup .btn:hover {
     background-color: #7fa338;
}
 .gc-business-intro .list .row {
     margin-bottom: 50px;
}
 .gc-business-intro .list .icon {
     max-width: 134px;
     padding: 0px!important;
     margin: 0px!important;
}
 @media (max-width: 575px) {
     .gc-business-intro .list .icon {
         max-width: 100%;
    }
}
 .gc-business-intro .list h3 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
}
 @media (max-width: 575px) {
     .gc-business-intro .list h3 {
         text-align: center;
    }
}
 @media (max-width: 767px) {
     .gc-business-intro .list h3 {
         margin-top: 20px;
         margin-bottom: 20px;
         line-height: 1;
         margin-bottom: 10px;
    }
}
 .gc-business-intro .list p {
     font-size: 19px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     line-height: 1.333;
     text-align: left;
}
 @media (max-width: 575px) {
     .gc-business-intro .list p {
         text-align: center;
    }
}
 .gc-business-intro .list img {
     -o-object-fit: cover;
     object-fit: cover;
}

 .gc-business-intro .form-group {
   margin-bottom: 0rem;
 }
 .gc-business-compare {
     background-color: #5cb0e5;
     padding-top: 100px;
     padding-bottom: 90px;
}
 .gc-business-compare .title {
     font-size: 43px;
     font-family: "Comfortaa";
     color: #fff;
     font-weight: bold;
     text-transform: uppercase;
     line-height: 0.93;
     text-align: center;
}
 .gc-business-compare .description {
     font-size: 15px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 27.067px;
     text-align: center;
     padding-bottom: 50px;
     width: 60%;
}
 .gc-business-compare .item {
     min-width: 300px;
}
 @media (max-width: 765px) {
     .gc-business-compare .item {
         margin-top: 40px;
         margin-bottom: 40px;
    }
}
 .gc-business-compare .line {
     background: #9d9d9d;
     width: 1px;
     height: 170px;
     vertical-align: middle;
}
 @media (max-width: 765px) {
     .gc-business-compare .line {
         display: none;
    }
}
 .gc-business-compare .item .title {
     color: #000;
}
 .gc-business-compare .item .type {
     font-size: 48px;
     font-family: "Open Sans";
     color: #000!important;
     font-weight: bold;
     line-height: 0.833;
     text-align: center;
}
 .gc-business-compare .item .rate {
     font-size: 24px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     line-height: 1.667;
     text-align: center;
}
 .gc-business-compare .item .total {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(65, 65, 65);
     line-height: 2.222;
     padding-bottom: 0px;
     margin-bottom: 0px;
     text-align: center;
}
 .gc-business-compare .item .price {
     font-size: 48px;
     font-family: "Open Sans";
     color: rgb(255, 255, 255);
     font-weight: bold;
     line-height: 0.833;
     text-align: center;
}
 .gc-buisness-rates {
     padding-top: 70px;
     background-color: #f9f9f9;
}
 @media (max-width: 767px) {
     .gc-buisness-rates {
         padding-top: 30px;
    }
}
 .gc-buisness-rates .list {
     padding-top: 60px;
     padding-bottom: 60px;
}
 @media (max-width: 767px) {
     .gc-buisness-rates .list .top {
         width: 100%;
         text-align: center;
    }
}
 .gc-buisness-rates .row {
     padding-bottom: 40px;
     width: 75%;
}
 @media (max-width: 767px) {
     .gc-buisness-rates .row {
         width: 100%;
    }
}
 .gc-buisness-rates .inner {
     text-align: left;
     height: 100%;
     padding: 0px;
     margin: 0px;
}
 .gc-buisness-rates .inner img {
     -o-object-fit: cover;
     object-fit: cover;
}
 .gc-buisness-rates .inner span {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     line-height: 2.222;
     text-align: left;
     padding-left: 10px;
}
 .gc-buisness-rates .inner.two {
     text-align: center;
}
 .gc-buisness-rates .title {
     font-size: 24px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     font-weight: bold;
     padding-bottom: 15px;
}
 @media (max-width: 767px) {
     .gc-buisness-rates .top .title {
         display: none;
    }
}
 .gc-buisness-rates .price {
     font-size: 48px;
     font-family: "Open Sans";
     color: rgb(141, 198, 63);
     font-weight: bold;
}
 .gc-buisness-rates .inner ul {
     list-style: none;
     padding-left: 0px;
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     line-height: 1.333;
}
 .gc-buisness-rates .bottom p {
     font-family: "Open Sans";
}
 @media (max-width: 767px) {
     .gc-buisness-rates .bottom p {
         text-align: center;
    }
}
/* Sign U, Log in Form & Contact Page*/
 .gc-sign-up-form {
     padding-top: 70px;
     padding-bottom: 100px;
}
 .gc-sign-up-form h2 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: left;
     margin-bottom: 40px;
}
 .gc-sign-up-form .form-group {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .gc-sign-up-form .form-group label {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     font-weight: bold;
     line-height: 2;
}
 .gc-sign-up-form .form-group .input-form {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     display: inline-block;
     max-width: 100%;
     height: 56px;
     line-height: 1.25;
     color: #464a4c;
     vertical-align: middle;
     padding: 10px;
     margin-bottom: 10px;
}
 .gc-sign-up-form .terms {
     padding-top: 10px;
     padding-bottom: 10px;
}
 .gc-sign-up-form .terms span {
     font-size: 18px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
}
 .gc-sign-up-form .terms a {
     font-size: 18px;
     font-family: "Open Sans";
     color: #0fa4e0;
     text-decoration: none;
}
 .gc-sign-up-form form .btn {
     width: 100%;
     max-width: 320px;
     font-size: 27px;
     font-family: "Comfortaa";
     color: #fff;
     background-color: #5cb0e5;
     border: 1px solid #5cb0e5;
     border-radius: 45px;
     padding-top: 10px;
     padding-left: 0px;
     padding-bottom: 10px;
     padding-right: 0px;
}
 .gc-sign-up-form form .btn:hover {
     background-color: #247ab0;
}
 .gc-sign-up-form .side {
     height: 85%;
     width: 100%;
     background-color: #5cb0e5;
     border-radius: 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     max-width: 372px;
}
 .gc-sign-up-form .side h3 {
     font-size: 30px;
     font-family: "Comfortaa";
     color: rgb(255, 255, 255);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 1.333;
     text-align: center;
}
 .gc-sign-up-form .side h4 {
     font-size: 15px;
     font-family: "Open Sans";
     color: rgb(70, 70, 70);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 3.067;
     text-align: center;
     margin-bottom: 40px;
}
 .gc-sign-up-form .side h5 {
     font-size: 25.45px;
     font-family: "Open Sans";
     color: rgb(255, 255, 255);
     font-weight: normal;
}
 .gc-sign-up-form .side .row {
     margin-bottom: 30px;
}
 .gc-sign-up-form .right-contact {
     padding-top: 10px;
     padding-bottom: 10px;
}
 .gc-sign-up-form .right-contact p {
     font-size: 19px;
     font-family: Open Sans;
	 padding-top: 10px;
}
 .gc-sign-up-form .right-contact span {
     font-size: 19px;
     font-family: Open Sans;
}
 .gc-sign-up-form .right-contact i {
     background-color: #9ec555;
     color: #fff;
     border-radius: 100%;
     padding: 10px !important;
}
/* Locations */
 .gc-suggestion-modal {
     padding-top: 50px;
}

@media (max-width: 767px) {
	 .gc-suggestion-modal {
		margin-bottom: 80px;
	}
}

 .gc-suggestion-modal .btn {
     background-color: #9ac052;
     font-size: 20px;
     font-family: "Comfortaa";
     color: rgb(255, 255, 255);
     font-weight: bold;
     border-radius: 40px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
}
 .gc-suggestion-modal .btn:hover {
     background-color: #7fa338;
}
 .gc-suggestion-modal .btn.gc-button-3d {
     position: relative;
     top: 0;
     -webkit-box-shadow: 0 5px 0 #bbbbbb, 0 5px 3px rgba(137, 174, 68, 0.2);
     box-shadow: 0 5px 0 #89ae44 , 0 5px 3px rgba(137, 174, 68, 0.2);
}
 .gc-suggestion-modal .modal-dialog .modal-content {
     padding-top: 30px;
     padding-left: 20px;
     padding-bottom: 20px;
     padding-right: 0px;
     border: 1px solid #fff;
     border-radius: 40px;
     min-width: 390px;
     -webkit-box-shadow: -5px 1px 61px -2px rgba(143,143,143,1);
     box-shadow: -5px 1px 61px -2px rgba(143,143,143,1);
}
 .gc-suggestion-modal .modal-dialog .modal-content .modal-header {
     border: none;
     padding: 0px;
     margin: 0px;
     width: 100%;
}
 .gc-suggestion-modal .modal-dialog .modal-content .modal-header h4 {
     width: 100%;
     font-size: 26px;
     text-transform: uppercase;
     font-family: Open Sans;
     font-weight: normal;
     padding-bottom: 20px;
}
 .gc-suggestion-modal .modal-body {
     border: none;
     padding: 0px;
     margin: 0px;
}
 .gc-suggestion-modal .modal-body .form {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .gc-suggestion-modal .modal-body .form .form-group {
     padding-left: 25px;
     padding-right: 25px;
}
 .gc-suggestion-modal .modal-body .form .form-group label {
     font-size: 14px;
     font-family: "Open Sans";
     color: rgb(74, 74, 74);
     font-weight: bold;
}
 .gc-suggestion-modal .modal-body .form .form-group .input-form {
     border-radius: 35px;
     border: 1px solid #a6a6a6;
     outline: none !important;
     display: inline-block;
     max-width: 70%;
     height: 42px;
     color: #464a4c;
     vertical-align: middle;
     padding: 10px;
     margin-bottom: 10px;
}
 .gc-suggestion-modal .close {
		border: 1px solid #000;
		border-radius: 50%;
		padding-top: 5px;
		padding: 10px !important;
		font-size: 29px !important;
		margin-right: 28px !important;
		margin-left: -18px !important;
		position: absolute;
		right: -20px;
}

@media (max-width: 767px) {
	.gc-suggestion-modal .close {
		border: none!important;
	}
}

 .gc-suggestion-modal .modal-body .form .form-group .btn {
     background-color: #9ac052;
     font-size: 19px;
     font-family: "Comfortaa";
     color: rgb(255, 255, 255);
     font-weight: bold;
     border-radius: 40px;
     margin-top: 20px;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 20px;
     padding-right: 20px;
     max-width: 70%;
}
 .gc-suggestion-modal .modal-body .form .form-group .btn:hover {
     background-color: #7fa338;
}
 .gc-suggestion-modal .modal-body .form .form-group .btn.gc-button-3d {
     position: relative;
     top: 0;
     -webkit-box-shadow: 0 5px 0 #bbbbbb, 0 5px 3px rgba(137, 174, 68, 0.2);
     box-shadow: 0 5px 0 #89ae44 , 0 5px 3px rgba(137, 174, 68, 0.2);
}
 .gc-suggestion-modal .modal-body .form .form-group .btn {
     border: none;
     text-align: center;
     width: 100%;
     padding-top: 10px;
     padding-bottom: 10px;
}
 @media (max-width: 400px) {
     .gc-suggestion-modal .modal-dialog .modal-content {
         min-width: 300px;
    }
     .gc-suggestion-modal .modal-body .form .form-group .input-form {
         max-width: 50%;
    }
     .gc-suggestion-modal .modal-body .form .form-group .btn {
         max-width: 50%;
    }
     .gc-suggestion-modal .modal-dialog .modal-content .modal-header h4 {
         font-size: 18px;
    }
}

.gc-suggestion-modal .wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    width: 65%;
}

/* MAP */
 .firstHeading {
     padding-top: 20px;
     padding-bottom: 20px;
}
 #bodyContent {
     padding-bottom: 20px;
}
 #bodyContent .btn {
     background-color: #9ac052!important;
     font-size: 18px!important;
     font-family: "Comfortaa"!important;
     color: rgb(255, 255, 255)!important;
     font-weight: bold!important;
     border-radius: 40px!important;
     padding-top: 15px!important;
     padding-bottom: 5px!important;
     padding-left: 20px!important;
     padding-right: 20px!important;
     margin-bottom: 20px;
}
 #bodyContent .btn:hover {
     background-color: #fff!important;
     color: #9ac052!important;
     border: 1px solid #9ac052!important;
}
 #bodyContent .btn.gc-button-3d {
     position: relative;
     top: 0;
     -webkit-box-shadow: 0 5px 0 #bbbbbb, 0 5px 3px rgba(137, 174, 68, 0.2);
     box-shadow: 0 5px 0 #89ae44 , 0 5px 3px rgba(137, 174, 68, 0.2);
     width: 100%!important;
}
 .nearest_gobase {
     font-size: 15px;
     font-family: "Open Sans";
     color: rgb(154, 192, 82);
     font-weight: bold;
     text-transform: uppercase;
     text-align: left;
     letter-spacing: 1px;
}
 #bodyContent p {
     font-size: 14px;
     font-family: "Open Sans";
     color: rgb(0, 0, 0);
     text-align: left;
}
 #bodyContent .image {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
}
/* GO BASES */
 .gobase-title {
     padding-top: 50px;
     padding: left;
     padding-bottom: 50px;
}
 .gobase-title img {
     padding-right: 20px;
     height: 80px;
}
 .gobase-title h1 {
     font-family: "Comfortaa";
     font-size: 32px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
}
 .gobase-title h3 {
     font-family: "Comfortaa";
     font-size: 22px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
}
 .header_bg_gobase h3 {
     font-family: "Comfortaa";
     font-size: 22px;
     color: #9ac052;
     font-weight: bold;
     text-transform: uppercase;
}
 .gobase-car {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-line-pack: start;
     align-content: flex-start;
     flex-wrap: wrap!important;
}
 .gobase-middle {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .header_bg_gobase .map {
     padding-bottom: 80px;
}
/* Testimonial Post Type */
 .single-testimonials {
     padding-top: 80px;
     padding-bottom: 80px;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
}
 .single-testimonials .title {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
}
 .single-testimonials .title .headings {
     width: 95%;
}
 .single-testimonials .title .headings h1 {
     font-size: 49px;
     font-family: "Comfortaa";
     color: rgb(127, 163, 56);
     font-weight: bold;
     text-transform: uppercase;
     line-height: 0.93;
     text-align: center;
     margin-top: 140px;
     margin-bottom: 50px;
}
 .single-testimonials .title .headings h2 {
     font-size: 23pt;
     font-family: "Comfortaa";
     color: rgb(38, 38, 38);
     text-align: center;
     display: table;
     width: 100%;
     margin-bottom: 60px;
     font-weight: 400;
}
 .single-testimonials .title .headings h2 {
     font-size: 23pt;
     font-family: "Comfortaa";
     color: rgb(38, 38, 38);
     text-align: center;
     display: table;
     width: 100%;
     margin-bottom: 60px;
     font-weight: 400;
}
 .single-testimonials .title .headings h2:before {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     left: 0%;
}
 .single-testimonials .title .headings h2:after {
     border-top: 1px solid #000;
     content: '';
     display: table-cell;
     position: relative;
     top: 0.5em;
     width: 30%;
     right: 0%;
}
 .single-testimonials .slide {
     background-color: transparent;
}
 .single-testimonials .card {
     border: none;
     background-color: transparent;
}
 .single-testimonials .card .card-body {
     padding-top: 35px;
}
 .single-testimonials .card .kudos {
     position: relative;
     padding-top: 50px;
     padding-left: 60px;
     padding-bottom: 50px;
     padding-right: 60px;
     border-radius: 50px;
     background-image: url('../png/gradient.png');
     background-color: #a9d25b;
     background-position: center center;
     background-size: cover;
}
 @media (max-width: 440px) {
     .single-testimonials .card .kudos {
         padding-top: 52px;
         padding-left: 47px;
         padding-bottom: 52px;
         padding-right: 48px;
    }
}
 .single-testimonials .card .kudos:after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 30%;
     width: 0;
     height: 0;
     border: 30px solid transparent;
     border-top-color: #82a540;
     border-bottom: 0;
     border-left: 0;
     margin-left: -14px;
     margin-bottom: -28px;
}
 .single-testimonials .read_div {
     line-height: 29px!important;
     color: #fff!important;
     font-size: 24px!important;
     font-family: "Open Sans"!important;
}
 .single-testimonials a.read-link {
     background-color: #fff;
     font-size: 18px;
     font-family: "Comfortaa";
     color: #9ac052;
     text-align: center;
     border-radius: 50px;
     border: 1px solid #9ac052;
     white-space: normal;
     padding-top: 10px;
     padding-left: 15px;
     padding-bottom: 10px;
     padding-right: 15px;
     margin-left: 0px;
     margin-right: 0px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
     text-decoration: none;
     margin-bottom: 10px;
     width: 200px;
}
 .single-testimonials a.read-link:hover {
     background-color: #5cb0e5;
     color: #fff;
}
 .single-testimonials .card p {
     line-height: 29px;
     color: #fff;
     font-size: 24px;
     font-family: "Open Sans";
}
 .single-testimonials .inner {
     vertical-align: baseline;
     padding: 21px 0px;
}
 .single-testimonials .card .inner .name {
     font-size: 18px;
     color: #000;
     font-weight: 700;
     font-family: Open Sans;
}
 .single-testimonials .card .inner .rating {
     display: block;
     font-size: 21px;
}
 .single-testimonials .card .inner i.fa.fa-star {
     color: #000;
}
 .single-testimonials .card .inner i.fa.fa-star.checked {
     color: #ffb600!important;
}
 @media (max-width: 767px) {
     .single-testimonials .card article {
         margin-bottom: 65px;
    }
}
/* footer */
 .footer {
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .footer .overlay {
     height: 100%;
     background-color: rgba(0, 0, 0, 0.1);
}
 .footer .padding {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .footer h3 {
     color: rgb(165, 206, 89);
     font-variant: small-caps;
     font-family: Open Sans;
     font-size: 27px;
}
 .footer .bottom h3.small {
     color: rgb(165, 206, 89);
     font-variant: small-caps;
     font-family: Open Sans;
     font-size: 21px;
     font-weight: bold;
}
 .footer p {
     color: #fff;
     font-size: 16px;
     font-weight: 300;
     font-family: Open Sans;
}
 .footer .footer-contact {
     text-decoration: none!important;
}
 .footer ul {
     margin-left: 20px;
     padding-left: 0px;
     padding-top: 10px;
     width: 100%;
}
 .footer ul li {
     color: #ffffff;
     font-size: 17px;
     font-family: "Open Sans";
     font-weight: lighter;
     line-height: 1.75;
     margin-left: -20px;
     list-style: none;
}
 .footer ul li a {
     color: #ffffff;
}
 .footer ul li a:hover {
     color: #9abf51;
     text-decoration: none;
}
 .footer ul li a:active {
     color: #9abf51;
}
 .footer ul li:before {
     color: #9abf51 !important;
     content: "•";
     padding-right: 10px;
}
 .footer .social a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}
 .footer .social p {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-family: 'Open Sans';
     margin: 0px;
     padding: 0px;
}
 .footer .social p span {
     font-size: 17px;
     font-family: "Open Sans";
     color: rgb(255, 255, 255);
     font-weight: 600;
     line-height: 3.406;
     margin-left: 20px;
}
 .footer .social a:hover p {
     text-decoration: none;
     color: #9abf51!important;
     cursor: pointer;
}
 .footer .social a:hover span {
     text-decoration: none;
     color: #9abf51!important;
     cursor: pointer;
}
 .footer .social a:hover i {
     text-decoration: none;
     color: #9abf51!important;
     background-color: #fff;
     cursor: pointer;
}
 .footer .social .btn-facebook {
     background-color: #3b5998;
     color: #fff;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     vertical-align: middle;
     padding-top: 4px;
}
 .footer .social .btn-twitter {
     background-color: #55acee;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 5px;
}
 .footer .social .btn-linkedin {
     background-color: #0976b4;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 3px;
}
 .footer .social .btn-google-plus {
     background-color: #dd4b39;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 2px;
}
 .footer .social .btn-youtube {
     background-color: #D70C0D;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 2px;
}
 .footer .bottom {
     padding-top: 30px;
     width: 100%;
}
 .footer .bottom .contact {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -ms-flex-pack: distribute;
     justify-content: space-around;
}
 .footer .bottom .contact p span {
     font-size: 20.209px;
     font-family: "Open Sans";
     color: rgb(255, 255, 255);
     font-weight: 600;
     line-height: 1.75;
     margin-left: 10px;
}
 .footer .bottom .contact p span:hover {
     color: #9abf51;
}
 .footer .bottom .contact p .btn-contact {
     background-color: #9ec555;
     border-radius: 100%;
     padding: 10px !important;
}
 .footer .bottom .contact p .btn-contact:hover {
     background-color: #9ec555;
}
 .footer .footer-img {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 35px;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .footer .footer-img:hover {
     opacity: 0.6;
}
 .footer .footer-img-no {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 .footer .footer-img-no:hover {
     opacity: 0.6;
}
 .description-head {
     width: 100%;
}
/* Copy right */
 .gc-copyright {
     background-color: #000;
     height: 60px;
}
 .gc-copyright #copyright {
     font-size: 14px;
     color: #fff;
     text-align: center;
}
 @media (max-width: 440px) {
     .gc-copyright #copyright {
         text-align: center;
         width: 65%;
         margin-left: auto;
         margin-right: auto;
    }
}
 .gc-copyright #copyright a {
     position: relative;
     text-decoration: none;
     font-weight: 500;
     color: #fff;
     text-align: center;
     font-size: 14px;
}
 .gc-copyright #copyright a:hover:after {
     width: 50%;
}
 .gc-copyright #copyright a:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: -3px;
     width: 100%;
     height: 3px;
     background: #ee8101;
     -webkit-transition: all 200ms;
     -o-transition: all 200ms;
     transition: all 200ms;
}
/* pagination */
 .gc-pagination {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
}
 .gc-pagination ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 @media (max-width: 641px) {
     .gc-pagination ul {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
    }
}
 .gc-pagination ul a {
     color: #7fa338;
     border: 1px solid #7fa338;
     font-size: 19px;
     font-weight: bold;
     font-family: "Open Sans";
}
 .gc-pagination ul li a:hover {
     background-color: #7fa338;
     color: #fff;
}
 .gc-pagination ul li a:active {
     background-color: #7fa338;
     color: #fff;
}
 .gc-pagination .page-item.active .page-link {
     z-index: 1;
     color: #fff;
     background-color: #5cb0e5;
     border-color: #5cb0e5;
}
 .footer .footer-contact {
     text-decoration: none!important;
}
 .youtube-responsive-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 .youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .gc-blog-single {
     padding-top: 35px;
     padding-bottom: 40px;
}
/* APP BAR */
 .app-bar {
     background-color: #5cb0e5;
     width: 100%;
     padding-top: 10px;
     padding-bottom: 10px;
}

@media (min-width: 1024px) {
  .app-bar { display: none!important; }
}

 .app-bar .get_the_app {
     background-color:#5cb0e5;
     border-radius: 40px;
     text-decoration: none;
     cursor: pointer;
     text-align: center;
}
 .app-bar .get_the_app:hover {
     background-color: #7fa338;
}
 .app-bar p {
     text-align: center;
     font-size: 20px;
     font-family: "Comfortaa";
     color: #fff;
     font-weight: bold;
}
 .app-bar .close {
     position: relative;
     top: -4px;
     right: 20px;
     color: #fff!important;
     padding: 10px;
     z-index: 999;
     font-size: 18px;
     margin-bottom: 4px;
}

.modal-header .close {
	padding-top: 5px!important;
}

.halfprice {
    padding-bottom: 20px;
    font-size: 15px;
    font-family: "Open Sans";
}

 .gc-navbar li.helpdesk a{
 	color:#8dc63f !important;
 }

@media (min-width: 800px) {
	.gc-navbar li.helpdesk a:before{
		  content:url('../png/helpdesk.png'); /* with class ModalCarrot ??*/
		  position: relative;
		z-index: 100000;
		left: 0px;
		top: 5px;
		float: left;
		margin-right: 10px;
		margin-top: -12px;
	}
}

@media (max-width: 800px) {
	.gc-navbar li.helpdesk a:before{
		  content:url('../png/helpdesk.png'); /* with class ModalCarrot ??*/
		  position: relative;
		z-index: 100000;
		left: 0px;
		top: 12px;
		float:none;
		margin-right: 10px;
		margin-top: -12px;
	}
}

/* GOCAR TEAM EDITS */
.gc-cost-calculator .vehicleType {
    border-radius: 35px;
    border: 1px solid #a6a6a6;
    outline: none !important;
    width: 100%;
    padding: 10px;
    line-height: 1.25;
    color: #5e5e5e;
    background-color: #fff;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.halfprice {
    padding-bottom: 20px;
    font-size: 15px;
    font-family: "Open Sans";
}

.gc-navbar .navbar-collapse ul li.last-standard a {
    margin-right: 5px!important;
}

@media (max-width: 991px) {
	.video-carousel .bottom-text h2 {
		text-align: center;
	}
	.video-carousel .bottom-text p {
		text-align: center;
	}
}
.gc-home-slider {
    height: 600px;
}

.gofar-img {
	height: 100px!important;
}

.gc-rates-vehicles .gofar-text {
	font-family: "Open Sans";
}

.gc-tab {
    padding-top: 1%;
    padding-bottom: 4%;
}

.gc-tab .title .headings h1 {
	    margin-top: 5%!important;
}

.gc-cost-calculator .calculate.nopad {
	margin-left: 0px!important;
}

.gc-cost-calculator .label-small {
    padding-top: 10px;
    font-size: 17px;
    font-family: "Open Sans";
    color: rgb(74, 74, 74);
    font-weight: 500;
	text-align: center;
}

@media (max-width: 767px) {
	body {
		  overflow: auto;
		    width: 1px;
   		 min-width: 100%;

	}
}

.gc-cost-calculator .flex {
	    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.gc-cost-calculator .calculate {
    margin-left: 0px;
}
.howitworks .wcu--title {
    font-size: 32px;
    font-family: "Comfortaa";
    color: rgb(127, 163, 56);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.93;
    text-align: center;
    margin-top: 3%;
    margin-bottom: 50px;
}


@media (max-width: 768px) {
	.howitworks .wcu--title {
    font-size: 30px;
    line-height: 1.2;
    margin-top: 0px;
    margin-bottom: 3%;
}
}
.howitworks .card {
	  margin: 0px;
	}
.howitworks.wcu {
    padding-bottom: 3%!important;
}

.howitworks.wcu .card-body {
	padding: 0px!important;
}

/* Cookie Policy */
.page-id-13486 h2,
.page-id-13486 h4 { margin: 30px 0; }
.page-id-13486 p { margin-bottom: 20px; }


/*ACCORDION*/

.career-accordion {
	overflow: hidden;
}

.career-accordion p {
	width: 98%;
	max-width: 98%;
	min-width: 98%;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.career-accordion .heading .title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-family: "Comfortaa";
    color: rgb(127, 163, 56);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.333;
    text-align: left;
}

@media (max-width: 575px) {
	.career-accordion .heading .title {
		display: none;
	}
	.career-accordion .row.pt-5.pb-5 {
		padding-top: 0px!important;
		margin-top: -20px;
	}

	.career-accordion .panel-heading .right .content .location {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
		width: 70%!important;
	}
	.career-accordion .panel-heading .right .content .location .img-fluid {
		padding-right: 10%;
	}
	.career-accordion .panel-heading .right .content .location .place {
		font-size: 14px!important;
	}
}

.career-accordion .panel-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.career-accordion .panel-heading a {
	text-decoration: none;
	width: 100%;
    min-width: 180px;
    padding-left: 10px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-appearance: none;
    background-color: #5cb0e5;
    border-color: #5cb0e5;
    border-radius: 50px;
    font-size: 14px;
    font-family: "Comfortaa";
    color: rgb(255, 255, 255);
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-around;
    height: 50px;
}

.career-accordion .panel-heading a:hover {
	background-color: rgb(165, 206, 89);
	color: #FFFFFF;
}

.career-accordion .panel-heading .left .job-name {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 26px;
    font-family: "Comfortaa";
    color: rgb(127, 163, 56);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.333;
    text-align: left;
}

@media (max-width: 1200px) {
	.career-accordion .panel-heading .left .job-name {
		font-size: 18px!important;
	}
}

.career-accordion .panel-heading .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.career-accordion .panel-heading .right .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 250px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767px) {
	.career-accordion .panel-heading .right .content {
		min-width: 50%;
	}
	.career-accordion .panel-heading .right .content .location .img-fluid {
		max-height: 14px;
	}
	.career-accordion .panel-heading .right .content .location .place {
		font-size: 14px;
	}
	.career-accordion .panel-heading .right {
		all: unset;
		width: 50%;
	}
}

@media (max-width: 545px) {
	.career-accordion .panel-default>.panel-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.career-accordion .panel-heading .right {
		width: 100%;
	}
	.career-accordion .panel-default>.panel-heading .left {
		width: 100%!important;
	}
	.career-accordion .panel-heading .right .content .location {
		width: 80%;
	}
}

.career-accordion .panel-heading .right .content .location {
    border: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: auto;
    min-width: 200px;
    align-items: center;
    margin-right: 20px;
    margin-left: 10px;
    font-size: 18px;
    font-family: "Comfortaa";
    color: rgb(70, 70, 70);
    text-align: left;
    white-space: nowrap;
}

.career-accordion .panel-heading .right .content .location .date {
    margin-right: 1em;
}

.career-accordion .panel-heading .right .content .location .img-fluid {
	height: 20px;
}

.career-accordion .panel-heading .right .content .location .place {
	border: none;
	font-size: 18px;
	width: 100%;
	text-align: right;
	color: #000000;
	margin-right: 4%;
}

.career-accordion .panel-heading .right .content button {
	border: none;
}

.career-accordion .panel-heading .right .content button:hover {
	background-color: #E7E7E7;
}

.career-accordion .panel-title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 65px;
}

.career-accordion .panel-default>.panel-heading {
	border: none;
	background: transparent;
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.career-accordion .panel-default>.panel-heading ul {
	padding-left: 2%;
}

@media(max-width: 1200px) {
	.career-accordion .panel-default>.panel-heading .left {
		width: 50%;
	}
	.career-accordion .panel-default>.panel-heading .right {
		width: 50%;
	}
}

.career-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #eee;
}

.career-accordion .panel-heading a:after {
	content: "\f0d8";
    font-family: FontAwesome;
	font-size: 20px !important;
	color: #fff;
	font-weight: 900;
}

.career-accordion .panel-heading a.collapsed:after {
	content: "\f0d7";
    font-family: FontAwesome;
	color: #fff;
	font-size: 15px;
	float: right;
	border: none;
	outline: none;
}

.career-accordion .panel-group .panel+.panel {
	margin-top: 0;
}

.career-accordion .panel-group .panel {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.career-accordion .panel-group .panel:last-child {
	border-bottom: none;
	margin-bottom: 4%;
}

@media (max-width: 440px) {
.career-accordion .panel-default>.panel-heading {
		margin-top: 5%;
		padding: 0px;
	}

.career-accordion .panel-heading .right .content {
    min-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.career-accordion .panel-heading .right .content .location {
		width: 100%!important;
		margin-right: unset;
		padding-top: 2%;
		padding-bottom: 5%;
	}

	.career-accordion .panel-title {
			width: 100%;
			margin-top: 2%;
            justify-content: flex-start;
	}
	.career-accordion .panel-heading a {
		width: auto;
		padding-top: 2%;
	  padding-left: 5%;
	padding-bottom: 2%;
	  padding-right: 5%;
	}
	.career-accordion .panel-heading .right .content .location .img-fluid {
    padding-right: 5%;
	}

}


.apply--now {

    max-width: 250px;

}

@media (max-width: 993px) {
    .career-accordion .panel-default>.panel-heading .left {
        width: 40%;
    }
    .career-accordion .panel-default>.panel-heading .right {
        width: 60%;
    }
    
}

@media (max-width: 768px) {
    .career-accordion .panel-default>.panel-heading .left {
        width: 100%;
    }
    .career-accordion .panel-default>.panel-heading .right {
        width: 100%;
    }
}