.text-right{
    text-align: right !important;
}
.main-footer .contact-information p a {
    color: #999;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
}

.top-bar .top-bar-text ul li a, .contact-infos a{
    color: #999;
}

.service .content .img-box{
    width: 100%;
    max-height: 200px;
    overflow: hidden;
}
.service .content .img-box img{
    min-width: 100%;
    /*transform: translate(0%, -50%);*/
}
.navigation > li{
    width: 24.8%;
    text-align: center;
}.navigation > li.last{
    transform: translate(1px, 0%);
}
.navigation > li > ul{
    min-width: 255px;
    width: 101%;
}
.navigation > li.home{
    background: none;
}
.navigation > li.active{
background: #a0c715;
}
.navigation > li.active a:hover {
    color: #fff;
}
/*.row .filter-layout article{
    position: relative !important;
}*/
.breadcumb-wrapper ul.link-list li a{
    text-transform: none;
}
.blog-single-post h4{
    margin-top:20px;
    margin-bottom: 5px;
}
.blog-single-post a, a.special{
    color: #a0c715 !important;
}
.default-cinfo .icon_box {
    width: 42px;
    text-align: center;
}
.gallery .overlay .top .box{
    cursor: pointer;
}
.gallery .item, .gallery .item > img{
    min-width: 100%;
}

/* .is-fullscreen added to carousel when fullscreen
   size cells to full height when fullscreen */
.flick-carousel.is-fullscreen .carousel-cell {
    height: 100%;
}
/*.flick-carousel {
    background: #222;
}*/
.flick-carousel.is-fullscreen .carousel-cell-image {
    max-width: 100%;
}
.flickity-enabled.is-fullscreen{
    z-index: 999999;
    background: #222;
}
/*.carousel-cell {
    width: 100%;
    height: 300px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flick-carousel.is-fullscreen .carousel-cell {
    height: 100%;
}
.carousel-cell-image {
    display: block;
    max-height: 100%;
}*/
.carousel-cell {
    width: 100%; /* full width */
    height: 300px;
    background: #222;
    /* center images in cells with flexbox */
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel.is-fullscreen .carousel-cell {
    height: 100%;
}
.flick-carousel.is-fullscreen .carousel-cell img {
    display: block;
    max-height: 100%;
}

.flick-carousel-detailpage .carousel-cell {
    height: auto;
}
  

@media (min-width: 992px){
    .main-header .logo-outer .logo{
        max-width: 258px;
    }
}
@media only screen and (max-width: 991px){
    .main-menu .navbar-header {
        padding: 14px 0px;
        float: right;
    }
    .main-menu .collapse.in, .main-menu .collapsing{
        clear: both;
    }
}
@media (min-width: 768px) and (max-width: 991px)  {
    article .single-item{
        min-height: 540px;
    }
    .service .text h4{
        font-size: 18px;
    }
    .service .text p{
        font-size: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px)  {
    article .single-item{
        min-height: 525px;
    }
    .service .text h4{
        font-size: 14px;
    }
    .service .text p{
        font-size: 12px;
    }
}
@media (max-width: 767px){
    .theme_menu.stricky{
        background-image: url(/images/background/menu-bg.jpg);
        background-repeat: repeat-x;
    }
    .sec-padd{
        padding: 40px 0;;
    }
}