body {margin:0px; padding:0px; font-size:14px; font-family:arial; color:#111; background:#fff; overflow-x:hidden; }
* {box-sizing:border-box; line-height:150%;}
h1, h2, h3, h4, h5, h6, p, i, u {margin:0px; padding:0px; width:auto; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-family:acoperis;}
span {margin:0px; padding:0px;}
input, select, textarea  {margin:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0px; padding:10px; line-height:auto;}
span.error {color:red;}
span.success {color:green;}
a {text-decoration:none; border:0px;}
a:hover {text-decoration:none;}
img {border:0px; }
.img {background-position:top center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s;}
hr {width:100%; display:inline-block; height:0px; border:0px; border-bottom:1px dotted #ddd; line-height:0px; color:#fff; }

.limit {width:1200px; margin:0 auto;}


/* Colors: #20558a, #6f90b8, #9cb1ce, #ddd, #eee, #fff */
/* Numbers: 14, 20, 22, 24, 36 */

@font-face {
    font-family: 'acoperis';
		src: url('TwCenMT-CondensedBold.ttf');
		src: url('TwCenMT-CondensedBold.eot');
		src: url('TwCenMT-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('TwCenMT-CondensedBold.woff2') format('woff2'),
        url('TwCenMT-CondensedBold.woff') format('woff'),
        url('TwCenMT-CondensedBold.svg#freehand') format('svg');
    font-weight: normal;
    font-style: normal;
}


.theme-default .nivo-controlNav {z-index:9;position:relative; margin-top:-22px; top:-10px; padding:0px!important;} 
.theme-default .nivoSlider {box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; margin:0px!important;} 
#fancybox-title {display:none!important;}
#fancybox-wrap, #fancybox-wrap * {box-sizing:initial;}

.slider {overflow:hidden;}
.amazingslider-timer-0 {z-index:6!important; }
.amazingslider-arrow-right-0 {right:20px!important;  background-color:rgba(255,255,255,0.3)!important; border-radius:20%; opacity:0.7;}
.amazingslider-arrow-left-0 {left:20px!important;  background-color:rgba(255,255,255,0.3)!important;  border-radius:20%;  opacity:0.7;}
.amazingslider-arrow-left-0:hover, .amazingslider-arrow-right-0:hover { background-color:rgba(255,255,255,0.5)!important;  opacity:1.0; }

.fb_customer_chat_bubble_pop_in {bottom:20px!important; right:20px!important;}
.at-style-responsive .at-share-btn {padding:0px!important; background:transparent!important; margin-left:5px!important;}
.at-icon-wrapper svg {fill:rgba(255,255,255,0.5)!important;}


.code {displaY:block;}

.head, .clear, #zone1, #zone2, #zone3, #zone4, #footer, #content, #top, #menu {float:left; width:100%; min-width:1200px;}
.head {height:122px; transition:all 0.3s; background:#fff;}

.head.fixed {position:fixed; top:0px; background:#fff; height:102px; z-index:10; transition:all 0.3s;}
.head.fixed #logo img {width:200px;}
.head.fixed #logo {margin-top:-107px; transition:all 0.3s;}
.head.fixed #topdata {padding-left:230px; transition:all 0.3s;}
.head.fixed #menu {padding:5px 0; transition:all 0.3s;}
.head.fixed #menu ul {padding-left:235px; transition:all 0.3s;}
 
.clear.fixed {height:102px;}


#top {background:#1e1e29; padding:10px 0;}
#zone1 img {float:left; width:100%;}
#topdata {float:left; padding-left:300px;}
#topdata img {float:left; margin-right:5px;}
#topdata p {float:left; margin-right:15px; color:rgba(255,255,255,0.5); position:relative; margin-top:-1px;}
#topdata a {float:left; color:rgba(255,255,255,0.5); position:relative; margin-top:-1px; transition:all 0.3s;}

#share {float:right; color:rgba(255,255,255,0.5);}
#oferta {float:right; padding:10px 30px 10px 10px; overflow:hidden; color:#fff; background:url('images/offer.gif') no-repeat 90px center #ed4949; margin-left:20px; position:relative; margin-top:-20px; top:10px;}

#menu {padding:15px 0; transition:all 0.3s;}
#menu a#youtube {margin-top:5px;}
#menu a#youtube, #menu #call {float:right; margin-left:20px; }
#menu #call {background:url('images/phone.gif') no-repeat left center; padding-left:50px; font-family:acoperis; position:relative; margin-top:-3px; display:none;}
#menu #call p {font-size:22px; font-weight:bold; position:relative; top:2px;}
#menu #call span {font-size:16px; color:#888; position:relative; top:-2px;}

#menu ul { padding:0px; list-style:none; margin:0px; float:left; padding-left:235px; transition:all 0.3s;}
#menu ul li {margin:0px; padding:0px; list-style:none;}
#menu li {float:left; }
#menu li:last-child {display:none;}
#menu li a {float:left; font-size:20px; color:#111; font-family:acoperis; margin-left:20px; margin-top:10px;}
#menu li a:hover {text-decoration:underline;}
#menu li a#selected1 {color:#ed4949;}

.head {box-shadow:0 0 10px rgba(0,0,0,0.3);}
.head #logo {float:left; position:relative; z-index:40; margin-top:-138px; transition:all 0.3s; }
.head #logo img {width:255px;}
#zone2 {background:url('images/plan.png') no-repeat left bottom #f2f2f2; padding:80px 0; }


#data-gallery {float:left; width:100%; padding-top:2px; background:#fff;  border-bottom:10px solid #1e1e29; height:312px; overflow:hidden;}
#data-gallery a {float:left; width:20%; height:300px; overflow:hidden; background:#000; border-right:2px solid #fff; border-bottom:2px solid #fff;  border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#data-gallery a:nth-child(5) {border-right:0px;}
#data-gallery .img {float:left; width:100%; height:300px; transition:all 0.3s;}
#data-gallery .img:hover {position:relative; transform:scale(1.1);}

#content {padding:40px 0 80px 0; background:#fff;}
#databox {float:left; width:100%; margin-top:40px;}


#contactform {float:left; width:100%; margin-top:40px; } 
#c-left, #c-right {float:left; width:50%;} 
#contactform .row {float:left; width:100%; padding:5px 0;} 
#contactform .row strong {float:left; width:150px; font-size:18px; margin-top:10px; font-family:acoperis; font-weight:normal; color:#000;} 
#contactform .row input, #contactform .row textarea, #contactform .row select {border:1px solid #ccc; background:#eee; float:left; width:350px;} 
#contactform .row textarea {height:195px; width:450px;} 
#contactform .row button {color:#fff; margin-top:20px; border-radius:5px; -moz-border-radius:5px; font-size:18px; font-family:acoperis; -webkit-border-radius:5px; cursor:pointer; background:#ed4949; padding:10px 20px; width:auto; border:0px;  transition:all 0.3s;} 
#contactform .row button:hover { padding:10px 30px; } 
#contactform .row img {width:100px; height:42px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}   
.grecaptcha-badge {float:none!important; left:0px!important; right:0px!important; bottom:0px!important; position:initial!important;}
#contactform p {float:left; }



#data-articles {float:left; width:100%; }
#data-articles .articles {width:366px; float:left; margin:40px 50px 0 0; text-align:center;}
#data-articles .articles:nth-child(4), #data-articles .articles:nth-child(7), #data-articles .articles:nth-child(10), #data-articles .articles:nth-child(13), #data-articles .articles:nth-child(16), #data-articles .articles:nth-child(19) {margin-right:0px;}
#data-articles .articles .artpic {width:366px; height:280px; overflow:hidden; float:left; }
#data-articles .articles .artpic .img {width:366px; height:280px; transition:all 0.3s;}
#data-articles .articles h1 {float:left; font-size:20px; margin-top:10px; color:#000; width:100%; height:30px; overflow:hidden;}
#data-articles .article p {float:left; width:100%; margin-top:10px; height:42px; overflow:hidden;}
#data-articles .articles a.details {background:#ed4949; font-size:16px; color:#fff; padding:10px 20px; margin-top:15px; display:inline-block;  transition:all 0.5s; font-family:acoperis;}


#data-articles .articles:hover .artpic .img {width:398px; height:308px; position:relative; margin-left:-18px; margin-top:-14px; }
#data-articles .articles:hover a.details {background:#ed4949; padding:10px 30px;}


#zone3 {background:url('images/back.gif'); padding:0; background-size:cover; color:#fff;}
#zone4 {background:url('images/hive.gif'); padding:80px 0;}


#footer {padding:80px 0; background:#1e1e29; color:rgba(255,255,255,0.6);}
#fzone {width:360px; float:left; margin-right:60px;}
#fzone #flogo {float:left; }
#fzone #flogo img {width:230px;}
#fzone ul {margin:30px 0 0 0; float:left; width:100%; list-style:none; padding:0px; border-top:1px solid rgba(255,255,255,0.2);}
#fzone ul li {float:left; width:33.333%; margin:0px; padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
#fzone ul li a {color:rgba(255,255,255,0.6); background:url('images/dot1.gif') no-repeat left center; padding-left:10px;}
#fzone ul li a:hover {color:rgba(255,255,255,0.8);}
#fzone ul li a#selected1 {color:#fff;}
#fzone p {font-family:acoperis; font-size:30px; color:#fff; margin-top:30px; float:left; background:url('images/phone2.gif') no-repeat left center; padding-left:40px; margin-bottom:20px;}
#fzone p span {color:#ed4949;}
#fzone p a {color:#fff;}
#fzone .at-icon-wrapper, #fzone .at-icon-wrapper svg {width:24px!important; height:24px!important;}
#fzone .at-style-responsive .at-share-btn {margin-left:0px!important; margin-right:5px!important;}

#zone5 {width:780px; float:left;}

#bottom {float:left; width:100%; background:#292934; padding:30px 0; text-align:center; color:rgba(255,255,255,0.4);}

#detail, #title {float:left; width:100%;}
#title {border-bottom:1px dotted #ddd; padding-bottom:40px; margin-bottom:50px;}
#article-title {floaT:left; width:1000px; color:#ed4949; font-size:28px; }
.back {float:right; color:#888; font-weight:bold; transition:all 0.3s;}

#detail-left {float:left; width:575px;}
#detail-right {float:right; width:575px;}
#detail img {width:100%; transition:all 0.3s;}

#detail-left .big-image {width:calc(100% - 5px);  width:-moz-calc(100% - 5px); width:-webkit-calc(100% - 5px); float:left; overflow:hidden; line-height:100%; }
#detail-left img:hover {transform:scale(1.1); z-index:5; position:relative; }
#detail-left #data-gallery {float:left; position:relative; top:0px; min-width:100%; border-bottom:0px; display:inline;}
#detail-left #data-gallery a {float:left; width:190px; height:180px; margin-right:1px; margin-top:1px;}
#detail-left .img {width:190px; height:180px;}



