/* CSS Document */

@import url("main.css");

@font-face

{

font-family: myFirstFont;

src: url(HarabaraHand.ttf);

font-weight: normal;

}



@font-face {

	font-family: 'rochester';

	font-style: normal;

	font-weight: 600;

	src: local('rochester'), local('rochester-Regular'), url(../fonts/rochester.otf) format('opentype');}

	@font-face {

	font-family: 'HarabaraHand';

	font-style: normal;

	font-weight: 600;

	src: local('HarabaraHand'), local('HarabaraHand'), url(HarabaraHand.ttf) format('opentype');}

	@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 100;

  src: local('Raleway Thin'), local('Raleway-Thin'), url(../fonts/RJMlAoFXXQEzZoMSUteGWD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 200;

  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(../fonts/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 300;

  src: local('Raleway Light'), local('Raleway-Light'), url(../fonts/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 400;

  src: local('Raleway'), url(../fonts/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 500;

  src: local('Raleway Medium'), local('Raleway-Medium'), url(../fonts/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 600;

  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(../fonts/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 700;

  src: local('Raleway Bold'), local('Raleway-Bold'), url(../fonts/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 800;

  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(../fonts/1ImRNPx4870-D9a1EBUdPBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}

@font-face {

  font-family: 'Raleway';

  font-style: normal;

  font-weight: 900;

  src: local('Raleway Heavy'), local('Raleway-Heavy'), url(../fonts/PKCRbVvRfd5n7BTjtGiFZBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');

}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; }

  

  *{margin:0px; padding:0px;}

ol, ul {

  list-style: none; }

 

q, blockquote {

  quotes: none; }

  q:before, q:after, blockquote:before, blockquote:after {

    content: "";

    content: none; }



a img {

  border: none; }

a {text-decoration: none;}

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

  display: block; }

  

  body {background:url(../images/main_bg.png) repeat-x; font-style:italic;}

  

  h1, h2, h3, h4, p {font-family: 'Raleway', sans-serif; text-align:left;}

  .clear {clear:both;}

.space1 {width:100%; height:10px;}

.space2 {width:100%; height:15px;}

.space3 {width:100%; height:380px;}

.logo {float: left; width:325px; height:47px; margin-top:10px;}


.contact_sec {float:right; width:650px; margin-top:35px;}

.main {margin:0px auto; width:995px;}



.telph {font-family: 'Raleway', sans-serif;color: #FFF;font-size: 14px; font-weight:400; line-height:20px; text-align:left;}

.email a {font-family: 'Raleway', sans-serif;color: #c5006c;font-size: 14px; font-weight:400; line-height:20px; text-align:left; padding-right:20px; transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;}

.email a:hover {color: #FFF;}



.menu1 {}

.menu1 ul { list-style-type: none; text-align:right;}

.menu1 li  {font-family: 'Raleway', sans-serif;color: #c5006c;font-size: 13px; font-weight:400; line-height:20px; text-align:right; padding-left:20px; transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.menu1 li a {font-family: 'Raleway', sans-serif;color: #c5006c;font-size: 13px; font-weight:400; line-height:20px; text-align:right; transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.menu1 li a:hover {color:#FFF}

.menu1 .accept a {color:#FFF}



.menu2 {margin:0px auto; width:995px; background:#670037;}

.menu2 ul { list-style-type: none;}

.menu2 li  {font-family: 'Raleway', sans-serif;color: #c5006c;font-size: 13px; font-weight:bold; line-height:20px; text-align: left; transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block; padding:7px 50px 7px 50px;border-right:1px solid #753557; display:inline-block;}

.menu2 li a {font-family: 'Raleway', sans-serif;color: #FFF;font-size: 15px; font-weight:600; line-height:20px; text-align:left; transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.menu1 .selecte a {color:#ffffff}

.menu2 li a:hover {color:#c5006c}

.menu2 .select a {color:#c5006c}

.menu2 li:last-child  { border:none;}



.product_cat {margin:20px 11px 0px 11px;}

.product_cat img  { width:300px; height:105px;}

.product_cat h1 {color:#c5006c; font-size:20px; padding-top:10px; font-weight:500; font-style:italic;}

.product_cat p {color: #3f3f3f;font-size: 13px; font-weight:500; line-height:20px; padding-top:10px;transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; font-style:italic;}

.product_cat p a {color: #c5006c;font-size: 12px; font-weight:500; line-height:20px; padding-top:10px;transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;}

.product_cat p a:hover {color: #000;}



.latest_news h1 {color: #c5006c; font-size: 22px; font-weight:400; padding-top:10px; border-bottom:1px dotted #969696; padding-bottom:5px;}

.latest_news h2 {color: #000; font-size: 16px; font-weight:600; padding-top:10px;}

.latest_news h2 span {color: #4e4e4e; font-size: 13px; font-weight:500; padding-top:15px;}

.latest_news  p  {color: #c5006c; font-size: 12px; font-weight:500; padding-top:10px; line-height:20px;}

.latest_news  p a {color: #000; font-size: 12px;}

.latest_news  p a:hover {color: #c5006c;}



.welcome_bg {background:url(../images/bg.png) no-repeat; background-size:cover; padding:30px 0px 30px 0px; background-position:bottom;}



.heading1 {font-family: 'Raleway', sans-serif;color: #fff000;font-size: 28px; font-weight:400; line-height:20px; text-align:left;}

.text1 {font-family: 'Raleway', sans-serif;color: #FFF;font-size: 14px; font-weight:400; line-height:20px; text-align: justify;}

.text1 p{ padding-top:10px;}





.footerup-bac {background:#181718; padding:30px 0px 30px 0px; width:100%;}

.box1 {float:left; width:200px; height:150px; padding-right:19px; border-right:1px solid #2a2a2a; padding-left:100px;}

.box1 h1 {font-family: 'Raleway', sans-serif; text-align: left;color: #9d1260;font-size: 18px; font-weight:400; text-transform:uppercase;}

.box1 ul { list-style:none; margin-left:10px;}

.box1 li {font-family: 'Raleway', sans-serif; text-align: left;color: #545454;font-size: 12px; font-weight:400; padding-top:7px; }

.box1 li a {font-family: 'Raleway', sans-serif; text-align: left;color: #545454;font-size: 12px; font-weight:400; text-decoration:none;}

.box1 li a:hover {color: #FFF;}



.box1 p {font-family: 'Raleway', sans-serif; text-align: left;color: #a3a1b3;font-size: 12px; font-weight:400; padding-top:7px;}



.foo_bg {background:#100c0e;}



.footer_right_bg {background: url(../images/footer_right.png) no-repeat;position: absolute;width: 23px;height: 128px;margin-top: -104px;margin-left: 995px;z-index: 999;}

.footer_left_bg {background: url(../images/footer_left.png) no-repeat;position: absolute;width: 23px;height: 128px;margin-top: -104px;margin-left: -23px;z-index: 999;}



.footer_nav {float: left; width:450px; padding:15px 0px 10px 0px;}

.footer_nav ul {list-style-type: none; text-align: left;}

.footer_nav li{font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: left;color: #75828f;display: inline-block;padding:0px 10px 0px 10px; ransition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.footer_nav li a {font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: left;color: #6f6f6f;text-decoration: none;display: inline-block; ransition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.footer_nav li a:hover {font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: left;color: #FFF;text-decoration: none;display: inline-block;}

.footer_nav p{font-family: 'Raleway', sans-serif;font-size: 10px;font-weight: normal;text-align: center;color: #828282;display: inline-block; padding-left:10px;}



.supercon {float:right; width:250px; margin-right:0px; margin-top:0px;}

.supercon ul {list-style-type: none;}

.supercon li{font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: right;color: #4e4e4e;display: inline-block; padding-top:15px; ransition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.supercon li a {font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: right;color: #797979;text-decoration: none;display: inline-block; ransition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all; display:inline-block;}

.supercon li a:hover {font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: normal;text-align: right;color: #FFF;text-decoration: none;display: inline-block;}



.line {width:100%; height:5px; background-color:#efefef; margin:30px 0px 20px 0px;}



.desc_sec {float:left; width:995px;}

.desc_sec h1 {font-size:20px; color:#F00; text-align:left;}

.desc_sec p {color: #3f3f3f;font-size: 13px; font-weight:500; line-height:20px; padding-top:10px;transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;}

.line2 { background:url(../images/line2.png) repeat-x; height:5px; width:100%; margin:10px 0px 10px 0px;}



div#works {

	margin-top:10px;

	overflow:visible!important;

	width:995px;

}

div#works img {

	

	height:180px;

	width:222px;

	position:relative;

	margin-right:16px;

	margin-bottom:18px;

	float:left;

	cursor:pointer;

	transition:all 500ms;

	-webkit-transition:all 500ms;

	-moz-transition:all 500ms;

	-o-transition:all 500ms;

	background:#fff;

	 border:4px solid #582560;

}

div#works img:hover {

	top:-10px!important;

	opacity:.5!important

}

ul#works_filter {

	margin-top:40px !important;

	float:left;

	clear:both;

	margin:15px 0 5px

}

ul#works_filter li {

	border:none;

	background:none;

	float:left;

	padding:0

}

ul#works_filter li a:link, ul#works_filter li a:visited {

	font-size:12px;

	text-decoration:none;

	display:block;

	color:#FFF;

	margin-right:1px;

	padding:2px 10px

}

ul#works_filter li a:hover, ul#works_filter li a.selected {

	background:#0D4667;

	color:#fff;

	opacity:1;

	-webkit-border-radius: 0.2em;

	-moz-border-radius: 0.2em;

	border-radius: 0.2em;

	/* IE hacks */

    zoom: 1;

 *display: inline;

}



.contact_left_sec {float:left; width:400px;}

.contact_right_sec {float:right; width:470px;}



.contact_left_sec1 {float:right; width:400px;}

.contact_right_sec1 {float:left; width:470px;}



.imputText3 {

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

	font-size: 12px;

	font-weight: bold;

	color: #343434;

	text-align: left;

	height: 25px;

	width: 270px;

	padding-left: 3px;

	border: #2f2f30 1px solid;

	background: #efefef;

	padding-right: 2px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	-khtml-border-radius: 4px;

	float: left;

}

.imputText4 {

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

	font-size: 12px;

	font-weight: normal;

	color: #343434;

	text-align: left;

	height: 70px;

	width: 270px;

	padding-left: 3px;

	border: #2f2f30 1px solid;

	background: #efefef;

	padding-right: 2px;

	resize: none; 

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	-khtml-border-radius: 4px;

}

.go_bu {

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ddca88));

	background: -webkit-linear-gradient(top, #FFFFFF, #ddca88);

	background: -moz-linear-gradient(top, #FFFFFF, #ddca88);

	background: -ms-linear-gradient(top, #FFFFFF, #ddca88);

	background: -o-linear-gradient(top, #FFFFFF, #ddca88);

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

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	color: #002037;

	display: block;

	height: 28px;

	width: 79px;

	text-decoration: none;

	-webkit-border-radius: 4px 4px 4px 4px;

	-moz-border-radius: 4px 4px 4px 4px;

	border-radius: 4px 4px 4px 4px;

	border: 1px solid #b5a15b;

}
.go_bu1 {

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ddca88));

	background: -webkit-linear-gradient(top, #FFFFFF, #ddca88);

	background: -moz-linear-gradient(top, #FFFFFF, #ddca88);

	background: -ms-linear-gradient(top, #FFFFFF, #ddca88);

	background: -o-linear-gradient(top, #FFFFFF, #ddca88);

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

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	color: #002037;

	display: block;

	height: 28px;

	width: 70px;

	text-decoration: none;

	-webkit-border-radius: 4px 4px 4px 4px;

	-moz-border-radius: 4px 4px 4px 4px;

	border-radius: 4px 4px 4px 4px;

	border: 1px solid #b5a15b;

}




.contact_text1 {font-family: Verdana, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-align: left;color: #5f5d5e; float:left; width:100px; min-height:10px;}

.contact_col {font-family: Verdana, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-align: left;color: #5f5d5e; float:left; width:30px;min-height:10px;}

.col_1 {margin-bottom:15px;}



.gal_main {float:left; margin: 15px 9px 5px 9px; font:13px  "Arial", Gadget, sans-serif; color:#5e3c10; text-align: left; font-weight: normal; }



.gal_back {background:#614d29; padding:5px; border:1px solid #614d29;}

.gal_back1 {background:#e6e9eb; padding:5px; height:200px; border:4px solid #e6e6e6;}



.text2 {font-family: 'Raleway', sans-serif; color:#ae9f95; font-size:14px; text-align: justify; font-weight: 200; line-height:25px; letter-spacing:1px;}

.text2 ul { list-style-image:url(../images/arrow1.png);  -webkit-list-style-image:url(../images/arrow1.png); margin-left:20px;column-count:2;-moz-column-count:2;-webkit-column-count:2;column-gap:10px;-moz-column-gap:10px;-webkit-column-gap:10px;}

.text2 li {line-height:26px; list-style-image:url(../images/arrow1.png); -webkit-list-style-image:url(../images/arrow1.png); font-weight:bold;}



.text3 {font-family: 'Raleway', sans-serif; color:#ae9f95; font-size:14px; text-align: justify; font-weight: 200; line-height:25px; letter-spacing:1px;}

.text3 ul { list-style-image:url(../images/arrow1.png);  -webkit-list-style-image:url(../images/arrow1.png); margin-left:20px;column-count:1;-moz-column-count:1;-webkit-column-count:1;column-gap:10px;-moz-column-gap:10px;-webkit-column-gap:10px;}

.text3 li {line-height:26px; list-style-image:url(../images/arrow1.png); -webkit-list-style-image:url(../images/arrow1.png); font-weight:bold;}



.text5 {font-family: 'Raleway', sans-serif; color:#000; font-size:14px; text-align: justify; font-weight: 600; line-height:25px; letter-spacing:1px;}

.food_left_sec {float:left; width:300px;}

.food_right_sec {float:right; width:670px;}

.asset { border-bottom: 1px dotted #470128; padding:15px 0}
.asset.first { border-top: 1px dotted #470128;}
.asset .icon { float:left; margin: 0 8px 5px 0}
.asset h6 { font-size:21px;color:#c5006c;}
.asset p { margin-bottom:10px}
.asset a { font-size:16px; font-weight:bold;color:#c5006c;}
.asset a { margin-right:10px}

.quote { padding:15px; background:#470128; color:#fff; font-size:14px; font-style:italic; position:relative; margin: 40px 0 42px}
.quote .cite {background:#470128; color:#fff; font-weight:bold; display:block; padding: 10px 0; font-style:normal}
.quote img { position:absolute; bottom:-42px; left:65px}

.cats { list-style:none; margin:0}
.cats li h2 { font-size:22px;color:#c5006c; font-weight:bold; margin: 5px 0}
.cats li { float:left; width:305px; margin: 0 0 30px 0}
.cats li:nth-child(odd)  { margin-right:30px} 
.cats li.odd { margin-right:30px}
.cats li img { display:block}
.cats li a { font-size:14px; font-weight:bold; color:#c5006c;}
.cats li p { margin-bottom:15px}
.cats .bubble { color:#fff; font:18px/23px 'HarabaraHandItalic', Georgia, "Times New Roman", Times, serif; background:#C5006C  url(../img/qm-open.png) no-repeat 20px 20px; padding: 52px 20px 20px; width:265px; height: 115px; font-weight:bold; }

.subNav .title { font:20px Arial, Helvetica, sans-serif; color:#990053; font-weight:bold; margin-bottom:10px; display:block}
.subNav ul { margin-bottom:40px}
.subNav ul li a { font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000; display:block; border-top: 1px dotted #470128; padding: 3px 0}
.subNav ul li a.current { color:#c5006c; font-weight:bold; background:url(../img/sn-point.png) no-repeat right center}
.subNav ul ul { margin-bottom:0}
.subNav ul ul li a { color:#999; padding-left:10px}
.subNav ul ul li a.current { background:none;}

.quickQuote { background:#D2BDAB; float:right; padding:20px; color:#c5006c; width:147px; font-size:13px; margin: 0 0 40px 40px}
.quickQuote h2 { font-size:18px; color:#fff}
.quickQuote a { font-size:14px; font-weight:bold; color:#fff}

.boxMenu { margin:0; list-style:none; clear:both}
.boxMenu li { float:left; width:187px; height:187px; overflow:hidden; position:relative; margin: 0 0 40px 57px}
.boxMenu li:nth-child(3n+1) { margin-left:0}
.boxMenu li.first { margin-left:0}
.boxMenu li a { text-decoration:none}
.boxMenu li a:hover { text-decoration:none}
.mosaic-backdrop { display:none; position:absolute; top:0; height:100%; width:100%;}
.mosaic-overlay { display:none; z-index:5; position:absolute; width:100%; height:100%; background:#c5006c;}
.mosaic-overlay .details { color:#fff; margin: 20px 20px 0}
.mosaic-overlay .details h2 { font-size:18px; color:#fff}
.mosaic-overlay .details p { margin:0; font-size:11px}
.fade .mosaic-overlay { opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00); background:#c5006c}

.carousel { margin-bottom:20px} 


.testi { border-bottom: dotted 1px #470128; padding-bottom:30px; margin-bottom:10px; color:#FFF;}
.testi .bubble { background:#c5006c; -webkit-border-radius: 8px; border-radius: 8px; padding: 5px 30px 15px; position:relative; margin-bottom:25px }
.testi .bubble h1 { color:#000; font-size:18px}
.testi .bubble span { display:block}
.testi .bubble .quote { font-family: 'Raleway', sans-serif; color:#FFF; margin-bottom:25px; background: url(../images/qm-open.png) no-repeat 0 4px; padding: 0 0 0 37px}
.testi .bubble img { position:absolute; bottom:-43px; left:65%}
.testi a { font-size:14px}
.testi .bx-window { padding-bottom:15px}
.bubble p {font-family: 'Raleway', sans-serif; color:#FFF; margin-bottom:25px; background: url(../images/qm-open.png) no-repeat 0 4px; padding: 0 0 0 37px;}

.talk { background:#816d5d}
.talk div { margin: 0 auto; width:950px; text-align:center; font-size:18px; font-weight:bold; color:#000; line-height:50px}
.talk div a{ font-size:18px; color:#fff; line-height:50px}

.facebook {width:16px; height:16px; margin-left:10px;}
.twitter {width:16px; height:16px; margin-left:10px;}