/* Themify Customize Styling */
h6 {	
	color: #ffffff; 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {		font-size:12px;
 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {	
	background-color: #0099ff; 
}
#headerwrap {	
	background-color: #30374a; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 150px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 150px; 
}
#main-nav a {	
	font-family:Roboto;	font-size:14px;
	text-transform:uppercase;
	margin-top: 4px; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	background-color: rgba(0,0,0,0.31); 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	background-color: rgba(0,0,0,0.29);
	color: #ffffff; 
}
#footerwrap {	background-image: none;
	background-color: #30374a; 
}
#footer {	
	color: #ffffff; 
}
#footer a {		font-size:1px;
	line-height:1px;
 
}

/* Themify Custom CSS */
.module-contact span.required {
    color: #fff !important;
}
@media screen and (max-width:1000px){
                                                                                        .sidemenu {
  background-color:#000000 !important;
}
#headerwrap #main-nav a, #headerwrap #main-nav ul a{
  color:#ffffff;
}
#headerwrap #main-nav li a:hover{
  color: #ffffff;
}
#headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav .current-menu-item > a {
  color: #ffffff !important;
}
}
@media screen and (max-width: 480px){
  h1 {
  font-size:2em!important;
}
h3 {
  font-size:2em!important;
}
h4 {
  font-size:1em!important;
}
}
#text-8-0-0-3 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.7);
color: #00a7d1 !important;
}
#text-8-1-1-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.9);
color: #30374a !important;
}
#text-8-5-1-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.9);
color: #30374a !important;
}
#text-10-2-1-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.7);
color: #00a7d1 !important;
}
#text-10-4-0-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.7);
color: #4CBF00 !important;
}
#text-14-1-1-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.9);
color: #565656 !important;
}
.wpcf7-form {
  background:#;
padding:px;
border:px solid #f6efdf;
margin-top: 0px;
margin-bottom:0px;
border-radius:0px;
}
.wpcf7-form input {
  background:#ffffff;
padding:5px 7px;
border:0px solid #ffffff;
margin-bottom:0px;
border-radius:0px;
}
.wpcf7-form textarea {
  background:#ffffff;
padding:5px 0px 5px 7px;
border:0px solid #ffffff;
border-radius:0px;
}
.wpcf7-form p {
  color:#000000;
margin-top:0px;
}
.wpcf7-form .wpcf7-submit {
  background:#ffffff;
cursor:pointer;
padding-left:25px;
padding-right:25px;
color:#000000;
border-radius:0px;
}
.wpcf7-form input[type=\\\\\\\"submit\\\\\\\"]:hover {
  background: rgba(0,0,0,0.7);
color: #ffffff !important;
}
#text-17-1-1-1 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,0.9);
color: #565656 !important;
}
#text-2371-4-0-3 a.shortcode.button.white.outline:hover{
  background: rgba(255,255,255,1);
color: #5bbc2e !important;
}
#menu-icon:before {
  color: #ffffff;
}
.header-horizontal #header {
  text-align: inherit;
padding: 0em 0;
@media screen and (max-width: 976px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 150px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 150px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 150px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 150px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 150px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 150px; 
}
 }