body{
font-family:"Montserrat", arial;
font-size:14px;
line-height:22px;
background:#fff;
font-weight:300;
color:#666;
}
h1,h2,h3,h4,h5,.quote,blockquote,
.lgray > li > a{font-family:"Montserrat"; }
#content a{color:#1a9813;}
#body-main section#page,#body-o-firmie section#page{background:#fff; overflow:hidden; width:100%; padding:0px 0px 0px;}
section#page{background:#fff; overflow:hidden; width:100%; padding:0px 0px 40px;}
.datepicker-dropdown{z-index: 3000;}

a{text-decoration:none; color:#666;}
img{max-width:100%; height:auto!important;}
.video,.videodetector {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 56.25%;
 /* 16:9 */
  padding-top: 25px;
  margin-top: 15px;
  height: 0;
}
.videodetector iframe,
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
p{margin:0px 0px 10px 0px;}
.padd20{padding:20px;}
.padd30{padding:30px;}


.latest-news{overflow: hidden; padding:20px 0px; border-top:2px dashed #ccc;}
.text-big{font-size:22px; line-height:33px; font-weight:300;}

section.oferta{overflow: hidden; width:100%; padding:20px 0px 40px;}
.oferta .wrap{text-align: center; font-size:13px;  cursor:pointer; line-height: 21px; color:#777; }
.oferta .wrap i{font-size:64px; color:#1ec799}
.oferta .wrap h2{font-weight:900; color:#444; line-height:22px;font-size:18px; text-transform: uppercase;}

#body-oferta .oferta .wrap {min-height: 270px;}
#body-oferta h1,#body-wspolpraca h1{text-align: center; letter-spacing: 2px; color:#333;font-weight: 300; margin-bottom:30px;}

 table{width:100%;}
table td{border-collapse:collapse;  padding:10px}
table th{padding:15px;}
 tr:nth-child(even) {background: #fff}
tr:nth-child(odd) {background: #faf6f5;}
table th{background:#bbafa2; color:#fff; text-transform:uppercase; font-weight:900;}
 table p{margin:0px;}

blockquote{
  display:block;
  background: #fff;
  padding: 90px 0px 0px 30px;
  margin: 0 0 20px;
  position: relative;
  border-left:2px dotted #ddd;
  float:left;
  width:100%;
  letter-spacing: 0px;
  font-weight: 300;
  margin-bottom:50px;

  /*Font*/

  font-size: 25px;
  line-height: 32px;
  color: #777;
  text-align: left;

  /*Borders - (Optional)*/

  /*Box Shadow - (Optional)*/

}
blockquote strong{ text-align:right; font-style:normal; float:right; margin-top:10px; color:#1ec799;}
blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/

  /*Font*/
  font-family: Georgia, serif;
  font-size: 170px;
  font-weight: bold;
  color: #1ec799;

  /*Positioning*/
  position: absolute;
  right: 30px;
  top:60px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}
.text ul{margin-left:0px; padding-left:30px;}
.text ul li {list-style-type:none; position:relative; padding:0px 0px 10px;}
.text ul li:before{content:"\F061"; font-family:'FontAwesome'; color:#f46e23; position:absolute; left:-20px; top:0px; font-size:12px; };

.accordion
{
  width:100%;
  margin:0px auto 20px;
}
.accordion-item {
font-size: 16px;
font-weight:bold;
margin: 0 0px 10px 0px;
padding: 15px;
background: #f6f6f6;
border-bottom:1px solid #ddd;
color: #444;
border-radius:5px;
cursor:pointer;
}

.accordion-item.open
{
background:#669b27;
border-bottom:0px;
color:#fff;
}
.accordion-item.open .type {
float: right;
background: url('http://vivekarora.com/images/minus.png') center no-repeat;
padding: 12px;
}

.accordion-item .type {
float: right;
background: url('http://vivekarora.com/images/plus.png') center no-repeat;
padding: 12px;
}

div.cont {
background: #fff;
margin-top:10px;
padding: 10px 10px 20px 10px;

font-size: 14px;
line-height: 22px;
display:none;
}




.green{background:url(images/green.jpg); padding:30px 30px; margin-left:0px;}
.red{background:url(images/red.jpg); padding:30px 30px; margin-left:0px;}
.blue{background:url(images/blue.jpg); padding:30px 30px; margin-left:0px;}



.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.font18{font-size:18px; line-height:29px; font-weight:300}
.f-left{float:left;}
.f-right{float:right;}

a{cursor:pointer;}
a.slick-next {
  position:absolute; right:20px; top:-50px;
  background: #f3f3f3;
  border-radius:20px;
  padding:7px 0px 0px;
  border:none;
  width:40px; height:40px; z-index:123;
}
a.slick-prev:hover i,
a.slick-next:hover i{
  color:#009cff;
}
a.slick-prev {
  position:absolute; right:70px; top:-50px;

  border:none;
  padding:7px 0px 0px;
  border-radius:20px;
  background: #eee;
  width:40px; height:40px; z-index:123;

}
a.slick-prev i{padding:0px 0px 0px 14px; font-size:26px; color:#555;}
a.slick-next i{padding:0px 0px 0px 16px; font-size:26px; color:#555;}





h1{font-weight:900; font-size:42px; line-height:50px; margin-bottom:10px; letter-spacing:-1px; color:#222;}
h2{font-weight:600; font-size:23px; line-height:33px; margin:20px 0px 5px 0px; color:#444; letter-spacing:-1px;}
h3{font-weight:300; font-size:20px; line-height:24px; margin:0px 0px 15px 0px; color:#a6ce39;}
h4{font-weight:700; font-size:18px; line-height:24px; margin:0px 0px 15px 0px; color:#555;}

.ofer .col-sm-3{height:320px; margin-top:20px;}

.fullsection{float:left; width:100%; overflow:hidden; margin-top:30px;}
input,textarea,select{border:none; padding:7px 10px; margin-bottom:10px; width:100%; color:#555; border:none; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); background:#f1f1f1; border-radius:6px;}
.pole .label{font-weight:700;}
.h300{height:300px;}
.h200{height:200px;}

.promopopup {
    background: rgba(0,0,0,0.8);
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
	display:none;
    z-index: 100000;
}

.promopopup .wrap {
    margin: 50px auto 0px;
	width:600px;
	background:#fff;
	padding:50px;

	color:#888;
    position: relative;
}
body {
  counter-reset: item;
}
ol {
  list-style: none;
}
ol>li {
  counter-increment: item;
  margin-bottom: 35px;
  position: relative;
  padding-left:30px;
}
ol>li:before {
  margin-right: 10px;
  content: counter(item);
  background: #1ec799;
  border-radius: 100%;
  color: white;
  height:42px;
  padding-top:9px;
  font-size:20px;
  font-weight: 900;
  width: 42px;
  position: absolute;
  left:-37px;
  top:-5px;
  text-align: center;
  display:block;
}

 h1{ font-weight:900; line-height:35px;  font-size:28px; text-align:left; color:#1ec799; letter-spacing:-1px; text-transform:uppercase; margin-top:30px;}

.text{font-size:15px; line-height:23px;}
.btn{border:2px solid #7eae18; transition:all 0.5s; border-radius:20px; color:#7eae18; font-size:10px;float:left; font-weight:700; padding:5px 15px; text-align:center;  text-transform:uppercase; margin-top:10px}
.btn:hover{background:#7eae18; color:#fff; border:2px solid #7eae18;}

.quote{background:url(images/quot.jpg) top center;  overflow: hidden; width:100%; float:left; margin:60px 0px 10px; padding:110px 0px; letter-spacing: 0px; font-size:20px; line-height: 28px; color:#fff; text-align: center; }
.quote .wrap{padding:0px 100px;}

.btn-reverse{box-shadow:none; border:1px solid #ff4d3f; transition:all 0.5s; color:#fff; font-size:14px; font-weight:900; padding:10px 30px; text-align:center;  background:#ff4d3f; text-transform:uppercase; margin-top:20px}
.btn-reverse:hover{background:none; color:#ff4d3f; border:1px solid #ff4d3f;}

.glyphicons{padding-right:10px;}
.glyphicons:before{font-size:12px; padding:0px; margin-top:0px;}
.partner-slajder div{margin-top:0px;}
.slogan{width:60%; padding:110px 0px 0px 0px; color:rgba(255,255,255,1); font-size:14px; line-height: 23px;  }
.slogan p{margin:2px 0px; }
.slogan strong{font-weight: 900; color:#1ec799}
.slogan h1{color:#555; font-size:54px; letter-spacing: -2px; line-height: 66px;margin-bottom:0px; text-transform: none;font-weight: 900;  margin-bottom: 30px;}
.slogan h2{color:#555; font-size:22px; line-height:22px; letter-spacing: -1px; text-align: left;font-weight:600;  margin-top:0px;
   margin-bottom:5px;}
   .slogan h3{color:#555; font-size:15px; line-height:22px; letter-spacing: -1px; text-align: left;font-weight:400;  margin-top:0px;
      margin-bottom:5px;}
.slogan a{font-size:14px; float:left; text-transform: uppercase; letter-spacing: 0px;font-weight: 900; margin-top:20px; padding:8px 30px; transition: 0.5s all;border-radius: 30px;
   color:#fff; background: #ff4921; border:3px solid #ff4921;}
.slogan a:hover{background: #fff; color:#333;  border-color:#fff;}
#mean{display:none;}
.homepage .glyphicons {top:0px; padding-right:0px;}
.strip {width: 100%; height: 44px; padding-top:10px; position:absolute; top:0px; z-index:5;}
.strip a {color:#fff; font-size:14px; margin-right:20px; margin-top:15px; line-height:12px; float:left; border-right:1px solid #e3e3e3; padding-right:20px;}
.strip a:last-child{border:none;}
.strip a .glyphicons{top:-2px;}
.strip a:hover{color:#fff;}
.strip .phone{float:right; color:#fff;  font-size:14px; margin-top:0px; margin-left:30px;}
.strip .phone .fa{margin-right:6px; color:#fff;}

.bx-prev .glyphicons:before,.bx-next .glyphicons:before{font-size:24px; line-height:24px; height:24px; color:#999}

.mr{padding-right:30px;}
.ml{padding-left:30px;}

/*TOPBAR*/
.topbar {width: 100%; height: 120px; padding-top:0px; position:absolute; top:0px;  z-index:999; }

.topbar .logo{padding-top:23px;}
.topbar .navi{margin-top:43px; position: absolute; right:0px ;}

.pagination {
  float: right;
  width:100%;
  margin-top:20px;
  padding:0px 0px;
}

.pagination ul {
  margin: 0px;
  padding: 0px;
  float: right;
}

.num {
  display: inline-block;
  text-align: center;
  width: 36px;
  font-weight: bold;
  height: 36px;
  background: #f4f4f4;
  border-radius:6px;
  line-height: 36px;
  margin-left: 5px;
  cursor: pointer;
  vertical-align: middle;
  padding-top: 0px;
  background-repeat: no-repeat;
}

.numactive {
  background: #a6ce39;
  display: inline-block;
  text-align: center;
  border-radius:18px;
  width: 36px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin-left: 5px;
  color:#fff;
  cursor: pointer;
  vertical-align: middle;
  padding-top: 0px;
  background-repeat: no-repeat;
}

.subs {margin-bottom:40px;}
.subs h1{background:#ee1c25; color:#fff; padding:15px 20px; margin:0px; font-size:16px; font-weight:900; text-transform:uppercase; border-radius:10px 10px 0px 0px;}
.submenu{ border-top:none; padding:1px 0px;  border-radius:10px 10px 10px 10px;}
.submenu ul{margin:0px; padding:0px;}
.submenu li{list-style-type:none; padding:0px 0px;}
.submenu a{color:#fff; background:#a7ce3a; text-transform:uppercase; font-size: 10px; letter-spacing: 1px;
  padding:10px 20px; border-bottom:1px solid rgba(0,0,0,0.1);border-top:1px solid rgba(255,255,255,0.2); display:block; font-weight:700; position:relative; transition:0.5s all}
.submenu a.active{background:#1ec799;  color:#fff}
.submenu a:hover{background:#1ec799; }
.submenu a.active:hover{background:#1ec799;  }
.submenu li:first-child a{ border-radius:10px 10px 0px 0px;}

.submenu li:last-child a{border-bottom:none; border-radius:0px 0px 10px 10px;}
.submenu a.active:before{
  content: "";
  width: 0;
  height: 0;
  left: -8px;
  margin-top: 0px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-right: 16px solid #1ec799;
  position: absolute;
  top: 5px;

}

.language{
float:right;
color:#ddd;
margin-top:0px;
margin-left:20px;
text-align:right;
font-size:13px;
font-weight:300;
padding-left:10px;
margin-right:15px;
border-left:1px solid #eee;
line-height:12px;
}
.language a{ margin-left:10px; margin-right:0px; padding:0px 4px; color:#666;border:none; }
.language a.active{
color:#a7ce3a;

font-weight:900;

}

.modal {
  background: rgba(0,0,0,0.8);
  height: 100%;
  position: fixed;
  text-align: justify;
  top: 0;
  width: 100%;

  display: none;
  z-index: 1000;
}
.msgbox .close{position: absolute; top:13px; right:20px; font-size:16px;}
.msgbox{position: absolute; display: none; width:250px;top:20px; right:20px; background: #fff; border-radius: 6px; box-shadow: 0px 0px 30px rgba(0,0,0,0.4); padding:30px; z-index: 1000;}
.err {margin-bottom:15px;}
.err p{color:#cc1818; font-size:11px; margin-bottom:0px; text-transform: uppercase;}
.modal .btn{width:auto; padding:8px 15px;   font-weight:700;}
.modal .btn#logmein{width:100%; font-size:14px; }

.modal a{cursor: pointer;}
.modal #forgetform{display:none;}
.modal .wrap h2{color:#333; text-align:center; text-transform:uppercase; font-weight:300; letter-spacing: 3px; font-size:26px;  line-height:27px; margin-bottom:15px;}
.modal .wrap h1{margin-top: 0px;}
.modal .wrap h3{color:#149312; text-align:center; text-transform:uppercase; font-weight:500; font-size:17px;  line-height:27px; margin-bottom:15px;}
.modal .wrap {
  margin: 50px auto 0px;
  width: 570px;
  font-weight:300;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  padding: 60px;
  text-align:left;
  color: #888;
  position: relative;
}
.modal.errs .wrap h3{color:#df1f1f;}
.modal.errs .wrap i{color:#df1f1f;   }
.modal.ok .wrap i{color:#07a60d;   }

.modal .wrap
.modal .wrap i{margin-right:15px; font-size:36px; position: relative; top:7px; color:#149312}
.modal .wrap .close{position:absolute; top:20px; right:20px;  cursor:pointer}
.modal .wrap .close i{font-size:16px; color:#333;}
.btn.closebtn{background: #444; color:#fff; position:relative;}





div.normalny{position: relative;  color:#fff; margin-top:0px; float:left; width:100%; cursor:pointer; z-index: 17; padding:40px;  font-size:12px; line-height: 18px;overflow: hidden; border-radius: 6px;}
.normalny h2{color:#fff; font-size:17px; font-weight: 300; line-height: 17px; margin:0px;}
.normalny h1{color:#fff; font-size:28px; font-weight: 900; text-transform: uppercase; line-height: 31px; margin: 0px 0px 10px;}
 /*BANER */
.baner{ height:477px; width:100%; margin:0px auto; overflow:hidden;	 color:#fff; font-size:17px; line-height:26px; position:relative; font-weight:300; margin-bottom:0px;}
.baner-small{ height:200px; width:100%; margin:0px auto; overflow:hidden;	 color:#fff; font-size:17px; background: url(images/default.jpg) 50% 50%; line-height:26px; position:relative; font-weight:300; margin-bottom:0px;}
.baner-small h1{padding-top:100px; color:#fff; font-size:50px; line-height: 50px; font-weight: normal;}
.listabox{margin: 0px; padding: 0px;}
.listabox li{list-style-type: none;}

.containerf{width: 1020px; margin:0px auto; position:relative;}
.containerf .wrap{ width:40%;  position:absolute; margin-top:60px; float:left; color:#837466; margin-lefT:30px; left:0px; top:110px;}
.containerf .wrap .italic{  font-weight:300; font-size:26px; text-align:left; line-height:37px; letter-spacing:-1px; font-family: 'Kalam', serif;}
.containerf .wrap .fright{float:right; text-align:right; font-weight:700}

.news-container{float:left; width:620px; margin-left:15px;}
#map-container{width:100%;}
#map{width:100%; height:444px;}





/*COntent */
#content .projekt{height:360px;}
#content{ overflow:hidden; font-size:14px; font-weight:400; line-height:22px;}
#content h1{font-weight:900; font-size:34px; text-transform:ufppercase; line-height:40px; letter-spacing:-1px;  color:#f07d00;}
#content h1::after{content:''; display:block; width:50px; border-top:1px solid #ccc; height:1px;  margin-top:20px; margin-bottom:10px}
#content .newsheader h1{ font-weight:900; font-size:50px; color:#444; margin:0px; line-height:55px; margin-top:15px; letter-spacing:-1px; text-align:right;}
#content .newsheader h3{  text-align:right; color:#999}
#content .newsheader i.glyphicons:before{font-size:16px; line-height:16px; margin-top:-11px; color:#aaa}
#content .newsheader i.glyphicons{padding-left:20px;}
#content h3 {margin-bottom:20px;}
#content h3 .glyphicons {top:-2px;}


.error{color:#ea4024; font-size:12px; font-weight:bold; display:block; margin:0px 0px 5px;}
.msg{color:#68bb0f; font-size:12px; font-weight:bold; display:block; margin:0px 0px 5px;}

#content.kontakt .btn-reverse:hover{background:none; color:#333; border:1px solid #333;}
#body-main .last-news{padding:15px 20px 0px 1px;}
.accordion {
  margin: 30px 0px 0px;
}

.accordion dt {
  padding: 0px 0px 10px;
  border-bottom: 0;
}

.accordion dd {
  margin: 0px 0px;
  padding:10px 0px;
}
.accordion h3{ font-weight:300; margin-bottom:6px; }

.accordion a {
  display: block;
  padding:15px 50px 15px 20px;
  position: relative;
  color: #444;
  border-radius: 6px;
  background-color: #e5e5e5;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing:1px;
  font-weight: 800;
  transition: 0.5s all;
}

.accordion a:hover {
  background: #d3d3d3;
}

.accordion a:before {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
/*--adjust as necessary--*/
  color: #666;
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 16px;
  right: 10px;
}

.accordion a.active:before {
  content: "\f106";
  color: #fff;
}

.accordion a.active {
  background-color: #29d1a3;
  color: #fff;
}
#body-galeria .foto{float:left; width:20%; padding:5px;}
.foto img,.image img {border-radius:6px;}
 .fotorow{float:left;margin-left:-5px; margin-top:5px;  }
.fotorow .foto{width:33.3%; float:left; padding:0px; padding-left:5px;  margin-bottom:5px;}
.last-news .w30{ width:332px; float:left;}
.last-news .w70{ width:788px; float:right;}
.newslider li{ border-left:1px solid #b9b9b9; padding-left:20px; height:150px;}
.newslider{overflow:hidden;}

/*Last news */
.last{color:#888; overflow:hidden; background:#fafafa; padding:30px; border:1px solid #eaeaea;}
.last h2{color:#444;  text-transform:uppercase; font-weight:900; font-size:17px; margin:0px; padding:0px;}
.last h2::after{content:''; display:block; width:50px; border-top:1px solid #ddd; height:1px;  margin-top:10px; margin-bottom:10px}
.last a.big{ font-size:14px; font-weight:bold; line-height:19px; text-transform:uppercase; color:#333; display:block; margin-bottom:5px;}
.last-news .image{float:left; width:50%; margin-right:30px; margin-bottom: 10px;}
.last-news .big{ font-size:16px; font-weight:bold; line-height:19px; margin-top:0px;  color:#444; display:block; margin-bottom:10px;}
.last-news .data{ font-size:12px; color:#999;  position:relative; left:0px; padding:5px 0px;  }
.last-news .data .fa{color:#888; margin-right: 8px;}
.last-news{float:left; width:100%; padding:10px 0px 10px; position: relative; z-index: 3;}
.wspolpracabox {min-height: 340px; font-size:12px; line-height: 20px;}
.wspolpracabox .image{max-height:260px;  float:left; width:100%; margin-bottom: 15px;}
.wspolpracabox .big{ font-size:16px; font-weight:bold; line-height:19px; margin-top:0px;  color:#444; display:block; margin-bottom:0px;}

.wspolpracabox.osoby {min-height:auto; font-size:14px; line-height: 22px; margin:0px 0px 20px; padding-top:20px; padding-bottom:20px; border-bottom:2px dashed #ddd;}
.wspolpracabox.osoby .image{width:270px; height:270px; float:left; margin-right: 30px;}
.wspolpracabox.osoby .image img{width: 100%; height:auto;  border-radius: 150px;}
.wspolpracabox.osoby .big{ font-size:22px; font-weight:bold; line-height:24px; margin-top:0px;  color:#444; display:block; margin-bottom:10px;}

.h_title{width:1020px; text-align:left;  position:absolute; left:50%; top:115px; margin-left:-510px;}
.h_title h1{ font-size:40px; font-weight:300; text-align:left; color:#afa19c;}
.h_title h1::after{content:''; display:block; width:50px; border-top:3px solid #ddd4cd; height:3px;  margin:15px auto 10px;}


#content .news a.btn{ font-size:14px; font-weight:bold; color:#333; margin-bottom:10px;}
#content .news a.btn:hover{color:#fff;}
#content .news .data::after{content:''; display:block; width:50px; border-bottom:1px solid #ddd; height:1px; line-height:1px;  margin-top:10px; margin-bottom:10px}
.col100{float:left; width:100%; }

.col50{float:left; width:45%; margin-right:5%}
/*Stopka*/
.footer .gplus img{margin-right:10px;}
.footer .gplus {font-size:10px; text-transform: uppercase;letter-spacing: 1px; color:#555;}
.footer{width:100%; background:url(images/quot.jpg) center top; clear:both; overflow:hidden;  margin-top:20px; color:#666; padding:120px 0px 40px 0px; }
.footer .container{padding:0px 15px;  font-size:14px;line-height:19px; }
.footer .nav{padding:0px; margin:0px;}
.footer .brd{width:100%; margin:0px 0px; padding-top:30px; border-top:3px solid #f4f4f4;}
.footer .nav ul{margin:0px; padding:0px;}
.footer .nav li{float:left;  width:50%; list-style-type:none; margin-bottom:10px; }
.footer .nav li a{color:#888; font-size:11px; font-weight:400; text-transform: uppercase; letter-spacing: 1px; padding:0px 0px 7px 0px; }
.footer i.glyphicons:before{color:#999;}
.footer i.glyphicons{top:2px; padding-right:3px;}
.footer h3{font-size:16px; font-weight:700; color:#333; margin-bottom: 0px;}
.footer a:hover,.footer .nav li a:hover{color:#ffbf00}
.text img{border-radius:10px;}
.text img.left{margin-right:30px; float:left;}
.text img.right{margin-left:30px; float:right;}
.stopka{border-top:1px solid #ddd; padding:20px 0px; font-size:10px; font-weight: 400; color:#777; letter-spacing: 2px; height:60px; text-transform: uppercase;}

.breadcrumb{ padding:0px 0px; color:rgba(255,255,255,0.6);margin-bottom:0px; padding-top:110px;}

.breadcrumb a{font-weight:400; font-size:11px; margin:0px 5px 0px 5px; color:rgba(255,255,255,0.8);}
.breadcrumb a:last-child{font-weight:700; font-size:11px;}
.breadcrumb a:first-child{margin-left:0px;}
#historia {margin:0px; padding:0px;}
#historia li{ padding:0px 0px 30px 0px; list-style-type:none; }
#historia li strong{float:left; width:100%; display:block;margin-bottom:0px; font-size:18px; font-weight:900;}
.desc {font-size:14px; line-height:19px; color:#fff; text-align:center; height:200px; transition:0.5s all; cursor:pointer;}
.desc a{font-size:14px;  color:#fff; text-align:center;}

.desc:hover{background:#62554a;}
#body-main .desc h1{ font-weight:900; font-size:19px; text-align:center; color:#fff; letter-spacing:3px; text-transform:uppercase; margin-top:15px;}
.desc h1::after{content:''; display:block; width:50px; border-top:3px solid #fff; height:3px;  margin:5px auto 15px;}
