/*Theme Name: Divi Child
Description: A Custom Child Theme of Divi
Template: Divi
Author: The Clever Robot Inc.
Version: v1.0
*/
@import url(../Divi/style.css);
@import url('embellishments.css');
@import url('fonts/css/font-awesome.min.css');
@import url('sbstyle.css');
@import url('tex.css');

/*******GLOBAL STYLES********/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
h3 {font-size:36px !important;}
.content-bullets ul li {line-height: 130%; padding-bottom:25px;font-size:18px;}
.content-bullets ul li a {color:#fff !important;}
.et_pb_widget {

    float: left;
    max-width: 100%;
    margin-bottom: 0 !important;

}
.et_pb_section {
    position: relative;
    background-color: transparent;
}
.blurbs-protection-leadership-small {padding-top:100px !important;}
.menu-member-login a {background: #df3426;
    color: #fff !important;
    padding: 7px 15px 10px 15px !important;
    border-radius: 6px;}
.et-fixed-header #top-menu .menu-member-login a {
    color: #fff !important;
}
.button {background: #df3426;
    color: #fff !important;
    padding: 7px 15px 10px 15px !important;
    border-radius: 6px;}
#comments {display:none;}
.single .et_pb_post {
    margin-bottom: 0px;
}
#left-area {
	padding-bottom: 0;
}
.single .et_pb_post {
    margin-bottom: 0px;
    padding-bottom: 0;
}

hr {
border: none;
    height: 1px;
    /* Set the hr color */
    color: #caccce; /* old IE */
    background-color: #caccce; /* Modern Browsers */
}
ul.form_fields input[type="text"], ul.form_fields input[type="password"], ul.form_fields textarea {
    padding: 12px 20px !important;
	font-size: 18px !important;}

/*******END GLOBAL STYLES********/

/*-----------------------------------------------------------------------
-------------------------------PRIMARY NAVIGATION CODE-------------------
-----------------------------------------------------------------------*/

/* ##### DROPDOWN MENU STYLES ##### */
header #top-menu li ul.sub-menu li.current-menu-item > a {
    color: #231f20 !important;
}
#top-menu ul.sub-menu {
width:320px !important;
}

#top-menu .sub-menu li a {
   font-size: 14px; /* Font size dropdown */
   width: 100%;
   color: #231f20 !important;
   border-bottom: 1px solid #768792; /* Border bottom menu item color */
}

.sub-menu li:hover {
   background-color: #ccc; /* Hover color menu item */
}

.sub-menu .current_page_item {
   background-color: #ccc; /* Current menu item color dropdown */
}

#top-menu .sub-menu li {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
}

#top-menu li li a {
   padding-top: 10px;
   padding-bottom: 8px;
line-height:132%;
}

#top-menu .sub-menu {
   padding-top: 0px;
   padding-bottom: 0px;
}

.nav ul li a:hover {
   opacity: 1;
   background-color: rgba(0,0,0,0);
}
.et-fixed-header #top-menu a {color: #231f20 !important;}
/* ##### DROPDOWN MENU WIDTH ##### */

.nav li ul {
   width: 380px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 380px !important; /* Use the same size as above */
}

#top-menu li li a {
   width: 340px; /* Make this 40 less then the width of the dropdown menu */
}


/*-----------------------------------------------------------------------
-------------------------------END PRIMARY NAVIGATION CODE---------------
-----------------------------------------------------------------------*/



/*******MOBILE STYLES********/

@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */


}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 580px) {



}
