/*Removal of Footer border-top*/
.fusion-footer-copyright-area {
	border-top: 0px !important;
}


.fusion-testimonials.clean .testimonial-thumbnail {
	width:300px !important;
}

/*removed top border between header and slide*/
.avada-has-rev-slider-styles .avada-skin-rev {
	border-top: 0px !important;
}

/*removed white bg color on site*/
#main, .layout-boxed-mode #main, .layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper, .layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper, .layout-wide-mode #main, .layout-wide-mode #wrapper, body, html, html body.custom-background{
	background-color:#f7fafc !important;
}


/*header*/
.fusion-top-header .fusion-header {
	background-color:#0077bf !important;
}
.fusion-logo {
	--logo-margin-left: 0px !important;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
	margin:none !important;
}

/*social links*/

.fusion-social-links-header .fusion-social-networks a:hover {
	color: #727373 !important;
}

.fusion-social-links-footer .fusion-social-networks a:hover {
	color:#de7c00 !important;
}



/*sub-menu*/

.fusion-main-menu .sub-menu {
margin-top: -52px !important;
}


#menu-item-2441 a{
	line-height:1.5em !important;
}
#menu-item-67 a {
	line-height: 1.5em !important;
}

.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, .avada-has-megamenu-shadow .fusion-megamenu-holder {
	box-shadow: 4px 4px 4px rgb(0 0 0 / 10%) !important;
}

main#main.clearfix {
	padding:0px !important;
}

h2 {
font-family: "Open Sans",sans-serif !important;
	text-transform: uppercase !important;
	font-size:30px !important;
	color:#171796 !important;
	margin-top: 3.2px !important;
    margin-bottom: 8px !important;
	letter-spacing: 0.1rem !important;
}

h3 {
font-family: "Open Sans",sans-serif !important;
	color:#727373 !important;
		letter-spacing: 0.1rem !important;
		font-size:24px !important;
		text-transform: uppercase !important;
}



/*square*/
.square-container .square {
    background: #171796;
}

.square-container .square {
    background: #171796 !important;

}
.square-container .square {
    width: 60px;
    height: 60px;
    background: #171796!important;
    position: absolute;
	left:-21.5px;
	top:13px;


    transform: rotate3d(-2.4, -1, 0, 
-206deg
);
}

.square-wrap {
    max-width: 20px;
    margin: 0 auto;
    position: relative;
}

/*end square*/



/*homepage buttons*/
#tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, .fusion-button_size-large .fusion-button-default-size, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
padding-top:50px !important;
	padding-bottom:50px !important;
	padding-right:20px !important;
	padding-left:20px !important;



}

span.fusion-button-text {
	font-size:20px;
	line-height:1.25em;
	font-weight:bold;
	    letter-spacing: 2px;
	
}

/*end homepage buttons*/

.button-icon-divider-left {
	border-right: none !important;
}

/*table*/
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {border: 0px !important;}

.table-1 tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
	background-color: #fff !important;
}

span.fusion-toggle-heading {
	color:#fff !important;
}

/*end table*/

/*accordions*/
.fusion-accordian .panel-body {
	line-height:1.5em !important;
}

/*testimonials*/
.fusion-testimonials.clean blockquote q {
	line-height:26px !important;
	letter-spacing:0.4px !important;
}

	/*hide for now
	.company-name {font-size:12px !important;
		background-color:rgba(250,249,248,1) !important;
		color:#171796 !important;
		border:none !important;
		font-size:14px !important;
		line-height: 0em !important;
		letter-spacing:0 !important;
}*/

/*.company-name {
	border:1px solid;
	padding:12px;
	background-color:#DE7C00;
	color: white;
	font-size:16.5px;
}*/

blockquote {
	padding-right:200px!important;
	padding-left:200px!important;
}


/*MOBILE*/
@media only screen and (max-width: 400px) {
span.menu-text {
	color: black !important;

}

.fusion-header {
    height: 10px !important;
	margin-top:-18px !important;
	
}
	.fusion-secondary-header {
		height:100px !important;
	}
	.fusion-mobile-menu-design-flyout .fusion-social-links-header, .fusion-mobile-menu-design-modern .fusion-social-links-header {
		margin-top:0px !important;
	}

	
	
}

	
	
		.square-container .square {
    width: 60px;
    height: 60px;
    background: #171796 !important;
    position: absolute;
	left:-21.5px;
		top:-15px;
}
		blockquote {
	padding-right:0px!important;
	padding-left:0px!important;
}
	.fusion-testimonials.clean blockquote q {
	line-height:15px !important;
	letter-spacing:0px !important;
		font-size:14px !important;
}


/*mobile logo*/
.fusion-mobile-logo {
	margin-top:-17px !important;
margin-left:-10px;
}

/*hamburger menu*/
.fusion-mobile-menu-icons a {
	margin-top:-15px;
}



	
	/*mobile nav expandable spacing between header fix*/
	@media only screen and (max-width: 1488px) {
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {			padding-top:8px !important;
		}
		
		.fusion-testimonials .testimonial-pagination {
			margin-top:0px !important;
		}
	}
	
	@media only screen and (max-width: 800px) {
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
	padding-bottom: 50px !important;
	}
		
		.alignleft, .fusion-alignleft {
			float: center !important;
		}
		rs-module#rev_slider_3_1 {
			top:-15px !important;
			height:198px !important;

		}
		/*removes mobile header padding bottom */
		.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {

		}
		.fusion-button.button-1 {
			padding:20px !important;
		}
		.fusion-button.button-2 {
			padding:20px !important;
		}
		
			.fusion-button.button-3 {
			padding:20px !important;
		}
		
		.fusion-body .fusion-flex-container.fusion-builder-row-1 {
			padding-top:20px !important;
			padding-bottom: 20px !important;
		}
		
	}

/*DAF Footer*/
#dafdirectdiv {
	width:300px !important;
}

q.fusion-clearfix {
display: none !important;
}

	