body .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col {
    padding-top: 0px !important;
    margin-top: 15px !important;
}

/* header navigation */
#top nav > ul > li > ul > li {
	transform: translateY(0px);
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
	background-color: #1C1C1C !important;
	color: #eb0029 !important;
}
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
    background-color: #272727 !important;
}
header#top .sf-menu li ul li a {
    background-color: #1C1C1C;
}
.sf-menu > li ul {
    padding: 0px;
}
.sf-menu ul li a {
    padding: 14px;
}
/**/
iframe {
	display: block;
}
.nectar-slider-loading {
	background-image: none;
}
.icon-salient-down-arrow {
	border:2px solid #CCC;
}
.child-pages-links ul, ul.child-pages-links {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.child-pages-links ul li, ul.child-pages-links li {
	list-style-type: none;
	margin-right: 25px;
}
.child-pages-links ul li a, ul.child-pages-links li a {
	
}
div.toggles.accordion h3 > a {
	font-size: 25px !important;
	line-height: 25px !important;
}
.services-links {
	
	font-family: Yantramanav;
	letter-spacing: 1px;
	font-size: 25px;
	line-height: 40px;
	font-weight: 300;
}
.main-content .wpb_wrapper .services-links li {
	list-style-type: none;
	margin-bottom: 30px;
}
.main-content .wpb_wrapper .services-links li a {
	color:#FFF;
}
.main-content .wpb_wrapper .services-links li a:hover {
	color:#EB0029;
}
.col.span_12.light .nectar-fancy-ul ul li i.icon-default-style.icon-salient-thin-line[class^="icon-"] {
	color:#FFF !important;
}
.nectar-fancy-ul ul li i.icon-default-style.icon-salient-thin-line[class^="icon-"] {
	line-height: 40px !important;
	color:#444 !important;
}
html .portfolio-items .col.element {
	background-color: transparent;
}
#full_width_portfolio h6 span {
	font-size: 25px;
}
#full_width_portfolio p span {
	font-size: 20px;
	font-weight: 300;
}
#footer-widgets p {
	font-size: 18px;
	line-height: 25px;
}
#page-header-bg h1 {
	color:#eb0029;
}
.recent_posts_extra_widget .post-widget-text {
    line-height: 25px;
}

.in-progress {
	position:relative;
}
.in-progress-lable {
	position: absolute;
	top:0;
	background-color: #EE2648;
	color:#FFF;
	padding:2px 15px 8px 15px !important;
}

@media screen and (max-width: 480px) {
	body h4, .row .col h4 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
}

@media screen and (max-width: 320px) {
	.services-links {
		line-height: 30px;
	}
}