.frame-custom-101 .texticon-top h2 a,   .frame-custom-101 .texticon-top h2 {
        color: #fff !important;
        font-size: 16px !important;
        line-height: 22px !important;
      }

h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Serif',Montserrat,sans-serif;
}

body #main h1, h1{
    font-size: 30px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

#sidebar .sidebar-widget .widget-title h1.title{
    font-size: 30px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

body #main h2, h2{
    font-size: 27px;
    font-weight: bold;
    text-transform: none !important;
    color: #7b2720;
}

#sidebar .sidebar-widget .widget-title h2.title{
    font-size: 27px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

body #main h3, h3{
    font-size: 24px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

footer h3{
    color: #fff;
}

#sidebar .sidebar-widget .widget-title h3.title{
    font-size: 24px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

body #main h4, h4{
    font-size: 21px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}

#sidebar .sidebar-widget .widget-title h4.title{
    font-size: 21px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: #7b2720;
}


.sidebar-widget .widget-title:after, body #main .widget-small-title:after{
    display: none !important;
}

h1.text-center::after, h2.text-center::after, h3.text-center::after, h4.text-center::after, h5.text-center::after{
    display: none !important;
}
div.texticon-icon{
    margin-bottom: 0 !important;
}
div.texticon-icon span{
    font-size: 2em;
    line-height: 2.3em !important;
}

div.col-md-6 div.texticon-icon span{
        font-size: inherit;
}

.container, p, span, .post-summary p{
    font-size: 15px;
    color: #010101;
    line-height: 1.65 !important;
}

.navbar-nav > li.search > .btn .fa.fa-search{
        color: #fff !important;
}

.navbar li:not(.wyy-tap) > a .fa-caret-right{
        color: #fff !important;
}

.lead{
    font-size: 18px !important;
}
@media screen and (max-width: 768px){
        .wyy-parallax-inner img{
                width: 100% !important;
            }
}


.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
          animation: heartbeat 1.5s ease-in-out infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-3-5 11:40:55
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
 @-webkit-keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: center center;
              transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
    10% {
      -webkit-transform: scale(0.91);
              transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
    }
    17% {
      -webkit-transform: scale(0.98);
              transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
    33% {
      -webkit-transform: scale(0.87);
              transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
    }
    45% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
  }
  @keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: center center;
              transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
    10% {
      -webkit-transform: scale(0.91);
              transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
    }
    17% {
      -webkit-transform: scale(0.98);
              transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
    33% {
      -webkit-transform: scale(0.87);
              transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
    }
    45% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-animation-timing-function: ease-out;
              animation-timing-function: ease-out;
    }
  }
  


  .footer .social-icons span{
          color: #fff !important;
  }

  #main .social-icons li{
          float: left;
          list-style-type: none;
          padding-right: 10px;
  }

  #main .social-icons {
          display: flex;
          justify-content: center;
  }

  #main .social-icons span{
          font-size: 32px !important;
  }

  /* .modal-backdrop.in{
        
        display: flex;
        opacity: 0 !important;
          z-index: 97;
          
  }
  .modal.fade.in{
        display: flex !important;
        align-items: center;
  }
  .modal-open .modal{
      
        z-index: 98;
  }

  .modal-content{
          z-index: 9999;
  }

  .modal.fade .modal-dialog{
          z-index: 9999;
  } */


  

      
      .frame-custom-101 .texticon-top h2 {
        line-height: 22px !important;
      }
      
      .frame-custom-101 .texticon-top .texticon-icon {
        margin-bottom: 5px;
      }
      
      .frame-custom-101 .texticon-content .sidebar-widget .widget-title::after {
        background-color: transparent !important;
      }


      .frame-custom-101 .heartbeat{
              -webkit-animation: none !important;
              animation: none !important;
              font-size: 48px !important;
      }

      #c11778 .nav-tabs{
              display: flex;
              justify-content: center;
      }

      @media screen and (max-width: 768px){
        #c11778 .nav-tabs li{
                width: 100%;
                display: block;
                float: none;
                clear: both;
        }

        #c11778 .nav-tabs{
                display: block;
                justify-content: center;
        }


      }
 
      #body_id_1687 #video_background_video_01{
        position: fixed;
      }

      
      @media screen and (max-width: 992px){
        body:not(#body_id_1687) .youtube-video-outer{
                position: absolute !important;
        }

        
      }



      body:not(#body_id_1687) #video_background_video_01 .videobgful-youtube iframe{
        top: 50% !important;
        left: 0 !important;
        transform: translate(0,-50%) !important;
      }