.elementor-237 .elementor-element.elementor-element-2c5fda1:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-2c5fda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e48e695 );}.elementor-237 .elementor-element.elementor-element-2c5fda1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;z-index:3;}.elementor-237 .elementor-element.elementor-element-2c5fda1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-237 .elementor-element.elementor-element-3b85852.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-237 .elementor-element.elementor-element-3b85852.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-237 .elementor-element.elementor-element-3b85852 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-237 .elementor-element.elementor-element-77d20cc{text-align:left;z-index:1;}.elementor-237 .elementor-element.elementor-element-77d20cc img{width:91%;}.elementor-237 .elementor-element.elementor-element-77d20cc > .elementor-widget-container{margin:0px 0px -43px 0px;padding:10px 0px 0px 3px;}.elementor-bc-flex-widget .elementor-237 .elementor-element.elementor-element-78699c6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-237 .elementor-element.elementor-element-78699c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-237 .elementor-element.elementor-element-78699c6 > .elementor-element-populated{padding:2px 2px 2px 2px;}.elementor-bc-flex-widget .elementor-237 .elementor-element.elementor-element-68c1399.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-237 .elementor-element.elementor-element-68c1399.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-237 .elementor-element.elementor-element-68c1399.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-237 .elementor-element.elementor-element-68c1399 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-4b83b34 );}.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu .elementor-item{font-family:"Eastman", Sans-serif;font-weight:600;}.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2600efa );fill:var( --e-global-color-2600efa );}.elementor-237 .elementor-element.elementor-element-9a175a5 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-237 .elementor-element.elementor-element-9a175a5 div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-237 .elementor-element.elementor-element-9a175a5 div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-237 .elementor-element.elementor-element-9a175a5{width:auto;max-width:auto;}.elementor-237 .elementor-element.elementor-element-8b5edc1{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:0px;width:auto;max-width:auto;}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-widget-container{text-align:left;}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-social-icon{background-color:#123E6300;}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-social-icon:hover i{color:var( --e-global-color-2600efa );}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-social-icon:hover svg{fill:var( --e-global-color-2600efa );}.elementor-237 .elementor-element.elementor-element-8b5edc1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-237 .elementor-element.elementor-element-44904fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-237 .elementor-element.elementor-element-44904fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button{font-family:"Eastman", Sans-serif;font-size:23px;font-weight:700;background-color:var( --e-global-color-2600efa );padding:12px 4px 12px 4px;}.elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button:hover, .elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button:focus{background-color:var( --e-global-color-4b83b34 );}.elementor-237 .elementor-element.elementor-element-c0c2f21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 3px 3px 3px;}@media(min-width:768px){.elementor-237 .elementor-element.elementor-element-78699c6{width:67.618%;}.elementor-237 .elementor-element.elementor-element-44904fa{width:15.034%;}}@media(max-width:767px){.elementor-237 .elementor-element.elementor-element-3b85852{width:25%;}.elementor-237 .elementor-element.elementor-element-3b85852 > .elementor-element-populated{padding:1px 1px 1px 1px;}.elementor-237 .elementor-element.elementor-element-77d20cc img{width:94%;}.elementor-237 .elementor-element.elementor-element-77d20cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 6px;}.elementor-237 .elementor-element.elementor-element-78699c6{width:40%;}.elementor-237 .elementor-element.elementor-element-68c1399{width:100%;}.elementor-237 .elementor-element.elementor-element-68c1399.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-237 .elementor-element.elementor-element-9a175a5 > .elementor-widget-container{margin:0px 4px 0px 0px;}.elementor-237 .elementor-element.elementor-element-9a175a5{width:auto;max-width:auto;}.elementor-237 .elementor-element.elementor-element-8b5edc1 .elementor-widget-container{text-align:right;}.elementor-237 .elementor-element.elementor-element-8b5edc1{--icon-size:16px;}.elementor-237 .elementor-element.elementor-element-44904fa{width:35%;}.elementor-237 .elementor-element.elementor-element-44904fa > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-237 .elementor-element.elementor-element-c0c2f21 .elementor-button{font-size:18px;}}/* Start custom CSS for image, class: .elementor-element-77d20cc *//*--SHRINKING LOGO--*/
/*--New class when sticky is turned on 'elementor-sticky--effects'--*/
/*--give the logo image a class called 'sticky-logo' --*/

.elementor-sticky--effects .sticky-logo img {
	width: 50%!important;/*--edit the pixels to change to desired shrinking size--*/
	margin-bottom:0px!important;
	margin-top:-40px;
	padding-bottom:8px!important;
}

.sticky-logo img {
	transition: 1s all ease-in-out;
}


@media screen and (max-width: 767px) {
    .elementor-sticky--effects .sticky-logo img {
	width: 90px!important;/*--edit the pixels to change to desired shrinking size for mobile--*/
	margin-top:0px !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Eastman';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-Black.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-HeavyItalic.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-Extrabold.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-DemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Eastman';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://ripsullivan.com/wp-content/uploads/2022/08/EastmanRomanTrial-DemiBoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */