/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

/*BEGIN - fix header jump */

#page-container {
padding-top: 74px;
}

/* ---- begin TOP MENU and DROPDOWN MENU ---- *

/* Reduces Space Between Primary Menu Items*/
#top-menu li { padding-right: 10px !important; }

.et_header_style_left #et-top-navigation {
    padding: 0px;
}

/*Removes Down Arrows from Top Menu*/
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {content:"" !important; }

/*Balances Spacing after Removing Arrows from Top Menu*/
ul#top-menu li a {padding-right: 10px !important;}

/* change width of dropdown menu - this code is in Divi Theme Options - Custom CSS - it does not work in the child theme */

/* reducing line height of dropdown menu items - this code is in Divi Theme Options - Custom CSS - it does not work in the child theme  */

/* ---- end TOP MENU and DROPDOWN MENU ---- *

/* ---- begin FOOTER ---- *

/*Changes color of links in fat footer*/
.et_pb_widget a { color: #FFF !important; }

/* ---- end FOOTER ---- *

/* ---- begin HEADER ---- *

/* set max size of logo in header */
#logo {max-height: 50%;}

/*Change vert placement of logo */
img#logo {margin-bottom: 10px;}

/* Removes 20px white space at top of header*/
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 0px !important;}

/* Positions search icon in line with the primary menu */
#et_top_search {
    margin: 30px 0 0 22px;
}

/* ---- end HEADER ---- *

/* ---- begin FONTS ---- *

/*Changes h1 globally*/
h1 {
font-size: 240% !important;
font-weight:normal !important;
}

/* ---- end FONTS ---- *


/* ---- begin Divi Slider ---- *

/* removed slide in image effect on Divi slider*/
.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

/* ---- end Divi Slider ---- *

/* ---- begin H1 PAGE TITLES ---- *

/*Reduces padding around page titles*/
.et_pb_row {padding: 1% 0;}

/* ---- end H1 PAGE TITLES ---- *


/* ---- remove Sponsor logos image padding ---- */

.sponlogo
	{padding: 0px !important;}

/*----------5 Columns----------*/
 
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
    padding: 10px 20px;
}
 
@media only screen and (max-width: 980px) {
     
.five-columns .et_pb_module {
    width: 33%!important; 
    }
}
 
@media only screen and (max-width: 479px) {
     
.five-columns .et_pb_module {
    width: 50%!important;
    }
}
 
/*----------6 Columns----------*/
 
.six-columns .et_pb_module {
    float: left;
    width: 16.6%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 980px) {
     
.six-columns .et_pb_module {
    width: 33%!important;
    }
}
 
@media only screen and (max-width: 479px) {
     
.six-columns .et_pb_module {
    width: 50%!important;
    }
}

/* ---- begin Style Toggle ---- */

.white-toggle .et_pb_toggle_title:before {
   content: "\33";
   transition: all .3s ease-in-out;
   font-size: 24px;
   color: #0c71c3;
}

.white-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
   content: "\33";
   transform: rotate(180deg);
   font-size: 24px;
   color: #0c71c3;
}

.white-toggle.et_pb_toggle {
	background-color: #ffffff;
    padding: 20px 20px 20px 0px;
	margin-bottom: 0px !important;
	border-color: #0c71c3;
    border-width: 0px 0px 1px 0px;
}

.white-toggle.et_pb_toggle_close {
	background-color: #ffffff;
    padding: 20px 20px 20px 0px;
	margin-bottom: 0px;
	border-color: #0c71c3;
    border-width: 0px 0px 1px 0px;
}
.white-toggle-first.et_pb_toggle {
    border-top-width: 1px !important;
}

.white-toggle-first.et_pb_toggle_close {
    border-top-width: 1px !important;
}

/* ---- end Style Toggle ---- */

/* ---- begin MISC ---- */

/* White Line Divider */
	hr.whiteline {
    border-top: 4px solid #FFF;
}

/* body copy no padding option */
p.nopadding {
 padding-bottom: 0;
}

/* special two line h4 link on home page */
.twolineh4link h4 {
  line-height: 1.5em; 
  padding-top: 10px;
}

.lessbottompadding ul {
padding-bottom: 0 !important;
}

.lessbottompadding p
	{padding-bottom: .5em !important;}

/* ---- end MISC ---- */



