@media (max-width: 767px){
    .logo {
        height: inherit;
        left: 0;
        padding: 0;
        position: absolute;
        top: 0px !important;
        z-index: 999999;
        max-width: 150px;
    }
}
.main-menu ul.navbar-nav li a.active {
    background: #d21c19 !important;
    color: #fff !important;
}
.mean-container .mean-nav ul li a.active {
    background: #d21c19 !important;
    color: #fff !important;
}
.collapse .in {
    display: block !important;
}
.navbar-collapse .collapse .in {
	display: block !important;
}
.bg-dark {
    background-color: #1b1c4a !important;
}
.bgopacity  {
	 background: rgba(1,1,1, 1.5);
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding: 20px;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
	background: #c72428;
	color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link.active {
	background: #c72428;
	color: #fff;
}
#rimg {
	width: 100% !important;
}
.des {
	width: 100%;
    background: #191b48;
    padding: 15px;
    text-align: center;
    
	color: #f1f1f1;
	position: relative;
    bottom: 0px;
    left: 0px;
}
.simg:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.simg img {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    width: 100%;
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.simg:hover .des {
    background: #cc2227;
    transition: all 0.3s ease-in-out;
	text-decoration: none !important;
}

.simg .des {
    transition: all 0.1s ease-in-out;
	text-decoration: none !important;
}
.simg a {
	text-decoration: none !important;
}
.centered {
	display: block;
	text-align: center;
	margin: 0 aut;
}
/*
.m-50 {
	margin: 80px 0px;
}
*/
.mtitle {
	color: #111;
	font-weight: bold;
}
.mtitle span {
	color: #cc2227;
	font-size: 30px;
	font-weight: bold;
}



.gallery-title
{
    font-size: 36px;
    color: #1e1c4e;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #1e1c4e;
    background: #1e1c4e;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #cd2027;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #cd2027;

}
.btn-default:active .filter-button:active
{
    background-color: #1e1c4e;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
.img-responsive {
	width: 100% !important
}
footer p, footer h3, footer address {
	color: #fff;
}
footer h3 {
	margin-bottom: 20px;
}
ul.foosocial {
	list-style-type: none;
	display: block;
	padding: 0px;
	margin-top: 10px;
}
ul.foosocial li {
	list-style-type: none;
	display: inline-block;
}
ul.foosocial li img {
width: 30px;
}
.py-5 {
    padding-bottom: 0px !important;
}
.cpr {
	    background: red;
    padding: 15px;
}
iframe {
	width: 100%;
}
#bg {
	padding: 20px 0px;
}
#bg p {
	color: #fff;
}
.abt {
	background: #fff;
	padding: 20px;
}
.abt p {
	color: #111 !important;
}
.simg p, .simg h5 {
	color: #fff  !important;
}
#reviews {
	background: url('../img/project/testimonialsbg.jpg');
	background-attachment: fixed; 
	background-position: center center;
}
.section-padding {
	padding: 20px 0px;
}
.ready-btn#nmar {
	margin-top: 0px !important;
}
.des h5 {
	min-height:45px;
}
.abt p {
	min-height: 72px;
}
/*
.pro {
    overflow: hidden;
}
.pro img {
	overflow: hidden;
	 transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    width: 100%;
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;

}
.pro img:hover {
	transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
*/
.filter-button.current {
	font-size: 18px;
    border: 1px solid #cd2027;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #cd2027;
}
.btn-default.current {
	background-color: red !important;
}
#foo-adr {
	color: #fff;
}
#foo-adr a {
	color: #fff;
}
#md {
	color: #c72428;
}
#black {
	color: #312b2b;
}
#dark_black {
	color: #101010;
}
/* media queries */
@media (min-width: 320px) and (max-width: 768px) { 
	.navbar-brand img {
		width: 150px;
	}
	#h-xs {
		display:none !important;
	}
}
@media (min-width: 768px) and (max-width: 960px) { 
	.navbar-brand img {
		width: 190px;
	}
	
	#mycarousel {
		display:none !important;
	}
	
}
@media (min-width: 960px) and (max-width: 1024px) { 
	.navbar-brand img {
		width: 190px;
	}
	
	#mycarousel {
		display:none !important;
	}
}
@media (min-width: 1024px) and (max-width: 1960px) {
	.navbar-brand img {
		width: 190px;
	}
	#mycarousel {
		display:none !important;
	}
	.stick .navbar {
	    top: 18px;
	}
}

@media (min-width: 1025px) and (max-width: 1960px) {
    .slider-content {
        position: absolute;
        right: 0;
        text-align: left;
        top: 50%;
        z-index: 3;
        left: 0;
        margin: 0 auto;
        margin-top: -136px !important;
    }
}