.top-header .info-icon-details .icon-desc a:hover {
    color: #bfa15f !important;
    transition: color 0.3s ease !important;
}

.single-post .elementor-widget-theme-post-content .elementor-widget-container a{
    color: #1D8CCC;   
}
.single-post .elementor-widget-theme-post-content .elementor-widget-container a:hover{
    color: #184161;
}

/* SEO */
/** SEO HTML */
.seo-html.seo-p {
  margin-top: 10px;
}

.seo-html div {
  display: inline;
}

.seo-html h1,
.seo-html h2,
.seo-html h3,
.seo-html h4,
.seo-html h5,
.seo-html h6 {
  font-size: 17px;
  line-height: 29px;
  display: inline;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.single-post .elementor-widget-theme-post-content .seo-html h2{
  font-size: 17px;
  font-family: "Montserrat", Sans-serif !important;
  line-height: 29px;
  display: inline;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.seo-html .seo-p{
	 display: inline;  
      margin: 0;
}

.seo-html .elementor-widget-container p:first-of-type{
  display: inline;  
  margin: 0;        
}
.seo-html .elementor-widget-container .none-display{
	display:block !important;
}
.seo-h2 + p {
  display: inline;  
  margin: 0;        
}
h2.seo-h2-block{
	display:block;
}
.single-post .elementor-widget-theme-post-content .elementor-widget-container .seo-h2-post {
    display: inline;  
    margin: 0;
	font-size: 17px;
    color: #272727;
    font-family: "Montserrat", Sans-serif;
	font-weight: 300;
}
.single-post .elementor-widget-theme-post-content .elementor-widget-container .normal-p-seo{
	display: inline;
	font-size: 17px;
    color: #272727;
    font-family: "Montserrat", Sans-serif;
	font-weight: 300;
}
.seo-html .page-heading-seo, .single-post .elementor-widget-theme-post-content .seo-html .page-heading-seo{
	font-family: "Avenir", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    color: #045699;
    display: block;
    line-height: 33px;
}

.seo-html .page-heading-seo-two, .single-post .elementor-widget-theme-post-content .seo-html .page-heading-seo-two{
	color: #556e8d;
	font-family: "Cormorant Garamond", Sans-serif;
    font-size:1.75rem;
    font-weight: 400;
    display: block;
    line-height: 33px;
}

body.single-post .entry-content .seo-html {
    font-family: "Playfair Display" !important;
}




 /* Custom HTML Styles */
 /* Navigation */
.navbar-nav > li > ul > li > a {
  font-size: 12px;
  padding: 15px 10px;
  line-height: 14px;
}

/* Forms */
.gform_wrapper .ginput_container_textarea textarea {
  border: 2px solid #212121 !important;
  resize: none !important;
  padding: 15px 10px !important;
}

/* Gallery Styles */
.acme-gallery .gallery-inner-item:hover .at-bottom-lower .gallery-button {
  display: none !important;
}

.at-bottom-lower p {
  color: #fff !important;
  padding: 3px 60px !important;
  font-family: "Source Sans Pro" !important;
  margin-top: -20px;
}

.at-gallery-item:hover img {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-filter: none !important;
  filter: none !important;
}

/* Logo */
.custom-logo-link img {
  margin-top: -9px;
  max-height: 220px;
  max-width: 245px;
}

/* Buttons */
.featured-button {
  font-family: "Source Sans Pro" !important;
}

#gform_submit_button_1 {
  background: #313636;
  color: #fff;
  width: 40%;
  padding: 12px 0px;
  border: none;
}

#gform_submit_button_1:hover {
  background: #184161;
  color: #fff;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
  border: 1px solid #dddddd;
  padding: 15px;
}

/* Home Banner Slider */
.image-slider-wrapper .banner-title {
  font-size: 62px;
  font-weight: 500;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.image-slider-wrapper .slider-content p {
  font-size: 32px;
  margin-top: 0px;
  z-index: 10000 !important;
  margin-bottom: 20px !important;
}

/* Company List */
.item-company {
  color: #fff !important;
}

/* Owl Carousel */
.owl-dot span {
  background: #fff !important;
}

/* Popup Links */
.popupaoc-link {
  text-align: center;
  display: block;
}

/* SEO Helpers */
.seo {
  font-size: inherit;
  display: inline-block;
}

/* SiteOrigin Builder */
#siteorigin-panels-builder-13 img {
  width: 90px;
}

/* Badges */
.slbadge {
  margin: 0 auto !important;
}

/* Testimonial Slider */
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
  background: #fff;
  padding: 10px;
}

/* Contact Form 7 */
.wpcf7-response-output {
  display: none;
}

/* Wow Slider */
.ws_content {
  color: #fff !important;
}

.ws_content {
  display: none;
}

.ws_hide {
  display: none !important;
}

.ws_hide {
  display: none !important;
}

/* Mobile Responsive */
@media only screen and (max-width: 767px) {
  .top-header {
    visibility: hidden;
    margin-top: -70px;
  }
}