@import "colors.less"; // //@dark: #ffffff; @darkHover: darken(@dark, 10%); //@darkText: darken(@dark, 90%); @darkTextHover: lighten(@dark, 100%); //@light: #457f8d; @lightHover: darken(@light, 10%); //@lightText: lighten(@light, 90%); @transition: 0.3s all; // .wave { margin: 0 !important; padding: 0 !important;; svg { display: block; } } .sticky { position: fixed; top: 0; z-index: 1000; border-bottom: 1px solid darken(@dark, 30%); width: 100%; transition: 0.3s all !important; display: none; right: 0; left: 0; } .section { padding: 120px 10px !important; } .menu-section { background: @dark; color: @darkText; padding: 0 10px; transition: 0.3s all !important; min-width: 100%; #menu_toggle { padding: 10px; } .menu { display: none; ul { list-style: none; width: 100%; display: block; margin: 0; padding: 0; margin-top: 10px; justify-content: flex-end; li { flex-direction: row; a { color: @darkText; display: block; padding: 15px 5px; border-bottom: 3px solid @dark; text-decoration: none; &:hover { border-bottom: 3px solid @darkTextHover; transition: 0.3s; } } } } } .logo-container { display: flex; justify-content: center; align-items: center; text-decoration: none; color: @darkText; transition: @transition; &:hover { color: @darkTextHover } img { height: 40px; width: auto; margin-right: 10px; } .company_name { padding: 5px; display: flex; align-items: center; width: 100%; h6 { margin-bottom: 0; } } } .menu-container { .fa-bars { color: @darkText; transition: @transition; cursor: pointer; &:hover { color: @darkTextHover; } } } } .what-we-do { padding: 60px 10px; h1 { font-size: 1.8em; } .item { overflow: hidden; display: flex; flex-direction: column; padding: 0; min-height: 200px; margin-bottom: 20px; align-items: center; text-align: center; &:hover { img { transition: 0.3s all; border: 3px solid @secondary; border-radius: 50%; } a { background: @secondary; color: @secondaryTitle !important; border: 1px solid @secondary; transition: 0.3s all; } } img { max-width: 80px ; } .item-description { bottom: 0; width: 100%; padding: 15px; .tag { color: @secondary !important; font-weight: 500; margin-bottom: 0; } } } } .why-to-choose-us { background: @light; color: @lightText; padding: 60px 10px; h1 { font-size: 1.8em; } .item { display: flex; justify-content: center; text-align: center; padding: 10px; .item-description { width: 100%; border-radius: 5px; margin-bottom: 10px; padding: 20px; color: @dark !important; span , h6{ color: lighten(@dark, 30%) !important; } .fa { margin-bottom: 10px; } } } } .key-partners { background: @dark; color: @darkText; padding: 60px 10px 10px 10px; h1 { font-size: 1.8em; } } .partner_logo { color: @lightText; padding: 60px 10px; h1 { font-size: 1.8em; margin-bottom: 20px; } .item { overflow: hidden; display: flex; position: relative; margin-bottom: 15px; height: 150px; img { width: auto; max-width: 100%; overflow: hidden; } } } .cutomer-feedback { background: @light; color: @lightText; padding: 60px 10px 10px 10px; h1 { font-size: 1.8em; } } #customer_review { border-top: 1px solid #4b4b4b; margin-top: 10px; padding-top: 10px; margin-bottom: 10px; .carousel-item { width: 80%; margin: 0 auto; justify-content: center; align-items: center; img { height: 120px; width: 120px; border-radius: 50%; margin: 10px auto; } .review { display: flex; flex-direction: column; margin-bottom: 80px; } } } .contact-form { background: @dark; color: @darkText; padding: 60px 10px; h1 { font-size: 1.8em; margin-bottom: 20px; } form { input, textarea { padding: 10px; background: rgba(255, 255, 255, 0.66); } button { cursor: pointer; &:hover { background: @darkHover; } } } } footer { background: @light; color: @lightText; padding: 60px 10px 10px 10px; h1 { font-size: 1.8em; } .section { margin-bottom: 60px; padding: 20px 10px !important; } .contact_details { .item { display: flex; margin-bottom: 5px; align-items: center; .fa { width: 30px; } p { margin-bottom: 0; } } } .social_media { a { color: @lightText; span { padding: 10px; border: 1px solid @light; margin-right: 10px; } &:hover { text-decoration: none; span { transition: @transition; color: @light; background: @lightText; } } } } ul { list-style: none; li { margin-bottom: 5px; a { text-decoration: none; color: @lightText; transition: @transition; &:hover { color: @lightText; text-decoration: none; } } } } } .copywrite { background: darken(@light, 20%); color: @lightText; padding: 20px 10px 30px 10px; p { margin-bottom: 5px; } } #slideshow { .carousel-caption { background: rgba(0, 0, 0, 0.43); } } #login_section { background: @dark; height: 100vh; display: flex; justify-content: center; align-items: center; img { width: 120px; margin: 0 auto; margin-bottom: 10px; } form { width: 100%; display: flex; flex-direction: column; height: 100%; background: white; padding: 20px; } h4 { margin-bottom: 40px; } } .input-w-icon { display: flex; justify-content: center; align-content: center; align-items: center; span { background: @dark; color: @darkText; padding: 11px; min-width: 40px; display: flex; justify-content: center; align-content: center; } input { border-radius: 0; } } .btn-primary { background: @dark; color: @darkText; border: 1px solid @dark; cursor: pointer; &:hover { border: 1px solid @dark; background: @darkHover } } .btn { padding: 10px 20px; background: @dark; color: @darkText; border: 1px solid @dark; cursor: pointer; &:hover { border: 1px solid @dark; background: @darkHover } } .btn-default { background: none; border: 1px solid gray; color: @dark; &:hover { background: @dark; border: 1px solid gray; color: @darkText } } .error { background: #5e3043; padding: 5px 10px; color: white; display: none; } #cpanel { background: #efefef; .left-panel { background: @dark; color: @darkText; height: 100%; padding: 0; .user_profile { padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; .user_details { display: flex; justify-content: center; align-items: center; img { width: 60px; border-radius: 50%; margin-right: 10px; } h6 { margin-bottom: 0; } p { font-size: 14px; } } .navigation_toggle { span { &:hover { cursor: pointer; transition: @transition; background: @darkHover; } } } } .navigation { display: none; ul { list-style: none; margin: 0; padding: 0; li a { padding: 10px 10px; color: @darkText; display: block; transition: @transition; &:hover { background: @darkHover; text-decoration: none; cursor: pointer; } span { width: 30px; } } li .active { background: @darkHover; } } } } .right-panel { padding: 40px 20px; min-height: 100vh; p { margin-bottom: 0; } label { font-size: 12px; } .logo { img { width: 120px; } } } } .contact_form_success { display: none; } .image_upload { label { background: white; padding: 20px; height: 250px; width: 250px; justify-content: center; align-items: center; display: flex; margin: 0 auto; } .upload_action { width: 100%; text-align: center !important; margin-top: 20px; display: none; .btn { margin-right: 5px; color: white; } } } .image { margin-top: 10px; position: relative; display: flex; &:hover { .image_tools { display: flex; } } .image_tools { height: 100px; width: 100px; justify-content: center; align-items: center; color: @darkText; background: rgba(0, 0, 0, 0.43); position: absolute; display: none; transition: 0.3s all; border-radius: 50%; .fa { padding: 10px; display: flex; justify-content: center; align-items: center; border: 1px solid @darkText; border-radius: 50%; height: 60px; width: 60px; cursor: pointer; &:hover { color: white; } } } } #review_form { img { width: 100px; border-radius:50%; } .btn-default { background: @dark; } } table { thead { background: @dark; color: @darkText; } tbody { img { width: 60px; } span { margin-right: 5px; padding: 10px; border-radius: 50%; border: 1px solid @darkText; &:hover { background: @dark; color: @darkText; transition: @transition; cursor: pointer; } } } } .features { .item { display: flex; margin-bottom: 40px; cursor: pointer; &:hover { span { transition: 0.5s all; border: 2px solid @secondary; } } span { padding: 10px; min-width: 60px; max-width: 60px; font-size: 25px; display: flex; justify-content: center; border-radius: 50%; max-height: 60px; align-items: center; color: lighten(@dark, 40%) !important; border: 1px solid @secondary; margin-right: 15px; background: white !important; } img { width: 35px; } } .sub-title { margin-top: 20px; margin-bottom: 10px; } } .web_design_wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; .link { background: @secondary !important; color: @light !important;; border: 1px solid @secondary !important; &:hover { background: @dark !important; border: 1px solid @dark !important;; } } img { max-width: 100%; } } .features-no-border { span { border: none !important; img { width: 50px !important; } } } @media only screen and(min-width: 640px) { .features { .item { flex-direction: column; align-items: center; text-align: center; &:hover { span { border: 4px solid @secondary; } } span { margin-bottom: 10px; font-size: 50px; color: @darkText; width: 120px; height: 120px; min-height: 120px; min-width: 120px; } img { width: 60px; } } } .features-no-border { .item { &:hover { span { border-bottom: 4px solid @secondary !important; border-radius: 0 !important; } } span { border: none !important; margin-bottom: 30px !important; padding: 40px !important; img { width: 80px !important; } } } } .steps-wrap { .step { max-width: 20% !important; margin-left: 0 !important; border-left: none !important; border-top: 2px solid @secondary; .step_indicator { top: -8px !important; left: 0 !important; } p:nth-child(2) { position: relative !important; top: 0 !important; } } } .web_design_wrap { flex-direction: row; } } .steps { position: relative; .step { padding: 0 20px 50px 20px; border-left: 2px solid @secondary; margin-left: 20px; p:nth-child(2) { margin-bottom: 0; color: @secondary; font-weight: 600; position: absolute; top: -5px; } p { font-size: 100%; } h4 { margin-top: 20px; font-size: 120%; } .step_indicator { background: #b2533a !important; height: 15px; width: 15px; min-height: 10px !important; min-width: 10px !important; position: absolute; border-radius: 50% !important; left: -8px; top: 0px; } } } .main_title { margin: 0 !important; } .o_apps_list { padding: 40px 10px; margin: 0; text-align: center; .apps_title { margin-top: 20px !important; margin-bottom: 10px !important; display: block; } .app_wrap { text-align: center !important; align-items: center; align-content: center; margin: 0 auto; } .o_app_entry { background: none; display: inline-flex; flex-direction: column; text-align: center; align-items: center; width: auto; img { width: 80px; height: 80px; } b { margin-bottom: 20px; margin-top: 5px; width: 80px; } } } section { position: relative; .image { max-width: 100%; margin-bottom: 10px; } }