/*
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
*/

h2.entry-title {
    margin-top:20px;
    line-height:23px !important;
    color:#0ea5c0 !important;
}
h2.profile-title {
    margin-top: 0px;
    margin-bottom: 30px;
    line-height:30px !important;
}
.page_title2 {
    background: url(/wp-content/uploads/2017/04/h-line-header.png) no-repeat top !important;
}
.page_title2 .banner-heading {
    background: url(/wp-content/uploads/2017/04/h-line3-b.png) no-repeat left bottom;
}
.fusion-page-title-bar-left {
    background: url(/wp-content/uploads/2017/04/h-line-header.png) no-repeat top !important;
}
.fusion-page-title-captions h1.entry-title {
    background: url(/wp-content/uploads/2017/04/h-line3-b.png) no-repeat left bottom;
    padding-top:39px;
    padding-bottom:20px;
}
.banner-heading h1 {
    margin-top:40px;
    margin-bottom:0;
}
.banner-heading h3 {
    margin-top:10px;
    margin-bottom:25px;
}
.title-sep {
  display: none !important;
}
.title-white h2 {
    color:#fff !important;
    line-height:35px !important;
}
.int-main-panel p {
    padding-left:20px;
    padding-right:20px;
}
.int-panel-wrap {
    margin-bottom:40px !important;
}
.panel-subscribe {
    border-right:1px solid #fff;
    /*margin-right:1px !important;*/
}
.panel-news-feature {
    margin-left:1px !important;
    color:#fff !important;
}
.cta-panel h1 {
    color:#fff !important;
}
.cta-panel h4 {
    color:#fff !important;
}
.clients-logo {
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.testimonials h1 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials h2 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials h3 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials h4 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials h5 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials h6 {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.testimonials p {
    color:#fff !important;
    font-family: 'Open Sans' !important;
}
.banner-wrap {
    color:#fff !important;
}
.banner-wrap h1 {
    color:#fff !important;
}
.banner-wrap h3 {
    color:#fff !important;
}
.person-name {
    font-size:18px !important;
    font-weight:700;
}
.sidebar-widget {
    font-size:12px;
    line-height:15px;
}
.sidebar-widget p {
    margin-bottom:7px;
}
h4.widget-title {
    color:#58585b !important;
    font-size:14px !important;
    font-weight:700 !important;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif !important;
    margin-top:0px;
    margin-bottom:0px;
}
.img-testimonial img {
    padding:10px;
}
.img-clients img {
    padding:10px;
}
.fusion-meta-info {
    margin-bottom:0px !important;
}
.fusion-post-content-container p {
    margin-bottom:0px !important;
}
.widget_custom {
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom: 0;
    margin-top: 0;
}
.widget_custom ul {
    margin-left:0 !important;
    padding-left:0 !important;
    margin-top: 0px;
    margin-bottom: 40px;
}
.widget_custom li a:before {
  position: absolute !important;
  font-family: 'icomoon' !important;
  content: '\f105' !important;
  margin-top: -2px !important;
  margin-left: -12px !important;
}
.widget_custom li {
  display: block !important;
  font-weight:400 !important;
  padding: 10px 10px 10px 12px !important;
  border-bottom: 1px solid #e7e6e6 !important;
  font-size: 12px !important;
  text-transform:none !important;
}
.sidebar-hww ul.sub-menu {
    margin-top:10px;
}
.sidebar-hww ul.sub-menu li {
    border-top: 1px solid #e7e6e6 !important;
    border-bottom: 0px solid #e7e6e6 !important;
}
.textwidget {
    font-size: 12px !important;
    font-weight:400 !important;
    text-transform:none !important;
    margin-bottom: 40px;
}
.fusion-post-content-wrapper {
  background:#F3F3F3;
}
.fusion-post-content-container {
  font-size: 12px !important;
}

.fusion-single-line-meta {
    margin-top:15px !important;
}
.fusion-content-sep {
  margin:0px;
  height:0px;
  border-top: 0px solid #EAEAEA;
  border-bottom: 0px solid #EAEAEA;
}
.fusion-widget-area {
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom: 0;
    margin-top: 0;
}
.fusion-widget-area ul {
    margin-left:0 !important;
    padding-left:0 !important;
    margin-top: 0px;
    margin-bottom: 40px;
}
.fusion-widget-area li a:before {
  position: absolute !important;
  font-family: 'icomoon' !important;
  content: '\f105' !important;
  margin-left: -12px !important;
}
.fusion-widget-area li {
  display: block !important;
  font-weight:400 !important;
  padding: 10px 10px 10px 12px !important;
  border-bottom: 1px solid #e7e6e6 !important;
  font-size: 12px !important;
  text-transform:none !important;
}

.pullout-wrap {
    margin-top:50px;
    margin-bottom:50px;
}
.pullout-line {
    margin-bottom:10px;
    border-top: 3px solid #0ea5c0;
    width: 50px;
}
.pullout-text {
    font-size: 19px;
    color: #0ea5c0;
    line-height:24px;
}

.person-desc {
    padding:20px 25px 20px 25px !important;
}
.person-btn {
    margin-bottom:20px;
}

.project-txt {
    padding:0 20px;
}
.project-btn {
    margin-bottom:20px;
}

.my-separator {
  margin-top: 40px;
  margin-bottom: 40px;
  border: 0;
  border-top: 1px solid #eee;
}

.about_author {
  margin-top: 15px;
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  font-size:14px;
}
.widget_search h4.widget-title {
    display:none;
}
.footer-subscribe_wrapper {
  margin-top:0 !important;
}
.footer-subscribe ul li {
  margin:0 !important;
  padding:0 !important;
}
.ginput_container {
  margin-top:0 !important;
}
.gform_wrapper ul li.gfield {
  margin-top:0 !important;
}
.gform_wrapper .gform_footer {
  margin-top:10px !important;
  padding:0 !important;
  text-align:right !important;
}
.footer-subscribe .gform_footer input.button {
  margin-right:0px !important;
}
.footer-subscribe-field input {
  color:#000 !important;
} 
.footer-subscribe-field input::placeholder {
  color:#000 !important;
} 


hr {
  margin-top: 50px;
  margin-bottom: 40px;
  border: 0;
  border-top: 1px solid #eee;
}

.cta-clients-wrap {
    margin-bottom:-20px !important;
}

/* tables */
.table-style {
  float: left;
  width: 100%;
}
.table-list {
  float: left;
  background-color: #fff !important;
  border: 1px solid #dddddd !important;
  margin-bottom:20px;
  width: 100%;
}
.table-list th {
  padding: 10px 5px !important;
  background-color: #eee !important;
}
.table-list td {
  padding: 10px 5px !important;
  background-color: #f5f5f5 !important;
  vertical-align:top;
  font-size:13px !important;
}
.table-list tr:hover td {
  background-color: #f9f9f9;
}

@media (min-width: 1200px) {
.home-panel {
    height:120px;
}
.int-panel {
    height:70px;
}
.cta-panel {
    padding-left:60px;
    padding-right:60px;
}
    .fusion-image-wrapper img {
      height:220px;    
    }
    .fusion-post-content-wrapper {
      height:300px;
      overflow:hidden;
    }
    .homepage-news .fusion-post-content-wrapper {
      padding:20px 15px !important;
    }

.pullout-wrap {
    width:80%;
}

.person-desc {
    height:240px !important;
}
    
}

@media (max-width: 767px) {
.fusion-meta-info {
    padding-bottom:20px !important;
}
}