/* ************************************************ Theme Name: aleanta Author: Templines Text Domain: aleanta Version: 1.1.0 Description: Medical WordPress theme Theme URI: http://aleanta.templines.org Author URI: https://themeforest.net/user/templines/portfolio License: themeforest licenses License URI: http://themeforest.net/licenses Tags: custom-header, custom-menu, editor-style TABLE CONTENT - RESET - GLOBAL WP - FOOTER - SIDEBAR - SECTION ELEMENTS - PORTFOLIO - LOADER - HOVER EFFECT - ALERTS - PROGRESS - SERVICE TABS -SERVICE ITEM - COUNTERS - SOCIAL LIST - PAGINATION - NAV TABS - CONTACT - GALLERY - FEATURED SECTION - ACCORDION SECTION - SKILL SECTION - FEATURED LIST SECTION - TEAM SECTION - PRELOADERS - SERVICES - PORTFOLIO - PLAN SECTION - INTRO SECTION - PRICE SECTION - JARALLAX - BUTTONS STYLES - SHUFFLE TEXT - BLOG -------------------------------------------------------------------*/ /* RESET */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, 01 ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; } html { line-height: 1; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } .rtd a, aside .widget-title + ul li.recentcomments a, html body .post-footer a { color: #428bca; } { color: #428bca; } .rtd .wp-block-button__link { color: inherit; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; } ::selection { color: #fff; text-shadow: none; background: #d2583e; } .ua-safari::selection { background: none !important; } .b-team-holder { -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer */ -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */ -webkit-user-select: none; /* Chrome, Safari, and Opera */ -webkit-touch-callout: none; /* Disable Android and iOS callouts*/ } /******GLOBAL*******/ body { font-size: 16px; color: #333; overflow-x: hidden; } .layout-theme { background: #fff; } * { outline: none !important; } .vcenter { display: inline-block; vertical-align: middle; float: none; } .img-responsive { display: inline-block; vertical-align: middle; } .vtop { display: inline-block; vertical-align: top; float: none; } .vertical-middle { vertical-align: middle; } .vertical-bottom { vertical-align: bottom; } .no-margin { margin: 0 !important; } .row.row-margin { margin-bottom: 40px; } .row.no-gutter { margin-left: 0; margin-right: 0; } .row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) { padding-left: 0; padding-right: 0; } .relative { position: relative; } .text-white { color: #fff; } .no-border { border: none !important; } .font-bold { font-weight: bold; } .font-bold.btn { font-weight: bold; } .invertX { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } .gmnoprint a, .gmnoprint span, .gm-style-cc { display: none; } .gmnoprint div { background: none !important; } .300 { font-weight: 300; } h1 { font-size: 44px; margin: 0 0 0.5em; font-weight: 600; } h2 { font-size: 36px; margin: 0 0 0.5em; font-weight: 600; } h3 { font-size: 28px; margin: 0 0 0.5em; font-weight: 600; } h4 { font-size: 20px; margin: 0 0 0.5em; font-weight: 600; } h5 { font-size: 18px; margin: 0 0 0.5em; font-weight: 600; line-height: 1.6; } h6 { font-size: 16px; margin: 0 0 0.5em; font-weight: 600; } h1.thin, h2.thin, h3.thin, h4.thin, h5.thin, h6.thin { font-weight: 300; } h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal { font-weight: 600; } h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold { font-weight: bold; } h1.with-underline.under-orange:after, h2.with-underline.under-orange:after, h3.with-underline.under-orange:after, h4.with-underline.under-orange:after, h5.with-underline.under-orange:after, h6.with-underline.under-orange:after { border-color: #ed912a; } h1.with-underline.under-blue:after, h2.with-underline.under-blue:after, h3.with-underline.under-blue:after, h4.with-underline.under-blue:after, h5.with-underline.under-blue:after, h6.with-underline.under-blue:after { border-color: #088cdc; } h1.with-underline:after, h2.with-underline:after, h3.with-underline:after, h4.with-underline:after, h5.with-underline:after, h6.with-underline:after { content: ""; display: block; width: 60px; max-width: 100%; border-bottom: 1px solid #088cdc; margin-top: 20px; margin-bottom: 0.5em; } .bold { font-weight: bold; } a.orange:hover { color: #ed912a; } a:hover { text-decoration: none; } p, .rtd { font-size: 15px; line-height: 1.8; color: #333; } .page-content.rtd { margin-bottom: 50px; } p { margin-bottom: 10px; } p span.hightlited-blue, p span.hightlited-orange { padding: 0 5px; color: #fff; } p span.hightlited-blue { background: #088cdc; } p span.hightlited-orange { background: #ed912a; } p span.hightlited-dotted { border: 1px dotted #777777; color: #088cdc; padding: 0 5px; } p .first-letter { font-size: 48px; width: 60px; font-weight: bold; text-align: center; line-height: 60px; margin: 8px 15px 15px 0; float: left; text-transform: uppercase; } p .first-letter.circle { border-radius: 50%; } p .first-letter.blue-first-letter { background: #237ac6; color: #fff; } p .first-letter.square { font-size: 32px; line-height: 40px; height: 40px; width: 40px; } p .first-letter.orange-first-letter { background: #ed912a; color: #fff; } blockquote { display: block; position: relative; } blockquote.blockquote-free { padding: 15px 0 15px 70px; font-size: 26px; color: #333; font-style: italic; line-height: 36px; margin-bottom: 60px; } blockquote.blockquote-free .author { font-size: 14px; font-weight: bold; color: #ed912a; text-transform: uppercase; font-style: normal; } blockquote.blockquote-box { padding: 15px 35px 10px 35px; font-size: 14px; /* color: #000000; */ font-style: italic; line-height: 28px; margin-bottom: 60px; background: #f6f6f6; border-left: 5px solid #ed912a; } blockquote.blockquote-box p { font-size: 14px; font-style: italic; line-height: 28px; } blockquote.blockquote-box.text-left { text-align: left; } blockquote.blockquote-box.white-blockquote { background-color: #fff; } blockquote.blockquote-full { padding: 50px 25px 50px 135px; font-size: 16px; color: #fff; font-weight: bold; line-height: 30px; margin-bottom: 60px; background-color: #237ac6; } blockquote.blockquote-full.blue-blockquote { background: url(images/icons/quotes-orange-circle.png) 34px 59px no-repeat; background-color: #237ac6; } .blockquote-box { text-align: right; margin-bottom: 20px; } .blockquote-box.white-box blockquote { background: url(images/icons/quotes-orange.png) 40px 40px no-repeat; background-color: #fff; background-size: 25px 20px; } .blockquote-box.white-box blockquote:after { border-left-color: #fff; } .blockquote-box.white-box .wrap-author .avatar { border: 5px solid #fff; } .blockquote-box blockquote { text-align: left; padding: 40px 20px 40px 80px; color: #333333; font-style: italic; line-height: 28px; position: relative; margin-bottom: 30px; background: url(images/icons/quotes-orange.png) 40px 40px no-repeat; background-color: #f6f6f6; background-size: 25px 20px; } .blockquote-box blockquote:after { content: ""; border: 20px solid transparent; border-left-color: #f6f6f6; display: block; position: absolute; top: 100%; right: 30px; margin-top: -20px; } .blockquote-box .wrap-author { display: inline-block; text-align: left; } .blockquote-box .wrap-author .avatar { overflow: hidden; width: 60px; height: 60px; border: 5px solid #f6f6f6; border-radius: 50%; background: #fff; } .blockquote-box .wrap-author .author { padding-left: 10px; } .blockquote-box .wrap-author .author a { display: block; color: #237ac6; font-size: 12px; font-weight: 600; text-transform: uppercase; } .blockquote-box .wrap-author .author span { color: #777777; font-size: 13px; font-style: italic; text-align: left; } .post-password-form input[type=password] { background: #fff none repeat scroll 0 0; border: 1px solid #e8ecef; border-radius: 0; color: #333; font-size: 15px; padding: 5px; } .post-password-form input[type=submit] { position: relative; top: -1px; height: 37px; } #respond .btn { margin: 25px 0; float: right; } .btn.btn-warning { background: #ed912a; border: 1px solid #ed912a !important; color: #fff; font-size: 15px; font-weight: 400; padding: 10px 25px; line-height: 30px; border-radius: 3px; text-transform: uppercase; box-shadow: none !important; } .btn .fa { font-size: 14px; padding-left: 10px; } .btn .icon-envelope { line-height: 30px; display: inline-block; vertical-align: bottom; margin-right: 10px; } .btn.btn-sm { padding: 5px 15px; font-size: 13px; } .btn.btn-lg { padding: 15px 35px; font-size: 18px; } .btn.btn-checkbox { padding: 0; line-height: 30px; color: #555555; text-transform: none; margin-right: 10px; } .btn.btn-checkbox.active:before { font-family: FontAwesome; content: "\f00c"; color: #555; } .btn.btn-checkbox.checkbox-blue:before { background: #088cdc; border-color: #088cdc; color: #fff; } .btn.btn-checkbox.checkbox-orange:before { background: #ed912a; border-color: #ed912a; color: #fff; } .btn.btn-checkbox:before { content: ""; width: 22px; height: 22px; border: 1px solid #cccccc; background: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 5px; line-height: 20px; text-align: center; } .btn.btn-radio { padding: 0; line-height: 30px; color: #555555; text-transform: none; margin-right: 10px; } .btn.btn-radio.active:before { font-family: FontAwesome; content: "\f111"; color: #555; } .btn.btn-radio.radio-blue:before { background: #088cdc; border-color: #088cdc; color: #fff; } .btn.btn-radio.radio-white:before { border: 1px solid #ccc; background: #fff; color: #088cdc; } .btn.btn-radio:before { content: ""; width: 18px; height: 18px; border: 1px solid #cccccc; background: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 5px; line-height: 16px; text-align: center; border-radius: 50%; font-size: 10px; } .btn.btn-primary { border: 1px solid #eee; font-size: 13px; letter-spacing: 1px; color: #222; background: #fff; text-transform: uppercase; } .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover { background: #1664A9; } .btn.btn-white-orange { color: #333; background: #fff; border: 1px solid #e8ecef } .btn.btn-white-orange.orange { color: #ed912a; } .btn.btn-white-orange.orange i { color: #088cdc; } .btn.btn-white-orange:active, .btn.btn-white-orange:focus, .btn.btn-white-orange:hover { background: #ed912a; border: 1px solid #ed912a !important; color: #fff; } .btn.btn-white-orange:active i, .btn.btn-white-orange:focus i, .btn.btn-white-orange:hover i { color: #fff; } .btn.btn-white-orange:active.no-border, .btn.btn-white-orange:focus.no-border, .btn.btn-white-orange:hover.no-border { border: none !important; } .btn.btn-white-orange.no-border { border: none !important; } .post-body .btn { background: #ed912a; border: 1px solid #ed912a !important; color: #fff; } .btn.btn-warning:active, .btn.btn-warning:focus, .btn.btn-warning:hover { background: #DF831D; } .btn.btn-default { background: transparent; border: 1px solid #eee; border-radius: 100px; } .btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:hover { background: #EFEFEF; border-color: #EFEFEF; } .btn.btn-default.btn-default-bordered { border: 2px solid #cccccc !important; } .btn.btn-transparent { background: none; border: none; box-shadow: none; } .btn.btn-transparent.orange i { color: #237ac6; } .btn.btn-transparent.orange:hover { visibility: hidden; font-size: 12px; color: inherit; text-transform: uppercase; } .input-group input[type=text] { height: 52px; background: #fff; } .input-group input[type=text]:first-child { padding-left: 15px; border-radius: 3px 0 0 3px; } .form-group.has-feedback input[type=text]-feedback { line-height: 40px; height: 40px; color: #ed912a; } .form-group.has-feedback input[type=text] { padding-right: 45px; } textarea { max-width: 100%; } textareainput[type=text] { margin-bottom: 40px; min-height: 100px; resize: none; } input[type=text], html .km_cf7-input-container input[type=email], html .km_cf7-input-container input[type=text], html .km_cf7-input-container textarea { padding: 10px 0; background-color: #f6f6f6; box-shadow: none !important; outline: none; border: none; border-radius: 0; padding-left: 0; height: 40px; color: #222; font-size: 15px; width: 100%; } textarea { background: none; box-shadow: none !important; outline: none; border: none; border-bottom: 1px solid #e8ecef; border-radius: 0; border-radius: none; padding-left: 0; color: #999; color: #aaaaaa; font-size: 15px; width: 100%; padding: 10px 0; background-color: #f6f6f6; } #respond textarea { background: #f6f6f6; border: 0; border-radius: 0 !important; color: #23272c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 5px; color: #333; font-size: 15px; height: 40px; line-height: 26px; outline: medium none; padding: 10px 15px; width: 100%; min-height: 180px; } .logged-in-as { padding: 5px 0 15px; } .logged-in-as a { color: inherit; font-style: italic; } .comment-reply-title, .comment-reply-list { position: relative; font-size: 25px; color: inherit; font-weight: 600; margin: 0; padding: 0; margin-bottom: 5px !important; } #commentform { padding-top: 20px; } .comment-reply-title:before, .comment-reply-list:before { content: ''; display: inline-block; border-bottom: 2px solid red; width: 50px; position: absolute; bottom: -12px; left: 0; } .comment-reply-title small { padding-left: 0; font-weight: normal; color: #aaa !important; } .comment-reply-title small:hover { color: inherit !important; } .comment-list .comment .comment-respond small:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; content: "\f00d"; margin-left: 0; color: inherit; margin-right: 8px; } .comment-reply-title small a { color: #aaa !important; } .comment-reply-title small:hover a { color: inherit !important; } input[type=text]:focus, input[type=text]:active { border-color: #e8ecef; } input[type=text].bordered { border: 1px solid #e8ecef border-radius: 2px; color: #777777; font-style: italic; padding: 0 15px; } input[type=text]-feedback { /*top: 8px;*/ } .orange + .tooltip .tooltip-inner { background: #ed912a; color: #fff; text-transform: uppercase; border-radius: 0; } .orange + .tooltip .tooltip-arrow { border-top-color: #ed912a; } .blue { color: #088cdc; } .blue + .tooltip .tooltip-inner { background: #088cdc; color: #fff; text-transform: uppercase; border-radius: 0; } .blue + .tooltip .tooltip-arrow { border-top-color: #088cdc; } .grey { color: #aaaaaa; } .dark { position: relative; } .dark.dark-strong:after { background: #0b0f12; opacity: 0.9; } .dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #191919; opacity: 0.72; z-index: 1; } .blue-dark { position: relative; } .blue-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #237ac6; opacity: 0.95; z-index: 1; } .blue-dark.solid:after { opacity: 1; } .orange-dark { position: relative; } .orange-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #ed912a; opacity: 0.95; z-index: 1; } .dark-content { position: relative; z-index: 2; } .light-title { font-size: 30px; margin-bottom: 30px; font-weight: 100; color: #777777; } ul.list, ol.list { margin-bottom: 30px; } ul.list.list-round-check.orange-list li:before, ol.list.list-round-check.orange-list li:before { color: #ed912a; } ul.list.list-round-check li:before, ol.list.list-round-check li:before { font-family: FontAwesome; content: "\f05d"; color: #111; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-caret-right li:before, ol.list.list-caret-right li:before { font-family: FontAwesome; content: "\f0da"; color: #237ac6; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-check li:before, ol.list.list-check li:before { font-family: FontAwesome; content: "\f00c"; color: #088cdc; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-check li.disable:before, ol.list.list-check li.disable:before { content: "\f00d"; color: #ed912a; } ul.list.list-angle-right li:before, ol.list.list-angle-right li:before { font-family: FontAwesome; content: "\f105"; color: #ed912a; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-square li:before, ol.list.list-square li:before { font-family: FontAwesome; content: "\f096"; color: #088cdc; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-arrow-right li:before, ol.list.list-arrow-right li:before { font-family: FontAwesome; content: "\f178"; color: #088cdc; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list.list-circle li:before, ol.list.list-circle li:before { font-family: FontAwesome; content: "\f111"; color: #ed912a; font-size: 10px; margin-right: 20px; display: inline-block; vertical-align: middle; } ul.list li, ol.list li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; } ul.list-counter, ol.list-counter { counter-reset: item; } ul.list-counter li, ol.list-counter li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; } ul.list-counter li:before, ol.list-counter li:before { content: counter(item) ". "; counter-increment: item; margin-right: 20px; display: inline-block; vertical-align: middle; color: #ed912a; } ul.list-counter.list-counter-circle li:before, ol.list-counter.list-counter-circle li:before { content: counter(item); color: #fff; background: #111; border-radius: 50%; line-height: 20px; width: 20px; text-align: center; } .table { border: 1px solid #eeeeee; } .table thead tr th { font-weight: bold; text-transform: uppercase; color: #333333; font-size: 14px; font-weight: 900; text-align: left; line-height: 30px; padding: 12px 15px; border-bottom: 4px solid #237ac6; } .table thead tr th:first-child { text-align: center; } .table tbody tr td { color: #333333; font-size: 15px; font-weight: 400; line-height: 25px; text-align: left; border-bottom: 1px solid #eeeeee; padding: 10px 15px; } .table tbody tr td:first-child { text-align: center; } .table.table-warning thead tr th { border-bottom: 4px solid #ed912a; } .table.table-mixed thead tr th { background: #237ac6; color: #fff; border-left: none; border-right: none; border-bottom: 4px solid #ed912a; } .table.table-mixed tbody tr td { border-color: #eeeeee; } /* ======= WordPress ELEMENTS ======= */ .admin-bar .header-search .close { top: 30px; } .aligncenter { margin: 0 auto; display: block; } img[class*="wp-image-"] { display: inline-block; max-width: 100%; height: auto; } .wp-caption { text-align: left; } .wp-caption-text { text-align: left; padding-top: 10px; } .gallery-caption { text-align: left; } .alignright { text-align: right; float: right; } .alignleft { text-align: left; float: left; } .aligncenter { text-align: center; } .bypostauthor { text-align: left; } blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4211em 0.6842em 1.6842em 0; } blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4211em 0 1.6842em 0.6842em; } blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { margin-top: 1.4211em; margin-bottom: 1.4211em; } .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2632em; } .alignleft { display: inline; float: left; } .alignright { display: inline; float: right; } .wp-caption.alignright { text-align: right !important; } .aligncenter { display: block; margin-right: auto; margin-left: auto; } .comment-list .pingback:first-child { border-top: 1px solid rgba(51, 51, 51, 0.1); padding-top: 25px; } .comment-list .pingback { padding: 0 0 25px 0; margin: 0; border-bottom: 1px solid rgba(51, 51, 51, 0.1); margin-bottom: 25px; } .comment-list .pingback a { color: inherit; text-decoration: underline; } .comment-list .pingback a:hover { text-decoration: none; } .edit-link:before { font-family: 'FontAwesome'; content: "\f040"; color: rgba(51, 51, 51, 0.7); margin-right: 5px; } .pingback .edit-link { margin-left: 1em; color: rgba(51, 51, 51, 0.7); text-decoration: none; } .comment-edit-link { text-decoration: none !important; } .comment-edit-link:hover { text-decoration: underline !important; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .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; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .rtd h1:not([class]), .rtd h2:not([class]), .rtd h3:not([class]), .rtd h4:not([class]), .rtd h5:not([class]), .rtd h6:not([class]) { margin: 15px 0 10px 0; padding: 0; } .type-post.sticky .post-body > h4:before { content: "\f0a2"; font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; color: #fff; font-size: 20px; padding: 10px; position: relative; left: 0; width: 40px; height: 40px; text-align: center; top: -3px; z-index: 777; background: red; margin-right: 10px; } html blockquote:not([class]), html blockquote.wp-block-quote { position: relative; padding: 50px 50px 60px 95px; background: #fff5ee; font-size: 16px; border: 0; font-style: italic; margin: 20px 50px !important; } html blockquote.wp-block-quote { position: relative; padding: 50px 50px 60px 95px !important; background: #fff5ee; font-size: 16px; border: 0; font-style: italic; margin: 20px 50px !important; border: 0 !important; } .rtd .wp-block-quote:not(.is-large):not(.is-style-large) { border-left: 0; padding-left: 95px; } .comment-list .comment-info-content blockquote:not([class]) { background: #f8f8f8 !important; } html body:not(.page) .tmpl-plugins-not-activated blockquote:not([class]), html body:not(.page) .tmpl-plugins-not-activated blockquote.wp-block-quote { background: #fff; } html .wrap-info blockquote:not([class]), html .wrap-info blockquote.wp-block-quote { background: #fff; } html blockquote:not([class]) *, html blockquote.wp-block-quote { font-size: 16px; font-style: italic; } .kswr-heading-container blockquote { border: 0; } .rtd blockquote:not([class]) { margin: 2.5% 0 3% 0; } html .post-image blockquote:not([class]), html .wrap-image blockquote:not([class]) { padding: 20px; margin: 0px 0 0px 0; background: #fff; font-size: 16px; line-height: 26px; } html blockquote:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; content: "\f10e"; position: absolute; top: 11px; left: -25px; height: 20px; width: 22px; font-size: 90px; color: #88d4e5; } .wp-block-pullquote.is-style-default blockquote:before, .has-text-color.has-very-dark-gray-color:before { display: none !important; } .rtd blockquote { border-left: 0; } .bypostauthor { list-style: none; background: none; } .blog-item-quote .blog-item_desc { width: 80%; margin: 0px auto; float: none !important; } .blog-item-quote .blog-item_text { border: none !important; } .blog-quote-source { font-weight: normal; display: inline-block; text-align: right; width: 100%; font-size: 15px; font-style: italic; } .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { font-weight: 700; } .rtd *.alignleft { float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; margin-right: 1rem; } .rtd h1:not([class]), .rtd h2:not([class]), .rtd h3:not([class]), .rtd h4:not([class]), .rtd h5:not([class]), .rtd h6:not([class]) { line-height: 1.3; } .rtd ul:not([class]), .rtd ul.wp-block-archives, .rtd ul.wp-block-archives ul, .rtd ul.wp-block-archives ol, .rtd .wp-block-categories, .rtd .wp-block-categories ul, .rtd .wp-block-categories ol { padding-left: 15px; list-style: none; margin-bottom: 15px; margin-top: 0; } .rtd ul:not([class]) ul, .rtd ul:not([class]) ol, .rtd .wp-block-categories ul, .rtd .wp-block-categories ol, .rtd ul.wp-block-archives ul, .rtd ul.wp-block-archives ol { margin-bottom: 0; } .rtd ul:not([class]) li:not([class]), .wp-block-categories-list li, .rtd ul.wp-block-archive li, .rtd .wp-block-categories li { margin: 0; line-height: 1.444; padding-bottom: 5px; } .rtd ul:not([class]) li:last-child, .rtd ol:not([class]) li:last-child, .rtd ul.wp-block-archive li:last-child, .rtd .wp-block-categories li:last-child { padding-bottom: 0 !important; } .rtd ul:not([class]) li:before, .wp-block-categories-list li:before, .rtd .wp-block-archives li:before, .rtd .wp-block-categories li::before { font: normal normal normal 12px/1 FontAwesome; font-size: inherit; display: inline-block; margin-right: 3px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } ul.list-styled li.disabled { color: #c8c9cc; } ul.list-styled.list-style-ok li::before { content: '\f00c'; color: #28ad62; } ul.list-styled.list-style-ok li.disabled::before { content: '\f00d'; color: #c8c9cc; } .rtd img { max-width: 100%; height: auto; } .tmpl-plugins-not-activated .rtd img { max-width: 100%; height: auto; margin-bottom: .7em; margin-top: .7em; } .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { margin-bottom: 0; margin-top: 0; } .rtd .wp-block-image figcaption { margin-top: -5px; } .wp-block-archives-dropdown { padding-bottom: 15px; padding-top: 10px; } .wp-caption { text-align: left; max-width: 100%; } .rtd table:not([class]) { margin: 20px 0; } .rtd table:not([class]) td:not([class]), .rtd table:not([class]) th:not([class]), .rtd table th.views { padding: 10px; border: 1px solid #d0d2d7; font-weight: normal; } ul:([class]), ol:([class]) { list-style: none; margin: 0; padding: 0; } .rtd ul:not([class]) li:not([class])::before, .rtd .wp-block-archives li::before, .rtd .wp-block-categories li::before { font-size: 10px; width: 1.555em; content: '\f069'; text-align: center; vertical-align: middle; position: relative; top: -1px; } .rtd ol:not([class]) > li:not([class])::before { display: none !important; } .rtd ol:not([class]) { margin-top: 5px; margin-left: 0; padding-left: 15px; margin-bottom: 15px; } .rtd ol:not([class]) ol, .rtd ol:not([class]) ul { margin-bottom: 0; } .rtd ol:not([class]) li:not([class]) { padding-bottom: 5px; line-height: 1.444; } .rtd .wpb_singleimage_heading, .rtd .wp-caption-text { background: transparent; margin: -10px 0 0 0!important; padding: 10px 0 7px 0; float: left; font-size: 12px; font-weight: normal; line-height: 16px; min-width: 120px; text-align: center; } .rtd .wp-caption.alignright .wp-caption-text { float: right !important; } html #gallery-1 .gallery-caption { margin-left: 0; text-align: center; width: 100%; background: none; } .wp-caption { max-width: 100%; padding-bottom: 10px; overflow: hidden; } .wrap-media img { max-width: 100%; height: auto; } .gallery-icon a { text-align: center; display: inline-block; } .rtd iframe { max-width: 100%; max-height: 100%; } .rtd pre { padding: 20px; } .page-links { clear: both; margin-bottom: 1.3333em; } .page-links p { line-height: 1.3 !important; } .page-links a, .page-links > span { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); display: inline-block; font-size: 12px; font-size: 1.2rem; height: 2em; line-height: 2; margin: 0 0.3333em 0.3333em 0.3333em; text-align: center; width: 2em; } .page-links a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); background-color: #333; border-color: #333; color: #fff; } .page-links a:hover, .page-links a:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); border-color: transparent; color: #fff; } .page-links > .page-links-title { border: 0; color: #707070; color: rgba(51, 51, 51, 0.7); height: auto; margin: 0; padding-right: 0.5em; width: auto; } /*Sidebar*/ aside ul { list-style: none; margin: 0; padding: 0; } aside ul ul { margin-left: 10px; } aside ul ul ul { margin-left: 0px; } aside ul ul ul li a { font-size: 12px; } aside .menu > li { padding: 10px 0; margin: 0 0 0px 0; list-style: none; border-bottom: 1px dotted #eee; position: relative; } aside .widget-title + ul > li, aside .menu > li { padding: 5px 0; margin: 0 0 0px 0; list-style: none; font-size: 16px; line-height: 1.55; font-weight: normal; position: relative; border-bottom: 1px dotted #eee; } aside .children { margin: 0px 0px 0px 0px; } aside ul .children li { padding: 2px 0 0 0; margin: 0 0 10px 0; list-style: none; border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; } .widget_product_categories .children { display: none; } .widget_product_categories .current-cat .children { display: block; } .widget_product_categories .children { margin: 0px 0px 5px 10px; } .widget_product_categories .children a { font-size: 10px; } aside .widget-title + ul li a, aside .menu li a, aside .widget-title + ul li { font-size: 15px; font-weight: normal; color: inherit; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } aside .sub-menu li a, aside .children li a { font-size: 14px !important; } aside .widget_categories .widget-title + ul li a, aside .menu li a, aside .widget_categories .widget-title + ul li a, aside .widget_archive .widget-title + ul li li a, aside .widget_archive .widget-title + ul li a { color: #222 !important; } aside .widget_categories .widget-title + ul li li, aside .widget_categories .widget-title + ul li, aside .widget_archive .widget-title + ul li li, aside .widget_archive .widget-title + ul li { color: #aaa !important; } .comment-author-link { font-weight: 600; text-transform: capitalize; } .comment-author-link a { font-weight: 600 !important; text-transform: capitalize; color: inherit !important; } aside li a + .count { font-weight: normal; float: right; } aside .submenu-controll-inner { display: none; } aside .menu > li > a { font-weight: 600; } .page_item_has_children > a { font-weight: 600 !important; ; } .page_item_has_children .page_item_has_children a { font-weight: normal !important; } .menu ul ul, .widget_categories ul ul, .widget_pages ul ul, .mobile-slidebar-menu ul ul { counter-reset: submenu; } .menu ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_pages ul ul > li > a::before, .mobile-slidebar-menu ul ul > li::before { content: "- "; counter-increment: submenu; position: relative; top: -1px; margin-right: 5px; font-size: 12px; color: inherit !important; } .mobile-slidebar-menu ul ul > li::before { position: absolute; top: 3px; left: 15px; float: left; display: inline-block; } .mobile-slidebar-menu ul li { position: relative; } .entry-media img { max-width: 100%; height: auto; } aside .menu li:hover .dropdown-menu { display: block !important; } .menu-main-container ul { list-style: none !important; margin-left: 15px; } .menu-main-container .submenu-controll-inner { display: none !important; } /*SIdebar Widgets*/ aside img { max-width: 100%; height: auto; margin: 10px 0; } aside select { max-width: 100%; border: 1px solid #ececec; padding: 5px; margin: 5px 0; border-radius: 0; font-size: 12px; color: #333; font-weight: normal; width: 100%; } aside table, .wpb_widgetised_column table, .crtools-table table { width: 100%; } aside table td, aside table th, .wpb_widgetised_column td, .wpb_widgetised_column th, .crtools-table td, .crtools-table th { border: 1px solid #ddd; padding: 5px; text-align: center; } aside table td a { color: #222; } .widget_rss .rss-date { display: inline-block; width: 100%; padding: 2px 0; font-weight: normal; font-size: 12px; color: #aaa; } .widget_rss .rssSummary { font-weight: normal; text-transform: none; line-height: 1.7; font-size: 14px; } .widget_rss cite { font-size: 13px; display: inline-block; text-align: right; width: 100%; font-weight: 600; text-transform: none; padding-top: 5px; font-style: normal; } .rsswidget { font-size: 14px !important; font-weight: 700 !important; } .widget_rss .widget-title { padding-bottom: 5px !important; } .rsswidget { color: inherit !important; } .widget_search label { display: none !important; } #searchform { position: relative; } .widget_search #searchform:before, .woocommerce-product-search:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; content: "\f002"; position: absolute; right: 15px; top: 11px; } aside .mc4wp-form-fields:before { font: normal normal normal 34px/1 FontAwesome; text-rendering: auto; position: absolute; right: -27px; top: -42px; content: "\f003"; font-size: 93px; color: #eee; transform: rotate(25deg); } .mc4wp-alert.mc4wp-error { padding-top: 14px; display: inline-block; } footer .mc4wp-alert.mc4wp-error { padding-top: 0; } aside .mc4wp-form-fields { position: relative; box-shadow: -1px 8px 24px -6px #eee; padding: 25px; border: 1px solid #eee; font-size: 12px; overflow: hidden; } .mc4wp_form_box { position: relative; display: inline-block; width: 100%; } aside .mc4wp-form-fields .btn { position: absolute; right: 1px; top: 1px; padding: 3px !important; border-radius: 0; text-align: center; width: 42px; border: 0; height: 39px; display: inline-block; color: #fff; min-width: 65px; font-weight: normal; } aside .mc4wp-form-fields h3 { font-size: 22px; margin: 0 0 0.5em; color: inherit; } aside .mc4wp-form-fields h3 + p { color: #888; } aside .mc4wp-form-fields p small { color: #aaa; } .widget_search input[type="submit"], .woocommerce-product-search input[type="submit"] { position: absolute; right: 1px; top: 1px; background: transparent !important; width: 42px; height: 37px; display: inline-block; color: transparent !important; font-size: 0 !important; border: 0 !important; } .woocommerce-product-search input[type="search"], .widget_search input[type="search"], .widget_search input[type="text"], aside .mc4wp-form-fields input[type="email"] { width: 100%; float: left; margin-right: 0%; background: #f6f6f6; box-shadow: none; border: 0; padding: 7px 20px !important; height: 40px !important; border-radius: 0 !important; } .woocommerce-product-search input[type="search"]::-webkit-input-placeholder, .searchform input[type="text"]::-webkit-input-placeholder, aside .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { /* Chrome */ color: #aaa; } .woocommerce-product-search input[type="search"]::-webkit-input-placeholder, .searchform input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #aaa; } .woocommerce-product-search input[type="search"]::-webkit-input-placeholder, .searchform input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #aaa; opacity: 1; } .woocommerce-product-search input[type="search"]::-webkit-input-placeholder, .searchform input[type="text"]:-moz-placeholder { /* Firefox 4 - 18 */ color: #aaa; opacity: 1; } .textwidget { line-height: 20px; } .textwidget img { margin-bottom: 5px; } .post-sticky:before { content: "\f0c6" !important; font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 35px; position: absolute; right: 60px; text-transform: none; top: -32px; z-index: 777; color: #000; height: 50px; border: 0; width: 50px; border-radius: 10px; padding: 16px; } .post-sticky:nth-child(even):before { right: auto; left: -12px; top: -30px; } /*TAGS*/ .wp-tag-cloud { margin-left: -5px !important; display: inline-block; } .tagcloud li { float: none !important; display: inline-block !important; margin: 3px 1px !important; width: auto !important; } .tagcloud { clear: both; } html .tagcloud a { font-size: 11px !important; text-transform: uppercase; display: inline-block; background: #f9f9f9; border: 0; padding: 10px 16px; margin-right: 0; margin-bottom: 3px; color: #333333 !important; } html .tagcloud a:hover { color: #fff !important; background-color: #2a64d9 !important; text-decoration: none !important; } .tagcloud li:hover a { color: #fff!important } /* ======= VC ELEMENTS ======= */ .vc-overflow-no { overflow: inherit !important; } .compose-mode .vc_row[data-vc-full-width].vc_hidden { opacity: 1; } .compose-mode .section-gallery { text-align: center; } .compose-mode .gallery-item { position: relative; width: 25%; display: inline-block; margin-left: -1%; vertical-align: top; } .compose-mode .vc_element, .view-mode .vc_element { display: inline-block; position: relative; } .vc_tta-title-text { list-style: none; font-weight: bold; color: #333; font-size: 14px; text-transform: uppercase; } html .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, html .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, html .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, html .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, html .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #eee; } /* jarallax */ .jarallax { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; z-index: 1; position: relative; width: 100%; } .jarallax-content, .jarallax-content-inner { width: 100%; } .background-attachment-fixed { display: inline-block; width: 100%; } .vc_row_use_jarallax.vc_row { margin-left: 0; margin-right: 0; } .vc_row.vc_row-flex>.vc_column_container.vc_row_use_jarallax>.vc_column-inner .wpb_wrapper { display: flex; height: 100%; } .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .wpb_wrapper .jarallax { display: flex; height: 100%; } .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .wpb_wrapper .jarallax .jarallax-content { display: flex; height: 100%; } .staticblocks-template-default .col-lg-9.col-md-8.col-sm-12.col-xs-12.left-column.sidebar-type-2 { width: 100% !important; } .staticblocks-template-default .col-lg-3.col-md-4.col-sm-12.col-xs-12, .staticblocks-template-default .post-footer, .staticblocks-template-default .post-description, .staticblocks-template-default .post-image, .staticblocks-template-default .blog-post .post-image { display: none; } .no-image.wrap-blog-post .wrap-image.wrap-image-grid { display: none !important; } .no-image .wrap-info-grid { float: none; width: 100%; } .no-image.sticky .post-description { padding-left: 60px !important; } .not-found input[type=text] { width: 200px; padding: 10px; height: 37px; position: relative; top: 1px; } .no-slide-add-menu img { width: 100%; height: auto; } .no-slide-add-menu { margin: 25px 10px; font-size: 16px; line-height: 31px; text-align: left; color: #fff; } html body .header-menu-middle .submenu-controll { right: 12px; top: -57px; } /* version 1.02 */ html body .header-menu-middle .menu-marker-dot .submenu-controll:before { top: -7px !important; } html body .header-menu-middle .phone-menu { list-style: none; } [data-off-canvas] li { position: relative; } [data-off-canvas] li .menu-parent-link { display: inline-block; position: absolute; width: 100%; right: 0; top: 0; } [data-off-canvas] li .submenu-controll { position: absolute; right: 15px; top: 15px; display: block; width: 12px; text-align: center; z-index: 99; cursor: pointer; height: 12px; } [data-off-canvas] .side-cart { display: inline-block; margin-bottom: 10px; margin-left: 20px; padding-top: 25px; padding-left: 10px; height: 87px; } html [data-off-canvas] .header-cart-count { position: absolute; top: -1px; right: -9px; } html [data-off-canvas] .side-logo { display: inline-block; width: 100%; padding: 0 15px; margin-bottom: 0; } .header-section { z-index: 7; } .img-hover-effect img { vertical-align: top; } html .wrap-blog-post .wrap-image.wrap-image-grid img, html .blog-post .post-image img { max-width: 100%; height: auto; width: auto; } html body .type-post.sticky:after { left: 20px; } .wrap-blog-post:hover .wrap-image.wrap-image-grid .post-date { color: #fff; } html .our-services .department-1-item:hover i:after, html .our-services .department-1-item:hover i:before { font-size: 50px; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #fff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff)); background: -webkit-linear-gradient(top, #fff 0%, #fff 100%); background: -o-linear-gradient(top, #fff 0%, #fff 100%); background: -ms-linear-gradient(top, #fff 0%, #fff 100%); background: linear-gradient(to bottom, #fff 0%, #fff 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } html .comment-list .comment, .comment-list > li { margin-left: 5%; } [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { margin-left: 0; font-size: 45px; } html .header-social-link { position: relative; top: 2px; } .b-last-works .mac-wrapper { z-index: 9; } .header-section { background-size: cover; } /* Jaralax Safari fix*/ .vc_row.vc_row-flex>.vc_column_container.vc_row_use_jarallax>.vc_column-inner .wpb_wrapper { display: flex; height: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .vc_row.vc_row-flex>.vc_column_container.vc_row_use_jarallax>.vc_column-inner .wpb_wrapper .jarallax { display: flex; height: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .header .navbar-brand img { max-width: 100%; height: auto; } /* Title team fix*/ .b-upper-title-b-team { color: #ffffff !important; margin-top: -25px !important; margin-bottom: -15.5% !important; } /* Disable Gap */ .pix-gap-disable>.vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; } /* kwasar icon fix */ html .kswr-icon-thatc[data-hover=sasuki] .kswr-icon-bg-h:before, html .kswr-icon-thatc[data-hover=hiroshi] .kswr-icon-bg-h:before, html .kswr-icon-thatc[data-hover=haruki] .kswr-icon-bg-h:before, html .kswr-icon-thatc[data-hover=murawa] .kswr-icon-bg-h:before, html .kswr-icon-thatc[data-hover=sisawa] .kswr-icon-bg-h:before { left: -6px; top: -6px; } .html kameleon-cf7-container[data-style=qaswara] .km_cf7-input { padding: 11px 19px; } html .kameleon-cf7-container[data-style=qaswara] .km_cf7_label-content { padding: 0 20px; } /* wpt sidebar widget */ .wpt_widget_content .tab_title a { font-weight: normal!important; font-size: 12px; text-transform: uppercase; font-family: inherit !important; } .wpt_widget_content a { color: inherit !important; } html .wpt_widget_content .entry-title { font-weight: 600 !important; line-height: 1.3 !important; font-size: 13px; } .wpt_comment_meta { font-weight: 600 !important; line-height: 1.3 !important; padding-bottom: 3px; } .wpt_widget_content .wpt-postmeta, .wpt_comment_content, .wpt_excerpt { color: inherit !important; font-size: 11px !important; } .wpt_avatar { margin-top: 0 !important; } .wpt_avatar img { margin-top: 0 !important; } .wpt_comment_meta { font-size: 12px; } .wpt_comment_content p, .wpt_excerpt p { font-size: 12px !important; } .wpt_widget_content .wpt-postmeta { color: #999 !important; } html .wpt_widget_content { position: relative; border: 1px solid #eee; } html .wpt_widget_content .tab_title a { display: block; background: #f9f9f9; border-left: 1px solid #eee; border-bottom: 1px solid #eee; font-weight: 600 !important; padding: 4px 0 3px; } html .wpt_widget_content #tags-tab-content ul li { color: inherit; border: 0; } html .wpt_widget_content #tags-tab-content ul li a { padding: 12px 10px; background: #f9f9f9; white-space: nowrap; display: block; color: inherit !important; font-size: 10px; text-transform: uppercase; } .wpt_widget_content #tags-tab-content ul li a:hover { color: #fff !important; } .wpt_widget_content .wpt-pagination a { margin: 0 15px; color: #999 !important; font-size: 12px; } /******** OWL Carousel *********/ .owl-nav .owl-prev, .owl-nav .owl-next { display: block; border-radius: 50%; border: 1px solid #e8ecef; background: #e88f41; color: #fff; width: 48px; height: 48px; font-size: 22px; color: #e8ecef text-align: center; position: absolute; cursor: pointer; left: 0px; top: 20%; opacity: 0.7; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } .jarallax-content .owl-nav .owl-prev, .jarallax-content .owl-nav .owl-next { border: 1px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.1); } .owl-nav .owl-next { left: auto; right: 30px; top: 20%; } .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover { opacity: 1; } .owl-nav .owl-next i, .owl-nav .owl-prev i { font-size: 36px; margin-bottom: 24px; font-size: 24px; position: relative; top: 5px; } .owl-nav .owl-dots { text-align: center; position: relative; bottom: -8px; } .owl-next.disabled, .owl-prev.disabled { display: none !important } .owl-nav .owl-next i, .owl-nav .owl-prev i { font-size: 36px; margin-bottom: 24px; font-size: 24px; position: relative; top: 0px; } .wpmegapack_vc.owl-theme .owl-controls .owl-nav [class*="owl-"] { padding: 12px; } /******** FOOTER *********/ .fixed-footer { position: fixed; width: 100%; bottom: 0; left: 0; z-index: -2; } .footer div.wpcf7 { margin: 0; padding: 0; max-width: 500px; margin: 0 auto; display: inline-block; width: 100%; } .footer .kameleon-cf7-container .km_cf7-submit-insider { border-radius: 100px !important; } .footer .common-footer { padding: 80px 0 40px; } .footer.contact-footer { padding: 100px 0 20px; } .footer .footer-text { margin-bottom: 60px; color: #fefefe; } .footer .footer-logo { margin-bottom: 20px; } .footer .footer-logo img { max-width: 220px; height: auto; } .footer .list-social { margin-bottom: 20px; } footer ul { list-style: none; margin: 0; padding: 0; } .footer .list-social ul li { display: inline-block; vertical-align: middle; } .footer .list-social ul li a { font-size: 16px; color: rgba(170, 170, 170, 0.8); padding: 0 10px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } .footer .list-social ul li a:hover { color: #fff; } .footer .copyright { color: #333; font-size: 12px; } .footer input[type=text] { border-color: #444444; } .footer { margin-top: 0px; font-size: 16px; } .footer a { color: inherit; } .footer a:hover { color: #246bad; } .footer li { padding-bottom: 10px; font-size: 14px; } .coming-soon-footer { padding: 60px 0; border-top: 1px solid #eeeeee; position: relative; color: #333; text-transform: uppercase; } .coming-soon-footer .footer-logo { margin-bottom: 20px; } .coming-soon-footer .list-social { margin-bottom: 20px; } .coming-soon-footer .list-social ul li { display: inline-block; vertical-align: middle; } .coming-soon-footer .list-social ul li a { font-size: 16px; color: rgba(170, 170, 170, 0.8); padding: 0 10px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } .coming-soon-footer .list-social ul li a:hover { color: #fff; } .coming-soon-footer .copyright { color: #333; font-size: 12px; } .coming-soon-footer:before { content: ""; background-color: #ffffff; border: 1px solid #eeeeee; width: 10px; height: 11px; display: block; position: absolute; top: 0; left: 50%; margin-left: -5px; margin-top: -5px; } /******** LAYOUT ********/ body { background: #fff; transition: background 0.5s ease; } .page-layout-full-width .page-content > .container { width: 100%; } .page-layout-boxed { width: 85%; overflow: hidden; margin: 0 auto; background: #fff; max-width: 1400px; } .page-layout-boxed .home-template > .container, .page-layout-boxed .header .container { width: 100% !important; } .page-layout-boxed .home-template { padding: 0 50px; } .page-layout-boxed .footer .container { width: 90% !important; } /******** SIDEBAR ********/ .work-body-sticky .sticky { margin-top: 20px; position: fixed; z-index: 101; } .work-body-sticky .stop { position: relative; z-index: 101; } .sidebar-widget { margin-bottom: 40px; } .sidebar-widget .widget-heading { color: #333333; font-size: 14px; font-weight: 900; text-transform: uppercase; margin-bottom: 25px; } .sidebar-widget .widget-heading:after { content: ""; display: block; width: 60px; max-width: 100%; border-bottom: 1px solid #e8ecef margin-top: 15px; margin-bottom: 0.5em; } .sidebar-widget.widget-categories .categories-list ul li.active a, .sidebar-widget.widget-categories .categories-list ul li:hover a { color: #237ac6; } .sidebar-widget.widget-categories .categories-list ul li.active a i, .sidebar-widget.widget-categories .categories-list ul li:hover a i { color: #ed912a; } .sidebar-widget.widget-categories .categories-list ul li a { color: #333333; font-size: 15px; line-height: 26px; text-align: left; display: block; padding: 12px 0; border-bottom: 1px solid #eeeeee; } .sidebar-widget.widget-categories .categories-list ul li a i { color: #237ac6; margin-right: 10px; } .sidebar-widget.widget-recents-posts .posts-list .list-item { padding: 20px 0; margin: 0; border-bottom: 1px solid #eeeeee; } .sidebar-widget.widget-recents-posts .posts-list .list-item img { width: 70px; max-height: 70px; } .sidebar-widget.widget-recents-posts .posts-list .list-item .media-left { padding-right: 20px; } .sidebar-widget.widget-recents-posts .posts-list .list-item .post-title { color: #333333; font-size: 15px; font-weight: 600; line-height: 22px; text-align: left; margin-bottom: 10px; display: block; } .sidebar-widget.widget-recents-posts .posts-list .list-item .post-description a { color: #237ac6; font-size: 12px; margin-right: 10px; } .sidebar-widget.widget-recents-posts .posts-list .list-item .post-description a span { color: #e8ecef } .sidebar-widget.widget-tags .btn { margin-bottom: 5px; text-transform: capitalize; } /********* SECTIONS **********/ .top-arrow-effect { position: relative; } .top-arrow-effect:before { content: ""; display: block; pointer-events: none; height: 10px; width: 100%; position: absolute; left: 0; top: 0; right: 0; background: linear-gradient(to top, #f6f6f6, #ececec); background: -webkit-linear-gradient(to top, #f6f6f6, #ececec); background: -moz-linear-gradient(to top, #f6f6f6, #ececec); } .top-arrow-effect:after { content: ""; position: absolute; top: 0; left: 50%; border: 20px solid transparent; border-left-width: 30px; border-right-width: 30px; border-top-color: #fff; margin-left: -30px; } .bulge-bottom-container { margin-top: -90px; position: relative; bottom: -90px; } .bulge-top-container { margin-bottom: -70px; position: relative; top: -70px; } .counter-item .count { color: #333333; font-size: 52px; font-weight: 600; margin-bottom: 5px; } .counter-item .counter-title { color: #555555; font-size: 14px; font-weight: 400; text-transform: uppercase; } .counter-item .counter-title:after { content: ""; display: block; border-top: 1px solid #237ac6; width: 40px; margin-top: 20px; } .sep-element { border-bottom: 1px solid #237ac6; width: 100px; display: inline-block; position: relative; margin: 0 auto; } .sep-element:after { content: ""; background-color: #ffffff; border: 1px solid #237ac6; width: 10px; height: 11px; display: block; position: absolute; top: 0; left: 50%; margin-left: -5px; margin-top: -5px; } .section-heading { text-align: center; padding: 50px 0 30px; } .section-heading.white-heading .section-subtitle { color: rgba(170, 170, 170, 0.8); } .section-heading.white-heading .section-title { color: #ffffff; } .section-heading.white-heading .sep-element { border-color: #fff; } .section-heading.white-heading .sep-element:after { border-color: #fff; background: #2f3849; } .section-heading .section-subtitle { color: rgba(170, 170, 170, 0.8); font-size: 20px; font-weight: 400; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 4px; } .section-heading .section-title { color: #333333; font-size: 44px; font-weight: 400; margin-bottom: 30px; /* letter-spacing: 4px; */ } .header-section { padding: 180px 0 100px; text-align: center; border-bottom: 6px solid #088cdc; } .page-title-box { line-height: 44px; } .ui-title-page h1:before { content: ''; display: inline-block; position: absolute; top: -10px; width: 50px; border-bottom: 1px solid #fff; left: 50%; margin-left: -25px; } .page-title-box .ui-title-page.pull-left h1:before, .page-title-box .ui-title-page.pull-right h1:before { display: none !important; } .ui-title-page.text-left h1:before { display: none; } .ui-title-page h1 { color: #fff; font-size: 54px; line-height: 1.2; max-width: 1000px; margin: 0 auto; font-weight: 700 !important; position: relative; } .ui-title-page.text-left h1 { margin: 0; } .ui-title-page.pull-left h1, .ui-title-page.pull-left .subtitle { text-align: left; } .ui-title-page.pull-right h1, .ui-title-page.pull-right .subtitle { text-align: right; } .ui-title-page .subtitle { color: #fff; display: inline-block; width: 100%; font-size: 18px; max-width: 720px; font-weight: 300; line-height: 1.6; margin: 10px 0 0px 0; } .ui-title-page.pull-left .subtitle { max-width: 100%; } .breadcrumbs { background: rgba(255, 255, 255, 0.2); display: inline-block; margin: 20px auto 20px; padding: 0px 20px; border-radius: 100px; } .tmpl-plugins-not-activated .breadcrumbs { display: none; } .ui-title-page.pull-left + .breadcrumbs { background: none; display: inline-block; margin: 0; padding: 0; border-radius: 100px; clear: both; display: inline-block; width: 100%; text-align: left; } .breadcrumbs, .breadcrumbs a { color: #fff; text-transform: uppercase; font-size: 12px; } .breadcrumbs.text-left { text-align: left; float: left; clear: both; } .breadcrumbs.text-right { text-align: right; float: right; clear: both; } .header-section p { color: #fff; } .header-section.elements-header { background: url(../img/sections/section-1.jpg) top center no-repeat; background-size: cover; } .header-section.portfolio-single-header { background: url(../img/sections/section-6.jpg) top center no-repeat; background-size: cover; } .section-headings { padding: 110px 0 80px; background: #fff; border-bottom: 1px solid #eeeeee; margin-bottom: 3px; } .section-texts { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-lists { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-blockquotes { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-blockquotes .light-title { margin-bottom: 70px; } .section-buttons { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-buttons .buttons-row { padding: 17px 0; } .section-buttons .buttons-row .btn { margin: 0 10px; display: inline-block; vertical-align: middle; } .section-pagination { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-forms { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-alerts { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-bars { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; } .section-tables { padding: 80px 0; border-top: 1px solid #eee; } .section-header-slider .vertical-slider { text-align: center; width: 100%; max-width: 100% !important; position: relative; } .section-header-slider .vertical-slider .sp-buttons { position: absolute; right: 30px; top: 50%; width: auto; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .section-header-slider .vertical-slider .sp-buttons .sp-button { display: block; width: 10px; height: 10px; margin-bottom: 5px; border-radius: 50%; border: 1px solid #666668; } .section-header-slider .vertical-slider .sp-buttons .sp-button:hover, .section-header-slider .vertical-slider .sp-buttons .sp-button.sp-selected-button { background: #088cdc; border-color: #088cdc; } .section-header-slider .vertical-slider .sp-layer { position: relative; } .section-header-slider .vertical-slider .sp-mask { height: 800px !important; width: 100% !important; background: #333; } .section-header-slider .vertical-slider .slide-item { width: 100%; text-align: center; z-index: 5; position: absolute; height: 800px !important; width: 100% !important; } .section-header-slider .vertical-slider .slide-item .slider-title { font-size: 12px; text-transform: uppercase; color: #e8ecef; font-weight: bold; margin-bottom: 40px; } .section-header-slider .vertical-slider .slide-item .slider-title i { margin: 0 5px 0 8px; font-size: 24px; color: #ed912a; text-shadow: #393a39 2px 0px, #393a39 2px 2px, #393a39 0px 2px, #393a39 -2px 2px, #393a39 -2px 0px, #393a39 -2px -2px, #393a39 0px -2px, #393a39 2px -2px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px, #393a39 0 0 3px; } .section-header-slider .vertical-slider .slide-item p { color: #fff; } .section-header-slider .vertical-slider .slide-item .slide-image { background: #000; height: 800px; overflow: hidden; } .section-header-slider .vertical-slider .slide-item .slide-image img { width: auto; min-width: 100%; } .section-header-slider .vertical-slider .slide-item .time { color: #999999; font-size: 13px; font-style: italic; margin-bottom: 30px; display: inline-block; vertical-align: middle; } .section-header-slider .vertical-slider .slide-item .slide-content { padding: 250px 15px 0; position: absolute; top: 0; left: 0; right: 0; padding-top: 320px; padding-bottom: 280px; } .section-header-slider .vertical-slider .slide-item .slide-content.right-slide-content { text-align: left; } .section-header-slider .vertical-slider .slide-item .slide-content .above-title { color: #ffffff; font-size: 30px; font-weight: 300; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); text-transform: uppercase; letter-spacing: 6px; margin-bottom: 5px; } .section-header-slider .vertical-slider .slide-item .slide-content h1 { color: #ffffff; font-size: 50px; font-weight: 600; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); text-transform: uppercase; } .section-header-slider .vertical-slider .slide-item .slide-content p { color: #ffffff; font-size: 18px; font-weight: 400; line-height: 26px; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); margin-bottom: 30px; } .section-header-slider .vertical-slider .slide-item .slide-content .slider-buttons .btn { color: #fff; margin: 0 4px; min-width: 145px; margin-bottom: 10px; margin-left: 0; } .section-header-slider .vertical-slider .slide-item .slide-content .slider-buttons .btn:first-child { margin-left: 0; } .section-header-slider .vertical-slider .slide-item .slide-content .slider-buttons .btn:hover, .section-header-slider .vertical-slider .slide-item .slide-content .slider-buttons .btn:focus, .section-header-slider .vertical-slider .slide-item .slide-content .slider-buttons .btn.active { color: #fff; background: #ed912a; border-color: #ed912a !important; } .section-header-slider .vertical-slider .slide-item .slide-content .watch-video { text-decoration: none !important; } .section-header-slider .vertical-slider .slide-item .slide-content .watch-video i { font-size: 30px; display: inline-block; color: #ed912a; margin-bottom: 15px; } .section-header-slider .vertical-slider .slide-item .slide-content .watch-video span { display: block; text-transform: uppercase; color: #ffffff; font-size: 15px; font-weight: 600; font-style: italic; text-decoration: none !important; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); } .section-header-slider .vertical-slider .owl-dots { position: absolute; right: 30px; top: 50%; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .section-header-slider .vertical-slider .owl-dots .owl-dot { display: block; width: 10px; height: 10px; margin-bottom: 5px; border-radius: 50%; border: 1px solid #666668; } .section-header-slider .vertical-slider .owl-dots .owl-dot:hover, .section-header-slider .vertical-slider .owl-dots .owl-dot.active { background: #088cdc; border-color: #088cdc; } .section-intro .iphone { margin-top: -60px; margin-bottom: -60px; } .section-intro .arrow { padding-top: 155px; margin-bottom: 30px; } .section-intro .intro-title { color: #ffffff; font-size: 60px; font-weight: 600; padding-left: 60px; text-transform: uppercase; } .section-intro .intro-text { color: #ffffff; font-size: 28px; font-weight: 400; line-height: 42px; padding-top: 75px; text-align: left; margin-bottom: 40px; } .section-intro .under-intro-text { color: #ffffff; font-size: 28px; font-weight: 600; text-align: left; } .section-intro-2 { padding: 60px 0; border-bottom: 1px solid #ebebeb; } .section-intro-2 .counters { padding-top: 70px; } .section-intro-2 p { margin-bottom: 32px; } .section-services-2 { background: url(../img/sections/section-4.jpg) top center no-repeat; background-size: cover; background-attachment: fixed; } .service-features-section { padding-bottom: 80px; position: relative; } .service-features-section:before { content: ""; border-left: 1px solid #4590cf; position: absolute; display: block; top: 55px; bottom: 145px; left: 50%; z-index: 2; } .service-features-section .pages a { display: inline-block; vertical-align: middle; margin: 0 5px; opacity: 0.7; text-decoration: none; } .service-features-section .pages a:hover { opacity: 1; } .service-features-section .pages a i { font-size: 16px; color: #fff; } .section-gallery { padding-top: 80px; } .error404 .header, .error404 .footer, .error404 .header-section { display: none !important; } .section-error-404 { text-align: center; padding: 220px 0 0 0; margin-bottom: 30px; } .section-error-404 .logo-container { background: #f6f6f6; padding: 0 15px; } .section-error-404 .logo-container .text-404 { width: 378px; height: 164px; background: url(../img/404.png) center no-repeat; background-size: contain; margin: 0 auto -30px; position: relative; top: -70px; max-width: 100%; } .section-error-404 .logo-container h5 { letter-spacing: 7px; margin-bottom: 75px; } .section-error-404 .logo-container p { font-size: 20px; margin-bottom: 100px; } .section-error-404 .logo-container p strong { font-weight: bold; } .section-error-404 .gohome-container { background: #237ac6; padding: 35px 0; margin-top: -35px; } .section-coming-soon { padding: 140px 0 120px; background: url(../img/sections/section-2.jpg) top center no-repeat; background-size: cover; text-align: center; } .section-coming-soon .big-logo { margin-bottom: 35px; } .section-coming-soon.section-contact-2 { background: url(../img/sections/section-2.jpg) top center no-repeat; background-size: cover; } .section-coming-soon h5 { color: #ffffff; font-size: 26px; font-weight: 400; line-height: 26px; letter-spacing: 7px; text-transform: uppercase; margin-bottom: 80px; } .section-coming-soon .wrap-email-form { padding-top: 60px; } .section-coming-soon-2 { background: url(../img/sections/section-6.jpg) top center no-repeat; background-size: cover; } .section-contact { padding: 120px 0; background: #f6f6f6; } .section-socials { padding: 90px 0; } .section-socials h4 { margin-bottom: 35px; letter-spacing: 4px; } .blog-content-section { padding: 0 0 50px; } .map-section { padding: 70px 0; background: url(../img/sections/map-section.jpg) top center/cover no-repeat; } .map-section a { color: #ffffff; font-size: 16px; text-align: center; text-transform: uppercase; letter-spacing: 3px; display: block; text-decoration: none; } .section-purchase { padding: 60px 0; color: #fff; display: inline-block; } .section-purchase h3 { font-size: 26px; margin: 0; } .section-purchase .btn.btn-default { color: #fff; } .section-purchase .btn.btn-default:hover { color: #333; } .section-purchase .logo-block { text-transform: uppercase; border-right: 1px solid #f5c083; padding: 10px 30px; } .section-who-we-are .text-container .col-md-6 { margin-bottom: 30px; } .section-who-we-are .who-we-are-image { padding-top: 60px; text-align: center; } .section-who-we-are .who-we-are-image img { max-width: 100%; } .section-who-we-are .who-we-are-collage { padding-top: 60px; text-align: center; position: relative; min-height: 500px; margin-bottom: -100px; } .section-who-we-are .who-we-are-collage img { max-width: 100%; } .section-who-we-are .who-we-are-collage .collage-item { position: absolute; } .section-who-we-are .who-we-are-collage .collage-item.item-brac { top: 57%; right: 20%; } .section-who-we-are .who-we-are-collage .collage-item.item-camera { top: 51%; left: 15%; } .section-who-we-are .who-we-are-collage .collage-item.item-clips { top: 28%; left: 5%; } .section-who-we-are .who-we-are-collage .collage-item.item-headphones { top: 25%; right: 0%; } .section-who-we-are .who-we-are-collage .collage-item.item-keyboard { top: 48%; right: 42%; } .section-who-we-are .who-we-are-collage .collage-item.item-mouse { top: 48%; right: 32%; } .section-who-we-are .who-we-are-collage .collage-item.item-pen { top: 39%; right: 26%; } .section-skills .feature-section .wrap-feature-content { position: relative; margin-top: -45px; } .section-skills .feature-section .wrap-feature-content > img { width: 100%; } .section-skills .feature-section .wrap-feature-content .feature-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .section-skills .feature-section .wrap-feature-content .feature-content img { display: block; margin: 0 auto 20px; } .section-skills .feature-section .wrap-feature-content .feature-content .feature-text { text-align: center; color: #ffffff; font-size: 24px; font-weight: 600; line-height: 26px; } .section-skills .feature-section .wrap-feature-content .feature-content .feature-text span { display: block; color: #cccccc; font-size: 20px; font-weight: 400; line-height: 26px; } .section-skills .feature-section .section-heading { padding-top: 100px; } .section-skills .skills-section .skills-features-section { padding: 70px 15px; background: url(../img/sections/section-9.jpg) bottom center/cover no-repeat; position: relative; color: #fff; } .section-skills .skills-section .skills-features-section:before { content: ""; border-left: 1px solid #4590cf; position: absolute; display: block; top: 55px; bottom: 55px; left: 50%; z-index: 2; } .section-trust-us { padding: 120px 0 120px; position: relative; } .section-trust-us .trus-image { width: 50%; position: absolute; right: 50%; top: 30px; bottom: 30px; 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; } .section-trust-us .trus-image img { max-width: 100%; max-height: 100%; } .section-trust-us .section-heading { padding-top: 40px; text-align: left; } .section-trust-us .section-heading .section-title { margin-bottom: 7px; } .section-blog { background: url(../img/sections/section-10.jpg) top center/cover no-repeat; background-attachment: fixed; } .section-blog .blog-list-container { padding: 55px 15px 35px; bottom: -80px; } .section-feedbacks { padding-top: 80px; } .section-feedbacks .feedbacks-container { background: #f6f6f6; padding: 100px 0 100px; } .feedbacks-container .feedbacks-carousel .wrap-author { margin-right: 30px; } .owl-dots { text-align: center; margin-top: 30px; } .owl-dot.active, .owl-dots .owl-dot:hover { background: #f3f3f3 !important; } .owl-dots .owl-dot { display: inline-block; vertical-align: middle; width: 11px; height: 11px; border-radius: 50%; border: 1px solid #cecece; margin: 0 4px; } .feedbacks-container .carousel-item { margin: 0 15px; } .section-brands { text-align: center; } .section-brands .brand-item { display: inline-block; vertical-align: middle; padding: 10px 30px; } .section-price { padding-bottom: 90px; } .section-price .list-prices { padding: 40px 0 0 0; } .big-map-section .big-map { height: 500px; max-height: 70vh; } .contact-form-section { padding: 60px 0; background: #F9F9F9; } .contact-form-section .top-info { margin-bottom: 15px; } .contact-form-section .bottom-info i, .contact-form-section .bottom-info p, .contact-form-section .bottom-info label { margin: 0; display: inline-block; vertical-align: middle; } .contact-form-section .bottom-info i { margin-right: 5px; color: #088cdc; } .contact-form-section .bottom-info label { margin-right: 15px; font-weight: bold; min-width: 70px; } @media (max-width: 991px) { .contact-form-section .reply-form { margin-bottom: 30px; } } /***PRELOADERS***/ #loftloader-wrapper.pl-imgloading #loader img { opacity: 1 !important; } .loader-center { height: 60px; left: 50%; margin-left: -30px; margin-top: -30px; position: absolute; top: 50%; width: 60px; } .loader01 { width: 56px; height: 56px; border: 8px solid #0052ec; border-right-color: transparent; border-radius: 50%; position: relative; animation: loader-rotate 1s linear infinite; top: 50%; margin: -28px auto 0 auto; } .loader01:after { content: ''; width: 8px; height: 8px; background: #0052ec; border-radius: 50%; position: absolute; top: -1px; left: 33px; } @keyframes loader-rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .loader02 { width: 56px; height: 56px; border: 8px solid rgba(0, 82, 236, 0.25); border-top-color: #0052ec; border-radius: 50%; position: relative; animation: loader-rotate 1s linear infinite; top: 50%; margin: -28px auto 0 auto; } @keyframes loader-rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .loader03 { width: 56px; height: 56px; border: 8px solid transparent; border-top-color: #0052ec; border-bottom-color: #0052ec; border-radius: 50%; position: relative; animation: loader-rotate 1s linear infinite; top: 50%; margin: -28px auto 0 auto; } @keyframes loader-rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .loader04 { width: 56px; height: 56px; border: 2px solid rgba(0, 82, 236, 0.5); border-radius: 50%; position: relative; animation: loader-rotate 1s ease-in-out infinite; top: 50%; margin: -28px auto 0 auto; } .loader04:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #0052ec; position: absolute; top: -6px; left: 50%; margin-left: -5px; } @keyframes loader-rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .loader05 { display: inline-block; width: 56px; height: 56px; border: 4px solid #00c8c8; border-radius: 50%; position: relative; animation: loader-scale 1s ease-out infinite; top: 50%; margin: -28px auto 0 auto; } @keyframes loader-scale { 0% { transform: scale(0); opacity: 0; } 50% { opacity: 1; } 100% { transform: scale(1); opacity: 0; } } .loader06 { width: 56px; height: 56px; border: 4px solid transparent; border-radius: 50%; position: relative; top: 50%; margin: -28px auto 0 auto; } .loader06:before { content: ''; border: 4px solid rgba(0, 82, 236, 0.5); border-radius: 50%; width: 67.2px; height: 67.2px; position: absolute; top: -9.6px; left: -9.6px; animation: loader-scale 1s ease-out infinite; animation-delay: 1s; opacity: 0; } .loader06:after { content: ''; border: 4px solid #0052ec; border-radius: 50%; width: 56px; height: 56px; position: absolute; top: -4px; left: -4px; animation: loader-scale 1s ease-out infinite; animation-delay: 0.5s; } @keyframes loader-scale { 0% { transform: scale(0); opacity: 0; } 50% { opacity: 1; } 100% { transform: scale(1); opacity: 0; } } .loader07 { width: 16px; height: 16px; border-radius: 50%; position: relative; animation: loader-circles 1s linear infinite; top: 50%; margin: -8px auto 0 auto; } @keyframes loader-circles { 0% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.05), 19px -19px 0 0 rgba(0, 82, 236, 0.1), 27px 0 0 0 rgba(0, 82, 236, 0.2), 19px 19px 0 0 rgba(0, 82, 236, 0.3), 0 27px 0 0 rgba(0, 82, 236, 0.4), -19px 19px 0 0 rgba(0, 82, 236, 0.6), -27px 0 0 0 rgba(0, 82, 236, 0.8), -19px -19px 0 0 #0052ec; } 12.5% { box-shadow: 0 -27px 0 0 #0052ec, 19px -19px 0 0 rgba(0, 82, 236, 0.05), 27px 0 0 0 rgba(0, 82, 236, 0.1), 19px 19px 0 0 rgba(0, 82, 236, 0.2), 0 27px 0 0 rgba(0, 82, 236, 0.3), -19px 19px 0 0 rgba(0, 82, 236, 0.4), -27px 0 0 0 rgba(0, 82, 236, 0.6), -19px -19px 0 0 rgba(0, 82, 236, 0.8); } 25% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.8), 19px -19px 0 0 #0052ec, 27px 0 0 0 rgba(0, 82, 236, 0.05), 19px 19px 0 0 rgba(0, 82, 236, 0.1), 0 27px 0 0 rgba(0, 82, 236, 0.2), -19px 19px 0 0 rgba(0, 82, 236, 0.3), -27px 0 0 0 rgba(0, 82, 236, 0.4), -19px -19px 0 0 rgba(0, 82, 236, 0.6); } 37.5% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.6), 19px -19px 0 0 rgba(0, 82, 236, 0.8), 27px 0 0 0 #0052ec, 19px 19px 0 0 rgba(0, 82, 236, 0.05), 0 27px 0 0 rgba(0, 82, 236, 0.1), -19px 19px 0 0 rgba(0, 82, 236, 0.2), -27px 0 0 0 rgba(0, 82, 236, 0.3), -19px -19px 0 0 rgba(0, 82, 236, 0.4); } 50% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.4), 19px -19px 0 0 rgba(0, 82, 236, 0.6), 27px 0 0 0 rgba(0, 82, 236, 0.8), 19px 19px 0 0 #0052ec, 0 27px 0 0 rgba(0, 82, 236, 0.05), -19px 19px 0 0 rgba(0, 82, 236, 0.1), -27px 0 0 0 rgba(0, 82, 236, 0.2), -19px -19px 0 0 rgba(0, 82, 236, 0.3); } 62.5% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.3), 19px -19px 0 0 rgba(0, 82, 236, 0.4), 27px 0 0 0 rgba(0, 82, 236, 0.6), 19px 19px 0 0 rgba(0, 82, 236, 0.8), 0 27px 0 0 #0052ec, -19px 19px 0 0 rgba(0, 82, 236, 0.05), -27px 0 0 0 rgba(0, 82, 236, 0.1), -19px -19px 0 0 rgba(0, 82, 236, 0.2); } 75% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.2), 19px -19px 0 0 rgba(0, 82, 236, 0.3), 27px 0 0 0 rgba(0, 82, 236, 0.4), 19px 19px 0 0 rgba(0, 82, 236, 0.6), 0 27px 0 0 rgba(0, 82, 236, 0.8), -19px 19px 0 0 #0052ec, -27px 0 0 0 rgba(0, 82, 236, 0.05), -19px -19px 0 0 rgba(0, 82, 236, 0.1); } 87.5% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.1), 19px -19px 0 0 rgba(0, 82, 236, 0.2), 27px 0 0 0 rgba(0, 82, 236, 0.3), 19px 19px 0 0 rgba(0, 82, 236, 0.4), 0 27px 0 0 rgba(0, 82, 236, 0.6), -19px 19px 0 0 rgba(0, 82, 236, 0.8), -27px 0 0 0 #0052ec, -19px -19px 0 0 rgba(0, 82, 236, 0.05); } 100% { box-shadow: 0 -27px 0 0 rgba(0, 82, 236, 0.05), 19px -19px 0 0 rgba(0, 82, 236, 0.1), 27px 0 0 0 rgba(0, 82, 236, 0.2), 19px 19px 0 0 rgba(0, 82, 236, 0.3), 0 27px 0 0 rgba(0, 82, 236, 0.4), -19px 19px 0 0 rgba(0, 82, 236, 0.6), -27px 0 0 0 rgba(0, 82, 236, 0.8), -19px -19px 0 0 #0052ec; } } .loader08 { width: 20px; height: 20px; position: relative; animation: loader08 1s ease infinite; top: 50%; margin: -46px auto 0 auto; } @keyframes loader08 { 0%, 100% { box-shadow: -13px 20px 0 #0052ec, 13px 20px 0 rgba(0, 82, 236, 0.2), 13px 46px 0 rgba(0, 82, 236, 0.2), -13px 46px 0 rgba(0, 82, 236, 0.2); } 25% { box-shadow: -13px 20px 0 rgba(0, 82, 236, 0.2), 13px 20px 0 #0052ec, 13px 46px 0 rgba(0, 82, 236, 0.2), -13px 46px 0 rgba(0, 82, 236, 0.2); } 50% { box-shadow: -13px 20px 0 rgba(0, 82, 236, 0.2), 13px 20px 0 rgba(0, 82, 236, 0.2), 13px 46px 0 #0052ec, -13px 46px 0 rgba(0, 82, 236, 0.2); } 75% { box-shadow: -13px 20px 0 rgba(0, 82, 236, 0.2), 13px 20px 0 rgba(0, 82, 236, 0.2), 13px 46px 0 rgba(0, 82, 236, 0.2), -13px 46px 0 #0052ec; } } .loader09 { width: 10px; height: 48px; background: #0052ec; position: relative; animation: loader09 1s ease-in-out infinite; animation-delay: 0.4s; top: 50%; margin: -28px auto 0 auto; } .loader09:after, .loader09:before { content: ''; position: absolute; width: 10px; height: 48px; background: #0052ec; animation: loader09 1s ease-in-out infinite; } .loader09:before { right: 18px; animation-delay: 0.2s; } .loader09:after { left: 18px; animation-delay: 0.6s; } @keyframes loader09 { 0%, 100% { box-shadow: 0 0 0 #0052ec, 0 0 0 #0052ec; } 50% { box-shadow: 0 -8px 0 #0052ec, 0 8px 0 #0052ec; } } .loader10 { width: 28px; height: 28px; border-radius: 50%; position: relative; animation: loader10 0.9s ease alternate infinite; animation-delay: 0.36s; top: 50%; margin: -42px auto 0 auto; } .loader10:after, .loader10:before { content: ''; position: absolute; width: 28px; height: 28px; border-radius: 50%; animation: loader10 0.9s ease alternate infinite; } .loader10:before { left: -40px; animation-delay: 0.18s; } .loader10:after { right: -40px; animation-delay: 0.54s; } @keyframes loader10 { 0% { box-shadow: 0 28px 0 -28px #0052ec; } 100% { box-shadow: 0 28px 0 #0052ec; } } .loader11 { width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 40px 0 #0052ec; position: relative; animation: loader11 0.8s ease-in-out alternate infinite; animation-delay: 0.32s; top: 50%; margin: -50px auto 0 auto; } .loader11:after, .loader11:before { content: ''; position: absolute; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 40px 0 #0052ec; animation: loader11 0.8s ease-in-out alternate infinite; } .loader11:before { left: -30px; animation-delay: 0.48s; } .loader11:after { right: -30px; animation-delay: 0.16s; } @keyframes loader11 { 0% { box-shadow: 0 40px 0 #0052ec; } 100% { box-shadow: 0 20px 0 #0052ec; } } .loader12 { width: 20px; height: 20px; border-radius: 50%; position: relative; animation: loader12 1s linear alternate infinite; top: 50%; margin: -50px auto 0 auto; } @keyframes loader12 { 0% { box-shadow: -60px 40px 0 2px #0052ec, -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); } 25% { box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 2px #0052ec, 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); } 50% { box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 2px #0052ec, 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); } 75% { box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 2px #0052ec, 60px 40px 0 0 rgba(0, 82, 236, 0.2); } 100% { box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 2px #0052ec; } } .thecube { width: 75px; height: 75px; margin: 0 auto; margin-top: 50px; position: relative; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); } .thecube .cube { position: relative; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); transform: rotateZ(45deg); } .thecube .cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .thecube .cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #2796de; -webkit-animation: foldthecube 2.4s infinite linear both; -moz-animation: foldthecube 2.4s infinite linear both; -ms-animation: foldthecube 2.4s infinite linear both; -o-animation: foldthecube 2.4s infinite linear both; animation: foldthecube 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%; } .thecube .c2 { -webkit-transform: scale(1.1) rotateZ(90deg); -moz-transform: scale(1.1) rotateZ(90deg); -ms-transform: scale(1.1) rotateZ(90deg); -o-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); } .thecube .c3 { -webkit-transform: scale(1.1) rotateZ(180deg); -moz-transform: scale(1.1) rotateZ(180deg); -ms-transform: scale(1.1) rotateZ(180deg); -o-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); } .thecube .c4 { -webkit-transform: scale(1.1) rotateZ(270deg); -moz-transform: scale(1.1) rotateZ(270deg); -ms-transform: scale(1.1) rotateZ(270deg); -o-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); } .thecube .c2:before { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -ms-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; } .thecube .c3:before { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; } .thecube .c4:before { -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; -ms-animation-delay: 0.9s; -o-animation-delay: 0.9s; animation-delay: 0.9s; } @-webkit-keyframes foldthecube { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); -moz-transform: perspective(140px) rotateX(-180deg); -ms-transform: perspective(140px) rotateX(-180deg); -o-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); -moz-transform: perspective(140px) rotateX(0deg); -ms-transform: perspective(140px) rotateX(0deg); -o-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); -moz-transform: perspective(140px) rotateY(180deg); -ms-transform: perspective(140px) rotateY(180deg); -o-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes foldthecube { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); -moz-transform: perspective(140px) rotateX(-180deg); -ms-transform: perspective(140px) rotateX(-180deg); -o-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); -moz-transform: perspective(140px) rotateX(0deg); -ms-transform: perspective(140px) rotateX(0deg); -o-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); -moz-transform: perspective(140px) rotateY(180deg); -ms-transform: perspective(140px) rotateY(180deg); -o-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } .spinner { position: absolute; z-index: 1001; top: 50%; left: 50%; display: block; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; -webkit-animation: spin 2.5s infinite linear; animation: spin 2.5s infinite linear; border: 3px solid transparent; border-top-color: #a91605; border-radius: 50%; } .spinner:before, .spinner:after { position: absolute; content: ''; border-radius: 50%; } .spinner:before { top: 5px; right: 5px; bottom: 5px; left: 5px; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; border: 3px solid transparent; border-top-color: red; } .spinner:after { top: 15px; right: 15px; bottom: 15px; left: 15px; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; border: 3px solid transparent; border-top-color: #549404; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } #page-preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #f1f3f2; z-index: 100500; } #page-preloader .spinner { display: block; position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; border: 3px solid transparent; border-top-color: #00c8c8; border-radius: 50%; z-index: 1001; -webkit-animation: spin 2.5s infinite linear; animation: spin 2.5s infinite linear; } #page-preloader .spinner:before, #page-preloader .spinner:after { content: ''; position: absolute; border-radius: 50%; } #page-preloader .spinner:before { top: 5px; left: 5px; right: 5px; bottom: 5px; border: 3px solid transparent; border-top-color: #088cdc; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } #page-preloader .spinner:after { top: 15px; left: 15px; right: 15px; bottom: 15px; border: 3px solid transparent; border-top-color: #52bf81; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /****PORTFOLIO****/ .portfolio-related-projects-section { padding-top: 50px; padding-bottom: 50px; border-top: 1px solid #eee; overflow: hidden; } .portfolio-related-projects-section .list-works { padding-top: 0; } .portfolio-section { padding: 0 0 50px 0; } .portfolio-custom-content .wpb_content_element p { padding-bottom: 10px; } .work-footer { position: relative; padding-right: 0; text-align: center; padding: 20px; background: #f9f9f9; margin-bottom: 0px; z-index: 8; } .work-footer ul { margin: 0; padding: 0; } .work-footer .category { margin-bottom: 5px; } .work-footer .category a, .portfolio-section .work-footer .category { font-size: 12px; color: #999999; } .work-footer .views .icon { font-size: 16px; color: #666666; margin-right: 5px; vertical-align: middle; display: inline-block; } .work-footer .views span:not(.icon) { font-size: 12px; color: #999999; vertical-align: middle; display: inline-block; } .work-footer .controls ul li { display: inline-block; vertical-align: middle; margin: 0 5px; } .work-footer .controls ul li a { line-height: 24px; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .work-footer .controls ul li .fa { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .work-footer .controls ul li a:hover .fa { color: #000; } .work-footer .controls ul li a .fa { font-size: 24px; color: #cccccc; line-height: 24px; } .work-footer .controls ul li a .fa.fa-th { font-size: 16px; line-height: 24px; } .portfolio-section .work-image { margin-bottom: 30px; } .portfolio-section .work-image .portfolio-gallery-none { display: none; } .portfolio-section .work-image .image { text-align: center; position: relative; } .portfolio-section .work-image .image img { max-width: 100%; height: auto; } .portfolio-section .work-image .image .controls { position: absolute; bottom: 30px; right: 30px; z-index: 8; } .portfolio-section .work-image .image .controls .big-view a { display: block; width: 40px; height: 40px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #ff9801; color: #fff; text-align: center; line-height: 44px; text-decoration: none; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .portfolio-section .work-image .image .controls .big-view a:hover { opacity: 0.8; } .portfolio-section .work-image .image .controls .big-view a span { color: #fff; font-size: 16px; } .portfolio-section .work-image .owl-controls .owl-pagination { position: absolute; top: 100%; width: 100%; z-index: 9; padding: 15px 0; text-align: center; } .portfolio-section .work-image .owl-controls .owl-pagination .owl-page { display: inline-block; vertical-align: middle; width: 10px; height: 10px; border: 1px solid #8e9195; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 4px; cursor: pointer; } .portfolio-section .work-image .owl-controls .owl-pagination .owl-page.active { background: #ff6400; border-color: #ff6400; } .portfolio-section .work-body .work-body-left, .portfolio-section .work-body .work-body-right { margin-bottom: 30px; } .portfolio-section .work-body .summary-list .col-md-12 { padding: 15px; border-bottom: 1px solid #eeeeee; } .portfolio-section .work-body .summary-list .col-md-12:first-child { padding-top: 0; } .portfolio-section .work-body .summary-list .type-info { font-size: 16px; line-height: 12px; } .portfolio-section .work-body .summary-list .type-info i { min-width: 20px; font-size: 21px; display: inline-block; vertical-align: baseline; margin-right: 10px; position: relative; top: 2px; } .work-body .pull-right * { color: #999; } .portfolio-section .work-body .summary-list .info .list-socials li { display: inline-block; vertical-align: middle; padding: 0 3px; } .portfolio-section .work-body .summary-list .info .list-socials li a { color: #333; } .work-body .btn { display: inline-block; width: 100%; text-transform: uppercase; margin-top: 15px; font-weight: 600; } .work-body .btn:hover { background: #246bad; color: #fff; } .box-sticky { max-width: 393px; margin-top: 30px; } .stack-portfolio-carousel img { margin-bottom: 25px; } .work-image .owl-dots { text-align: center; position: absolute; bottom: 15px; width: 100%; text-align: center; } .work-image .owl-dot { border: 0; background: #fff; } .work-body h5 { font-weight: 600; margin-bottom: 0; font-size: 32px; padding-bottom: 10px; } .work-heading h3 { font-weight: 600; margin-bottom: 0; font-size: 27px; padding-bottom: 10px; } .work-body h5 { font-weight: 600; margin-bottom: 20px; font-size: 17px; border-bottom: 1px solid #eeeeee; padding-bottom: 15px; } .work-name { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #eeeeee; } .work-name h3 { margin-bottom: 10px; font-weight: 300; font-size: 37px; line-height: 1.2; } .work-body { padding-bottom: 25px; } .summary-list { padding-top: 20px; border-top: 1px solid #eeeeee; margin-top: 20px; } .portfolio-centerd .summary-list { margin-top: 48px; } .portfolio-isotope .summary-list { margin-top: 70px; } .portfolio-isotope { padding-bottom: 25px; } .portfolio-perrow-puzzle .pix-portfolio-thumb, .portfolio-perrow-puzzle .pix-puzzle-thumb-x { width: 20%; } .portfolio-perrow-puzzle .pix-puzzle-thumb-xy, .portfolio-perrow-puzzle .pix-puzzle-thumb-y { width: 10%; } .portfolio-perrow-puzzle .portfolio-custom-content { padding-left: 15px; padding-right: 15px; } .work-category a { font-size: 14px; color: #999999; font-weight: normal; } .work-body .pix-social-share li { list-style: none; display: inline-block; margin-right: 10px; font-size: 16px; margin-top: 3px; } .work-body .pix-social-title { display: none; } .work-body .pix-social-share { display: inline-block; width: 100%; } /****** CONTENT TABS ******/ .folio-isotop-filter ul { text-align: center; border: none; font-size: 0; padding: 0 0 0px 0; margin-bottom: 50px; } .folio-isotop-filter ul > li { float: none; display: inline-block; border: 0; border-right: 0; margin-right: 0; background: transparent; margin-bottom: 0; } .text-white-color .folio-isotop-filter ul li a, .text-white-color .folio-isotop-filter ul > li a.selected, .text-white-color .folio-isotop-filter ul > li:hover a { color: #fff !important; } .folio-isotop-filter ul > li a, esg-filters span { display: block; line-height: 1.1; border: none; padding: 0; line-height: 45px; background: transparent; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 14px; text-transform: uppercase; position: relative; margin: 0 15px; font-weight: 400; padding-bottom: 0px; color: inherit; text-decoration: none; } .folio-isotop-filter ul > li a.selected { background: transparent; color: #333; text-decoration: none; position: relative; } .folio-isotop-filter ul > li a.selected:after { position: absolute; content: ''; bottom: -1px; left: 0; display: inline-block; width: 100%; border-bottom: #ff9801 2px solid; } /*HOVER*/ .img-hover-effect { position: relative; overflow: hidden; display: block; height: 100%; width: 100%; } .img-hover-effect img { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; } .img-hover-effect:after { background: #246bad; background: -moz-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #246bad), color-stop(100%, #00c8c8)); background: -webkit-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -o-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -ms-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: linear-gradient(to bottom, #246bad 0%, #00c8c8 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#246bad', endColorstr='#00c8c8', GradientType=0); content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 0; position: absolute; } .img-hover-effect:hover img { transform: scale(1.1); } .img-hover-effect:hover:after { opacity: 0.7; } .sidebar-container ul.styled { margin: 0; padding: 0; } /******** LOADER ********/ #page-preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #fff; z-index: 100500; } #page-preloader .spinner { display: block; position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; border: 3px solid transparent; border-top-color: #ed5c2a; border-radius: 50%; z-index: 1001; -webkit-animation: spin 2.5s infinite linear; animation: spin 2.5s infinite linear; } #page-preloader .spinner:before, #page-preloader .spinner:after { content: ''; position: absolute; border-radius: 50%; } #page-preloader .spinner:before { top: 5px; left: 5px; right: 5px; bottom: 5px; border: 3px solid transparent; border-top-color: #ed912a; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } #page-preloader .spinner:after { top: 15px; left: 15px; right: 15px; bottom: 15px; border: 3px solid transparent; border-top-color: #fff; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /******** ALERTS ********/ .alert { padding: 5px 20px; line-height: 30px; border-radius: 0; border: none; color: #fff; } .alert.alert-default { background: #eeeeee; color: #333333; } .alert.alert-default span { color: #333; } .alert.alert-warning { background: #edb82a; } .alert.alert-danger { background: #ed5c2a; } .alert.alert-success { background: #4fcd24; } .alert.alert-info { background: #237ac6; } .alert.alert-default-2 { background: #7323c6; } .alert span { margin-right: 20px; font-size: 16px; color: #fff; } .alert.alert-dismissable { position: relative; padding: 30px 60px 30px 120px; background: #fff; border: 1px solid #eeeeee; color: #333333; } .alert.alert-dismissable .alert-icon { position: absolute; top: 50%; height: 50px; left: 50px; margin-top: -25px; line-height: 50px; font-size: 30px; min-width: 30px; text-align: center; } .alert.alert-dismissable .close { position: absolute; top: 50%; right: 15px; color: #ccc; margin-top: -10px; opacity: 1; } .alert.alert-dismissable .title { color: #333333; font-size: 16px; font-weight: 600; text-transform: uppercase; } .alert.alert-dismissable.alert-warning { background: #ffecb7; border: none; } .alert.alert-dismissable.alert-warning .alert-icon, .alert.alert-dismissable.alert-warning .close .fa { color: #edb82a; } .alert.alert-dismissable.alert-danger { background: #fcccd1; border: none; } .alert.alert-dismissable.alert-danger .alert-icon, .alert.alert-dismissable.alert-danger .close .fa { color: #ed5c2a; } .alert.alert-dismissable.alert-success { background: #c0f4af; border: none; } .alert.alert-dismissable.alert-success .alert-icon, .alert.alert-dismissable.alert-success .close .fa { color: #4fcd24; } /******** PROGRESS ********/ .progress { border: 1px solid #eeeeee; border-radius: 0; background: #fff; box-shadow: none; } .progress.bordered.progress-primary { border: 2px solid #237ac6; } .progress.bordered.progress-warning { border: 2px solid #ed912a; } .progress.progress-primary .progress-bar { background-color: #237ac6; } .progress.progress-warning .progress-bar { background-color: #ed912a; } .progress.progress-danger .progress-bar { background-color: #ed5c2a; } .progress.progress-custom .progress-bar { background-color: #7323c6; } .progress.progress-custom-2 .progress-bar { background-color: #c924ab; } .progress.progress-success .progress-bar { background-color: #4fcd24; } .progress .progress-bar { box-shadow: none; } /******** SERVICE TABS ********/ .left-column .wrap-tabs-content > .container, .left-column .wrap-tabs > .container, .right-column .wrap-tabs-content > .container, .right-column .wrap-tabs > .container { width: 100%; } .wrap-services-tabs .wrap-tabs { text-align: center; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs { border: none; text-align: center; font-size: 0; margin-bottom: 55px; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li { float: none; display: inline-block; vertical-align: middle; font-size: 14px; border: 2px solid #dddddd !important; margin: 0 10px; border-radius: 3px; overflow: hidden; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li:last-child a { border: none; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a { padding: 17px 32px 14px; margin: 0; text-align: center; background: none; color: #222; border: none; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; } .text-white-color .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a { color: #fff !important; } .text-white-color .wrap-services-tabs .wrap-tabs .nav.nav-tabs li { border-color: #aecedf !important; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons { font-size: 20px; float: left; margin-right: 7px; margin-top: -8px; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons:before { font-size: 20px; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons.icon-support { height: 41px; background: url(images/icons/tabs/support.png) top center no-repeat; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons.icon-responsive { background: url(images/icons/tabs/responsive.png) top center no-repeat; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons.icon-analytics { background: url(images/icons/tabs/analytics.png) top center no-repeat; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons.icon-customizable { background: url(images/icons/tabs/customizable.png) top center no-repeat; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a .icons.icon-multipurpose { background: url(images/icons/tabs/multipurpose.png) top center no-repeat; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a span { font-size: 14px; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li.active a, .wrap-services-tabs .wrap-tabs .nav.nav-tabs li:hover a { background: none; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li.active a .icons, .wrap-services-tabs .wrap-tabs .nav.nav-tabs li:hover a .icons { background-position: bottom center; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li.active a span, .wrap-services-tabs .wrap-tabs .nav.nav-tabs li:hover a span { color: #fff; } .wrap-tabs-content img { max-width: 100%; } .wrap-tabs-content .tab-pane h5, .wrap-tabs-content .tab-pane p, .wrap-tabs-content .tab-pane ul { margin-bottom: 30px; } .wrap-tabs-content .tab-pane .designations .last-year { color: #999999; font-size: 13px; font-weight: 600; text-align: left; float: left; margin-right: 30px; text-transform: uppercase; } .wrap-tabs-content .tab-pane .designations .last-year span { display: inline-block; vertical-align: middle; margin-right: 10px; background-color: #237ac6; width: 15px; height: 10px; } .wrap-tabs-content .tab-pane .designations .this-year { color: #999999; font-size: 13px; font-weight: 600; text-align: left; float: left; margin-right: 30px; text-transform: uppercase; } .wrap-tabs-content .tab-pane .designations .this-year span { display: inline-block; vertical-align: middle; margin-right: 10px; background-color: #cccccc; width: 15px; height: 10px; } /******** SERVICE ITEM ********/ .service-item { padding-top: 0; padding-bottom: 0; } .service-icon { font-size: 38px; } .service-heading { padding: 15px 0 10px; margin: 0; font-weight: 600; } .service-content { font-weight: 300; font-size: 17px; line-height: 28px; } .service-item.border-bottom { border-bottom: 1px solid #4590cf; } .service-item.right-text-item { text-align: right; } .service-item.right-text-item .item-heading > .icon { margin-right: 0; margin-left: 15px; } .service-item.right-text-item .item-heading .title { position: relative; margin-bottom: 16px; } .service-item.right-text-item .item-heading .title:after { position: absolute; right: 0; } .service-item.right-text-item .item-body p { text-align: right; } .service-item .item-heading { margin-bottom: 30px; } .service-item .item-heading > .icon { display: inline-block; vertical-align: middle; margin-right: 15px; } .service-item .item-heading > .icon span { font-size: 44px; color: #fff; } .service-item .item-heading .title { display: inline-block; vertical-align: middle; color: #ffffff; font-size: 18px; font-weight: 400; text-align: left; } .service-item .item-heading .title:after { width: 40px; content: ""; display: block; border-bottom: 1px solid #92c0e4; margin-top: 15px; } .service-item .item-body, .service-item .item-body p { margin: 0; color: #b7deff; line-height: 28px; text-align: left; } /******** COUNTERS ********/ .counters .counter-item { margin-bottom: 15px; display: inline-block; vertical-align: middle; padding: 0 30px 0; } .counters .counter-item:last-child .top-counter:after { display: none; } .counters .counter-item .top-counter { border-radius: 50%; width: 115px; height: 115px; text-align: center; border: 1px solid #fff; margin-bottom: 30px; position: relative; } .counters .counter-item .top-counter:after { content: ":"; font-size: 48px; font-weight: bold; color: #fff; display: block; position: absolute; top: 50%; line-height: 40px; margin-top: -25px; left: 133%; margin-left: -10px; } .counters .counter-item .top-counter span { line-height: 115px; color: #fff; font-size: 48px; font-weight: bold; } .counters .counter-item .bottom-counter { position: relative; color: #ffffff; font-size: 18px; font-weight: 600; text-transform: uppercase; } .counters .counter-item .bottom-counter:after { content: ""; width: 40px; border-top: 1px solid #fff; margin: 25px auto 0; display: block; } /******** SOCIAL LIST ********/ .social-list { display: inline-block; font-size: 0; } .social-list.round-social-list li { margin: 0 4px 8px; } .social-list.round-social-list li a { margin: 0; border-radius: 50%; border-color: #cdcdcd; color: #999999; } .social-list.round-social-list li a:hover { border-color: #088cdc; background: #088cdc; } .social-list li { display: inline-block; vertical-align: middle; font-size: 15px; } .social-list li a { display: block; line-height: 48px; width: 48px; height: 48px; border: 1px solid #cccccc; margin-right: -1px; margin-top: -1px; color: #ccc; } .social-list li a:hover { background: #088cdc; border-color: #088cdc; color: #fff; } /******** PAGINATION ********/ .nav-links { text-align: center; } .pagination.text-center { text-align: center; width: 100%; } .pagination ul li { display: inline-block; vertical-align: middle; margin: 0 5px 5px; } .pagination ul li span.current { line-height: 33px; text-align: center; width: 36px; height: 36px; font-size: 14px; display: inline-block; background: #f6f8f9; border: 1px solid #f6f8f9; border-radius: 0; } .pagination ul li a { line-height: 33px; width: 36px; height: 36px; text-align: center; font-size: 14px; display: inline-block; border: 1px solid #eee; text-decoration: none; border-radius: 0; color: inherit; } .pagination ul li:hover a { background: #246bad; border-color: #246bad; color: #fff; } .pagination.orange-pagination ul li a:hover { color: #ed912a; } .pagination.orange-pagination ul li.active span { background: #ed912a; border: 3px solid #ed912a; } .pagination.blue-pagination ul li a:hover { color: #237ac6; } .pagination.blue-pagination ul li.active span { background: #237ac6; border: 3px solid #237ac6; } /******** NAV TABS ********/ .nav.nav-tabs.theme-tab { border: none; text-align: center; font-size: 0; } .nav.nav-tabs.theme-tab li { border: none; background: none; float: none; display: inline-block; vertical-align: middle; margin: 0; font-size: 14px; } .nav.nav-tabs.theme-tab li:hover a, .nav.nav-tabs.theme-tab li.active a { border-color: #27ae60; color: #fff !important; background: transparent !important; } .nav.nav-tabs.theme-tab li a { padding: 20px 65px; line-height: 1; margin: 0; background: none; border: none; border-bottom: 3px solid #555555; color: rgba(170, 170, 170, 0.8); font-size: 13px; font-weight: 600; text-transform: uppercase; } .tab-content.theme-tab-content { padding: 70px 0 70px; } /******** CONTACT ********/ .contact-item .dotted-line { position: absolute; top: 0; right: -51%; overflow: hidden; width: 100%; } .contact-item .dotted-line:after { font-size: 30px; line-height: 100px; content: '\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022'; letter-spacing: 14px; color: #555555; font-size: 20px; } .contact-item h5 { margin-top: 27px; color: #ffffff; font-size: 14px; font-weight: 600; text-transform: uppercase; } .contact-item p { color: #cccccc; font-size: 14px; font-weight: 400; line-height: 28px; } .contact-item .striped-icon-xlarge { font-size: 36px; font-weight: 600; line-height: 100px; position: relative; width: 100px; height: 100px; margin: auto; text-align: center; color: #fff; border-radius: 50%; background: rgba(35, 122, 198, 0.4); } .contact-item .striped-icon-xlarge:after { position: absolute; z-index: 0; top: 5px; right: 5px; bottom: 5px; left: 5px; content: ''; border-radius: 50%; background: content-box #237ac6; } .contact-item .striped-icon-xlarge span { vertical-align: middle; position: relative; z-index: 1; top: -5px; } /******** GALLERY ********/ .gallery-controls { text-align: center; margin-bottom: 40px; } .gallery-controls .btn-group a { background: none !important; border: 0; color: #555555; font-size: 17px; text-transform: uppercase; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; } .gallery-controls .btn-group a i { opacity: 0; display: block; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: translate(0, -10px); transform: translate(0, -10px); padding: 0; margin: auto; font-size: 22px; } .gallery-controls .btn-group a:hover, .gallery-controls .btn-group a.active { color: #ed912a; } .gallery-controls .btn-group a:hover i, .gallery-controls .btn-group a.active i { color: #ed912a; opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .gallery-item { position: relative; width: 25%; } .gallery-item img { vertical-align: middle; width: 100%; height: auto } .gallery-item .pix-gallery-info { position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .gallery-item .pix-gallery-info .description { text-align: center; } .gallery-item .pix-gallery-info .description a { color: #fff; } .gallery-item .pix-gallery-info .description a span { font-size: 22px; color: #ed912a; margin-bottom: 20px; } .gallery-item:hover .description span { top: 0px; } .gallery-item .pix-gallery-info .description span { display: block; color: #ffffff; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; position: relative; top: -30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .gallery-item .pix-gallery-info .description span + span a, .gallery-item .pix-gallery-info .description span + span { color: #cccccc; font-size: 13px; } .gallery-item:hover .pix-gallery-info { opacity: 1; } /******** FEATURED SECTION ********/ .feature-item { margin-bottom: 30px; height: 77px; } .feature-divider { height: auto !important; } .feature-item h5 { color: #222; font-size: 20px; font-weight: 400; } .feature-item h5 span { color: #e88f41; font-size: 20px; font-weight: 300; margin-right: 10px; } .feature-item p { font-size: 15px; line-height: 1.7; } .feature-item.right-feature-item { text-align: left; } .feature-item.right-feature-item h5 span { margin-left: 10px; margin-right: 0; } .feature-item.right-feature-item.feature-divider .feature-divider-item { margin-left: 0; } .feature-item.feature-divider .feature-divider-item { width: 125px; height: 2px; background: #eee; position: relative; margin-left: auto; } .feature-item.feature-divider .feature-divider-item:before { content: ""; width: 5px; height: 5px; background: #eee; border-radius: 50%; position: absolute; left: 0; top: -1px; } .feature-item.feature-divider .feature-divider-item:after { content: ""; width: 5px; height: 5px; background: #eee; border-radius: 50%; position: absolute; right: 0; top: -1px; } /******** SKILL SECTION ********/ .skill-item { margin-bottom: 50px; } .skill-item:last-child { margin-bottom: 0; } .skill-item .skill-label { color: #ffffff; font-size: 13px; font-weight: 600; text-transform: uppercase; } .skill-item .skill-label span { margin-right: 15px; } .skill-item .skill-line { height: 3px; width: 100%; background: #519ad4; position: relative; } .skill-item .skill-line span { display: block; height: 3px; position: absolute; left: 0; top: 0; bottom: 0; background: #fff; } .skill-item .skill-count { color: #7cb0e4; font-size: 22px; line-height: 10px; } /******** ACCORDION SECTION ********/ .panel-alt-two { position: relative; border: 0; border: none; box-shadow: none; } .panel-alt-two::after { content: ""; position: absolute; top: 25px; bottom: 25px; left: 25px; width: 2px; background: #eeeeee; } .panel-alt-two:before { content: ""; position: absolute; width: 8px; height: 8px; bottom: 25px; left: 22px; border-radius: 50%; background: #eeeeee; } .panel-alt-two .panel-heading { padding-left: 70px; } .panel-alt-two .panel-body { padding-left: 70px; padding-top: 0; line-height: 28px; font-size: 17px; padding-bottom: 35px; } .panel-alt-two .panel-body p { color: #555555; } .panel-alt-two .panel-heading { border: 0; padding-bottom: 40px; background: none; } .text-white-color .panel-alt-two .panel-title a { color: #fff !important; } .panel-alt-two .panel-heading .panel-title { position: relative; font-weight: 600; } .panel-alt-two .panel-heading .panel-title a { color: #2b2e33; font-weight: 600; text-decoration: none; } .panel-alt-two .panel-heading .panel-title a b { font-weight: bold; } .panel-alt-two .panel-heading .panel-title a:after { content: ""; width: 40px; border-top: 1px solid #e8ecef display: block; margin-top: 15px; } .panel-alt-two .panel-heading .panel-title a:hover { color: #237ac6; } .panel-alt-two .panel-heading a:hover .accordion-icon { background: rgba(221, 221, 221, 0.3); } .panel-alt-two .panel-heading.active a { color: #237ac6; } .panel-alt-two .panel-heading.active .accordion-icon { background: rgba(221, 221, 221, 0.5); } .panel-alt-two .panel-heading.active .accordion-icon .stacked-icon { color: white; background: #237ac6; } #accordion-one .panel-heading, #accordion-one .panel { border: 0 !important; background: none !important; } .accordion-icon { position: absolute; top: -18px; left: -72px; background: transparent; border-radius: 50%; width: 56px; height: 56px; line-height: 50px; padding: 3px; z-index: 3; } .accordion-icon .stacked-icon { height: 100%; background: white; border: 2px solid #e8e9ed; border-radius: 50%; color: #cacddb; font-size: 18px; text-align: center; display: block; } .text-white-color .accordion-icon .stacked-icon { color: #000; } .text-white .accordion-icon .stacked-icon, .text-white .accordion-icon .stacked-icon * { color: #000 !important; } .text-white .active .accordion-icon .stacked-icon, .text-white .active .accordion-icon .stacked-icon * { color: #fff !important; } /******** TEAM SECTION ********/ .wrap-team-slider { margin-bottom: 0px; padding: 0; } .wrap-team-slider .sp-thumbnail { border: medium none; max-width: 300px; margin: 0 10px; position: relative; } .wrap-team-slider .wrap-user-images { font-size: 0; margin-right: -15px; } .wrap-team-slider .team-slider { /*width: auto;*/ padding-left: 15px; } .wrap-team-slider .team-slider:after { content: ""; display: table; clear: both; height: 0; } .wrap-team-slider .team-slider .sp-slides-container { padding-left: calc((100vw - 1200px) / 2); width: 50%; float: left; padding-right: 15px; } .wrap-team-slider .team-slider .sp-slides-container .sp-mask { width: 100% !important; } .wrap-team-slider .team-slider .sp-slides-container .sp-mask .sp-slides .sp-slide { width: 100% !important; } .wrap-team-slider .team-slider .sp-thumbnails-container { width: 50% !important; float: left; margin: 0; } .sp-thumbnail { border: medium none; max-width: 300px; position: relative; } .sp-thumbnail:hover .image-overlay { opacity: 1 !important; } .wrap-team-slider .team-slider .sp-thumbnails-container .wrap-user-images .sp-thumbnail-container { margin: 0; font-size: 14px; display: inline-block; vertical-align: top; width: 212px !important; position: relative; height: auto !important; } .wrap-team-slider img { max-width: 100%; width: 100%; vertical-align: middle; } .wrap-team-slider .image-overlay ul {} .wrap-team-slider .image-overlay:hover ul li { top: 0; } .wrap-team-slider .image-overlay ul li { display: inline-block; position: relative; top: 50px; transition: all 0.3s ease-out; } .wrap-team-slider .image-overlay ul li a { margin: 0 5px; } .wrap-team-slider .image-overlay ul li i { color: #fff; font-size: 18px; } .wrap-team-slider .image-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; transition: all 0.3s ease-out; opacity: 0; } .wrap-team-slider .team-slider .sp-thumbnails-container .wrap-user-images .sp-thumbnail-container .image-overlay ul li { display: inline-block; vertical-align: middle; color: #cccccc; margin: 0 5px; } .wrap-team-slider .team-slider .sp-thumbnails-container .wrap-user-images .sp-thumbnail-container .image-overlay ul li a { color: #ccc; } .person-description { padding: 20px 10px; text-align: center; } .person-description h5 { color: #000000; font-size: 18px; font-weight: 600; text-transform: uppercase; } .person-description .under-name { color: #8a8a8a; font-size: 14px; margin-bottom: 35px; text-transform: uppercase; } .portfolio-image .under-name:after { margin: 15px 0 0; width: 40px; } /******** FEATURED LIST SECTION ********/ .responsive-features-list { font-size: 0; } .responsive-features-list .list-item { display: inline-block; vertical-align: middle; width: 50%; font-size: 14px; margin-bottom: 30px; } .responsive-features-list .list-item .icon { height: 56px; width: 56px; background: #fff; line-height: 56px; text-align: center; margin-right: 10px; } .responsive-features-list .list-item .icon span { color: #ed912a; font-size: 20px; line-height: 56px; } .responsive-features-list .list-item > span { color: #ff9801; font-size: 14px; font-weight: 600; line-height: 22px; text-align: left; } /* SERVICES */ .service-heading { font-size: 24px; color: #fff; font-weight: 600 !important; padding: 15px 0 15px 25px; position: relative; margin-bottom: 25px; } .service-heading:before { content: ''; display: inline-block; width: 45px; border-bottom: 1px solid #fff; position: absolute; bottom: 0; } .sidebar-services { border-top: 20px solid #000; border-bottom: 0; margin-right: 0; margin-bottom: 25px; } .portfolio-list-section .col-sm-3.sticky-bar { max-width: 23%; } .portfolio-list-section .col-sm-3.sticky-bar .sidebar-services { margin-right: 0; } .taxonomy-page { padding-bottom: 80px; } .sidebar-services ul { margin: 0 !important; padding: 0 !important; } .sidebar-services li { position: relative; list-style: none; margin-bottom: 0; border-bottom: 1px solid #fff; border-top: 1px solid #fff; } .sidebar-services li a:after { font: normal normal normal 14px/1 FontAwesome; font-size: 15px; content: "\f0da"; display: inline-block; position: absolute; left: 25px; top: 19px; color: #9e9e9e; } .sidebar-services li.active a:after, .sidebar-services li.current-cat a:after { color: #fff; } .sidebar-services li.active { border-bottom: 0; } .sidebar-services li a { padding: 15px 35px 15px 45px; display: inline-block; width: 100%; font-size: 14px; font-weight: 700; border: 0; transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; text-decoration: none !important; position: relative; z-index: 7; color: #222; } html .sidebar-services li:after { background: #efefef !important; } .sidebar-services li:after { background: #000; content: ''; position: absolute; left: 0; top: 0; display: inline-block; width: 100%; height: 100%; } .sidebar-services .active:after, .sidebar-services .current-cat:after { opacity: 0.9 !important; } .sidebar-services li:hover a, .sidebar-services li:hover a:after { color: #fff; } .sidebar-services li .children { margin-left: 20px; margin-bottom: 10px; margin-top: -10px; } .sidebar-services li .children li { border: 0; } .sidebar-services li .children a { padding: 5px 0; border: 0; } .sidebar-services li .children li a:before { font-family: 'FontAwesome'; content: "\f105"; display: inline-block; margin-right: 10px; position: relative; top: -1px; } .sidebar-services li:before { display: none !important; } .sidebar-services .active a, .sidebar-services .current-cat a { text-decoration: none; background: transparent; color: #fff; } .sidebar-services .active a:before, .sidebar-services .current-cat a:before { content: ""; display: inline-block; height: 100%; position: absolute; left: 0; top: 0; border-left: 7px solid #000; } html .sidebar-services li a:hover { color: #fff !important; text-decoration: none; } .services-text-uppercase .services h4 { text-transform: uppercase; } .services h4 { font-size: 17px !important; margin: 0 !important; padding: 0 0 10px 0 !important; color: inherit; font-family: inherit !important; font-weight: 700 !important; } .application .app-features h5 span:before { margin-right: 8px; position: relative; top: 1px; font-size: 18px; } .services .service-item { display: inline-block; vertical-align: top; margin-bottom: 25px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .row.services .col-lg-4:nth-of-type(4), .row.services .col-lg-4:nth-of-type(7), .row.services .col-lg-4:nth-of-type(11) { clear: both; } .services .col-sm-4:nth-of-type(4), .services .col-sm-4:nth-of-type(7), .services .col-sm-4:nth-of-type(11) { clear: both; } .services-style2 .services .service-item:hover { box-shadow: 0px 8px 16px -1px #ddd; } .services-style2 .services .service-item { background: #fff; } .services-style2 .service-item-footer { padding: 20px 20px; } .services-text-center .service-item-footer { text-align: left; } .services .service-item:hover .service-item-footer { background: #fff; } .services .service-item:hover { box-shadow: 2px 3px 23px -1px #ddd; } .service-item-footer { padding: 25px 25px 30px 25px; background-color: #f8f8f8; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .service-item-footer p { margin-bottom: 0; font-size: 14px; } .services .service-item { padding-top: 0; width: 100%; border: 0 !important; } .service-item-image .img-hover-effect { border-radius: 0; overflow: hidden; } .service-item-image { position: relative; } .service-item:hover .service-item-image a:after { opacity: 0.6; } .service-item-image a:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: red; display: inline-block; content: ''; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .service-item-image img { width: 100%; height: auto; } .services-style2 .service-item .btn { color: #fff !important; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .services-style2 .service-item .btn:hover { opacity: 0.9; } .service-item .btn { margin-top: 15px; border-radius: 0; border: 1px solid; padding: 12px 30px; } .service-item .img-hover-effect:after { display: none !important; } .services .isotope-frame { padding-top: 20px; } .services .nav-tabs > a { float: none; display: inline-block; border: 0; margin-right: 0; } .services .nav-tabs > a + a { margin: 0; } .services .nav-tabs > a.btn.active, .nav-tabs > a.btn.active:focus, .nav-tabs > a.btn.active:hover { color: #333; } .services .nav-tabs > a.btn.active:after { position: absolute; content: ''; bottom: -1px; left: 0; display: inline-block; width: 100%; border-bottom: #ff9801 2px solid; } .services .nav-tabs > a.btn { position: relative; border-radius: 0; margin-right: 0px; font-weight: 600; font-size: 13px; padding: 15px 20px 50px 20px; text-transform: uppercase; color: inherit; background: transparent !important; } .services .nav-tabs > a.btn > i { display: none; } .services .nav-tabs { max-width: 100%; text-align: center; margin: 0 auto 30px; border-bottom: 1px solid #e8ecef; } .services .container-fluid { padding-left: 0; padding-right: 0; } /******** PORTFOLIO ********/ /* New type portfolio */ .tmpl-portfolio-box-shadow { position: relative; overflow: hidden; -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.19); box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.19); background-color: #fff; border: 10px solid #fff; margin-bottom: 30px !important; } .portfolio-item:hover .gallery-item-hover { display: flex; } .portfolio-item.tmpl-info-links:hover .gallery-item-hover { display: inline-block; width: 100%; text-align: center; padding-top: 25%; } .tmpl-info-links .name { font-size: 20px !important; } .tmpl-info-links .item-hover-icon { font-size: 24px !important; } .tmpl-info-links .gallery-item-hover a:hover:before { background: transparent !important; } .tmpl-portfolio-box-shadow.portfolio-item:hover .gallery-item-hover { display: none; } .tmpl-portfolio-inner .gallery-item-hover { display: none; } .btn-portfolio-first, .btn-portfolio-second { border: 2px solid #fff; color: #fff; padding: 10px 20px; display: inline-block; text-align: center; min-width: 40%; text-transform: uppercase; font-size: 14px; } .btn-portfolio-first:hover, .btn-portfolio-second:hover { color: inherit; transform: scale(1.1); } .tmpl-portfolio-external { position: absolute; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; color: #fff; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; padding: 10%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .portfolio-image:hover h3, .portfolio-image:hover .tmpl-portfolio-desc, .portfolio-image:hover .btn-portfolio-first, .portfolio-image:hover .btn-portfolio-second { opacity: 1; bottom: 0; } .tmpl-portfolio-external h3 { opacity: 0; transition: all 0.1s ease-out; -webkit-transition: all 0.2s ease-out; position: relative; bottom: -20px; } .tmpl-portfolio-desc { padding-bottom: 20px; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; position: relative; bottom: -20px; } .tmpl-portfolio-external .btn-portfolio-first, .tmpl-portfolio-external .btn-portfolio-second { opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.4s ease-out; position: relative; bottom: -20px; margin: 0 10px 0 0; } /* Inner type portfolio */ .portfolio-item { margin: 0 0 0px 0; } .pix-no-space { padding-right: 0 !important; padding-left: 0 !important; } .portfolio-perrow-puzzle .pix-no-space { padding-right: 0 !important; padding-left: 0 !important; } .pix-no-space .portfolio-item-body { display: none !important; } .pix-no-space .portfolio-item, .pix-no-space .portfolio-image { padding-bottom: 0px !important; margin-bottom: 0 !important; } .pix-no-space .portfolio-item { padding-bottom: 0px !important; } .tmpl-info-links a:before { border: 0 !important; } .portfolio-perrow-puzzle .pix-no-space .portfolio-item { padding-bottom: 0px !important; } .portfolio-item .portfolio-image { position: relative; cursor: pointer; overflow: hidden; padding-bottom: 0px; } .portfolio-item .portfolio-image:hover > a::after { opacity: 0.8 !important; } .portfolio-item .portfolio-image > a { display: block; position: relative; } .portfolio-item .portfolio-image > a:after { content: ""; background-color: #000 !important; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .portfolio-item .portfolio-image img { width: 100%; height: auto; vertical-align: middle; min-width: 100%; } .portfolio-item:hover .portfolio-image .portfolio-item-body { margin-top: -70px; } .portfolio-item .portfolio-image .portfolio-item-body { background: rgba(255, 255, 255, 1.97); border-radius: 2px; width: 92%; height: 100px; margin: -50px auto 25px; position: relative; z-index: 4; padding: 15px 15px; -webkit-box-shadow: -1px 8px 24px -6px #eee; -moz-box-shadow: -1px 8px 24px -6px #eee; box-shadow: -1px 8px 24px -6px #eee; border: 1px solid #eeeeee; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .portfolio-item .portfolio-image .portfolio-item-body.center-body { top: 50%; margin-top: -20px; left: 0; right: 0; text-align: center; } .portfolio-item .portfolio-image .portfolio-item-body.center-body ul li { display: inline-block; vertical-align: middle; margin: 0 5px; } .portfolio-item .portfolio-image .portfolio-item-body.center-body ul li a { display: block; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%; text-align: center; text-decoration: none; color: #fff; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; } .portfolio-item .portfolio-image .portfolio-item-body.center-body ul li a:hover { background: #ed912a; border-color: #ed912a; } .portfolio-item .portfolio-image .portfolio-item-body.center-body ul li a span { font-size: 16px; line-height: 40px; } .portfolio-item .portfolio-image .portfolio-item-body .name { color: #23272c; font-size: 16px; margin-bottom: 0px; font-weight: 600; text-align: center; } .portfolio-pagination-loading { display: none; } .portfolio-item .portfolio-image .portfolio-item-body .under-name, .portfolio-item .portfolio-image .portfolio-item-body .under-name a { color: #999; font-size: 14px; font-weight: normal; text-align: center; line-height: 1.4; } .portfolio-item .portfolio-item-footer { padding-top: 25px; position: relative; padding-bottom: 25px; border-bottom: 1px solid #eff2f7; } .portfolio-item .portfolio-item-footer .name { font-size: 14px; color: #333; text-transform: uppercase; margin-bottom: 5px; font-weight: 600; } .portfolio-item .portfolio-item-footer .under-name { color: #999999; font-size: 12px; } .portfolio-item .portfolio-item-footer .views { position: absolute; line-height: 20px; top: 50%; margin-top: -10px; right: 0; } .portfolio-item .portfolio-item-footer .views .icon { font-size: 16px; color: #666666; margin-right: 5px; vertical-align: middle; display: inline-block; } .portfolio-item .portfolio-item-footer .views span:not(.icon) { font-size: 12px; color: #999999; vertical-align: middle; display: inline-block; } .portfolio-item .portfolio-item-footer .under-name:after { display: none !important; } /******** PLAN SECTION ********/ .wrap-contact-form input[type="text"], .wrap-contact-form input[type="email"], .wrap-contact-form input[type="phone"], .wrap-contact-form input[type="password"], .wrap-contact-form textarea { color: #fff; } .wrap-contact-form input[type="text"]:-moz-placeholder, .wrap-contact-form input[type="email"]:-moz-placeholder, .wrap-contact-form input[type="phone"]:-moz-placeholder, .wrap-contact-form input[type="password"]:-moz-placeholder, .wrap-contact-form textarea:-moz-placeholder { color: #fff; opacity: 1; } .wrap-contact-form input[type="text"]::-moz-placeholder, .wrap-contact-form input[type="email"]::-moz-placeholder, .wrap-contact-form input[type="phone"]::-moz-placeholder, .wrap-contact-form input[type="password"]::-moz-placeholder, .wrap-contact-form textarea::-moz-placeholder { color: #fff; opacity: 1; } .wrap-contact-form input[type="text"]:-ms-input-placeholder, .wrap-contact-form input[type="email"]:-ms-input-placeholder, .wrap-contact-form input[type="phone"]:-ms-input-placeholder, .wrap-contact-form input[type="password"]:-ms-input-placeholder, .wrap-contact-form textarea:-ms-input-placeholder { color: #fff; } .wrap-contact-form input[type="text"]::-webkit-input-placeholder, .wrap-contact-form input[type="email"]::-webkit-input-placeholder, .wrap-contact-form input[type="phone"]::-webkit-input-placeholder, .wrap-contact-form input[type="password"]::-webkit-input-placeholder, .wrap-contact-form textarea::-webkit-input-placeholder { color: #fff; } /*INTRO SECTION */ @media (max-width: 1199px) { .portfolio-item .portfolio-image img { height: 295px; } .portfolio-list-section .list-works.mini-list-works .portfolio-item .portfolio-image img { height: 212px; } .section-intro .arrow { padding-top: 70px; } .section-intro .intro-title { padding-left: 0; } .section-intro .intro-text { padding-top: 25px; margin-bottom: 25px; } .section-intro .under-intro-text { margin-bottom: 20px; } .section-intro .iphone img { max-width: 100%; } .feature-item.feature-divider { padding: 10px 0; } .wrap-team-slider .team-slider { padding-left: 0; } .wrap-team-slider .team-slider .sp-slides-container { padding-left: 15px; } .section-who-we-are .who-we-are-collage .collage-item.item-headphones { right: -9%; } .section-who-we-are .who-we-are-collage .collage-item.item-clips { left: -3%; } .section-who-we-are .who-we-are-collage .collage-item.item-keyboard { top: 44%; right: 36%; } } @media (max-width: 991px) { .header .navbar .navbar-nav li a { padding: 0 4px; margin: 0 0px; font-size: 11px; } .portfolio-item .portfolio-image .portfolio-item-body { bottom: 15px; left: 0; } .portfolio-item .portfolio-image img { height: 220px; } .counters .counter-item .top-counter { width: 90px; height: 90px; } .counters .counter-item .top-counter span { font-size: 36px; line-height: 90px; } .section-intro-2 .counters { padding-top: 0; } .section-intro-2 .counters .counter-item { padding: 0; } .wrap-services-tabs .wrap-tabs .nav.nav-tabs li a { padding-left: 15px; padding-right: 15px; } .section-skills .feature-section .wrap-feature-content { display: none !important; } .feature-item { display: inline-block; width: 49%; vertical-align: top; text-align: left !important; } .feature-item.feature-divider { display: none; } .wrap-team-slider .team-slider .team-slide .person-description { margin-bottom: 30px; } .wrap-team-slider .team-slider .sp-slides-container { float: none; width: 100%; } .wrap-team-slider .team-slider .sp-thumbnails-container { width: 100% !important; float: none; } .section-trust-us .trus-image { display: none !important; } } @media (max-width: 767px) { .header .navbar.navbar-default { position: static !important; } .portfolio-item .portfolio-image { height: 220px; } .portfolio-item .portfolio-image img { height: auto; max-width: 100%; } .portfolio-list-section .list-works.mini-list-works .portfolio-item .portfolio-image { height: 250px; } .portfolio-list-section .list-works.mini-list-works .portfolio-item .portfolio-image img { height: auto; min-height: 100%; min-width: 100%; max-width: 100%; } .header .navbar.navbar-default { background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #E4E4E4; padding-top: 20px; padding-bottom: 19px; } .header .navbar.navbar-default .navbar-nav li { padding: 0; } .header .navbar.navbar-default .navbar-nav li a { color: #333; } .header .navbar.navbar-default .normal-logo { display: none; } .header .navbar.navbar-default .scroll-logo { display: inline-block !important; } .wrap-inside-nav { position: static; padding: 0; } .wrap-inside-nav .inside-col { padding: 15px 0; border-right: none; border-bottom: 1px solid #26282d; } .wrap-inside-nav .inside-col .inside-nav li { float: left; width: 49%; } .wrap-inside-nav .inside-col .inside-nav li a { font-size: 12px; padding-left: 20px; } .header .navbar .main-menu > li.hidden-menu-item { position: static; right: 0; } .header .right-nav-block { float: none !important; } .header .right-nav-block .navbar-collapse { margin-top: 55px; border: none; box-shadow: none; } .header .right-nav-block .navbar-collapse .navbar-nav { display: block; } .header .right-nav-block .navbar-collapse .navbar-nav.social-nav li { display: inline-block; } .header .right-nav-block .navbar-collapse .navbar-nav.social-nav li a { padding: 0 15px; } .header .navbar .navbar-nav li a { padding: 0 15px; margin-bottom: 5px; } .wrap-blog-post .post-description { padding: 15px 15px 0 15px; } .wrap-blog-post.wrap-wide-blog-post .wrap-image .post-date { left: 15px; bottom: 15px; } .wrap-blog-post .wrap-image .post-date { right: 15px; bottom: 15px; } .wrap-blog-post .post-body { padding: 0 15px 15px 15px; } .counters .counter-item { width: 48%; margin-bottom: 30px; } .counters .counter-item .top-counter { margin-left: auto; margin-right: auto; } .counters .counter-item .top-counter:after { display: none; } .section-coming-soon { padding: 40px 0; } .footer { padding-bottom: 0px; } .footer .tab-content.theme-tab-content { padding: 30px 0 40px; } blockquote.blockquote-box { padding: 35px 15px 35px 15px; } blockquote.blockquote-box.blue-blockquote { background-position: 15px 5px; } blockquote.blockquote-full.blue-blockquote { padding: 60px 15px 50px 15px; background-position: 15px 15px; background-size: 40px 40px; } .blog-post .post-body { padding-left: 15px; padding-right: 15px; } .post-footer { margin-left: 15px; margin-right: 15px; } .blog-comments .comment-item { padding: 15px; } .blog-comments .comment-item .media-left img { width: 50px; } .blog-comments .comment-item .comment-item-heading .btn { margin-top: 10px; } .counters .counter-item { width: 100%; } .service-item { padding: 15px 0; border: none !important; text-align: left !important; } .service-item .item-body p { text-align: left !important; } .service-item.right-text-item .item-heading > .icon { float: left; margin-left: 0; margin-right: 15px; } .service-item.right-text-item .item-heading .title:after { right: auto; left: 0; } .service-features-section:before { display: none; } .gallery-item { width: 50%; } .section-purchase .logo-block { text-align: left; padding: 10px 15px; } .section-purchase .col-md-2.text-right { text-align: left !important; } .skill-item:last-child { margin-bottom: 50px; } .section-skills .skills-section .skills-features-section:before { display: none; } .section-trust-us { padding: 60px 0; } .section-intro { padding: 30px 0; } .section-header-slider .vertical-slider .slide-item .slide-content { padding-top: 170px; padding-bottom: 170px; padding-left: 15px; padding-right: 15px; } .section-header-slider .vertical-slider .slide-item .slide-content .above-title { font-size: 22px; } .section-header-slider .vertical-slider .slide-item .slide-content h1 { font-size: 38px; } .section-header-slider .vertical-slider .slide-item .slide-content p { font-size: 16px; } .section-header-slider .vertical-slider .sp-mask { height: 500px !important; } .section-header-slider .vertical-slider .slide-item { height: 500px !important; } .wrap-team-slider .team-slider .sp-thumbnails-container .wrap-user-images .sp-thumbnail-container { min-width: 200px; } } @media (max-width: 500px) { .list-works .col-xs-6 { width: 100%; float: none; } .list-works .portfolio-item .portfolio-image { height: auto; } .list-works .portfolio-item .portfolio-image img { width: 100%; } .list-works.mini-list-works .portfolio-item .portfolio-image { height: auto; } .list-works.mini-list-works .portfolio-item .portfolio-image img { width: 100%; } } /******** PRICE SECTION ********/ .pricing-switcher { margin-bottom: 60px; text-align: center; padding-top: 0; } .pricing-switcher .btn-info { background-color: #fff; border: 1px solid #eee; color: #333; } .pricing-switcher .btn:hover, html .orange-heading .btn.btn-default:hover { color: #fff !important; } .pricing-switcher .btn.active { color: #fff; background-color: #246bad !important; border-color: #246bad !important; } .touch .cd-pricing-wrapper { -webkit-perspective: 2000px; -moz-perspective: 2000px; perspective: 2000px; } .cd-pricing-wrapper { position: relative; } .cd-pricing-wrapper .is-visible { position: relative; } .cd-pricing-wrapper .is-hidden { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } .cd-pricing-wrapper .is-selected { z-index: 3!important; } .cd-pricing-wrapper.is-switched .is-visible { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-animation: cd-rotate .5s; -o-animation: cd-rotate .5s; animation: cd-rotate .5s; } .cd-pricing-wrapper.is-switched .is-hidden { -webkit-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); -webkit-animation: cd-rotate-inverse .5s; -o-animation: cd-rotate-inverse .5s; animation: cd-rotate-inverse .5s; opacity: 0; } .cd-pricing-wrapper.is-switched .is-selected { opacity: 1; } .cd-pricing-wrapper.is-switched.reverse-animation .is-visible { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-animation: cd-rotate-back .5s; -o-animation: cd-rotate-back .5s; animation: cd-rotate-back .5s; } .cd-pricing-wrapper.is-switched.reverse-animation .is-hidden { -webkit-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); -webkit-animation: cd-rotate-inverse-back .5s; -o-animation: cd-rotate-inverse-back .5s; animation: cd-rotate-inverse-back .5s; opacity: 0; } .cd-pricing-wrapper.is-switched.reverse-animation .is-selected { opacity: 1; } .cd-pricing-wrapper > li { outline: 1px solid transparent; background-color: #fff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; background: transparent; } .cd-pricing-wrapper > li .is-ended::after { display: none; } .cd-pricing-wrapper.panel-highlited { margin: -10px; position: relative; z-index: 8; } .cd-pricing-wrapper.panel-highlited .panel { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1); box-shadow: 0 1px 10px rgba(0, 0, 0, .1); } .cd-pricing-wrapper.panel-highlited .panel .gap { width: 100%; height: 10px; margin: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #28ad62; } .cd-pricing-wrapper.panel-highlited .panel .panel-footer { padding-bottom: 50px; } .panel-highlited .btn.btn-info { background-color: #28ad62; border-color: #28ad62; color: #fff; } .no-js .cd-pricing-wrapper .is-hidden { position: relative; margin-top: 1em; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); } @-webkit-keyframes cd-rotate { 0% { -webkit-transform: perspective(2000px) rotateY(0); } 70% { -webkit-transform: perspective(2000px) rotateY(200deg); } 100% { -webkit-transform: perspective(2000px) rotateY(180deg); } } @-moz-keyframes cd-rotate { 0% { -moz-transform: perspective(2000px) rotateY(0); } 70% { -moz-transform: perspective(2000px) rotateY(200deg); } 100% { -moz-transform: perspective(2000px) rotateY(180deg); } } @keyframes cd-rotate { 0% { -webkit-transform: perspective(2000px) rotateY(0); -moz-transform: perspective(2000px) rotateY(0); -ms-transform: perspective(2000px) rotateY(0); -o-transform: perspective(2000px) rotateY(0); transform: perspective(2000px) rotateY(0); } 70% { -webkit-transform: perspective(2000px) rotateY(200deg); -moz-transform: perspective(2000px) rotateY(200deg); -ms-transform: perspective(2000px) rotateY(200deg); -o-transform: perspective(2000px) rotateY(200deg); transform: perspective(2000px) rotateY(200deg); } 100% { -webkit-transform: perspective(2000px) rotateY(180deg); -moz-transform: perspective(2000px) rotateY(180deg); -ms-transform: perspective(2000px) rotateY(180deg); -o-transform: perspective(2000px) rotateY(180deg); transform: perspective(2000px) rotateY(180deg); } } @-webkit-keyframes cd-rotate-inverse { 0% { -webkit-transform: perspective(2000px) rotateY(-180deg); } 70% { -webkit-transform: perspective(2000px) rotateY(20deg); } 100% { -webkit-transform: perspective(2000px) rotateY(0); } } @-moz-keyframes cd-rotate-inverse { 0% { -moz-transform: perspective(2000px) rotateY(-180deg); } 70% { -moz-transform: perspective(2000px) rotateY(20deg); } 100% { -moz-transform: perspective(2000px) rotateY(0); } } @keyframes cd-rotate-inverse { 0% { -webkit-transform: perspective(2000px) rotateY(-180deg); -moz-transform: perspective(2000px) rotateY(-180deg); -ms-transform: perspective(2000px) rotateY(-180deg); -o-transform: perspective(2000px) rotateY(-180deg); transform: perspective(2000px) rotateY(-180deg); } 70% { -webkit-transform: perspective(2000px) rotateY(20deg); -moz-transform: perspective(2000px) rotateY(20deg); -ms-transform: perspective(2000px) rotateY(20deg); -o-transform: perspective(2000px) rotateY(20deg); transform: perspective(2000px) rotateY(20deg); } 100% { -webkit-transform: perspective(2000px) rotateY(0); -moz-transform: perspective(2000px) rotateY(0); -ms-transform: perspective(2000px) rotateY(0); -o-transform: perspective(2000px) rotateY(0); transform: perspective(2000px) rotateY(0); } } @-webkit-keyframes cd-rotate-back { 0% { -webkit-transform: perspective(2000px) rotateY(0); } 70% { -webkit-transform: perspective(2000px) rotateY(-200deg); } 100% { -webkit-transform: perspective(2000px) rotateY(-180deg); } } @-moz-keyframes cd-rotate-back { 0% { -moz-transform: perspective(2000px) rotateY(0); } 70% { -moz-transform: perspective(2000px) rotateY(-200deg); } 100% { -moz-transform: perspective(2000px) rotateY(-180deg); } } @keyframes cd-rotate-back { 0% { -webkit-transform: perspective(2000px) rotateY(0); -moz-transform: perspective(2000px) rotateY(0); -ms-transform: perspective(2000px) rotateY(0); -o-transform: perspective(2000px) rotateY(0); transform: perspective(2000px) rotateY(0); } 70% { -webkit-transform: perspective(2000px) rotateY(-200deg); -moz-transform: perspective(2000px) rotateY(-200deg); -ms-transform: perspective(2000px) rotateY(-200deg); -o-transform: perspective(2000px) rotateY(-200deg); transform: perspective(2000px) rotateY(-200deg); } 100% { -webkit-transform: perspective(2000px) rotateY(-180deg); -moz-transform: perspective(2000px) rotateY(-180deg); -ms-transform: perspective(2000px) rotateY(-180deg); -o-transform: perspective(2000px) rotateY(-180deg); transform: perspective(2000px) rotateY(-180deg); } } @-webkit-keyframes cd-rotate-inverse-back { 0% { -webkit-transform: perspective(2000px) rotateY(180deg); } 70% { -webkit-transform: perspective(2000px) rotateY(-20deg); } 100% { -webkit-transform: perspective(2000px) rotateY(0); } } @-moz-keyframes cd-rotate-inverse-back { 0% { -moz-transform: perspective(2000px) rotateY(180deg); } 70% { -moz-transform: perspective(2000px) rotateY(-20deg); } 100% { -moz-transform: perspective(2000px) rotateY(0); } } @keyframes cd-rotate-inverse-back { 0% { -webkit-transform: perspective(2000px) rotateY(180deg); -moz-transform: perspective(2000px) rotateY(180deg); -ms-transform: perspective(2000px) rotateY(180deg); -o-transform: perspective(2000px) rotateY(180deg); transform: perspective(2000px) rotateY(180deg); } 70% { -webkit-transform: perspective(2000px) rotateY(-20deg); -moz-transform: perspective(2000px) rotateY(-20deg); -ms-transform: perspective(2000px) rotateY(-20deg); -o-transform: perspective(2000px) rotateY(-20deg); transform: perspective(2000px) rotateY(-20deg); } 100% { -webkit-transform: perspective(2000px) rotateY(0); -moz-transform: perspective(2000px) rotateY(0); -ms-transform: perspective(2000px) rotateY(0); -o-transform: perspective(2000px) rotateY(0); transform: perspective(2000px) rotateY(0); } } .cd-pricing-wrapper .panel { border: 0; } .pricing__feature-list li { border-bottom: 1px solid #eeeeee; padding: 10px; } .list-prices .panel { border: 0 !important; list-style: none; margin-bottom: 0; padding: 0 20px; } .list-prices .btn { text-transform: uppercase; border-radius: 0; min-width: 125px; padding: 12px; text-align: center; margin-top: 0; font-size: 14px; background: #fff; } .price-simple-table .list-prices .panel { margin: 10px !important; } .pricing * { line-height: 1.42857143; color: #333; } .pricing__currency { margin-right: 5px; color: #fff; } .plan-item { text-align: center; margin: 0; box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1); background: #fff; padding-bottom: 20px; } .orange-heading .plan-item { text-align: center; } .orange-heading .plan-item { position: relative; } .plan-item .item-heading { padding: 20px; } .plan-item .item-heading.blue-heading { position: relative; background: red; color: #fff; } .plan-item .item-heading.orange-heading { position: relative; } .plan-item .item-heading.orange-heading:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.9; z-index: 1; } .plan-item .item-heading h4 { font-size: 20px; font-weight: 600; text-transform: uppercase; position: relative; z-index: 2; margin-bottom: 5px; color: #fff; } .plan-item .item-heading span { position: relative; z-index: 2; } .plan-item .item-body { padding: 0; } .plan-item .item-body .price-count { text-align: center; position: relative; z-index: 3; padding: 35px 0 25px 0; margin-bottom: 0; } .plan-item .item-body .price-count span { color: #333333; position: relative; font-size: 60px; font-weight: 300; top: 0; line-height: 60px; } .plan-item .item-body .price-count span i { font-size: 44px; position: relative; left: -6px; top: -4px; font-style: normal; } .plan-item .item-body .price-type { color: #555555; position: relative; margin-bottom: 20px; text-transform: uppercase; font-weight: 600; padding-top: 20px; } .plan-item .item-body ul { margin-bottom: 20px; } .plan-item .item-body ul li { padding: 0 0 5px 0; line-height: 30px; color: #7f858f; font-size: 17px; list-style: none; font-weight: 300; } .plan-item .item-body ul li:before { display: none !important; } .plan-item .item-body ul li:last-child { border-bottom: none; } .pricing { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; width: 100%; margin: 0 auto 3em; } .pricing__item { position: relative; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; align-items: stretch; text-align: center; -webkit-flex: 0 1 330px; flex: 0 1 330px; } .pricing__feature-list { text-align: left; } .pricing__action { color: inherit; border: none; background: none; } .pricing__action:focus { outline: none; } .price-btn-footer { clear: both; padding: 20px; } /* Sonam */ .pricing--sonam .pricing__item { margin: 1em; padding: 2em; cursor: default; border-radius: 10px; background: #1F1F1F; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05), 0 15px 30px -10px rgba(0, 0, 0, 0.3); -webkit-transition: background 0.3s; transition: background 0.3s; } .pricing--sonam .pricing__item:hover { background: #141315; } .pricing--sonam .pricing__title { font-size: 2em; width: 100%; margin: 0 0 0.25em; padding: 0 0 0.5em; border-bottom: 3px solid rgb(27, 26, 28); } .pricing--sonam .pricing__price { color: #E06060; font-size: 1.75em; padding: 1em 0 0.75em; } .pricing--sonam .pricing__sentence { font-weight: bold; } .pricing--sonam .pricing__feature-list { margin: 0; padding: 1em 1.25em 2em; } .pricing--sonam .pricing__action { font-weight: bold; margin-top: auto; padding: 0.75em 2em; border-radius: 5px; background: #E06060; -webkit-transition: background 0.3s; transition: background 0.3s; } .pricing--sonam .pricing__action:hover, .pricing--sonam .pricing__action:focus { background: #BD3C3C; } /* Jinpa */ .pricing--jinpa .pricing__item { margin: 1.5em 0; padding: 2em; cursor: default; color: #fff; border: 2px solid #eeeeee; -webkit-transition: background-color 0.6s, color 0.3s; transition: background-color 0.6s, color 0.3s; } .pricing--jinpa .pricing__item:nth-child(2) { border-right: none; border-left: none; } .pricing--jinpa .pricing__item:hover {} .pricing--jinpa .pricing__title { font-size: 2em; width: 100%; margin: 0; padding: 0; } .pricing--jinpa .pricing__price { font-size: 1.45em; font-weight: bold; line-height: 95px; width: 100px; height: 100px; margin: 1.15em auto 1em; border-radius: 50%; color: #fff; background: #ea716e; -webkit-transition: color 0.3s, background 0.3s; transition: color 0.3s, background 0.3s; } .pricing--jinpa .pricing__item:first-child .pricing__price { background: #eac36e; } .pricing--jinpa .pricing__item:nth-child(2) .pricing__price { background: #eaa36e; } .pricing--jinpa .pricing__item:hover .pricing__price { color: #fff; background: #088cdc; } .pricing--jinpa .pricing__sentence {} .pricing--jinpa .pricing__feature-list { margin: 0; padding: 1em 1em 2em 1em; list-style: none; text-align: center; } .pricing--jinpa .pricing__action { font-weight: bold; margin-top: auto; padding: 0.75em 2em; opacity: 0; color: #fff; background: #088cdc; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); } .pricing--jinpa .pricing__item:hover .pricing__action { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pricing--jinpa .pricing__action:hover, .pricing--jinpa .pricing__action:focus { background: #6EA76B; } @media screen and (max-width: 60em) { .pricing--jinpa .pricing__item { max-width: none; width: 90%; flex: none; } .pricing--jinpa .pricing__item:nth-child(2) { border: 1px solid #fff; } } /* Tenzin */ .pricing--tenzin .pricing__item { margin: 1em; padding: 2em 2.5em; text-align: left; color: #262b38; background: #EEF0F3; border-top: 3px solid #EEF0F3; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; } .pricing--tenzin .pricing__item:hover { border-color: #3e62e0; } .pricing--tenzin .pricing__title { font-size: 1em; margin: 0 0 1em; } .pricing--tenzin .pricing__price { font-size: 2em; font-weight: bold; padding: 0.5em 0 0.75em; border-top: 3px solid rgba(139, 144, 157, 0.18); } .pricing--tenzin .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--tenzin .pricing__sentence { font-weight: bold; padding: 0 0 0.5em; color: #9CA0A9; border-bottom: 3px solid rgba(139, 144, 157, 0.18); } .pricing--tenzin .pricing__feature-list { font-size: 0.85em; font-style: italic; margin: 0; padding: 0.25em 0 2.5em; list-style: none; text-align: right; color: #8b909d; } .pricing--tenzin .pricing__action { font-weight: bold; margin-top: auto; padding: 1em 2em; color: #fff; border-radius: 30px; background: #3e62e0; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .pricing--tenzin .pricing__action:hover, .pricing--tenzin .pricing__action:focus { background-color: #3b5ac5; } /* Yama */ .pricing--yama .pricing__item { margin: 1em; padding: 0 0 2em; color: #fff; background: #1e1c20; } .pricing--yama .pricing__title { font-size: 2.35em; font-weight: 900; line-height: 1; width: 290px; margin: 0 auto; padding: 1em 1em 0em; } .pricing__amp { padding: 0.15em 0 0.1em; color: #0f0e0f; } .pricing--yama .pricing__sentence { margin-bottom: 2em; color: #555357; } .pricing--yama .pricing__price { font-size: 2em; font-weight: bold; position: relative; z-index: 10; overflow: hidden; padding: 0.75em; cursor: default; color: #ef7d46; background: #1a181b; -webkit-transition: color 0.3s; transition: color 0.3s; } .pricing--yama .pricing__item:hover .pricing__price { color: #fff; } .pricing--yama .pricing__price::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; background: #141315; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translate3d(-150%, 0, 0) skewX(40deg); transform: translate3d(-150%, 0, 0) skewX(40deg); } .pricing--yama .pricing__item:hover .pricing__price::before { opacity: 1; -webkit-transform: translate3d(0, 0, 0) skewX(0deg); transform: translate3d(0, 0, 0) skewX(0deg); } .pricing--yama .pricing__period { font-size: 0.5em; font-weight: normal; display: block; color: #2a272c; } .pricing--yama .pricing__feature-list { margin: 0; padding: 2em 1em; list-style: none; text-align: center; color: #6a6563; } .pricing--yama .pricing__action { font-weight: bold; margin: 0 2em; padding: 1em 2em; border-radius: 4px; background: #ef7d46; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; } .pricing--yama .pricing__action:hover, .pricing--yama .pricing__action:focus { color: #ef7d46; background: #fff; } /* Rabten */ .pricing--rabten .pricing__item { padding: 2em 4em; cursor: default; color: #262b38; max-width: 320px; } .pricing--rabten .pricing__item:nth-child(2) { border-right: 1px solid rgba(139, 144, 157, 0.18); border-left: 1px solid rgba(139, 144, 157, 0.18); } .pricing--rabten .pricing__title { font-size: 1em; margin: 1.5em 0 0; } .pricing--rabten .icon { font-size: 2.5em; color: #8b909d; -webkit-transition: color 0.3s; transition: color 0.3s; } .pricing--rabten .pricing__item:hover .icon { color: #E03E3E; } .pricing--rabten .pricing__price { font-size: 2em; font-weight: bold; margin: 0.5em 0 0.75em; overflow: hidden; } .pricing--rabten .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--rabten .pricing__period { font-size: 0.35em; color: #8b909d; } .pricing--rabten .pricing__anim { display: inline-block; position: relative; } .pricing--rabten .pricing__item:hover .pricing__anim { -webkit-animation: moveUp 0.4s forwards; animation: moveUp 0.4s forwards; -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); } .pricing--rabten .pricing__item:hover .pricing__anim--2 { -webkit-animation-delay: 0.05s; animation-delay: 0.05s; } @-webkit-keyframes moveUp { 50% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 51% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 52% { opacity: 1; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes moveUp { 50% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 51% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 52% { opacity: 1; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .pricing--rabten .pricing__sentence { font-weight: bold; margin: 0 0 1em 0; padding: 0 0 0.5em; color: #8b909d; } .pricing--rabten .pricing__feature-list { font-size: 0.85em; margin: 0; padding: 0.25em 0 2.5em; list-style: none; text-align: center; color: #8b909d; } .pricing--rabten .pricing__action { font-weight: bold; margin-top: auto; padding: 1em 2em; color: #fff; border-radius: 30px; background: #E03E3E; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .pricing--rabten .pricing__action:hover, .pricing--rabten .pricing__action:focus { background-color: #C53737; } @media screen and (max-width: 60em) { .pricing--rabten .pricing__item { max-width: none; width: 90%; flex: none; border: none !important; opacity: 1 !important; } } /* Pema */ .pricing--pema .pricing__item { padding: 2em 3em; margin: 1em; color: #262b38; background: #fff; cursor: default; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); } @media screen and (min-width: 66.250em) { .pricing--pema .pricing__item { margin: 1.5em 0; } .pricing--pema .pricing__item--featured { z-index: 10; margin: 0; font-size: 1.15em; } } .pricing--pema .pricing__title { font-size: 2em; margin: 0.5em 0 0; color: #1d211f; } .pricing--pema .icon { display: inline-block; min-width: 2em; color: #8A9790; vertical-align: middle; } .pricing--pema .pricing__price { font-size: 5em; font-weight: 800; color: #6ed19c; position: relative; z-index: 100; } .pricing--pema .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--pema .pricing__period { font-size: 0.25em; display: inline-block; padding: 0 0 0 0.5em; color: #CEDED6; } .pricing--pema .pricing__sentence { font-weight: bold; margin: 0 0 1em 0; padding: 0 0 0.5em; color: #6ed19c; } .pricing--pema .pricing__feature-list { font-size: 0.95em; margin: 0; padding: 1.5em 0.5em 2.5em; list-style: none; } .pricing--pema .pricing__feature { padding: 0.15em 0; } .pricing--pema .pricing__action { font-weight: bold; margin-top: auto; padding: 1em 2em; color: #fff; border-radius: 5px; background: #6ed19c; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .pricing--pema .pricing__action:hover, .pricing--pema .pricing__action:focus { background-color: #4F5F56; } /* karma */ .pricing--karma .pricing__item { margin: 1em; color: #382628; background: #fff; cursor: default; text-transform: uppercase; letter-spacing: 4px; border: 2px solid #382628; border-radius: 5px; } .pricing--karma .pricing__title { font-size: 1em; font-weight: 600; margin: 0.5em 0 0; padding: 1em; border-bottom: 2px solid #382628; } .pricing--karma .icon { display: inline-block; min-width: 2em; } .pricing--karma .pricing__price { font-size: 3em; padding: 0.5em 0 0 0; margin: 1em; font-weight: bold; border: 2px solid #382628; position: relative; z-index: 100; } .pricing--karma .pricing__item--featured .pricing__price::after { background: url(../img/stamp.png); background-size: cover; content: ''; position: absolute; top: -30px; right: -20px; width: 100px; height: 100px; pointer-events: none; } .pricing--karma .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--karma .pricing__period { font-size: 0.25em; display: block; padding: 1em; margin-top: 1.25em; border-top: 2px solid #382628; } .pricing--karma .pricing__sentence { margin: 0 0 1em 0; padding: 1em; font-size: 0.85em; border-bottom: 2px solid #382628; } .pricing--karma .pricing__feature-list { font-size: 0.85em; margin: 0; letter-spacing: 0; padding: 0 1em 2.5em 4em; list-style-type: square; } .pricing--karma .pricing__action { font-weight: bold; flex: none; margin: auto 1em 1em; padding: 1.25em 2em; color: #fff; background: #382628; letter-spacing: 2px; border-radius: 5px; border: 2px solid #382628; font-size: 0.95em; text-transform: uppercase; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; } .pricing--karma .pricing__action:hover, .pricing--karma .pricing__action:focus { background-color: #ffdbd5; color: #382628; } /* norbu */ .pricing--norbu .pricing__item { margin: 1em; color: #fff; cursor: default; border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.08); border-radius: 10px; -webkit-transition: border-color 0.3s, background 0.3s; transition: border-color 0.3s, background 0.3s; } .pricing--norbu .pricing__item:hover { border: 1px solid rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 0.18); } .pricing--norbu .pricing__title { font-size: 2em; font-weight: 400; margin: 0.5em 0; padding: 1em; position: relative; } .pricing--norbu .pricing__title::after { content: ''; position: absolute; width: 20%; height: 1px; background: #fff; left: 40%; bottom: 0; } .pricing--norbu .icon { display: inline-block; min-width: 2em; } .pricing--norbu .pricing__price { font-size: 3.5em; padding: 0.5em 0 0 0; font-weight: 400; position: relative; z-index: 100; } .pricing--norbu .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--norbu .pricing__period { font-size: 0.25em; display: block; padding: 1em; } .pricing--norbu .pricing__sentence { padding: 1em 2em; font-size: 1em; margin: 0 auto 1em; } .pricing--norbu .pricing__feature-list { font-size: 1.15em; margin: 0 2em; letter-spacing: 0; padding: 2em 0; list-style: none; } .pricing--norbu .pricing__feature { line-height: 1.4; } .pricing--norbu .pricing__feature::before { content: "\e87a"; font-family: 'linearicons'; display: inline-block; vertical-align: middle; padding: 0 0.75em 0 0; } .pricing--norbu .pricing__action { font-weight: bold; flex: none; margin: auto 1em 1em; padding: 1.25em 2em; color: #4aa8e4; background: rgba(255, 255, 255, 0.7); border-radius: 5px; -webkit-transition: background 0.3s; transition: background 0.3s; } .pricing--norbu .pricing__action:hover, .pricing--norbu .pricing__action:focus { background: #fff; } /* Dawa */ .pricing--dawa .pricing__item { padding: 0 2em; } .pricing--dawa .pricing__title { font-weight: bold; font-size: 1.8em; padding: 0 0 0.5em; background: url(../img/line.png) no-repeat 50% 100%; } .pricing--dawa .pricing__price { font-size: 3.75em; line-height: 1; margin: 1em 0 0.65em; } .pricing--dawa .pricing__period { font-size: 0.25em; display: block; } .pricing--dawa .pricing__sentence { margin: 0; } .pricing--dawa .pricing__feature-list { margin: 0 0 1.5em; padding: 1em; list-style: none; text-align: center; } .pricing--dawa .pricing__action { border-radius: 30px; font-size: 1.5em; padding: 0.5em 1.5em; -webkit-transition: color 0.3s; transition: color 0.3s; } .pricing--dawa .pricing__action:hover, .pricing--dawa .pricing__action:focus { color: #fffa5c; } @media screen and (max-width: 40em) { .pricing--dawa .pricing__item { border: 1px solid rgba(255, 255, 255, 0.6); margin: 1em; } } /* Yonten */ .pricing--yonten .pricing__item { padding: 2em 4em; cursor: default; color: #fff; margin: 1em; border: 1px solid #5c6552; max-width: 320px; } @media screen and (min-width: 66.250em) { .pricing--yonten .pricing__item { margin: 0; } .pricing--yonten .pricing__item:nth-child(2) { border-right: none; border-left: none; } } .pricing--yonten .pricing__item:hover { z-index: 100; } .pricing--yonten .pricing__item:hover::after { content: ''; pointer-events: none; position: absolute; top: -5px; left: -5px; width: 100%; height: 100%; box-sizing: content-box; border: 5px solid #8bc34a; } .pricing--yonten .pricing__title { font-size: 1.5em; margin: 0 0 0.5em 0; padding: 0 0 0.5em; } .pricing--yonten .icon { font-size: 3em; margin: 0 0 0.5em 0; color: #85c34a; } .pricing--yonten .pricing__price { font-size: 2em; margin: 0 0 0.5em 0; font-weight: bold; color: #85c34a; } .pricing--yonten .pricing__currency { font-size: 0.5em; vertical-align: super; } .pricing--yonten .pricing__period { font-size: 0.35em; padding: 0 0 0 0.5em; color: #646D5B; } .pricing--yonten .pricing__feature-list { margin: 0; padding: 0.25em 0 8em; list-style: none; text-align: center; color: #81867D; } .pricing--yonten .pricing__feature { padding: 0.25em; } .pricing--yonten .pricing__action { font-weight: bold; margin-top: auto; padding: 1em 2em; border-radius: 40px; background: #85c34a; color: ; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; } .pricing--yonten .pricing__action:hover, .pricing--yonten .pricing__action:focus { color: #85c34a; background: #fff; } /* tashi */ .pricing--tashi .pricing__item { margin: 0.5em; padding: 2em 2.5em; text-align: left; color: #fff; background: #262c37; } .pricing--tashi .pricing__title { font-size: 2em; font-weight: 300; margin: 0 0 0.15em; color: #E25A77; } .pricing--tashi .pricing__item:nth-child(2) .pricing__title { color: #E25ABC; } .pricing--tashi .pricing__item:nth-child(3) .pricing__title { color: #7E5AE2; } .pricing--tashi .pricing__price { font-size: 3em; font-weight: 300; padding: 0.85em 0; } .pricing--tashi .pricing__currency { font-size: 0.65em; vertical-align: super; color: #394150; } .pricing--tashi .pricing__period { font-size: 0.35em; padding: 0 0 0 0.5em; color: #535965; } .pricing--tashi .pricing__sentence { padding: 0 0 0.5em; margin: 0; color: #535965; } .pricing--tashi .pricing__feature-list { font-size: 0.95em; margin: 0; padding: 0 0 2.5em; list-style: none; color: #757983; } .pricing--tashi .pricing__feature { position: relative; display: block; padding: 0 0 0 20px; line-height: 1.5; } .pricing--tashi .pricing__feature::before { content: ''; position: absolute; width: 10px; height: 2px; background: #1F242D; left: 0; top: 50%; margin: -2px 0 0 0; } .pricing--tashi .pricing__action { -webkit-align-self: flex-end; align-self: flex-end; margin-top: auto; font-size: 1.55em; width: 60px; height: 60px; line-height: 60px; color: #fff; border-radius: 30px; background: #E25A77; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; } .pricing--tashi .pricing__item:nth-child(2) .pricing__action { background: #E25ABC; } .pricing--tashi .pricing__item:nth-child(3) .pricing__action { background: #7E5AE2; } .pricing--tashi .pricing__action:hover, .pricing--tashi .pricing__action:focus { background: #1A1F28 !important; } /* palden */ .pricing--palden .pricing__item { cursor: default; color: #84697c; background: #fff; box-shadow: 0 0 10px rgba(46, 59, 125, 0.23); border-radius: 20px 20px 10px 10px; margin: 1em; } @media screen and (min-width: 66.250em) { .pricing--palden .pricing__item { margin: 1em -0.5em; } .pricing--palden .pricing__item--featured { margin: 0; z-index: 10; box-shadow: 0 0 20px rgba(46, 59, 125, 0.23); } } .pricing--palden .pricing__deco { border-radius: 10px 10px 0 0; background: #7a90ff; padding: 4em 0 9em; position: relative; } .pricing--palden .pricing__deco-img { position: absolute; bottom: 0; left: 0; width: 100%; height: 160px; } .pricing--palden .pricing__item--featured .pricing__deco { padding: 5em 0 8.885em 0; } .pricing--palden .pricing__title { font-size: 0.75em; margin: 0; text-transform: uppercase; letter-spacing: 5px; color: #ffd5bd; } .pricing--palden .deco-layer { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; } .pricing--palden .pricing__item:hover .deco-layer--1 { -webkit-transform: translate3d(15px, 0, 0); transform: translate3d(15px, 0, 0); } .pricing--palden .pricing__item:hover .deco-layer--2 { -webkit-transform: translate3d(-15px, 0, 0); transform: translate3d(-15px, 0, 0); } .pricing--palden .icon { font-size: 2.5em; } .pricing--palden .pricing__price { font-size: 5em; font-weight: bold; padding: 0; color: #fff; margin: 0 0 0.25em 0; line-height: 0.75; } .pricing--palden .pricing__currency { font-size: 0.15em; vertical-align: top; color: rgba(0, 0, 0, 0.4); } .pricing--palden .pricing__period { font-size: 0.15em; padding: 0 0 0 0.5em; color: rgba(0, 0, 0, 0.4); font-style: italic; } .pricing--palden .pricing__sentence { font-weight: bold; margin: 0 0 1em 0; padding: 0 0 0.5em; } .pricing--palden .pricing__feature-list { margin: 0; padding: 0.25em 0 2.5em; list-style: none; text-align: center; } .pricing--palden .pricing__feature { padding: 1em 0; } .pricing--palden .pricing__action { font-weight: bold; margin: auto 3em 2em 3em; padding: 1em 2em; color: #fff; border-radius: 30px; background: #ffae7e; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .pricing--palden .pricing__action:hover, .pricing--palden .pricing__action:focus { background-color: #f38747; } /*VC CUSTOM CHANGES*/ .wpb_gallery_slides.flexslider .slides img { max-width: 100%; display: block; height: auto; } html .wpb_heading.wpb_pie_chart_heading { color: #8a8a8a; padding-top: 20px; font-size: 14px; text-transform: uppercase; } .home-template { background: #fff; } .home-template .vc_row { position: relative; z-index: inherit; } .vc_row-overlay { display: inline-block; position: absolute !important; width: 100%; height: 100%; top: 0; left: 0; } .vc_row-overlay:after { display: block; content: ''; background-color: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; } .vc_row-overlay .wpb_column { position: relative; z-index: 3; } html .tmpl-plugins-not-activated .header-section span.vc_row-overlay { background-color: #88d4e5 !important; opacity: 1; } @media (max-width:480px) { html body .vc_row.vc_row-padding-top { padding-top: 50px; } html body .vc_row.vc_row-padding-bottom { padding-bottom: 50px; } html body .vc_row.vc_row-padding-both { padding-top: 50px; padding-bottom: 50px; } } html .vc_row.vc_row-padding-top { padding-top: 100px; } html .vc_row.vc_row-padding-bottom { padding-bottom: 100px; } .vc_row.vc_row-padding-both { padding-top: 100px; padding-bottom: 100px; } .home-template .vc_col-has-fill>.vc_column-inner, .home-template .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .home-template .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .home-template .vc_section.vc_section-has-fill, .home-template .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .home-template .vc_section.vc_section-has-fill+.vc_section { padding-top: 0; } .vc_row.pix-vc_row-no-padding .vc_column-inner:not([class*='vc_custom_']) { padding-top: 0 !important; padding-bottom: 0 !important; } .vc_row.vc_row-no-padding .vc_column-inner { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; } .no-overlay, .pix-row-overlay.pix-row-decor { overflow: visible !important; z-index: inherit; } .no-overlay .syn-hotspot-insider { overflow: visible !important; } .text-white-color a { color: #fff; } html body .container .text-white-color, html body .container .text-white-color p, html .text-white-color .service-icon i { color: #fff; } .rtd .text-white-color h1:not([class]), .rtd .text-white-color h2:not([class]), .rtd .text-white-color h3:not([class]), .rtd .text-white-color h4:not([class]), .rtd .text-white-color h5:not([class]), .rtd .text-white-color h6:not([class]) { color: #fff; } .text-white-color .service-icon i { color: #fff !important; } .text-white-color .gallery-controls .btn-group a, .text-white-color .section-heading, .white-heading *, .gallery-controls .btn-group a:hover i, .text-white-color .gallery-controls .btn-group a.active i { color: #fff !important; } .text-white-color .b-info-column .info-column-icon .step-number { background-color: #f68863 !important; color: #fff !important; opacity: 0.9; } html body .container .text-white-color .b-info-column .info-column-icon i:before { color: #fff !important; } .skills-features-section { position: relative; z-index: 88; } aside .widget-title { color: #222; font-size: 20px; font-weight: 600 !important; text-transform: none; margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 15px; font-family: inherit !important; text-transform: capitalize; position: relative; } aside .widget-title:after { position: absolute; bottom: -1px; left: 0; border-bottom: 1px solid #222; width: 70px; content: ""; display: inline-block; } aside .widget-title span span:before { margin-right: 12px; font-size: 20px; color: #28ad62; position: relative; top: 1px; } .block_content { margin-bottom: 0; padding-bottom: 25px; display: inline-block; width: 100%; } .sidebar { padding-bottom: 25px; } /* progressbar */ .vc_progress_bar .vc_single_bar { background: #eff2f7 !important; margin-bottom: 63px !important; height: 10px; margin-top: 45px; } .vc_progress_bar .vc_single_bar .vc_label { padding: .5em 0 !important; top: -35px !important; font-size: 12px; text-transform: uppercase; font-weight: 600; } .vc_progress_bar .vc_single_bar .vc_label .vc_label_units { float: right; color: #999; } .vc_progress_bar .wpb_progress_bar_heading { margin-bottom: 55px; } .wpb_content_element, .wpb_row { margin-bottom: 0 !important; } /* JARALLAX */ .vc_row.jarallax-nopadding { padding-top: 0 !important; padding-bottom: 0 !important; } .jarallax { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; z-index: 1; position: relative; width: 100%; } .jarallax-content, .jarallax-content-inner { width: 100%; } .vc_row_use_jarallax .vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; width: 100%; } .background-attachment-fixed { background-attachment: fixed !important; display: inline-block; width: 100%; } .vc_row_use_jarallax.vc_row { margin-left: 0; margin-right: 0; } .vc_row.vc_row-flex>.vc_column_container.vc_row_use_jarallax>.vc_column-inner .wpb_wrapper { display: flex; height: 100%; } .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .wpb_wrapper .jarallax { display: flex; height: 100%; } .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .wpb_wrapper .jarallax .jarallax-content { display: flex; height: 100%; } /* BUTTONS STYLES */ .btn1 { font-weight: 600 !important; position: relative; font-size: 12px !important; padding: 11px 23px !Important; text-transform: uppercase; border-radius: 0px; border: 1px solid #acacac; color: #313647; background: #fff; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } html .btn-style-1 { font-weight: 600 !important; position: relative; font-size: 12px !important; padding: 11px 23px !Important; text-transform: uppercase; border-radius: 0px; border: 1px solid #acacac; color: #313647; background: #fff; border-right: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } html .btn-style-1:before, .btn-style-1-hovered:before { content: ""; display: block; position: absolute; right: 0px; top: -1px; bottom: -1px; width: 4px; opacity: 1; transition: 0.4s; transition-timing-function: cubic-bezier(.36, .99, .69, 1.2); z-index: 1; background: #0060c1; } html .btn-style-1:hover:before, .btn-style-1-hovered:before { width: 100% !important; z-index: 1 !important; } html .btn-style-1:hover, html .btn-style-1:hover > button { color: #fff !important; } .btn-style-1-hovered { color: #fff !important; border-left: 0 !important; } .btn-style-1-hovered:hover { opacity: 0.8; } html .btn-style-1 span { position: relative; z-index: 2; } .aleanta-column-info .btn-style-1 { margin: 35px 0 0 0; display: inline-block; padding: 13px 24px 13px 20px; } html .btn-style-1 button { padding: 0 !important; margin: 0 !important; position: relative; z-index: 2; background: transparent !important; color: #000 !important; text-transform: uppercase; } .column-info h3 { margin-top: 40px; margin-bottom: 25px; font-size: 19px; } html .btn-style-1:hover { box-shadow: 5px 6px 8px #ccc; } .btn-style-1-hovered { box-shadow: none !important; } /*Icon*/ html .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner { width: auto !important; height: auto !important; margin: 0px 5px 0 10px !important; } footer .pix_icon_element_content {} .vc_icon_element { line-height: 0; font-size: 14px; margin: 0px 5px 0 0 !important; display: inline-block; } .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner { border: 1px solid #555; } .pix_icon_element_content { width: 100%; display: inline-block; } .pix_icon_element .vc_icon_element-inner { margin-right: 25px; } .pix_icon_element_content .vc_icon_element-inner { float: left; } .vc_icon_content { float: left; padding-top: 0; margin-top: -5px; padding-bottom: 22px; margin-left: 0; } footer .vc_icon_content strong { color: #fff; } .vc_icon_content p { padding: 0; margin: 0; } .pix_icon_element_content .vc_icon_element-inner { float: left; width: auto !important; margin: 0 22px 0 0; } footer .pix_icon_element_content .fa-map-marker { position: relative; top: 5px !important; } .pix_icon_element_content .vc_icon_content { padding-left: 10px; } .vc_icon_element-style-boxed-outline .vc_icon_element-icon { border: 1px solid #eee !important; border-right: #333 5px solid !important; margin: 20px 10px 0 0; padding: 16px 0 0 0; width: 40px; height: 40px; } .vc_icon_element-style-boxed-outline .vc_icon_element-icon:before { font-size: 16px !important; top: -8px; position: relative; left: -3px; } .vc_icon_element-outer .vc_icon_content { padding-left: 30px !important; padding-top: 8px; padding-bottom: 9px; } footer .vc_icon_element-outer .vc_icon_content { padding-left: 0 !important; padding-top: 0; padding-bottom: 20px; } footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon { top: 0 !important; } footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner { height: auto !important; } .wpb_map_wraper iframe { pointer-events: none; } /** SHUFFLE TEXT**/ .shuffle { min-height: 26px; opacity: 0; } .shuffle-start { opacity: 1 !important; } .vc_custom_heading.shuffle { opacity: 0; min-height: 72px; } .vc_custom_heading.shuffle.shuffle-start { opacity: 1; } .section-decor-wrap { position: absolute; top: -1px; left: 0; width: 100%; height: 90px; text-align: center; opacity: 1 !important; z-index: 9; } .section-decor-wrap.bottom { top: auto; bottom: -1px; } .brands { margin-top: 70px; } .brand-logo { display: table; width: 100%; height: 120px; text-align: center; background-color: #fff; box-shadow: 0 0 0 1px #e8e9ed; margin-top: 2px; } .brand-logo .brand-logo-wrap { display: table-cell; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; vertical-align: bottom; opacity: .7; } .brand-logo .brand-logo-wrap:hover { opacity: 1; } /*Tooltip*/ .tooltip { position: relative; display: inline-block; } .tooltip__trigger { cursor: pointer; position: relative; } .tooltip__trigger-text { display: block; padding: 0.85em; pointer-events: none; } .tooltip__base { position: absolute; bottom: 2em; left: 50%; margin-left: -150px; width: 300px; height: 200px; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; } .tooltip__content { color: #4a4a4a; display: flex; position: relative; align-items: center; justify-content: center; width: 65%; padding: 0 1em; opacity: 0; font-size: 0.85em; } .tooltip__shape, .tooltip__deco { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .b-team-holder .tooltip__shape { fill: #fff; } .tooltip__shape { fill: #eee; } .b-team-holder .tooltip__trigger { cursor: pointer; display: inline-block; width: 100%; height: 100%; position: absolute; z-index: 77; } .b-team-holder .tooltip { position: absolute; display: inline-block; width: 100%; height: 100%; top: 0; left: 0; } .b-team-holder .tooltip__base { bottom: auto !important; top: -88px !important; right: -92px; left: auto !important; } .b-team-holder .tooltip__content { display: flex !important; position: relative !important; align-items: center !important; justify-content: center !important; width: 146px !important; padding: 23px!important; opacity: 0; font-size: 14px !important; line-height: 20px !important; color: #000 !important; } /* Indivudual styles */ /* Cora */ .tooltip--cora .tooltip__base { transform-origin: 50% 100%; } .tooltip--cora .tooltip__content { margin-bottom: 1em; } /* Smaug */ .tooltip--smaug .tooltip__base { bottom: -0.5em; transform-origin: 50% 100%; } .tooltip--smaug .tooltip__content { padding: 0; } /* Dori */ .tooltip--dori .tooltip__base { bottom: -0.5em; } .tooltip--dori .tooltip__content { margin: 0 0 1em; } /* Walda */ .tooltip--walda .tooltip__base { left: 0; bottom: 0.75em; position: absolute; margin-left: 0; width: 250px; height: 100px; padding: 0 0 0 0.25em; } .tooltip--walda .tooltip__trigger-text { padding: 1em; } .tooltip--walda .tooltip__content { margin: 0; width: 100%; height: 100%; align-items: flex-start; text-align: left; font-size: 0.85em; line-height: 2; opacity: 1; justify-content: flex-start; } .tooltip--walda .tooltip__letters span { display: inline-block; white-space: pre; opacity: 0; } .tooltip--walda .tooltip__deco { width: 4px; height: 100%; background: #141514; transform-origin: 50% 100%; } /* Gram */ .tooltip--gram .tooltip__base { bottom: -0.5em; } /* Narvi */ .path-narvi { transform-origin: 200px 150px; } .tooltip--narvi .tooltip__content { width: 80%; } /* Amras */ .path-amras-1 { transform-origin: 115px 111px; } .path-amras-2 { transform-origin: 204px 107px; } .path-amras-3 { transform-origin: 279px 66px; } .path-amras-4 { transform-origin: 320px 99px; } .path-amras-5 { transform-origin: 137px 199px; } .path-amras-6 { transform-origin: 222px 217px; } .path-amras-7 { transform-origin: 80px 168px; } .path-amras-8 { transform-origin: 296px 211px; } .path-amras-9 { transform-origin: 310px 167px; } /* Hador */ .tooltip--hador .tooltip__base { bottom: 2.25em; margin-left: -115px; } .path-hador-1 { transform-origin: 148px 284px; } .path-hador-2 { transform-origin: 160px 268px; } .path-hador-3 { transform-origin: 171px 246px; } .path-hador-4 { transform-origin: 200px 120px; } .tooltip--hador .tooltip__content { width: 50%; margin: 0 0 2.5em; } /* Malva */ .tooltip--malva .tooltip__content { width: 50%; } /* Sadoc */ .tooltip--sadoc .tooltip__base { bottom: 2.5em; } .tooltip--sadoc .tooltip__shape path { fill: #1d1f1e; stroke: #5a5c5b; stroke-width: 3px; } #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { font-size: 16px; } #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { font-size: 16px; } #bbpress-forums .bbp-forums-list li { display: inline; font-size: 12px; } .bbpress #bbpress-forums fieldset.bbp-form legend { padding: 5px 15px 3px; color: #333333; border: 1px solid #eee; } .bbpress .button { line-height: 1.1; border-color: #eeeeee; font-size: 11px; text-transform: uppercase; padding: 15px 25px; border: 1px solid #eeeeee; background: transparent; border-radius: 3px; } .subscription-toggle { line-height: 1.1; border-color: #eeeeee; font-size: 13px; color: #337ab7; text-transform: uppercase; padding: 15px 25px; border: 1px solid #eeeeee; background: transparent; border-radius: 3px; float: right; padding-top: 10px !important; } #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar { margin-bottom: -1px; border: 1px double #ddd; } html span.bbp-admin-links a:hover { color: #000 !important; } html .bbp-search-form #bbp_search_submit { padding: 10px; font-size: 10px; margin-bottom: 11px; margin-top: 11px; } #bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { display: inline-block; font-size: 12px; line-height: 1.3; color: #333; } #bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a { font-size: 13px; text-transform: uppercase; padding-top: 8px !important; } #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { font-weight: normal !important; } #bbpress-forums label { font-weight: normal; } html #bbpress-forums div.bbp-topic-tags { float: left; } /* Booked Calendar */ html body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time { font-weight: normal; } body .booked-calendar-wrap .booked-appt-list h2, .booked-no-prev strong, .booked-appt-list strong { text-align: center; color: #23272c !important; font-size: 24px; margin: 0 0 30px; line-height: 1.4; font-weight: 400; } html body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title { color: inherit!important; } html body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button { padding: 10px 20px; text-transform: uppercase; } html body .booked-calendar-wrap .booked-appt-list .timeslot { padding-bottom: 20px; } html body .booked-modal .bm-window p small { font-weight: normal; } html .km-teammate-position { font-style: normal; } html .km-teammate-container[data-style=style3] .km-teammate-content { margin-top: 10px; font-size: 12px; border-top: 1px dotted #ddd; padding-top: 20px; border-bottom: 1px dotted #ddd; padding-bottom: 20px; } /* 404 pages */ .page-404 { text-align: center; padding: 5% 0 3%; } .page-404 p { line-height: 2.2; } .page-404 img { max-width: 100%; height: auto; } .notfound_button { font-size: 14px; padding: 10px 20px !important; margin-top: 20px; display: inline-block; text-transform: uppercase; background: #222; color: #fff !important; } .page-404-info { text-align: center; margin-top: -120px; margin-bottom: 120px; } .notfound_title { margin: 0 0 10px 0 !important; padding: 0 !important; } .notfound_description { margin: 0 !important; padding: 0 !important; } /* vc_toggle_icon */ html .vc_toggle { margin: 0 0 21.74px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 21.74px; } html .text-white-color .vc_toggle { border-bottom-color: #4d5153; } html .text-white-color .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, html .text-white-color .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before { border-color: #4d5153; } html .vc_toggle_content { padding: 0; margin-bottom: 0; } html .vc_toggle_arrow .vc_toggle_icon { position: absolute; right: 0; bottom: 0px; } .vc_toggle_arrow .vc_toggle_content { padding-right: 50px !important; } .vc_toggle_title>h4 { display: inline; font-size: 20px; } /* Form 7 boxed*/ .box-form-7 { background: #2d363e; padding: 50px 50px; border-radius: 30px; max-width: 500px; position: relative; } .box-form-7:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-color: #2d363e transparent transparent transparent; border-width: 45px 0px 0 36px; position: absolute; left: 50px; bottom: -43px; } .box-form-7 p, .box-form-7 h3 { color: #fff; text-align: center; font-weight: 300; } .box-form-7 h3 { font-size: 36px; line-height: 46px; } /* Call Us */ .call-us-btn { font-size: 28px; background: #f4f4f4; padding: 5px 31px 5px 70px; border-radius: 100px; position: relative; display: inline-block; line-height: 1.7; height: 55px; text-align: left; } .call-us-btn i { background: #2d363e; color: #fff; width: 55px; height: 55px; border-radius: 100px; text-align: center; line-height: 53px; position: absolute; left: 0; top: 0; font-size: 30px; } /******** BLOG ********/ .blog-layout-grid .wrap-blog-post .wrap-image.wrap-image-grid { position: relative; min-height: 50px; width: 43%; float: left; margin-right: 5%; overflow: hidden; } .wrap-blog-post .wrap-image.wrap-image-grid img { max-width: 100%; height: auto; } .blog-layout-grid .wrap-info-grid { float: left; width: 58%; } .wrap-blog-post .wrap-image.wrap-image-grid .post-date { position: absolute; bottom: -60px; right: 0px; background: #000; box-shadow: none; transition: all .1s ease-out; opacity: 0.6; } .tmpl-plugins-not-activated .wrap-blog-post .wrap-image.wrap-image-grid .post-date { bottom: 0px; } .post-date { margin-left: 0; border-bottom: 1px solid #eee; word-break: break-all; padding-bottom: 10px; font-weight: 600; font-style: normal; } .post-date .fa-user { margin-right: 5px; } .post-date .fa-tag { margin-right: 5px; } .post-footer .fa-folder-open { margin-right: 4px; } .post-footer .fa-tag { margin-right: 3px; } .post-date .fa, .post-footer .fa { font-size: 15px; } .post-get_the_date { font-size: 13px; color: #222 !important; } .theme-fonts-Tag { font-size: 12px; color: #222; } .theme-fonts-Time { font-size: 12px; margin-right: 6px; color: #222; } .post-date a { font-size: 13px; color: #222 !important; margin-right: 5px; } .wrap-blog-post:hover .wrap-image.wrap-image-grid .post-date { bottom: 0; } .wrap-info.wrap-info-grid .post-description .author { display: initial; width: auto; margin-right: 10px; } .wrap-blog-post .post-description .author { color: #999; font-size: 14px; text-transform: none; margin-right: 10px; text-align: left; display: inline-block; width: 100%; } .blog-layout-grid .wrap-info { border: 0; padding: 0px; } .blog-layout-grid .wrap-blog-post { display: inline-block; width: 100%; margin-bottom: 2%; max-width: 48%; vertical-align: top; margin-left: -2px; -webkit-box-shadow: 0px 3px 15px 4px #e7e7e7; -moz-box-shadow: 0px 3px 15px 4px #e7e7e7; box-shadow: 0px 3px 15px 4px #e7e7e7; margin-right: 2%; } .tmpl-plugins-not-activated .wrap-blog-post .wrap-image { min-height: inherit; } .more-link { display: none; } .blog-layout-grid .sidebar-type-left .wrap-blog-post, .blog-layout-grid .sidebar-type-right .wrap-blog-post { max-width: 100%; } .blog-layout-grid .sidebar-type-left .wrap-image.wrap-image-grid, .blog-layout-grid .sidebar-type-right .wrap-image.wrap-image-grid { width: 37% !important; margin-right: 4% !important; } .blog-layout-grid .wrap-blog-post.no-image { padding-left: 2%; } .blog-layout-grid .sidebar-type-left .wrap-blog-post, .blog-layout-grid .sidebar-type-right .wrap-blog-post { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .blog-layout-grid .post-description { display: none !important; } .blog-layout-grid .post-body > h4 a { font-size: 20px; } .blog-layout-grid .wrap-blog-post .wrap-image.wrap-image-grid { position: relative; min-height: 50px; width: 53%; float: left; margin-right: 5%; overflow: hidden; } .blog-layout-grid .wrap-image-grid .bx-pager { display: none !important; } .wrap-blog-post { display: inline-block; width: 100%; margin-bottom: 45px; } .sidebar-type-right { padding-right: 25px !important; } .format-quote .wrap-image blockquote { display: none; } .wrap-blog-post.wrap-wide-blog-post { background: #f6f6f6; } .wrap-blog-post.wrap-wide-blog-post .wrap-image .post-date { right: auto; left: 40px; } .wrap-blog-post .wrap-image { position: relative; min-height: 50px; overflow: hidden; } .blog-layout-grid .wrap-blog-post .wrap-image img { margin: 0; max-width: inherit; width: 100%; } .wrap-blog-post .wrap-image img { max-width: 100%; height: auto; margin: 0 auto; display: block; } .wrap-image iframe, .post-image iframe { max-width: 100%; width: 100%; } .no-image .post-date { position: relative !Important; } .wrap-blog-post .wrap-image .post-date { color: inherit; font-size: 11px; font-weight: 300; display: inline-block; position: relative; bottom: 0; right: 0; padding: 20px 20px 10px 20px; opacity: 1; left: 0; width: 100%; box-shadow: 0px 3px 15px 4px #e7e7e7; } .wrap-blog-post .wrap-image .post-date a, .post-get_the_date { position: relative; z-index: 7; padding-left: 0; line-height: 9px; padding: 0 5px 0px 0; display: inline-block; margin-bottom: 0; padding-right: 12px; } .date-posted { color: #888; } .wrap-blog-post .wrap-image .post-date a:last-child { border: 0; } .wrap-blog-post .post-description { padding: 20px 0px 0px 0px; line-height: 25px; font-size: 11px; border: 0; border-bottom: 0; border-top: 0; } .wrap-blog-post .post-description .author { color: #999; font-size: 14px; text-transform: none; margin-right: 0; text-align: left; display: inline-block; width: 100%; } .wrap-blog-post .post-description .author a { color: #999; } .wrap-blog-post .post-description a { color: #999; } .wrap-blog-post .post-description .post-avatar img { border-radius: 0; overflow: hidden; display: none; position: absolute; top: -35px; left: 33px; border: 5px solid #f8f8f8; max-width: 80px; } .wrap-blog-post .post-description .fa-comment-o { color: rgba(170, 170, 170, 0.8); margin-right: 5px; } .post-description .icon-heart { position: relative; top: 1px; margin-right: 5px; } .post_footer { clear: both; display: inline-block; width: 100%; } .post-body .post_footer { padding-top: 0; } .post_read_more { font-size: 12px; font-weight: 600; padding: 9px 30px 7px 25px; line-height: 30px; border-radius: 0; text-transform: uppercase; box-shadow: none !important; text-decoration: none !important; -webkit-transition: all .1s ease-out; transition: all .1s ease-out; margin-top: 0; display: inline-block; clear: both; border: 0; text-align: center; color: #fff !important; } .post_read_more:hover .fa { left: -2px; } .post_read_more .fa { position: relative; margin-left: 7px; margin-right: -7px; transition: all .1s ease-out; } .post_read_more:hover { background: #246bad; color: #fff; } .wrap-blog-post .post-body { padding: 0 0px 0px 0px; font-size: 14px; line-height: 1.7; border: 0; border-top: 0; } .wrap-blog-post .post-body p { margin: 0 0 15px; font-size: 14px; line-height: 1.7; } .post-inner-wrap .post-body .rtd { padding-top: 0; } .list-blog-item { max-width: 290px; margin: 0 auto 20px; } .list-blog-item .blog-image { margin-bottom: 35px; } .list-blog-item .blog-image img { max-width: 100%; height: auto } .list-blog-item .tags { margin-bottom: 10px; font-size: 11px; } .list-blog-item .tags span { color: #2b395b; font-size: 10px; text-transform: uppercase; font-weight: normal; } .list-blog-item .blog-description p { color: #ffffff; font-size: 14px; font-weight: normal; line-height: 22px; } .list-blog-item .blog-description .read-more { color: #fff; opacity: 0.8; display: inline-block; padding-left: 14px; border-radius: 0; padding: 4px 12px; float: right; border-right: 1px solid rgba(255, 255, 255, 0.5); margin-top: 20px; } .list-blog-item .blog-description .read-more:hover { opacity: 1; } .blog-description h4 a { color: #fff; font-size: 24px; font-weight: 700; } .blog-description h4 a { font-size: 16px; text-transform: uppercase; } .tags *, .tags a { color: #fff !important; } /******** POST ********/ .blog-post { margin-bottom: 50px; } .blog-post .post-image { position: relative; min-height: 50px; background: #fff; margin-bottom: 25px; } .post-image + .post-header { margin-top: -25px; } .post-header { margin-bottom: 20px; display: inline-block; width: 100%; margin-top: -6px; } .post-info .pull-left, .post-info .pull-right { padding-bottom: 0 !important; margin-bottom: 5px !important; } .post-header .avatar { margin-top: -15px; border-radius: 100px; padding: 5px; background: #fff; position: relative; left: 7px; top: 2px; box-shadow: #E4E4E4 0px 2px 3px; width: 72px; height: 72px; } .post-header .avatar img { max-width: 100%; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } .post-header .wrap-post-info { padding: 0; } .post-header .wrap-post-info { padding: 0; } .post-header .post-info { border-bottom: 1px dotted #E4E4E4; margin-left: 15px; font-size: 14px; } .post-header .post-info a, .post-header .post-info { color: inherit; } .post-header .post-info h5 { padding-top: 12px; font-size: 14px; } html .post-header .post-info h5 a { font-weight: 700 !important; } .post-header .post-info ul li { padding-top: 20px; margin-right: 0; margin-left: 0; margin-bottom: 5px; } .post-header .post-info ul li .fa { margin-right: 7px; } .post-header .col-md-1 { padding-right: 0 !important; padding-left: 0 !important; } .post-no-image .wrap-info { margin: -50px 0px 0 0px; } .post-no-image .post-inner-wrap { margin: 0px; } .wrap-info { position: relative; min-height: 50px; background: #fff; margin-bottom: 25px; border: 0; padding: 30px; background: #f8f8f8; margin: -50px 50px 0 50px; } .tmpl-plugins-not-activated .wrap-info { margin: 0px !important; } .tmpl-plugins-not-activated .blog-post .post-image { margin-bottom: 0; } .tmpl-plugins-not-activated .post-inner-wrap { margin: 0; } .tmpl-plugins-not-activated .post-inner-wrap { background: #f8f8f8; box-shadow: none; padding: 30px 30px 50px 30px; } .post-inner-wrap { box-shadow: 2px 3px 9px 3px #f3f3f3; margin: -80px 50px 0; background: #fff; z-index: 9; position: relative; padding: 50px; } .post-inner-wrap .post-header { display: none; } .blog-post .post-image img { max-width: 100%; height: auto; display: block; margin: 0 auto; } .blog-post .post-image .post-date { color: inherit; font-size: 12px; font-weight: 300; background: #fff; opacity: 0.7; display: inline-block; position: relative; bottom: 0; left: 0; padding: 19px 20px; width: 100%; } .blog-post .post-image .post-date .vcenter { display: inline-block; vertical-align: middle; float: none; margin: 0 10px 0 0; position: relative; top: -2px; font-size: 12px; } .blog-post .post-image .post-date .vcenter a, .blog-post .post-image .post-date a.vcenter { color: #246bad; } .blog-post .post-image .post-date, .blog-post .post-image .post-date .fa-comment-o:before { color: inherit; } .blog-post .post-description { padding: 15px 0px 0px 0px; line-height: 25px; } .blog-post .post-description .author { color: #999; font-size: 14px; text-transform: none; margin-right: 0; } .blog-post .post-description .author a { color: #999; } .blog-post .post-description a { color: #237ac6; } .blog-post .post-description a span { color: rgba(170, 170, 170, 0.8); margin-right: 5px; } .blog-post .post-body { padding: 0 0px 15px 0pxx; } .comment-reply-list {} html .post-body > h4 { padding: 0; margin: 0; line-height: 1.4; font-size: 26px; padding-right: 90px; font-weight: 700; word-break: break-all; } html .post-body > h4 a { color: inherit; font-size: 26px; padding-bottom: 10px; display: inline-block; -ms-word-wrap: break-word; word-wrap: break-word; } .blog-post .post-body p, .rtd p { margin-bottom: 7px; line-height: 1.8; } .blog-post .post-body img.pull-right { margin: 0 0 10px 15px; } .blog-post .post-body img.pull-left { margin: 0 15px 10px 0; } .post-footer a.btn.btn-transparent { border: 1px solid rgba(255, 255, 255, 0.5); box-shadow: none; background: #237ac6; padding-left: 5px; margin-right: -1px; text-align: center; text-transform: uppercase; font-size: 12px; } .post-footer .blog-footer-title { margin-right: 3px; font-size: 14px; display: inline-block; font-weight: 600; } .post-footer { position: relative; padding: 0; margin-left: 0; margin-right: 0; bottom: 0; margin-bottom: -50px; margin-top: 0; clear: both; border-top: 1px solid #eeeeee; padding-top: 15px; margin-top: 0; } .post-footer.post-footer-empty { border: 0; padding: 0; } .post-footer * { -webkit-transition: all .1s ease-out; transition: all .1s ease-out; } .footer-meta:nth-child(even) { text-align: right; position: relative; right: -17px; } .post-footer .blog-footer-categories, .post-footer .blog-footer-tags, .post-footer .btn-social { width: 49%; display: inline-block; margin-bottom: 20px; vertical-align: top; } .blog-cat-footer + .pull-right { max-width: 50%; display: inline-block; vertical-align: top; float: right; } .post-footer a { font-size: 14px; display: inline-block; color: inherit; font-style: italic; } .footer-meta.btn-social a { font-size: 14px; } .tmpl-social-pinterest { background-color: #BD081B !important; color: #fff !important; } .tmpl-social-twitter { background-color: #1EA1F3 !important; color: #fff !important; } .tmpl-social-facebook { background-color: #3B5998 !important; color: #fff !important; } .tmpl-social-google { background-color: #FFCE45 !important; color: #fff !important; } .pix-social-title { background: #237ac6; color: #ffffff; font-size: 11px; text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 0; line-height: 35px; padding: 1px 15px; margin: 0 2px 2px -7px; height: auto; display: inline-block; } .pix-social-share { float: right; width: 40%; text-align: right; } .pix-social-share a { margin-left: -7px; } /******** COMMENTS ********/ .inner-post-comment { padding: 0 50px; } html .tmpl-plugins-not-activated .page .inner-post-comment, html .page .inner-post-comment { padding-top: 30px !important; } .tmpl-plugins-not-activated .inner-post-comment { padding: 0 !important; } .post-no-image + .inner-post-comment { padding: 0; } .comment-list .reply { position: absolute; right: 10px; top: 15px; color: inherit; } .comment-list .reply * { color: #aaa !important; } .comment-list .reply:hover * { color: inherit !important } .comment-reply-link { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: translate(0, -10px); font-size: 14px; line-height: 30px; box-shadow: none !important; position: relative; color: #237ac6; font-weight: normal; } .reply .comment-reply-link:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; content: "\f112"; margin-left: 10px; color: inherit; margin-right: 8px; } .comment-list cite, .comment-list cite a { color: inherit; font-family: inherit !important; font-weight: 700 !important; } .comment-meta { padding: 0 0 10px 0; } .comment-meta + p { font-size: 11px; } .comment-meta a { font-size: 12px !important; color: #aaa; } .comment-meta a:hover { color: inherit; } .comment-info-content cite { color: inherit; font-size: 15px; line-height: 1.4; font-style: normal; } .comment-list { margin-top: 0; padding: 25px 0px 25px 0px; background-color: #fff; margin-bottom: 50px; } .comment-list .comment-info-content { margin-left: 110px; padding-bottom: 10px; font-size: 14px; border-bottom: 1px dotted #eee; padding-top: 20px; } .comment-list .comment-info-content p { font-size: 14px; font-style: normal; } .comment-list .comment-author { float: left; width: 85px; height: 85px; border: 0; border-radius: 100px; overflow: hidden; margin-top: 20px; } .comment-body { padding-bottom: 15px; } .comment-list .comment-author img { width: 100%; height: auto; margin: 0; padding: 0; } .comment-list .comment, .comment-list > li { position: relative; list-style: none; margin: 0; margin-bottom: 20px; margin-left: 1%; } .comment-list .comment .comment { position: inherit; margin-bottom: 0; padding-bottom: 0; } .comment-list .comment .comment-respond .comment-reply-title span, .comment-list .comment .comment-respond .comment-reply-title:before { display: none; } .comment-list ol.children { margin-top: 20px; margin-left: 0; padding-left: 0; } .comment-list .comment .comment-respond { padding-top: 30px; } .comment-list .comment .comment-respond #commentform { padding-top: 0; } .comment-respond { padding: 0; margin: 0; display: inline-block; width: 100%; } .comment-notes { margin-bottom: 20px; padding-left: 0; font-size: 12px; color: #aaa; } .comment-respond input[type=text], .comment-respond i input[type=tel], .comment-respond i input[type=password], .comment-respond input[type=email], .comment-respond input[type=url], .comment-respond textarea { background: #f6f6f6; border: 0; border-radius: 0 !important; color: #222; font-size: 15px; height: 40px; line-height: 26px; outline: medium none; padding: 10px 15px; width: 100%; } ::-webkit-input-placeholder { /* Chrome */ color: #aaa; } :-ms-input-placeholder { /* IE 10+ */ color: #aaa; } ::-moz-placeholder { /* Firefox 19+ */ color: #aaa; opacity: 1; } :-moz-placeholder { /* Firefox 4 - 18 */ color: #aaa; opacity: 1; } .comment-respond .wrap__btn-skew-r { /* width: 160px; */ margin-top: 10px; padding-left: 12px; padding-right: 12px; overflow: hidden; } .comment-reply { position: absolute; top: 30px; right: 30px; } .comment-reply .btn { background-color: #f8f8f8; } #respond .form-submit { text-align: right; } #respond .form-submit input { font-size: 12px; font-weight: 600; padding: 7px 30px 7px 25px; line-height: 30px; border-radius: 2px; text-transform: uppercase; box-shadow: none !important; background: #fff; color: #fff; text-decoration: none !important; -webkit-transition: all .1s ease-out; transition: all .1s ease-out; margin-top: 0; display: inline-block; clear: both; border: 0; border-radius: 100px; background: #28ad62; cursor: pointer; } .blog-comments { margin-bottom: 40px; } .blog-comments h4 { margin-bottom: 40px; } .blog-comments .comment-item { background-color: #f6f6f6; padding: 25px; margin-bottom: 30px; } .blog-comments .comment-item .media-left { padding-right: 25px; } .blog-comments .comment-item .media-left img { max-width: 120px; } .blog-comments .comment-item .comment-item-heading { margin-bottom: 10px; } .blog-comments .comment-item .comment-item-heading .author { color: #237ac6; font-size: 14px; font-weight: 700; line-height: 25px; } .blog-comments .comment-item .comment-item-heading .date { color: rgba(170, 170, 170, 0.8); font-size: 14px; font-style: italic; text-transform: uppercase; } .blog-comments .comment-item .comment-body p { line-height: 24px; } .carousel-post img { width: 100%; height: auto; } .wrap-image .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 65px; z-index: 777; width: 100%; } .wrap-image .bx-wrapper .bx-pager, .post-image .bx-wrapper .bx-pager { display: none !important; } .post-image .bx-wrapper .bx-pager { position: absolute; bottom: 20px; width: 100%; } .post-image .bx-controls-direction, .wrap-image .bx-controls-direction { opacity: 0; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; } .post-image:hover .bx-controls-direction, .wrap-image:hover .bx-controls-direction { opacity: 1; } .wrap-image .bx-wrapper .bx-controls-direction a, .post-image .bx-wrapper .bx-controls-direction a { width: 32px; height: 63px; } /* REVIEW FIX */ @media (max-width:1000px) { html .client .media-review { margin-left: 0 !important; } } .kswr-slickslider-container .client .comment-review { margin: 0; padding: 45px 55px; } .kswr-slickslider-container .reviews { text-align: center; margin-bottom: 0; position: relative; } html .kswr-slickslider-container[data-arrows-position=middletwo] .slick-arrow { top: 30%; box-shadow: 1px 1px 1px 7px #f8f8f8; } html .client .comment-review::after { left: 230px; } html .client .media-review { margin-left: 200px; padding-bottom: 30px; padding-top: 40px; } footer .kswr-iibl-container { border-bottom: 1px solid #353535; padding-bottom: 10px; } footer .kswr-iibl-container a:hover { color: #fff !important; } html .woocommerce-cart table.cart img { width: 170px; box-shadow: none; } #top-menu { margin-left: 25px; } .km-testimonial[data-style=style1][data-childstyle=style5] .testimonial-content-span { line-height: 2; padding-top: 10px; padding-bottom: 10px; } html .container .top-bar .btn a { padding: 8px 8px 6px 6px !important; line-height: 15px; font-size: 11px; } html .top-bar li i { margin-right: 6px; } html .top-bar li.header-social-link i { margin-right: 0; } .widget_services_category { padding-bottom: 0 !important; } .blog-layout-grid .page-links { clear: both; margin-bottom: 1.3333em; display: none; } html hr { margin-top: 14px; margin-bottom: 16px; border: 0; border-top: 1px dashed #eee; } .f-left { float: left; } html .widget-download-button { background-color: #fff !important; color: #222; font-weight: 600; border: #eee 1px solid !important; } .vc_row { position: relative; } html .kameleon-cf7-container[data-style=qaswara] .km_cf7-input-container.filled .km_cf7-input, html .kameleon-cf7-container[data-style=qaswara] .km_cf7-input:focus { border: 1px solid #eeeeee !important; } html .km-modal-video-tgr-container { text-align: left; margin-bottom: 20px; } html .kameleon-cf7-container[data-style=qaswara] .km_cf7-input, .kameleon-cf7-container[data-style=qaswara] .tmp-select-dropdown .selected, .kameleon-cf7-container[data-style=qaswara] .tmp-select-dropdown li, .wpcf7-datetime, html .kameleon-cf7-container[data-style=qaswara] .wpcf7-date, html .kameleon-cf7-container[data-style=qaswara] .km_cf7-input-container { background: #fef8f5; color: #222; font-size: 15px; border: 1px solid #eeeeee; border-color: #f6f6f6 !important; } .wpcf7-date { font-weight: 500 !important; } html div.wpcf7-response-output { margin: 20px 0 0 0; padding: 0.2em 1em; } html .vc_section[data-vc-full-width] { overflow: inherit; } html .tmpl-title-font .testimonial-content-span { font-weight: 400 !important; } .entry-content #searchform { padding-top: 10px; } aside .mc4wp_form_box { margin-top: 10px; } .tmpl-plugins-not-activated .post-avatar { display: none !important; } .box-features .vc_column_container { box-shadow: 2px 3px 23px -1px #ddd; background: #fff; margin-bottom: -199px; position: relative; z-index: 7; height: 200px; } .box-features .vc_column_container .vc_column-inner { background-position: right bottom; background-repeat: no-repeat; } .testimonials-row .slick-slider { margin: 10px 0; padding: 40px 40px 70px 40px; box-shadow: 2px 3px 23px -1px #ddd; } .testimonials-row .km-testimonial[data-style=style2] .slick-slide { padding: 10px; } .testimonials-row .km-testimonial-content { padding: 0 !important; } .testimonials-row .kswr-slickslider-container[data-arrows-position=bottom_right] .slick-arrow { position: absolute; top: auto; right: 40px; bottom: 40px; } .testimonials-row .km-testimonial[data-style=style2] .km-testimonial-pic { display: none; } .testimonials-row .km-testimonial[data-style=style2] .km-testimonial-name-info { padding-left: 0; } .testimonials-row .km-testimonial[data-style=style2] .km-testimonial-content { margin-bottom: 20px; } .testimonials-row .km-testimonial[data-style=style2] .km-testimonial-info { margin-top: 0; } .kswr-pricing-title { float: left; font-weight: 600; } .tmpl-plugins-not-activated .ui-title-page h1:before { display: none; } /* Gallery Pretty Photo */ .vc_single_image-wrapper.prettyphoto { position: relative; } .vc_single_image-wrapper.prettyphoto:hover:after, .vc_single_image-wrapper.prettyphoto:hover:before { opacity: 1; } .vc_single_image-wrapper.prettyphoto:after { content: ""; display: inline-block; width: 100%; height: 100%; background: rgba( 0, 0, 0, 0.5); position: absolute; left: 0; top: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; opacity: 0; } .vc_single_image-wrapper.prettyphoto::before { font-family: 'theme-fonts' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; content: "\e934"; position: absolute; left: 50%; color: #fff; z-index: 8; top: 50%; margin-top: -30px; font-size: 29px; margin-left: -10px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; opacity: 0; } .wpb_single_gallery .wpb_single_image.vc_align_center { text-align: center; display: inline-block; max-width: 20%; margin-left: -4px; } .wpb_single_gallery .wpb_wrapper { text-align: center; } @media (max-width:1024px) { html body .wpb_single_gallery .wpb_single_image.vc_align_center { max-width: 25% !important; } } @media (max-width:768px) { .wpb_single_gallery .wpb_single_image.vc_align_center { max-width: 50% !important; } } @media (max-width:480px) { html body .wpb_single_gallery .wpb_single_image.vc_align_center { max-width: 100% !important; margin-left: -0 !important; margin: 0 auto; display: block; } } .vc_column-inner_no_padding .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; } .vc_column-inner_no_padding .kswr-heading-content { margin-left: -10px; } .tmpl-plugins-not-activated .tag-title .post-body > h4 { display: none; }