/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        4.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: "Inter";
    src: url(font/Inter-Regular.woff2) format('woff2'), url(font/Inter-Regular.woff) format('woff'), url(font/Inter-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Inter-SemiBold";
    src: url(font/Inter-SemiBold.woff2) format('woff2'), url(font/Inter-SemiBold.woff) format('woff'), url(font/Inter-SemiBold.ttf) format('truetype');
}
@font-face {
    font-family: "Inter-Medium";
    src: url(font/Inter-Medium.woff2) format('woff2'), url(font/Inter-Medium.woff) format('woff'), url(font/Inter-Medium.ttf) format('truetype');
}
@font-face {
    font-family: "Inter-Bold";
    src: url(font/Inter-Bold.woff2) format('woff2'), url(font/Inter-Bold.woff) format('woff'), url(font/Inter-Bold.ttf) format('truetype');
}
a {
    color: #4ba461;
    -webkit-transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease !important;
    transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease !important;
}
.columnhovup {
    --e-transform-translateY: 0;
    transform: translateY(var(--e-transform-translateY));
    transition: transform 0.3s ease;
}
.columnhovup:hover {
    --e-transform-translateY: -20px;
}
.greylogo {
	filter: grayscale(100%);
	    opacity: 0.7;
}

.imgcenter {
	display: flex;
    justify-content: center;
}
.authorimg {
	padding-right: 15px;
}
span.post-navigation__prev--title,  span.post-navigation__next--title {
line-height: 30px;
}
.tabsterms .elementor-tab-title {
background-color: #ebebeb;
border-radius: 5px 0px 0px 5px;
margin-bottom: 2px;
}
.tabsterms .elementor-tab-title:hover {
background-color: #D6D6D6;
border-radius: 5px 0px 0px 5px;
margin-bottom: 2px;
}
.headwithgreen span {
    color: #4BA461;
}
.titlesfooter {
	font-weight: 700;
}
/* Button style */
.archive-style-2:nth-child(odd) .post-content-bg {
    background-color: #4ba461 !important;
}
.archive-style-2 .post-content-wrapper .mp-rating-stars span {
    color: #1890ff !important;
}
.archive-style-2.layout-two-column:nth-child(4n) .post-content-bg,
.archive-style-2.layout-two-column:nth-child(4n+1) .post-content-bg {
    background-color: #4ba461 !important;
}
/* Sticky post */
.sticky .entry-title:after {
    color: #1890ff !important;
}
.scrollToTop {
    background: #4ba461 !important;
    bottom: 85px !important;
}
.site-info .widget input[type=button],
.site-info .widget input[type='submit'],
.site-info .widget button {
    background-color: #4ba461 !important;
    color: #fff !important;
}
.site-info .widget input[type=button]:hover,
.site-info .widget input[type='submit']:hover,
.site-info .widget button:hover {
    background-color: #F5FFF7 !important;
}
div.wpcf7-validation-errors {
    color: #d30 !important;
    border: none !important;
}
div.wpcf7-mail-sent-ok {
    color: #4ba461 !important;
    border: none !important;
}
/*------------------------------------------------------------------------------*/
/* Custom SUPPORTPAY CSS
/*------------------------------------------------------------------------------*/
.lighter {
    font-weight: lighter;
}
.bolder {
    font-weight: bolder;
}
.inline {
    display: inline-block !important;
}
.block {
    display: block !important;
}
.text-center,
.align-center {
    text-align: center !important;
}
.text-left,
.align-left {
    text-align: left !important;
}
.text-right,
.align-right {
    text-align: right !important;
}
.align-justify {
    text-align: justify;
}
.middle {
    vertical-align: middle !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-top {
    vertical-align: top !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.position-relative,
.pos-rel {
    position: relative;
}
.position-absolute,
.pos-abs {
    position: absolute;
}
.no-float {
    float: none !important;
}
.line-height-normal {
    line-height: normal !important;
}
.line-height-0 {
    line-height: 0 !important;
}
.line-height-1 {
    line-height: 1 !important;
}
.line-height-125 {
    line-height: 1.25 !important;
}
.line-height-150 {
    line-height: 1.5 !important;
}
.light-orange {
    color: #f3a651 !important;
}
.light-red {
    color: #FF7777 !important;
}
.blue {
    color: #1890ff !important;
}
.cyan {
    color: #13C2C2;
}
.geekblue {
    color: #2F54EB;
}
.lime {
    color: #A0D911;
}
.magenta {
    color: #EB2F96;
}
.purple {
    color: #722ED1;
}
.volcano {
    color: #FA541C;
}
.yellow {
    color: #FADB14;
}
.ace-nav-border {
    color: rgba(255, 255, 255, 0.4) !important;
}
.dark {
    color: #333 !important;
}
.default {
    color: #4ba461 !important;
}
.gray {
    color: #777 !important;
}
.green {
    color: #4ba461 !important;
}
.light-blue {
    color: #93CBF9 !important;
}
.light-green {
    color: #b0d184 !important;
}
.red {
    color: #F5222D !important;
}
.orange {
    color: #FA8C16 !important;
}
.blue2 {
    color: #42A8E1 !important;
}
.brand-danger {
    color: #F5222D !important;
}
.brand-info {
    color: #1890FF !important;
}
.brand-primary {
    color: #4ba461 !important;
}
.brand-success {
    color: #4ba461 !important;
}
.brand-warning {
    color: #FA8C16 !important;
}
.dropdown-bg {
    color: #fff !important;
}
.dropdown-blue {
    color: #1890ff !important;
}
.dropdown-danger {
    color: #F5222D !important;
}
.dropdown-default {
    color: #777 !important;
}
.dropdown-header-color {
    color: #a9a9a9 !important;
}
.dropdown-info {
    color: #1890ff !important;
}
.dropdown-inverse {
    color: #555555 !important;
}
.dropdown-light {
    color: #777 !important;
}
.dropdown-lighter {
    color: #d1d3d4 !important;
}
.dropdown-lightest {
    color: #f7f7f7 !important;
}
.dropdown-teal {
    color: #1890ff !important;
}
.grey {
    color: #777 !important;
}
.grey-dark {
    color: #7f8c8d !important;
}
.grey-darker {
    color: #999 !important;
}
.grey-darkest {
    color: #494949 !important;
}
.grey-light {
    color: #a9a9a9 !important;
}
.grey-lighter {
    color: #d1d3d4 !important;
}
.grey-lightest {
    color: #f7f7f7 !important;
}
.info {
    color: #1890ff !important;
}
.light {
    color: rgba(245, 245, 245, 0.95) !important;
}
.light-blue2 {
    color: #62a8d1 !important;
}
.teal {
    color: #1890ff !important;
}
.white {
    color: #fff !important;
}
.light-teal {
    color: #87cddf !important;
}
.light-teal-background {
    background-color: #87cddf !important;
}
.light-green-background {
    background-color: #b0d184 !important;
}
.light-orange-background {
    background-color: #f3a651 !important;
}
.teal-background {
    background-color: #1890ff !important;
}
.orange-background {
    background-color: #FA8C16 !important;
}
.gray-background {
    background-color: #777;
}
.border-blue {
    border-color: #1890ff !important;
}
.border-green {
    border-color: #4ba461 !important;
}
.border-teal {
    border-color: #13C2C2 !important;
}
.border-orange {
    border-color: #FA8C16 !important;
}
.blue-background {
    background-color: #1890FF !important;
}
.green-background {
    background-color: #4ba461 !important;
}
.white-background {
    background-color: #fff !important;
}
.bigger-110 {
    font-size: 110% !important;
}
.bigger-120 {
    font-size: 120% !important;
}
.bigger-130 {
    font-size: 130% !important;
}
.bigger-140 {
    font-size: 140% !important;
}
.bigger-150 {
    font-size: 150% !important;
}
.bigger-160 {
    font-size: 160% !important;
}
.bigger-170 {
    font-size: 170% !important;
}
.bigger-180 {
    font-size: 180% !important;
}
.bigger-190 {
    font-size: 190% !important;
}
.bigger-200 {
    font-size: 200% !important;
}
.bigger-210 {
    font-size: 210% !important;
}
.bigger-220 {
    font-size: 220% !important;
}
.bigger-230 {
    font-size: 230% !important;
}
.bigger-240 {
    font-size: 240% !important;
}
.bigger-250 {
    font-size: 250% !important;
}
.bigger-260 {
    font-size: 260% !important;
}
.bigger-270 {
    font-size: 270% !important;
}
.bigger-280 {
    font-size: 280% !important;
}
.bigger-290 {
    font-size: 290% !important;
}
.bigger-300 {
    font-size: 300% !important;
}
.bigger-115 {
    font-size: 115% !important;
}
.bigger-125 {
    font-size: 125% !important;
}
.bigger-175 {
    font-size: 175% !important;
}
.bigger-225 {
    font-size: 225% !important;
}
.bigger-275 {
    font-size: 275% !important;
}
.smaller-90 {
    font-size: 90% !important;
}
.smaller-80 {
    font-size: 80% !important;
}
.smaller-70 {
    font-size: 70% !important;
}
.smaller-60 {
    font-size: 60% !important;
}
.smaller-50 {
    font-size: 50% !important;
}
.smaller-40 {
    font-size: 40% !important;
}
.smaller-30 {
    font-size: 30% !important;
}
.smaller-20 {
    font-size: 20% !important;
}
.smaller-75 {
    font-size: 75% !important;
}
.width-20 {
    width: 20% !important;
}
.width-25 {
    width: 25% !important;
}
.width-30 {
    width: 30% !important;
}
.width-35 {
    width: 35% !important;
}
.width-40 {
    width: 40% !important;
}
.width-45 {
    width: 45% !important;
}
.width-50 {
    width: 50% !important;
}
.width-55 {
    width: 55% !important;
}
.width-60 {
    width: 60% !important;
}
.width-65 {
    width: 65% !important;
}
.width-70 {
    width: 70% !important;
}
.width-75 {
    width: 75% !important;
}
.width-80 {
    width: 80% !important;
}
.width-85 {
    width: 85% !important;
}
.width-90 {
    width: 90% !important;
}
.width-95 {
    width: 95% !important;
}
.width-100 {
    width: 100% !important;
}
.width-auto {
    width: auto !important;
}
.height-auto {
    height: auto !important;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-border {
    border-width: 0 !important;
}
.no-border-bottom {
    border-bottom-width: 0 !important;
}
.no-border-top {
    border-top-width: 0 !important;
}
.no-border-left {
    border-left-width: 0 !important;
}
.no-border-right {
    border-right-width: 0 !important;
}
.padding-right-5 {
    padding-right: 5px !important;
}
.padding-right-10 {
    padding-right: 10px !important;
}
.padding-right-15 {
    padding-right: 15px !important;
}
.padding-right-20 {
    padding-right: 20px !important;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-left-10 {
    padding-left: 10px !important;
}
.padding-left-15 {
    padding-left: 15px !important;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-top-15 {
    padding-top: 15px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-bottom-10 {
    padding-bottom: 5px !important;
}
.padding-bottom-15 {
    padding-bottom: 15px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.padding-5 {
    padding: 5px !important;
}
.padding-10 {
    padding: 10px !important;
}
.padding-15 {
    padding: 15px !important;
}
.padding-20 {
    padding: 20px !important;
}
.margin-5 {
    margin: 5px !important;
}
.margin-10 {
    margin: 10px !important;
}
.margin-15 {
    margin: 15px !important;
}
.margin-20 {
    margin: 20px !important;
}
.automargin {
    margin-left: auto;
    margin-right: auto;
}
.right-text {
    text-align: right !important;
}
.left-text {
    text-align: left !important;
}
.center-text {
    text-align: center !important;
}
.break {
    word-wrap: break-word;
}
.strong {
    font-size: 16px;
    font-weight: bold;
}
.center-container {
    position: relative;
    height: 300px;
    width: 400px;
}
.hide,
.hidedata {
    display: none !important;
}
.bold {
    font-weight: 500 !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-scroll {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}
.no-radius {
    border-radius: 0 !important;
}
.no-text-shadow {
    text-shadow: none !important;
}
.hr {
    display: block;
    height: 0;
    overflow: hidden;
    font-size: 0;
    border-width: 1px 0 0 0;
    border-top: 1px solid #E3E3E3;
    margin: 12px 0;
    border-top-color: rgba(0, 0, 0, 0.11);
}
.hr-right {
    display: block;
    width: 0;
    overflow: hidden;
    font-size: 0;
    border-right: 1px solid #E3E3E3;
    margin: 12px 0;
}
.hr-left {
    display: block;
    width: 0;
    overflow: hidden;
    font-size: 0;
    border-left: 1px solid #E3E3E3;
    margin: 12px 0;
}
.hr-double {
    height: 3px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-bottom-color: rgba(0, 0, 0, 0.11);
}
.hr.dotted,
.hr-dotted {
    border-style: dotted;
}
.hr-32,
.hr32 {
    margin: 32px 0;
}
.hr-30,
.hr30 {
    margin: 30px 0;
}
.hr-28,
.hr28 {
    margin: 28px 0;
}
.hr-26,
.hr26 {
    margin: 26px 0;
}
.hr-24,
.hr24 {
    margin: 24px 0;
}
.hr-22,
.hr22 {
    margin: 22px 0;
}
.hr-20,
.hr20 {
    margin: 20px 0;
}
.hr-18,
.hr18 {
    margin: 18px 0;
}
.hr-16,
.hr16 {
    margin: 16px 0;
}
.hr-14,
.hr14 {
    margin: 14px 0;
}
.hr-12,
.hr12 {
    margin: 12px 0;
}
.hr-10,
.hr10 {
    margin: 10px 0;
}
.hr-8,
.hr8 {
    margin: 8px 0;
}
.hr-6,
.hr6 {
    margin: 6px 0;
}
.hr-4,
.hr4 {
    margin: 4px 0;
}
.hr-2,
.hr2 {
    margin: 2px 0;
}
.header {
    line-height: 28px;
    margin-bottom: 16px;
    margin-top: 18px;
    padding-bottom: 4px;
    border-bottom: 1px solid #CCC;
}
.header.less-margin {
    margin-top: 10px;
    margin-bottom: 10px;
}
.header.blue {
    border-bottom-color: #1890ff;
}
.header.green {
    border-bottom-color: #4ba461;
}
.header.orange {
    border-bottom-color: #FA8C16;
}
.header.red {
    border-bottom-color: #F5222D;
}
.header.grey {
    border-bottom-color: #c3c3c3;
}
.header.gray {
    border-bottom-color: #c3c3c3;
}
.header.teal {
    border-bottom-color: #13C2C2;
}
.action-buttons a {
    margin: 0 5px;
    display: inline-block;
    opacity: 0.85;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.action-buttons a:hover {
    text-decoration: none;
    opacity: 1;
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.absolute-center.is-fixed {
    position: fixed !important;
}
.absolute-center {
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.nocursorpoint,
.nopointer,
.shortcuts .shortcut {
    text-decoration: none;
}
.keyline {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 95%;
}
.right {
    float: right !important;
}
.left {
    float: left !important;
}
.italic {
    font-style: italic !important;
}
.bigTitle {
    line-height: 1.2em;
    font-weight: 800;
    font-size: 2em;
    text-transform: uppercase;
    padding: 0.5em 0;
    margin-left: 7%;
    margin-right: 7%;
    text-shadow: -1px 3px rgba(0, 0, 0, 0.2);
}
.script {
    font-family: "Gentium Book Basic";
    font-style: italic;
    text-transform: none;
    font-weight: 400;
}
/*TESTIMONIALS - Updated Team CSS and added testimonial class*/
.testimonial.mnky_team_wrapper .team_content_container {
    letter-spacing: 0.02em;
    position: absolute;
    margin-bottom: 15px;
    background: rgba(48, 46, 50, 0.9);
    box-sizing: border-box;
    padding: 10px;
    width: 70%;
    margin-left: 100px;
}
.testimonial.mnky_team_wrapper .team_content_container i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-tranform: translateY(-50%);
    font-size: 24px;
    transition: color 0.15s;
}
.testimonial.mnky_team_wrapper .team_member_name {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0;
    color: #fff;
}
.testimonial.mnky_team_wrapper .team_member_position {
    margin-bottom: -1px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #999;
}
.testimonial.mnky_team_wrapper img {
    vertical-align: middle;
    border-radius: 2px;
    width: 40%;
    min-width: 30px;
    max-width: 110px;
}
/*Free Button in Nav*/


.register-nav {
background: #4ba461;
    border: 2px solid #4ba461;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0 2px 3px rgba(0,0,0,.13);
	margin-right: 25px;
    
}
.register-nav:hover {
	background: #fff;
	color: #4ba461;
} 

.login-nav {
background: #fff;
    color: #4ba461;
	border: 2px solid #4ba461;
    border-radius: 4px;
}

.login-nav:hover {
	 color: #fff;
	 background: #4d4d4d;
	 border: 2px solid #4d4d4d;
}


.menu-button-dark.register-nav.menu-item.menu-item-type-custom.menu-item-object-custom.premium-nav-menu-item > a {
	color: #fff;
	padding: 8px 30px !important;
}
.menu-button-dark.register-nav.menu-item.menu-item-type-custom.menu-item-object-custom.premium-nav-menu-item > a:hover {
	color: #4ba461;
}

.menu-button-outline.login-nav.menu-item.menu-item-type-custom.menu-item-object-custom.premium-nav-menu-item > a {
	padding: 8px 30px !important;
}
.menu-button-outline.login-nav.menu-item.menu-item-type-custom.menu-item-object-custom.premium-nav-menu-item > a:hover {
	color: #fff;
}
/*Mobile menu*/
@media (max-width: 1025px) {
	.register-nav {
		margin-top: 20px;
		}
	}

@media (max-width: 1025px) {
	.login-nav {
		margin-top: 10px;
	}
}
/*Old styles*/
.header-style-default .header-overlay {
    background-color: transparent !important;
}
.icon-box-icon {
    position: absolute;
    text-align: center;
    font-size: 45px;
    line-height: 70px;
    height: 75px;
    width: 75px;
    border-radius: 50%;
    background-color: #4ba461;
    color: #fff;
    top: -36px;
    left: 50%;
    margin-left: -35px;
}
.iconbox-text .iconbox-text-title {
    font-size: 20px;
    margin-bottom: 15px;
}
.iconbox-text .iconbox-text-link {
    display: inline-block;
    margin-top: 15px;
}
.iconbox.icon_top .iconbox-text {
    padding: 55px 10% 30px;
    text-align: center;
}
.iconbox-text .iconbox-text-link:hover span {
    border-bottom: 1px solid;
}
.icon-box {
    border: 1px solid #cccccc;
    margin-right: 10px;
}
.icon-box:last-child {
    margin-right: 0;
}
.icon-box-title {
    margin-top: 80px;
}
/*Add small divider on page with no page title*/
.no-page-header h1:after {
    content: "";
    display: block;
    margin-top: 25px;
    height: 2px;
    background: #e2e2e2;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
/*Ensure form fields don't stretch beyond container */
.wpcf7 textarea,
.wpcf7-form-control {
    background-color: #fff !important;
    max-width: 95% !important;
}
.gray-background-lightest {
    background-color: #f7f8f9;
}
/*Update visual composer colors with SupportPay Colors */
.vc_btn3-color-primary {
    border-color: #4ba461 !important;
    background-color: #4ba461 !important;
}
.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #4ba461 !important;
    border-color: #4ba461 !important;
}
.vc_btn3-color-blue {
    border-color: #1890ff !important;
    background-color: #1890ff !important;
}
.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #1890ff !important;
    border-color: #1890ff !important;
}
.vc_btn3-color-info,
.vc_btn3-color-sky,
.vc_btn3-color-vista-blue,
.vc_btn3-color-peacoc,
.vc_btn3-color-turquoise {
    background-color: #1890FF !important;
    border-color: #1890FF !important;
}
.vc_btn3-color-info.vc_btn3-style-outline,
.vc_btn3-color-sky.vc_btn3-style-outline,
.vc_btn3-color-vista-blue.vc_btn3-style-outline,
.vc_btn3-color-peacoc.vc_btn3-style-outline,
.vc_btn3-color-turquoise.vc_btn3-style-outline {
    color: #1890FF !important;
    border-color: #1890FF !important;
}
.vc_btn3-color-warning,
.vc_btn3-color-orange {
    border-color: #FA8C16 !important;
    background-color: #FA8C16 !important;
}
.vc_btn3-color-warning.vc_btn3-style-outline,
.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #FA8C16 !important;
    border-color: #FA8C16 !important;
    background-color: transparent;
}
.vc_btn3-color-success,
.vc_btn3-color-green {
    background-color: #4ba461 !important;
}
.vc_btn3-color-success.vc_btn3-style-outline,
.vc_btn3-color-green.vc_btn3-style-outline {
    color: #4ba461 !important;
    border-color: #4ba461 !important;
}
.vc_btn3-color-danger {
    background-color: #F5222D !important;
}
.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #F5222D !important;
    border-color: #F5222D !important;
}
.vc_btn3-style-3d {
    box-shadow: none !important;
}
.vc_btn3-style-outline {
    background-color: transparent !important;
}
/*All button hover, active, focus */
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3-style-outline:focus,
.mnky_button a:focus,
.mnky_button a:active,
.vc_btn3-style-outline:active,
.vc_btn3:focus,
.vc_btn3.active,
.vc_btn3:active {
    color: #FFFFFF !important;
    background-color: #3C834E !important;
    border-color: #3C834E !important;
}
.footer-title {
    margin-bottom: 5px !important;
}
.footer-title > a {
    font-size: 16px !important;
}
.footer-sidebar {
    background-color: #fff !important;
}
.footer-sidebar-cta {
    background-color: #edeeef !important;
}
.footer-sidebar.widget ul ul {
    margin-top: 2px !important;
    padding-top: 2px !important;
}
.site-info .inner {
    margin: 0 auto !important;
    padding: 0 30px !important;
    background: none !important;
}
.site-footer-cta .inner {
    margin: 0 auto !important;
    padding: 70px 30px !important;
}
.state-list a {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.footer-sidebar-cta .inner,
.site-footer-cta .inner {
    margin: 0 auto !important;
    padding: 40px 10px 20px 10px !important;
}
/* Pagination */
.navigation.pagination {
    font-size: 0 !important;
    margin-bottom: 20px !important;
}
.pagination h2 {
    display: none !important;
}
.pagination .page-numbers {
    display: inline-block !important;
    vertical-align: top !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 3px !important;
    font-size: 15px !important;
    line-height: 44px !important;
    height: 44px !important;
    width: 44px !important;
    position: relative !important;
    border-radius: 3px !important;
    box-shadow: 0 0 0 2px #e8e8e8 inset !important;
    color: #666 !important;
}
.pagination .page-numbers.current {
    box-shadow: none !important;
    background-color: #4ba461 !important;
    color: #fff !important;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    font-size: 0 !important;
}
.pagination .page-numbers.prev:after {
    content: '\f104' !important;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    font-size: 24px !important;
    position: relative !important;
    right: 1px !important;
}
.pagination .page-numbers.next:after {
    content: '\f105' !important;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    font-size: 24px !important;
    position: relative !important;
    left: 1px !important;
}
.background-opacity-50 {
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* For IE8 and earlier */
}
#top-bar .widget {
    display: inline-block;
    margin: 0 50px 0 0;
    padding: 10px 0;
    font-size: 21px;
    color: #fff;
    text-align: center;
}
#topleft-widget-area {
    width: 65%;
    padding-top: 10px;
    text-align: center;
}
#topright-widget-area {
    width: 35%;
    text-align: center;
    text-transform: uppercase;
}
textarea {
    background-color: #eeeeee !important;
    border: 1px solid #eeeeee !important;
}
.mnky-post-links {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
    /* border-top: 1px solid #eee; */
}
.akismet_comment_form_privacy_notice {
    font-size: 10px !important;
}
.widget .tagcloud a {
    background-color: #4ba461;
}
.wpcf7 input.wpcf7-file {
    background: none;
    border: none;
    padding-left: 0;
    padding-right: 10px;
    height: auto !important;
}
.upload-message {
    margin-top: 5px !important;
    padding-top: 5px !important;
}
label {
    font-weight: bold;
}

}
input[type='submit'],
button {
    background-color: #4ba461;
    border-color: #4ba461;
    color: #ffffff;
}
.vc_btn3:hover,
.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover,
.mnky_button a:hover,
.btn:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-success:hover,
.btn-default:hover,
.btn-primary:hover,
.wpcf7-submit:hover,
input[type='submit']:hover,
button:hover {
    background-color: #777777;
    border-color: #777777;
    color: #fff;
}
.wpcf7-submit {
    background-color: #4ba461 !important;
    border: #4ba461 !important;
    color: #fff !important;
}
.toggle-header-search .search_button {
    color: #4ba461;
    background-color: #fff;
}
.wpcf7-submit,
.wpcf7-form-control .wpcf7-submit {
    background-color: #4ba461 !important;
    border: #4ba461 !important;
    color: #fff !important;
}
.btn-primary,
.btn-default,
.btn-success {
    background-color: #4ba461;
    border: #4ba461;
    color: #fff;
}
.btn-warning {
    background-color: #FA8C16;
    border: #FA8C16;
    color: #fff;
}
.btn-info {
    background-color: #1890FF;
    border: #1890FF;
    color: #fff;
}
.btn-primary:active {
    background-color: #3C834E;
    border: #3C834E;
    color: #fff;
}
.btn-default:active {
    background-color: #3C834E;
    border: #3C834E;
    color: #fff;
}
.btn-success:active {
    background-color: #3C834E;
    border: #3C834E;
    color: #fff;
}
.btn-warning:active {
    background-color: #d46b08;
    border: #d46b08;
    color: #fff;
}
.btn-info:active {
    background-color: #096DD9;
    border: #096DD9;
    color: #fff;
}
/*Make sure images are not too big */
.vc_images_carousel > div > div > div > div.vc_item.vc_active > div > a > img {
    max-width: 600px !important;
}
/*Update the images for SP site*/
.mnky-bg-pills {
    background: url(img/bg-pill-1.svg) top left no-repeat, url(img/bg-pill-2.svg) 95% 5% no-repeat, url(img/bg-pill-3.svg) 5% 90% no-repeat, url(img/bg-pill-4.svg) 100% 80% no-repeat;
    background-size: 15%;
}
.mnky-bg-rings {
    background: url(img/bg-rings.svg) center center no-repeat;
    background-size: 110%;
}
.mnky-bg-rings-2 {
    background: url(img/bg-rings-2.svg) center center no-repeat;
    background-size: 110%;
}
.mnky-bg-rings-3 {
    background: url(img/bg-rings-3.svg) center center no-repeat;
    background-size: 110%;
}
/*Mega Menu Header*/
#site-navigation ul li.megamenu > ul > li > a,
#site-navigation ul li.megamenu > ul > li > a:hover {
    color: #0c2334 !important;
    cursor: none !important;
    font-size: 18px;
    border-bottom: 1px solid #eeeeee !important;
    padding-bottom: 10px;
    text-decoration: none !important;
}
#site-navigation ul li[class*=' menu-button-outline'] a:hover,
#site-navigation ul li[class^='menu-button-outline'] a:hover {
    text-decoration: none !important;
    color: #fff;
    background-color: #777777;
    border-color: #777777;
}
.icon-box-header h5 {
    font-size: 24px;
    line-height: 1.5px;
}
.main-resource {
    padding: 0 30px 60px !important;
}
.state-resource-header {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: #0C2334;
    text-align: center;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 0;
    max-width: 100%;
    height: auto;
    position: relative;
}
.state-resource-header-image {
    background-position: center !important;
    background-repeat: no-repeat !important;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 0;
    max-width: 100%;
    height: auto;
    position: relative;
}
.state-resource-title {
    color: #fff;
}
.overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.overlay h1 {
    font-size: 65px;
    letter-spacing: 0;
    margin: 0 0 100px;
    padding-bottom: 100px;
}
.overlay p {
    margin: 0;
    font-size: 28px;
}
/*Custom CSS was in theme and may not be needed

#main{
  padding: 50px 50px !important;
}
body{ text-align: center !important;}
#mobile-site-header .toggle-mobile-menu{
  /*top: 55% !important; commented out by Sheri to see if it fixes alignment issue
}
.mnky_button a{
  background-image: linear-gradient(to right, #4BA461, #69d895) !important;
  border-bottom: none !important;
}
.mnky_button.flat-black a:hover{
  background-image: linear-gradient(to right, #4BA461, #69d895) !important;
  border-bottom: none !important;
}
/*top-header-code
#topleft-widget-area {
  padding: 7px 0;
  margin-left: 0px;
}

#top-bar-wrapper, #top-bar {
  background: #4ba461;
  position: absolute;
  top: 41px;
  width: 100%;
}
#top-bar .widget { padding: 0px;}
#top-bar .widget_nav_menu ul li, #top-bar .widget_nav_menu ul li ul li {
  float: none;
  display: inline-block;
  transition:.2s;
}
#top-bar .widget_nav_menu ul li a {
  line-height: 26px !important;
  font-size: 15px;
  background: none;
}

#top-bar .widget_nav_menu ul li &gt a { padding: 0 0px; }
#top-bar .widget_nav_menu ul li ul li:hover a {
  background:none;
}

li#menu-item-18260, li#menu-item-18146 {
  display: none !important;
}
ul#menu-main-menu-button li.left-nav  a {
  text-decoration: underline;
}
#top-bar .widget_nav_menu ul li a {
  display: inline;
}
#top-bar .widget_nav_menu ul li a:after {
  top: 3px;
  right: -3px;
}

/*media-quarry-for-bottom-nav-bar*/
/*ul .left-nav{ right:82% !important;}*
@media only screen and (max-width:1688px) {
  ul .left-nav {
    right: 70%  !important;
  }
}

@media only screen and (max-width:1680px) {
  ul .left-nav {
    right:60%  !important;
  }
}
@media only screen and (max-width:1440px) {
  ul .left-nav {
    right:22% !important;
  }
}
@media only screen and (max-width:1240px) {
  ul .left-nav {
    right:5% !important;
  }
}

@media only screen and (max-width: 1024px){
  ul .left-nav {
    right: 2% !important;
  }
}
@media only screen and (max-width: 1150px){
  #site-navigation ul li a, .site-links .menu-toggle-wrapper {
    font-size: 13px;
  }
}


@media only screen and (max-width: 1024px){
  #site-navigation ul li a, .site-links .menu-toggle-wrapper {
    font-size: 12px;
  }
}
#site-navigation ul li{
  float: none !important;
}
div#container{
  margin: auto;
}
*/
.page-header .resource-header {
    padding: 5px 10px 0!important;
    margin: 0 auto !important;
}
#iframe-calculator {
    margin-top: -50px !important;
}
#post-18485 > div.entry-meta {
    margin-bottom: 0px !important;
}
/*Customer Onboarding Iframe */
#app {
	background-color: #fff;
}

/*Hide Comment box on ALL pages */
.elementor-widget .elementor-widget-post-comments{ display:none!important;}
/*# sourceMappingURL=style.css.map */

/*Single Post H1 needs Line-height and base theme removes it*/
.single-post h1 {
	line-height: 1.1 !important;
}