@charset "UTF-8";
/* CSS Document */


/*GLOBAL FONT COLOR */


*{font-family: "proxima-nova", sans-serif !important;
font-weight: 400;
font-style: normal;
}



h1, h2, h3 {
    color: black !important;
    font-family: "factoria", serif !important;
}






/*MAIN HEADERS*/



.elementor-48 .elementor-element.elementor-element-3251e64 > .elementor-container {
    max-width: 1409px;
    min-height: 1045px !important;
}


.elementor-slide-heading {
    color: blue !important;
	font-family: "factoria", serif !important;
}


.elementor-heading-title {
	font-family: "factoria", serif !important;
    padding: 0;
    margin: 0;
    line-height: 1;
    color:black !important;
}

@media (min-width: 568px){

.elementor-48 .elementor-element.elementor-element-e86211b {
    padding-top: 290px!important;
}
}





/*MOTO*/


/*DIRECTOR QOUTE*/


.quote {
	
	font-family: "factoria", serif !important;
    padding-left: 50px;
    font-size: 24px;
    color: black;
}



.elementor-heading-title elementor-size-default{
	
font-family: "factoria", serif;
font-weight: 700;
font-style: normal;
color:blueviolet;
	
}

#address p {
    color: white !important;
}





/*SITE WIDE LINKS     */
a {

    color: blue !important;
}





/*INDEX */

/*INDEX BOX LINK     */
.elementor-widget-container a {
    color: black!important;
	font-weight: 600;
}







ul{

	color: white !important;

	
}



.elementor-widget-container-new p{color:white !important;}









/*BREADCRUMBS */
#breadcrumbs span a {
    font-weight: 600;
    text-decoration: underline!important;
    padding: 8px;
    font-size: .8em;
    color: #003077 !important;
	text-underline-offset: 4px !important;
	text-decoration-thickness: 2px !important;
	text-decoration-color: #68ACE5 !important;
}

#breadcrumbs span{color:#a9a9a9 !important;

font-weight: 600 !important;
}


/*CALL OUTS */
.elementor-widget-container p {
    color: black !important;
font-weight: 400;
font-style: normal;
	
	
}




/*NAV STYLE*/

.navbar a {

    color: #031154 !important;
	font-weight: 600;
	font-family: "factoria", serif !important;

}


/*FOOTER STYLE*/
#footer-links li {

    color: white !important;
	font-family: "factoria", serif !important;
}

.color-link2 {
    color: white !important;
	font-weight: 600;
	font-family: "factoria", serif !important;
}

#copyright-text p {

    color: white !important;
}

#address p {
    color: white !important;
	font-family: "factoria", serif !important;
}

.color-link {
    color: #99ccff !important;
	font-weight: 600;
	font-family: "factoria", serif !important;
}


/*INDEX PAGE BOXES*/


/* ACCORDIAN */

.elementor-1065 .elementor-element.elementor-element-ad3ec63 .elementor-tab-title .elementor-accordion-icon i:before {
    color:  #002D72 !important;
}

a.elementor-accordion-title {
    color:  #002D72 !important;
}


.fa-minus, .fa-subtract {
    font-family: "Font Awesome 6 Free"!important;
}

/* CORRECTIONS */

.elementor-48 .elementor-element.elementor-element-1e990d4 .elementor-repeater-item-fe971bf .swiper-slide-bg {
    background-size: cover !important;
}


.underline a {
    text-decoration-color: #72ace5 !important;
    color: black !important;
}


.elementor-button span {
    text-decoration: inherit;
    color: white;
    font-weight: 600;
}


.fa-chain, .fa-link {
 
    color: white !important;
    font-family: 'Font Awesome 6 Free' !important;
}


@media(max-width:567px){

.elementor-48 .elementor-element.elementor-element-5309e15 {
    margin-top: -214px !important;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}
}


/* HOVER*/

.elementor-widget-container a:hover {color:#0077D8 !important;
text-decoration: underline !important;}

.elementor-widget-container p {
  color: black !important;
}


.elementor-widget-container li {
  color: black !important;
}


table.gsc-search-box {
    margin-top: 20px;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: black;
}

.link_text span {
    color: black !important;
}