/* Portrait tablet to landscape and desktop */
@media (min-width: 980px) {

}

@media (min-width: 768px) and (max-width: 979px) {
    body, html {
        overflow-x: hidden;
    }
    .margin-left-sm {
        padding-left: 10px;
    }
    .contact-form-email {
        padding-left: 0px;
    }
    .contact-form-telephone {
        padding-left: 0px;
    }

}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
    .navbar-header {
        padding: 0px 10px;
        color: #FFFFFF;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #FFFFFF;
    }
    .navbar-default .navbar-nav > li {
        display: block;
        text-align: center;
    }
    .navbar-nav {
        margin: 0px;
    }
    .navbar-toggle {
        background-color: #ddd;
    }
    .navbar-brand {
        color: #FFFFFF !important;
    }
    .header-logo {
        max-width: 324px;
        margin: 0 auto;
    }
    .logo-center {
        text-align: center;
    }
    .telephone {
        text-align: center;
        margin-top: 10px;
    }
    .email {
        text-align: center;
    }
    .contact-form {
        text-align: center;
    }
    .about-image-wrapper {
        width: 100px;
        margin: 10px auto;
    }
    .text-center-mob {
        text-align: center;
    }
    .news-title-tablet {
        text-align: center;
        min-height: 40px;
    }
    .tagline-tablet {
        text-align: center;
    }
    .service-image {
        text-align: center;
    }
    .service-image img {
        width: 150px;
        margin: 0 auto;
    }
    .services-box img {
        width: 100%;
        height: auto;
    }
    .lyn-image img {
        margin: 0px auto;
    }
    .navbar-fixed-bottom {
        position: absolute;
        bottom: 0px;
    }
    .carousel {
        margin-bottom: 10px;
    }
    .contact-form-email {
        padding: 0px;
    }
    .contact-form-telephone {
        padding: 0px;
    }
    .footer-quicklinks {
        text-align: center;
    }
    .footer-cw {
        text-align: center;
    }
    .footer-phone {
        text-align: center;
    }
    .footer-email {
        text-align: center;
    }
    .logo {
        height: 50px;
        width: auto;
    }
    .mar-top-mob {
        margin-top: 0px;
    }
}
/* Landscape phones and down */
@media (max-width: 480px) {
    .footer-cw{
        text-align: center;
    }
    .home-container {
        min-height: 400px;
    }
    .navbar-header {
        padding: 0px 10px;
        color: #FFFFFF;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #FFFFFF;
    }
    .navbar-default .navbar-nav > li {
        display: block;
        text-align: center;
    }
    .navbar-nav {
        margin: 0px;
    }
    .navbar-toggle {
        background-color: #ddd;
    }
    .navbar-brand {
        color: #FFFFFF !important;
    }
    .header-logo {
        max-width: 324px;
        margin: 0 auto;
    }
    .logo-center {
        text-align: center;
    }
    .footer-phone {
        text-align: center;
    }
    .footer-email {
        text-align: center;
    }
    .facebook img {
        width: 30px;
    }
    .twitter img {
        width: 30px;
    }
    .contact-form {
        text-align: center;
    }
    .text-center-mob {
        text-align: center;
    }
    .about-image-wrapper {
        width: 100px;
        margin: 10px auto;
    }
    .news-title-tablet {
        text-align: center;
        min-height: 60px;
    }
    .tagline-tablet {
        text-align: center;
    }
    .service-image {
        text-align: center;
    }
    .service-image img {
        width: 150px;
        margin: 0 auto;
    }
    .service-name {
        min-height: 60px;
    }
    .xs-text-center{
        text-align: center;
        margin: 0px;
    }
    .social-icons li{
        float: none;
        margin: 0px;
    }
    .social-icons ul{
        float: none;
        padding: 0px;
    }
    .xs-phone-number p{
        padding: 0px !important;
    }
    .xs-home-bottom{
        background-image: url("/images/layout/bottom-bg.jpg");
        margin-top: 10px;
        margin-bottom: 1px;
        border-top: solid 3px #b5fbff;
    }
    .lyn-image img {
        margin: 0px auto;
    }
    .navbar-fixed-bottom {
        position: relative;
    }
    .footer-quicklinks {
        text-align: center;
    }
    .carousel {
        margin-bottom: 10px;
    }
    .contact-form-email {
        padding: 0px;
    }
    .contact-form-telephone {
        padding: 0px;
    }
    .logo {
        height: 50px;
        width: auto;
    }
    .mar-top-mob {
        margin-top: 0px;
    }

}
