*{
	margin:0px;
	padding:0px;
	}
body{
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}
ul{
	list-style:none;
	}
img{
	border:none;
	}
a:hover{
	text-decoration:none;
	}

.header{
	background:#c70000;
	position:relative;
	}
.logo {
    float: left;
    display: inline-block;
    padding: 0px 0px;
    background-color: #fff;
    position: relative;
}
.logo:after { 
    content: "";
    width: 68px;
    height: 68px;
    background-color: #fff;
    position: absolute;
    top: 28px;
    right: 0;
    display: block;
    margin-right: -33.5px;
    -webkit-transform: rotate(-45deg) skew(-17deg, -17deg);
    -moz-transform: rotate(-45deg) skew(-17deg, -17deg);
    -ms-transform: rotate(-45deg) skew(-17deg, -17deg);
    -o-transform: rotate(-45deg) skew(-17deg, -17deg);
    transform: rotate(-45deg) skew(-17deg, -17deg);
}
.logo img{
	margin: 2px 0;
    width: 64%;
	}
.navbar-inverse .navbar-nav>li>a {
    color: #FFF;
}

.nav>li>a {
    font-size: 15px;
    font-weight: bold;
}
.navbar-nav>li>a {
    padding-top: 10px;
}
.menu ul{
	float:right;
	padding-top:8px;
	}
.navbar-nav > li > a i {
    display: block;
    text-align: center;
	line-height:28px;
}
.hm-abt{
	background:#e8e8e8;
	}
.about
{
	padding:90px 0px;
}
.about p{
    line-height: 28px;
}

.about h3{
	margin:0px;
	text-transform:uppercase;
	color:#d6292e;
	font-size: 29px;
	margin-bottom:25px;
	border-bottom:1px solid #4e4e4e;
	padding-bottom:3px;
}
.about h2{
	margin-top:10px;
	margin-bottom:20px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:24px;
}

.about-us-right p {
    line-height: 27px;
}
.about-us-left img {
    border: 5px solid #e30f5f;
}
.hm-abt-right{
    padding-left: 25px;
    
}
/*********hm-gallery*************/

.hm-gallery{
	background:url(../images/bg.jpg);
	background-size:cover;
	position:relative;
	padding:30px 0px 60px 0px;
	}
.hm-gallery::before {
    position: absolute;
    background-color: rgba(0,0,0,0.3);
	background:url(../images/opaqueBG.png);
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
}
.hm-gallery h2{
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	padding:30px 0px;
	font-size:38px;
	margin-bottom:40px;
	}

.item-1 {
    text-align: center;
    border: 1px solid transparent;
    padding: 14px 8px;
    font-weight: 400;
}
.item-1:hover {
	background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.2);
	    transition: all 0.3s ease-in-out;
	}
.hm-gallery-1 img{
	border:8px solid #FFF;
	margin:auto;
	height:290px;
	width:95%;
	}
/****************hm-higlights*************/
.hm-higlights h2{
	font-size: 2.6em;
    font-weight: 700;
    line-height: 1.50em;
    margin: 0 0 0.35em;
    text-align: center;
    text-transform: uppercase;
	color:#000;
	padding:
	}
.hm-higlights{
	padding:50px 0px;
	background: #f1f1f1;
	}
.hm-higlights p{
	font-size: 1.08em;
    line-height: 1.65em;
	padding:0 30px;
	text-align:center;
	}
hr {
    border-top: 1px solid #dedddd;
}
/**************testimonial-bg***************/


.testimonial-bg{
	background:url(../images/slide4.jpg);
	background-attachment:fixed;
	background-size:cover;
	padding:150px 0 80px 0px;
	position:relative;
	}
.testimonial-bg::before{
background-color: rgba(255,144,0,0.3);
position:absolute;
width:100%;
height:100%;
content:"";
left:0;
top:0;
}
.testimonial{
	background:rgba(255, 255, 255, 0.77);
	position:relative;
	padding:26px;
	text-align:center;
	border: 1px solid #e9e9e9;
	height:300px;
	}

.test-img{
	width: 85px;
    height: 85px;
    margin: -69px auto auto auto;
    position: absolute;
    left: 0;
    right: 0;
    background: #c70000;
    transform: rotate(45deg);
	}
.test-img img{
	margin:0 auto;
    border-radius:50%;
    border:1px solid #e9e9e9;
	background:#fff;
	}
.test-img i.fa{
	font-size: 40px;
    text-align: center;
    padding: 23px;
	transform: rotate(315deg);
	color: #fff;
	}
.testimonial h3{
	text-align:center;
	font-weight:700;
	font-size:15px;
	color:#444;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-top:55px;
	line-height:24px;
}

.testimonial p{
	line-height:25px;
	color: #1b1a1a;
	padding-bottom:12px;
	}


.testimonial a{
	text-decoration:none;
	color: #c00000;
	}
.testimonial:hover{
	background:#fcfcfc;
}
.section-heading{
	padding-bottom:80px;
	}
/************footer**************/
.footer {
    background: #121517 url(../images/map-bottom.png) repeat-x scroll center bottom;
    padding:20px 0 90px 0;
}

.footer h5 {
    color: #fff;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
	font-size:18px;
	margin-top:50px;
}

.footer h5 span {
	border-bottom:2px solid #4FAC53;
	}
	
.footer hr {
    background: #c70000 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 32px;
}

.footer p {
    color: #eeeeee;
    font-size: 14px;
    font-weight: normal;
	padding-top:15px;
}

.footer ul {
	list-style:none;
	}
	
.footer ul li {
	margin:10px 0;
	}
	
.footer ul li i {
	margin-right:8px;
	}
	
.footer ul li a {
	text-decoration:none;
	color:#ffffff;
	}
	
.footer ul li a:hover {
	text-decoration:none;
	color:#ff7a50;
	}
	
.footer .social_icons {
    display: inline-block;
}
.footer img{
	margin: auto;
    width: 54%;
    background: rgba(255, 255, 255, 0.77);
	margin-top:50px;
	padding-right:10px;
	}
.social_icons {
    position: relative;
    z-index: 9;
}

.footer .social_icons li {
    background: #333333 none repeat scroll 0 0;
    margin-right: 10px;
}
.social_icons li {
    display: inline-block;
    float: left;
    list-style: outside none none;
}

.footer .social_icons a {
    color:#a9a9a9;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    width: 35px;
}
.social_icons a {
    border-radius: 0;
    display: block;
    margin: 0;
    text-align: center;
    text-decoration: none;
}

.social_icons li i {
	margin-right:0;
	}
	
.social_icons a:hover {
	text-decoration:none;
	color:#FFF;
	}
	
.footer h6 {
    color: #fff;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
	font-size:14px;
	margin-bottom:10px;
}
.rights {
    background: #111111 none repeat scroll 0 0;
    padding: 20px 0;
    text-transform: uppercase;
}

.rights p {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
	letter-spacing:1px;
}
.footer-right p{
	float:right;
	}
/************slider-inner*************/

.slider-1{
	background-image:url(../images/slide4.jpg);
	height:230px;
	position:relative;
	}
.slider-1::before {
    position: absolute;
    background-color: rgba(5, 8, 4, 0.66);
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
}

.title {
    text-align: center;
}
.title h1 {
    color: #FFF;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    margin-top: 60px;
    padding: 15px 50px;
    text-transform: uppercase;
}
.page_link {
    color: #afc6c6;
    display: block;
    margin-top:10px;
    text-align: center;
}
.page_link a {
    color: #fff;
}	
.page_link span{
	color:#e30f5f;
	}
/************contact*************/

.contact{
	padding:55px 0px;
	font-family: Arial, Helvetica, sans-serif;
	}

.form-x h3{
	color: rgb(56, 55, 55);
	border-bottom: 2px solid rgb(58, 58, 58);
	padding-bottom:5px;
	}
.form-x-1{
	padding-right:0px;
	}
.form-x{
	/*background:rgba(0, 0, 0, 0.1);*/
	padding-left:20px;
	}

.my-contact img{
	padding-top:20px;
	padding-bottom:40px;
	}

.glyphicon-envelope{
	margin-right:3px;
	}
.glyphicon-phone-alt{
	margin-right:5px;
	}
.glyphicon{
	line-height:23px;
	}
.contact h3{
	color: #d6292e;
    border-bottom: 1px solid #4e4e4e;
	padding-bottom:5px;
	margin-bottom: 20px;
	}
.contact h4{
    font-size: 16px;
    line-height: 16px;
    color:#2E1308;
    text-transform: uppercase;
    font-weight: normal;
	padding:13px 0 0px 0;
	}
.contact p{
    line-height: 24px;
	padding-bottom: 17px;
	font-size:15px;
    border-bottom: 1px solid #222222;
	}
.contact p.last{
	border: none;
	}
.my-contact h3{
	color: #d6292e;
    border-bottom: 1px solid #4e4e4e;
	padding-bottom:5px;
	margin-bottom: 20px;
	padding-top:18px;
	}
.contact img{
	margin-top:45px;
	}	
/*********gallery************/
.gallery{
	padding:90px 0px;
	}
.gallery-main{
	margin-bottom:20px;
	margin-top:20px;
	}
.gallery-box{
	background: #c70000;
    padding: 3px;
    height: 195px;
    overflow: hidden;
    box-shadow: 0px 0 9px #868585;
	}

.gallery-box img{
	width:100%;
	height:100%;
}	
.hm-video{
	padding:90px 0px;
	}	
.hm-video iframe {
    height: 210px;
    width: 100%;
}


	
.navbar-inverse .navbar-brand {
        display: none;
}
.nomi{
    padding-top: 40px;
    
}
.nomi h2{
	color:#c70000;
	text-transform:uppercase;
	}
.nomi-1{
	padding-bottom:50px;
	}
.nomi-1 h2{
	color:#c70000;
	text-transform:uppercase;
	}
.nomi-1 ul {
	list-style:disc;
	padding-left:15px;
	}
.nomi-1 ul li{
	line-height:28px;
	font-size:15px;
	}
.nomi-1 p{
	line-height:23px;
	padding-top:4px;
	}
.gallery-1 {
    padding: 90px 0px 30px 0px;
}
.my-video {
    border: 1px solid #eee;
}
@media screen and (max-width: 320px){
	.navbar-inverse .navbar-brand {
		display:block;
		color:#FFF;
		}
	}