#header.transparent-header.floating-header {
    -margin-top: 40px;
}
#header.transparent-header.floating-header .container {
    box-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

.sticky-header .container {
    box-shadow: none !important;
}
.erinyen .tp-thumb {
	font-size: 10px;
	-border-right: 0.5px solid #ff8e2c;
}

.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb .tp-thumb-title {
	-font-size: 10px;
	font-size: 12px;
	font-weight: 700;
}
.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {
    color: #fff !important;
	font-weight: 700;
	background-color: #ed1b24;
}
.erinyen .tp-thumb-more, .erinyen .tp-thumb-more:before {
    color: rgba(255,255,255,1) !important;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #e30514 !important;
}
#primary-menu ul li > a {
    color: #000;
}
#top-search a, #top-cart > a, #side-panel-trigger a {
	color: #004499;	
}
.heading-block:after {
    border-top: 2px solid #ed1b24;
}
address {
	font-size: 13px;	
}
.footer_details {
	font-size: 13px !important;
}
.footer_details abbr strong {
	text-decoration: none !important;
	color: #fff;
		
}
.widget_links ul li a {
	-color: #aaa !important;	
	-font-size: 15px !important;
}
#gotoTop {
    border-radius: 100px;
	-border: 2px solid #ed1b24;
	color: #ed1b24;
	-background-color: rgba(255,255,255,0.8);
	background-color: rgba(230,230,230,0.8);
	bottom: 10px !important;
	right: 10px;
}
#gotoTop:hover {
    background-color: rgba(255,255,255,1);
}
::selection {
    background: #ed1b24;
    color: #FFF;
    text-shadow: none;
}
.mobile-logo {
	display: none !important;
	position: absolute;	
}

.image_fade2 {
	transition: all ease-out .3s !important;
	background-size: 110% !important;
	-background-size: cover !important;
	overflow: hidden;
	min-height: 200px;
}

.image_fade2:hover .text-overlay {
	opacity: 1;
	padding-left: 80px;
	 -transform: scale(1.1);
	-z-index: 1000;
}

.image_fade2:hover {
	-background-size: 120% !important;
	background-size: 120% !important
}

.overlay {
	-background-color: #000;	
	-opacity: 0;
	-transition: all ease-out .5s;
}

.innerpage .divleft {
	-border: 1px solid red;
	margin-top: 300px;
		
}
.innerpage .divleft * {
	font-family: Roboto, sans-serif;
	color: #fff !important;
	text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.53) !important;
}

.heading-block * {
    text-align: left !important;
	font-family: 'Raleway', sans-serif !important;
	max-width: none !important;
}
.heading-block > span:not(.before-heading) {
	color: #ed1b24 !important;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 20px;
	margin-top: 0px;
}

.innerpage #content .container font {
	line-height: 1.8;	
}

.footer-section {
	background: #FFF url('../assets/megah/images/footer-bg.jpg') center bottom no-repeat; 
	background-size: cover; 
	height: 770px;
}

.w-60 {
	width: 60%;	
}

.w-40 {
	width: 40%;	
}
.about-icon-col {
	padding-top: 20px;	
}
.about-icon-col .d-inline-block {
	padding: 15px;
	box-sizing: border-box;
	width: 20%;
	margin: 0px !important;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

#content font {
	font-family: 'Lato', sans-serif;	
}


.inner-shortcut {
	margin-bottom: -26px;	
}

.inner-shortcut i {
	color: #e30514 !important;	
}
.inner-shortcut a .feature-box {
	transition: all ease-out 0.3s;
	padding: 15px;
	box-sizing: border-box;
}
.inner-shortcut a .feature-box p {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.inner-shortcut a {
	padding: 0px;
	margin-top: -15px;
}

.inner-shortcut a .feature-box:hover {
	-border: 1px solid red;
	transform: scale(1.1);
	background-color: rgba(0,0,0,0.05);
	box-shadow: 20px 20px 20px rgba(0,0,0,0.3);
	
}
.innerpage .heading-block h4 img {
    margin-right: 15px;
    height: 39px;
}
.footer-widgets-wrap .row {
	-padding-right: 0px !important;
}

.footer-widgets-wrap .fright {
	-border: 1px solid red;
	-margin-right: 0px !important;
	-padding-right: 40px;
	padding-right: 40px;
}

#primary-menu ul ul li > a {
    font-weight: 600 !important;
    font-size: 12px;
    letter-spacing: 1px;
    -text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}

.pc_gone {
	display: none;	
}


element.style {
    display: none;
}
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #ccc;
}

.footer-section .divcenter, .footer-section .divcenter * {
    text-align: center !important;
}

.rev-btn {
	transition: all ease-out .3s !important;
	background-color: rgba(0,0,0,0.4) !important;
	border: 1px solid rgba(255,255,255,0.7) !important;
	border-radius: 4px;
	padding: 5px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
	color: #fff !important;
}


.rev-btn:hover {
	background-color: rgba(0,0,0,0.8) !important;
	color: #fff !important;
}

footer .col_one_fourth {
	padding: 7px;
	padding-top: 11px;
	padding-left: 13px;
}

.col_login {
	-background-color: rgba(255,0,0,0.1);
	background-color: rgba(255,255,255,0.05);
	-border: 1px solid rgba(255,0,0,0.5);
	border-left: 0px;
	border-right: 0px;
	border-radius: 5px;
	background: url(../images/megah/footer_bg1.png) 50% 50% no-repeat rgba(255,255,255,0.05);
	background-position: right center;
	background-size: 100%;
}
.col_login h4 {
	-color: #ffe400 !important;
	color: red !important;
}
.col_login .widget_links li a {
	-color: rgba(255,255,255,0.6) !important;
}
footer .col_one_fourth h4 {
	margin-bottom: 15px;
}
.wrapper_social_link {
	position: relative;
	-border: 1px solid red;
	display: table;
	float: right;
	margin-top: -18px;
	margin-right: -5px;
	width: auto !important;	
}
#top-search {
    display: none !important;
}
.index_row1 {
	border-bottom: 1px solid #fff;
}


@media (max-height: 800px) and (min-width: 1200px) {
	header {
		-padding-top: 60px !important;
		-margin-top: 20px !important;
		-margin-bottom: 0px !important;	
	}

#header, #header-wrap {
	-position: absolute;
	margin-top: 10px !important;	
	margin-bottom: 50px !important;	
	
}
.sticky-header #header-wrap {
	-position: absolute;
	margin-top: 0px !important;	
	margin-bottom: 60px !important;	
	
}

}

@media (max-height: 1200px) {
.image_fade2 {
	-min-height: inherit;
	-height: 250px;
}
.index_row1 {
	-height: 200px;	
	-border: 1px solid red;
	-margin-bottom: -100px !important;
	-padding-bottom: 0px !important;
	border-bottom: 1px solid #fff;
}
}

@media screen and (max-width: 1125px) {
	.running-car-txt {
		margin-left: 65%;
		flex: 0 0 35%;
	}
}

@media screen and (max-width: 1024px) {
	#header-wrap .container {
		-border: 1px solid red;
		width: 95% !important;
		
	}	
#header {
	margin-top: 5px !important;	
	margin-bottom: 55px !important;	
	
}

	.running-car-txt {
		margin-left: 60%;
		flex: 0 0 40%;
	}

}
@media (min-width: 992px) {
#primary-menu ul li a {
	-border: 1px solid red;
	-padding: 10px 5px !important;
	padding: 33px 15px;
}
#primary-menu ul li a div {
	padding-top: 5px;
	padding-bottom: 5px;
}
.btn_login div {
	-border: 1px solid red;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(0,0,0,0.1);
	border-radius: 2px;
}

#header.transparent-header.floating-header.sticky-header .container ul li a div {
    -margin-top: -35px !important;
	-border: 1px solid red;
	padding: 0px;
}
#header.transparent-header.floating-header.sticky-header .container ul li a.btn_login div {
	padding-left: 10px;
	padding-right: 10px;
}

}
@media (max-width: 991px) {
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
    color: #e30514 !important;
}
#primary-menu-trigger {
	border: 1px solid rgba(0,0,0,0.2);
	margin-left: 20px;
}
#primary-menu-trigger .icon-reorder {
	font-size: 18px;
}
}

@media screen and (max-width: 900px) {
	#header-wrap .container {
		width: 100% !important;
	}
	.running-car-txt {
		margin-left: 0%;
		flex: 0 0 100%;
	}
	#primary-menu ul li > a {
    color: #000;
}	
.mobile_gone {
	display: none;	
}
.pc_gone {
	display: block;	
}
}

@media screen and (max-width: 767.98px) {
	.heading-block h2 {
		line-height: 1.0;
		font-size: 23px !important;
	}
}
@media screen and (max-width: 767px) {
	footer .col_one_fourth {
		width: 50%;
		-border: 1px solid red;
		float: left;
	}
	footer .tright {
    text-align: left !important;
	-text-align: center !important;
	}
	footer .tright img {
    	-margin-left: -40px !important;
		margin-left: -52px !important;
	}
	footer .tright a {
    	display: block;
	}
.wrapper_social_link {
	-position: relative;
	-border: 1px solid red;
	position: absolute;
	right: 20px;
	top: 65px !important;
	
}
.footer_p {
	margin-top: -30px !important;	
}
	
footer .col_one_fourth {
	padding: 0px;
}

}


@media screen and (max-width: 700px) {

	header .current * {
		color: #e30514 !important;
	}
	
	#header.transparent-header.floating-header .container {
		box-shadow: none;
		position: absolute !important;	
	}
	header #top-search {
		display: none !important;	
	}

	.col_one_fourth {
		-border: 2px solid red;
		width: 25%;
		float: left;
	}
	.col-md-4 {
		min-height: 250px;
		border-bottom: 2px solid #fff;
	}
	#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
		color: red !important;
	}
	#logo a {
		display: none !important;	
	}
	#logo .mobile-logo {
		display: block !important;
		position: absolute !important;
		-left: 50px;
		left: 50%;
		margin-left: -150px;
		top: 35px;
		width: 300px;
	}
	
	#logo .mobile-logo img {
		width: 100%;
		height: auto;
	}
	.running-car {
		transform: scale(0.8);	
	}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
body {
	-display: none;	
}
.innerpage #slider {
	top: 0px !important;	
	margin-top: 0px !important;	
	-border: 1px solid red;
	-position: absolute;
}

#header {
	top: 0px !important;	
	width: 100%;
	margin-top: 0px !important;	
	-border: 1px solid red;
	position: absolute;
}
.innerpage .heading-block h4 {
    line-height: 1.5;
    font-size: 16px;
    -letter-spacing: 0px !important;
    display: table !important;
    padding-left: 50px;
    padding-top: 5px;
    position: relative;
}
.innerpage .heading-block h4 img {
    -margin-bottom: 0px;
    -margin-top: 20px !important;
    -padding: 20px;
    -border: 1px solid red;
    display: table;
    height: 35px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.footer-section {
    height: 500px;
}



}

@media screen and (max-width: 600px) {
    #slider {
        margin-top: 110px !important;
    }
    #slider, #slider .rev_slider_wrapper {
     height: 400px !important;   
    }
    #slider .rev_slider_wrapper .tp-caption {
        margin-top: -200px !important;
        -transform: scale(0.6) !important;
    }
    #slider .rev_slider_wrapper .s_title {
        letter-spacing: 5px !important;
        -width: 100% !important;
        -max-width: 100% !important;
    }
    #slider .rev_slider_wrapper .s_caption {
        font-size: 13px !important;
        line-height: 16px !important;
        margin-top: -260px !important;
        -display: none !important;
    }
    #slider .rev_slider_wrapper .rev-btn {
        margin-top: -320px !important;
        -transform: scale(0.8) !important;
        -background-color: rgba(255,255,255,0.7) !important;
        -border: 1px solid #333 !important;
		padding: 0px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
    }
	
.about-icon-col .d-inline-block {
	padding: 15px;
	width: 33.33%;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.footer-section {
    height: 350px;
}

.footer-section .divcenter {
    padding-left: 43px;
	padding-right: 43px;
}

.wrapper_social_link {
	position: relative;
	-border: 1px solid red;
	-position: absolute;
	right: auto;
	left: 0px;
	float: left;
	top: auto !important;
	
}
.footer_p {
	margin-top: 50px !important;	
}

}

@media screen and (max-width: 598px) {
    body #wrapper {
        border-top: 1px solid transparent;
    }
	#primary-menu-trigger {
		border: 1px solid rgba(0,0,0,0.2);
		margin-left: 5px !important;
	}
}

@media screen and (max-width: 460px) {

	footer .widget_links h4 {
		font-size: 11px;
		letter-spacing: 0px;
	}
	.running-car {
		transform: scale(0.57);	
	}

}

@media (max-width: 427px){
#primary-menu-trigger {
    -left: 5px !important;
	top: 28px !important;
}
}
