/*
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
*/

.widder-button-with-icon{
    padding-right: 0px;
    padding-left:0px;
}
.widder-button-with-icon span{
    padding-left:0px;
}
.widget.contact_info{
    font-family: 'Lato', 'Helvetica', Arial, serif;
}
.fusion-slider-container .slide-content{
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.tfs-slider .slide-content-container{
    background-color: rgba(25, 30, 34, 0.55);
    /*remove height belown to have stripe back instead of full color*/
    height: 100%;
}
.fusion-slider-container .slide-content h2, .fusion-slider-container .slide-content h3{
    text-shadow: 2px 2px 2px #23394e;
}
.fusion-slider-container .slide-content h2{
   /*font-size:60px!important;
    line-height:70px!important;*/
}
.fusion-slider-container .slide-content h3{
  /* font-size:20px!important;*/
}
.fusion-slider-container .slide-content .buttons a{
  background-color: rgba(25, 30, 34, 0.49);
  margin-bottom: 10px;
}
.fusion-slider-container .slide-content .buttons a:hover{
  text-decoration:none;
}
.fusion-header-v2 .fusion-secondary-header {
  border-top-color: transparent;
  /*height: 50px;*/
  height:auto;
}
.fusion-secondary-menu > ul > li {
  border-color: rgba(255, 255, 255, 0.05);
  /*  margin-top: 5px;*/
}
.fusion-secondary-header a, .fusion-secondary-header a {
    color: rgb(183, 194, 205);
}
.fusion-secondary-header a:hover, .fusion-secondary-header a:hover{
    color: #FFFFFF!important;
}
.fusion-secondary-header .fusion-social-network-icon{
    /*line-height:16px;*/
    font-size: 18px;
}
.fusion-secondary-menu{
    top: 0px;
}
.fusion-secondary-menu > ul > li > a {
    /*height: 34px;*/
     height:auto;
     padding-top:2px;
     padding-bottom:2px;
}
.fusion-social-links-header {
    margin-top: 0;
}
.request-demo{
   /* background: #e86d49;*/
    background: #ff5625;
   /* margin-bottom: 10px;*/
}
.request-demo:hover{
   background: #ff3900;
}
.request-demo span{
    color: #FFF;
}
.request-demo a{
}
.fusion-column-wrapper a:hover{
    text-decoration: underline;
    color: #e86d49;
}
.fusion-column-wrapper a.fusion-button:hover{
    text-decoration: none;
}
#JobWidget table th {
    background-color: #345370!important;
    font-size: 1rem!important;
}
#JobWidget table td {
    color: #0a418e!important;
    font-size: 1rem!important;
}
.mainsearchform{
  padding: 0;
  margin: 0;
}
.mainsearchform li{
   display:inline-block;
}
.mainsearchform li .searchform{
  height: auto;
  position: relative;
  top:3px;
}
.mainsearchform li .search-field{
   display:none;
}
.mainsearchform li .searchform:hover .search-field{
   display:block;
}
.mainsearchform li .searchform .search-field input{
   border-color:#23394e!important;
   height: 30px;
}
.mainsearchform li .searchform .search-table .search-button input[type=submit] {
   background: transparent;
   height: 30px;
   width: 30px;
   line-height: 30px;
}
.mainsearchform li .searchform:hover .search-table .search-button input[type=submit], .mainsearchform li .searchform .search-table .search-button input[type=submit]:hover {
   background:#23394e!important;
}
.chubby-button{
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}
.chubby-button-auto-width{
    padding-top: 25px!important;
    padding-bottom: 25px!important;
    width: auto!important;
}
#wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
    background-color: #345370!important;
}
.side-nav-right ul.side-nav{
  border-left:0;
}
/*.fusion-header.fusion-sticky-shadow{
    height: 45px!important;
}
.fusion-header.fusion-sticky-shadow .fusion-logo{
    margin-top: 10px;
    margin-bottom: 0px;
}
.fusion-main-menu.fusion-sticky-menu > ul > li > a {
    height: 45px;
    line-height: 45px;
}

.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a, .fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-main-menu > ul > li.current_page_item > a, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {
   border-bottom:3px inset #ff5625;
   border-color: #ff5625!important;
}*/
.fusion-main-menu > ul > li > a:hover  {
    border-bottom:3px inset #ff5625;
    border-color: #ff5625!important;
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a{
   border-bottom:3px inset #ff5625;
   border-color: #ff5625!important;
}
.fusion-mobile-menu-icons {
    margin-top: 0!important;
}
.fusion-page-title-bar {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fusion-header-sticky-height {
    display: none!important;
    height: 45px!important;
}
#wrapper #main .post > h2.entry-title.fusion-post-title{
    font-size: 35px;
}
#wrapper .side-nav li.current_page_item a {
    border-right-color: #345370!important;
    border-left-color: #345370!important;
    color: #345370!important;
}
.sticky-header .fusion-page-title-bar {
    height:0;
}
.fusion-testimonials.classic blockquote em{
    font-size: 120%;
}
.fusion-testimonials.classic .author{
    color: #000!important;
}
#text-9 h2{
    font-size: 33px;
}
.fusion-header-wrapper {
    background:rgba(35,57,78,1);
}
body.archive .fusion-date-and-formats, body.category .fusion-date-and-formats{
    display: none;
}
body.archive .fusion-post-content.post-content, body.category .fusion-post-content.post-content{
    margin-left: 0px;
}
body.archive .fusion-image-wrapper .fusion-rollover, body.category .fusion-image-wrapper .fusion-rollover {
    background:#345370;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before {
    color: #345370!important;
}
.fusion-main-menu #menu-top-main-menu li a {
    border-bottom: 3px inset transparent;
}
input#mc-embedded-subscribe.button {
  height: auto;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  color:#ffffff!important;
  font-family: Lato, Verdana, Geneva, sans-serif;
  font-weight: 300;
  background: #345370!important;
  border:1px solid #345370!important;
  padding: 20px!important;;
  text-transform: uppercase;
  width:auto;
  line-height: 21px!important;;
  font-size: 18px!important;;
}
input#mc-embedded-subscribe.button:hover, input#mc-embedded-subscribe.button:focus, input#mc-embedded-subscribe.button:active {
  color:#345370;
  background: #FFF;
}
.widget .mce-EMAIL{
  font-size: 12px;
}
.widget #mc-embedded-subscribe{
  margin-left: 0;
  padding: 10px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 16px;
}
#mc_embed_signup #mce-success-response {
  color:#e86d49!important;
}
.fusion-button.orange-button{
  background:#e86d49;
  border-color:#e86d49;
}
.fusion-button.orange-button:hover{
  border-color:#e86d49!important;
  color:#e86d49;
  background:#fff;
}
.fusion-button.orange-button:hover span{
  color:#e86d49!important;
}
#main #the-mobile-slider{
      display:none;
   }
#propylon-container #the-mobile-slider{
     display:block;
   }
#propylon-container{
     position:relative;
}
#propylon-container .fusion-column-wrapper .fusion-title  h2, #propylon-container .fusion-column-wrapper .title h2{
  color:#FFF;
  font-size: 60px;
  line-height: 72px;
   text-shadow: 2px 2px 2px #23394e;
}
#propylon-container h3{
  color:#FFF;
  font-size: 22px;
  line-height: 26px;
   text-shadow: 2px 2px 2px #23394e;
}
#propylon-overlay{
   position:absolute;
   width:100%;
   height:100%;
   background:rgba(0, 0, 0, 0.55);
   z-index:9;
}
.reading-box {
   border-left-color: #345370!important;
   border-left-width: 3px!important;
}
.reading-box p{
   font-size: 20px;
}
body.search #main{
   padding-bottom: 40px;
}
@media only screen and (min-width: 1000px){
    li.mobile-only{
      display:none;
    }
    .fusion-header.fusion-sticky-shadow{
        height: 45px!important;
    }
    .fusion-header.fusion-sticky-shadow .fusion-logo{
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .fusion-main-menu.fusion-sticky-menu > ul > li > a {
        height: 45px;
        line-height: 45px;
    }

    .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a, .fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-main-menu > ul > li.current_page_item > a, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {
       border-bottom:3px inset #ff5625;
       border-color: #ff5625!important;
    }
}
@media only screen and (max-width: 1000px){
   .fusion-secondary-menu{
      display:none;
   }
   .fusion-secondary-menu {
      top: -5px;
   }
   .mainsearchform li .searchform {
      top: 7px;
   }
   .mainsearchform {
      margin-top: -7px;
  }
}
@media only screen and (max-width: 800px){
  #text-9 h2{
    font-size: 24px;
  }
  #text-9{
    display:none;
  }
}