.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.row > * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
}
/*
.blog .items-leading .item-content, .blog-featured .items-leading .item-content, .container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    padding: 0 !important;
    margin: 0 !important;
}*/
.logo-text, .logo-text a, .logo-text a span, .logo-text a small {
    text-align: left;
    line-height: 50px;
}
.site-name {
    text-transform: uppercase;
    letter-spacing: 0rem !important;
    font-size: 23px;
    width: 100%;
    text-align: center;
    color: #000000; /*#696969;*/
    text-align: center;
    font-weight: 800 !important;
    display: inline !important;
}
.site-slogan {
    font-size: 12px;
    text-align: center;
    color: #595656 !important;
    opacity: 1 !important;
    font-weight: 500;
    font-size: 0.75rem !important;
    display: inline !important;
}
.navbar-brand {
    margin: 0 !important;
}
.item-intro h3, .page-header h2, .page-header {}
.item-intro h4 {
    line-height: .25rem;
}
.page-header h3, .desc-article h4 {
    margin: 1rem 0 2.5rem 0;
}
.gallery-grid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.gallery-grid {
    Display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding: 0vw 0vw;
    width: auto;
}
#t4-header {
    background-color: #ffffff;
}
.not-at-top #t4-header.t4-sticky {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.00) !important;
}
#t4-header .border-bottom {
    border-bottom: 0px solid !important
}
.btn, .ash {
    color: #000000;
}
.btn:hover {
    color: #696969;
}
@media screen and (max-width: 730px) {
    /*
.gallery-grid {
    grid-column-gap: 0.5vw;
    grid-row-gap: 0.5vw;
    padding: 0.5vw 2vw;
    width: auto;
}
	.gallery-grid figure img {
    max-width: auto;
    width: 100%;
    padding: 0.25rem;
}
*/
    .page-header h3 a, .categories-list h3 a {
        font-size: 0.7rem;
    }
    .page-header h3, .desc-article h4 {
        margin: -0.7rem 0 1.5rem 0;
    }
}
.home-grid {
    Display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding: 0vw 0vw;
    width: auto;
    background: transparent;
    margin: 0 -0.25rem;
}
.home-grid .tem-inner {
    padding: 0.25rem;
    overflow: hidden;
}
.home-grid .item-image {
    margin: 0;
}
.home-grid a {
    position: relative
}
.portfolio-grid-overlay .grid-item .portfolio-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    padding: 7%;
    text-align: center;
    z-index: 100;
    transition: all ease 600ms;
}
.portfolio-text .portfolio-title {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.portfolio-overlay, .portfolio-text {
    opacity: 0;
}
a:hover .portfolio-overlay, a:hover .portfolio-text {
    opacity: 0.5;
}
a:hover .portfolio-text {
    opacity: 1;
}
.portfolio-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    padding: 7%;
    text-align: center;
    z-index: 100;
     transition: all ease 900ms;
}
.portfolio-title {
    font-size: 1.5rem;
    color: #ffffff;
}
.portfolio-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity ease 200ms;
    z-index: 99;
    background-color: #000000;
}
figure, img {
    border-radius: 0px !important;
}
a figure.pull-left.item-image img, a figure.item-image.pull-left img ,a figure img.gallery-grid-item{
     transition: all ease 900ms;
	    transform: scale(1, 1);
    filter: grayscale(0%);
}
a:hover figure.pull-left.item-image img, a:hover figure.item-image.pull-left img ,a:hover figure img.gallery-grid-item{
    transform: scale(1.2, 1.2);
    filter: grayscale(90%);
	 transition: all ease 600ms;
}
.blog .blog-items .blog-item, .blog-featured .blog-items .blog-item{
	    margin-bottom: 3rem;

}
@media screen and (max-width: 730px) {
    * {
        padding: 0px;
    }
}
.ash_work_item{
	    position: relative;
	display: block;
}
.gallery-grid figure {
    margin: 0;
	overflow: hidden;
}
.gallery-grid figure img {
    max-width: auto;
    width: 100%;
}
.still-grid {
    Display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding: 0vw 0vw;
    width: auto;
    background: transparent;
}
.still-grid-warpper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 900px;
    padding: 0;
}
.item-page.layout-1 .top-article-info{
	 max-width: 900px;
}
.still-grid .noicon, .videoWrapper {
    padding: 0.25rem;
    overflow: hidden
}
.videoWrapper {
    margin: 0.25rem;
}
/*.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0;
    margin-left: 0;
}*/
.item-page .page-header h2, .item-page .page-header .h2 {
    margin-bottom: 0;
    font-size: 1.4rem;
}
.article-inner .article-thumbs a.gallery-grid.article_hide {
    display: none !important;
}
.gabi_video_container {
    margin-top: 10px;
}
.desc-article p {
    margin-bottom: -0.2rem;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
@media screen and (min-width: 768px) {

  
    .gabi_video_container {
        margin: 0 auto;
        box-sizing: content-box;
    }
    .gabi_video_container {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .gabi_video_container {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        max-width: 900px;
        margin-right: auto;
    }
    .item-page .page-header h2, .item-page .page-header .h2 {
        font-size: 1.2rem
    }
}
@media screen and (min-width: 577px) {
	.t4-main-body {
    padding-top: 1rem;
    padding-bottom: 3rem;
}
	.ash_homep #t4-main-body,#t4-footer .social-links{
		display: none !important;
	}
	.slideshowck {
		margin-top:0;
		margin-bottom: 0;
	}
	.ash_homep .t4-footer{
		margin-top: 9rem
	}
}
@media screen and (max-width: 576px) {
	.portfolio-title{
		    font-size: .7rem;
	}
	.slideshowck {
		display: none !important;
	}
    .hide-phone {
        display: none !important;
    }
    .site-slogan {
        padding-left: 2px;
    }
    .container-lg {
        margin: 0;
        padding: 0;
    }
    .align-items-center .navbar {
        margin-top: -7px;
    }
    .t4-header .header-wrap {
        min-height: 45px;
        line-height: 18px;
    }
    .item-page .page-header h2, .item-page .page-header .h2 {
        font-size: 1rem
    }
    .desc-article p {
        margin-bottom: -0.2rem;
        font-size: 0.8rem
    }
    .item-intro h3, .page-header h2, .page-header {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .com-content-article.item-page {
        padding: 0.25rem;
    }
    #acm-hero-wrap-115 {
        max-height: 200px !important;
    }
    #acm-hero-115 {
        max-height: 200px;
        background-size: contain;
    }
    .owl-carousel .owl-stage-outer {
        max-height: 200px;
    }
    .home-grid {
        Display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0vw;
        grid-row-gap: 0vw;
        padding: 0vw 0vw;
        width: auto;
        background: transparent;
    }
    .t4-main-body {
        padding-top: 0rem;
        padding-bottom: 3rem;
    }
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.vimeo-full iframe {
    width: 100%;
    height: auto
}
.t4-section-inner.container-fluid .header-block {
    padding: 0;
}
.t4-header .header-wrap {
    min-height: 50px;
}
.wf-mediabox-info-bottom.wf-info-show, .wf-mediabox-info-top.wf-info-show {
    display: none !important;
}
.wf-mediabox-theme-shadow .wf-mediabox-container, .wf-mediabox * {
    border: 0px solid #000000;
    border-radius: 0;
    padding: 0;
    box-shadow: none
}
.wf-mediabox-frame {
    padding: 1rem 0.5rem;
}
.blog .items-leading .item-content, .blog-featured .items-leading .item-content {
    padding: 0rem;
}
.header-wrap .navbar > .navbar-nav .nav-link {
    /* margin-left: 0.5rem; */
    margin: 0 0.6rem;
    font-size: 15px;
    color: #000000;
    padding: 0;
}
.nav-item.item-123 {
    border-right: 1px solid #000000;
}
.header-wrap .navbar > .navbar-nav .nav-link:hover, .header-wrap .navbar > .navbar-nav .nav-item.active {
    color: #696969;
}
.header-wrap .navbar > .navbar-nav .nav-item.active {
    /* margin-left: 0.5rem; */
    padding: 0px;
}
.header-wrap .navbar > .navbar-nav .nav-item.active {
    /* margin-left: 0.5rem; */
    font-weight: 500
}
.header-wrap .navbar > .navbar-nav {
    flex-shrink: 0;
    /* width: 100%; */
    /* max-width: 100%; */
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
.header-wrap .navbar {
    padding: 0;
}
.t4-header-r > * {
    margin-left: 0rem;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin: -0.25rem 0 0.5rem 0rem;
}
.social-links a, .social-links li a, .social-links-info a, .social-links-info li a {
    display: inline-block;
    text-align: center;
    width: 25px;
    height: 25px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    color: #000000;
}
.social-links-info {
    display: block;
    font-size: 1.2rem;
}
.social-links {
    display: block;
    float: right;
    font-size: 1.2rem;
    margin-top: -8px;
}
.t4-header-r .social-links {
    margin-top: 0px;
}
.t4-header-r .social-links a, .t4-header-r .social-links li a {
    display: inline-block;
    text-align: center;
    width: 21px;
    height: 21px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    color: #000000;
}
.social-links .fa-facebook {
    margin-left: -8px;
}
.blog-item .page-header h3 {
    font-size: 15px;
    text-align: center;
}
.social-links a:hover, .social-links-info a:hover {
    color: #696969;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.t4-footer .container {
    padding-top: 1rem;
}
.ash-bbg {
    background-color: #2E2E2E
}
.owl-dots {
    display: none !important;
}
#t4-header {
    z-index: 10000;
}
.camera_loader{
	display: none !important;
}
