@font-face { font-family: "Lao Sangam"; src: url("/fonts/lao-sangam-mn-webfont.woff2") format("woff2"), url("/fonts/lao-sangam-mn-webfont.woff") format("woff"); font-weight: normal; font-style: normal; } html, body { color: #918f8f; margin: 0px; padding: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; @media screen and (max-width: 991px) { font-size: 17px; } } a { cursor: pointer; &:hover { color: inherit; } /* &.btn { display: inline-block; color: #fff; background: #000; padding: 5px 35px; border-radius: 0; font-size: 19px; margin: 30px auto; } */ } a.horizontal-link { color: inherit; position: absolute; transform: rotate(90deg); top: 800px; left: -80px; &[href="#"] { pointer-events: none; } } h1 { font-size: 47px; color: #575757; font-weight: 300; margin: 27px auto; &.big-title { color: #c7c6c6; font-size: 135px; font-weight: 400; @media screen and (max-width: 991px) { font-size: 60px; } } } h2 { color: #231f20; } h3 { font-family: "Myriad Pro", sans-serif; font-size: 30px; color: #c7c6c6; margin: 0; } h4 { font-size: 18px; color: #231f20; margin: 45px auto; } h5 { font-size: 36px; color: #000; margin: 60px auto; font-family: "Montserrat", sans-serif; } .text-columns-2 { columns: 2; @media screen and (max-width: 991px) { columns: 1; } p { display: inline-block; } } img.img-responsive { max-width: 100%; height: auto; } header { height: 98px; background: #fff; width: 100%; .socials { width: 30px; position: absolute; top: 140px; text-align: center; font-size: 22px; z-index: 1; @media screen and (max-width: 991px) { display: none; } .line { height: 100px; width: 1px; background: #c1c4cb; margin: 0 auto; margin-bottom: 40px; } a { display: block; color: #a4a4a4; margin: 20px auto; } } .header-content { display: flex; justify-content: space-between; align-items: flex-end; height: 98px; } nav { color: #b0afaf; display: block; text-transform: uppercase; ul { list-style-type: none; padding: 0; margin: 0; display: inline-block; li { display: inline-block; position: relative; >ul { display: none; position: absolute; top: 100%; left: 20px; width: 270px; padding: 10px; background: #efefef; z-index: 999; margin-bottom: 5px; li { display: block; a { margin: 0; display: block; &[href="#"] { pointer-events: none; font-weight: 600; } } ul { padding: 0; position: relative; left: 0; background: none; } } } &:hover { ul { display: block; } } } } a { color: #b0afaf; margin: 0 20px; font-size: 14px; position: relative; &.langmenu { color: #d8caca; font-size: 13px; margin: 0 5px; &:first-child { margin-left: 20px; } } &:hover { text-decoration: none; &:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); } } &:before { content: ""; position: absolute; width: 10px; height: 2px; bottom: 0; left: 0; background-color: #000; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } } } } a#burger { display: none; float: right; font-size: 28px; margin: 34px 0 !important; cursor: pointer; color: #1d1d1b; margin: 0 15px; transition: color 0.4s ease; &:hover { color: #000; text-decoration: none; transition: color 0.4s ease; } } footer { color: #0c0c0c; padding-bottom: 40px; font-size: 26px; a { color: #0c0c0c; &:hover { color: #fff; } } } .slider { position: relative; overflow: hidden; transition: 0.3s; ul { position: absolute; list-style-type: none; margin: 0; padding: 0; } li { float: left; line-height: 0; text-align: center; margin: 30px auto; img { max-width: 100%; margin: 0 auto; } } } div#footer-slider { margin: 50px auto; } div#media-slider { margin: 50px 0 200px 0; } .owl-carousel { a { color: inherit; } .owl-stage { display: flex; align-items: center; } &:not(.owl-loaded) { img { display: none; } } .owl-prev { outline: 0; border: 0; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); font-size: 70px !important; color: #fff !important; left: -80px; } .owl-next { outline: 0; border: 0; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); font-size: 70px !important; color: #fff !important; right: -80px; } } .partnerbar { img { vertical-align: middle; margin: 5px; max-width: 138px; } } .more-content { display: none; } table { height: 100%; width: 100%; td { vertical-align: middle; } } .login-page { width: 360px; padding: 8% 0 0; margin: auto; } .form { position: relative; z-index: 1; background: #ffffff; max-width: 360px; margin: 0 auto 100px; padding: 45px; text-align: center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); input { font-family: "Roboto", sans-serif; outline: 0; background: #f2f2f2; width: 100%; border: 0; margin: 0 0 15px; padding: 15px; box-sizing: border-box; font-size: 14px; } button { text-transform: uppercase; outline: 0; background: #4caf50; width: 100%; border: 0; padding: 15px; color: #ffffff; font-size: 14px; -webkit-transition: all 0.3 ease; transition: all 0.3 ease; cursor: pointer; &:hover { background: #43a047; } &:active { background: #43a047; } &:focus { background: #43a047; } } .message { margin: 15px 0 0; color: #b3b3b3; font-size: 12px; a { color: #4caf50; text-decoration: none; } } .register-form { display: none; } } @media screen and (max-width: 991px) { header { height: initial; a#burger { display: inline-block; margin: 6px 0 !important; } nav { clear: both; position: absolute; top: 100px; background: #fff; left: 0; right: 0; z-index: 9; text-align: center; padding-bottom: 20px; border-bottom: 1px solid #c7c6c6; display: none; a { font-size: 20px; line-height: 40px; &.langmenu { font-size: 20px; } } ul { display: block; margin-bottom: 10px; li { display: block; &:hover ul { display: block; position: relative; margin: 0; padding: 0; width: 100%; left: 0; right: 0; a { font-size: 18px; } } } } } } } @media screen and (min-width: 991px) { nav { color: #1d1d1b; display: block; } } section { margin: 65px auto; } p { margin: 15px auto; } .read-more-btn { font-size: 14px; color: #b0afaf; padding: 20px; display: inline-block; text-transform: uppercase; background: url("/img/read-more-btn.png") no-repeat center right 20px; padding-right: 80px; @media screen and (max-width: 991px) { font-size: 17px !important; } } footer { font-size: 13px; color: #fff; background: #a8adb6; padding: 20px 70px; @media screen and (max-width: 991px) { font-size: 17px !important; text-align: center; padding: 20px; span { font-size: 17px !important; } } a { color: #fff; } img.logo { margin-bottom: 20px; } .bordered { align-self: stretch; align-items: center; display: flex; border-left: 1px solid #dcdee2; border-right: 1px solid #dcdee2; @media screen and (max-width: 991px) { display: block; margin: 30px 0; border: 0; } a img { margin: 10px; } .row { width: 100%; } } form { .form-check { margin-left: 20px; line-height: 12px; p { margin: 0 !important; span { background: none !important; color: #fff !important; font-size: 10px !important; } a { background: none !important; font-size: 10px !important; } } } .input-group { align-items: flex-end; margin-bottom: 10px; label { margin-right: 10px; margin-bottom: -6px; } input, textarea { flex: 1; background: none; border: 0; border-bottom: 1px solid #fff; &:focus { border: 0; border-bottom: 1px solid #40444a; outline: none; } } textarea { height: 25px; } } input[type="submit"] { float: right; width: initial; font-size: 14px; color: #fff; border: 0; display: block; text-transform: uppercase; background: url("/img/send-btn.png") no-repeat center right; padding-right: 60px; } } } #copyright { text-align: center; height: 37px; line-height: 37px; color: #fff; background: #40444a; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @media screen and (max-width: 991px) { white-space: normal; height: initial; line-height: initial; } } .calc-link { color: #b0afaf; text-align: right; span { text-transform: none; span { text-transform: uppercase; } } img { margin-left: 15px; margin-top: 9px; } &:hover { text-decoration: none; } } section#about-page { margin-top: 320px; @media screen and (max-width: 991px) { margin-top: 65px; } } @media screen and (max-width: 991px) { img { max-width: 100%;} } /*********************************************** -------------------HOME-PAGE-------------------- ***********************************************/ #home-about { color: #918f8f; .text-padding { padding: 0 100px; @media screen and (max-width: 991px) { padding: 10px; } } .image-container { background: #c7c6c6; } } #home-products { margin-bottom: 140px; .product-item { margin-bottom: 70px; &:nth-of-type(even) { .text-box { background-color: #efefef; color: #a6a6a5; margin-left: -50px; } } .product-group { .index { font-size: 170px; color: #c7c6c6; font-family: "Lao Sangam", sans-serif; display: inline-block; margin-top: -40px; margin-bottom: 40px; height: 170px; @media screen and (max-width: 991px) { display: none; } } .products-links { a { color: #918f8f; } @media screen and (max-width: 991px) { display: none; } } } .text-box { width: 310px; height: 310px; padding: 20px; background-color: #a8adb6; color: #fff; z-index: 2; position: relative; text-align: left; @media screen and (max-width: 991px) { width: 100%; height: initial; margin: 0 !important; } p { margin: 0; text-transform: uppercase; &.group-name { font-weight: 300; font-size: 38px; line-height: 38px; margin-bottom: 20px; } &.group-description { margin-top: 20px; text-transform: none; } } } a.read-more-btn { position: absolute; @media screen and (max-width: 991px) { position: relative; } } } } /*********************************************** ------------------- PRODUCT -------------------- ***********************************************/ #product-page { color: #a6a6a5; .big-title { font-size: 75px; letter-spacing: -2px; @media screen and (max-width: 991px) { font-size: 60px; } } .groups-links { margin: 0; padding: 0; margin-bottom: 10px; li { text-transform: uppercase; list-style-type: none; display: inline-block; margin-right: 10px; padding-right: 10px; border-right: 1px solid #b0afaf; height: 14px; line-height: 14px; strong { a { color: #7c7c7c; font-weight: 600; } } a { color: #b0afaf; } } } .product-name { font-size: 40px; color: #575757; text-transform: uppercase; margin: 0; line-height: 35px; } .group-products { margin: 10px 0; a { color: #a6a6a5; margin-right: 15px; position: relative; &.active { &:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); } } &:hover { text-decoration: none; &:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); } } &:before { content: ""; position: absolute; width: 10px; height: 2px; bottom: 0; left: 0; background-color: #000; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } } } .bborder { border: 1px solid #d8caca; padding: 1px; } .product-gallery-thumbs img { cursor: pointer; margin: 10px 0; margin-right: 10px; width: 70px; height: 70px; } .section { border-top: 1px solid #d8caca; padding-bottom: 12px; &:last-of-type { border-bottom: 1px solid #d8caca; } &.description { line-height: 17px; text-align: justify; } &.mullions { font-size: 13px; img { width: 74px; } } &.download { ul { margin-left: 55px; color: #656565; a { color: #a6a6a5; } } img { float: left; } } &.characteristic { ul { columns: 2; column-gap: 25px; color: #656565; margin: 0; margin-left: 16px; padding: 0; line-height: 16px; @media screen and (max-width: 991px) { line-height: 20px; } li span { color: #a6a6a5; } } } .section-name { margin: 12px 0; color: #575757; font-size: 18px; text-transform: uppercase; } } .colors { .colors-group { clear: both; .group-name { line-height: 3px; margin: 0; margin-bottom: 10px; color: #918f8f; span { color: #656565; font-size: 20px; position: relative; top: 1px; } } .color-wrapper { width: 60px; float: left; text-align: center; @media screen and (max-width: 991px) { width: 100px; } .color { width: 54px; margin: 5px auto; .sample { width: 50px; height: 50px; } } } } } } /*********************************************** ----------------- CALCULATOR ------------------- ***********************************************/ #calculator-page { color: #a6a6a5; p.small-explain { color: #918f8f; text-transform: uppercase; font-size: 11px; margin-bottom: 0px; } select, input { width: 100%; color: #918f8f; border: 1px solid #d8caca; padding: 3px; margin: 15px 0px; &::placeholder { color: #918f8f; } } .window-box>div { cursor: pointer; &.active { color: #575757; font-weight: 700; .bborder { border-color: #575757; } } } .bborder { border: 1px solid #d8caca; padding: 1px; min-width: 99px; text-align: center; } .section { border-top: 1px solid #d8caca; padding-bottom: 12px; &:last-of-type { border-bottom: 1px solid #d8caca; } &.description { line-height: 17px; text-align: justify; } &.mullions { font-size: 13px; img { width: 74px; } } } h5 { color: #575757; font-size: 18px; text-align: center; text-transform: uppercase; border-top: 3px solid #d8caca; border-bottom: 1px solid #d8caca; margin: 0; padding: 20px; } table { margin-top: 5px; height: initial; tr { td, th { border: 1px solid #d8caca; font-weight: 400; text-align: center; } th { background: #f8f6f6; } } } .main-info { background: #c7c6c6; color: #575757; max-width: 400px; margin-top: 40px; padding: 500px 180px 40px 30px; font-size: 18px; img { position: absolute; top: 140px; left: 42%; } } } /*********************************************** ------------------- DOWNLOAD ------------------- ***********************************************/ #files-page { .category { padding-right: 50px; .category-name { color: #575757; font-size: 17px; text-transform: uppercase; margin: 0; margin-bottom: 40px; position: relative; &:after { content: ""; position: absolute; height: 1px; width: 40px; background: #d8caca; top: 24px; left: 0; } } .file-link { color: #918f8f; text-transform: uppercase; margin-bottom: 30px; img { margin-right: 10px; } } } } /*********************************************** ------------------ CONTACT --------------------- ***********************************************/ #contact-page { .form-check-label p {margin: 0;} .form-field { color: #575757; background: #c7c6c6; flex: 5; padding: 85px 115px; @media screen and (max-width: 991px) { padding: 20px; } .input-group { align-items: flex-end; margin-bottom: 10px; label { margin-right: 10px; margin-bottom: -6px; } input, textarea { flex: 1; background: none; border: 0; border-bottom: 1px solid #b0afaf; &:focus { border: 0; border-bottom: 1px solid #40444a; outline: none; } } textarea { height: 110px; } } input[type="submit"] { float: right; width: initial; font-size: 14px; color: #575757; border: 0; display: block; text-transform: uppercase; background: url("/img/send-grey-btn.png") no-repeat center right; padding-right: 60px; } @media screen and (max-width: 991px) { input[type="checkbox"] { margin: 0; } } } .contact-field { background: #ece1e1; flex: 4; padding: 80px 50px; color: #575757; flex-direction: column; .section { display: block; width: 100%; margin: 5px 0; .content { margin-left: 25px; display: inline-block; } } .fa { margin-right: 10px; width: 15px; text-align: center; } .header { font-weight: 600; text-transform: uppercase; } } .map-row { margin-top: 10px; } } #about-page { h3 { margin-bottom: 40px; } .realizations { margin-top: 125px; .box { background: #c7b3b3; color: #fff; @media screen and (max-width: 991px) { flex-flow: column; } h2 { font-weight: 300; font-size: 38px; line-height: 38px; margin-bottom: 20px; color: #fff; text-transform: uppercase; } .text { padding: 25px 0 25px 65px; @media screen and (max-width: 991px) { padding: 10px; } } } img { margin: -75px -75px 75px 75px; @media screen and (max-width: 991px) { margin: 0; margin-bottom: 10px; } } } } /*********************************************** ---------------- REALIZATIONS ------------------ ***********************************************/ #realizations-page { .row { margin: 100px 0; } a { color: inherit; position: absolute; width: 215px; bottom: 0; right: -115px; @media screen and (max-width: 991px) { position: relative; right: 0; left: 0; z-index: 999; } } .rel-gal-owl { display: none; } } /*********************************************** -------------------- ADMIN --------------------- ***********************************************/ .nav-treeview>.nav-item>.nav-link { font-size: 12px; margin-left: 20px; }