/* AP 2/10/23 */
:root{
	--header__font: "Poppins", sans-serif;
	--body__font: "Poppins", sans-serif;
	
	--blue:#3857a6;
	--yellow: #ffe74f;
	--black: #030303;
}

::-webkit-input-placeholder { font-family: var(--body-font); }
::-moz-placeholder { font-family: var(--body-font); }
:-ms-input-placeholder { font-family: var(--body-font); }
:-moz-placeholder { font-family: var(--body-font); }
textarea { font-family: var(--body-font); resize: none!important; }
.footer__scroll-top a { color: var(--black); }
.footer__scroll-top a:hover { color: var(--blue); }
.testimonials .slick-arrow:hover .icon { fill: var(--yellow); }
.mobile__nav-close .icon:hover { fill: var(--yellow)!important; }
.socials__item .icon:hover { fill: var(--blue)!important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: var(--black); }
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after { background-color: var(--blue); }
.header__call, .header__call:hover, .header__call * { transition: none; }
.sub-menu--toggle:hover { background-color: #fff!important; }
#swipebox-close:hover, #swipebox-next:hover, #swipebox-prev:hover { background-color: #ec4971; }
#swipebox-close:hover, #swipebox-next:hover, #swipebox-prev:hover { background-color: #ec4971; }

.header__utility a{text-transform:uppercase; color:var(--blue) !important}
.header__utility a .icon{fill: var(--blue) !important}
.header__utility a:hover{color:var(--black)!important}
.header__utility a:hover .icon{fill:var(--black)!important}

.header__stacked-nav{background-color:var(--blue)}
.header__nav a{font-weight:normal !important}
.header__nav a:hover, .header__nav .current-menu-item>a{color:var(--yellow) !important}
.header__nav .sub-menu a:hover, .header__nav .sub-menu .current-menu-item>a{color:var(--blue) !important}

.hero__content{padding:20px; max-width:70%; background-color:transparent}
.hero__button{margin-top:0;}
.hero__button .btn, .btn, .gform_button, .comments-area input[type="submit"], .form__gform--default .gform_button{border-radius:0 !important; font-size:1em; border:none; text-transform:none !important}
.form__gform--default .gform_button:hover{background-color:var(--black) !important}
.hero__button .btn:hover{background-color:var(--yellow); color:var(--black)}

.theme--flat .text--dark .gform_button:hover, .theme--flat .text--dark .btn:hover{background-color:var(--black)}

.content-area__button{margin-top:30px}

.service{border:3px solid #fff; overflow:hidden;}
.service__item::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-color:var(--blue) !important; opacity:.5; transition:all ease-in-out .4s;}
.service__title{z-index:10; color:#fff; font-size:1.25em !important; color:var(--yellow); font-weight:600 !important; transition: all ease-in-out .4s;}
.service__item{transition: all ease-in-out .4s;}
a.service__item:hover{transform:scale(1.1)}
a.service__item:hover .service__title{transform:scale(.9); color:#fff;}

h3,h4,h5{font-weight:600;}

.list-column__image{width:100%}
.list-column__image img{max-width:150px}
.list-column{text-align:center}
.list-column__description a{font-weight:600 !important; font-size:1.33em !important}
.list-column__description a:hover{color:var(--blue);}

.theme--flat .form__gform--default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .theme--flat .form__gform--default textarea{border-radius:0; padding:7.5px; max-height:150px; border:none; border-bottom:1px solid #858585}
.theme--flat .form__gform--default textarea{border:1px solid #858585}

.footer__top .col-sm-6{width:100%;}
.footer__nav a{color:var(--black) !important}
.footer__nav a:hover, .footer__nav .current-menu-item>a{color:var(--blue) !important}
.footer__copyright{color:var(--black)}
#menu-footer-auxillary a{color:var(--black);}
#menu-footer-auxillary a:hover, #menu-footer-auxillary .current-menu-item>a{color:var(--blue)}

.rl-wheatlist .list-column__image img{max-width:80px}
.text--light h2, .text--light h3, .text--light h4{color:#fff;}

.rl-cta .btn:hover{background-color:var(--yellow); color:var(--black)}

.post__header a, .post__read-more, .sidebar .widget a, .blog__pagination a, .blog__post-links a, .text--dark .entry__content a:not(.btn), article .entry__content a:not(.btn), .entry__content .sitemap__row a:not(.btn),  .text--dark .contact-info__content a, .text--dark .services__content a, .text--dark .list-columns__content a, .text--dark .content-area__content-lead a { color: var(--blue)!important; }

.post__header a:hover, .post__read-more:hover, .sidebar .widget a:hover, .blog__pagination a:hover, .blog__post-links a:hover, .text--dark .entry__content a:not(.btn):hover, article .entry__content a:not(.btn):hover, .entry__content .sitemap__row a:not(.btn):hover,  .text--dark .contact-info__content a:hover, .text--dark .services__content a:hover, .text--dark .list-columns__content a:hover, .text--dark .content-area__content-lead a:hover { color: var(--black)!important; }


@media(max-width:992px){

}
@media(max-width:767px){
	.header__utility .menu{justify-content:center;}
	.header--stacked .header__branding-title { width: calc(100% - 50px); }
	.hero__content{background-color:transparent;}
	.rl-padding-fix.content-area--two-column .content-area__content .entry__content:first-child { padding-bottom: 25px; } 
}
@media(max-width:480px){
	.hero__content{max-width:100%;}
}

/* End */

/* AP 3/27/23 */
.rl-vision h2{margin-top:0; color:#3857a6}

@media(max-width:767px){
	.hero__panel{padding:40px 0;}
}

/* DP05082023 */
.rl-no-before .service__item .service__title { color: #3857a6 !important; }
.rl-no-before .service__item::after { display: none!important; }
.rl-no-before .service__item { justify-content: flex-start!important; background: transparent!important; }
.rl-no-before .service { min-height: unset!important; border: 0px; }
.rl-no-before a.service__item:hover .service__content p { transform: none!important; }
.rl-no-before a.service__item:hover, .rl-no-before a.service__item:hover .service__title { transform: none!important; }
.rl-no-before { padding: 0 0 45px!important; }
.rl-no-before .service__content p { color: #000!important; }
.rl-no-before a.service__item:hover { transform: scale(.95)!important; }

/* AK07282023 */
.content-area--single .content-area__content {max-width: 850px;}
.page__header {padding: 100px 0;}
.page-id-1525 .rl-no-before  .service__title {color: #252525 !important;}
.page-id-1525 .rl-no-before a.service__item:hover .service__title {color: #3857a6 !important;}
.rl-service-list-fix .service__item::after {display: none !important;}
.rl-service-list-fix .service {border: 0px !important;}
.rl-service-list-fix .service__image img {max-width: 100px;}
.rl-service-list-fix .service__item {justify-content: flex-start !important;}
.rl-service-list-fix .service__title {color: #fff;}
.rl-service-list-fix a.service__item:hover .service__title {color: #fbe76b;}

.footer__logo {display: none}