/* Themify Customize Styling */
body {	
	background-color: #ffffff;
	font-family:Open Sans;	font-weight:300;
	font-size:1.2em;

	color: #ffffff; 
}
a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
h1 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
h2 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
h3 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
h4 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
h5 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
h6 {	
	font-family:Roboto;	font-weight:100;

	color: #ffffff; 
}
input[type=reset], input[type=submit], button {	
	background-color: #57b85b; 
}
#main-nav a {	
	font-family:Roboto;	font-weight:100;
 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #70b5e3; 
}
#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: #f3735f; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #e6e6e6; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #363636; 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {	
	font-family:Roboto;	font-weight:100;
 
}
#headerwrap #mobile-menu.sidemenu-on nav li {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #70b5e3; 
}
#footerwrap {	
	background-color: #363636; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
#footer-logo, #footer #footer-logo a a {		width: 200px; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #f3735f; 
}

/* Themify Custom CSS */



.builder_button{text-decoration:none !important;}
#wpcf7-f3486-p3350-o1{text-align:center !important;}
#wpcf7-f3486-p3350-o1 .wpcf7-form-control-wrap.your-name {display:inline-block !important;  width:32%; padding-right:15px !important;}
#wpcf7-f3486-p3350-o1 .wpcf7-form-control-wrap.your-email {display:inline-block !important; width:32%;}
#wpcf7-f3486-p3350-o1 .wpcf7-form-control-wrap.phone {display:inline-block !important; width:32%; padding-left:15px !important;}

.wpcf7-form-control.wpcf7-submit {color:#fff !important;}


.menu-web-container{
padding-left:25%;
padding-right:25%}
.menu-bar{
display:block !important;
margin-left:auto !important;
margin-right:auto !important;
}
.menu-item a {text-decoration:none !important;}
.module-pricing-table-price{
font-size:3em !important;}

@media (max-width: 768px) { 
.themify_builder_3298_row .builder_row_cover{
background-color: rgba(255, 255, 255, 1) !important;
}}
@media (max-width: 768px) { 
.themify_builder_3298_row .builder_row_cover{
background-color: rgba(255, 255, 255, 1) !important;
}}

#text-1011{
margin-top:0px !important;
}
#footer-logo{margin:auto !important;}

@media (max-width: 768px) { 
#footer{padding-left:0px; margin-left:8%;margin-right:auto;}}


.builder_button span{
    text-decoration: none !important;
}

.social-link-item{color:#F3735F !important;}

#mc_embed_signup { border: none; text-align: center; width: 100%; } /* Signup form container */

.mc-field-group { display: inline-block; } /* positions input field horizontally */

#mce-EMAIL {padding: .7em 9em .7em 1em; display: inline-block; margin: 0; } /* Input Styles */

.clear { display: inline-block; } /* positions button horizontally in line with input */

.button {  padding: .7em 2em;  display: inline-block; margin: 0; } /* Button Styles */


@media (max-width: 768px) { /* positions input field and button underneath each other with 100% width for tablet and mobile */
  
.mc-field-group { display: block; max-width: 100%; }
#mce-EMAIL { padding: .7em 0 .7em 1em; width: 80%; margin: 0; }
.clear { display: block; width: 100% }
.button {padding: .4em 0 .4em 0; width: 80%; margin: .5em 0 0 0; }
  
}



.section_loader{
display: none;
}
#preloader {
		    position: fixed;
		    top:0;
		    left:0;
		    right:0;
		    bottom:0;
		    width:100%;
		    height:100%;
		    background-color:#565656; 
		    z-index:9999; /* makes sure it stays on top */
		}

		#status {
		    width:200px;
		    height:200px;
		    position:absolute;
		    left:50%; /* centers the loading animation horizontally one the screen */
		    top:50%; /* centers the loading animation vertically one the screen */
		    background-repeat:no-repeat;
		    background-position:center;
		    margin:-100px 0 0 -100px; /* is width and height divided by two */
		}

		.spinner {
		    margin: 100px auto 0;
		    width: 70px;
		    text-align: center;
		}

		.spinner > div {
		    width: 18px;
		    height: 18px;
		    border-radius: 100%;
		    display: inline-block;
		    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
		    animation: bouncedelay 1.4s infinite ease-in-out;
		    -webkit-animation-fill-mode: both;
		    animation-fill-mode: both;
		    
		}

		.spinner .bounce1 {
		    -webkit-animation-delay: -0.32s;
		    animation-delay: -0.32s;
		}

		.spinner .bounce2 {
		    -webkit-animation-delay: -0.16s;
		    animation-delay: -0.16s;
		}

		@-webkit-keyframes bouncedelay {
		    0%, 80%, 100% { -webkit-transform: scale(0.0) }
		    40% { -webkit-transform: scale(1.0) }
		}

		@keyframes bouncedelay {
		    0%, 80%, 100% { 
		        transform: scale(0.0);
		        -webkit-transform: scale(0.0);
		    } 40% { 
		        transform: scale(1.0);
		        -webkit-transform: scale(1.0);
		    }
		}


#accordion-3540-0-0-3 a{padding-left:20px !important;}
#accordion-3540-0-0-3 p{padding-left:20px !important;}

.stripe-button-el span{
}
#domainurl{width:60%;

padding-top:3px;
padding-bottom:3px;
margin-left:3px;
}

.module-pricing-table-description{
font-size:1.2em !important;

}
.module-pricing-table-reccuring-fee{
margin-top:0px!important;
font-size:1em !important;
}
.module-pricing-table-price{
margin-bottom:10px !important;
margin-top:30px!important;
}
.module-pricing-table-features{
font-size:.9em !important;}

.module-pricing-table-button{
text-decoration:none !important;}

.module-pricing-table-button:hover{
background:#F3735F !important;
color:#fff !important;}

#shopframe{width:600px;
}

@media screen and (max-width: 480px) {
.themify_builder_3532_row{
padding-left:0px !important;
padding-right:0px !important;}
}

#page-3532 .col4-2{ margin-bottom:20px !important;}
}



@media screen and (max-width: 976px) { /* Themify Customize Styling */
input[type=reset], input[type=submit], button {	
	background-color: #57b85b; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #70b5e3; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #e6e6e6; 
}
#headerwrap #mobile-menu.sidemenu-on nav li {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #70b5e3; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
#footer-logo, #footer #footer-logo a a {		width: 200px; 
}
 }@media screen and (max-width: 760px) { /* Themify Customize Styling */
#main-nav a {	
	font-family:Roboto;	font-weight:100;
 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {	
	font-family:Roboto;	font-weight:100;
 
}
#footerwrap {	
	background-color: #363636; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
#footer-logo, #footer #footer-logo a a {		width: 200px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	background-color: #ffffff;
	color: #ffffff; 
}
h1 {	
	color: #ffffff; 
}
h2 {	
	color: #ffffff; 
}
h3 {	
	color: #ffffff; 
}
h4 {	
	color: #ffffff; 
}
h5 {	
	color: #ffffff; 
}
h6 {	
	color: #ffffff; 
}
input[type=reset], input[type=submit], button {	
	background-color: #45b64a; 
}
#main-nav {	
	background-color: #363636; 
}
#main-nav a {	
	font-family:Roboto;	font-weight:100;
 
}
#main-nav a, #main-nav > li > a {	
	color: #565656; 
}
#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: #f3735f; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #565656; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #363636; 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {	
	font-family:Roboto;	font-weight:300;
 
}
#headerwrap #mobile-menu.sidemenu-on nav li {	
	color: #c7c7c7; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #f3735f; 
}
#footerwrap {	
	background-color: #363636;
	margin-left: 8%; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
#footer-logo, #footer #footer-logo a a {		width: 200px; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #f3735f; 
}
 }