/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
p, ol, li, ul, span {font-family: 'Source Sans Pro', sans-serif;}
body div .avia-button span {font-size: 16px;}

/* HOMEPAGE */
h1, h2, h3, h4, h5 {text-transform: none !important;}
.future-heading h2 {font-size: 35px; margin-bottom: 15px !important; line-height: 43px;}
.emrgy-box-text p {color: #fff; font-size: 18px; line-height: 22px;}
.emrgy-box-text ol {color: #fff; font-size: 18px; line-height: 27px; padding: 0px 20px;}
.emrgy-box-text li {margin-bottom: 10px;}
.all-about-text p {font-size: 30px; line-height: 42px; text-align: center; color: #666;}
.all-about-text p span {color: #00f900;}
.partners-heading h2 {text-align: center; color: #0096ff; font-size: 33px;}
.homepage-icon-heading h3 {font-size: 24px; padding-top: 25px;}
/* .installation-section {border-top: 5px #fff solid !important; border-bottom: 5px #fff solid;} */
.caption_framed .slideshow_caption .avia-caption-content p {background: rgba(0, 150, 254, 0.8) !important;}
.caption_framed .slideshow_caption .avia-caption-title {background: rgba(0, 150, 254, 0.8) !important; margin-bottom: 4px;}
.energy-heading h2 {font-size: 36px; line-height: 48px;}
.icon-hover .image-overlay {display:none !important;}
.feature-sections .caption_framed .slideshow_caption .avia-caption-title {background: rgba(0, 150, 254, 0.8) !important; /*width: 100%;*/}
.feature-sections .slideshow_caption .avia-caption-content p {padding: 30px; font-size: 18px; line-height: 28px; margin-top: 4px;} 
.recent-news-section .slide-entry-title {font-size: 17px; line-height: 22px;}
.recent-news-section .slide-meta time {font-size: 14px; margin-top: 9px;}
.recent-news-section .more-link {font-size: 14px;}
.homepage-video .avia-caption-content {padding-top: 10px;}
@media(min-width:768px){
 /*.homepage-video-mobile {display:none!important;}
 .turbinepage-video-mobile {display:none!important;}*/
}
/* .partners-icons-row {padding: 0px 80px;} */
.test-class {padding: 1000px;}

/* Technology */
.hydro-heading h2 {text-align: center; font-size: 35px; color: #0096fe;}
.technology-diagram h3 {color: #0096fe !important;}

/* About */
.highlight-heading h4  {font-weight: 400; line-height: 30px}
.team-headings h3 {font-size: 35px;}
.team-name {padding-top: 25px;}
.team-name h3 {font-size: 24px; color: #0096fe;}
.team-name p {font-size: 18px; color: #0096fe; }

/* Site Checklist */
.checklist-number h4 {text-align: center; background: #00f900; padding: 19px; width: 80px; height: 80px; margin: 0px auto; font-size: 37px; color: #fff; border-radius: 100px}
.checklist-item h3 {color: #0096fe;}
/* #system-components .av_one_fifth {width:0% !important;}
#system-components .av_four_fifth {width: 100% !important;} */
/* News */
.blog-cat-heading h3 {font-size: 28px; color: #0096ff;}
.avia-content-slider .slide-entry-wrap {margin-bottom: 0px;}

/* FOOTER */
#footer h3 {font-size: 18px;}
#footer .mc4wp-form-fields p {font-size: 15px;}
#footer .mc4wp-form-fields input {margin-top: 9px;}
#footer input[type='submit'] {font-size: 15px;}
#footer ul li a {font-size: 16px; line-height: 26px; font-weight: 700;}
#top .widget_nav_menu ul ul li:before {display:none;}
#top .widget_nav_menu ul ul li a {padding: 0px; font-size: 14px; font-weight: 300;}
#top .widget_nav_menu .current-menu-ancestor > ul {padding: 0px;}
#socket .copyright  {font-size: 15px;}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  .all-about-text p {font-size: 20px; line-height: 30px;}
  .future-heading h2 {font-size: 30px !important;}
  .partners-heading h2 {font-size: 29px; line-height: 39px;}
  .proprietary-text h3 {font-size: 22px !important; line-height: 32px !important;}
  .energy-heading h2 {font-size: 30px; line-height: 30px;}
  .we-empower-text h3 {font-size: 21px !important; line-height: 31px !important;}
  .we-empower-text p {font-size: 18px !important; line-height: 28px !important; padding-bottom: 5%;}
  .modular-text h3 {font-size: 21px !important; line-height: 32px !important; padding-top: 15%;}
  .modular-text p {font-size: 18px !important; line-height: 28px !important;}
  .hydro-heading h2 {font-size: 25px;}
  .founded-text h3 {font-size: 20px !important; line-height: 30px !important;}
  .growing-team-heading h2 {font-size: 24px !important; line-height: 34px !important; padding-bottom: 20px !important;}
  .careers-first-section {margin-top: 0px !important;}
  #footer .widget {margin: 0px;}
  .hydro-partners {width: 50% !important;}
  #partners-section .avia-section-huge .content {padding-top: 80px; padding-bottom: 50px;}
  .hydro-partners .avia-image-container-inner {max-width: 65%; padding-bottom: 50px;}
  #home-icon-text-section .avia-image-container {max-width: 80px; display: inline-block;}
  #home-icon-text-section .av_textblock_section {display: inline-block;}
  #home-icon-text-section .homepage-icon-heading h3 {font-size: 19px; padding-top: 0px; padding-left: 20px;}
  #home-icon-text-section .avia-image-container.avia-align-center .avia-image-container-inner {vertical-align: middle;}
  #course-of-a-year-section .av-icon-char {font-size: 20px !important; line-height: 20px !important; width: 20px !important;}
  #course-of-a-year-section .avia-image-container-inner {max-width: 150px;}
  #course-of-a-year-section .avia-single-number {font-size: 32px;}
  #course-of-a-year-section .avia-no-number {font-size: 25px;}
  .course-of-year-heading .template-page {padding-bottom: 10px;}
  .column32 {margin-bottom: 40px !important;}
  .flex-module-icons .avia-image-overlay-wrap {max-width: 170px;}
  .emrgy-box {padding: 20px !important;}
  .emrgy-box .avia-image-overlay-wrap {max-width: 150px;}
  .emrgy-box-text ol {padding: 0px; font-size: 15px;}
  #technology-icon-row .avia-image-container {max-width: 80px; display: inline-block; vertical-align: middle;}
  #technology-icon-row .av_textblock_section {display: inline-block; max-width: 200px;}
  #technology-icon-row  h3 {font-size: 17px; /*padding-top: 0px; padding-left: 20px;*/ text-align: left !important;}
/*   #technology-icon-row .avia-image-container.avia-align-center .avia-image-container-inner {vertical-align: middle;} */
  #technology-icon-row .content {padding-top: 0; padding-bottom: 0;}
  #after_full_slider_2 .content {padding-top: 0px; padding-bottom: 0px;}
  #system-components .checklist-section .av_textblock_section {display: inline-block;}
  .checklist-item h3 {font-size: 18px; }
  #system-components .av_one_fifth {width:15% !important;}
  #system-components .av_four_fifth {width: 85% !important;}
  #system-components .checklist-number h4 {text-align: center; padding: 6px; width: 30px; height: 30px; margin: 0px 0px; font-size: 16px;}
  #partners-section .template-page {padding-top: 80px; padding-bottom: 30px;}
  #home-icon-text-section .template-page {padding-top: 60px; padding-bottom: 30px;}
  #after_section_4 .template-page {padding-top: 30px; padding-bottom: 30px;}
  #course-of-a-year-section .flex_cell {padding: 15px !important;}
  .flex-module-icons .crane-icon {padding-bottom: 40px;}
  .unique-values-empty-column {display: none;}
  .unique-values-block {margin-top: 0px !important;}
  #unique-values-section .template-page {padding-bottom: 10px;}
  #technology-bottom-spacer .template-page {padding-top: 30px; padding-bottom: 30px;}
  #technology-bottom-spacer.avia-section {min-height: 40px !important;}
  #system-components .template-page {padding-top: 60px;}
}





