/*
 Theme Name:   KFA
 Template:     Divi
*/



/*Body*/


/*Global*/
a:hover {color:#ea8212;}
.et_pb_row {width:90%!important;}
.wp-caption {border:none; text-align: left; background:none; padding:0px; max-width:100%;}


/*Header*/
.et_pb_row_0_tb_header {display: flex; align-items: center;}
header .et_pb_gutters3 .header .et_pb_column_1_4 {width:8%; margin-right: 1%;}

/*Navigation*/


/*Slider*/


/*Home Page*/
.home .et_pb_text_3 a:hover {text-decoration: none!important;}

/* Open toggle*/

/* Closed toggle*/

/*Landing Pages*/
.no-padding h4 {padding-bottom:0px!important;}


/*Interior Pages*/


/*Sidebars*/

/*SideNavs*/
.sidenav li {width:100%; margin-top: 0px!important; padding:0px!important;}
.et_pb_menu_0.et_pb_menu .et-menu-nav li:first-child a {border-top:none!important;}
.sidenav ul li.current-menu-item a{background:#2761ae;}
.et_pb_column .sidenav ul li.current-menu-item a {color:#fff!important;}
.et_pb_menu_0.et_pb_menu.sidenav .et-menu-nav li.drop a {
	border:none!important;
	color:#7b7b7b!important;
	padding:5px 0px 5px 30px!important;
}
.et_pb_menu_0.et_pb_menu.sidenav .et-menu-nav li.drop a:first-child {padding-top:0px!important;}
.et_pb_menu_0.et_pb_menu.sidenav .et-menu-nav li.drop a:last-child {padding-bottom:10px!important;}
.et_pb_menu_0.et_pb_menu.sidenav .et-menu-nav li.drop a:hover,
.et_pb_menu_0.et_pb_menu.sidenav .et-menu-nav li.drop.current-menu-item a {
	color:#ea8212!important;
}


/*Breadcrumbs*/
.bcrumb {font-size: 15px;}
.bcrumb a {color:#ea8212;}
.bcrumb .breadcrumb_last {color:#bbbbbb;}


/*Pre-Footer*/

/*Footer*/
footer h3 {font-size: 22px; padding:0px;}
footer a:hover {color:#ea8212!important;}

/*Media Queries*/


@media (max-width: 1200px) {
}

@media (max-width: 1080px) {
}

@media (max-width: 1060px) {
	button.et_pb_menu__icon {padding:5px 0px;}
	.et_pb_row_0_tb_header {display: block; }
	header .et_pb_gutters3 .header .et_pb_column_1_4 {width:100%; margin-bottom: 10px;}
	footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_3-4_1-4 {padding-top: 0px;}
}
@media only screen and (max-width: 1399px) and (min-width: 1025px) {
}


@media only screen and (max-width: 1280px) and (min-width: 1025px) {
}


@media (max-width: 1024px) {
}

@media only screen and (max-width: 1024px) and (min-width: 981px) {
}

@media (min-width: 981px), all {
}

@media (max-width: 980px) {
	.et_pb_menu .et_mobile_nav_menu {display:none;}
	.et_pb_row.et_pb_row_0 {padding-top: 0px;}
}

@media (max-width: 768px) {
}

@media (max-width: 499px) {
}