body {
    font-family: 'Mukta', sans-serif;
	color: #a2a2a2;
	background-color: #0f1219;
}
.over-rainbow {
	font-family: 'Over the Rainbow', cursive;
}
.josefin {
	font-family: 'Josefin Sans', sans-serif;
}
a, a:hover, a:active {
	color: #e91e63;
}
#hook-to-top {
	background-color: #e91e63;
}
.main-menu .main-nav > li > a:before,
.main-menu .main-nav > li > a:after {
	display: none;
}
.main-menu .main-nav > li > a:hover, 
.main-menu .main-nav > li > a:focus, 
.main-menu .main-nav > li.active > a, 
.main-menu .main-nav > li > a.current {
    color: #e91e63;
}
.header.header-transparent.scrolling-menu .header-main .main-menu .main-nav > li > a:hover, .header.header-transparent.scrolling-menu .header-main .main-menu .main-nav > li > a:focus, .header.header-transparent.scrolling-menu .header-main .main-menu .main-nav > li.active > a, .header.header-transparent.scrolling-menu .header-main .main-menu .main-nav > li > a.current {
    color: #e91e63;
}
.service-item .service-icon > i {
    color: #e91e63;
}
.main-menu .main-nav > li > a:after, 
.main-menu .main-nav > li > a:before {
    background-color: #222222;
}
.main-menu .main-nav > li > a {
	height: 140px;
    line-height: 140px;
	color: #fff;
	font-weight: 700;
    font-size: 20px;
	font-family: 'Josefin Sans', sans-serif;
	text-transform: none;
}
.main-menu .main-nav > li > a:hover {
    color: #e91e63;
}
.header #logo {
    margin-top: 30px;
}
.scrolling-menu #logo {
    margin-top: 5px;
}
.scrolling-menu .main-menu .main-nav > li > a {
    height: 85px;
    line-height: 85px;
}
.button-slide a, .button {
	background-color: #e91e63;
}
.accordion-heading .accordion-toggle.active {
    color: #e91e63 !important;
}
.accordion-heading .number {
    color: #e91e63;
}
.contact-item > i {
    color: #49567d;
}
.recent-post h6 a:hover {
    color: #e91e63;
}
.single-blog-info #anchor {
    position: absolute; 
}
.simple-line {
	border-color: #e91e63;
}

.section-bg-white {
    background-color: #fff;
}

.section-bg-white .simple-line {
    border-color: #e6302d;
}

.section-bg-white .section-title {
    color: #e6302d;
}

.section-bg-blue {
    background-color: #253265;
}

.section-bg-green {
    background-color: #71a999;
}

.section-bg-orange {
    background-color: #ed6931;
}

.section-bg-yellow {
    background-color: #e49709;
}

.section-bg-blue .simple-line,
.section-bg-orange .simple-line {
    border-color: #fff;
}

.section-bg-blue .text-container,
.section-bg-green .text-container,
.section-bg-yellow .text-container,
.section-bg-orange .text-container {
    color: #fff;
}

.section-bg-white .text-container {
    color: #494845;
}

#logo-2 img,
#logo-after img {
    height: 60px;
}

.portfolio-grid .grid-image-wrapper {
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.portfolio-grid .portfolio-masonry-item .grid-content-wrapper {
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.portfolio-grid .grid-content-inner {
    display: table;
    width: 100%;
    height: 100%;
}

.portfolio-grid .grid-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.portfolio-masonry-item:hover .grid-content-wrapper {
    background-color: rgba(0,0,0,.3);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.portfolio-masonry-item .grid-content-wrapper h3,
.portfolio-masonry-item .grid-content-wrapper .grid-cate {
    color: #fff;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.portfolio-masonry-item:hover .grid-content-wrapper h3,
.portfolio-masonry-item:hover .grid-content-wrapper .grid-cate {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.masonry-category-filter {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.masonry-category-filter a {
    opacity: .6;
    margin: 20px 10px;
    display: inline-block;
}

.masonry-category-filter a img {
    width: 100px;
}

.masonry-category-filter a.active {
    opacity: 1;
}