/*
 * Theme Name:   Child Theme
 * Theme URI:    elegantthemes.com
 * Description:  Child Theme Of Divi
 * Author:       Accentuate IT
 * Author URI:   elegantthemes.com
 * Template:     Divi
 * Version:      4.0
 *            */

/*********************************
 * Theme Customization Starts here 
 ********************************/

 /** FONT INITIALIZATION **/

div#page-container {
	overflow:hidden;
}

.dipi-testimonial-main .dipi-testimonial-img>img {
  object-fit:contain;
}

.has_et_pb_sticky a.et_pb_button.dipi-cta-button.dipi-cta-button-icon-left.dipi-cta-button-effect-none {
    background: #9fa618 !important;
    border-color: #9fa618 !important;
}

.et-db #et-boc .et-l .has_et_pb_sticky div[class^='et_pb_module et_pb_menu et_pb_menu_'].et_pb_menu ul li a.dipi-cta-button:hover {
    background: transparent !important;
    border-color: #9fa618 !important;
	color:#9fa618 !important;
}

 .stix-font { font-family: 'STIX Two Text', Georgia, "Times New Roman", serif; }

 .homehero {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
 }

.imagefill, .imagefill span.et_pb_image_wrap, .imagefill img {
    height: 100%;
    object-fit: cover;
}

.center-row {
    display: flex;
}

.mobile-header-row {
    display: flex;
    align-items: center;
    gap: 30px;
}


.middle-content.et_pb_blurb_position_left .et_pb_blurb_container, 
.middle-conten.et_pb_blurb_position_right .et_pb_blurb_container {
    vertical-align: middle;
}

.et_pb_button {
	cursor:pointer;
}

/** ADD FADE-IN EFFECT in CONJUNCTION WITH WP ROCKT LAZY LOAD **

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
   opacity: 1;
}

.siteby img {
    height: 13px !important;
    padding-left: 3px;
}

@media(min-width:981px){
	.column1 {
		border-right: 2px solid #9FA618;
	}

	.footer-links-column {
		display: flex;
		justify-content: space-between;
		gap: 30px;
	}
}

@media(max-width:980px){
	.column1 {
		border-bottom: 2px solid #9FA618;
	}

	.mobile-blurb-center .et_pb_blurb_content {
		max-width: max-content !important;
	}
}

/** GRAVITY FORM BORDER ISSUE FIX **/

.dipi_gravity_forms_styler .gform_wrapper .gfield:not(fieldset), 
.dipi_gravity_forms_styler .gform_wrapper .ginput_container {
    border: 0;
}


/** DIVI TOOLBOX CSS READY CLASSES **/

/** Add one (or two) of these classes to Row Settings: 
 
tablet-two-cols - to display two columns on tablets
tablet-three-cols - to display three columns on tablets
tablet-four-cols - to display four columns on tablets
tablet-five-cols - to display five columns on tablets
tablet-six-cols - to display six columns on tablets
phone-two-cols - to display two columns on phones
phone-three-cols - to display three columns on phones
phone-four-cols - to display four columns on phones

tablet-2cols-1-2 - two columns, one-third and two-thirds wide, on tablets
tablet-2cols-2-1 - two columns, two-thirds and one-third wide, on tablets
tablet-2cols-1-3 - two columns, one-fourth and three-fourths wide, on tablets
tablet-2cols-3-1 - two columns, three-fourths and one-fourth wide, on tablets
phone-2cols-1-2 - two columns, one-third and two-thirds wide, on phones
phone-2cols-2-1 - two columns, two-thirds and one-third wide, on phones
phone-2cols-1-3 - two columns, one-fourth and three-fourths wide, on phones
phone-2cols-3-1 - two columns, three-fourths and one-fourth wide, on phones

**/

.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.fullheight {
	min-height: calc(100vh - 92px);
}

@media(min-width: 981px) and (max-width:1920px) { 
	 .et_pb_menu ul li a {
        font-size: calc(10px + (16 - 10) * ((100vw - 981px)/(1920 - 981)))!important
    }
}

@media (max-width:980px) {
	.et_pb_row.reverse-columns-mobile {
		display: flex!important;
		flex-direction: column-reverse!important
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:last-child,
	.et_pb_row.reverse-columns-mobile .et_pb_column.et-last-child {
		margin-bottom: 30px
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:first-child {
		margin-bottom: 0;
		z-index: 10
	}
}

@media (min-width:480px) and (max-width:980px) {
	.tablet-two-cols>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.tablet-two-cols.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.tablet-two-cols.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.tablet-two-cols.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.tablet-two-cols>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-three-cols.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-three-cols.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-three-cols.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-four-cols.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-four-cols.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-four-cols.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column {
		width: 18.5%!important;
		margin-right: 1.875%!important
	}
	.tablet-five-cols.et_pb_gutters4>.et_pb_column {
		width: 18%!important;
		margin-right: 2.5%!important
	}
	.tablet-five-cols.et_pb_gutters2>.et_pb_column {
		width: 19%!important;
		margin-right: 1.25%!important
	}
	.tablet-five-cols.et_pb_gutters1>.et_pb_column {
		width: 20%!important;
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column:nth-child(5n+5) {
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column {
		width: 15.5%!important;
		margin-right: 1.4%!important
	}
	.tablet-six-cols.et_pb_gutters4>.et_pb_column {
		width: 15%!important;
		margin-right: 2%!important
	}
	.tablet-six-cols.et_pb_gutters2>.et_pb_column {
		width: 16%!important;
		margin-right: .8%!important
	}
	.tablet-six-cols.et_pb_gutters1>.et_pb_column {
		width: 16.66%!important;
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column:nth-child(6n+6) {
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}

@media (max-width:479px) {
	.phone-two-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.phone-two-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.phone-two-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.phone-two-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.phone-two-cols>.et_pb_column:nth-child(2n+2),
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-three-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-three-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-three-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column:nth-child(3n+3),
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-four-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-four-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-four-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column:nth-child(4n+4),
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}