/**
* CONFIG
**/
/*
  * START LOADING GIF
  */
#custom_loader {
  background-image: none !important;
}
#mask,
#custom_loader {
  display: none;
}
/* END LOADING GIF */
a,
a:hover,
a:active,
a:focus,
.fa,
.icon,
i,
i:hover,
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
.h7 b,
.featured > a,
.current > a:not(.dropdown-toggle),
.dropdown-menu > .menu-item > a,
.dropdown-menu > .menu-item > a:hover,
.dropdown-menu > .menu-item > a:focus,
.dropdown-menu > .menu-item > a:active,
.dropdown-menu > .menu-item.active > a,
.dropdown-menu > .menu-item.active > a:hover,
.dropdown-menu > .menu-item.active > a:focus,
.dropdown-menu > .menu-item.active > a:active,
.dropdown:hover:after,
.vsc-countdown .countdown-period,
.base_clr_txt,
.base_clr_txt:hover,
.base_clr_txt:focus,
.base_clr_txt:active,
.gform_wrapper .button,
.base_clr_bg:not(:hover) .btn-outline:not(:active):not(:hover),
.lighter-overlay .base_clr_txt,
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i,
.darker-overlay .base_clr_txt {
  color: #689f39;
}
::selection {
  background-color: #689f39;
}
::-moz-selection {
  background-color: #689f39;
}
a.selected,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover,
input[type=button],
input[type=button]:focus,
input[type=button]:hover,
.current > a:not(.dropdown-toggle):after,
.dropdown-toggle:before,
.tagcloud > a:hover,
.featured > a:hover,
.featured > a:active,
.more-link:hover,
.more-link:active,
.nav li.active a,
.nav li.ui-state-active a,
.nav li.ui-state-hover a,
.nav li.active a:hover,
.nav li.active a:focus,
.nav li.ui-state-active a:hover,
.nav li.ui-state-active a:focus,
.nav li.ui-state-hover a:hover,
.nav li.ui-state-hover a:focus,
.ui-state-active a .tab-info,
.ui-state-active a .tab-info:hover,
.ui-state-active a .tab-info:focus,
.ui-state-active a,
.bx-controls a,
.tagcloud > a:hover,
.tagcloud > a:active,
.ui-slider-range,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage,
.base_clr_bg,
.base_clr_bg:hover,
.gform_wrapper .button,
.base_clr_bg:focus,
.base_clr_bg:active,
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover,
.base_clr_bg.gradient {
  background-color: #689f39;
}
.more-link,
.flex-active,
.featured > a,
.featured > a:hover,
.featured > a:active,
.featured > a:focus,
.base_clr_brd,
.base_clr_bg:not(:hover) .btn-outline,
.gform_wrapper .button,
.base_clr_brd:hover,
.base_clr_brd:active,
.base_clr_brd:focus,
#mask .preloader .spin,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover,
input[type=button],
input[type=button]:focus,
input[type=button]:hover {
  border-color: #689f39;
}
textarea,
select,
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],
input[type=password],
textarea:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=color]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:hover,
input[type=text]:hover,
input[type=url]:hover,
input[type=tel]:hover,
input[type=number]:hover,
input[type=color]:hover,
input[type=email]:hover,
input[type=password]:hover {
  border-left-color: #689f39;
}
/* 12.1 Navigation header */
.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle,
.navigation-header .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
.navigation-header .fa.edd-cart-icon,
.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover),
.navigation-header .navigation-bar > .menu-item.featured > a:hover,
.navigation-header .navigation-bar > .menu-item.featured.current > a:hover {
  color: #ffffff;
}
.navigation-header a,
.navigation-header a:hover,
.navigation-header a:active,
.navigation-header a:focus,
.navigation-header i,
.navigation-header i:before,
.navigation-header i:hover,
.navigation-header i:hover:before,
.navigation-header i,
.navigation-header i:before,
.navigation-header i:hover,
.navigation-header i:hover:before,
.navigation-header .featured > a,
.navigation-header .current > a:not(.dropdown-toggle),
.navigation-header .dropdown-menu > .menu-item > a,
.navigation-header .dropdown-menu > .menu-item > a:hover,
.navigation-header .dropdown-menu > .menu-item > a:active,
.navigation-header .dropdown-menu > .menu-item > a:focus,
.navigation-header .dropdown-menu > .menu-item.active > a,
.navigation-header .dropdown-menu > .menu-item.active > a:hover,
.navigation-header .dropdown-menu > .menu-item.active > a:focus,
.navigation-header .dropdown-menu > .menu-item.active > a:active,
.navigation-header .dropdown:hover:after,
.navigation-header .base_clr_txt,
.navigation-header .btn-default:hover,
.navigation-header .btn-default:focus {
  color: #689f39;
}
.navigation-header .current > a:not(.dropdown-toggle):after,
.navigation-header .dropdown-toggle:before,
.navigation-header .featured > a:hover,
.navigation-header .featured > a:active,
.navigation-header .base_clr_bg,
.navigation-header .base_clr_bg:hover,
.navigation-header .base_clr_bg:active .navigation-header .btn.base_clr_bg {
  background-color: #689f39;
}
.navigation-header .featured > a,
.navigation-header .featured > a:hover,
.navigation-header .featured > a:active,
.navigation-header .featured > a:focus,
.navigation-header .base_clr_brd:hover,
.navigation-header .base_clr_brd:active,
.navigation-header .base_clr_brd {
  border-color: #689f39;
}
.navigation-header:not(.inner-menu):not(.fixmenu-clone) {
  height: 65px;
}
.navigation-header:not(.fixmenu-clone) {
  background: #494949;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.fixmenu-clone.navigation-header {
  height: 65px;
}
.fixmenu-clone.navigation-header,
.fixmenu-clone.navigation-header:after {
  background: #ffffff;
}
/* 12.3 Sticky menu */
.fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured > a:hover,
.fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured.current > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
.fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
.fixmenu-clone.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover),
.fixmenu-clone.navigation-header .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
.fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) {
  color: #ffffff;
}
.fixmenu-clone.navigation-header a,
.fixmenu-clone.navigation-header a:hover,
.fixmenu-clone.navigation-header a:active,
.fixmenu-clone.navigation-header a:focus,
.fixmenu-clone.navigation-header i,
.fixmenu-clone.navigation-header i:before,
.fixmenu-clone.navigation-header i:hover,
.fixmenu-clone.navigation-header i:hover:before,
.fixmenu-clone.navigation-header .featured > a,
.fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle),
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:active,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:focus,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:focus,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:active,
.fixmenu-clone.navigation-header .dropdown:hover:after,
.fixmenu-clone.navigation-header .base_clr_txt,
.fixmenu-clone.navigation-header .btn-default:hover,
.fixmenu-clone.navigation-header .btn-default:focus {
  color: #689f39;
}
.fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle):after,
.fixmenu-clone.navigation-header .dropdown-toggle:before,
.fixmenu-clone.navigation-header .featured > a:hover,
.fixmenu-clone.navigation-header .featured > a:active,
.fixmenu-clone.navigation-header .base_clr_bg,
.fixmenu-clone.navigation-header .base_clr_bg:hover,
.fixmenu-clone.navigation-header .base_clr_bg:active,
.fixmenu-clone.navigation-header .btn.base_clr_bg {
  background-color: #689f39;
}
.fixmenu-clone.navigation-header .featured > a,
.fixmenu-clone.navigation-header .featured > a:hover,
.fixmenu-clone.navigation-header .featured > a:active,
.fixmenu-clone.navigation-header .featured > a:focus,
.fixmenu-clone.navigation-header .base_clr_brd:hover,
.fixmenu-clone.navigation-header .base_clr_brd:active,
.fixmenu-clone.navigation-header .base_clr_brd {
  border-color: #689f39;
}
/* Dropdown menu */
.fixmenu-clone.navigation-header .navigation-bar > .menu-item.dropdown:not(.featured) > a:after,
.navigation-header .navigation-bar > .menu-item.dropdown:not(.featured) > a:after {
  background-color: #252525;
}
.fixmenu-clone.navigation-header .dropdown:hover .dropdown-toggle,
.navigation-header .dropdown:hover .dropdown-toggle {
  position: relative;
  z-index: 9999;
}
.fixmenu-clone.navigation-header .dropdown-menu,
.navigation-header .dropdown-menu {
  background: #252525;
}
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before,
.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before {
  background-color: #000;
}
body.mobile-always .navbar-collapse {
  background-color: #252525;
}
body.mobile-always .navigation-header .navigation-bar > .menu-item.dropdown.opened > .dropdown-toggle {
  background-color: rgba(37, 37, 37, 0.3);
}
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item > a,
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item > a:hover,
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item.current > a {
  background-color: rgba(37, 37, 37, 0.5);
}
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu .dropdown-menu,
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu {
  background-color: #000;
}
@media (max-width: 1024px) {
  .navbar-collapse {
    background-color: #252525;
  }
  .navigation-header .navigation-bar > .menu-item.dropdown.opened > .dropdown-toggle {
    background-color: rgba(37, 37, 37, 0.3);
  }
  .navigation-header .navigation-bar .dropdown-menu .menu-item > a,
  .navigation-header .navigation-bar .dropdown-menu .menu-item > a:hover,
  .navigation-header .navigation-bar .dropdown-menu .menu-item.current > a {
    background-color: rgba(37, 37, 37, 0.5);
  }
  .fixmenu-clone.navigation-header .dropdown-menu .dropdown-menu,
  .navigation-header .dropdown-menu .dropdown-menu {
    background-color: #000;
  }
}
/* Dropdown menu color */
.fixmenu-clone.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
.fixmenu-clone.navigation-header .navigation-bar > .menu-item.dropdown:not(:hover) > a:not(:active):not(:hover),
.fixmenu-clone.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover) {
  color: #ffffff;
}
.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
.navigation-header .navigation-bar > .menu-item.dropdown:not(:hover) > a:not(:active):not(:hover),
.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover) {
  color: #ffffff;
}
body.mobile-always .navigation-header .navigation-bar > .menu-item.featured > a:hover,
body.mobile-always .navigation-header .navigation-bar > .menu-item.featured.current > a:hover,
body.mobile-always .navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
body.mobile-always .navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
body.mobile-always .navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover),
body.mobile-always .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
body.mobile-always .navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) {
  color: #ffffff;
}
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured.current > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover),
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .navigation-header .navigation-bar > .menu-item.featured > a:hover,
  .navigation-header .navigation-bar > .menu-item.featured.current > a:hover,
  .navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
  .navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
  .navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover),
  .navigation-header .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
  .navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover),
  .fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured > a:hover,
  .fixmenu-clone.navigation-header .navigation-bar > .menu-item.featured.current > a:hover,
  .fixmenu-clone.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after,
  .fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
  .fixmenu-clone.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover),
  .fixmenu-clone.navigation-header .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
  .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) {
    color: #ffffff;
  }
}
/* dropdown-menu active color */
.fixmenu-clone.navigation-header .dropdown-menu a,
.fixmenu-clone.navigation-header .dropdown-menu a:hover,
.fixmenu-clone.navigation-header .dropdown-menu a:active,
.fixmenu-clone.navigation-header .dropdown-menu a:focus,
.fixmenu-clone.navigation-header .dropdown-menu i,
.fixmenu-clone.navigation-header .dropdown-menu i:before,
.fixmenu-clone.navigation-header .dropdown-menu i:hover,
.fixmenu-clone.navigation-header .dropdown-menu i:hover:before,
.fixmenu-clone.navigation-header .dropdown-menu .current > a:not(.dropdown-toggle),
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:active,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:focus,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:focus,
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:active,
.fixmenu-clone.navigation-header .dropdown:hover:after,
.fixmenu-clone.navigation-header .dropdown-menu .base_clr_txt,
.fixmenu-clone.navigation-header .dropdown-menu .btn-default:hover,
.fixmenu-clone.navigation-header .dropdown-menu .btn-default:focus {
  color: #689f39;
}
.fixmenu-clone.navigation-header .dropdown-menu .current > a:not(.dropdown-toggle):after,
.fixmenu-clone.navigation-header .dropdown-menu .dropdown-toggle:before,
.fixmenu-clone.navigation-header .dropdown-menu .featured > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu .featured > a:active,
.fixmenu-clone.navigation-header .base_clr_bg,
.fixmenu-clone.navigation-header .base_clr_bg:hover,
.fixmenu-clone.navigation-header .base_clr_bg:active,
.fixmenu-clone.navigation-header .dropdown-menu .btn.base_clr_bg {
  background-color: #689f39;
}
.fixmenu-clone.navigation-header .dropdown-menu .featured > a,
.fixmenu-clone.navigation-header .dropdown-menu .featured > a:hover,
.fixmenu-clone.navigation-header .dropdown-menu .featured > a:active,
.fixmenu-clone.navigation-header .dropdown-menu .featured > a:focus,
.fixmenu-clone.navigation-header .dropdown-menu .base_clr_brd {
  border-color: #689f39;
}
.navigation-header .dropdown-menu a,
.navigation-header .dropdown-menu a:hover,
.navigation-header .dropdown-menu a:active,
.navigation-header .dropdown-menu a:focus,
.navigation-header .dropdown-menu i,
.navigation-header .dropdown-menu i:before,
.navigation-header .dropdown-menu i:hover,
.navigation-header .dropdown-menu i:hover:before,
.navigation-header .dropdown-menu .current > a:not(.dropdown-toggle),
.navigation-header .dropdown-menu > .menu-item > a,
.navigation-header .dropdown-menu > .menu-item > a:hover,
.navigation-header .dropdown-menu > .menu-item > a:active,
.navigation-header .dropdown-menu > .menu-item > a:focus,
.navigation-header .dropdown-menu > .menu-item.active > a,
.navigation-header .dropdown-menu > .menu-item.active > a:hover,
.navigation-header .dropdown-menu > .menu-item.active > a:focus,
.navigation-header .dropdown-menu > .menu-item.active > a:active,
.navigation-header .dropdown:hover:after,
.navigation-header .dropdown-menu .base_clr_txt,
.navigation-header .dropdown-menu .btn-default:hover,
.navigation-header .dropdown-menu .btn-default:focus {
  color: #689f39;
}
.navigation-header .dropdown-menu .current > a:not(.dropdown-toggle):after,
.navigation-header .dropdown-menu .dropdown-toggle:before,
.navigation-header .dropdown-menu .featured > a:hover,
.navigation-header .dropdown-menu .featured > a:active,
.navigation-header .base_clr_bg,
.navigation-header .base_clr_bg:hover,
.navigation-header .base_clr_bg:active,
.navigation-header .dropdown-menu .btn.base_clr_bg {
  background-color: #689f39;
}
.navigation-header .dropdown-menu .featured > a,
.navigation-header .dropdown-menu .featured > a:hover,
.navigation-header .dropdown-menu .featured > a:active,
.navigation-header .dropdown-menu .featured > a:focus,
.navigation-header .dropdown-menu .base_clr_brd {
  border-color: #689f39;
}
body.mobile-always .navigation-header a,
body.mobile-always .navigation-header a:hover,
body.mobile-always .navigation-header a:active,
body.mobile-always .navigation-header a:focus,
body.mobile-always .navigation-header i,
body.mobile-always .navigation-header i:before,
body.mobile-always .navigation-header i:hover,
body.mobile-always .navigation-header i:hover:before,
body.mobile-always .navigation-header i,
body.mobile-always .navigation-header i:before,
body.mobile-always .navigation-header i:hover,
body.mobile-always .navigation-header i:hover:before,
body.mobile-always .navigation-header .featured > a,
body.mobile-always .navigation-header .current > a:not(.dropdown-toggle),
body.mobile-always .navigation-header .dropdown-menu > .menu-item > a,
body.mobile-always .navigation-header .dropdown-menu > .menu-item > a:hover,
body.mobile-always .navigation-header .dropdown-menu > .menu-item > a:active,
body.mobile-always .navigation-header .dropdown-menu > .menu-item > a:focus,
body.mobile-always .navigation-header .dropdown-menu > .menu-item.active > a,
body.mobile-always .navigation-header .dropdown-menu > .menu-item.active > a:hover,
body.mobile-always .navigation-header .dropdown-menu > .menu-item.active > a:focus,
body.mobile-always .navigation-header .dropdown-menu > .menu-item.active > a:active,
body.mobile-always .navigation-header .dropdown:hover:after,
body.mobile-always .navigation-header .base_clr_txt,
body.mobile-always .navigation-header .btn-default:hover,
body.mobile-always .navigation-header .btn-default:focus {
  color: #689f39;
}
body.mobile-always .navigation-header .current > a:not(.dropdown-toggle):after,
body.mobile-always .navigation-header .dropdown-toggle:before,
body.mobile-always .navigation-header .featured > a:hover,
body.mobile-always .navigation-header .featured > a:active,
body.mobile-always .navigation-header .base_clr_bg,
body.mobile-always .navigation-header .base_clr_bg:hover,
body.mobile-always .navigation-header .base_clr_bg:active,
body.mobile-always .navigation-header .btn.base_clr_bg {
  background-color: #689f39;
}
body.mobile-always .navigation-header .featured > a,
body.mobile-always .navigation-header .featured > a:hover,
body.mobile-always .navigation-header .featured > a:active,
body.mobile-always .navigation-header .featured > a:focus,
body.mobile-always .navigation-header .base_clr_brd,
body.mobile-always .navigation-header .base_clr_brd:hover,
body.mobile-always .navigation-header .base_clr_brd:active {
  border-color: #689f39;
}
body.mobile-always .fixmenu-clone.navigation-header a,
body.mobile-always .fixmenu-clone.navigation-header a:hover,
body.mobile-always .fixmenu-clone.navigation-header a:active,
body.mobile-always .fixmenu-clone.navigation-header a:focus,
body.mobile-always .fixmenu-clone.navigation-header i,
body.mobile-always .fixmenu-clone.navigation-header i:before,
body.mobile-always .fixmenu-clone.navigation-header i:hover,
body.mobile-always .fixmenu-clone.navigation-header i:hover:before,
body.mobile-always .fixmenu-clone.navigation-header i,
body.mobile-always .fixmenu-clone.navigation-header i:before,
body.mobile-always .fixmenu-clone.navigation-header i:hover,
body.mobile-always .fixmenu-clone.navigation-header i:hover:before,
body.mobile-always .fixmenu-clone.navigation-header .featured > a,
body.mobile-always .fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle),
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:active,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:focus,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:focus,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:active,
body.mobile-always .fixmenu-clone.navigation-header .dropdown:hover:after,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_txt,
body.mobile-always .fixmenu-clone.navigation-header .btn-default:hover,
body.mobile-always .fixmenu-clone.navigation-header .btn-default:focus {
  color: #689f39;
}
body.mobile-always .fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle):after,
body.mobile-always .fixmenu-clone.navigation-header .dropdown-toggle:before,
body.mobile-always .fixmenu-clone.navigation-header .featured > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .featured > a:active,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_bg,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_bg:hover,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_bg:active,
body.mobile-always .fixmenu-clone.navigation-header .btn.base_clr_bg {
  background-color: #689f39;
}
body.mobile-always .fixmenu-clone.navigation-header .featured > a,
body.mobile-always .fixmenu-clone.navigation-header .featured > a:hover,
body.mobile-always .fixmenu-clone.navigation-header .featured > a:active,
body.mobile-always .fixmenu-clone.navigation-header .featured > a:focus,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_brd,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_brd:hover,
body.mobile-always .fixmenu-clone.navigation-header .base_clr_brd:active {
  border-color: #689f39;
}
@media (max-width: 1024px) {
  .navigation-header a,
  .navigation-header a:hover,
  .navigation-header a:active,
  .navigation-header a:focus,
  .navigation-header i,
  .navigation-header i:before,
  .navigation-header i:hover,
  .navigation-header i:hover:before,
  .navigation-header i,
  .navigation-header i:before,
  .navigation-header i:hover,
  .navigation-header i:hover:before,
  .navigation-header .featured > a,
  .navigation-header .current > a:not(.dropdown-toggle),
  .navigation-header .dropdown-menu > .menu-item > a,
  .navigation-header .dropdown-menu > .menu-item > a:hover,
  .navigation-header .dropdown-menu > .menu-item > a:active,
  .navigation-header .dropdown-menu > .menu-item > a:focus,
  .navigation-header .dropdown-menu > .menu-item.active > a,
  .navigation-header .dropdown-menu > .menu-item.active > a:hover,
  .navigation-header .dropdown-menu > .menu-item.active > a:focus,
  .navigation-header .dropdown-menu > .menu-item.active > a:active,
  .navigation-header .dropdown:hover:after,
  .navigation-header .base_clr_txt,
  .navigation-header .btn-default:hover,
  .navigation-header .btn-default:focus {
    color: #689f39;
  }
  .navigation-header .current > a:not(.dropdown-toggle):after,
  .navigation-header .dropdown-toggle:before,
  .navigation-header .featured > a:hover,
  .navigation-header .featured > a:active,
  .navigation-header .base_clr_bg,
  .navigation-header .base_clr_bg:hover,
  .navigation-header .base_clr_bg:active,
  .navigation-header .btn.base_clr_bg {
    background-color: #689f39;
  }
  .navigation-header .featured > a,
  .navigation-header .featured > a:hover,
  .navigation-header .featured > a:active,
  .navigation-header .featured > a:focus,
  .navigation-header .base_clr_brd,
  .navigation-header .base_clr_brd:hover,
  .navigation-header .base_clr_brd:active {
    border-color: #689f39;
  }
  .fixmenu-clone.navigation-header a,
  .fixmenu-clone.navigation-header a:hover,
  .fixmenu-clone.navigation-header a:active,
  .fixmenu-clone.navigation-header a:focus,
  .fixmenu-clone.navigation-header i,
  .fixmenu-clone.navigation-header i:before,
  .fixmenu-clone.navigation-header i:hover,
  .fixmenu-clone.navigation-header i:hover:before,
  .fixmenu-clone.navigation-header i,
  .fixmenu-clone.navigation-header i:before,
  .fixmenu-clone.navigation-header i:hover,
  .fixmenu-clone.navigation-header i:hover:before,
  .fixmenu-clone.navigation-header .featured > a,
  .fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle),
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:hover,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:active,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item > a:focus,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:hover,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:focus,
  .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.active > a:active,
  .fixmenu-clone.navigation-header .dropdown:hover:after,
  .fixmenu-clone.navigation-header .base_clr_txt,
  .fixmenu-clone.navigation-header .btn-default:hover,
  .fixmenu-clone.navigation-header .btn-default:focus {
    color: #689f39;
  }
  .fixmenu-clone.navigation-header .current > a:not(.dropdown-toggle):after,
  .fixmenu-clone.navigation-header .dropdown-toggle:before,
  .fixmenu-clone.navigation-header .featured > a:hover,
  .fixmenu-clone.navigation-header .featured > a:active,
  .fixmenu-clone.navigation-header .base_clr_bg,
  .fixmenu-clone.navigation-header .base_clr_bg:active,
  .fixmenu-clone.navigation-header .base_clr_bg:hover,
  .fixmenu-clone.navigation-header .btn.base_clr_bg {
    background-color: #689f39;
  }
  .fixmenu-clone.navigation-header .featured > a,
  .fixmenu-clone.navigation-header .featured > a:hover,
  .fixmenu-clone.navigation-header .featured > a:active,
  .fixmenu-clone.navigation-header .featured > a:focus,
  .fixmenu-clone.navigation-header .base_clr_brd,
  .fixmenu-clone.navigation-header .base_clr_brd:hover,
  .fixmenu-clone.navigation-header .base_clr_brd:active {
    border-color: #689f39;
  }
}
.footer {
  color: #ababab;
  font-weight: 300;
  padding: 0 0 30px;
  background: #1b1b1b;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
}
/*
 * ---------------------------------------------------------
 *
 * Add
 *
 * ---------------------------------------------------------
 */
.sub-menu {
  background: rgba(0, 0, 0, 0);
  color: ;
}
.sub-menu a {
  color: ;
}
.sub-menu a:hover {
  color: ;
}
.sub-menu a .icon {
  color: ;
}
.sub-menu a:hover .icon {
  color: ;
}
.sub-footer {
  background: #000000;
  color: #ffffff;
}
.sub-footer a {
  color: #ffffff;
}
.sub-footer a:hover {
  color: #689f39;
}
.sub-footer a .icon {
  color: #ffffff;
}
.sub-footer a:hover .icon {
  color: #689f39;
}
.cal_head p {
    font-size: 19px;
    margin-top: 12px;
}
.dollar i.icon.fa.fa-dollar {
    color: #6bcc56;
}
.pop_right h4.modal-title {
    text-align: center;
    font-size: 24px;
}
.row.cf7-calculate {
    display: inline-block;
}
.pop_right {
    padding-top: 26px;
}
.navigation-header .navigation-bar>.menu-item>a {
    font-size: 14px !important;
}
.spacer {
    height: 1px;
    width: 50px;
    margin: 1em auto;
    background-color: #e2e2e7;
}
.modal-header .close {
    margin-top: -4px;
    margin-right: 6px;
    font-size: 35px;
    position: absolute;
    right: 0px;
}
.pop_left .page-title {
    padding: 21px 7px;
    border-right: 1px solid #e2e2e7;
}
.modal-body {
    padding: 0 20px !important;
}
.modal-title span:last-of-type {
    display: block;
    margin-top: 0.3125em;
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}
.pop_right p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
}
.pop_right p strong {
    color: #6bcc56;
}
.modal-header {
    padding: 0 !important;
    border-bottom: 0px solid #e5e5e5 !important;
    min-height: inherit !important;
    position: relative;
    z-index: 9999999;
}
.pop_right span.extra-bold {
    font-size: 1.25em;
    color: #6bcc56;
    font-weight: 700;
}
.dollar input#t-savings {
    color: #6bcc56;
    padding-top: 6px;
    font-weight: bold;
    font-size: 17px;
}
.pop_left {
    padding: 0px;
}
.pop_left .page-body {
    border-right: 1px solid #e2e2e7;
    background-color: #fafafc;
    border-bottom: 1px solid #e2e2e7;
    padding: 28px 17px;
}
.pop_left .wrapper-inner {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
}
.pop_left p.extra-bold {
    font-size: 0.875em !important;
    width: 100%;
}
.pop_right .input-wrapper {
    margin-bottom: 14px;
}
.pop_right .form-group {
    margin-bottom: 0 !important;
}
.pop_right input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    margin-left: 0;
}
.pop_right .form-group input {
    height: 40px;
    line-height: 40px;
    padding-left: 11px !important;
}
.pop_left .wrapper-inner.l_mar {
    width: auto !important;
    padding-left: 1em;
}
.cal_head {
    padding-bottom: 11.25em;
    padding-top: 4.0625em;
}
span.savings-icon i {
    color: #fff;
}
#menu-loginregister li {
    border-radius: 25px;
    border: 2px solid #90e24a;
    display: block!important;
    float: left;
    margin-left: 6px;
}
#menu-loginregister li a{
    color: #90e24a !important;
}
.fb-wrapper {
    right: 310px;
}



.page-container {
    position: relative;
    margin-top: -100px;
}
.page-form {
    max-width: 555px;
    margin: 0 auto;
    background-color: #fafafc;
    border-radius: 2px;
    box-shadow: 0px 2px 4px 0.5px rgba(0, 0, 0, 0.2);
}
.page-title {
    padding: 1.25em 1.875em;
    background-color: #fff;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom: 1px solid #e2e2e7;
    width: 100%;
    display: table;
}
.c-icon {
    width: 40px;
    display: table-cell;
    vertical-align: middle;
}
span.savings-icon {
    display: block;
    height: 40px;
    width: 40px;
    background-color: #6bcc56;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
}
.c-heading {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em;
}
.c-heading p {
    color: #999;
	font-size: 15px;
    font-weight: 400;     margin-bottom: 0;
    line-height: normal;
}
form.c-form {
    padding: 2em;
    margin-bottom: 80px;
}
.input-wrapper {
    position: relative;
    margin-bottom: 2em;
}
.input-wrapper i.icon {
    position: absolute;
    display: block;
    height: 40px;
    width: 50px;
    background-color: #fafafc;
    line-height: 40px;
    text-align: center;
    color: #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #ccc;
	    margin-left: 0;
		z-index:999;
}
p.extra-bold {
    font-size: 19px !important;
    color: #2b2335 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 19px !important;
}
form.c-form .form-control, .pop_left .wpcf7-form-control {
    padding-left: 66px !important;
    height: 40px;
    color: #333;
    box-shadow: none;
    width: 100%;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    font-size: 14px;
    line-height: 1.42857143;
    display: block;
}
.c-form label {
    margin-bottom: 1em;
}
form.c-form button {
    background: #689f39;
    font-size: 15px;
    padding: 0px;
    width: 100%;
    margin-left: 0;
    transition: all 0.2s ease-in-out;
}
form.c-form button:hover {
    opacity: 0.8;
    color: #fff;
}

@media (min-width: 768px) {
.modal-dialog {
    width: 625px;
}
}

@media screen and (max-width:767px) {
.row.cf7-calculate {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.pop_left .page-body {
    border-left: 1px solid #e2e2e7;
}
.pop_left .page-title {
    border-right: 0px solid #e2e2e7;
}
.page-id-65492 .cal_head {
    padding-bottom: 9.25em !important;
    padding-top: 4.0625em !important;
}
}
.custom_css_md() { }