@charset "UTF-8"; @import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i"); @import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Gothic+A1:wght@100;200;300;400;500;600;700;800;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); html { line-height: 1.15; -webkit-text-size-adjust: 100%} body { margin: 0} hr { box-sizing: content-box; height: 0; overflow: visible} pre { font-family: monospace, monospace; font-size: 1em} a { background-color: transparent} abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted} b, strong { font-weight: bold} code, kbd, samp { font-family: monospace, monospace; font-size: 1em} small { font-size: 80%} sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} sub { bottom: -0.25em} sup { top: -0.5em} img { border-style: none} button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0} button, input { overflow: visible} button, select { text-transform: none} button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0} button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText} fieldset { padding: 0.35em 0.75em 0.625em} legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal} progress { vertical-align: baseline} textarea { overflow: auto} [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto} [type="search"] { -webkit-appearance: textfield; outline-offset: -2px} [type="search"]::-webkit-search-decoration { -webkit-appearance: none} ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit} details { display: block} summary { display: list-item} template { display: none} [hidden] { display: none} body, button, input, select, optgroup, textarea { color: #6d6d6d; font-family: "Nunito Sans", sans-serif; font-size: 16px; line-height: 1.875; font-weight: 400; -ms-word-wrap: break-word; word-wrap: break-word; box-sizing: border-box} h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; font-weight: 800; line-height: 1.2; margin: 0 0 20px; color: #1b1d21} h1 { font-size: 48px} h2 { font-size: 36px} h3 { font-size: 30px} h4 { font-size: 24px; font-weight: bold} h5 { font-size: 20px; font-weight: bold} h6 { font-size: 18px; font-weight: bold} p { margin: 0 0 20px} dfn, cite, em, i { font-style: italic} blockquote { font-size: 22px; line-height: 36px; margin: 30px 0 25px; font-family: "Montserrat", sans-serif; font-weight: 600; padding: 0 30px 0 50px; position: relative; color: #1b1d21} blockquote:before { content: ""; font-family: "Flaticon"; font-size: 30px; display: block; position: absolute; left: 0; top: 0; color: #7141b1} blockquote cite { font-family: "Nunito Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 800; margin-top: 10px; display: block; text-transform: uppercase; letter-spacing: 1px; color: #b5b5b5} address { margin: 0 0 1.5em} pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.7142857143; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em} code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px} abbr, acronym { border-bottom: 1px dotted #666; cursor: help} mark, ins { background: #fff9c0; text-decoration: none} big { font-size: 125%} .bg-alt { background: #f8f8f8} .bg-primary { background: #43baff} .bg-second { background: #7141b1} .text-primary { color: #43baff} .text-second { color: #7141b1} .text-dark { color: #1b1d21} .section-padd { padding: 110px 0} .section-padd-bot { padding-bottom: 110px} .section-padd-top { padding-top: 110px} .section-padd-top70 { padding-top: 70px} .lead { font-size: 18px} .clear-both { clear: both} .unstyle { list-style: none; padding-left: 0} .font-main { font-family: "Nunito Sans", sans-serif} .font-second { font-family: "Montserrat", sans-serif} .font14 { font-size: 14px} .text-light { color: #fff} .text-light * { color: #fff} .bolder { font-weight: 900} .bold { font-weight: 700} .medium { font-weight: 500} .normal { font-weight: 400} .lighter { font-weight: 300} .underline { text-decoration: underline} .f-left { float: left} .f-right { float: right} .dtable { display: table} .dcell { display: table-cell; vertical-align: middle} .flex-middle { display: flex; align-items: center; justify-content: center} .b-shadow { box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1)} .overflow { overflow: hidden} .overlay { position: absolute; top: 0; left: 0; background: #fff; opacity: 0.8; width: 100%; height: 100%; z-index: -1; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .gaps { clear: both; height: 20px; display: block} .gaps.size-2x { height: 40px} .slick-arrow { z-index: 1; position: absolute; top: 50%; left: -57px; margin-top: -17px; background: none; color: #1b1d21; border: none; outline: none; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .slick-arrow:not(.slick-disabled):hover { color: #43baff} .slick-arrow.next-nav { left: auto; right: -57px} .slick-arrow i:before { font-size: 18px} .slick-dots li button { width: 12px; height: 12px} .slick-dots li button:before { font-size: 32px; line-height: 10px; width: auto; height: auto; color: #d0d0d0} .slick-dots li.slick-active button:before { color: #7141b1; font-size: 45px; left: -2px} html { box-sizing: border-box} *, *:before, *:after { box-sizing: inherit} body { background: #fff; overflow-x: hidden} hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em} ul, ol { margin: 0 0 20px; padding-left: 18px} ul { list-style: disc} ol { list-style: decimal} li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em} dt { font-weight: 700} dd { margin: 0 1.5em 1.5em} .none-style { list-style: none; padding-left: 0} img { height: auto; max-width: 100%} figure { margin: 1em 0} table { margin: 0 0 1.5em; width: 100%; border-collapse: collapse; border-spacing: 0; border-width: 1px 0 0 1px} caption, td, th { padding: 0; font-weight: normal; text-align: left} table, th, td { border: 1px solid #eee} th { font-weight: 700} th, td { padding: 0.4375em} .octf-btn { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; font-size: 14px; padding: 14px 30px 14px 30px; line-height: 1.42857143; display: inline-block; margin-bottom: 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; vertical-align: middle; font-weight: bold; text-align: center; background: #43baff; cursor: pointer; border: 1px solid transparent; color: #fff; outline: none} .octf-btn:hover, .octf-btn:focus { background: #7141b1; color: #fff} .octf-btn.octf-btn-second { background: #7141b1; color: #fff} .octf-btn.octf-btn-second:hover, .octf-btn.octf-btn-second:focus { background: #43baff} .octf-btn.octf-btn-light { background: #fff; color: #1b1d21} .octf-btn.octf-btn-light:hover, .octf-btn.octf-btn-light:focus { color: #fff; background: #1b1d21} .octf-btn-dark { color: #fff; background: #1b1d21} .octf-btn-dark:hover, .octf-btn-dark:focus { background: #fff; color: #1b1d21} .btn-details { font-size: 14px; font-weight: bold; color: #43baff} .btn-details i { margin-right: 8px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear} .btn-details i:before { font-size: 15px} .btn-details:hover i { margin-right: 3px} input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #b5b5b5; border: none; background: #f6f6f6; padding: 10px 20px; box-sizing: border-box; outline: none} input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #6d6d6d} select { border: none; background: #f6f6f6; outline: none} textarea { width: 100%; height: 150px; vertical-align: top} ::-webkit-input-placeholder { color: #6d6d6d} ::-moz-placeholder { color: #6d6d6d} :-ms-input-placeholder { color: #6d6d6d} :-moz-placeholder { color: #6d6d6d} a { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; color: #7141b1; text-decoration: none} a:hover, a:focus, a:active { color: #43baff; text-decoration: none} a:focus { outline: 0} a:hover, a:active { outline: 0} .header-topbar { padding: 7px 0px; border-bottom: 1px solid transparent; background: #141d38; color: #b5b5b5; font-size: 14px; font-weight: 600} .header-topbar a { color: #b5b5b5; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .header-topbar a:hover { color: #43baff} .social-list { list-style: none; padding: 0px; margin: 0px; margin-left: 25px} .social-list li { display: inline-block; margin: 0px 8px} .social-list li:last-child { margin-right: 0px} .social-list li a { display: inline-block; padding: 0px 3px} .social-list li a i { font-size: 12px; font-weight: 400} .topbar-info { list-style: none; padding: 0px; margin: 0px; float: left} .topbar-info li { padding: 0px 20px; float: left} .topbar-info li:first-child { padding-left: 0px} .topbar-info li i { display: inline-block; vertical-align: middle; font-size: 13px; color: #fff; margin-right: 7px; line-height: 1} .topbar_languages { float: right; border-left: 1px solid #e5e5e5; margin-left: 30px; padding-left: 20px} .topbar_languages select { background: transparent; border: 0px solid #f0f3fb; border-radius: 0px; padding: 0px 20px 0px 10px; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 500; color: #a5b7d2; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none} .topbar_languages select:focus { outline: none} .topbar_languages select::-ms-expand { display: none} .topbar_languages select option { color: #a2b7d2} .topbar_languages > div { position: relative} .topbar_languages > div:after { position: absolute; top: 50%; right: 3px; margin-top: -6px; font-family: "Flaticon"; content: ""; font-size: 11px; line-height: 1; color: #a5b7d2; font-weight: 500; pointer-events: none} .extra-text a { color: #43baff} .extra-text a:hover { color: #fff} .style-2 { padding: 0; line-height: 40px} .style-2 .social-list { float: left; margin-left: 0} .style-2 .social-list li { margin: 0} .style-2 .social-list li a { display: block; padding: 0 14px; border-left: 1px solid rgba(255, 255, 255, 0.2)} .style-2 .social-list li:last-child a { border-right: 1px solid rgba(255, 255, 255, 0.2)} .style-2 .topbar-info { float: right; margin-left: 20px} .style-2 .topbar-info li { padding: 0 20px; border-left: 1px solid rgba(255, 255, 255, 0.2)} .style-2 .topbar-info li:last-child { border-right: 1px solid rgba(255, 255, 255, 0.2)} .header-style-3 .header-topbar { background: #fff; color: #666} .header-style-3 .header-topbar a { color: #666} .header-style-3 .header-topbar a:hover { color: #43baff} .header-style-3 .header-topbar .topbar-info li i { color: #1b1d21} .header-style-3 .header-topbar .extra-text a:hover { color: #1b1d21} @media only screen and (max-width: 1199px) { .extra-text { display: none} .social-list { margin-left: 0} } @media only screen and (max-width: 1024px) { .mobile-topbar { line-height: 1.875; padding: 7px 0} .mobile-topbar.header-topbar { display: block} .mobile-topbar .social-list { float: none; clear: both; padding-top: 2px} .mobile-topbar .social-list li a { border: none !important; padding: 0} .mobile-topbar .social-list li:first-child { margin-left: 0} .mobile-topbar .topbar-info { margin-left: 0; float: none} .mobile-topbar .topbar-info li { border: none !important; padding-left: 0} .style-2 .social-list li { margin: 0 8px} .style-2 .social-list li:first-child a { margin-left: 0} } @media only screen and (max-width: 600px) { .topbar-info li { float: none; padding-left: 0} } #site-logo { max-width: 100px; height: auto; padding: 0; display: inline-flex; vertical-align: middle; align-items: center; justify-content: center; line-height: 1} #site-logo img { width: 145px} #site-logo img.logo-static { display: block} #site-logo img.logo-scroll { display: none} .is-stuck #site-logo img.logo-static { display: none} .is-stuck #site-logo img.logo-scroll { display: block} .main-navigation ul { list-style: none; padding-left: 0} .site-header { background: #fff; border-bottom: 1px solid rgba(20, 29, 56, 0.15); position: relative; z-index: 10} .octf-mainbar-container { display: flex; flex-flow: row wrap; align-items: stretch} .octf-mainbar { display: flex; flex-flow: column wrap; flex: 1 auto} .octf-main-header .octf-mainbar-row { display: flex; flex-wrap: nowrap; align-items: stretch; flex: 1 auto} .octf-mainbar-row > [class^="octf-col"] { display: flex; align-items: stretch; position: static} .octf-mainbar-row .octf-col { flex-basis: 0; flex-grow: 0.65; max-width: 100%; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px} .octf-mainbar-row > [class^="octf-col"] { flex-flow: row nowrap} .octf-mainbar-row > [class^="octf-col"].text-left { justify-content: flex-start} .octf-mainbar-row > [class^="octf-col"].text-center { justify-content: center} .octf-mainbar-row > [class^="octf-col"].text-right { justify-content: flex-end} .octf-main-header .octf-row > div:empty { display: none} .octf-row { margin-right: -15px; margin-left: -15px} .octf-col:before { display: inline-flex} .octf-main-header .octf-row .octf-col-auto { flex: 0 0 auto; width: auto; max-width: none} .octf-header-module { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; position: relative} .main-navigation { position: relative; display: inline-block; vertical-align: middle; height: 100%; width: auto} .main-navigation > ul { position: relative; display: flex; width: 100%; vertical-align: middle; height: 100%} .main-navigation ul { font-weight: bold; list-style: none; margin: 0px 0px; padding: 0px 0px} .main-navigation > ul > li { margin: 0px 20px; padding: 0px 0px; float: left; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%} .main-navigation > ul > li:before { position: absolute; height: 3px; width: 0; bottom: -1px; right: 0; background: #43baff; content: ""; display: block; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .main-navigation > ul > li:hover:before, .main-navigation > ul > li.current-menu-item:before, .main-navigation > ul > li.current-menu-ancestor:before { left: 0; right: auto; width: 100%} .main-navigation ul ul { float: none; margin: 0px 0px; padding: 0px 0px; background-color: #fff; box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1)} .main-navigation ul > li > a { display: inline-block; padding: 32px 0px; line-height: 35px; text-decoration: none; text-align: center; outline: none; color: #1a1b1e; white-space: nowrap; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s} .main-navigation ul > li > a:hover { color: #43baff} .main-navigation ul > li.menu-item-has-children > a { padding-right: 17px} .main-navigation > ul > li.menu-item-has-children:last-child > a:after { right: 0px} .main-navigation ul li li { display: block; position: relative; padding: 0px 40px} .main-navigation ul li li a { font-size: 14px; line-height: 30px; font-weight: bold; color: #1a1b1e; text-align: left; display: block; padding: 5px 0px 5px 0px; position: relative; text-decoration: none; outline: none; text-transform: uppercase; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .main-navigation ul li li a:before { position: absolute; top: 50%; left: 0; color: #43baff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; visibility: hidden; opacity: 0} .main-navigation ul li li a:hover:before, .main-navigation ul ul li.current-menu-item > a:before, .main-navigation ul ul li.current-menu-ancestor > a:before { left: 0px; visibility: visible; opacity: 1} .main-navigation ul li li a:hover, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current-menu-ancestor > a { color: #43baff; padding-left: 12px} .main-navigation ul > li.menu-item-has-children > a:after { position: absolute; right: 2px; top: 50%; margin-top: -4px; font-family: "Flaticon"; content: ""; font-size: 7px; line-height: 1; color: #c3c7c9; font-weight: 500; transform: rotate(90deg)} .main-navigation ul > li.menu-item-has-children > a:hover:after { color: #43baff} .main-navigation ul > li li.menu-item-has-children > a:after { position: absolute; content: ""; font-family: Flaticon; top: 50%; right: 0; margin-top: -5px; font-size: 9px; color: #c3c7c9; transform: rotate(0deg)} .main-navigation ul li ul { width: 280px; white-space: nowrap; padding: 25px 0px; position: absolute; top: calc(100% + 1px); left: -40px; z-index: 10; visibility: hidden; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; box-sizing: border-box} .main-navigation ul li ul ul { left: 100%; top: -25px; transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out} .main-navigation ul li:hover > ul { visibility: visible; opacity: 1} .main-navigation ul > li:hover > ul { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px)} .octf-btn-cta { display: inline-flex; vertical-align: middle; position: relative} .octf-btn-cta .toggle_search { cursor: pointer; margin-left: 30px} .octf-btn-cta .h-search-form-field { position: absolute; z-index: 99; top: -webkit-calc(100% + 1px); top: expression(100% + 1px); top: -moz-calc(100% + 1px); top: -o-calc(100% + 1px); top: calc(100% + 1px); right: -30px; width: 330px} .octf-btn-cta .h-search-form-field .h-search-form-inner { padding: 30px; background-color: #fff; box-shadow: 15px 15px 34px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 34px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 34px 0px rgba(0, 0, 0, 0.1)} .octf-btn-cta .h-search-form-field.show { -webkit-animation: stickySlideUp 0.5s cubic-bezier(0.23, 1, 0.32, 1) both; animation: stickySlideUp 0.5s cubic-bezier(0.23, 1, 0.32, 1) both} .h-search-form-inner label { margin-bottom: 0} .octf-btn-cta .octf-cta-icons i { color: #1b1d21; text-align: center; display: inline-block; vertical-align: middle; min-width: 22px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .octf-btn-cta .octf-cta-icons i:before, .octf-btn-cta .octf-cta-icons i:after { font-size: 22px} .octf-btn-cta .octf-cta-icons i.flaticon-close:before { font-size: 18px} .octf-btn-cta .octf-cta-icons i.flaticon-shopper:before { font-size: 24px} .octf-btn-cta .btn-cta-group { margin-left: 40px} .octf-btn-cta .contact-header { display: flex; align-items: center; text-align: left; line-height: 1; border-left: 1px solid #dcdde1; padding: 5px 0 5px 40px} .octf-btn-cta .contact-header i { font-size: 22px; color: #43baff; margin-right: 12px} .octf-btn-cta .contact-header span { display: block; font-size: 14px; font-weight: 600; color: #6d6d6d} .octf-btn-cta .contact-header span.main-text, .octf-btn-cta .contact-header span a { font-size: 16px; font-family: "Montserrat", sans-serif; color: #1b1d21; margin-top: 7px} .h-cart-btn { position: relative} .site-header-cart { position: absolute; visibility: hidden; opacity: 0; z-index: 10; top: -webkit-calc(100% + 1px); top: expression(100% + 1px); top: -moz-calc(100% + 1px); top: -o-calc(100% + 1px); top: calc(100% + 1px); right: -30px; background: #fff; width: 330px; padding: 30px; box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15); -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15); -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15); -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out} .site-header-cart .woocommerce-mini-cart__buttons { margin-bottom: -15px} .site-header-cart .widget_shopping_cart_content { text-align: left} .woocommerce-mini-cart__empty-message { margin-bottom: 0} .cart-btn-hover:hover .site-header-cart { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px)} .cart-btn-hover:hover .site-header-cart:before { content: ""; position: absolute; height: 10px; width: 100%; top: -10px; left: 0px} .cart-icon { position: relative; display: inline-block} .cart-icon .count { position: absolute; bottom: 0; left: -7px; width: 20px; height: 20px; line-height: 21px; background: #43baff; color: #fff; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; font-size: 11px; font-weight: bold} .header-style-3 { border: none} .header-style-3 .octf-main-header { background: #141d38} .header-style-3 .main-navigation ul.menu > li > a, .header-style-3 .octf-btn-cta .octf-cta-icons i { color: #fff} .header-style-3 .main-navigation ul.menu > li > a:hover, .header-style-3 .octf-btn-cta .octf-cta-icons i:hover { color: #43baff} @-webkit-keyframes stickySlideUp { from { -webkit-transform: translateY(10%); transform: translateY(10%)} to { -webkit-transform: translateY(0); transform: translateY(0)} } @keyframes stickySlideUp { from { -webkit-transform: translateY(10%); transform: translateY(10%)} to { -webkit-transform: translateY(0); transform: translateY(0)} } @-webkit-keyframes stickySlideDown { from { -webkit-transform: translateY(-100%); transform: translateY(-100%)} to { -webkit-transform: translateY(0); transform: translateY(0)} } @keyframes stickySlideDown { from { -webkit-transform: translateY(-100%); transform: translateY(-100%)} to { -webkit-transform: translateY(0); transform: translateY(0)} } .is-stuck { -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both; -moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both; animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both} .is-stuck { position: fixed; left: 0; right: 0; top: 0; z-index: 99} .admin-bar .is-stuck, .admin-bar .header-overlay { top: 32px} @media screen and (min-width: 1024px) { .header-static .is-stuck { background-color: #fff} .is-stuck { background-color: #0e0a31; -webkit-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15); -moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15); box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15); -webkit-backdrop-filter: blur(20px) saturate(180%); backdrop-filter: blur(20px) saturate(180%)} .is-stuck .main-navigation ul.menu > li > a { padding-top: 18px; padding-bottom: 18px} } .is-stuck #site-logo { padding: 15px 0px 15px 0px} @media (max-width: 1199px) { .main-navigation > ul > li { margin: 0 14px} } @media (max-width: 1440px) { .octf-btn-cta .btn-cta-header { display: none} } @media (max-width: 1265px) { .octf-btn-cta .contact-header { display: none} } .header_mobile { display: none} @media only screen and (max-width: 1024px) { .octf-main-header { display: none} .header-topbar { display: none} .site-header { background: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15); -moz-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15); box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)} .header_mobile { display: block; width: 100%; background: #fff} .header_mobile.is-stuck { box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)} .header_mobile .mlogo_wrapper { position: relative; padding: 10px 0px} .header_mobile .mlogo_wrapper img { height: 45px} .header_mobile .mlogo_wrapper .mobile_logo { float: left} #mmenu_toggle { position: absolute; cursor: pointer; width: 26px; height: 20px; right: 0px; margin-top: -10px; top: 50%} #mmenu_toggle button { position: absolute; left: 0; top: 50%; margin: -2px 0 0; background: #1b1d21; height: 4px; padding: 0; border: none; width: 100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; outline: none; border-radius: 2px} #mmenu_toggle button:before { content: ""; position: absolute; left: 0; top: -8px; width: 26px; height: 4px; background: #1b1d21; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; border-radius: 2px} #mmenu_toggle button:after { content: ""; position: absolute; left: 0; bottom: -8px; width: 26px; height: 4px; background: #1b1d21; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; border-radius: 2px} #mmenu_toggle.active button { background: none} #mmenu_toggle.active button:before { top: 0; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%} #mmenu_toggle.active button:after { bottom: 0; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%} .header_mobile .mobile_nav { display: none; background: #fff} .header_mobile .mobile_nav .mobile_mainmenu { margin: 0; padding: 0} .header_mobile .mobile_nav .mobile_mainmenu ul { position: relative; margin: 0; padding: 0; margin-left: 15px} .header_mobile .mobile_nav.collapse .mobile_mainmenu ul { display: none} .header_mobile .mobile_nav .mobile_mainmenu li { position: relative; list-style: none} .header_mobile .mobile_nav .mobile_mainmenu li a { padding: 9px 0; display: block; color: #1b1d21; font-weight: 600; border-bottom: 1px solid #e5e5e5} .header_mobile .mobile_nav .mobile_mainmenu > li:last-child > a { border: none} .header_mobile .mobile_nav .mobile_mainmenu li li a { font-size: 15px} .header_mobile .mobile_nav .mobile_mainmenu li li a:hover, .header_mobile .mobile_nav .mobile_mainmenu ul > li > ul > li.current-menu-ancestor > a, .header_mobile .mobile_nav ul li.current-menu-item > a { color: #43baff} .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow { color: #fff; position: absolute; display: block; right: 0; top: 0; cursor: pointer; width: 50px; height: auto; padding: 9px 12px 9px 0; line-height: inherit; text-align: right; box-sizing: border-box} .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow i { color: #9397a7; display: inline-block; line-height: 1; -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out} .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow i:before { font-size: 8px} .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow.active i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg)} .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover, .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a { color: #43baff} } @media only screen and (max-width: 767px) { .header_mobile .mlogo_wrapper { width: 100%} } @media only screen and (max-width: 320px) { .mobile_logo img { max-width: 230px; max-height: 47px} } .page-header { width: 100%; height: 350px; color: #43baff; font-weight: 500; background: #262051 center center no-repeat; background-size: cover} .page-header .page-title { color: #fff; margin-bottom: 0; flex: 1; padding: 10px 20px 10px 0} .page-header .breadcrumbs { margin-bottom: 0; font-size: 14px; text-transform: uppercase; font-weight: 800} .page-header .breadcrumbs li { display: inline-block; color: #fff} .page-header .breadcrumbs li:before { content: "-"; font-family: "FontAwesome"; font-size: 7px; color: #43baff; margin: -3px 8px 0; display: inline-block; vertical-align: middle} .page-header .breadcrumbs li:first-child:before { display: none} .page-header .breadcrumbs li a { color: #aeaacb} .page-header .breadcrumbs li a:hover { color: #fff} .page-header .container { padding-top: 80px} @media (max-width: 992px) { .page-header .inner { display: block} } @media (max-width: 767px) { .page-header .container { width: 100%} .page-header .page-title { font-size: 36px} .page-header .breadcrumbs { font-size: 12px} } @media (max-width: 600px) { .page-header { min-height: 200px; padding: 40px 0} .page-header .page-title { font-size: 30px} } .header-fullwidth .container-fluid .cta-col { flex: 2} @media (max-width: 1024px) { .header-fullwidth .octf-area-wrap { width: 100%; padding: 0 !important} .header-fullwidth .header-topbar .container-fluid { width: 970px; margin: 0 auto; padding: 0 15px} } @media (max-width: 991px) { .header-fullwidth .header-topbar .container-fluid { width: 750px} } @media (max-width: 767px) { .header-fullwidth .header-topbar .container-fluid { width: 100%} } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important} .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000} #content[tabindex="-1"]:focus { outline: 0} .alignleft { float: left; margin-right: 1.5em} .alignright { float: right; margin-left: 1.5em} .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto} .text-center { text-align: center} .text-left { text-align: left} .text-right { text-align: right} .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed} .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both} .entry-content { padding: 90px 0 110px} .post-box { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .post-box .post-inner { background: #fff; margin-bottom: 60px} .post-box p { margin-bottom: 0} .post-box .entry-media { position: relative} .post-box .entry-media .post-cat { position: absolute; z-index: 2; bottom: -16px; left: 40px} .post-box .inner-post { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; padding: 40px 40px 36px; border: 1px solid #e7e7e7} .post-box .post-cat a { font-family: "Montserrat", sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1px; line-height: 1; display: inline-block; color: #fff; background: #43baff; padding: 10px; margin-right: 6px} .post-box .post-cat a:hover { background: #7141b1} .post-box .entry-meta { text-transform: capitalize; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 14px; color: #7141b1; margin-bottom: 13px} .post-box .entry-meta > span { margin-right: 5px; display: inline-block} .post-box .entry-meta a { color: #7141b1} .post-box .entry-meta a:hover { color: #43baff} .post-box .entry-title { margin: 15px 0} .post-box .entry-title a { color: #1b1d21; display: inline-block} .blog-subheading-h2 { font-size: 25px; margin: 2rem 0} .post-box .entry-title a:hover { text-decoration: underline} .post-box .padding-box { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; padding: 40px 40px 0 40px; border: 1px solid #e7e7e7; border-bottom: none} .post-box .padding-box + .inner-post { border-top: none; padding-top: 20px} .post-box .img-slider .slick-arrow { height: 65px; width: 50px; background: #262051; color: #fff; left: 0} .post-box .img-slider .slick-arrow:hover { background: #fff; color: #262051} .post-box .img-slider .next-nav { left: auto; right: 0} .post-box .audio-box iframe { width: 100%} .post-box .link-box a { font-size: 22px; font-weight: 600; font-family: "Montserrat", sans-serif; color: #1b1d21} .post-box .link-box a:hover { color: #43baff} .post-box .link-box i { color: #7141b1; margin-right: 15px} .post-box .link-box i:before { font-size: 32px; line-height: 1} .post-box .quote-box { overflow: hidden} .post-box .quote-box i { float: left; color: #7141b1} .post-box .quote-box i:before { font-size: 32px; line-height: 1} .post-box .quote-box .quote-text { padding-left: 52px; font-size: 22px; font-weight: 600; line-height: 36px; font-family: "Montserrat", sans-serif; color: #1b1d21} .post-box .quote-box .quote-text span { display: block; margin-top: 10px; text-transform: uppercase; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #b5b5b5} .post-box .btn-play { position: absolute; top: 50%; left: 50%; text-align: center; margin-top: -30px; margin-left: -30px} .post-box .btn-play i { position: relative; z-index: 1; display: block; width: 65px; height: 65px; line-height: 65px; background: #fff; color: #43baff; cursor: pointer; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .post-box .btn-play i:before { margin-left: 6px; font-size: 21px} .post-box .btn-play:before, .post-box .btn-play:after { position: absolute; content: ""; top: 0; left: 0; z-index: 1024; height: 100%; width: 100%; border: 1px solid rgba(255, 255, 255, 0.8); animation: circle-fade-before 2s infinite ease-in-out; -webkit-animation: circle-fade-before 2s infinite ease-in-out; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .post-box .btn-play:after { animation: circle-fade-after 2s infinite ease-in-out; -webkit-animation: circle-fade-after 2s infinite ease-in-out} .post-box .btn-play:hover i { background: #43baff; color: #fff} .post-box .btn-play:hover:before, .post-box .btn-play:hover:after { border-color: #43baff} .post-box .btn-readmore { margin-top: 22px; line-height: 1; overflow: hidden} .post-box .btn-readmore > a { font-size: 14px; font-weight: bold; color: #43baff} .post-box .btn-readmore > a i { margin-right: 8px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear} .post-box .btn-readmore > a i:before { font-size: 15px} .post-box .btn-readmore > a:hover i { margin-right: 3px} .post-box:hover { box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1)} .post-box:hover > .post-inner > .inner-post, .post-box:hover > .post-inner > .padding-box { border-color: transparent} .page-pagination { margin-top: 60px; margin-bottom: 0} .page-pagination li { display: inline-block} .page-pagination li a, .page-pagination li span { font-size: 18px; color: #1b1d21; background: #fff; font-weight: 700; height: 40px; width: 40px; display: block; text-align: center; line-height: 40px; margin-right: 5px; border: 1px solid #e7e7e7} .page-pagination li a i:before, .page-pagination li span i:before { font-size: 16px} .page-pagination li span, .page-pagination li a:hover { background: #43baff; color: #fff; border-color: #43baff} .blog-post { box-shadow: none; overflow: inherit; margin-bottom: 0} .blog-post > .inner-post { padding-left: 0; padding-right: 0; border: none} .blog-post > .inner-post p:not(:last-child) { margin-bottom: 20px} .blog-post > .inner-post .entry-summary { padding-bottom: 50px} .blog-post.format-audio .post-cat, .blog-post.format-quote .post-cat, .blog-post.format-link .post-cat, .blog-post.format-standard:not(.has-post-thumbnail) .post-cat { left: 0} .blog-post .padding-box { padding-left: 0; padding-right: 0; border: none} .blog-post .tagcloud { margin: 2px -3px 0; float: left} .blog-post .tagcloud a { color: #1b1d21; background: #f6f6f6; font-size: 14px !important; font-weight: 600; padding: 10px 12px; margin: 0 3px; margin-bottom: 10px; line-height: 1; display: inline-block; margin-bottom: 0} .blog-post .tagcloud a:hover { background: #7141b1; color: #fff} .blog-post .entry-footer { margin-bottom: 30px; padding: 18px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5} .blog-post .share-post { margin-bottom: 30px; text-align: center} .blog-post .share-post a { display: inline-block; height: 38px; width: 38px; text-align: center; line-height: 40px; font-weight: 500; font-family: "Montserrat", sans-serif; border-radius: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px; background: #43baff; color: #fff; margin: 0 8px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out} .blog-post .share-post a:hover { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px)} .blog-post .share-post a.face { background: #4661c5} .blog-post .share-post a.twit { background: #44b1e4} .blog-post .share-post a.pint { background: #ff2e2e} .blog-post .share-post a.linked { background: #0073b0} .blog-post .share-post a.google { background: #dc4a38} .blog-post .share-post a.tumblr { background: #3c586d} .blog-post .share-post a.reddit { background: #fd4507} .blog-post .share-post a.vk { background: #5082b9} .blog-post .author-bio { overflow: hidden; margin-bottom: 40px} .blog-post .author-bio .author-image { float: left; margin-right: 50px} .blog-post .author-bio .author-info { padding: 40px 50px 33px 0; border: 1px solid #e7e7e7; border-left: 0} .blog-post .author-bio .author-info .title { font-weight: 600; margin-bottom: 7px} .blog-post .author-bio .author-info h6 { margin-bottom: 12px; font-weight: 700} .blog-post .author-bio .author-info .des { margin-bottom: 15px} .blog-post .author-bio .author-info .author-socials a { font-size: 14px; margin-right: 15px; color: #b5b5b5} .blog-post .author-bio .author-info .author-socials a:hover { color: #43baff} .blog-post:hover { box-shadow: none} .blog-content-row { margin-bottom: 5rem} .drop-cap { font-family: "Montserrat", sans-serif; float: left; text-align: center; background: #fff; width: 40px; height: 40px; line-height: 1; margin: 8px 18px 0 0 !important; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px} .drop-cap span { font-size: 24px; line-height: 38px; border: 1px solid #e7e7e7; display: block; font-weight: 800; color: #43baff} .post-nav { margin-bottom: 30px; overflow: hidden} .post-nav a { position: relative; display: block; line-height: 1; min-height: 70px} .post-nav a:before { position: absolute; top: 0; color: #fff; background: #43baff; height: 70px; line-height: 70px; padding: 0 7px} .post-nav h6 { font-size: 16px; line-height: 24px; font-weight: 600; margin-bottom: 6px} .post-nav span { display: inline-block; font-size: 14px; line-height: 1; font-weight: bold; color: #bdbdbd} .post-nav .post-prev { float: left; max-width: 350px; margin-left: -45px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .post-nav .post-prev a { padding-left: 45px} .post-nav .post-prev a:before { content: ""; font-family: "Flaticon"; left: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .post-nav .post-prev:hover { margin-left: 0} .post-nav .post-next { float: right; text-align: right; max-width: 350px; margin-right: -45px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .post-nav .post-next a { padding-right: 45px} .post-nav .post-next a:before { content: ""; font-family: "Flaticon"; right: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .post-nav .post-next:hover { margin-right: 0} .related-posts { margin-top: 90px; margin-bottom: 20px} .related-posts h2 { margin-bottom: 30px} .related-posts .post-box .post-inner { margin-bottom: 0} @keyframes circle-fade-before { 0% { transform: scale(1); opacity: 1} 100% { transform: scale(1.8); opacity: 0} } @keyframes circle-fade-after { 0% { transform: scale(1); opacity: 1} 100% { transform: scale(2.5); opacity: 0} } @keyframes slide-up { 0% { height: 0} } @media (max-width: 991px) { .content-area.col-md-9 { margin-bottom: 60px} .post-box.post-item { margin-bottom: 40px} } @media only screen and (max-width: 768px) { .blog-post .author-bio .author-image { display: none} .blog-post .author-bio .author-info { padding: 20px 25px; border-left: 1px solid #e7e7e7} .post-nav { display: none} } @media only screen and (max-width: 600px) { blockquote { font-size: 20px} .single-post .entry-content { padding: 50px 0 70px} .blog-list .post-box .inner-post { padding: 30px} .post-box .entry-title { font-size: 22px; line-height: 30px} } .comments-area ol, .comments-area ul { list-style: none; padding-left: 0} .comments-area ol .comment-respond, .comments-area ul .comment-respond { margin-top: -30px; margin-bottom: 40px} .comments-area .comments-title { margin-bottom: 50px; font-size: 36px} .comments-area .comment-item { margin-bottom: 50px; overflow: hidden} .comments-area .comment-item .gravatar { float: left} .comments-area .comment-item .comment-content:not(.pingback) { padding-left: 110px} .comments-area .comment-item .comment-meta { position: relative} .comments-area .comment-item .comment-meta .comment-author { text-transform: capitalize; margin-bottom: 7px; font-weight: 700} .comments-area .comment-item .comment-meta .comment-time { display: block; color: #bdbdbd; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 7px} .comments-area .comment-item .comment-meta .comment-reply-link { position: absolute; top: 0; right: 0; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #43baff} .comments-area .comment-item .comment-meta .comment-reply-link:before { content: ""; font-family: "Flaticon"; margin-right: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .comments-area .comment-item .comment-meta .comment-reply-link:hover:before { margin-right: 3px} .comments-area .comment-item .comment-text p { margin-bottom: 15px} .comments-area ul.children { padding-left: 110px} .comment-respond { padding: 50px; border: 1px solid #e7e7e7} .comment-respond .comment-reply-title { font-size: 36px; font-weight: 800; margin-bottom: 10px; margin-top: -5px} .comment-respond .comment-reply-title small { font-size: 16px; font-weight: 400; text-transform: lowercase; margin-left: 5px} .comment-respond .comment-reply-title small a { color: #ad1010} .comment-respond .comment-reply-title small a:hover { color: #43baff} .comment-form p { margin-bottom: 20px; line-height: 1} .comment-form p label { margin-left: 8px} .comment-form p.form-submit { margin-bottom: 0} .comment-form .comment-notes { margin-bottom: 36px} .comment-form .logged-in-as { font-family: "Montserrat", sans-serif; font-size: 14px; margin-bottom: 35px} .comment-form .logged-in-as a { color: #6d6d6d} .comment-form .logged-in-as a:hover { color: #7141b1} .comment-form input[type="text"], .comment-form input[type="email"] { width: 100%} .comment-form .octf-btn { text-transform: uppercase} .comment-form .octf-btn:hover { background: #1b1d21} @media only screen and (max-width: 768px) { .comment-respond { padding: 30px} .comment-respond .comment-reply-title { font-size: 30px} .comments-area ul.children { padding-left: 30px} .comment-form .octf-btn { font-size: 12px; padding: 10px 23px} } .widget ul { list-style: none; padding-left: 0; margin-bottom: 0} .widget ul li { position: relative} .widget .tagcloud { margin: 0 -3px -10px} .widget .tagcloud a { color: #1b1d21; background: #f6f6f6; font-size: 14px !important; font-weight: 600; padding: 10px 12px; margin: 0 3px; margin-bottom: 10px; line-height: 1; display: inline-block} .widget .tagcloud a:hover { background: #7141b1; color: #fff} .widget-area .widget { margin-bottom: 45px} .widget-area .widget:last-child { margin-bottom: 0} .widget-area .widget .widget-title { padding-bottom: 18px; margin-bottom: 25px; border-bottom: 1px solid #e5e5e5; position: relative} .widget-area .widget .widget-title:before { content: ""; position: absolute; left: 0; bottom: -2px; width: 25px; height: 3px; background: #43baff} .widget-area .widget ul:not(.recent-news) > li { font-weight: 800; font-size: 14px; position: relative; margin-bottom: 11px; line-height: 24px} .widget-area .widget ul:not(.recent-news) > li:last-child { margin-bottom: 0} .widget-area .widget ul:not(.recent-news) > li a { color: #1b1d21; display: inline-block; position: relative; transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear} .widget-area .widget ul:not(.recent-news) > li a:hover { color: #7141b1} .widget-area .widget ul:not(.recent-news) > li .posts-count { color: #b5b5b5; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .widget-area .widget ul:not(.recent-news) > li.recentcomments a:before { display: none} .widget-area .widget select { width: 100%; padding: 8px; outline: none} .widget-area .widget table caption { margin-bottom: 10px} .widget-area .widget table td, .widget-area .widget table th { border-color: #aaa; text-align: center} .widget-area .widget_categories ul li a, .widget-area .widget_product_categories ul li a, .widget-area .widget_archive ul li a { text-transform: uppercase; color: #1b1d21; display: inline-block; position: relative; transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear} .widget-area .widget_categories ul li a:before, .widget-area .widget_product_categories ul li a:before, .widget-area .widget_archive ul li a:before { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; color: #7141b1; transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear} .widget-area .widget_categories ul li a + span, .widget-area .widget_product_categories ul li a + span, .widget-area .widget_archive ul li a + span { transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear; color: #b7b6b6} .widget-area .widget_categories ul li a:hover, .widget-area .widget_product_categories ul li a:hover, .widget-area .widget_archive ul li a:hover { color: #7141b1; padding-left: 15px} .widget-area .widget_categories ul li a:hover:before, .widget-area .widget_product_categories ul li a:hover:before, .widget-area .widget_archive ul li a:hover:before { opacity: 1; visibility: visible} .widget-area .widget_categories ul li a:hover + span, .widget-area .widget_product_categories ul li a:hover + span, .widget-area .widget_archive ul li a:hover + span { color: #7141b1} .widget .recent-news { padding-top: 5px} .widget .recent-news li:not(:last-child) { margin-bottom: 25px} .widget .recent-news .thumb { float: left; margin-right: 20px} .widget .recent-news h6 { margin: -3px 0 3px; line-height: 24px; font-size: 16px; font-weight: 600} .widget .recent-news h6 a { color: #1b1d21; display: block} .widget .recent-news h6 a:before { display: none} .widget .recent-news h6 a:hover { color: #7141b1} .widget .recent-news .entry-date { font-size: 14px; line-height: 1; font-weight: bold; color: #b5b5b5} .search-form { position: relative} .search-form .search-field { width: 100%; padding: 0 66px 0 20px; height: 46px; line-height: 1; border-color: #e6e6e6} .search-form .search-submit { border: none; position: absolute; top: 0; right: 0; height: 100%; width: 46px; outline: none; text-align: center; vertical-align: middle; color: #b5b5b5; background: #43baff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .search-form .search-submit i { color: #fff} .search-form .search-submit i:before, .search-form .search-submit i:after { font-size: 16px} .search-form .search-submit:hover { background: #7141b1} .instagram_widget .widget-insta-feeds { display: table} .instafeed-gallery .instafeed-item { display: inline-block; width: 33.33333333%} .instafeed-gallery .instafeed-item a { display: inline-block; margin: 5px; background: #f1f1f1} .instafeed-gallery .instafeed-item a img { max-width: 100%; height: auto} .author-widget_wrapper { position: relative; max-width: 270px} .author-widget_wrapper .author-widget_info { padding: 0 30px; position: absolute; bottom: 30px; left: 0; width: 100%} .author-widget_wrapper .author-widget_title { margin-bottom: 10px; color: #fff} .author-widget_wrapper .author-widget_text { font-size: 14px; line-height: 28px; color: #fff} .author-widget_social a { display: inline-block; font-size: 12px; text-align: center; height: 26px; width: 26px; line-height: 26px; cursor: pointer; margin-right: 5px; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .author-widget_social a.social-facebook { color: #2255ee} .author-widget_social a.social-twitter { color: #4ccef9} .author-widget_social a.social-google { color: #dd4b39} .author-widget_social a.social-pinterest { color: #ff2e2e} .author-widget_social a.social-linkedin { color: #3292ff} .author-widget_social a.social-buffer { color: #000000} .author-widget_social a.social-digg { color: #005be2} .author-widget_social a.social-reddit { color: #ff4500} .author-widget_social a.social-tumbleupon { color: #eb4924} .author-widget_social a.social-tumblr { color: #35465c} .author-widget_social a.social-vk { color: #45668e} .author-widget_social a.social-yummly { color: #e16120} .author-widget_social a.social-email { color: #e84231} .author-widget_social a.social-dribbble { color: #ea4c89} .author-widget_social a.social-instagram { color: #ff9000} .author-widget_social a.social-youtube { color: #ff0000} .author-widget_social a.social-pinterest { color: #e60023} .author-widget_social a:last-child { margin-right: 0px} .author-widget_social a:hover { transform: translateY(-3px)} .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none} .infinity-end.neverending .site-footer { display: block} .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0} embed, iframe, object { max-width: 100%} .custom-logo-link { display: inline-block} .wp-caption { margin-bottom: 1.5em; max-width: 100%} .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto} .wp-caption .wp-caption-text { margin: 0.8075em 0} .wp-caption-text { text-align: center} .bypostauthor { color: inherit} .gallery-caption { display: block} .gallery { margin-bottom: 1.5em; margin-left: -7px; margin-right: -7px} .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; margin: 0; padding: 7px} .gallery-columns-2 .gallery-item { max-width: 50%} .gallery-columns-3 .gallery-item { max-width: 33.33%} .gallery-columns-4 .gallery-item { max-width: 25%} .gallery-columns-5 .gallery-item { max-width: 20%} .gallery-columns-6 .gallery-item { max-width: 16.66%} .gallery-columns-7 .gallery-item { max-width: 14.28%} .gallery-columns-8 .gallery-item { max-width: 12.5%} .gallery-columns-9 .gallery-item { max-width: 11.11%} .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none} .ot-heading { margin-bottom: 15px} .ot-heading > span { font-size: 14px; font-weight: 800; color: #7141b1; position: relative; display: inline-block; margin-bottom: 2px; text-transform: uppercase} .ot-heading h2 { margin-bottom: 0; line-height: 48px} @media (max-width: 767px) { .ot-heading > span { font-size: 12px} .ot-heading h2 { font-size: 27px; line-height: 38px} } @media (max-width: 600px) { .ot-heading h2 br { display: none} } .icon-box-s1 .icon-main { color: #7141b1} .icon-box-s1 .icon-main i, .icon-box-s1 .icon-main span:before { font-size: 40px} .icon-box-s1 .icon-main img { width: 40px} .icon-box-s1 h5 { font-size: 18px; font-weight: 600} .icon-box-s1 h5 a { color: #1b1d21} .icon-box-s1 .line-box { height: 3px; width: 100%; background: #efefef; margin-bottom: 15px; position: relative} .icon-box-s1 .line-box:after { content: ""; position: absolute; right: 0; top: 0; width: 0; background: #7141b1; height: 100%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s1:hover .line-box:after { left: 0; right: auto; width: 100%} .icon-box-s2 { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s2.s1 .icon-main, .icon-box-s2.s3 .icon-main { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; float: left; text-align: center; line-height: 1; color: #7141b1} .icon-box-s2.s1 .icon-main i, .icon-box-s2.s1 .icon-main span:before, .icon-box-s2.s3 .icon-main i, .icon-box-s2.s3 .icon-main span:before { font-size: 45px} .icon-box-s2.s1 .icon-main span, .icon-box-s2.s3 .icon-main span { display: block} .icon-box-s2.s1 .icon-main img, .icon-box-s2.s3 .icon-main img { width: 45px} .icon-box-s2.s1 .content-box, .icon-box-s2.s3 .content-box { padding-left: 75px} .icon-box-s2 .content-box h5 { margin-bottom: 17px; font-weight: bold} .icon-box-s2 .content-box h5 a { color: #1b1d21} .icon-box-s2 .content-box h5 a:hover { color: #43baff} .icon-box-s2 .content-box p:last-child { margin-bottom: 0} .icon-box-s2.s2 { padding: 40px 45px; position: relative; overflow: hidden} .icon-box-s2.s2 * { transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear} .icon-box-s2.s2 .icon-main { color: #7141b1; margin-bottom: 30px; line-height: 1} .icon-box-s2.s2 .icon-main i, .icon-box-s2.s2 .icon-main span:before { font-size: 40px; line-height: 1} .icon-box-s2.s2 .icon-main img { max-width: 40px; margin-top: -5px} .icon-box-s2.s2:before { content: ""; position: absolute; width: 0; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s2.s2:after { content: ""; position: absolute; width: 0px; height: 0px; top: -15px; right: -15px; z-index: 1; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #43baff} .icon-box-s2.s2:hover { background: transparent !important; box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1)} .icon-box-s2.s2:hover:before { width: 100%; opacity: 1} .icon-box-s2.s2:hover:after { opacity: 1; width: 30px; height: 30px} .icon-box-s2.s2 .content-box h5 { margin-bottom: 14px} .icon-box-s2.s3 .icon-main { float: right} .icon-box-s2.s3 .content-box { text-align: right; padding-left: 0; padding-right: 75px} .tech-box { display: block; color: #fff; border: 1px solid rgba(255, 255, 255, 0.3); padding: 40px 15px 30px} .tech-box .icon-main { line-height: 1; margin-bottom: 18px} .tech-box i, .tech-box span:before { font-size: 55px; line-height: inherit} .tech-box h5 { font-size: 16px; font-weight: 600; line-height: 1.6; margin-bottom: 0; text-transform: uppercase; color: #fff} .tech-box:hover { background: #43baff; border-color: #43baff; color: #fff} .ot-image-box { display: block; position: relative; text-align: center; overflow: hidden} .ot-image-box .overlay { z-index: 1; opacity: 1; background: rgba(16, 120, 165, 0.2)} .ot-image-box h4 { color: #fff; position: absolute; top: 50%; left: 0; width: 100%; font-size: 26px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%)} .ot-image-box img { filter: grayscale(90%)} .ot-image-box:after { content: ""; position: absolute; width: 30px; height: 30px; top: -15px; right: -15px; z-index: 1; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #43baff} .ot-image-box:hover img { filter: none} .ot-image-box:hover .overlay { background: transparent} @media (min-width: 768px) and (max-width: 991px) { .icon-box-s2.s2 { padding-left: 34px; padding-right: 34px} } @media (max-width: 1024px) { .icon-box-s2.s2:before { width: 100%} } .service-box { overflow: hidden; position: relative; padding: 33px 35px 28px; background: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; border: 1px solid #e7e7e7} .service-box * { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .service-box .icon-main { float: left; width: 40px; height: 40px; line-height: 40px; margin-top: 5px; text-align: center; color: #fff; background: #43baff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .service-box .icon-main i, .service-box .icon-main span:before { font-size: 17px} .service-box .icon-main img { width: 17px} .service-box .content-box { padding-left: 73px; position: relative} .service-box .content-box h5 { font-size: 18px; margin-bottom: 5px} .service-box .content-box p:last-child { margin-bottom: 0} .service-box .big-number { position: absolute; right: -7px; bottom: 0; font-size: 72px; font-weight: bold; font-family: "Montserrat", sans-serif; line-height: 52px; color: #f2f2f2} .service-box:hover { box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); border-color: transparent} @media (max-width: 600px) { .service-box .number-box { float: none; margin-bottom: 30px} } .serv-box { overflow: hidden; position: relative; padding: 40px 40px 35px; background: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; border: 1px solid #e7e7e7} .serv-box * { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box .icon-main { position: absolute; top: -88px; right: -88px; width: 188px; height: 188px; color: #fff; background-color: #00deff; background-image: -moz-linear-gradient(125deg, #00deff, #502a71); background-image: -webkit-linear-gradient(125deg, #00deff, #502a71); background-image: linear-gradient(125deg, #00deff, #502a71); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .serv-box .icon-main i, .serv-box .icon-main span, .serv-box .icon-main img { position: absolute; bottom: 42px; left: 40px; font-size: 35px; line-height: 1} .serv-box .icon-main i:before, .serv-box .icon-main span:before, .serv-box .icon-main img:before { font-size: 35px} .serv-box .icon-main img { width: 35px} .serv-box .content-box h5 { font-size: 22px; line-height: 36px; font-weight: bold; padding-right: 60px; margin-bottom: 10px} .serv-box .content-box ul { margin-top: 10px; padding-left: 0; list-style: none; font-size: 14px; font-weight: 800; text-transform: uppercase} .serv-box .content-box ul li { padding: 0 20px} .serv-box .content-box ul li a { color: #1b1d21; display: inline-block; line-height: 40px; position: relative} .serv-box .content-box ul li a:before { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; color: #7141b1; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box .content-box ul li:hover, .serv-box .content-box ul li.active { background: #f8f8f8} .serv-box .content-box ul li:hover a, .serv-box .content-box ul li.active a { color: #7141b1; padding-left: 15px} .serv-box .content-box ul li:hover a:before, .serv-box .content-box ul li.active a:before { opacity: 1; visibility: visible} .serv-box .content-box ul:last-child { margin-bottom: 0} .serv-box:hover { box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); border-color: transparent} .serv-box .overlay { z-index: 2; background: transparent} .serv-box-2 { overflow: hidden; position: relative; padding: 43px 30px 65px; background: #262051; color: #aeaacb; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box-2 .big-number { position: absolute; left: -10px; top: 0; font-size: 100px; font-weight: 800; font-family: "Montserrat", sans-serif; line-height: 72px; color: #332d5f; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box-2 .icon-main { position: absolute; bottom: -88px; right: -88px; width: 188px; height: 188px; color: #fff; background: #332d5f; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box-2 .icon-main i, .serv-box-2 .icon-main span, .serv-box-2 .icon-main img { position: absolute; top: 42px; left: 40px; font-size: 35px; line-height: 1} .serv-box-2 .icon-main i:before, .serv-box-2 .icon-main span:before, .serv-box-2 .icon-main img:before { font-size: 35px} .serv-box-2 .icon-main img { width: 35px} .serv-box-2 .content-box { position: relative; z-index: 1} .serv-box-2 .content-box h5 { line-height: 30px; color: #fff; margin-bottom: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .serv-box-2 .content-box .btn-details { display: inline-block; margin-top: 30px} .serv-box-2:hover { background: #fff; color: #6d6d6d; box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1)} .serv-box-2:hover .big-number { color: #f4f6f6} .serv-box-2:hover .icon-main { background: #43baff} .serv-box-2:hover .content-box h5 { color: #1b1d21} .projects-grid, .project-slider { position: relative; margin: -15px} .projects-grid:after { content: ""; display: block; clear: both} .project-item { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box} .projects-grid.pf_5_cols .project-item { width: 20%} .projects-grid.pf_4_cols .project-item { width: 25%} .projects-grid.pf_2_cols .project-item { width: 50%} .projects-style-1 .projects-box { position: relative; overflow: hidden} .projects-style-1 .projects-box .portfolio-info { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: rgba(12, 41, 53, 0.5); opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .projects-style-1 .projects-box .portfolio-info .overlay { opacity: 1; background: transparent; z-index: 0} .projects-style-1 .projects-box .portfolio-info .portfolio-info-inner { position: absolute; left: 50%; bottom: 0; width: 100%; padding: 30px 40px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .projects-style-1 .projects-box .portfolio-info h5 { color: #fff; font-size: 24px; margin-bottom: 7px} .projects-style-1 .projects-box .portfolio-info h5 a { color: #fff} .projects-style-1 .projects-box .portfolio-info .portfolio-cates { color: #fff; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0} .projects-style-1 .projects-box .portfolio-info .portfolio-cates a { color: #fff} .projects-style-1 .projects-box .portfolio-info .portfolio-cates span { display: inline-block; margin-left: 4px; margin-right: 4px} .projects-style-1 .projects-box .portfolio-info .portfolio-cates span:last-child { display: none} .projects-style-1 .projects-box:hover .portfolio-info { opacity: 1} .projects-style-1 .projects-box .projects-thumbnail { overflow: hidden} .projects-style-1 .projects-box img { width: 100%; height: auto; display: block; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .projects-style-1 .projects-box:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); filter: grayscale(90%)} .projects-style-2 .projects-box { position: relative; display: block; overflow: hidden} .projects-style-2 .projects-box .portfolio-info { min-width: 310px; width: calc(100% - 60px); margin: auto; position: absolute; bottom: -50px; left: 50%; text-align: center; background: #262051; padding: 26px 30px 18px; opacity: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .projects-style-2 .projects-box .portfolio-info h5 { color: #fff; font-size: 20px; font-weight: 600; margin-bottom: 7px} .projects-style-2 .projects-box .portfolio-info h5 a { color: #fff} .projects-style-2 .projects-box .portfolio-info .portfolio-cates { color: #aeaacb; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0} .projects-style-2 .projects-box .portfolio-info .portfolio-cates a { color: #aeaacb} .projects-style-2 .projects-box .portfolio-info .portfolio-cates span { display: inline-block; margin-left: 4px; margin-right: 4px} .projects-style-2 .projects-box .portfolio-info .portfolio-cates span:last-child { display: none} .projects-style-2 .projects-box .portfolio-info.full-width { width: 100%; transform: none; left: 0} .projects-style-2 .projects-box:hover .portfolio-info { bottom: 0; opacity: 1} .projects-style-2 .projects-box .projects-thumbnail { overflow: hidden} .projects-style-2 .projects-box .projects-thumbnail .overlay { background: rgba(12, 41, 53, 0.5); opacity: 0; z-index: 0} .projects-style-2 .projects-box img { width: 100%; height: auto; display: block; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .projects-style-2 .projects-box:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05)} .project-slider .projects-box { overflow: visible; margin-bottom: 50px} .project-slider .projects-box .portfolio-info { opacity: 1; z-index: 1; text-align: left; width: calc(100% - 70px); padding-top: 28px; padding-bottom: 20px; overflow: hidden} .project-slider .projects-box .portfolio-info h5 { font-size: 22px} .project-slider .projects-box .portfolio-info.full-width { width: 100%; transform: none; left: 0} .project-slider .projects-box .portfolio-info .btn-link { position: absolute; right: -94px; top: -100px; width: 188px; height: 188px; background: rgba(255, 255, 255, 0.07); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .project-slider .projects-box .portfolio-info .btn-link i { position: absolute; bottom: 45px; left: 50px; line-height: 1; color: #43baff} .project-slider .projects-box .portfolio-info .btn-link i:before { font-size: 18px} .project-slider .projects-box .projects-thumbnail { overflow: hidden} .project-slider .projects-box .projects-thumbnail .overlay { background: rgba(12, 41, 53, 0.5); opacity: 0; z-index: 0} .project-slider .projects-box:hover .portfolio-info { bottom: -50px} .project-slider .projects-box:hover .portfolio-info .btn-link { background: #43baff} .project-slider .projects-box:hover .portfolio-info .btn-link i { color: #fff} .project-slider .projects-box:hover .projects-thumbnail img { filter: grayscale(90%)} .project-slider .projects-box:hover .projects-thumbnail .overlay { opacity: 1} .project-slider .slick-arrow { left: 15px; height: 65px; width: 50px; background: #fff} .project-slider .slick-arrow.next-nav { left: auto; right: 15px} .project-slider .slick-arrow:hover { background: #43baff; color: #fff} .project_filters { position: relative; width: 100%; text-align: center; margin-bottom: 30px; padding-left: 0} .project_filters:after { content: ""; display: block; clear: both} .project_filters li { display: inline-block; text-align: center; margin-left: 20px; margin-right: 20px; margin-bottom: 5px} .project_filters li:last-child { margin-right: 0} .project_filters li:first-child { margin-left: 0} .project_filters li a { position: relative; display: inline-block; letter-spacing: 1px; font-size: 18px; font-weight: 600; line-height: 1; text-align: center; outline: none; color: #1b1d21; padding-bottom: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .project_filters li a:hover, .project_filters li a.selected { color: #7141b1} .project_filters li a:after { position: absolute; height: 3px; width: 0%; right: 0px; bottom: 0px; background-color: #7141b1; content: ""; display: block; border-radius: 1.5px; -webkit-border-radius: 1.5px; -moz-border-radius: 1.5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease} .project_filters li a:hover:after, .project_filters li a.selected:after { opacity: 1; left: 0; right: auto; width: 100%} .isotope-item { z-index: 2} .isotope-hidden.isotope-item { pointer-events: none; z-index: 1} .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s} .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width} .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity} .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s} .project-bottom { padding-top: 42px} .single-portfolio-navigation { padding-top: 50px; border-top: 1px solid #e5e5e5} .single-portfolio-navigation .post-nav .post-prev { margin: 0} .single-portfolio-navigation .post-nav .post-prev:hover a { padding-left: 50px} .single-portfolio-navigation .post-nav .post-next { margin: 0} .single-portfolio-navigation .post-nav .post-next:hover a { padding-right: 50px} .single-portfolio-navigation .post-nav a { min-height: 48px} .single-portfolio-navigation .post-nav a:before { line-height: 48px; height: 48px} .portfolio-related-posts-wrap { padding-top: 70px} .portfolio-related-title-wrap h2 { margin-bottom: 30px} @media only screen and (max-width: 993px) { .projects-col3 .project-item, .projects-grid.pf_4_cols .project-item, .projects-grid.pf_5_cols .project-item { width: 50%} .project-slider .project-item { width: auto} } @media only screen and (max-width: 768px) { .projects-box .portfolio-info { right: 0; opacity: 1} .projects-style-1 .projects-box .portfolio-info .portfolio-info-inner { padding: 30px} .projects-style-1 .projects-box .portfolio-info h5 { font-size: 20px} .projects-style-1 .projects-box .portfolio-info .portfolio-cates { font-size: 12px} } @media only screen and (max-width: 600px) { .portfolio-related-title-wrap h2 { font-size: 30px} } .post-carousel { margin: 0 -15px} .post-carousel .post-box:hover { box-shadow: none} .post-carousel .post-box:hover .inner-post { border-color: #e7e7e7} .post-carousel .post-inner { margin: 0 15px} .pgrid .post-inner { margin-bottom: 0} .pgrid .inner-post { padding: 35px} .pgrid .inner-post .entry-meta { margin-bottom: 10px} .pgrid .inner-post .comment-num { display: none} .pgrid .inner-post h3 { font-size: 24px; line-height: 32px; font-weight: bold; margin-bottom: 20px} .pgrid .inner-post .btn-readmore { margin-top: 0} @media only screen and (max-width: 991px) { .pgrid .post-box { margin-bottom: 30px} } @media only screen and (max-width: 767px) { .pgrid .entry-media img { width: 100%} } .contact-info { font-size: 16px; overflow: hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .contact-info h6 { font-size: 16px; margin-bottom: 5px} .contact-info i { font-size: 30px; margin-top: 2px; line-height: 1; float: left; color: #43baff} .contact-info i:before { font-size: 30px} .contact-info img { width: 30px; margin-top: 3px; float: left} .contact-info p { margin-bottom: 0} .contact-info .info-text { padding-left: 50px; font-weight: 500} .contact-info.box-style1 { padding: 30px 30px 25px} .contact-info.box-style1:hover { box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1)} .contact-info.box-style2 { text-align: center; font-size: 18px} .contact-info.box-style2 h6 { font-family: "Nunito Sans", sans-serif; font-weight: 400; text-transform: none} .contact-info.box-style2 i { float: none; margin-top: 0px; vertical-align: bottom} .contact-info.box-style2 .box-icon { margin-bottom: 25px} .contact-info.box-style2 p { margin-bottom: 15px} .border-left .box-style2, .border-right .box-style2 { position: relative} .border-left .box-style2:before { position: absolute; height: 70%; width: 1px; left: 0; bottom: 12%; background: rgba(255, 255, 255, 0.1); content: ""; display: block} .border-right .box-style2:after { position: absolute; height: 70%; width: 1px; right: 0; bottom: 12%; background: rgba(255, 255, 255, 0.1); content: ""; display: block} @media only screen and (max-width: 1024px) { .contact-info.box-style1:hover { box-shadow: none} } @media only screen and (max-width: 992px) { .border-right .box-style2:after, .border-right .box-style2:before { display: none} } .ot-accordions .acc-item { margin-bottom: 20px; background: #fff} .ot-accordions .acc-item .acc-toggle { cursor: pointer; display: block; overflow: hidden; font-family: "Montserrat", sans-serif; font-weight: 600; color: #1b1d21; background: #f6f6f6; padding: 12px 20px 12px 20px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .ot-accordions .acc-item .acc-toggle i { float: right; text-align: center; line-height: 30px; font-size: 10px; color: #b6b6b6} .ot-accordions .acc-item .acc-toggle i.up { display: none} .ot-accordions .acc-item .acc-toggle i:before { font-size: 14px} .ot-accordions .acc-item .acc-toggle:hover { color: #43baff} .ot-accordions .acc-item .acc-content { display: none; padding: 20px 20px 0} .ot-accordions .acc-item .acc-content p:last-child, .ot-accordions .acc-item .acc-content ul:last-child { margin-bottom: 0} .ot-accordions .acc-item.current { border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px} .ot-accordions .acc-item.current .acc-toggle { color: #43baff} .ot-accordions .acc-item.current .acc-toggle i { color: #43baff} .ot-accordions .acc-item.current .acc-toggle i.down { display: none} .ot-accordions .acc-item.current .acc-toggle i.up { display: inherit} .ot-accordions .acc-item:last-child { margin-bottom: 0} .support-box { position: relative} .support-box .inner-box { position: relative; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transform-style: preserve-3d; box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.2)} .support-box .inner-box > div { backface-visibility: hidden; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear} .support-box h3 { font-weight: bold; position: absolute; width: 100%; text-align: center; bottom: 45px; margin-bottom: 0; color: #fff} .support-box .number-box { font-family: "Montserrat", sans-serif; font-weight: bold; font-size: 100px; line-height: 1; position: absolute; bottom: 28px; right: 15px; color: rgba(255, 255, 255, 0.2)} .support-box .overlay { z-index: 1; opacity: 1; text-align: center; padding: 20px 30px; background: #262051; color: #aeaacb; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg)} .support-box .overlay span { z-index: -1} .support-box:hover .inner-box { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg)} .support-box:hover .inner-box .content-box { opacity: 0} .ot-counter { font-family: "Montserrat", sans-serif; font-weight: 800; color: #1b1d21; display: inline-block; text-align: left} .ot-counter span { font-size: 48px; line-height: 1} .ot-counter span.num { padding-left: 20px} .ot-counter h6 { font-family: "Nunito Sans", sans-serif; font-size: 14px; text-transform: uppercase; color: #43baff; margin-top: 13px; margin-bottom: 0; padding-left: 20px; letter-spacing: 1px; display: inline-block; position: relative} .ot-counter h6:before { content: ""; position: absolute; width: 7px; height: 7px; left: 0; top: 50%; margin-top: -4px; background: #43baff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .ot-counter.s2 h6 { margin-bottom: 13px; margin-top: 0} .ot-counter2 { padding: 110px 60px 120px; position: relative; background: #f8f8f8} .ot-counter2 .s-num { font-family: "Montserrat", sans-serif; font-weight: 800; font-size: 48px; line-height: 1; color: #43baff; margin-bottom: 18px} .ot-counter2 h6 { font-size: 24px; font-weight: 800; margin-bottom: 10px} .ot-counter2 p { font-size: 18px} .ot-counter2 .b-num { font-size: 150px; line-height: 106px; font-family: "Montserrat", sans-serif; font-weight: 800; position: absolute; right: 0; bottom: 0; color: #fff} .team-wrap { text-align: center; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; background: #f8f8f8} .team-wrap .team-info { padding: 25px 10px} .team-wrap h4 { font-size: 22px; margin-bottom: 0} .team-wrap h4 a { color: #1b1d21} .team-wrap span { text-transform: uppercase; font-size: 14px; font-weight: bold; color: #797979} .team-wrap .team-thumb { position: relative} .team-wrap .team-social { position: absolute; top: 0; right: 0; width: 100%; height: 100%; justify-content: flex-end; overflow: hidden} .team-wrap .team-social > div { padding: 3px 17px; background: #262051; transform: translateX(100%); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .team-wrap .team-social a { display: block; color: #9390a8; font-size: 14px; line-height: 1; margin: 20px 0} .team-wrap .team-social a:hover { color: #43baff} .team-wrap:hover { background: #fff; box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1)} .team-wrap:hover .team-social > div { transform: translateX(0)} .member-info { list-style: none; font-size: 18px; padding-left: 0} .member-info li { padding-bottom: 10px} .member-form { padding: 40px 50px} .member-form h2 { margin-bottom: 5px} .member-form input[type="text"], .member-form input[type="email"] { width: 100%} .ot-pricing-table { position: relative; overflow: hidden; padding: 45px 48px 48px; border: 1px solid #e7e7e7; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .ot-pricing-table * { transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear} .ot-pricing-table .icon-main { position: absolute; top: -80px; right: -88px; width: 188px; height: 188px; color: #fff; background-color: #00deff; background-image: -moz-linear-gradient(125deg, #00deff, #502a71); background-image: -webkit-linear-gradient(125deg, #00deff, #502a71); background-image: linear-gradient(125deg, #00deff, #502a71); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .ot-pricing-table .icon-main i, .ot-pricing-table .icon-main span, .ot-pricing-table .icon-main img { position: absolute; bottom: 45px; left: 40px; font-size: 35px; line-height: 1} .ot-pricing-table .icon-main i:before, .ot-pricing-table .icon-main span:before, .ot-pricing-table .icon-main img:before { font-size: 35px} .ot-pricing-table .icon-main img { width: 35px} .ot-pricing-table .inner-table .title-table { font-size: 24px; font-weight: 800} .ot-pricing-table .inner-table h2 { font-size: 48px; font-weight: 800; line-height: 1; color: #43baff; margin-bottom: 5px; position: relative; display: inline-block; padding-left: 27px} .ot-pricing-table .inner-table h2 sup { position: absolute; top: 15px; left: 5px; font-size: 50%; font-weight: 600} .ot-pricing-table .inner-table > span { color: #ababab; font-weight: 600; margin-bottom: 30px; display: block} .ot-pricing-table .inner-table .details { padding-top: 25px; padding-bottom: 30px; border-top: 1px solid #e5e5e5; font-weight: 600; color: #ababab} .ot-pricing-table .inner-table .details ul { list-style: none; margin-bottom: 0; padding: 0; line-height: 42px} .ot-pricing-table .inner-table .details ul li:before { content: ""; font-family: "Flaticon"; font-size: 15px; font-weight: 400; margin-right: 20px} .ot-pricing-table .inner-table .details ul li.active { color: #1b1d21} .ot-pricing-table .inner-table .details ul li.active:before { color: #43baff} .ot-pricing-table .inner-table .details.no-icon ul li:before { display: none} .ot-pricing-table .octf-btn:hover { background: #fff; color: #7141b1} .ot-pricing-table:hover { background: #262051; color: #fff} .ot-pricing-table:hover .details { border-color: rgba(255, 255, 255, 0.15); color: #8e88b8} .ot-pricing-table:hover h4, .ot-pricing-table:hover .details ul li.active { color: #fff} .ot-pricing-table:hover .inner-table > span { color: #8e88b8} @media (min-width: 1025px) and (max-width: 1199px) { .ot-pricing-table { padding: 35px 20px} .ot-pricing-table .inner-table .title-table { font-size: 20px} .ot-pricing-table .inner-table h2 { font-size: 40px} } @media (max-width: 1024px) { .ot-pricing-table { padding: 45px; max-width: 330px; margin: auto} } @media (max-width: 767px) { .ot-pricing-table { max-width: 470px} } @media (max-width: 479px) { .ot-pricing-table { padding: 33px} .ot-pricing-table .inner-table .details { font-size: 14px} } .ot-testimonials { margin: 0 -15px} .ot-testimonials .testi-item { padding: 0 15px; position: relative} .ot-testimonials .layer1 { background: #f8f8f8; position: absolute; left: 30px; bottom: -20px; width: calc(100% - 55px); height: 100%; z-index: -1; box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.1)} .ot-testimonials .layer2 { background: #fff; padding: 40px; margin-bottom: 40px; box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.1)} .ot-testimonials .t-head { overflow: hidden; justify-content: normal} .ot-testimonials .t-head img { margin-right: 30px} .ot-testimonials .t-head h6 { font-size: 20px; margin-bottom: 2px} .ot-testimonials .t-head span { color: #9f9f9f} .ot-testimonials .ttext { margin-top: 23px; color: #000 !important} @media (max-width: 480px) { .ot-testimonials .layer2 { padding: 25px} .ot-testimonials .t-head img { margin-right: 20px; width: 80px} } .ot-progress { font-weight: 700; font-size: 14px; text-transform: uppercase; color: #1b1d21} .ot-progress .pname { margin-bottom: 10px} .ot-progress .iprogress { height: 8px; margin-bottom: 6px; position: relative} .ot-progress .iprogress:after { content: ""; position: absolute; top: 13px; left: 0; width: 100%; height: 1px; background: #dadada} .ot-progress .progress-bar { height: 100%; width: 0; background: #43baff; transition: all 0.6s linear; -webkit-transition: all 0.6s linear; -moz-transition: all 0.6s linear; -o-transition: all 0.6s linear; -ms-transition: all 0.6s linear} .circle-progress { justify-content: left} .circle-progress .inner-bar { position: relative; display: inline-block; line-height: 1} .circle-progress .inner-bar > span { position: absolute; width: 100%; line-height: 1; top: 50%; left: 0; text-align: center; font-family: "Montserrat", sans-serif; font-weight: 800; font-size: 30px; margin-top: -15px; color: #1b1d21} .circle-progress .inner-bar canvas { display: block} .circle-progress .inner-bar:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; z-index: -1; border: 1px solid #dadada} .circle-progress h4 { display: block; font-size: 16px; line-height: 26px; margin-left: 20px; margin-bottom: 0} .circle-progress.tbottom h4 { margin: 10px 0 0} .easyPieChart { position: relative; text-align: center} .easyPieChart canvas { position: absolute; top: 0; left: 0} .message-box { padding: 10px; overflow: hidden; position: relative; background: #fff; box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .message-box .icon-main { float: left; font-size: 20px; width: 46px; height: 46px; line-height: 46px; text-align: center; color: #fff; background: #0160e7} .message-box .icon-main span:before { font-size: 20px} .message-box .content-box { padding-left: 66px} .message-box .content-box h6 { margin-bottom: 8px} .message-box .content-box p { margin-bottom: 0; line-height: 1} .message-box > i { position: absolute; top: 50%; right: 20px; line-height: 1; margin-top: -7px; color: #a5b7d2; cursor: pointer} .message-box > i:before { font-size: 13px} @media (max-width: 600px) { .message-box > i { top: 15px; right: 10px} .message-box .content-box p { line-height: 1.4} } .ot-countdown { text-align: center; font-size: 24px; display: flex; margin-bottom: 0; color: #fff} .ot-countdown li { display: inline-block; vertical-align: top; line-height: 1; flex-grow: 1; flex-basis: 0} .ot-countdown li span { font-size: 100px; font-weight: 900; font-family: "Montserrat", sans-serif; display: block; margin-bottom: 23px} .ot-countdown li p { margin-bottom: 0} .ot-countdown li.seperator { font-size: 100px; font-weight: 500; margin-top: -8px; color: #43baff} .cs-form { text-align: center; margin: 0 auto; overflow: hidden; max-width: 515px} .cs-form > span.wpcf7-form-control-wrap { float: left} .cs-form > span.wpcf7-form-control-wrap .wpcf7-text { background: rgba(255, 255, 255, 0.15); color: #fff} .cs-form > span.wpcf7-form-control-wrap .wpcf7-text::placeholder { color: #fff} .cs-form .octf-btn { float: right} .cs-form + div { max-width: 515px; margin-left: auto !important; margin-right: auto !important} @media (max-width: 767px) { .ot-countdown { font-size: 16px} .ot-countdown li span, .ot-countdown li.seperator { font-size: 42px} .ot-countdown li span { margin-bottom: 15px} .ot-countdown li.seperator { line-height: 55px} } @media (max-width: 600px) { .cs-form > span.wpcf7-form-control-wrap { float: none; display: block} .cs-form .octf-btn { float: none; margin-top: 15px} } .video-popup a { position: relative; width: 65px; height: 65px; display: inline-block; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center; line-height: 65px; color: #43baff} .video-popup a i { margin-left: 8%} .video-popup a i:before { font-size: 21px} .video-popup a:hover { background: #43baff; color: #fff} .video-popup a:hover span { border-color: #43baff} .video-popup a span { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid rgba(255, 255, 255, 0.8); animation: circle-fade-before 2s infinite ease-in-out; -webkit-animation: circle-fade-before 2s infinite ease-in-out; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .video-popup a .circle-2 { animation: circle-fade-after 2s infinite ease-in-out; -webkit-animation: circle-fade-after 2s infinite ease-in-out} .video-popup > span { margin-left: 15px; font-size: 14px; text-transform: uppercase; font-weight: 800; color: #1b1d21; font-family: "Montserrat", sans-serif; letter-spacing: 0.5px} .video-popup .btn-inner { display: inline-block; border-radius: 50%} @keyframes circle-fade-before { 0% { transform: scale(1); opacity: 1} 100% { transform: scale(1.8); opacity: 0} } @keyframes circle-fade-after { 0% { transform: scale(1); opacity: 1} 100% { transform: scale(2.5); opacity: 0} } .ot-tabs .tabs-heading { margin: 0 -5px; overflow: hidden} .ot-tabs .tab-link { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; font-size: 14px; padding: 14px 30px 14px 30px; line-height: 1.42857143; display: inline-block; margin-bottom: 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; vertical-align: middle; font-weight: bold; text-align: center; background: #43baff; cursor: pointer; border: 1px solid transparent; color: #fff; outline: none; min-width: 130px; background: #f6f6f6; color: #1b1d21; margin: 0 5px; float: left; font-weight: 800; cursor: pointer} .ot-tabs .tab-link:visited { color: #fff} .ot-tabs .tab-link:hover, .ot-tabs .tab-link:focus { background: #7141b1; color: #fff} .ot-tabs .tab-link.current, .ot-tabs .tab-link:hover { background: #43baff; color: #fff} .ot-tabs .tab-link.current span, .ot-tabs .tab-link:hover span { color: #fff} .ot-tabs .tab-content { display: none; padding: 25px 0} .ot-tabs .tab-content.current { display: inherit} .ot-tabs p:last-child { margin-bottom: 0} .otf-social-share a { display: inline-block; font-size: 18px; text-align: center; padding: 10px; margin-right: 10px; cursor: pointer; line-height: 1; margin-right: 5px; background-color: #222; color: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .otf-social-share a i { width: 1em; height: 1em; position: relative; display: block} .otf-social-share a:hover { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px)} .otf-social-share a:last-child { margin-right: 0px} .otf-social-share a.share-facebook { background-color: #4661c5} .otf-social-share a.share-twitter { background-color: #44b1e4} .otf-social-share a.share-google { background-color: #dd4b39} .otf-social-share a.share-pinterest { background-color: #ff2e2e} .otf-social-share a.share-linkedin { background-color: #0073b0} .otf-social-share a.share-buffer { background-color: #000000} .otf-social-share a.share-digg { background-color: #005be2} .otf-social-share a.share-reddit { background-color: #ff4500} .otf-social-share a.share-tumbleupon { background-color: #eb4924} .otf-social-share a.share-tumblr { background-color: #35465c} .otf-social-share a.share-vk { background-color: #45668e} .otf-social-share a.share-yummly { background-color: #e16120} .otf-social-share a.share-email { background-color: #e84231} .otf-social-share a.share-print { background-color: #4982c3} .otf-social-share.shape-rounded a { border-radius: 10%; -webkit-border-radius: 10%; -moz-border-radius: 10%} .otf-social-share.shape-circle a { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%} .ot-industries .indus-item { padding: 15px 50px 50px} .ot-industries .indus-item .item-inner { box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1); padding: 45px 70px 45px 110px; position: relative} .ot-industries .indus-item .item-inner .i-image { position: absolute; left: -70px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%)} .ot-industries .indus-item .item-inner h6 { font-weight: 800; margin-bottom: 15px} .ot-industries .indus-item .item-inner .overlay { opacity: 1; overflow: hidden; background: transparent} .ot-industries .indus-item .item-inner .overlay:after { content: ""; position: absolute; width: 30px; height: 30px; top: -15px; right: -15px; z-index: 1; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #43baff} @media only screen and (max-width: 1400px) { .ot-industries .indus-item .item-inner .i-image { left: -50px} } @media only screen and (max-width: 479px) { .ot-industries .indus-item { padding: 15px 30px 50px} .ot-industries .indus-item .item-inner { padding: 30px} .ot-industries .indus-item .item-inner .i-image { display: none} } .wpcf7 .main-form { padding: 60px 48px; background-image: #fff; border: 1px solid #3f3f3f; border-radius: 10px} .wpcf7 .main-form h2 { color: #000; margin-bottom: 10px} .wpcf7 .main-form p { color: #000} .wpcf7 .main-form .font14 { margin-bottom: 30px} .wpcf7 .main-form input, .wpcf7 .main-form textarea { width: 100%; border: 1px solid #3f3f3f; background: rgba(255, 255, 255, 0.3); color: #3f3f3f} .wpcf7 .main-form input::placeholder, .wpcf7 .main-form textarea::placeholder { color: #3f3f3f} .wpcf7 .main-form button { font-weight: 800; border: 1px solid #3f3f3f} .wpcf7 .main-form button:hover { background: #7141b1} .wpcf7 .main-form p:last-child { margin-bottom: 0} .wpcf7 div.wpcf7-response-output { margin: 20px 0 0} .wpcf7 span.wpcf7-not-valid-tip { display: none} .wpcf7 .wpcf7-not-valid { border: 1px solid #f00} .wpcf7 div.wpcf7-validation-errors, .wpcf7 div.wpcf7-acceptance-missing { background: #f7e700; color: #000} .wpcf7 div.wpcf7-mail-sent-ok { background: #398f14; color: #fff} .partners .swiper-slide-image { -webkit-filter: contrast(0%); filter: contrast(0%); opacity: 0.7; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .partners .swiper-slide-image:hover { -webkit-filter: none; filter: none; opacity: 1} div.swiper-container-horizontal > .swiper-pagination-bullets, div.swiper-pagination-custom, .swiper-pagination-fraction { bottom: 30px} @media (min-width: 1025px) and (max-width: 1199px) { .ot-tabs .tab-link { min-width: 116px; padding: 14px 25px} } @media only screen and (max-width: 480px) { .wpcf7 .main-form { padding: 30px} .ot-tabs .tab-link { float: none; display: block; margin-bottom: 10px} } .owl-theme .owl-dots .owl-dot { background: none; border: none; padding: 0} .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #7141b1} .owl-theme .owl-dots .owl-dot:focus { outline: none} .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 40px} .text-white span, .text-white h2 { color: #fff} .bg-light-1 { background-color: #f8f8f8} .bg-light-2 { background-color: #f2f2f2} .bg-dark-primary { background-color: #221f3c} .text-primary-light { color: #8e88b8 !important} .page-header { background-image: url("../img/background/home16-bg-funfact.jpg")} .header-fullwidth .octf-area-wrap { padding-left: 50px; padding-right: 50px} .topbar-right ul { display: inline-block; padding-left: 0; list-style: none; margin: 0; margin-left: 21px} .topbar-right .extra-text { color: #b5b5b5; font-size: 14px; font-weight: 400} .btn-slider { line-height: 18px; border: none} .bullet-home-1 { width: 1200px !important} .tp-bullets.bullet-home-1 { margin-right: auto; margin-left: auto; position: relative} .bullet-home-1:after { content: "/0" counter(item); position: absolute; left: 23px; top: 0; color: #fff; font-size: 18px; line-height: 1} .bullet-home-1 .tp-bullet { counter-increment: item; font-size: 18px; line-height: 1; color: #fff; background: transparent; visibility: hidden; width: auto; height: auto; left: 0 !important} .bullet-home-1 .tp-bullet.selected { visibility: visible} .bullet-home-1 .tp-bullet:before { content: "0" counter(item)} div.tp-bullet.selected, div.tp-bullet:hover { background: transparent} @media (max-width: 1200px) { .tparrows.nav-home-1 { transform: none !important; top: auto !important; bottom: 46px !important} .tp-leftarrow.nav-home-1 { left: 15px !important} .tp-rightarrow.nav-home-1 { left: 115px !important} } @media (max-width: 1200px) { .tparrows.nav-home-1 { bottom: 48px !important} } @media (max-width: 767px) { .bullet-home-1 .tp-bullet, .bullet-home-1:after { font-size: 14px} .tp-leftarrow.nav-home-1 { left: 15px !important} .tp-rightarrow.nav-home-1 { left: 60px !important} } .nav-home-1.tparrows { cursor: pointer; background: transparent; position: absolute; display: block; z-index: 1000; transition: 0.3s} .nav-home-1.tparrows:hover:before { color: #43baff} .nav-home-1.tparrows:before { font-family: Flaticon; font-size: 18px; color: #fff; display: block; text-align: center} .nav-home-1.tparrows.tp-leftarrow:before { content: "\f107"} .nav-home-1.tparrows.tp-rightarrow:before { content: "\f10a"} .tparrows.nav-home-1 { width: auto; z-index: 1111} .tparrows.nav-home-1:hover { background-color: transparent} .partners-slide figure { margin: 0} .partners-slide img { -webkit-filter: contrast(0%); filter: contrast(0%); opacity: 0.7; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .partners-slide img:hover { -webkit-filter: none; filter: none; opacity: 1} .owl-carousel .owl-item img { width: auto} .home-about-btn { margin-left: 100px} .home-about-video { background-image: url(../img/home-about.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; text-align: center; min-height: 400px; margin-bottom: 45px; box-shadow: 3px 3px 30px 0px rgba(0, 0, 0, 0.3)} .btn-play { position: relative; width: 65px; height: 65px; display: inline-block; background: #43baff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center; line-height: 68px; font-size: 19px; color: #fff} .btn-play i { margin-left: 7%} .btn-play:hover { background: #fff; color: #43baff} .video-btn a span { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid rgba(255, 255, 255, 0.8); animation: circle-fade-before 2s infinite ease-in-out; -webkit-animation: circle-fade-before 2s infinite ease-in-out; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-color: #43baff} .video-btn a .circle-2 { animation: circle-fade-after 2s infinite ease-in-out; -webkit-animation: circle-fade-after 2s infinite ease-in-out} .video-btn a:hover span { border-color: #fff} .img-small { position: absolute; right: -25%; bottom: 0; z-index: -1} .img-small .img-small-1 { position: absolute; top: -150px; left: 70%} .serv-box-2 { margin-bottom: 30px; border: 1px solid #46416b} .misc-box { padding-left: 50px; padding-right: 50px; color: #fff; background-repeat: no-repeat; background-size: cover} .misc-box-bg1 { background-image: url(../img/bg-counter-1.jpg)} .misc-box-bg2 { background-image: url(../img/bg-counter-2.jpg)} .misc-box h5 { color: #fff; font-size: 22px; line-height: 30px; margin-bottom: 5px} .misc-box .ot-counter { margin: 0 0 0 -20px; padding: 45px 0 14px 0; color: #fff} .misc-box p { margin-bottom: 0; padding-bottom: 45px} .cta { padding: 55px 65px 200px 65px; background-image: url(../img/background/bg-cta1-home1.jpg); background-size: cover; background-repeat: no-repeat} .cta .ot-heading { margin-bottom: 0} .cta .ot-heading span { font-size: 20px; font-weight: 500; text-transform: capitalize; margin-bottom: 5px; color: #fff} .cta h2 { color: #fff; font-size: 48px; line-height: 60px} .cta .btn-border { font-size: 14px; font-weight: 800; text-transform: uppercase; padding: 21px 35px 21px 35px; line-height: 1; margin-bottom: 8px} .technology-v1 { padding-top: 120px; padding-bottom: 120px; background-image: url("../img/background/bg-tech-home1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center} .owl-theme .owl-nav [class*="owl-"] { z-index: 1; position: absolute; top: 50%; left: -57px; margin-top: -17px; background: none; color: #1b1d21; border: none; outline: none; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .owl-theme .owl-nav [class*="owl-"]:hover { background: none; color: #43baff; text-decoration: none} .owl-theme .owl-nav .owl-next { left: auto; right: -57px} .btn-large { padding: 20px 35px} .icon-box-s2:hover .icon-main { color: #43baff} .home2-top { background-image: url(../img/background/bg-banner-home2.png); background-position: 0px 60px; background-repeat: no-repeat; padding: 85px 0px 88px 0px} .home2-top-right { margin-left: 60px} .home2-top-right .small-text { font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 400; line-height: 1.4em; margin-bottom: 13px; color: #1b1d21} .home2-top-right h2 { font-size: 72px; font-weight: 900; line-height: 80px; margin-bottom: 18px; color: #1b1d21; font-family: "Montserrat", sans-serif; overflow-wrap: normal} .home2-top-right .sub-text { margin-bottom: 24px; line-height: 1.86} .video-popup.style-2 a { background-color: #7141b1; color: #fff} .video-popup.style-2 a:hover { background-color: #43baff} .style-2 .circle-1, .style-2 .circle-2 { border-color: #7141b1} .section-business { padding-top: 90px; background-color: #f2f2f2} .section-clent-h2 { padding: 200px 0px 110px 0px} .section-inner-about { padding-top: 100px} .section-inner-about .right-content { margin-left: 60px} .section-inner-about .left-img { margin: 0px -30px 0px -350px} .section-technology { background-color: #211e3b; background-image: url(../img/background/bg-particle1.png); background-position: 0px 70px; background-repeat: no-repeat; padding: 120px 0px 200px 0px} .technology-left .ot-heading { margin-bottom: 18px} .technology-left p { color: #aeaacb; margin-bottom: 15px} .technology-left ul { list-style: none; padding-left: 0; margin: 0} .technology-left ul li { padding-bottom: 7px; font-size: 18px; font-weight: 300; font-family: "Nunito Sans", Sans-serif} .technology-left ul li:last-child { padding-bottom: 0} .technology-left ul i { color: #43baff; font-size: 17px; padding-right: 10px} .tech-box { margin-bottom: 30px} .tech-box i, .tech-box span { color: #43baff} .tech-box:hover { background: #43baff; border-color: #43baff; color: #fff} .tech-box:hover span { color: #fff} .section-case-study { padding: 0px 0px 110px 0px} .cta-h2 { background-image: url(../img/background/bg-cta1.jpg); background-repeat: no-repeat; background-size: cover; margin-top: -120px; padding: 70px 70px 70px 70px; margin-bottom: 120px} .cta-h2 .ot-heading { margin-bottom: 0} .cta-h2 .ot-heading span { color: #ffffff; font-size: 20px; font-weight: 600; text-transform: capitalize; margin-bottom: 10px} .cta-h2 h2 { color: #ffffff; font-size: 48px} .cta-h2 .octf-btn { font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 800; text-transform: uppercase; background-color: #43baff; border-radius: 0px 0px 0px 0px; padding: 20px 35px 20px 35px; line-height: 1} .cta-h2 .octf-btn:hover { color: #43baff; background-color: #ffffff} .pt-50 { padding-top: 50px} .pt-110 { padding-top: 110px} .projects-grid.projects-no-gaps { margin: 0} .projects-col3 .project-item { float: left; width: 33.3333333333%} .projects-no-gaps .project-item { padding: 0} .projects-no-gaps [class*="col-"] { padding: 0} .project-slider .project-item { padding: 15px} .section-industris { padding-top: 110px; padding-bottom: 110px; background-color: #f8f8f8} .section-industris .ot-heading { padding-bottom: 25px} .section-consultation { background-image: url(../img/background/bg-cta-home2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 100px 0} .section-consultation p { color: #fff; font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 600; line-height: 1.4em; margin-bottom: 15px} .section-consultation h2 { color: #fff; font-size: 72px; font-weight: 900; line-height: 80px; margin-bottom: 38px} .top-v3 { background-image: url(../img/background/banner-home3.jpg); background-repeat: no-repeat; background-size: cover; padding: 220px 0 205px 0} .top-heading { text-align: center} .top-heading .ot-heading { margin-bottom: 30px} .top-heading .ot-heading span { color: #fff; font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 500; text-transform: none; margin-bottom: 1px} .top-heading .ot-heading h2 { color: #fff; font-size: 72px; font-weight: 900; text-transform: uppercase; line-height: 80px; margin-bottom: 0} .tech-box.v3 { padding: 23px 30px 23px 30px; margin-bottom: 0} .tech-box.v3:hover { background-color: #141d38} .tech-box.sides-small { padding-left: 10px; padding-right: 10px} .about-v3 { background-image: url(../img/background/bg-s1-home3.png); background-position: 50% 165px; background-repeat: no-repeat; padding: 140px 0 125px 0} .icon-main.color-s1 { background: #7141b1} .icon-main.color-s3 { background: #221d48} .technology-v3 { background-color: #201c3d; background-image: url(../img/background/bg-s2-home3.jpg); background-position: bottom center; background-repeat: no-repeat; background-size: cover} .ot-counter.v3 span { color: #43baff; font-size: 36px; padding-left: 0} .ot-counter.v3 h6 { margin-top: 10px; color: #fff; font-size: 16px; text-transform: capitalize; line-height: 1em; padding-left: 0} .ot-counter.v3 h6:before { display: none} .ot-image-box.v3 { margin-bottom: 30px} .ot-image-box.st1, .ot-image-box.st3 { margin-top: -30px} .services-v3 { padding: 120px 0 290px 0; background-color: #f8f8f8} .team-v3 { padding-top: 0; padding-bottom: 125px} .team-wrap.v3 { background-color: #fff} .technology-v3-left { margin-right: 60px} .ot-heading.v3 { line-height: 1.86} .industris-v4 { padding: 55px 0 0 0} .about-v4 { background-image: url(../img/background/bg-art-home4.png); background-position: bottom left; background-repeat: no-repeat; padding: 60px 0 90px 0} .overlay-image { background-image: url(../img/background/bg-art-2.png); background-position: center right; background-repeat: no-repeat} .overlay { height: 100%; width: 100%; top: 0; left: 0; position: absolute} .left-about-v4 { margin: 0 -95px 0 0} .right-about-v4 { margin-left: 70px} .service-v4 { padding-top: 120px; background-color: #262051} .overlay-bg { background-color: transparent; background-image: linear-gradient( 90deg, rgba(34, 35, 40, 0.63) 0%, rgba(34, 35, 40, 0) 100% ); z-index: 0} .serv-box.v4 { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #46416b; background-color: #262051} .serv-box.v4:active, .serv-box.v4:focus, .serv-box.v4:hover { transform: translateY(-8px)} .serv-box.v4 { color: #aeaacb} .serv-box.v4 h5 { color: #fff; font-weight: 800} .serv-box.v4 .content-box li:hover, .serv-box.v4 .content-box li.active { background: #201b3e} .serv-box.v4 .content-box li a { color: #fff} .serv-box.v4 .content-box li:hover a, .serv-box.v4 .content-box li.active a { color: #43baff} .serv-box.v4 .content-box ul li a:before { color: #43baff} .service2-v4 { background-image: url(../img/background/bg-art2-home4.png); background-repeat: no-repeat; padding: 110px 0 205px 0} .overlay-image-2 { background-image: url(../img/background/bg-art3-home4.png); background-position: bottom right; background-repeat: no-repeat} .project-v4 { padding: 0 0 115px 0; background-color: #f8f8f8} .s-counter4 { background-image: linear-gradient(90deg, #00deff 0%, #7141b1 100%); padding: 82px 60px 82px 60px} .ot-counter .text-white:before { background-color: #fff} .s-counter4 { margin-top: -125px} .technology-v4 { background-image: url(../img/background/bg-s1-home4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 123px 0 123px 0} .technology-left { margin-right: 70px} .news-v4 { padding-top: 110px; padding-bottom: 110px} .nav-home-4.tparrows { cursor: pointer; background: transparent; position: absolute; display: block; width: 60px; height: 100px; border: 1px solid rgba(255, 255, 255, 0.3); z-index: 1000; transition: 0.3s} .nav-home-4.tparrows:hover { background: #43baff; border-color: #43baff} .nav-home-4.tparrows:before { font-family: Flaticon; font-size: 23px; line-height: 100px; color: #fff; display: block; text-align: center} .nav-home-4.tparrows.tp-leftarrow:before { content: "\f107"} .nav-home-4.tparrows.tp-rightarrow:before { content: "\f10a"} @media (min-width: 768px) { .hesperiden.tp-bullets { display: none} } @media (max-width: 767px) { .nav-home-4.tparrows { display: none} .btn-slider { padding: 11px 19px; font-size: 11px} .tp-bullets.bullet-home-1 { display: none} } .site-header.header-overlay { background: transparent; border-color: rgba(255, 255, 255, 0.1); -webkit-box-shadow: 0 0 0 0 rgba(42, 67, 113, 0.15); -moz-box-shadow: 0 0 0 0 rgba(42, 67, 113, 0.15); box-shadow: 0 0 0 0 rgba(42, 67, 113, 0.15); position: absolute; top: 0; left: 0; width: 100%} .site-header.header-overlay .header-topbar { background: rgba(255, 255, 255, 0.1)} .main-navigation .nav-style-2 > li > a { color: #fff} .main-navigation > .nav-style-2 > li.menu-item-has-children > a:after { color: rgba(255, 255, 255, 0.5)} .octf-btn-cta.hstyle-2 .octf-cta-icons i { color: #fff} .octf-btn-cta.hstyle-2 .contact-header span.main-text, .octf-btn-cta.hstyle-2 .contact-header span a { color: #fff} .octf-btn-cta.hstyle-2 .contact-header span { color: #ccc} .is-stuck #site-logo { padding: 23px 0 23px 0} .top-v5 { background-color: #0e0a31; background-image: url(../img/background/bg-banner-home5.png); background-position: bottom center; background-repeat: no-repeat; padding: 265px 0 170px 0} .top-left-v5 .ot-heading { margin: 0 -60px 0 0; padding: 0 0 20px 0} .top-left-v5 .ot-heading > span { color: #fff; font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 500; text-transform: none; margin-bottom: 1px} .top-left-v5 .ot-heading h2 { color: #fff; font-size: 70px; font-weight: 900; line-height: 80px; overflow-wrap: normal} .top-left-v5 p { color: #fff; font-size: 18px; margin: 0 70px 0 0; padding: 0 0 25px 0} .top-left-v5 .video-popup > span { color: #fff} .top-right-v5 { margin-right: -308px; text-align: center} .service-v5 { padding-top: 0; padding-bottom: 110px} .serv-box.v5 { padding: 30px 40px 30px 40px; border-style: solid; border-width: 0 0 0 0; background-color: transparent; background-image: linear-gradient(110deg, #2b236e 0%, #7141b1 100%); box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.2)} .serv-box.v5 h5 { color: #fff; margin-bottom: 0} .serv-box.v5:active, .serv-box.v5:focus, .serv-box.v5:hover { transform: translateY(-8px)} .serv-box.bg-s1 { background-image: linear-gradient(110deg, #2b236e 0%, #7141b1 100%)} .serv-box.v5 .icon-main { background: rgba(255, 255, 255, 0.2)} .serv-box.bg-s2 { background-image: linear-gradient(110deg, #5f3a8f 0%, #00deff 100%)} .serv-box.bg-s3 { background-image: linear-gradient(110deg, #00deff 0%, #43baff 100%)} .mt--70 { margin-top: -70px} .icon-box-s2.bg:hover { color: #fff} .icon-box-s2.bg:hover .content-box h5 a { color: #fff} .icon-box-s2.s2.bg * { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none} .icon-box-s2.s2.bg a { transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear} .icon-box-s2.bg1:before { background-image: url(../img/bg-icon-box1.jpg); background-repeat: no-repeat; background-size: cover} .icon-box-s2.bg2:before { background-image: url(../img/bg-icon-box2.jpg); background-repeat: no-repeat; background-size: cover} .icon-box-s2.bg3:before { background-image: url(../img/bg-icon-box3.jpg); background-repeat: no-repeat; background-size: cover} .icon-box-s2.bg4:before { background-image: url(../img/bg-icon-box4.jpg); background-repeat: no-repeat; background-size: cover} .icon-box-s2.bg5:before { background-image: url(../img/bg-icon-box5.jpg); background-repeat: no-repeat; background-size: cover} .icon-box-s2.bg6:before { background-image: url(../img/bg-icon-box6.jpg); background-repeat: no-repeat; background-size: cover} .about-v5 { background-color: #211f3b; background-image: url(../img/background/bg-art-5.png); background-repeat: no-repeat; padding: 130px 0 120px 0; margin: 0 0 80px 0} .overlay-image-about5 { background-image: url(../img/background/bg-art-6.png); background-position: bottom right; background-repeat: no-repeat; background-color: transparent; z-index: 0} .left-v5 { margin-right: 70px} .left-v5 .ot-heading { margin-top: 20px; margin-bottom: 30px} .left-v5 .ot-heading span { color: #8e88b8} .left-v5 h2 { color: #fff} .left-v5 h5 { color: #fff; font-weight: 600; line-height: 1; font-family: "Montserrat", sans-serif; margin-bottom: 15px} .left-v5 p { color: #fff; margin-bottom: 25px; font-weight: 500; font-size: 16px; line-height: 1.86} .right-v5 { margin: 0 -50px 0 -23px} .tech-wrap { display: flex} .tech-wrap .tech-box { padding: 17px 17px 17px 17px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: rgba(255, 255, 255, 0.3); margin-right: 20px} .tech-wrap .tech-box:last-child { margin-right: 0} .tech-wrap .tech-box .icon-main { margin-bottom: 0} .tech-wrap .tech-box span:before { font-size: 35px} .team-v5 { padding: 120px 0 120px 0} .news-v5 { padding-top: 110px; padding-bottom: 110px; background-color: #f8f8f8} .counter-v5 { padding-top: 0; padding-bottom: 0; background-color: #f8f8f8} .clients-v5 { background-color: #211f3b; background-image: url(../img/background/bg-map-dark.jpg); background-position: bottom center; background-repeat: no-repeat; background-size: cover; padding-top: 110px; padding-bottom: 110px} .testimonials-style-2 .layer1 { box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.1); background: #262051} .testimonials-style-2 .layer2 { background: #322b5d; box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.1)} .testimonials-style-2 h6 { color: #fff} .testimonials-style-2 .t-head span { color: #fff} .testimonials-style-2 .ttext { color: #fff} .testimonials-style-2 .owl-theme .owl-nav [class*="owl-"] { color: #43baff} .testimonials-style-2 .owl-theme .owl-nav [class*="owl-"]:hover { color: #fff} .technology-v5 { padding: 120px 0 115px 0} .img-full { width: 100%; height: 100%} .et-progress .ot-progress { margin-bottom: 30px} .et-progress .ot-progress:last-child { margin-bottom: 0} .mt-35 { margin-top: 35px} @media screen and (min-width: 1024px) { .header-second-color .is-stuck { background-color: #fff} .about-desc-6 { margin-left: 70px} .about-img-6 { margin: 0 50px 0 -180px} } .header-second-color .topbar-info li i { font-size: 15px; color: #7141b1} .header-second-color .header-topbar a { color: #666; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 600; line-height: 33px} .header-second-color .octf-mainbar { border-top: 1px solid #141d3826} .header-second-color .social-list li { margin-right: 8px} .header-second-color .octf-btn-cta .toggle_search { margin-right: 13px} .header-second-color .search-form .search-submit { background: #7141b1} .header-second-color .main-navigation > ul > li:before { background: #7141b1} .header-second-color .cart-icon .count { background: #7141b1} .header-second-color .main-navigation ul > li > a:hover { color: #7141b1} .header-second-color .main-navigation ul li li a:hover, .header-second-color .main-navigation ul ul li.current-menu-item > a, .header-second-color .main-navigation ul ul li.current-menu-ancestor > a { color: #7141b1} .header-second-color .main-navigation ul li li a:before, .header-second-color .main-navigation ul > li.menu-item-has-children > a:hover:after { color: #7141b1} .header-second-color .main-navigation ul > li.menu-item-has-children > a:after { color: #1a1b1e} .main-navigation.text-upp ul li a { text-transform: uppercase; font-size: 14px} .header-second-color .octf-btn-cta .toggle_search { margin-left: 25px} .top-home6 { padding-top: 235px; padding-bottom: 20px; background-image: url("../img/background/bg-banner-home-6.png"); background-repeat: no-repeat} .top-home6 .ot-heading span { background: #f1e9fc; padding: 3px 13px 3px 13px; border-radius: 6px 6px 6px 6px; font-size: 16px; font-weight: 700; text-transform: none; margin-bottom: 35px} .top-home6 .ot-heading .main-heading { font-size: 60px; font-weight: 400; line-height: 72px; letter-spacing: -1.5px} .about-home6 { background-image: url("../img/background/bg1-art-home6.png"); background-repeat: no-repeat; padding-bottom: 130px; padding-top: 0} .about-overlay-6 { background-image: url(../img/background/bg2-art-home6.png); background-position: 100% 60%; background-repeat: no-repeat} .style-none { list-style: none} .about-desc-6 ul { padding-left: 0; color: #000; font-size: 18px; font-weight: 700} .about-desc-6 ul li { padding-bottom: 5px} .about-desc-6 ul li i { color: #7141b1; margin-right: 15px} .ot-heading.s2 h2 { font-size: 48px; font-weight: 400; line-height: 56px; letter-spacing: -1.5px} .ot-heading.s2 > span { background: #f1e9fc; padding: 0 12px 0 12px; border-radius: 6px 6px 6px 6px; font-size: 16px; font-weight: 700; text-transform: none; margin-bottom: 25px} ul.style-none li i { font-size: 15px} .ot-counter3 { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; background: #f5f2fc; padding: 25px 44px 32px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; margin-left: 15px; margin-right: 15px} .ot-counter3-bg1 { margin-right: 30px; margin-left: 0} .ot-counter3-bg3 { margin-left: 30px; margin-right: 0} .ot-counter3 .icon-main { margin-right: 34px; display: -webkit-box; display: -ms-flexbox; display: flex} .ot-counter3 svg { fill: #7141b1; width: 55px} .ot-counter3 .icon-main span:before { font-size: 55px} .ot-counter3 span { color: #1b1d21; font-size: 30px; font-weight: 700; line-height: 1.4} .ot-counter3 span.num { padding-left: 0} .ot-counter3 h6 { font-size: 16px; font-weight: 400; font-family: "Nunito Sans", sans-serif; color: #666; display: block; text-transform: inherit; padding-left: 0; margin-top: 0; letter-spacing: 0; margin-bottom: 0} .ot-counter3 h6:before { display: none} .ot-counter3-bg1 { background-color: #f1f9fa} .ot-counter3-bg3 { background-color: #fcf2fc} .icon-box-s3 { padding: 50px 50px 45px; margin-bottom: 30px; border: 1px solid #d4d4d4; border-radius: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s3:hover { border-color: #7141b1} .icon-box-s3 .top-box { overflow: hidden; margin-bottom: 50px} .icon-box-s3 .icon-main { float: left; text-align: center; width: 95px; height: 95px; line-height: 95px; background: #f4f2fc; border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s3:hover .icon-main { background: #7141b1} .icon-box-s3 .icon-main svg { width: 45px; fill: #7141b1; vertical-align: middle; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s3:hover .icon-main i, .icon-box-s3:hover .icon-main svg { color: #fff; fill: #fff} .icon-box-s3 .top-box a { float: right; font-size: 14px; font-weight: 700; color: #666} .icon-box-s3 h5 { font-size: 24px; font-weight: 500; margin-bottom: 15px} .icon-box-s3 p { margin-bottom: 0} .services-block-i6 { margin-left: 70px} .services-block-i6 quote { color: #000; font-family: "Libre Baskerville", Sans-serif; font-size: 24px; line-height: 36px; padding-bottom: 30px; display: block} .services-block-i6 p { color: #999; font-family: "Nunito", Sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 0; margin-top: 12px} .services-block-i6 p span { color: #000} .pricing-table-i6 { background-color: #f2f3f8; padding-top: 130px; padding-bottom: 130px; background-image: url("../img/background/bg1-price-home6.png"); background-position: center left; background-repeat: no-repeat} .pricing-table-i6 .overlay { background-image: url("../img/background/bg2-price-home6.png"); background-position: center right; background-repeat: no-repeat; background-color: transparent; z-index: 0} .btn-round { border-radius: 10px} .ot-pricing-table-s2 { background: #fff; border-radius: 20px; padding: 70px 60px 55px; text-align: center; position: relative; overflow: hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .ot-pricing-table-s2 .title-table { font-size: 18px; font-weight: 400; letter-spacing: 1px; color: #999; margin-bottom: 25px; text-transform: uppercase} .ot-pricing-table-s2 .price { font-size: 56px; font-weight: 700; line-height: 1; color: #690; margin-bottom: 45px} .ot-pricing-table-s2 .price sup { font-size: 35%; font-weight: 400; margin-right: 5px; top: -4px; vertical-align: revert} .ot-pricing-table-s2 .price span { font-size: 20px; font-weight: 400; color: #1b1d21; margin-left: 8px} .ot-pricing-table-s2 ul { margin-bottom: 0; padding-left: 0; list-style: disc} .ot-pricing-table-s2 ul li { list-style: none; border-top: 1px solid #d9d9d9; padding: 20px 0; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000} .ot-pricing-table-s2 .table-btn { border: 1px solid; border-radius: 10px; display: block; text-align: center; width: 100%; padding: 12px; text-transform: uppercase; font-weight: 800} .ot-pricing-table-s2 .table-btn:hover { background: #7141b1; color: #fff} .ot-pricing-table-s2 .featured { background: #f5480c; width: 130px; height: 33px; line-height: 33px; color: #fff; font-size: 14px; font-weight: 700; text-transform: uppercase; position: absolute; top: 0; left: 50%; margin-left: -65px; border-radius: 0 0 30px 30px} .mr-70 { margin-right: 70px} .testimonial-i6 { padding-top: 130px; padding-bottom: 100px} .testi-simple-i6 p { color: #000; font-family: "Nunito Sans", Sans-serif; font-size: 30px; font-weight: 400; line-height: 48px; margin-bottom: 75px} .testi-simple-i6 h6 { font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 700; color: #1b1d21; margin-bottom: 7px; line-height: 1} .testi-simple-i6 span { color: #999; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 400} .client-i6 { padding-top: 25px; padding-bottom: 180px} .footer-v3 .newsletter-title h2 { font-family: "Nunito Sans", Sans-serif; font-size: 48px; font-weight: 400; color: #1b1d21; margin-bottom: 0} .footer-v3 .wpcf7-email { background: #fff; width: 100%; height: 60px; padding: 0 220px 0 70px; border: 1px solid #dedede; border-radius: 5px} .sub-form6 .mc4wp-form-fields .subscribe-inner-form input[type="email"] { background: #fff; width: 100%; height: 60px; padding: 0 220px 0 70px; border: 1px solid #dedede; border-radius: 5px; color: #b5b5b5} .sub-form6 .mc4wp-form-fields .subscribe-inner-form input[type="email"]::placeholder { color: #6d6d6d} .sub-form6 .subscribe-inner-form:before { position: absolute; left: 25px; top: 20px; z-index: 1; content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 22px; line-height: 1; color: #7f7f7f} .sub-form6 .octf-btn { position: absolute; top: 0; right: 0; width: 200px; height: 100%; border-radius: 5px; background: #7141b1} .sub-form6 .octf-btn:focus { outline: none} .sub-form6 .octf-btn:hover { background-color: #43baff} .footer-v3 .widget-footer h5 { font-family: "Nunito Sans", Sans-serif; font-size: 30px; font-weight: 400; color: #1b1d21} .footer-v3 ul li a { font-family: "Nunito Sans", Sans-serif; font-weight: 400; color: #54595f} .footer-v3 ul li a:hover { color: #43baff} .footer-v3 .social-list { margin-left: 0} .footer-v3 .social-list li:first-child { margin-left: 0} .footer-v3 .social-list li i { font-size: 14px} .flogo-i6 img { width: 145px} .f-border-i6 { width: 100%; height: 1px; background-color: #0000001f; margin-right: 15px; margin-left: 15px} .footer-v3 { padding-top: 90px; border-top: 1px solid #e5e5e5; background-image: url("../img/background/bg-footer.png"); background-position: center right; background-repeat: no-repeat} .site-header-7 .is-stuck { background-color: #fff} .site-header-7 .main-navigation ul > li.menu-item-has-children > a:after, .site-header-8 .main-navigation ul > li.menu-item-has-children > a:after { color: #1b1d21} @media (min-width: 1600px) { .site-header-7 .octf-area-wrap { padding-left: 185px; padding-right: 185px} } .top-i7 { background-color: #f2f5fa; background-image: url(../img/background/bg-banner-home-7.png); background-position: top right; background-repeat: no-repeat; padding: 240px 0 100px 0} .title-i7 { font-family: "Nunito", Sans-serif; font-size: 60px; font-weight: 300; line-height: 72px} .top-i7-left { margin-top: 90px; margin-bottom: 40px} .top-i7-left h6 { font-family: "Nunito Sans", Sans-serif; font-weight: 700; line-height: 1; margin-bottom: 30px; text-transform: uppercase} .sub-home-7 { margin-right: 100px; position: relative} .sub-home-7 .wpcf7-email { background: #fff; width: 100%; padding-right: 150px} .sub-home-7 .octf-btn { position: absolute; top: 0; right: 0; width: 200px; height: 100%; border-radius: 5px} .sub-home-7 .octf-btn { width: 130px; border-radius: 0} .client-i7 { background-color: #f2f5fa} .retina-i7 { background-color: #f2f5fa; padding-bottom: 60px; padding-top: 0} .style-medium-i7 { font-size: 48px; line-height: 60px} ul.style-2 { font-weight: 700; list-style: none; color: #000; font-size: 18px; font-family: "Nunito Sans", Sans-serif} ul.style-2 li i { color: #43baff; font-size: 15px; margin-right: 18px} .support-i7 { background-color: #f2f5fa; background-image: url(../img/background/bg2-home7.png); background-position: bottom right; background-repeat: no-repeat; padding-top: 0; padding-bottom: 100px} .octf-btn-primary-outline { background-color: transparent; border: 1px solid #43baff; color: #43baff} .octf-btn-primary-outline:hover { background-color: #43baff} .support-content-i7 { margin-right: 70px} .support-content-i7 .octf-btn { padding-top: 17px; padding-bottom: 17px} .app-i7 { padding-top: 170px; padding-bottom: 170px} .icon-box-s3.i7 { padding: 40px 15px 30px 38px} .icon-box-s3.i7:hover { border-color: transparent; box-shadow: 8px 8px 15px 0 rgb(0 0 0 / 10%)} .icon-box-s3.i7 .icon-main { background: #02010100; width: 82px; height: 82px; line-height: 82px} .icon-box-s3.i7 .icon-main svg { width: 82px} .icon-box-s3.i7 h5 { font-size: 24px; font-weight: 600} .ot-counter.i7 { display: flex} .ot-counter.i7 span { color: #43baff; font-family: "Nunito Sans", Sans-serif; font-size: 60px; font-weight: 700; padding-left: 0} .ot-counter.i7 span:last-child { padding-right: 30px} .ot-counter.i7 div { text-align: right} .ot-counter.i7 h5, .ot-counter.i7 div { width: 50%} .ot-counter.i7 h5 { font-family: "Nunito Sans", Sans-serif; font-size: 18px; line-height: 26px; font-weight: 600; padding-right: 20px; color: #000000; margin-bottom: 0} .ot-counter.i7.st2 h5 { padding-left: 30px} .ot-counter.i7.st3 div { width: 47%} .ot-counter.i7.st3 h5 { width: 53%; padding-right: 0} hr.i7 { margin: 0; background-color: rgba(0, 0, 0, 0.15)} .testi-i7 { background-image: url(../img/background/bg3-home7.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom: 150px} .testi-i7 .owl-theme .owl-dots .owl-dot.active span, .testi-i7 .owl-theme .owl-dots .owl-dot:hover span { background: #43baff} .testi-i7 .owl-theme .owl-dots .owl-dot.active span, .testi-i7 .owl-theme .owl-dots .owl-dot:hover span { background: #43baff} .pricint-i7 { background-color: #f2f5fa; padding-bottom: 180px; padding-top: 180px} .ot-pricing-table-s2.s2 { border-radius: 0; padding: 40px; text-align: left; border-radius: 6px 0 0 6px; box-shadow: 0 0 0 0 rgb(0 0 0 / 50%); border-style: solid; border-width: 0 1px 0 0; border-color: #02010117} .ot-pricing-table-s2.s2 .title-table { font-size: 14px} .ot-pricing-table-s2.s2 .price { font-size: 36px; margin-bottom: 20px} .ot-pricing-table-s2 .price .price-1, .ot-pricing-table-s2 .price .price-2 { font-weight: 700; line-height: 1; color: #690; font-size: 36px} .ot-pricing-table-s2 .price .price-2, .ot-pricing-table-s2 .price .per-year { display: none} .ot-pricing-table-s2 .price .per, .ot-pricing-table-s2 .price .per-year { font-size: 20px; font-weight: 400; color: #1b1d21; margin-left: 8px} .ot-pricing-table-s2.s2 .des-table { font-size: 14px; line-height: 24px; margin-bottom: 27px} .ot-pricing-table-s2.s2 .details { padding-top: 27px; border-top: 1px dotted #d9d9d9} .ot-pricing-table-s2 .details { margin-bottom: 20px} .ot-pricing-table-s2.s2 ul li { border: none; padding: 0 0 10px} .ot-pricing-table-s2.s2 .table-btn { color: #43baff; font-size: 16px; font-weight: 700; padding: 10px; border-radius: 6px} .ot-pricing-table-s2.s2 .table-btn:hover { background: #43baff; color: #fff} .ot-switcher > span { font-size: 14px; font-weight: 600; vertical-align: middle; color: #999} .ot-switcher > span.active { color: #000} .ot-switcher .switch { margin: 0 15px} .ot-switcher .switch { position: relative; display: inline-block; width: 46px; height: 24px; vertical-align: middle} .ot-switcher .switch input { opacity: 0; width: 0; height: 0} .ot-switcher .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #43baff; -webkit-transition: 0.4s; transition: 0.4s} .ot-switcher .slider.round { border-radius: 12px} .ot-switcher .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 5px; bottom: 4px; background-color: #fff; -webkit-transition: 0.4s; transition: 0.4s} .ot-switcher .slider.round:before { border-radius: 50%} .ot-switcher > span { font-size: 14px; font-weight: 600; vertical-align: middle; color: #999} .ot-switcher input:checked + .slider:before { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px)} .no-border { border: none !important} .right-border { border-right: 1px solid #02010117 !important} .pricing-sub { margin: 50px 0 140px 0; font-family: "Nunito Sans", sans-serif; color: #6d6d6d} .pricing-sub a { color: #43baff} .download-app img { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s} .download-app img:hover { transform: translateY(-8px)} @media (min-width: 1200px) { .top-i7-right { margin-right: -368px} .retina-img-i7 { margin: 0 100px 0 -175px} .retina-content-i7 { margin-left: 70px} .retina-content-i7 h2 { margin-right: -20px} .site-f7 { padding-right: 200px; padding-left: 200px} } @media (min-width: 992px) { .support-img-i7 { margin-right: -380px} } @media (max-width: 1200px) { .ot-pricing-table-s2.s2 { border: none} } @media (max-width: 992px) { .top-i7 { padding-top: 90px} } @media (max-width: 767px) { .title-i7, .style-medium-i7 { font-size: 40px; line-height: 48px} .pricint-i7, .app-i7 { padding-top: 60px; padding-bottom: 60px} .testi-i7, .support-i7 { padding-bottom: 60px} .client-i7 { padding-bottom: 0} } .copyright-text.i7 strong { color: #000} .site-header-8 .header-topbar { padding: 0} .site-header-8 .section-topbar { padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #141d3826} .site-header-8 .topbar-info li { font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 600; line-height: 41px} .site-header-8 .topbar-info li i { color: #43baff; font-size: 15px; padding-bottom: 3px} .site-header-8 #site-logo { padding: 29px 0} .site-header-8 .header-topbar span, .site-header-8 .header-topbar li a { color: #666; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 600; line-height: 33px} .octf-btn-cta .btn-cta-group.i8 { margin-left: 30px} .octf-btn-cta .toggle_search.i8 { margin-right: 0} .site-header-8 .main-navigation ul > li > a { text-transform: capitalize} .site-header-8 .main-navigation ul > li a { font-size: 16px} .site-header-8 .is-stuck { background-color: #fff} .btn-cta-header.i8 .octf-btn { padding: 14px 45px 14px 45px; border-radius: 5px 5px 5px 5px} .btn-cta-header.i8 .octf-btn:hover { border: 1px solid #43baff; background-color: #02010100; color: #43baff} .top-i8 { background-image: url("../img/background/bg-banner-home-8.png"); background-repeat: no-repeat; padding-top: 220px; padding-bottom: 0} .overlay-top-i8 { background-image: url(../img/background/bg2-banner-home-8.png); background-position: 0 89%; background-repeat: no-repeat} .btn-round-sm { border-radius: 6px} .top-content-i8 h2 { font-family: "Nunito", Sans-serif; font-size: 72px; font-weight: 700; line-height: 84px; background-image: url(../img/background/bg-text-home8.png); background-position: 0 75px; background-repeat: no-repeat} .icon-box-i8 { text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex} .icon-box-i8 .icon-main { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto} .icon-box-i8 svg { width: 1em; height: 1em; position: relative; display: block; fill: #43baff; color: #43baff; border-color: #43baff; font-size: 45px; margin-right: 30px} .icon-box-i8 .icon-box-title { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1} .icon-box-i8 .icon-box-title h6 { font-family: "Nunito Sans", Sans-serif; font-size: 18px; font-weight: 700; line-height: 30px; color: #1b1d21; margin-bottom: 0} .section-tab-i8 h3 { font-family: "Nunito", Sans-serif; font-size: 48px; font-weight: 700; line-height: 60px; color: #1b1d21} .content-tab { display: none; text-align: center} .title-item { padding: 30px 44px; border: 1px solid #dee1e7; border-radius: 5px; margin-bottom: 10px; background: #fff; line-height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; cursor: pointer; transition: all 0.3s linear} .title-item:hover, .title-item.tab-active { border-color: #43baff} .title-item .icon-main { margin-right: 40px} .title-item svg { width: 70px; fill: #1b1d21} .title-item h5 { font-size: 22px; font-weight: 600; margin-bottom: 13px; text-transform: uppercase; transition: all 0.3s linear; font-family: "Nunito", Sans-serif; font-weight: 700} .title-item:hover h5, .title-item.tab-active h5 { color: #43baff} .text-primary-color { color: #43baff} .testi-simple-i8 p { color: #1b1d21; font-family: "Nunito", Sans-serif; font-size: 48px; font-weight: 400; line-height: 68px; letter-spacing: -2px; margin-bottom: 65px} .testi-simple-i8 h3 { font-family: "Nunito Sans", Sans-serif; font-size: 24px; font-weight: 700; color: #1b1d21; line-height: 1; margin-bottom: 7px} .testi-simple-i8 span { color: #999; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 400} .testi-i8 { background-color: #f5f8fb; background-image: url(../img/background/bg-testi-home8.png); background-position: center center} .subcribe-i8 { padding-top: 100px; padding-bottom: 100px; background-color: #43baff} .support-box-s2 { padding: 40px 36px; border: 1px solid #d4d4d4; border-radius: 20px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .support-box-s2 .icon-main { margin-bottom: 25px} .support-box-s2 .icon-main svg { width: 70px; fill: #43baff; vertical-align: middle; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .support-box-s2 h5 { font-size: 24px; line-height: 30px; font-family: "Nunito", Sans-serif; font-weight: 700; text-transform: uppercase} .support-box-s2 p { line-height: 24px; margin-bottom: 35px} .support-box-s2 .octf-btn { border: 1px solid; color: #43baff; background: transparent; border-radius: 6px; width: 100%} .support-box-s2:hover { border-color: #43baff} .support-box-s2 .octf-btn:hover { background: #43baff; color: #fff} .solution-content-i8 h2 { font-family: "Nunito", Sans-serif; font-size: 48px; font-weight: 700; color: #1b1d21; line-height: 1} .solution-content-i8 p { font-family: "Nunito Sans", sans-serif; color: #6d6d6d} .solution-bot-i8 { display: flex; width: auto} .contact-solution-i8 { padding-left: 35px} .contact-solution-i8 .icon-main { margin-right: 13px} .contact-solution-i8 .icon-main i, .contact-solution-i8 .icon-main svg { display: inline-block; line-height: 1; text-align: center; font-size: 22px; fill: #43baff; color: #43baff; border-color: #43baff; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s} .contact-solution-i8 .cinfo-solution { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1} .contact-solution-i8 .cinfo-solution h6 { font-family: "Nunito", Sans-serif; font-size: 14px; font-weight: 600; line-height: 1.6em; color: #6d6d6d; margin-bottom: 0} .contact-solution-i8 .cinfo-solution p { color: #1b1d21; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 0} .sub-form6.i8 { margin-left: 0} .sub-desc-i8 h2 { color: #fff; font-family: "Nunito", Sans-serif; font-size: 48px; font-weight: 700; line-height: 1; margin-bottom: 27px} .sub-desc-i8 p { color: #fff; font-family: "Nunito", Sans-serif; font-size: 18px; font-weight: 400} .sub-form6.i8 .mc4wp-form-fields .subscribe-inner-form input[type="email"] { width: calc(100% - 210px); padding-right: 25px} .sub-form6.i8 .octf-btn { background: #ffb933; border-radius: 5px; color: #000; position: absolute; top: 0; right: 0; height: 100%; width: 200px; font-weight: 800} .sub-form6.i8 .octf-btn:hover { background-color: #fff} .copyright-text.i8 strong { color: #000} .ot-pricing-table-s2.s2.i8 { border-style: solid; border-width: 1px 0 1px 1px; border-color: #02010117} .contact-solution-i8 { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center} .contact-solution-i8 .icon-main { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto} @media (max-width: 1200px) { .ot-pricing-table-s2.s2.i8 { border: 1px solid #02010117} } @media (max-width: 767px) { .icon-box-i8 { text-align: center; display: block} .icon-box-i8 svg { margin-right: 0; margin-bottom: 25px} .top-i8 { padding-top: 120px} .top-content-i8 h2 { font-size: 40px; line-height: 50px; background-position: 0 43px; background-size: 145px auto} .section-tab-i8 h3 { font-size: 36px; line-height: 42px} .title-item { padding-left: 30px; padding-right: 30px} .title-item .icon-main { margin-right: 30px} .testi-simple-i8 p { font-size: 30px; line-height: 42px} .sub-form6.i8 .octf-btn { position: relative} .sub-form6.i8 .mc4wp-form-fields .subscribe-inner-form input[type="email"] { width: 100%; margin-right: 0} } @media (max-width: 480px) { .title-item { padding-left: 20px; padding-right: 20px} .title-item .icon-main { margin-right: 25px} .solution-bot-i8 { display: block} .contact-solution-i8 { padding-left: 0; padding-top: 30px} } @media (min-width: 768px) { .solution-i8 { padding-top: 160px; padding-bottom: 160px} .pricint-i8 { padding-top: 160px; padding-bottom: 180px} .testi-i8 { padding-top: 180px; padding-bottom: 160px} } @media (min-width: 1200px) { .site-header-8 .container-fluid { padding-right: 200px; padding-left: 200px} .top-img-i8 { margin: 0 -175px 0 85px} .spport-img-i8 { margin: 0 -375px 0 70px; text-align: center} .solution-content-i8 { margin-left: 90px} .sub-img-i8 { margin: 0 40px 0 -65px} .sub-desc-i8 { margin-left: 70px} .content-tab { margin: 0 -20px 0 -367px} .section-tab-content-i8 { margin-right: 70px} .section-tab-i8 { margin-left: 100px} } body.font-9, .font-9 button, .font-9 input, .font-9 select, .font-9 optgroup, .font-9 textarea, .font-9 h1, .font-9 h2, .font-9 h3, .font-9 h4, .font-9 h6, .font-9 h6, .font-9 span, .font-9 { font-family: "Poppins", sans-serif} .site-header-9 .octf-mainbar-container { padding-right: 50px; padding-left: 50px} .site-header-9 .octf-mainbar-row .menu-col, .site-header-9 .octf-mainbar-row .cta-col { min-width: 40%} .site-header-9 .main-navigation > ul > li:first-child { margin-left: 0} .site-header-9 .main-navigation > ul > li:before { display: none} .site-header-9 .main-navigation > ul > li { margin: 0 15px} .site-header-9 .main-navigation > ul > li a { font-weight: 400; text-transform: capitalize; font-size: 16px} .site-header-9 .main-navigation > ul > li > a { padding-top: 23px; padding-bottom: 23px} .site-header-9 #site-logo { padding-top: 0; padding-bottom: 0} .site-header-9 .main-navigation ul li li a:hover:before, .site-header-9 .main-navigation ul ul li.current-menu-item > a:before, .site-header-9 .main-navigation ul ul li.current-menu-ancestor > a:before { display: none} .site-header-9 .main-navigation ul li li a:hover, .site-header-9 .main-navigation ul ul li.current-menu-item > a, .site-header-9 .main-navigation ul ul li.current-menu-ancestor > a { padding-left: 0; color: #656ae5} .site-header-9 .main-navigation ul > li > a:hover, .site-header-9 .main-navigation ul > li.menu-item-has-children > a:hover:after { color: #656ae5} .site-header-9 .main-navigation ul > li.menu-item-has-children > a:after { content: "\f100"; transform: none; color: #161d39} .site-header-9 .main-navigation ul > li li.menu-item-has-children > a:after { transform: rotate(-90deg)} .btn-app-head { padding: 9px 29px 9px 29px; font-family: "Poppins", Sans-serif; font-weight: 500; text-transform: none; background-color: #e9f2f9; border-radius: 10px 10px 10px 10px; color: #161d39} .btn-app-head:hover { background-color: #656ae5; color: #fff} .octf-btn-cta .btn-cta-group.i9 { margin-left: 35px} .header-phone-i9 a { font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500} .header-phone-i9 a i { color: #656ae5; font-size: 14px} .header-phone-i9 .phone-number { padding-left: 5px; color: #161d39} .top-i9 { background-image: url(../img/background/bg-banner-home-9.jpg); background-position: top center; background-repeat: no-repeat; padding-top: 35px; padding-bottom: 0} .top-desc-i9 h2 { color: #161d39; font-family: "Poppins", Sans-serif; font-size: 60px; font-weight: 500; line-height: 74px} .btn-primary-i9 { padding: 19px 65px 19px 65px; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 500; text-transform: none; border-radius: 10px 10px 10px 10px} .btn-color-primary-i9 { background-color: #656ae5} .btn-color-primary-i9:hover, .btn-color-white:hover { background-color: #161d39} .btn-color-white { background-color: #fff; color: #656ae5} .font-title-i9 { color: #161d39; font-family: "Poppins", Sans-serif; font-size: 48px; font-weight: 500; line-height: 54px} .font-i9 { color: #161d39; font-family: "Poppins", Sans-serif; font-weight: 500; line-height: 54px; font-size: 36px} .font-sm-i9 { font-size: 30px; line-height: 44px} .p-i9 { color: #8a91ad; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 400} .list-style-i9 { list-style: none; padding-left: 15px; margin-bottom: 35px} .list-style-i9 i { color: #67fbae; font-size: 13px} .list-style-i9 li span { color: #161d39; padding-left: 18px} .list-style-i9 li { padding-top: 3px; padding-bottom: 3px} .list-style-i9 li:first-child { padding-top: 0} .list-style-i9 li:last-child { padding-bottom: 0} .octf-btn-link { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 500; fill: #656ae5; color: #656ae5; background-color: #61ce7000; padding: 0 0 0 0} .octf-btn-link:hover, .octf-btn-link:hover svg { color: #161d39; fill: #161d39} .octf-btn-link svg { width: 16px; margin-left: 6px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .octf-btn-link svg:hover { fill: #161d39} .grid-lines { position: absolute; max-width: 1610px; width: 100%; height: 100%; left: 50%; top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 0; pointer-events: none; user-select: none} .grid-lines .g-line { height: 100%; display: block; width: 1px; background-color: rgba(100, 122, 251, 0.1); left: 0; top: 0; position: absolute} .about-i9 .line-left { top: 100px; height: calc(100% - 100px)} .grid-lines .g-dot { position: absolute; top: 30%; left: -2px; background-color: #ffdfac; height: 23px; width: 5px; border-radius: 3px} .about-i9 .line-left span { background-color: #02010100} .grid-lines .line-cleft { left: 25%} .about-i9 .grid-lines .line-cleft { top: 100px; height: calc(100% - 100px)} .grid-lines .line-cleft .g-dot { top: 45%; background-color: #67fbae} .about-i9 .grid-lines .line-cleft span { top: 80%} .grid-lines .line-center { left: 50%} .about-i9 .grid-lines .line-center { top: 100px; height: calc(100% - 100px)} .grid-lines .line-center .g-dot { top: 45%; background-color: transparent} .grid-lines .line-cright { left: 75%} .about-i9 .grid-lines .line-cright { top: 100px; height: calc(100% - 100px)} .grid-lines .line-cright .g-dot { top: 45%; background-color: #ffdfac} .about-i9 .grid-lines .line-cright span { top: 100%} .grid-lines .line-right { left: 100%} .about-i9 .line-right { top: 100px; height: calc(100% - 100px)} .grid-lines .line-right .g-dot { top: 45%; background-color: #656ae5} .about-i9 .grid-lines .line-right span { top: 70px} .about-desc-i9 h2 { margin-bottom: 17px} .team-i9 .grid-lines .line-cleft span, .team-i9 .grid-lines .line-cright span, .team-i9 .grid-lines .line-right span { background-color: #02010100} .team-desc-i9 h2 { line-height: 1; margin-bottom: 25px} .app-dev-i9 { background-color: #091636; background-image: url(../img/background/bg2-home9.png); background-position: 0 135px; background-repeat: no-repeat} .color-light-i9 { color: #8990ac} .icon-box-s2.i9 { padding: 53px 40px 53px 40px; border-radius: 5px 5px 5px 5px; background-color: #122045; position: relative; margin-bottom: 30px} .icon-box-s2.i9:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .icon-box-s2.i9:before { background-color: transparent; background-image: linear-gradient(50deg, #4c55e0 0%, #dd54ff 100%)} .text-primary-i9 { color: #656ae5} .icon-box-s2.i9:hover:before { opacity: 1} .icon-box-s2.i9:after { background: #02010100} .icon-box-s2.i9 .icon-main { position: relative; color: #67fbae; font-family: "Poppins", Sans-serif; font-weight: 500; margin-bottom: 47px; font-size: 24px} .icon-box-s2 .content-box { position: relative} .icon-box-s2.i9 .content-box h5 { margin-bottom: 24px; font-family: "Poppins", Sans-serif; font-size: 24px; font-weight: 500; line-height: 36px; color: #fff} .icon-box-s2.i9 p { color: #8990ac; font-family: "Poppins", Sans-serif} .icon-box-s2.i9:hover p { color: #fff} .cta-section-i9 { background-color: #fff; margin-bottom: 140px; padding: 42px 80px 45px 80px; box-shadow: 17px 17px 32px 0 rgb(101 106 229 / 10%); border-radius: 5px 5px 5px 5px} .cta-section-i9 p { color: #161d39; font-size: 22px; font-weight: 400; line-height: 32px} .case1-i9 { background-image: url(../img/background/bg-case1-home9.png); background-repeat: no-repeat; border-radius: 10px 10px 10px 10px; margin-top: 0; margin-bottom: 50px; padding: 27px 0 27px 0; color: #fff} .case1-desc-i9, .case3-desc-i9 { margin-right: 100px; margin-left: 60px} .case1-desc-i9 > span { font-family: "Poppins", Sans-serif; font-size: 14px; color: #fff; font-weight: 400; line-height: 1; display: inline-block; background-color: #7177ff; border-radius: 5px 5px 5px 5px; padding: 7px 15px 7px 15px} .case1-desc-i9 h2, .case3-desc-i9 h2 { margin-bottom: 22px; color: #fff; margin-top: 17px} .case1-desc-i9 p, .case3-desc-i9 p { color: #fff} .case1-desc-i9 a, .case3-desc-i9 a { color: #fff; fill: #fff} .case1-desc-i9 a:hover, .case1-desc-i9 a:hover svg, .case3-desc-i9 a:hover, .case3-desc-i9 a:hover svg { color: #67fbae; fill: #67fbae} .case2-i9 { background-image: url(../img/background/bg-case2-home9.png); background-position: top right; background-repeat: no-repeat; border-radius: 10px 10px 10px 10px; margin-top: 0; margin-bottom: 50px; padding: 27px 0 27px 0} .case2-desc-i9 { margin-left: 100px; margin-right: 70px} .case2-desc-i9 > span { font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1; display: inline-block; background-color: #87eac3; border-radius: 5px 5px 5px 5px; padding: 7px 15px 7px 15px; color: #fff} .case2-desc-i9 h2 { margin-top: 17px; margin-bottom: 22px} .case3-i9 { background-image: url(../img/background/bg-case3-home9.png); background-repeat: no-repeat; border-radius: 10px 10px 10px 10px; margin-top: 0; margin-bottom: 50px; padding: 27px 0 16px 0} .case3-desc-i9 > span { font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 400; color: #fff; background-color: #1d2546; border-radius: 5px 5px 5px 5px; padding: 7px 15px 7px 15px} .testi-i9 { background-image: url(../img/background/bg-testi-home9.jpg); background-repeat: no-repeat; padding: 140px 0 210px 0} .section-box-i9 .grid-lines .line-left span { top: 20%} .section-box-i9 .grid-lines .line-cleft span, .section-box-i9 .grid-lines .line-cright span { background-color: #02010100} .section-box-i9 .grid-lines .line-right span { top: 30%} .box-img-row { box-shadow: 17px 17px 32px 0 rgb(101 106 229 / 10%); background-color: #fff; margin-top: -65px; margin-bottom: 150px} .img-box-i9 { border-right: 1px solid #e7e9ee; margin: 60px 0 55px 0; padding: 0 100px 0 100px; text-align: center} .img-box-i9 .img-main { margin-bottom: 25px} .img-box-i9 h3 { color: #161d39; font-weight: 500; margin-bottom: 18px} .img-box-i9 p { font-size: 16px; line-height: 30px; color: #8990ac} .ot-counter.i9 { display: -webkit-box; display: -ms-flexbox; display: flex} .ot-counter.i9 div { margin-right: 20px} .ot-counter.i9 .nth-2 { min-width: 126px} .ot-counter.i9 span { color: #656ae5; font-family: "Poppins", Sans-serif; font-size: 48px; font-weight: 600; padding-left: 0} .ot-counter.i9 h5 { font-family: "Poppins", Sans-serif; font-size: 18px; line-height: 32px; font-weight: 500; max-width: 200px; margin-bottom: 0} .contact-i9 { background-image: url(../img/background/bg-contact-home9.jpg); background-repeat: no-repeat; padding: 145px 0 60px 0} .cinfo-mail-i9 p { color: #8a91ad; font-family: "Poppins", Sans-serif; font-weight: 400; margin-bottom: 4px} .cinfo-mail-i9 a { color: #656ae5; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 500; text-decoration: underline} .font-xs-i9 { font-size: 24px; line-height: 36px} .cinfo-addr-i9 p { color: #8a91ad; font-weight: 400} .cinfo-addr-i9 span { color: #161d39; padding-left: 10px; line-height: 1; font-size: 18px; font-weight: 500} .cinfo-addr-i9 svg { width: 20px} .cinfo-addr-i9 .country { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap} .contact-form-i9 { padding: 52px 60px 60px 60px; background-color: #fff; border-radius: 10px 10px 10px 10px; box-shadow: 17px 17px 32px 0 rgb(101 106 229 / 12%)} .contact-form-i9 h4 { font-family: "Poppins"; font-weight: 500} .form-i9 p { margin-bottom: 0} .form-i9 input[type="text"], .form-i9 input[type="tel"], .form-i9 input[type="email"], .form-i9 textarea { width: 100%; background: transparent; color: #8990ac; padding: 15px 0; border-bottom: 1px solid rgba(137, 144, 172, 0.2)} .form-i9 input[type="text"]::placeholder, .form-i9 input[type="tel"]::placeholder, .form-i9 input[type="email"]::placeholder, .form-i9 textarea::placeholder { color: #8990ac} .form-i9 label span { padding-left: 35px; font-size: 14px; color: #8990ac; position: relative; cursor: pointer} .form-i9 input[type="checkbox"] { position: relative; position: absolute; left: 0; opacity: 0.01} .form-i9 .wpcf7-checkbox:before { content: ""; position: absolute; left: 0; top: -3px; width: 24px; height: 24px; background: transparent; border: 1px solid rgba(137, 144, 172, 0.2); border-radius: 4px; -webkit-transition: all 0.275s; transition: all 0.275s} .form-i9 .wpcf7-checkbox:after { content: "\f126"; font-family: Flaticon; position: absolute; top: 10px; left: 7px; opacity: 0; font-size: 11px; font-weight: 900; color: #656ae5; line-height: 0; -webkit-transition: all 0.2s; transition: all 0.2s} .form-i9 input[type="checkbox"]:checked + span:after, .form-i9 input[type="checkbox"]:checked + span:after { opacity: 1} .ot-testimonials-3 .testi-item { padding-left: 30px} .ot-testimonials-3 .ttext { color: #161d39; font-size: 36px; font-weight: 500; line-height: 54px; margin-bottom: 32px; position: relative} .ot-testimonials-3 .ttext:before { content: ""; position: absolute; left: -30px; top: 13px; width: 3px; height: calc(100% - 26px); background: #656ae5} .ot-testimonials-3 .t-head h6 { font-size: 18px; font-weight: 500; color: #656ae5; margin-bottom: 2px} .ot-testimonials-3 .t-head span { color: #8990ac} .ot-testimonials-3 .nav-num { margin-top: 40px; padding-left: 30px} .ot-testimonials-3 .nav-num .item { display: inline-block} .ot-testimonials-3 .nav-num a { line-height: 1; padding-right: 20px; color: #8990ac} .ot-testimonials-3 .nav-num a:hover, .ot-testimonials-3 .nav-num a:focus, .ot-testimonials-3 .nav-num a:active { color: #161d39; text-decoration: none} .sub-form-i9 { position: relative} .sub-ft-i9 h2 { color: #161d39; font-family: "Poppins", Sans-serif; font-size: 48px; font-weight: 500; line-height: 64px; margin-bottom: 15px} .sub-footer-9 input[type="email"] { color: #9ea0ac; border: none; padding: 0 84px 0 30px; height: 62px; width: 100%; font-family: "Poppins"; background: transparent; border-radius: 0; padding-left: 0; padding-right: 36px; border-bottom: 1px solid rgba(137, 144, 172, 0.2)} .sub-footer-11 button, .sub-footer-9 button { background: transparent; border: none; width: 84px; height: 62px; color: #2e76fe; position: absolute; top: 0; right: 0; text-align: center; outline: none} .sub-footer-9 button { color: #656ae5; width: auto} .sub-footer-11 button i:before, .sub-footer-9 button i:before { font-size: 24px} .sub-footer-11 label, .sub-footer-9 label { font-size: 14px; line-height: 20px; color: #80828e; display: block; margin-top: 23px} .sub-footer-11 [type="checkbox"]:not(:checked), .sub-footer-11 [type="checkbox"]:checked, .sub-footer-9 [type="checkbox"]:not(:checked), .sub-footer-9 [type="checkbox"]:checked, .cf-home-9 [type="checkbox"]:not(:checked), .cf-home-9 [type="checkbox"]:checked { position: absolute; left: 0; opacity: 0.01} .sub-footer-11 [type="checkbox"]:not(:checked) + span, .sub-footer-11 [type="checkbox"]:checked + span, .sub-footer-9 [type="checkbox"]:not(:checked) + span, .sub-footer-9 [type="checkbox"]:checked + span, .cf-home-9 [type="checkbox"]:not(:checked) + span, .cf-home-9 [type="checkbox"]:checked + span { position: relative; padding-left: 35px; cursor: pointer} .sub-footer-11 [type="checkbox"]:not(:checked) + span:before, .sub-footer-11 [type="checkbox"]:checked + span:before, .sub-footer-9 [type="checkbox"]:not(:checked) + span:before, .sub-footer-9 [type="checkbox"]:checked + span:before, .cf-home-9 [type="checkbox"]:not(:checked) + span:before, .cf-home-9 [type="checkbox"]:checked + span:before { content: ""; position: absolute; left: 0; top: -3px; width: 24px; height: 24px; background: #f4f8ff; border-radius: 4px; -webkit-transition: all 0.275s; transition: all 0.275s} .sub-footer-9 [type="checkbox"]:not(:checked) + span:before, .sub-footer-9 [type="checkbox"]:checked + span:before, .cf-home-9 [type="checkbox"]:not(:checked) + span:before, .cf-home-9 [type="checkbox"]:checked + span:before { background: transparent; border: 1px solid rgba(137, 144, 172, 0.2)} .sub-footer-11 [type="checkbox"]:not(:checked) + span:after, .sub-footer-11 [type="checkbox"]:checked + span:after, .sub-footer-9 [type="checkbox"]:not(:checked) + span:after, .sub-footer-9 [type="checkbox"]:checked + span:after, .cf-home-9 [type="checkbox"]:not(:checked) + span:after, .cf-home-9 [type="checkbox"]:checked + span:after { content: "\f126"; font-family: Flaticon; position: absolute; top: 10px; left: 7px; font-size: 11px; font-weight: 900; color: #2e76fe; line-height: 0; -webkit-transition: all 0.2s; transition: all 0.2s} .sub-footer-11 [type="checkbox"]:not(:checked) + span:after, .sub-footer-9 [type="checkbox"]:not(:checked) + span:after, .cf-home-9 [type="checkbox"]:not(:checked) + span:after { opacity: 0} .sub-footer-9 [type="checkbox"]:not(:checked) + span:after, .sub-footer-9 [type="checkbox"]:checked + span:after, .cf-home-9 [type="checkbox"]:not(:checked) + span:after, .cf-home-9 [type="checkbox"]:checked + span:after { color: #656ae5} .ft-widget-i9 h4 { color: #161d39; font-family: "Poppins", Sans-serif; font-weight: 500; font-size: 24px; margin-bottom: 40px} .ft-widget-i9 ul { list-style: none; padding-left: 0} .ft-widget-i9 a { font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 400; color: #161d39; line-height: 34px} .ft-widget-i9 a:hover { color: #656ae5} .logo-i9 img { width: 145px} .copyright-text.i9 { text-align: right; color: #161d39; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 0} @media (min-width: 992px) { .case1-img-i9 { margin: 0 0 0 -47px} .case3-img-i9 { margin: 9px 0 0 -9px} .case2-img-i9 { margin: 0 -78px 0 0} } @media (min-width: 1200px) { .top-img-i9 { margin: 0 90px 0 -125px} .about-i9 { padding-top: 0; padding-bottom: 110px} .about-desc-i9 p { padding-right: 100px} .about-img-i9 { margin: 0 -38px 0 -20px} .team-i9 { padding-top: 0; padding-bottom: 150px} .team-img-i9 { margin: 0 0 0 -104px} .team-desc-i9 { margin-left: 100px} .app-dev-i9 { padding-top: 145px; padding-bottom: 240px} .cta-i9 { padding-top: 0; padding-bottom: 150px} .cta-section-i9 { margin-top: -80px} .section-box-i9 { padding-top: 0; padding-bottom: 145px} .contact-form-i9 { margin-left: 100px} } @media (max-width: 1024px) { .site-header-9 .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover, .site-header-9 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .site-header-9 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a, .site-header-9 .header_mobile .mobile_nav .mobile_mainmenu li li a:hover, .site-header-9 .header_mobile .mobile_nav .mobile_mainmenu ul > li > ul > li.current-menu-ancestor > a, .site-header-9 .header_mobile .mobile_nav ul li.current-menu-item > a { color: #656ae5} } @media (max-width: 992px) { .case2-desc-i9 { margin-left: 60px; margin-right: 100px} .case2-img-i9, .case3-img-i9 { margin-left: 40px} } @media (max-width: 767px) { .top-desc-i9 h2 { font-size: 34px; line-height: 48px} .btn-primary-i9 { padding: 10px 35px 10px 35px; font-size: 14px} .p-i9 { font-size: 16px; line-height: 28px} .case1-desc-i9, .case3-desc-i9, .case2-desc-i9 { margin: 0 0 30px 40px} .case1-desc-i9 h2, .case3-desc-i9 h2, .case2-desc-i9 h2 { font-size: 24px} .case1-i9, .case3-i9, .case2-i9 { background-position: top right} .case3-img-i9, .case2-img-i9 { margin-left: 40px} .font-title-i9 { font-size: 32px; line-height: 46px} .ot-testimonials-3 .ttext { font-size: 20px; line-height: 34px} .ot-testimonials-3 .t-head h6 { font-size: 16px} .ot-testimonials-3 .t-head span { font-size: 14px} .img-box-i9 { padding: 0 30px} .img-box-i9 h3 { font-size: 24px} } #back-to-top.i9 { color: #656ae5} body.i10 { background-color: #021327} body.i10, .i10 button, .i10 input, .i10 select, .i10 optgroup, .i10 textarea, .i10 h1, .i10 h2, .i10 h3, .i10 h4, .i10 h6, .i10 h6, .i10 span, .i10 { font-family: "Inter", sans-serif} .site-header-10 .main-navigation > ul > li > a { color: #fff; font-weight: 500; text-transform: capitalize; font-size: 16px} .site-header-10 .main-navigation ul > li > a:hover { color: #53e79c} .site-header-10 .main-navigation ul ul a { font-family: "Inter", Sans-serif; color: #0b1b2b; font-size: 15px; font-weight: 500; text-transform: none} .site-header-10 .main-navigation ul > li.menu-item-has-children > a:after, .site-header-10 .main-navigation ul > li.is-mega-menu > a:after { content: "\f100"; transform: none} .site-header-10 .main-navigation > ul > li:before { display: none} .site-header-10 .main-navigation ul > li.menu-item-has-children > a:hover:after { color: #53e79c} .site-header-10 .main-navigation ul li li a:hover, .site-header-10 .main-navigation ul ul li.current-menu-item > a, .site-header-10 .main-navigation ul ul li.current-menu-ancestor > a { padding-left: 0} .site-header-10 .main-navigation ul li li a:hover:before, .site-header-10 .main-navigation ul ul li.current-menu-item > a:before, .site-header-10 .main-navigation ul ul li.current-menu-ancestor > a:before { opacity: 0; visibility: hidden} .site-header-10 .main-navigation ul > li.menu-item-has-children > a:after { color: #fff} .site-header-10 .main-navigation ul ul a, .site-header-10 .main-navigation ul ul > li.menu-item-has-children > a:after { color: #0b1b2b} .site-header-10 .main-navigation ul > li li.menu-item-has-children > a:after { transform: rotate(-90deg)} .site-header-10 .main-navigation ul li li a:hover, .site-header-10 .main-navigation ul ul li.current-menu-item > a, .site-header-10 .main-navigation ul ul li.current-menu-ancestor > a { color: #53e79c} .site-header-10 .octf-btn-cta .btn-cta-group { margin-left: 10px} .site-header-10 .octf-mainbar-row > [class^="octf-col"].text-right { flex-grow: 0.215} .site-header-10 .main-navigation > ul > li { margin: 0 15px} .site-header-10 .main-navigation > ul > li:last-child { margin-right: 0} @media screen and (min-width: 1024px) { .site-header-10 .is-stuck { background-color: #1b334b} .site-header-10 .is-stuck .main-navigation ul.menu > li > a { padding-top: 23px; padding-bottom: 23px} } .top-i10 { padding: 230px 0px 140px 0px; color: #fff} .site-header-10 { border-bottom: 0} .btn-header-i10 { font-family: "Inter", Sans-serif; font-size: 14px; line-height: 1; font-weight: 400; background-color: #00202f; border-radius: 10px 10px 10px 10px; padding: 13px 30px 11px 30px; text-transform: capitalize} .btn-header-i10:hover { background-color: #0c67fe} .site-header-10 #site-logo { padding: 0} .site-header-10 .main-navigation > ul > li > a { padding-top: 23px; padding-bottom: 23px} .site-header-10 .octf-mainbar-row > [class^="octf-col"].menu-col { justify-content: flex-end} .top-img-i10 { margin-right: -180px} .top-desc-i10 h2 { color: #fff; font-size: 60px; font-weight: 600; line-height: 74px} .sub-home-10 { color: #b1b5d3; font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 400} .i10 p { color: #b1b5d3; font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 400} .sub-home-10 { position: relative; overflow: hidden} .sub-home-10 .wpcf7-email { font-family: "Inter", Sans-serif; width: 100%; max-width: 343px; border-radius: 10px; background: #00202f; color: #fff; font-size: 14px; height: 62px; padding-left: 25px; padding-right: 25px; float: left} .sub-home-10 input[type="email"]::placeholder { color: #b1b5d3} .sub-home-10 .octf-btn { font-family: "Inter", Sans-serif; margin-left: 10px; border-radius: 10px; background: #3c67ff; color: #fff; font-size: 16px; font-weight: 500; padding: 19px 50px; text-transform: none} .octf-btn-link-i10, .octf-btn-link-i10 span { font-family: "Inter", Sans-serif; font-weight: 500; fill: #53e79c; color: #53e79c; font-size: 15px; background-color: #61ce7000; padding: 0 0 0 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .client-i10 .client-text-10 { text-align: center; color: #b1b5d3; font-family: "Inter", Sans-serif; font-size: 24px; font-weight: 500; margin-right: 0} .octf-btn-link-i10:hover, .octf-btn-link-i10:hover svg, .octf-btn-link-i10:hover span { color: #fff; fill: #fff} .octf-btn-link-i10 svg { margin-left: 15px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .partners-i10 .partners-slide img { -webkit-filter: none; filter: none; opacity: 1} .protection-i10 hr, .privacy-i10 hr, hr.i10 { background-color: #2c3a4d; margin: 0} .protection-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px} .devices-i10 span { color: #fff; font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 500} .icon-box-s2.i10 { padding: 36px 30px 30px 30px; border-radius: 10px 10px 10px 10px} .icon-box-s2.i10:hover { background-color: #00202f} .icon-box-s2.i10.active { background-color: #00202f} .icon-box-s2.i10 svg { width: 36px; fill: #53e79c; color: #53e79c} .icon-box-s2.i10 .content-box { padding-left: 62px} .icon-box-s2.i10 h5 { font-family: "Inter", Sans-serif; font-size: 24px; font-weight: 500; color: #fff; margin-bottom: 17px} .icon-box-s2.i10 p { font-size: 16px; margin-bottom: 0; margin-right: 0} .devices-img-i10 { margin: 0 -35px 0 -35px} .complate-protection-block-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px} .complate-protection-block-i10 { position: relative; background-color: #00202f; background-image: url(../img/background/bg-techtop-home10.png); background-position: top right; background-repeat: no-repeat; padding: 130px 0} .complate-protection-block-i10:before { background-image: url(../img/background/bg-techbot-home10.png); background-repeat: no-repeat; background-position: bottom left; content: ""; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0} .img-box-i10 { position: relative; text-align: center} .img-box-i10 img { width: 33%; margin-bottom: 32px} .img-box-i10 .s2 img { width: 39.3%} .img-box-i10 h3 { color: #fff; font-weight: 500} .img-box-i10 p { font-size: 16px} .img-box-i10 .octf-btn-link { fill: #53e79c; color: #53e79c} .img-box-i10 .octf-btn-link svg { margin-left: 15px; width: 15px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .img-box-i10 .octf-btn-link:hover, .img-box-i10 .octf-btn-link:hover svg { color: #fff; fill: #fff} .privacy-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px; margin-bottom: 40px} .icon-box-i10 { position: relative; text-align: center} .icon-box-i10 .icon-main svg { font-size: 35px; width: 35px; fill: #53e79c; color: #53e79c; border-color: #53e79c; margin-bottom: 32px} .icon-box-i10 h4 { color: #fff; font-weight: 500; margin-bottom: 15px} .icon-box-i10 p { font-size: 16px} .icon-box-i10 .octf-btn-link { fill: #fff; color: #fff} .icon-box-i10 .octf-btn-link:hover, .icon-box-i10 .octf-btn-link:hover svg { fill: #53e79c; color: #53e79c} .process-img-i10 { margin: 0 70px 0 -130px} .process-desc-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px} .process-desc-i10 ul { padding: 0} .process-desc-i10 ul li { margin-bottom: 17px} .process-desc-i10 .octf-btn-link { font-family: "Inter", Sans-serif; font-size: 22px; font-weight: 500; fill: #fff; color: #fff; background-color: #61ce7000; padding: 0 0 0 0} .process-desc-i10 .octf-btn-link svg { width: 22px} .process-desc-i10 .octf-btn-link:hover, .process-desc-i10 .octf-btn-link:hover svg, .process-desc-i10 .octf-btn-link.active { fill: #53e79c; color: #53e79c} .tech-trend-desc-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px} .list-style-i10 { padding-left: 30px; list-style: none} .list-style-i10 i { color: #53e79c; font-size: 8px} .list-style-i10 span { font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 400; color: #fff; padding-left: 17px} .list-style-i10 li { padding-bottom: 9px} .list-style-i10 li:last-child { padding-bottom: 0} .tech-trend-img { margin: 0 -130px 0 -33px} .ot-counter.i10 span { color: #53e79c; font-family: "Inter", Sans-serif; font-weight: 600} .ot-counter.i10 h6, .ot-counter.i10 .num { padding-left: 0} .ot-counter.i10 h6 { color: #fff; font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 500; text-transform: none; line-height: 32px} .ot-counter.i10 h6:before { display: none} .safe-desc-i10 h2 { color: #fff; font-family: "Inter", Sans-serif; font-size: 48px; font-weight: 600; line-height: 64px} .octf-btn-primary.i10 { padding: 20px 60px 20px 60px; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 500; text-transform: none; background-color: #3c67ff; border-radius: 10px 10px 10px 10px} .octf-btn-primary.i10:hover { background-color: #fff; color: #3c67ff} .safe-img-i10 { margin: 0 -45px 0 -80px} hr.double { height: 2px} .flogo-i10 img { width: 172px} .octf-btn-download-ft10 { font-family: "Inter", Sans-serif; font-size: 16px; color: #fff; fill: #fff; font-weight: 500; background-color: #132533; border-radius: 10px 10px 10px 10px; padding: 14px 50px; display: inline-block; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-align: center} .octf-btn-download-ft10 span { color: #fff} .octf-btn-download-ft10:hover span { color: #132533} .octf-btn-download-ft10:hover { color: #132533; background-color: #fff} .octf-btn-download-ft10:hover svg { fill: #132533} .octf-btn-download-ft10 svg { width: 16px; margin-right: 10px} .widget-footer.i10 { margin-left: 70px} .widget-footer.i10 h4 { color: #fff; font-weight: 500} .widget-footer.i10 ul li { line-height: 30px; padding-bottom: 0} .widget-footer.i10 ul li a { font-family: "Inter", Sans-serif; color: #b1b5d3; font-weight: 400; font-size: 16px} .widget-footer.i10 ul li a:hover { color: #fff} .ft-menu-i10 { list-style: none; padding-left: 0; margin: 0} .ft-menu-i10 li { display: inline-block; margin: 0 8px} .ft-menu-i10 li a { font-family: "Inter", Sans-serif; font-size: 14px; color: #b1b5d3; font-weight: 400} .ft-menu-i10 li a:hover { color: #fff} .footer-i10 .copyright-text-i10 { color: #b1b5d3; font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 0} @media (max-width: 1200px) { .complate-protection-block-i10 { padding-left: 30px; padding-right: 30px} } @media (max-width: 1024px) { .site-header-10 .header_mobile, .site-header-10 .header_mobile .mobile_nav { background: #1b334b} .site-header-10 #mmenu_toggle button, .site-header-10 #mmenu_toggle button:after, .site-header-10 #mmenu_toggle button:before { background-color: #fff} .site-header-10 #mmenu_toggle.active button { background: none} .site-header-10 .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover, .site-header-10 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .site-header-10 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a { color: #53e79c} .site-header-10 .header_mobile .mobile_nav .mobile_mainmenu li a { border-color: #2c3a4d} .site-header-10 .header_mobile .mobile_nav .mobile_mainmenu li a { color: #fff} } @media (max-width: 992px) { .process-img-i10, .tech-trend-img, .safe-img-i10 { margin: 0} } @media (max-width: 767px) { .top-desc-i10 h2, .protection-i10 h2, .protection-i10 h2, .complate-protection-block-i10 h2, .privacy-i10 h2, .process-desc-i10 h2, .tech-trend-desc-i10 h2, .safe-desc-i10 h2 { font-size: 30px; line-height: 42px} .sub-home-10 .octf-btn { margin-left: 0; margin-top: 20px} .top-img-i10 { margin: 0} .octf-btn-download-ft10 { padding-left: 30px; padding-right: 30px; font-size: 14px} .widget-footer.i10 { margin-left: 0} } @media (max-width: 510px) { .btn-cta-group { display: flex; flex-direction: column} } @media (max-width: 480px) { .widget-footer.i10 { margin-left: 0} .octf-btn-download-ft10 { padding-left: 20px; padding-right: 20px} } #back-to-top.i10 { color: #53e79c} .i11 *, body.i11, .i11 button, .i11 input, .i11 select, .i11 optgroup, .i11 textarea, .i11 h1, .i11 h2, .i11 h3, .i11 h4, .i11 h6, .i11 h6, .i11 span, .i11, .i11 a, .i11 span { font-family: "Gothic A1", sans-serif} .site-header-11 { padding-left: 50px; padding-right: 50px} .site-header-11 .search-form .search-submit { background: #357bfe} .btn-host-head { font-family: "Gothic A1", sans-serif; font-size: 14px; font-weight: 400; text-transform: none; background-color: #3c67ff; border-radius: 10px 10px 10px 10px; padding: 9px 29px 9px 29px} .site-header-11 .main-navigation > ul > li > a { padding-top: 23px; padding-bottom: 23px} .site-header-11 #site-logo { padding: 0} .site-header-11 .main-navigation ul > li > a { font-family: "Gothic A1", sans-serif; font-weight: 500; color: #161d39; font-size: 16px} .site-header-11 .main-navigation ul ul a { font-family: "Gothic A1", sans-serif; font-size: 15px; font-weight: 500; color: #161d39; text-transform: none} .site-header-11 .main-navigation.text-upp ul li a { text-transform: none} .site-header-11 .main-navigation ul > li.menu-item-has-children > a:after, .site-header-11 .main-navigation ul > li.is-mega-menu > a:after { content: "\f100"; transform: none; color: #161d39} .site-header-11 .main-navigation > ul > li:hover:before, .site-header-11 .main-navigation > ul > li.current-menu-item:before, .site-header-11 .main-navigation > ul > li.current-menu-ancestor:before, .site-header-11.main-navigation ul li li a:hover:before, .site-header-11 .main-navigation ul ul li.current-menu-item > a:before, .site-header-11 .main-navigation:not(.no-line) ul li li a:before, .site-header-11 .main-navigation ul ul li.current-menu-ancestor > a:before { display: none} .site-header-11 .main-navigation > ul > li:hover > a, .site-header-11 .main-navigation > ul > li > a.mPS2id-highlight, .site-header-11 .main-navigation > ul > li.menu-item-has-children:hover > a:after { color: #357bfe} .site-header-11 .main-navigation ul ul a:hover, .site-header-11 .main-navigation:not(.no-line) ul li li a:before, .site-header-11 .main-navigation ul ul li.current-menu-item > a, .site-header-11 .main-navigation ul ul > li.menu-item-has-children > a:hover:after { color: #3c67ff} .site-header-11 .main-navigation ul li li a:hover, .site-header-11 .main-navigation ul ul li.current-menu-item > a, .site-header-11 .main-navigation ul ul li.current-menu-ancestor > a { padding-left: 0} .site-header-11 .main-navigation ul > li li.menu-item-has-children > a:after { transform: rotate(-90deg)} .site-header-11 .main-navigation > ul > li { margin: 0 15px} .site-header-11 .main-navigation > ul > li:first-child { margin-left: 0} .site-header-11 .main-navigation > ul > li:last-child { margin-right: 0} @media only screen and (max-width: 1024px) { .site-header-11 .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover, .site-header-11 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .site-header-11 .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a, .site-header-11 .header_mobile .mobile_nav .mobile_mainmenu li li a:hover, .site-header-11 .header_mobile .mobile_nav .mobile_mainmenu ul > li > ul > li.current-menu-ancestor > a, .site-header-11 .header_mobile .mobile_nav ul li.current-menu-item > a { color: #3c67ff} } .top-11 { padding: 145px 0 1000px 0; background-image: linear-gradient(180deg, #d9e5ff 0%, #ffffff 100%)} .overlay-top-11 { background-image: url(../img/background/bg-banner-home-11.png); background-position: 100px 55px; background-repeat: no-repeat; opacity: 1; z-index: 0; background-color: transparent} .top-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 60px; font-weight: 700; line-height: 74px} .top-11 h2 span { color: #35d3c9} .top-price-11 { text-align: center; color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 30px; font-weight: 500} .top-price-11 span { color: #2e76fe} .top-list-11 { display: flex; list-style: none; margin: 0; padding: 0} .top-list-11 > li { display: flex} .top-list-11 > li:first-child { margin-right: 35px} .top-list-11 ul { padding: 0; margin: 0} .hosting-list-11 { list-style: none; padding-left: 0} .hosting-list-11 li { font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400; line-height: 36px; margin-bottom: 10px; color: #6d6d6d} .hosting-list-11 li:last-child { padding-bottom: 0} .hosting-list-11 svg { fill: #35d3c9; width: 28px} .hosting-list-11 svg + span { padding-left: 15px} .hosting-list-11 span, .hosting-list-11 a { font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400; line-height: 1em; color: #161d39} .hosting-list-11 span span { color: #2e76fe} .sub-home-11 { overflow: hidden; position: relative} .sub-home-11 .wpcf7-email { max-width: 100%; background: #fff; border-radius: 10px; height: 62px; padding: 0 30px} .sub-home-11 .octf-btn { background: #35d3c9; font-family: "Gothic A1"; font-size: 16px; font-weight: 400; text-transform: none; margin-left: 10px; height: 62px; width: 217px; border-radius: 10px} .sub-home-11 .octf-btn, .sub-home-10 .octf-btn, .sub-home-7 .octf-btn { outline: none} .sub-home-11 p { text-align: center; color: #80828e; font-family: "Gothic A1", Sans-serif; font-size: 14px; font-weight: 500} .sub-home-11 p a { text-decoration: underline; color: #161d39} .start-up-11 { margin-top: -660px} .start-up-11 .container { max-width: 1520px; padding-left: 175px; padding-right: 175px; background-color: #fff; box-shadow: 5px 5px 29px 0 rgb(46 118 254 / 13%); border-radius: 50px 50px 50px 50px} .start-up-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 48px; font-weight: 700; line-height: 64px} .start-up-11 h2 span { color: #35d3c9} .br-11 { margin-top: 0; margin-bottom: 60px; background-color: #9ea0ac2e} .title-item-2 { display: inline-block; cursor: pointer; line-height: 1; min-width: 228px; padding: 24px 0; margin-left: 80px; border-bottom: 3px solid transparent; transition: 0.3s} .title-item-2.tab-active { border-color: #2e76fe} .title-item-2:first-child { margin: 0 !important} .title-item-2 h5 { margin-bottom: 0; color: #80828e} .title-item-2.tab-active h5, .title-item-2:hover h5 { color: #2e76fe} .icon-box-11 .icon-main { margin-bottom: 30px} .icon-box-11 .icon-main svg { width: 36px} .icon-box-11 .content-box h4 { font-family: "Gothic A1", Sans-serif; font-weight: 700; line-height: 36px; color: #161d39} .icon-box-11 .content-box p { color: #80828e; font-family: "Gothic A1", Sans-serif; font-weight: 400; line-height: 30px; margin-bottom: 0} .octf-btn.btn-11 { font-family: "Gothic A1", Sans-serif; font-size: 16px; font-weight: 500; background-color: #35d3c9; border-radius: 10px; padding: 19px 60px; text-transform: capitalize} .octf-btn.btn-11:hover, .octf-btn.btn-11:focus { background-color: #161d39} .build-auto-desc-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 48px; font-weight: 700; line-height: 64px; margin-bottom: 15px} .color-11 { color: #35d3c9} .lead-11 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 20px; font-weight: 500} .octf-btn.btn-second-11 { background-color: #2e76fe} .overlay-search-domain-11 { background-image: url("../img/background/bg-cloud-home11.png"); background-position: 50% 130px; background-repeat: no-repeat; opacity: 1; z-index: 0; background-color: transparent} .search-domain-11 h2, .pricing-11 h2, .rating-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 48px; font-weight: 700; line-height: 64px; margin-bottom: 15px} .search-domain-11 { background-image: linear-gradient(180deg, #d9e5ff 0%, #fcfdff 100%)} .search-domain-11 p, .pricing-11 p { text-align: center; color: #80828e; font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400} .search-domain-11 h3 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-weight: 700} .domain-item { position: relative; background: #fff; padding: 40px 15px 35px; text-align: center; border-radius: 10px; transition: 0.3s; box-shadow: 5px 5px 15px 0 rgb(46 118 254 / 12%); margin-bottom: 15px} .domain-item:hover { background: #2e76fe} .domain-item > a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1} .domain-item h4 { line-height: 1; margin-bottom: 5px; color: #161d39} .domain-item span { color: #35d3c9; font-size: 18px} .domain-item:hover h4, .domain-item:hover span { color: #fff} .services-desc-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 48px; font-weight: 700; line-height: 64px; margin-bottom: 15px} .services-desc-11 p { color: #80828e; font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400} .services-list-11 { list-style: none; padding-left: 0; margin: 0} .services-list-11 li { color: #161d39; font-family: "Gothic A1", Sans-serif; font-size: 20px; font-weight: 700; line-height: 1em; padding-bottom: 20px} .services-list-11 li:last-child { padding-bottom: 0} .services-list-11 svg { fill: #fff; width: 28px} .services-list-11 span + span { padding-left: 20px} .pricing-11 { background-image: linear-gradient(180deg, #d9e5ff 0%, #fcfdff 100%)} .overlay-pring-11 { background-image: url("../img/background/bg-cloud-home11.png"); background-position: 50% 130px; background-repeat: no-repeat; opacity: 1; z-index: 0; background-color: transparent} .ot-pricing-table-s3 { background: #fff; border-radius: 20px; padding: 45px 50px; text-align: center; position: relative; overflow: hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; box-shadow: 5px 5px 29px 0 rgb(46 118 254 / 12%); -webkit-box-shadow: 5px 5px 29px 0 rgb(46 118 254 / 12%); -moz-box-shadow: 5px 5px 29px 0 rgba(46, 118, 254, 0.12)} .ot-pricing-table-s3 .title-table { color: #161d39; margin-bottom: 36px} .ot-pricing-table-s3 .price { font-size: 90px; font-weight: 700; line-height: 1; color: #35d3c9; margin-bottom: 15px} .ot-pricing-table-s3 .price sup { font-size: 55%; margin-right: 5px; top: -4px; vertical-align: revert} .ot-pricing-table-s3 .price span { font-size: 36px} .ot-pricing-table-s3 .des-table { margin-bottom: 40px} .ot-pricing-table-s3 .table-btn { display: inline-block; text-align: center; margin: 0 auto; width: 217px; height: 62px; font-weight: 500; line-height: 62px; max-width: 100%; border-radius: 10px; background: #35d3c9; color: #fff} .ot-pricing-table-s3 .table-btn:hover { background: #161d39} .ot-pricing-table-s3 .more-btn { color: #35d3c9; font-weight: 500; line-height: 1; display: inline-block; margin-top: 20px} .ot-pricing-table-s3.active { background: #2e76fe} .ot-pricing-table-s3.active .title-table { color: #fff; font-family: "Gothic A1", Sans-serif} .ot-pricing-table-s3.active .price, .ot-pricing-table-s3.active .des-table { color: #fff} .ot-pricing-table-s3.active .table-btn { background: #fff; color: #2e76fe} .ot-pricing-table-s3.active .more-btn { color: #fff} .refund-11 { margin-top: -130px} .refund-block-11 { box-shadow: 5px 5px 29px 0 rgb(46 118 254 / 10%); margin-top: 0; margin-bottom: 140px; padding: 60px 0; border-radius: 20px; background-color: #fff} .refund-block-11 h2 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-weight: 700; line-height: 44px; font-size: 36px; margin-bottom: 10px} .refund-block-11 p { color: #80828e; font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400} .refund-block-11 .services-list-11 svg { width: 30px} .refund-block-11 .services-list-11 li { padding-bottom: 24px} .refund-block-11 .services-list-11 li:last-child { padding-bottom: 0} .rating-11 .container-fluid { padding-left: 50px; padding-right: 50px} .ot-testimonials-slider-2 .testi-item { margin: 0 15px; padding: 40px 40px 33px; background: #f4f8ff; border-radius: 10px} .ot-testimonials-slider-2 .tstar { margin-bottom: 35px; width: 96px} .ot-testimonials-slider-2 .ttext { font-size: 18px; font-weight: 600; color: #161d39; margin-bottom: 31px} .ot-testimonials-slider-2 .t-head { overflow: hidden; justify-content: normal} .ot-testimonials-slider-2 .t-head h6 { font-size: 16px; font-weight: 400; color: #2e76fe; margin-bottom: 2px} .ot-testimonials-slider-2 .t-head span { color: #80828e; font-size: 14px} .ot-testimonials-slider-2.owl-theme .owl-dots .owl-dot span { width: 20px; height: 10px; background: #d5e4ff; border-radius: 5px; transition: 0.3s} .ot-testimonials-slider-2.owl-theme .owl-dots .owl-dot.active span, .ot-testimonials-slider-2 .owl-theme .owl-dots .owl-dot:hover span { background: #35d3c9; width: 40px} .help-11 { background-color: #2e76fe} .help-desc-11 h2 { color: #fff; font-family: "Gothic A1", Sans-serif; font-size: 48px; font-weight: 700; line-height: 64px; margin-bottom: 15px} .help-desc-11 p { color: #fff; font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400} .help-contact-11 { color: #fff; font-family: "Gothic A1", Sans-serif; font-size: 24px; font-weight: 700} .help-contact-11 a { text-decoration: underline; color: #fff} .help-box-11 h4 { color: #fff; font-family: "Gothic A1", Sans-serif; font-weight: 700; line-height: 36px; margin-bottom: 15px} .help-box-11 p { color: #ffffffd4; font-family: "Gothic A1", Sans-serif; font-weight: 400; margin-bottom: 30px} .help-box-11 .octf-btn { font-family: "Gothic A1", Sans-serif; font-size: 16px; font-weight: 500; text-transform: capitalize; color: #2e76fe; background-color: #fff; border-radius: 10px 10px 10px 10px; padding: 19px 60px} .help-box-11 .octf-btn:hover, .help-box-11.active .octf-btn { background-color: #35d3c9; color: #fff} .ft-widget-i11 h4 { color: #161d39; font-family: "Gothic A1", Sans-serif; font-weight: 700; margin-bottom: 20px; line-height: 1} .ft-widget-i11 ul { list-style: none; padding: 0; margin: 0} .ft-widget-i11 li { line-height: 40px} .ft-widget-i11 li a { font-family: "Gothic A1", Sans-serif; font-size: 18px; font-weight: 400; color: #80828e} .ft-widget-i11 li a:hover { color: #2e76fe} .sub-footer-11 input[type="email"] { font-family: "Gothic A1"; height: 62px; width: 100%; background: #f4f8ff; color: #9ea0ac; border: none; padding: 0 84px 0 30px; border-radius: 10px} .sub-footer-11 input[type="email"]::placeholder, .sub-footer-9 input[type="email"]::placeholder { color: #9ea0ac} .sub-footer-11 button { background: transparent; border: none; width: 84px; height: 62px; color: #2e76fe; position: absolute; top: 0; right: 0; text-align: center; outline: none} .sub-footer-11 label { margin-bottom: 0} .sub-footer-11 [type="checkbox"]:not(:checked) + span:before, .sub-footer-11 [type="checkbox"]:checked + span:before { background: #f4f8ff; border: none} .sub-footer-11 [type="checkbox"]:not(:checked) + span:after, .sub-footer-11 [type="checkbox"]:checked + span:after { color: #2e76fe} .sub-ft-i9 h4 { line-height: 1} .sub-ft-i9 .social-list { margin: 0; padding: 0} .sub-ft-i9 .social-list .fab { font-family: "Font Awesome 5 Brands"} .sub-ft-i9 .social-list li { margin-left: 0; margin-right: 20px} .sub-ft-i9 .social-list a { color: #a2a5b0; padding: 0} .sub-ft-i9 .social-list a i { font-size: 22px} .sub-ft-i9 .social-list a:hover { color: #2e76fe} .ft-menu-i11 { list-style: none; padding-left: 0; margin: 0} .ft-menu-i11 li { display: inline-block; margin: 0 8px} .ft-menu-i11 li:last-child { margin-right: 0} .ft-menu-i11 li a { font-size: 14px; color: #9ea0ac; font-weight: 400} .ft-menu-i11 .social-list li a { padding: 0} .ft-menu-i11 li a:hover { color: #161d39} .copyright-text-11 { color: #9ea0ac; font-family: "Gothic A1", Sans-serif; font-size: 14px; font-weight: 400; margin-bottom: 0} #back-to-top.color-11 { color: #35d3c9} .start-up-img-11 { margin: -180px 0 85px -150px} body.i12 { margin-right: 20px; margin-left: 20px} body.i12, .i12 button, .i12 input, .i12 select, .i12 optgroup, .i12 textarea, .i12 h1, .i12 h2, .i12 h3, .i12 h4, .i12 h6, .i12 h6, .i12 span, .i12, .i12 a, .i12 span { font-family: "Epilogue", sans-serif} .btn-cta-header.i12 .octf-btn { padding-bottom: 4px; padding-top: 4px; background-color: #1f1f1f; border-radius: 5px 5px 5px 5px} .btn-cta-header.i12 .octf-btn:hover { background-color: #3f5aff} .btn-cta-header.i12 a svg { display: block; width: 1em; height: 1em; fill: #ffeed7; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .btn-cta-header.i12 a span { color: #fff; font-family: "Epilogue", Sans-serif; font-size: 16px; font-weight: 500; line-height: 31px} .btn-cta-header.i12 a span:first-child { padding-right: 10px} .btn-cta-header.i12 .text-link { margin-right: 30px} .btn-cta-header.i12 .text-link svg { fill: #3f5aff} .btn-cta-header.i12 .text-link span { color: #3f5aff} .site-header-12 .main-navigation ul > li > a { color: #1f1f1f; font-family: "DM Sans", Sans-serif; font-weight: 500} .site-header-12 .main-navigation > ul > li > a { padding-bottom: 23px; padding-top: 23px} .site-header-12 .main-navigation > ul > li { margin: 0 16px} .site-header-12 .octf-mainbar-row .logo-col { flex-grow: 0.1} .site-header-12 #site-logo { justify-content: start} .site-header-12 #site-logo img { width: 140px} .site-header-12 .main-navigation > ul > li:first-child { margin-left: 30px} .site-header-12 .main-navigation ul > li.menu-item-has-children > a:after { color: #1f1f1f} .site-header-12 .main-navigation > ul > li:hover:before, .site-header-12 .main-navigation > ul > li.current-menu-item:before, .site-header-12 .main-navigation > ul > li.current-menu-ancestor:before { display: none} .site-header-12 .main-navigation ul li li a:hover, .site-header-12 .main-navigation ul ul li.current-menu-item > a, .site-header-12 .main-navigation ul ul li.current-menu-ancestor > a { color: #3f5aff} .site-header-12 .main-navigation ul li li a:before { color: #3f5aff} .top-12 { background-image: linear-gradient(90deg, #f0f1ff 65%, #ffffff00 0%)} .top-12 .overlay { background-image: url(../img/background/home12-bgbanner.jpg); background-position: top right; background-repeat: no-repeat; opacity: 1; background-color: transparent; z-index: 0} .top-12 .overlay.st2 { background-image: url("../img/background/home12-shape1.png"); background-position: 64% 70.5%; background-repeat: no-repeat; opacity: 1; background-color: transparent; z-index: 0} .top-12 h1 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 60px; font-weight: 700; line-height: 74px; margin-bottom: 10px} .top-12 p { color: #80828e; font-family: "Epilogue", Sans-serif; font-size: 18px; font-weight: 400} .sub-home-12 { padding: 18px 18px 18px 0; background: #fff; border-radius: 5px} .sub-home-12 span { display: inline-block} .sub-home-12 span.your-name:before, .sub-home-12 span.your-tel:before { position: absolute; left: 30px; top: calc(50% - 10px); line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; color: #7a8dff} .sub-home-12 span.your-name:before { content: "\f2bd"} .wpcf7-form-control-wrap { position: relative} .sub-home-12 input { font-family: "Epilogue"; font-size: 18px; line-height: 30px; color: #80828e; padding: 17px 15px 17px 60px; width: 100%; max-width: 330px; background: #fff} .sub-home-12 input[type="text"] { border-right: 2px solid #f6f6f6} .sub-home-12 span.your-tel:before { content: "\f879"} .sub-home-12 .octf-btn { font-family: "Epilogue"; font-size: 16px; font-weight: 500; line-height: 30px; padding: 16px 45px; margin-left: 30px; margin-top: 15px; text-transform: capitalize; border-radius: 5px; background: #3f5aff} .sub-home-12 .octf-btn:hover { background: #1f1f1f} .top-list-12 svg, .list-12 svg, a.octf-btn-main-12 svg { display: block; width: 1em; height: 1em; fill: #3f5aff} a.octf-btn-main-12 svg { fill: #fff} .top-list-icon-12 { margin-right: 6px; font-size: 16px} .top-list-text-12 { font-family: "Epilogue", Sans-serif; font-size: 18px; font-weight: 700; color: #1f1f1f; line-height: 58px; align-self: center; padding-left: 5px} .list-12 li { margin-bottom: 15px} .list-12 li:last-child { margin-bottom: 0} .list-12 .list-icon-12 { margin-right: 5px; font-size: 16px} .list-12 .list-text-12 { font-family: "Epilogue", Sans-serif; font-size: 18px; font-weight: 700; line-height: 32px; color: #1f1f1f; align-self: center; padding-left: 5px} .icon-box-12 svg { width: 1em; height: 1em; position: relative; display: block} .icon-box-12 .icon-main { font-size: 32px; padding: 20px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #f0f1ff; display: inline-block; margin-bottom: 23px} .icon-box-12 .icon-main.color-2 { background-color: #ffeed7} .icon-box-12 .icon-main.color-3 { background-color: #f7f7f7} .icon-box-12 .content-box h4 { font-family: "Epilogue", Sans-serif; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 18px; color: #1f1f1f} .icon-box-12 .content-box p { color: #80828e; font-family: "Epilogue", Sans-serif; font-weight: 400; line-height: 28px; margin-bottom: 0} hr.i12 { margin: 0; background-color: #f5f5f5; height: 2px} .services-12 h1 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 42px; font-weight: 700; line-height: 60px} .services-12 h2 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 30px; font-weight: 700; line-height: 46px} .services-12 p { color: #80828e; font-family: "Epilogue", Sans-serif; font-size: 18px} .octf-btn-main-12 { font-family: "Epilogue", Sans-serif; font-size: 16px; font-weight: 500; line-height: 30px; background-color: #3f5aff; color: #fff; border: none; text-transform: inherit; border-radius: 5px 5px 5px 5px; padding: 16px 32px 16px 32px} .octf-btn-main-12:hover, .octf-btn-main-12:focus { background-color: #1f1f1f} .octf-btn-main-12 .btn-icon-12 { font-size: 12px} .octf-btn-main-12 svg { fill: #fff; margin-left: 11px} .service12-img-1 { padding: 0 0 50px 0; background-color: #ffeed7} .service-img1-position-12 { position: absolute; top: -10%; right: -7%} .service-img2-position-12 { position: absolute; bottom: 11%; left: -14.6%} .service12-img-2 { padding-top: 50px; background-color: #f7f7f7} .service-img3-position-12 { position: absolute; top: 5%; left: -1.3%} .service-img4-position-12 { position: absolute; bottom: -17%; right: 5.5%} .service12-img-3 { padding-top: 50px; background-color: #f0f1ff} .service-img5-position-12 { position: absolute; top: -8%; right: 15%} .service-img6-position-12 { position: absolute; bottom: -9%; right: -5%} .partner-12 { background-color: #ffeed7} .title-12 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 42px; font-weight: 700; line-height: 60px} .p-12 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 18px} .partner-grid { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; overflow: hidden; text-align: center} .partner-grid .partner-item { width: 25%; min-height: 140px; padding: 30px 40px; border-left: 1px solid #ccc} .partner-grid .partner-item:first-child, .partner-grid .partner-item.first-col { border-left: none} .partner-grid .partner-item figure { width: 100%; margin: 0} .partner-grid .first-col:not(:first-child), .partner-grid .first-col:not(:first-child) ~ .partner-item { border-top: 1px solid #ccc} .icon-box-12.s1 .icon-main { font-size: 20px; padding: 18px; background-color: #f0f1ff; fill: #3f5aff} .icon-box-12.s1:hover .icon-main { background-color: #ffeed7} .icon-box-12.s1 .content-box { padding-left: 86px} .icon-box-12.s1 .content-box h4 { font-family: "Epilogue", Sans-serif; font-size: 24px; font-weight: 700; line-height: 55px; color: #1f1f1f; margin-bottom: 0} .work-img-12 { padding: 40px 40px 40px 40px; background-color: #f7f7f7} .work-img1-position-12 { position: absolute; right: 1.6%; top: -1.85%} .work-img2-position-12 { position: absolute; left: -2.3%; bottom: 0.3%} .ot-counter.i12 span.num { color: #3f5aff; font-family: "Epilogue", Sans-serif; font-size: 60px; font-weight: 700; padding-left: 0; line-height: 80px} .ot-counter.i12 h6 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 20px; font-weight: 500; line-height: 32px; letter-spacing: 0.4px; margin-top: 0; padding-left: 0} .ot-counter.i12 h6:before { display: none} .testi-12 { background-color: #f0f1ff} .testi-12 .container-fluid { width: 80vw; max-width: 80vw} .ot-testimonials-slider-12 .ttext { background: #fff; color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 20px; font-weight: 500; line-height: 32px; padding: 40px 30px 38px 40px; margin-bottom: 31px} .ot-testimonials-slider-12 .ticon { margin-bottom: 30px; width: auto; max-width: 96px} .ot-testimonials-slider-12 .t-head { overflow: hidden; justify-content: normal} .ot-testimonials-slider-12 .t-head img { margin-right: 20px; width: 70px; height: auto; border-radius: 50%} .ot-testimonials-slider-12 h6 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 0} .ot-testimonials-slider-12 span { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 16px} .ot-testimonials-slider-12.owl-theme .owl-dots .owl-dot span { background: #fff} .ot-testimonials-slider-12.owl-theme .owl-dots .owl-dot.active span { background: #3f5aff} .contact-img-12 { margin-left: 40px} .contact-info-12 { color: #80828e; font-family: "Epilogue", Sans-serif; font-size: 20px; font-weight: 500; line-height: 36px} .contact-info-12 a { color: #3f5aff} .lead-12 { color: #1f1f1f; font-family: "Epilogue", Sans-serif; font-size: 20px; font-weight: 500; line-height: 36px} #ajax-form .cf-home-12 label { display: block; font-size: 18px; font-weight: 500; color: #1f1f1f; margin-bottom: 42px} .cf-home-12 input[type="text"], .cf-home-12 input[type="tel"], .cf-home-12 input[type="email"], .cf-home-12 textarea { font-family: "Epilogue"; font-size: 18px; width: 100%; background: transparent; color: #80828e; padding: 12px 0 15px; line-height: 1; border-bottom: 2px solid #f5f5f5} .cf-home-12 .octf-btn { font-family: "Epilogue"; font-weight: 500; font-size: 16px; color: #fff; background: #3f5aff; text-transform: none; border-radius: 5px; padding: 20px 45px} .cf-home-12 [type="checkbox"]:not(:checked) + span, .cf-home-12 [type="checkbox"]:checked + span { position: relative; padding-left: 45px; cursor: pointer; font-size: 16px; color: #80828e; font-weight: 400} .cf-home-12 [type="checkbox"]:not(:checked) + span:after, .cf-home-12 [type="checkbox"]:checked + span:after { content: "\f126"; font-family: Flaticon; position: absolute; top: 10px; left: 7px; font-size: 11px; font-weight: 900; color: #2e76fe; line-height: 0; -webkit-transition: all 0.2s; transition: all 0.2s} .cf-home-12 [type="checkbox"]:not(:checked) + span:after { opacity: 0} .cf-home-12 [type="checkbox"]:not(:checked) + span:before, .cf-home-12 [type="checkbox"]:checked + span:before { content: ""; position: absolute; left: 0; top: -3px; width: 24px; height: 24px; background: #f4f8ff; border-radius: 4px; -webkit-transition: all 0.275s; transition: all 0.275s} .cf-home-12 [type="checkbox"]:not(:checked) + span:before, .cf-home-12 [type="checkbox"]:checked + span:before { background: #f0f1ff; border-radius: 2px} .cf-home-12 [type="checkbox"]:not(:checked) + span:after, .cf-home-12 [type="checkbox"]:checked + span:after { color: #3f5aff} .cf-home-12 [type="checkbox"]:not(:checked), .cf-home-12 [type="checkbox"]:checked { position: absolute; left: 0; opacity: 0.01} .footer-main-12 { background-color: #ffeed7} .logo-12 img { max-width: 142px} .ft-widget-12 p { color: #80828e; font-family: "Epilogue", Sans-serif; line-height: 28px} .ft-widget-12 .social-list li { margin: 0 12px} .ft-widget-12 .social-list li:first-child { margin-left: 0} .ft-widget-12 .social-list li a:first-child { padding-left: 0} .ft-widget-12 .social-list a { color: #a79b99; line-height: 1} .ft-widget-12 .social-list a i { font-size: 24px} .ft-widget-12 .social-list a:hover { color: #3f5aff} .ft-widget-12 ul { list-style: none; padding: 0; margin: 0} .ft-widget-12 ul a { font-family: "Epilogue", Sans-serif; font-size: 18px; color: #1f1f1f; font-weight: 500; line-height: 44px} .ft-widget-12 h4 { color: #3f5aff; font-family: "Epilogue", Sans-serif; font-weight: 700; font-size: 18px; line-height: 36px; margin-bottom: 13px} .copyright-text-12 { color: #80828e; font-family: "Epilogue", Sans-serif; font-size: 16px; line-height: 28px} .ft-menu-i12 { padding: 0; margin: 0; list-style: none} .ft-menu-i12 li { display: inline-block; margin: 0 8px} .ft-menu-i12 li a { font-family: "Epilogue", Sans-serif; font-size: 16px; color: #80828e; line-height: 28px} .ft-menu-i12 li a:hover { color: #3f5aff} #back-to-top.color-12 { color: #3f5aff} @media (min-width: 1024px) and (max-width: 1400px) { .site-header-12 .octf-main-header .octf-mainbar-row { display: inline-block} .site-header-12 .octf-mainbar-row .logo-col { padding-top: 10px} .site-header-12 .cta-col { position: absolute; right: 0; top: 10px} .site-header-12 .main-navigation > ul > li:first-child { margin-left: 0} } @media (max-width: 1024px) { .top-12 .overlay { background-size: 0} } @media (max-width: 992px) { .partner-grid .partner-item { width: 50%; border: none; border-bottom: 1px solid #cccccc} .partner-grid .first-col:not(:first-child), .partner-grid .first-col:not(:first-child) ~ .partner-item { border-top: none} } @media (max-width: 767px) { .top-12 h1 { font-size: 42px; line-height: 50px} .services-12 h1 { font-size: 30px; line-height: 42px} } .site-header-13 .container-fluid { padding-left: 33px; padding-right: 33px} .site-header-13 .main-navigation > ul > li { margin-right: 18px; margin-left: 18px} .site-header-13 .main-navigation ul > li > a { padding-top: 23px; padding-bottom: 23px; color: #15171a; font-weight: 400; font-family: "Inter", Sans-serif} .site-header-13 .main-navigation ul > li > a:hover, .site-header-13 .main-navigation ul > li > a.current { color: #3f5aff} .site-header-13 .main-navigation > ul > li:before { display: none} .site-header-13 #site-logo img { width: 142px} .site-header-13 .container-fluid .cta-col { flex: 2} .site-header-13 .octf-btn { font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 500; line-height: 30px; background-color: #00a76a; border-radius: 5px 5px 5px 5px; padding: 5px 46px 5px 46px; text-transform: inherit; border: none} .site-header-13 .octf-btn:hover { background-color: #3f5aff} .top-13 { background-image: url("../img/background/home13-bg1.jpg"); background-position: top center; background-repeat: no-repeat} .top-13 h2 { color: #15171a; font-family: "Inter", Sans-serif; font-size: 60px; font-weight: 700; line-height: 74px; margin-bottom: 16px} .top-13 h2 span { color: #3f5aff} .top-13 p { color: #15171ab3; font-family: "Inter", Sans-serif; font-size: 18px; line-height: 32px} .top-13 .octf-btn svg { width: 16px; fill: #fff; margin-right: 10px} .btn-main-13 { font-family: "Inter", Sans-serif; font-size: 16px; line-height: 18px; font-weight: 500; background-color: #3f5aff; border-radius: 5px 5px 5px 5px; padding: 23px 39px 23px 39px; border: none; text-transform: inherit} .btn-main-13 span { line-height: 18px} .btn-main-13:hover, .btn-main-13:focus { background-color: #15171a} .btn-second-13 { font-family: "Inter", Sans-serif; font-size: 16px; line-height: 1; font-weight: 500; background-color: #00a76a; border-radius: 5px 5px 5px 5px; padding: 24px 40px 24px 40px; border: none; text-transform: inherit} .btn-second-13:hover { background-color: #15171a} .client-13 img { filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg); transition-duration: 0.3s} .client-13:hover img { filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)} .heading-13 span { color: #00a76a; font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 500; text-transform: capitalize; margin-bottom: 8px} .heading-13 .main-heading { color: #15171a; font-family: "Inter", Sans-serif; font-size: 42px; font-weight: 700; line-height: 60px} .p-13 { color: #15171ab3; font-family: "Inter", Sans-serif; font-size: 18px; line-height: 32px} .box-img-13 { margin-right: 22px} .box-content-13 h4 { margin-bottom: 0; color: #15171a; font-family: "Inter", Sans-serif; font-weight: 700; line-height: 36px} .work-block-13 { background-image: url(../img/background/home13-bg2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 20px; overflow: hidden; position: relative} .ot-acc-item { padding: 15px 0 15px 0} .ot-acc-item__trigger { cursor: pointer} .ot-acc-item__icon { flex-grow: 0; flex-shrink: 0; font-size: 40px; margin-right: 20px} .ot-acc-item__icon { margin-right: 29px; font-size: 20px; background: #3f5aff; padding: 17.5px 18px; line-height: 1; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%} .ot-acc-item__icon svg, .ot-acc-item__icon i { width: 1em; height: 1em; fill: #fff; color: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .ot-acc-item__title { color: #15171a; font-family: "Inter", Sans-serif; font-size: 24px; font-weight: 700; margin-bottom: 0; line-height: 36px} .ot-acc-item__content { display: none} .ot-acc-item__content { color: #15171ab3; font-family: "Inter", Sans-serif; line-height: 28px; padding: 0 0 2px 85px} .ot-acc-item__content h6 { font-size: 16px} .text-note-13 { color: #15171ab3; font-family: "Inter", Sans-serif; font-size: 16px; line-height: 30px} .feature-13 { background-image: url(../img/background/home13-bg3.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .icon-box-13 { padding: 50px 30px 25px 30px; background-color: #fff; border-radius: 20px 20px 20px 20px} .icon-box-13 .icon-main { margin-bottom: 23px} .icon-box-13 .icon-main img { width: 56px} .icon-box-13 h5 { margin-bottom: 24px; color: #15171a; font-family: "Inter", Sans-serif; font-size: 26px; font-weight: 600; line-height: 34px} .icon-box-13 h5 a { color: #1b1d21} .icon-box-13 .line-box { margin-bottom: 20px; height: 1px; background: #eeeef0} .icon-box-13 p { color: #15171abf; font-family: "Inter", Sans-serif; font-size: 16px} .token-13 { background-image: url(../img/background/home13-bg-4.jpg); background-position: center center; background-repeat: no-repeat; margin-top: 110px; margin-bottom: 150px} .token-13 p { color: #ffffffbf} .token-box-13.icon-box-s2 .icon-main { color: #00a76a; font-size: 8.4px} .token-box-13.icon-box-s2 .icon-main i { font-size: 8.4px} .token-box-13.s1 .content-box { padding-left: 19px} .token-box-13.icon-box-s2 h5 { margin-bottom: 4px; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 500; line-height: 7px; color: #fff} .token-box-13.icon-box-s2 p { color: #ffffffb3; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 400} .token-count-13 { background-image: url(../img/background/home13-bg5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 51px 75px 60px 75px; margin-left: 40px; border-radius: 20px 20px 20px 20px} .token-count-13 p { color: #15171a; font-family: "Inter", Sans-serif; font-size: 24px; font-weight: 700; line-height: 36px} .token-count-13 .ot-countdown li span { margin-bottom: 14px; color: #3f5aff} .token-count-13 .ot-countdown p { color: #15171ab3; font-family: "Inter", Sans-serif; font-size: 14px; line-height: 10px; font-weight: 400} .token-count-13 .ot-countdown li span, .token-count-13 .ot-countdown li.seperator { font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 700} .token-count-13 .ot-countdown li.seperator { color: #3f5aff; line-height: normal} .distriburion-13 { background-image: url(../img/background/home13-bg6.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .ot-chart-bar { display: table; table-layout: fixed; width: 100%; height: 100%; margin-bottom: 50px} .ot-chart-bar .inner-bar { position: relative; display: table-cell; vertical-align: bottom; height: 200px; text-align: center} .ot-chart-bar .col-chart { position: relative; display: block; background-color: #43baff; border-radius: 20px 20px 0 0} .ot-chart-ba .col-chart { border-radius: 20px 20px 0 0; background-color: transparent} .ot-chart-bar.color-1 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #00a76a 99%)} .ot-chart-bar .chart-title, .ot-chart-bar .percent { position: absolute; left: 50%; transform: translateX(-50%)} .ot-chart-bar .percent { font-size: 32px; font-weight: 600; margin-bottom: 10px; line-height: 42px; color: #43baff; bottom: 100%} .color-1 .percent { color: #00a76a; font-family: "Inter", Sans-serif; font-weight: 600} .ot-chart-bar .chart-title { width: 100%; display: block; top: 100%; padding: 0; margin-top: 17px; margin-bottom: 0; word-wrap: break-word; font-size: 16px; font-weight: 500} .chart-title { color: #15171a; font-family: "Inter", Sans-serif; font-size: 16px} .circle { position: relative; padding-left: 20px} .circle:before { position: absolute; content: ""; font-size: 0.5em; width: 1em; height: 1em; left: 0; top: calc(50% - 0.5em); border-radius: 50%; background-color: #43baff} .color-1 .circle:before { background-color: #00a76a} .ot-chart-bar.color-2 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #3f5aff 99%)} .color-2 .percent { color: #3f5aff; font-family: "Inter", Sans-serif; font-weight: 600} .color-2 .circle:before { background-color: #3f5aff} .ot-chart-bar.color-3 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #fe8c01 99%)} .color-3 .percent { color: #fe8c01; font-family: "Inter", Sans-serif; font-weight: 600} .color-3 .circle:before { background-color: #fe8c01} .ot-chart-bar.color-4 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #fe27d2 99%)} .color-4 .percent { color: #fe27d2; font-family: "Inter", Sans-serif; font-weight: 600} .color-4 .circle:before { background-color: #fe27d2} .ot-chart-bar.color-5 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #00c1dd 99%)} .color-5 .percent { color: #00c1dd; font-family: "Inter", Sans-serif; font-weight: 600} .color-5 .circle:before { background-color: #00c1dd} .ot-chart-bar.color-6 .col-chart { background-color: transparent; background-image: linear-gradient(180deg, #e1f0fa 0%, #fd3e25 99%)} .color-6 .percent { color: #fd3e25; font-family: "Inter", Sans-serif; font-weight: 600} .color-6 .circle:before { background-color: #fd3e25} .roadmap-block-13 { background-image: url(../img/background/home13-bg7.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 40px 60px 100px 60px} .roadmap-block-13 .ot-timeline { position: relative} .ot-timeline__list { position: relative; padding-left: 30px} .ot-timeline__list:before { position: absolute; content: ""; left: 0; top: 0; height: 100%; width: 4px; background-image: linear-gradient(to bottom, #e1f0fa, #495aff)} .roadmap-block-13 .ot-timeline__list:before { background-color: transparent; background-image: linear-gradient(90deg, #e1f0fa 0%, #3f5aff 99%)} .ot-timeline .date-timeline { display: block; font-size: 24px; font-weight: 600; line-height: 60px; margin-bottom: 10px} .ot-timeline .circle { padding-left: 16px} .roadmap-block-13 .date-timeline { color: #15171a; font-family: "Inter", Sans-serif; letter-spacing: -0.4px} .ot-timeline .circle:before { font-size: 8px} .roadmap-block-13 .circle:before { background-color: #3f5aff} .ot-timeline .content-timeline { display: inline-block; margin-bottom: 0} .ot-timeline .item-content-timeline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; font-size: 14px; margin-bottom: 20px; padding: 10px 25px; line-height: 22px; border-radius: 32px; background-color: #43baff; color: #fff; min-height: 64px} .roadmap-block-13 .item-content-timeline { color: #15171a; background-color: #fff; font-family: "Inter", Sans-serif} .benefit-13 { background-image: url(../img/background/home13-bg8.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .benefit-box-13 { padding: 43px 30px 27px 30px; background-color: #fff; border-radius: 20px 20px 20px 20px} .benefit-box-13 h4 { margin-bottom: 32px; color: #15171a; font-family: "Inter", Sans-serif; font-size: 26px; font-weight: 600; line-height: 34px} .benefit-box-13 h4 a { color: #1b1d21} .benefit-line-13 { margin-bottom: 32px; height: 1px; background: #eeeef0; width: 100%} .benefit-box-13 .num { display: block; font-family: "Inter", Sans-serif; color: #15171a; font-size: 32px; font-weight: 600; line-height: 42px} .benefit-box-13 p { color: #15171abf; font-family: "Inter", Sans-serif; font-size: 16px} .ot-team-slider { margin-right: -30px} .ot-team-slider .ot-team__thumb { margin-bottom: 25px; overflow: hidden; display: inline-block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; transition: box-shadow 0.3s linear; -webkit-transition: box-shadow 0.3s linear; -moz-transition: box-shadow 0.3s linear; -o-transition: box-shadow 0.3s linear; -ms-transition: box-shadow 0.3s linear} .ot-team-slider .ot-team__info h5 { font-size: 26px; font-weight: 600; margin-bottom: 5px} .ot-team-slider .ot-team__info h5 { margin-bottom: 8px; font-family: "Inter", Sans-serif; line-height: 34px} .ot-team-slider .title-link:hover, .ot-team-slider .title-link.active { background-size: 100% 2px} .ot-team-slider .ot-team__info h5 a { color: #15171a} .ot-team-slider .ot-team__info h5 a:hover { color: #3f5aff} .ot-team-slider .title-link { display: inline; background-size: 0 2px; background-position: 0 100%; background-repeat: no-repeat; background-image: linear-gradient(0deg, #fff, currentColor)} .ot-team-slider .title-link:hover, .ot-team-slider .title-link.active { background-size: 100% 2px} .ot-team-slider .ot-team__info span { display: block; font-size: 14px; color: #6d6d6d; margin-bottom: 30px} .ot-team-slider .ot-team__info span { font-family: "Inter", Sans-serif; text-transform: none; line-height: 22px} .ot-team-slider .ot-team__info .team-social a { display: inline-block; text-align: center; font-size: 20px; margin-right: 15px; line-height: 1; color: #000} .ot-team-slider .ot-team__info .team-social a { color: #0003} .ot-team-slider .team-social a:hover { color: #3f5aff} .ot-team-slider.owl-theme .owl-dots { margin-top: 50px} .ot-team-slider.owl-theme .owl-dots .owl-dot span { background-color: #ebeef1} .ot-team-slider.owl-theme .owl-dots .owl-dot.active span { background-color: #3f5aff} .ot-team-slider.owl-theme .owl-nav [class*="owl-"] { width: 60px; height: 60px; z-index: 1; color: #fff; background: #00a76a; outline: none; border: 1px solid #00a76a; border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .ot-team-slider.owl-theme .owl-nav [class*="owl-"]:hover { background: #3f5aff; border-color: #3f5aff} .ot-team-slider.owl-theme .owl-nav .owl-prev { margin: 0; top: -120px; right: 80px; left: auto} .ot-team-slider.owl-theme .owl-nav .owl-next { right: 0; top: -120px; margin: 0} .faq-13 { background-image: url(../img/background/home13-bg9.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .hr13 { background-color: #dfdfe1} .faq-acc-13 .ot-acc-item { padding: 20px 0 20px 0; border-bottom: 1px solid #dfdfe1} .faq-acc-13 .ot-acc-item__title { flex-grow: 1; cursor: pointer; justify-content: space-between; overflow: hidden; font-weight: 500; color: #43baff; padding: 0; margin-bottom: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .faq-acc-13 .ot-acc-item__title { color: #15171a; font-family: "Inter", Sans-serif; font-size: 26px; font-weight: 600; line-height: 40px} .ot-acc-item.current .ot-acc-item__title span.down { display: none} .ot-acc-item__title svg { display: block; width: 20px; fill: #43baff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .faq-acc-13 .ot-acc-item__title svg { width: 18px; fill: #3f5aff} .ot-acc-item__title span.up { display: none} .ot-acc-item.current .ot-acc-item__title span.up { display: inherit} .ot-acc-item.current .ot-acc-item__title { color: #3f5aff} .faq-acc-13 .ot-acc-item__content { color: #15171ab3; font-family: "Inter", Sans-serif; line-height: 30px; padding: 30px 70px 0 0} .faq-acc-13 .ot-acc-item__content ol { margin-left: 20px} .faq-acc-13 .ot-acc-item__content a { color: #3f5aff} .title-link { display: inline; background-size: 0 2px; background-position: 0 100%; background-repeat: no-repeat; background-image: linear-gradient(0deg, #fff, currentColor)} .title-link:hover, .title-link.active { background-size: 100% 2px} .post-box-13.post-box .entry-media .post-cat { position: absolute; z-index: 2; top: 17px; bottom: auto; left: 20px} .post-box-13 .post-cat a { font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 600; line-height: 22px; text-transform: inherit; fill: #3f5aff; color: #3f5aff; background-color: #fff; border-radius: 12px 12px 12px 12px; padding: 1px 13px 1px 13px} .post-box-13 .post-cat a:hover { color: #fff; background-color: #3f5aff} .post-box-13.post-box .entry-meta { margin-bottom: 5px; line-height: 1} .post-box-13.post-box .entry-meta a { font-family: "Inter", Sans-serif; font-size: 14px; color: #15171abf; font-weight: 600; line-height: 22px} .post-box-13.post-box .entry-meta a:hover { color: #00a76a} .post-box-13 h3 { color: #15171a; font-family: "Inter", Sans-serif; font-size: 26px; font-weight: 600; line-height: 40px} .post-box-13 h3 a { color: #15171a} .post-box.post-box-13:hover { background-color: transparent; box-shadow: none} .btn-link-13 { color: #00a76a; fill: #00a76a; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 700; line-height: 16px} .btn-link-13 svg { font-weight: 700; width: 22px} .btn-link-13:hover, .btn-link-13:hover svg { color: #3f5aff; fill: #3f5aff} .post-box-13 .btn-readmore { margin-top: 0; padding-top: 1px; line-height: 30px} .post-box-13 .btn-readmore > a { color: #00a76a; font-weight: 500; font-size: 16px} .post-box-13 .btn-readmore > a:hover { color: #3f5aff} .post-box-13 .post-inner { margin-bottom: 0} .footer-13 { background-color: #3f5aff} .ft-logo-13 img { width: 180px} .ft-social-13 li a { display: inline-block; text-align: center; background-color: #f6f8fa1a; -webkit-border-radius: 10%; border-radius: 10%; font-weight: 400; height: 48px; width: 48px; line-height: 56px; color: #fff} .ft-social-13 li a i { font-size: 20px} .ft-social-13 li a:hover { background-color: #fff; color: #23599d} .footer-widget-13 h5 { color: #fff; font-family: "Inter", Sans-serif; font-weight: 600; margin-bottom: 18px; line-height: 1} .sub-form-13 { position: relative} .sub-footer-13 input[type="email"] { font-family: "Inter"; height: 48px; width: 100%; font-size: 14px; background: #fff; color: rgba(21, 23, 26, 0.75); border: none; padding: 0 84px 0 20px; border-radius: 6px} .sub-footer-13 button { position: absolute; top: 4px; right: 4px; background: #f6f8fa; border: none; width: 40px; height: 40px; color: #00a76a; text-align: center; outline: none; border-radius: 6px} .footer-widget-13 h6 { color: #fff; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 27px; line-height: 30px} .footer-list-13 li { margin-bottom: 18px; line-height: 1} .footer-list-13 a { font-family: "Inter", Sans-serif; line-height: 20px; font-size: 16px; color: #bac2ff} .footer-list-13 a:hover { color: #fff} .copyright-text-13 { color: #fff9; font-family: "Inter", Sans-serif; font-size: 13px; font-weight: 300; line-height: 38px} .hr-ft13 { background-color: #ffffff1a; margin: 0} @media (max-width: 767px) { .ot-team-slider { text-align: center} } @media (min-width: 767px) and (max-width: 992px) { .work-block-13 { padding-left: 20px; padding-right: 20px} } .site-header-14 .container-fluid { padding-left: 50px; padding-right: 50px} .site-header-14 .site-logo img { width: 142px} .site-header-14 .main-navigation > ul > li { margin-left: 16px; margin-right: 16px} .site-header-14 .main-navigation ul > li > a { color: #fff; font-family: "Sora", Sans-serif; font-weight: 400; padding-top: 23px; padding-bottom: 23px} .site-header-14 .main-navigation ul > li > a:hover, .site-header-14 .main-navigation ul > li > a.current { color: #d7f024} .site-header-14 .main-navigation > ul > li:before { display: none} .site-header-14 .octf-btn { background-color: #fff; color: #1c0a27; padding: 4px 48px 4px 48px; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; text-transform: capitalize; line-height: 30px; background-color: #fff; border-radius: 20px 20px 20px 20px} .site-header-14 .octf-btn:hover { background-color: #1c0a27; color: #fff} .site-header-14 .is-stuck { background-color: #1c0a27} .top-14 { background-color: #1c0a27; background-image: url(../img/background/home14-bg3.png); background-position: 0 45px; background-repeat: no-repeat} .top-14 .overlay { background-image: url(../img/background/home14-bg2.png); background-position: top center; background-repeat: no-repeat; opacity: 1; background-color: transparent; z-index: 0} .top-14 h1 { color: #fff; font-family: "Sora", Sans-serif; font-size: 60px; font-weight: 700; line-height: 72px; margin-bottom: 0} .top-14 p { color: #fff9; font-family: "Sora", Sans-serif; font-weight: 400} .btn-second-14 { font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; line-height: 32px; fill: #fff; color: #fff; background-color: #bb04ff; border-radius: 27px 27px 27px 27px; border: none; padding: 11.5px 60px 11.5px 60px; text-transform: inherit} .btn-second-14 svg { width: 12px; fill: #fff; margin-left: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .btn-second-14:focus, .btn-second-14:hover { color: #1c0a27; background-color: #fff} .btn-second-14:hover svg { fill: #1c0a27} .token-count-14 { padding: 40px 40px 50px 40px; background-image: url(../img/background/home14-bg1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 20px 20px 20px 20px} .token-count-14 h2 { color: #fff; font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 500; line-height: 48px; letter-spacing: -0.4px} .token-count-14 .ot-countdown li span { margin-bottom: 10px; padding: 0 8px 0 8px; border-radius: 10px 10px 10px 10px; background-color: #ffffff0a} .token-count-14 .ot-countdown p { color: #ffffffb3; font-family: "Sora", Sans-serif; font-size: 16px} .token-count-14 .ot-countdown li span, .token-count-14 .ot-countdown li.seperator { font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 500; line-height: 70px} .token-count-14 .ot-countdown li.seperator { color: #fff} .btn-main-14 { font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; line-height: 32px; fill: #1c0a27; color: #1c0a27; background-color: #d7f024; border-radius: 27px 27px 27px 27px; padding: 11.5px 60px 11.5px 60px; text-transform: inherit; border: none} .btn-main-14 svg { width: 12px; fill: #1c0a27; margin-left: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .btn-main-14:focus, .btn-main-14:hover { background-color: #fff; color: #1c0a27} .btn-second-14:hover svg { fill: #1c0a27} .token-line-14 p { color: #ffffffb3; font-family: "Sora", Sans-serif; font-size: 14px; font-weight: 400; line-height: 32px} .token-progress-14 { position: relative; height: 100%; background-color: #ffffff1a; border-radius: 5px; overflow: hidden} .progress-bar-14 { width: 80%; background-color: #bb04ff; height: 10px; line-height: 10px} .token-count-14 h4 { color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 500; line-height: 32px; margin-bottom: 10px} .token-accept-14 { padding: 2px 0 4px 0; background-color: #ffffff0d; border-radius: 10px 10px 10px 10px} .decor-image-top-14 { position: absolute; right: 4.8%; bottom: 0.7%} .top-list-icon-14 h2 { color: #fff; font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 700; line-height: 48px; margin-bottom: 11px} .icon-list-14 { padding-left: 0; list-style: none} .icon-list-14 svg { width: 30px; height: 30px; margin-right: 28px; fill: #0000} .icon-list-14 li .icon-list-text-14 { font-family: "Sora", Sans-serif; line-height: 50px; color: #ffffffb3; font-size: 16px} .title-14 { color: #fff; font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 700; line-height: 48px} .counter-14 { background-color: #1c0a27; background-image: url(../img/background/home14-bg4.png); background-position: top center; background-repeat: no-repeat} .ot-counter.i14 .num-count { line-height: 1} .ot-counter.i14 span { color: #fff; font-family: "Sora", Sans-serif; font-size: 48px; font-weight: 500; padding-left: 0} .ot-counter.i14 .total { color: #d7f024; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 400; line-height: 2.5} .ot-counter.i14 h6 { color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 500; line-height: 32px; text-transform: inherit; padding-left: 0; margin: 0; letter-spacing: 0} .ot-counter.i14 h6:before { display: none} .crypto-excahnge-14 { background-color: #1c0a27} .crypto-exchange-left-14 { padding: 27px 80px 25px 80px; background-color: #ffffff0a; border-radius: 20px 20px 20px 20px} .crypto-exchange-left-14 h5 { color: #d7f024; font-family: "Sora", Sans-serif; font-size: 24px; font-weight: 500; line-height: 48px; letter-spacing: -0.4px} .crypto-exchange-left-14 p { color: #fff; font-family: "Sora", Sans-serif; font-size: 14px; font-weight: 300; line-height: 54px; letter-spacing: -0.4px} .crypto-exchange-left-14 h6 { color: #fff; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 500; line-height: 12px; letter-spacing: -0.4px} .ot-process-list-wrapper .ot-process-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between; word-break: normal; padding: 15px; line-height: 30px; font-size: 14px; background: transparent; border-radius: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .crypto-exchange-left-14 .ot-process-list-item { padding: 15px 25px 15px 10px; color: #ffffff4d; font-family: "Sora", Sans-serif; font-weight: 500; line-height: 30px; letter-spacing: -0.4px; margin-bottom: 1px} .ot-process-list-wrapper .ot-title-process { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center} .ot-process-list-wrapper .ot-process-list-item div { word-break: normal} .crypto-exchange-left-14 .ot-process-list-icon { margin-right: 8px; font-size: 14px} .ot-process-list-wrapper .ot-process-list-icon svg { display: block; width: 1em; height: 1em; fill: #6d6d6d; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .crypto-exchange-left-14 .ot-process-list-icon svg { fill: #ffffff4d} .ot-process-list-wrapper .ot-process-list-icon + .ot-process-list-text { align-self: center; padding-left: 5px} .ot-process-list-wrapper .ot-process-list-item.process-current { color: #fff; z-index: 10; font-size: 16px; background: #43baff; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1)} .crypto-exchange-left-14 .ot-process-list-wrapper .ot-process-list-item.process-current { background: #bb04ff; color: #fff; font-size: 14px} .crypto-exchange-left-14 .ot-process-list-item.process-current .ot-process-list-icon svg { fill: #fff} .crypto-exchange-right-14 h2 { margin-top: 8px; margin-bottom: 19px} .p-14 { color: #ffffffb3; font-family: "Sora", Sans-serif; line-height: 32px} .p2-14 { color: #fff9; font-family: "Sora", Sans-serif; line-height: 30px} .crypto-exchange-right-14 .ot-icon-list-wrapper { margin: 0 0 37px 30px} .ot-icon-list-wrapper .ot-icon-list-item, .ot-icon-list-wrapper .ot-icon-list-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center} .ot-icon-list-wrapper .ot-icon-list-item { margin-bottom: 12px; word-break: normal} .crypto-exchange-right-14 .ot-icon-list-item, .crypto-exchange-right-14 .ot-icon-list-item a { color: #fff} .crypto-exchange-right-14 .ot-icon-list-item { font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 500; line-height: 40px} .ot-icon-list-wrapper .ot-icon-list-icon { display: inline-block; font-size: 14px; text-align: center; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 6px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .crypto-exchange-right-14 .ot-icon-list-icon { margin-right: 14px; font-size: 8px} .ot-icon-list-wrapper .ot-icon-list-icon i { display: block; width: 1em; height: 1em; color: #1080d0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .crypto-exchange-right-14 .ot-icon-list-icon i { color: #d7f024} .ot-icon-list-wrapper .ot-icon-list-icon + .ot-icon-list-text { align-self: center; padding-left: 5px} .btn-light-14 { font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; line-height: 32px; fill: #1c0a27; color: #1c0a27; background-color: #fff; border-radius: 27px 27px 27px 27px; padding: 11.5px 60px 11.5px 60px; text-transform: inherit; border: none} .btn-light-14 svg { width: 12px; fill: #1c0a27; margin-left: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .btn-light-14:hover, .btn-light-14:focus { background-color: #d7f024; color: #1c0a27} .view-14 { background-image: url(../img/background/home14-bg5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .image-box-14 figure { margin-top: 0; margin-bottom: 33px} .images-box-content-14 h3 { margin-bottom: 16px; color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 700; line-height: 30px} .images-box-content-14 p { color: #fff9; font-family: "Sora", Sans-serif; margin-bottom: 0} .hr-14 { margin: 0; background-color: #ffffff1a} .hr2-14 { background-color: #ffffff0d} .counter-14 .hr-14 { background-color: #ffffff0d} .images-text-14 { color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 6px} .images-text-14 img { margin-right: 20px} .images-text-14 + a { margin-left: 50px} .octf-btn-link-14 { font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; line-height: 32px; fill: #d7f024; color: #d7f024; background-color: #fff0; border-style: solid; border-width: 0 0 1px 0; border-color: #d7f024; display: inline-block; border-radius: 0 0 0 0} .octf-btn-link-14 .octf-btn-icon-14 { line-height: 32px} .octf-btn-link-14 .octf-btn-text-14 span { display: inline-block} .octf-btn-link-14 svg { width: 12px} .octf-btn-link-14:hover, .octf-btn-link-14:hover svg, .octf-btn-link-14:focus { color: #fff; fill: #fff; border-color: #fff} .document-14 { background-color: #1c0a27} .document-list-14 .icon-circle { fill: #342a3f; margin-right: 15px; font-size: 17px; line-height: 16px; display: inline-block; padding: 7.5px; background: #d7f024; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%} .document-list-14 .icon-circle svg { fill: #342a3f; margin-right: 0; width: 17px; height: 17px} .document-list-14.icon-list-14 li .icon-list-text-14 { font-family: "Sora", Sans-serif; font-weight: 600; line-height: 30px; font-size: 16px; color: #fff} .token-14 { background-color: #1c0a27; background-image: url(../img/background/home14-bg6.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover} .token-14 .overlay { background-image: url(../img/background/home14-bg7.png); background-position: 0% 78%; background-repeat: no-repeat; opacity: 1; z-index: 0; background-color: transparent} .token-desc-14 h3 { color: #fff; font-family: "Sora", Sans-serif; font-size: 24px; font-weight: 700; line-height: 46px; margin-bottom: 14px} .token-list-14 { margin-bottom: 0} .token-list-14 li { color: #fff; justify-content: space-between; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 400; line-height: 40px} .token-list-14 .ot-icon-list-icon { margin-right: 11px; font-size: 12px} .token-list-14 .ot-icon-list-icon.icon-color-1 i { color: #ae44d0} .token-list-14 .ot-icon-list-icon.icon-color-2 i { color: #d7f024} .token-list-14 .ot-icon-list-icon.icon-color-3 i { color: #3ae8ff} .token-list-14 .ot-icon-list-icon.icon-color-4 i { color: #ffbd11} .token-list-14 .ot-icon-list-icon.icon-color-5 i { color: #0d26ff} .token-list-14 .ot-icon-list-icon.icon-color-6 i { color: #e82d2d} .roadmap-carousel-container { position: relative} .roadmap-carousel-container:before { position: absolute; height: 3px; width: 100%; content: ""; left: 0; top: 50px; background: #bb04ff} .roadmap-slide { position: relative} .roadmap-slide:before, .roadmap-slide:after { position: absolute; height: 12px; width: 12px; border-radius: 50%; content: ""; top: 45px; background: #bb04ff} .roadmap-slide:before { left: 0} .roadmap-slide:after { right: 0} .roadmap-item { text-align: center; position: relative; padding: 0 20px; margin-bottom: 30px} .roadmap-item h6 { position: relative; padding-bottom: 120px} .roadmap-item h6 { color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; font-weight: 700} .roadmap-item h6:before, .roadmap-item h6:after { position: absolute; content: ""; left: 50%; transform: translateX(-50%); border-radius: 50%} .roadmap-item h6:before { color: #fff; top: 36px; background: rgba(187, 4, 255, 0.6); height: 31px; width: 31px} .roadmap-item h6:after { top: 46px; background: #fff; height: 10px; width: 10px; box-shadow: 0 0 32px 12px #bb04ff} .roadmap-item p { color: #fff; font-family: "Sora", Sans-serif; font-size: 16px} .roadmap-item:after { position: absolute; top: 86px; left: 50%; content: ""; transform: translateX(-50%); height: 60px; width: 2px; background: #fff} .roadmap-item.roadmap-current h6:before { background: #d7f024} .roadmap-item.roadmap-current h6:after { background: #bb04ff; box-shadow: 0 0 32px 12px #d7f024} .roadmap-slide.owl-theme .owl-dots .owl-dot span { background: #ffffff1f} .roadmap-slide.owl-theme .owl-dots .owl-dot.active span, .roadmap-slide.owl-theme .owl-dots .owl-dot:hover span { background: #fff} .roadmap-slide.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0} .team-14 { background-color: #1c0a27; background-image: url(../img/background/home14-bg8.jpg); background-position: top center; background-repeat: no-repeat} .ot-team-14 .ot-team__thumb { margin-bottom: 7px; display: inline-block; max-height: 270px; overflow: hidden} .ot-team-14 .ot-team__info h5 { margin-bottom: 0; font-family: "Sora", Sans-serif; font-size: 24px; color: #fff; font-weight: 700; line-height: 46px} .ot-team-14 .ot-team__info h5 a { color: #fff; background-image: linear-gradient(0deg, currentColor, currentColor)} .ot-team-14 .ot-team__info h5 a:hover { color: #ae44d0} .ot-team-14 .ot-team__info span { display: block; font-size: 14px; color: #6d6d6d; margin-bottom: 30px} .ot-team-14 .ot-team__info span { margin-bottom: 20px; color: #d7f024; font-family: "Sora", Sans-serif; text-transform: uppercase} .ot-team-14 .ot-team__info .team-social a { display: inline-block; text-align: center; font-size: 20px; margin-right: 15px; line-height: 1; color: #ffffff80} .ot-team-14 .ot-team__info .team-social a:last-child { margin-right: 0} .partner-grid-14 .partner-item, .partner-grid-14 .first-col:not(:first-child), .partner-grid-14 .first-col:not(:first-child) ~ .partner-item { border-color: #ffffff1a} .inverstor-14 .partner-item img { filter: brightness(200%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)} .faq-14 { background-color: #1c0a27; margin-top: -202px} .faq-shape-14 { background-image: url(../img/background/home14-bg9.png); height: 587px; z-index: 0} .faq-main-14 { margin-top: -322px} .faq-acc-14 .ot-acc-item { padding-top: 23px; padding-bottom: 23px} .faq-acc-14 .ot-acc-item__title { flex-grow: 1; cursor: pointer; justify-content: space-between; overflow: hidden; font-weight: 500; color: #43baff; padding: 0; margin-bottom: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .faq-acc-14 .ot-acc-item__title { color: #fff; font-family: "Sora", Sans-serif; font-size: 18px; line-height: 30px} .faq-acc-14 .ot-acc-item.current .ot-acc-item__title { color: #fff} .faq-acc-14 .ot-acc-item__title svg { width: 16px; fill: #ffffff80} .faq-acc-14 .ot-acc-item__title svg { width: 16px; fill: #ffffff80} .faq-acc-14 .ot-acc-item__content { color: #fff9; font-family: "Sora", Sans-serif; padding: 17px 0 6px 0; line-height: 30px} .faq-acc-14 .ot-acc-item__content p { margin-bottom: 0} .btn-border-14 { font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 600; line-height: 32px; background-color: #bb04ff00; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #fff3; border-radius: 27px 27px 27px 27px; padding: 9px 59px 9px 59px; text-transform: inherit} .btn-border-14:hover { color: #1c0a27; background-color: #fff} .btn-border-14 svg { width: 12px; fill: #fff; margin-left: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .btn-border-14:hover svg { fill: #1c0a27} .footer-14 { background-color: #d7f024} .ft-logo-14 img { width: 142px} .footer-14 h2 { color: #1c0a27; font-family: "Sora", Sans-serif; font-size: 36px; font-weight: 700; line-height: 48px} .footer-14 h6 { color: #1c0a27; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 700; line-height: 30px} .sub-form-14 { max-width: 430px; margin: 0 auto} .footer-home-14 input[type="email"] { font-family: "Sora"; width: 100%; background: transparent; color: #1c0a27; padding: 3px 0; text-align: center; margin-bottom: 30px; border-bottom: 1px solid rgba(28, 10, 39, 0.25)} .footer-home-14 .octf-btn { font-family: "Sora"; font-weight: 600; font-size: 16px; width: 100%; color: #fff; background: #1c0a27; text-transform: none; border-radius: 27px; padding: 10px 35px; line-height: 32px} .footer-home-14 .octf-btn:hover { color: #1c0a27; background: #fff} .footer-14 hr { margin: 0; background: #1c0a271a} .footer-menu-14 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding-left: 0; margin: 0} .footer-menu-14 ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center} .footer-menu-14 ul li a { font-family: "Sora", Sans-serif; font-size: 14px; font-weight: 500; color: #646e83; margin-bottom: 0; margin-right: 30px; word-break: break-word} .footer-menu-14 ul li a:hover { color: #1c0a27} .copyright-text-14 { color: #1c0a27b3; font-family: "Sora", Sans-serif; font-size: 14px; font-weight: 500; line-height: 40px; margin-right: 17px} .ft-social-14 { display: inline-block; padding-left: 0; margin-bottom: 0; list-style: none} .ft-social-14 li { display: inline-block; margin-left: 3px; margin-right: 3px} .ft-social-14 li:first-child { margin-left: 0} .ft-social-14 li:last-child { margin-right: 0} .ft-social-14 li a { background-color: #1c0a271a; font-size: 15px; display: inline-flex; height: 40.5px; width: 40.5px; -webkit-border-radius: 50%; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; cursor: pointer} .ft-social-14 li a i { color: #1c0a27; width: 1em; height: 1em; position: relative; display: block} #back-to-top.color-14 { color: #bb04ff} @media screen and (min-width: 1200px) { .home14-image3 { margin-left: -30px} .crypto-exchange-left-14 p { margin-right: 11px} } @media screen and (min-width: 1024px) { .site-header-14 .is-stuck .main-navigation ul.menu > li > a { padding-top: 23px; padding-bottom: 23px} } @media only screen and (min-width: 768px) { .ot-timeline__list { padding-left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: flex-start; column-gap: 50px} .ot-timeline__list:before { left: 0; top: 77px; width: 100%; height: 4px; background-image: linear-gradient(to right, #e1f0fa, #495aff)} .ot-timeline__list > * { flex: 1} .ot-timeline .date-timeline { margin-bottom: 60px} } @media (min-width: 1200px) { .top-img-13 { margin: 20px -50px 0 0} .work-img-13 { margin: 0 0 -125px 15px} } @media (min-width: 992px) { .sub-home-11 .wpcf7-email { width: calc(100% - 231px)} } @media (min-width: 1200px) and (max-width: 1444px) { .site-header-14 .octf-btn-cta .btn-cta-header { display: block} } @media (min-width: 1024px) and (max-width: 1200px) { .site-header-14 .cta-col { display: none} } @media (max-width: 1444px) { .site-header-13 .octf-btn-cta .btn-cta-header { display: block; margin-left: 0} } @media (max-width: 1200px) { .copyright-text-14 { margin-right: 0} } @media only screen and (max-width: 1024px) { .token-13 { background-size: cover} .site-header-14 .header_mobile { background-color: rgb(187, 4, 255)} .site-header-14 .header_mobile .mobile_nav { background-color: transparent} .site-header-14 #mmenu_toggle button, .site-header-14 #mmenu_toggle button:before, .site-header-14 #mmenu_toggle button:after { background-color: #fff; height: 3px} .site-header-14 .header_mobile .mobile_nav .mobile_mainmenu li a { color: #fff} .site-header-14 .header_mobile.active #mmenu_toggle button:before, .site-header-14 .header_mobile.active #mmenu_toggle button:after { background: #fff} .site-header-14 #mmenu_toggle.active button { background: none} .site-header-14 .header_mobile .mlogo_wrapper { padding-top: 20px; padding-bottom: 20px} .counter-14, .token-14 .overlay, .faq-shape-14 { background-size: 0} .faq-main-14 { margin-top: -500px} } @media (max-width: 992px) { .ot-chart-bar { margin-bottom: 120px} } @media (max-width: 767px) { .top-13 h2 { font-size: 42px; line-height: 60px} .heading-13 .main-heading { font-size: 32px; line-height: 48px} .work-block-13 { padding: 80px 15px 0 15px} .token-count-13 { margin-left: 0; padding: 30px 35px 35px 35px} .top-14 h1 { font-size: 42px; line-height: 58px} .decor-image-top-14 { display: none} .top-list-icon-14 h2, .title-14, .footer-14 h2 { font-size: 32px} .crypto-exchange-left-14 { padding-left: 40px; padding-right: 40px} .btn-main-14 { padding: 11px 25px 11px 25px} .token-count-14 { padding: 30px 20px 25px 20px} .token-count-14 h2 { font-size: 30px} .contact-left{ text-align: center; margin: 0 !important} } @media (max-width: 480px) { } @media (min-width: 1025px) { .sub-home-12 { display: flex; align-items: center; justify-content: space-between} .sub-home-12 .octf-btn { margin-left: 0; margin-top: 0} .site-header-13 .is-stuck { background-color: #fff} } @media (min-width: 1200px) { .build-auto-img-11 { margin: 0 -175px 0 10px} .services-img-11 { margin: 0 60px 0 -200px} .help-img-11 { margin: 0 -223px 0 0} .service12-content-2 { margin-left: 30px} } @media (max-width: 1200px) { .start-up-11 .container { padding: 0 70px} .overlay-top-11 { background-image: none} } @media (max-width: 992px) { .sub-home-11 .wpcf7-email { width: 100%} .sub-home-11 .octf-btn { margin-top: 20px; margin-left: 0} } @media (max-width: 767px) { .top-11 h2, .start-up-11 h2, .build-auto-desc-11 h2, .search-domain-11 h2, .pricing-11 h2, .rating-11 h2 { font-size: 32px; line-height: 46px} .title-item-2 { width: 100%; margin-left: 0} .ft-menu-i11 li:first-child { margin-left: 0} } .post-box .btn-play i { margin-left: 0} .post-box .owl-theme .owl-nav [class*="owl-"] { height: 65px; width: 50px; background: #262051; color: #fff; margin: 0; left: 0} .post-box .owl-theme .owl-nav [class*="owl-"]:hover { background-color: #fff; color: #262051} .post-box .owl-theme .owl-nav .owl-next { left: auto; right: 0} .blog-post > .inner-post { padding-left: 0; padding-right: 0; border: none} .audio-box iframe { border: none} .sl-wrapper { float: right} .sl-wrapper a { border-bottom: 0 !important; text-decoration: none !important; color: #d5d5d5} .sl-wrapper a:hover { color: #ff2f2f} .sl-icon { font-family: "Arial Unicode MS", Arial, sans-serif; vertical-align: middle} svg:not(:root) { overflow: hidden} .sl-icon svg { fill: currentColor; width: 14px; height: 14px} .sl-icon svg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0} .sl-wrapper a .sl-count { font-size: 14px; font-family: "Nunito Sans", sans-serif; font-weight: 800; margin-left: 7px; color: #929292} .post-relate h2 { margin-bottom: 40px} .relate-box .inner-post { padding-left: 30px; padding-right: 30px} .comments-title span { color: #d5d5d5} .post-prev .thumb { float: left; margin-right: 20px} .post-next .thumb { float: right; margin-left: 20px} .blog-grid { margin-bottom: 30px} .blog-grid .post-box { margin-bottom: 30px} .blog-grid .inner-post { padding: 30px} .blog-grid .post-box .owl-theme .owl-nav [class*="owl-"] { top: calc(50% - 30px)} .contact-left { margin-right: 95px} .map { height: 500px; filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)} .map iframe { width: 100%; border: none} .about-offer { padding-top: 120px; padding-bottom: 115px} .pabout-left { margin: 0 -50px 0 -55px} .pabout-right { margin-left: 70px} .pabout-right .ot-heading { margin-top: 20px; margin-bottom: 30px} .pabout-right .ot-heading span { color: #8e88b8} .pabout-right h2 { color: #fff} .pabout-right h5 { color: #fff; font-weight: 600; line-height: 1; font-family: "Montserrat", sans-serif; margin-bottom: 15px} .pabout-right p { color: #fff; margin-bottom: 25px; font-weight: 500; font-size: 16px; line-height: 1.86} .about-team { padding-top: 100px; padding-bottom: 215px} .about-counter { z-index: 0; padding-top: 0; padding-bottom: 110px; background-color: #f8f8f8} .app-projects { padding: 110px 0 250px 0; background-color: #f8f8f8} .app-industris { padding-top: 0; padding-bottom: 80px} .why-choose-us { padding-bottom: 0; padding-top: 85px} .why-right { margin-left: 70px} .why-right .ot-heading { margin-top: 30px; margin-bottom: 20px} .border-s1 { border: 1px solid #e7e7e7} .why-project { background-color: #211e3b; background-image: url(../img/background/bg-particle1.png); background-position: 0 65px; background-repeat: no-repeat; background-size: cover; padding: 110px 0 150px 0} .news-why { padding-top: 110px; padding-bottom: 110px} .team-top { padding-top: 110px; padding-bottom: 0} .team-top-title { font-size: 48px; color: #1b1d21; font-family: "Montserrat", sans-serif; font-weight: 800; line-height: 1; margin: 0; text-align: center} .img-Engitech { position: absolute; top: -190px; width: 100%; text-align: center} .team-our { padding-top: 0; padding-bottom: 215px; background-color: #f8f8f8} .team-testi { padding-top: 0; padding-bottom: 110px; background-image: url(../img/background/bg-maps-dots.jpg); background-position: bottom center; background-repeat: no-repeat} .steam-info { border: 1px solid #e7e7e7; background-image: url(../img/background/bg-art-3.png); background-position: left bottom; background-repeat: no-repeat} .team-about { padding-top: 100px; padding-bottom: 125px} .team-info-left .team-img { margin: 70px 0 -70px 100px} .team-detail { background-image: url(../img/background/bg-art-4.png); background-position: bottom right; background-repeat: no-repeat; margin-left: 50px} .team-detail h2 { margin: 70px 0 10px 0; font-size: 38px; color: #1b1d21; font-family: "Montserrat", sans-serif; font-weight: 800; line-height: 1} .team-detail .location { color: #43baff; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px} .team-slills { padding: 0} .team-profile { margin-bottom: 25px} .team-profile h6 { color: #1b1d21; font-family: "Montserrat", sans-serif; line-height: 1; font-weight: 700; margin-bottom: 8px} .team-profile p { margin-bottom: 0} .team-contact { padding-top: 45px; padding-bottom: 110px} .typography { padding-top: 100px; padding-bottom: 80px} .color-s2 .icon-main i, .color-s2 .icon-main span { color: #43baff} .icon-box-s1.color-s2 .line-box:after { background: #43baff} .elements-progress, .elements-pricing, .elements-service, .elements-clients, .elements-accordion-tabs, .elements-testimonial, .elemnts-flip-boxed, .elements-counter { padding-top: 0; padding-bottom: 80px} .elements-message { padding-top: 0; padding-bottom: 110px} .icon-main.info { background: #43baff} .icon-main.success { background: #4bd48b} .icon-main.warning { background: #f9af3b} .icon-main.danger { background: #f5592f} .faq { padding-top: 100px; padding-bottom: 245px} .cta-faq { background-image: linear-gradient(80deg, #00deff 0%, #7141b1 100%); margin-top: -120px; padding: 70px 70px 70px 70px} .cta-faq .ot-heading { margin-bottom: 0} .cta-faq h2 { color: #fff} .cta-faq .ot-heading > span { color: #fff} .faq-support { background-color: #f8f8f8; background-image: url(../img/background/bg-maps.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0 0 110px 0} .coming-soon { background-image: url(../img/background/bg-cs.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; padding-top: 0; padding-bottom: 0} .cs-content img { padding-top: 60px; padding-bottom: 100px} .cs-content h2 { color: #fff; font-size: 60px; font-family: "Montserrat", sans-serif; font-weight: 800; line-height: 1; margin-bottom: 110px} .ot-countdown { padding-left: 60px; padding-right: 60px; margin-bottom: 90px} .cs-content > p { color: #fff; font-size: 18px; font-weight: 400; line-height: 1; margin-bottom: 0; font-family: "Montserrat", sans-serif} .cs-content form { padding-top: 40px} .cs-content .ft-list-icon { padding-top: 120px} .service-page { padding-top: 110px; padding-bottom: 110px} .service-pricing { padding-top: 110px; padding-bottom: 110px; background-color: #f8f8f8} .service-web-clients { background-color: #f8f8f8; background-image: url(../img/background/bg-maps-dots-alt.jpg); background-position: bottom center; background-repeat: no-repeat; padding-top: 110px; padding-bottom: 110px} .service-process { margin-left: 40px; margin-right: 55px} .service-process .ot-heading { margin-bottom: 20px} .process-box .step { color: #7141b1; font-family: "Nunito Sans", Sans-serif; font-weight: 800; padding-bottom: 10px} .process-box h6 { font-size: 18px; font-weight: 600; font-family: "Montserrat", sans-serif; line-height: 1; padding-bottom: 15px} .service-web { padding-top: 120px; padding-bottom: 120px} .service { padding-top: 0; padding-bottom: 120px} .service-web-pricing { padding-top: 120px; padding-bottom: 100px} .service-partner { padding-top: 0; padding-bottom: 120px} .tab-video { padding: 120px 0 120px 150px} .tab-content p { line-height: 1.86} .service-web-video { padding: 0; background-color: #211e3b} .tab-video .ot-heading > span { color: #8e88b8} .tab-video .ot-heading h2 { color: #fff} .tab-video p { color: #fff} .split-right-img { display: flex; justify-content: center; align-items: center; background-image: url("../img/background/bg1-service1.jpg"); background-size: cover; background-repeat: no-repeat} .mobile-app { background-image: url(../img/background/bg-art-1.png); background-position: center left; background-repeat: no-repeat; padding-top: 110px; padding-bottom: 80px} .app-benefits-left { margin: 0 -30px 0 30px; padding-bottom: 55px} .app-benefits-left:last-child, .app-benefits-right:last-child { padding-bottom: 0} .app-benefits-right { margin: 0 30px 0 -30px; padding-bottom: 55px} .app-benefits-img { margin: 0 -15px 0 0} .app-offer { background-image: url(../img/background/bg-art-2.png); background-position: center right; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 100px} .projects-masonry { padding-top: 80px; padding-bottom: 110px} .projects-slider { padding: 110px 0} .portfolio-grid { padding-top: 65px; padding-bottom: 110px} .projects-col4 .project-item { width: 25%} @media only screen and (max-width: 993px) { .projects-col4 .project-item { width: 50%} } .portfolio-single { padding-top: 90px; padding-bottom: 110px} .project-detail span { color: #6d6d6d; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; display: block} .project-detail strong { font-weight: 700; line-height: 30px; color: #1b1d21} .single-project-img { margin-bottom: 50px} .text-decoration-line { text-decoration-line: underline} .simple-slider { margin-bottom: 40px} .projects-meta { margin-bottom: 90px} .project-comtmnents { margin-bottom: 80px} .project-ralate { margin-top: 70px} .single-portfolio-navigation .post-prev, .single-portfolio-navigation .post-next { min-width: 300px} .footer-v1 { background-color: #201d3c; padding: 115px 0 50px 0; color: #aeaacb} .widget-footer { margin-bottom: 30px} .widget-footer h4 { margin-bottom: 30px !important; text-align: center} .widget-footer .list-item { text-align: center} .list-items { list-style: none; padding-left: 0; margin: 0} .list-items li { padding-bottom: 8px; font-family: "Nunito Sans", Sans-serif; font-weight: 400; line-height: 1.86} .list-items li:last-child { padding-bottom: 0} .list-items a { color: #aeaacb} .list-items a:hover { color: #fff} .copyright-text { margin-bottom: 0; font-size: 15px} .footer-v2 { background-color: #211e3b; background-image: url(../img/background/bg-footer1.png); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 110px 0 100px 0} .ft-contact-info { padding-bottom: 20px} .ft-contact-info p { color: #fff} .ft-contact-info h6 { color: #aeaacb} .footer-menu ul { list-style: none} .copyright-text.v2 { color: #aeaacb; font-size: 16px} .ft-list-icon { line-height: 1} .ft-list-icon a { display: inline-block; font-size: 12px; color: #4ccef9; line-height: 1; text-align: center; background-color: #fff; margin-right: 5px; padding: 0.5em; border-radius: 50% 50% 50% 50%; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s} .ft-list-icon a:last-child { margin-right: 0} .ft-list-icon a:hover { transform: translateY(-8px); opacity: 0.9} .ft-list-icon a i { width: 1em; height: 1em; position: relative; display: block} .ft-list-icon .twitter { color: #4ccef9} .ft-list-icon .facebook { color: #25e} .ft-list-icon .linkedin { color: #3292ff} .ft-list-icon .instagram { color: #ff9000} .bg-map-dots { background-image: url(../img/background/bg-maps-dots.jpg)} section { padding-top: 120px; padding-bottom: 130px; position: relative} .pbt-120 { padding-top: 120px; padding-bottom: 120px} .no-margin { margin: 0} .no-padding { padding: 0} .no-padding-top { padding-top: 0} .no-padding-bottom { padding-bottom: 0} .pt-0 { padding-top: 0} .mb-30 { margin-bottom: 30px} .mt--130 { margin-top: -130px} .mt--290 { margin-top: -290px} .mb--200 { margin-bottom: -200px} .pb-60 { padding-bottom: 60px} .pb-290 { padding-bottom: 290px} .mt--170 { margin-top: -170px} .btn-border { background-color: transparent; border: 1px solid #fff} .btn-border:hover { background-color: #43baff; border-color: #43baff} .mt-65 { margin-top: 65px} .padding-half { padding-top: 45px; padding-bottom: 45px} .mb-15 { margin-bottom: 15px} .space-1 { height: 1px; width: 100%} .space-2 { height: 2px; width: 100%} .space-3 { height: 3px; width: 100%} .space-4 { height: 4px; width: 100%} .space-5 { height: 5px; width: 100%} .space-10 { height: 10px; width: 100%} .space-15 { height: 15px; width: 100%} .space-20 { height: 20px; width: 100%} .space-25 { height: 25px; width: 100%} .space-30 { height: 30px; width: 100%} .space-35 { height: 35px; width: 100%} .space-40 { height: 40px; width: 100%} .space-45 { height: 45px; width: 100%} .space-50 { height: 50px; width: 100%} .space-55 { height: 55px; width: 100%} .space-60 { height: 60px; width: 100%} .space-65 { height: 65px; width: 100%} .space-70 { height: 70px; width: 100%} .space-75 { height: 75px; width: 100%} .space-80 { height: 80px; width: 100%} .space-85 { height: 85px; width: 100%} .space-90 { height: 90px; width: 100%} .space-95 { height: 95px; width: 100%} .space-100 { height: 100px; width: 100%} .space-105 { height: 105px; width: 100%} .space-110 { height: 110px; width: 100%} .space-115 { height: 115px; width: 100%} .space-120 { height: 120px; width: 100%} .space-130 { height: 130px; width: 100%} .space-140 { height: 140px; width: 100%} .space-150 { height: 150px; width: 100%} .space-26 { height: 26px; width: 100%} .space-1 { height: 1px; width: 100%} .over-hidden { overflow: hidden} @media (max-width: 992px) { .sm-pb-60 { padding-bottom: 60px} .sub-form6 { margin-left: 0} } @media (max-width: 1600px) { .tab-video { padding-left: 0; padding-top: 80px; padding-bottom: 80px} } @media (max-width: 1400px) { .project-slider { margin: 0} } @media (max-width: 1200px) { .img-small { display: none} .top-left-v5 { text-align: center} .top-left-v5 .ot-heading { margin-right: 0} .top-left-v5 .ot-heading > span { font-size: 14px} .top-left-v5 .ot-heading h2 { font-size: 28px; line-height: 40px} .top-left-v5 p { margin-right: 0} .top-right-v5 { margin-right: 0; margin-top: 60px} .section-inner-about .left-img { margin: 0} .section-inner-about .right-content { margin-left: 0} .technology-v3-left { margin-right: 0} .left-about-v4 { margin: 0} .right-about-v4 { margin-left: 0} .img-Engitech { display: none} .tab-video { padding-left: 0} .wc-forward { display: block} .wc-forward.checkout { float: none; margin-top: 20px} .about-home6 { padding-top: 90px} .ot-counter3 { margin-left: 0; margin-right: 0} } @media (max-width: 1024px) { .about-v5, .overlay-image-about5, .team-info { background-size: 0 auto} } @media (max-width: 992px) { .ot-image-box.st1, .ot-image-box.st3 { margin-top: 0} .md-mt-30 { margin-top: 30px} .md-text-left { text-align: left !important} .md-mb-30 { margin-bottom: 30px} .right-v5 { margin-right: 0; margin-left: 0; margin-top: 50px; text-align: center} .home2-top-right { text-align: center} .home2-top-right { margin-left: 0} .left-about-v4 { text-align: center} .projects-col3 .project-item { width: 50%} .pabout-right { margin-left: 0} .pabout-left { margin: 0; text-align: center} .why-right { margin-left: 0} .s-counter4.why { margin-top: 0} .team-info-left .team-img { margin: 0; text-align: center} .team-detail { text-align: center; margin-bottom: 40px; margin-left: 0} .split-right-img { min-height: 500px} .wc-forward { display: inline-block} .checkout.wc-forward { margin-top: 0} .app-benefits-left, .app-benefits-right { margin: 0} } @media (max-width: 767px) { section { padding-top: 60px; padding-bottom: 60px} .space-sm-top { padding-top: 60px} .space-sm-bottom { padding-bottom: 60px} .space-sm { padding-top: 60px; padding-bottom: 60px} .sm-mb-30 { margin-bottom: 30px} .about-v5 { padding: 90px 0} .technology-v5 { padding-top: 60px; padding-bottom: 60px} .ot-image-box.st1, .ot-image-box.st3 { margin-top: 30px} .team-v5 { padding: 80px 0} .sm-text-left { text-align: left !important} .sm-mt-30 { margin-top: 30px} .home2-top-right h2, .top-heading .ot-heading h2 { font-size: 48px; line-height: 60px} .cta { padding-left: 20px; padding-right: 20px; padding-bottom: 60px} .cta h2 { font-size: 32px; line-height: 48px} .cta-h2 { margin-bottom: 80px; padding: 30px} .cta-h2 h2 { line-height: 1; font-size: 30px} .cta-h2 .ot-heading { text-align: center} .ot-counter.v3 { text-align: center} .section-consultation h2 { font-size: 32px; line-height: 42px} .circle-progress { justify-content: center} .member-form { padding: 0; border: none} .projects-col3 .project-item, .projects-grid.pf_5_cols .project-item, .projects-grid.pf_4_cols .project-item, .projects-grid.pf_2_cols .project-item, .projects-col4 .project-item { width: 100%} .project_filters li { margin-left: 8px; margin-right: 8px} .xs-pb-60 { padding-bottom: 60px} .top-home6 .ot-heading .main-heading, .ot-heading.s2 h2, .footer-v3 .newsletter-title h2 { font-size: 42px; line-height: 56px} .ot-counter3 { margin-left: 0; margin-right: 0} .sub-form6 .mc4wp-form-fields .subscribe-inner-form input[type="email"] { padding-right: 0} .sub-form6 .octf-btn { position: relative; margin-top: 20px} .about-home6 { padding-top: 60px} } @media (max-width: 600px) { .projects-col3 .project-item { width: 100%} } @media (max-width: 480px) { .projects-col3 .project-item { width: 100%} } .footer-menu ul { list-style: none; text-align: center; margin-bottom: 0; padding-left: 0} .footer-menu ul li { display: inline-block; margin: 0px 29px} .footer-menu ul li a { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 500; color: #fff} .footer-menu ul li a:visited { color: #fff} .footer-menu ul li a:hover { color: #43baff} .mc4wp-form-fields .subscribe-inner-form { position: relative} .mc4wp-form-fields .subscribe-inner-form input[type="email"] { height: 46px; width: 100%; background: #37325a; color: #fff; padding-right: 66px} .mc4wp-form-fields .subscribe-inner-form input[type="email"]::placeholder { color: #fff} .mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon { background: transparent; border: none; outline: none; display: block; position: absolute; right: 0; top: 0; width: 46px; height: 100%; line-height: 44px; text-align: center; background: #43baff; color: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear} .mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon i { display: inline-block; vertical-align: middle; line-height: 1} .mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon i:before { font-size: 16px} .mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon:hover { background: #fff; color: #43baff} #back-to-top { background: #fff; color: #43baff; border: 0 none; border-radius: 2px; cursor: pointer; width: 42px; height: 45px; line-height: 45px; opacity: 0; outline: medium none; position: fixed; right: 40px; bottom: -20px; text-align: center; text-decoration: none; transition: opacity 0.2s ease-out 0s; z-index: 1000; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.2); -webkit-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.2); -moz-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.2)} #back-to-top.show { opacity: 1; bottom: 40px} #back-to-top i:after, #back-to-top i:before { font-size: 17px} #back-to-top:hover { bottom: 45px} .error-404 { padding: 180px 0} .error-404 h2 { font-size: 250px; line-height: 1; position: relative; display: inline-block; margin-bottom: 40px} .error-404 .content-404 { max-width: 480px; margin: auto} .error-404 .content-404 p { font-size: 18px; margin-bottom: 40px} .error-404 .content-404 form { margin: 0 30px 20px} @media (max-width: 767px) { .error-404 h1 { font-size: 36px; display: block} } @media (min-width: 992px) { .lg-hidden { display: none} .testi-i6-img { margin: 0 0 0 -250px} .about-img-6 { margin-right: 0} } @media (min-width: 1200px) { .container { max-width: 1200px} .testi-i6-img { margin: 0 60px 0 -250px} .sub-form6 { margin-left: 60px} } @media (min-width: 768px) and (max-width: 991px) { .md-hidden { display: none} } @media (min-width: 480px) and (max-width: 767px) { .sm-hidden { display: none} } #ajax-form label { display: block; font-family: "Raleway", sans-serif; font-size: 14px; line-height: 30px; margin-bottom: 0} .error { font-family: "Raleway", sans-serif; font-size: 14px; line-height: 30px; letter-spacing: 1px; display: none; text-align: center} #ajaxsuccess { color: #000; border: 1px solid #000; font-family: "Raleway", sans-serif; line-height: 60px; height: 60px; display: none; padding-left: 10px; width: 100%; margin-left: auto; margin-right: auto; margin-top: 30px} .ecommerce-cards { height: 650px} .ot-image-box__image { display: flex; align-items: center; justify-content: center; height: 220px; padding: 16px; background: transparent; border-radius: 12px; overflow: hidden} .ot-image-box__image img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; display: block} @media (max-width: 1199.98px) { .ot-image-box__image { height: 200px} } @media (max-width: 991.98px) { .ot-image-box__image { height: 180px} } @media (max-width: 575.98px) { .ot-image-box__image { height: 160px} } .recent-blogs { position: relative} .recent-blogs .rb-track { display: grid; grid-auto-flow: column; grid-auto-columns: 85%; gap: 24px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-inline: 16px; padding-inline: 4px; scrollbar-width: none} .recent-blogs .rb-track::-webkit-scrollbar { display: none} .recent-blogs .rb-slide { scroll-snap-align: start} @media (min-width: 768px) { .recent-blogs .rb-track { grid-auto-columns: 50%} } @media (min-width: 1200px) { .recent-blogs .rb-track { grid-auto-columns: 33.333%} } .recent-blogs .rb-control { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 40px; height: 40px; border-radius: 999px; border: 1px solid rgba(0, 0, 0, 0.08); background: rgba(255, 255, 255, 0.9); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); display: grid; place-items: center; cursor: pointer; transition: transform 0.15s ease, background-color 0.15s ease} .recent-blogs .rb-control:hover { transform: translateY(-50%) scale(1.04)} .recent-blogs .rb-prev { left: -4px} .recent-blogs .rb-next { right: -4px} .recent-blogs .post-box { height: 100%} @media (min-width: 1200px) { .site-footer .container { max-width: 1320px} } .footer-links-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 2.5vw, 2rem); align-items: start} .footer-links-grid .footer-col .widget-footer h4 { margin-bottom: 0.9rem} .footer-links-grid .footer-col .list-items { margin: 0; padding: 0; list-style: none} .footer-links-grid .footer-col .list-items .list-item + .list-item { margin-top: 0.4rem} @media (max-width: 991.98px) { .footer-links-grid { grid-template-columns: repeat(2, minmax(0, 1fr))} } @media (max-width: 575.98px) { .footer-links-grid { grid-template-columns: 1fr} } @media (max-width: 767.98px) { .site-footer .space-90 { height: 40px} .site-footer .space-60 { height: 30px} } .service-card { position: relative; border-radius: 14px; border: 1px solid rgba(0, 0, 0, 0.06); background: #fff; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease} .service-card .stretched-link { position: absolute; inset: 0; z-index: 1; border-radius: inherit} .service-card:hover, .service-card:focus-within { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1); border-color: rgba(0, 0, 0, 0.1)} .service-card .service-list, .service-card .service-text, .service-card .service-title, .service-card .service-icon { position: relative; z-index: 2} .service-card .service-list { text-align: left; padding-top: 20px} .service-card .service-list a { color: #3e63f6; text-decoration: none; transition: color 0.18s ease, text-decoration-color 0.18s ease} .service-card .service-list a:hover, .service-card .service-list a:focus { color: #7c3aed; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px} .service-card .service-list i { transition: color 0.18s ease, transform 0.18s ease} .service-card .service-list a:hover i, .service-card .service-list a:focus i { color: #7c3aed; transform: translateX(2px)} .service-card { cursor: pointer} .service-card .service-list a { cursor: pointer} .service-card .service-list a:focus { outline: 2px solid rgba(124, 58, 237, 0.35); outline-offset: 2px; border-radius: 4px} .section { padding-top: clamp(40px, 6vw, 80px); padding-bottom: clamp(30px, 5vw, 60px)} .page-header .inner { padding-top: clamp(20px, 4vw, 40px); padding-bottom: clamp(10px, 3vw, 20px)} .page-title { margin-bottom: 0.25rem} #breadcrumbs { font-size: 0.95rem; opacity: 0.85} #breadcrumbs li + li::before { content: "›"; margin: 0 0.5rem; opacity: 0.5} .lead { font-size: clamp(1.05rem, 2.1vw, 1.2rem); line-height: 1.6} .hero-banner-h2 { color: #ffffff !important} .widget-feature { background: #fff; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 14px; padding: 18px 18px 16px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04); transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease; height: 100%} .widget-feature:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07); border-color: rgba(0, 0, 0, 0.1)} .widget-feature h5 { font-weight: 600} .widget-feature p { margin-bottom: 0.4rem} .widget-feature ul { margin: 0.25rem 0 0; padding-left: 0; list-style: none} .widget-feature li { display: flex; align-items: baseline; gap: 0.5rem; margin: 0.2rem 0; opacity: 0.95} .widget-feature li i { font-size: 0.9rem; line-height: 1; transform: translateY(1px); opacity: 0.7} .card.h-100 { background: #fff; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 14px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04)} .card.h-100:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07)} ul.columns-2 { columns: 2; column-gap: 2rem; list-style: none; padding-left: 0; margin: 0 0 1rem} ul.columns-2 li { break-inside: avoid; padding-left: 0; margin: 0.35rem 0; display: flex; gap: 0.5rem; align-items: baseline} ul.columns-2 li i { font-size: 0.9rem; opacity: 0.7; transform: translateY(1px)} @media (max-width: 767.98px) { ul.columns-2 { columns: 1} } .cta-sec .cta-block { background: linear-gradient(180deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0)); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 18px; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05)} .cta-sec .cta-detail h2 { margin-bottom: 0.6rem} .cta-sec .octf-btn { padding: 0.75rem 1.2rem; border-radius: 999px} img.img-fluid { display: block; max-width: 100%; height: auto; border-radius: 14px} @media (max-width: 575.98px) { .space-80 { height: 48px} } .btn-cta-group { display: flex; gap: 12px} .feature-card { border: 1px solid rgba(0, 0, 0, 0.06); transition: transform 0.15s ease, box-shadow 0.15s ease} .feature-card:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07)} .kpi .value { font-size: 28px; font-weight: 700; line-height: 1.1} .kpi .label { font-size: 13px; opacity: 0.8} .section.pt-80 { padding-top: 80px} .section.pb-40 { padding-bottom: 40px} .section.pb-20 { padding-bottom: 20px} .section.pb-60 { padding-bottom: 60px} .partners-slide-image { max-height: 48px; width: auto; filter: grayscale(100%); opacity: 0.85; transition: filter 0.15s ease, opacity 0.15s ease} .partners-slide-image:hover { filter: none; opacity: 1} .card .octf-btn { align-self: flex-start} .site-footer .footer-grid { display: grid; grid-template-columns: minmax(180px, 260px) repeat(3, minmax(0, 1fr)); gap: 2rem 3rem} .site-footer .footer-brand-col { display: flex; flex-direction: column; gap: 0.75rem} @media (max-width: 768px) { .footer-grid { margin-top: 100px !important; justify-content: center} .footer-brand{ display: flex; flex-direction: column; align-items: center} } @media (min-width: 400px) { .footer-brand img { margin: auto} .footer-logo-name { text-align: center} } .site-footer .footer-brand img { max-width: 100%; height: auto; display: block} .site-footer .footer-brand-text { margin: 0; opacity: 0.85; line-height: 1.5; font-size: 0.95rem} .footer-logo-name { font-weight: 700; color: #000} @media (max-width: 991px) { .site-footer .footer-grid { grid-template-columns: 1fr 1fr} } @media (max-width: 575px) { .site-footer .footer-grid { grid-template-columns: 1fr} } .what-we-build-card img { width: 100%; height: auto; display: block; padding: 0 0 20px 0} .intro-buttons { display: flex; width: 50%} .our-approach-section { background-image: url(../img/background/home16-bg-cta.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative} .our-approach-section h3 { color: #fff} .our-approach-background::before { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0} .our-approach-background > * { position: relative; z-index: 1} .glass-card { background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.08) 55%, rgba(255, 255, 255, 0.06) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.14) ); -webkit-backdrop-filter: blur(14px) saturate(140%); backdrop-filter: blur(14px) saturate(140%); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 16px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(0, 0, 0, 0.06); position: relative; overflow: hidden; transform-origin: center center; will-change: transform, box-shadow, background; transition: box-shadow 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1); backface-visibility: hidden} .glass-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 60deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 28% ), linear-gradient( 240deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 40% ); pointer-events: none; mix-blend-mode: screen; opacity: 0.55} .glass-card::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25); pointer-events: none} .glass-card:hover, .glass-card:focus-within { background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.08) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.16) ); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22), 0 6px 14px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.52), inset 0 -1px 0 rgba(0, 0, 0, 0.08); transform: translateY(-6px) scale(1.02)} .glass-card:active { transform: translateY(-2px) scale(0.995); transition-duration: 0.12s} @supports not ( (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)) ) { .glass-card { background: rgba(255, 255, 255, 0.88)} } .glass-card { color: rgba(0, 0, 0, 0.84)} .glass-card strong { color: rgba(0, 0, 0, 0.94)} .glass-card p { color: rgba(0, 0, 0, 0.7)} .glass-card strong, .glass-card p, .glass-card a { transition: color 0.18s ease, text-shadow 0.18s ease} .glass-card:hover strong, .glass-card:focus-within strong { color: rgba(255, 255, 255, 0.98); text-shadow: 0 0 1px rgba(255, 255, 255, 0.55)} .glass-card:hover p, .glass-card:focus-within p, .glass-card:hover .mb-0, .glass-card:focus-within .mb-0 { color: rgba(255, 255, 255, 0.92); text-shadow: 0 0 1px rgba(255, 255, 255, 0.4)} .glass-card a { color: rgba(0, 0, 0, 0.92); text-decoration: underline; text-decoration-color: rgba(0, 0, 0, 0.22); text-underline-offset: 2px} .glass-card:hover a, .glass-card:focus-within a { color: rgba(225, 0, 0, 0.98); text-decoration-color: rgba(0, 0, 0, 0.35)} .glass-card:hover .approach-card, .glass-card:hover .approach-card * { opacity: 1 !important} .icon-swap { position: relative; width: 100px; height: 100px; margin-inline: auto} .icon-swap img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; transition: opacity 160ms ease-in-out; display: block} .icon-swap img.icon-hover { opacity: 0} .approach-card:hover .icon-swap img.icon-default, .approach-card:focus-within .icon-swap img.icon-default { opacity: 0} .approach-card:hover .icon-swap img.icon-hover, .approach-card:focus-within .icon-swap img.icon-hover { opacity: 1} @media (prefers-reduced-motion: reduce) { .glass-card { transition: none !important; transform: none !important} .icon-swap img { transition: none !important} } .approach-card { display: flex; flex-direction: column; align-items: center; text-align: center} .approach-card .icon-swap { margin-bottom: 0.5rem} .widget-feature { background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.08) 55%, rgba(255, 255, 255, 0.06) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0.14) ); -webkit-backdrop-filter: blur(10px) saturate(135%); backdrop-filter: blur(10px) saturate(135%); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 16px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.45); padding: 1.25rem; height: 100%; position: relative; overflow: hidden; transition: box-shadow 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.25s cubic-bezier(0.2, 0.8, 0.2, 1)} .widget-feature:hover, .widget-feature:focus-within { transform: translateY(-6px) scale(1.02); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18), 0 6px 14px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.55); -webkit-backdrop-filter: blur(12px) saturate(150%); backdrop-filter: blur(12px) saturate(150%)} .consumer-apps-img { display: block; width: 100%; height: auto; border-radius: 12px; margin-bottom: 0.75rem} .what-we-build-card h3 { font-weight: 700; letter-spacing: 0.2px; line-height: 1.2; margin-bottom: 1.25rem !important} .widget-feature h5 { font-weight: 700; letter-spacing: 0.2px; line-height: 1.25; margin-bottom: 0.25rem !important; color: rgba(0, 0, 0, 0.92)} .widget-feature > p { font-size: 0.975rem; line-height: 1.6; color: rgba(0, 0, 0, 0.78); margin-bottom: 0.75rem !important} .widget-feature p:last-child { font-size: 0.93rem; color: rgba(0, 0, 0, 0.7)} .widget-feature i.flaticon-right-arrow-1 { display: none !important} .widget-feature ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.35rem} .widget-feature li { position: relative; padding-left: 1.15rem; font-size: 0.975rem; line-height: 1.6; color: rgba(0, 0, 0, 0.78)} .widget-feature li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 0.5rem; height: 0.5rem; border-radius: 999px; background: currentColor; opacity: 0.85} .widget-feature a { color: #0b5fff; text-underline-offset: 2px} .widget-feature a:hover { text-decoration: underline} @media (min-width: 992px) { .widget-feature { padding: 1.5rem} .widget-feature > p { font-size: 1rem} } @media (prefers-reduced-motion: reduce) { .widget-feature { transition: none !important; transform: none !important} } .platforms-tech .pt-head h3 { font-weight: 700; letter-spacing: 0.2px} .platforms-tech .pt-sub { color: rgba(0, 0, 0, 0.72); margin-bottom: 0.75rem} .platforms-tech .pt-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.75rem; grid-template-columns: 1fr} @media (min-width: 576px) { .platforms-tech .pt-list { grid-template-columns: repeat(2, minmax(0, 1fr))} } @media (min-width: 1200px) { .platforms-tech .pt-list { grid-template-columns: repeat(3, minmax(0, 1fr))} } .platforms-tech .pt-item { position: relative; display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.85rem 0.9rem; border-radius: 14px; background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.06) 60%, rgba(255, 255, 255, 0.04) 100% ), linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.1)); -webkit-backdrop-filter: blur(8px) saturate(125%); backdrop-filter: blur(8px) saturate(125%); border: 1px solid rgba(0, 0, 0, 0.06); overflow: hidden; transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease} .platforms-tech .pt-item::after { content: ""; position: absolute; inset: 0; background: linear-gradient( 90deg, rgba(73, 214, 249, 0.14), rgba(73, 214, 249, 0) ); transform: translateX(-12%); opacity: 0; pointer-events: none; transition: transform 0.25s ease, opacity 0.25s ease} .platforms-tech .pt-item:hover, .platforms-tech .pt-item:focus-within { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1)} .platforms-tech .pt-item:hover::after, .platforms-tech .pt-item:focus-within::after { transform: translateX(0); opacity: 1} .platforms-tech .pt-icon { flex: 0 0 auto; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; color: #49d6f9; background: radial-gradient( 100% 100% at 30% 0%, rgba(73, 214, 249, 0.2), rgba(73, 214, 249, 0) 70% ), rgba(255, 255, 255, 0.65); box-shadow: 0 6px 14px rgba(73, 214, 249, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.65); border: 1px solid rgba(73, 214, 249, 0.28)} .platforms-tech .pt-text { display: block} .platforms-tech .pt-text > strong { display: block; font-weight: 750; color: rgba(0, 0, 0, 0.92); line-height: 1.35; margin-top: 0.1rem} .platforms-tech .pt-note { display: block; color: rgba(0, 0, 0, 0.72); line-height: 1.55; margin-top: 0.15rem} .platforms-tech .pt-detail { display: block; margin-top: 0.35rem; color: rgba(0, 0, 0, 0.74); line-height: 1.6; font-size: 0.955rem} @media (min-width: 992px) { .platforms-tech .pt-detail { font-size: 0.98rem} } .platforms-tech .pt-cta { margin-top: 0.9rem; color: rgba(0, 0, 0, 0.72)} .platforms-tech .pt-cta a { color: #49d6f9; text-underline-offset: 2px} .platforms-tech .pt-cta a:hover { text-decoration: underline} @media (prefers-reduced-motion: reduce) { .platforms-tech .pt-item, .platforms-tech .pt-item::after { transition: none !important; transform: none !important} } .security-quality .sq-lead { font-size: 1rem; line-height: 1.6; color: rgba(0, 0, 0, 0.78)} .security-quality .sq-list { list-style: none; margin: 0 0 1rem 0; padding: 0; display: grid; gap: 0.6rem} .security-quality .sq-list li { position: relative; padding-left: 1.25rem} .security-quality .sq-list li::before { content: ""; position: absolute; left: 0; top: 0.65em; width: 0.5rem; height: 0.5rem; border-radius: 999px; background: #0b5fff; box-shadow: 0 0 0 3px rgba(11, 95, 255, 0.12)} .security-quality .sq-list strong { display: block; font-weight: 700; color: rgba(0, 0, 0, 0.92); line-height: 1.35} .security-quality .sq-note { display: block; color: rgba(0, 0, 0, 0.72); font-size: 0.97rem; line-height: 1.55; margin-top: 2px} .security-quality .sq-callout { position: relative; padding: 0.9rem 1rem 0.9rem 3.25rem; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 12px; background: radial-gradient( 100% 100% at 0% 0%, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.42) ); -webkit-backdrop-filter: blur(6px) saturate(120%); backdrop-filter: blur(6px) saturate(120%); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08)} .security-quality .sq-callout-badge { position: absolute; left: 0.8rem; top: 0.85rem; height: 28px; padding: 0 0.6rem; border-radius: 999px; display: inline-flex; align-items: center; background: #0b5fff; color: #fff; font-size: 0.82rem; font-weight: 700; letter-spacing: 0.2px; box-shadow: 0 6px 14px rgba(11, 95, 255, 0.25)} .security-quality .sq-list li:hover strong { color: rgba(0, 0, 0, 0.98)} .security-quality .sq-list li:hover .sq-note { color: rgba(0, 0, 0, 0.82)} .security-quality .sq-callout:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12); transform: translateY(-2px); transition: box-shadow 0.2s ease, transform 0.2s ease} @media (prefers-reduced-motion: reduce) { .security-quality .sq-callout { transition: none !important; transform: none !important} } .sq-tabs { display: grid; grid-template-rows: auto 1fr auto; row-gap: 1rem; position: relative; isolation: isolate; background: transparent} .sq-tabs h3 { font-weight: 700; letter-spacing: 0.2px} .sq-tabs .sq-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; min-height: 0} @media (min-width: 992px) { .sq-tabs .sq-grid { grid-template-columns: 280px 1fr; align-items: stretch} } .sq-tabs .sq-nav { display: flex; gap: 0.5rem; overflow: auto; padding: 0.35rem; border-radius: 14px; background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.06) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.16) ); -webkit-backdrop-filter: blur(10px) saturate(135%); backdrop-filter: blur(10px) saturate(135%); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06); min-height: 0} @media (min-width: 992px) { .sq-tabs .sq-nav { flex-direction: column; position: sticky; top: 1rem; max-height: calc(100vh - 8rem)} } .sq-tabs .sq-tab { appearance: none; border: 0; cursor: pointer; width: 100%; text-align: left; padding: 0.75rem 0.95rem 0.75rem 1rem; border-radius: 12px; font-weight: 650; color: rgba(0, 0, 0, 0.82); background: transparent; outline: none; position: relative; transition: background 0.22s ease, color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease; overflow: hidden} .sq-tabs .sq-tab::before { content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 4px; border-radius: 4px; background: linear-gradient(180deg, #0b5fff, #7b3eff); transform: scaleY(0); transform-origin: center top; transition: transform 0.22s ease} .sq-tabs .sq-tab::after { content: ""; position: absolute; inset: 0; background: linear-gradient( 90deg, rgba(11, 95, 255, 0.1), rgba(11, 95, 255, 0) ); transform: translateX(-10%); opacity: 0; transition: transform 0.25s ease, opacity 0.25s ease} .sq-tabs .sq-tab:hover { color: rgba(0, 0, 0, 0.98); background: rgba(11, 95, 255, 0.06)} .sq-tabs .sq-tab:hover::after { transform: translateX(0); opacity: 1} .sq-tabs .sq-tab.is-active { color: #0b5fff; background: rgba(11, 95, 255, 0.12); box-shadow: 0 6px 14px rgba(11, 95, 255, 0.12) inset} .sq-tabs .sq-tab.is-active::before { transform: scaleY(1)} .sq-tabs .sq-tab:focus-visible { outline: 2px solid #0b5fff; outline-offset: 2px; border-radius: 12px} .sq-tabs .sq-panels { padding: 1rem 1.1rem; border-radius: 16px; background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.06) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.16) ); -webkit-backdrop-filter: blur(10px) saturate(140%); backdrop-filter: blur(10px) saturate(140%); border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1); position: relative; height: 100%; min-height: 260px; overflow: auto; min-block-size: 0} .sq-tabs .sq-panels::before { content: ""; position: absolute; inset: 0; border-radius: 16px; pointer-events: none; padding: 1px; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; background: conic-gradient( from 180deg at 0% 0%, rgba(11, 95, 255, 0.25), rgba(11, 95, 255, 0) 30% 100% ); opacity: 0.9; animation: sq-border-sheen 3.2s linear infinite} @keyframes sq-border-sheen { 0% { background-position: 0% 0%} 100% { background-position: 200% 0%} } .sq-tabs .sq-panel h5 { font-weight: 750; margin: 0 0 0.4rem 0; color: rgba(0, 0, 0, 0.92)} .sq-tabs .sq-panel p { margin: 0 0 0.6rem 0; color: rgba(0, 0, 0, 0.76)} .sq-tabs .sq-panel ul { margin: 0; padding-left: 1.2rem; color: rgba(0, 0, 0, 0.8)} .sq-tabs .sq-panel li { line-height: 1.6; margin: 0.28rem 0; position: relative; list-style: none; padding-left: 0.2rem} .sq-tabs .sq-panel li::before { content: ""; position: absolute; left: -1.2rem; top: 0.35rem; width: 0.9rem; height: 0.9rem; border-radius: 6px; background: linear-gradient(180deg, #0b5fff, #7b3eff); -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23000' d='M6.2 11.3L2.9 8l1.2-1.2 2.1 2.1 5-5L12.4 5l-6.2 6.3z'/></svg>"); mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23000' d='M6.2 11.3L2.9 8l1.2-1.2 2.1 2.1 5-5L12.4 5l-6.2 6.3z'/></svg>"); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat} .sq-tabs .sq-panel { opacity: 1; transform: translateY(0); transition: opacity 0.22s ease, transform 0.22s ease} .sq-tabs .sq-panel.is-leave { opacity: 0; transform: translateY(6px)} .sq-tabs .sq-panel.is-enter { opacity: 1; transform: translateY(0)} .sq-pen { position: relative; margin-top: 1rem; padding: 0.9rem 1rem 0.9rem 3.25rem; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 12px; background: radial-gradient( 100% 100% at 0% 0%, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.42) ); -webkit-backdrop-filter: blur(6px) saturate(120%); backdrop-filter: blur(6px) saturate(120%); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08)} .sq-pen-badge { position: absolute; left: 0.8rem; top: 0.85rem; height: 28px; padding: 0 0.6rem; border-radius: 999px; display: inline-flex; align-items: center; background: #0b5fff; color: #fff; font-size: 0.82rem; font-weight: 700; letter-spacing: 0.2px; box-shadow: 0 6px 14px rgba(11, 95, 255, 0.25)} @media (prefers-reduced-motion: reduce) { .sq-tabs .sq-tab, .sq-tabs .sq-panels, .sq-tabs .sq-panels::before, .sq-tabs .sq-panel { transition: none !important; animation: none !important} } .engagement-mobile h3 { font-weight: 700; letter-spacing: 0.2px} .eng-panel { background: radial-gradient( 120% 100% at 10% 0%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.08) 55%, rgba(255, 255, 255, 0.06) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0.14) ); -webkit-backdrop-filter: blur(10px) saturate(135%); backdrop-filter: blur(10px) saturate(135%); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 16px; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08); padding: 1rem 1.1rem; transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease; position: relative; overflow: hidden} .eng-panel:hover, .eng-panel:focus-within { transform: translateY(-4px); box-shadow: 0 16px 36px rgba(0, 0, 0, 0.12); -webkit-backdrop-filter: blur(12px) saturate(150%); backdrop-filter: blur(12px) saturate(150%)} .eng-head { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; margin-bottom: 0.25rem} .eng-head h6 { margin: 0; font-weight: 700; color: rgba(0, 0, 0, 0.92)} .eng-tag { display: inline-flex; align-items: center; height: 24px; padding: 0 0.55rem; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.2px; border-radius: 999px; color: #0b5fff; background: rgba(11, 95, 255, 0.12); border: 1px solid rgba(11, 95, 255, 0.18)} .eng-panel > p { color: rgba(0, 0, 0, 0.76); line-height: 1.55} .eng-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.35rem; color: rgba(0, 0, 0, 0.8)} .eng-list li { position: relative; padding-left: 1.15rem; line-height: 1.55} .eng-list li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 0.5rem; height: 0.5rem; border-radius: 999px; background: linear-gradient(180deg, #0b5fff, #7b3eff); box-shadow: 0 0 0 3px rgba(11, 95, 255, 0.12)} .engagement-mobile .small a { color: #0b5fff; text-underline-offset: 2px} .engagement-mobile .small a:hover { text-decoration: underline} @media (min-width: 992px) { .eng-panel { padding: 1.25rem 1.35rem} } @media (prefers-reduced-motion: reduce) { .eng-panel { transition: none !important; transform: none !important} } .process-heading { font-weight: 700; color: #0f172a} .stepper-track { position: relative; padding-top: 40px} .stepper-progress { position: absolute; left: 0; right: 0; top: 58px; height: 3px; background: #e5e7eb; border-radius: 2px} .stepper-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem} .stepper-item { position: relative; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 18px 16px 16px; text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background 0.3s ease; box-shadow: 0 8px 22px rgba(2, 6, 23, 0.08); outline: none} .stepper-item:focus-visible { box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25), 0 16px 38px rgba(2, 6, 23, 0.14)} .stepper-item:hover { transform: translateY(-6px); box-shadow: 0 16px 38px rgba(2, 6, 23, 0.14); border-color: rgba(0, 123, 255, 0.35)} .stepper-item::before { content: ""; position: absolute; left: -0.75rem; right: -0.75rem; top: 28px; height: 3px; background: #e5e7eb; z-index: 0} .stepper-item:hover::before, .stepper-item:focus-within::before { background-image: linear-gradient(90deg, #007bff, #00b6f1)} .dot { display: inline-grid; place-items: center; margin-top: -30px; margin-bottom: 8px; z-index: 1; position: relative; width: 44px; height: 44px; border-radius: 50%; font-weight: 700; color: #0f172a; background: #ffffff; border: 3px solid #007bff; transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, color 0.3s ease; box-shadow: 0 4px 12px rgba(0, 123, 255, 0.18)} .stepper-item:hover .dot, .stepper-item:focus-within .dot { background: linear-gradient(135deg, #007bff, #00b6f1); color: #ffffff; transform: translateY(-2px); box-shadow: 0 8px 18px rgba(0, 123, 255, 0.28)} .stepper-title { color: #0f172a; font-weight: 700; margin: 0.25rem 0 0.35rem} .stepper-intro { font-size: 0.95rem; color: #000; margin: 0 auto 0.5rem; max-width: 34ch; text-align: left} .stepper-points { margin: 0.35rem auto 0.5rem; padding-left: 18px; text-align: left; max-width: 36ch} .stepper-points li { color: #334155; margin: 0.25rem 0; font-size: 0.95rem} .stepper-outcome { color: #475569; font-size: 0.95rem; margin: 0} @media (prefers-reduced-motion: reduce) { .stepper-item, .dot { transition: none} } @media (max-width: 991.98px) { .stepper-progress { display: none} .stepper-list { display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 0.75rem; -webkit-overflow-scrolling: touch} .stepper-item { min-width: 300px; text-align: left; scroll-snap-align: start} .stepper-intro, .stepper-points, .stepper-outcome { max-width: none} } @media (max-width: 1000px) { .stepper-list { display: flex; flex-direction: column; overflow-x: hidden} } .service-tile { border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 6px 16px rgba(2, 6, 23, 0.06); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; display: flex; flex-direction: column} .service-tile:hover { transform: translateY(-6px); box-shadow: 0 16px 32px rgba(2, 6, 23, 0.12); border-color: rgba(0, 123, 255, 0.35)} .service-tile h5 { font-weight: 700; color: #0f172a; margin-bottom: 0.35rem} .service-tile p { color: #475569} .service-points { margin: 0 0 0.75rem; padding-left: 18px} .service-points li { color: #334155; margin: 0.25rem 0} .service-tile .octf-btn { width: 100%} .section.pb-40 { background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%)} .section.pb-40 h3.mb-4, .section.pb-40 h3.mb-3 { color: #0f172a; font-weight: 700} .feature-card { position: relative; border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 6px 16px rgba(2, 6, 23, 0.06); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease; overflow: hidden} .feature-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 6px; background: linear-gradient(90deg, #007bff, #00b6f1); opacity: 0.9} .feature-card h5 { margin-bottom: 0.25rem !important; font-weight: 700} .feature-card p { color: #334155} .feature-card:hover { transform: translateY(-6px); box-shadow: 0 16px 32px rgba(2, 6, 23, 0.12)} .row > .col-md-6.col-lg-3:nth-child(1) .feature-card { background: linear-gradient(180deg, rgba(0, 123, 255, 0.08), #ffffff 38%); border-color: rgba(0, 123, 255, 0.35)} .row > .col-md-6.col-lg-3:nth-child(1) .feature-card::before { background: linear-gradient(90deg, #007bff, #00b6f1)} .row > .col-md-6.col-lg-3:nth-child(1) .feature-card h5 { color: #0b5ed7} .row > .col-md-6.col-lg-3:nth-child(1) .feature-card ul li::before { background: #007bff} .row > .col-md-6.col-lg-3:nth-child(1) .feature-card:hover { background-color: rgba(0, 123, 255, 0.06)} .row > .col-md-6.col-lg-3:nth-child(2) .feature-card { background: linear-gradient(180deg, rgba(59, 130, 246, 0.1), #ffffff 38%); border-color: rgba(59, 130, 246, 0.35)} .row > .col-md-6.col-lg-3:nth-child(2) .feature-card::before { background: linear-gradient(90deg, #3b82f6, #6366f1)} .row > .col-md-6.col-lg-3:nth-child(2) .feature-card h5 { color: #1d4ed8} .row > .col-md-6.col-lg-3:nth-child(2) .feature-card ul li::before { background: #3b82f6} .row > .col-md-6.col-lg-3:nth-child(2) .feature-card:hover { background-color: rgba(59, 130, 246, 0.08)} .row > .col-md-6.col-lg-3:nth-child(3) .feature-card { background: linear-gradient( 180deg, rgba(99, 102, 241, 0.1), #ffffff 38% ); border-color: rgba(99, 102, 241, 0.35)} .row > .col-md-6.col-lg-3:nth-child(3) .feature-card::before { background: linear-gradient(90deg, #6366f1, #8b5cf6)} .row > .col-md-6.col-lg-3:nth-child(3) .feature-card h5 { color: #4f46e5} .row > .col-md-6.col-lg-3:nth-child(3) .feature-card ul li::before { background: #6366f1} .row > .col-md-6.col-lg-3:nth-child(3) .feature-card:hover { background-color: rgba(99, 102, 241, 0.08)} .row > .col-md-6.col-lg-3:nth-child(4) .feature-card { background: linear-gradient( 180deg, rgba(139, 92, 246, 0.1), #ffffff 38% ); border-color: rgba(139, 92, 246, 0.35)} .row > .col-md-6.col-lg-3:nth-child(4) .feature-card::before { background: linear-gradient(90deg, #8b5cf6, #a78bfa)} .row > .col-md-6.col-lg-3:nth-child(4) .feature-card h5 { color: #6d28d9} .row > .col-md-6.col-lg-3:nth-child(4) .feature-card ul li::before { background: #8b5cf6} .row > .col-md-6.col-lg-3:nth-child(4) .feature-card:hover { background-color: rgba(139, 92, 246, 0.08)} .service-card { position: relative; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; box-shadow: 0 6px 16px rgba(2, 6, 23, 0.06); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease; text-align: center; overflow: hidden; display: flex; flex-direction: column} .service-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 6px; background: linear-gradient(90deg, #007bff, #8b5cf6); opacity: 0.95} .service-icon { display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; margin: -28px auto 14px; background: linear-gradient(135deg, #007bff, #8b5cf6); color: #fff; box-shadow: 0 8px 22px rgba(0, 123, 255, 0.25)} .service-icon span { font-size: 28px; line-height: 1} .service-title { font-weight: 700; color: #0f172a; margin: 0.25rem 0 0.35rem} .service-text { color: #475569; margin: 0} .service-card:hover { transform: translateY(-6px); box-shadow: 0 16px 32px rgba(2, 6, 23, 0.12); border-color: rgba(0, 123, 255, 0.35)} .service-card .stretched-link { position: static} @media (max-width: 575.98px) { .service-icon { width: 56px; height: 56px; margin: -24px auto 12px} } .card .octf-btn { width: 100%} .section.pb-40 .columns-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; padding: 20px; border-radius: 16px; background: linear-gradient( 180deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6) ); box-shadow: 0 12px 30px rgba(17, 24, 39, 0.08); position: relative} .section.pb-40 .columns-2::before { content: ""; position: absolute; inset: 0; border-radius: 16px; padding: 1px; background: linear-gradient(90deg, #4f46e5, #7c3aed); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none} .section.pb-40 .columns-2 li { list-style: none; padding: 10px 12px 10px 36px; border-radius: 10px; background: rgba(99, 102, 241, 0.06); color: #0f172a; font-weight: 500; position: relative; transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease} .section.pb-40 .columns-2 li:hover { background: rgba(124, 58, 237, 0.08); transform: translateY(-1px); box-shadow: 0 10px 18px rgba(79, 70, 229, 0.12)} .section.pb-40 .columns-2 li i { display: none} .section.pb-40 .columns-2 li::before { content: ""; position: absolute; left: 12px; top: 12px; width: 16px; height: 16px; border-radius: 4px; background: linear-gradient(135deg, #4f46e5, #7c3aed); box-shadow: 0 6px 14px rgba(79, 70, 229, 0.3)} .section.pb-40 .container > p.small { margin-top: 12px; color: #475569} .sec-arch .columns-2 { background: linear-gradient( 180deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.55) )} .section.pb-40 .container > h3 + ul.list-unstyled:not(.columns-2) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 6px} @media (max-width: 991.98px) { .section.pb-40 .container > h3 + ul.list-unstyled:not(.columns-2) { grid-template-columns: 1fr} } .section.pb-40 .container > h3 + ul.list-unstyled:not(.columns-2) > li { list-style: none; padding: 16px 16px 16px 46px; border-radius: 14px; background: #ffffff; box-shadow: 0 14px 28px rgba(2, 6, 23, 0.06), 0 2px 8px rgba(2, 6, 23, 0.05); position: relative; color: #111827; font-weight: 500} .section.pb-40 .container > h3 + ul.list-unstyled:not(.columns-2) > li::before { content: ""; position: absolute; left: 14px; top: 16px; width: 22px; height: 22px; border-radius: 50%; background: radial-gradient( 40% 40% at 30% 30%, rgba(255, 255, 255, 0.4), transparent ), linear-gradient(135deg, #4f46e5, #7c3aed); box-shadow: 0 8px 16px rgba(79, 70, 229, 0.25)} .sec-ux .container > h3 + ul.list-unstyled:not(.columns-2) > li { background: rgba(255, 255, 255, 0.92)} .section.pb-40 .container:has(> h3 + ul.list-unstyled + *) + .container, .section.pb-40 .container:has(> h3:contains("Security")) { } .section.pb-40 .container ul.list-unstyled li:has(> strong), .section.pb-40 .container ul.list-unstyled li { } .section.pb-40 .container > h3 + ul.list-unstyled + *, .section.pb-40 .container > h3 + ul.list-unstyled { } .section.pb-40 .container > h3:where(:not(.no-style)) + ul.list-unstyled:nth-of-type(1) + * { } .sec-sec { background: linear-gradient(180deg, #0b1220, #0f1530 60%, #101827); color: #e5e7eb; border-radius: 18px; padding: 28px 0} .sec-sec h3 { color: #f8fafc} .sec-sec ul.list-unstyled { margin-top: 14px} .sec-sec ul.list-unstyled > li { list-style: none; color: #e5e7eb; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.06); padding: 14px 16px 14px 48px; border-radius: 12px; position: relative; margin-bottom: 10px} .sec-sec ul.list-unstyled > li::before { content: "🛡️"; position: absolute; left: 14px; top: 12px; font-size: 20px; opacity: 0.9} .section.pb-40 .row .card.h-100.p-3 h6 { font-weight: 800; letter-spacing: 0.2px; color: #0f172a} .section.pb-40 .row .card.h-100.p-3 { position: relative; border-radius: 16px; background: #fff; box-shadow: 0 16px 34px rgba(2, 6, 23, 0.08), 0 4px 12px rgba(2, 6, 23, 0.06); padding-top: 18px; transition: transform 0.18s ease, box-shadow 0.18s ease} .section.pb-40 .row .card.h-100.p-3::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; border-top-left-radius: 16px; border-top-right-radius: 16px; background: linear-gradient(90deg, #4f46e5, #7c3aed)} .section.pb-40 .row .card.h-100.p-3:hover { transform: translateY(-2px); box-shadow: 0 22px 48px rgba(2, 6, 23, 0.1), 0 8px 18px rgba(2, 6, 23, 0.08)} .section.pb-40 .row .card.h-100.p-3 p strong { color: #111827} .sec-results .row .card.h-100.p-3 { background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0.96))} .section.pb-40 .row .card.h-100.p-3 h6 { display: inline-flex; align-items: center; gap: 10px} .section.pb-40 .row .card.h-100.p-3 h6::before { counter-increment: engage; content: counter(engage); width: 28px; height: 28px; border-radius: 8px; display: inline-grid; place-items: center; font-size: 14px; font-weight: 800; color: #fff; background: linear-gradient(135deg, #4f46e5, #7c3aed); box-shadow: 0 8px 16px rgba(79, 70, 229, 0.28)} .section.pb-40 .row:has(> .col-md-6 .card h6)::before { counter-reset: engage} .sec-engage .row .card.h-100.p-3 { background: linear-gradient( 180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9) )} .section.pb-40 .container > h3 { position: relative; font-weight: 900; letter-spacing: -0.02em; color: #0f172a} .section.pb-40 .container > h3::after { content: ""; display: inline-block; vertical-align: middle; width: 64px; height: 4px; margin-left: 10px; border-radius: 999px; background: linear-gradient(90deg, #4f46e5, #7c3aed)} @media (prefers-reduced-motion: reduce) { .section.pb-40 .columns-2 li, .section.pb-40 .row .card.h-100.p-3 { transition: none} } .ring-carousel { position: relative; width: 100%; max-width: 520px; margin: 0 auto 1rem; --rc-radius: 180px; --rc-duration: 700ms; --rc-ease: cubic-bezier(0.22, 0.61, 0.36, 1); --rc-img-w: 100%; --rc-img-h: 240px; perspective: 1000px} .ring-carousel .rc-stage { position: relative; height: var(--rc-img-h); overflow: visible; transform-style: preserve-3d} .ring-carousel .rc-ring { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform var(--rc-duration) var(--rc-ease); will-change: transform} .ring-carousel img { position: absolute; left: 50%; top: 50%; width: var(--rc-img-w); height: var(--rc-img-h); max-width: 100%; transform: translate(-50%, -50%); object-fit: cover; pointer-events: none} .ring-carousel .rc-btn { position: absolute; top: 50%; transform: translateY(-50%); z-index: 4; width: 36px; height: 36px; line-height: 34px; font-size: 20px; cursor: pointer; user-select: none} .ring-carousel .rc-btn:hover { background: white} .ring-carousel { --rc-radius: 110px; --rc-img-h: 250px} .ring-carousel img { width: 78%; height: 50%; object-fit: contain; backface-visibility: hidden; -webkit-backface-visibility: hidden; will-change: transform, opacity, filter, z-index} .ring-carousel img.is-front { opacity: 1; filter: none} .ring-carousel img.is-side { opacity: 0.85; filter: saturate(0.9) blur(0.1px)} .ring-carousel img.is-back { opacity: 0.45; filter: saturate(0.8) blur(0.6px)} .ring-carousel .rc-stage { transform: rotateX(8deg)} @media (max-width: 576px) { .ring-carousel { --rc-img-h: 200px} } .back-to-blog { margin: 2rem auto} .blog-intro-section{ padding: 0 20px}