/* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #ffffff;
	padding: 0px; 
}
body #site-logo a img {		width: 273px;
	height: 16px; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #d5d5d5; 
}
#main-nav-wrap #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: #000000; 
}
#footerwrap {	background: none;
	background-color: #202020; 
}
#footer-logo a {	display: none; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Roboto";	font-weight:normal;
	font-size:12px;
 
}
#footer {	
	color: #939393; 
}
#footer a {	
	color: #ffffff; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 273px;
	height: 16px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 273px;
	height: 16px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #d5d5d5; 
}
#main-nav-wrap #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: #aaaaaa; 
}
#footerwrap {	background: none;
	background-color: #202020; 
}
#footer-logo a {	display: none; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:normal;
 
}
#footer {	
	color: #939393; 
}
#footer a {	
	color: #ffffff; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #4c4c4c; }
/* Themify Custom CSS */
h1 {
    font-family: Roboto;
    font-size: 60px; 
    color: #ffffff; 
    font-style: normal;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 0.8;
    padding-top: 185px;
    margin: 0 0 .4em; 
    word-wrap: normal; 
}

h2 { 
    font-family: Roboto;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 0.8;
    margin: 0 0 .8em;
    padding-top: 90px;
    padding-bottom: 53px;
    word-wrap: normal;
}

h3 {
    font-family: Roboto;
    font-size: 15px; 
    font-style: normal;
    font-weight: 500;
    line-height: 1.6em;  
    letter-spacing: -.01em; 
    word-wrap: normal; 
    padding: 0; 
}

h4 {
    font-family: Roboto;
    font-size: 15px;
    color: #404040; 
    font-style: normal;
    font-weight: 700;  
    line-height: 1;
    padding-top: 4px;
    letter-spacing: .1em; 
    margin: .7em 0 1em;
}

h5 {
    font-family: Roboto;
    font-size: 16px;
    color: #4c4c4c; 
    font-style: normal;
	  font-weight: 400;
	  line-height: 1.6;
}

p {
    font-family: Roboto;
    font-size: 15px;
    color: #808080; 
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin: 0; 
    padding: 0 0 2.3em;
}

@media screen and (max-width: 480px){
  h1 {
  font-size:2em!important;
}
h2 {
  font-size:1.8em!important;
}
h3 {
  font-size:1.2em!important;
}
h4 {
  font-size:1.2em!important;
}
h5 {
  font-size:1.0em!important;
}	
h6 {
  font-size:1.5em!important;
}
p {
  font-size:1.1em!important;
}
	
p.thank-you {
  font-size:1.8em!important;
}
	
	p.thank-you2 {
  font-size:1.2em!important;
}
	
}

.footer-text {
   font: .9em/1.4em 'Sorts Mill Goudy', serif;
   font-size: 13px;
   padding: 0 0 1.5em; 
   line-height: 1.8em;  
   clear: both; 
}


 #footerwrap {
  clear: both; 
  padding: .2em 0 2em;
 }


#footer {color: rgba(147,147,147,1.00);}

p.thank-you {
    font-family: Roboto;
    font-size: 80px;
    letter-spacing: 1px;
	
    line-height: 0.8;
    margin: 0 0 .8em;
    padding-top: 1px;
    padding-bottom: 1px;
    word-wrap: normal;
}

p.thank-you2 {
    font-family: Roboto;
    font-size: 22px;
    letter-spacing: 1px;
	
    line-height: 0.8;
    margin: 0 0 .8em;
    padding-bottom: 1px;
    word-wrap: normal;
}