/* import, statics, functions */ @import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600,300&subset=latin,latin-ext); @import url(//fonts.googleapis.com/css?family=Exo:300,400,600,700&subset=latin-ext); @import url(functions.less); @osw : "exo"; @ops : "Open Sans"; @mor : #712077; @tur : #00acc8; .mb-30 { margin-bottom: 30px; } .tal { text-align: left !important; } .tar { text-align: right !important; } .tac { text-align: center !important; } .pr { position: relative; display: block; } .t { display: table; width: 100%; height: 100%; } .tc { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; } .overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; background: rgba(0, 0, 0, .5); transition: all ease .5s; opacity: 0; visibility: hidden; &.radius { border-radius: 8px; } .t { display: table; width: 100%; height: 100%; } .tc { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; } .icon { display: inline-block; width: 62px; height: 62px; border-radius: 50%; background: rgba(0,0,0,.5); // border: 5px solid #FFFFFF; text-align: center; line-height: 62px; font-size: 20px; color: #FFFFFF; margin: 0 5px; } .text { color: #FFFFFF; strong { display: block; font: 600 18px/22px @ops; } span { display: block; font: 300 14px/18px @ops; } } a { display: inline-block; width: 52px; height: 52px; border: 3px solid #FFFFFF; border-radius: 50%; text-align: center; line-height: 46px; font-size: 20px; color: #FFFFFF; margin: 0 5px; } } .overlay-hover:hover .overlay { opacity: 1; visibility: visible; } .empty-header { position: relative; height: 114px; } .mobile-header { a.logo { display: block; text-align: center; padding: 10px; img { margin: 0 auto; } } } .header { position: relative; background: #00a8a6; padding: 20px 0; transition: all ease .5s; box-shadow: 0 0 4px #666; .logo-bg { position: absolute; left: 0; top: 0; height: 100%; background: #fff; } ul.menu { float: right; margin: 0; padding: 0; list-style: none; li { float: left; margin: 0 30px 0 0; a { font: 300 20px/74px @osw; color: #FFF; transition: all ease .5s; &:hover { text-decoration: none; color: #000; } } &.lang { a { font-size: 14px; } } } } a.logo { display: block; float: left; background: #FFF; margin: -20px 0; padding: 20px 10px 20px 0; } } .home-products { background: url("../images/block-bg.png") no-repeat top center; background-size: cover; padding: 60px 0; } a.cat-item { display: block; position: relative; text-align: center; transition: all ease .5s; color: #333333; img { margin: 0 0 15px; position: relative; top: 0; transition: all ease .5s; } span { font: 300 18px/22px @osw; display: block; text-align: center; } &:hover { color: #FF0000; text-decoration: none; img { top: -10px; } } } .home-parallax { background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; height: 492px; width: 100%; position: relative; .dotted-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("../images/1.png"); } } .full-block { padding: 50px 0; position: relative; &.gray { background: #f8f7f7; } &.dark-gray { background: #b1b3b4; } } h1.big-title { display: block; text-align: center; margin: 0 0 40px; font: 300 60px/64px @osw; color: #333333; width: 100%; left: 0; &.orange { color: #00a8a6; } &.white { color: #F5F5F5; } } .production-article { h2 { margin: 10px 0 20px 0; font: 300 30px/36px @osw; color: #00a8a6; } p { color: #333333; font: 300 16px/26px @osw; } } a.photo-item { position: relative; } .footer { background: #2c2c2c; height: 240px; ul.menu { float: left; margin: 105px 0 0; padding: 0; list-style: none; li { float: left; margin: 0 30px 0 0; a { font: 300 20px/30px @osw; color: #FFFFFF; } } } } .stage { // background: url("../images/products-bg.jpg") no-repeat top center; // background-attachment: inherit; // background: url("../images/dot-bg.png") repeat top center; padding: 60px 0; position: relative; height: auto; } .production-item { position: absolute; margin: 0 0 120px; top: 0; left: 0; width: 100%; opacity: 0; .img { width: 40%; float: left; } .detail { width: 55%; float: right; h2 { margin: 10px 0 20px 0; font: 300 30px/36px @osw; color: #00a8a6; } p { color: #333333; font: 300 16px/26px @osw; } } // &:nth-child(odd) { // .img { // float: right; // } // .detail { // float: left; // } // } } .top-links { background: #bcbdc0; padding: 15px 0; text-align: center; a { display: inline-block; font: 300 22px/44px @osw; color: #333333; transition: all ease .5s; padding: 0 15px; &:hover, &.active { color: #00a8a6; text-decoration: none; } } } .product-features { background: #f8f7f7; padding: 40px 0; position: relative; .back-img { position: absolute; right: 0; top: 0; width: 50%; img { float: right; } } table.features { width: 100%; tr { border-bottom: 1px dashed #DDDDDD; td { padding: 8px; font: 300 18px/30px @ops; } } } span.checks { display: inline-block; width: 28px; height: 28px; text-align: center; color: #FFFFFF; background: #b9b9b9; line-height: 28px; border-radius: 50%; &.ac1 { background: #00a8a6; } } .feature-descs { float: right; margin: 30px 0 0; div { float: left; margin-left: 30px; font: 300 16px/30px @osw; span { margin-right: 10px; } } } } .sidebar { .side-title { background: #2c2c2c; color: #fff; font: 600 15px/20px @ops; padding: 10px; margin: 0 0 5px; } a { display: block; background: #DDDDDD; color: #999999; font: 600 15px/20px @ops; padding: 10px; margin: 0 0 5px; transition: all ease .5s; &:hover, &.active { background: #00a8a7; color: #FFF; text-decoration: none; } } } .title-bar { font: 600 22px/28px @ops; padding: 0 0 10PX; border-bottom: 1px solid #DDD; margin: 0 0 20px; color: #494949; } .technic-image { padding: 30px 0; img { margin: 0 auto; } } .product-detail { padding: 30px 0; .title { display: block; margin: 40px 0 20px; font: 300 40px/44px @osw; color: #00a8a6; } .desc { border: 5px solid #CCCCCC; padding: 10px; background: #FFFFFF; } .photos { margin: 30px 0 0; a { border: 2px solid #CCCCCC; } } } .s-detail { padding: 40px 0 30px; } .article { font: 300 16px/26px @ops; color: #333333; a.img-article { float: left; margin: 0 20px 20px 0; width: 380px; } } .contact-inner { border-top: 1px solid #CCCCCC; padding: 40px 0; } .mix { display: none; } .maps { width: 100%; height: 500px; iframe { width: 100%; height: 500px; } } a.bnew-item { display: block; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #DDDDDD; .img { float: left; margin: 0 10px 0 0; } span.title { font: 700 18px/24px @ops; color: #00a8a6; display: block; margin: 0 0 6px; } span.desc { font: 13px/16px @ops; color: #00a8a6; } &:first-child { border-bottom: 2px solid #DDDDDD; padding: 0 0 20px; } } .production-stage { position: fixed; width: 100%; top: 100px; left: 0; .stage { } } .productions { height: 420px; position: relative; overflow: hidden; } .pressroom .left-text{ text-align:right; float:left; width:520px; margin:25px 0 0 0; font-family: Open Sans; } .pressroom .left-text span.title{ font-weight:600; font-size:18px; text-transform:uppercase; } .pressroom .left-text p{ font-size:14px; font-weight: 300; margin:0px; margin: 5px 0 5px 0; } .pressroom .left-text span{ color: #9C9C9C; font-size: 14px; } .pressroom .left-text a{ font-size:14px; font-weight:600; text-transform:uppercase; margin:0px; } .pressroom .divider{ float: left; padding:0 40px } .pressroom .right-text{ text-align:left; float: right; width:522px; margin:25px 0 0 0; } .pressroom .press-img{ float: left; } .image { float: left; height: 194px; overflow: hidden; width: 520px; cursor:pointer; } .press-img img{ width: 520px; height: 194px; max-width:none; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; } .press-img img:hover{ max-width:none; width: 700px; height:250px; margin:-40px 0 -180px -50px; } .pressroom .right-text span.title{ font-weight:600; font-size:18px; text-transform:uppercase; } .pressroom .right-text p{ font-size:14px; font-weight: 300; margin: 5px 0 5px 0; } .pressroom .right-text span{ color: #9C9C9C; font-size: 14px; } .pressroom .right-text a{ font-size:14px; font-weight:600; text-transform:uppercase; margin:0px; } a.photo-item { display: block; position: relative; margin: 0 0 30px; .img { padding: 5px; border: 1px solid #DDD; margin: 0 0 5px; } span.title { display: block; text-align: center; font: 600 15px/20px @ops; color: #333; } span.code { display: block; text-align: center; font: 300 13px/20px @ops; color: #999; } }