/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
a{
  text-decoration: none !important;
}

.internal-header-overlay{
box-shadow: inset 0 0 0 1000px rgba(30, 56, 76, 0.31);
}

.rotate-180 {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.rotate-180:hover {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hp-projects-col .fusion-column-wrapper {
    box-shadow: inset 0 0 0 1000px rgba(0, 88, 166, 0.75);
    -webkit-transition: 0.50s;
    -moz-transition: 0.50s;
    -ms-transition: 0.50s;
    -o-transition: 0.50s;
}
.hp-project-odd .fusion-column-wrapper {
    box-shadow: inset 0 0 0 1000px rgba(5, 154, 216, 0.75);
    -webkit-transition: 0.50s;
    -moz-transition: 0.50s;
    -ms-transition: 0.50s;
    -o-transition: 0.50s;
}
.hp-projects-col .fusion-column-wrapper:hover {
  transition: 0.50s;
  -webkit-transition: 0.50s;
  -moz-transition: 0.50s;
  -ms-transition: 0.50s;
  -o-transition: 0.50s;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.25);
}
.hp-projects-title {
    color: #fff;
    padding: 0px 20px;
    text-align: center;
    font-size: 18px;
}
.hp-projects-col .fusion-column-wrapper:hover .hp-projects-btn {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
    background: #74A333;
    color: #fff !important;
}
.hp-projects-col .fusion-column-wrapper:hover .fusion-button-text {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
    color: #fff !important;
}
.hp-project-text-plus {
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    line-height: 26px;
}
.hp-projects-col .fusion-column-wrapper:hover .hp-project-text-plus {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
    color: #74A333 !important;
}
.inline-spin {
      font-size: 50px;
      display: inline-block;
      transition: 1.0s;
      vertical-align: middle;
      font-weight: bold;
      margin-right: 10px;
      margin-bottom: 5px;
          line-height: 1;
}
.inline-spin:hover {
    transform: rotatez(180deg);
    transition: 1.0s;
}
.hp-largefirm-title {
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    line-height: 0.3;
}
.fusion-text.largefirm-copy {
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}
.hp-colab-text-holder {
    text-align: right;
    padding-right: 15px;
}
.hp-colab-plus-holder {
    display: flex;
        justify-content: flex-end;
}
.colab-bold {
    font-size: 36px;
    font-weight: bold;
    color: #1E384C;
}
.hp-colab-plus-holder {
    color: #1d384c;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
}
.colab-plus-img-holder {
    padding-top: 10px;
}
.hp-what-our-clients-box {
    text-align: center;
    color: #fff;
    background-color: #059AD8;
    padding: 10px;
    margin-bottom: 25px;
    font-size: 16px;
}
.hp-what-our-clients-box p {
    margin-bottom: 0;
}
.fusion-text.hp-contact-box {
    padding: 15px;
    background-color: #0058A6;
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
    font-size: 16px;
}
.fusion-text.hp-contact-box p {
    margin-bottom: 0;
}
.fusion-text.hp-news-title-box {
    text-align: center;
    color: #fff;
    padding: 10px;
    background-color: #73a223;
    margin-bottom: 10px;
    font-size: 16px;
}
.fusion-text.hp-news-title-box p {
    margin-bottom: 0;
}
.blue-plus {
    color: #1e384c;
    font-weight: bold;
}
.footer-phone {
    display: block;
    padding-top: 6px;
    text-align: right;
}
.foot-social-contact {
    float: right;
    margin: 4px 3px;
}
.fusion-footer-widget-column {
    margin-bottom: 15px;
}
.footer-contact {
    float: right;
}
.footer-green {
    color: #73a223;
}
.footer-icons-div {
    margin: 3px 0;
}
.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last){
  margin-bottom: 5px;
}
.fusion-copyright-notice {
    float: right;
}
.gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0 !important;
}
.gfield_label {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.gform_wrapper ul li.gfield {
    margin-bottom: 2px !important;
}
#gform_submit_button_1 {
    background: #1e384c !important;
}
#gform_submit_button_1:hover {
    background: #74A333 !important;
}
#gform_submit_button_1 {
    float: right;
}
.home .blog-shortcode-post-title.entry-title {
    margin-bottom: 0;
}
.home .fusion-flexslider.flexslider.fusion-post-slideshow {
  max-width: 300px;
margin: 0px auto 10px auto;
}
.home .fusion-post-large{
  margin-bottom: 20px !important;
}
.hephaistos.tparrows:hover {
    background: rgb(4, 154, 216);
}
.home .fusion-post-content-container p {
    margin-bottom: 0px !important;
}
.home  .fusion-meta-info {
    border: none;
    color: #73a123;
    padding-top: 0;
    font-size: 14px;
    margin-top: 5px;
}
.blog-shortcode-post-title a{
  color: #1E384C !important;
}
.blog-shortcode-post-title a:hover {
    color: #74a333 !important;
}
.projects-name-holder {
    color: #1e384b;
    font-size: 22px;
    font-weight: bold;
}
.projects-title-text-holder {
  margin-left: 10px;
  margin-top: 0px;
}
.projects-title-block {
    display: flex;
}
.projects-location-holder {
    color: #059AD8;
}
.projects-small-title p {
    margin-bottom: 0px;
}
.projects-detail-titles {
    color: #1e384b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.category-projects .fusion-post-title {
    display: none;
}
.lower-project-title {
    font-size: 20px;
    color: #059AD8;
    margin-bottom: 20px;
}
.projects-brief-description {
    max-width: 904px;
}
.flip-box-inner-wrapper {
    min-height: 410px !important;
}
.flip-box-heading-back {
    font-size: 64px !important;
    line-height: .2 !important;
    font-weight: bolder;
}
.flip-box-back {
    box-shadow: inset rgba(0, 88, 166, 0.75) 0 0 0 2000px;
}
 .flip-box-back p {
    font-size: 23px;
}
.flip-box-heading{
  font-size: 64px !important;
  line-height: .2 !important;
  font-weight: bolder;
}
.flip-box-front-inner {
      font-size: 23px;
  }
  .flip-box-back  a {
     font-size: 23px;
     color:#fff;
 }
 .flip-box-back  a:hover {
    font-size: 23px;
    color:#fff;
}
.flip-box-back-inner {
    padding-top: 28px !important;
}
.flip-box-front {
    box-shadow: inset #00000030 0 0 0 2000px;
}
.leadership-title {
    color: #1d374c;
    font-size: 40px;
    font-weight: bold;
        line-height: 1.2;
}
.green-span {
    color: #74a333;
}
.test-box .flip-box-heading {
    font-size: 31px !important;
    line-height: 1 !important;
    font-weight: bolder;
}
.bio-name-holder {
    color: #1e384c;
        text-align: left;
}
.bio-title {
    color: #059AD8;
    font-size: 18px;
}
.bio-name {
    font-size: 29px;
    line-height: 1.2;
    font-weight: 600;
}
.internal-page-header {
    text-align: center;
    padding: 75px 0;
    color: #fff;
    font-weight: bold;
    font-size: 40px;
}
.internal-page-header h1 {
    text-align: center;
    padding: 75px 0;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 40px !important;
    padding: 0;
    margin: 0;
}
.internal-page-header p {
    margin: 0;
}
.internal-sub-img {
    max-width: 50px;
}
.internal-page-subhead {
    font-size: 28px;
}
.internal-page-subhead {
    font-size: 28px;
    font-weight: 600;
    color: #1e384c;
    line-height: 1.1;
}
.services-top-text {
    max-width: 315px;
}

/* Services Flip Boxes */
.flip-box-front-inner {
    color: #fff;
}
h2.flip-box-heading {
    color: #ffffff !important;
}
.page-id-424 .flip-box-inner-wrapper {
    min-height: 265px !important;
}
.page-id-1268 .flip-box-inner-wrapper {
    min-height: 265px !important;
}
.page-id-424 .flip-box-front {
  box-shadow: inset 0 0 0 1000px rgba(30, 56, 76, 0.31);
}
.services-sub h2 {
    color: #059AD8 !important;
}
.services-width{
    max-width: 369px;
        padding-top: 10px;
  }
.bid-title-closed {
      color: red;
      font-weight: bold;
      font-size: 17px;
  }
  .bid-title-open {
        color: #5fa233;
        font-weight: bold;
        font-size: 17px;
    }
  .bid-display-holder {
      margin-bottom: 20px;
  }
  .bids-h2 {
    font-size: 28px !important;
font-weight: 600 !important;
color: #1e384c !important;
margin-bottom: 20px !important;

}
.bid-documents p {
    margin: 0;
}
.bid-display-holder a{
    text-decoration: underline;
    color: #1e384c !important;
}
.bid-page-title h1 {
    color: #fff !important;
    text-align: center !important;
    margin-bottom: 50px !important;
    font-size: 40px;
    font-weight: bold;
    padding:75px 0;
    margin-top: 0px !important;
}
.internal-project-button-with-image p {
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    font-size: 20px;
    padding: 85px 0;
}
.internal-projects-btn-image-column .fusion-column-wrapper {
    box-shadow: inset 0 0 0 1000px rgba(30, 56, 76, 0.31) !important;
    background-color: white;
}
.services-list p {
    margin-bottom: 0;
}
.parent-pageid-1268 .fusion-post-content-wrapper {
    background: #1e384c;
}
.parent-pageid-1268 .blog-shortcode-post-title.entry-title a {
    color: #fff !important;
}

.parent-pageid-1268 .blog-shortcode-post-title.entry-title a:hover {
    color: #73a223 !important;
}

/* This is the css for the bid page templates that controls the header layout and image they rule needs to be copied for any
new templates for bid pages to make the header image display full width. The Bootstrap styles also needed to be added to the header.php for the new template pages */
.page-template-template-bids-SC #main .fusion-row {
    max-width: 100% !important;
}
.page-template-template-bids-SC #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.page-template-template-bids-LA #main .fusion-row {
    max-width: 100% !important;
}
.page-template-template-bids-LA #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.page-template-template-bids-GA #main .fusion-row {
    max-width: 100% !important;
}
.page-template-template-bids-GA #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* End bid page template css */

.bid-page-title{
background: url('../../uploads/2019/05/bid-information-header-1.jpg');
    width: 100%;
}
.bid-paragraph {
    max-width: 1100px;
    margin: 0 auto 50px auto;
}
.bid-button-row {
    max-width: 948px;
    margin: 0 auto !important;
}
.foot-privacy {
    float: right;
    padding-top: 8px;
    font-size: 13px;
}
#gform_submit_button_2:hover {
    background: #74A333 !important;
}
#gform_submit_button_2 {
    background: #1e384c !important;
}
#gform_submit_button_3 {
    background: #1e384c !important;
}
#gform_submit_button_3:hover {
    background: #74A333 !important;
}
#gform_browse_button_3_5 {
    background: #74A333 !important;
}

.attachment-full.size-full.wp-post-image {
    max-width: 800px;
    margin: 0 auto;
}

.contact-paragraph {
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}
.page-id-555 .blog-shortcode-post-title.entry-title a {
    text-decoration: underline;
}
.benefit-icons h2 {
    padding-top: 12px !important;
}
.ilightbox-inner-toolbar {
    display: none;
}
.ilightbox-social {
    display: none !important;
}
.current-openings-list a {
    color: #1e384c !important;
}
.current-openings-list a:hover {
    color: #74A333 !important;
}
.parent-pageid-545 h1 {
    color: #1d384c;
    font-size: 36px !important;
    font-weight: bold !important;
}
.home .fusion-read-more {
    display: none;
}
.fusion-flexslider.flexslider.fusion-post-slideshow {
    border: none;
}
.flip-box-back-inner a {
    text-decoration: underline !important;
}
.flip-box-back a {
    text-decoration: underline !important;
}



@media (max-width: 900px){
  .fusion-flip-boxes.flip-boxes.row.fusion-columns-1.flip-effect-classic.equal-heights {
      max-width: 50%;
      margin: 0 auto;

  }
  .flip-box-inner-wrapper {
      min-height: 506px !important;
  }
  .leader-back-btn {
      width: 100% !important;
  }
  .parent-pageid-221 .fusion-alignright {
    float: none;
    margin-left: 0;
}
.parent-pageid-221 .fusion-separator.fusion-full-width-sep.sep-single.sep-solid {
    margin: 10px 0 !important;
}
/* .bio-plussign {
    display: none !important;
} */
.backtoprojects-btn {
    width: 100% !important;
}
.parent-pageid-424 .hp-colab-plus-holder {
    margin-bottom: 15px;
}
.home .fusion-read-more {
    display: inline-block;
}
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
    display: none;
}
	
	
}

@media (max-width: 700px){
  .fusion-flip-boxes.flip-boxes.row.fusion-columns-1.flip-effect-classic.equal-heights {
      max-width: 70%;
      margin: 0 auto;

  }
  .flip-box-inner-wrapper {
      min-height: 569px !important;
  }
}
@media (max-width: 600px){
  .fusion-flip-boxes.flip-boxes.row.fusion-columns-1.flip-effect-classic.equal-heights {
      max-width: 95%;
      margin: 0 auto;

  }
  .flip-box-inner-wrapper {
      min-height: 526px !important;
  }
}



@media (min-width: 1200px){
.container {
    width: 1300px;
}

}

