/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.9.1532990007
Updated: 2018-07-30 22:33:27

*/

.logo_container {margin-left: -4px!important; padding-left: 0px!important;}
#et-top-navigation {padding-right: 2em!important}


#main-header::after {
content: "";
background-image: url('https://webdesignsbylao.com/PNC/wp-content/uploads/2018/08/blue-dot-bkg.png');
background-size:cover;
opacity: 0.5;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
}


#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #ffcc00; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

/* style the container that the mobile menu elements are housed in */
.et_mobile_menu {
	font-size: 1em; line-height: .7em;
	width: 75%;
}
/*------------------------------------------------*/
/*---------[GQ - MOBILE MENU BUTTON 1]------------*/
/*------------------------------------------------*/
 
    .mobile_menu_bar:before {
            background-color: #3e4555;
            padding: 2px 0px 2px 2px;
			top: 9px;
            color: #fff!important;}
    .mobile_menu_bar::after {
			font-family: Arial;
             content: "MENU";
            position: relative;
            padding: 9px 20px 10px 10px;
            background-color: #3e4555;
            color: #FFFFFF!important;
        cursor: pointer;}
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";}

/* style contact7 form */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #FFFFFF !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #003366;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #77a5d4; 
padding: 6px 20px !important; 
}
/* ordered list style hanging indent */
ol.indent {
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1em;
 }

ol.indent li {margin-bottom: 1.5em;}

/*star point for unordered list */
/*removes original symbol*/
.et_pb_text ul li {
list-style-type: none;
margin-left: 1.5em;
margin-bottom: .5em;
}

.et_pb_text li {
display: list-item;
text-align: match-parent;
}

/*adds a star at the front of ul list*/
.et_pb_text ul li::before {
content: "\2605";
color: #c8432d;
float: left;
margin-left: -2em;
	font-size: 1.3em;
}

/* testimonial customization */

.strong-view.default .testimonial-heading {
	color: #ffcc00;
}

/* remove outer border */
.strong-view.default.slider-container .wpmslider-viewport {
    border: none !important;
}
.strong-view.default .testimonial {
    border: none;
}
/* remove inner border */
.strong-view.default .testimonial-inner {
    border: none;
}

/* header widget styling */

#wtfdivi003-widget-area-wrap .textwidget {
	padding: 0 2em 0 0 !important;
	margin-top: -20px !important;
}
#wtfdivi003-widget-area-wrap .textwidget input[type=submit] {
    border-radius: 5px;
    border: 0;
    width: 3em;
    height:3em;
    background: #c8432d;
	color: #ffffff;
	font-size: 1em;
}
#wtfdivi003-widget-area-wrap .textwidget input[type=text] {
    height: 3em;
	border: 0px;
	width: 5em;
	    border-radius: 5px;
	padding-left: 3px;
		font-size: 1em;
}

#page-container #top-header {
	background-color: #c8432d !important;
}