.dropdown-menu-right .dropdown-menu, .navbar-right .dropdown-menu .dropdown-menu, .pull-right .dropdown-menu .dropdown-menu { left: auto; right: 100% } .dropdown-menu.animated { -webkit-animation-duration: 0.3s; animation-duration: 0.3s } .dropdown-menu.animated:before { content: " "; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 99 } .dropdownhover-top .dropdown-menu { margin-bottom: 2px; margin-top: 0 } .navbar-fixed-bottom .dropdown-menu .dropdown-menu, .dropdownhover-top .dropdown-menu { bottom: -1px; top: auto } .dropdownhover-bottom .dropdown-menu { -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } .dropdownhover-left .dropdown-menu { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50% } .dropdownhover-right .dropdown-menu { -webkit-transform-origin: 0 50%; transform-origin: 0 50% } .dropdownhover-top .dropdown-menu { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } .global-search { height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 600; display: none; opacity: 0; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; transition: all 0.8s ease-out } .header-inner + .container > .global-search { position: absolute; border-top: 1px solid #f1f1f1 } .header-affix.affix .global-search { display: none } .header-affix.affix [data-toggle="global-search"] { display: none } .global-search.in { display: block } .global-search.animated { opacity: 1 } .global-search.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s } .global-search.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 0.3s; animation-duration: 0.3s } .navbar.global-search-active { padding: 30px 0 } .navbar.global-search-active * { opacity: 0 !important } .global-search .form-global-search { height: 100%; position: relative; z-index: 700; background: #fff } .top-navbar + .header-1 .global-search { margin-top: 48px } .navbar--inverse + .global-search .form-global-search { background: #000 } .global-search .form-global-search .search-input { display: block; width: 100%; margin: 54px 0; height: 40px; padding: 0 50px 0 0; font-size: 22px; color: #555; font-family: "Nunito", sans-serif; border: 0; background-color: transparent; background-image: none } .navbar--inverse + .global-search .form-global-search .search-input { color: rgba(255, 255, 255, 0.7) } .navbar--sm + .global-search .form-global-search .search-input { margin: 42px 0 } .global-search .form-global-search .search-input:focus { outline: 0; font-weight: 500 } .global-search .form-global-search .search-input::-moz-placeholder { color: #999; opacity: 1; font-weight: 400 } .global-search .form-global-search .search-input::-moz-placeholder:focus { color: #999; font-weight: 400 } .global-search .form-global-search .search-input:-ms-input-placeholder { color: #999; font-weight: 400 } .global-search .form-global-search .search-input::-webkit-input-placeholder { color: #999; font-weight: 400 } .global-search .form-global-search .search-input:focus::-webkit-input-placeholder { color: transparent } .global-search .form-global-search .btn { display: block; width: 100%; height: 40px; margin-top: 20px; line-height: 40px; padding: 0 } .global-search-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: rgba(255, 255, 255, 0.95) } .global-search.in .global-search-backdrop { display: block } .global-search-close-btn { position: absolute; top: 50%; margin-top: -18px; right: 15px; width: 36px; height: 36px; line-height: 36px; text-align: center; color: #999; background: transparent; border: 0; z-index: 900 } .global-search-fullscreen { display: none; position: fixed; top: 0; left: 0; width: 100%; min-height: 500px; height: 100%; z-index: 1500; background: rgba(255, 255, 255, 0.95) } .global-search-fullscreen .form-global-search { width: 80%; margin-left: 10%; position: absolute; top: 50%; margin-top: -75px } .global-search-fullscreen .form-global-search .search-input { display: block; width: 100%; margin-top: 25px; height: 50px; padding: 0 0 3px; font-size: 28px; line-height: 1.42857143; color: #111; border: 0; border-bottom: 1px solid #111; background-color: transparent; background-image: none } .global-search-fullscreen .form-global-search .search-input:focus { border-color: #111; outline: 0 } .global-search-fullscreen .form-global-search .search-input::-moz-placeholder { color: #111; opacity: 1 } .global-search-fullscreen .form-global-search .search-input::-moz-placeholder:focus { color: #111 } .global-search-fullscreen .form-global-search .search-input:-ms-input-placeholder { color: #111 } .global-search-fullscreen .form-global-search .search-input::-webkit-input-placeholder { color: #111 } .global-search-fullscreen .form-global-search .search-input:focus::-webkit-input-placeholder { color: transparent } .global-search-fullscreen .form-global-search .btn { height: 50px; margin-top: 25px; padding: 14px 36px; float: right; font-size: 18px; line-height: 0 !important } .global-search-fullscreen .close-search { position: relative; z-index: 300; padding: 20px; background-color: #111; float: right; cursor: pointer; border-bottom-left-radius: 4px } .global-search-fullscreen .close-search:before { content: "\f00d"; font-family: FontAwesome; color: #fff } .global-search-overlay { padding-top: 30px; height: auto; background: transparent } .global-search-overlay .form-global-search { background: #fff; border-radius: .25rem } .global-search-overlay .form-global-search .search-input { display: block; width: 100%; margin: 0; padding: 30px 0; height: auto; font-size: 20px; line-height: 1.42857143; color: #111; border: 0; background-color: transparent; background-image: none } .global-search-overlay .close-search { position: absolute; top: 50%; right: 20px; z-index: 300; width: 32px; height: 32px; line-height: 32px; margin-top: -16px; text-align: center; color: #ddd; float: right; cursor: pointer; border-bottom-left-radius: 4px } .global-search-overlay .close-search:before { content: "\f00d"; font-family: FontAwesome; color: #ddd } .dropdown-cart { min-width: 360px; padding: 0 1rem } .dropdown-cart .dc-header { padding: 1rem 1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05) } .dropdown-cart .dc-header .heading { margin: 0; color: rgba(0, 0, 0, 0.7) } .dropdown-cart .dc-item { padding: 1rem 1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05) } .dropdown-cart .dc-item:before, .dropdown-cart .dc-item:after { content: ''; display: table } .dropdown-cart .dc-item:after { clear: both } .dropdown-cart-header { padding: 1rem; border-bottom: 1px solid #f9f9f9 } .dropdown-cart-header .heading { margin: 0 } .dropdown-cart .dc-image { display: inline-block; float: left; width: 70px } .dropdown-cart .dc-content { display: inline-block; float: right; width: calc(100% - 70px); padding-left: 1.5rem } .dropdown-cart .dc-product-name a { color: rgba(0, 0, 0, 0.7) } .dropdown-cart .dc-product-name a:hover { color: rgba(0, 0, 0, 0.9) } .dropdown-cart .dc-quantity, .dropdown-cart .dc-price { display: inline-block; font-size: 0.75rem; color: rgba(0, 0, 0, 0.5); padding-right: 0.5rem } .dropdown-cart .dc-actions { text-align: right } .dropdown-cart .dc-actions button { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.5); border: 0; border-radius: 50%; width: 16px; height: 16px; font-size: 0.5rem; padding: 0; margin: 0; cursor: pointer } .dropdown-cart .dc-actions button:hover { background: #ff3b30; color: #FFF } .dc-item .subtotal-text { display: inline-block; float: left; color: rgba(0, 0, 0, 0.5) } .dc-item .subtotal-amount { display: inline-block; float: right; color: rgba(0, 0, 0, 0.5) } .top-navbar { background: #fff; border-bottom: 1px solid #f1f1f1; position: relative; z-index: 500 } .header-affix.sps--blw .top-navbar { display: none } .top-navbar .aux-text { padding: 14px 0; color: rgba(0, 0, 0, 0.3); font-size: 11px; float: left } .top-navbar .aux-text ul li a, .top-navbar .aux-text ul li a span { font-size: .75rem; font-family: "Nunito", sans-serif } .top-navbar .top-navbar-menu { float: right } .top-navbar .top-navbar-menu > ul { list-style: none; margin: 0; padding: 0 } .top-navbar .top-navbar-menu > ul > li:last-child > a { padding-right: 0 !important } .top-navbar .top-navbar-menu > ul.top-menu > li { position: relative; float: left; display: inline-block; font-family: "Nunito", sans-serif } .top-navbar .top-navbar-menu > ul.top-menu > li > a { display: block; padding: 0.875rem 0.625rem; color: rgba(0, 0, 0, 0.5); font-size: .75rem } .top-navbar .top-navbar-menu > ul.top-menu > li > a:hover { color: #3452ff } .top-navbar .top-navbar-menu ul.top-menu > li > a > i { margin-right: 6px } .top-navbar .social-media.social-media--style-1-v4 > li > a { color: #818a91; font-size: .75rem } .top-navbar .top-navbar-menu > ul.top-menu-sm > li > a:not(.btn) { padding: 0.5rem 0.75rem } .top-navbar.top-navbar--caps .top-navbar-menu > ul.top-menu > li > a:not(.btn) { text-transform: uppercase } .top-navbar.top-navbar--caps .top-navbar-menu > ul.top-menu-sm > li > a:not(.btn) { font-size: .75rem } .top-navbar .top-navbar-menu > ul.top-menu--style-2 > li { border-right: 0 } .top-navbar .top-navbar-menu > ul.top-menu--style-2 > li > a:not(.btn) { padding-left: 1.25rem; padding-right: 1.25rem } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu { display: none; min-width: 160px; position: absolute; right: -1px; z-index: 1100; margin: 0; padding: 0; list-style: none; background: #FFF; border: 0; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-transition: all 100ms linear; transition: all 100ms linear; border-radius: 3px } .top-navbar .top-navbar-menu ul.top-menu > li:hover ul.sub-menu { opacity: 1; display: block } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li:last-child { border: 0 } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li > a:not(.btn) { display: block; padding: 6px 15px; color: #666 } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li > a:hover { background: transparent; color: #3452ff } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li .language { font-size: .75rem } .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li .language-active { display: block; padding: 6px 15px; background: #3452ff; color: #FFF; cursor: default } .top-navbar .top-navbar-menu ul.top-menu > li.dropdown:hover .sub-menu { display: block } @media (max-width: 991px) { .top-navbar .top-navbar-menu { float: none } .top-navbar .top-navbar-menu > ul.top-menu { display: table; width: 100% } .top-navbar .top-navbar-menu > ul.top-menu > li { float: none; display: table-cell } } .top-navbar--inverse { border-bottom: 1px solid #000; background: #000 } .top-navbar--inverse .aux-text { color: rgba(255, 255, 255, 0.6) } .top-navbar--inverse .top-navbar-menu > ul.top-menu > li { border-right: 1px solid transparent } .top-navbar--inverse .top-navbar-menu > ul.top-menu > li > a { color: rgba(255, 255, 255, 0.7) } .top-navbar--inverse .top-navbar-menu > ul.top-menu > li > a:hover { color: #3452ff } .top-navbar .top-navbar-links { margin: 0; padding: 0 } .top-navbar .top-navbar-links > li { display: inline-block; position: relative; width: auto; font-size: 12px; line-height: 43px; padding: 0 } .top-navbar .top-navbar-links i { margin-right: 5px; color: #5c5c5c } .top-navbar .top-navbar-links a { color: #a1a1a1 } .top-navbar .top-navbar-links span { color: #a1a1a1 } .top-navbar .top-navbar-links .top-navbar-email { padding: 0 20px 0 0 } .top-navbar-currency-language > li { display: inline-block; position: relative !important; line-height: 44px !important; font-size: 12px !important; width: auto !important; padding: 0 !important } .top-navbar-currency-language > li > a { color: #fff !important } .top-navbar-currency-language > li > a i { margin-left: 5px } .top-navbar-currency-language > li:hover .currency-dropdown, .top-navbar-currency-language > li:hover .language-dropdown { visibility: visible; opacity: 1 } .top-navbar-currency-language li { font-family: "Nunito", sans-serif; color: #a1a1a1 } .top-navbar-currency-language li.language { margin-left: 10px } .top-navbar-currency-language .currency-dropdown, .top-navbar-currency-language .language-dropdown { background-color: #fff; padding: 0 10px; position: absolute; border: 1px solid #f2f2f2; z-index: 1201; right: 0; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out } .top-navbar-currency-language .currency-dropdown ul, .top-navbar-currency-language .language-dropdown ul { padding: 0 } .top-navbar-currency-language .currency-dropdown ul li, .top-navbar-currency-language .language-dropdown ul li { line-height: 26px; border-top: 1px solid #f2f2f2; text-transform: uppercase; letter-spacing: 0.05em; padding: 0; font-size: 12px } .top-navbar-currency-language .currency-dropdown ul li > a, .top-navbar-currency-language .language-dropdown ul li > a { color: #7a7a7a } .top-navbar .top-navbar-links .top-bar-date a, .top-navbar .top-navbar-links .top-bar-date span, .top-navbar .top-navbar-links .top-bar-link a, .top-navbar .top-navbar-links .top-bar-link span { font-family: "Nunito", sans-serif; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; color: #818a91 } .top-navbar .top-navbar-links .top-bar-date a:hover, .top-navbar .top-navbar-links .top-bar-link a:hover { color: #3452ff } .top-navbar .top-navbar-links .top-bar-date { margin-right: 25px } .top-navbar .top-navbar-links .top-bar-link a:after { content: ""; border-right: 1px solid #606060; margin: 0 7px 0 10px } .top-navbar .top-navbar-links .top-bar-link:last-child a:after { display: none } .top-navbar .topbar-login > li { display: inline-block; width: auto; padding: 0 } .top-navbar .topbar-login > li a { font-family: "Nunito", sans-serif; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; color: #818a91 } .top-navbar .topbar-login > li a:after { content: ""; border-right: 1px solid rgba(0, 0, 0, 0.1); margin: 0 7px 0 10px } .top-navbar .topbar-login > li a:hover { color: #3452ff } .top-navbar .topbar-login > li:last-child a:after { display: none } .top-navbar-widget { display: inline-block } .navbar { z-index: 100 } .navbar-container { position: relative } @media (max-width: 991px) { .navbar-container { width: 100%; max-width: 100%; padding-left: 15px !important; padding-right: 15px !important } } @media (min-width: 992px) { .navbar-container.container-fluid { padding-left: 30px !important; padding-right: 30px !important } } .navbar-floating { position: absolute; padding: 2rem; width: 100%; left: 0; z-index: 100 } .navbar-floating .navbar-container { padding-left: 20px; padding-right: 20px } .navbar-floating .navbar { border-radius: .25rem } @media (min-width: 992px) { .nav-logo-item .navbar-brand { padding: 0; line-height: 1; margin: 0 3rem } .navbar-brand--centered { position: absolute; left: calc(50% - 70px) } } @media (max-width: 767px) { .navbar-container { margin-left: 0; margin-right: 0 } } .navbar-nav .nav-link { font-size: .875rem; font-family: "Nunito", sans-serif; font-weight: 500; text-transform: none; letter-spacing: 0; color: #555; background: transparent } .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover { color: #FFF; background: #3452ff } .navbar-nav .show .nav-link, .navbar-nav .show .nav-link:focus, .navbar-nav .show .nav-link:hover { color: #FFF; background: #3452ff } .navbar-nav .nav-item:not(.nav-item-icon) .nav-link i { margin-right: 0.625rem } @media (min-width: 992px) { .navbar { padding: 0 } .navbar .navbar-nav .nav-link { padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; border-radius: 0 } .navbar-sm .navbar-nav .nav-link { margin: 0; padding-top: 0.875rem !important; padding-bottom: 0.875rem !important } } .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); background: transparent } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.9); background: transparent } .navbar-light .navbar-nav .show .nav-link, .navbar-light .navbar-nav .show .nav-link:focus, .navbar-light .navbar-nav .show .nav-link:hover { color: rgba(0, 0, 0, 0.9); background: transparent } .navbar-inverse .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.7); background: transparent } .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.8); background: transparent } .navbar-inverse .navbar-nav .show .nav-link, .navbar-inverse .navbar-nav .show .nav-link:focus, .navbar-inverse .navbar-nav .show .nav-link:hover { color: rgba(255, 255, 255, 0.8); background: transparent } .navbar.bg-default { background: #fff } .navbar.bg-light { background-color: #f2f2f2 } .navbar.bg-dark { background-color: #000 } .navbar.bg-base-1 { background-color: #3452ff } .navbar.bg-base-2 { background-color: #292f36 } .navbar.bg-gradient-1, .navbar.mask-gradient-1--style-1, .navbar.mask-gradient-1--style-2 { background: #FC5C7D; background: -webkit-linear-gradient(to right, #6A82FB, #FC5C7D); background: linear-gradient(to right, #6A82FB, #FC5C7D) } .navbar.bg-gradient-2 { background: #ec008c; background: -webkit-linear-gradient(to right, #fc6767, #ec008c); background: linear-gradient(to right, #fc6767, #ec008c) } .navbar-opaque { position: absolute; top: 0; left: 0; width: 100%; z-index: 100 } .navbar-floating .navbar-opaque { position: static; width: auto } .navbar-opaque .navbar { background-color: rgba(255, 255, 255, 0.5); border: 0 } .navbar-opaque.bg-light { background-color: rgba(255, 255, 255, 0.5) !important } .navbar-opaque.bg-light { background-color: rgba(242, 242, 242, 0.5) !important } .navbar-opaque.bg-dark { background-color: rgba(0, 0, 0, 0.5) !important } .navbar-opaque.bg-base-1 { background-color: rgba(52, 255, 82, 0.5) !important } .navbar-opaque.sps--blw { background-color: rgba(255, 255, 255, 0.7) } .navbar-opaque.navbar-inverse.sps--blw { background-color: rgba(0, 0, 0, 0.7) } .navbar-opaque .navbar-nav .nav-link, .navbar-opaque .navbar-nav .active .nav-link::before, .navbar-opaque .navbar-nav .nav-link:focus::before, .navbar-opaque .navbar-nav .nav-link:hover::before, .navbar-opaque .navbar-nav .show .nav-link::before { background-color: transparent !important } .navbar-opaque .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.6) } .navbar-opaque .navbar-nav .nav-link:focus, .navbar-opaque .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.9) } .navbar-opaque.navbar-inverse .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.7) } .navbar-opaque.navbar-inverse .navbar-nav .nav-link:focus, .navbar-opaque.navbar-inverse .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.9) } @media (min-width: 992px) { .navbar.navbar-transparent { position: absolute; top: 0; width: 100%; z-index: 100; background-color: transparent !important; border: 0; box-shadow: none } .headroom--unpinned .navbar.navbar-transparent { position: static } .headroom--pinned:not(.headroom--top) .navbar.navbar-transparent { background-color: rgba(0, 0, 0, 0.5) !important } .navbar-transparent .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.6) } .navbar-transparent .navbar-nav .nav-link:focus, .navbar-transparent .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.9); background-color: transparent } .navbar-transparent .navbar-nav .show .nav-link, .navbar-transparent .navbar-nav .show .nav-link:focus, .navbar-transparent .navbar-nav .show .nav-link:hover { color: rgba(0, 0, 0, 0.9); background-color: transparent } .navbar-transparent.navbar-inverse .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.7) } .navbar-transparent.navbar-inverse .navbar-nav .nav-link:focus, .navbar-transparent.navbar-inverse .navbar-nav .nav-link:hover { color: #fff } .navbar-transparent.navbar-inverse .navbar-nav .show .nav-link, .navbar-transparent.navbar-inverse .navbar-nav .show .nav-link:focus, .navbar-transparent.navbar-inverse .navbar-nav .show .nav-link:hover { color: #fff } .navbar-transparent.navbar-transparent-bb { border-bottom: 1px solid rgba(0, 0, 0, 0.1) } .navbar-transparent.navbar-transparent-bb.navbar-inverse { border-bottom: 1px solid rgba(255, 255, 255, 0.25) } } .navbar--shadow { -webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2) } .navbar--shadow-inset-1 { box-shadow: 0 3px 10px rgba(160, 160, 160, 0.2), 0 0 10px rgba(0, 0, 0, 0.2) inset } .navbar--bb-1px { border-bottom: 1px solid #f1f1f1 !important } .navbar--bb-2px { border-bottom: 2px solid #f1f1f1 !important } .navbar--bb-3px { border-bottom: 3px solid #f1f1f1 !important } .navbar-inverse.navbar--bb-1px { border-bottom: 1px solid #000 !important } .navbar-inverse.navbar--bb-2px { border-bottom: 2px solid #000 !important } .navbar-inverse.navbar--bb-3px { border-bottom: 3px solid #000 !important } .navbar--bt-1px { border-top: 1px solid #f1f1f1 !important } .navbar--bt-2px { border-top: 2px solid #f1f1f1 !important } .navbar--bt-3px { border-top: 3px solid #f1f1f1 !important } .navbar-inverse.navbar--bt-1px { border-top: 1px solid #000 !important } .navbar-inverse.navbar--bt-2px { border-top: 2px solid #000 !important } .navbar-inverse.navbar--bt-3px { border-top: 3px solid #000 !important } .navbar--uppercase .navbar-nav .nav-link { font-size: .775rem; text-transform: uppercase } .navbar--bold .navbar-nav .nav-link { font-weight: bolder !important } .navbar-nav .nav-item-icon .nav-link { background: transparent; color: #555; padding-top: 1rem; padding-bottom: 1rem; margin-top: 1rem; margin-bottom: 1rem } .navbar-nav .nav-item-icon .nav-link:focus, .navbar-nav .nav-item-icon .nav-link:hover, .navbar-nav .nav-item-icon.show .nav-link, .navbar-nav .nav-item-icon.show .nav-link, .navbar-nav .nav-item-icon.show .nav-link:focus { background: transparent !important; color: #3452ff !important } .navbar-nav .nav-item-icon .nav-link::after { border: 0 } .navbar-nav .nav-item-icon .nav-link .badge { position: absolute; top: 50%; right: 5px; transform: translateY(-15px) } .navbar-inverse .navbar-nav .nav-item-icon .nav-link { color: rgba(255, 255, 255, 0.7) } .navbar-inverse .navbar-nav .nav-item-icon .nav-link:hover { color: rgba(255, 255, 255, 0.8) } @media (min-width: 992px) { .navbar--style-1 .navbar-nav .nav-link { position: relative; font-size: .875rem; font-weight: 600; text-transform: none; letter-spacing: 0; color: rgba(0, 0, 0, 0.6); background: transparent; padding: 2rem 1.25rem; border-radius: 0 } .navbar--style-1 .navbar-nav .nav-item:first-child .nav-link { padding-left: 0 } .navbar--style-1 .navbar-nav .nav-link:focus, .navbar--style-1 .navbar-nav .nav-link:hover { color: #3452ff; background: transparent } .navbar--style-1 .navbar-nav .show .nav-link, .navbar--style-1 .navbar-nav .show .nav-link:focus, .navbar--style-1 .navbar-nav .show .nav-link:hover { color: #3452ff; background: transparent } .navbar--style-1 .navbar-nav .show .nav-link::after, .navbar--style-1 .navbar-nav .nav-link:hover::after, .navbar--style-1 .navbar-nav .nav-link:focus::after { content: '\f111'; font-family: 'FontAwesome'; font-size: 8px; color: #3452ff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -24px) } .navbar--style-1 .navbar-nav .nav-item:first-child .nav-link:after { margin-left: -0.625rem } .navbar--style-2 .navbar-nav .nav-link { position: relative; letter-spacing: 0; background: transparent; padding-left: 1rem; padding-right: 1rem; border-radius: 0 } .navbar--style-2 .navbar-nav .nav-link:focus, .navbar--style-2 .navbar-nav .nav-link:hover, .navbar--style-2 .navbar-nav .show .nav-link, .navbar--style-2 .navbar-nav .show .nav-link:focus, .navbar--style-2 .navbar-nav .show .nav-link:hover { background: transparent !important } } .navbar-nav .dropdown-menu { margin: 0; background-color: #FFF; border: 0; border-radius: 0 } @media (min-width: 992px) { .navbar-nav .dropdown-menu { min-width: 220px; padding: 0 0.5rem; margin: 0; text-align: left; border: 0; border-top: 0; border-radius: 3px; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08) } .navbar-nav .dropdown-menu-sm { min-width: 360px !important } .navbar-nav .dropdown-menu-md { min-width: 600px !important } .navbar-nav .dropdown-menu-lg { min-width: 760px !important } .navbar-nav .dropdown-menu--left { left: 0; right: auto } .navbar-nav .dropdown-menu--right { left: auto; right: 0 } .dropdown-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 3px } } @media (max-width: 991px) { .navbar-transparent .dropdown-menu { background-color: transparent } .dropdown-bg { display: none } .dropdown-divider { border: 0; margin: 0 } } .navbar-nav .dropdown-menu .dropdown-item { padding: 0.875rem 1.5rem; font-size: .8rem; font-weight: 400; text-transform: capitalize; color: #666 } .navbar-nav .dropdown-menu .dropdown-item .badge { position: absolute; right: 30px } .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdown-menu .dropdown-item:hover { color: #3452ff; background-color: transparent } .navbar-nav .dropdown-menu .divider { background-color: rgba(0, 0, 0, 0.5) } .navbar-nav .dropdown-menu .open .dropdown-item { color: #3452ff; background-color: transparent } @media (min-width: 992px) { .navbar-dropdown--inverse .dropdown-menu { background-color: #292f36; border-top: 0 } .navbar-dropdown--inverse .dropdown-menu .list-group-item { background-color: #292f36 } .navbar-dropdown--inverse .dropdown-menu:after { border-bottom-color: #292f36 !important } .navbar-dropdown--inverse .dropdown-menu .dropdown-item { color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(30, 30, 30, 0.7) } .navbar-main.navbar-dropdown--inverse .dropdown-menu .dropdown-item { color: rgba(255, 255, 255, 0.7) } .navbar-dropdown--inverse .dropdown-menu .dropdown-item:focus, .navbar-dropdown--inverse .dropdown-menu .dropdown-item:hover { color: #3452ff; background-color: transparent } .navbar-dropdown--inverse .dropdown-menu .open .dropdown-item { color: #3452ff; background-color: transparent } } @media (min-width: 992px) { .navbar-nav .dropdown-menu { margin-top: 0 } .navbar-nav .dropdown-menu::before { position: absolute; content: ""; width: 100%; height: 0; background: transparent; margin-top: 0 } .navbar-dropdown--arrow .navbar-nav .dropdown-menu { margin-top: 12px } .navbar-dropdown--arrow .navbar-nav .dropdown-menu::before { position: absolute; content: ""; width: 100%; height: 12px; background: transparent; margin-top: -12px } .navbar-dropdown--arrow .navbar-nav .dropdown-menu::after { bottom: 100%; right: 12px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(221, 221, 221, 0); border-bottom-color: #FFF; border-width: 8px; margin-left: -8px } .navbar-dropdown--arrow .dropdown-menu.mega-dropdown-menu::after { border: 0 } .navbar--link-arrow .navbar-nav .nav-link { position: relative } .navbar--link-arrow .navbar-nav .nav-item.show:not(.nav-item-icon) .nav-link::after { content: ""; position: absolute; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-width: 10px; margin-left: -10px; z-index: 1100 } .navbar--link-arrow .navbar-nav .dropdown-top.show:not(.nav-item-icon) .nav-link::after { top: 0; border-top-color: #FFF } .navbar--link-arrow .navbar-nav .dropdown-bottom.show:not(.nav-item-icon) .nav-link::after { bottom: -1rem; border-bottom-color: #FFF } .navbar--link-arrow.navbar-dropdown--inverse .navbar-nav .dropdown-top.show:not(.nav-item-icon) .nav-link::after { border-top-color: #292f36 } .navbar--link-arrow.navbar-dropdown--inverse .navbar-nav .dropdown-bottom.show:not(.nav-item-icon) .nav-link::after { border-bottom-color: #292f36 } } .navbar-dropdown--uppercase .dropdown-menu .dropdown-item { font-size: .7rem; text-transform: uppercase !important } .navbar-dropdown--bold .navbar-nav .nav-link { font-weight: 600 !important } .navbar-nav .dropdown-menu .dropdown-menu { left: 100%; margin: 0; right: auto; top: 0; border-radius: 3px } .navbar-nav .dropdown-submenu > .dropdown-menu::after { border: 0 !important } .navbar-nav .dropdown-submenu > a:before { content: "\f105"; position: absolute; right: 15px; font-family: 'FontAwesome'; font-size: 12px } .dropdown-menu-search { padding: 20px !important; min-width: 420px !important; position: absolute } .dropdown-form { padding: 0 !important; min-width: 340px !important } .dropdown-form-inner { padding: 1rem 1.5rem !important } .dropdown-form .btn-close-dropdown { display: none } @media (max-width: 991px) { .dropdown-form { position: fixed !important; top: 0; left: 0; width: 100% !important; height: 100% } .dropdown-form .btn-close-dropdown { display: inline-block !important; width: auto !important; position: relative; z-index: 100; right: 0; float: right; font-size: 20px !important; color: #818a91 } .dropdown-form .btn-close-dropdown:hover, .dropdown-form .btn-close-dropdown:focus { color: #2b2b2c !important } } @media screen and (min-width: 992px) { .megamenu { position: static } .megamenu ul { padding-bottom: 15px } .megamenu > .dropdown-menu { left: auto; right: 0; width: 100% } .justify-content-around .megamenu > .dropdown-menu { left: auto; right: 1%; width: 98% } .megamenu > .dropdown-menu-sm { min-width: 600px } } @media screen and (min-width: 1500px) { .megamenu > .dropdown-menu { min-width: auto; width: 100%; max-width: 1200px } .justify-content-around .megamenu > .dropdown-menu { right: 50%; transform: translateX(50%) } } .navbar .dropdown-md .dropdown-menu { min-width: 780px } .navbar .dropdown-lg .dropdown-menu { width: 850px } .mega-dropdown-menu { padding: 1.5rem } .mega-dropdown-menu > li { border: 0 } .mega-dropdown-menu .megadropdown-links { padding: 0; margin: 0; list-style: none } .mega-dropdown-menu .megadropdown-links .dropdown-item { display: block; padding: 6px 0; clear: both; line-height: 1.42857143; font-size: .8rem; text-transform: capitalize; font-weight: 400 } .navbar-dropdown--caps .mega-dropdown-menu > li > ul > li > a { font-size: .7rem; text-transform: uppercase } .mega-dropdown-menu > li > ul > li > a:hover { color: #3452ff } .mega-dropdown-menu .dropdown-header { padding: 14px 0 } .mega-dropdown-menu .meganav-section-title { margin: 0; padding: 0; color: rgba(0, 0, 0, 0.7); font-size: .875rem; font-weight: bolder; text-transform: none } .navbar-dropdown--inverse .mega-dropdown-menu .meganav-section-title { color: rgba(255, 255, 255, 0.7) } .mega-dropdown-menu .meganav-section-title.text-uppercase { font-size: .75rem } .mega-dropdown-menu .meganav-section-title > a { color: #666 } .mega-dropdown-menu .meganav-section-title > a:hover { color: #3452ff } .mega-dropdown-col-cover { position: absolute; left: 0; top: 0; height: 100%; overflow: hidden } .mega-dropdown-col-cover--left { border-radius: 3px 0 0 3px } .mega-dropdown-col-inner { height: 100%; padding: 2rem } @media (min-width: 992px) { .navbar-main .mega-dropdown-menu > .mega-dropdown-col { border-right: 1px solid #f9f9f9; padding: 0 } .navbar-main .mega-dropdown-menu > li > ul { padding-left: 2rem; padding-right: 2rem } .mega-dropdown-menu .mega-dropdown-col-icon > a { position: relative; display: block; text-align: center; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #f9f9f9 } .mega-dropdown-menu .mega-dropdown-col-icon > a:hover { color: #3452ff } .mega-dropdown-menu .mega-dropdown-col-icon > a > i { font-size: 90px } .navbar-dropdown--inverse .mega-dropdown-menu .meganav-section-title { color: rgba(255, 255, 255, 0.7) !important } .navbar-dropdown--inverse .mega-dropdown-menu .meganav-section-title > a { color: rgba(255, 255, 255, 0.7) } .navbar-dropdown--inverse .mega-dropdown-menu .meganav-section-title > a:hover { color: #3452ff } .mega-dropdown-menu .mega-dropdown-col:last-child > ul { border-right: 0 } } @media (max-width: 991px) { .mega-dropdown-menu { padding: 0 !important } .mega-dropdown-menu .dropdown-header { padding: 0.75rem 2rem !important; border-bottom: 1px solid #f9f9f9 } .mega-dropdown-menu .mega-dropdown-col-icon { display: none } .mega-dropdown-menu > li { padding: 0 } .mega-dropdown-menu > li > ul > li { border-bottom: 1px solid #f9f9f9 } .mega-dropdown-menu > li > ul > li > a { padding: 14px 30px; padding-left: 50px !important } .mega-dropdown-menu > li > ul > li > a:before { content: "\f178"; font-family: "FontAwesome"; position: relative; left: -6px } .navbar-inverse .mega-dropdown-menu .meganav-section-title { color: rgba(255, 255, 255, 0.7) } .navbar-inverse .mega-dropdown-menu .dropdown-header { border-bottom: 1px solid rgba(0, 0, 0, 0.1) } .navbar-dropdown--inverse .mega-dropdown-menu > li > ul > li { border-bottom: 1px solid rgba(30, 30, 30, 0.7) } } .headroom { transition: transform 200ms linear } .headroom--pinned:not(.headroom--top) { transform: translateY(0%) } .headroom--pinned:not(.headroom--top) .navbar .navbar-nav .nav-link { margin-top: 0.3125rem; margin-bottom: 0.3125rem } .headroom--unpinned { transform: translateY(-100%) } .headroom--pinned:not(.headroom--top) .top-navbar { display: none !important } .headroom--pinned:not(.headroom--top) .navbar { position: static } .navbar.sps { -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .navbar.sps--blw { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000 } @media (min-width: 992px) { .navbar.sps--blw .navbar-nav .nav-link { margin: 0; padding-top: 1.25rem; padding-bottom: 1.25rem; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } } .global-search-toggler { display: none } @media (max-width: 991px) { .navbar { padding-top: 0.875rem; padding-bottom: 0.875rem } .navbar-collapse { margin-top: 1.5rem; border-top: 1px solid rgba(0, 0, 0, 0.1) } .navbar.sps--blw { padding-top: 0.5rem; padding-bottom: 0.5rem; max-height: 450px; overflow-y: scroll } .navbar-nav .nav-link { color: #666; padding: 0.875rem 1rem; margin-right: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1) } .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show .nav-link, .navbar-nav .show .nav-link:focus, .navbar-nav .show .nav-link:hover { color: #3452ff; background: transparent; border-radius: 0 !important } .navbar-search-widget { padding: 1rem 0 } .navbar-search-widget.b-xs-bottom { border-color: rgba(0, 0, 0, 0.1) } .navbar-nav .nav-item > .dropdown-menu { border-radius: 0; padding: 0; box-shadow: none } .navbar-inverse .navbar-nav .dropdown-menu { background: transparent } .navbar-nav .dropdown-menu .dropdown-item { padding: 0.75rem 2rem; line-height: 1.42857143; border-bottom: 1px solid rgba(0, 0, 0, 0.1) } .navbar-inverse .dropdown-menu .dropdown-item { color: rgba(255, 255, 255, 0.7) } .navbar-inverse .dropdown-menu .dropdown-item:focus, .navbar-inverse .dropdown-menu .dropdown-item:hover { color: #3452ff } .navbar-nav .dropdown-submenu .dropdown-menu { padding: 0; box-shadow: none; top: 0 } .navbar-nav .dropdown-submenu .dropdown-menu .dropdown-item { padding-left: 3rem } .navbar-toggler { font-size: 30px; cursor: pointer } .navbar-toggler:hover, .navbar-toggler[aria-expanded=true] { background-color: transparent; border-color: transparent; color: rgba(0, 0, 0, 0.8); outline: none } .navbar-toggler:focus { outline: none } .global-search-toggler { display: inline-block; background-color: transparent; border-color: transparent; color: rgba(0, 0, 0, 0.8); padding: .625rem .75rem; cursor: pointer; line-height: 1; background: 0 0; border-radius: .25rem; outline: 0 } .global-search-toggler > i { color: rgba(0, 0, 0, 0.5); font-size: 20px } .global-search-toggler:hover i { color: rgba(0, 0, 0, 0.8) } .navbar--inverse .navbar-toggle { background-color: transparent } .navbar--inverse .navbar-toggle:focus, .navbar--inverse .navbar-toggle:hover { background-color: transparent; border-color: transparent } .navbar--inverse .navbar-toggle .icon-bar { background-color: rgba(255, 255, 255, 0.5) } .navbar--inverse .navbar-toggle:focus .icon-bar, .navbar--inverse .navbar-toggle:hover .icon-bar { background-color: rgba(255, 255, 255, 0.7) } .navbar--inverse .navbar-icon-btn { background-color: transparent; border: 1px solid transparent } .navbar--inverse .navbar-icon-btn i { color: rgba(255, 255, 255, 0.5) } .navbar--inverse .navbar-icon-btn:hover i { color: rgba(255, 255, 255, 0.7) } } @media (min-width: 992px) { .body-wrap.has-navbar-aside { margin-left: 18.125rem } .navbar-aside { position: fixed; top: 0; left: 0; height: 100%; width: 18.125rem; z-index: 500 } .navbar-aside .container { width: 100%; padding-left: 0; padding-right: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .navbar-aside .navbar { height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .navbar-aside .navbar .navbar-collapse { width: 100%; padding: 0 4rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .navbar-aside .navbar .navbar-nav { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 0 !important; margin-right: 0 !important } .navbar-aside .navbar-brand { width: 100%; padding: 0 4rem; margin: 2rem 0 } } @media (min-width: 992px) and (min-width: 992px) { .navbar-aside .navbar-expand-lg .navbar-nav .nav-link { margin: 0; padding-top: 1rem; padding-bottom: 1rem; padding-left: 0; padding-right: 0 } .navbar-aside .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-aside .navbar-expand-lg .navbar-nav .nav-link:focus, .navbar-aside .navbar-expand-lg .navbar-nav .show .nav-link, .navbar-aside .navbar-expand-lg .navbar-nav .show .nav-link:hover { background: transparent; color: #3452ff } .navbar-aside .navbar-expand-lg .navbar-nav .dropdown-toggle::after { content: "\f3d3"; font-family: "Ionicons"; font-size: 10px; margin-left: 0.875rem; border: 0 !important; position: relative; top: 2px } } @media (min-width: 992px) { .navbar-aside .navbar .dropdown .dropdown-menu { margin-left: 12rem; top: 1rem } .navbar-aside .navbar .dropdown-submenu .dropdown-menu { margin-left: 0 } .navbar-aside .megamenu { position: relative } .navbar-aside .navbar-expand-lg .navbar-nav .megamenu .dropdown-menu { min-width: 900px; left: 0; right: auto } } .navbar-header { float: none } .modal-fullscreen-menu .close { opacity: 1; padding: 0.875rem; position: absolute; top: 1rem; right: 1rem; z-index: 110; font-size: 1rem; cursor: pointer; color: rgba(255, 255, 255, 0.5) } .modal-fullscreen-menu .close:hover { color: rgba(255, 255, 255, 0.8) } .modal-fullscreen-menu .modal-dialog { margin: 0 auto; width: 100%; max-width: 768px; display: flex; height: 100%; align-items: center; z-index: 100 } .modal-fullscreen-menu .modal-content { background-color: transparent; box-shadow: none; border: none } .modal-fullscreen-menu .list-group { text-align: center; margin: 0 auto; width: 100% } .modal-fullscreen-menu .list-group a { font-size: 200%; font-weight: 200; letter-spacing: 0.05em; border: none; transition: all 0.25s ease; background-color: transparent; color: white; padding: 7.5vh 0; height: 5vh; font-size: 5vh; line-height: 0 } .modal-fullscreen-menu .list-group a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: white; z-index: -1; opacity: 0; transform: scale3d(0.7, 1, 1); transition: transform 0.4s, opacity 0.4s } .modal-fullscreen-menu .list-group a:hover { color: black } .modal-fullscreen-menu .list-group a:hover:before { transform: translate3d(0, 0, 0); opacity: 1 } .modal-fullscreen-menu::before { background: rgba(0, 0, 0, 0.9); content: ''; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1 } html { box-sizing: border-box } @-ms-viewport { width: device-width } html { font-size: 16px; -ms-overflow-style: scrollbar } body { font-family: "Roboto", sans-serif; font-size: 1rem; line-height: 1.5; color: #2b2b2c; background-color: #fff } iframe { border: 0 } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: relative; margin-left: 0 } a:hover { text-decoration: none } .slice { padding-top: 4rem; padding-bottom: 4rem; position: relative } .slice-xs { padding-top: 1rem; padding-bottom: 1rem; position: relative } .slice-sm { padding-top: 2rem; padding-bottom: 2rem; position: relative } .slice-lg { padding-top: 6rem; padding-bottom: 6rem; position: relative } .slice-xl { padding-top: 8rem; padding-bottom: 8rem; position: relative } .slice-xxl { padding-top: 12rem; padding-bottom: 12rem; position: relative } @media (min-width: 767px) { .slice-video { min-height: 600px } } .slice--offset-top { padding-top: 6rem !important } .slice--offset-bottom { padding-bottom: 6rem !important } .slice--arrow:before { content: ""; position: absolute; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-width: 30px; margin-left: -30px; z-index: 600 } .slice--arrow.slice--arrow-white:before { border-top-color: #fff } .slice--arrow.slice--arrow.bg-base-1:before { border-top-color: #3452ff } .slice--arrow.slice--arrow.bg-base-2:before { border-top-color: #292f36 } .slice--arrow.slice--arrow.bg-base-3:before { border-top-color: #818a91 } .slice--arrow.slice--arrow.bg-base-4:before { border-top-color: #2B2B2B } .slice--arrow.slice--arrow.bg-base-5:before { border-top-color: #FFF } @media (min-width: 1200px) { .container-lg { max-width: 1500px; padding-left: 90px; padding-right: 90px } } @media (min-width: 768px) { .container-xs { width: 600px } .container-sm { width: 750px } } @media (min-width: 992px) { .container-xs { width: 750px } .container-sm { width: 870px } } @media (min-width: 1200px) { .container-xs { width: 750px } .container-sm { width: 900px } } .row-no-padding { margin: 0 } .row-no-padding > [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important } .row-sm-padding > [class*="col-"] { padding-left: 5px !important; padding-right: 5px !important } .row-cols-gutter-xs > [class*="col-"] { padding-left: 2.5px !important; padding-right: 2.5px !important; margin-bottom: 5px !important } .cols-space > div[class*='col-']:not(:last-child) { margin-bottom: 3rem } @media (max-width: 575px) { .cols-xs-space > div[class*='col-']:not(:last-child) { margin-bottom: 3rem } } @media (max-width: 767px) { .cols-sm-space > div[class*='col-']:not(:last-child) { margin-bottom: 3rem } } @media (max-width: 991px) { .cols-md-space > div[class*='col-']:not(:last-child) { margin-bottom: 3rem } } @media (max-width: 1199px) { .cols-lg-space > div[class*='col-']:not(:last-child) { margin-bottom: 3rem } } .cols-delimited > div[class*='col-']:not(:last-child) { border-right: 1px solid #f1f1f1 } @media (max-width: 575px) { .cols-xs-delimited > div[class*='col-']:not(:last-child) { border-right: 1px solid #f1f1f1 } } @media (max-width: 767px) { .cols-sm-delimited > div[class*='col-']:not(:last-child) { border-right: 1px solid #f1f1f1 } } @media (max-width: 991px) { .cols-md-delimited > div[class*='col-']:not(:last-child) { border-right: 1px solid #f1f1f1 } } @media (max-width: 1199px) { .cols-lg-delimited > div[class*='col-']:not(:last-child) { border-right: 1px solid #f1f1f1 } } @media (max-width: 575px) { .row-wrapper > .row .col-12:not(:last-child), .row-wrapper > .row:not(:last-child) { margin-bottom: 2rem } } @media (min-width: 576px) and (max-width: 767px) { .row-wrapper > .row .col-sm-12:not(:last-child), .row-wrapper > .row:not(:last-child) { margin-bottom: 2rem } } @media (min-width: 768px) and (max-width: 991px) { .row-wrapper .row .col-md-12:not(:last-child), .row-wrapper .row:not(:last-child) { margin-bottom: 2rem } } @media (min-width: 992px) { .row-wrapper > .row:not(:last-child) { margin-bottom: 2rem } } @media (min-width: 992px) { .container-over-top { min-height: 200px; margin: -150px auto 0; z-index: 10; position: relative; padding-top: 0 } .container-over-top .container-inner { border-radius: .25rem; padding: 2rem } .container-over-top--style-2 { box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); border-bottom: medium double #ccc } } .col-wrapper--text { padding: 3rem } @media (min-width: 992px) { .col-wrapper--text { padding: 3rem 7rem } } .col-wrapper--spaced { padding: 3rem } .col-wrapper--spaced-x { padding-left: 3rem; padding-right: 3rem } .col-wrapper--spaced-y { padding-top: 3rem; padding-bottom: 3rem } @media (min-width: 992px) { .col-lg-space-left { padding-left: 2.5rem } .col-lg-space-right { padding-right: 2.5rem } } .pace .pace-progress { background: #3452ff !important } .lightbox-item { cursor: pointer } .masonry-item { margin-bottom: 3rem } .masonry-item .block { margin-bottom: 0 !important } .morphext > .animated { display: inline-block } .easy-pie-chart { display: inline-block; position: relative } .easy-pie-chart-value { position: absolute; left: 0; top: 0; text-align: center; width: 100%; height: 100% } .easy-pie-chart-value:after { content: "%"; font-size: 12px } .easy-pie-chart-title { display: block; font-size: .875rem; margin-bottom: 0.5rem } .btn-back-to-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; text-align: center; line-height: 40px; background: #3452ff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); border-radius: 100%; overflow: hidden; white-space: nowrap; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s } .btn-back-to-top:before { font-family: "Ionicons"; content: "\f3d8"; display: block; font-size: 1rem; color: #FFF } .btn-back-to-top.back-to-top-fade-out, .btn-back-to-top.back-to-top-is-visible, .no-touch .btn-back-to-top:hover { -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s } .btn-back-to-top.back-to-top-is-visible { visibility: visible; opacity: 1 } .btn-back-to-top.back-to-top-fade-out { opacity: 0.8 } .no-touch .btn-back-to-top:hover { background-color: #e86256; opacity: 1 } @media only screen and (min-width: 768px) { .btn-back-to-top { right: 20px; bottom: 20px } } @media only screen and (min-width: 1024px) { .btn-back-to-top { height: 40px; width: 40px; right: 30px; bottom: 30px; line-height: 40px } } .instafeed [class^=col-] { padding-left: 10px; padding-right: 10px } .instafeed img { margin-bottom: 20px } .instafeed.row-no-padding img { margin-bottom: 0 } .paraxify { background-attachment: fixed; background-position: center center; background-size: cover } .stickyfill { position: -webkit-sticky; position: sticky; top: 0 } .stickyfill:before, .stickyfill:after { content: ''; display: table } @font-face { font-family: 'Blzee'; src: url("../fonts/blzee.eot"); src: url("../fonts/blzee.eot") format("embedded-opentype"), url("../fonts/blzee.woff") format("woff"), url("../fonts/blzee.ttf") format("truetype"); font-weight: 400; font-style: normal } @font-face { font-family: 'Sue Ellen Francisco'; src: url("../fonts/sue-ellen-francisco.ttf"); src: url("../fonts/sue-ellen-francisco.ttf") format("truetype"); font-weight: normal; font-style: normal } @font-face { font-family: 'Pacifico'; src: url("../fonts/pacifico.ttf"); src: url("../fonts/pacifico.ttf") format("truetype"); font-weight: normal; font-style: normal } @font-face { font-family: 'YellowTail'; src: url("../fonts/yellowtail-regular.ttf"); src: url("../fonts/yellowtail-regular.ttf") format("truetype"); font-weight: normal; font-style: normal } .st-container, .st-content, .st-pusher { height: 100% } .st-content { background: transparent } .st-content, .st-content-inner { position: relative } .st-container { position: relative; overflow: hidden } .st-pusher { position: relative; right: 0; z-index: 99; height: 100%; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s } .st-pusher::after { z-index: 1100; position: absolute; top: 0; right: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s } .st-menu-open .st-pusher::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s } .st-menu { position: fixed; top: 0; right: 0; z-index: 100; visibility: hidden; width: 300px; height: 100%; overflow-y: scroll; background: #1f1f1f; -webkit-transition: all 0.5s; transition: all 0.5s; border-left: 1px solid transparent } .st-menu::after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s } .st-menu-open .st-menu::after { width: 0; height: 0; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s } .st-menu-open { overflow: hidden } .st-menu::-webkit-scrollbar { display: none !important; width: 0 !important } .st-menu-title { font-size: 1rem; color: #818a91; font-weight: 600; margin: 10px 0 0; padding: 15px 20px 10px } .st-profile { background-image: url("../images/pattern-1.png"); background-repeat: repeat; padding: 2rem } .st-profile-user-wrapper { display: table; width: 100%; vertical-align: middle } .profile-user-image { display: table-cell; padding-right: 1rem; width: 72px } .profile-user-image > img { max-width: 100% } .profile-user-info { display: inline-block; vertical-align: middle } .st-profile .profile-user-name { color: #3452ff; font-size: 1rem; font-weight: 600 } .st-profile .profile-user-email { font-weight: 400; font-size: .875rem; color: rgba(255, 255, 255, 0.5) } .st-menu-title { font-size: .75rem; text-transform: uppercase; color: #818a91 } .st-menu-list > ul { margin: 0; padding: 0; list-style: none } .st-menu-list > ul > li { font-size: 13px; color: rgba(255, 255, 255, 0.5); font-weight: 500 } .st-menu-list > ul > li > a { display: block; padding: 0.3125rem 2rem; color: rgba(255, 255, 255, 0.5); font-weight: 500; -webkit-transition: background 0.3s, box-shadow 0.3s; transition: background 0.3s, box-shadow 0.3s } .st-menu-list > ul > li > a:hover { color: rgba(255, 255, 255, 0.7) } .st-menu-list > ul > li > a > i { margin-right: 1rem; display: inline-block; font-size: 20px; width: 20px; position: relative; top: 4px } .st-effect-1.st-menu-open .st-pusher { -webkit-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0) } .st-effect-1.st-menu-open .st-pusher > .st-content { overflow: hidden } .st-effect-1.st-menu { z-index: 1 } .st-effect-1.st-menu-open .st-effect-1.st-menu { visibility: visible; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s } .st-effect-1.st-menu::after { display: none } body { font-size: 1rem; font-family: "Roboto", sans-serif; color: #55595c } p:not(.lead) { font-size: .875rem; line-height: 1.4rem } .excerpt, .excerpt p { color: #55595c } a { transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s } .link { color: #3452ff; display: inline-block; text-decoration: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .link > i { margin-right: 5px; font-size: 0.875rem; position: relative; top: -1px } .link-sm > i { margin-right: 5px; font-size: 0.625rem; position: relative; top: -1px } .link-sm > .icon-lg { font-size: 0.875rem } .link:hover { color: #0022e7; text-decoration: none; text-decoration: underline } .link--style-1 { color: #2b2b2c } .link--style-1:hover { color: #3452ff } .link--style-2 { color: #3452ff !important } .link--style-2:hover { color: #3452ff !important; text-decoration: underline !important } .link--style-3 { color: #818a91 } .link--style-3:hover { color: #2b2b2c } .link--style-4 { color: #fff } .link--style-4:hover { color: #fff; text-decoration: none } .link--bb { padding-bottom: 8px; border-bottom: 3px solid rgba(255, 255, 255, 0.3) } .link--bb:hover { padding-bottom: 8px; border-bottom: 3px solid rgba(255, 255, 255, 0.8) } .link--bb-1 { color: #2b2b2c; padding-bottom: 4px; border-bottom: 3px solid #3452ff } .link--bb-1:hover { text-decoration: none; color: #3452ff } .link--line-after { color: #2b2b2c; position: relative; padding-right: 50px } .link--line-after:after { content: ''; position: absolute; top: 50%; right: 0; width: 40px; height: 1px; background-color: #2b2b2c } .link--line-after:hover { text-decoration: none } .link-lg { font-size: 1.25rem } .link-sm { font-size: .875rem } .link-xs { font-size: .75rem } h1, h2, h3, h4, h5, h6 { font-family: "Nunito", sans-serif; line-height: 1.46 } .heading { margin: 0 0 6px; padding: 0; text-transform: none; font-family: "Nunito", sans-serif; font-weight: 600; color: #111; line-height: 1.46 } .heading--base { font-family: "Roboto", sans-serif } .heading-light { color: rgba(0, 0, 0, 0.6) } .heading > a { color: #111 } .heading:hover > a { color: #3452ff !important } .heading-inverse { color: #fff } .heading-inverse > a { color: #fff } .heading-inverse:hover > a { color: #3452ff !important } .heading > .icon, .heading > a > .icon { display: inline-block; margin-right: 4px } .heading-count { font-size: .875rem; margin-right: 0.625rem } .heading-1 { font-size: 2.5rem !important; line-height: 1.3 } .heading-2 { font-size: 2rem !important; line-height: 1.3 } .heading-3 { font-size: 1.5rem !important; line-height: 1.3 } .heading-4 { font-size: 1.25rem !important } .heading-5 { font-size: 1.125rem !important } .heading-6 { font-size: 1rem !important } @media (max-width: 991px) { .heading-responsive.heading-1 { font-size: 1.6666666667rem !important; line-height: 1.3 } .heading-responsive.heading-2 { font-size: 2rem !important; line-height: 1.3 } .heading-responsive.heading-3 { font-size: 1.5rem !important; line-height: 1.3 } .heading-responsive.heading-4 { font-size: 1.25rem !important } .heading-responsive.heading-5 { font-size: 1.125rem !important } .heading-responsive.heading-6 { font-size: 1rem !important } } .heading-xs { font-size: .75rem !important } .heading-sm { font-size: .875rem !important } .heading-lg { font-size: 2.5rem !important } .heading-xl { font-size: 3.75rem !important } .heading-xl-x2 { font-size: 7.5rem !important } .heading-xxl { font-size: 5rem !important } @media (max-width: 991px) { .heading-responsive.heading-xl { font-size: 1.875rem !important } .heading-responsive.heading-xl-x2 { font-size: 3.75rem !important } .heading-responsive.heading-xxl { font-size: 2.5rem !important } } .text-xs { font-size: 0.625rem !important } .text-sm { font-size: 0.75rem !important } .text-md { font-size: 0.875rem !important } .text-lg { font-size: 1rem !important } .fluid-paragraph { font-size: 1rem; width: 680px; margin: auto; padding: 0 20px; position: relative } .fluid-paragraph h1:not(.heading), .fluid-paragraph h2:not(.heading), .fluid-paragraph h3:not(.heading), .fluid-paragraph h4:not(.heading), .fluid-paragraph h5:not(.heading), .fluid-paragraph h6:not(.heading) { text-transform: none !important } .fluid-paragraph-xs { width: 480px } .fluid-paragraph-sm { width: 580px } .fluid-paragraph-md { width: 780px } .fluid-paragraph-lg { width: 880px } .paragraph-xs > p { font-size: 0.8rem; line-height: 1.4 } .paragraph-sm > p { font-size: .875rem } .paragraph-lg > p { font-size: 1.25rem } .paragraph-excerpt { line-height: 1.6 } @media (max-width: 767px) { .fluid-paragraph { width: 100% !important } } .quote-block-lg { line-height: 2.4rem } .quote-icon { font-size: 2rem; display: inline-block } .quote-icon--1::before { content: "\f347"; font-family: "Ionicons"; color: inherit } .quote-icon-md { font-size: 3rem } .quote-icon-lg { font-size: 4rem } .quote-icon-xl { font-size: 5rem } small, .small { font-size: 70% } strong { font-weight: 600 } blockquote .blockquote-source { font-size: .875rem } blockquote .blockquote-source::before { content: '\2014 \00A0' } .blockquote-custom { border: 0; position: relative } .blockquote--style-1 { border: 0; font-family: 'Pacifico', sans-serif; font-size: 1.5rem } .blockquote--style-2 { border: 0; font-size: 1.3rem; color: #818a91 } .blockquote--style-2:before { content: '\201C'; position: absolute; left: -82px; top: -52px; font-size: 9em; opacity: 0.2; font-family: Georgia, "Times New Roman", Times, seri } .blockquote--style-2:after { content: '\201D'; position: absolute; right: -82px; top: -52px; font-size: 9em; opacity: 0.2; font-family: Georgia, "Times New Roman", Times, serif } .icon-pic--style-1 { color: #3452ff } .icon-pic > i { font-size: 2.5rem } .icon-pic > img { width: 2.5rem } .icon-pic-md > i { font-size: 5rem } .icon-pic-md > img { width: 5rem } .icon-pic-lg > i { font-size: 10rem } .icon-pic-lg > img { width: 10rem } .icon-pic-xl > i { font-size: 20rem } .icon-pic-xl > img { width: 20rem } .alert { font-size: .875rem } .alert strong { color: inherit !important; font-weight: 500 } .badge { padding: .45em .45em; font-size: 0.625rem; font-weight: 400 } .badge-inline { margin-right: 0.625rem } .badge-inline + span { top: 2px; position: relative; font-size: .875rem } .badge-inline + span > a { text-decoration: underline } .badge-md { padding: 0.65em 1em } .badge-lg { padding: 0.85em 1.25em } .badge a { color: #FFF; font-weight: 500 } .badge-pill { padding: .45em .65em } .badge-pill.badge-md { padding: 0.65em 1em } .badge-pill.badge-lg { padding: 0.85em 1.25em } .badge-duration { color: #3452ff; font-weight: 500 } .badge--2 { padding-left: 0; padding-right: 0; background: transparent; color: #818a91; font-size: .875rem } .badge--2 strong { color: #2b2b2c } .badge--2 > i { display: inline-block; vertical-align: middle; width: 6px; height: 6px; border-radius: 6px; margin-right: 6px } .badge-corner:empty { display: inline-block } .badge-corner { position: absolute; top: 0; right: 0; width: 0; height: 0; border-top: 66px solid #888; border-top-color: rgba(0, 0, 0, 0.3); border-left: 66px solid transparent; padding: 0; background-color: transparent; border-radius: 0 } .badge-corner span { position: absolute; top: -52px; left: -28px; font-size: 16px; color: #fff } .badge-corner-base-1 { border-top-color: #3452ff } .badge-corner-blue { border-top-color: #007aff } .badge-corner-green { border-top-color: #4cd964 } .badge-corner-red { border-top-color: #ff3b30 } .badge-corner-orange { border-top-color: #ff9500 } .badge-corner-pink { border-top-color: #ff2d55 } .badge-corner-yellow { border-top-color: #fc0 } .badge-corner-purple { border-top-color: #5856d6 } .badge-corner-black { border-top-color: #000 } .ribbon { position: absolute; top: 20px; right: -5px; padding: 0.875rem } .ribbon:after, .ribbon:before { content: ''; position: absolute; left: -9px; border-left: 10px solid transparent } .ribbon:before { top: 0 } .ribbon:after { bottom: 0 } .ribbon span { display: block; font-size: .875rem; font-weight: 600 } .ribbon.bg-base-1 { border-right: 5px solid #8193ff } .ribbon.bg-base-1:before { border-top: 27px solid #3452ff } .ribbon.bg-base-1:after { border-bottom: 27px solid #3452ff } .ribbon.bg-base-2 { border-right: 5px solid #4a5561 } .ribbon.bg-base-2:before { border-top: 27px solid #292f36 } .ribbon.bg-base-2:after { border-bottom: 27px solid #292f36 } .ribbon.bg-gray-dark { border-right: 5px solid #515153 } .ribbon.bg-gray-dark:before { border-top: 27px solid #2b2b2c } .ribbon.bg-gray-dark:after { border-bottom: 27px solid #2b2b2c } .ribbon.bg-red { border-right: 5px solid #ff837d } .ribbon.bg-red:before { border-top: 27px solid #ff3b30 } .ribbon.bg-red:after { border-bottom: 27px solid #ff3b30 } .ribbon.bg-orange { border-right: 5px solid #ffb54d } .ribbon.bg-orange:before { border-top: 27px solid #ff9500 } .ribbon.bg-orange:after { border-bottom: 27px solid #ff9500 } .ribbon.bg-yellow { border-right: 5px solid #ffdb4d } .ribbon.bg-yellow:before { border-top: 27px solid #fc0 } .ribbon.bg-yellow:after { border-bottom: 27px solid #fc0 } .ribbon.bg-blue { border-right: 5px solid #4da2ff } .ribbon.bg-blue:before { border-top: 27px solid #007aff } .ribbon.bg-blue:after { border-bottom: 27px solid #007aff } .ribbon.bg-green { border-right: 5px solid #8be69b } .ribbon.bg-green:before { border-top: 27px solid #4cd964 } .ribbon.bg-green:after { border-bottom: 27px solid #4cd964 } .ribbon.bg-purple { border-right: 5px solid #9594e5 } .ribbon.bg-purple:before { border-top: 27px solid #5856d6 } .ribbon.bg-purple:after { border-bottom: 27px solid #5856d6 } .ribbon.bg-pink { border-right: 5px solid #ff7a93 } .ribbon.bg-pink:before { border-top: 27px solid #ff2d55 } .ribbon.bg-pink:after { border-bottom: 27px solid #ff2d55 } .block-wrapper > .block:not(:last-child) { margin-bottom: 2rem } .block { margin: 0; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; cursor: default; border-radius: .25rem .25rem .25rem; -moz-border-radius: .25rem .25rem .25rem } .block:after, .block:before { display: table; content: "" } .block:after { clear: both } a > .block { cursor: pointer } .block.no-radius > .block-image img { border-radius: 0 !important } .block .lead { margin-bottom: 0 } .block-stack-wrapper { border-radius: .25rem } .block-stack-wrapper .row { background: #fff } @media (max-width: 991px) { .block-stack-wrapper .row { margin-bottom: 20px } } .block .block-body { padding: 1.5rem 1.5rem } .block .block-body > p { margin-bottom: 0 } .block .block-image { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: relative } .block .block-image img { max-width: 100% } .has-solid-shadow-left, .has-solid-shadow-right { position: relative; z-index: 1 } .has-solid-shadow-left::before, .has-solid-shadow-right::before { content: ""; position: absolute; width: 100%; height: calc(100% - 35px); background: #f9f9f9; border: 1px solid #f1f1f1; z-index: -1; border-radius: .25rem } .has-solid-shadow-left::before { top: 55px; left: -20px } .has-solid-shadow-right::before { top: 55px; right: -20px } .overlay-label { position: absolute; left: 0; bottom: 20px; padding: 6px 8px; font-weight: 500; font-size: .75rem; font-family: "Nunito", sans-serif } .overlay-label.image-title--top { top: 15px; bottom: auto } .overlay-label.image-title--bottom { top: auto; bottom: 15px } .animate-this { position: relative; overflow: hidden } .animate-this, .animate-this * { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease } .animate--hover-zoom:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); z-index: 100 } .animate--hover-show-btn:hover .animate-translate--up { transform: translateY(-150%) } .animate--hover-button, .animate--hover-content { position: absolute; left: 0; bottom: -100%; width: 100%; padding: 1.5rem; text-align: center; opacity: 0; z-index: 10 } .animate--hover-show-btn:hover .animate--hover-button, .animate--hover-show-content:hover .animate--hover-content { opacity: 1; bottom: 0 } .block-author { display: table } .block-author:after, .block-author:before { content: ""; display: table } .block-author:after { clear: both } .block-author .author-image { width: 60px; display: table-cell } .block-author .author-image-lg { width: 80px } .block-author .author-image-sm { width: 40px } .block-author .author-image-xs { width: 30px } .block-author .author-image img { width: 100%; border-radius: 100% } .block-author .author-info { display: table-cell; vertical-align: middle; font-size: .875rem; color: #818a91 } .block-author .author-image + .author-info { padding-left: 10px } .block-author .author-image-xs + .author-info { font-size: .75rem } .block-author .author-info .author-name { display: inline-block; font-weight: 400 } .block-author .author-info .author-name > span { margin-right: 3px; color: #2b2b2c } .block-author .author-info .author-name > a { color: #818a91 } .block-author .author-info .author-name > a:hover { color: #3452ff } .block-author .author-info .author-desc { font-weight: 400; font-size: .875rem } .block-date-over { position: absolute; top: 14px; right: 14px; padding: 10px 15px; background: rgba(255, 255, 255, 0.8); color: #2b2b2c; border-radius: .1rem; font-size: .75rem; text-align: center; font-weight: 500 } .block-price-over { position: absolute; bottom: -20px; left: 50%; margin-left: -75px; width: 150px; height: 40px; border-radius: 20px; font-size: 1rem; text-align: center; font-weight: 600; line-height: 40px } .block-ribbon { position: absolute; top: 15px; z-index: 10 } .block-ribbon-square { width: 64px } .block-ribbon-fixed { width: 74px; padding: 8px; text-align: center; font-size: 0.7rem; font-weight: 500; text-transform: uppercase; border-radius: .25rem } .block-ribbon-left { left: 15px } .block-ribbon-right { right: 15px } .block-caption-over { position: absolute; width: 100%; height: 80px; bottom: 0; left: 0; padding: 1rem } .block-caption-half-over { position: absolute; width: 50%; height: 100%; top: 0; padding: 30px 40px } .block-caption-half-over--left { left: 0 } .block-caption-half-over--right { right: 0 } .block-image-holder .mask { border-radius: .25rem } .block-image-holder .block-image img { max-width: 100% } .block-image-holder .block-image-sm { width: 60%; margin: auto } .block-image-holder:not(.no-radius) .block-image img { border-radius: .25rem } .block-image-holder .block-info.block-info-over { overflow: hidden; display: flex; justify-content: center; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 3; padding: 15px 0; background: #FFF; background: rgba(255, 255, 255, 0.6); border-radius: 0 0 .25rem .25rem; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .block-image-holder .block-info.block-info-over > .block-info-inner { padding: 0 1.5rem; width: 100%; align-self: center } .block-image-holder .block-info.block-info-over--animated { height: 80px } .block-image-holder:hover .block-info.block-info-over--animated { height: 90px } .block-image-holder .block-info.block-info-over--animated:hover { height: 100%; border-radius: .25rem } .block-image-holder .block-info.block-info-over > .block-info-inner > .block-info-hidden-content { display: none; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .block-image-holder .block-info.block-info-over--animated:hover > .block-info-inner > .block-info-hidden-content { display: block; opacity: 1 } .block-image-holder .block-info-table { width: 100%; margin: 20px 0 0; color: #2b2b2c; font-size: 0.7em } .block-image-holder .block-info-over.block-info-over .heading { margin: 0; color: #2b2b2c } .block-image-holder .block-info-over.block-info-over .heading > a { color: #2b2b2c } .block-image-holder .block-info-over.block-info-over:hover .info-title > a { color: #2b2b2c } .block-image-holder .block-info-over.block-info-over--style-2 { height: 60px; width: calc(100% - 1.6rem); margin: 0.8rem; background: #FFF; border-radius: .25rem } .block-image-holder .block-info-over--style-2.block-info-over--animated:hover { height: calc(100% - 1.6rem) } .block-image-holder .block-info-over.block-info-over--style-3 { height: 80px; width: 100%; background: #FFF; background: rgba(255, 255, 255, 0.8) } .block-image-holder .block-info-over.block-info-over--dark { background: rgba(0, 0, 0, 0.8); color: #787878 } .block-image-holder .block-info-over.block-info-over--dark-gradient { background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) } .block-image-holder:hover .block-info-over.block-info-over--dark-gradient { background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) } .block-image-holder .block-info-over.block-info-over--dark .heading, .block-image-holder .block-info-over.block-info-over--dark .heading > a { color: #eceeef } .block-image-holder .block-info-over.block-info-over--dark .heading > a:hover, .block-image-holder .block-info-over.block-info-over--dark .heading:hover a { color: #eceeef !important } .block-image-holder .block-info-over.block-info-over--dark .heading > a:hover { text-decoration: underline } .block-image-holder .block-info-over--dark .block-info-table tr { border-bottom: 1px dotted rgba(255, 255, 255, 0.1) } .block-image-holder .block-info-over--dark .block-info-table td { color: #eceeef; padding: 8px 0; border: 0 } .block-image-holder .block-info { padding: 1rem 0 !important; width: 100%; position: absolute; bottom: 30px; left: 0; z-index: 3; background: transparent } .block-image-holder .image-mask { background-color: #282B30; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; opacity: 0.45; transition: opacity 0.3s ease 0s } .block-image-holder:hover .image-mask { opacity: 0 } .block--style-1 { border: 1px solid #f1f1f1 } .block.block--style-1 .block-subtitle { margin: 0; padding: 0; font-size: 1rem; font-weight: 400; margin-bottom: 15px; padding: 0; text-transform: none; color: #818a91 } .block.block--style-1 img { max-width: 100% } .block.block--style-1.grid .block-image { position: relative } .block.block--style-1.grid .block-body { padding: 1.5rem 0 } .block.block--style-1.grid .image-title { position: absolute; left: 0; bottom: 10px; padding: 6px 8px; font-weight: 500 } .block.block--style-1.grid .block-category { font-size: 11px; color: #3452ff; text-transform: uppercase } .block.block--style-1.list { display: flex } .block.block--style-1.list .block-image { max-width: 40% } .block.block--style-1.list .block-image-sm { max-width: 25% } .block.block--style-1.list .block-header { padding: 10px 15px; font-weight: 500; text-transform: uppercase } .block.block--style-1.list .block-content { display: table-cell; vertical-align: top; position: relative } .block.block--style-1.list .block-body { padding: 1rem 0 1rem 2rem } .block.block--style-1.list .block-content .block-body { padding-bottom: 15px } .block.block--style-1.list .block-label { display: inline-block; padding: 6px 8px; font-size: .875rem; font-weight: 500 } .block.block--style-1.list .info { display: block; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; color: #818a91 } .block.block--style-1.list .block-footer { padding: .5rem 2rem; display: table; width: 100% } .block.block--style-1.list .block-footer-fixed-bottom { position: absolute; bottom: 0 } .block.block--style-1.list .block-footer .meta-info span { float: left; margin-right: 8px; font-size: 11px } .block.block--style-1.list .block-footer .meta-info span i { margin-right: 4px; font-size: 13px } .block.block--style-1.list .image-title { position: absolute; left: 0; bottom: 10px; padding: 10px; font-size: 1rem; font-weight: 500 } @media (max-width: 767px) { .block.block--style-1.list { display: block } .block.block--style-1.list .block-image { display: block; max-width: 100%; position: relative; margin-bottom: 1rem } .block.block--style-1.list .block-body { display: block; padding: 1rem 2rem } .block.block--style-1.list .block-footer-fixed-bottom { position: relative } } .block--style-2 { display: flex; align-items: center; width: 100% } .block--style-2 .heading { margin-bottom: 8px } .block--style-2 .block-image { max-width: 45%; position: relative; padding: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; overflow: hidden } .block--style-2 .block-image-lg { width: 48% } .block--style-2 .block-image img { width: 100% } .block--style-2 .block-body { display: table-cell; vertical-align: top; padding: 1.5rem; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem } .block--style-2:hover .mask { opacity: 0 } .block--style-2.v1 .block-image { width: 50% } .block--style-2 .block-image-over { position: absolute; width: 100%; top: 50%; left: 0; transform: translate(0, -50%) } .block--style-2.grid .block-image { display: block; max-width: 100%; border-radius: 0; border-top-left-radius: .25rem; border-top-right-radius: .25rem } .block--style-2.grid { display: block } .block--style-2.grid .block-body { display: block; border-radius: .25rem } .block--style-2.grid .block-body-over { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding: 1rem } .row-no-padding .block--style-2 { border-radius: 0 } .row-no-padding .block--style-2 .block-image { border-radius: 0 } .row-no-padding .block--style-2 .block-body { border-radius: 0 } @media (max-width: 767px) { .block--style-2 { display: block } .block--style-2 .block-image { max-width: 100% } .block--style-2 .block-body { display: block } } .block--style-3 { border: 1px solid; border-color: #f1f1f1; background: #fff } .block--style-3 img { max-width: 100%; border-radius: .25rem .25rem 0 0 } .block--style-3 .heading { margin-bottom: 10px } .block--style-3 .block-footer { padding: 1.5rem 1.5rem } .block--style-3 .block-footer h3 { padding: 0; margin: 0; font-size: .875rem; font-weight: 600; text-transform: capitalize } .block--style-3.block-fixed-width { width: 500px } .text-xs-center .block--style-3.block-fixed-width { margin: auto } @media (max-width: 767px) { .block--style-3.block-fixed-width { width: 90% } } .block--style-3 .description { margin-bottom: 0 } .block--style-3 .block-quote-bullet { position: absolute; width: 46px; height: 46px; line-height: 46px; text-align: center; left: 50%; top: -23px; margin-left: -23px; background: #fff; font-size: 20px; border-radius: 100% } .block--style-3 .block-price-text { margin-left: 2px; color: #818a91; font-size: 0.7em } .block--style-3 .block-price { font-size: 18px; color: #3452ff; font-weight: 600 } .block--style-3 .capacity > i { font-size: 12px } .block--style-3 .aux-info-wrapper { position: relative } .block--style-3 ul.aux-info { margin: 0 auto; padding: 0; list-style: none; display: flex; align-items: center } .block--style-3 ul.aux-info li { flex-grow: 1; margin: 0; padding: 14px 15px; border-right: 1px solid #f1f1f1; font-size: .75rem; position: relative; font-family: "Nunito", sans-serif; color: #818a91 } .block--style-3 ul.aux-info li i { font-size: 18px; margin-right: 4px; position: relative; top: 4px } .block--style-3 ul.aux-info li:last-child { border: 0 } .block--style-3 ul.aux-info--over { background: #fff; display: table; position: absolute; bottom: 10px; width: 96%; left: 2%; border-radius: 2px } .block--style-3-v2 { border: 0; background: transparent } .block--style-3-v2 img { border-radius: .25rem } .block--style-3-v2 .block-body { padding: 1.5rem 0 } .block--style-3-v2 .block-body > p { margin: 0 } .block--style-3-v2 .block-footer { padding-left: 0; padding-right: 0 } .block--style-3 > .block-image > .block-author { width: 50px; height: 50px; position: absolute; bottom: -25px; right: 30px; border-radius: 100%; border: 2px solid #fff } .block--style-3 > .block-image > .block-author img { border-radius: 100% } .block--style-3.list .block-image { display: table-cell; vertical-align: middle; width: 250px; position: relative; padding: 15px } .block--style-3.list .block-image-sm { width: 180px } .block--style-3.list .block-image .btn { width: 100%; position: absolute; bottom: 0; left: 0 } .block--style-3.list .block-title-wrapper { display: table-cell; vertical-align: top; padding: 20px 20px 20px 25px; border-left: 1px solid #f1f1f1 } .block--style-3.list .block-body { display: table-cell; vertical-align: top; padding: 20px; border-top: 1px solid #f1f1f1 } @media (max-width: 767px) { .block--style-3.list .block-image { display: block; width: 100% } .block--style-3.list .block-title-wrapper { border-left: 0; border-top: 1px solid #f1f1f1 } .block--style-3.list .block-body { display: block; padding: 20px } } .block--style-3.list .block-footer { padding: 12px 20px } .block--style-4 .info-author:after, .block--style-4 .info-author:before { content: ""; display: table } .block--style-4 .info-author:after { clear: both } .block--style-4 .block-body { padding: 2rem } .block--style-4 .info-author .author-img { display: table-cell; width: 70px; height: 70px; margin: 0; padding: 0 } .block--style-4 .info-author .author-info { height: 75px; display: table-cell; padding-left: 15px; vertical-align: middle; text-align: left; border-bottom-left-radius: .25rem } .block--style-4 .info-author .author-info .author-name { display: block; font-style: normal; font-weight: 500; color: #2b2b2c } .block--style-4 .info-author .author-info .author-pos { display: block; font-size: 85% } .block--style-4-v1 { position: relative; margin-bottom: 34px } .block--style-4-v1.bg-white { border: 1px solid #f1f1f1 } .block--style-4-v1 .block-body { padding: 2rem } .block--style-4-v1 .block-body p { padding: 0 20px } .block--style-4-v1 .info-author { width: 64px; height: 64px; position: absolute; left: 50%; top: -32px; margin-left: -32px; border-radius: 100% } .block--style-4-v1 .info-author .author-img { padding: 3px; border-radius: 100%; background: #fff; border: 1px solid #f1f1f1 } .block--style-4-v1 .info-author .author-img.z-depth { padding: 0; background: #fff; border: 0 } .block--style-4-v1 .info-author .author-img img { width: 100%; border-radius: 100% } .block--style-4-v1 .block-body span.quote-icon { display: block; text-align: center; margin: 20px 0 } .block--style-4-v1 .block-body span.quote-icon > i { font-size: 26px } .block--style-4-v2 .block-body { position: relative; border-radius: .25rem } .block--style-4-v2 .block-body:after { top: 100%; left: 32px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-left: -10px } .block--style-4-v2 .block-body > p { margin-bottom: 0 } .block--style-4-v2 .block-body .quote { display: inline-block; margin-right: 8px; font-size: 24px } .block--style-4-v2 .block-body.bg-base-1:after { border-top-color: #3452ff } .block--style-4-v2 .block-body.bg-white:after { border-top-color: #fff } .block--style-4-v2 .info-author { margin-top: 1.25rem } .block--style-4-v2 .info-author .author-img img { width: 64px } .block--style-4-v2 .style-8-author { width: 100%; margin-top: 15px; border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem } .block--style-5 .block-image img { max-width: 100%; border-radius: .25rem } .block--style-5 .block-title-upper { margin: 4px 0; padding: 0; font-size: .75rem; font-weight: 400 } .block--style-5 .block-info-text { margin-top: 15px; margin-bottom: 0 } .block--style-5 .block-caption--over { position: absolute; width: 100%; height: 80px; bottom: 0; left: 0; padding: 15px; overflow: hidden; background: rgba(255, 255, 255, 0.9); transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out } .block--style-5:hover .block-caption--over { height: 130px } .block--style-5 .block-mask-caption--over { position: absolute; width: 100%; height: 100%; opacity: 0; background: transparent; color: #eceeef; border-radius: .25rem; bottom: 0; left: 0; padding: 1.5rem; overflow: hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .block--style-5 .block-mask-caption--over.in, .block--style-5:hover .block-mask-caption--over { background: rgba(0, 0, 0, 0.4); opacity: 1 } .block--style-5 .block-mask-caption--2.in { background: rgba(74, 85, 97, 0.9) } .swiper-slide:not(.swiper-slide-active) .block--style-5 .block-mask-caption--2.in { background: rgba(0, 0, 0, 0.9) } .block--style-5 .block-mask-caption--over .heading, .block--style-5 .block-mask-caption--over .heading a { color: #eceeef } .block--style-5 .block-mask-caption--over .heading:hover a { color: #eceeef !important } .block--style-5 .block-footer { padding: 15px 20px } .block-quote { position: relative } .block-quote .quote-icon { font-size: 63px; color: #3452ff; float: left; font-family: Georgia; position: relative; top: -20px; margin-right: 10px } .block-quote .quote-body { width: 80%; float: left; font-size: 16px; line-height: 28px } .block-testimonial > .quote { position: absolute; top: -28px; left: 15px; font-size: 50px; color: #3452ff; z-index: 100 } .block-testimonial > .block-body { position: relative; background: #fff; border-radius: .25rem } .block-testimonial > .block-body:after { top: 100%; left: 38px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-left: -15px; border-top-color: #fff } .block-testimonial .block-author { margin-top: 1.5rem } .block.article > p { margin: 0 } .block.article .heading { margin: 0; padding: 0 } .block.article img { max-width: 100%; border-radius: .25rem } .block.article .meta-tags a { display: inline-block; color: #3452ff } .block.article .article-meta { margin-bottom: 10px } .block.article .article-meta .article-labels { float: left } .block.article .article-meta .article-date { float: right; font-size: 11px; padding: 0.2em 0 0.3em; text-transform: uppercase; text-align: right; color: #818a91 } .block.article .video-hover-play { font-size: 100% } .block.article .video-hover-play a { position: absolute; left: 0; top: 0; width: 100%; height: 100% } .block.article .video-hover-play a:before { content: "\f144"; font-family: FontAwesome; font-size: 30px; color: #FFF; position: absolute; bottom: 15px; right: 15px; width: 60px; height: 46px; line-height: 46px; background: #2B2B2B; border-radius: .25rem; text-align: center } .block.article .video-hover-play-centered a:before { right: 50%; bottom: 50%; transform: translate(50%, 50%) } .block.article .video-hover-play-inverse a:before { color: rgba(0, 0, 0, 0.7); background: #fff } .block.article .video-hover-play a:hover:before { color: #FFF; background: #3452ff } .block.article .video-hover-play-sm a:before { font-size: 16px; bottom: 8px; left: 8px; width: 30px; height: 24px; line-height: 24px } .block.article.grid .block-image { position: relative; margin-bottom: 1rem } .block.article.grid .image-title { bottom: 10px } .block.article.grid .article-category { font-size: 11px; color: #3452ff; text-transform: uppercase } .block.article.list { display: table; width: 100% } .block.article.list .block-image { display: table-cell; position: relative } .block.article--style-1.list .block-image { width: 50% } .block.article--style-2.list .block-image { width: 30% } .block.article--style-2.list .block-image-lg { width: 40% } .block.article.list .block-body { display: table-cell; vertical-align: top; padding-top: 0; padding-bottom: 0 } .block.article.list .block-body > .article-date { color: #818a91; font-size: .875rem } .block.article--style-1.list .block-body.left { padding: 0 20px 0 0 } .block.article--style-1.list .block-body.right { padding: 0 0 0 20px } .block.article--style-2.list .block-body.left { padding: 0 10px 0 0 } .block.article--style-2.list .block-body.right { padding: 0 0 0 10px } .block.article.list .block-body p { margin-top: 15px } .block.article.list .article-label { display: inline-block; padding: 4px 8px; font-weight: 500; font-size: .75rem; border-radius: .25rem; margin-bottom: 8px } .block.article.list .article-title { margin: 0 0 10px } .block.article.list .article-info { display: block; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; color: #818a91 } .block.article--style-1.list .article-text { position: relative; padding-bottom: 25px } .block.article.list .article-text:after { content: ""; position: absolute; left: 0; bottom: 0; width: 50px; height: 1px; background: #f1f1f1 } .block.article.list .article-title-text { margin: 0 !important; line-height: 18px } .block.article.list .block-footer { display: table; width: 100% } .block.article.list .block-footer .meta-info span { float: left; margin-right: 8px; font-size: 11px } .block.article.list .block-footer .meta-info span i { margin-right: 4px; font-size: 13px } .block.article.list .image-title { position: absolute; left: 0; bottom: 10px; padding: 10px; font-weight: 500 } .block.article.list .article-category { font-size: 11px; color: #3452ff; text-transform: uppercase } @media (max-width: 767px) { .block.article.list .block-image { display: block; width: 100% !important } .block.article.list .article-text { padding-bottom: 0 } .block.article.list .block-body { display: block; padding: 0 !important } .block.article.list .block-body.left { margin-bottom: 20px } .block.article.list .block-body.right { margin-top: 20px } } .article-wrapper { padding: 1rem } .article-wrapper--style-1 { background: #fcfcfc } .article-wrapper--style-2 { background: #fff } .article-wrapper .article-title { font-size: .875rem; font-weight: 600; text-transform: none !important; line-height: 1.3; margin: 0; padding: 0; margin-bottom: 4px !important } .article-wrapper .article-title > a { color: #2b2b2c } .article-wrapper .article-title > a:hover { color: #3452ff } @media (max-width: 767px) { .article-wrapper .article-title { margin-top: 1rem } } .card > .article-wrapper { padding-left: 1.5rem; padding-right: 1.5rem } .card > .article-wrapper .block-image > img { border-radius: 0 } .article-wrapper > .block.article { margin: 0; padding: 0 } .block.product { background: #fff; padding: 1px; border: 1px solid #f1f1f1; overflow: hidden } .block.product .figure { padding: 1px } .block.product .figure img { width: 100% !important } .block.product .product-title { margin: 10px 0; padding: 0; border-bottom: 0; line-height: 0.9 } .block.product .product-title.heading { line-height: 1 } .block.product .product-title a { font-size: 1.125rem; color: #2b2b2c } .block.product .product-title a:hover { color: #3452ff } .block.product figure { padding-bottom: 1px; border-bottom: 1px solid #f1f1f1 } .block.product .block-content { padding: 10px } .block.product p { margin: 5px 0 } .block.product .price-wrapper { margin-top: 4px } .block.product .price { padding: 4px 0; font-size: 1.25rem; font-weight: 600 } .block.product .price.discount { padding: 7px 0 0; margin-right: 4px; font-size: .875rem; font-weight: 400; color: #ff3b30 !important; text-decoration: line-through } .block.product .block-footer { border-top: 1px solid #f1f1f1; padding-top: 8px; margin-top: 10px } .block.product .block-footer:after { display: table; content: ""; clear: both } .block.property { border: 1px solid #f1f1f1 } .block.property .block-content .content-title { font-size: 1rem; color: #3452ff; margin-bottom: 5px } .block.property .block-content .price { font-size: 1.25rem; color: #292f36; font-weight: 600 } .block.property .block-content .period { font-size: .75rem; margin-left: 5px; color: #818a91 } .block.property .block-content .capacity { font-size: 12px; color: #818a91 } .block.property .block-footer ul.aux-info { width: 100%; margin: 0; padding: 0; display: block; background: #f1f1f1; border-top: 1px solid #f1f1f1 } .block.property .block-footer ul.aux-info li { display: table-cell; padding: 12px 15px; vertical-align: middle; border-right: 1px solid #f1f1f1; font-size: .75rem } .block.property .block-footer ul.aux-info li:last-child { border: 0 } .block.property .block-footer ul.aux-info li i { font-size: 18px; margin-right: 8px; color: #2b2b2c } .block.property .block-footer--style-2 ul.aux-info { display: table; width: 100%; border: 1px solid #f1f1f1 } .block.property .block-footer--style-2 ul.aux-info li { padding: 10px; font-size: 11px; text-align: center } .block.property .block-footer--style-2 ul.aux-info li i { display: block } .block.property.list .block-title { padding: 1rem 1rem 0 } .block.property.list .block-title h3 { margin: 0; padding: 0; font-size: 1rem; font-weight: 500; color: #2b2b2c } .block.property.list .block-title h3 > a { color: #2b2b2c } .block.property.list .block-image { display: table-cell; width: 250px } .block.property.list .block-image img { width: 100% } .block.property.list .block-body { padding: 12px } .block.property.list .block-body .block-content { display: table-cell; vertical-align: top; padding-left: 12px } .block.property.list .block-content .description { padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; font-size: 0.8rem } @media (max-width: 767px) { .block.property.list .block-image { display: block; width: auto } .block.property.list .block-body .block-content { display: block; padding-left: 0 } } .block.property.grid { border: 1px solid #f1f1f1 } .block.property.grid .block-title { padding: 15px 15px 0 } .block.property.grid .block-title h3 { margin: 0; padding: 0; font-size: 16px; font-weight: 400 } .block.property.grid .block-body .block-image img { width: 100% } .block.property.grid .block-body .block-content { padding-top: 15px } .block.property.grid .block-body .block-content .description { padding-bottom: 10px; border-bottom: 1px solid #f1f1f1 } .block-post .block-post-body { padding: 0 } .block-post .block-post-body > .heading { margin-bottom: 0 !important; margin-top: 3rem !important } .block-post > .block-post-body > p { margin-top: 2rem !important } .block-post > .block-post-body > .tagcloud { margin-top: 2rem } .block-post-share { margin-top: 2rem; padding: 2rem 0; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1 } .block-post-comment-action { padding: 1rem 0 } .block-post-comment-action .heading { margin-bottom: 0 } .block-post-comments { margin: 0; padding: 0; list-style: none } .block-comment { display: table; width: 100%; margin-bottom: 2rem } .block-comment:last-child { border-bottom: 1px solid rgba(243, 243, 243, 0.7) } @media (min-width: 768px) { .block-comment-reply { padding-left: 72px } } .block-comment .block-image { display: table-cell; width: 72px; height: 72px } .block-comment .block-body { display: table-cell; vertical-align: top; position: relative; padding: 0 0 0 2rem } .block-comment .block-body > .block-body-inner { padding-bottom: 2rem; border-bottom: 1px solid rgba(243, 243, 243, 0.7) } .block-comment:last-child .block-body > .block-body-inner { border: 0 } .block-body-inner .heading { margin: 0 } .block-comment .block-body .comment-date { font-size: .875rem; color: #818a91 } .block-comment .block-body .comment-text { margin-top: 1rem } .block-comment .block-body .comment-options > a { font-size: .875rem; color: #818a91; margin-right: 0.75rem } .block-comment .block-body .comment-options > a:hover { color: #3452ff } .block-post-comments--style-1 { border: 1px solid #f1f1f1; border-radius: .25rem } .block-post-comments--style-1 .block-comment { margin: 0; border-radius: 0; border: 0 } .block-post-comments--style-1 .block-comment-reply { padding-top: 2rem; margin-top: 2rem; border-top: 1px solid #f1f1f1 } @media (min-width: 768px) { .block-comment-reply { padding-left: 100px } } .block-post-comments--style-1 > li { border-bottom: 1px solid #f1f1f1; padding: 2rem } .block-post-comments--style-1 > li:last-child { border: 0 } .block-post-comments--style-1 li:nth-child(odd) { background: #fcfcfc } .block-post-comments--style-1 li:nth-child(even) { background: #fafafa } .block-post-comments--style-1 .block-comment-reply:last-child { border-bottom: 0 } .block-comment .block-image { display: table-cell; width: 60px; height: 60px } .block-comment .block-body { padding-left: 40px } .block-post-comments--style-1 .block-comment .block-body > .block-body-inner { border: 0; padding: 0 } .post-prev-next { margin: 2rem 0; padding: 2rem 0; border-top: 1px solid rgba(243, 243, 243, 0.7); border-bottom: 1px solid rgba(243, 243, 243, 0.7) } .post-prev-next h5 { padding: 0; margin: 0; color: #818a91 } .post-prev-next h3 { padding: 0; margin: 5px 0 0 } .post-prev-next .post-next, .post-prev-next .post-prev { position: relative } .post-prev-next .post-prev { padding: 0 20px 0 40px } .post-prev-next .post-next { text-align: right; padding-right: 40px } .post-prev-next .post-next:before, .post-prev-next .post-prev:before { position: absolute; top: 50%; margin-top: -15px; font-family: "Ionicons"; font-size: 20px; color: #2b2b2c } .post-prev-next .post-prev:before { content: "\f108"; left: 0 } .post-prev-next .post-next:before { content: "\f10b"; right: 0 } @media (max-width: 767px) { .post-prev-next .post-next { margin-top: 20px } } .animate-hover-slide .figure { position: relative; overflow: hidden } .animate-hover-slide .figure img { max-width: 100%; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide .figure .figcaption { height: 100%; padding: 0; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide .figure:hover .figcaption { opacity: 0.8; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; -o-transition: -o-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s } .animate-hover-slide .figure .figcaption { text-align: center } .animate-hover-slide .figure .figcaption-btn { width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide .figure:hover .figcaption-btn { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; -o-transition: -o-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s } .animate-hover-slide .figure .figcaption-txt { width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide .figure:hover .figcaption-txt { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; -o-transition: -o-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s } .animate-hover-slide .figure .figcaption-txt .title { padding: 0; margin: 30px 0 0; color: #fff; font-size: 18px; text-transform: capitalize } .animate-hover-slide .figure .figcaption-txt .subtitle { padding: 0; margin: 0; color: #fff; font-size: 12px } .animate-hover-slide .figure a { position: relative; top: 94%; margin-top: -11px } .animate-hover-slide .figure .figcaption h3 { padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #f2f2f2 } .animate-hover-slide-2 .figure { position: relative; overflow: hidden } .animate-hover-slide-2 .figure img { max-width: 100%; position: relative; z-index: 2; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide-2 .figure:hover img { -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4) } .animate-hover-slide-2 .figure .figcaption { height: 100%; z-index: 1; position: absolute; top: 0; bottom: auto; background: #f3f3f3, 10%; color: #333 !important; padding: 0 15px; width: 100%; opacity: 1; -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide-2 .figure:hover .figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1 } .animate-hover-slide-2 .figure .figcaption h2 { text-align: center; margin-top: 15px } .animate-hover-slide-2 .figure .figcaption .social-icons { width: 100%; position: absolute; bottom: 15px; text-align: center } .animate-hover-slide-3 .figure { position: relative; overflow: hidden } .animate-hover-slide-3 .figure img { max-width: 100%; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide-3 .figure .figcaption { height: 32px; background: #f3f3f3; color: #333; padding: 0 15px; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s } .animate-hover-slide-3 .figure:hover .figcaption { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; -o-transition: -o-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s } .animate-hover-slide-4 { position: relative } .animate-hover-slide-4 .figure { position: relative } .animate-hover-slide-4 .figure .figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; opacity: 0.75 } .animate-hover-slide-4 .figure .figcaption { text-align: center } .animate-hover-slide-4 .figure .figcaption-btn { width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center } .animate-hover-slide-4 .figure:hover .figcaption-btn { opacity: 1 } .animate-hover-slide-4 .figure .figcaption-txt { width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center } .animate-hover-slide-4 .figure:hover .figcaption-txt { opacity: 1 } .animate-hover-slide-4 .figure .figcaption-txt .title { padding: 0; margin: 30px 0 0; color: #fff; font-size: 18px; text-transform: capitalize } .animate-hover-slide-4 .figure .figcaption-txt .subtitle { padding: 0; margin: 0; color: #fff; font-size: 12px } .animate-hover-slide-4 .figure a { position: relative; top: 94%; margin-top: -11px } .animate-hover-slide-4 .figure .figcaption h3 { padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #f2f2f2 } .block-cell { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative } .block-cell .block-image { background-size: cover; background-position: center center; background-repeat: no-repeat } .block-cell .block-image, .block-cell .block-text { width: 50% } @media screen and (max-width: 992px) { .block-cell .block-image, .block-cell .block-text { width: 100% } .block-cell .block-image { height: 200px } } .block-cell .block-text { padding: 40px; position: relative } .block-cell .block-text h3 { margin: 0 0 10px } .block-cell .block-text:before, .block-cell.reverse .block-text:before { z-index: 22; top: 15%; content: " "; height: 0; margin-top: -12px; pointer-events: none } .block-cell .block-text p:last-child { margin-bottom: 0 } .block-cell .block-text p.price { font-size: 1.25rem; font-family: "Nunito", sans-serif; color: #3452ff } .block-cell .block-text:before { right: 100%; border: solid transparent; width: 0; position: absolute; border-color: rgba(255, 225, 255, 0); border-right-color: #fff; border-width: 12px } .block-cell.reverse .block-image { position: absolute; right: 0; width: 50%; min-height: 100% } @media screen and (max-width: 992px) { .block-cell.reverse .block-image { position: relative; width: 100% } } .block-cell.reverse .block-text:before { left: 100%; border: solid transparent; width: 0; position: absolute; border-color: rgba(255, 225, 255, 0); border-left-color: #fff; border-width: 12px } @media screen and (max-width: 768px) { .block-cell .block-text:before, .block-cell.reverse .block-text:before { display: none } } .row-no-padding .masonry-item, .row-no-padding .view, .row-no-padding .block, .row-no-padding .block-image img, .row-no-padding .block-info { margin: 0 !important; border-radius: 0 !important } .btn { position: relative; font-size: .875rem; font-family: "Nunito", sans-serif; font-style: normal; text-align: center; border-radius: 2px; outline: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear } .btn-styled { font-weight: 600; letter-spacing: 0; text-transform: capitalize; padding: 0.75rem 2rem } .btn.focus, .btn:focus { box-shadow: none } .btn-sm { font-size: 0.7rem !important } .btn-styled.btn-xl { font-size: 1rem !important; padding: 1rem 2.5rem !important } .btn-styled.btn-lg { font-size: 0.8rem !important; padding: 1rem 2rem !important } .btn-styled.btn-sm { font-size: 0.6rem !important; padding: 0.625rem 1rem !important } .btn-styled.btn-xs { font-size: 0.625rem !important; padding: 0.5rem 0.75rem !important } @media (max-width: 767px) { .btn-xs-block { width: 100% } } .btn-icon-left .icon, .btn-icon-left .fa { margin-right: 0.625rem } .btn-icon-right .icon, .btn-icon-right .fa { margin-left: 0.625rem } .btn-icon--2 { position: relative; padding-left: 40px !important } .btn-icon--2 .icon { display: inline-flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; width: 40px; height: 100%; background: rgba(0, 0, 0, 0.2) } .btn-square { border-radius: 0px !important } .btn-round { border-radius: 8px !important } .btn-circle { border-radius: 10rem !important } .btn-shadow { -webkit-box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8) !important; -moz-box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8) !important; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8) !important } .btn-italic { font-style: italic !important } .btn-disable-hover { pointer-events: none !important } @media (max-width: 767px) { .btn-container { margin-top: 2rem } } @media (max-width: 991px) { .btn-container > .btn { margin-bottom: 1rem } } @media (min-width: 992px) { .btn-container > .btn { margin-right: 1.5rem; margin-bottom: 1rem } .btn-container > .btn.btn-border-animated { margin-right: 3rem } .btn-container > .btn:last-child { margin-right: 0 } } .btn-inline-links > a { position: relative; display: inline-block; padding: 0 10px 0 5px } .btn-inline-links > a:after { content: "-"; position: absolute; right: 0; height: 20px; color: #3452ff } .btn-inline-links > a:last-child:after { content: "" } .btn-base-1 { color: #FFF; background-color: #3452ff; border: 1px solid #3452ff } .btn-base-1:active, .btn-base-1.active, .btn-base-1:focus, .btn-base-1:hover { background-color: #0127ff; color: #FFF } .btn-base-1.btn-outline { background-color: transparent !important; border-color: #3452ff !important; color: #3452ff !important } .btn-base-1.btn-outline:active, .btn-base-1.btn-outline:focus, .btn-base-1.btn-outline:hover { background-color: #3452ff !important; border-color: #3452ff !important; color: #FFF !important } .btn-base-2 { color: #FFF; background-color: #292f36; border: 1px solid #292f36 } .btn-base-2:active, .btn-base-2.active, .btn-base-2:focus, .btn-base-2:hover { background-color: #131619; color: #FFF } .btn-base-2.btn-outline { background-color: transparent !important; border-color: #292f36 !important; color: #292f36 !important } .btn-base-2.btn-outline:active, .btn-base-2.btn-outline:focus, .btn-base-2.btn-outline:hover { background-color: #292f36 !important; border-color: #292f36 !important; color: #FFF !important } .btn-base-3 { color: rgba(255, 255, 255, 0.9); background-color: #818a91; border: 1px solid #818a91 } .btn-base-3:active, .btn-base-3.active, .btn-base-3:focus, .btn-base-3:hover { background-color: #687077; color: rgba(255, 255, 255, 0.9) } .btn-base-3.btn-outline { background-color: transparent !important; border-color: #818a91 !important; color: #818a91 !important } .btn-base-3.btn-outline:active, .btn-base-3.btn-outline:focus, .btn-base-3.btn-outline:hover { background-color: #818a91 !important; border-color: #818a91 !important; color: rgba(255, 255, 255, 0.9) !important } .btn-base-4 { color: #FFF; background-color: #2B2B2B; border: 1px solid #2B2B2B } .btn-base-4:active, .btn-base-4.active, .btn-base-4:focus, .btn-base-4:hover { background-color: #121212; color: #FFF } .btn-base-4.btn-outline { background-color: transparent !important; border-color: #2B2B2B !important; color: #2B2B2B !important } .btn-base-4.btn-outline:active, .btn-base-4.btn-outline:focus, .btn-base-4.btn-outline:hover { background-color: #2B2B2B !important; border-color: #2B2B2B !important; color: #FFF !important } .btn-base-5 { color: #0A0814; background-color: #FFF; border: 1px solid #FFF } .btn-base-5:active, .btn-base-5.active, .btn-base-5:focus, .btn-base-5:hover { background-color: #e6e6e6; color: #0A0814 } .btn-base-5.btn-outline { background-color: transparent !important; border-color: #FFF !important; color: #FFF !important } .btn-base-5.btn-outline:active, .btn-base-5.btn-outline:focus, .btn-base-5.btn-outline:hover { background-color: #FFF !important; border-color: #FFF !important; color: #0A0814 !important } .bg-base-1 .btn-base-1 { background-color: #0127ff; border-color: #0127ff } .bg-base-1 .btn-base-1:active, .bg-base-1 .btn-base-1:focus, .bg-base-1 .btn-base-1:hover { background-color: #0022e7; border-color: #0022e7 } .bg-base-1 .btn-base-5 { color: rgba(52, 82, 255, 0.7) } .bg-base-1 .btn-base-5:hover { color: #3452ff } .btn-white { color: #333; background-color: #fff; border: 1px solid #fff } .btn-white:active, .btn-white:focus, .btn-white:hover { background-color: #e6e6e6; border-color: #fff; color: #333 } .btn-white.btn-outline { background-color: transparent; border-color: #fff; color: #fff } .btn-white.btn-outline:active, .btn-white.btn-outline:focus, .btn-white.btn-outline:hover { background-color: #fff; border-color: #fff; color: #333 } .btn-gray-light { color: #eceeef; background-color: #818a91; border: 1px solid #818a91 } .btn-gray-light:active, .btn-gray-light:focus, .btn-gray-light:hover { background-color: #687077; border-color: #818a91; color: #eceeef } .btn-gray-light.btn-outline { background-color: transparent; border-color: #818a91; color: #818a91 } .btn-gray-light.btn-outline:active, .btn-gray-light.btn-outline:focus, .btn-gray-light.btn-outline:hover { background-color: #818a91; border-color: #818a91; color: #eceeef } .btn-gray-lighter { color: #2b2b2c; background-color: #eceeef; border: 1px solid #eceeef } .btn-gray-light:active, .btn-gray-light:focus, .btn-gray-light:hover { background-color: #d0d5d8; border-color: #eceeef; color: #2b2b2c } .btn-gray-light.btn-outline { background-color: transparent; border-color: #eceeef; color: #eceeef } .btn-gray-light.btn-outline:active, .btn-gray-light.btn-outline:focus, .btn-gray-light.btn-outline:hover { background-color: #eceeef; border-color: #eceeef; color: #2b2b2c } .btn-gray-dark { color: #eceeef; background-color: #2b2b2c; border: 1px solid #2b2b2c } .btn-gray-dark:active, .btn-gray-dark:focus, .btn-gray-dark:hover { background-color: #121212; border-color: #121212; color: #eceeef } .btn-gray-dark.btn-outline { background-color: transparent; border-color: #2b2b2c; color: #2b2b2c } .btn-gray-dark.btn-outline:active, .btn-gray-dark.btn-outline:focus, .btn-gray-dark.btn-outline:hover { background-color: #2b2b2c; border-color: #2b2b2c; color: #eceeef } .btn-blue { color: #FFF; background-color: #007aff; border-color: #007aff } .btn-blue:active, .btn-blue:focus, .btn-blue:hover { background-color: #0062cc; border-color: #0062cc; color: #FFF } .btn-blue.btn-outline { background-color: transparent; border-color: #007aff; color: #007aff } .btn-blue.btn-outline:active, .btn-blue.btn-outline:focus, .btn-blue.btn-outline:hover { background-color: #007aff; border-color: #007aff; color: #007aff } .btn-teal-blue { color: #FFF; background-color: #5ac8fa; border-color: #5ac8fa } .btn-teal-blue:active, .btn-teal-blue:focus, .btn-teal-blue:hover { background-color: #29b8f9; border-color: #29b8f9; color: #FFF } .btn-teal-blue.btn-outline { background-color: transparent; border-color: #5ac8fa; color: #5ac8fa } .btn-teal-blue.btn-outline:active, .btn-teal-blue.btn-outline:focus, .btn-teal-blue.btn-outline:hover { background-color: #5ac8fa; border-color: #5ac8fa; color: #5ac8fa } .btn-green { color: #FFF; background-color: #4cd964; border-color: #4cd964 } .btn-green:active, .btn-green:focus, .btn-green:hover { background-color: #2ac845; border-color: #2ac845; color: #FFF } .btn-green.btn-outline { background-color: transparent; border-color: #4cd964; color: #4cd964 } .btn-green.btn-outline:active, .btn-green.btn-outline:focus, .btn-green.btn-outline:hover { background-color: #4cd964; border-color: #4cd964; color: #4cd964 } .btn-red { color: #FFF; background-color: #ff3b30; border-color: #ff3b30 } .btn-red:active, .btn-red:focus, .btn-red:hover { background-color: #fc0d00; border-color: #fc0d00; color: #FFF } .btn-red.btn-outline { background-color: transparent; border-color: #ff3b30; color: #ff3b30 } .btn-red.btn-outline:active, .btn-red.btn-outline:focus, .btn-red.btn-outline:hover { background-color: #ff3b30; border-color: #ff3b30; color: #ff3b30 } .btn-pink { color: #FFF; background-color: #ff2d55; border-color: #ff2d55 } .btn-pink:active, .btn-pink:focus, .btn-pink:hover { background-color: #f9002f; border-color: #f9002f; color: #FFF } .btn-pink.btn-outline { background-color: transparent; border-color: #ff2d55; color: #ff2d55 } .btn-pink.btn-outline:active, .btn-pink.btn-outline:focus, .btn-pink.btn-outline:hover { background-color: #ff2d55; border-color: #ff2d55; color: #ff2d55 } .btn-orange { color: #FFF; background-color: #ff9500; border-color: #ff9500 } .btn-orange:active, .btn-orange:focus, .btn-orange:hover { background-color: #c70; border-color: #c70; color: #FFF } .btn-orange.btn-outline { background-color: transparent; border-color: #ff9500; color: #ff9500 } .btn-orange.btn-outline:active, .btn-orange.btn-outline:focus, .btn-orange.btn-outline:hover { background-color: #ff9500; border-color: #ff9500; color: #ff9500 } .btn-yellow { color: #FFF; background-color: #fc0; border-color: #fc0 } .btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover { background-color: #cca300; border-color: #cca300; color: #FFF } .btn-yellow.btn-outline { background-color: transparent; border-color: #fc0; color: #fc0 } .btn-yellow.btn-outline:active, .btn-yellow.btn-outline:focus, .btn-yellow.btn-outline:hover { background-color: #fc0; border-color: #fc0; color: #fc0 } .btn-purple { color: #FFF; background-color: #5856d6; border-color: #5856d6 } .btn-purple:active, .btn-purple:focus, .btn-purple:hover { background-color: #3331c8; border-color: #3331c8; color: #FFF } .btn-purple.btn-outline { background-color: transparent; border-color: #5856d6; color: #5856d6 } .btn-purple.btn-outline:active, .btn-purple.btn-outline:focus, .btn-purple.btn-outline:hover { background-color: #5856d6; border-color: #5856d6; color: #5856d6 } .btn-color-470604 { color: #fff !important; background: linear-gradient(left, #e9168c 2%, #f75254 99%); background: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%) } .btn-color-470604:active, .btn-color-470604:focus, .btn-color-470604:hover { background: linear-gradient(left, #e9168c 2%, #f75254 99%); background: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%) } .btn-gradient-2 { color: #fff !important; background: linear-gradient(left, #089997 2%, #1e101d 99%); background: -o-linear-gradient(left, #089997 2%, #1e101d 99%); background: -ms-linear-gradient(left, #089997 2%, #1e101d 99%); background: -moz-linear-gradient(left, #089997 2%, #1e101d 99%); background: -webkit-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -o-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -ms-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -moz-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -webkit-linear-gradient(left, #089997 2%, #1e101d 99%) } .btn-gradient-2:active, .btn-gradient-2:focus, .btn-gradient-2:hover { background: linear-gradient(left, #089997 2%, #1e101d 99%); background: -o-linear-gradient(left, #089997 2%, #1e101d 99%); background: -ms-linear-gradient(left, #089997 2%, #1e101d 99%); background: -moz-linear-gradient(left, #089997 2%, #1e101d 99%); background: -webkit-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -o-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -ms-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -moz-linear-gradient(left, #089997 2%, #1e101d 99%); border-image: -webkit-linear-gradient(left, #089997 2%, #1e101d 99%) } .btn-facebook { color: #fff; background-color: #3b5998; border-color: #3b5998 } .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover { background-color: #2d4373; border-color: #2d4373; color: #fff } .btn-facebook.btn-outline { background-color: transparent; border-color: #3b5998; color: #3b5998 } .btn-facebook.btn-outline:active, .btn-facebook.btn-outline:focus, .btn-facebook.btn-outline:hover { background-color: #3b5998; border-color: #3b5998; color: #3b5998 } .btn-google { color: #fff; background-color: #dd4b39; border-color: #dd4b39 } .btn-google:active, .btn-google:focus, .btn-google:hover { background-color: #c23321; border-color: #c23321; color: #fff } .btn-google.btn-outline { background-color: transparent; border-color: #dd4b39; color: #dd4b39 } .btn-google.btn-outline:active, .btn-google.btn-outline:focus, .btn-google.btn-outline:hover { background-color: #dd4b39; border-color: #dd4b39; color: #dd4b39 } .btn .badge { position: absolute; top: -10px; right: -10px } .card-wrapper > .card:not(:last-child) { margin-bottom: 2rem } .card { position: relative; border: 1px solid #f1f1f1; border-radius: .25rem; background: #fff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .card-fluid { height: 100% } .card-fluid .card-body, .card-fluid .link-block { height: 100% } .card > .mask { border-radius: .25rem } @media (min-width: 992px) { .card-sticked-bottom { position: absolute; bottom: 0; border-radius: .25rem .25rem 0 0 } } .card .border-top, .card .border-right, .card .border-bottom, .card .border-left { border-color: #f1f1f1 !important } .card-spacer--top { padding-top: 4rem !important } .card-spacer--top-lg { padding-top: 6rem !important } .card-spacer--top-xl { padding-top: 8rem !important } .card-body { position: relative; padding: 1.5rem 1.5rem } .card-body--overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .card-body--overlay > .card-body-inner { width: 100% } .card-body--overlap { position: relative; margin: -80px auto 0 auto; width: calc(100% - 30px); background: #fff; border-radius: .25rem } .card-body > .lead { margin-bottom: 0 } .card > .card-title, .card > .card-header { padding: 1.5rem 1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); margin-bottom: 0 } .card-title .heading, .card-header .heading { margin: 0; display: inline-block } .card-title > .btn-aux { float: right; font-size: .875rem; color: #818a91 } .card-title > .btn-aux > .aux-text { display: inline-block; margin-left: 5px; color: #2b2b2c } .card-title > .btn-aux:hover > .aux-text { color: #3452ff } .card-header-tabs { margin-bottom: -1.5rem } .card-icon-actions > a { display: inline-block; margin-right: 0.625rem; color: #818a91; font-size: 0.875rem } .card-icon-actions-lg > a { font-size: 1.25rem; margin-right: 0.875rem } .card-icon-actions > a:hover, .card-icon-actions > .active { color: #2b2b2c } .card-icon-actions > a:last-child { margin-right: 0 } .card-icon-actions > .favorite:hover, .card-icon-actions > .favorite.active { color: #fc0 } .card-icon-actions > .love:hover, .card-icon-actions > .love.active { color: #ff3b30 } .card-icon-actions > .like:hover, .card-icon-actions > .like.active { color: #007aff } .card-comment-box input, .card-comment-box textarea { width: 100%; border: 0; background: transparent; padding: 0.3125rem 0; margin: 0; color: #2b2b2c; font-size: .875rem; outline: none; resize: none } .card-actions { padding: 1rem 0 } .card.bg-base-1 .card-title-wrapped { background: #2545ff; border: 1px solid #1b3cff } .card.bg-base-1 .card-title .heading { color: #FFF } .card-inner-title-wrapper { padding: 1.5rem 0 } .card-inner-title { margin: 0; padding: 0; font-size: .875rem; font-weight: 600; color: #111 } .card-inner-title > i { margin-right: 6px } .card-inner-subtitle { margin: 4px 0 0 0; padding: 0; font-size: .875rem; font-weight: 300; color: #818a91 } .card-inner-subtitle.subtitle-icon-aligned { padding-left: 1.5rem } .card-footer { border-top: 1px solid rgba(0, 0, 0, 0.05); padding: 1rem 1.5rem; background: inherit } @media (min-width: 992px) { .card-footer.absolute-bottom { position: absolute; bottom: 0; width: 100% } } .card-icon-bg { position: absolute; width: 100%; height: 100%; text-align: center } .card-icon-bg i { font-size: 10rem; color: rgba(0, 0, 0, 0.1); line-height: 0 } .card-inverse { background: #1b1e23 } .card-inverse *:not(.btn):not(.alert):not(.form-control):not(.heading):not(a) { color: rgba(255, 255, 255, 0.5) } .card-inverse .heading, .card-inverse .heading > a { color: #f3f3f3 } .card-inverse .card-footer { border-top-color: rgba(0, 0, 0, 0.15) } .card-inverse p { color: rgba(255, 255, 255, 0.5) } .card-inverse .heading { color: #fff } .card-inverse .heading-light { color: rgba(255, 255, 255, 0.8) } .card-inverse .stats-entry .stats-count { color: #fff } .card-inverse .stats-entry .stats-label { color: rgba(255, 255, 255, 0.8) } .card-inverse .useful-links a { color: rgba(255, 255, 255, 0.8) } .card-inverse .useful-links a:hover { color: #fff } .card-colored { border: 0 } @media (min-width: 768px) { .row-no-padding .card-colored { border-radius: 0 } .row-no-padding [class^=col-]:first-child .card-colored { border-radius: .25rem 0 0 .25rem } .row-no-padding [class^=col-]:last-child .card-colored { border-radius: 0 .25rem .25rem 0 } } .card-colored .card-body { padding: 3rem } .card-colored .card-title + .card-body { padding: 1.5rem 1.5rem } .card-colored .card-body .heading, .card-colored .card-body p { color: #FFF } @media (min-width: 1600px) { .row-no-padding .card-colored { padding-left: 3.5rem; padding-right: 3.5rem } } .card-img { border-radius: .25rem } .card-img-bg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; border-radius: .25rem; -webkit-backface-visibility: hidden; transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1); -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1) } .card:hover .card-img-bg { transform: scale(1.1); -webkit-transform: scale(1.1) } .card-image { position: relative; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .card-image img, .card-image > .view { max-width: 100%; border-radius: .25rem .25rem 0 0 } [class*=z-depth] .card-image img, [class*=z-depth] .card-image > .view { max-width: 100% !important; margin-left: 0; margin-top: 0 } .card-title + .card-image img, .card-title + .card-image > .view { border-radius: 0 } .card-icon { padding: 2.5rem } .card-icon-lg i, .card-icon-lg i { font-size: 70px; line-height: 1 } .card-image-container { position: relative; height: 100%; display: -ms-flexbox; display: flex; -ms-flex: 1; flex: 1; -ms-flex-align: center; align-items: center; background-size: cover; background-color: #efe9e8; -ms-flex-pack: center; justify-content: center; overflow: hidden } .card-image-container > .card-image { max-width: none } @media (min-width: 768px) { .card > .row [class^=col-md] .card-image-container .card-img > img { top: 0; left: 0; height: 100% !important; width: 100%; position: absolute; object-fit: cover } } .card-caption-overlay { overflow: hidden; display: flex; justify-content: center; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 3; padding: 15px 0; background: #FFF; background: rgba(255, 255, 255, 0.6); border-radius: 0 0 .25rem .25rem; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .card-caption-overlay > .card-caption { padding: 0 1.5rem; width: 100%; align-self: center } .card-caption-overlay--animated { height: 80px } .card:hover > .card-caption-overlay--animated { height: 90px } .card-caption-overlay--animated:hover { height: 100%; border-radius: .25rem } .card-caption-overlay > .card-caption > .card-caption-hidden { display: none; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .card-caption-overlay--animated:hover > .card-caption > .card-caption-hidden { display: block; opacity: 1 } .card-caption-overlay .card-caption-table { width: 100%; margin: 20px 0 0; color: #2b2b2c; font-size: 0.7em } .card-caption-overlay .heading { margin: 0; color: #2b2b2c } .card-caption-overlay .heading > a { color: #2b2b2c } .card-caption-overlay:hover .info-title > a { color: #2b2b2c } .card-caption-overlay--2 { height: 60px; width: calc(100% - 1.6rem); margin: 0.8rem; background: #FFF; border-radius: .25rem } .card-caption-overlay--2.card-caption-overlay--animated:hover { height: calc(100% - 1.6rem) } .card-caption-overlay--3 { height: 80px; width: 100%; background: #FFF; background: rgba(255, 255, 255, 0.8) } .card:hover > .card-caption-overlay--3 { height: 90px; border-radius: 0.25rem } .card:hover > .card-caption-overlay--3:hover { height: 100% } .card-caption-overlay--dark { background: rgba(0, 0, 0, 0.8); color: #787878 } .card-caption-overlay--dark-gradient { background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) } .card:hover > .card-caption-overlay--dark-gradient { background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) } .card-caption-overlay--dark .heading, .card-caption-overlay--dark .heading > a { color: #eceeef } .card-caption-overlay--dark p { color: #818a91 } .card-caption-overlay--dark .heading > a:hover, .card-caption-overlay--dark .heading:hover a { color: #eceeef !important } .card-caption-overlay--dark .heading > a:hover { text-decoration: underline } .card-caption-overlay--dark .card-caption-table tr { border-bottom: 1px dotted rgba(255, 255, 255, 0.1) } .card-caption-overlay--dark .card-caption-table td { color: #eceeef; padding: 8px 0; border: 0 } .block-image-holder .block-info { padding: 1rem 0 !important; width: 100%; position: absolute; bottom: 30px; left: 0; z-index: 3; background: transparent } .block-image-holder .image-mask { background-color: #282B30; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; opacity: 0.45; transition: opacity 0.3s ease 0s } .block-image-holder:hover .image-mask { opacity: 0 } .card-horizontal .card-image-left img { border-radius: .25rem 0 0 .25rem } .card-horizontal .card-image-right img { border-radius: 0 .25rem .25rem 0 } .card-horizontal .card-body { padding: 1.5rem } .card-horizontal .card-footer { padding-left: 1.5rem; padding-right: 1.5rem } .card-blockquote { position: relative } .card-blockquote > p { font-size: 1.25rem; line-height: 1.7; color: #818a91; font-weight: 400; font-style: italic } .card-blockquote > p > i { font-size: 30px; color: #eceeef; display: inline-block } .card-blockquote > p > .quote-left { position: relative; margin-right: 10px; top: -12px } .card-blockquote > p > .quote-right { position: relative; margin-left: 10px; bottom: -12px } .card-blockquote > footer { font-size: 1rem; margin-top: 2rem; color: #3452ff } .card-outer-quote { position: absolute; top: -150px; left: 0; font-size: 100px; color: #3452ff } .card-hover--animation-1, .card-hover--animation-1 * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .card-hover--animation-1:hover .btn { background: #3452ff; color: #FFF; border-color: #3452ff } .card-flip { height: 100% } .card-flip .card-back { background-color: #fff; border-radius: .25rem } .card-overflow-fade { position: relative } .card-overflow-fade::after { position: absolute; width: 100%; height: 60px; background: rgba(255, 255, 255, 0.3); bottom: 0; left: 0 } @media (min-width: 992px) { .card-out-wrapper { position: absolute; width: 100%; height: 140%; padding: 3rem; top: 0; left: 0; transform: translateY(-25%) } } .card-transparent { background: transparent; border: 0 } .card-transparent * { color: #FFF !important } .card-fill--hover:hover { background: #fff } .card-fill--hover:hover i { color: #3452ff !important } .card-fill--hover:hover .heading { color: #000 !important } .card-fill--hover:hover p, .card-fill--hover:hover li { color: rgba(0, 0, 0, 0.5) !important } .show-on-hover .show-item { opacity: 0 } .show-on-hover .show-item { transition-delay: 0s; transition-delay: 0.5s } .show-on-hover:hover .show-item { opacity: 1; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .carousel--style-1 .carousel-control { position: absolute; top: 50%; bottom: auto; left: 0; width: 50px; height: 50px; line-height: 50px; margin-top: -25px; font-size: 20px; background: rgba(0, 0, 0, 0.3); color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); filter: alpha(opacity=80); opacity: 0.8; -webkit-transition: all 100ms linear; transition: all 100ms linear } .carousel--style-1 .carousel-control.right { right: 0; left: auto; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem } .carousel--style-1 .carousel-control.left { left: 0; right: auto; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem } .carousel--style-1 .carousel-control:hover { width: 70px; background: #3452ff; color: #FFF; filter: alpha(opacity=100); opacity: 1 } .carousel--style-1-v1 .carousel-control { opacity: 0 } .carousel--style-1-v1:hover .carousel-control { opacity: 1 } .carousel--style-2 .carousel-control { position: absolute; top: 50%; bottom: auto; left: 0; width: 50px; height: 50px; line-height: 50px; margin-top: -25px; font-size: 20px; background: rgba(37, 37, 37, 0.8); color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); filter: alpha(opacity=80); opacity: 0.8; -webkit-transition: all 100ms linear; transition: all 100ms linear } .carousel--style-2 .carousel-control.right { right: 0; left: auto; border-top-left-radius: 2px; border-bottom-left-radius: 2px } .carousel--style-2 .carousel-control.left { left: 0; right: auto; border-top-right-radius: 2px; border-bottom-right-radius: 2px } .carousel--style-2 .carousel-control:hover { width: 70px; background: #1f3a93; color: #fff; filter: alpha(opacity=100); opacity: 1 } .carousel--style-2 .carousel-inner .carousel-item img { max-width: 100% } .carousel--style-2 .carousel-indicators { position: absolute; bottom: -5px; left: 50%; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none } .carousel--style-2 .carousel-caption { text-shadow: 0; text-align: left; background: rgba(0, 0, 0, 0.5); background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); color: #fff } .carousel--style-2 .carousel-caption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 30px } .carousel--style-2 .carousel-caption .caption-title { display: block; margin: 10px 0 0; padding: 0; font-size: 22px; line-height: 1.1; color: #fff; font-weight: 500 } .carousel--style-2 .carousel-caption .caption-subtitle { display: block; margin: 10px 0 0; padding: 0; font-size: 16px; line-height: 1.1; color: #ddd; font-weight: 400 } .carousel--style-2 .carousel-caption .meta-info-cells li, .carousel--style-2 .carousel-caption .meta-info-cells li a, .carousel--style-2 .carousel-caption .meta-info-cells li i { color: #ddd } .accordion-cards--stacked .card { border-radius: 0 } .accordion-cards--stacked .card:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem } .accordion-cards--stacked .card:last-child { border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem } .accordion-cards--stacked .card + .card { margin-top: 0; border-top: 0 } .accordion-cards--spaced .card { border-radius: .25rem } .accordion-cards--spaced .card + .card { margin-top: 1rem } .accordion--style-1 .card, .accordion--style-2 .card { border: 0; background: transparent } .accordion--style-1 .card-block, .accordion--style-2 .card-block { border: 0 } .accordion--style-1 .card-header, .accordion--style-2 .card-header { color: #333; border: none; padding: 0 !important } .accordion--style-1 .card-title, .accordion--style-2 .card-title { margin: 0; padding: 0; font-size: .875rem; color: inherit; background: #fff; border: 0 } .accordion--style-2 .card-title { background: #000 } .accordion--style-1 .card-title a, .accordion--style-2 .card-title a { padding: 18px 35px 18px 22px; display: table; width: 100%; border: 1px solid #f1f1f1; color: #000; font-size: 1.125rem; font-weight: 500; position: relative } .accordion--style-2 .card-title a { border: none; color: #fff } .accordion--style-1 .card-title a span, .accordion--style-2 .card-title a span { position: absolute; top: 22px; right: 17px; color: #ccc } .accordion--style-3 .card-header, .accordion--style-4 .card-header { background-color: transparent; border: none; border-radius: 0; padding: 0 } .accordion--style-4 .card-header { border: 1px solid #f1f1f1; padding: 0 20px 0 0 } .accordion--style-3 .card, .accordion--style-4 .card { margin-bottom: 1px; border-radius: 0; background-color: transparent } .accordion--style-3 .card:first-child { border-top: 1px solid #f1f1f1 } .accordion--style-3 .card { border-bottom: 1px solid #f1f1f1 } .accordion--style-3 .card-title, .accordion--style-4 .card-title { overflow: hidden; padding: 0; border: 0; margin: 0 } .accordion--style-3 .card-title a, .accordion--style-4 .card-title a { padding: 1rem 0; font-weight: 400; font-size: 1rem; color: #000; display: table; width: 100%; position: relative; overflow: hidden } .accordion--style-4 .card-title a { padding-left: 70px } .accordion--style-4 .card-title a > .collapse-heading-icon { position: absolute; left: 0; top: 0; width: 54px; height: 100%; text-align: center; line-height: 54px; border-right: 1px solid #f1f1f1 } .accordion--style-4 .card-title a > .collapse-heading-icon > i { font-size: 28px; line-height: 54px; color: #818a91 } .accordion--style-3 .card, .accordion--style-4 .card { border: none } .accordion--style-3 .card-header > .card-title, .accordion--style-3 .show .card-body { border-bottom: 1px solid #f1f1f1 } .accordion--style-3 .card-header > .card-title > a[aria-expanded="true"], .accordion--style-4 .card-header > .card-title > a[aria-expanded="true"] { color: #3452ff !important; text-decoration: none } .delimiter { display: block; margin-top: 20px } .delimiter.delimiter--fixed-width { width: 130px !important; margin: auto } .delimiter--style-1 { border-bottom: 1px solid #f1f1f1; margin: 30px 0; position: relative } .delimiter--style-1-v2 { border: 1px dotted #f1f1f1 } .delimiter--style-1 .delimiter-title { width: 200px; position: relative; top: 25px; background: #FFF; border: 2px solid #f1f1f1; color: #818a91; margin: auto; height: 50px; text-align: center; z-index: 3; cursor: default } .delimiter--style-1 .delimiter-title h3 { margin: 0; padding: 0; line-height: 50px; font-size: 1rem; font-weight: 600 } .delimiter--style-1 .divider-title-wrapper::before { content: ""; width: 280px; height: 50px; position: absolute; margin-left: -140px; left: 50%; top: 50%; background: #fff; z-index: 2 } .delimiter--style-2 { border-bottom: 2px solid #252525; position: relative } .delimiter--style-2:before { content: ""; width: 160%; position: absolute; left: -30%; top: -4px; border-top: 2px solid #f1f1f1 } .delimiter--style-2 .delimiter-icon { position: absolute; width: 36px; height: 36px; line-height: 36px; text-align: center; left: 50%; top: -18px; margin-left: -18px; background: #fff; font-size: 20px } .delimiter-left-thick--style-1 { border-left: 4px solid #3452ff } .sd-1 { padding: 14px 0; display: block; position: relative } .sd-1:before { content: ""; display: block; position: relative; top: 0; left: 0; width: 40px; height: 1px; background: #3452ff } .sd-light:before { background: #818a91 } .sd-dark:before { background: #2b2b2c } .sd-base-1:before { background: #3452ff } .sd-thick-3px:before { height: 3px !important } .sd-sm:before { width: 40px } .sd-md:before { width: 60px } .sd-lg:before { width: 90px } .sd-center.sd-sm:before { left: 50%; margin-left: -20px } .sd-center.sd-md:before { left: 50%; margin-left: -30px } .sd-center.sd-lg:before { left: 50%; margin-left: -45px } .vd--1, .vd--2 { display: block; height: 100px; width: 1px; position: relative; left: 50%; top: 0; background-color: #3452ff } .vd--2 { height: 140px } .vd--2::before { content: ''; position: absolute; left: 50%; margin-left: 1px; transform: translateX(-50%); width: 13px; height: 13px; border-radius: 50%; background-color: inherit } .vd--2[data-position="top"]::before { top: 0 } .vd--2[data-position="bottom"]::before { bottom: 0 } .vs { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 10 } .vs--1 { width: 68px; height: 68px; line-height: 68px } .or { display: block; margin: 2rem 0 } .or--1 { position: relative } .or--1:after, .or--1:before { content: ''; position: absolute; width: calc(50% - 30px); height: 30px; border-bottom: 1px dashed #f1f1f1 } .or--1:before { left: 0 } .or--1:after { right: 0 } .or--1 > span { display: inline-block; height: 30px; position: relative; left: 50%; transform: translate(-50%, 50%); font-size: .875rem; color: #d8d8d8 } .ss-style-triangles::after, .ss-style-triangles::before { left: 50%; width: 100px; height: 100px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg) } .ss-style-triangles::before { top: -50px; background: #2980b9 } .ss-style-triangles::after { bottom: -50px; z-index: 10; background: inherit } .ss-style-doublediagonal { z-index: 1; padding-top: 6em; background: #2072a7 } .ss-style-doublediagonal::after, .ss-style-doublediagonal::before { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%; background: inherit; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-transform-origin: 0 0; transform-origin: 0 0 } .ss-style-doublediagonal::before { height: 50%; background: #116094; -webkit-transform: rotate(-3deg); transform: rotate(-3deg); -webkit-transform-origin: 3% 0; transform-origin: 3% 0 } .ss-style-halfcircle::after, .ss-style-halfcircle::before { left: 50%; z-index: 10; width: 100px; height: 100px; border-radius: 50%; background: inherit; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .ss-style-halfcircle::before { top: -50px } .ss-style-halfcircle::after { bottom: -50px } svg#bigTriangleColor { pointer-events: none } #bigTriangleColor path { fill: #3498db; stroke: #3498db; stroke-width: 2 } .ss-style-multitriangles::after, .ss-style-multitriangles::before { left: 50%; width: 50px; height: 50px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg) } .ss-style-multitriangles::before { top: -25px; background: inherit; box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db } .ss-style-multitriangles::after { bottom: -25px; z-index: 10; background: inherit; box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db } .ss-style-roundedcorners::before { top: 100%; left: 0; z-index: 10; width: 100%; height: 60px; border-radius: 0 0 60px 60px; background: inherit } .ss-style-roundedsplit { padding-top: 7em; border-radius: 0 0 80px 80px } .ss-style-roundedsplit::after, .ss-style-roundedsplit::before { top: -70px; left: 0; z-index: 10; width: 50%; height: 70px; background: inherit } .ss-style-roundedsplit::before { border-radius: 0 80px 0 0 } .ss-style-roundedsplit::after { left: 50%; border-radius: 80px 0 0 0 } .ss-style-invertedrounded { margin-bottom: 90px; padding: 13em 10% 10em; border-radius: 0 0 0 90px } .ss-style-invertedrounded::after, .ss-style-invertedrounded::before { left: 0; z-index: -1; height: 90px; background: #3498db } .ss-style-invertedrounded::before { top: 100%; width: 100%; border-radius: 0 90px 0 0 } .ss-style-invertedrounded::after { bottom: 0; z-index: -1; width: 50% } .ss-style-boxes { padding-top: 4em; padding-bottom: 13em } .ss-style-boxes::before { bottom: 0; left: 0; width: 100%; height: 50px; background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9)); background-image: linear-gradient(to right, #3498db 50%, #2980b9 50%); -webkit-background-size: 130px 100%; background-size: 130px 100% } .ss-style-zigzag::after, .ss-style-zigzag::before { right: 0; left: 0; z-index: 10; display: block; height: 90px; background-size: 50px 100% } .ss-style-zigzag::before { top: -90px; background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #3498db)); background-image: linear-gradient(315deg, #3093d5 25%, transparent 25%), linear-gradient(45deg, #3498db 25%, transparent 25%); background-position: 50% } .ss-style-zigzag::after { top: 100%; background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #3498db), color-stop(0.25, #2980b9)); background-image: linear-gradient(135deg, #3498db 25%, transparent 25%), linear-gradient(225deg, #3498db 25%, transparent 25%); background-position: 50% } .ss-style-roundedges { padding-bottom: 16em } .ss-style-roundedges::after, .ss-style-roundedges::before { width: 200px; height: 200px; border-radius: 50%; background: #2980b9; top: -100px; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .ss-style-roundedges::before { left: -100px } .ss-style-roundedges::after { right: -100px } .ss-style-slit { padding-top: 5em } .ss-style-slit::after, .ss-style-slit::before { width: 50.5%; width: -webkit-calc(50% + 10px); width: -moz-calc(50% + 10px); width: calc(50% + 10px); height: 160px; background: #2980b9; top: -160px } .ss-style-slit::before { left: -20px; -webkit-transform: skewX(10deg); transform: skewX(10deg); box-shadow: -10px -20px #3192d3 } .ss-style-slit::after { right: -20px; -webkit-transform: skewX(-10deg); transform: skewX(-10deg); box-shadow: 10px -20px #3192d3 } #bigHalfCircle path { fill: #3498db; stroke: #3498db } #trianglePath1 { fill: #3498db; stroke: #3498db } #trianglePath2 { fill: #2072a7; stroke: #2072a7 } .ss-style-inczigzag::after, .ss-style-inczigzag::before { left: 0; width: 100%; height: 50px; background-size: 100px 100% } .ss-style-inczigzag::before { top: 0; background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #2980b9), color-stop(0.5, #3498db)); background-image: linear-gradient(15deg, #3498db 50%, #2980b9 50%) } .ss-style-inczigzag::after { bottom: 0; background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9)); background-image: linear-gradient(15deg, #2980b9 50%, #3498db 50%) } .ss-style-castle::before { left: 0; width: 100%; height: 50px; background-size: 200px 100%; top: 0; background-image: -webkit-linear-gradient(40deg, #3498db 50%, #2980b9 50%); background-image: linear-gradient(40deg, #3498db 50%, #2980b9 50%) } #slitPath1 { fill: #3498db; stroke: red; stroke-width: 0 } #slitPath2, #slitPath3 { fill: #2072a7 } .ss-style-foldedcorner::after, .ss-style-foldedcorner::before { bottom: 0; width: 100px; height: 100px } .ss-style-foldedcorner::before { right: 0; background-image: -webkit-linear-gradient(top left, #37a2ea 50%, #3498db 50%); background-image: linear-gradient(315deg, #3498db 50%, #37a2ea 50%) } .ss-style-foldedcorner::after { right: 100px; background-image: -webkit-linear-gradient(top left, transparent 50%, #236fa1 50%); background-image: linear-gradient(315deg, #236fa1 50%, transparent 50%) } .ss-style-dots::before { bottom: 20px; width: 14px; height: 14px; border-radius: 50%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #2072a7; box-shadow: 30px 0 #2072a7, -30px 0 #2072a7 } .ss-style-doubleline::before { bottom: 30px; width: 140px; height: 2px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #2072a7; box-shadow: 0 30px 0 #2072a7 } .ss-style-cross { padding-bottom: 15em } .ss-style-cross::after, .ss-style-cross::before { background: #2072a7; bottom: 70px; width: 200px; height: 2px; left: 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% } .ss-style-cross::before { -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg) } .ss-style-cross::after { -webkit-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg) } #stamp path { fill: #3498db; stroke: #3498db } #clouds path { fill: #ecf0f1; stroke: #ecf0f1 } .shape-container { position: absolute; top: auto; left: 0; right: 0; width: 100%; height: 150px; z-index: 2; transform: translateZ(0); overflow: hidden } .shape-container[data-shape-position="top"] { top: 0; bottom: auto; transform: rotate(180deg) } .shape-container[data-shape-position="bottom"] { top: auto; bottom: 0 } .shape-container .shape-item { fill: #FFF; width: 100%; left: 0; bottom: 0; height: 100%; position: absolute } .shape-container[data-shape-fill="primary"] .shape-item { fill: #3452ff } .shape-container[data-shape-fill="secondary"] .shape-item { fill: #292f36 } .shape-container[data-shape-fill="base-3"] .shape-item { fill: #818a91 } .shape-container[data-shape-fill="base-4"] .shape-item { fill: #2B2B2B } .shape-container[data-shape-fill="base-5"] .shape-item { fill: #FFF } .shape-container[data-shape-fill="sct-color-1"] .shape-item { fill: #FFF } .shape-container[data-shape-fill="sct-color-2"] .shape-item { fill: #fcfcfc } .shape-container[data-shape-fill="sct-color-3"] .shape-item { fill: #282d33 } .shape-container[data-shape-style="opaque_waves_2"] svg path:nth-child(1) { opacity: 0.2 } .shape-container[data-shape-style="opaque_waves_2"] svg path:nth-child(2) { opacity: 0.4 } @media only screen and (max-width: 767px) { .shape-container .shape-item { height: 33% } } .dropdown-menu { border: 1px solid #eceff1; border-radius: 1px; line-height: 1; min-width: 12rem; box-shadow: 0 5px 25px 0 rgba(123, 123, 123, 0.15) } .dropdown-menu { font-size: 0.9rem } @media (min-width: 992px) { .dropdown-menu { display: block; opacity: 0; visibility: hidden; z-index: 1 } .dropdown--animated .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s } } .dropdown-menu .dropdown-item { padding: 0.875rem 1rem; font-size: .875rem } .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:hover { background-color: rgba(162, 162, 162, 0.1); color: inherit } .dropdown-menu .dropdown-item > i { margin-right: 1rem; font-size: 1.3rem; line-height: .75em; vertical-align: -17% } .dropdown-header { padding-left: 1rem; padding-right: 1rem } .dropdown-menu.dropdown-menu-sm { min-width: 100px; border: .1rem } .dropdown-menu.dropdown-menu-lg { min-width: 260px; border-radius: .25rem } .dropdown-menu.dropdown-menu-xl { min-width: 320px; border-radius: .25rem } .dropdown--style-2 .dropdown-toggle { display: block; padding: 0 1rem; text-decoration: none; color: inherit } .dropdown--style-2 .dropdown-toggle::after { border: 0; margin: 0; content: none } .dropdown--style-2 .dropdown-image { width: 32px; height: 32px; border-radius: .25rem } .dropdown--style-2 .dropdown-image.rounded-circle { border-radius: 50% } .dropdown--style-2 .dropdown-icon { font-size: 1.5rem; text-align: center } .dropdown--style-2 .has-badge .badge { position: absolute; left: 38px; font-weight: 300 } .dropdown--style-2 .has-notification .badge { padding: 0; margin: 0; display: block; position: absolute; left: 50%; top: 0px; font-weight: 300; width: 6px; height: 6px; margin-left: -3px; border-radius: 6px } .dropdown--style-2 .dropdown-text { font-size: .875rem; margin-left: 0.5rem; display: inline-block } .dropdown-menu.dropdown-menu-inverse { background: #282f37 !important; border-color: #242a31 !important } .dropdown-menu.dropdown-menu-inverse .dropdown-item { color: #dadada !important } .dropdown-menu.dropdown-menu-inverse .dropdown-item:active, .dropdown-menu.dropdown-menu-inverse .dropdown-item:focus, .dropdown-menu.dropdown-menu-inverse .dropdown-item:hover { color: #fff !important; background: #31353e !important } .dropdown-menu.dropdown-menu-inverse .dropdown-divider { background: #191e23 } @media (min-width: 992px) { .show > .dropdown-menu { opacity: 1; visibility: visible; z-index: 1000; -moz-transform: none; -o-transform: none; -ms-transform: none; -webkit-transform: none; transform: none } } .dropdown-submenu .dropdown-toggle i { font-size: 10px; position: absolute; right: 14px; top: 8px; color: #a3a7bd } @media (max-width: 991px) { .dropdown-submenu .dropdown-menu { border-color: #e8e8e8 } .dropdown-submenu .dropdown-menu .dropdown-item { padding-left: 2rem } } @media (min-width: 992px) { .dropdown-submenu .dropdown-menu { left: 98%; top: -2px; border-radius: 0.25rem !important } } .dropdown-extend { position: initial } .dropdown-extend-menu { width: 100% } @media (min-width: 768px) { .dropdown-extend-menu { padding: 20px 30px } } @media (min-width: 768px) { .dropdown-extend-menu .dropdown-item { margin: 5px 0 } } .dropdown-extend-menu .dropdown-item i { margin-right: 3px; font-size: 14px; color: #6b7386 } @media (max-width: 767px) { .dropdown-extend-menu .dropdown-item i { display: none } } .footer { background: #111; color: rgba(255, 255, 255, 0.8) } .footer-top { padding: 4rem 0 } .footer-bottom { padding: 1.5rem 0; background: #131313 } .footer-bottom .copyright { font-size: 0.8rem } .footer .heading { color: rgba(255, 255, 255, 0.8) } .footer ul.footer-links { margin: 0; padding: 0; list-style: none } .footer .footer-links > li > a { display: inline-block; padding: 0.25rem 0; font-size: 0.8rem; font-weight: 400; color: rgba(255, 255, 255, 0.7) } .footer .footer-links > li > a:hover { color: rgba(255, 255, 255, 0.5) } .footer .footer-links > li > .footer-link-date { display: block; margin-bottom: 0.5rem } .footer p { font-size: .875rem } .footer .social-media > li > a > i { color: rgba(255, 255, 255, 0.7) } .footer .social-media > li > a:hover > i { color: rgba(255, 255, 255, 0.5) } .footer .footer-menu { padding: 0; margin: 0; list-style: none } .footer .footer-menu > li { display: inline-block; margin-right: 1rem } .footer .footer-menu > li > a { display: inline-block; padding: 0.25rem 0.4rem; color: rgba(255, 255, 255, 0.7); font-weight: 500; font-size: .875rem; text-transform: uppercase } .footer .footer-menu-sm > li > a { font-size: 0.75rem } .footer .footer-menu > li:last-child > a { margin-right: 0 } .footer .footer-menu > li > a:hover { color: rgba(255, 255, 255, 0.5) } .footer .footer-menu > li.logo-delimiter { padding-left: 2rem; padding-right: 2rem } @media (max-width: 991px) { .footer .footer-menu > li.logo-delimiter { display: none } } .footer .copy-links { margin: 10px 0 0 0; padding: 0; list-style: none } .footer .copy-links li { display: inline-block; margin-right: 10px; font-size: .75rem; color: #818a91 } .footer .copy-links li a { color: #818a91 } .footer .copy-links li a:hover { text-decoration: underline } .footer-inverse { background: #eee; color: rgba(0, 0, 0, 0.8) } .footer-inverse .footer-bottom { background: #ececec } .footer-inverse .heading { color: rgba(0, 0, 0, 0.8) } .footer-inverse .footer-links > li > a { color: rgba(0, 0, 0, 0.7) } .footer-inverse .footer-links > li > a:hover { color: rgba(0, 0, 0, 0.5) } .footer-inverse .social-media > li > a > i { color: rgba(0, 0, 0, 0.7) } .footer-inverse .social-media > li > a:hover > i { color: rgba(0, 0, 0, 0.5) } .footer-inverse .footer-menu > li > a { color: rgba(0, 0, 0, 0.7) } .footer-inverse .footer-menu > li > a:hover { color: rgba(0, 0, 0, 0.5) } .footer--style-1 { background: #3452ff; color: #FFF } .footer--style-1 .footer-links > li > a, .footer--style-1 .heading { color: #FFF } .footer--style-1 .social-media > li > a > i { color: #FFF } .footer--style-2, .footer--style-2 .footer-top, .footer--style-2 .footer-bottom { background: #efefef } .form-control:disabled, input[type=checkbox]:disabled, input[type=radio]:disabled { cursor: not- !important } label { font-weight: 400; font-size: .8rem; text-transform: none; color: rgba(0, 0, 0, 0.7) } textarea[resize="none"] { resize: none !important } textarea[resize="both"] { resize: both !important } textarea[resize="vertical"] { resize: vertical !important } textarea[resize="horizontal"] { resize: horizontal !important } .form-control, .form-control > .btn { font-size: .875rem; font-weight: 400; color: #555; background-color: #FFF; border-width: 1px; border-color: #e6e6e6; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear } .form-control:focus { box-shadow: none } .form-group textarea.form-control, textarea.form-control { height: auto } .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.75rem 1rem; font-size: .875rem; line-height: 1.5; border-radius: 2px } .input-group-btn:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0 } .form-control-xl, .input-group-xl > .form-control, .input-group-xl > .input-group-addon, .input-group-xl > .input-group-btn > .btn { padding: 1.25rem 1rem; font-size: 0.875rem; line-height: 1.5; border-radius: 3px } .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: 2.9375rem !important } .input-group-addon { color: #555; background-color: #FFF; border-color: #e6e6e6; -webkit-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear } .input-group--style-1 .form-control:not(:first-child) { border-left: 0 } .input-group--style-1 .form-control:not(:last-child) { border-right: 0 } .input-group--style-1 .input-group-addon { padding: 0.1875rem 0.875rem } .input-group--style-1 .input-group-addon > i { font-size: 1.375rem; line-height: 1.4 } .input-group--style-2 .form-control { border-left: 0; border-right: 0 } .input-group--style-2 .form-control:focus { background: transparent } .input-group--style-2 .input-group-btn > .btn { border-radius: 50%; background: transparent; border-color: #e6e6e6; color: #818a91; font-size: 0.625rem; padding-top: 0.6875rem; padding-bottom: 0.6875rem; cursor: pointer } .input-group--style-2 .input-group-btn > .btn[disabled] { color: #eceeef } .input-group--style-2 .input-group-btn > .btn:focus { box-shadow: none } .input-group--style-2 .input-group-btn:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left-color: #FFF } .input-group--style-2 .input-group-btn:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-color: #FFF } .form-default .form-control { background: #FFF; border-color: #e6e6e6; color: #555 } .form-default .form-control:focus, .form-default .input-group--style-1 .form-control:focus + .input-group-addon { background: #f9f9f9; border-color: #e6e6e6 } .form-control:disabled, .form-control[readonly] { background: #e9ecef } .form-default .form-control::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.4) !important } .form-default select.form-control:invalid { color: rgba(0, 0, 0, 0.4) !important } .form-default .form-control:-moz-placeholder { color: rgba(0, 0, 0, 0.4) } .form-default .form-control::-moz-placeholder { color: rgba(0, 0, 0, 0.4) } .form-default .form-control:-ms-input-placeholder { color: rgba(0, 0, 0, 0.4) } .form-default .input-group--style-1 .input-group-addon { color: rgba(0, 0, 0, 0.4) } .form-base-1 .form-control, .form-base-1 .input-group-addon { background: #0127ff; border-color: #0024f6; color: #FFF } .form-base-1 .form-control:focus { background: #0127ff; border-color: #0024f6; color: #FFF } .form-base-1 .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-1 .form-control:-moz-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-1 .form-control::-moz-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-1 .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-2 .form-control { background: #131619; border-color: #0f1113; color: #FFF } .form-base-2 .form-control:focus { background: #131619; border-color: #0f1113; color: #FFF } .form-base-2 .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-2 .form-control:-moz-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-2 .form-control::-moz-placeholder { color: rgba(255, 255, 255, 0.5) } .form-base-2 .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5) } .form-inverse label { color: rgba(255, 255, 255, 0.7) } .form-inverse .form-control { background: #21252a; border-color: #333a41; color: #818a91 } .form-inverse .form-control:focus { background: #21252a; border-color: #fff } .form-inverse .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4) } .form-inverse .form-control:-moz-placeholder { color: rgba(255, 255, 255, 0.4) } .form-inverse .form-control::-moz-placeholder { color: rgba(255, 255, 255, 0.4) } .form-inverse .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, 0.4) } .form-material .bootstrap-select .btn-default, .form-material .form-control { background: transparent; border-top: 0; border-left: 0; border-right: 0; border-radius: 0; border-width: 1px; padding-left: 1px; padding-right: 1px } .form-material .form-control:focus { background: transparent } .form-material .bar { position: relative; display: block } .form-material .bar:after, .form-material .bar:before { content: ''; height: 2px; width: 0; bottom: 0; position: absolute; background: #3452ff; transition: 0.5s ease all } .form-material .bar:before { left: 50% } .form-material .bar:after { right: 50% } .form-material .form-control:focus ~ .bar:after, .form-material .form-control:focus ~ .bar:before { width: 50% } .form-inverse.form-material .form-control { border-color: rgba(230, 230, 230, 0.5); color: #fff } .form-inverse.form-material .form-control:focus { background: transparent } .form-inverse.form-material .form-control:focus { background: transparent; border-color: #191919 } .has-floating-label { padding-top: 10px } .has-floating-label .control-label { font-size: .875rem; pointer-events: none; position: absolute; top: 0; transform: translate3d(0, 24px, 0) scale(1); transform-origin: left top; transition: 0.3s } .has-floating-label.focused .control-label { transform: scale(0.75) } .checkbox { outline: none } .checkbox-inline { display: inline-block; margin-right: 1.125rem } .checkbox label { display: inline-block; vertical-align: top; position: relative; padding-left: 0.75rem; margin-bottom: 0.8rem; font-size: .875rem; line-height: 18px; cursor: pointer } .checkbox label::before { content: ""; display: inline-block; position: absolute; width: 19px; height: 19px; left: 0; margin-left: -15px; border: 1px solid #e6e6e6; border-radius: 2px; background-color: #FFF; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out } .checkbox label::after { display: inline-block; position: absolute; width: 20px; height: 20px; left: 0; top: 0; margin-left: -15px; padding-left: 3px; padding-top: 0; font-size: 12px; color: transparent } .checkbox input[type="checkbox"], .checkbox input[type="radio"] { opacity: 0; z-index: 1 } .checkbox input[type="checkbox"]:checked + label::before, .checkbox input[type="radio"]:checked + label::before { border-color: #3452ff } .checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after { color: #3452ff; font-family: "FontAwesome"; content: "\f00c" } .checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label { opacity: 0.65 } .checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before { background-color: #e9ecef; cursor: not-allowed } .checkbox.checkbox-circle label::before { border-radius: 50% } .checkbox.checkbox-inline { margin-top: 0 } .checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before { background-color: #5cb85c; border-color: #5cb85c } .checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after { color: #fff } .has-success input[type="checkbox"] + label::before, .has-success input[type="radio"] + label::before { border-color: #5cb85c } .checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before { background-color: #3452ff; border-color: #3452ff } .checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after { color: #FFF } .checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before { background-color: #ec971f; border-color: #ec971f } .checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after { color: #fff } .has-warning input[type="checkbox"] + label::before, .has-warning input[type="radio"] + label::before { border-color: #ec971f } .checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before { background-color: #c9302c; border-color: #c9302c } .checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after { color: #fff } .has-error input[type="checkbox"] + label::before, .has-error input[type="radio"] + label::before { border-color: #c9302c } .radio { outline: none } .radio-inline { display: inline-block; margin-right: 10px } .radio label { display: inline-block; vertical-align: top; font-size: .875rem; line-height: 18px; position: relative; padding-left: 0.75rem; cursor: pointer } .radio label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -15px; border: 2px solid #e6e6e6; border-radius: 50%; background-color: #FFF; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out } .radio label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -15px; border-radius: 50%; background-color: #333; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) } .radio input[type="radio"] { opacity: 0; z-index: 1 } .radio input[type="radio"]:focus + label::before { outline: none } .radio input[type="radio"]:checked + label::after { background-color: #3452ff; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1) } .radio input[type="radio"]:disabled + label { opacity: 0.65 } .radio input[type="radio"]:disabled + label::before { cursor: not-allowed } .radio.radio-inline { margin-top: 0 } .radio-primary input[type="radio"] + label::after { background-color: #3452ff } .radio-primary input[type="radio"]:checked + label::before { border-color: #3452ff } .radio-primary input[type="radio"]:checked + label::after { background-color: #3452ff } .radio-danger input[type="radio"] + label::after { background-color: #d9534f } .radio-danger input[type="radio"]:checked + label::before { border-color: #d9534f } .radio-danger input[type="radio"]:checked + label::after { background-color: #d9534f } .radio-info input[type="radio"] + label::after { background-color: #5bc0de } .radio-info input[type="radio"]:checked + label::before { border-color: #5bc0de } .radio-info input[type="radio"]:checked + label::after { background-color: #5bc0de } .radio-warning input[type="radio"] + label::after { background-color: #f0ad4e } .radio-warning input[type="radio"]:checked + label::before { border-color: #f0ad4e } .radio-warning input[type="radio"]:checked + label::after { background-color: #f0ad4e } .radio-success input[type="radio"] + label::after { background-color: #5cb85c } .radio-success input[type="radio"]:checked + label::before { border-color: #5cb85c } .radio-success input[type="radio"]:checked + label::after { background-color: #5cb85c } .toggle-switch { position: relative; display: inline-block; width: 50px; height: 24px } .toggle-switch input { display: none } .toggle-switch-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #e6e6e6; background-color: transparent; -webkit-transition: 0.4s; transition: 0.4s } .toggle-switch input:disabled + .toggle-switch-slider { border: 1px solid #e9ecef } .toggle-switch-slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 1px; bottom: 2px; background-color: #e9ecef; -webkit-transition: 0.4s; transition: 0.4s } input:checked + .toggle-switch-slider:before { background: #3452ff; border-color: #3452ff } input:checked + .toggle-switch-slider { border: 1px solid #3452ff } input:focus + .toggle-switch-slider { box-shadow: 0 0 1px #3452ff } input:checked + .toggle-switch-slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px) } .toggle-switch-slider.round { border-radius: 34px } .toggle-switch-slider.round:before { border-radius: 50% } .checkbox-alphanumeric::after, .checkbox-alphanumeric::before { content: ''; display: table } .checkbox-alphanumeric::after { clear: both } .checkbox-alphanumeric input { left: -9999px; position: absolute } .checkbox-alphanumeric label { width: 2.25rem; height: 2.25rem; float: left; padding: 0.375rem 0; margin-right: 0.375rem; display: block; color: #818a91; font-size: .875rem; font-weight: 400; text-align: center; background: transparent; text-transform: uppercase; border: 1px solid #e6e6e6; border-radius: 2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; transform: scale(0.95) } .checkbox-alphanumeric-circle label { border-radius: 100% } .checkbox-alphanumeric label > img { max-width: 100% } .checkbox-alphanumeric label:hover { cursor: pointer; border-color: #8193ff } .checkbox-alphanumeric input:checked ~ label { color: #3452ff; border-color: #3452ff; transform: scale(1.1) } .checkbox-alphanumeric--style-1 label { width: auto; padding-left: 1rem; padding-right: 1rem; border-radius: 2px } .d-table.checkbox-alphanumeric--style-1 { width: 100% } .d-table.checkbox-alphanumeric--style-1 label { width: 100% } .checkbox-color::after, .checkbox-color::before { content: ''; display: table } .checkbox-color::after { clear: both } .checkbox-color input { left: -9999px; position: absolute } .checkbox-color label { width: 2.25rem; height: 2.25rem; float: left; padding: 0.375rem; margin-right: 0.375rem; display: block; font-size: .875rem; text-align: center; opacity: 0.7; border: 1px solid transparent; border-radius: 2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; transform: scale(0.95) } .checkbox-color-circle label { border-radius: 100% } .checkbox-color label:hover { cursor: pointer; opacity: 1 } .checkbox-color input:checked ~ label { transform: scale(1.1); opacity: 1 } .checkbox-color input:checked ~ label:after { content: "\f121"; font-family: "Ionicons"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 0.7); font-size: 14px } .custom-input-file { width: 0.1px; height: 0.1px; opacity: 0; outline: none; overflow: hidden; position: absolute; z-index: -1 } .custom-input-file + label { max-width: 80%; font-size: .875rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: block; overflow: hidden; padding: 0.625rem 1.25rem; border: 1px solid #3452ff; border-radius: 2px; color: #FFF; background-color: #3452ff; outline: none } .custom-input-file + label:hover, .custom-input-file.has-focus + label, .custom-input-file:focus + label { background-color: #0127ff } .no-js .custom-input-file + label { display: none } .custom-input-file.has-focus + label, .custom-input-file:focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px } .custom-input-file + label i { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; margin-right: 0.25em } .custom-input-file--2 + label { color: #3452ff; border-color: #3452ff; background: transparent } .custom-input-file--2 + label:hover, .custom-input-file--2.has-focus + label, .custom-input-file--2:focus + label { color: #0127ff; border-color: #0127ff; background: transparent } .custom-input-file--3 + label { background: transparent; border: 0; color: #3452ff } .custom-input-file--3 + label:hover, .custom-input-file--3.has-focus + label, .custom-input-file--3:focus + label { background: transparent; border: 0; color: #0022e7 } .custom-input-file--4 + label { color: #3452ff; background: transparent; border-color: #3452ff; padding: 0 } .custom-input-file--4 + label:hover, .custom-input-file--4.has-focus + label, .custom-input-file--4:focus + label { border-color: #0022e7; background: transparent } .custom-input-file--4 + label span, .custom-input-file--4 + label strong { padding: 0.625rem 1.25rem } .custom-input-file--4 + label span { min-height: 2em; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top } .custom-input-file--4 + label strong { float: right; height: 100%; color: #FFF; background-color: #3452ff; display: inline-block; font-weight: 600 } .custom-input-file--4 + label:hover strong, .custom-input-file--4.has-focus + label strong, .custom-input-file--4:focus + label strong { background-color: #0022e7 } @media screen and (max-width: 456px) { .custom-input-file--4 + label strong, .custom-input-file--4 + label span { display: block; width: 100% } } .form-card--style-1 { background-color: #fff; border: 1px solid #f1f1f1 } .form-card--style-1 .form-header { padding: 1.2rem; background-color: #f1f1f1; border-bottom: 1px solid #f1f1f1 } .form-card--style-1 .form-header .heading { margin: 0; padding: 0; color: #111 } .form-card--style-1 .form-body { padding: 2rem } .form-card--style-1 .form-footer { padding: 1rem 2rem; background-color: #f1f1f1 } .form-card--style-2 .form-header { position: relative; padding: 2rem 0; background-color: #3452ff } .form-card--style-2 .form-header .form-header-title { margin: 0; padding: 0; color: #FFF } .form-card--style-2 .form-header:after { border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 14px; top: 100%; left: 50%; border-top-color: #3452ff; margin-left: -14px } .form-card--style-2 .form-header .form-header-icon i { font-size: 3rem; color: #FFF } .form-card--style-2 .form-body { padding: 2rem; background-color: #fff } .form-card--style-2 .form-footer { padding: 1rem 0; background-color: #fff } .form-user-footer-links a { font-size: .75rem; color: #818a91 } .help-block.with-errors > ul > li { font-size: .875rem; color: #ff3b30 } .has-error .form-control:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #ff3b30 } .has-success .form-control:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #4cd964 } .has-feedback .glyphicon { font-family: "Ionicons" !important; font-size: 12px } .has-feedback .glyphicon-remove::before { content: "\f129"; color: #ff3b30 } .has-feedback .glyphicon-ok::before { content: "\f121"; color: #4cd964 } .form-subscribe-lg .form-control { border: 0; background: transparent; padding: 0.5rem 1rem; font-size: 2.5rem; font-weight: 300; color: #000; border-left: 5px solid rgba(0, 0, 0, 0.3); border-radius: 0 } .form-subscribe-lg .form-control:focus { background: transparent } .form-subscribe-lg.form-inverse .form-control { border-left: 5px solid rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.9) } .form-subscribe-lg.form-inverse .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.9) } .form-subscribe-lg.form-inverse .form-control:-moz-placeholder { color: rgba(255, 255, 255, 0.9) } .form-subscribe-lg.form-inverse .form-control::-moz-placeholder { color: rgba(255, 255, 255, 0.9) } .form-subscribe-lg.form-inverse .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, 0.9) } .icon-block { position: relative } .row .feature > .icon-block { margin-top: 0 !important } .feature { background-color: #fff } .feature--boxed-border { padding: 2rem; border: 1px solid #f1f1f1; border-radius: .25rem; position: relative } .feature--boxed-border-light { border-color: rgba(255, 255, 255, 0.2) } .feature--boxed-border.active:after { content: ''; position: absolute; bottom: 0; width: 100%; height: 4px; background: #3452ff; left: 0 } .feature--boxed-border p { margin-bottom: 0 } a > .feature--boxed-border p { color: #55595c } a > .feature--boxed-border:hover { border-color: #3452ff } .feature--text-only .heading + p { max-width: 22.28571429em } .feature .feature-inner-spacer { max-width: 80% } .feature--bg-1 { background: #fff } .feature--bg-2 { background: #1b1e23 } .feature--bg-2 *:not(.btn):not(.alert):not(.form-control):not(.heading):not(a), .feature-inverse *:not(.btn):not(.alert):not(.form-control):not(.heading):not(a) { color: rgba(255, 255, 255, 0.5) } .feature--bg-2 .heading, .feature--bg-2 .heading > a, .feature-inverse .heading, .feature-inverse .heading > a { color: #f3f3f3 } .feature--bg-3 { background: #fafafa } .feature-body { padding: 1rem } .feature-content .heading, .feature-content p { margin-bottom: 0 } .feature-headline { position: relative } .feature-headline:before, .feature-headline:after { content: ''; display: table } .feature-headline:after { clear: both } .feature-headline:not(.no-linethrough):before { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.2) } .feature-headline > .headline-title { padding-right: 1rem; position: relative } .feature-headline > .headline-title + .headline-label { float: right; padding-left: 1rem; position: relative } .feature--bg-1 .feature-headline > .headline-title, .feature--bg-1 .feature-headline > .headline-label { background: #fff } .feature--bg-2 .feature-headline > .headline-title, .feature--bg-2 .feature-headline > .headline-label { background: #1b1e23 } .feature--bg-3 .feature-headline > .headline-title, .feature--bg-3 .feature-headline > .headline-label { background: #fafafa } .block-icon.circle { border-radius: 100% } .block-icon.rounded { border-radius: .25rem } .block-bordered-grid { border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 40px; border-radius: 0 } .block-bordered-grid--style-2 { border-top-style: dashed; border-right-style: dashed } @media (max-width: 991px) { .block-bordered-grid--style-2 { margin-bottom: 0 !important } } @media (min-width: 768px) and (max-width: 991px) { .block-bordered-grid.col-sm-6:nth-child(2n+2) { border-right: 0 } .block-bordered-grid.col-sm-4:nth-child(3n+3) { border-right: 0 } .block-bordered-grid.col-sm-3:nth-child(4n+4) { border-right: 0 } } @media (min-width: 992px) { .block-bordered-grid[class*="col-"]:last-child { border-right: 0 } .block-bordered-grid.col-md-6:nth-child(2n+2) { border-right: 0 } .block-bordered-grid.col-md-4:nth-child(3n+3) { border-right: 0 } .block-bordered-grid.col-md-3:nth-child(4n+4) { border-right: 0 } } .icon-block--style-1 { position: relative } [class^="icon-block--style-1"] { position: relative } .icon-block--style-1-v1 .block-icon { width: 50px; height: 50px; position: absolute; left: 0; top: 0; line-height: 1 } .icon-block--style-1-v1 .block-icon > .icon-number, .icon-block--style-1-v1 .block-icon i { color: #3452ff } .icon-block--style-1-v1 .block-icon i, .icon-block--style-1-v1 .block-icon .icon-number { font-size: 50px } .icon-block--style-1-v1 .block-icon.c-white i { color: #fff } .icon-block--style-1-v1 .block-content { padding-left: 70px } .icon-block--style-1-v1 .block-icon-sm { width: 30px; height: 30px; line-height: 1.3 } .icon-block--style-1-v1 .block-icon-sm i { font-size: 30px } .icon-block--style-1-v1 .block-icon-sm + .block-content { padding-left: 50px } .icon-block--style-1-v1 .block-icon-right { left: auto; right: 0 } .icon-block--style-1-v1 .block-icon-right + .block-content { padding-right: 70px; padding-left: 0; text-align: right } .icon-block--style-1-v2 .heading { margin-bottom: 10px } .icon-block--style-1-v2 .block-icon, .icon-block--style-1-v3 .block-icon { width: 50px; height: 50px; position: absolute; left: 0 } .icon-block--style-1-v2 .block-icon i, .icon-block--style-1-v3 .block-icon i { font-size: 50px; line-height: 1 } .icon-block--style-1-v2 .block-icon i { color: #2b2b2c } .icon-block--style-1-v2 .block-icon .icon-number { font-size: 50px; line-height: 1; display: block; text-align: right } .icon-block--style-1-v2 .block-icon .icon-number { color: #2b2b2c } .icon-block--style-1-v2 .block-content { padding-left: 70px } .icon-block--style-1-v2 .block-icon-lg, .icon-block--style-1-v3 .block-icon-lg { width: 70px; height: 70px } .icon-block--style-1-v2 .block-icon-lg i, .icon-block--style-1-v3 .block-icon-lg i { font-size: 70px } .icon-block--style-1-v2 .block-icon-lg + .block-content { padding-left: 80px } .icon-block--style-1-v2 .block-icon-sm { width: 30px; height: 30px } .icon-block--style-1-v2 .block-icon-sm i { font-size: 30px } .icon-block--style-1-v2 .block-icon-sm + .block-content { padding-left: 50px } .icon-block--style-1-v2 .block-icon-right { left: auto; right: 0; text-align: left } .icon-block--style-1-v2 .block-icon-right.block-icon-lg + .block-content { padding-left: 0; padding-right: 80px } .icon-block--style-1-v2 .block-icon-right + .block-content { padding-left: 0; padding-right: 70px; text-align: right } .icon-block--style-1-v2 .block-icon-right.block-icon-sm + .block-content { padding-left: 0; padding-right: 50px } .icon-block--style-1-v3 .block-icon, .icon-block--style-1-v4 .block-icon { width: 60px; height: 60px; text-align: center; border-radius: 100%; position: absolute; left: 0; top: 5px } .icon-block--style-1-v3 .block-icon { border: 1px solid #3452ff } .icon-block--style-1-v4 .block-icon { border: 1px solid #2b2b2c } .icon-block--style-1-v3-dashed .block-icon, .icon-block--style-1-v4-dashed .block-icon { border-style: dashed } .icon-block--style-1-v3 .block-icon i, .icon-block--style-1-v4 .block-icon i { font-size: 28px; line-height: 60px; font-weight: normal } .icon-block--style-1-v3 .block-icon i { color: #3452ff } .icon-block--style-1-v4 .block-icon i { color: #2b2b2c } .icon-block--style-1-v3 .block-content, .icon-block--style-1-v4 .block-content { padding-left: 85px } .icon-block--style-1.v3 .block-icon i { font-size: 15px; color: #3452ff } .icon-block--style-1.v4 .block-icon i { font-size: 15px; color: #2b2b2c } .icon-block--style-1.v3 .block-content, .icon-block--style-1.v4 .block-content { padding-left: 30px } .icon-block--style-1-v3.block-icon-right .block-icon, .icon-block--style-1-v4.block-icon-right .block-icon { left: auto; right: 0 } .icon-block--style-1-v3.block-icon-right .block-content, .icon-block--style-1-v4.block-icon-right .block-content { padding-left: 0; padding-right: 85px; text-align: right } .icon-block--style-1-v5 { position: relative } .icon-block--style-1-v5 .block-icon { display: block; margin-bottom: 1rem } .icon-block--style-1-v5 .block-icon > i { font-size: 40px } .icon-block--style-1-v5 .block-icon-sm > i { font-size: 20px } .icon-block--style-1-v5 .block-icon-lg > i { font-size: 60px } .icon-block--style-1-v5 .block-icon > img { width: 80px } .icon-block--style-1-v5 .block-icon-sm > img { width: 60px } .icon-block--style-1-v5 .block-icon-lg > img { width: 100px } .icon-block--style-1-v5.active .block-icon { color: #3452ff !important } .icon-block--style-1-v5 .block-icon-circle { display: inline-block; width: 140px; height: 140px; line-height: 140px; text-align: center; border-radius: 50%; background: #0127ff } .icon-block--style-1-v5 .block-content p { margin-top: 10px } .icon-block--style-1-v5.block-bordered-grid-animated { padding: 3rem 2rem } .icon-block--style-1-v5.block-bordered-grid-animated .block-inner { display: block; color: #818a91 } .icon-block--style-1-v5.block-bordered-grid-animated .block-inner::after { content: ""; display: block; position: absolute; width: 90%; height: 90%; left: 5%; top: 5%; background: transparent; border: 2px solid transparent; transition: all 0.2s ease-in-out; transform: scale(0.1) } .icon-block--style-1-v5.block-bordered-grid-animated:hover .block-inner::after { border: 2px solid #3452ff; transform: scale(1) } .block.style-5 .block-icon.block-icon-lg i { font-size: 60px } .icon-block--style-1-v3.icon-block-inverse .block-icon { border-color: #fff } .icon-block--style-1-v1.icon-block-inverse .block-icon i, .icon-block--style-1-v2.icon-block-inverse .block-icon i, .icon-block--style-1-v3.icon-block-inverse .block-icon i, .icon-block--style-1-v4.icon-block-inverse .block-icon i, .icon-block--style-1-v5.icon-block-inverse .block-icon i { color: #fff } .icon-block--style-2-v1:hover .block-icon, .icon-block--style-2-v2:hover .block-icon { transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out } .icon-block--style-2-v1 .heading, .icon-block--style-2-v2 .heading { margin-bottom: .5rem !important } .icon-block--style-2-v1 .block-icon { display: inline-block; width: 64px; height: 64px; line-height: 64px; text-align: center; font-size: 32px; margin-bottom: 2rem } .icon-block--style-2-v2 .block-icon { margin-bottom: 2rem } .icon-block--style-2-v2 .block-icon { margin: auto auto 2rem; width: 76px; height: 76px; line-height: 76px; text-align: center; font-size: 32px; border: 2px solid #818a91; color: #55595c } .icon-block--style-2-v2.active .block-icon, .icon-block--style-2-v2:hover .block-icon { border-color: #3452ff; background: #3452ff; color: #FFF } .icon-block--style-3 { position: relative } .icon-block--style-3 > i { width: 40px; height: 40px; line-height: 40px; text-align: center; margin-right: 10px; display: inline-block; border-radius: 100%; font-size: 20px } .icon-block--style-3 > .icon-number { width: 40px; height: 40px; line-height: 40px; text-align: center; margin-right: 10px; display: inline-block; border-radius: 100%; font-size: 17px } .icon-block--style-3 .icon-label { display: block; position: absolute; width: 40px; left: 0; top: 45px; font-size: 13px; text-align: center } .icon-block--style-3 .icon-block-text { line-height: 40px; display: inline-block; font-size: 20px; font-family: "Nunito", sans-serif } .icon-block--style-3 .icon-block-subtext { position: absolute; top: 34px; left: 54px } .icon-block--style-3-v1 > i { border: 1px solid #eceeef; background: transparent; color: #3452ff } .icon-block--style-3-v2 > .icon-number, .icon-block--style-3-v2 > i { position: absolute } .icon-block--style-3-v2 .icon-block-content { padding-left: 65px } .icon-block--style-4 { overflow: visible; position: relative; margin-top: 42px; background-color: #fff; border: 1px solid #f1f1f1; border-top: 0; border-radius: .25rem } .icon-block--style-4::before, .icon-block--style-4::after { content: ""; width: calc(50% - 52px); position: absolute; top: 0; border-top: 1px solid #f1f1f1 } .icon-block--style-4::before { left: 0; border-top-left-radius: .25rem } .icon-block--style-4::after { right: 0; border-top-right-radius: .25rem } .icon-block--style-4 .block-icon { width: 84px; height: 84px; text-align: center; line-height: 84px; position: absolute; top: -42px; left: 50%; margin-left: -42px; border-radius: 100%; background: #3452ff; color: #FFF } .icon-block--style-4:hover .block-icon { -webkit-animation-name: rotate-icon; -webkit-animation-duration: 0.3s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-in-out } .icon-block--style-4 .block-icon::after { content: ""; width: 84px; height: 84px; position: absolute; top: 0; left: 50%; margin-left: -42px; border-radius: 100%; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .icon-block--style-4:hover .block-icon::after { width: 98px; height: 98px; top: -7px; left: 50%; margin-left: -49px; border: 3px solid #3452ff } .icon-block--style-4 .block-icon i { font-size: 40px } .icon-block--style-4 .block-body { padding-top: 80px; padding-left: 2rem; padding-right: 2rem } @media (max-width: 991px) { .icon-block--style-4 { margin-top: 80px } } .icon-block--arrow { border: 0 } .icon-block--arrow .block-icon { width: 120px; margin: 0 auto; padding: 2rem; position: relative; text-align: center; border-radius: .25rem } .icon-block--arrow .block-icon i { font-size: 40px } .icon-block--arrow .block-icon:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #3452ff; border-width: 12px; margin-left: -12px } .icon-block--arrow .block-body { margin-top: 1.7rem; padding: 0 2rem } @-webkit-keyframes rotate-icon { 0% { -webkit-transform: scale(1) rotate(0deg) } 10% { -webkit-transform: scale(1) rotate(0deg) } 100% { -webkit-transform: scale(1) rotate(360deg) } } .list-group { border-left: 0; border-right: 0 } .list-group-item { padding: 1rem; border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.125); color: #818a91; font-size: .875rem; background-color: #FFF; margin-bottom: 0 } .list-group-item-action:hover { background-color: #eceeef } .list-group-item-sm { padding: 0.75rem 1rem } .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; border-top: 1px solid rgba(243, 243, 243, 0.7) } .list-group-item:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0 } .list-group-item-action.active, .list-group-item-action.active:focus, .list-group-item-action.active:hover { background-color: #eceeef; color: #2b2b2c; border-color: rgba(0, 0, 0, 0.125) } .list-group-item .label { margin-left: 1rem } .card .list-group .list-group-item:first-child { border-top: 0 !important } .card .list-group .list-group-item:last-child { border-bottom: 0 !important } .lgi-img { width: 3rem; height: 3rem; border-radius: 50%; vertical-align: top; margin: -.1rem 1.2rem 0 -.2rem } .lgi-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0 } .lgi-heading { font-size: .875rem; color: #2b2b2c } .lgi-heading > small { float: right; color: #818a91; font-weight: 500 } .lgi-content > p { color: #818a91; line-height: 1.5; margin: .2rem 0 0 } .list-inline li { display: inline-block; float: left } ul.icons { margin: 0; padding: 0 } ul.icons li { list-style: none; margin: 5px 0 0; vertical-align: top; font-size: .875rem } ul.icons li > a:not(.icon) { color: #818a91 } ul.icons li > a:hover { color: #3452ff } ul.icons li .icon { margin-right: 1rem; display: inline-block; font-size: 20px; width: 20px; position: relative; top: 4px } ul.inline-links { margin: 0; padding: 0; list-style: none; display: inline-block; line-height: 1 } ul.inline-links > li { display: inline-block; padding: 0 .4em 0 .4em; position: relative; font-size: .75rem } ul.inline-links > li:first-child { padding-left: 0 } ul.inline-links > li:last-child { padding-right: 0 } ul.inline-links > li, ul.inline-links > li > a { color: #818a91 } ul.inline-links > li > a.active { color: #2b2b2c; font-weight: 500 } ul.inline-links > li > a:hover { color: #3452ff; text-decoration: none } ul.inline-links > li > a:hover > heading { color: #3452ff } ul.inline-links > li > a > i, ul.inline-links > li > i { margin-right: 4px } ul.inline-links.inline-links--style-2 > li, ul.inline-links.inline-links--style-2 > li > a { font-size: 13px } ul.inline-links.inline-links--style-2 > li:not(:last-child) { padding-right: 12px } ul.inline-links.inline-links--style-2 > li:before { position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: "\f111"; font-family: 'FontAwesome'; font-size: 4px; color: #3452ff } ul.inline-links.inline-links--style-2 > li:last-child:before { content: "" } ul.social-icons { list-style: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 100% } ul.social-icons li { display: inline-block; font-size: .875rem } ul.social-icons li a { display: block; height: 32px; width: 32px; text-align: center; line-height: 32px } ul.social-icons li.text { height: 32px; padding-left: 10px; line-height: 32px } ul.social-icons li.facebook:hover { background: #3b5998; color: #fff } ul.social-icons li.facebook:hover > a { color: #fff } ul.social-icons li.twitter:hover { background: #1da1f2; color: #fff } ul.social-icons li.twitter:hover > a { color: #fff } ul.social-icons li.linkedin:hover { background: #0077b5; color: #fff } ul.social-icons li.linkedin:hover > a { color: #fff } .list-social-buttons { margin: 0; padding: 0; list-style: none; display: table; width: 100% } .list-social-buttons > li { border-right: 1px solid #f1f1f1; display: table-cell } .list-social-buttons > li > a { padding: 2rem; font-size: 20px; display: block; text-align: center; color: #2b2b2c } .list-social-buttons > li:last-child { border-right: 0 } ul.categories { padding: 0; margin: 0; list-style: none } ul.categories > li { border-bottom: 1px solid #f1f1f1 } ul.categories > li:last-child { border: 0 } ul.categories > li > a { display: block; padding: 0.75rem 0; color: #818a91; font-size: .875rem; font-family: "Nunito", sans-serif } ul.categories > li > a:after, ul.categories > li > a:before { content: ""; display: table } ul.categories > li > a:after { clear: both } ul.categories > li:hover > a { color: #3452ff; text-decoration: none } ul.categories > li > ul { padding-left: 3rem; list-style: none } ul.categories > li > ul > li > a { display: block; padding: 0.3125rem 0; color: #818a91; font-size: .875rem; font-family: "Nunito", sans-serif } ul.categories > li > ul > li > a.active { color: #3452ff } ul.categories--style-1 > li > a { padding-left: 20px; position: relative; display: flex; align-items: center } ul.categories--style-1 > li > a > .category-name { color: #2b2b2c; flex-grow: 1 } ul.categories--style-1 > li > a:hover > .category-name { color: #3452ff } ul.categories--style-1 > li > a > .category-count { color: #818a91; font-size: .75rem } ul.categories--style-1 > li > a:before { content: "\f125"; font-family: "Ionicons"; position: absolute; height: 16px; line-height: 16px; left: 0; top: 50%; margin-top: -8px; font-size: 10px; color: #818a91; -webkit-transition: all 0.1s linear; transition: all 0.1s linear } ul.categories--style-2 > li { border: 0 } ul.categories--style-2 > li > a { padding: 5px 0 } ul.categories--style-3 > li { border: 0 } ul.categories--style-3 > li > a { display: block; padding: 0.625rem 1rem } ul.categories--style-3 > li > a:hover { background-color: rgba(0, 0, 0, 0.05); border-radius: 2px; color: #3452ff; font-weight: 600 } ul.categories--style-3 > li > a.active { color: #3452ff; font-weight: 600 } ul.categories--style-3 > li i { margin-right: 0.75rem; position: relative; top: 2px; font-size: 1.25rem } ul.categories--style-3 > li > ul > li > a.active { color: #3452ff; font-weight: 600 } .list-wrapper { background: #3452ff; padding: 1.5rem; border-radius: .25rem } .list-wrapper > .heading { color: #FFF; margin-bottom: 1rem } .list-wrapper ul.categories--style-1 > li { border-color: rgba(255, 255, 255, 0.3); color: #FFF } .list-wrapper ul.categories--style-1 > li > a, .list-wrapper ul.categories--style-1 > li > a > .category-count, .list-wrapper ul.categories--style-1 > li > a > .category-name { color: #FFF } .list-wrapper ul.categories--style-1 > li > a:hover, .list-wrapper ul.categories--style-1 > li > a:hover > .category-name { color: #FFF } .list-wrapper ul.categories--style-1 > li > a:before { color: #FFF } ul.categories--style-1 > li > a:hover:before { left: 5px } .sidebar .list-unstyled { font-size: .875rem } .sidebar .list-unstyled > li > a { color: #2b2b2c; padding: 0.2rem 0; display: block } .sidebar .list-unstyled > li:hover > a { color: #3452ff } .vertical-info { margin: 0; padding: 0; list-style: none; position: relative } .vertical-info > li { padding: 0.25rem 0 } .vertical-info > li > span { display: inline-block; font-size: .875rem } .vertical-info > li > .vi-title { font-weight: 600; margin-right: 0.5rem } .vertical-info > li > .vi-content { color: #818a91 } ul.list-bullet { list-style: none; margin: 0; padding: 0; background: transparent } ul.list-bullet li { clear: left; padding: 10px 0; display: block; width: 100% } ul.list-bullet li > figure { margin: 0; padding: 0; border-radius: 100%; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 1rem; color: #eceeef; font-weight: 600; display: inline-block; float: left } ul.list-bullet li img { width: 60px } ul.list-bullet li h3 { font-size: 16px; font-weight: 600; margin-left: 15px; display: inline-block } ul.list-bullet li p { margin: 0 0 0 50px; padding: 0 } ul.list-bullet li span { margin-left: 6px } ul.list-bullet li a { font-weight: 500 } ul.list-bullet li a:hover { text-decoration: none; color: #464646 } ul.list-bullet li span { font-size: 12px } .list-recent-stories { background: #e6edf2 } .list-recent .widget-title { padding: 26px 24px 28px } .list-recent { list-style: none; margin: 0; padding: 0 } .list-recent li { padding: 10px 0; border-bottom: 1px solid rgba(243, 243, 243, 0.7) } .list-recent li:first-child { padding-top: 0; border-top: 0 } .list-recent.list-recent-boxed li { padding: 10px 15px } .list-recent li:last-child { border: 0 } .list-recent-stories li:nth-child(odd) { background: #c6d3dd } .list-recent-comments li:nth-child(odd) { background: #eceeef } .list-recent .inline-links { display: block } .list-recent .post-thumb { float: left; width: 72px; height: 72px; margin-right: 16px } .list-recent-stories .post-thumb, .list-recent-stories .post-thumb img { border-radius: 50% } .list-recent-comments li:nth-child(even) .post-thumb { float: right; margin-right: 0; margin-left: 16px } .list-recent .post-thumb img { display: block; width: 100%; height: 100% !important } .list-recent .post-author, .list-recent .post-title { display: block; margin-bottom: 0 } .list-recent .post-author { font-size: 12px; color: #3452ff } .list-recent .post-author a, .list-recent .post-title { font-size: .875rem; font-weight: 500; line-height: 19px; color: #2b2b2c } .list-recent .post-author a:hover { color: #3452ff } .list-recent .post-title a { color: #2b2b2c } .list-recent .post-title a:hover { color: #3452ff } .list-recent .post-title .label { margin-top: 5px } .list-recent .post-title > a + .inline-links, .list-recent .post-title > a + .star-rating { margin-top: 5px } .list-recent .post-entry, .list-recent .post-desc { display: block; font-size: 12px; color: #818a91; line-height: 17px } .list-recent .post-meta-bot { padding: 21px 0; text-align: center } @media (max-width: 479px), (min-width: 768px) and (max-width: 991px) { .list-recent li { padding: 8px } .list-recent .post-thumb { margin-right: 5px; margin-top: 3px } .list-recent-comments li:nth-child(odd) .post-thumb { margin-left: 5px } } ul.list-border--dotted > li { border: 1px solid dotted !important } ul.list-border--dotted > li:last-child { border: 0 } .list-icon { display: inline-block; margin-right: 10px } .list-icon--style-1 { width: 36px; height: 36px; text-align: center; line-height: 36px; border: 2px solid #f1f1f1; border-radius: 100%; color: #818a91 } .list-icon--style-1 i { color: #3452ff } .list-simple { padding: 0; margin: 0; list-style: none } .list-simple--1 li { font-size: 1.125rem; line-height: 1.75; margin-top: 0.75rem } .list-symbol--1 { list-style-type: square } .meta-category { display: block; position: relative; z-index: 100 } .meta-category a { position: relative; display: inline-block; margin-right: 10px; color: #3452ff } .meta-category a:hover { color: #0022e7 } .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .mask-base-1--style-1 { background: rgba(52, 82, 255, 0.9) } .mask-base-1--style-2 { background: rgba(52, 82, 255, 0.5) } .mask-base-1--style-3 { background: rgba(52, 82, 255, 0.7) } .mask-base-2--style-1 { background: rgba(41, 47, 54, 0.9) } .mask-base-2--style-2 { background: rgba(41, 47, 54, 0.5) } .mask-base-2--style-3 { background: rgba(41, 47, 54, 0.7) } .mask-gradient-1--style-1 { opacity: 0.9 } .mask-gradient-1--style-2 { opacity: 0.5 } .mask-light { background: #fff } .mask-light--style-1 { background: rgba(255, 255, 255, 0.9) } .mask-light--style-2 { background: rgba(255, 255, 255, 0.4) } .mask-light--style-3 { background: rgba(255, 255, 255, 0.2) } .mask-light ~ .mask-container .heading { color: #333 !important } .mask-light ~ .mask-container p { color: #555 !important } .mask-dark { background: #000 } .mask-dark--style-1 { background: rgba(0, 0, 0, 0.9) } .mask-dark--style-2 { background: rgba(0, 0, 0, 0.4) } .mask-dark--style-3 { background: rgba(0, 0, 0, 0.2) } .mask-dark ~ .mask-container .heading { color: #FFF } .mask-dark ~ .mask-container p { color: #d3d3d3 } .modal-header { padding: 1rem 1.5rem; border-bottom: 1px solid #f1f1f1 } .modal-header > .heading { margin-bottom: 0 } .modal-body { position: relative; padding: 1rem 1.5rem } .modal-content { position: relative; background-color: #fff; border: 1px solid #f1f1f1; border-radius: .25rem; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.19) } .modal-backdrop.in { opacity: 0.3 } .modal[data-modal-color], .modal[data-modal-color] .modal-footer .btn-link, .modal[data-modal-color] .modal-title { color: #fff } .modal[data-modal-color=base-1] .modal-content { background-color: #3452ff } .modal[data-modal-color=base-2] .modal-content { background-color: #292f36 } .modal[data-modal-color=base-3] .modal-content { background-color: #818a91 } .modal[data-modal-color=base-4] .modal-content { background-color: #2B2B2B } .modal[data-modal-color=base-5] .modal-content { background-color: #FFF } .modal[data-modal-color=dark] .modal-content { background-color: #2b2b2c } #modalBodyAdvanced { display: none } .nav-pills { border: 1px solid transparent; border-radius: .25rem } .nav-pills .nav-link { border-radius: 0; border-right: 1px solid #ddd; background-color: #eee } .nav-pills .nav-item:first-child .nav-link { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem } .nav-pills .nav-item:last-child .nav-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem } .nav-pills .nav-link:focus, .nav-pills .nav-link:hover { background: #3452ff; color: #2b2b2c } .nav-pills .nav-item + .nav-item { margin-left: 2px } .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover { color: #2b2b2c; background: #3452ff } .nav-pills--style-2 { margin-bottom: 15px; border: 1px solid transparent; border-radius: .25rem } .nav-pills--style-2 .nav-link { padding: 26px; border-radius: 0; border-right: 0; background-color: #eee; text-transform: uppercase } .nav-pills--style-2 .nav-item:first-child .nav-link { border-top-left-radius: .25rem } .nav-pills--style-2 .nav-item:last-child .nav-link { border-top-right-radius: .25rem; border-right: 0 } .nav-pills--style-2 .nav-link:focus, .nav-pills--style-2 .nav-link:hover { background: #f5f5f5 } .nav-pills--style-2 .nav-item + .nav-item { margin-left: 2px } .nav-pills--style-2 .nav-link.active, .nav-pills--style-2 .nav-link.active:focus, .nav-pills--style-2 .nav-link.active:hover { background: transparent; color: inherit } .nav-pills--style-3 { border: 0 } .nav-pills--style-3 .nav-link:after, .nav-pills--style-3 .nav-link:before { display: table; content: "" } .nav-pills--style-3 .nav-link:after { clear: both } .nav-pills--style-3 .nav-link { border: 1px solid #f1f1f1; margin-right: 20px; background: #fff; color: rgba(0, 0, 0, 0.5); text-align: left; transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; border-radius: .25rem } .nav-pills--style-3 .nav-item:last-child .nav-link { margin: 0 } .nav-pills--style-3 .nav-link:focus, .nav-pills--style-3 .nav-link:hover { background: #3452ff; color: #FFF } .nav-pills--style-3 .nav-link.active, .nav-pills--style-3 .nav-link.active:focus, .nav-pills--style-3 .nav-link.active:hover { background: #fff } .nav-pills--style-3 .nav-pill-text { display: table-cell; padding: 1rem; vertical-align: middle } .nav-pills--style-3 .nav-pill-text p { margin: 0 } .nav-pills--style-3 .nav-pill-text .heading { display: block; margin: 0; padding: 0 } .nav-pills--style-3 .nav-pill-text .nav-pill-subtitle { display: block; margin-top: 5px; color: #818a91; font-size: .875rem } .nav-pills--style-3 .nav-pill-text .nav-pill-aux-text { display: block; margin-top: 20px; color: #818a91; font-size: .875rem } .nav-pills--style-3 .nav-pill-text .nav-pill-aux-text strong { color: #2b2b2c } .nav-pills--style-3 .nav-pill-icon { width: 60px; display: table-cell; vertical-align: middle } .nav-pills--style-3 .nav-pill-icon i { font-size: 50px; color: #2b2b2c } .nav-pills--style-3 .nav-link:focus .nav-pill-icon i, .nav-pills--style-3 .nav-link:hover .nav-pill-icon i { color: #FFF } .nav-pills--style-3 .nav-link.active .nav-pill-icon i { color: #2b2b2c } .nav-pills--style-3 .nav-link:hover * { color: #FFF } @media (max-width: 767px) { .nav-pills--style-3 .nav-link { margin-right: 0 } } .nav-pills--style-3.nav-pills-inverse .nav-link { border: 1px solid rgba(0, 0, 0, 0.15); background: #1b1e23; color: #818a91 } .nav-pills--style-3.nav-pills-inverse .nav-link:focus, .nav-pills--style-3.nav-pills-inverse .nav-link:hover { background: #3452ff; color: #FFF } .nav-pills--style-3.nav-pills-inverse .nav-link.active, .nav-pills--style-3.nav-pills-inverse .nav-link.active:focus, .nav-pills--style-3.nav-pills-inverse .nav-link.active:hover { background: #3452ff; color: #FFF } .pagination-wrapper { margin: 1rem 0; font-size: 0 } .pagination { margin: 0; border-radius: 0 } .pagination .page-link, .pagination .page-item > span { padding: 0.625rem 0.875rem; font-family: "Nunito", sans-serif; font-size: .7rem; color: #818a91; background-color: transparent; border: 1px solid #eceeef; text-align: center !important } .pagination .page-item:first-child .page-link, .pagination .page-item:first-child > span { margin-left: 0; border-top-left-radius: .2rem; border-bottom-left-radius: .2rem } .pagination .page-item:last-child .page-link, .pagination .page-item:last-child > span { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem } .pagination .page-item .page-link:focus, .pagination .page-item .page-link:hover, .pagination .page-item > span:focus, .pagination .page-item > span:hover { color: #2b2b2c; background-color: #eceeef; border-color: #eceeef } .pagination > .active .page-link, .pagination > .active .page-link:focus, .pagination > .active .page-link:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { color: #FFF; background-color: #3452ff; border-color: #3452ff } .pagination > .disabled .page-link, .pagination > .disabled .page-link:focus, .pagination > .disabled .page-link:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #818a91; background-color: #eceeef; border-color: #eceeef } .pagination-lg .page-item .page-link, .pagination-lg .page-item > span { padding: 0.875rem 1.125rem; font-family: "Nunito", sans-serif; font-size: .7rem; color: #818a91; background-color: transparent; border: 1px solid #eceeef } .pagination--style-1 .page-link, .pagination--style-1 .page-item > span { margin: 0 3px } .pagination--style-2 .page-item .page-link, .pagination--style-2 .page-item > span { margin: 0 3px; background: #fff; color: #818a91 } .pagination-circle .page-item .page-link, .pagination-circle .page-item > span { border-radius: 50% !important; margin: 0 5px; display: block; width: 36px; height: 36px; padding: 5px; line-height: 2.2 } .pagination-square .page-item .page-link, .pagination-square .page-item > span { border-radius: 0 !important; margin: 0 5px; display: block; width: 36px; height: 36px; padding: 5px; line-height: 2.2 } .pager { padding-left: 0; margin: 1.5rem 0; list-style: none; text-align: center } .pager .page-item { display: inline } .pager .page-item .page-link, .pager .page-item > span { display: inline-block; padding: 5px 14px; background-color: transparent; border: 1px solid #f1f1f1; border-radius: 15px } .pager .page-item .page-link:focus, .pager .page-item .page-link:hover { text-decoration: none; background-color: #3452ff } .pager .next .page-link, .pager .next > span { float: right } .pager .previous .page-link, .pager .previous > span { float: left } .pager .disabled .page-link, .pager .disabled .page-link:focus, .pager .disabled .page-link:hover, .pager .disabled > span { color: #777; background-color: #fff; cursor: not-allowed } .pager .page-item .page-link, .pager .page-item > span { background-color: transparent; border: 1px solid #eceeef; border-radius: .2rem; font-size: .875rem; color: #2b2b2c } .pager .page-item .page-link:focus, .pager .page-item .page-link:hover { background-color: #eceeef; color: #2b2b2c } .pager--style-1 .page-item .page-link, .pager--style-1 .page-item > span { background-color: transparent; border: 0; padding: 0; color: #2b2b2c; opacity: 0.6 } .pager--style-1 .page-item:hover .page-link, .pager--style-1 .page-item:hover > span { background-color: transparent; opacity: 1 } .pager--style-1 .page-item.pager-count span { background: transparent; border: 0; padding: 0; font-style: italic } [data-toggle="popover"] { cursor: pointer } .price-tag { display: block; padding: 0.75rem 0 } .price-tag--1 { font-size: 3rem } .price-tag--1 sup { font-size: 1.25rem; color: rgba(0, 0, 0, 0.4); top: -1em; right: -8px } .price-tag--1 .price-type { font-size: 0.875rem; color: rgba(0, 0, 0, 0.4); position: relative; left: -10px } .pricing-plans:after, .pricing-plans:before, .pricing-table:after, .pricing-table:before { display: table; content: " " } .pricing-plans:before, .pricing-table:before { clear: both } .pricing-plans .plan-title { margin: 0; padding: 1rem 0; font-size: 1.125rem; font-weight: 600; color: #2b2b2c } .pricing-plans .price-tag { margin: 0; height: 90px; line-height: 90px; font-size: 50px; font-weight: 700; text-align: center } .pricing-plans .price-tag span { font-size: 28px; font-weight: 600 } .pricing-plans .price-tag span.price-type { font-size: 20px; font-weight: 500 } .pricing-plans ul { margin: 0; padding: 0 15px; list-style: none } .pricing-plans ul li { padding: 10px 0; border-bottom: 1px solid #f1f1f1; font-size: .875rem } .pricing-plans ul li i { margin-right: 8px } .pricing-plans .plan-info { margin: 0; padding: 15px; text-align: center } .pricing-plans .plan-select { padding: 15px; border-top: 1px solid #f1f1f1 } .pricing-plans--style-1 .block-pricing { background: #fff } .pricing-plans--style-1 .block-pricing.active { background: #3452ff; color: #FFF } .pricing-plans--style-1 .block-pricing.active * { color: #FFF } .pricing-plans--style-1 .block-pricing.active .btn { color: #FFF !important; border-color: #FFF !important } .pricing-plans--style-1 .plan-title { margin: 0; font-size: 1rem; font-weight: 500; background: transparent; color: #2b2b2c; text-transform: normal } .pricing-plans--style-1 .price-tag { margin: 0; padding: 1rem; font-size: 4rem; font-weight: 400; height: auto; line-height: 1; text-align: center; color: #2b2b2c } .pricing-plans--style-1 .price-tag span { font-size: 28px; font-weight: 600; color: #818a91 } .pricing-plans--style-1 .price-tag span.price-type { font-size: 20px; font-weight: 500 } .pricing-plans--style-1 .price-tag-subtitle { font-size: 16px; font-weight: 300; text-transform: capitalize; color: #818a91; display: block; text-align: center } .pricing-plans--style-1 ul li { padding: 0.875rem 0; color: #818a91 } .pricing-plans--style-1 ul li.active { color: #2b2b2c } .pricing-plans--style-2 .plan-title { margin: 0; padding: 2rem; font-weight: 500; color: #2b2b2c; border-bottom: 1px solid #f1f1f1; text-transform: normal } .pricing-plans--style-2 .block-pricing.active .plan-title { background: #3452ff; color: #FFF; border-bottom: 1px solid #3452ff } .pricing-plans--style-2 .block-pricing.active--style-2 .plan-title { background: #2B2B2B; color: #FFF; border-bottom: 1px solid #2B2B2B } .pricing-plans--style-2 .price-tag { margin: 0.5rem 0 0 0; padding: 1rem 0 0; font-size: 3.75rem; font-weight: 500; height: auto; line-height: 1; text-align: center; color: #2b2b2c } .pricing-plans--style-2 .price-tag span { font-size: 28px; font-weight: 600 } .pricing-plans--style-2 .price-tag span.price-type { font-size: 20px; font-weight: 500 } .pricing-plans--style-2 .price-tag-subtitle { margin-top: 0.8rem; font-size: 1rem; font-weight: 300; text-transform: capitalize; color: #818a91; display: block; text-align: center } .pricing-plans--style-2 ul { padding: 1rem 2rem } .pricing-plans--style-2 ul li { padding: 0.75rem 0; border-bottom: 1px solid #f1f1f1; color: #818a91; font-size: .875rem } .pricing-plans--style-2 ul li:last-child { border: 0 } .pricing-plans--style-2 ul li.active { color: #2b2b2c; font-weight: 500 } .pricing-plans--style-3 .block-pricing { border: 1px solid #f1f1f1 } .pricing-plans--style-3 .row-no-padding .block-pricing { border-radius: 0 } .pricing-plans--style-3 .row-no-padding [class^="col-"]:not(:last-child) .block-pricing { border-right: 0 } .pricing-plans--style-3 .block-pricing .plan-title-wrapper { padding: 1rem; text-align: center; background: #f7f7f9; border-bottom: 1px solid #f1f1f1 } .pricing-plans--style-3 .block-pricing .plan-title-wrapper.active { background: #3452ff; color: #FFF } .pricing-plans--style-3 .block-pricing .plan-title-wrapper.active * { color: #FFF !important } .pricing-plans--style-3 .block-pricing .plan-title-wrapper .price-tag { font-size: 4rem; font-weight: 400; color: #2b2b2c } .pricing-plans--style-1 .block-pricing .price-tag sup, .pricing-plans--style-2 .block-pricing .price-tag sup, .pricing-plans--style-3 .block-pricing .price-tag sup { font-size: 1.5rem; top: -1em } .pricing-plans--style-3 .block-pricing .plan-title-wrapper .price-tag-subtitle { display: inline-block; margin-top: 0.5rem; margin-bottom: 1rem; font-size: .875rem; font-weight: 300; text-transform: capitalize } .pricing-plans--style-3 ul { padding: 0 } .pricing-plans--style-3 ul > li { padding: 15px 0 } .pricing-plans .plan-select { padding: 15px; background: #f1f1f1; border-top: 1px solid #f1f1f1 } .pricing-plans .block { margin-top: 2rem; border: 1px solid #f1f1f1; background: #fff; overflow: hidden } @media (max-width: 767px) { .pricing-plans { margin-bottom: 30px } .pricing-plans--style-3 [class^="col-"]:not(:last-child) .block-pricing { border: 1px solid #f1f1f1 } } @media (min-width: 992px) { .pricing-plans .block.popular { margin-top: -1rem } } .promos { margin: 0 auto } .promos:before, .promos:after { content: ''; display: table } .promos:after { clear: both } .promo { margin: 15px 10px 25px; padding: 5px 0 30px; font-weight: 400; line-height: 1.625; text-align: center } .promos.bg-base-1, .promos.bg-base-2, .promos.bg-base-3, .promos.bg-base-4, .promos.bg-base-5 { background: transparent !important } .promos.bg-base-1 .promo { background: #3452ff } .promos.bg-base-2 .promo { background: #292f36 } .promos.bg-base-3 .promo { background: #818a91 } .promos.bg-base-4 .promo { background: #2B2B2B } .promos.bg-base-5 .promo { background: #FFF } .promo h4 { margin: 15px 0 0; font-size: 150%; font-weight: normal } .promos.bg-base-1 .promo h4 { color: #FFF } .promos.bg-base-2 .promo h4 { color: #FFF } .promos.bg-base-3 .promo h4 { color: rgba(255, 255, 255, 0.9) } .promos.bg-base-4 .promo h4 { color: #FFF } .promos.bg-base-5 .promo h4 { color: #0A0814 } .promo li { padding: 5px 0; font-size: .875rem } .promos.bg-base-1 .brief { color: #FFF } .promos.bg-base-2 .brief { color: #FFF } .promos.bg-base-3 .brief { color: rgba(255, 255, 255, 0.9) } .promos.bg-base-4 .brief { color: #FFF } .promos.bg-base-5 .brief { color: #0A0814 } .promo .price { margin: 10px 0; padding: 5px 0; font-size: 250% } .promo .features { margin: 0; padding: 0; list-style-type: none } .promo .buy { margin: 15px 0 0 } .promos.bg-base-1 .promo .features { color: #FFF } .promos.bg-base-2 .promo .features { color: #FFF } .promos.bg-base-3 .promo .features { color: rgba(255, 255, 255, 0.9) } .promos.bg-base-4 .promo .features { color: #FFF } .promos.bg-base-5 .promo .features { color: #0A0814 } .promos.bg-base-1 .promo .price { background: #0127ff; color: #FFF } .promos.bg-base-2 .promo .price { background: #131619; color: #FFF } .promos.bg-base-3 .promo .price { background: #687077; color: rgba(255, 255, 255, 0.9) } .promos.bg-base-4 .promo .price { background: #121212; color: #FFF } .promos.bg-base-5 .promo .price { background: #e6e6e6; color: #0A0814 } @media (min-width: 768px) { .promo { display: inline; float: left; width: 33.333%; margin: 15px 0 0; transition: transform 0.25s ease-out } .promo.first { border-right: none } .promo.second { float: right; border-left: none } .promo.first:hover, .promo.second:hover { transform: translateY(-25px) } .scale { transform: scale(1.2) } .promos.bg-base-1 .scale { box-shadow: 0 0 4px 1px #0127ff } .promos.bg-base-2 .scale { box-shadow: 0 0 4px 1px #131619 } .promos.bg-base-3 .scale { box-shadow: 0 0 4px 1px #687077 } .promos.bg-base-4 .scale { box-shadow: 0 0 4px 1px #121212 } .promos.bg-base-5 .scale { box-shadow: 0 0 4px 1px #e6e6e6 } } @media (max-width: 767px) { .promo { margin-bottom: 2rem; border-radius: .25rem } .promo:last-child { margin-bottom: 0 } } .progress-wrapper { position: relative; padding-top: 1.5rem } .progress { height: 1rem; margin-bottom: 1rem; overflow: hidden; border-radius: .2rem; background-color: #f1f1f1; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) } .progress-inverse { background-color: rgba(0, 0, 0, 0.3) } .progress.progress-lg { height: 1.5rem } .progress.progress-md { height: 1rem } .progress.progress-sm { height: 0.625rem } .progress.progress-xs { height: 0.25rem } .progress .sr-only { width: auto; height: 20px; margin: 0 0 0 30px; left: 0; clip: auto; line-height: 20px; font-size: 13px } .progress.progress-lg .sr-only { height: 1.5rem; line-height: 1.5rem } .progress.progress-sm .sr-only { height: 0.625rem; line-height: 0.625rem } .progress.progress-xs .sr-only { height: 0.25rem; line-height: 0.25rem } .progress-heading { font-size: 14px; font-weight: 500; margin: 0 0 2px; padding: 0 } .progress-bar { background-color: #3452ff; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; height: auto } .progress-text { margin-bottom: 0 } .progress-text .mark { float: left; width: 50%; background: transparent } .progress-text .mark.right { text-align: right } .progress-tooltip { display: inline-block; background: #2b2b2c; color: #eceeef; padding: 4px 6px; line-height: 1; font-size: 0.7rem; position: relative; bottom: 8px; border-radius: 3px; margin-left: -15px } .progress-tooltip:after { top: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(51, 51, 51, 0); border-top-color: #2b2b2c; border-width: 5px } .progress-label { display: inline-block; color: #818a91; position: absolute; top: 0; left: 0; font-size: .75rem } .progress-percentage { display: inline-block; color: #818a91; font-size: 1rem; position: absolute; right: 0; top: 0 } .star-rating { display: inline-block } .star-rating i { display: inline-block; color: #fc0 } .star-rating-sm i { font-size: .75rem } .rating { display: inline-block } .rating span.star { font-family: FontAwesome; font-weight: normal; font-style: normal; float: left; padding: 0 1px; cursor: pointer } .rating span.star:before { content: "\f005"; display: block; font-size: 14px; color: #818a91; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear } .rating-lg span.star:before { font-size: 18px } .rating-xl span.star:before { font-size: 24px } .rating span.voted:before { color: #fc0 } .rating:hover span.star:before { color: #818a91 } .rating:hover span.star.over:before { color: #fc0 } .rating > .rating-count { font-size: .75rem; color: #818a91; position: relative; top: -3px; margin-left: 1rem } .custom-scrollbar--1::-webkit-scrollbar { width: 5px } .custom-scrollbar--1::-webkit-scrollbar-track { background-color: #bdc3c7 } .custom-scrollbar--1::-webkit-scrollbar-thumb { background-color: #aaa } .custom-scrollbar--1::-webkit-scrollbar-thumb:hover { background-color: #7f8c8d } section.ss-slice { position: relative; padding-top: 4rem; padding-bottom: 4rem } section.ss-slice::after { position: absolute; content: ''; pointer-events: none } .ss-style-triangles::after { left: 50%; width: 100px; height: 100px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg) } .ss-style-triangles::after { bottom: -50px; z-index: 10; background: inherit } .ss-slice.ss-style-doublediagonal { z-index: 1; padding-bottom: 10em } .ss-style-doublediagonal::after, .ss-style-doublediagonal::before { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%; background: inherit; -webkit-transform: rotate(-4deg); transform: rotate(-4deg); -webkit-transform-origin: 0 0; transform-origin: 0 0 } .ss-style-halfcircle::after, .ss-style-halfcircle::before { left: 50%; z-index: 10; width: 100px; height: 100px; border-radius: 50%; background: inherit; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .ss-style-halfcircle::before { top: -50px } .ss-style-halfcircle::after { bottom: -50px } .ss-style-multitriangles::after, .ss-style-multitriangles::before { left: 50%; width: 50px; height: 50px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg) } .ss-style-multitriangles::before { top: -25px; background: inherit; box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db } .ss-style-multitriangles::after { bottom: -25px; z-index: 10; background: inherit; box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db } .ss-style-roundedsplit { padding-top: 7em; border-radius: 0 0 80px 80px } .ss-style-roundedsplit::before { left: 0; z-index: 10; width: 50%; background: inherit } .ss-style-roundedsplit::before { border-radius: 0 80px 0 0 } .ss-style-invertedrounded { padding: 13em 10% 10em; border-radius: 0 0 0 90px } .ss-style-invertedrounded::after, .ss-style-invertedrounded::before { left: 0; z-index: -1; height: 90px; background: #0127ff } .ss-style-invertedrounded::before { top: 100%; width: 100%; border-radius: 0 90px 0 0 } .ss-style-invertedrounded::after { bottom: 0; z-index: -1; width: 50% } .ss-style-zigzag::after, .ss-style-zigzag::before { right: 0; left: 0; z-index: 10; display: block; height: 90px; background-size: 50px 100% } .ss-style-zigzag::after { top: 100%; background-position: 50% } .bg-base-1.ss-style-zigzag::after { background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #3452ff), color-stop(0.25, #3452ff)); background-image: linear-gradient(135deg, #3452ff 25%, transparent 25%), linear-gradient(225deg, #3452ff 25%, transparent 25%) } .sct-color-1.ss-style-zigzag::after { background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #FFF), color-stop(0.25, #FFF)); background-image: linear-gradient(135deg, #FFF 25%, transparent 25%), linear-gradient(225deg, #FFF 25%, transparent 25%) } .sct-color-2.ss-style-zigzag::after { background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #fcfcfc), color-stop(0.25, #fcfcfc)); background-image: linear-gradient(135deg, #fcfcfc 25%, transparent 25%), linear-gradient(225deg, #fcfcfc 25%, transparent 25%) } .sct-color-3.ss-style-zigzag::after { background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #282d33), color-stop(0.25, #282d33)); background-image: linear-gradient(135deg, #282d33 25%, transparent 25%), linear-gradient(225deg, #282d33 25%, transparent 25%) } .sct-color-4.ss-style-zigzag::after { background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #121416), color-stop(0.25, #121416)); background-image: linear-gradient(135deg, #121416 25%, transparent 25%), linear-gradient(225deg, #121416 25%, transparent 25%) } .section-title { margin-bottom: 1.5rem; position: relative } .section-title:after, .section-title:before { content: ""; display: table } .section-title:before { content: " "; display: table } .section-title.text-center, .section-title.text-sm-center, .section-title.text-md-center, .section-title.text-lg-center, .section-title.text-xl-center { margin-bottom: 4rem } .section-title .section-title-inner { margin: 0 0 5px 0; font-family: "Nunito", sans-serif; font-size: 2rem; font-weight: 500; text-transform: none; position: relative; z-index: 2; color: #2b2b2c } .section-title-inverse .section-title-inner, .section-title-inverse .heading { color: #fff } .section-title .section-title-delimiter { display: block; position: relative; margin-bottom: 20px } .section-title .section-title-delimiter::before { background: #2b2b2c } .section-title-inverse .section-title-delimiter::before { background: #fff } .section-title--style-1 .section-title-delimiter::before { display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 23px; height: 2px } .section-title--style-1.text-center .section-title-delimiter::before, .section-title--style-1.text-sm-center .section-title-delimiter::before, .section-title--style-1.text-md-center .section-title-delimiter::before, .section-title--style-1.text-lg-center .section-title-delimiter::before, .section-title--style-1.text-xl-center .section-title-delimiter::before { margin-bottom: -1rem; left: 50%; margin-left: -17.25px; width: 34.5px } @media (min-width: 768px) { .section-title--style-1.text-sm-left .section-title-delimiter::before { left: 0; margin-left: 0; width: 23px } } @media (min-width: 992px) { .section-title--style-1.text-md-left .section-title-delimiter::before { left: 0; margin-left: 0; width: 23px } } @media (min-width: 1201px) { .section-title--style-1.text-lg-left .section-title-delimiter::before { left: 0; margin-left: 0; width: 23px } } .section-title--style-1 .text-muted { display: block; margin: 0.5rem 0; text-transform: none } .section-title--style-1 .shadow-subtitle { position: absolute; top: -40px; left: -20px; color: rgba(0, 0, 0, 0.1); font-size: 50px; font-weight: 700; font-family: "Nunito", sans-serif; z-index: 1 } .section-title--style-1 .underlay-subtitle { color: #3452ff; font-size: 5rem; font-weight: 700; font-family: "Nunito", sans-serif; opacity: 0.5; line-height: 1 } .section-title--style-1 .underlay-subtitle--top + .section-title-inner { margin-top: -36px } .section-title--style-1 .underlay-subtitle--bottom { top: 10% } .section-title--style-2 { position: relative } .section-title--style-2.text-center .section-title-inner { position: relative; cursor: default } .section-title--style-2.text-center .section-title-inner:before { content: ""; display: block; width: 60px; height: 70px; position: relative; top: 22px; background: transparent; border: 3px solid; margin: auto; z-index: 3; border-color: #2b2b2c } .section-title--style-2.section-title-inverse .section-title-inner:before { border-color: #eceeef } .section-title--style-2.text-center .section-title-inner > span { display: inline-block; position: relative; top: -32px; height: 36px; line-height: 36px; z-index: 4; background: #FFF } .section-title--style-2.text-center .section-title-inner.heading-1 > span { top: -38px } .section-title--style-2.text-center .section-title-inner.heading-3 > span { top: -31px } .section-title--style-2.text-center .section-title-inner.heading-4 > span { top: -31px } .sct-color-2 .section-title--style-2.text-center .section-title-inner > span { background: #fcfcfc } .sct-color-3 .section-title--style-2.text-center .section-title-inner > span { background: #282d33 } .bg-base-1 .section-title--style-2.text-center .section-title-inner > span { background: #3452ff } .section-title--style-2.section-title-inverse .section-title-inner > span { background: #2b2b2c } .section-title--style-2 .section-title-inner .heading { margin: 0 } .social-media { margin: 0; padding: 0; position: relative; list-style: none } .social-media > li { display: inline-block; font-size: 1rem } .social-media > li > a { display: block } [class*="social-media--style-1"] > li > a { width: 34px; height: 34px; line-height: 34px; text-align: center; margin-right: 0.3rem; background: transparent } [class*="social-media--style-1"] > li > a:hover { background: #3452ff; color: #FFF } .social-media-circle > li > a { border-radius: 100% } .social-media-round > li > a { border-radius: .25rem } .social-media.social-media--style-1-v1 > li > a { background: #3452ff; color: #FFF } .social-media.social-media--style-1-v1 > li > a:hover { background: #0127ff } .social-media.social-media--style-1-v2 > li > a { background: #ddd; color: #333 } .social-media.social-media--style-1-v2 > li > a:hover { background: #3452ff; color: #FFF } .social-media.social-media--style-1-v3 > li > a { background: #2b2b2c; color: #eceeef } .social-media.social-media--style-1-v3 > li > a:hover { background: #3452ff; color: #FFF } .social-media.social-media--style-1-v4 > li > a { font-size: 1rem; width: auto; height: auto; padding-left: 0; padding-right: 0; margin-right: 1rem; background: transparent; color: rgba(0, 0, 0, 0.7) } .social-media.social-media--style-1-v4 > li > a:hover { background: transparent; color: rgba(0, 0, 0, 0.9) } .social-media.social-media--style-1-v4 > li:last-child > a { margin-right: 0 } .social-media.social-media--style-1-v5 > li > a { font-size: 1rem; width: auto; height: auto; padding-left: 0; padding-right: 0; margin-right: 1rem; background: transparent; color: rgba(255, 255, 255, 0.7) } .social-media.social-media--style-1-v5 > li > a:hover { background: transparent; color: #fff } .social-media.social-media--style-1-v5 > li:last-child > a { margin-right: 0 } .social-media.social-media--style-1-v5 > li > span { color: rgba(255, 255, 255, 0.5) } .social-media-brand-color > li > a.facebook, .social-media-brand-color--hover > li > a.facebook:hover { background: #3b5998; color: #fff } .social-media-brand-color > li > a.twitter, .social-media-brand-color--hover > li > a.twitter:hover { background: #1da1f2; color: #fff } .social-media-brand-color > li > a.instagram, .social-media-brand-color--hover > li > a.instagram:hover { background: #e1306c; color: #fff } .social-media-brand-color > li > a.linkedin, .social-media-brand-color--hover > li > a.linkedin:hover { background: #0077b5; color: #fff } .social-media-brand-color > li > a.pinterest, .social-media-brand-color--hover > li > a.pinterest:hover { background: #bd081c; color: #fff } .social-media-brand-color > li > a.dribbble, .social-media-brand-color--hover > li > a.dribbble:hover { background: #444; color: #fff } .social-media-brand-color > li > a.googleplus, .social-media-brand-color--hover > li > a.googleplus:hover { background: #dd4b39; color: #fff } .social-media-brand-color > li > a.skype, .social-media-brand-color--hover > li > a.skype:hover { background: #00aff0; color: #fff } .social-media-brand-color:not(.social-media-brand-color--hover) > li > a:hover { background: #3452ff; color: #FFF } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-color: #f1f1f1 !important } .table td, .table th { font-size: .875rem } .table-bordered td, .table-bordered th { border: 1px solid #f1f1f1 } .table thead th { vertical-align: bottom; color: #2b2b2c; font-weight: 400 } .table tbody td { vertical-align: middle; color: #818a91 } .table tbody + tbody { border-top: 2px solid #f1f1f1 } .table .table { background-color: #f3f3f3 } .table-sm td, .table-sm th { padding: 0.75rem 1rem } .table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #f1f1f1 } .table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px } .table-inverse.table-bordered, .table-responsive.table-bordered { border: 0 } .table-active, .table-active > td, .table-active > th, .table-hover tbody tr:hover, .table-striped tbody tr:nth-of-type(odd) { background-color: #f6f9fb } .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: #e4edf3 } .table-success, .table-success > td, .table-success > th { background-color: #57d59f } .table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #43d093 } .table-info, .table-info > td, .table-info > th { background-color: #2ebcfc } .table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #14b4fc } .table-warning, .table-warning > td, .table-warning > th { background-color: #ffc721 } .table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffc107 } .table-danger, .table-danger > td, .table-danger > th { background-color: #ff6f6c } .table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #ff5652 } .thead-inverse th { color: #f3f3f3; background-color: #404c54 } .thead-default th { color: #464a4c; background-color: #fbfbfb } .table-inverse { color: #f3f3f3; background-color: #404c54 } .table-responsive { display: block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar } .table thead th { border-bottom-width: 1px } .table tr[class*=table-] td, .table tr[class*=table-] th, .table tr[class*=table-] + tr td, .table tr[class*=table-] + tr th { border: 0 } .table:not(.table-bordered) > tbody:first-child td, .table:not(.table-bordered) > tbody:first-child th, .table:not(.table-bordered) > thead:first-child td, .table:not(.table-bordered) > thead:first-child th { border-top: 0 } .table-inverse td, .table-inverse th, .table-inverse thead th { border-color: #505b63 } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top: 1px solid rgba(243, 243, 243, 0.7); font-size: .875rem } .table-no-border > tbody > tr > td, .table-no-border > tbody > tr > th, .table-no-border > tfoot > tr > td, .table-no-border > tfoot > tr > th, .table-no-border > thead > tr > td, .table-no-border > thead > tr > th { border-top: 0 } .table-profile > tbody > tr > td:not(.td-actions) { font-size: .875rem } .table-profile > tbody > tr > td.td-label { font-size: .75rem; font-family: "Nunito", sans-serif; font-weight: 500; color: #818a91; text-transform: uppercase; white-space: nowrap } .table-profile > tbody > tr > td.td-label > span { display: block; padding-right: 1rem } .table-profile > tbody > tr > td.td-actions > .btn { opacity: 0 } .table-profile > tbody > tr:hover > td.td-actions > .btn { opacity: 1 } .table-cart { width: 100% } .table-cart > thead > tr > th { font-size: 10px; font-weight: bold; line-height: 1.2; text-transform: uppercase; letter-spacing: .3px; padding: 0 0 10px; border-bottom: 1px solid #e7e7e7 } .table-cart > tbody > tr:not(:last-child) { border-bottom: 1px dashed #f1f1f1 } .table-cart tbody tr td { font-size: .875rem; font-weight: bold; line-height: 1.2; letter-spacing: -0.5px; text-transform: none; padding: 1.25rem 0; vertical-align: middle; color: #2b2b2c; border: none } .table-cart tbody tr td.product-remove a { display: block; width: 100px; text-align: center } .table-cart tbody tr td.product-remove a { font-size: 1rem; color: #818a91 } .table-cart tbody tr td.product-remove a:hover { color: #ff3b30 } .table-cart tbody tr td.product-image a { position: relative; overflow: hidden; display: block; width: 80px; height: 80px } .table-cart tbody tr td.product-image img { max-width: 100% } .table-cart tbody tr td.product-quantity .form-control { font-size: 0.75rem; font-weight: 600; text-align: center; line-height: 1.2 } .table-cart tfoot tr { border-bottom: 1px solid #f1f1f1 } .table-cart tfoot tr th, .table-cart tfoot tr td { padding: 0.75rem 0; font-size: .875rem; line-height: 1.2; letter-spacing: .3px; color: #2b2b2c } .table-cart tfoot tr.cart-subtotal th, .table-cart tfoot tr.cart-shipping th, .table-cart tfoot tr.cart-total th { padding: 0.75rem 0; font-size: .75rem; text-transform: uppercase; font-weight: 400 } .table-cart tfoot tr.cart-total th, .table-cart tfoot tr.cart-total td { padding: 1.25rem 0 } .table-cart .cart-item-img { width: 120px } .table-cart .cart-item-img img { width: 100% } .table-cart .cart-item-content { vertical-align: middle; width: 70% } .table-cart .cart-item-content .cart-item-title { font-weight: 500; font-size: 1rem; color: #2b2b2c } .table-cart .cart-item-content .cart-item-title:hover { color: #3452ff } .table-cart .cart-item-content .label-quantity { color: #818a91; font-weight: 400; font-size: .875rem } .table-cart .cart-item-content .label-value { font-weight: 600 } .table-cart .cart-item-unit-price { vertical-align: middle; font-size: 18px } .table-cart .cart-item-price { width: 20%; vertical-align: middle; text-align: right } .table-cart .cart-item-price > .price { font-weight: 600; font-size: 1.25rem; display: block; color: #2b2b2c } .table-cart .cart-item-price > .price.discount { font-weight: 500; font-size: .875rem; text-decoration: line-through; color: #ff3b30; margin-top: 8px } .table-cart .cart-item-price > .price.savings { font-weight: 400; font-size: .75rem } .table-cart .cart-item-count { vertical-align: middle } .table-cart .label-subtotal { padding-top: 15px; text-align: center; font-size: 14px; text-transform: uppercase } .table-cart .table-cart-footer { padding: 15px; border-top: 1px solid rgba(243, 243, 243, 0.7) } .table-cart .cart-items { display: block; padding: 15px; font-size: 14px; font-weight: 500; background: #eee; color: #ccc; border-bottom: 1px solid #ccc } .navbar-dropdown--inverse .dropdown-cart .table > tbody > tr > td, .navbar-dropdown--inverse .dropdown-cart .table > tbody > tr > th, .navbar-dropdown--inverse .dropdown-cart .table > tfoot > tr > td, .navbar-dropdown--inverse .dropdown-cart .table > tfoot > tr > th, .navbar-dropdown--inverse .dropdown-cart .table > thead > tr > td, .navbar-dropdown--inverse .dropdown-cart .table > thead > tr > th { border-color: rgba(30, 30, 30, 0.7) } .navbar-dropdown--inverse .dropdown-cart-header { border-bottom: 1px solid rgba(30, 30, 30, 0.7) } .navbar-dropdown--inverse .dropdown-cart-header .heading, .navbar-dropdown--inverse .dropdown-cart-header .dropdown-cart-header-count { color: #eceeef } .navbar-dropdown--inverse .dropdown-cart .cart-item-content .cart-item-title { color: rgba(255, 255, 255, 0.5) } .navbar-dropdown--inverse .dropdown-cart .cart-item-content .label-quantity { color: #818a91 } .navbar-dropdown--inverse .dropdown-cart-footer { border-top: 1px solid rgba(30, 30, 30, 0.7) } .navbar-dropdown--inverse .dropdown-cart-footer-subtotal { border-top: 1px solid rgba(30, 30, 30, 0.7) } .table-inner-well { padding: 15px } .table-inner-well > thead > tr > th { padding: 12px 0; border: 0; font-weight: 600 } .table-inner-well > tbody > tr > td { padding: 1rem 0; border-bottom: 1px solid rgba(243, 243, 243, 0.7); vertical-align: middle } .table-inner-well > tbody > tr:last-child > td { border: 0 } .table-inner-well > tbody > tr.tr-sm > td { padding: 0.625rem 0 } .table-inner-well .label-count { color: #818a91; font-weight: 600 } .table-specs > tbody > tr > td { padding: 0.625rem 0 } .tab-body { padding: 15px } .tabbable-panel { border: 1px solid rgba(0, 0, 0, 0.125); padding: 10px } .tabs.tabs--centered > .nav { text-align: center } .tabs.tabs--centered > .nav > li { float: none; display: inline-block } .nav-tab-image-wrapper:hover { cursor: pointer } .nav-tab-image-wrapper .nav-tab-image { display: block; width: 96px; height: 96px; margin: auto; border: 2px solid #f1f1f1 } .nav-tab-image-wrapper:hover .nav-tab-image { border-color: #3452ff } .nav-tab-image-wrapper .nav-tab-image img { width: 100% } .nav-tab-image-wrapper .nav-tab-image-title { padding-top: 10px; padding-bottom: 10px; display: block; font-weight: 600; color: #111; font-size: 1rem; font-family: "Nunito", sans-serif } .nav-tab-image-wrapper:hover .nav-tab-image-title { color: #3452ff } @media (max-width: 991px) { .tabs .nav-pills.nav-pills--rounded > li { display: block; margin-bottom: 5px } } @media (min-width: 992px) { .tabs .nav-pills.nav-pills--rounded { padding: 0 50px } .tabs .nav-pills.nav-pills--rounded > li > a, .tabs .nav-pills.nav-pills--rounded > li > a.active { min-width: 200px; background: transparent; border: 0; padding: 0; position: relative } .tabs .nav-pills.nav-pills--rounded > li:last-child > a { min-width: auto } .tabs .nav-pills.nav-pills--rounded > li > a:before { content: ""; position: relative; display: block; top: 40px; height: 1px; margin-left: 105px; margin-right: 0; background: #f6f6f6; z-index: 0 } .tabs .nav-pills.nav-pills--rounded > li:last-child > a:before { background: transparent } .tabs .nav-pills.nav-pills--rounded > li > a > .nav-pill { position: relative; display: block; width: 100px; height: 100px } .tabs .nav-pills.nav-pills--rounded > li > a > .nav-pill > .nav-pill-circle { position: relative; display: block; width: 80px; height: 80px; line-height: 80px; margin: auto; text-align: center; border-radius: 100%; background: #eee; color: #2b2b2c; font-size: 16px; font-weight: 600; font-family: "Nunito", sans-serif; z-index: 10 } .tabs .nav-pills.nav-pills--rounded > li > a > .nav-pill > .nav-pill-circle > i { display: block; width: 80px; height: 80px; line-height: 80px; font-size: 40px } .tabs .nav-pills.nav-pills--rounded a:hover .nav-pill .nav-pill-circle { background: #c8c8c8 } .tabs .nav-pills.nav-pills--rounded .active .nav-pill .nav-pill-circle, .tabs .nav-pills.nav-pills--rounded a.active:hover .nav-pill .nav-pill-circle { background: #3452ff; color: #FFF } .tabs .nav-pills.nav-pills--rounded > li > a > .nav-pill > .nav-pill-text { display: block; margin: 10px 0 20px 0; color: #818a91; font-size: 13px } } .tabs--style-1 .tab-content { background-color: #FFF; border: 1px solid rgba(0, 0, 0, 0.125) } .tabs--style-1 .tab-pane { border: 0 } .tabs--style-1 .nav-tabs { border: 0 } .tabs--style-1 .nav-tabs > li { margin-right: 5px } .tabs--style-1 .nav-tabs > li > a { border-radius: 0; margin: 0; text-align: center; background-color: #FFF; border-left: 0; -webkit-transition: all 100ms linear; transition: all 100ms linear; padding: 18px 32px; display: table; width: 100%; border: 1px solid #f1f1f1; color: #000; font-size: 13px; font-family: "Nunito", sans-serif; position: relative } .tabs--style-1 .nav-tabs > li > a:hover { background: #3452ff; color: #FFF } .tabs--style-1 .nav-tabs > li > a.active { border: 1px solid #3452ff; background: #3452ff; color: #FFF } .tabs--style-1 .nav-tabs > li:first-child > a.active { border-left: 1px solid #3452ff } .tabs--style-1 .nav-tabs > li.active > a, .tabs--style-1 .nav-tabs > li.active > a:focus, .tabs--style-1 .nav-tabs > li.active > a:hover { background: #3452ff; color: #FFF } .tabs--style-1 .tab-content { margin-top: 5px; border: 1px solid #f1f1f1 } .tabs--style-2 .nav-tabs { border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding: 0 20px; margin: 0 } .tabs--style-2 .nav-tabs .nav-item { margin-right: 2rem } .tabs--style-2 .nav-tabs .nav-item:last-child { margin-right: 0 } .tabs--style-2 .nav-tabs .nav-link { border: 0; border-bottom: 1px solid transparent; margin-right: 0; color: #2b2b2c; padding: 1rem 0; font-size: .875rem; font-family: "Nunito", sans-serif } .tabs--style-2 > .nav-tabs > li > a > i { color: #a6a6a6 } .tabs--style-2 .nav-tabs .nav-item.show .nav-link, .tabs--style-2 .nav-tabs .nav-link.active, .tabs--style-2 .nav-tabs .nav-link:hover { border-bottom: 1px solid #3452ff; background: transparent !important; color: #3452ff } .tabs--style-2 > .nav-tabs > li.show > a > i, .tabs--style-2 > .nav-tabs > li:hover > a > i { color: #a6a6a6 } .tabs--style-2 > .nav-tabs > li.open .dropdown-menu, .tabs--style-2 > .nav-tabs > li:hover .dropdown-menu { margin-top: 0 } .tabs--style-2 > .nav-tabs > li.active > a > i { color: #3452ff } .tabs--style-2 > .tab-content { margin-top: 0; border: 0; border-top: 0; padding: 15px 0 } .tabs--style-2.tabs--centered > .tab-content { border-top: 0; padding-top: 20px } .timeline { position: relative; padding: 2em 0; margin-top: 2em; margin-bottom: 2em } .timeline::before { content: ''; position: absolute; top: 0; left: 25px; height: 100%; width: 2px; background: #3452ff } @media only screen and (min-width: 1170px) { .timeline { margin-top: 3em; margin-bottom: 3em } .timeline::before { left: 50%; margin-left: -2px } .timeline-one-side::before { left: 0 } } .timeline-block { position: relative; margin: 2em 0 } .timeline-block:after { content: ""; display: table; clear: both } .timeline-block:first-child { margin-top: 0 } .timeline-block:last-child { margin-bottom: 0 } .timeline-img { position: absolute; left: 18px; width: 16px; height: 16px; border-radius: 50%; background: #fff; border: 2px solid #3452ff } @media only screen and (min-width: 1170px) { .timeline-img { left: 50%; margin-left: -9px; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden } .timeline-one-side .timeline-img { left: 0 } } .timeline-content { position: relative; margin-left: 60px; margin-right: 30px; background: #fff; border-radius: .25rem; border: 1px solid #f1f1f1 } .timeline-body { padding: 1.5rem } .timeline-content:after { content: ""; display: table; clear: both } @media only screen and (min-width: 1170px) { .timeline-content { margin-left: 0; width: 38%; margin: 0 5% } .timeline-body { padding: 1.5rem } .timeline-block:nth-child(even) .timeline-content { float: right } .timeline-one-side .timeline-block:nth-child(even) .timeline-content { float: none } } .well { border-radius: .25rem; background: #eceeef; border-color: #818a91; -webkit-box-shadow: none; box-shadow: none } .widget { margin-bottom: 2rem } .countdown .countdown-item { display: inline-block } .countdown .countdown-digit, .countdown .countdown-label { font-size: 2rem; font-weight: 300; font-family: "Nunito", sans-serif } .countdown .countdown-label { font-size: 1.2rem; padding: 0 10px } .countdown-sm .countdown-digit, .countdown-sm .countdown-label { font-size: 1.4rem } .countdown-sm .countdown-label { font-size: 0.875rem; padding: 0 10px } [data-countdown-label="hide"] .countdown-label:not(.countdown-days) { display: none } [data-countdown-label="show"] .countdown-separator { display: none } .countdown--style-1 .countdown-item { margin-right: 10px } .countdown--style-1 .countdown-item:last-child { margin-right: 0 } .countdown--style-1 .countdown-digit { display: block; width: 60px; height: 60px; background: #f3f3f3; color: #333; font-size: 22px; font-weight: 400; text-align: center; line-height: 60px; font-family: "Nunito", sans-serif } .countdown--style-1 .countdown-label { display: block; margin-top: 5px; text-align: center; font-size: 13px; font-weight: 500; font-family: "Nunito", sans-serif; text-transform: uppercase } .countdown--style-1-v1 .countdown-digit { background: rgba(0, 0, 0, 0.5); color: #fff } @-webkit-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px) } } @-moz-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px) } } @keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px) } } @-webkit-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } } @-moz-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } } @keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px) } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px) } } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } } @-moz-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } } @keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } } .dropzone, .dropzone * { box-sizing: border-box } .dropzone { min-height: 150px; border: 2px solid rgba(0, 0, 0, 0.3); background: white; padding: 54px } .dropzone.dz-clickable { cursor: pointer } .dropzone.dz-clickable * { cursor: default } .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer } .dropzone.dz-started .dz-message { display: none } .dropzone.dz-drag-hover { border-style: solid } .dropzone.dz-drag-hover .dz-message { opacity: 0.5 } .dropzone .dz-message { text-align: center; margin: 2em 0 } .dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px } .dropzone .dz-preview:hover { z-index: 1000 } .dropzone .dz-preview:hover .dz-details { opacity: 1 } .dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd) } .dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1 } .dropzone .dz-preview.dz-image-preview { background: white } .dropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear } .dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none } .dropzone .dz-preview .dz-remove:hover { text-decoration: underline } .dropzone .dz-preview:hover .dz-details { opacity: 1 } .dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150% } .dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px } .dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap } .dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8) } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent } .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px } .dropzone .dz-preview:hover .dz-image img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-filter: blur(8px); filter: blur(8px) } .dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10 } .dropzone .dz-preview .dz-image img { display: block } .dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1) } .dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1) } .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px } .dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg { display: block; width: 54px; height: 54px } .dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear } .dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in; -ms-transition: opacity 0.4s ease-in; -o-transition: opacity 0.4s ease-in; transition: opacity 0.4s ease-in } .dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; -moz-animation: pulse 6s ease infinite; -ms-animation: pulse 6s ease infinite; -o-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite } .dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden } .dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; -webkit-transition: width 300ms ease-in-out; -moz-transition: width 300ms ease-in-out; -ms-transition: width 300ms ease-in-out; -o-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out } .dropzone .dz-preview.dz-error .dz-error-message { display: block } .dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto } .dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white } .dropzone .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626 } .dropzone { border: 2px dashed #3452ff; border-radius: 5px; background: white } .dropzone .dz-message { font-weight: 400 } .dropzone .dz-message .note { font-size: 0.8em; font-weight: 200; display: block; margin-top: 1.4rem } .flatpickr-calendar { background: transparent; overflow: hidden; max-height: 0; opacity: 0; visibility: hidden; text-align: center; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-touch-action: manipulation; touch-action: manipulation; background: #fff; -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08) } .flatpickr-calendar.inline, .flatpickr-calendar.open { opacity: 1; visibility: visible; overflow: visible; max-height: 640px } .flatpickr-calendar.open { display: inline-block; z-index: 99999 } .flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-calendar.inline { display: block; position: relative; top: 2px } .flatpickr-calendar.static { position: absolute; top: calc(100% + 2px) } .flatpickr-calendar.static.open { z-index: 999; display: block } .flatpickr-calendar.hasWeeks { width: auto } .flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 } .flatpickr-calendar .hasWeeks .dayContainer { border-left: 0 } .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6 } .flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto } .flatpickr-calendar:after, .flatpickr-calendar:before { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px } .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before { left: auto; right: 22px } .flatpickr-calendar:before { border-width: 5px; margin: 0 -5px } .flatpickr-calendar:after { border-width: 4px; margin: 0 -4px } .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before { bottom: 100% } .flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6 } .flatpickr-calendar.arrowTop:after { border-bottom-color: #fff } .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before { top: 100% } .flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6 } .flatpickr-calendar.arrowBottom:after { border-top-color: #fff } .flatpickr-calendar:focus { outline: 0 } .flatpickr-wrapper { position: relative; display: inline-block } .flatpickr-month { background: transparent; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); height: 28px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden } .flatpickr-next-month, .flatpickr-prev-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; line-height: 16px; height: 28px; padding: 10px calc(3.57% - 1.5px); z-index: 3 } .flatpickr-next-month i, .flatpickr-prev-month i { position: relative } .flatpickr-next-month.flatpickr-prev-month, .flatpickr-prev-month.flatpickr-prev-month { left: 0 } .flatpickr-next-month.flatpickr-next-month, .flatpickr-prev-month.flatpickr-next-month { right: 0 } .flatpickr-next-month:hover, .flatpickr-prev-month:hover { color: #959ea9 } .flatpickr-next-month:hover svg, .flatpickr-prev-month:hover svg { fill: #f64747 } .flatpickr-next-month svg, .flatpickr-prev-month svg { width: 14px } .flatpickr-next-month svg path, .flatpickr-prev-month svg path { -webkit-transition: fill 0.1s; transition: fill 0.1s; fill: inherit } .numInputWrapper { position: relative; height: auto } .numInputWrapper input, .numInputWrapper span { display: inline-block } .numInputWrapper input { width: 100% } .numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57, 57, 57, 0.05); -webkit-box-sizing: border-box; box-sizing: border-box } .numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1) } .numInputWrapper span:active { background: rgba(0, 0, 0, 0.2) } .numInputWrapper span:after { display: block; content: ""; position: absolute; top: 33% } .numInputWrapper span.arrowUp { top: 0; border-bottom: 0 } .numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57, 57, 57, 0.6) } .numInputWrapper span.arrowDown { top: 50% } .numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6) } .numInputWrapper span svg { width: inherit; height: auto } .numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5) } .numInputWrapper:hover { background: rgba(0, 0, 0, 0.05) } .numInputWrapper:hover span { opacity: 1 } .flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 6.16px 0 0; line-height: 1; height: 28px; display: inline-block; text-align: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .flatpickr-current-month.slideLeft { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-current-month.slideLeftNew { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-current-month.slideRight { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-current-month.slideRightNew { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0 } .flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05) } .flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch \0; display: inline-block } .numInputWrapper span { height: 8px } .numInputWrapper span.arrowUp { top: 50%; margin-top: -8px } .numInputWrapper span.arrowDown { top: 50%; margin-top: 0 } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9) } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9) } .flatpickr-current-month input.cur-year { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: default; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: initial; border: 0; border-radius: 0; vertical-align: initial } .flatpickr-current-month input.cur-year:focus { outline: 0 } .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0, 0, 0, 0.5); background: transparent; pointer-events: none } .flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 28px } span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-weight: bolder } .dayContainer, .flatpickr-weeks { padding: 1px 0 0 } .flatpickr-days { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 307.875px } .flatpickr-days:focus { outline: 0 } .dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: wrap; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } .flatpickr-calendar.animate .dayContainer.slideLeft { -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-calendar.animate .dayContainer.slideLeft, .flatpickr-calendar.animate .dayContainer.slideLeftNew { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .flatpickr-calendar.animate .dayContainer.slideLeftNew { -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-calendar.animate .dayContainer.slideRight { -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .flatpickr-calendar.animate .dayContainer.slideRightNew { -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1) } .flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; -webkit-flex-basis: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center } .flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6 } .flatpickr-day.today { border-color: #959ea9 } .flatpickr-day.today:focus, .flatpickr-day.today:hover { border-color: #959ea9; background: #959ea9; color: #fff } .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover { background: #569ff7; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #569ff7 } .flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange { border-radius: 50px 0 0 50px } .flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange { border-radius: 0 50px 50px 0 } .flatpickr-day.endRange.startRange + .endRange, .flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange { -webkit-box-shadow: -10px 0 0 #569ff7; box-shadow: -10px 0 0 #569ff7 } .flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange { border-radius: 50px } .flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6 } .flatpickr-day.disabled, .flatpickr-day.disabled:hover { pointer-events: none } .flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay { color: rgba(57, 57, 57, 0.3); background: transparent; border-color: transparent; cursor: default } .flatpickr-day.week.selected { border-radius: 0; -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7 } .rangeMode .flatpickr-day { margin-top: 1px } .flatpickr-weekwrapper { display: inline-block; float: left } .flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; -webkit-box-shadow: 1px 0 0 #e6e6e6; box-shadow: 1px 0 0 #e6e6e6 } .flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px } .flatpickr-weekwrapper span.flatpickr-day { display: block; width: 100%; max-width: none } .flatpickr-innerContainer { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden } .flatpickr-rContainer { display: inline-block; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box } .flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .flatpickr-time:after { content: ""; display: table; clear: both } .flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 40%; height: 40px; float: left } .flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939 } .flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939 } .flatpickr-time.hasSeconds .numInputWrapper { width: 26% } .flatpickr-time.time24hr .numInputWrapper { width: 49% } .flatpickr-time input { background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; cursor: pointer; color: #393939; font-size: 14px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box } .flatpickr-time input.flatpickr-hour { font-weight: bold } .flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400 } .flatpickr-time input:focus { outline: 0; border: 0 } .flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator { height: inherit; display: inline-block; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center } .flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400 } .flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover { background: #f0f0f0 } .flatpickr-input[readonly] { cursor: pointer } @-webkit-keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @-webkit-keyframes fpSlideLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } to { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } } @keyframes fpSlideLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } to { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } } @-webkit-keyframes fpSlideLeftNew { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fpSlideLeftNew { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @-webkit-keyframes fpSlideRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } } @keyframes fpSlideRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } } @-webkit-keyframes fpSlideRightNew { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fpSlideRightNew { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @-webkit-keyframes fpFadeOut { from { opacity: 1 } to { opacity: 0 } } @keyframes fpFadeOut { from { opacity: 1 } to { opacity: 0 } } @-webkit-keyframes fpFadeIn { from { opacity: 0 } to { opacity: 1 } } @keyframes fpFadeIn { from { opacity: 0 } to { opacity: 1 } } .flatpickr-wrapper { display: block } .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { content: none } .flatpickr-calendar { border-radius: 2px; border: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075); width: auto; margin-top: -2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .flatpickr-calendar.static { top: calc(100% + 5px) } .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { border-color: #f6f6f6; height: 60px } .flatpickr-month { background-color: #3452ff; color: #FFF; height: 60px; border-radius: .25rem .25rem 0 0; margin-bottom: 10px } .flatpickr-current-month { top: 0; font-size: .875rem; font-weight: 500; height: 60px; padding: 0; line-height: 60px } .flatpickr-current-month input.cur-year, .flatpickr-current-month span.cur-month { font-weight: 500 } .flatpickr-current-month .numInputWrapper:hover, .flatpickr-current-month span.cur-month:hover { background-color: transparent } .flatpickr-current-month .numInputWrapper span { border: 0; right: -5px; padding: 0 } .flatpickr-current-month .numInputWrapper span:after { left: 3px } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: #FFF } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: #FFF } .flatpickr-next-month, .flatpickr-prev-month { width: 35px; height: 35px; line-height: 35px; border-radius: 50%; font-size: 1.2rem; top: 13px; padding: 0 } .flatpickr-next-month:hover, .flatpickr-prev-month:hover { background-color: rgba(255, 255, 255, 0.1); color: #FFF } .flatpickr-prev-month { margin-left: 12px } .flatpickr-next-month { margin-right: 12px } span.flatpickr-weekday { font-weight: 500; color: #333 } .flatpickr-day { font-size: .875rem; border: 0 } .flatpickr-day.selected, .flatpickr-day.selected:hover { background-color: #3452ff !important } .flatpickr-day.today, .flatpickr-day.today:hover { background-color: #f6f6f6; color: #333 } .flatpickr-day:hover { background-color: #f6f6f6 } .flatpickr-time { max-height: 60px; height: 60px; line-height: 60px } .flatpickr-time .flatpickr-am-pm, .flatpickr-time .numInputWrapper { height: auto } .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .numInputWrapper:hover { background-color: #f9f9f9 } .hamburger { padding: 0 } .hamburger-box { width: 20px; height: 18px } .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { width: 20px; height: 2px; border-radius: 2px; background-color: rgba(0, 0, 0, 0.5) } .hamburger:hover:not(.is-active) .hamburger-inner, .hamburger:hover:not(.is-active) .hamburger-inner:after, .hamburger:hover:not(.is-active) .hamburger-inner:before { background-color: rgba(0, 0, 0, 0.8) } .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before { background-color: #3452ff } .hamburger:not(.is-active) .hamburger-inner:before { top: 6px !important } .hamburger:not(.is-active) .hamburger-inner:after { top: 12px !important } .navbar-inverse .hamburger-inner, .navbar-inverse .hamburger-inner:after, .navbar-inverse .hamburger-inner:before { background-color: rgba(255, 255, 255, 0.5) } .navbar-inverse .hamburger:hover:not(.is-active) .hamburger-inner, .navbar-inverse .hamburger:hover:not(.is-active) .hamburger-inner:after, .navbar-inverse .hamburger:hover:not(.is-active) .hamburger-inner:before { background-color: rgba(255, 255, 255, 0.7) } .navbar-inverse .hamburger.is-active .hamburger-inner:after, .navbar-inverse .hamburger.is-active .hamburger-inner:before { background-color: rgba(255, 255, 255, 0.9) } .milestone-counter { margin: 30px 0 } .milestone-counter .milestone-count { font-size: 60px; font-family: "Nunito", sans-serif; padding: 0; margin: 0; font-weight: 600; text-transform: uppercase } .milestone-counter .milestone-count.milestone-count-sm { font-size: 52px !important } .milestone-counter .milestone-count.milestone-count-xs { font-size: 32px !important } .milestone-counter .milestone-info { font-family: "Nunito", sans-serif; padding: 0; margin: 0; font-size: 1rem; font-weight: 500; text-transform: uppercase } .milestone-counter .milestone-icon { display: block; line-height: 1 } .milestone-counter .milestone-icon .fa, .milestone-counter .milestone-icon .icon { font-size: 60px; line-height: 1; margin-bottom: 30px } .milestone-counter .milestone-icon .icon:before { line-height: 0 } .milestone-counter .milestone-delimiter { display: block; width: 60px; margin-bottom: 14px; border-bottom: 3px solid #3452ff; border-bottom: 3px solid #3452ff } .milestone-counter .milestone-delimiter:after, .milestone-counter .milestone-delimiter:before { display: table; content: ""; width: 100% } .milestone-counter .milestone-delimiter:after { clear: both } @media (max-width: 767px) { .milestone-counter { margin-bottom: 60px } } .noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box } .noUi-target { position: relative; direction: ltr } .noUi-base { width: 100%; height: 100%; position: relative; z-index: 1 } .noUi-connect { position: absolute; right: 0; top: 0; left: 0; bottom: 0 } .noUi-origin { position: absolute; height: 0; width: 0 } .noUi-handle { position: relative; z-index: 1 } .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s } .noUi-state-drag * { cursor: inherit !important } .noUi-base, .noUi-handle { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .noUi-horizontal { height: 18px } .noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px } .noUi-vertical { width: 18px } .noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px } .noUi-target { background: #FAFAFA; border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB } .noUi-connect { background: #3FB8AF; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); -webkit-transition: background 450ms; transition: background 450ms } .noUi-draggable { cursor: ew-resize } .noUi-vertical .noUi-draggable { cursor: ns-resize } .noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB } .noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB } .noUi-handle:after, .noUi-handle:before { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px } .noUi-handle:after { left: 17px } .noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before { width: 14px; height: 1px; left: 6px; top: 14px } .noUi-vertical .noUi-handle:after { top: 17px } [disabled] .noUi-connect { background: #B8B8B8 } [disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed } .noUi-pips, .noUi-pips * { -moz-box-sizing: border-box; box-sizing: border-box } .noUi-pips { position: absolute; color: #999 } .noUi-value { position: absolute; text-align: center } .noUi-value-sub { color: #ccc; font-size: 10px } .noUi-marker { position: absolute; background: #CCC } .noUi-marker-large, .noUi-marker-sub { background: #AAA } .noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100% } .noUi-value-horizontal { -webkit-transform: translate3d(-50%, 50%, 0); transform: translate3d(-50%, 50%, 0) } .noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px } .noUi-marker-horizontal.noUi-marker-sub { height: 10px } .noUi-marker-horizontal.noUi-marker-large { height: 15px } .noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100% } .noUi-value-vertical { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); padding-left: 25px } .noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px } .noUi-marker-vertical.noUi-marker-sub { width: 10px } .noUi-marker-vertical.noUi-marker-large { width: 15px } .noUi-tooltip { display: block; position: absolute; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center } .noUi-horizontal .noUi-tooltip { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 120% } .noUi-vertical .noUi-tooltip { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120% } .noUi-target { border-radius: 0; box-shadow: none; border: 0; background: #e8e8e8; margin: 15px 0 } .noUi-horizontal { height: 2px } .noUi-horizontal .noUi-handle { top: -5px; left: -1px } .noUi-vertical { width: 3px } .noUi-connect { background: #3452ff; box-shadow: none } .noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle { width: 12px; height: 12px; border: 0; border-radius: 100%; box-shadow: none; cursor: pointer; position: relative; background-color: #3452ff; transition: box-shadow 0.2s, -webkit-transform 0.2s; transition: box-shadow 0.2s, transform 0.2s; transition: box-shadow 0.2s, transform 0.2s, -webkit-transform 0.2s } .noUi-horizontal .noUi-handle:after, .noUi-horizontal .noUi-handle:before, .noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before { display: none } .noUi-horizontal .noUi-handle.noUi-active, .noUi-vertical .noUi-handle.noUi-active { -webkit-transform: scale(1.3); transform: scale(1.3) } .noUi-horizontal .noUi-active, .noUi-vertical .noUi-active { box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.04) } .input-slider--blue .noUi-connect { background: #03A9F4 } .input-slider--blue.noUi-horizontal .noUi-handle, .input-slider--blue.noUi-vertical .noUi-handle { background-color: #03A9F4 } .input-slider--red .noUi-connect { background: #ff5652 } .input-slider--red.noUi-horizontal .noUi-handle, .input-slider--red.noUi-vertical .noUi-handle { background-color: #ff5652 } .input-slider--amber .noUi-connect { background: #ffc107 } .input-slider--amber.noUi-horizontal .noUi-handle, .input-slider--amber.noUi-vertical .noUi-handle { background-color: #ffc107 } .input-slider--green .noUi-connect { background: #32c787 } .input-slider--green.noUi-horizontal .noUi-handle, .input-slider--green.noUi-vertical .noUi-handle { background-color: #32c787 } [disabled] .noUi-connect, [disabled].noUi-connect { background: #b2b2b2 } [disabled] .noUi-handle, [disabled].noUi-origin { cursor: not-allowed } .range-slider-value { font-size: .875rem; font-weight: 500 } .range-slider-wrapper .upper-info { font-weight: 400; margin-bottom: 5px } .input-slider-value-output { background: #333; color: #fff; padding: 4px 8px; position: relative; top: 12px; font-size: 11px; border-radius: 2px } .input-slider-value-output:after { bottom: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #333; border-width: 4px; margin-left: -4px } .input-slider-value-output.left:after { left: 10px; right: auto } .input-slider-value-output.right:after { right: 10px; left: auto } .rev-slider-outer-wrapper { position: relative; overflow: hidden; background: #FFF } .rev_slider_wrapper { margin: 0 auto; padding: 0; background-color: transparent } .rev_slider_wrapper .play-video { position: relative; top: auto; left: auto } .rev_slider_wrapper .title--style-1, .rev_slider_wrapper .tp-caption.title--style-1 { background-color: transparent; border-color: transparent; border-radius: 0 0 0 0; border-style: none; border-width: 0; color: #fff; font-family: "Nunito", sans-serif; font-size: 70px; font-style: normal; font-weight: 800; line-height: 70px; padding: 10px 0; text-decoration: none } .rev_slider_wrapper .subtitle--style-1, .rev_slider_wrapper .tp-caption.subtitle--style-1 { font-size: 1rem } .rev_slider_wrapper .content--style-1, .rev_slider_wrapper .tp-caption.content--style-1 { background-color: transparent; border-color: transparent; border-radius: 0 0 0 0; border-style: none; border-width: 0; color: #999; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; padding: 0; text-decoration: none } .title--style-2, .tp-caption.title--style-2 { color: #fff; font-size: 65px; line-height: 70px; font-weight: 700; font-style: normal; font-family: "Nunito", sans-serif; padding: 21px 30px 16px; text-decoration: none; text-align: left; background-color: rgba(17, 17, 17, 0.9); border-color: transparent; border-style: none; border-width: 0; border-radius: 0 0 0 0 } .category-title--style-2, .tp-caption.category-title--style-2 { color: #111; font-size: 20px; line-height: 20px; font-weight: 700; font-style: normal; font-family: "Nunito", sans-serif; padding: 21px 30px 16px; text-decoration: none; text-align: left; background-color: rgba(255, 255, 255, 0.9); border-color: transparent; border-style: none; border-width: 0; border-radius: 0 0 0 0; letter-spacing: 3px } .non-generic-icon, .tp-caption.non-generic-icon { background-color: transparent; border-color: rgba(255, 255, 255, 0); border-radius: 0 0 0 0; border-style: solid; border-width: 0; color: #fff; font-family: "Nunito", sans-serif; font-size: 70px; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 30px; padding: 0; text-align: left; text-decoration: none } .rev_slider_wrapper .handwritten-title, .rev_slider_wrapper .handwritten-title { background-color: transparent; border-color: transparent; border-radius: 0 0 0 0; border-style: none; border-width: 0; color: #fff; font-family: Pacifico; font-size: 70px; font-style: normal; font-weight: 800; line-height: 70px; padding: 10px 0; text-decoration: none } .rev_slider_wrapper .handwritten-subtitle, .rev_slider_wrapper .tp-caption.handwritten-subtitle { background-color: transparent; border-color: transparent; border-radius: 0 0 0 0; border-style: none; border-width: 0; color: #fff; font-family: Pacifico; font-size: 32px; font-style: normal; font-weight: 600; line-height: 32px; padding: 10px 0; text-decoration: none } @media (min-width: 768px) { .rev_slider_wrapper .rev-slider-search-wrapper { width: 650px } } @media (max-width: 767px) { .rev_slider_wrapper .rev-slider-search-wrapper { width: 450px } } @media (max-width: 440px) { .rev_slider_wrapper .rev-slider-search-wrapper { width: 300px } } .tp-tab-title { font-family: "Nunito", sans-serif !important } .select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle } .select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-selection--single .select2-selection__clear { position: relative } .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px } .select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-search--inline { float: left } .select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0 } .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051 } .select2-results { display: block } .select2-results__options { list-style: none; margin: 0; padding: 0 } .select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none } .select2-results__option[aria-selected] { cursor: pointer } .select2-container--open .select2-dropdown { left: 0 } .select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-search--dropdown { display: block; padding: 4px } .select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box } .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-search--dropdown.select2-search--hide { display: none } .select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0) } .select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold } .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px } .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left } .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto } .select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px } .select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text } .select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100% } .select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none } .select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left } .select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0 } .select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none } .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa } .select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield } .select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--default .select2-results__option[role=group] { padding: 0 } .select2-container--default .select2-results__option[aria-disabled=true] { color: #999 } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd } .select2-container--default .select2-results__option .select2-results__option { padding-left: 1em } .select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 } .select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white } .select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px } .select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0) } .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px } .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0) } .select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0 } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555 } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb } .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0 } .select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none } .select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent } .select2-container--classic .select2-dropdown--above { border-bottom: none } .select2-container--classic .select2-dropdown--below { border-top: none } .select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--classic .select2-results__option[role=group] { padding: 0 } .select2-container--classic .select2-results__option[aria-disabled=true] { color: grey } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: white } .select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb } .select2-selection--single .select2-selection__arrow { display: none } .select2-container--default .select2-selection--single { border-radius: 2px; border: 1px solid #e6e6e6; background-color: #FFF; font-size: .875rem; font-weight: 400; color: rgba(0, 0, 0, 0.4); height: calc(2.25rem + 2px); padding: 0 .75rem; outline: none } .select2-container--default .select2-selection--single:before { content: ""; position: absolute; pointer-events: none; z-index: 1; right: 8px; bottom: 8px; width: 0; height: 0; border-style: solid; border-width: 0 0 8px 8px; border-color: transparent transparent #e6e6e6 } .select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgba(0, 0, 0, 0.4) } .select2-container--default .select2-selection--single .select2-selection__rendered { color: rgba(0, 0, 0, 0.4); line-height: 1.25; padding: 0.65rem 0.1rem } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered { color: #555; border-color: #e6e6e6 } .select2-container--default .select2-selection--multiple { border-radius: 2px; border: 1px solid #e6e6e6; background-color: #FFF; font-size: .875rem; font-weight: 400; color: rgba(0, 0, 0, 0.4); height: calc(2.25rem + 2px); outline: none; padding: 0 .75rem } .select2-container--default.select2-container--focus .select2-selection--multiple { color: #555; border-color: #e6e6e6 } .select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius: 2px; border: 0; background-color: #f9f9f9; height: 2rem; padding: 0.375rem 0.8rem; color: #333; font-size: .75rem; margin-top: 0; margin-left: 0 } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 0.5rem } .select2-container--default .select2-selection--multiple .select2-selection__rendered { color: rgba(0, 0, 0, 0.4); padding: 0.15rem 0.1rem } .select2-container--default.select2-container--disabled .select2-selection--single { background-color: transparent; opacity: 0.5 } .select2-container--default .selection { position: relative; display: block } .select2-container--default .selection:after, .select2-container--default .selection:before { content: '' } .select2-dropdown { background-color: #FFF; border: 1px solid #e6e6e6; border-radius: 2px; padding: 0.8rem 0; box-shadow: none; z-index: 9; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both } .select2-dropdown .select2-results__option { padding: 0.5rem 1.5rem; font-size: .875rem; color: #555 } .select2-dropdown .select2-results__option--highlighted[aria-selected] { background-color: #f7f7f9; color: #1d1e1f } .select2-dropdown .select2-results__option[aria-selected=true] { position: relative; padding-right: 1.5rem; background-color: #f9f9f9; color: #333 } .select2-dropdown .select2-results__option[aria-selected=true]:before { font-family: 'FontAwesome'; content: "\f00c"; position: absolute; top: 50%; transform: translateY(-50%); right: 1.5rem; font-size: 0.875rem; color: #b3b3b3 } .select2-dropdown .select2-search--dropdown { margin-top: -.5rem; border-bottom: 1px solid #f9f9f9; position: relative; margin-bottom: 1rem } .select2-dropdown .select2-search--dropdown:before { font-family: 'FontAwesome'; content: "\f002"; font-size: 0.875rem; color: #555; position: absolute; left: 1rem; top: 50%; transform: translateY(-50%) } .select2-dropdown .select2-search--dropdown .select2-search__field { border: 0; background-color: transparent; height: 2.8rem; color: #555; padding-left: 3.5rem; outline: none } .swiper-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .swiper-pagination--style-1 { display: inline-block; position: relative } .swiper-pagination--style-1 .swiper-pagination-bullet { width: 14px; height: 14px; display: inline-block; margin-right: 4px; border-radius: 100%; background: #000; opacity: 0.4 } .swiper-pagination--style-1 .swiper-pagination-bullet-active { background: #3452ff } .swiper-pagination-bullet-active { background: #3452ff } .swiper-container { height: 100% } .swiper-wrapper .swiper-slide, .swiper-wrapper .swiper-slide *:not(.btn):not(.link) { cursor: grab !important; cursor: -webkit-grab !important; cursor: -moz-grab !important } .swiper-wrapper .swiper-slide:active, .swiper-wrapper .swiper-slide:active *:not(.btn):not(.link) { cursor: grabbing !important; cursor: -webkit-grabbing !important; cursor: -moz-grabbing !important } .swiper-container .swiper-slide .animated { opacity: 0 } .swiper-container .swiper-slide .animated.animation-ended { opacity: 1 } .swiper-slide [data-swiper-hide="inactive"] { display: none; opacity: 0 } .swiper-slide-active [data-swiper-hide="inactive"] { display: block; opacity: 1 } @media (max-width: 767px) { .swiper-slide { height: auto !important } } .swiper-wrapper .swiper-slide .btn { cursor: pointer !important } .swiper-container-centered { margin: 20px auto } .swiper-container-centered .swiper-slide { width: 50%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center } .swiper-container-vertical .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center } .swiper-container-vertical .swiper-slide-inner-right { padding-left: 50px } .swiper-container-vertical .swiper-pagination { right: auto; left: 10px } .swiper-container-vertical .swiper-pagination .swiper-pagination-bullet { margin: 8px 0; width: 6px; height: 6px } .swiper-container-vertical .swiper-pagination .swiper-pagination-bullet-active { width: 10px; height: 10px; margin-left: -2px } .swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 44px; height: 44px; line-height: 44px; text-align: center; margin-top: -22px; border-radius: 100%; z-index: 10; cursor: pointer; background: none; background: rgba(0, 0, 0, 0.3); color: #fff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .swiper-button-next:hover, .swiper-button-prev:hover { background: rgba(0, 0, 0, 0.5) } .swiper-button-prev:after { content: "\f3d2"; font-family: "Ionicons" } .swiper-button-next:after { content: "\f3d3"; font-family: "Ionicons" } .background-image-holder .swiper-button-next, .background-image-holder .swiper-button-prev, .swiper-button--hover-only.swiper-button-next, .swiper-button--hover-only.swiper-button-prev { opacity: 0 } .background-image-holder:hover .swiper-button-next, .background-image-holder:hover .swiper-button-prev, .swiper-button--hover-only.swiper-button-next, .swiper-button--hover-only.swiper-button-prev { opacity: 1 } .swiper-button--style-1 { width: auto; margin: 0; top: 0; left: 0; right: 0; display: inline-block; position: static; background: transparent; color: #333; font-size: 24px } .swiper-button--style-1:active, .swiper-button--style-1:focus, .swiper-button--style-1:hover { background: transparent; color: #3452ff; opacity: 1 } .swiper-button--style-1.swiper-button-next { margin-left: 10px } .swiper-button--style-2 { position: absolute; top: 50%; width: 44px; height: 44px; line-height: 44px; text-align: center; margin-top: -22px; border-radius: 100%; z-index: 10; cursor: pointer; background: none; background: #fff; color: #999; -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .swiper-button--style-2.swiper-button-prev { left: -10px } .swiper-button--style-2.swiper-button-next { right: -10px } .swiper-button--style-2.swiper-button-disabled { opacity: 0 } .swiper-button--style-2:hover { background: #fff; color: #3452ff } .swiper-container .swiper-caption { text-shadow: 0; text-align: left; background: rgba(0, 0, 0, 0.5); background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); color: #fff } .swiper-container .swiper-caption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 30px } .swiper-container .swiper-caption .caption-title { display: block; margin: 10px 0 0; padding: 0; font-size: 22px; line-height: 1.1; color: #fff; font-weight: 500 } .swiper-container .swiper-caption .caption-subtitle { display: block; margin: 10px 0 0; padding: 0; font-size: 16px; line-height: 1.1; color: #ddd; font-weight: 400 } .swiper-container .swiper-caption .meta-info-cells li, .swiper-container .swiper-caption .meta-info-cells li a, .swiper-container .swiper-caption .meta-info-cells li i { color: #ddd } .gallery-container { position: relative } .gallery-container .gallery-top { width: 100%; padding: 1rem; background: #eceeef; border-radius: .25rem } .gallery-container .gallery-top--style-2, .gallery-container .gallery-top--style-2 .swiper-wrapper { background: transparent } .gallery-container .gallery-top .swiper-button-next, .gallery-container .gallery-top .swiper-button-prev { opacity: 0 } .gallery-container .gallery-top:hover .swiper-button-next, .gallery-container .gallery-top:hover .swiper-button-prev { opacity: 1 } .gallery-container .gallery-top .swiper-slide img { max-width: 100% } .gallery-container .gallery-thumbs { box-sizing: border-box; padding: 1rem 0 } .gallery-container .gallery-thumbs--style-1 a { display: block; padding: 1rem; border: 1px solid #f1f1f1 } .gallery-container .gallery-thumbs .swiper-slide { background: transparent } .gallery-container .gallery-thumbs .swiper-slide img { max-width: 100% } .gallery-container.gallery-container--style-2 .gallery-top { background: transparent } .view { width: 100%; overflow: hidden; position: relative; text-align: center; cursor: default } .view--rounded { border-radius: .25rem } .view--circle { border-radius: 100% } .view--circle img { border-radius: 100% !important } .view .content, .view .mask { position: absolute; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0 } .view .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0 } .view:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 } .view img { max-width: 100%; display: block; position: relative } .view h2 { text-align: center; position: relative; padding: 10px; background: rgba(52, 82, 255, 0.8); color: #FFF; margin: 20px 0 0; font-size: 1.125rem; font-weight: 500 } .view p { font-size: .875rem; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center } .view a.info { display: inline-block; text-decoration: none; padding: 7px 14px; background: #000; color: #fff; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000 } .view a.info:hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000 } .view .view-buttons { position: absolute; width: 100%; height: 100%; display: table } .view .view-buttons-inner { display: table-cell; vertical-align: middle; padding: 1rem } .view .view-buttons .icon { font-size: 32px } .view .view-buttons .icon-lg { font-size: 64px } .view-first img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear } .view-first .mask { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out } .view-first h2 { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .view-first p { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear } .view-first:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1) } .view-first a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .view-first:hover a.info, .view-first:hover h2, .view-first:hover p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px) } .view-first:hover p { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s } .view-first:hover a.info { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s } .view-second img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out } .view-second .mask { -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0 } .view-second h2 { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0 } .view-second p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear } .view-second a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear } .view-second:hover img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5) } .view-second:hover a.info, .view-second:hover h2, .view-second:hover p { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 } .view-third img { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in } .view-third .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translate(460px, -100px) rotate(180deg); -moz-transform: translate(460px, -100px) rotate(180deg); -o-transform: translate(460px, -100px) rotate(180deg); -ms-transform: translate(460px, -100px) rotate(180deg); transform: translate(460px, -100px) rotate(180deg); -webkit-transition: all 0.2s 0.4s ease-in-out; -moz-transition: all 0.2s 0.4s ease-in-out; -o-transition: all 0.2s 0.4s ease-in-out; -ms-transition: all 0.2s 0.4s ease-in-out; transition: all 0.2s 0.4s ease-in-out } .view-third h2 { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .view-third p { -webkit-transform: translateX(300px) rotate(90deg); -moz-transform: translateX(300px) rotate(90deg); -o-transform: translateX(300px) rotate(90deg); -ms-transform: translateX(300px) rotate(90deg); transform: translateX(300px) rotate(90deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .view-third a.info { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .view-third:hover .mask { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px) } .view-third:hover h2 { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -ms-transition-delay: 0.5s; transition-delay: 0.5s } .view-third:hover p { -webkit-transform: translateX(0px) rotate(0deg); -moz-transform: translateX(0px) rotate(0deg); -o-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; transition-delay: 0.4s } .view-third:hover a.info { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s } .view-fourth img { -webkit-transition: all 0.4s ease-in-out 0.2s; -moz-transition: all 0.4s ease-in-out 0.2s; -o-transition: all 0.4s ease-in-out 0.2s; -ms-transition: all 0.4s ease-in-out 0.2s; transition: all 0.4s ease-in-out 0.2s; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 } .view-fourth .mask { background-color: #000; -webkit-transform: scale(0) rotate(-180deg); -moz-transform: scale(0) rotate(-180deg); -o-transform: scale(0) rotate(-180deg); -ms-transform: scale(0) rotate(-180deg); transform: scale(0) rotate(-180deg); -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; transition: all 0.4s ease-in; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 } .view-fourth h2 { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out } .view-fourth p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out } .view-fourth a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out } .view-fourth:hover .mask { -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s } .view-fourth:hover img { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s } .view-fourth:hover a.info, .view-fourth:hover h2, .view-fourth:hover p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -ms-transition-delay: 0.5s; transition-delay: 0.5s } .view-fifth img { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out } .view-fifth .mask { background-color: #000; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out } .view-fifth h2 { background: #3452ff } .view-fifth p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear } .view-fifth:hover .mask { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px) } .view-fifth:hover img { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%) } .view-fifth:hover p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 } .view-sixth .mask { top: -200px; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0.5s; -moz-transition: all 0.3s ease-out 0.5s; -o-transition: all 0.3s ease-out 0.5s; -ms-transition: all 0.3s ease-out 0.5s; transition: all 0.3s ease-out 0.5s } .view-sixth h2 { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out 0.1s; -moz-transition: all 0.2s ease-in-out 0.1s; -o-transition: all 0.2s ease-in-out 0.1s; -ms-transition: all 0.2s ease-in-out 0.1s; transition: all 0.2s ease-in-out 0.1s } .view-sixth p { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s } .view-sixth a.info { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out 0.3s; -moz-transition: all 0.2s ease-in-out 0.3s; -o-transition: all 0.2s ease-in-out 0.3s; -ms-transition: all 0.2s ease-in-out 0.3s; transition: all 0.2s ease-in-out 0.3s } .view-sixth:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; top: 0; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; -webkit-animation: bounceY 0.9s linear; -moz-animation: bounceY 0.9s linear; -ms-animation: bounceY 0.9s linear; animation: bounceY 0.9s linear } .view-sixth:hover h2 { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; transition-delay: 0.4s } .view-sixth:hover p { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s } .view-sixth:hover a.info { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s } @keyframes bounceY { 0% { transform: translateY(-205px) } 40% { transform: translateY(-100px) } 65% { transform: translateY(-52px) } 82% { transform: translateY(-25px) } 92% { transform: translateY(-12px) } 100%, 55%, 75%, 87%, 97% { transform: translateY(0px) } } @-moz-keyframes bounceY { 0% { -moz-transform: translateY(-205px) } 40% { -moz-transform: translateY(-100px) } 65% { -moz-transform: translateY(-52px) } 82% { -moz-transform: translateY(-25px) } 92% { -moz-transform: translateY(-12px) } 100%, 55%, 75%, 87%, 97% { -moz-transform: translateY(0px) } } @-webkit-keyframes bounceY { 0% { -webkit-transform: translateY(-205px) } 40% { -webkit-transform: translateY(-100px) } 65% { -webkit-transform: translateY(-52px) } 82% { -webkit-transform: translateY(-25px) } 92% { -webkit-transform: translateY(-12px) } 100%, 55%, 75%, 87%, 97% { -webkit-transform: translateY(0px) } } .quick-stat { padding: 1.5rem; border-radius: .25rem; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline } .quick-stat-info, .quick-stat-icon, .quick-stat-chart { display: inline-block; vertical-align: middle } .quick-stat--1 .quick-stat-icon { padding: 1.5rem; background: #f9f9f9; position: absolute; right: -80px; bottom: -80px; border-radius: 100%; width: 160px; height: 160px; line-height: 60px; text-align: center } .quick-stat--1 .quick-stat-icon > i { font-size: 40px; margin-left: -60px } .quick-stat--1.bg-blue { background-color: transparent !important; border: 1px solid rgba(0, 122, 255, 0.3) } .quick-stat--1.bg-blue .quick-stat-icon { background: rgba(0, 122, 255, 0.1); color: rgba(0, 122, 255, 0.5) } .quick-stat--1.bg-orange { background-color: transparent !important; border: 1px solid rgba(255, 149, 0, 0.3) } .quick-stat--1.bg-orange .quick-stat-icon { background: rgba(255, 149, 0, 0.1); color: rgba(255, 149, 0, 0.5) } .quick-stat--1.bg-green { background-color: transparent !important; border: 1px solid rgba(76, 217, 100, 0.3) } .quick-stat--1.bg-green .quick-stat-icon { background: rgba(76, 217, 100, 0.1); color: rgba(76, 217, 100, 0.5) } .quick-stat--1.bg-red { background-color: transparent !important; border: 1px solid rgba(255, 59, 48, 0.3) } .quick-stat--1.bg-red .quick-stat-icon { background: rgba(255, 59, 48, 0.1); color: rgba(255, 59, 48, 0.5) } .profile.stacked-left .sidebar { margin-left: -15px } .profile.stacked-right .sidebar { margin-right: -15px } @media (max-width: 991px) { .profile.stacked-left .sidebar, .profile.stacked-right .sidebar { margin-left: -15px; margin-right: -15px } } @media (min-width: 992px) { .profile.stacked-left .main-content { margin-left: 15px } .profile.stacked-right .main-content { margin-left: 15px } } .profile-picture-wrapper { position: relative } .profile-picture img { max-width: 100% } .profile-picture.profile-picture--style-1 { padding: 1rem 1rem 0 } .profile-picture.profile-picture--style-1 img { border-radius: .25rem } .profile-picture .btn-aux { display: none; width: 40px; height: 40px; border-radius: 40px; line-height: 40px; text-align: center; position: absolute; top: 35px; right: 50px; background: rgba(0, 0, 0, 0.8); color: #ccc } .profile-picture:hover .btn-aux { display: block } .profile-picture.btn-aux:hover { background: #3452ff; color: #FFF } .profile-picture.profile-picture--style-2 { margin: 0 auto; width: 140px; position: relative } .profile-picture.profile-picture--style-2 img { border-radius: 100%; margin-top: 30px; border: 8px solid rgba(0, 0, 0, 0.1) } .sidebar-inverse .profile-picture.profile-picture--style-2 img { border-color: rgba(255, 255, 255, 0.1) } .profile-picture.profile-picture--style-2 .btn-aux { right: 10px; top: 10px } .profile-details { text-align: center; margin-top: 20px } .profile-details .profile-name { margin: 0; padding: 0 } .profile-details .profile-occupation { margin: 12px 0 0; padding: 0 } .profile-details .profile-location { margin: 2px 0 0; padding: 0 } .profile-connect { text-align: center; width: 180px; margin: 2rem auto } .profile-stats { text-align: center; border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05) } .profile-stats .stats-entry { padding: 20px 0; width: 50%; border-right: 1px solid rgba(0, 0, 0, 0.05); display: inline-block; float: left } .profile-stats .stats-entry:last-child { border-right: 0 } .profile-stats .stats-entry .stats-count { display: block; font-weight: 500; font-size: 1.25rem } .profile-stats .stats-entry .stats-label { display: block; font-weight: 300; font-size: .75rem } .profile-useful-links:nth-child(n+2):not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.05) } .profile-useful-links .useful-links { padding: 2rem } .profile-useful-links .useful-links a { display: block; margin-bottom: 10px; font-size: .875rem } .profile-useful-links .useful-links a:last-child { margin-bottom: 0 } .profile-useful-links .useful-links a > i { margin-right: 6px } .short-info { margin-bottom: 1.5rem } .short-info:last-child { margin: 0 } .short-info .short-info-label { padding: 0; margin: 0; display: block; font-size: .75rem; color: #818a91; font-weight: 400 } .short-info .short-info-title { padding: 0; margin: 0; display: block; font-size: 1rem; color: #2b2b2c; font-weight: 500 } .short-info .short-info-subtitle { padding: 0; margin: 0; display: block; font-size: 1rem; color: #818a91; font-weight: 300 } .short-info i { font-size: 36px; display: inline-block } .short-info .short-info-img { width: 50px } .short-info .short-info-img img { max-width: 100%; border-radius: 100% } .short-info .short-info-offset { display: inline-block; padding-left: 16px; margin-bottom: 15px; position: relative } .short-info:last-child .short-info-offset { margin-bottom: 0 } .short-info .short-info-offset .btn { position: relative; float: right } .inline-actions .ia-item { display: inline-block; margin-right: 1rem; padding: 0 } .inline-actions .ia-item > a { padding: 0 } .inline-actions .ia-item:last-child { margin: 0 } .shop-default #divProductList { transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out } .shop-default .shop-grid-section-header { height: 62px; padding: 15px; border-bottom: 1px solid #f1f1f1 } .shop-default .shop-grid-section-header .shop-grid-section-title { margin: 0; padding: 0 1rem; font-size: 1rem; font-family: "Nunito", sans-serif; font-weight: 600; color: #111 } .shop-default .shop-grid-section-footer { padding: 1rem } .shop-default .btn-view-mode { font-size: 20px; line-height: 1.6; margin-right: 0; color: #eceeef } .shop-default .btn-view-mode.active { color: #2b2b2c } .shop-default .aux-text { display: inline-block; font-family: "Roboto", sans-serif; font-weight: 600; font-size: .875rem; color: #2b2b2c } .shop-default .btn-reset-filters { font-weight: 400 } .shop-default .btn-reset-filters > i { margin-right: 5px; font-size: 13px } .shop-default .product .price-wrapper .price { font-size: 32px; color: #2b2b2c } .shop-default .product .price-wrapper .price sup { font-size: 16px; top: -1em; font-weight: 400 } .shop-default .product .price-wrapper .price .price-value { margin: 0 3px } .shop-default .product .price-wrapper .price.discount { text-decoration: none; margin-right: 8px } .shop-default .product .price-wrapper .price.discount .price-value { margin: 0 1px; font-weight: 400; font-size: 24px; text-decoration: line-through } .shop-default .product .price-wrapper .price.discount sup { font-size: 14px } .shop-default .product .price-wrapper .price.discount sup.price-value-dec { text-decoration: line-through } .shop-default .product .product-colors .product-colors-label { display: block; margin-bottom: 4px; text-transform: uppercase; color: #2b2b2c; font-size: .75rem; font-weight: 500 } .shop-default .product .product-colors .color-switch a { display: inline-block; float: none !important; width: 16px; height: 16px; margin-right: 3px; margin-bottom: 0; border-radius: .25rem } .shop-default .filter-sidebar { padding: 30px } .shop-default .filter-sidebar .filter-checkbox .checkbox { margin-bottom: 15px } .shop-default .filter-sidebar .filter-checkbox .checkbox label { padding-left: 10px } .shop-default .product figure { border: 0 } .shop-default .product .switch-on-hover img { display: none; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } .shop-default .product .switch-on-hover img.img-primary { display: block; opacity: 1 } .shop-default .product:hover .switch-on-hover img { display: block; opacity: 1 } .shop-default .product:hover .switch-on-hover img.img-primary { display: none; opacity: 0 } .shop-cards .product.product--style-2 { position: relative } .shop-cards .product.product--style-2 .product-image { display: inline-block; float: left; width: 40% } .shop-cards .product.product--style-2 .product-content { display: inline-block; width: 60% } .shop-cards .product.product--style-2 .product-content .product-info { position: absolute; right: 20px; bottom: 12px } .shop-cards .product.product--style-2 .product-content .product-info .price-wrapper { display: block; margin-bottom: 10px } .shop-cards .product.product--style-2 .product-content .product-icon-btn { display: inline-block; margin-right: 10px; font-size: 16px; color: #2b2b2c; font-weight: 500 } .shop-cards .product.product--style-2 .product-content .product-icon-btn.active { color: #3452ff } .shop-cards .product.product--style-2 .product-content .product-icon-btn:last-child { margin-right: 0 } .shop-cards .product.product--style-2 .product-content .product-icon-btn:hover { color: #3452ff } .shop-cards .product .product-description { color: #818a91; font-size: .875rem; line-height: 1.6 } .shop-cards .product .product-long-description { max-width: 360px; margin: 0 auto } .shop-cards.shop-tech .product-buttons .btn-cart { font-size: 0.625rem !important; padding: 0.625rem 0.875rem !important } .shop-cards.shop-tech .product-buttons .btn-icon { background: transparent; border: 0; text-align: center; font-size: 1.2rem; padding: 2px; color: #818a91; border: 0; cursor: pointer } .shop-cards.shop-tech .product-buttons .btn-icon:hover, .shop-cards.shop-tech .product-buttons .btn-icon.active { color: #2b2b2c } .shop-cards .product .price-wrapper .price-sm { font-size: 24px } .shop-cards .product .price-wrapper .price-sm.discount .price-value { font-size: 1rem; font-weight: 600 } .shop-grid .product { margin: 0; padding: 1.5rem } .shop-sportswear .product { background-color: #FFF } .shop-sportswear .block-image { padding: 1.5rem } .shop-minimalist .product { border: 0 } .shop-minimalist .product .product-image { position: relative; background: #ebebeb; padding: 2rem } .shop-minimalist .product:not(.no-radius) .product-image, .shop-minimalist .product .product-image .mask { border-radius: .25rem } .shop-minimalist .product .product-image .product-title { color: #fff; font-size: 1rem; font-weight: 600; text-transform: none; margin: 30px 0 } .shop-minimalist .product .product-image .product-price-wrapper { position: absolute; bottom: 30px; left: 0; width: 100% } .shop-minimalist .product .product-image .product-price { font-weight: 400; color: #fff } .shop-minimalist .product .product-image .product-price .price-value { font-size: 24px } .shop-minimalist .product .product-image .product-price.discount { padding: 7px 0 0; margin-right: 4px; font-size: .875rem; font-weight: 400; color: #ff3b30; text-decoration: line-through } .product .product-actions--1.in, .product .product-actions--2.in, .product .product-actions--3.in { opacity: 1 } .product .product-actions--1.animated, .product .product-actions--2.animated, .product .product-actions--3.animated { -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -ms-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s } .product .product-actions--1 { opacity: 0; width: 42px; position: absolute; left: 15px; bottom: 20px } .product .product-actions--1 .btn-product-action { display: block; width: 100%; height: 38px; line-height: 38px; margin-bottom: 6px; border: 0; border-radius: 38px; background: #eceeef; color: #2b2b2c; font-size: 18px; outline: 0; cursor: pointer } .product .product-actions--1 .btn-product-action:hover { background: #3452ff; color: #FFF; border-color: #0127ff } .product .product-actions--1 .btn-product-action:active { border-color: transparent } .product .product-actions--2 { opacity: 0; width: 80px; height: 40px; position: absolute; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9) } .product .product-actions--2 .btn-product-action { display: inline-block; float: left; width: 40px; height: 40px; line-height: 40px; border: 0; background: transparent; color: #2b2b2c; font-size: 1rem; outline: 0; cursor: pointer } .product .product-actions--2 .btn-product-action:hover { background: transparent; color: #3452ff } .product .product-actions--2 .btn-product-action:active { border-color: transparent } .product .product-actions--3 { opacity: 0; width: 80px; height: 40px; position: absolute; top: 10px; left: 10px; background: transparent } .product .product-actions--3.in { opacity: 1 } .product .product-actions--3 .btn-product-action { display: inline-block; float: left; width: 40px; height: 40px; line-height: 40px; border: 0; background: transparent; color: #2b2b2c; font-size: 1rem; outline: 0; cursor: pointer } .product .product-actions--3 .btn-product-action:hover { background: transparent; color: #3452ff } .product .product-actions--3 .btn-product-action:active { border-color: transparent } .product-ribbon { position: absolute; top: 15px } .product-ribbon.product-ribbon-left { left: 15px } .product-ribbon.product-ribbon-right { right: 15px } .product-ribbon.no-space { top: 0 } .product-ribbon.no-space.product-ribbon-left { left: 0 } .product-ribbon.no-space.product-ribbon-right { right: 0 } .product-ribbon.product-ribbon--style-1 { width: 48px; height: 48px; border-radius: 100%; text-align: center; line-height: 48px; font-size: 11px; z-index: 10 } .product-swiper-container { position: relative; padding-top: 20px } .product-swiper-container .swiper-slide img { max-width: 100% } .product-swiper-container .swiper-pagination { top: 0; bottom: auto; text-align: left } .product-description-wrapper .product-title { margin: 0; padding: 0; font-size: 1.25rem; font-weight: 600; font-family: "Nunito", sans-serif; color: #2b2b2c } .product-description-wrapper .product-category-label { margin: 0 0 20px; padding: 0; font-weight: 400; color: #818a91 } .product-description-wrapper .product-short-text { margin: 16px 0 } .product-description-wrapper .product-price { margin: 16px 0; font-size: 36px; font-weight: 400; color: #2b2b2c } .product-description-wrapper .product-price.discount { padding: 7px 0 0; margin-right: 4px; font-size: .875rem; font-weight: 400; color: #ff3b30; text-decoration: line-through } .product-description-wrapper .product-short-info { margin: 30px 0 } .product-description-wrapper .product-short-info span { display: block; padding: 4px } .product-description-wrapper .product-short-info strong { font-weight: 500; color: #818a91; margin-right: 5px } .spinner { width: 100px } .spinner input { text-align: right; padding: 16px 20px; height: 61px; border: 0; text-align: center; background: #f3f3f3 } .input-group-btn-vertical { position: relative; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell } .input-group-btn-vertical > .btn { outline: 0 !important; display: block; float: none; width: 100%; max-width: 100%; height: 31px; width: 30px; border: 2px solid #f3f3f3; text-align: center; margin-left: -2px; position: relative; border-radius: 0 } .input-group-btn-vertical > .btn:active, .input-group-btn-vertical > .btn:focus { outline: 0 !important } .input-group-btn-vertical > .btn:hover { background-color: #3452ff; color: #FFF } .input-group-btn-vertical > .btn:first-child { border-top-right-radius: 2px } .input-group-btn-vertical > .btn:last-child { margin-top: -2px; border-bottom-right-radius: 2px } .input-group-btn-vertical i { position: absolute; top: 50%; left: 50%; margin-top: -4.5px; margin-left: -4.5px; font-size: 9px } .input-group-btn-vertical i.icon { font-size: 14px; margin-top: -9px; margin-left: -3px } .c-base-1 { color: #3452ff !important } .c-base-2 { color: #292f36 !important } .c-base-3 { color: #818a91 !important } .c-base-4 { color: #2B2B2B !important } .c-base-5 { color: #FFF !important } .c-base-text-1 { color: #FFF !important } .c-base-text-2 { color: #FFF !important } .c-base-text-3 { color: rgba(255, 255, 255, 0.9) !important } .c-base-text-4 { color: #FFF !important } .c-base-text-5 { color: #0A0814 !important } .c-gray-dark { color: #2b2b2c !important } .c-gray { color: #55595c !important } .c-gray-light { color: #818a91 !important } .c-gray-lighter { color: #eceeef !important } .c-gray-lightest { color: #f7f7f9 !important } .c-black { color: #000 !important } .c-white { color: #fff !important } .c-white-3 { color: rgba(255, 255, 255, 0.3) !important } .c-white-5 { color: rgba(255, 255, 255, 0.5) !important } .c-white-7 { color: rgba(255, 255, 255, 0.7) !important } .c-blue { color: #007aff !important } .c-teal-blue { color: #5ac8fa !important } .c-green { color: #4cd964 !important } .c-red { color: #ff3b30 !important } .c-pink { color: #ff2d55 !important } .c-orange { color: #ff9500 !important } .c-yellow { color: #fc0 !important } .c-purple { color: #5856d6 !important } .c-twitter { color: #1da1f2 } .c-facebook { color: #3b5998 } .c-instagram { color: #e1306c } .c-skype { color: #00aff0 } .no-bg { background: transparent !important } .bg-base-1 { background-color: #3452ff !important; color: #FFF !important } .bg-base-2 { background-color: #292f36 !important; color: #FFF !important } .bg-base-3 { background-color: #818a91; color: rgba(255, 255, 255, 0.9) } .bg-base-4 { background-color: #2B2B2B; color: #FFF } .bg-base-5 { background-color: #FFF; color: #0A0814 } .bg-minimalist { background-color: #ebebeb !important } .bg-white { background-color: #fff } .bg-gray-dark { background-color: #2b2b2c } .bg-gray-light { background-color: #818a91 } .bg-gray-lighter { background-color: #eceeef } .bg-black { background-color: #000 } .bg-space-gray { background-color: #282d33 } .bg-blue { background-color: #007aff !important; color: #FFF } .bg-blue .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-teal-blue { background-color: #5ac8fa !important } .bg-green { background-color: #4cd964 !important; color: #FFF } .bg-green .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-red { background-color: #ff3b30 !important; color: #FFF } .bg-red .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-pink { background-color: #ff2d55 !important; color: #FFF } .bg-pink .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-orange { background-color: #ff9500 !important; color: #FFF } .bg-orange .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-yellow { background-color: #fc0 !important; color: #FFF } .bg-yellow .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .bg-purple { background-color: #5856d6 !important; color: #FFF } .bg-purple .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #FFF !important } .sct-color-1 { background-color: #FFF } .sct-color-2 { background-color: #fcfcfc } .sct-color-3 { background-color: #282d33 } .sct-color-3 .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #d7d2cc } .sct-color-4 { background-color: #121416 } .sct-color-4 .sct-inner *:not(.btn):not(.alert):not(.form-control):not(code) { color: #edebe9 } .bg-gradient-1, .mask-gradient-1--style-1, .mask-gradient-1--style-2 { background: linear-gradient(left, #e9168c 2%, #f75254 99%); background: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); background: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -o-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -ms-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -moz-linear-gradient(left, #e9168c 2%, #f75254 99%); border-image: -webkit-linear-gradient(left, #e9168c 2%, #f75254 99%) } .bg-gradient-2 { background: #f4fdff; background: -moz-linear-gradient(top, #f4fdff 0%, #fff 40%, #fff 100%); background: -webkit-linear-gradient(top, #f4fdff 0%, #fff 40%, #fff 100%); background: linear-gradient(to bottom, #f4fdff 0%, #fff 40%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#ffffff', GradientType=0) } .bg-gradient-blue-pink { background-color: #E55D87; background-color: -webkit-linear-gradient(to left, #E55D87, #5FC3E4); background-color: linear-gradient(to left, #E55D87, #5FC3E4) } .bg-gradient-electric-red { background-color: #D31027; background-color: -webkit-linear-gradient(to left, #D31027, #EA384D); background-color: linear-gradient(to left, #D31027, #EA384D) } [class^="space-"] { display: block } .space-xs-sm { margin-bottom: 1.5rem } .space-xs-md { margin-bottom: 2.5rem } .space-xs-lg { margin-bottom: 3.5rem } .space-xs-xl { margin-bottom: 4.5rem } @media (min-width: 768px) { .space-sm-sm { margin-bottom: 1.5rem } .space-sm-md { margin-bottom: 2.5rem } .space-sm-lg { margin-bottom: 3.5rem } .space-sm-xl { margin-bottom: 4.5rem } } @media (min-width: 992px) { .space-md-sm { margin-bottom: 1.5rem } .space-md-md { margin-bottom: 2.5rem } .space-md-lg { margin-bottom: 3.5rem } .space-md-xl { margin-bottom: 4.5rem } } @media (min-width: 1201px) { .space-lg-sm { margin-bottom: 1.5rem } .space-lg-md { margin-bottom: 2.5rem } .space-lg-lg { margin-bottom: 3.5rem } .space-lg-xl { margin-bottom: 4.5rem } } @media (max-width: 767px) { .space-xs-only-1 { clear: both; margin-bottom: 1rem } .space-xs-only-2 { clear: both; margin-bottom: 2rem } .space-xs-only-3 { clear: both; margin-bottom: 3rem } } @media (min-width: 768px) and (max-width: 991px) { .space-sm-only-1 { clear: both; margin-bottom: 1rem } .space-sm-only-2 { clear: both; margin-bottom: 2rem } .space-sm-only-3 { clear: both; margin-bottom: 3rem } } @media (min-width: 992px) and (max-width: 1200px) { .space-md-only-1 { clear: both; margin-bottom: 1rem } .space-md-only-2 { clear: both; margin-bottom: 2rem } .space-md-only-3 { clear: both; margin-bottom: 3rem } } @media (min-width: 1201px) { .space-lg-only-1 { clear: both; margin-bottom: 1rem } .space-lg-only-2 { clear: both; margin-bottom: 2rem } .space-lg-only-3 { clear: both; margin-bottom: 3rem } } .no-margin { margin: 0 !important } .mt-0 { margin-top: 0 !important } .no-padding { padding: 0 !important } .pt-0 { padding-top: 0 !important } @media (min-width: 992px) { .mt--1 { margin-top: -1rem !important } .mt--2 { margin-top: -2rem !important } .mt--3 { margin-top: -3rem !important } .mt--4 { margin-top: -4rem !important } .mt--5 { margin-top: -5rem !important } .mr--1 { margin-right: -1rem !important } .mr--2 { margin-right: -2rem !important } .mr--3 { margin-right: -3rem !important } .mb--1 { margin-bottom: -1rem !important } .mb--2 { margin-bottom: -2rem !important } .mb--3 { margin-bottom: -3rem !important } .ml--1 { margin-left: -1rem !important } .ml--2 { margin-left: -2rem !important } .ml--3 { margin-left: -3rem !important } .ml--4 { margin-left: -4rem !important } .ml--5 { margin-left: -5rem !important } .mt-100 { margin-top: 100px !important } .mb-100 { margin-bottom: 100px !important } .mt-150 { margin-top: 150px !important } .mb-150 { margin-bottom: 150px !important } .mt-250 { margin-top: 250px !important } .mb-250 { margin-bottom: 250px !important } .mt-300 { margin-top: 300px !important } .mb-300 { margin-bottom: 300px !important } .mt--100 { margin-top: -100px !important } .mb--100 { margin-bottom: -100px !important } .mt--150 { margin-top: -150px !important } .mb--150 { margin-bottom: -150px !important } .mt--300 { margin-top: -300px !important } .mb--300 { margin-bottom: -300px !important } .pt-100 { padding-top: 100px !important } .pb-100 { padding-bottom: 100px !important } .pt-150 { padding-top: 150px !important } .pb-150 { padding-bottom: 150px !important } .pt-200 { padding-top: 200px !important } .pb-200 { padding-bottom: 200px !important } .pt-250 { padding-top: 250px !important } .pb-250 { padding-bottom: 250px !important } .pt-300 { padding-top: 300px !important } .pb-300 { padding-bottom: 300px !important } .pt--100 { padding-top: -100px !important } .pb--100 { padding-bottom: -100px !important } .pt--150 { padding-top: -150px !important } .pb--150 { padding-bottom: -150px !important } .pt--300 { padding-top: -300px !important } .pb--300 { padding-bottom: -300px !important } .rt-150 { position: relative; top: 150px !important } } .top-10vh { top: 10vh } .width-auto { width: auto !important } .width-10 { width: 10% !important } .width-20 { width: 20% !important } .width-30 { width: 30% !important } .width-40 { width: 40% !important } .width-50 { width: 50% !important } .width-60 { width: 60% !important } .width-70 { width: 70% !important } .width-80 { width: 80% !important } .width-90 { width: 90% !important } .width-100 { width: 100% !important } .height-auto { height: auto !important } .font-size-1 { font-size: 1rem !important } .font-size-2 { font-size: 2rem !important } .font-size-3 { font-size: 3rem !important } .font-size-4 { font-size: 4rem !important } .font-size-5 { font-size: 5rem !important } .font-size-6 { font-size: 6rem !important } .font-size-7 { font-size: 7rem !important } .font-size-8 { font-size: 8rem !important } .font-size-9 { font-size: 9rem !important } .font-size-10 { font-size: 10rem !important } @media (min-width: 992px) { .font-size-md-1 { font-size: 1rem !important } .font-size-md-2 { font-size: 2rem !important } .font-size-md-3 { font-size: 3rem !important } .font-size-md-4 { font-size: 4rem !important } .font-size-md-5 { font-size: 5rem !important } .font-size-md-6 { font-size: 6rem !important } .font-size-md-7 { font-size: 7rem !important } .font-size-md-8 { font-size: 8rem !important } .font-size-md-9 { font-size: 9rem !important } .font-size-md-10 { font-size: 10rem !important } } @media (min-width: 1201px) { .font-size-lg-1 { font-size: 1rem !important } .font-size-lg-2 { font-size: 2rem !important } .font-size-lg-3 { font-size: 3rem !important } .font-size-lg-4 { font-size: 4rem !important } .font-size-lg-5 { font-size: 5rem !important } .font-size-lg-6 { font-size: 6rem !important } .font-size-lg-7 { font-size: 7rem !important } .font-size-lg-8 { font-size: 8rem !important } .font-size-lg-9 { font-size: 9rem !important } .font-size-lg-10 { font-size: 10rem !important } } .text-uppercase { text-transform: uppercase !important } .text-capitalize { text-transform: capitalize !important } .text-normal { text-transform: none !important } .text-line-through { text-decoration: line-through } .text-underline { text-decoration: underline } .text-underline--none, .text-underline--none:hover { text-decoration: none !important } .typeface-base { font-family: "Roboto", sans-serif !important } .typeface-alt { font-family: "Nunito", sans-serif !important } .font-blzee { font-family: "Blzee", sans-serif !important } .font-custom-1 { font-family: "Sue Ellen Francisco", sans-serif !important } .font-custom-2 { font-family: "Pacifico", sans-serif !important } .font-custom-3 { font-family: "YellowTail", sans-serif !important } .font-custom-4 { font-family: "Slabo 27px", sans-serif !important } .no-border { border: 0 !important } .border { border: 1px solid; border-color: #f1f1f1 } .border-top { border-top: 1px solid #f1f1f1 } .border-right { border-right: 1px solid #f1f1f1 } .border-bottom { border-bottom: 1px solid #f1f1f1 } .border-left { border-left: 1px solid #f1f1f1 } @media (min-width: 768px) { .border-md { border: 1px solid #f1f1f1 } .border-md-top { border-top: 1px solid #f1f1f1 } .border-md-right { border-right: 1px solid #f1f1f1 } .border-md-bottom { border-bottom: 1px solid #f1f1f1 } .border-md-left { border-left: 1px solid #f1f1f1 } } @media (min-width: 992px) { .border-lg { border: 1px solid #f1f1f1 } .border-lg-top { border-top: 1px solid #f1f1f1 } .border-lg-right { border-right: 1px solid #f1f1f1 } .border-lg-bottom { border-bottom: 1px solid #f1f1f1 } .border-lg-left { border-left: 1px solid #f1f1f1 } } .b-inverse { border-color: rgba(255, 255, 255, 0.15) } .no-radius { border-radius: 0 !important } .sct-shadow-top-1 { background-image: url("../images/shadow-1.png"); background-repeat: no-repeat; background-position: top center } .sct-shadow-bottom-1 { background-image: url("../images/shadow-1.png"); background-repeat: no-repeat; background-position: bottom center } .strong { font-weight: bold !important } .strong-100 { font-weight: 100 !important } .strong-200 { font-weight: 200 !important } .strong-300 { font-weight: 300 !important } .strong-400 { font-weight: 400 !important } .strong-500 { font-weight: 500 !important } .strong-600 { font-weight: 600 !important } .strong-700 { font-weight: 700 !important } .ls-1 { letter-spacing: 1px !important } .ls-2 { letter-spacing: 2px !important } .ls-3 { letter-spacing: 3px !important } .ls-4 { letter-spacing: 4px !important } .ls-5 { letter-spacing: 5px !important } .line-height-1_2 { line-height: 1.2 !important } .line-height-1_4 { line-height: 1.4 !important } .line-height-1_5 { line-height: 1.5 !important } .line-height-1_6 { line-height: 1.6 !important } .line-height-1_8 { line-height: 1.8 !important } .text-italic { font-style: italic !important } .z-depth--removed { border-width: 1px !important; box-shadow: none !important } .z-depth-1:not(.btn), .z-depth-1--hover:not(.btn):hover, .z-depth-1-top:not(.btn), .z-depth-1-top--hover:not(.btn):hover, .z-depth-1-bottom:not(.btn), .swiper-slide > .block--style-4-v1:not(.btn), .z-depth-1-bottom--hover:not(.btn):hover, .z-depth-2:not(.btn), .z-depth-2--hover:not(.btn):hover, .z-depth-2-top:not(.btn), .z-depth-2-top--hover:not(.btn):hover, .z-depth-2-bottom:not(.btn), .z-depth-2-bottom--hover:not(.btn):hover, .z-depth-3:not(.btn), .z-depth-3--hover:not(.btn):hover, .z-depth-3-top:not(.btn), .z-depth-3-top--hover:not(.btn):hover, .z-depth-3-bottom:not(.btn), .z-depth-3-bottom--hover:not(.btn):hover, .z-depth-4:not(.btn), .z-depth-4--hover:not(.btn):hover, .z-depth-4-top:not(.btn), .z-depth-4-top--hover:not(.btn):hover, .z-depth-4-bottom:not(.btn), .z-depth-4-bottom--hover:not(.btn):hover, .z-depth-5:not(.btn), .image-animate-wrapper:hover .image-animate--hover img:not(.btn), .z-depth-5--hover:not(.btn):hover, .z-depth-5-top:not(.btn), .z-depth-5-top--hover:not(.btn):hover, .z-depth-5-bottom:not(.btn), .z-depth-5-bottom--hover:not(.btn):hover { border-color: transparent !important } .z-depth-0, .z-depth-0--hover:hover { box-shadow: none !important } .z-depth-1, .z-depth-1--hover:hover { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 10px rgba(0, 0, 0, 0.1) } .z-depth-1-top, .z-depth-1-top--hover:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) } .z-depth-1-bottom, .swiper-slide > .block--style-4-v1, .z-depth-1-bottom--hover:hover { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) } .z-depth-2, .z-depth-2--hover:hover { box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1), 0 6px 20px rgba(0, 0, 0, 0.1) } .z-depth-2-top, .z-depth-2-top--hover:hover { box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) } .z-depth-2-bottom, .z-depth-2-bottom--hover:hover { box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1) } .z-depth-3, .z-depth-3--hover:hover { box-shadow: 0 12px 15px rgba(0, 0, 0, 0.1), 0 17px 50px rgba(0, 0, 0, 0.1) } .z-depth-3-top, .z-depth-3-top--hover:hover { box-shadow: 0 17px 50px rgba(0, 0, 0, 0.1) } .z-depth-3-bottom, .z-depth-3-bottom--hover:hover { box-shadow: 0 12px 15px rgba(0, 0, 0, 0.1) } .z-depth-4, .z-depth-4--hover:hover { box-shadow: 0 16px 28px rgba(0, 0, 0, 0.1), 0 25px 55px rgba(0, 0, 0, 0.1) } .z-depth-4-top, .z-depth-4-top--hover:hover { box-shadow: 0 25px 55px rgba(0, 0, 0, 0.1) } .z-depth-4-bottom, .z-depth-4-bottom--hover:hover { box-shadow: 0 16px 28px rgba(0, 0, 0, 0.1) } .z-depth-5, .image-animate-wrapper:hover .image-animate--hover img, .z-depth-5--hover:hover { box-shadow: 0 27px 24px rgba(0, 0, 0, 0.1), 0 40px 77px rgba(0, 0, 0, 0.1) } .z-depth-5-top, .z-depth-5-top--hover:hover { box-shadow: 0 40px 77px rgba(0, 0, 0, 0.1) } .z-depth-5-bottom, .z-depth-5-bottom--hover:hover { box-shadow: 0 27px 24px rgba(0, 0, 0, 0.1) } .rounded { border-radius: .25rem !important } .rounded-top { border-top-left-radius: .25rem !important; border-top-right-radius: .25rem !important } .rounded-top { border-top-left-radius: .25rem !important; border-top-right-radius: .25rem !important } .rounded-right { border-top-right-radius: .25rem !important; border-bottom-right-radius: .25rem !important } .rounded-bottom { border-bottom-right-radius: .25rem !important; border-bottom-left-radius: .25rem !important } .rounded-left { border-top-left-radius: .25rem !important; border-bottom-left-radius: .25rem !important } .img-center, .shop-minimalist .product .product-image img, .product-swiper-container .swiper-slide img { display: block; margin-left: auto; margin-right: auto } .img-grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%) } .relative { position: relative } .overflow--visible { overflow: visible !important } .overflow--hidden { overflow: hidden !important } .alpha-1, .alpha-wrapper:hover .alpha-1--hover { opacity: 0.1 } .alpha-2, .alpha-wrapper:hover .alpha-2--hover { opacity: 0.2 } .alpha-3, .alpha-wrapper:hover .alpha-3--hover { opacity: 0.3 } .alpha-4, .alpha-wrapper:hover .alpha-4--hover { opacity: 0.4 } .alpha-5, .alpha-wrapper:hover .alpha-5--hover { opacity: 0.5 } .alpha-6, .alpha-wrapper:hover .alpha-6--hover { opacity: 0.6 } .alpha-7, .alpha-wrapper:hover .alpha-7--hover { opacity: 0.7 } .alpha-8, .alpha-wrapper:hover .alpha-8--hover { opacity: 0.8 } .alpha-9, .alpha-wrapper:hover .alpha-9--hover { opacity: 0.9 } .pos-absolute { position: absolute !important } .top-0 { top: 0 } .top-50px { top: 50px } .right-0 { right: 0 } .bottom-0 { bottom: 0 } .left-0 { left: 0 } body { background: #fff } .body-wrap { position: relative; z-index: 0; background: #FFF; overflow-x: hidden } .body-wrap.body-boxed { margin: 20px auto; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) } .body-wrap.body-boxed--no-margin { margin: 0 auto; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) } .body-wrap:after, .body-wrap:before { content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; height: 260px } .body-wrap:after { top: auto; bottom: 0 } @media (min-width: 1200px) { .body-wrap.body-boxed { width: 1230px } } @media (min-width: 992px) and (max-width: 1199px) { .body-wrap.body-boxed { width: 1000px } } .body-bg-1 { background: url("../images/pattern-1.png"); background-repeat: repeat } .body-bg-2 { background: url("../images/pattern-2.png"); background-repeat: repeat } .body-bg-3 { background: url("../images/pattern-3.png"); background-repeat: repeat } .same-height { min-height: 400px } .page-title { position: relative } .page-title .breadcrumb { background: transparent; float: none; padding: 0; margin: 0 } .page-title .breadcrumb li, .page-title .breadcrumb li > a { font-weight: 400; font-size: .75rem; text-transform: uppercase } .page-title .breadcrumb--style-1 li, .page-title .breadcrumb--style-1 li a, .page-title .breadcrumb--style-1 li a:hover, .page-title .breadcrumb--style-1 li.active a { color: #eceeef } .page-title .breadcrumb--style-2 li, .page-title .breadcrumb--style-2 li a, .page-title .breadcrumb--style-2 li a:hover, .page-title .breadcrumb--style-2 li.active a { color: #2b2b2c } .page-title-wrapper { position: relative } .page-title-wrapper .page-title-scroll-down { position: absolute; bottom: -18px; left: 50%; margin-left: -18px; display: block; width: 36px; height: 36px; line-height: 28px; text-align: center; background-color: inherit; border-radius: 100%; color: #818a91; font-size: 12px; z-index: 100 } .page-title.page-title--style-1 { padding: 1.5rem 0; background: #fcfcfc; color: #333; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1 } .page-title.page-title--style-1 h2 { margin: 0; font-size: 1.25rem; font-weight: 600; line-height: 100%; letter-spacing: 0; color: #333 } .page-title.page-title--style-1 .breadcrumb { margin-bottom: 5px } .page-title.page-title--style-2 { padding: 12rem 0; color: #333; position: relative; background-repeat: no-repeat; background-size: cover } .page-title.page-title--style-2 h2 { display: block; padding: 10px 0; font-family: "Nunito", sans-serif } .page-title.page-title--style-2 .breadcrumb { display: inline-block; float: none; padding: 4px 8px } .page-title.page-title--style-2 .breadcrumb li, .page-title.page-title--style-2 .breadcrumb li > a { font-size: .75rem; font-weight: 500 } .page-title.page-title--style-2 .nav { position: relative; top: 30px; margin-top: 0; left: 0 } .page-title.page-title--style-3 { padding: 30px 0; text-align: center } .page-title.page-title--style-3 h2 { display: block; text-align: center; padding: 10px 0; font-size: 1.5rem; color: #fff } .page-title.page-title--style-3 .breadcrumb { float: none; padding: 10px 0 } .page-title.page-title--style-4 { position: relative; padding: 4rem 0; background: transparent; color: #333; border-color: #f1f1f1; background-position: 50 0 } .page-title.page-title--style-4 .breadcrumb { padding: 8px 0 } .page-title.page-title--style-4 .heading-md { padding: 8px 0 } @media only screen and (max-width: 767px) { .page-title h2 { padding: 18px 0 0 } .page-title .breadcrumb { float: none; padding: 18px 0 } .page-title.page-title--style-4 .sorting-options { text-align: center; margin-top: 20px } } @media (min-width: 992px) { .page-title.page-title--style-1 .row { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -moz-box; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center } } .cta-block { padding: 4rem; border-radius: .3rem } .cta-container { position: relative; top: 0; left: 0; z-index: 10 } .cta-container-overlay { padding-bottom: 6rem } .cta-container-overlay .cta-block-overlay { width: 100%; position: absolute; top: 0; left: 0; transform: translateY(-50%) } .cta-wrapper p { margin: 0 } .cta-wrapper--over { position: absolute; top: 0; left: 50%; right: auto; width: 910px; height: 140px; margin-top: -70px; margin-left: -455px; z-index: 1000 } .has-cta-over { position: relative; margin-top: 100px } @media (max-width: 991px) { .cta-wrapper--over { position: static; width: 100%; height: auto; left: 0; margin: 0; border-radius: 0 } .has-cta-over { margin-top: 0 } } .cta-wrapper > a { display: block; text-underline: none } .cta-wrapper > a > .cta-inner { -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .cta-wrapper > a:hover > .bg-base-1 { background: #0127ff !important } .cta-wrapper > a:hover > .bg-base-2 { background: #1b3cff !important } .has-bg-cover { position: relative } .bg-size-cover { background-size: cover; background-repeat: no-repeat } .bg-size-contain { background-size: contain; background-repeat: no-repeat } .cover-caption { position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center } .cover-caption-inner { position: relative; z-index: 600; padding: 2rem } .parallax-section { position: relative; overflow-x: hidden; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover } .parallax-section { padding-top: 4rem; padding-bottom: 4rem } .parallax-section-lg { padding-top: 6rem; padding-bottom: 6rem } .parallax-section-xl { padding-top: 8rem; padding-bottom: 8rem } .text-cover-wrapper { padding: 80px 0 } .text-cover-title { margin: 0; padding: 0; font-size: 10rem; font-weight: 700; line-height: 1 } .text-cover-subtitle { margin: 0; padding: 0; font-size: 3rem; font-weight: 700; text-transform: uppercase; line-height: 1 } .text-cover-p { width: 480px; font-size: 1rem } @media (max-width: 991px) { .text-cover-title { font-size: 8rem } .text-cover-subtitle { font-size: 2rem } .text-cover-p { width: 100% } } .quote-info .quote-info-img { border-radius: 100%; display: inline-block; max-width: 100px; padding: 5px; border: 1px solid transparent; background: transparent } .quote-info .quote-info-img > img { max-width: 100%; border-radius: 100% } .quote-info-light .quote-info-img { border-color: #eceeef } .quote-info-dark .quote-info-img { border-color: #2b2b2c } .floating-quote-holder { height: 500px } .floating-quote-wrapper { width: 510px; height: 390px; position: absolute; padding: 4rem 5rem; z-index: 10; border-radius: .25rem } .floating-quote-wrapper-lg { width: 720px } .floating-quote-wrapper .quote-logo { max-width: 160px } .floating-quote-wrapper.top-left { left: 13%; top: -60px } .floating-quote-wrapper.top-right { right: 13%; top: -60px } .floating-quote-wrapper.bottom-right { right: 13%; bottom: -60px } .floating-quote-wrapper.bottom-center { left: 50%; transform: translateX(-50%); bottom: -60px } .floating-quote-wrapper.bottom-left { left: 13%; bottom: -60px } @media (max-width: 991px) { .floating-quote-wrapper { width: 90%; left: 5%; right: auto } } .client-logo { padding: 1rem } .client-logo img { max-width: 100% } .client-logo-grayscale img { -webkit-filter: grayscale(100%); filter: grayscale(100%) } .client-logo-grayscale:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%) } .client-logo--style-1 { background: #FFF; border-radius: .25rem } .client-logo--style-2 { background: #818a91; border-radius: .25rem } .client-logo--style-3 { background: transparent } .client-logo--style-4 { background: transparent; border-radius: .25rem; border: 1px solid #f1f1f1 } .client-logo--style-4:hover { border-color: #e4e4e4 } @media (max-width: 991px) { .client-logo { margin-bottom: 20px } } .single-brand-logo { width: 20%; float: left; overflow: hidden; padding: 30px; border-bottom: 1px solid rgba(243, 243, 243, 0.7); border-right: 1px solid rgba(243, 243, 243, 0.7) } .single-brand-logo:nth-child(5n) { border-right: 0 none } .single-brand-logo:nth-child(6n), .single-brand-logo:nth-child(7n), .single-brand-logo:nth-child(8n), .single-brand-logo:nth-child(9n), .single-brand-logo:nth-child(10n) { border-bottom: 0 none } .brand-logo-outer { width: 100%; height: 100px; display: table } .brand-logo-inner { display: table-cell; vertical-align: middle } .single-brand-logo img { max-width: 120px; position: relative; cursor: pointer } @media (max-width: 991px) { .single-brand-logo { width: 50% } } .floating-content { position: relative; z-index: 100; padding: 2rem } @media (max-width: 991px) { .floating-content { width: 90%; margin: auto } } @media (min-width: 992px) { .floating-content--2 { width: calc(100% + 100px) } .floating-content-fixed { height: 300px } .floating-content.float--top { top: -100px } .floating-content.float--right { right: -100px } .floating-content.float--bottom { bottom: -100px } .floating-content.float--left { left: -100px } .floating-content.float--width-200 { width: calc(100% + 200px) } } .image-animate-wrapper .image-animate--hover img { position: relative; top: 0; -webkit-transition: all 0.2s linear; transition: all 0.2s linear } .image-animate-wrapper:hover .image-animate--hover img { top: -1rem } .caption-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center } .caption-wrapper > .caption-aligner { width: 100% } .caption-wrapper > .caption-aligner > .caption { width: 70%; margin: auto } .caption-wrapper > .caption-aligner > .caption.caption--center { flex: 1; word-wrap: break-word } .caption-wrapper > .caption-aligner > .caption.caption--fluid { width: 100% } .caption-wrapper > .caption-aligner > .caption.caption--style-1 { background: #FFF; padding: 46px } .overlayed-form--style-1 { padding: 2rem } @media (min-width: 992px) { .overlayed-form--style-1 { position: absolute; top: 0; left: 120px; width: 380px; height: 100%; background: rgba(255, 255, 255, 0.9) } .overlayed-form--style-2 { position: relative } } @media (max-width: 991px) { .overlayed-form--style-2 { margin: 0 !important } } .search-page-wrapper { width: 760px; margin: 50px auto; position: relative; z-index: 10 } .search-widget { position: relative } @media (min-width: 992px) { .search-widget .form-group { margin: 0 } } .search-widget .form-control:hover { border-color: #f1f1f1 } .search-widget .form-control:focus { border-color: #3452ff } .search-widget button.btn-inner { position: absolute; top: 0; right: 20px; background: transparent; border: medium none; width: 43px; height: 52px; line-height: 35px; text-align: center } .search-widget--style-1 .form-control:not(.bootstrap-select), .search-widget--style-1 select.form-control-lg:not([size]):not([multiple]) { border-radius: .25rem; height: 62px } .search-widget--style-1 .form-control > .dropdown-toggle { border-radius: .25rem } .search-widget--style-1 button.btn { height: 62px; line-height: 35px } .search-widget--style-2 .form-control { border-radius: .25rem; padding: 22px; background: #FFF; -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2) } .search-widget--style-2 button.btn-inner { width: 43px; height: 62px; line-height: 35px } .search-widget--style-2 button.btn-inner:hover { color: #3452ff } .search-widget--style-3 .form-control { height: 54px; border: 0; border-radius: 30px; padding-left: 20px; padding-right: 20px; background: rgba(255, 255, 255, 0.8); color: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.3s linear; transition: all 0.3s linear } .search-widget--style-3.form-base-1 .form-control { border: 0 } .search-widget--style-3 .form-control:focus { background: #fff } .search-widget--style-3 button.btn-inner { width: 43px; height: 54px; line-height: 35px } .search-widget--style-4 { margin: 0; border-bottom: 1px solid #f1f1f1 } .search-widget--style-4 form { position: relative } .search-widget--style-4 .form-control { height: 94px; border: 0; border-radius: 0; padding: 0 90px 0 0; font-size: 1.25rem } .search-widget--style-4 button.btn-inner { right: 0; height: 94px; line-height: 94px; color: #818a91 } .search-widget--style-4 .bar:after, .search-widget--style-4 .bar:before { height: 1px } .search-widget--style-4 .form-control::-webkit-input-placeholder { color: #818a91 } .search-widget--style-4 .form-control:-moz-placeholder { color: #818a91 } .search-widget--style-4 .form-control::-moz-placeholder { color: #818a91 } .search-widget--style-5 .form-control { border-radius: .25rem; padding: 20px; background: #FFF; border: 4px solid rgba(52, 82, 255, 0.7) } .search-widget--style-5 button.btn-inner { width: 150px; height: 53px; top: 8px; right: 8px; border-radius: .25rem; background: rgba(52, 82, 255, 0.7); color: #FFF; font-size: .875rem } .search-widget--style-5 .form-control:focus, .search-widget--style-5 .form-control:hover { border-color: #3452ff } .search-widget--style-5 .btn-inner:focus, .search-widget--style-5 .btn-inner:hover { background: #3452ff; color: #FFF } .form-default .form-control:-ms-input-placeholder { color: #818a91 } @media (max-width: 991px) { .search-page-wrapper { width: 100%; padding: 0 20px } } .advanced-search-visible { position: relative } .advanced-search-hidden { display: none } .advanced-search-hidden.in { display: block } .btn-advanced-search-open { display: block; width: 48px; height: 40px; position: absolute; left: 50%; bottom: 0; margin-left: -24px; text-align: center; line-height: 40px; background: #f2f2f2; color: #818a91; border-radius: .25rem .25rem 0 0 } .listing-wrapper--style-1 { padding: 2rem 0; border-top: 1px solid #f1f1f1 } @media (max-width: 1200px) { .mobile-sidebar { position: fixed; top: 0; left: 0; width: 300px; height: 100%; z-index: 500 } } .sidebar-inverse p { color: rgba(255, 255, 255, 0.5) } .sidebar-inverse .heading { color: #fff } .sidebar-inverse .heading-light { color: rgba(255, 255, 255, 0.8) } .sidebar-inverse .stats-entry .stats-count { color: #fff } .sidebar-inverse .stats-entry .stats-label { color: rgba(255, 255, 255, 0.8) } .sidebar-inverse .useful-links a { color: rgba(255, 255, 255, 0.8) } .sidebar-inverse .useful-links a:hover { color: #fff } .sidebar-inverse ul.categories--style-3 > li > a { color: rgba(255, 255, 255, 0.8) } .sidebar--style-1 { background: #fafafa; border: 1px solid #f1f1f1; border-radius: .25rem; padding: 1.5rem } .sidebar--style-2 { background: #f8fafb; border-radius: .25rem; padding: 2rem 1.5rem } @media (min-width: 992px) { .sidebar--style-2-v2 { border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; border-radius: 0 } } .sidebar--style-3 { background: #fcfcfc; border: 1px solid #f1f1f1; border-radius: .25rem; padding: 2rem } .sidebar--style-4 { background: #fff; border-radius: .25rem; padding: 1.2rem } .sidebar-object { margin-bottom: 3rem } .sidebar--style-1 .sidebar-object { margin-bottom: 2rem; padding-bottom: 2rem } .sidebar--style-1 .sidebar-object.has-bb { border-bottom: 1px solid #e1e1e1 } .sidebar--style-1 .sidebar-object:last-child { border: 0; padding: 0; margin: 0 } .sidebar-object .section-title { margin-bottom: 1rem } .sidebar-object-title { font-size: 0.8rem; font-weight: 600; color: #111; margin-bottom: 1rem; margin-top: 0; padding: 0; font-family: "Nunito", sans-serif } .sidebar .sidebar-search-widget { position: relative } .sidebar .sidebar-search-widget .form-control { padding-right: 46px } .sidebar .sidebar-search-widget button { position: absolute; top: 0; right: 0; background: transparent; border: medium none; width: 46px; height: 100%; line-height: 35px; text-align: center } .sidebar .sidebar-search-widget button:hover { color: #3452ff } .tagcloud a { display: inline-block; font-size: 12px; text-align: center; white-space: nowrap; padding: 4px 8px; margin: 0 4px 4px 0; background: #3452ff; color: #FFF; border-radius: .2rem; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -ms-transition: background 0.2s linear; transition: background 0.2s linear } .tagcloud a:hover { background: #677dff } .tagcloud--style-1, .tagcloud--style-2 { background: transparent } .tagcloud--style-1 a { background: #eceeef; color: #818a91; padding: 8px 10px } .tagcloud--style-1 a:hover { background: #3452ff; color: #FFF } .tagcloud--style-2 a { float: none; display: inline-block; margin: 0 20px 20px 0; background: transparent; border: 1px solid #2b2b2c; color: #2b2b2c; padding: 8px 12px } .tagcloud--style-2 a:hover { background: #2b2b2c; color: #eceeef } .tagcloud--style-3 a { float: none; display: inline-block; margin: 0 20px 20px 0; background: transparent; border: 1px solid #eceeef; color: #eceeef; padding: 8px 12px } .tagcloud--style-3 a:hover { background: #eceeef; color: #2b2b2c } .photostream:after, .photostream:before { content: ""; display: table } .photostream:after { clear: both } .photostream .photo-wrapper > a { display: block; width: calc(100% * 0.25 - 3px + 1px); float: left; margin-right: 3px; margin-bottom: 3px } .photostream .photo-wrapper:nth-child(4n) > a { width: calc(100% * 0.25 - 3px); margin-right: 0 } .photostream .photo-wrapper > a > img { width: 100% } .photostream .photo-wrapper img:hover { box-shadow: 0 0 0 3px #3452ff } .contacts:not(.c-profile) { padding: 0 8px } .contacts > [class*="col-"] { padding: 0 10px } .contacts .contact-entry { border: 1px solid rgba(243, 243, 243, 0.7); border-radius: 2px; margin-bottom: 24px; background: #fff } .contacts .contact-entry .contact-entry-image { display: block } .contacts .contact-entry .contact-entry-image img { width: 100%; border-radius: 2px 2px 0 0 } .contacts .contact-entry-image { margin: -1px -1px 0 } .contacts .contact-info { text-align: center; margin-top: 15px; padding: 0 5px } .contacts .contact-info strong { color: #2b2b2c; font-family: "Nunito", sans-serif; font-size: .875rem; font-weight: 500 } .contacts .contact-info small { color: #818a91; font-size: .75rem; margin-top: 3px } .contacts .contact-info small, .contacts .contact-info strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block } .contacts .contact-footer { border-top: 1px solid rgba(243, 243, 243, 0.7); margin-top: 18px } .contacts .contact-footer > button { padding: 4px 10px 3px; display: block; width: 100%; text-align: center; color: #818a91; font-weight: 600; font-size: .75rem; text-transform: uppercase; background: transparent; border: 0; outline: 0 } .contacts .contact-footer > button:hover { background: #3452ff; color: #FFF } .contacts .contact-footer > button:active { background: #1b3cff; color: #FFF } .contacts .contact-footer > button > i { font-size: .75rem; vertical-align: middle; margin-top: -2px; margin-right: 3px } .listview { position: relative } .listview:not(.listview-lg):not(.listview-message) .listview-item { padding: 1rem 0 } .listview.listview-lg .listview-item:hover { background-color: #FFFFDB } .listview .listview-item { position: relative; display: block; -webkit-transition: background-color; -o-transition: background-color; transition: background-color; -webkit-transition-duration: 300ms; transition-duration: 300ms } .listview .listview-item .listview-small { font-size: 12px; color: #A9A9A9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100% } .listview .listview-item .checkbox, .listview .listview-item.media { margin: 0 } .listview .listview-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block } .listview a.listview-item:hover { background: #ECF9FF } .listview [class*="listview-img"] { border-radius: 50% } .listview .listview-img { width: 48px; height: 48px } .listview .listview-img-sm { width: 35px; height: 35px } .listview.listview-bordered .listview-item:not(:last-child) { border-bottom: 1px solid #f0f0f0 } .listview .listview-attrs { list-style: none; padding: 0; margin: 5px 0 0 } .listview .listview-attrs > li { display: inline-block; padding: 2px 10px 3px; font-size: 12px; margin-top: 5px; margin-right: 2px } .listview .listview-attrs > li:not(.info):not(.primary):not(.warning):not(.danger) { border: 1px solid #f1f1f1; background: transparent; color: #818a91 } .listview .listview-attrs > li > a { display: block } .listview:not(.listview-message) .listview-title { color: #2b2b2c } .feature-badge > .feature-badge-value { display: block; font-size: 3rem; font-weight: 600; color: #2b2b2c } .feature-badge > .feature-badge-value > .feature-badge-subtext { font-size: 1.5rem; font-weight: 400; color: #2b2b2c } .feature-badge > .feature-badge-text { display: block; font-size: .875rem } .map-canvas { position: relative; width: 100%; height: 400px; border-radius: .25rem } .map-canvas.style-1 { border-radius: .25rem } .map-canvas .info-window-content { min-width: 250px } .map-canvas .info-window-content h2 { font-size: 18px; font-weight: 600; margin-bottom: 8px } .map-canvas .info-window-content h3 { font-size: 14px; font-weight: 500 } .map-canvas .info-window-content p { margin-top: 20px; text-align: center; font-size: 12px; color: #999; text-shadow: none } .map-canvas-square { height: 200px } @media only screen and (min-width: 768px) { .map-canvas { height: 300px } } @media only screen and (min-width: 1170px) { .map-canvas { height: 400px } } .map-container { position: relative } .map-container address { position: absolute; width: 100%; bottom: 0; left: 0; padding: 20px; background-color: fade(#3452ff, 80%); color: #FFF } @media only screen and (min-width: 768px) { .map-container address { text-align: center } } #map-zoom-in, #map-zoom-out { height: 32px; width: 32px; cursor: pointer; margin-left: 10px; background-color: rgba(52, 82, 255, 0.5); background-repeat: no-repeat; background-size: 32px 64px; background-image: url("../images/icon-controller.svg"); -webkit-transition: all 0.3s linear; transition: all 0.3s linear } #map-zoom-in:hover, #map-zoom-out:hover { background-color: #3452ff } @media only screen and (min-width: 768px) { #map-zoom-in, #map-zoom-out { margin-left: 30px } } #map-zoom-in { background-position: 50% 0; margin-top: 10px; margin-bottom: 1px } @media only screen and (min-width: 768px) { #map-zoom-in { margin-top: 30px } } #map-zoom-out { background-position: 50% -32px } pre { padding: 0 1.5rem; margin: 0 0 10px; font-size: .875rem; line-height: 1.42857143; background-color: #fff; border: 1px solid #f1f1f1; border-radius: .25rem } .card-body pre { padding: 0; border: 0 } .code-example { position: relative } .code-example .btn-clipboard { outline: none; background: transparent; border: 0; font-size: 12px; color: rgba(0, 0, 0, 0.6); cursor: pointer } .code-example .btn-clipboard:hover { color: rgba(0, 0, 0, 0.9) } .color-palette .color-entry { position: relative; display: block; height: 170px; color: #FFF; border-radius: .25rem } .color-palette a > .color-entry { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1) } .color-palette a:hover > .color-entry { box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5); z-index: 2; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3) } .color-palette a.active > .color-entry, .color-palette a.active:hover > .color-entry { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1) } .color-palette .color-entry .color-code { position: absolute; bottom: 12px; right: 12px } .color-code-preview { border: 1px solid .25rem; padding: 6px } .color-code-preview .color-preview { height: 150px; position: relative } .color-code-preview .color-code-rgb { display: block; padding: 0 0 5px; text-align: center; font-weight: 500; font-size: 13px } .color-code-preview .color-code-hex { display: block; padding: 10px 0 5px; text-align: center; font-weight: 500; font-size: 13px; text-transform: uppercase } .color-code-preview .color-text { position: absolute; width: 100%; top: 50%; margin-top: -10px; display: block; text-align: center } .color-code-preview .color-class { position: absolute; top: 10px; left: 10px } .typeface-palette .typeface-entry { position: relative; display: block; padding: 1rem; background: #fff; border: 1px solid #f1f1f1; border-radius: .25rem } .typeface-palette a > .typeface-entry { cursor: pointer; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1) } .typeface-palette a:hover > .typeface-entry { box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5); z-index: 2; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3) } .typeface-palette a.active > .typeface-entry, .typeface-palette a.active:hover > .typeface-entry { box-shadow: none; border-color: #3452ff; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1) } .typeface-badge { position: absolute; top: 10px; right: 10px } .typeface { margin: 0; padding: 0; line-height: 1.4; font-weight: 600; color: #111 } .typeface-quicksand { font-family: "Quicksand", sans-serif !important } .typeface-roboto { font-family: "Roboto", sans-serif !important } .typeface-slabo-27px { font-family: "Slabo 27px", serif !important } .typeface-roboto-condensed { font-family: "Roboto Condensed", serif !important } .typeface-raleway { font-family: "Raleway", serif !important } .typeface-montserrat { font-family: "Montserrat", serif !important } .play-video { position: absolute; left: 50%; top: 50%; line-height: 70px; display: inline-block; background: #fff; color: #333; width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; border-radius: 50%; cursor: pointer; border: 0; animation-delay: 0.2s; text-align: center } .play-video:hover { transform: scale(1.1); cursor: pointer } .post .card-image .play-video { top: auto; right: 0; margin-right: 25px; left: auto; cursor: default } .post .card-image .play-video:hover { transform: scale(1) } .play-video-inline { position: relative; left: 0; top: 0; margin: 0 } .play-video-inline + .play-video-text { display: inline-block; margin-left: 12px; font-size: .875rem; font-weight: 500; color: #2b2b2c } .play-video > i { font-size: 20px; margin-left: 5px } .play-video-sm { width: 50px; height: 50px; line-height: 50px; margin-top: -25px; margin-left: -25px } .play-video-sm > i { font-size: 14px } .play-video-top-left { top: 30px; left: 30px; margin: 0 } .play-video--1 { background: #3452ff; color: #FFF } .play-video--2 { background: transparent; border: 2px solid #FFF; color: #FFF } .play-video--2 > i { color: #FFF } .gallery-top img { max-width: 100%; border-radius: .25rem } .gallery-bottom { margin-top: 1rem } .gallery-thumb img { max-width: 100% } .testimonial .testimonial-image { border-radius: 100%; max-width: 100% } .testimonial .testimonial-content .testimonial-text { line-height: 1.5 } .link-menu > a { display: inline-block; font-size: .875rem; font-weight: 300; cursor: pointer; padding: 0.2em 1.3em; margin-right: 0.625rem } .link-menu > a:last-child { margin-right: 0 } .link-menu--style-1 > a { margin-left: 1rem; padding-left: 0; padding-right: 1rem; color: #818a91 } .link-menu--style-1 > a:first-child { margin-left: 0 } .link-menu--style-1 > a.active, .link-menu--style-1 > a:hover { color: #3452ff } .link-menu--style-1 > a:active { text-shadow: 0 1px 1px } .link-menu--style-1 > a:after { content: "-"; position: relative; right: -1rem } .link-menu--style-1 > a:after:hover { color: #818a91 } .link-menu--style-1 > a:last-child:after { content: "" } .link-menu--style-1--v1 > a:active { text-shadow: 0 } .link-menu--style-2 { background-color: rgba(0, 0, 0, 0.7); border-radius: .25rem } .link-menu--style-2.absolute-bottom { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); padding: 1rem } .link-menu--style-2 a { display: inline-block; color: rgba(255, 255, 255, 0.8) !important; padding: 0 2rem; cursor: pointer; border-right: 1px dashed #eceeef } .link-menu--style-2 a:focus, .link-menu--style-2 a:hover { color: #fff !important } .link-menu--style-2 a.active { color: #3452ff !important } .link-menu--style-2 i { font-size: 1rem; margin-right: 0.75rem } .link-menu--style-2 a:last-child { border-right: none } @media (max-width: 991px) { .link-menu--style-2 a { padding: 0 1rem } } .link-menu--style-3 > a { background: #eceeef; color: #818a91; border-radius: 20px; text-align: center; font-weight: 400; font-size: 0.8rem } .link-menu--style-3 > a.active, .link-menu--style-3 > a:hover { background: #3452ff; color: #FFF !important } @media (min-height: 600px) and (min-width: 767px) { .background-image-holder[data-holder-type="hero"] { height: 80vh } } .background-image-holder h1 { font-size: 3rem; font-weight: 500; line-height: 1.2 } .background-image-holder .button-link-option { display: block; margin-top: 1rem; font-size: .75rem; font-weight: 400 } .background-image-holder .button-link-option > a { text-decoration: underline } .background-image-holder .holder-item { height: 100%; padding: 2rem 0 } .navbar-transparent + .background-image-holder .holder-item { padding-top: 4rem } @media (max-width: 991px) { .background-image-holder .holder-item { height: auto; padding: 4rem 0 } } .background-image-holder .animated { opacity: 0 } .background-image-holder .animated.animation-ended { opacity: 1 } .background-image-holder .holder-item-light .heading { color: #FFF } .background-image-holder .holder-item-light p { color: #d3d3d3 } .background-image-holder .holder-item-dark .heading { color: #333 } .background-image-holder .holder-item-dark p { color: #555 } .background-image-holder .container { position: relative; height: 100% } .background-image-holder .swiper-pagination-bullet { width: 12px; height: 12px } .background-image-holder .text-boxed { display: inline-block; padding: 2rem; border: 2px solid #FFF } .background-image-holder .holder-overlay-wrapper { position: relative; z-index: 100 } .background-image-holder .holder-overlay-wrapper .overlay-item { position: absolute; top: 0; left: 0; width: 100% } @media (max-width: 991px) { .background-image-holder .heading-1.heading-responsive { font-size: 3.5vw !important } .background-image-holder .heading-xl { font-size: 4.75vw !important } .background-image-holder .heading-xxl.heading-responsive { font-size: 6vw !important } .background-image-holder .heading-xl-x2.heading-responsive { font-size: 7.5vw !important } } .palette-colors { border-radius: .25rem; cursor: pointer; margin-top: 8px; overflow: hidden; position: relative; display: table; width: 100% } .palette-colors div { height: 22px; display: table-cell; box-shadow: inset rgba(255, 255, 255, 0.05) 0 1px, inset rgba(255, 255, 255, 0.05) 0 -1px } .palette-colors div:first-of-type { border-radius: .25rem 0 0 .25rem; box-shadow: inset rgba(255, 255, 255, 0.05) 1px 1px, inset rgba(255, 255, 255, 0.05) 0 -1px } .palette-colors div:last-child { border-radius: 0 .25rem .25rem 0; box-shadow: inset rgba(255, 255, 255, 0.05) -1px 1px, inset rgba(255, 255, 255, 0.05) 0 -1px } .spotlight-floating-img { position: relative } .spotlight-floating-img.align-left { left: -15px } .spotlight-floating-img.align-right { right: -15px } .spotlight-img > img, .spotlight-floating-img > img { max-width: 100% } .icons-holder i { margin-right: 1.5rem; color: #818a91 } .icons-holder .desktop { font-size: 46px } .icons-holder .tablet { font-size: 40px } .icons-holder .mobile { font-size: 34px } /* 设置图片默认样式 */ .default-image-thumbnail { display: block; width: 100%; height: 200px; background-color: #d9d9d9; /* 灰色背景 */ border: none; /* 去掉边框 */ outline: none; /* 去掉点击时的外框 */ object-fit: cover; /* 按比例裁剪 */ object-position: center; /* 确保裁剪的内容居中 */ } .no-image-placeholder-thumbnail { width: 100%; height: 200px; background-color: #e0e0e0; display: flex; justify-content: center; align-items: center; color: #555; } /* 设置图片默认样式 */ .default-image-thumbnail-small { display: block; width: 100%; height: 120px; background-color: #d9d9d9; /* 灰色背景 */ border: none; /* 去掉边框 */ outline: none; /* 去掉点击时的外框 */ object-fit: cover; /* 按比例裁剪 */ object-position: center; /* 确保裁剪的内容居中 */ } .no-image-placeholder-thumbnail-small { width: 100%; height: 120px; background-color: #e0e0e0; display: flex; justify-content: center; align-items: center; color: #555; } .no-image-logo-thumbnail { width: 130px; height: 50px; background-color: #e0e0e0; display: flex; align-items: center; justify-content: center; color: #555; font-size: 14px; }