/* Paths */ /* Colors */ /* Global Media Queries */ /* Direction */ /* Icon fonts */ pre { background-color: floralwhite; white-space: pre; border: 1px cornsilk inset; border-radius: 5px; box-shadow: inset 0 0 .2em darkgray; padding: 3px 2px; font-size: smaller; } ul { margin-left:1.5em; } @font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.woff'), url('../fonts/icomoon.ttf') format('truetype'); font-weight: normal; font-style: normal; } [class*="icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Enable Ligatures ================ */ letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-code:before { content: "\e900"; } .icon-lock:before { content: "\e901"; } .icon-search:before { content: "\e902"; } .icon-thumb:before { content: "\e903"; } .icon-arrow-down:before { content: "\e904"; } .icon-arrow-left:before { content: "\e905"; } .icon-arrow-right:before { content: "\e906"; } .icon-arrow-thin-dwn:before { content: "\e907"; } .icon-arrow-thin-lft:before { content: "\e908"; } .icon-arrow-thin-rgt:before { content: "\e909"; } .icon-arrow-thin-up:before { content: "\e90a"; } .icon-arrow-up:before { content: "\e90b"; } .icon-btn-submit:before { content: "\e90c"; } .icon-close:before { content: "\e90d"; } .icon-curly-left:before { content: "\e90e"; } .icon-curly-right:before { content: "\e90f"; } .icon-download-arrow:before { content: "\e910"; } .icon-spinner2:before { content: "\e97b"; } .icon-warning:before { content: "\ea07"; } .icon-info:before { content: "\ea0c"; } .icon-facebook:before { content: "\ea90"; } .icon-twitter:before { content: "\ea96"; } /* Google Font family - Muli */ @font-face { font-family: 'Muli'; font-style: italic; font-weight: 300; src: local('Muli Light Italic'), local('Muli-LightItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-hCDGzWQN.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: italic; font-weight: 400; src: local('Muli Italic'), local('Muli-Italic'), url(https://fonts.gstatic.com/s/muli/v16/7Au-p_0qiz-afTf2LwLW.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: italic; font-weight: 600; src: local('Muli SemiBold Italic'), local('Muli-SemiBoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-8CbGzWQN.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: italic; font-weight: 700; src: local('Muli Bold Italic'), local('Muli-BoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-lCfGzWQN.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: italic; font-weight: 800; src: local('Muli ExtraBold Italic'), local('Muli-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-iCTGzWQN.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: italic; font-weight: 900; src: local('Muli Black Italic'), local('Muli-BlackItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-rCXGzWQN.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 300; src: local('Muli Light'), local('Muli-Light'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adZnkOCX2yg.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 400; src: local('Muli Regular'), local('Muli-Regular'), url(https://fonts.gstatic.com/s/muli/v16/7Auwp_0qiz-afTLGKA.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 600; src: local('Muli SemiBold'), local('Muli-SemiBold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-ade3iOCX2yg.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 700; src: local('Muli Bold'), local('Muli-Bold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adYnjOCX2yg.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 800; src: local('Muli ExtraBold'), local('Muli-ExtraBold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adZXgOCX2yg.ttf) format('truetype'); } @font-face { font-family: 'Muli'; font-style: normal; font-weight: 900; src: local('Muli Black'), local('Muli-Black'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adbHhOCX2yg.ttf) format('truetype'); } /*---------------------------- 1. Global styles ------------------------------*/ html, body { -webkit-text-size-adjust: 100%; } body { margin: 0; min-width: 320px; background: #fff; color: #484848; font: 500 16px/1.2 'Muli', sans-serif; word-break: break-word; } div, section, header, footer { box-sizing: border-box; } a { color: #b4ab65; cursor: pointer; text-decoration: none; } a:focus { outline: 0 none; } a.link { border-bottom: 1px solid; transition: all 0.1s; } .nonTouch a.link:hover { color: #f36521; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } figure { margin: 0; } img { max-width: 100%; height: auto; } html, body, .hfeed, .mainContainer, .pageContent { height: 100%; } p { line-height: 1.5; text-align: justify; } li { text-align: justify; } .pageContent { overflow: visible; } ::-moz-selection { background: #f7931c; color: #fff; } ::selection { background: #f7931c; color: #fff; } ::-webkit-media-controls-play-button, ::-webkit-media-controls-start-playback-button { opacity: 0; pointer-events: none; width: 5px; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-animation: autofill 0s forwards; animation: autofill 0s forwards; } ::-webkit-input-placeholder { color: inherit; opacity: 0.5; } ::-moz-placeholder { color: inherit; opacity: 0.5; } :-ms-input-placeholder { color: inherit; opacity: 0.5; } :-moz-placeholder { color: inherit; opacity: 0.5; } @keyframes autofill { 100% { background: transparent; color: inherit; } } @-webkit-keyframes autofill { 100% { background: transparent; color: inherit; } } input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0; } a:active, img:active, input:active, button:active, [role="button"]:active, a:focus, img:focus, input:focus, button:focus, [role="button"]:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; } /*---------------------------- 2. Helper classes ------------------------------*/ .hide { display: none !important; } .pullLeft { float: left; } .pullRight { float: right; } .textCenter { text-align: center; } .textLeft { text-align: left; } .textRight { text-align: right; } .clearfix:after { content: ""; display: table; clear: both; } .img { background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #f6f6f6; box-sizing: border-box; display: block; width: 100%; height: 100%; position: relative; z-index: 2; } .fullScreen { min-height: 400px; position: relative; } .bgCover { background-size: cover; background-position: center center; background-repeat: no-repeat; } .fillParent { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .verticalFlex { display: flex; flex-direction: column; align-items: center; justify-content: center; } .preload { position: absolute; background-repeat: no-repeat; top: -2px; left: 0; width: 0; height: 0; overflow: hidden; } .swiper-slide { outline: none; } .inviewTop { position: absolute; top: 0; height: 10px; transform: none !important; } .inviewCenter { position: absolute; top: 25%; height: 50%; transform: none !important; width: 100vw !important; opacity: 1 !important; background: rgba(0, 0, 0, 0) !important; pointer-events: none; } .alert { position: relative; background: #faf9ff; text-align: center; padding: 13px; margin: 10px 0; color: #5d6d91; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); } /*---------------------------- 3. Admin Bar Styles ------------------------------*/ html.framac-site { margin-top: 0 !important; } div#wpadminbar { background: none; height: 27px; } div#wp-toolbar { transition: all 0.1s; transform: translateY(-100%); height: 27px; background: #23282d; } div#wpadminbar:hover div#wp-toolbar { transform: translateY(-5px); } @media screen and (max-width: 960px) { html #wpadminbar { display: none; } html.touchevents, html.no-touchevents { margin-top: 0 !important; } } /*---------------------------- 4. Header styles ------------------------------*/ @media (min-width: 768px) { #magic-line { position: absolute; bottom: 0px; left: 0; width: 100px; height: 2px; background: #f7931c; } } .siteHeader { background: #fff; position: fixed; width: 100%; left: 0; top: 0; height: 64px; z-index: 52; } @media (min-width: 768px) { .siteHeader { height: 60px; } } @media (min-width: 1280px) { .siteHeader { height: 65px; padding-left: 35px; } } .siteHeader nav { display: none; position: fixed; top: 0; left: 0; height: 100%; background: rgba(0, 0, 0, 0.85); width: 100%; z-index: 61; } .siteHeader nav > div { background: #f2ae22; width: 70%; max-width: 310px; position: absolute; top: 0; right: 0; height: 100%; display: flex; flex-direction: column; justify-content: center; } @media (max-width: 767px) { .siteHeader nav > div { animation: slideLeftIn 0.5s; } } .siteHeader nav ul { list-style: none; padding: 0; display: table; margin: auto; position: relative; overflow: hidden; } .siteHeader nav li { display: block; } .siteHeader nav li a { color: #fff; text-transform: uppercase; font-size: 18px; padding: 10px; display: block; } .siteHeader nav li.current-menu-item a { color: #000; } @media (max-width: 767px) { .siteHeader nav li { animation: slideLeftIn 0.5s; } .siteHeader nav li:nth-child(2) { animation-duration: 0.6s; } .siteHeader nav li:nth-child(3) { animation-duration: 0.7s; } .siteHeader nav li:nth-child(4) { animation-duration: 0.8s; } .siteHeader nav li:nth-child(5) { animation-duration: 0.9s; } .siteHeader nav li:nth-child(6) { animation-duration: 1s; } } .siteHeader .btnDownload { display: none; } .siteHeader #top_point { position: absolute; top: 0; width: 20px; height: 4px; visibility: hidden; } @media (min-width: 768px) { .siteHeader nav { display: block; position: static; background: none; width: auto; float: right; } .siteHeader nav > div { background: none; position: static; width: auto; max-width: none; float: left; } .siteHeader nav ul { display: block; margin-right: 68px; } .siteHeader nav li { float: left; } .siteHeader nav li a { color: #717171; border-bottom: 2px solid #fff; font-size: 11px; position: relative; padding: 24px 10px 21px; line-height: 1; transition: color 0.1s, background 0.1s, border 0.1s; } .siteHeader nav li.current-menu-item a { color: #f26521; border-bottom: #f26521 1px solid; } .menu-item.download { display: none; } .siteHeader nav li a:hover { border-bottom: #f26521 1px solid; } .siteHeader .btnDownload { float: right; display: block; box-sizing: border-box; background: #f7931c; color: #fff; font-size: 20px; height: 58px; width: 68px; text-align: center; line-height: 62px; position: fixed; right: 0; top: 0; z-index: 61; } .siteHeader .btnDownload .icon-download-arrow { display: inline-block; margin: 0 5px; font-size: 16px; position: relative; top: -2px; } .siteHeader .btnDownload span { position: relative; z-index: 2; } .siteHeader .btnDownload span i { transition: transform 0.1s; } .siteHeader .btnDownload:before, .siteHeader .btnDownload:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.1s; } .siteHeader .btnDownload:before { background: #f26521; background: -moz-linear-gradient(-150deg, #f26521 0%, #f7931c 80%); background: -webkit-linear-gradient(-150deg, #f26521 0%, #f7931c 80%); background: linear-gradient(-150deg, #f26521 0%, #f7931c 80%); } .siteHeader .btnDownload:after { background: #f7931c; background: -moz-linear-gradient(-150deg, #f7931c 0%, #f26521 80%); background: -webkit-linear-gradient(-150deg, #f7931c 0%, #f26521 80%); background: linear-gradient(-150deg, #f7931c 0%, #f26521 80%); opacity: 0; } .nonTouch .siteHeader .btnDownload:hover:after { opacity: 1; } .nonTouch .siteHeader .btnDownload:hover span i:first-child { transform: translateX(-2px); } .nonTouch .siteHeader .btnDownload:hover span i:last-child { transform: translateX(2px); } .nonTouch .siteHeader .btnDownload:hover span i.icon-download-arrow { animation: intimateDownload 0.8s ease; } .siteHeader .btnDownload.sticky { box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2); } } @media (min-width: 1280px) { .siteHeader nav ul { margin-right: 80px; } .siteHeader nav li a { font-size: 13px; padding: 25px 22px 22px; line-height: 1.2; } .siteHeader .btnDownload { font-size: 23px; height: 64px; width: 80px; line-height: 67px; } .siteHeader .btnDownload .icon-download-arrow { margin: 0 6px; font-size: 20px; } } @media (min-width: 1600px) { .siteHeader nav li a { font-weight: 600; padding: 25px 25px 22px; } } @media (min-width: 768px) { .nonTouch .siteHeader nav li:not([class*="current-menu-item"]) a { transition: 0.1s ease-out; } } .brandLogo { position: absolute; top: 0px; left: 10px; display: block; } .brandLogo.u3cat { height: 100%; align-items: center; display: flex; } .brandLogo span { display: none; } .brandLogo img { height: 64px; } .brandLogo.u3cat img { height: 50px; } @media (min-width: 768px) { .brandLogo { position: static; padding-left: 10px; float: left; } .brandLogo img { height: 60px; } .brandLogo.u3cat img { height: 40px; } } @media (min-width: 1280px) { .brandLogo { padding: 0; } .brandLogo img { height: 65px; } .brandLogo.u3cat img { height: 40px; } } @media (min-width: 1430px) { .brandLogo.u3cat img { height: 50px; } } .burger { display: inline-block; border: 0; background: none; outline: 0; padding: 0; cursor: pointer; border-bottom: 4px solid #f7931c; border-radius: 2px; width: 28px; transition: border-bottom 1s ease-in-out; -webkit-transition: border-bottom 1s ease-in-out; position: absolute; right: 15px; top: 15px; z-index: 62; backface-visibility: hidden; margin: 8px 0 8px 8px; } .burger::-moz-focus-inner { border: 0; padding: 0; } .burger:before { content: ""; display: block; border-bottom: 4px solid #f7931c; border-radius: 8px; width: 100%; margin-bottom: 5px; transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; } .burger:after { content: ""; display: block; border-bottom: 4px solid #f7931c; width: 100%; margin-bottom: 5px; border-radius: 8px; transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; } .burger-check { display: none; } .burger-check:checked ~ .burger { border-bottom: 4px solid transparent; border-radius: 0px; transition: border-bottom 0.8s ease-in-out; -webkit-transition: border-bottom 0.8s ease-in-out; } .burger-check:checked ~ .burger:before { border-radius: 0px; border-bottom: 4px solid white; transform: rotate(-405deg) translateY(1px) translateX(-3px); -webkit-transform: rotate(-405deg) translateY(1px) translateX(-3px); transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; } .burger-check:checked ~ .burger:after { border-radius: 0px; border-bottom: 4px solid white; transform: rotate(405deg) translateY(-4px) translateX(-5px); -webkit-transform: rotate(405deg) translateY(-4px) translateX(-5px); transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; } .burger-check:checked ~ #menu { display: block; } @media (min-width: 768px) { .burger { display: none; } } @keyframes slideLeftIn { from { opacity: 0; transform: translateX(100%); } to { opacity: 1; transform: translateX(0%); } } @keyframes intimateDownload { 0% { opacity: 1; transform: translateY(0px); } 45% { opacity: 0; transform: translateY(10px); } 55% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0px); } } /*---------------------------- 5. Common button ------------------------------*/ .btn { background: #f7931c; border-radius: 80px; border: 0 none; box-shadow: 0 8px 16px rgba(244, 116, 31, 0.5); outline: 0 none; color: #fff; cursor: pointer; display: inline-block; font-size: 18px; font-weight: 300; padding: 16px 34px; position: relative; overflow: hidden; transition: transform 0.1s, box-shadow 0.1s; backface-visibility: hidden; z-index: 1; } .btn span { position: relative; z-index: 2; } .btn span span { margin-left: 8px; } .btn span i { top: 2px; } .btn span .icon-download-arrow { font-size: 17px; margin: 0 7px; top: 1px; } .btn i { position: relative; z-index: 2; } .btn small { position: relative; text-transform: uppercase; z-index: 2; font-size: 70%; font-weight: 600; line-height: 1; display: block; margin: 0 15px; } @media (min-width: 1024px) { .btn small { margin: 0 25px; } } .btn b { font-weight: 700; } .btn:before, .btn:after { content: ''; display: block; border-radius: 80px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.1s; } .btn:before { background: #f26521; background: -moz-linear-gradient(-150deg, #f26521 0%, #f7931c 80%); background: -webkit-linear-gradient(-150deg, #f26521 0%, #f7931c 80%); background: linear-gradient(-150deg, #f26521 0%, #f7931c 80%); } .btn:after { background: #f7931c; background: -moz-linear-gradient(-150deg, #f7931c 0%, #f26521 80%); background: -webkit-linear-gradient(-150deg, #f7931c 0%, #f26521 80%); background: linear-gradient(-150deg, #f7931c 0%, #f26521 80%); opacity: 0; } .nonTouch .btn:hover:after { opacity: 1; } .nonTouch .btn:hover .icon-download-arrow { animation: intimateDownload 0.8s ease; } @media (min-width: 1280px) { .btn { font-size: 22px; padding: 20px 45px; box-shadow: 0 10px 20px rgba(244, 112, 32, 0.5); } .btn span .icon-download-arrow { font-size: 19px; margin: 0 8px; } } .btn.btnCancel { background: #f3f3f3; box-shadow: none; color: rgba(0, 0, 0, 0.5); } .btn.btnCancel:before { display: none; } .nonTouch .btn.btnCancel:hover { color: #fff; } .btn.btnCancel.active { color: #fff; } .btn.btnCancel.active:before { display: block; } .btn.cta-download span i { transition: transform 0.1s; } .nonTouch .btn.cta-download:hover span i:first-child { transform: translateX(-2px); } .nonTouch .btn.cta-download:hover span i:last-child { transform: translateX(2px); } .nonTouch .btn.cta-download:hover span i.icon-download-arrow { animation: intimateDownload 0.8s ease; } .btn.btnSmall { font-size: 15px; padding: 13px 25px; } .btn.btnSmall span .icon-download-arrow { font-size: 90%; margin-right: 0; } .btnFrama { display: inline-block; border-radius: 30px; padding: 15px 35px; background-color: #f7931c; color: #fff; font-weight: 700; font-size: 14px; text-transform: uppercase; } .mainContainer { padding-top: 70px; } h2 { font-size: 18px; } .pageTitle { font-weight: 700; padding: 0 15px; margin: 0 0 40px; font-size: 24px; line-height: 1; text-transform: uppercase; } @media (max-width: 767px) { .pageTitle { text-align: center; } } @media (min-width: 600px) { .pageTitle { padding: 0 10px; } } @media (min-width: 1280px) { .pageTitle { padding: 0; font-size: 30px; } } .subTitle { font-weight: 700; font-size: 22px; line-height: 1.3; margin-top: 0; margin-bottom: 30px; } .subTitle b, .subTitle h6 { font-weight: 700; } @media (min-width: 1280px) { .subTitle { font-size: 28px; } } .pages { position: relative; max-width: 1260px; margin: 0 auto; padding-bottom: 130px; } .pages:after { content: ''; display: block; width: 100%; height: 0; clear: both; } .pages .wrap { position: relative; } .pages .bgTextbig { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #f9f9f9; font-weight: 700; font-size: 150px; text-transform: uppercase; pointer-events: none; } @media (max-width: 767px) { .pages .bgTextbig { display: none; } } @media (min-width: 768px) { .pages .bgTextbig { font-size: 200px; } } @media (min-width: 1280px) { .pages .bgTextbig { font-size: 300px; } } .pages p li { font-size: 14px; margin-bottom: 20px; margin-top: 0; line-height: 1.3; } @media (min-width: 768px) { .pages p li { font-size: 15px; } } @media (min-width: 1024px) { .pages p li { font-size: 16px; margin-bottom: 25px; } } @media (min-width: 1600px) { .pages p li { font-size: 17px; } } .pages p:last-child { margin-bottom: 0; } .pageBanner { position: relative; color: #fff; background-color: #fff; background-position: center; background-repeat: no-repeat; box-shadow: 0 54px 70px 0 rgba(0, 0, 0, 0.3); } @media (max-width: 767px) { .pageBanner { height: 275px; margin-bottom: 80px; margin-left: -10px; margin-right: -10px; } } @media (min-width: 768px) { .pageBanner { height: 350px; margin-bottom: 120px; } } @media (min-width: 1024px) { .pageBanner { height: 450px; margin-bottom: 150px; } } @media (min-width: 1280px) { .pageBanner { height: 550px; margin-bottom: 180px; } } .pages .pageBanner p { position: absolute; top: 50%; left: 10%; right: 10%; transform: translateY(-50%); font-weight: 700; font-size: 20px; margin: 0; } @media (min-width: 768px) { .pages .pageBanner p { font-size: 32px; } } .listItem { display: block; overflow: hidden; cursor: pointer; color: inherit; position: relative; background-color: #f4f4f4; margin-bottom: 10px; padding: 35px 30px 30px; box-sizing: border-box; } @media (min-width: 600px) { .listItem { margin-bottom: 0; } } @media (min-width: 768px) { .listItem { padding: 3vw; } } .listItem .listItemTitle { text-transform: uppercase; font-weight: 700; font-size: 16px; margin: 0 0 15px; transition: 0.1s; } @media (min-width: 1280px) { .listItem .listItemTitle { font-size: 18px; } } .listItem .listItemTitle:before { content: attr(data-bgtext); position: absolute; bottom: -50px; left: 7%; font-size: 200px; line-height: 1; display: block; pointer-events: none; color: #f0f0f0; white-space: nowrap; transition: 0.1s; } .listItem .listItemTitle span { position: relative; } .listItem p { font-weight: 600; position: relative; color: rgba(51, 51, 51, 0.6); font-size: 14px; margin: 0 0 20px; } .listItem a { color: #98805a; } .pageDetail.pages .wrap { padding: 0 15px 30px; } @media (min-width: 768px) { .pageDetail.pages .wrap { padding: 0 17% 30px 25%; } } .pageDetail.pages .blocks { margin-bottom: 40px; } .pageDetail.pages .blocks ul { list-style-type: none; padding: 0; } .pageDetail.pages .btnPageDetail { display: inline-block; padding: 0 30px; min-width: 200px; margin-bottom: 40px; color: #fff; font-weight: 700; font-size: 14px; line-height: 60px; text-align: center; text-transform: uppercase; border-radius: 30px; box-sizing: border-box; background-color: #f7931c; box-shadow: 0 16px 20px 0 rgba(140, 88, 50, 0.24); } .goBack { display: inline-block; color: #c19e56; font-size: 18px; margin-bottom: 20px; } .goBack i { display: inline-block; margin-right: 7px; font-size: 80%; } @media (min-width: 768px) { .goBack { position: absolute; left: 0; right: 75%; padding: 0 15px; text-align: center; } } .goBack2 { display: inline-block; color: #c19e56; font-size: 18px; margin-bottom: 20px; } .goBack2 i { display: inline-block; margin-right: 7px; font-size: 80%; } @media (min-width: 768px) { .goBack2 { left: 0; right: 75%; padding: 0 15px; text-align: center; } } .listArrow li { position: relative; padding-left: 28px; font-size: 14px; margin-bottom: 7px; } .listArrow li:before { position: absolute; top: 4px; left: 3px; content: '\e906'; font-size: 76%; color: #f7931c; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .linkReadmore { position: absolute; top: 0; left: 0; bottom: 0; right: 0; cursor: pointer; display: block; } .defnitionList { max-width: 1260px; margin: 0 auto; text-align: left; } @media (min-width: 768px) { .defnitionList { clear: both; padding-top: 50px; overflow: hidden; } .defnitionList > * { width: 50%; float: left; } } .defnitionList.termsPage dt { width: 25%; } .defnitionList.termsPage dd { width: 75%; } .defnitionList dt { padding-right: 5%; box-sizing: border-box; } .defnitionList dt.subTitle { margin-bottom: 20px; } .defnitionList dt p { margin: 0; } .defnitionList dd { font-size: 14px; line-height: 1.3; margin: 0 0 50px; } .defnitionList dd dd{ margin: 0 0 10px; } @media (min-width: 768px) { .defnitionList dd { font-size: 15px; } } @media (min-width: 768px) { .defnitionList dd { font-size: 16px; margin-bottom: 100px; } .defnitionList dd dd{ font-size: 16px; margin-bottom: 10px; } } .defnitionList dd p a { display: table; padding: 15px 30px; margin: 30px auto 0; color: #f7931c; font-weight: 600; border-radius: 25px; border: 1px solid #f7931c; background-color: #fff; box-shadow: 0 15px 20px 0 rgba(140, 88, 50, 0.25); transition: 0.1s; } @media (min-width: 768px) { .defnitionList dd p a { margin: 30px 0 0; border-width: 2px; } } .defnitionList strong { font-weight: 700; } .lineMove { position: relative; display: inline-block; color: #f7931c; padding-bottom: 2px; transition: 0.1s; } .lineMove:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background-color: #f7931c; transition: 0.1s ease-out; } .nonTouch .lineMove:hover { color: #333; } .nonTouch .lineMove:hover:before { width: 100%; } .nonTouch .defnitionList dd p a:hover { background-color: #f7931c; color: #fff; } .notebook { max-width: 400px; margin: 40px auto 0; padding: 1px 1px 0; border-radius: 30px 30px 0 0; border: 1px solid #adadad; border-bottom: 0; background-color: #f6f6f6; transition: max-width 0.1s ease-out; } @media (max-width: 767px) { .notebook { border-radius: 15px 15px 0 0; } } @media (min-width: 768px) { .notebook { margin-top: 70px; max-width: 600px; } } @media (min-width: 1024px) { .notebook { max-width: 810px; } } .notebook > div { position: relative; padding: 30px 30px 0; border-radius: 30px 30px 0 0; border: 1px solid #7f7f7f; border-bottom: 0; background-color: #ddd; } @media (max-width: 767px) { .notebook > div { padding: 15px 15px 0; border-radius: 15px 15px 0 0; } } @media (min-width: 1024px) { .notebook > div { padding: 40px 40px 0; } } .notebook > div:after { content: ''; position: absolute; top: 15px; left: 50%; transform: translateX(-50%); width: 3px; height: 3px; background-color: #7e7e77; border-radius: 50%; box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.9), 0 0 2px 4px rgba(255, 255, 255, 0.9); } @media (max-width: 767px) { .notebook > div:after { transform: translateX(-50%) translateY(-8px) scale(0.58); } } @media (min-width: 1024px) { .notebook > div:after { top: 20px; } } .notebook > div > div { min-height: 200px; border: 1px solid #c3c3c3; background-color: #f7f7f9; box-shadow: 0 0 2px rgba(255, 255, 255, 0.7); } @media (min-width: 768px) { .notebook > div > div { min-height: 300px; } } @media (min-width: 1024px) { .notebook > div > div { min-height: 400px; } } .notebook .tooltip { vertical-align: super; font-size: smaller; font-weight: bold; color: red; pointer-events: none; position: relative; top: 2px; } .notebook .highlight { background-color: #FFFF00; color: #000000; } .notebook .highlight2 { background-color: #00FFFF; color: #000000; } .codeScreen { position: relative; } .codeScreen .codeTab { position: absolute; width: 100%; height: 100%; overflow: auto; left: 0; top: 0; padding: 20px 20px 5px; /*overflow: auto;*/ text-align: left; } .codeScreen .codeTab.tab-linux { background: black; } .codeScreen .codeTab.tab-mac { background: #f6f8ff; } .codeScreen .codeTab.tab-windows { background: #0078D7; } .codeScreen .codeTab.tab-demo { background: #202020; } @media (min-width: 1024px) { .codeScreen .codeTab { font-size: 15px; padding: 30px 40px 5px; } } .codeScreen .codeTab::-webkit-scrollbar { width: 6px; background-color: transparent; } .codeScreen .codeTab::-webkit-scrollbar-thumb { background-color: rgba(200, 200, 200, 0.4); } .codeScreen .codeTab::-webkit-scrollbar-track { box-shadow: none; background-color: rgba(200, 200, 200, 0.15); } .codeScreen pre { white-space: pre-wrap; border: none; box-shadow: none; } /*---------------------------- 5. Common footer ------------------------------*/ footer { position: relative; z-index: 51; margin-top: -125px; height: 125px; text-align: center; } footer .footLogo { display: none; } footer nav { margin: 4px 0 20px; } footer nav a { color: #f7931c; font-size: 38px; padding: 5px 10px; line-height: 1; transition: color 0.1s; position: relative; } footer nav a i { display: inline-block; transition: transform 0.1s; position: relative; z-index: 2; } footer nav a:after { content: ''; display: inline-block; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 66%); width: 30px; height: 20px; position: absolute; bottom: 3px; left: 50%; margin-left: -15px; transition: all 0.1s; transform: translateY(-15px) scale(0); opacity: 0; } .nonTouch footer nav a:hover { color: #f26521; } .nonTouch footer nav a:hover i { transform-origin: top center; transform: translateY(-4px) scale(0.9); } .nonTouch footer nav a:hover:after { transform: translateY(5px) scale(1); opacity: 1; } footer .copyright { font-size: 10px; width: 180px; margin: 0 auto; color: #333; opacity: 0.5; text-transform: uppercase; font-weight: 700; } footer .copyright ul { margin: 5px 0 0; padding: 0; } footer .copyright li { display: inline-block; vertical-align: top; position: relative; } footer .copyright li:after { content: '-'; } footer .copyright li:last-child:after { content: ''; } footer .copyright li + li { margin-left: -3px; } footer .copyright a { color: #333; border-bottom: 1px solid #bbb; display: inline-block; padding: 0 2px; margin: 0 5px; transition: all 0.1s; } .nonTouch footer .copyright a:hover { border-bottom-color: #f36521; color: #000; opacity: 1.0; } @media (min-width: 768px) { footer { background: #fff; overflow: hidden; padding: 32px 5% 0; margin-top: -120px; height: 120px; } footer .footLogo { display: block; float: left; } footer .footLogo img { display: block; height: 50px; } footer .twitterLink { float: right; } footer .copyright { margin: 0 auto; padding: 0 0 12px; } footer nav { margin: 0 0 5px; } footer nav a { font-size: 35px; padding: 10px 5px; } } @media (min-width: 1280px) { footer { margin-top: -128px; height: 128px; padding: 36px 9% 0; } footer .copyright { font-size: 11px; min-width: 340px; } } @keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } } @keyframes shake { 0%, 100% { transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { transform: translate3d(10px, 0, 0); } } .nonTouch .listItem { transition: 0.1s ease-out; } .nonTouch .listItem:hover { transform: translateY(-5px); z-index: 1; box-shadow: 15px 40px 40px 0 rgba(0, 0, 0, 0.15); } .nonTouch .listItem:hover .listItemTitle:before { color: #f9f9f9; }