/*  Large device */

@media only screen and (min-width: 768px) {
    .about-message-area .slide .carousel-indicators {
        bottom: 0;
        left: unset;
        top: unset;
        width: 100%;
        text-align: right;
        max-width: 1200px;
    }
    .single-footer h3{
        margin-top: 65px;
    }
    .navbar-nav{
        float: right;
    }
}


/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .about-message-area .slide .carousel-indicators {
        left: -20px;
    }
}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mainmenu ul.nav.navbar-nav li a {
        margin: 15px 15px 15px 0;
    }
    .single-team,
    .single-service {
        margin-bottom: 20px;
    }
    .single-footer {
        margin-bottom: 50px;
    }
    .about-news-area .col-sm-4 {
        width: 50%;
    }
    .contact-form {
        margin-bottom: 100px;
    }
    .about-message-area .container {
        background: none;
    }
}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    .about-text{
        margin-top:40px;
    }
    .franchise .row [class*="col-"] {
       
        width: 100%;
      
    }
    .xs-none {
        display: none;
    }
    .mainmenu ul.nav.navbar-nav li a{
        margin:0;
    }
    .navbar-nav li:hover .sub-menu{
        position:relative;
        background: #1ab2f3;
    }
    .mainmenu ul.nav.navbar-nav li .sub-menu li a{
        color:#fff;
    }
    .xs-center {
        text-align: center;
    }
    .section-padding {
        padding: 30px 15px;
    }
    .about-message-area  .img_holder img{
        margin:0 auto 30px auto;
        display:block;
    }
    .mainmenu .navbar-header button {
       border: 2px solid #199dd7;
        border-radius: 0;
        float: right;
        margin-top: 21px;
        margin-right: 0;
    }
    .mainmenu .navbar-header button span {
        background-color: #199dd7;
    }
    .sb-search.sb-search-open,
    .no-js .sb-search {
        width: 80%;
    }
    .header-single-text > h1 {
        font-size: 36px;
    }
    .header-single-text {
        padding: 100px 0;
    }
    .about-area .btn {
        margin-top: 0;
    }
    .about-image-slide img {
        width: 100%;
    }
    .sinlge-blog {
        margin-bottom: 20px;
    }
    .meta-content .alignright {
        margin-left: 0;
    }
    .single-service,
    .single-team {
        margin-bottom: 15px;
    }
    .video-text,
    .about-image-slide {
        margin-bottom: 60px;
    }
    .subscribe-form {
        padding: 30px 15px;
    }
    .single-footer {
        margin-bottom: 30px;
    }
    .col-xs-6 {
        width: 100%;
    }
    .about-message-area .slide {
        padding: 40px 20px;
    }
    .about-message-area {
        width: 100%;
        overflow: hidden;
    }
    .single-about-testimonial > img {
        width: 100% !important;
    }
    .service-thumb-title {
        margin: auto 0;
        padding: 15px 10px;
    }
    .service-thumb {
        margin-bottom: 60px;
    }
    .service-thumb img {
        width: 100%;
    }
    .contact-form {
        margin-bottom: 100px;
    }
    .about-message-area .container {
        background: none;
    }
    .address {
        margin-top: 50px;
    }
    .searchbox-open {
        width: 250px;
    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .col-xs-6 {
        width: 50%;
    }
}