/*
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: 4.9.9.1626445847
Updated: 2021-07-16 09:30:47

*/

/* 2021 NV Site Redesign by TheImageDoctor.net */

/* remove google number icon */

a.gv-tel-link {display: none !important;}

/* CUSTOM CLASSES */

header#main-header, .et-fixed-header#main-header { background-image: url("../png/geo-bkgd-teal-2.png"); background-position: center; background-repeat: repeat; background-size: 50%; background-color: #00b0b9 !important; box-shadow: 0 0 10px rgb(0 0 0 / 50%) !important; border-bottom: 1px solid #78e7ed !important;}

h3 {text-transform:capitalize !important;}

.et-fixed-header #top-menu .sub-menu a {color: white !important;}
.nav#top-menu a:hover {color: white !important; opacity: 1.0 !important;}

.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #009aa5 !important;}

#top-menu li li { padding: 3px 20px; margin: 0; line-height: 1.4em;}
#top-menu li li a:hover {background-color: rgb(0 128 128 / 70%);}

li#menu-item-9736 a, li#menu-item-9736 a:visited, li#menu-item-9736 a:link, li#menu-item-9736 a:active, li#menu-item-9736 a:focus { color: white !important; background-color:#009aa5; border-radius:3px; border:2px solid teal; padding:8px 10px 10px 10px !important; height:37px;}
li#menu-item-9736 a:hover {background-color:teal !important;}

.sponsor-nav {background-color:blue;border: 2px solid darkblue; border-radius:3px; padding: 5px 10px 5px 10px;}

.et-social-google-plus a.icon:before {content: "\e0a3";}
.et-social-rss a.icon:before {content: "\e09C";}
div#et-info { width: 98% !important; margin: auto !important; float: none !important;}
#top-header .et-social-icons { float: right;}
ul.et-social-icons::before { content: "Follow us online:";}


/*   STYLING CLASSES   */

.hide-menu-item {display:none !important;}

.bouncer img {-webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.bouncer:hover img  { transform: scale(1.05); /* text-shadow: 0 0 20px rgba(0,0,0,1); filter:blur(10px) opacity(0.5); */}

/* .bouncer {-webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.bouncer:hover  { transform: scale(1.05); text-shadow: 0 0 20px rgba(0,0,0,1);  filter:blur(10px) opacity(0.5); } */ 

.text-shadow {text-shadow: 0 0 0.3em rgba(0,0,0,0.8), 0 0 0.4em rgba(0,0,0,0.4) !important;}

h2.wph_element.wmts_name.wmts_element, h3.wph_element.wmts_job_title.wmts_element { line-height: 1.3em; text-align: center;}

/* SUPPRESS FOOTER  */
#footer-widgets { display: none;}


/* MOBILE LOGO SIZE and testimonial copy color */ 
@media only screen and (max-width: 767px) {
    body header img#logo {
        max-width: 80%!important;
        max-height: 80%!important;
        height: auto!important;
        width: auto!important;
    }
}

/*  TESTIMONIAL FIXES  */
i.fa.fa-angle-right, i.fa.fa-angle-left {color: #dcf0d9; font-size: 3em;}

@media only screen and (max-width: 767px) {
	.tfree-client-testimonial, .tfree-testimonial-title h3 {color: black !important;}
	i.fa.fa-angle-right, i.fa.fa-angle-left {color: #009aa5 !important; font-size: 2em !important;}
}

/* HAMBURGER MENU */

/*** hides sub-menu on hover ** ENABLING THIS BREAKS THE MAIN MENU
#et-top-navigation #top-menu li.et-hover ul.sub-menu { display: none!important; } */
 
/*** shows submenu on click ***/
#et-top-navigation #top-menu li.show-submenu ul.sub-menu { display: block!important; visibility: visible!important; opacity: 1!important; }
 
/*** Hide hamburger menu item on mobile ***/
.et_mobile_menu .mega-menu >
 a{display:none;}
 
 
#top-menu .mega-menu > a, #et-secondary-nav .mega-menu > a {padding-bottom: 24px !important;}
 
/**** hide down arrow ****/
#top-menu .mega-menu > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display: none;} 
 
/*** show hamburger icon ***/
.hamburger:before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0.6em;
    text-transform: none;
    speak: none;
    position: relative;
    cursor: pointer;
    top: 0;
    left: 0;
    vertical-align: -11px;
    padding-right: 3px;
    font-size: 32px; /*change size of icon here*/
    content: "\61"; /*change icon here*/
    color: #333; /*change color of icon here*/
}
 
/*** displays the "x" close icon ***/
.show-submenu .hamburger:before {content: "\4d"; /*change x icon here*/}
.hamburger:before {color: white !important;}
.et-menu .menu-item-has-children>a:first-child:after {margin-right: 10px;}