

.home .content .editable-h1-bold {
    font-family: 'Oswald', sans-serif;
    letter-spacing: -0.025em;
    font-size: 1.24em;
    font-weight: 600;
    color: #000;
}
.home .content p {
    font-weight: 600;
    margin-top: 20px;
}
.home .content h1 {
    color: #04bcde;
}
.banner-content-wrapper {
    top: 160px;
    text-align: center;
}
.banner-content-wrapper .banner-copy-button {
    display: inline-block;
    margin-right: 20px;
}
.banner-content-wrapper .banner-copy-button-1 {
    display: inline-block;
    font-family: blackjack;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    text-transform: none;
}
.banner-content-wrapper .banner-copy-button-1 a {
    background: #04bcde;
    color: #ffffff;
    display: inline-block;
    padding: 20px 60px;
    text-decoration: none;
    border-radius: 20px;
    box-shadow: 4px 3px 10px #161616;
}
.banner-content-wrapper .banner-copy-button-1 a:active, .banner-content-wrapper .banner-copy-button-1 a:focus, .banner-content-wrapper .banner-copy-button-1 a:hover {
    background: #04bcde;
    color: rgba(22, 22, 22, 0.5);
}
.banner-content-wrapper .banner-copy-text{
    margin-bottom: 40px;
}
.banner-content-wrapper .banner-copy-button a {
    color: #fff;
    padding: 20px 60px;
    border-radius: 20px;
    box-shadow: 4px 3px 10px #161616;
}
.editable-button {
display: inline-block;
  font-family: blackjack;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  text-transform: none;
  text-align: center;
  width: 100%;
}
.editable-button a {
    background: #04bcde;
    color: #ffffff;
    display: inline-block;
    padding: 20px 60px;
    text-decoration: none;
    border-radius: 20px;
    text-shadow: none;
    margin-top: 20px;
}
.editable-button a:active, .editable-button a:focus, .editable-button a:hover {
    background: #04bcde;
    color: rgba(22, 22, 22, 0.5);
}
.service-heading {
    color: #ffffff;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 2em;
    line-height: 1;
    letter-spacing: -0.025em;
    margin-bottom: 30px;
    margin-top: 30px;
}

.services-2-wrapper img{
height: 300px;
    width: 300px;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}
.services-2-wrapper .services-default{
    border: none;
    position: static;
}
.services-2-wrapper .services-default-line-1{
position: static;
    background: #04bcde;
    padding: 20px 50px 20px 50px;
    display: block;
    margin-top: 20px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
line-height: 20px;
}
.services-2-wrapper .services-links-wrapper [class^="col-"] {
  margin-bottom: 40px;
}

.tagline-2-wrapper .tagline {
    background: #04bcde;
}
.tagline-2-wrapper span.tagline-text-line-1 span.text-1 {
    font-size: 40px;
    font-weight: 600;
    text-align: left;
display: block;
}
.tagline-2-wrapper span.tagline-text-line-1 span.text-2 {
    text-align: left;
    font-weight: 700;
    margin-top: 20px;
    display: inline-block;
    font-size: 40px;
}
.tagline-2-wrapper .tagline-text-line-1{
text-align: left !important;
margin-top: 40px;
}
.tagline-2-wrapper .tagline-text-line-2 {
    font-size: 1em !important;
font-weight: 300;
text-align: left;
margin-top: 10px;
    line-height: 4rem;
}
.tagline-2-wrapper .tagline-text-line-2 a {
    color: #1e1b17;
    font-weight: 700;
}
.tagline-2-wrapper span.tagline-text-line-1 .content-btns {
    display: inline-block;
    margin-top: 70px;
}
.tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-1 a {
    color: #04bcde;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px 40px;
    font-weight: 700;
    margin-right: 30px;
}
.tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-2 a {
    color: #04bcde;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px 40px;
    font-weight: 700;
}
.tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-1 a:hover, .tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-1 a:active, .tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-1 a:focus, .tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-2 a:hover, .tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-2 a:active, .tagline-2-wrapper span.tagline-text-line-1 .content-btns .content-btn.button-2 a:focus{
text-decoration: none;
color: rgba(4, 188, 222, 0.7);
}
.the-tagline-content-img img {
    width: 100%;
    border-radius: 20px;
}
.content-btn.button-2 {
  margin-top: 60px;
}

/***** Testimonial Slider CSS *****/
#tcb-testimonial-carousel {
   .testimonial .carousel-indicators .active {
        background: @brand-color;
    }
    .testimonial .carousel-indicators li {
        border: 1px solid #ccc;
    }
    .testimonial .carousel-control {
        width: 5%;
    }

    .testimonial .carousel-control.left,
    .testimonial .carousel-control.right {
        background-image: none;
    }
    .testimonial .item{
        padding: 15px 40px;
    }
}
.testimonial .testimonial-heading-text-1 {
    font-weight: 700;
    font-size: 1.5em;
    line-height: 35px;
}
section.testimonial {
    padding: 60px 0px;
}
.testimonial .testimonial-heading-text-2 {
    color: #04bcde;
    font-weight: 700;
    font-size: 1.4em;
    margin-top: 5px;
}
.testimonial a.right.carousel-control, .testimonial a.left.carousel-control {
    background: no-repeat;
}
.carousel-indicators .active {
    background-color: #04bcde;
}
.carousel-indicators li{
border: 1px solid #04bcde;
}
.carousel-control {
    text-shadow: none;
    color: #04bcde;
}
.carousel-inner .col-offset-4.col-md-8 {
    margin: 0 auto;
    text-align: center;
    float: none;
}
.carousel-inner {
    margin-top: 20px;
}
.carousel-control:focus, .carousel-control:hover {
    color: #04bcde !important;
}
span.refresh-testimonial-testifier {
    display: block;
}
.testimonial-button a {
    background-color: #04bcde;
    color: #fff;
    display: inline-block;
    padding: 10px 40px;
    border-radius: 10px;
    margin-top: 30px;
    font-weight: 600;
    font-size: 0.8em;
}
.testimonial-button a:hover {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
.carousel-indicators {
        bottom: -50px;
    }
.sup-info-service {
    margin-top: 30px;
}
.sup-info-service span.hours-listing ul li {
    list-style: none;
    font-size: 0.8em;
}
.sup-info-service span.hours-listing ul {
    padding: 0;
}
span.sup-info-2-copy-line-2 {
    display: block !important;
}
a.sup-info-trust {
    margin-top: 20px;
    display: inline-block;
}
.sup-info-2-email a {
    color: #000;
}
span.sup-info-2-email, sup-info-2-address, sup-info-2-phone {
    font-size: 0.8em !important;
    display: block;
}
    .sup-info-2-wrapper .sup-info-2-copy-line-2 {
        font-size: 0.8em;
    }
.footer-1 .footer-legal {
    text-align: center;
}
.credit-cards {
    text-align: center;
    margin-bottom: 30px;
}
.footer-menu {
    text-align: center;
    margin-bottom: 20px;
}
.footer-menu ul {
    padding: 0;
}
.footer-menu ul li {
    list-style: none;
    display: inline;
    margin-right: 30px;
}
.footer-menu ul li a {
    color: #000;
    font-weight: 700;
    font-size: 0.8em;
}
.footer-menu ul li a:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.5);
}


/**********
Media Query
**********/

@media screen and (min-width: 768px) {
.home .content .editable-h1-bold {
        font-size: 1.62em;
    }
    .home .navbar-1.yamm .dropdown.yamm-fw .dropdown-menu {
        left: 48% !important;
        right: 0;
        width: 48% !important;
	margin-top: 10px;
    }
.services-2-wrapper img{
height: 250px;
    width: 250px;
}
.services-2-wrapper .services-links-wrapper [class^="col-"] {
  margin-bottom: 20px;
}
.tagline-2-wrapper span.tagline-text-line-1 .content-btns {
    display: flex;
}
.content-btn.button-2 {
  margin-top: 0px;
}
    .carousel-indicators {
        bottom: -50px;
    }
.sup-info-2-copy {
    margin-top: 20px;
}
    .navbar-1.yamm .dropdown.yamm-fw .dropdown-menu {
        margin-top: 0px;
    }
.home ul#menu-menu-1{
margin-bottom: 0px;
}
    ul#menu-menu-1 {
        margin-bottom: 8px;
    }
}


@media screen and (min-width: 992px) {
.sup-info-2-copy {
    margin-top: 0px;
}
.banner-content-wrapper {
    top: 60px;
}

.navbar-1 li.li-nav-25 a.nav-23:hover, .navbar-1 li.li-nav-25 a.nav-23:active, .navbar-1 li.li-nav-25 a.nav-23:focus {
    background: #04bcde;
    color: rgba(22, 22, 22, 0.5);
}
    .navbar-1.navbar .navbar-nav>li>.active, .navbar-1.navbar .navbar-nav>.active-top>a {
        color: rgba(22, 22, 22, 0.5);
    }

.navbar-1 li.li-nav-25 a.nav-23 {
    background-color: #04bbdd;
    border-radius: 20px;
    color: #fff;
    padding: 4px 20px;
    font-family: blackjack;
}
 .navbar-1.navbar {
    border-bottom: none;
  }
.header-wrapper{
background: none;
}
ul#menu-menu-1 {
   background: transparent;
   border: none;
   margin-top: 10px;
    }
.navbar-1.navbar .navbar-nav>li>a {
        color: #161616;
    }
.navbar-1.navbar .navbar-nav>.open>a, .navbar-1.navbar .navbar-nav>.open>a:focus, .navbar-1.navbar .navbar-nav>.open>a:hover {
        color: rgba(225, 225, 225, 1) !important;
    }
.navbar-1.navbar .navbar-nav>li>a:focus, .navbar-1.navbar .navbar-nav>li>a:hover {
    color: rgba(22, 22, 22, 0.5) !important;
}
 ul.dropdown-menu.dropdown-menu-resources {
    left: 25% !important;
    width: 66% !important;
  }
    .services-2-wrapper .services-links-wrapper {
        padding: 40px 0 80px;
    }
.services-2-wrapper img{
height: 300px;
    width: 300px;
}
}


@media screen and (min-width: 1200px) {
.banner-content-wrapper {
    top: 160px;
}
    ul.dropdown-menu.dropdown-menu-resources {
        left: 41% !important;
        width: 48% !important;
    }
.home .content .editable-h1-bold {
        font-size: 1.81em;
    }
}

@media screen and (min-width: 1366px) {
    ul.dropdown-menu.dropdown-menu-resources {
        left: 37% !important;
        width: 55% !important;
    }
}

@media screen and (min-width: 1920px) {
    ul.dropdown-menu.dropdown-menu-resources {
        left: 57% !important;
        width: 55% !important;
    }
}