body { 
	background:#f1f1f1;
	margin:0;
	padding:0;
	text-align:left;
	line-height: 1.5;
	text-shadow:0px 0px 0px rgba(0, 0, 0, 0.20);
	height:100%; 
	}
html {margin:0;padding:0; display:block; height:100%; }
h1, h2, h3, h4, h5, h6, p {margin:0px; padding:0px;} 

body.main { background:url(/templates/lcgumbrella/images/fbg.jpg); background-size:cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; height:100%; }


.website { width: 100%; margin: 0 auto; overflow:hidden; }
.wrapper { width:100%; min-width:1200px; min-height:100%; margin:0 auto; overflow:hidden; margin-bottom:-512px; }
.wrapper:after { content:""; display:block; }
.wrapper:after, footer {height:512px;}
.inside > .wrapper:after, footer  {height:61px;}
.inside > .wrapper { width:100%; min-width:1200px; min-height:100%; margin:0 auto; overflow:hidden; margin-bottom:-61px; }
.contact > .wrapper:after, footer  {height:61px;}
.contact > .wrapper { width:100%; min-width:1200px; min-height:100%; margin:0 auto; overflow:hidden; margin-bottom:-61px; }

.main .topf { position:absolute; top:0; width:100%; min-width:1200px; background:none; -webkit-animation-name: fadeInTop;  -moz-animation-name: fadeInTop;  -o-animation-name: fadeInTop;  animation-name: fadeInTop;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; }
.topc { width:1140px; min-width:1140px; margin:0 auto;  } 
.logo { width:280px; float:left; }
.navigation { width:775px; float:left; margin-left:20px; }
.language { width:65px; float:right; padding-top:33px; }
.language .moduletable {width:40px;}
.default .slidef { overflow:hidden; width:100%; min-width:1200px; margin:0 auto;  }
.default .pagef { overflow:hidden; width:1200px; min-width:1200px; margin:0 auto; }
.main .slidef { overflow:hidden; width:100%; min-width:1200px; min-height:500px; }
.main .pagef { overflow:hidden; width:1200px; min-width:1200px; margin:0 auto; }
.main .content { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }
.main .right { display:none; }

.intro { width:100%; min-width:1140px; margin:0 auto; overflow:hidden; background:rgba(241, 241, 241, 0.6); border-top:1px solid #f1f1f1; }
.intro .moduletable { width:1140px; min-width:1140px; margin:0 auto; overflow:hidden; }

.main footer { height:512px; width:100%; min-width:1200px; -webkit-animation-name: fadeInBottom;  -moz-animation-name: fadeInBottom;  -o-animation-name: fadeInBottom;  animation-name: fadeInBottom;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; }
.footerf { width:100%; background:#c83624; min-width:1200px; }
.footerc { width:1100px; min-width:1100px; overflow:hidden; margin:0 auto; padding:15px; text-align:justify; }
.social { width:50%; float:left; text-align:left; color:#c83624; } 
.copyright { width:50%; float:right; text-align:right; } 

.inside .topf { position:absolute; top:0; background:rgba(241, 241, 241, 0.6); width:100%; min-width:1200px; -webkit-animation-name: fadeInTop;  -moz-animation-name: fadeInTop;  -o-animation-name: fadeInTop;  animation-name: fadeInTop;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; box-shadow:0px 4px 0px rgba(0,0,0, 0.2); }
.inside .slidef { overflow:hidden; width:100%; min-width:1200px; background:url(/templates/lcgumbrella/images/fbg_inside.jpg) no-repeat center center; background-size:cover; height:500px; -webkit-animation-name: fadeInCenter;  -moz-animation-name: fadeInCenter;  -o-animation-name: fadeInCenter;  animation-name: fadeInCenter;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; }
.inside .pagef { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }

.inside .pagef { overflow:hidden; width:1200px; min-width:1200px; margin:0 auto; }
.inside .pagec { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }
.inside .content { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }
.inside .right { display:none; }
.item-pageinside { overflow:hidden; width:1100px; min-width:1100px; margin:0 auto; padding:20px 0px 80px 0px; font-size:15px;  font-family:'BPGGlaho'; color:#444444; letter-spacing:0.5px;  text-align:justify; }
.page-header { width:100%; text-align:center; font-size:28px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:bold; color:#c83624; letter-spacing:-1px; padding-bottom:10px; }
.item-pageinside .article-info.muted { display:none; }
.item-pageinside .icons { display:none; }

.fbicon { float:left; width:30px; height:30px; background:#f1f1f1; text-align:center; margin-left:5px; border-radius:30px; }
.twicon { float:left; width:30px; height:30px; background:#f1f1f1; text-align:center; margin-left:5px; border-radius:30px; }
.goicon { float:left; width:30px; height:30px; background:#f1f1f1; text-align:center; margin-left:5px; border-radius:30px; }
.fbicon:hover { float:left; width:30px; height:30px; background:#e1e1e1; text-align:center; margin-left:5px; border-radius:30px; }
.twicon:hover { float:left; width:30px; height:30px; background:#e1e1e1; text-align:center; margin-left:5px; border-radius:30px; }
.goicon:hover { float:left; width:30px; height:30px; background:#e1e1e1; text-align:center; margin-left:5px; border-radius:30px; }


.copyright .moduletable { color:#fff; font-size:11px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:1.4px; padding-top:9px; }
.item-pageinside .teamimg { text-align:center; }
.item-pageinside .teampos { text-align:center; border-top:1px solid #d5d5d5; padding-top:20px; }
.item-pageinside .teampos .fullname { font-family:'BPGMrgvlovaniCaps2010', sans-serif; font-weight:bold; font-size:21px; line-height:23px; letter-spacing:-0.9px; color:#828282; }
.item-pageinside .teampos .fullposition { font-family:'BPGMrgvlovaniCaps2010', sans-serif; font-weight:100; font-size:11px; letter-spacing:0.9px; color:#444444;margin-top:8px; }

.contact .topf { position:absolute; top:0; background:rgba(241, 241, 241, 0.9); width:100%; min-width:1200px; -webkit-animation-name: fadeInTop;  -moz-animation-name: fadeInTop;  -o-animation-name: fadeInTop;  animation-name: fadeInTop;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; box-shadow:0px 4px 0px rgba(0,0,0, 0.2); }
.contact .slidef { overflow:hidden; width:100%; min-width:1200px; background:url(/templates/lcgumbrella/images/fbg_inside.jpg) no-repeat center center; background-size:cover; height:600px; -webkit-animation-name: fadeInCenter;  -moz-animation-name: fadeInCenter;  -o-animation-name: fadeInCenter;  animation-name: fadeInCenter;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both; }
.contact .content { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }
.contact .right { display:none; }

.contact .contactcontact { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; padding:20px 0px 80px 0px; }
.contact .contactstyle { overflow:hidden; width:1140px; min-width:1140px; margin:0 auto; }
.contact .contactinfoo { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-align:center; text-transform:uppercase; font-size:12px; letter-spacing:1px; }
.contact .control-label { padding-top:10px; padding-bottom:10px; font-family:'BPGMrgvlovaniCaps2010'; font-size:13px; text-transform:uppercase; letter-spacing:-0.3px; text-align:left; }
.contact .cleftright { width:760px; margin:0 auto; }
.contact .form-actions { margin-top:30px; text-align:center; }
.contact .contactinfoo a:link { color: #444444; text-decoration: none; font-size:12px; }
.contact .contactinfoo a:visited {	color: #444444; text-decoration: none; font-size:12px;}
.contact .contactinfoo a:hover, .contact.contactinfoo a:active, .contact .contactinfoo a:focus { text-decoration: none; font-size:12px;}



.nav { margin:0; padding:0; width:760px; }
.nav ul { list-style-type:none; padding-top:1px; margin:0; padding:0;	}
.nav ul li { float:left; padding-left:14px; padding-right:14px;	padding-bottom:23px; padding-top:80px;	position:relative; cursor:pointer;}
.nav ul li a { display:block; padding:3px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.10);
	text-decoration:none; color:#444444; letter-spacing:1px;
	font-size:11px; font-family:'BPGMrgvlovaniCaps2010'; 
	text-transform:uppercase;  }
.nav ul li:hover a { color:#ffffff; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.20); }
.nav ul li:hover  { background:#c83624; }
.nav ul li.active { background:#c83624; }
.nav ul li.active a { color:#ffffff; }
.nav ul li > ul {position:absolute;top:125px; z-index:1000; left:0; margin:0; padding:0; display:none; text-align:left; }
.nav ul li > ul li {  background:#958e90; border-bottom:1px solid #a1989a; padding:4px 14px; width:270px;}
.nav ul li > ul li:hover {  background:#a1989a; }
.nav ul li > ul li a { color:#ffffff; font-size:11px;}
.nav li:hover > ul { display:block; }





.introtitle { font-size:34px; font-weight:bold; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; color:#c83624; } 
.introtext { font-size:13px; font-weight:100; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; color:#444444;  text-align:justify; }

input#jform_contact_name  { background:#f8f8f8; padding:11px; border:1px solid #d5d5d5; width:740px; outline:none; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; }
input#jform_contact_name:focus  { background:#f8f8f8;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border: 1px solid #fff; }
input#jform_contact_email  { background:#f8f8f8; padding:11px; border:1px solid #d5d5d5; width:740px; outline:none; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; }
input#jform_contact_email:focus  { background:#f8f8f8;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border: 1px solid #fff; }
input#jform_contact_emailmsg  { background:#f8f8f8; padding:11px; border:1px solid #d5d5d5; width:740px; outline:none; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; }
input#jform_contact_emailmsg:focus  { background:#f8f8f8;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border: 1px solid #fff; }
textarea#jform_contact_message  { background:#f8f8f8; padding:11px; border:1px solid #d5d5d5; width:740px; height:119px; outline:none; resize:none; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; }
textarea#jform_contact_message:focus  { background:#f8f8f8;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border: 1px solid #fff; } 
button.btn.btn-primary.validate { padding:10px 28px; color:#fff; background:#c83624; border:1px solid #8c0d20; outline:none;  font-size:12px; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010'; }


@-webkit-keyframes fadeInBottom { 0% { opacity: 0; -webkit-transform: translateY(50px); } 100% { opacity: 1; -webkit-transform: translateY(0px); } }
@-moz-keyframes fadeInBottom { 0% { opacity: 0; -moz-transform: translateY(50px);  } 100% { opacity: 1; -moz-transform: translateY(0px); } }
@-o-keyframes fadeInBottom { 0% { opacity: 0; -o-transform: translateY(50px); } 100% { opacity: 1; -o-transform: translateY(0px); } }
@keyframes fadeInBottom { 0% { opacity: 0; transform: translateY(50px); } 100% { opacity: 1; transform: translateY(0px); } }
@-webkit-keyframes fadeInTop { 0% { opacity: 0; -webkit-transform: translateY(-50px); } 100% { opacity: 1; -webkit-transform: translateY(0px); } }
@-moz-keyframes fadeInTop { 0% { opacity: 0; -moz-transform: translateY(-50px);  } 100% { opacity: 1; -moz-transform: translateY(0px); } }
@-o-keyframes fadeInTop { 0% { opacity: 0; -o-transform: translateY(-50px); } 100% { opacity: 1; -o-transform: translateY(0px); } }
@keyframes fadeInTop { 0% { opacity: 0; transform: translateY(-50px); } 100% { opacity: 1; transform: translateY(0px); } }
@-webkit-keyframes fadeInCenter { 0% { opacity: 0; -webkit-transform: translateY(0px); } 100% { opacity: 1; -webkit-transform: translateY(0px); } }
@-moz-keyframes fadeInCenter { 0% { opacity: 0; -moz-transform: translateY(0px);  } 100% { opacity: 1; -moz-transform: translateY(0px); } }
@-o-keyframes fadeInCenter { 0% { opacity: 0; -o-transform: translateY(0px); } 100% { opacity: 1; -o-transform: translateY(0px); } }
@keyframes fadeInCenter { 0% { opacity: 0; transform: translateY(0px); } 100% { opacity: 1; transform: translateY(0px); } }


.imgleft  { float:left; margin:0px 23px 0px 0px; padding:5px; border:1px solid #d5d5d5; }   


.tooltip {display:none;}
.tooltip.in {display:none;}
.tooltip.top {display:none;}
.tooltip.right {display:none;}
.tooltip.bottom {display:none;}
.tooltip.left {pdisplay:none;}
.tooltip-inner {display:none;}
.tooltip-arrow {display:none;}
.tooltip.top .tooltip-arrow {display:none;}
.tooltip.right .tooltip-arrow {display:none;}
.tooltip.left .tooltip-arrow {display:none;}
.tooltip.bottom .tooltip-arrow {display:none;}
.tooltip {display:none;}
.tooltip-inner {display:none;}



#map-canvas { width:100%;  margin:0 auto;  }
.maparea { background:url(/templates/lcgumbrella/images/t_l_bg.png) left top no-repeat, url(/templates/lcgumbrella/images/t_r_bg.png) right top no-repeat, url(/templates/lcgumbrella/images/b_l_bg.png) left bottom no-repeat, url(/templates/lcgumbrella/images/b_r_bg.png) right bottom no-repeat;background-color:#D0C5B2 ;border:1px solid #EDE0CC; padding:23px; overflow:hidden; width:1192px; margin:0 auto; }


.skdslider{ width:100%;min-width:1280px; position: relative; display: block; overflow:hidden;background:#F1EEE9;margin:0 auto;}
.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}
.skdslider ul.slides li{ display: none; border-top:1px solid rgba(255, 255, 255, 0.2); border-bottom:1px solid rgba(255, 255, 255, 0.2); }
.skdslider ul.slides li img{ width: 100%;	height:100%; border:0; }
.skdslider ul.slide-navs { bottom: 20px; left: 50%; position: absolute;	list-style-type: none; margin:0; padding: 0;}
.skdslider ul.slide-navs li { float: left; height:12px;	 width:12px; margin-right:4px; cursor:pointer;} 
.skdslider ul.slide-navs li.current-slide {  }
.skdslider .slide-desc { background: url(/templates/chateuachikovani/images/sl_top_bg.png); background-position: top center; background-repeat:  no-repeat; width:100%; padding:110px 0px 20px 0px; position: absolute; bottom: 0; right:0; display:inline-block; text-align:center; text-shadow:none;}  
.skdslider .slide-desc > h2 {color: #fff;font-family: 'BPGMrgvlovaniCaps2010', sans-serif; font-weight:bold; text-transform:uppercase; font-size: 32px; letter-spacing:-0.04em; line-height:30px; }
.skdslider .slide-desc > p {color: #fff;font-family: 'BPGMrgvlovaniCaps2010', sans-serif; font-size: 14px; letter-spacing:-0.02em; line-height:16px;}
.skdslider .slide-desc > p a.more {color:#990000;font-size:20px;text-decoration:none;}
.skdslider .slide-desc > p a.more:hover {text-decoration:underline;}
.skdslider a.prev{width:35px;	height:35px;display:block;cursor:pointer;position:absolute;top:50%;left:2%;margin-top:-17px;}
.skdslider a.next{width:35px;height:35px;display:block;cursor:pointer;position:absolute;top:50%;right:2%;margin-top:-17px;}



#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #c83624;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



#Sp {
  display: none;

}