/*
Theme Name: Citadela Child

Theme URI:

Description: citadela child theme

Author: Laxit Patel

Author URI: 

Template: citadela

*/ 


@media (min-width: 1661px){
    body:not(.page-fullwidth).half-layout.right-part .site, body:not(.page-fullwidth).half-layout.right-part #citadela-announcements-bar, body:not(.page-fullwidth).half-layout.right-part.custom-header-over-content .site-header:not(.is-sticky){
        margin-right: unset !important;
    }
}
@media (min-width: 1267px){
    body:not(.page-fullwidth).half-layout.right-part .site, body:not(.page-fullwidth).half-layout.right-part #citadela-announcements-bar, body:not(.page-fullwidth).half-layout.right-part.custom-header-over-content .site-header:not(.is-sticky){
        margin-right: unset!important;
    }
}
@media (min-width: 1025px){
    body:not(.page-fullwidth).half-layout.right-part .site, body:not(.page-fullwidth).half-layout.right-part #citadela-announcements-bar, body:not(.page-fullwidth).half-layout.right-part.custom-header-over-content .site-header:not(.is-sticky){
        margin-right: unset!important;
    }
}

@media (min-width: 1025px){
body:not(.half-layout) .citadela-block-custom-container.size-fullwidth .wp-block-citadela-blocks.grid-type-2.size-large .citadela-block-articles-wrap > *, body:not(.half-layout) .citadela-block-custom-container.size-wide .wp-block-citadela-blocks.grid-type-2.size-large .citadela-block-articles-wrap > * {
    width: 23.333% !important;
    max-width: 23.333% !important;
}
}

.ctdl-directory-categories-list .citadela-block-articles-wrap, .ctdl-directory-locations-list .citadela-block-articles-wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: center !important;
    margin: 0px -8px;
}

.tax-citadela-item-category .wp-block-citadela-blocks.ctdl-automatic-directory-google-map.custom-height.empty-map {
    display: none!important;
}

span.green_txt {
    color: #6aa84f;
}

a.green_site_link {
    color: #016dff!important;
     text-decoration: underline;
}

a.green_site_link:hover {
    color: #016dff;
    text-decoration: underline;
}

.tax-citadela-item-category .wp-block-citadela-blocks.ctdl-automatic-directory-google-map.custom-height {
    display: none!important;
}

.tax-citadela-item-category .wp-container-1.wp-block-column {
    display: none!important;
}

.tax-citadela-item-category .wp-block-spacer {
    display: none!important;
}

.single-citadela-item .wp-block-citadela-blocks.ctdl-automatic-directory-google-map.custom-height {
    display: none!important;
}

.single-citadela-item .button-wrapper {
    display: none!important;
}

.single-citadela-item .wp-block-spacer {
    display: none!important;
}

.single-citadela-item .wp-container-10.wp-block-column {
    display: none!important;
}

.single-citadela-item .wp-container-13.wp-block-column {
    display: none!important;
}

.single-citadela-item .wp-container-11.wp-block-column {
    display: none!important;
}

/*.wp-block-image {
    display: none;
}*/

body.archive p.has-text-align-center {
    display: none !important;
}

footer#colophon {
    padding: 0px;
        padding: 1.5em 20px 4em 20px;
}

.nav-menu-container.nav-menu-footer {
   padding-top: 5em;
}

.site-footer .site-info {
    padding: 10px !important;
}

.single-citadela-item .wp-block-citadela-blocks-spacer.citadela-block-spacer {
    display: none;
}
.wp-block-citadela-blocks.ctdl-directory-search-form.has-geolocation-input {
    display: none;
}
.site-branding {
    text-align: center;
    padding: 10px 20px !important;
   
}
.half-layout-part {
    display: none !important;
}
.text-logo {
    display: none;
}

p.site-title {
    display: none;
}

.site-branding .site-description {
    display: none;
}
.page-fullwidth .site-content .page-title .entry-header{
    
    max-width: 1200px!important;
}
.single-citadela-item .wp-block-citadela-blocks-custom-container.citadela-block-custom-container.size-content.bg-type-image.inside-space-small.bg-size-full-horizontal.has-bg.has-overlay.has-border-radius {
    display: none!important;
}
body.single p.has-text-align-center {
    display: none !important;
}
span.contact_no_cus {
    white-space: nowrap;
    font-size: 22px;
}
div#comments {
    display: none !important;
}

 body.blog hr.wp-block-separator.has-text-color.has-background.has-very-light-gray-background-color.has-very-light-gray-color.is-style-wide {
    display: none;
}
.page-fullwidth .site-content .page-title .entry-header, .page-fullwidth .content-area .site-main {
    max-width: 1200px!important;
}
.cd-info.cd-gps {
    display: none;
}
.wp-block-citadela-blocks-custom-container.citadela-block-custom-container.size-wide.bg-type-gradient.inside-space-none.has-bg.has-shadow {
    display: none;
}
/*footer#colophon {
    position: sticky;
    bottom: 0;
    width: 100%;
}*/

div#content {
    min-height: 100vh;
}
.site-content .page-title .entry-header, .content-area .site-main{
    max-width: 1200px!important;
}
.cart-header {
    display: none;
}
.nav-menu-footer {
    padding-top: 2em;
}
.green_btn_new a.wp-block-button__link {
    background-color: #1f8724!important;
}
header#masthead {
    position: sticky;
    width: 100%;
    top: 0;
    background-color: #fff!important;
    z-index: 999;
}
body.page.page-id-6294.wp-block-citadela-blocks.ctdl-directory-google-map.custom-height {
    display: none !important;
}
p.bold_text_element {
    font-weight: 900!important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 40px;
    font-size: 18px;
    line-height: 1.3;
    padding: 12px 30px;
    background-color: #1f8724;
    color: #ffffff;
    fill: #ffffff;
        cursor: pointer;
}
.home_top_map {
    display: none!important;
}
/*body.home.page.page-id-86 .wp-block-spacer {
    display: none;
}*/
body.home.page.page-id-86 .ctdl-directory-categories-list.layout-box.size-large .folder-title, .ctdl-directory-locations-list.layout-box.size-large .folder-title {
    font-size: 1em !important;
    line-height: 0.9em !important;
}
.block_item_three {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    box-shadow: 0px 10px 30px 0px rgb(63 99 207 / 15%);
    padding: 40px;
}
body.page.page-id-6604 .wp-block-image{
    display: block;
}
.block_item_three_wrapper {
    margin-top: -110px !important;
    position: relative;
    z-index: 99;
}
.about_list_image img {
    border-radius: 100px !important;
    vertical-align: bottom !important;
}
p.block_name_txt {
    font-weight: 700!important;
    margin-bottom: 0px;
}
p.designation_txt {
    margin-bottom: 0px!important;
}
.about_list_image{
    display: block;
}
.site-branding .custom-logo {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 107px!important;
}
span.comments-link {
    display: none !important;
}
p.black_box_sec {
    position: absolute;
    max-width: 66%;
    top: -10%;
}
.single-citadela-item .wp-block-image{
display:none !important;
}
.tax-citadela-item-category .wp-block-image {
    display: none!important;
}
/*.tax-citadela-item-category .item-thumbnail img.item-image {
    padding: 42px;
}*/
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
    background: rgb(255 255 255 / 38%);
    max-width: 64% !important;
    z-index: 99;
    left: 67%;
}
.slider_background {
    position: relative !important;
}
.item-content {
        border: 1px solid;
    border-color: rgba(34, 34, 34, 0.1);
}
.featured_section_wrapper_overly h2.heading_txt {
    color: #ffffff;
}
.featured_section_wrapper_overly .item-content {
    background: rgb(255 255 255 / 88%) !important;
}
p.heading_form_txt {
    max-width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.52px;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.signup_form_parent {
    display: block!important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 39px;
    margin: 30px auto 0;
    width: 100%;
    /*background: linear-gradient(to right, rgba(30, 42, 4, 0.8), rgba(54, 76, 10, 0.8));
    opacity: 1;*/
    max-width: 1200px;
    margin: auto;
    background: url(/wp-content/uploads/2023/10/slide-1-min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

p.heading_form_txt:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #96ca2d;
    position: absolute;
    float: left;
    left: 156px;
    bottom: 0;
    display: none;
}
.input_field_common select {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dce1e7;
    width: 97% !important;
    background-image: url('/wp-content/themes/citadela-child/download.svg')!important;
}
.input_field_common select::placeholder{
 color: #fff;
}
.input_field_common input {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dce1e7;
        width: 97% !important;
}
.input_field_common input::placeholder{
 color: #fff;
}
.input_field_common input[type="text"]:focus, .input_field_common input[type="email"]:focus, .input_field_common input[type="url"]:focus, .input_field_common input[type="password"]:focus, .input_field_common input[type="search"]:focus, .input_field_common input[type="number"]:focus, .input_field_common input[type="tel"]:focus, .input_field_common input[type="range"]:focus, .input_field_common input[type="date"]:focus, .input_field_common input[type="month"]:focus, .input_field_common input[type="week"]:focus, .input_field_common input[type="time"]:focus, .input_field_common input[type="datetime"]:focus, .input_field_common input[type="datetime-local"]:focus, .input_field_common input[type="color"]:focus, .input_field_common textarea:focus {
    color: #fff;
    outline: none;
}
.input_field_common .wpcf7-not-valid-tip {
    color: #ed0808;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.input_field_common input.wpcf7-form-control.has-spinner.wpcf7-submit{
    border: none;
}
.contact_from7_home .col-md-4 {
    -webkit-flex: 0 0 calc(50% - 97px);
    -ms-flex: 0 0 calc(50% - 97px);
    flex: 0 0 calc(50% - 97px);
    max-width: calc(50% - 97px);
    margin-bottom: 11px;
}
.contact_from7_home.row {
   display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.col-md-4.signup {
position: relative;
    display: block;
    margin: 36px auto 0px;
        text-align: center;
}
.signup_form_parent .inner-holder {
    margin: auto;
    max-width: 1200px !important;
}
.signup_form_parent .signup_form_parent_inner >.inner-holder {
    margin: auto;
    max-width: 1200px !important;
    /*background: linear-gradient(to right, rgba(30, 42, 4, 0.8), rgba(54, 76, 10, 0.8));*/
    padding: 50px 0px;
}
.signup_form_parent_inner {
    padding: 50px 0px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
        border: none !important;
       /* margin-left: 55px;*/
}
.wpcf7-response-output {
    color: #fff!important;

}
.featured_section_wrapper_overly img.item-image {
    height: 103px !important;
}
.item-content {
    position: relative;
}
.featured_section_wrapper_overly .item-content::before {
    content: "";
   display: block;
    top: 5px !important;
    left: -35px !important;
    background: white !important;
    box-shadow: none !important;
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 0.7em;
    line-height: 2;
    color: #923707;
    position: absolute;
    width: 100px;
    transform: rotate(-45deg);
    text-align: center;
}
.item-thumbnail:before {
    display:none;
}
.featured_section_wrapper_overly .item-content {
    position: relative;
}
h2.form_heading_txt {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #fd0d0d;
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 44px;
    letter-spacing: 0.52px;
    position: relative;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
    width: 100%;
}
.wpcf7 form .wpcf7-response-output{
        color: #000!important;
}
.signup_form_parent_inner .wpcf7 form .wpcf7-response-output{
     color: #fff!important;
}

h2.has-text-align-center.heading_txt.news_heading_txt {
    padding-top: 9px;
}
h2.has-text-align-center.heading_txt.directory_heading_cus_wrapper {
    padding-top: 30px;
}
.citadela-block-articles-wrap article.citadela-directory-item.has-thumbnail.has-date.has-categories:last-child {
    margin-bottom: 0px !important;
}
h2.has-text-align-center.aboutus_section.about_wrapper_txt {
    padding-top: 20px;
    
}
h2.has-text-align-center.testimonial_txt.heading_txt.testimonial_wrapper_txt {
    padding-top: 3px;
}
h2.has-text-align-center.testimonial_txt.heading_txt.heading_wrapercontact_txt {
    margin-top: -20px ;
}
h2.has-text-align-center.heading_txt.subscriptions_section.heading_wrapper_subs_txt {
    margin-top: -20px;
}
.wp-container-21.wp-block-columns.alignwide.two_box_wrapper_txt {
    margin-bottom: 0px;
}

.tax-citadela-item-category .item-thumbnail a {
    padding: 10px 26px;
    box-sizing: border-box;
    display: block;
}
.tax-citadela-item-category .item-thumbnail img.item-image {
    max-width: 100%!important;
    object-fit: cover !important;
    height: unset !important;
}

/*For Loader*/
.loader_sec {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #000c;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
}
.loader_sec .loadercontent {
  position: absolute;
  top: 37%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 100px;
  height: 100px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  box-shadow: 0 0px 150px #000;
  opacity: 0.9;
}
.featured_section_wrapper_overly .item-content::before {
    content: "";
   display: block;
    top: 5px !important;
    left: -35px !important;
    background: white !important;
    box-shadow: none !important;
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 0.7em;
    line-height: 2;
    color: #FFD700;
    position: absolute;
    width: 100px;
    transform: rotate(-45deg);
    text-align: center;
}
.ctdl-directory-items-list .item-content .item-data.categories .value{
    border-left: 3px solid  #FFD700!important;
}
.ctdl-directory-categories-list .folder-card .folder-title{
	    font-size: 1.2em!important;
}
#cff .cff-item {
    float: left;
    width: 500px!important;
    clear: both;
    padding: 20px 0 15px 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
    overflow: auto;
    width: 530px!important;
}

@media screen and (min-width:2560px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
   max-width: 49% !important;
    z-index: 99;
    left: 71%;
}
}
@media screen and (max-width:2560px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
   max-width: 49% !important;
    z-index: 99;
    left: 77%;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper {
    max-width: unset !important;
    max-height: unset;
}
}

@media screen and (max-width:2406px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
   max-width: 54% !important;
    z-index: 99;
    left: 75%;
}
}
}
@media screen and (max-width:2306px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
       max-width: 54% !important;
    z-index: 99;
    left: 73%;
}
}
@media screen and (max-width:2383px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
           max-width: 53% !important;
    z-index: 99;
    left: 74%;
}
}
@media screen and (max-width: 2212px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
    max-width: 56% !important;
    z-index: 99;
    left: 74%;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper {
    max-width: unset !important;
    max-height: unset;
}
}
@media screen and (max-width:2106px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
   max-width: 64% !important;
    z-index: 99;
    left: 75%;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper {
    max-width: unset !important;
    max-height: unset;
}
}
@media screen and (max-width:1920px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
   
   max-width:67% !important;
    z-index: 99;
    left: 67%;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper {
    max-width: unset !important;
    max-height: unset;
}
}
/*@media screen and (min-width:1930px){
.featured_section_wrapper_overly {
    position: absolute;
    transform: translateY(-120%);
    max-width: 49% !important;
    z-index: 99;
    left: 77%;
}
}*/
@media screen and (max-width:1880px) {
    .featured_section_wrapper_overly {   
    max-width: 67% !important;
    z-index: 99;
    left: 66%;
}
}
@media screen and (max-width:1792px) {
    .featured_section_wrapper_overly {   
  max-width: 72% !important;
    z-index: 99;
    left: 65%;
}
}
@media screen and (max-width:1620px) {
    .featured_section_wrapper_overly {
   max-width: 78% !important;
    z-index: 99;
    left: 61%;
}
}
@media screen and (max-width:1580px) {
    .featured_section_wrapper_overly {
   max-width: 81% !important;
    z-index: 99;
    left: 59%;
}
}
@media screen and (max-width:1440px) {
    .featured_section_wrapper_overly {
       max-width: 86% !important;
    z-index: 99;
    left: 57%;
}
}
@media screen and (max-width:1380px) {
    .featured_section_wrapper_overly {
   max-width: 93% !important;
    z-index: 99;
    left: 54%;
}
}
@media screen and (max-width:1366px) {
    .featured_section_wrapper_overly {
   max-width: 93% !important;
    z-index: 99;
    left: 54%;
}
}
@media screen and (max-width:1290px) {
    .featured_section_wrapper_overly {
         max-width: 95% !important;
    z-index: 99;
    left: 52%;
}
}
@media screen and (max-width:1280px) {
    .featured_section_wrapper_overly {
     max-width: 97% !important;
    z-index: 99;
    left:51.5%;
}
   .signup_form_parent_inner {
    padding: 100px 30px !important;
}
}
@media only screen and (max-width: 1024px){
    .signup_form_parent_inner {
    padding: 50px 30px !important;
}
}
@media only screen and (max-width: 767px) {
    .signup_form_parent .signup_form_parent_inner >.inner-holder {
    margin: auto;
    max-width: 1200px !important;
    background: linear-gradient(to right, rgba(30, 42, 4, 0.8), rgba(54, 76, 10, 0.8));
    padding: 50px 10px;
}
h2.form_heading_txt{
    font-size: 30px;
}
p.heading_form_txt{
        font-size: 14px;
        margin-bottom: 10px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: none !important;
    margin:auto;
    display: block;
}


body:not(.half-layout) .citadela-block-custom-container.size-fullwidth .wp-block-citadela-blocks.grid-type-2.size-large .citadela-block-articles-wrap > *, body:not(.half-layout) .citadela-block-custom-container.size-wide .wp-block-citadela-blocks.grid-type-2.size-large .citadela-block-articles-wrap > * {
    width: 35.33% !important;
    max-width: 43.333% !important;
}
body.home.page.page-id-86 .ctdl-directory-categories-list.layout-box.size-large .folder-title, .ctdl-directory-locations-list.layout-box.size-large .folder-title {
    font-size: 0.9em;
    line-height: 1.4em;
}
.site-branding .custom-logo {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 44px;
}
body.page-template-default.page.page-id-6294 form {
      max-width: 82%;
    margin: auto;
    overflow: hidden;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
    max-width: 100%;
}
.contact_from7_home .col-md-4 {
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    margin-bottom: 8px;
}
.signup_form_parent_inner {
    padding: 100px 30px !important;
}
.mobile-screen-width.responsive-menu:not(.header-scrolled).header-with-cart .site-header .main-navigation {
    right: 0!important;
}
.responsive-menu .main-navigation .menu-item-wrapper > a {
    background: #1f8724 !important;
    color: #ffffff !important;
    fill: #ffffff;
    display: block;
    font-size: 1.22rem;
    line-height: 29px;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    margin-top: 20px !important;
    margin-right: 20px !important;
}
.main-navigation .responsive-close-button{
    top: 20px !important;
    right: 20px !important;
    background: #1f8724 !important;
}
.responsive-menu .main-navigation .menu-item-wrapper > a{
    margin-top: 11px !important;
}
.responsive-menu .main-navigation .menu-item-wrapper.opened > a, .responsive-menu .main-navigation .menu-item-wrapper:focus-within > a{
    top: 10px !important;
}


.mobile-screen-width.responsive-menu:not(.header-scrolled).header-with-cart .site-header .main-navigation {
    left: auto !important;
}
.responsive-menu.mobile-screen-width.header-scrolled.sticky-header-mobile-burger .main-navigation, .responsive-menu:not(.mobile-screen-width).header-scrolled.sticky-header-desktop-burger .main-navigation {
    position: fixed;
    top: 60px;
    right: 0px;
    margin-top: -60px;
    -moz-transition: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
}
.site-branding {
    text-align: center;
    padding: 26px 20px !important;
}

}
@media only screen and (max-width: 414px) {

.featured_section_wrapper_overly {
    max-width: 97% !important;
    z-index: 99;
    left: 51.5%;
    top: 77%;
}
.signup_form_parent_inner {
    padding: 100px 20px !important;
}

}
.g-recaptcha {
    transform: scale(0.87);
    -webkit-transform: scale(0.87);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
@media (max-width: 1199px) {
    .g-recaptcha {
        transform: scale(0.71);
        -webkit-transform: scale(0.71);
    }
}

@media (max-width: 991px) {
        .cff-wrapper-ctn.cff-wrapper-fixed-height {
    overflow: auto;
    width: 100%!important;
}
    #cff .cff-item{
        width: 100%!important;
    }
    .g-recaptcha {
         transform: scale(0.02);
        -webkit-transform: scale(0.16);
        margin-bottom: 13px;
    }
}
@media (max-width: 767px) {
    .g-recaptcha {
        transform: scale(0.02);
        -webkit-transform: scale(0.16);
        margin-bottom: 13px;
    }
}


/*new form css*/
.get_cash_now_form {
    width: 100%;
    margin: auto;
    padding: 0px 39px;
}

.get_cash_now_form .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form_frame input[type="text"] {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
    position: relative;
        outline: none;
}
.form_frame input {
    width: 100%;
    margin-bottom: 5px;
    box-sizing: border-box;
    border: 1px solid #8080809e !important;
    background: transparent !important;
    border-radius: 0px !important;
    padding: 0px 10px!important;
    height: 21px;
    margin-bottom: 7px;
    color: #333!important;
    position:relative;
        outline: none;
}

.get_cash_now_form input:-webkit-autofill,
.get_cash_now_form input:-webkit-autofill:hover, 
.get_cash_now_form input:-webkit-autofill:focus,
.get_cash_now_form textarea:-webkit-autofill,
.get_cash_now_form textarea:-webkit-autofill:hover,
.get_cash_now_form textarea:-webkit-autofill:focus,
.get_cash_now_form select:-webkit-autofill,
.get_cash_now_form select:-webkit-autofill:hover,
.get_cash_now_form select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #1f492380 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.get_cash_now_form input:-webkit-autofill,
.get_cash_now_form input:-webkit-autofill:hover, 
.get_cash_now_form input:-webkit-autofill:focus,
.get_cash_now_form textarea:-webkit-autofill,
.get_cash_now_form textarea:-webkit-autofill:hover,
.get_cash_now_form textarea:-webkit-autofill:focus,
.get_cash_now_form select:-webkit-autofill,
.get_cash_now_form select:-webkit-autofill:hover,
.get_cash_now_form select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #1f492380 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.get_cash_now_form .form_frame input::placeholder{
  color: #fff;
}
.get_cash_now_form .form_frame_row input::placeholder{
  color: #fff;
}
.form_frame_row textarea::placeholder{
  color: #fff;
}
.framefull {
    padding: 0 15px;
    box-sizing: border-box;
}
.text-center {
    text-align: center;
}
.framefull > button {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    display: inline-block;
    max-width: 100%;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.get_cash_now_form .form_frame_row label.error {
    position: absolute;
    right: 17px;
    top: 1px;
    font-size: 12px;
    color: red !important;
    margin-top: 11px;
    text-align: left;
    margin-bottom: 11px;
}

.form_frame_row {
    line-height: normal;
    display: block;
    margin-bottom: 5px;
    width: 100%;
    /*position: relative;*/
}
form#offerForm2 input[type="text"] {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
    text-transform: unset !important;
    outline: none;
}
form#offerForm2 input[type="tel"] {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
     text-transform: unset !important;
         outline: none;
}
form#offerForm2 input[type="email"]:placeholder{
  text-transform: capitalize;
}
form#offerForm2 input[type="email"] {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
    text-transform: unset !important;
    outline: none;
}
div#getOfferStep2 button {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    display: inline-block;
    max-width: 100%;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: none;
    box-shadow: none;
}
option {
    color: #000;
}
.form_frame_row textarea.textarea {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
     text-transform: unset !important;
}
div#thankYouPage h1 {
    color: #fff;
    font-size: 26px;
    text-align: center;
}
.form_frame_row textarea.textarea {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 9px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    height: 40px;
    text-transform: unset !important;
        width: 100%;
    min-height: 140px;
    height: 140px;
    resize: vertical;
    overflow: auto;
        outline: none;
}
 #offerForm3 button {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    display: inline-block;
    max-width: 100%;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.get_cash_now_form .captcha_bdy {
    height: unset;
}
.get_cash_now_form .form_frame_row .captcha_bdy label.error {
    position: relative;
    top: unset;
    font-size: 13px;
    right: unset;
        margin: 0px;
}
/*form#offerForm3 {
    text-align: center;
}
form#offerForm2 {
    text-align: center;
}*/
@media (min-width: 992px){
    .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
        padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media only screen and (max-width: 991px){
    .get_cash_now_form .row{
        display: block;
    }
    .get_cash_now_form{
            padding: 0px 12px;
    }
}
/*moving truck css*/
.signup_form_parent_inner {
    padding: 50px 0px !important;
    padding-bottom: 11px!important;
}
img.truck-image-se {
    max-width: unset;
        position: relative;
    z-index: 9;
}
.free_towing {
    padding-bottom: 1px;
}
.signup_form_parent {
    max-width: 100%;
    overflow: hidden;
}
.green-section-bdy-container {
    background: linear-gradient(to right, rgba(30, 42, 4, 0.8), rgba(54, 76, 10, 0.8));
    text-align: left;    
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-height: 239px;
    margin-bottom: 50px;
    /*padding-top: 11px;*/
    padding-left: 50px;
   /* padding-bottom: 11px;*/
}

.green-section-bdy-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
        align-items: center;
}

.green-sec-content-text h6 {
    font-weight: normal;
    color: #bfe881;
    line-height: normal;
    font-size: 14px;
    margin: 0px;
}
.green-sec-content-text  h5.samll-txt {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.41);
    margin-bottom: 0px;
    margin-top: 12px;
        font-weight: 700;

}
.green-sec-content-text h5.large-txt {
    font-size: 34px;
    color: #fff;
    line-height: 1.2;
    text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.41);
   
    font-weight: bold;
    letter-spacing: normal;
    margin: 0px;
}
section.green-section-bdy {
    /*overflow: hidden;*/
    width: 100%;
}
body.header-with-cart {
    overflow-x: hidden;
    width: 100%;
}
p.heading_form_txt::after {
    content: '';
    width: 100px;
    height: 4px;
    background: #96ca2d;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
}

p.heading_form_txt {
    position: relative;
        margin-left: 50px;
        text-align: left;
}
@media (min-width: 1200px){
.green-section-bdy-container{
    max-width: 1200px;
}

}
@media (max-width: 1166px){
    .green-section-bdy-container{
    max-width: 100%;
}

}
@media (max-width: 1100px){
  
img.truck-image-se {
    max-width: 100%;
}
}
@media (min-width: 768px){
.green-sec-content {
    width: 66.666%;
    position: relative;
    min-height: 1px;
    display: flex;
}

.green-sec-img {
    width: 33.333%;
}
}

@media (max-width: 992px){
    .free_towing {
    padding-bottom: 90px;
}

.green-section-bdy-container{
    max-width: 99%;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: auto;
    padding-left: 13px;
}
.green-sec-content{
    width: 100%;
}
.green-sec-img {
    width: 100%;
}
img.truck-image-se {
    display: block ;
    margin-left: auto;
}
.green-sec-img {
    position: absolute;
    left: auto;
    top: 80px;
    max-width: 100%;
}
.green-sec-content-text h5.large-txt{
    font-size: 23px;
}
p.heading_form_txt{
        margin-left: 10px;
        margin-bottom: 20px;
}
.col-md-12.col-sm-4.col-xs-12.col-lg-12.signup .frame100.framefull {
    padding: 0px;
}
}
@media (max-width: 767px){
.green-sec-img {
    position: absolute;
    left: auto;
    top: 88px;
    max-width: 100%;
}
}
@media (max-width: 600px){

.green-sec-img{
        top: 129px;
}
}
@media (max-width: 480px){

.green-sec-img{
        top: 180px;
}
}
/*bage start*/
.row.heading-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 39px;
}

.row.heading-body .col-xs-8.col-sm-9.col-md-10.col-lg-9 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

p.form-heading-title {
    max-width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.52px;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    text-align: left;
}

p.form-heading-title::after {
    content: '';
    width: 100px;
    height: 4px;
    background: #96ca2d;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
}
.img-body-home img {
    margin-bottom: 13px;
}
@media only screen and (min-width: 1200px){
    p.form-heading-title {
    white-space: nowrap;
}
.img-body-home img {
    width: 171px;
   
}
}
@media screen and (max-width: 1171px){
    p.form-heading-title {
    font-size: 22px;
    line-height: 28px;
}
}
@media only screen and (max-width: 800px){
    .row.heading-body{
        padding: 0px 0px;
    }
    .img-body-home img {
    margin-bottom: 30px;
}
p.form-heading-title {
    font-size: 15px;
    line-height: 25px;
}
.signup_form_parent .signup_form_parent_inner >.inner-holder{
    padding-top: 20px;
}
}
@media only screen and (max-width: 414px){
p.form-heading-title {
    font-size: 13px;
    line-height: 25px;
}
}
/*bages end*/



/*new 13/7*/
/*new design two form*/
body.page-id-6286 div#primary {
    margin-top: -37px;
}

.entry-content .heading_top_box > h1 {
    color: #fff;
    font-size: 15px;
    margin: 0px;
    margin-bottom: 10px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0px;
    line-height: normal;
    margin-bottom: 15px;
}
.greenvhicleprogramtwo-body {
    background: url(/wp-content/uploads/2023/10/banner_bg1-copy-1.png);
    background-size: cover;
    background-position: center;
    align-items: center;
    min-height: auto;
}

.greenvhicleprogramtwo-body > .row {
    padding: 0px;
    margin: 0px;
    min-height: 210px;
}

.greenvhicleprogramtwo-body > .row > .col-lg-4 {
    padding: 0px;
}

.greenvhicleprogramtwo-body > .row > .col-lg-8 {
    padding: 0px;
}

.greenvhicleprogramtwo-body input[type="text"] {
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #ffffff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="text"]{
     height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="tel"]{
     height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="email"]{
     height: 28px;
}
.multi-two-form {
    max-width: 90%;
    margin: auto;
}
.greenvhicleprogramtwo-body > .row {
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.greenvhicleprogramtwo-body .framefull > button {
    margin-bottom: 10px;
}
.heading_top_box {
    margin-top: 5px;
    margin-bottom: 5px;
}
.greenvhicleprogramtwo-body .framefull > button.next-two-btn {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
}
.greenvhicleprogramtwo-body .signup_form_banner #offerForm3 button.next-two-btn{
    color: #ffffff;
    background-color: #96ca2d!important;
    border-color: #96ca2d!important;
    padding: 8px 25px;
}
button.next-two-btn {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
}
.greenvhicleprogramtwo-body .form_frame_row textarea.textarea{
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
   height: 94px;
    min-height: unset;
}
.greenvhicleprogramtwo-body div#thankYouPage h1 {
    color: #fff;
    font-size: 15px;
}
@media (min-width: 768px){
  .container.header-container.invert .main-navigation .menu > li > a{
    padding-top: unset;
    padding-bottom: unset;
  }
  .page-id-6286 .container.header-container.invert .main-navigation li {
  padding-top: unset;
  padding-bottom: unset;
}

}



/*new lightright */
.greenvhicleprogramlight-body h3.get_heading_footer {
    color: #fff;
    font-size: 15px !important;
    letter-spacing: 0;
    font-weight: 600 !important;
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    text-align: left;
}
.greenvhicleprogramlight-body > .row {
    padding: 0px;
    min-height: 189px;
   
}

.greenvhicleprogramlight-body > .row > .col-lg-4 {
    padding: 0px;
}

.greenvhicleprogramlight-body > .row > .col-lg-8 {
    padding: 0px;
}
.greenvhicleprogramlight-body > .row {
    align-items: center;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.greenvhicleprogramlight-body{
    background: url(/wp-content/uploads/2023/10/green-12345-1-1.png);
    padding: 10px 12px;
    background-size: cover;
    background-repeat: no-repeat;
}
.greenvhicleprogramlight-body input[type="text"] {
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #fff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px
}
.greenvhicleprogramlight-body form#offerForm2 input[type="text"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body input[type="tel"]{
 background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px
}
.greenvhicleprogramlight-body input[type="email"]{
 background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px
}
.greenvhicleprogramlight-body form#offerForm2 input[type="tel"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body form#offerForm2 input[type="email"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body textarea{
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 66px;
    min-height: unset;
}
.greenvhicleprogramlight-body .form_frame_row label.error{
        top: -6px;
}
.greenvhicleprogramtwo-body .form_frame_row label.error{
        top: -6px;
}
.greenvhicleprogramlight-body  button.next-two-btn {
    background-color: #3f851e;
    border-color: #000000;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #000000;
}
 .greenvhicleprogramlight-body  #offerForm3 button.next-two-btn {
    background-color: #3f851e;
    border-color: #000000;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #000000;
    padding: 4px 8px;
}

.greenvhicleprogramtwo-body .form_frame_row label.error {
    position: absolute;
    right: 17px;
    top: -6px;
    font-size: 12px;
    color: red !important;
    margin-top: 11px;
    text-align: left;
    margin-bottom: 11px;
}
.greenvhicleprogramlight-body .form_frame_row label.error {
    position: absolute;
    right: 17px;
    top: -6px;
    font-size: 12px;
    color: red !important;
    margin-top: 11px;
    text-align: left;
    margin-bottom: 11px;
}
input::placeholder{
 color: #fff;
}
/*media two forms*/
@media (max-width: 991px){
    .greenvhicleprogramlight-body > .row {
    align-items: center;
    flex-wrap: nowrap;
}
.greenvhicleprogramtwo-body > .row {
    align-items: center;
    min-height: 210px;
    flex-wrap: nowrap;
}
.greenvhicleprogramlight-body {
    margin-top: 20px;
}
.greenvhicleprogramlight-body .col-md-12.col-sm-4.col-xs-12.col-lg-12.signup{
margin: unset;
}
.row.totalbody {
    flex-wrap:wrap;
}
    
.col-lg-6 {
    width: 100%;
}
    .greenvhicleprogramtwo-body > .row > .col-lg-8 {
    padding: 0px;
    width: 79%;
}
.greenvhicleprogramlight-body > .row > .col-lg-8 {
    padding: 0px;
    width: 79%;
}   
}
@media (max-width: 768px){
    
.greenvhicleprogramlight-body > .row {
    align-items: center;
    flex-wrap: nowrap;
}
    .greenvhicleprogramtwo-body > .row > .col-lg-4{
        width:30%;
    }
}
@media (max-width: 767px){
    

.greenvhicleprogramlight-body > .row > .col-lg-8{
        max-width: 69%;
}
.greenvhicleprogramlight-body > .row > .col-lg-4 {
    padding: 0px;
    max-width: 30%;
}

.greenvhicleprogramlight-body {
    margin-top: 20px;
}
.greenvhicleprogramlight-body h3.get_heading_footer{
        font-size: 18px;
}
.greenvhicleprogramtwo-body > .row > .col-lg-8{
    max-width: 69%;
}
.greenvhicleprogramtwo-body > .row > .col-lg-4{
    max-width: 30%;
}
.heading_top_box > h1{
    font-size: 18px;
}
}

.row.totalbody {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 39px;
}



.greenvhicleprogramtwo-body .framefull{
    padding:0px;
}
.greenvhicleprogramlight-body .framefull{
    padding:0px;
}
h1.thankyou_msg {
    font-style: normal;
    font-weight: 400;
    font-size: 20px!important;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #ffffff;
}
@media (min-width: 992px){
    .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
    .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
}
@media (max-width: 480px){

.row.totalbody{
        padding: 0px 9px;
}
.greenvhicleprogramtwo-body > .row > .col-lg-4 {
    max-width: unset;
}
.greenvhicleprogramlight-body > .row > .col-lg-4{
        max-width: unset;
}
.greenvhicleprogramtwo-body div#thankYouPage h1 {
    color: #fff;
    font-size: 15px!important;
    text-align: left;
}
.entry-content .heading_top_box > h1{
    font-size: 14px;
        font-weight: 600;
}
.greenvhicleprogramlight-body h3.get_heading_footer {
    font-size: 12px;
    font-weight: 600;
}
}

/*new design two form*/
body.page-id-6286 div#primary {
    margin-top: -37px;
}

.heading_top_box > h1 {
    color: #fff;
    font-size: 18px;
    margin: 0px;
    margin-bottom: 10px;
    font-weight: 900;
    
    text-align: left;
    margin-bottom: 0px;
    line-height: normal;
    margin-bottom: 15px;
}
.greenvhicleprogramtwo-body {
    background: url(/wp-content/uploads/2023/10/banner_bg1-copy-1.png);
    background-size: cover;
    background-position: center;
    align-items: center;
    min-height: auto;
}

.greenvhicleprogramtwo-body > .row {
    padding: 0px;
    margin: 0px;
}

.greenvhicleprogramtwo-body > .row > .col-lg-4 {
    padding: 0px;
}

.greenvhicleprogramtwo-body > .row > .col-lg-8 {
    padding: 0px;
}

.greenvhicleprogramtwo-body input[type="text"] {
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="text"]{
     height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="tel"]{
     height: 28px;
}
.greenvhicleprogramtwo-body form#offerForm2 input[type="email"]{
     height: 28px;
}
.multi-two-form {
    max-width: 90%;
    margin: auto;
}
.greenvhicleprogramtwo-body > .row {
    align-items: center;
    min-height: 210px;
}
.greenvhicleprogramtwo-body .framefull > button {
    margin-bottom: 10px;
}
.heading_top_box {
    margin-top: 5px;
    margin-bottom: 5px;
}
.greenvhicleprogramtwo-body .framefull > button.next-two-btn {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
}
.greenvhicleprogramtwo-body .signup_form_banner #offerForm3 button.next-two-btn{
    color: #ffffff;
    background-color: #96ca2d!important;
    border-color: #96ca2d!important;
    padding: 8px 25px;
}
button.next-two-btn {
    color: #ffffff;
    background-color: #96ca2d;
    border-color: #96ca2d;
    padding: 8px 25px;
}
.greenvhicleprogramtwo-body .form_frame_row textarea.textarea{
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
   height: 94px;
    min-height: unset;
}
.greenvhicleprogramtwo-body div#thankYouPage h1 {
    color: #fff;
    font-size: 15px;
}
@media (min-width: 768px){
  .container.header-container.invert .main-navigation .menu > li > a{
    padding-top: unset;
    padding-bottom: unset;
  }
  .page-id-6286 .container.header-container.invert .main-navigation li {
  padding-top: unset;
  padding-bottom: unset;
}

}



/*new lightright */
.greenvhicleprogramlight-body h3.get_heading_footer {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 200;
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    text-align: left;
}
.greenvhicleprogramlight-body > .row {
    padding: 0px;
   
}

.greenvhicleprogramlight-body > .row > .col-lg-4 {
    padding: 0px;
}

.greenvhicleprogramlight-body > .row > .col-lg-8 {
    padding: 0px;
}
.greenvhicleprogramlight-body > .row {
    align-items: center;
        min-height: 190px;
}

.greenvhicleprogramlight-body{
    background: url(/wp-content/uploads/2023/10/green-12345-1-1.png);
    padding: 10px 30px;
    background-size: cover;
    background-repeat: no-repeat;
}
.greenvhicleprogramlight-body input[type="text"] {
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px!important;
}
.greenvhicleprogramlight-body form#offerForm2 input[type="text"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body input[type="tel"]{
 background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px!important;
}
.greenvhicleprogramlight-body input[type="email"]{
 background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 28px;
    padding: 9px 15px 8px 15px!important;
}
.greenvhicleprogramlight-body form#offerForm2 input[type="tel"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body form#offerForm2 input[type="email"]{
    width: 100%;
    height: 28px;
}
.greenvhicleprogramlight-body textarea{
    background-color: rgba(31,73,35,0.5)!important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    color: #eaedf2 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    height: 66px;
    min-height: unset;
}
.greenvhicleprogramlight-body .form_frame_row label.error{
        top: -6px;
}
.greenvhicleprogramtwo-body .form_frame_row label.error{
        top: -6px;
}
.greenvhicleprogramlight-body  button.next-two-btn {
    background-color: #3f851e;
    border-color: #000000;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #000000;
}
.signup_form_banner .greenvhicleprogramlight-body  #offerForm3 button.next-two-btn {
    background-color: #3f851e;
    border-color: #000000;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #000000;
}

/*media two forms*/
@media (max-width: 991px){
    .greenvhicleprogramlight-body > .row {
    align-items: center;
    flex-wrap: nowrap;
}
.greenvhicleprogramtwo-body > .row {
    align-items: center;
    min-height: 210px;
    flex-wrap: nowrap;
}
.greenvhicleprogramlight-body {
    margin-top: 20px;
}
.greenvhicleprogramlight-body .col-md-12.col-sm-4.col-xs-12.col-lg-12.signup{
margin: unset;
}
}
@media (max-width: 768px){
    .img_body_tree_two {
    max-width: 103px;
}
.greenvhicleprogramlight-body > .row {
    align-items: center;
    flex-wrap: nowrap;
}
}
@media (max-width: 767px){
    .img_body_tree_two {
    max-width: 103px;
}

.greenvhicleprogramlight-body > .row > .col-lg-8{
        max-width: 69%;
}
.greenvhicleprogramlight-body > .row > .col-lg-4 {
    padding: 0px;
    max-width: 30%;
}

.greenvhicleprogramlight-body {
    margin-top: 20px;
}
.greenvhicleprogramlight-body h3.get_heading_footer{
        font-size: 18px;
}
.greenvhicleprogramtwo-body > .row > .col-lg-8{
    max-width: 69%;
}
.greenvhicleprogramtwo-body > .row > .col-lg-4{
    max-width: 30%;
}
.heading_top_box > h1{
    font-size: 18px;
}
}

/*new form design*/

/*new hiring forms*/
.hiring-form-bg-row.row {
    display: flex;
    align-items: center;
    margin: unset;
}

.hiring-form-bg-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60.66667%;
    -ms-flex: 0 0 60.66667%;
    flex: 0 0 60.66667%;
    max-width: 60.66667%;
    float: none;
    padding: 0px;
}

.hiring-form-bg-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39.33333%;
    -ms-flex: 0 0 39.33333%;
    flex: 0 0 39.33333%;
    max-width: 39.33333%;
    float: none;
    padding: 0px;
}


.hiring-form-bg {
    background-image: linear-gradient(to right, #007c00 , #000a01);
       
     
}
/*.heading_top_box > h1{
    margin-bottom: unset!important;
}*/
.hiring-form-bg-row.row {
    background: url('');
    width: 100%;
    margin-top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
    /* padding: 10px 0px; */
    min-height: 150px;
    padding: 0px;
    margin: 0px;
}
.hiring-form-bg-row.row.newcare {
    background: url(/wp-content/uploads/2023/10/lightbg-1.png);
    background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
         min-height: 210px;
    display: block;
}

.hiring-form-bg-body .offer-form-wrapper {
    padding-right: 4px;
    text-align: center;
}
.hiring-form-bg-body {
    max-width: 57%;
    margin-left: auto;
}
.hiring-form-bg-row.row.newcare .row {
    margin: unset;
    min-width: 100%;
    align-items: center;
}
.hiring-form-bg-row.row.newcare .row .col-lg-6 {
    width: 50%;
}
.hiring-form-bg-row.row.newcare .row .col-lg-6:first-child {
    padding-right: 0px;
}
.hiring-form-bg-row.row.newcare .row .col-lg-6:last-child {
    padding-left: 0;
}

img.We-are-hiring {
    width: 100%;
}
.input-hiring input.form-control {
    font-family: "Roboto", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 2px 6px;
    margin-bottom: 9px;
    height: 24px;
    border-radius: 0px!important;
    /*text-transform: uppercase;*/
}
form#offerForm2 .input-hiring input[type="tel"].form-control {
    font-family: "Roboto", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 2px 6px;
    margin-bottom: 9px;
    height: 24px;
    border-radius: 0px!important;
    /*text-transform: uppercase;*/
}
form#offerForm2 .input-hiring input[type="text"].form-control {
    font-family: "Roboto", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dce1e7 !important;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 2px 6px;
    margin-bottom: 9px;
    height: 24px;
    border-radius: 0px!important;
    /*text-transform: uppercase;*/
}
.input-hiring label.error {
       position: absolute;
    right: 4px;
    top: 4px;
    font-size: 10px;
    color: red;
}

.input-hiring {
    position: relative;
}
.hiring-body-panel {
   
}
/*h3.Form-heading {*/
/*    font-size: 15px;*/
/*    text-transform: uppercase;*/
/*    font-weight: 600;*/
/*    color: #fff;*/
/*    margin: 0px;*/
/*    margin-bottom: 4px;*/
/*    text-align: left;*/
/*    margin-top: 0px;*/
/*    letter-spacing: 0.1px;*/
/*}*/
.love-cars.lovecarenew img.love-cars {
    width: 250px!important;
}
/*button.btn-hiring {*/
/*    color: #ffffff;*/
/*    background-color: #007d00;*/
/*    border-color: #007d00;*/
/*    padding: 8px 7px;*/
/*    font-size: 14px;*/
/*    font-weight: bold;*/
   /* font-family: 'PT Sans Narrow';*/
/*    letter-spacing: 1px;*/
/*    border-radius: 6px;*/
/*    box-shadow: unset;*/
/*}*/
.hiring-body-panel{
        padding-right: 10px;
}
/*.annimation-body {
    height: 39px;
}*/
/*.input-hiring-btn {*/
/*    text-align: left;*/
/*    padding-right: 7px;*/
/*    margin-bottom: 5px;*/
/*}*/
.form_tree_home_bdy .form_frame_row textarea#textarea {
    width: 110%;
    text-indent: 10px
    
}
.new_homePage_vin_section_porthop p {
    padding: unset;
}

.new_homePage_vin_section_porthop  .slide_text .slide_title {
    margin-top: 7px;
}
.new_homePage_vin_section_ottawa p {
    padding: unset;
}
.new_homePage_vin_section_ottawa  .slide_text .slide_title {
    margin-top: 7px;
}
.new_cont_menu.port a.item {
    background: url('') bottom right no-repeat;
}
.new_cont_menu.port a.item:last-child{
     background:unset;
}
   
.love-cars {
    text-align: right;
    margin-top: 2px;
} 
.form_tree_home_bdy.new_bg_green h3.get_heading_footer {
    color: #fff;
    font-size: 24px;
    letter-spacing: 0;
    font-weight: bold;
    margin-top: 0px;
    font-family: 'PT Sans Narrow';
} 
.input-hiring input.form-control::placeholder{
    color: #fff!important;
} 
.love-cars.lovecarenew {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    text-align: center;
}
.greenvhicleprogramtwo-body > .row:first-child {
    min-height: unset!important;
}
.greenvhicleprogramlight-body > .row:first-child {
    min-height: unset!important;
}
.greenvhicleprogramtwo-body > .row {
    min-height: unset!important;
    align-items: flex-start!important;
}
.greenvhicleprogramlight-body > .row {
    min-height: 158px!important;
    align-items: flex-start!important;
}
.greenvhicleprogramlight-body{
    padding: 10px;
}
.entry-content .heading_top_box > h1{
        margin-bottom: 10px;
    padding: 0px;
}
.signup_form_parent .signup_form_parent_inner >.inner-holder{
    padding: 20px 0px;
}
@media only screen and (max-width: 1166px){
.greenvhicleprogramlight-body .get_heading_footer h3.get_heading_footer{
    font-size: 14px;
        font-weight: 600;
}
.greenvhicleprogramtwo-body .heading_top_box > h1{
     font-size: 14px;
         font-weight: 600;
}
}
@media only screen and (max-width: 1100px){
.greenvhicleprogramlight-body button.next-two-btn{
        padding: 8px 15px;
}
/*button.btn-hiring{*/
/*        padding: 8px 10px;*/
/*}*/
}
@media only screen and (max-width: 540px){
    .hiring-form-bg{
            
            margin-left: auto;
        margin-right: auto;
    }
    .hours_head_sec p strong {
    font-size: 10px;
}
.hours_head_sec p a{
    font-size: 10px;
}
body.page-template.page-template-main3.page-template-main3-php.page.page-id-1192.porthope_city .share.custom_share_top a {
    margin-right: 4px;
}

}
@media only screen and (max-width: 991px){
.row.totalbody .col-lg-4 {
    width: 100%;
}
 .greenvhicleprogramtwo-body .col-lg-4 {
    width: unset!important;
}
.greenvhicleprogramlight-body .col-lg-4 {
    width: unset!important;
}

.hiring-form-bg-row.row.newcare .row .col-lg-6 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.hiring-form-bg{
    margin: auto;
       
        margin-bottom: 30px;
}
.hiring-form-bg-row.row{
        width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.hiring-form-bg-row.row{
       background-size: contain;
    min-height: 316px;
    background-position: center;
}
.get_cash_now_form.charity-form-bdy.signup_form_banner .col-lg-4 {
    width: 100%;
}
.get_cash_now_form.charity-form-bdy.signup_form_banner .greenvhicleprogramtwo-body .col-lg-4 {
    width: unset!important;
}
.get_cash_now_form.charity-form-bdy.signup_form_banner .greenvhicleprogramlight-body .col-lg-4 {
    width: unset!important;
}
.hiring-form-bg{
    margin-top: 20px;
}
.hiring-form-bg-body{
    width: 52%;
}
body.porthope_city.home  .slide-link, body.toronto_city.home  .slide-link {
    top: 259px!important;
}
.form_tree_home_bdy .col-md-12.col-sm-4.col-xs-12.col-lg-12.signup{
    width: 100%;
}
.form_tree_home_bdy .form_frame_row textarea#textarea {
    width: 102%;
}
div#getOfferStep2 button{
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 766px){
body .slide .new_homePage_vin_section .slide_text {
        margin: auto !important;
    max-width: unset!important;
}
.hiring-form-bg-row.row {
       background-size: cover;
    min-height: 226px;
    background-position: left;
}
.signup_form_parent .signup_form_parent_inner >.inner-holder{
        padding: 0px 10px;
}
}
@media only screen and (max-width: 642px){
    .hiring-form-bg-row.row {
    background-size: contain;
    min-height: 226px;
    background-position: center;
}
}
@media only screen and (max-width: 542px){
    .top-infobar{
     width: 312px;
    }
    .top-infobar .share > div {
    font-size: 100%;
    justify-content: space-around;
}
.hiring-form-bg-row.row {
    background-size: contain;
    min-height: auto;
    background-position: left;
}
body.page-template #content {
    padding-top: 30px;
}
}
@media only screen and (max-width: 540px){
    .hiring-form-bg-row.row {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
.hiring-form-bg {
    margin: auto;
    
    margin-bottom: 10px;
}
.form_tree_home_bdy .form_frame_row textarea#textarea {
    width: 103%;
}
}
@media only screen and (min-width: 319px) and (max-width: 480px){
    body .share.custom_share_top div {
    font-size: 11px !important;
}
 li.fl {
    font-size: 9px;
}
}
@media only screen  and (max-width: 480px){
    div#dropdown-2 {
    max-width: unset;
}

body .share.custom_share_top .dropdown .dropdown-panel {
    width: 100% !important;
    min-width: unset;
    box-shadow: unset !important;
    box-sizing: content-box;
}



body .share.custom_share_top .dropdown.dropdown-tip.dropdown-anchor-right{
    width: 284px;
    right: 20px!important;
    background: none;
}
body.toronto_city .share.custom_share_top .dropdown.dropdown-tip.dropdown-anchor-right{
 right: 2px!important;
}
.hours_head_sec p strong {
    font-size: 12px;
}
body.page-template.toronto_city .share.custom_share_top a {
    margin-right: 0px;
}
body .share.custom_share_top div {
    font-size: 10px !important;
}
li.fl {
    font-size: 11px;
}
.hours_head_sec p strong {
    font-size: 10px;
}
.top-infobar{
            width: 238px;
    }
    li.fl {
    font-size: 9px;
}

}
@media only screen  and (max-width: 320px){
li.fl {
    font-size: 9px!important;
}
}

/*new css*/
h2.small-heading-top {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow';
    margin: 0px;
    line-height: normal;
}

h1.big-heading-top {
    color: #fff;
    font-weight: 600;
    font-size: 49px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow';
    margin: 0px;
    line-height: 49px;
}

h3.small-heading-bottom {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow';
    margin: 0px;
}

button.btn-join-our {
    background-image: linear-gradient(to right, #013101 , #017a00);
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    font-weight: 500;
    font-family: system-ui;
    padding: 0px 13px;
}

.hiring-form-bg-left {
    padding-left: 15px;
}
.slide_img img.love-cars {
    max-width: 164px;
}
.dropdown.dropdown-tip{
        background: unset;
}
.form_tree_home_bdy.new_bg_green .form_frame_row input[type="text"] {
    margin-bottom: 13px;
}
.form_tree_home_bdy.new_bg_green .form_frame_row input[type="tel"]{
     margin-bottom: 13px;
}
.form_tree_home_bdy.new_bg_green .form_frame_row input[type="email"]{
     margin-bottom: 13px;
}
.form_tree_home_bdy.new_bg_green .get_heading_footer {
    margin-bottom: 9px;
}
.greenvhicleprogramtwo-body {
    min-height: 200px!important;
}
.hiring-form-bg-row.row.newcare .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
    .top-infobar .hour_section_top_right{
        margin-top: 18px;
    }
    .top-infobar .share > div{
        width: 328px;
    }
}
@media only screen and (min-width: 991px) {
.custom_popup .modal-dialog {
    max-width: 577px!important;
}


}

.slide-custom-section .slide-link{
    display: none!important;
}
@media only screen and (max-width: 992px){
.form_tree_home_bdy.new_bg_green .col-lg-4 {
    max-width: 30%;
}
.form_tree_home_bdy.new_bg_green .col-lg-8 {
    padding: 0px;
    max-width: 72%;
}
.form_tree_home_bdy.new_bg_green .row {
    justify-content: center;
}
.form_tree_home_bdy.new_bg_green img.tree_stamp_img{
        min-width: 156px;
}
}
@media only screen and (max-width: 768px){
.form_tree_home_bdy.new_bg_green .col-lg-8 {
    padding: 0px;
    max-width: 68%;
}
.form_tree_home_bdy.new_bg_green .col-lg-4 {
    max-width: 30%;
    padding: 0;
}
}
@media only screen and (max-width: 767px){
    /*body.page-template #content {
    padding-top: 30px;
}*/
.form_tree_home_bdy.new_bg_green {
    background: url(/wp-content/uploads/2023/10/green-12345-1-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.form_tree_home_bdy.new_bg_green{
        padding: 10px 20px;
}
.form_tree_home_bdy.new_bg_green .col-lg-4 {
    max-width: 30%;
}
.form_tree_home_bdy.new_bg_green .col-lg-8 {
    padding: 0px;
    max-width: 63%;
}
.form_tree_home_bdy.new_bg_green .row {
    justify-content: left;
}
.form_tree_home_bdy.new_bg_green img.tree_stamp_img{
        min-width: 156px;
}
}
@media only screen and (max-width: 540px){
    /*body.page-template #content {
    padding-top: 30px;
}*/
.form_tree_home_bdy.new_bg_green {
    background: url(/wp-content/uploads/2023/10/green-12345-1-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.form_tree_home_bdy.new_bg_green h3.get_heading_footer{
    text-align: left;
}
}
@media only screen  and (max-width: 480px){

.hiring-form-bg{
        margin: auto;    
    margin-bottom: 10px;
}
body.page-template #content {
    padding-top: 130px;
}
.form_tree_home_bdy.new_bg_green .col-lg-4{
    max-width: 30%;
    padding: 0px;
}
.img_body_tree{
        margin-left: 15px;
}
.form_tree_home_bdy.new_bg_green img.tree_stamp_img {
    min-width: 123px;
}
}
@media only screen  and (max-width: 414px){
.img_body_tree {
    margin-left: 9px;
}
.form_tree_home_bdy.new_bg_green{
    margin: auto;
    width: 81%;
    margin-bottom: 10px;
}
}
@media only screen  and (max-width: 376px){
.img_body_tree {
    margin-left: 1px;
}
/*button.btn-hiring{*/
/*    font-size: 12px;*/
/*}*/
}
@media only screen  and (max-width: 320px){

.form_tree_home_bdy.new_bg_green .col-lg-8 {
    padding: 0px;
    max-width: 57%;
}
.form_tree_home_bdy.new_bg_green .col-lg-4 {
    max-width: 21%;
}
.form_tree_home_bdy img.tree_stamp_img{
        min-width: 113px;
}
}

.custom_sec_new_main.get_cash_now_middle_creative{
    display: none;
}
@media only screen  and (max-width: 1000px){
 

}
@media only screen  and (max-width: 915px){
   
   .slide  .slide_text.donate_our {
    display: flex;
    max-width: unset !important;
    margin-top: 20px!important;
}

.new_homePage_vin_section {
    margin-top: 20px;
}
.custom_sec_new_main.get_cash_now_middle_creative{
        margin-bottom: 30px;
}
.form_tree_home_bdy.new_bg_green{
        width: 78%;
}
.form_tree_home_bdy.new_bg_green h3.get_heading_footer{
    text-align: left;
}

.form_tree_home_bdy.new_bg_green .col-lg-8{
        max-width: 67.5%;
}

}
@media only screen  and (max-width: 820px){
  
  


.form_tree_home_bdy.new_bg_green{
        width: 78%;
}
.form_tree_home_bdy.new_bg_green h3.get_heading_footer{
    text-align: left;
}

.form_tree_home_bdy.new_bg_green .col-lg-8{
        max-width: 67.5%;
}
img.We-are-hiring {
    width: 237px;
}
.We-are-hiring-bdy {
    text-align: right;
}

}
@media only screen  and (max-width: 768px){
   
 

.new_homePage_vin_section {
    margin-top: 20px;
}
.custom_sec_new_main.get_cash_now_middle_creative{
        margin-bottom: 30px;
}
.form_tree_home_bdy.new_bg_green{
        width: 78%;
}
.form_tree_home_bdy.new_bg_green h3.get_heading_footer{
    text-align: left;
}

.form_tree_home_bdy.new_bg_green .col-lg-8{
        max-width: 72.5%;
}
img.We-are-hiring {
    width: 237px;
}
.love-cars.lovecarenew img.love-cars {
    width: 350px!important;
}
}
@media only screen  and (max-width: 767px){
 

.new_homePage_vin_section {
    margin-top: 20px;
}
.custom_sec_new_main.get_cash_now_middle_creative{
        margin-bottom: 30px;
}
.form_tree_home_bdy.new_bg_green{
        width: 81%;
}
.form_tree_home_bdy.new_bg_green h3.get_heading_footer{
    text-align: left;
}

.form_tree_home_bdy.new_bg_green .col-lg-8{
        max-width: 73.5%;
}
}
@media only screen  and (max-width: 680px){
.form_tree_home_bdy.new_bg_green .col-lg-8 {
    max-width: 69.5%;
}
.form_tree_home_bdy.new_bg_green {
    width: 80%;
}
}
@media only screen and (max-width: 540px){
    
    
.hiring-form-bg{
    margin-bottom: 30px;
    margin-top: 20px;
}
.hiring-form-bg-row.row{
        width: 100%;
}
.form_tree_home_bdy.new_bg_green img.tree_stamp_img {
    min-width: 142px;
}
.greenvhicleprogramlight-body .get_heading_footer h3.get_heading_footer {
    font-size: 23px;
    font-weight: 600;
}
.greenvhicleprogramtwo-body .heading_top_box > h1 {
    font-size: 23px;
    font-weight: 600;
}
}
@media only screen and (max-width: 480px){
    .form_tree_home_bdy.new_bg_green img.tree_stamp_img {
    min-width: 109px;
}
.form_tree_home_bdy.new_bg_green {
    width: 77.5%;
}
.greenvhicleprogramtwo-body .heading_top_box > h1 {
    font-size: 20px;
    font-weight: 600;
}
.greenvhicleprogramlight-body .get_heading_footer h3.get_heading_footer {
    font-size: 20px;
    font-weight: 600;
}
}
@media only screen and (max-width: 414px){
    .img_body_tree {
    margin-left: 0px;
}
.form_tree_home_bdy.new_bg_green img.tree_stamp_img {
    min-width: 105px;
}
}
@media only screen and (max-width: 376px){
    .greenvhicleprogramtwo-body .heading_top_box > h1 {
    font-size: 17px;
    font-weight: 600;

}
/*button.btn-hiring{*/
/*    display: inline-block;*/
/*    padding: 8px 8px;*/
/*}*/
.greenvhicleprogramlight-body .get_heading_footer h3.get_heading_footer {
    font-size: 17px;
    font-weight: 600;
}
.hiring-form-bg-row.row {
    width: 100%;
    min-height: 159px;
}
img.We-are-hiring {
    width: 237px;
}
/*button.btn-hiring{*/
/*        padding: 8px 6px;*/
/*}*/
.hiring-form-bg-row.row.newcare .row .col-lg-6:first-child{
    padding-right: 0px;
}
form#offerForm2 .input-hiring input[type="text"].form-control{
    font-size: 10px;
}
}
@media only screen and (max-width: 360px){
/*button.btn-hiring{*/
/*        padding: 8px 7px;*/
/*}*/
}

/* product section css */

.static-image:before {
    background: inherit;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}



.subscription_wrapper {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
}

.wp-block-buttons.static_subscription {
    position: relative;
    height: 91%;
    overflow: hidden;
}

.subscription_wrapper {
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    text-align: center;
    background-color: rgb(0 2 1 / 74%);
    height: 100%;
}

.subscription-description {
    color: #fff;
}

p.staticproductPrice {
    font-size: 1.6em;
    position: relative;
    color: inherit;
    padding: 0 48px 16px;
    width: 100%;
    z-index: 1;
    line-height: 1.3;
    position: relative;
    margin-top: 1.5em;
    padding-top: 1.5em;
}

p.staticproductPara {
    line-height: 1.5;
    margin-bottom: 0px;
}

h3.staticproductHead {
    color: #fff;
    font-size: 2.0em;
}

p.staticproductPrice:before {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    width: 30px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
}

.static-image img {
    height: 100%;
        transform: scale(1.5);
}
span.detail-subscription {
    font-size: 16px;
    line-height: 1.3;
}
.subscription_wrapper{
		padding: 0px 40px;
	}
@media only screen and (max-width: 540px){
.subscription_wrapper {
    padding: 0px 20px;
}
h3.staticproductHead {
    color: #fff;
    font-size: 2.2em;
}
p.staticproductPrice{
	margin-top: 12px;
    padding-top: 12px;
}
.wp-block-buttons.static_subscription{
	padding-top: 2em;
    padding-bottom: 3em;
}
}


/* css for get cash now mehode of communication start */
.label-pref {
    color: #fff;
    font-size: 13px;
    letter-spacing: .2px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 6px;
}

.inline-input {
    display: flex;
    width: 94%;
    justify-content: space-between;
    margin-bottom: 5px;
}

.inline-input-body label {
    color: #fff;
    font-size: 12px;
}

.greenvhicleprogramtwo-body .form_frame_row textarea.textarea {
    height: 46px;
}

/*@media only screen and (min-width: 720px){ */
/*        .citadela-block-custom-container.size-fullwidth > .inner-holder {*/
/*        top: 90px !important;*/
/*    }*/

/*@media only screen and (max-width: 700px){ */
/*        .citadela-block-custom-container.size-fullwidth > .inner-holder {*/
/*        top: 80px !important;*/
/*    }*/

/*    h2.wp-block-heading.has-text-align-center.heading_txt {*/
/*        font-size: 22px !important;*/
/*    }*/

/*}*/


/*@media only screen and (max-width: 400px){*/

/*.citadela-block-custom-container.size-fullwidth > .inner-holder {*/
/*    color: #9b9b9b !important;*/
/*    font-size: 18px !important;*/
/*    } */

/*    .page-id-7430 .featured_section_wrapper_overly {*/
/*    top: 51% !important;*/
/*    }  */
/*}*/



 /* methode   of communication checkbox green */
.inline-input.middle > .inline-input-body input {
    appearance: none;
    margin: 0;
    font: inherit;
    width: 0.65em;
    height: 0.65em !important;
    border: 2px solid #fff;
    transform: translateY(0.1em);
    display: inline-grid;
    place-content: center;
    margin-right: 3px;
    font-size: 23px;
    border-radius: 50% !important;
    background-color: #3dae01;
}

.inline-input.middle > .inline-input-body input:checked {
    background-color: #96ca2d !important;
    border:1px solid #96ca2d;
}

.inline-input > .inline-input-body input {
    appearance: none;
    margin: 0;
    font: inherit;
    width: 0.65em;
    height: 0.65em !important;
    border: 2px solid #fff;
    transform: translateY(0.1em);
    display: inline-grid;
    place-content: center;
    margin-right: 3px;
    font-size: 23px;
    border-radius: 50% !important;
    background-color: #4d7300;
}

.inline-input > .inline-input-body input:checked {
    background-color: #96ca2d;
    border:1px solid #96ca2d;
}   

/*css for suscribe checkbox*/

span.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.inline-input.checkbox .inline-input-body label {
    display: flex;
    line-height: normal;
    margin-bottom: 7px;
    font-size: 12px;
    padding-left: 24px;
    cursor: pointer;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #96ca2d;
}

.inline-input-body label.checkbox-container input {
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

span.checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
}

/*css for suscribe checkbox ends*/
.hiring-form-body h3.Form-heading {
    color: white;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 14px;
}
.hiring-form-bg-row.row.newcare .input-hiring-btn {
    display: flex;
    gap: 5px !important;
    align-items: center;
}
@media only screen and (max-width: 1100px) {
    .greenvhicleprogramlight-body button.next-two-btn {
        padding: 4px 8px !important;
    }
}