#xxxx_slider.et_pb_slider {
       height: 100%; 
       width: 100%; 
       min-width: 0px; 
       position: static; 
       top: auto; 
       bottom: auto; 
       left: auto; 
       opacity: 1; 
       min-height: 0px; 
       max-height: none; 
    } 

#xxxx_slider.et_pb_slider .et_pb_slide_description h2 {
       font-size: 0px; 
    } 

#xxxx_slider.et_pb_slider .et_pb_slide_content {
       position: relative; 
       height: 352px; 
       bottom: auto; 
       top: auto; 
       right: auto; 
    } 

.post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .mejs-currenttime {
       line-height: 15px; 
       text-align: left; 
       font-size: 17px; 
       text-overflow: clip; 
       position: relative; 
       top: -7px; 
    } 

.post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .et_pb_audio_module_content {
    } 

.post-2042 .et_pb_section:nth-child(1) {
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry  p {
       font-size: 17px; 
       color: rgba(186,180,180,1); 
       text-transform: none; 
       line-height: 22px; 
       font-style: italic; 
       font-weight: lighter; 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid {
       border-color: rgba(0,0,0,1); 
       border-width: 0px; 
       border-style: solid; 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry > h2 {
       background-color: transparent; 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry  {
       border-width: 0; 
       border-color: rgba(0,0,0,1); 
       border-radius: 0px; 
       border-top-left-radius: 0px; 
       border-bottom-right-radius: 0px; 
       background-color: rgba(255,255,255,1); 
       color: rgba(0,0,0,1); 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry .more-link {
       color: rgba(146,139,139,1); 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry > h2 a {
       text-transform: uppercase; 
       font-size: 31px; 
       font-style: normal; 
       line-height: 40px; 
       font-family: Nunito; 
       font-weight: bolder; 
    } 

.post-1535 .et_pb_section:nth-child(1) .et_pb_blog_grid .hentry .post-meta {
       font-size: 12px; 
       color: rgba(186,180,180,1); 
       text-transform: none; 
       text-align: left; 
    } 

.post-1535 .et_pb_section:nth-child(1) {
       background-color: rgba(255,255,255,1); 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_fullwidth_portfolio {
       float: none; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_fullwidth_portfolio h3 {
       font-family: Dosis; 
       text-shadow: -1px 1px 3px #080707; 
       text-transform: uppercase; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_slider {
       height: 677px; 
       border-width: 0px; 
       border-style: solid; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide_description h2 {
       font-family: Roboto Condensed; 
       font-weight: bold; 
       word-spacing: 11px; 
       font-size: 55px; 
       line-height: 73px; 
       font-style: normal; 
       text-transform: none; 
       text-shadow: 2px 2px 2px #353030; 
       letter-spacing: 2px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide {
       height: 747px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content p {
       font-size: 23px; 
       font-family: Asap; 
       line-height: 26px; 
       word-spacing: 7px; 
       text-shadow: 2px 2px 5px #000000; 
       top: -20px; 
       position: relative; 
       bottom: -15px; 
       font-weight: lighter; 
       text-indent: 0px; 
       padding-right: 100px; 
       padding-left: 100px; 
       font-style: normal; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content h2 {
       font-size: 58px; 
       line-height: 42px; 
       word-spacing: 4px; 
       text-shadow: 2px 2px 2px #3f3535; 
       top: -4px; 
       text-decoration: none; 
       font-style: normal; 
       letter-spacing: 0px; 
       font-weight: 50; 
       color: rgba(255,255,255,1); 
    } 

.post-1819 .et_pb_section:nth-child(1) .et_pb_text   h6 {
       font-size: 16px; 
       line-height: 6px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav {
       font-size: 30px; 
       line-height: 30px; 
       font-style: normal; 
       font-weight: bolder; 
       word-spacing: 0px; 
       letter-spacing: 4px; 
       text-align: left; 
       opacity: 1; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       opacity: 1; 
    } 

.post-1819 .et_pb_section:nth-child(1) .et_pb_text   {
       font-size: 18px; 
       line-height: 15px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-size: 30px; 
       font-style: normal; 
       text-transform: uppercase; 
       text-decoration: none; 
       text-shadow: none; 
       color: rgba(255,255,255,1); 
       line-height: 42px; 
       word-spacing: 3px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       font-size: 19px; 
       text-shadow: 2px 2px 2px #514c51; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content h4 {
       color: rgba(255,255,255,1); 
       font-size: 47px; 
       line-height: 64px; 
       text-shadow: none; 
       font-weight: 100; 
       text-transform: none; 
       text-align: center; 
       word-spacing: 2px; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content h5 {
       font-size: 38px; 
       font-style: italic; 
       text-shadow: 2px 2px 4px #000000; 
    } 

.post-2076 .et_pb_section:nth-child(2) .et_pb_text   h3 {
       font-size: 27px; 
       font-style: italic; 
       font-family: Roboto Condensed; 
    } 

.post-2014 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide_description h2 a {
       font-style: italic; 
       text-transform: capitalize; 
       font-weight: lighter; 
       font-size: 42px; 
       text-decoration: none; 
    } 

.post-2014 .et_pb_section:nth-child(2) .et_pb_fullwidth_header {
       border-top-style: solid; 
       border-width: 0px; 
       background-color: rgba(0,179,234,0.5); 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_slider {
       line-height: 10px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_button {
       font-size: 14px; 
       padding-top: 4px; 
       top: -60px; 
       bottom: 1px; 
       left: 0px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_slider .et_pb_slide {
       line-height: 15px; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_text   h1 {
       font-size: 44px; 
       font-weight: lighter; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_text   p {
       line-height: 9px; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_text   h1 {
       font-weight: lighter; 
       font-size: 44px; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_slider .et_pb_slide_description h2 {
       font-size: 28px; 
    } 

.post-2014 .et_pb_section:nth-child(2) .et_pb_fullwidth_header h1 {
       font-size: 38px; 
       font-weight: bold; 
       text-shadow: 2px 2px 10px #262626; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_fullwidth_header h1 {
       font-weight: lighter; 
       font-size: 84px; 
       text-shadow: none; 
       padding-bottom: 40px; 
       padding-top: 0px; 
       font-family: Titillium Web; 
       word-spacing: 14px; 
       line-height: 114px; 
       font-style: normal; 
       text-align: center; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       font-size: 23px; 
       font-weight: 400; 
       line-height: 47px; 
       top: -30px; 
       position: relative; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_slider .et_pb_slide_content  p {
       line-height: 16px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_fullwidth_header {
       border-width: 0px; 
       border-style: none; 
       border-top-style: solid; 
       border-top-width: 0px; 
       border-color: rgba(0,0,0,1); 
       height: 400; 
       margin-top: 0; 
       margin-bottom: 0; 
       min-height: 400; 
       padding-bottom: 0px; 
    } 

.post-2014 .et_pb_section:nth-child(7) .et_pb_text   {
       line-height: 10px; 
    } 

.post-2014 .et_pb_section:nth-child(7) .et_pb_text   h3 {
       font-size: 24px; 
       font-weight: bold; 
    } 

.post-2086 .et_pb_section:nth-child(2) .et_pb_text   h4 {
       font-weight: lighter; 
       font-style: italic; 
       text-transform: uppercase; 
       font-size: 40px; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_fullwidth_header {
       border-width: 0px; 
       border-style: solid; 
       border-top-style: solid; 
       border-top-width: 0; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_fullwidth_header {
       border-top-style: solid; 
       border-top-width: 1px; 
       border-width: 1px; 
       border-color: #ffffff; 
    } 

.post-2014 .et_pb_section:nth-child(2) .et_pb_fullwidth_header .header-content h4 {
       font-size: 33px; 
       text-shadow: none; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_fullwidth_header h1 {
       text-shadow: 2px 2px 2px #252525; 
    } 

.post-2014 .et_pb_section:nth-child(3) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       text-shadow: 2px 2px 2px #252525; 
       font-size: 16px; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_fullwidth_header h1 {
       text-shadow: 2px 2px 2px #252525; 
       font-size: 24px; 
       text-decoration: none; 
       text-transform: uppercase; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       text-shadow: 2px 2px 2px #252525; 
       font-size: 16px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_text   p {
       line-height: 12px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_text   h1 {
       font-size: 34px; 
    } 

.post-2014 .et_pb_section:nth-child(6) .et_pb_text   h1 {
       font-size: 34px; 
    } 

.post-2014 .et_pb_section:nth-child(8) .et_pb_text   h3 {
       font-size: 29px; 
    } 

.post-2014 .et_pb_section:nth-child(8) .et_pb_text   p {
       line-height: 8px; 
    } 

.post-2014 .et_pb_section:nth-child(8) {
       border-top-style: solid; 
       border-top-width: 2px; 
    } 

.post-2014 .et_pb_section:nth-child(2) .et_pb_fullwidth_header .header-content h3 {
       font-size: 25px; 
       text-shadow: 2px 2px 2px #252525; 
    } 

html body header#main-header {
       height: 0px; 
    } 

.post-2014 .et_pb_section:nth-child(6) .et_pb_fullwidth_header {
       border-color: #ffffff; 
       border-width: 0px; 
       border-style: solid; 
       border-top-width: 0px; 
       border-right-width: 0px; 
       border-left-width: 0px; 
       border-bottom-width: 0px; 
    } 

.post-2014 .et_pb_section:nth-child(5) {
       border-width: 1px; 
       border-style: solid; 
       border-color: #ffffff; 
    } 

.post-2014 .et_pb_section:nth-child(4) {
       border-width: 0px; 
       border-style: solid; 
       border-color: rgba(250,249,249,1); 
    } 

.post-2014 .et_pb_section:nth-child(7) .et_pb_fullwidth_header {
       border-width: 1px; 
       border-style: solid; 
       border-color: #ffffff; 
    } 

.woocommerce #content-area div.product form.cart .button {
       color: #000000; 
       border-color: rgba(107,107,107,1); 
    } 

.woocommerce #content-area div.product .woocommerce-tabs #tab-description  h2 {
       font-size: 28px; 
    } 

.woocommerce #content-area div.product .price .amount {
       color: rgba(37,37,37,1); 
    } 

.post-2076 .et_pb_section:nth-child(3) {
       border-width: 0px; 
       border-style: solid; 
       border-color: rgba(252,252,252,1); 
       border-top-width: 1px; 
    } 

.post-2076 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       border-width: 0px; 
       border-style: none; 
       border-top-width: 0px; 
       border-top-color: rgba(255,255,255,1); 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_slider .et_pb_slide_description h2 a {
       line-height: 108px; 
    } 

.post-2014 .et_pb_section:nth-child(4) .et_pb_slider .et_pb_slide_description h2 {
       line-height: 102px; 
    } 

.post-1507 .et_pb_section:nth-child(3) .et_pb_blurb .et_pb_blurb_content p {
       font-size: 16px; 
    } 

.post-1507 .et_pb_section:nth-child(5) .et_pb_text   h2 {
       font-size: 37px; 
       text-decoration: none; 
       margin-left: 50px; 
    } 

html body div#main-content {
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_text   {
       font-size: 52px; 
       line-height: 25px; 
       text-indent: 0px; 
       text-align: center; 
       color: rgba(0,0,0,1); 
    } 

.post-2663 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Titillium Web; 
       font-size: 78px; 
       font-weight: 100; 
       color: rgba(255,255,255,1); 
    } 

.post-2663 .et_pb_section:nth-child(2) .et_pb_blog_grid .hentry > h2 a {
       font-size: 30px; 
       line-height: 39px; 
       font-family: Titillium Web; 
       text-decoration: none; 
       text-transform: uppercase; 
       font-weight: bold; 
    } 

.post-2663 .et_pb_section:nth-child(2) .et_pb_blog_grid .hentry  p {
       font-size: 15; 
       line-height: 29px; 
       font-family: Titillium Web; 
       font-weight: normal; 
       font-style: italic; 
       color: rgba(169,167,167,1); 
    } 

.post-2089 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: rgba(0,0,0,1); 
       color: rgba(255,255,255,1); 
    } 

.post-2089 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       color: rgba(255,255,255,1); 
       font-size: 86px; 
       font-weight: 100; 
       text-decoration: none; 
       text-transform: none; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_image {
       width: 130px; 
       text-align: center; 
    } 

.post-2014 .et_pb_section:nth-child(5) .et_pb_row:nth-child(2) {
       text-align: center; 
    } 

.post-2076 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       color: rgba(255,255,255,1); 
       font-weight: 100; 
       font-size: 90px; 
    } 

.post-2076 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: rgba(0,0,0,1); 
    } 

.post-2076 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav {
       text-align: center; 
    } 

#et_pb_contact_form_1.et_pb_contact_form_container textarea {
       background-image: none; 
       background-color: rgba(250,249,249,1); 
    } 

.post-2086 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav {
       text-align: center; 
    } 

.post-2663 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav {
       text-align: center; 
    } 

#et_pb_contact_form_1.et_pb_contact_form_container input[type=text] {
       background-color: rgba(250,249,249,1); 
    } 

.post-2663 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: rgba(0,0,0,1); 
    } 

.post-3742 .et_pb_section:nth-child(3) .et_pb_image img {
       margin-top: -28px; 
    } 

.post-2014 .et_pb_section:nth-child(2) .et_pb_fullwidth_header .header-content p {
       font-size: 30px; 
    } 

.post-2076 .et_pb_section:nth-child(2) {
       height: 943px; 
    } 

.post-2076 .et_pb_section:nth-child(2) .et_pb_button {
       width: 253px; 
    } 


@media screen and (min-width: 481px) and (max-width: 768px) { .post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .mejs-currenttime {   top: -8px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .mejs-currenttime {   position: relative; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .et_pb_audio_module_content {   background-color: #ffffff; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .post-2042 .et_pb_section:nth-child(1) .et_pb_audio_module .et_pb_audio_module_content {   color: #252525; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .post-2042 .et_pb_section:nth-child(1) {   background-color: #ffffff; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html body div#main-content {   font-size: 10px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html body div#main-content {   color: #ffffff; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html body div#main-content {   text-align: center; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html body div#main-content {   line-height: 24px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html body div#main-content {   font-style: normal; }  }  