.header_top {
	background-color: #191919;
}
/* menu start*/
nav {
	position: relative;
	margin: 0 auto;
}
.banner-caption {
	top: 26%;
}
.banner-caption h3{
	color: white !important;
}
#cssmenu ul {
	padding: 0px !important;
	float: right;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px auto;
	margin-top: -5px;
}
#cssmenu:after,#cssmenu > ul:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
#cssmenu #head-mobile{
	display:none;
}
#cssmenu{
	font-family:sans-serif;
	background: white;
	margin: 0px auto;
}
#cssmenu > ul > li{
	float:left
}
#cssmenu > ul > li > a {
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	color: black;
	font-weight: 700;
	padding-left: 14px;
	padding-right: 13px;
	padding-top: 28px;
	padding-bottom: 19px;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{
	color: black;
}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{
	background: none;
	-webkit-transition:background .3s ease;
	-ms-transition:background .3s ease;
	transition:background .3s ease;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 24px;
}
#cssmenu > ul > li.has-sub > a::after {
	position: absolute;
	top: 32px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: '';
}
#cssmenu > ul > li.has-sub > a::before {
	position: absolute;
	top: 29px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before{
	top:23px;
	height:0
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 64px;
	width: 150px;
}
#cssmenu ul ul li{
	height:0;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	background:#333;
	transition:all .25s ease
}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{
	left:auto
}
#cssmenu li:hover > ul > li{
	height:35px
}
#cssmenu ul ul ul{
	margin-left:100%;
	top:0;
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150,150,150,0.15);
	padding: 11px 15px;
	font-size: 14px;
	text-decoration: none;
	color: #ddd;
	font-weight: 400;
	z-index: 900;
	background-color: #454545;
}
#cssmenu ul ul li a :hover{
	background-color: white;
	color: blue;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{
	border-bottom:0
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{
	color:#fff
}
#cssmenu ul ul li.has-sub > a:after{
	position:absolute;
	top:16px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#ddd;
	content:''
}
#cssmenu ul ul li.has-sub > a:before{position:absolute;
	top:13px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#ddd;
	content:'';
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before{
	top:17px;
	height:0;
}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{
	background: red !important;
}
#cssmenu ul ul ul li.active a{
	border-left:1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{
	border-top:1px solid #333
}
@media screen and (max-width:700px){
nav{width:100%;}
#cssmenu{
	width:100%
}
#cssmenu ul{
	width:100%;
	display:none
}
#cssmenu ul li{
	width:100%;
	border-top:1px solid #444
}
#cssmenu ul li:hover{
	background: white;
}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{
	height:auto
}
#cssmenu ul li a,#cssmenu ul ul li a{
	width:100%;
	border-bottom:0
}
#cssmenu > ul > li{
	float:none
}
#cssmenu ul ul li a{
	padding-left:25px
}
#cssmenu ul ul li{
	background: white !important;
}
#cssmenu ul ul ul li a{
	padding-left:35px
}
#cssmenu ul ul li a{
	color:#ddd;background:none
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{
	color:#fff
}
#cssmenu ul ul,#cssmenu ul ul ul{
	position:relative;
	left:0;
	margin:0;
	text-align:left
}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{
	display:none
}
#cssmenu #head-mobile{
	display:block;
	padding:23px;
	color:#ddd;
	font-size:12px;
	font-weight:700
}
.button {
	width: 57px;
	height: 41px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 12399994;
}
.button:after{
	position:absolute;
	top:22px;
	right:20px;
	display:block;
	height:4px;
	width:20px;
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	content:''
}
.button:before{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	position:absolute;
	top:16px;
	right:20px;
	display:block;
	height:2px;
	width:20px;
	background:#ddd;
	content:''}
.button.menu-opened:after{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	top:19px;
	border:0;
	height:2px;
	width:19px;
	background:#fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.button.menu-opened:before{
	top:19px;
	background:#fff;
	width:19px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
#cssmenu .submenu-button{
	position:absolute;
	z-index:99;
	right:0;
	top:0;
	display:block;
	border-left:1px solid #444;
	height:46px;
	width:46px;
	cursor:pointer
}
#cssmenu .submenu-button.submenu-opened{
	background:#262626
}
#cssmenu ul ul .submenu-button{
	height:34px;
	width:34px
}
#cssmenu .submenu-button:after{
	position:absolute;
	top:22px;
	right:19px;
	width:8px;
	height:2px;
	display:block;
	background:#ddd;
	content:''
}
#cssmenu ul ul .submenu-button:after{
	top:15px;
	right:13px
}
#cssmenu .submenu-button.submenu-opened:after{
	background:#fff
}
#cssmenu .submenu-button:before{
	position:absolute;
	top:19px;
	right:22px;
	display:block;
	width:2px;
	height:8px;
	background:#ddd;
	content:''
}
#cssmenu ul ul .submenu-button:before{
	top:12px;
	right:16px
}
#cssmenu .submenu-button.submenu-opened:before{
	display:none
}
#cssmenu ul ul ul li.active a{
	border-left:none
}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{
	border-top:none
}
}
/* menu closed*/
.logo_div img {
	margin: 0px auto;
	display: block;
	padding: 12px 0px;
}
.sign_up_div h5 {
	text-align: right;
	float: right;
	padding: 12px 15px;
}
.sign_up_div h5 a {
	color: #9d9d9d;
	font-size: 11px;
	font-weight: bold;
}
.sign_up_div h5 a:hover {
	text-decoration: none;
	color: white;
}
.sign_up_div h5 i {
	color: #9d9d9d;
}
.social_links {
	padding: 17px 0px;
}
.social_links i {
	padding: 3px 4px;
	font-size: 17px;
	color: #9d9d9d;
}
.social_links a {
	color: #9d9d9d;
}
.social_links a:hover {
	color: white;
	text-decoration: none;
}
.carousel-caption a:hover{
	text-decoration: none;
	color: white;
}
.social_links i:hover {
	color: white;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
	line-height: 1;
	width: 100%;
}
.carousel-caption h3 {
	font-size: 31px;
	color: #c62b2e;
}
.carousel-caption h1{
	color: white;
	font-size: 51px;
}
.carousel-caption a {
	border: 1px solid white;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
	padding: 14px 28px;
	margin-top: 20px !important];
}
.carousel-caption {
	right: 0 !important;
	left: 0 !important;
	bottom: 17% !important;
}
.carousel-caption p{
	padding-bottom: 22px !important;
}
.contact_section {
	background-color: #c62b2e;
}
.email_div i {
	font-size: 30px;
	color: white;
}
.email_div span {
	margin: 0px auto;
	display: block;
	float: right;
	color: white;
	font-size: 13px;
	margin-right: 5px;
}}
.email_div span .email {
	font-size: 11px;
	line-height: 11px;
}
.email_div {
	padding: 26px 0px;
	border-right: 1px solid #a71d20;
}
.call_us {
	margin-right: 20px !important;
	line-height: 15px;
	font-weight: bold;
}
.heading_div_1 {
	border-right: 1px solid #a71d20;
}
.hedi h1 {
	font-size: 22px;
	text-align: center;
	color: white;
	margin: 0px auto;
	padding: 29px 0px;
}
.border_none {
	border-right: none !important;
}
.clock {
	margin: 0px auto !important;
	display: block !important;
	float: right;
	color: white !important;
	font-size: 12px !important;
	margin-right: 34px !important;
	line-height: 15px;
	font-weight: bold;
}
.location {
	margin-right: 26px;
}
.heading_div_2 h2 {
	font-size: 35px;
	color: #363636;
	text-align: center;
}
.heading_div_2 h2 span {
	border-top: 5px solid #ff0000;
	padding: 20px 0px;
}
.heading_div_2 p {
	text-align: center;
	font-size: 17px;
	color: #5e5e5e;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}
.discover_section {
	padding-top: 4%;
}
/* image hover css */
.snip1581 {
  font-family: 'Poppins:400,700', Arial, sans-serif;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0px;
  background-color: #000000;
}
.snip1581 * {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.snip1581 img {
	vertical-align: top;
	width: 136%;
	padding: 0px !important;
	margin: 0px auto;
	display: block;
}
.event_image_div img {
	width: 100%;
}
.snip1581 h3 {
  font-size: 44px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 3px 0;
}
.snip1581 .title3 {
  font-weight: 700;
  font-size: 25px;
}
.snip1581:hover img,
.snip1581.hover img {
  -webkit-transform: scale(1.3) rotate(5deg);
  transform: scale(1.3) rotate(5deg);
}
/* image hover css closed*/
.event_text_div_1 span {
	padding-left: 15px;
	color: black;
	font-weight: bold;
}
.clock_2 {
	padding-left: 42px;
	font-size: 15px;
}
.event_text_div_1 i{
	color: red;
}
.event_text_div_1 h1 {
	font-size: 22px;
	color: #000000;
	font-family: 'Roboto', sans-serif;
}
.event_text_div_1 p {
	font-size: 12px;
	color: #222222;
	font-family: 'Roboto', sans-serif;
}
.event_text_div_1 h6 {
	font-size: 13px;
	color: #31353d;
	font-weight: bold;
	padding: 6px 0px;
}
.event_text_div_1 a {
	border: 1px solid black;
	color: #191919;
	font-size: 12px;
	padding: 9px 16px;
	font-family: 'Roboto', sans-serif;
}
.event_text_div_1 a:hover {
	text-decoration: none;
	color: white;
	background-color: red;
	font-weight: bold;
	transition: 1s;
}
.padding_80{
	padding-top: 80px;
}
.map iframe {
	width: 100%;
}
.padding-top-35 {
	padding-top: 35px;
} 
.map_bottom {
	background-color: #c62b2e;
	margin: 0px auto;
}
.map_heading h3 {
	color: white;
	text-align: center;
	margin: 0px auto;
	padding: 15px 0px;
	font-family: 'Roboto', sans-serif;
}
.link_div ul li {
  list-style-type: none;
  display: inline-block;
}
.link_div ul {
	margin: 0px auto;
	padding: 15px 0px;
	padding-bottom: 19px;
}
.link_sec{
	background-color: #191919;
}
.link_div ul li i {
	color: white;
	border: 1px solid #9d9d9d;
	padding: 5px 5px;
	font-size: 25px !important;
}
.link_div label {
	display: inline-block;
	margin-bottom: 0px;
	font-weight: 700;
	color: white;
	padding-top: 16px;
	padding-bottom: 0px;
}
/* search box css  start */
.cf:before, .cf:after{
      content:"";
      display:table;
    }
    
    .cf:after{
      clear:both;
    }

    .cf{
      zoom:1;
    }

    /*-------------------------------------*/	
    
   .form-wrapper {
	width: 450px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
}
 .link_div_2 ul li {
  list-style-type: none;
  display: inline-block;
}
.link_div_2 ul {
	margin: 0px auto;
	padding: 6px 0px;
	padding-bottom: 19px;
} 
.link_div_2 label {
	display: inline-block;
	margin-bottom: 0px;
	font-weight: 700;
	color: white;
	padding-top: 25px;
	padding-bottom: 0px;
}
.link_div_2 img {
	margin-bottom: 8px !important;
	width: 91%;
}
.link_div_2 {
	padding: -9px 0px !important;
	margin: 0px auto;
	margin-top: -8px;
}
.apple {
	margin-top: 3px;
} 
.google_play {
	position: absolute;
	bottom: 19%;
	margin: 0px auto;
	padding: 0px !important;
	width: 49% !important;
}
.form-wrapper input {
	width: 330px;
	height: 41px;
	padding: 0px 7px;
	font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
	border: 1px solid white;
	background: #191919;
	border-right: none;
	margin-left: 1px;
}
.form-wrapper input:focus {
    outline: 0;
    background: #191919 !important;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}
.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}    
.form-wrapper button {
overflow: visible;
position: relative;
float: right;
border: 1px solid white;
padding: 0;
cursor: pointer;
height: 41px;
width: 119px;
color: #fff;
text-transform: uppercase;
background: #d83c3c;
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 0px 0px 0;
text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}  
.form-wrapper button:hover{		
    background: #e54040;
}	
  
.form-wrapper button:active,
.form-wrapper button:focus{   
    background: #c42f2f;    
}

.form-wrapper button:before {
    content: '';
    position: absolute;
    top: 12px;
    left: -6px;
}

.form-wrapper button:hover:before{
    border-right-color: #e54040;
}

.form-wrapper button:focus:before{
    border-right-color: #c42f2f;
}    

.form-wrapper button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.byline p{
  text-align:center;
  color:#c6c6c6;
  font: bold 18px Arial, Helvetica, Sans-serif;
  text-shadow: 0 2px 3px rgba(0,0,0,0.1);
}

.byline p a{
  color:#d83c3c;
  text-decoration:none;
}
	/* search box css closed */
	
/* footer css*/
footer {
	background-color: #000000;
	padding: 40px 0px;
}
.footer-div h4 {
	color: white;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #232323;
	padding: 1px 0px 17px 0px;
	font-family: 'Roboto', sans-serif;
}
.footer-div p {
	color: #9d9d9d;
	font-size: 14px;
	font-weight: 300;
	padding: 22px 0px;
}
.footer-div h3 {
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	display: block;
}
.footer-div h6 {
	display: contents;
	color: #9d9d9d;;
	font-size: 14px;
}
.footer-div i {
	background-color: #b9282b;
	padding: 13px 13px;
	margin-right: 18px;
	color: white;
	margin-top: 10px;
}
.footer_list_2 ul li i {
	background-color: #000000;
	color: #b9282b;
	list-style-type: none !important;
}
.footer_list_2 ul li a {
	color: #9d9d9d;
	font-size: 14px;
	list-style-type: none;
	padding: 18px 0px;
}
.footer_list_2 ul li {
	border-bottom: 1px solid #232323;
	list-style-type: none;
}
.footer_list_2 ul {
	padding: 0px;
}
form label {
	color: white

}
form {
	color: gray;
	font-size: 14px;
	line-height: 33px;
	padding-top: 11px;
}
input {
	width: 100%;
}
.button {
  color: #191919;
  background-color: #ffcf44;
  margin: 5px 0px;
  border-radius: 7px;
  border: none;
  font-weight: bold;
}
.scrollToTop{
  width:45px; 
  height:40px;
  padding:10px; 
  text-align:center; 
  font-weight: bold;
  text-decoration: none;
  position:fixed;
  top:	690px;
  display: none;
  right:40px;
  background: url('arrow_up.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
  text-decoration:none;
  color: white !important;
}
.fa-arrow-up{
  display: block;
  margin: 0px auto;
  width: 100%;
}
.fa-arrow-up{
  background-color: #fb1316 !important;
  border-radius: 100px;
  color: white !important; 
  border: 1px solid black;
  width: 50px;
  height: 50px;
  padding-top: 17px !important;
  padding-left: 0px !important;
}
.fa-arrow-up:hover{
  color: red !important;
  background-color: white !important;
}
.footer_bottom {
	background-color: #171717;
	color: white;
}
.bottom_div_2 h6 {
  font-family: arial;
  font-size: 13px;
  font-weight: 500;
  text-align: right;
}
/* footer css closed*/
			/*** contact css start ***/
.contact_section_2{
background-color: #191919;
}
#contact_form input {
	border: 1px solid #cccccc !important;
	border-radius: 0px !important;
	margin: 7px 0px;
	background-color: #f8f8f8;
	height: 50px;
	font-size: 17px;
	padding-left: 7px;
	color: black;
	font-family: 'Roboto', sans-serif;
}
.msg_box {
	width: 100%;
	height: 198px;
	padding-left: 7px;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	font-family: 'Roboto', sans-serif;
	color: black;
}
.contact-details {
	color: #fff;
}
.contact-details h4 {
	font-size: 14px;
	color: #363636;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 5px;
}
.contact-details p {
	margin-bottom: 30px;
	color: #999;
}
.contact-details ul {
	list-style: none;
	margin: 0px auto;
	display: block;
	margin: 0px auto;
	/* padding: 0px !important; */
	padding: 16px 0px !important;
}
.contact-details ul li i {
	font-size: 20px;
	color: black;
	}
.contact-details ul li {
	display: inline-block;
	padding: 0 15px 0 0;
	color: white;
}
.contact_section_2 {
	background-color: white;
	padding: 51px 0px;
}
.butn_2 {
	width: 22%;
}
.contact_pra {
	text-align: center;
	color: #363636;
	font-size: 21px;
	margin: 0px auto;
	display: block;
	padding: 37px 0px;
	font-family: 'Roboto', sans-serif;
}
			/*** contact css closed  ***/
			/*** About css start ***/
.banner h3 {
	font-size: 38px !important;
	color: white;
	font-family: 'Roboto', sans-serif;
	padding: 0px !important;
	margin: 0px auto;
}
.banner_div h2 {
	text-align: center;
	color: #363636;
	border-top: 3px solid #ff0000;
	border-bottom: 3px solid #ff0000;
	width: 19%;
	margin: 0px auto;
	display: block;
	padding: 12px 0px;
	font-family: 'Roboto', sans-serif;
}
.banner_div p{
	text-align: center;
	color: #222222;
	width: 50%;
	margin: 0px auto;
	display: block;
	padding: 25px 0px;
	font-weight: lighter;
	font-family: 'Roboto', sans-serif;
}
.banner_div h3 {
	text-align: center;
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
}
.banner {
	width: 29%;
	margin: 0px auto;
	display: block;
	overflow: hidden;
	padding-top: 0px !important;
	padding-bottom: 0px !important;;
}
.brands {
	width: 9% !important;
	margin: 0px auto;
	display: block;													
	overflow: hidden;
	bottom: 10%;
}
.about_banner {
	width: 39%;
	margin: 0px auto;
	display: block;
}
.about_div_1 img {
	width: 100%;
	margin: 0px auto;
	display: block;
	padding: 0px !important;
}
.about_div_2 {
	border: 5px solid #e3e3e3;
	padding: 0px !important;
	margin: 0px auto;
	display: block;
	width: 50% !important;
}
.margin_80 {
	margin-top: 80px;
}
.margin_20 {
	margin: 0px auto;
}
.about_div_2 p {
	/* width: 69%; */
	width: 69%;
	margin: 0px auto;
	display: block;
	padding: 43px 0px;
}
.about_div_3 p {
	/* width: 69%; */
	width: 75%;
	margin: 0px auto;
	display: block;
	padding: 44px 0px;
}
.about_div_3 {
	border: 5px solid #e3e3e3;
	padding: 0px !important;
	margin: 0px auto;
	display: block;
	width: 49%;
}
.about_div_4 img {
	width: 100%;
	margin: 0px auto !important;
	padding: 0px !important;
}
.about_pra_div {
	border: 5px solid #e3e3e3;
	padding: 0px !important;
	margin: 0px auto;
	display: block;
	height: 427px;
}
.about_pra_div p {
	padding: 41px 0px;
	line-height: 23px;
	width: 78%;
	display: block;
	margin: 0px auto;
}
.about_img_div{
	padding: 0px !important;
}
.about_img_div img {
	width: 100%;
}
.about_pra_div_2 {
	border: 5px solid #e3e3e3;
	padding: 0px !important;
	margin: 0px auto;
	display: block;
	height: 427px;
}
.about_pra_div_2 p {
	margin: 0 0 10px;
	padding: 41px 0px;
	line-height: 23px;
	width: 78%;
	display: block;
	margin: 0px auto;
}
.social_link p {
	text-align: center;
	padding: 40px 0px;
}
.social_link p span {
	color: red;
}	
			/*** About css closed***/
			/** Gallery css start***/
.zoom_effect img {
	cursor: pointer;
	transition: all .5s ease;
}
.zoom_effect img:hover{
	-webkit-filter: grayscale(0);
  transform: scale(1.2,1.2);
}
.gallery_heading h2 {
	text-align: center;
	color: black;
	border-top: 5px solid #ff0000;
	width: 24%;
	padding: 15px 0px;
	border-bottom: 5px solid #ff0000;
	font-size: 26px;
	margin: 0px auto;
	display: block;
	font-family: 'Roboto', sans-serif;
}
.gallery_heading {
	padding: 40px 0px;
}
.gallery_heading p {
	color: white;
	text-align: center;
	padding-top: 30px;
	color: black;

}
.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    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 #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

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

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
    font-size: 10px !important;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	font-size: 40px !important; 
}
.port-image
{
    width: 100%;
}
.filter-button {
	color: #ddd;
	font-size: 10px !important;
	font-family: 'Roboto', sans-serif;
	font-weight: bold !important;
}
.gallery_product
{
    margin-bottom: 30px;
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	font-size: 19px !important;
	font-weight: 400;
	margin-bottom: 35px !important;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
			/* Gallery css closed*/
			/* career page css start*/
.career_headings h2{
	color: #000000;
	text-align: center;
}
.career_headings h2:after{
	background-color: blue;
	height: 10px;
	width: 10px;
	position: absolute;
}
.career_headings p {
	text-align: center;
	color: black;
	padding: 13px 0px;
}
.padding_40 {
	margin-top: 40px;
}
.padding_60 {
	margin-top: 10px;
	margin-bottom: 50px;
}
.margin_left {
	margin-left: -15px;
}
.thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
}
.thumbnail img {
    width: 100%;
    height: 300px !important;
}
.thumbnail .caption h4 {
	color: #000000;
	font-weight: bold;
	padding: 10px 5px;
}
.thumbnail .caption p {
	color: #7e7d7d;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 4px;
}
.thumbnail .caption ul li {
	list-style-type: none;
	float: left;
}
.thumbnail .caption ul li h5 {
	color: white;
	padding: 20px 55px;
	margin: 0px auto;
	width: 113%;
	margin-left: -9px;
	font-size: 14px;
}
.thumbnail .caption .bg_red{
	background-color: #c62b2e;
}
.thumbnail .caption .bg_black{
	background-color: black;
}
.thumbnail .caption ul {
	margin: 0px auto;
	padding: 0px !important;
}
.thumbnail {
	display: block;
	padding: 0px !important;
}
			/* career page css closed*/
			
			/*** brands css start***/
.owl-wrapper {
	width: 100% !important
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	padding: 100px 0px;
}
.two {
	top: 64%;
}
input {
	line-height: normal;
	padding: 0px 5px;
}
.number {
	margin: 0px auto;
	display: block;
	text-align: center;
	padding-top: 0px;
	padding-bottom:  10px;
	color: #2a4256;
	font-weight: bold;
	font-size: 13px;
}
.brands_products img {
    display: block;
    margin: 20px 48px;
}
.lifestyle img {
	padding: 55px 0px !important;
}
.brands_products {
	border: 1px solid #878787;
	padding: 0px !important;
	margin: 12px 10px;
	width: 210px !important;
}
.floor_heading i{
	padding: 0px 3px;
	font-size: 19px !important;
}
.floor_heading {
	margin: 0px auto;
	display: block;
	text-align: center;
	background-color: #c62b2e;
	padding: 10px 0px;
	color: white;
	font-weight: bold;
	font-size: 15px;
}
.btn.btn-default.filter-button {
	background: #c62b2e;
	color: white;
	padding: 13px 24px;
	border-radius: 0px;
	margin: 0px auto;
	font-size: 14px !important;
	letter-spacing: 1px;
}
			/*** brands css closed***/
			/*** media Query start  ***/
@media (min-width: 320px) and (max-width: 767px)
	{
	.button::before {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: 16px;
		right: 20px;
		display: block;
		height: 2px;
		width: 20px;
		background: black;
		content: '';
	}
	.button::after {
		position: absolute;
		top: 22px;
		right: 20px;
		display: block;
		height: 4px;
		width: 20px;
		border-bottom: 2px solid black;
		content: '';
	}
	.button {
		background-color: white;
	}
	.menu-opened{
		background-color: black;
		border: 1px solid white;
	}
	.navbar-default .navbar-nav > li > a {
		color: white !important;
		font-weight: bold !important;
	}
	#cssmenu #head-mobile {
		display: block;
		padding: 33px;
		color: #ddd;
		font-size: 12px;
		font-weight: 700;
		margin-top: 11px;
		background-color: black;
	}
	.logo_div img{
		display: none;
	}
	.header_top {
		background-color: #191919;
		height: 52px;
	}
	.sign_up_div h5 {
		text-align: right;
		float: right;
		padding: 0px 0px;
		margin-top: -37px;
	}
	.navbar-header img {
		width: 69%;
		background-color: black;
		padding: 21px 0px;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 7px 10px !important;
		margin-top: -45px !important;
		margin-right: -4px !important;
		margin-bottom: 0px !important;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.navbar {
		margin-bottom: 0px !important;
		background-color: black !important;
		border: none !important;
	}
	.header_bottom {
		background-color: black;
		border-top: 1px solid white;
	}
	.scrollToTop{
	  width:45px; 
	  height:40px;
	  padding:0px; 
	  text-align:center; 
	  font-weight: bold;
	  text-decoration: none;
	  position:fixed;
	  top:650px;
	  display: none;
	  right:40px;
	  background: url('arrow_up.png') no-repeat 0px 20px;
	}
	.scrollToTop:hover{
	  text-decoration:none;
	  color: white !important;
	}
	.fa-arrow-up{
	  display: block;
	  margin: 0px auto;
	  width: 100%;
	}
	.fa-arrow-up:hover{
	  color: red !important;
	  background-color: white !important;
	}
	#cssmenu ul ul {
		position: absolute;
		left: 0;
		top: 0px;
	}
}
@media (min-width: 320px) and (max-width: 360px)
	{
	#cssmenu #head-mobile {
		display: block;
		padding: 33px;
		color: #ddd;
		font-size: 12px;
		font-weight: 700;
		margin-top: 11px;
		background-color: black;
	}
	header {
		display: block;
		background-color: black;
	}
	.button::before {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: 16px;
		right: 20px;
		display: block;
		height: 2px;
		width: 20px;
		background: black;
		content: '';
	}
	.button::after {
		position: absolute;
		top: 22px;
		right: 20px;
		display: block;
		height: 4px;
		width: 20px;
		border-bottom: 2px solid black;
		content: '';
	}
	.button {
		background-color: white;
	}
	.menu-opened{
		background-color: black;
		border: 1px solid white;
	}
	.navbar-default .navbar-nav > li > a {
		color: white !important;
		font-weight: bold !important;
	}
	.form-wrapper button {
		overflow: hidden !important;
		border: none !important;
		height: 41px !important;
		width: 117px !important;
		float: none !important;
		margin-top: 9px;
	}
	.form-wrapper {
		width: 116px !important;
	}
	.form-wrapper input {
		width: 264px;
		height: 41px;
		padding: 0px 0px;
		font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
		border: 1px solid white;
		background: #191919;
		margin-left: 1px;
	}
	.link_div_2 img {
		width: 79%;
	}
	.google_play {
		width: 39% !important;
	}
	.map_heading h3 {
		font-size: 15px;
	}
	.footer-div i {
		background-color: #b9282b;
		padding: 13px 23px;
		margin-right: 18px;
		color: white;
		margin-top: 9px;
	}
	.footer-div p {
		padding: 10px 0px;
		text-align: center;
		margin: 0px auto;
	}
	.footer_list_2 ul li {
		border-bottom: 1px solid #232323;
		list-style-type: none;
		text-align: center;
		margin-right: 16px;
	}
	.bottom_div_2 h6 {
		text-align: center;
	}
	.bottom_div_1 h6 {
		text-align: center;
	}
	.email_div span {
		margin-right: -9px;
	}
	.email_div {
		padding: 26px 0px;
		border-right: none !important;
		width: 49%;
		margin: 0px auto !important;
	}
	.heading_div_2 h2 {
		font-size: 23px;
	}
	.heading_div_2 p {
		font-size: 12px;
	}
	.event_text_div_1 p {
		font-size: 12px;
		text-align: center;
	}
	.event_text_div_1 h1 {
		font-size: 18px;
		text-align: center;
	}
	.event_text_div_1 i {
		color: red;
		margin-left: 6px;
		margin-top: 14px;
	}
	.carousel-caption a {
		border: 1px solid white;
		font-size: 10px;
		color: white;
		text-transform: uppercase;
		padding: 7px 7px;
		margin-top: 20px ] !important;
	}
	.slider_section {
		transform: translate(0px,0px) !important;
	}
	.event_text_div_1 h6 {
		text-align: center;
	}
	.event_text_div_1 a {
		border: 1px solid black;
		color: #191919;
		font-size: 12px;
		padding: 5px 16px;
		margin: 0px auto;
		display: block;
		width: 50%;
	}
	.carousel-caption {
		display: none;
	}
	.carousel-indicators {
		bottom: -11px !important;
	}
	#cssmenu ul ul {
		position: absolute;
		left: 0;
		top: 0px;
	}
	.footer-div h3 {
		text-align: center;
	}
	.footer-div h4{
		text-align: center;
	}
	.for_mobile {
		width: 66%;
		padding: 44px 14px -19px 0px;
		margin-top: -13px;
	}
}
@media (min-width: 361px) and (max-width: 480px)
	{
	header {
		background-color: black;
	}
	.button::before {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: 16px;
		right: 20px;
		display: block;
		height: 2px;
		width: 20px;
		background: black;
		content: '';
	}
	.button::after {
		position: absolute;
		top: 22px;
		right: 20px;
		display: block;
		height: 4px;
		width: 20px;
		border-bottom: 2px solid black;
		content: '';
	}
	.button {
		background-color: white;
	}
	.menu-opened{
		background-color: black;
		border: 1px solid white;
	}
	.navbar-default .navbar-nav > li > a {
		color: white !important;
		font-weight: bold !important;
	}
	.carousel-caption {
		display: none;
	}
	.carousel-indicators {
		bottom: -11px !important;
	}
	.email_div span {
		margin-right: 22px;
	}
	.email_div {
		padding: 26px 0px;
		border-right: none !important;
		width: 49%;
		margin: 0px auto !important;
	}
	.heading_div_2 h2 {
		font-size: 23px;
	}
	.heading_div_2 p {
		font-size: 12px;
	}
	.event_text_div_1 h1 {
		font-size: 19px;
		text-align: center;
	}
	.event_text_div_1 p {
		text-align: center;
	}
	.event_text_div_1 h6 {
		text-align: center;
	}
	.event_text_div_1 a {
		border: 1px solid black;
		color: #191919;
		font-size: 12px;
		padding: 5px 16px;
		display: block;
		text-align: center;
		width: 54%;
		margin: 0px auto;
	}
	#cssmenu ul ul {
		position: absolute;
		left: 0;
		top: 0px;
	}
	.map_heading h3 {
		font-size: 14px;
	}
	.form-wrapper button {
		overflow: hidden !important;
		border: none !important;
		height: 41px !important;
		width: 117px !important;
		float: none !important;
		margin-top: 9px;
	}
	.form-wrapper {
		width: 116px !important;
	}
	.form-wrapper input {
		width: 264px;
		height: 41px;
		padding: 0px 0px;
		font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
		border: 1px solid white;
		background: #191919;
		margin-left: 1px;
	}
	.navbar-toggle {
		margin-top: -50px !important;
	}
	.google_play {
		position: absolute;
		bottom: 19%;
		margin: 0px auto;
		padding: 0px !important;
		width: 38% !important;
	}
	.event_text_div_1 i {
		color: red;
		margin-left: 46px;
	}
	.footer-div p {
		text-align: center;
	}
	.footer-div i {
		background-color: #b9282b;
		padding: 13px 13px;
		margin-right: 95px;
		color: white;
		margin-top: 10px;
	}
	.for_mobile {
		width: 66%;
		padding: 44px 14px -19px 0px;
		margin-top: -13px;
	}
	#cssmenu ul ul li {
		background: black !important;
		padding: 12.5px 0px;
		z-index: 9;
		top: 50px;
	}
}
@media (min-width: 768px) and (max-width: 800px)
	{
	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 7px !important;
	}
	.carousel-caption h3 {
		font-size: 16px;
		color: #c62b2e;
	}
	.carousel-caption h1 {
		color: white;
		font-size: 26px;
		margin: 0px;
	}
	.carousel-caption a {
		font-size: 11px;
		padding: 7px 15px;
		margin-top: 20px ] !important;
	}
	.carousel-caption p {
		padding-bottom: 0px !important;
	}
	.carousel-caption h3 {
		font-size: 16px;
	}
	.carousel-indicators {
		bottom: 0px !important;
	}
	.email_div span {
		margin: 0px auto;
		display: block;
		float: right;
		color: white;
		font-size: 11px;
		margin-right: 5px;
	}
	.email_div i {
		font-size: 23px;
		color: white;
		margin: 0px auto;
		display: block;
		width: 50%;
	}
	.email_div {
		padding: 15px 0px;
		border: none;
	}
	.heading_div_1 {
		border: none;
	}
	.discover_section {
		padding-top: 6%;
	}
	.heading_div_2 h2 {
		font-size: 26px;
	}
	.heading_div_2 p {
		font-size: 11px;
	}
	.image_div{
		width: 100% !important;
		margin: 0px auto;
		display: block;
	}
	.email_div i {
		font-size: 23px;
		width: 50%;
	}
	.link_div ul li i {
		color: white;
		border: 1px solid #9d9d9d;
		padding: 3px 3px;
		font-size: 11px !important;
	}
	.link_div_2 img {
		margin-bottom: 7px !important;
		width: 58%;
	}
	.form-wrapper input {
		width: 254px !important;
		height: 31px;
		padding: 0px 5px;
		font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
		border: 1px solid white;
		background: #191919;
		border-right: none;
		margin-left: 1px;
	}
	.form-wrapper button {
		float: none;
		height: 31px;
		width: 119px !important;
		font-size: 9px;
	}
	.link_div_2{ 
		font-size: 9px;
	}	
	.link_div label {
		font-size: 9px;
	}	
	}
	.link_div_2 label {
		display: inline-block;
		margin-bottom: 0px;
		font-weight: 700;
		color: white;
		padding-top: 25px;
		padding-bottom: 0px;
		font-size: 9px;
	}
	.link_div_2 ul {
		margin: 0px auto;
		padding: 0px 0px;
		padding-bottom: 19px;
	}
	.cf label {
		font-size: 10px;
	}
}
@media (min-width: 801px) and (max-width: 980px)
	{
	.carousel-caption h1 {
		font-size: 29px;
	}
	.carousel-caption a {
		font-size: 11px;
		padding: 8px 10px;
	}
	.carousel-caption p {
		padding-bottom: 0px !important;
	}
	.carousel-caption h3 {
		font-size: 20px;
		color: #c62b2e;
		line-height: 0px;
	}
	.carousel-indicators {
		bottom: 0px !important;
	}
	.carousel-caption {
		padding-bottom: 5px !important;
	}
	.email_div {
		padding: 11px 0px;
		border-right: 1px solid #a71d20;
	}
	.email_div span {
		margin: 0px auto;
		display: block;
		float: right;
		color: white;
		font-size: 10px;
		margin-right: 11px;
	}
	.email_div i {
		font-size: 19px;
	}
	.image_div{
		width: 100% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1190px)
	{
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		width: 62% !important;
	}
	.carousel-caption h3 {
		font-size: 25px;
		color: #c62b2e;
	}
	.carousel-caption h1 {
		color: white;
		font-size: 34px;
	}
	.carousel-caption p {
		padding-bottom: 0px !important;
		font-size: 12px;
	}
	.carousel-caption a {
		border: 1px solid white;
		font-size: 12px;
		color: white;
		text-transform: uppercase;
		padding: 7px 22px;
		margin-top: 20px ] !important;
	}
	.carousel-caption {
		bottom: 30px !important;
	}
	.carousel-indicators {
		bottom: 0px !important;
	}
	.email_div span {
		margin: 0px auto;
		display: block;
		float: right;
		color: white;
		font-size: 11px;
		margin-right: 0px;
	}
	.event_text_div_1 h1 {
		font-size: 18px;
		color: #000000;
		margin: 0px auto;
		padding: 6px 0px;
	}
	.event_text_div_1 p {
		font-size: 10px;
		color: #9d9d9d;
	}
	.event_text_div_1 h6 {
		font-size: 11px;
		color: #31353d;
		font-weight: bold;
		padding: 7px 0px;
		margin: 0px auto;
		display: block;
	}
	.event_text_div_1 a {
		border: 1px solid black;
		color: #191919;
		font-size: 8px;
		padding: 4px 12px;
	}
	.link_div ul li i {
		font-size: 17px !important;
	}
	.form-wrapper input {
		width: 287px;
		height: 33px;
		padding: 0px 0px;
		font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
		border: 1px solid white;
		background: #191919;
		border-right: none;
		margin-left: 1px;
	}
}
@media (min-width: 1920px) and (max-width: 2000px){
	.banner-caption {
		top: 32%;
	}
	.scrollToTop {
		width: 45px;
		height: 40px;
		padding: 10px;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		position: fixed;
		top: 900px;
		display: none;
		right: 40px;
		background: url('arrow_up.png') no-repeat 0px 20px;
	}
}
		/*** media Query closed  ***/