@media (min-width:120px) and (max-width:767px) {
    .phone-numbers ul {
        margin-top: 10px;
        float: left !important;
        width: 100%;
    }
    .phone-numbers ul li {
        width: 100%;
        font-size: 15px;
        text-align: center;
    }
    .carousel-caption h3 {
        font-size: 25px;
    }
    .carousel-caption p {
        padding-left: 20px;
        padding-right: 20px;
    }
    footer .copyright {
        display: block;
        text-align: center;
    }
    footer .privacy ul {
        width: 230px;
        margin: 0 auto;
        display: block;
        float: none;
        min-height: 30px;
    }
    .services ul li.border-top-skyblue3 {
        border: 0;
    }
    .services ul li {
        width: 100%;
    }
    .services h1 {
        padding: 15px 0 0;
    }
    .testimonials .testimonial {
        padding-right: 15px;
    }
    .gallery img {
        margin: 10px auto;
        display: block;
    }
    footer .developed-by {
        text-align: center;
    }
    .social-networks {
        position: absolute;
        top: 98px;
        margin-top: 0;
        left: 15px;
    }
}
@media (min-width:120px) and (max-width:320px) {
}
@media (min-width:321px) and (max-width:480px) {
}
@media (min-width:481px) and (max-width:640px) {
}
@media (min-width:641px) and (max-width:767px) {
    .services ul li {
        width: 45%;
        float: left;
    }
}
@media screen and (max-width:640px){
    .services ul li.border-top-skyblue2 {
        border: 0 !important;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .phone-numbers ul {
        width: 100%;
    }
    .phone-numbers ul li {
        width: 50%;
        text-align: center;
    }

}
@media (min-width:992px) and (max-width:1023px) {
    .phone-numbers ul li {
        font-size: 13px;
    }
    .navbar-inverse {
        border: 0 none;
        margin-left: 0;
    }
    .nav > li > a {
        padding: 7px;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 13px;
    }
}
@media (min-width:1024px) and (max-width:1199px) {
    .phone-numbers ul li {
        font-size: 13px;
    }
    .navbar-inverse {
        border: 0 none;
        margin-left: 0;
    }
    .nav > li > a {
        padding: 10px;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 13px;
    }
    .nav > li > a {
        padding: 7px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .container-fluid.gallery .ngg-gallery-thumbnail-box{
        width: 31% !important;   
    }
}
.slicknav_menu {
    display:none;
}

@media screen and (max-width: 767px) {
    /* #menu is the original menu */
    .slicknav_menu {
        display:block;
    }
    .main-nav{
        display: none;
    }
    .ngg-gallery-thumbnail-box {
        margin-bottom: 0 !important;
    }
    .ngg-gallery-thumbnail {
        margin-bottom: 15px;
    }
    .page-contact  .form {
        padding: 0 40px;
    }
    .slicknav_btn {
        margin: 5px 10px 6px;
    }
    .testimonials {
        padding: 0 10px !important;
    }
    .contact-page-content {
        padding: 0 25px;
    }
    .phone-numbers ul li {
        padding: 0 !important;
    }
    .slicknav_menu a.slicknav_open + ul.slicknav_nav {
        display: block !important;
    }
}
@media screen and (max-width:991px){
    .container-fluid.sub-slider {
        margin-bottom: 85px;
    }
    .header-right {
        margin-top: 10px;
    }
    .container-fluid.gallery .ngg-gallery-thumbnail-box {
        float: none !important;
    }
    .sidebar .sub-menu {
        width: 100%;
    }
    .sidebar ul li a {
        /*padding-left: 0;*/
        /*text-align: center;*/
    }
    .page-gallery .content-left::after {
        clear: both;
        content: " ";
        display: block;
    }
    .sidebar ul.menu{
        margin: 0 auto;
    }
}
@media screen and (max-width:480px){
    li.gfield {
        width: 100%;
        float: none;
        padding-right: 0 !important;
    }
}
@media screen and (max-width:400px){
    .container-fluid.sub-slider {
        margin-bottom: 45px;
    }
}
@media screen and (max-width:1024px){
    .services-page h3 {
        font-size: 22px;
    }
}
@media all and (max-width:388px){
    section.gallery .ngg-galleryoverview {
        display: block !important;
    }
}
@media all and (max-width: 368px){
    .ngg-gallery-thumbnail .fancy-content {
        display: inline-block;
        margin: 0 auto;
    }
    .ngg-gallery-thumbnail, .ngg-gallery-thumbnail-box {
        float:none !important;
    }
    .ngg-album-compact {
        float: none !important;
        padding: 0 !important;
        text-align: center !important;
    }
    .ngg-album {
        display: table;
        float: none !important;
        margin: 0 auto !important;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    .nav > li {
        padding: 7px;
    }
    .nav > li > a {
        padding: 0;
    }
}