@charset "utf-8";

/* CSS Document */



* {

	margin:0;

	padding:0;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	

}

*:before, *:after {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	

}

:before, :after {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	

}

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

}

body {

	margin:0;

	padding:0;

	font-size:14px;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	background:#666;

}

:focus {

	outline:none;

}

ul, li, ol {

	list-style:none;

}

a {

	text-decoration:none;

	color:#eb212b;	

	-webkit-transition: all 0.6s ease-in-out;	   

	     -o-transition: all 0.6s ease-in-out;

	        transition: all 0.6s ease-in-out;

}

a:active, a:hover {

  outline: 0;

}

a img, img {

	border:none;

	vertical-align:middle;	

	max-width: 100%;

	height: auto;

}

h1, h2, h3, h4, h5, h6 {

	font-weight:normal;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

	display: block;

}

button, input, optgroup, select, textarea {

  margin: 0;

  font: inherit;

  color: inherit;

}

button {

  overflow: visible;

}

button, select {

  text-transform: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

  padding: 0;

  border: 0;

}

input {

  line-height: normal;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

	border:none;

	-webkit-transition: all 0.6s ease-in-out;	   

	     -o-transition: all 0.6s ease-in-out;

	        transition: all 0.6s ease-in-out;

}

button::-moz-focus-inner, input::-moz-focus-inner {

	padding: 0;

	border: 0;

	-webkit-transition: all 0.6s ease-in-out;	   

	     -o-transition: all 0.6s ease-in-out;

	        transition: all 0.6s ease-in-out;

}

input[type="checkbox"], input[type="radio"] {

	padding: 0;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	

}

input[type="search"], input[type="text"], input[type="email"], input[type="password"], textarea {

	padding:0 10px;

	border:1px solid #ccc;

	-webkit-appearance: textfield;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	

}

textarea {

	padding:10px;

	resize:none;

	overflow: auto;	

}

table {

  border-spacing: 0;

  border-collapse: collapse;

}

td, th {

  padding: 0;

}

input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {

	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);

	   -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);

			box-shadow:0 0 2px rgba(0,0,0,0.2);

}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}

.relative {

	position:relative;

}

.clearfix {}

.clearfix:before, .clearfix:after {

	display:table;

	content:"";

}

.clearfix:after {

	clear:both;

}

#wrap {

	max-width:360px;

	width:100%;

	margin:0 auto;	

	background:#fff;



}

#wrap:before, #wrap:after {

	display:table;

	content:" ";

}

#wrap:after {

	clear:both;

}



.home .header { border-top:20px solid #BE1B23;}

.header .logo { float:left; width:100%; text-align:center;}

.header .call { padding:0 5px; margin-bottom:10px; margin-top:5px; float:left; width:100%;}

.header .call a { display:block; font-weight:bold; color:#fff; line-height:32px; border-radius:5px; text-align:center; width:48%; float:left;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f4934+0,4e2d20+100 */

background: #262226; /* Old browsers */

background: -moz-linear-gradient(top,  #262226 0%, #201D20 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262226), color-stop(100%,#201D20)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #262226 0%,#201D20 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #262226 0%,#201D20 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #262226 0%,#201D20 100%); /* IE10+ */

background: linear-gradient(to bottom,  #262226 0%,#201D20 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262226', endColorstr='#201D20',GradientType=0 ); /* IE6-9 */

}
.header .call a:nth-child(2){ float:right;}
.header .call a img { display:inline-block;}

.header .call a span { display:inline-block;}

.header .welcome { font-size:16px; font-weight:bold; text-align:center; max-width:280px; margin:0 auto 10px;}



.menu { padding:0 5px; margin-bottom:15px;}

.menu ul {}

.menu ul li { margin-bottom:4px;}

.menu ul li a { display:block; line-height:36px; font-weight:bold; color:#fff; padding:5px; border-radius:5px; position:relative;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f4934+0,4e2d20+100 */

background: #312C31; /* Old browsers */

background: -moz-linear-gradient(top,  #312C31 0%, #1F1C1F 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#312C31), color-stop(100%,#1F1C1F)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #312C31 0%,#1F1C1F 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #312C31 0%,#1F1C1F 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #312C31 0%,#1F1C1F 100%); /* IE10+ */

background: linear-gradient(to bottom,  #312C31 0%,#1F1C1F 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312C31', endColorstr='#1F1C1F',GradientType=0 ); /* IE6-9 */

}

.menu ul li a:after { position:absolute; right:0; top:0; content:" "; height:46px; width:30px; background:url(../images/arrow.png) no-repeat right center; border-radius:0 5px 5px 0;}

.menu ul li a img { display:inline-block; width:32px; height:32px; margin-right:10px;}

.menu ul li a span { display:inline-block;}



.footer { background:#EB212B; color:#fff; text-align:center; line-height:23px;}

.footer a { display:inline-block; font-size:13px;}



.top_line { padding:5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f4934+0,4e2d20+100 */

background: #E01F29; /* Old browsers */

background: -moz-linear-gradient(top,  #E01F29 0%, #9A161C 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E01F29), color-stop(100%,#9A161C)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #E01F29 0%,#9A161C 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #E01F29 0%,#9A161C 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #E01F29 0%,#9A161C 100%); /* IE10+ */

background: linear-gradient(to bottom,  #E01F29 0%,#9A161C 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E01F29', endColorstr='#9A161C',GradientType=0 ); /* IE6-9 */

}

.top_line .left { float:left;}

.top_line .right { float:right;}



.inner { background:#E4DDDB; padding:10px 15px;}

.inner h1 { text-align:center; font-size:20px; padding-bottom:10px;}

.inner h2 { text-align:center; font-size:14px; font-weight:bold; padding-bottom:10px;}

.inner h2.left_align { text-align:left;}

.inner p { margin-bottom:20px;}

.inner .social { text-align:right; padding-top:20px;}

.inner .social a { display:inline-block; margin-left:10px;}



.back { padding:5px;}



.info_img { text-align:center;}

.info_img img { margin-top:30px;}



.form {}

.form label { display:block; margin-top:20px; padding-bottom:2px;}

.form .mr {  margin-top:0;}

.form input[type="text"] { width:100%; height:25px; background:#fff; border:none;}

.form select { float:left; margin-right:5px; height:25px;}

.form textarea { height:100px; width:100%;}

.form .capcha { padding-bottom:10px;}

.form input[type=submit] { color:#fff; font-weight:bold; border-radius:5px; margin-top:20px; width:100%; height:30px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f4934+0,4e2d20+100 */

background: #7f4934; /* Old browsers */

background: -moz-linear-gradient(top,  #7f4934 0%, #4e2d20 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f4934), color-stop(100%,#4e2d20)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #7f4934 0%,#4e2d20 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #7f4934 0%,#4e2d20 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #7f4934 0%,#4e2d20 100%); /* IE10+ */

background: linear-gradient(to bottom,  #7f4934 0%,#4e2d20 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4934', endColorstr='#4e2d20',GradientType=0 ); /* IE6-9 */

}



.download {}

.download .box { padding-bottom:30px;}

.download .box h3 { font-weight:bold; font-size:14px; padding-bottom:10px;}

.download .box .img { padding-bottom:10px;}

.download .box p {}

.download .box .link {}

.download .box .link a { display:block; float:left; padding:0 0 0 40px; margin-right:15px; background:url(../images/img-1.png) no-repeat left center; line-height:30px; color:#1f84ff; font-weight:bold;}



.ref_list { padding-bottom:10px;}

.ref_list ul { margin-left:12px;}

.ref_list ul li { list-style:disc;}

.ref_list ul li a { display:block; color:#eb212b; font-weight:bold; position:relative; }

.ref_img {}

.ref_img img { margin-bottom:5px;}



.gallary { text-align:center;}

.gallary ul {}

.gallary ul li { width:25%; float:left; padding:0 3px 5px;}

.gallary ul li a { display:block;}

#inner.inner { padding:15px; float:left; width:100%;}
#inner .opening ul {}
#inner .opening ul li { overflow:hidden; border-bottom:1px solid #000; padding:15px 10px 20px;}
#inner .opening ul li span { float:left; font-weight:bold; font-size:16px;}
#inner .opening ul li i { float:right; font-style:normal; font-size:14px;}

#find-us-overlay-background {
  background: rgba(0, 0, 0, 0) radial-gradient(farthest-corner at 50% 240px , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.85)) repeat scroll 0 0;
  opacity: 1;
}
#find-us-geolocation-background, #find-us-overlay-background {
  background-color: #000;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0.6;
  padding: 0;
  position: fixed;
  top: 0;
  visibility: visible;
  width: 100%;
  z-index: 10000;
}
.hide_bg {display:none !important;}
.btn-close {cursor:pointer;}
.hide {display:none;}
.sh_hide.deactive {
  display: none;
}
.subpage-bg {
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.004), rgba(0, 0, 0, 0.4));
  border: 1px solid #999;
  border-radius: 5px;
  color: #000;
  display: block;
  left: 50%;
  margin: -100px 0 0 -100px;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 202px;
  z-index: 100002;
}
.button-color-bg { background-color: #E01F29;  !important; color: #ffffff !important; }
.button-color-bg { margin-right: auto;  width: 96% !important; }
.button-color-bg { background-image: linear-gradient(rgba(0, 0, 0, 0.004), rgba(0, 0, 0, 0.5));}
.button-color-bg {  border-radius: 3px;   cursor: pointer;
  font-size: 1.1em;
  margin: 8px auto;
  padding: 5px;
  text-align: center;
  width: 90%;
}
.button-color-text{ color:#FFFFFF !important;}
.footer a{color:#FFFFFF !important;}

/*******************/
#get_direction_id{ position:fixed; top:5%; left:calc(50% - 180px); width:360px; max-width:100%; background-color:#FFFFFF; float:left; z-index:999999; padding:15px; height:90%;  box-shadow:1px 1px 10px rgba(0,0,0,0.5);}
.fixed_height_map_form_area{height:140px; overflow:hidden; padding-bottom:10px; border-bottom:2px solid #9E171D;}
.fixed_height_map_area{ height:calc(100% - 140px); overflow:auto; padding:5%; }
#get_direction_id h3{ color:#E01F29; font-weight:bold; margin-bottom:5px}
.from_add_input{ box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3) inset;line-height: 30px; margin-top: 5px; width: 100% !important;}
#get_direction_id .button-color-bg { width:100% !important; font-weight:bold;}
.adp-text {  padding: 5px; }
#close_direction_popup{ border: 2px solid #e01f29; border-radius: 50%; color: #e01f29; cursor: pointer; float: right; font-weight: bold; height: 30px; line-height: 28px; text-align: center; width: 30px;}
@media screen and (max-width:360px){
	#get_direction_id{ left:5%; width:360px; max-width:90%; }
}