/*
Theme Name: Divi - Child Theme
Description: Divi child theme template
Author: Bob Haefele
Template: Divi
Site:RCHDesign.com
*/
@font-face { font-family: CommuterSansXBold; src: url(https://www.jaywedgerton.com/wp-content/themes/Divi-child/fonts/Commuters_Sans_ExtraBold.otf); font-weight: normal; }


/*-----------------------------------------------
  General
-----------------------------------------------*

/*-----------------------------------------------
  Body - All
-----------------------------------------------*/
#et-main-area {
	margin-top:79px;
}

@media only screen and (min-width: 770px) {
	.rchList2Col {
		columns:2;
	}
	.rchList3Col {
		columns:3;
	}
	.rchList4Col {
		columns:4;
	}
	.rchList2Col li, .rchList3Col li, .rchList4Col li {
		margin-right:20px;
	}
}

#rchFooterQuickLinks {
	text-align:center;
}
#rchFooterQuickLinks ul {
	padding-left:0px;
}
#rchFooterQuickLinks h3 {
	text-align:center;
	color:#ffffff;
	
}

#rchFooterLinks {
	list-style-type:none;
	
}
#rchFooterLinks a {
	color:#ffffff;
}
#rchFooterLinks a:hover {
	color:#5e5e5e;
}

#rchFootLnk {
	color:#d8d8d8;
}
#rchFootLnk:hover {
	color:#ffffff;
}

/*-----------------------------------------------
  Header Section
-----------------------------------------------*/
#qqqrchHeader, #rchHeader.fixed-main-nav-header .et_pb_image_wrap img, #rchHeader.fixed-main-nav-header div.et_pb_menu {
	-webkit-transition-duration: .8s;
	transition-duration: .8s;
	-webkit-transition-property: all!important;
	transition-property: all!important;
	
}
#qqqrchHeader, #rchHeader.std-main-nav-header .et_pb_image_wrap img, #rchHeader.std-main-nav-header div.et_pb_menu {
	-webkit-transition-duration: .8s;
	transition-duration: .8s;
	-webkit-transition-property: all!important;
	transition-property: all!important;
	
}

#rchHeader.fixed-main-nav-header .et_pb_row {
	padding:10px 0px;
	
	qqqbackground-color:#000000!important;
}

#rchHeader.fixed-main-nav-header .et_pb_image_wrap img {
	max-width:75%;
}
#rchHeader.fixed-main-nav-header div.et_pb_menu {
	qqqmargin-top:10px!important;
	margin-bottom:10px!important;
}
#rchHeader.fixed-main-nav-header .et_pb_menu_0_tb_header {
	padding-top:14px;
}
#rchHeaderMenu .et_pb_menu_0_tb_header {
	padding-top:24px;
	margin-bottom:0;
	
}


@media (max-width:980px){
	#rchCustHeader {
		height:102px;
	}
	#et-main-area {
		margin-top:140px;
	}
	#rchFooterMenu .et_pb_menu__menu, #rchFooterBtn .et_pb_menu__menu {
		display: flex!important;
	}
	#rchFooterMenu .et_mobile_nav_menu, #rchFooterBtn .et_mobile_nav_menu {
		display: none!important;
	}
	#rchFooterMenu {
		text-align:center;
	}
	#rchFooterBtn {
		margin-bottom:20px;
	}
	
}

@media (max-width:1024px){
	#et-main-area {
		margin-top:120px;
	}
	#mobile_menu1 li.menu-item a {
		color:#000000;
	}
	li.rchHeadQuoteBtn {
		margin-top:10px;
	}
	
}

.rchHeadQuoteBtn a {
	background-color:#fc9a30;
	border:none;
	border-radius:5px;
	color:#000000;
	padding:10px 8px 12px;
	margin-top:-10px;
	qqqfont-family:CommuterSansXBold;
	
}
nav li.menu-item a {
	qqqfont-family:CommuterSansXBold;
}

#gform_submit_button_1, #gform_submit_button_2 {
	background-color:#fc9a30;
	border:none;
	border-radius:5px;
	color:#ffffff;
	padding:10px 12px 8px;
	margin-top:-10px;
	qqqfont-family:CommuterSansXBold;
	qqqtext-transform:uppercase;
	
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover {
	opacity: .7;
}


#rchFooterMenu nav ul li {
	width: 100%;
	display: block;
}
#rchFooterMenu nav ul li  a {
	qqqfont-family:CommuterSansXBold;
	qqqtext-transform:uppercase;
	
}
#rchFooterBtn nav ul li {
	width: 100%;
	display: block;
}
#rchFooterBtn nav ul li  a {
	qqqfont-family:CommuterSansXBold;
	qqqtext-transform:uppercase;
	
}

/*-----------------------------------------------
  Contents Section
-----------------------------------------------*/

/*-----------------------------------------------
  Side Section
-----------------------------------------------*/

/*-----------------------------------------------
  Footer Section
-----------------------------------------------*/

/*-----------------------------------------------
Custom Style
-----------------------------------------------*/

#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol,
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    padding: 10px 0 23px 2.5em;
    list-style-position: outside;
}

