/*=============
LOGO Animation
==============*/

.logo-frame {
    width: 385px;
    height: 145px;
    margin: 1rem 0;
    background-position: center;
    background-size: cover;
    animation: image 8s linear;
}

@keyframes image {
  0% {
    background-image: url('https://www.flvetcpa.com/site_images/New-Branding-Announcement-1.jpg');
  }
  50% {
    background-image: url('https://www.flvetcpa.com/site_images/New-Branding-Announcement-2.jpg')
  }
  100% {
    background-image: url('https://www.flvetcpa.com/site_images/New-Branding-Announcement-3.jpg');
  }
}

.logo-holder {
    height: 120px;
    position: relative;
    display: block;
}

.logo-img {
    width: 100%;
    max-width: 315px;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: all 0.4s ease-in;
}

header {
  background: #fff !important;
}

.logo-img.active {
  opacity: 1;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #9c9c9c;
}

.col-sm-6.col-md-3.col-xl-3.bio {
        margin: 1rem;
        text-align: center;
}

.col-sm-6.col-md-3.col-xl-3.bio p {
        text-align: center !important;
}

#content p {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #272727;
    text-align: left;
    padding: 0px 0px 10px;
}

.leadmagnet {
    padding: 3rem 0;
    background: #010054;
    margin-bottom: 3rem;
}

.leadmagnet img {
    width: 165px;
    float: left;
    margin-right: 60px;
}

.leadmagnet h2 {
  color: #FFF;
  font-size: 25px;
}

.leadmagnet p {
    color: rgb(255 255 255 / 67%);
    margin: 1rem 0 3rem;
  line-height: 1.4;
}

.leadmagnet .btn-primary {
    padding: 1rem 1.7rem;
}

.dental-img {
  margin-top: 10px; 
}

#content h1 {
font-family: 'Open-Sans', sans-serif;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MEET OUR TEAM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content .team h3 {
   margin: 0px 0px 20px;
}

.team img {
width: 200px;
}


#content a.btn-primary {
    padding: 0.7rem;
    color: #fff;
    background-color: #333;
    width: 9rem;
    display: flex;
    justify-content: center;
}



#content a.btn-primary:hover {
    padding: 0.7rem;
    color: #fff;
    background-color: #1048A9;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   TYPOGRAPHY 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - -  */ 
#index-section p {
    font-family: 'Open Sans', sans-serif;font-size: 16px;
    line-height: 1.7;
  padding: 10px 0px 5px;
   text-align: center;
}

#index-section h1 {
font-family: 'Open Sans', sans-serif;
margin-bottom: 20px;
font-size: 34px;
color: #104A89;
text-align: center;
}

#content h1, #content h2 {
    font-family: 'Open-Sans', sans-serif;
    font-weight: 500;
    line-height: 1;
}

#content li { 
line-height: 24px;
}
 
#content h2 {
   line-height: 1.5;
}
#content h1 {
    font-size: 33px;
}
#content h2 > a {
  font-size: 24px;
font-weight: 300;
}
#content h3 > a {
  font-size: 20px;
font-weight: 300;
}

#header-image img, #carousel-wrapper {
    margin-bottom: -60px;
}

h3 {
    font-size: 20px;
    font-weight: 300;
    padding: 10px 0px 5px;
}

#content p {
    font-weight: 400;
    margin: 0 0 10px;
   line-height: 1.7;
 }

#services-widget-1 p {
font-size: 16px;
text-align: center;
font-family: 'open sans', sans-serif;
line-height: 1.7;
}

#content h3 span {
    color: #131313;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   CUSTOM CONSULTATION FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - -  */ 
.g-recaptcha { margin: 0 0 15px -15px; }
.form-control {  margin-top: 3px; }
label { margin-bottom: 3px; }

.form-group {
    margin-bottom: 20px;
   font-family: 'Open Sans', sans-serif;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - 
   LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
a {
    color: #397BC1;
}

#content a {
    color: #397BC1;
}

#content a:hover {
    color: #104A89;
}

a:hover {
    color: #104A89;
}

#sidebar .sidebar-links li a:hover {
    color: #397BC1;
}
#sidebar p {
    text-align: left;
   line-height: 1.5;
  font-family: 'Open-Sans', sans-serif;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - 
   BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - -  */ 

.testimonials-btn {
background: #104A89;
}

.testimonials-btn:hover {
background: #0086ba
}

.newsletter-submit {
    background: #0086ba;
}

.newsletter-submit:hover {
background: #0ea1da
}

.btn-primary {
    font-family: 'Open Sans', sans-serif;
    background-image: none;
    background: #104a89;
    border-radius: 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - 
   HEADER 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - -  */ 
.header-right .phone-container {
    display: block;
}

.header-right .sm-container {
  margin-top: 1rem;
}

.header-right .sm-container .fab {
  color: #000;
  font-size: 16px;
  margin-right: 1rem;
}


.phone-container p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #397BC1;
}

#header_image {
    background: url("site_images/header-rd.jpg") no-repeat scroll left top #E3E3E3;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - 
   NAV MENU 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background: #0086ba;
}
ul.nav li.dropdown:hover > ul.dropdown-menu li a:hover, .dropdown-menu>li>a:hover {
    background: #0086ba;
}
.navbar-nav>li>a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.navbar-nav>li:last-child a {
    background: #00A5C6;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - 
   CAROUSEL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - -  */ 
.carousel {
  margin-bottom: 0;
}

a.carousel-button {
    background: #104A89;
}

a.carousel-button:hover {
    color: #FFF;
    background: #0086ba;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - 
   HOME PAGE 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -  */ 
#tagline {
    background: rgba(0, 0, 0, 0) url("../site_images/home-wide2.jpg") no-repeat scroll center center / cover ;
    width: 100%;
}

#services-widget-1 img {
width: 200px;
}

#services-widget-1 h2, #services-widget-2 h2 {
    color: #104A89;
font-size: 34px;
}

#services-widget-1 a {
    color: #397BC1;
    position: inherit;
    font-size: 22px;
}
#services-widget-1 a:hover {
    color: #104A89;
}

#industries h3 {
background: #104A89;
font-weight: 300;
font-size: 24px;
}

#services-widget-1 h3 {
color: #104A89;
font-size: 24px;
text-align: center;
}

.tagline h3 {
    font-size: 40px;
   line-height: 1.4;
font-family: 'Open Sans', sans-serif;
}

.overlay {
    background: rgba(0, 0, 0, 0.5);
}

#industries h2 {
color: #104A89;
font-size: 34px;
}

.carousel-content h4 {
color: #C1C1C1;
 font-size: 18px;
font-family: 'Open Sans', sans-serif;
}

#newsletter {
background: #104A89;
}

#newsletter H2 {
font-size: 34px;
}

.carousel-content p {
color: #5E5E5E;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
}

#testimonials {
    background: #EBEBEB;
    padding: 60px 0px 70px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   SIDEBAR 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
a.sidebar-btn {
    background: #104A89;
}

a.sidebar-btn:hover {
background: #0086ba;
color: #fff;
}

.sidebar-icon {
display: none;
}
#sidebar .sidebar-links ul {
    line-height: 1.5;
}
.sidebar-section {
    font-family: 'Open Sans', sans-serif;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   FOOTER 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - -  */
#affiliations {
    background: #fff;
}

footer {
    background: #1A3163;
}

#footer-bottom {
    background: #1A3163 none repeat scroll 0 0;
}
.footer-newsletter-submit {
    background: #FFC305;
}
.footer-newsletter-submit:hover {
    background: #0086ba;
}
#footer-top a:hover {
    text-decoration: none;
    color: #397BC1;
}
#bottom-menu a:hover {
    color: #397BC1;
}
#footer-top h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 16px;
}

#footer-top p, #footer-top a {
    font-size: 14px;
}

#footer-top .footer-site-name {
    font-size: 15px;
    margin-bottom: 1rem;
}

#footer-top .footer-contact p, #footer-top .footer-contact a {
    line-height: 1.1;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

   MEDIA QUERY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - -  */




@media (max-width: 992px) {




}







@media (max-width: 768px) {




}


@media (max-width: 575px) {
.leadmagnet {
    padding: 5rem 0;
}

.leadmagnet img {
    float: none;
    margin-right: 60px;
    margin-bottom: 1rem;
 }
}
