/* CSS Document */ @import url("fonts.css"); /* html5doctor.com/html-5-reset-stylesheet/ */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; } body { line-height:1; } ol,ul { list-style:none; } blockquote,q { quotes:none; } blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; } ins { text-decoration:none; } del { text-decoration:line-through; } table { border-collapse:collapse;border-spacing:0; } html { /* box-sizing: border-box; */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* overflow-x: hidden; */ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } :root{ --black: #000; --white: #FFF; --bkp: #0054C6; --color-gray: #5A5856; --text-detail: 25px; } @media (max-width: 1199px) { :root { --text-detail: 22px; } } @media (max-width: 767px) { :root { --text-detail: 20px; } } /* -- CUSTOM CSS -- */ html, body {width:100%; height:100%; padding:0px; margin:0px} body{ background-color: #F7F6F4; } body{ font-family: 'CHSans', sans-serif; font-size:100%; font-weight:normal; color:var(--black); text-decoration:none; } img { border:0px; width: 100%; } .img-responsive { display: block; height: auto; max-width: 100%; } a, a:hover{ text-decoration:none; color: inherit; outline:0; transition: all 0.3s ease; } a:focus { text-decoration:none; outline:0; } .btn.focus, .btn:focus{ outline:0; box-shadow: none; } input:focus, select:focus, textarea:focus, .form-control:focus, button:focus { outline: none !important; box-shadow: none; } input, select, textarea{ background-clip: padding-box; } /**********************************************************/ /**********************************************************/ .header-static{ background-color: var(--bkp); width: 100%; padding: 25px 0 0 0; z-index: 99; } .header-static{ padding: 12px 0; } .header-static .header-panel{ overflow: hidden; } .header-static .bp-logo{ width: 150px; z-index: 90; float: left; } .header-static .bp-logo img{ margin: 0; padding: 0; } footer{ background-color: #1f1f1f; width: 100%; } footer .footer-panel{ overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; gap: 20px; font-size: 0.875rem; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; } footer .footer-panel img{ width: 145px; } footer .footer-copy{ display: inline-block; padding-top: 7px; } footer .footer-bottom{ font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 14px; line-height: 1.3; color: #fff; font-weight: bold; padding: 20px 0; } footer .turehits{ display: inline-block; padding-top: 0; padding-left: 10px; } footer .turehits img{ width: 14px; } footer .footer-contact{ float: right; } footer .footer-contact ul li{ display: inline-block; margin-right: 30px; font-weight: normal; } footer .footer-contact ul li:last-of-type{ margin-right: 0; } footer .footer-contact a{ color: #fff; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 300; margin-left: 10px; } footer .footer-contact ul li img{ vertical-align: middle; width: 25px; } @media (max-width: 1199px) { footer .footer-bottom{ text-align: center; } footer .footer-contact{ float: none; } footer .footer-contact ul li{ padding-top: 15px; } } @media (max-width: 576px) { header .bp-logo2{ margin-left: 20px; } footer .footer-contact{ text-align: left; padding: 0 10px; width: 300px; margin:0 auto; } footer .footer-contact ul li{ display: block; margin:0; } footer .footer-contact ul li span{ display: block; padding-left: 45px; } } /**********************************************************/ /**********************************************************/ /**********************************************************/ section{ position: relative; } .section-page{ padding: 80px 0; } .section-page2{ padding: 50px 0; } h2{ font-size: var(--text-detail); font-weight: bold; line-height: 1.3; margin-bottom: 15px; } p{ font-size: var(--text-detail); line-height: 1.3; color: var(--color-gray); margin-bottom: 30px; } p:last-child{ margin-bottom: 0; } .txt-917752{ color: #917752; } .txt-fff{ color: var(--white); } @media (max-width: 1199px){ .section-page{ padding: 50px 0; } } @media (max-width: 991px){ } @media (max-width: 576px){ .section-page{ padding: 30px 0; } } /**********************************************************/ /**********************************************************/ .s1-bg{ background-image: url('../images/content/s1-bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: calc(100vh - 56px); } .s1-bg .container{ display: flex; align-items: center; height: 100%; } .logo-luxury{ max-width: 500px; } .s2-bg{ background-image: url('../images/content/s2-bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; width: 100%; padding: 100px 0; } .s2-article{ max-width: 745px; width: 90%; margin: 0 auto; text-align: center; } .s2-article p{ color: var(--white); } .btn-read{ display: inline-block; font-size: var(--text-detail); font-weight: bold; color: var(--white); background-color: #A58353; border: 1px solid #A58353; border-radius: 30px; padding: 15px 25px; } .btn-read:hover{ background-color: var(--white); color: #A58353; } .s8-bg{ background-image: url('../images/content/img-8.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; width: 100%; height: 480px; } @media (max-width: 1199px){ .s1-bg{ height: 40vh; } .logo-luxury{ max-width: 400px; } } @media (max-width: 991px){ .s2-bg{ padding: 50px 0; } .s8-bg{ height: 320px; } } @media (max-width: 576px){ .s2-article{ width: 100%; padding: 0 30px; } .logo-luxury{ max-width: 280px; } .s8-bg{ height: 200px; } } @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) { .s2-bg, .s8-bg{ background-attachment: initial; } } /**********************************************************/ /**********************************************************/ .div-detail-img2text{ display: flex; align-items: center; } .div-col-img2text{ width: 50%; } .div-detail--img{ line-height: 0; } .div-detail--text{ max-width: 560px; margin: 0 auto; } .img2text-reverse{ flex-direction: row-reverse; } .img2text-reverse .div-detail--text{ text-align: right; } .img2row36{ display: flex; line-height: 0; } .img-33{ width: 33.333333%; } .img-67{ width: 66.666667%; } @media (max-width: 1199px){ .div-detail--text{ padding: 30px 50px; } .div-detail--img{ aspect-ratio: 1/1; } .div-detail--img img{ object-fit: cover; height: 100%; width: 100%; } } @media (max-width: 991px){ .div-detail-img2text{ flex-direction: column; } .div-col-img2text{ width: 100%; } .div-detail--img{ aspect-ratio: auto; } .div-detail--img img{ max-height: 400px; height: auto; } .div-detail--text{ max-width: 100%; text-align: center; } .img2text-reverse{ flex-direction: column; } .img2text-reverse .div-detail--text{ text-align: center; } } @media (max-width: 576px){ .div-detail--text{ padding: 30px; } .img2row36{ flex-direction: column; } .img-33, .img-67{ width: 100%; } } /**********************************************************/ /**********************************************************/ .s3-bg{ background-color: #816845; } .s3-content{ max-width: 850px; width: 90%; margin: 0 auto; text-align: center; } .icn-arrow img{ width: 220px; } .img2text-reverse .icn-arrow img{ transform: rotate(180deg); }