File: /var/www/vhosts/byildiz.com.tr/httpdocs/wp-content/themes/lumex/style.css
/*!
Theme Name: Lumex
Theme URI: https://lumex.bslthemes.com/
Author: bslthemes
Author URI: https://bslthemes.com/
Description: Lumex - Business Consulting WordPress Theme
Requires at least: 5.0
Requires PHP: 7.4
Tested up to: 6.8
Version: 1.1.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: lumex
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/
/* -------------------------------------------
default
------------------------------------------- */
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin: 0;
}
*:focus,
*::before:focus,
*::after:focus {
outline: inherit;
}
*::-moz-selection {
color: rgb(36, 47, 53);
background-color: rgb(242, 167, 61);
}
*::selection {
color: rgb(36, 47, 53);
background-color: rgb(242, 167, 61);
}
::-webkit-scrollbar {
width: 3px;
}
::-webkit-scrollbar-track {
background: rgb(36, 47, 53);
}
::-webkit-scrollbar-thumb {
background: rgb(242, 167, 61);
}
html.lenis {
height: auto;
}
.lenis.lenis-smooth {
scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
-ms-scroll-chaining: none;
overscroll-behavior: contain;
}
.lenis.lenis-stopped {
overflow: hidden;
}
.lenis.lenis-scrolling iframe {
pointer-events: none;
}
body {
-ms-scroll-chaining: none;
overscroll-behavior: none;
padding: 0;
margin: 0;
height: auto;
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
}
a {
text-decoration: inherit;
color: inherit;
}
/* -------------------------------------------
page scale
------------------------------------------- */
html {
font-size: 9px;
}
@media (max-width: 1600px) {
html {
font-size: 8px;
}
}
/* -------------------------------------------
typography
------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
.mil-h1,
.mil-h2,
.mil-h3,
.mil-h4,
.mil-h5,
.mil-h6 {
font-weight: 800;
color: rgb(36, 47, 53);
line-height: 100%;
letter-spacing: -0.04em;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.mil-h1,
h1 {
font-size: 8.4rem;
}
@media (max-width: 1200px) {
.mil-h1,
h1 {
font-size: 6.2rem;
}
}
@media (max-width: 767px) {
.mil-h1,
h1 {
font-size: 5.2rem;
}
}
.mil-h2,
h2 {
font-size: 4.2rem;
line-height: 110%;
}
@media (max-width: 767px) {
.mil-h2,
h2 {
font-size: 3.6rem;
}
}
.mil-h3,
h3 {
font-size: 2.6rem;
line-height: 110%;
letter-spacing: -0.01em;
}
@media (max-width: 767px) {
.mil-h3,
h3 {
font-size: 3rem;
}
}
.mil-h4,
h4 {
font-size: 2.2rem;
line-height: 110%;
letter-spacing: -0.01em;
}
.mil-h5,
h5 {
font-size: 2.2rem;
line-height: 110%;
font-weight: 700;
letter-spacing: -0.01em;
}
.mil-h6,
h6 {
font-size: 1.8rem;
line-height: 120%;
font-weight: 700;
letter-spacing: -0.01em;
}
.mil-t-14 {
font-size: 1.4rem;
line-height: 175%;
}
.mil-t-16 {
font-size: 1.6rem;
line-height: 175%;
}
/*text box*/
.mil-text-xl,
.mil-text-lg,
.mil-text-md,
.mil-text-sm,
.mil-text-xs,
.mil-text {
color: rgb(99, 112, 118);
}
.mil-text-xl {
font-size: 2.4rem;
line-height: 175%;
}
.mil-text-lg {
font-size: 1.8rem;
line-height: 175%;
}
.mil-text-md,
.mil-text {
font-size: 1.6rem;
line-height: 175%;
}
.mil-text-sm {
font-size: 1.4rem;
line-height: 160%;
}
.mil-text-xs {
font-size: 1.2rem;
line-height: 160%;
}
.mil-text p,
.mil-text-xl p,
.mil-text-lg p,
.mil-text-md p,
.mil-text-sm p,
.mil-text-xs p {
margin-bottom: 2rem;
}
.mil-text p:last-child,
.mil-text-xl p:last-child,
.mil-text-lg p:last-child,
.mil-text-md p:last-child,
.mil-text-sm p:last-child,
.mil-text-xs p:last-child {
margin-bottom: 0
}
.mil-text a,
.mil-text-xl a,
.mil-text-lg a,
.mil-text-md a,
.mil-text-sm a,
.mil-text-xs a {
color: rgb(36, 47, 53);
text-decoration: none;
position: relative;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text a:after,
.mil-text-xl a:after,
.mil-text-lg a:after,
.mil-text-md a:after,
.mil-text-sm a:after,
.mil-text-xs a:after {
content: "";
width: 0;
height: 0.1rem;
position: absolute;
bottom: 0;
left: 0;
background-color: rgb(242, 167, 61);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text a:hover,
.mil-text-xl a:hover,
.mil-text-lg a:hover,
.mil-text-md a:hover,
.mil-text-sm a:hover,
.mil-text-xs a:hover {
color: rgb(242, 167, 61);
text-decoration: none;
}
.mil-text a:hover:after,
.mil-text-xl a:hover:after,
.mil-text-lg a:hover:after,
.mil-text-md a:hover:after,
.mil-text-sm a:hover:after,
.mil-text-xs a:hover:after {
width: 100%;
}
/* -------------------------------------------
colors
------------------------------------------- */
.mil-c-m-1 {
color: rgb(36, 47, 53);
}
.mil-c-m-2 {
color: rgb(99, 112, 118);
}
.mil-c-m-3 {
color: rgb(163, 169, 171);
}
.mil-c-m-4 {
color: rgb(226, 238, 238);
}
.mil-c-m-5 {
color: rgb(243, 247, 248);
}
.mil-c-a-1 {
color: rgb(242, 167, 61);
}
/* -------------------------------------------
responsive utils
------------------------------------------- */
.mil-hidden {
display: none !important;
}
@media (max-width: 1200px) {
.mil-lg-hidden {
display: none !important;
}
}
@media (max-width: 992px) {
.mil-md-hidden {
display: none !important;
}
}
@media (max-width: 767px) {
.mil-sm-hidden {
display: none !important;
}
}
.mil-mt-0 {
margin-top: 0;
}
.mil-mb-0 {
margin-bottom: 0;
}
.mil-ml-0 {
margin-left: 0;
}
.mil-mr-0 {
margin-right: 0;
}
.mil-mt-1 {
margin-top: 1rem;
}
.mil-mb-1 {
margin-bottom: 1rem;
}
.mil-ml-1 {
margin-left: 1rem;
}
.mil-mr-1 {
margin-right: 1rem;
}
.mil-mt-2 {
margin-top: 2rem;
}
.mil-mb-2 {
margin-bottom: 2rem;
}
.mil-ml-2 {
margin-left: 2rem;
}
.mil-mr-2 {
margin-right: 2rem;
}
.mil-mt-3 {
margin-top: 3rem;
}
.mil-mb-3 {
margin-bottom: 3rem;
}
.mil-ml-3 {
margin-left: 3rem;
}
.mil-mr-3 {
margin-right: 3rem;
}
.mil-mt-4 {
margin-top: 4rem;
}
.mil-mb-4 {
margin-bottom: 4rem;
}
.mil-ml-4 {
margin-left: 4rem;
}
.mil-mr-4 {
margin-right: 4rem;
}
.mil-mt-5 {
margin-top: 5rem;
}
.mil-mb-5 {
margin-bottom: 5rem;
}
.mil-ml-5 {
margin-left: 5rem;
}
.mil-mr-5 {
margin-right: 5rem;
}
.mil-mt-6 {
margin-top: 6rem;
}
.mil-mb-6 {
margin-bottom: 6rem;
}
.mil-ml-6 {
margin-left: 6rem;
}
.mil-mr-6 {
margin-right: 6rem;
}
.mil-mt-7 {
margin-top: 7rem;
}
.mil-mb-7 {
margin-bottom: 7rem;
}
.mil-ml-7 {
margin-left: 7rem;
}
.mil-mr-7 {
margin-right: 7rem;
}
.mil-mt-8 {
margin-top: 8rem;
}
.mil-mb-8 {
margin-bottom: 8rem;
}
.mil-ml-8 {
margin-left: 8rem;
}
.mil-mr-8 {
margin-right: 8rem;
}
.mil-mt-9 {
margin-top: 9rem;
}
.mil-mb-9 {
margin-bottom: 9rem;
}
.mil-ml-9 {
margin-left: 9rem;
}
.mil-mr-9 {
margin-right: 9rem;
}
.mil-mt-10 {
margin-top: 10rem;
}
.mil-mb-10 {
margin-bottom: 10rem;
}
.mil-ml-10 {
margin-left: 10rem;
}
.mil-mr-10 {
margin-right: 10rem;
}
.mil-flex-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.mil-flex-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-jcc {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-jcs {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.mil-jce {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-jcb {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-aic {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-ais {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.mil-aie {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
@media (max-width: 1200px) {
.mil-lg-mt-0 {
margin-top: 0;
}
.mil-lg-mb-0 {
margin-bottom: 0;
}
.mil-lg-ml-0 {
margin-left: 0;
}
.mil-lg-mr-0 {
margin-right: 0;
}
.mil-lg-mt-1 {
margin-top: 1rem;
}
.mil-lg-mb-1 {
margin-bottom: 1rem;
}
.mil-lg-ml-1 {
margin-left: 1rem;
}
.mil-lg-mr-1 {
margin-right: 1rem;
}
.mil-lg-mt-2 {
margin-top: 2rem;
}
.mil-lg-mb-2 {
margin-bottom: 2rem;
}
.mil-lg-ml-2 {
margin-left: 2rem;
}
.mil-lg-mr-2 {
margin-right: 2rem;
}
.mil-lg-mt-3 {
margin-top: 3rem;
}
.mil-lg-mb-3 {
margin-bottom: 3rem;
}
.mil-lg-ml-3 {
margin-left: 3rem;
}
.mil-lg-mr-3 {
margin-right: 3rem;
}
.mil-lg-mt-4 {
margin-top: 4rem;
}
.mil-lg-mb-4 {
margin-bottom: 4rem;
}
.mil-lg-ml-4 {
margin-left: 4rem;
}
.mil-lg-mr-4 {
margin-right: 4rem;
}
.mil-lg-mt-5 {
margin-top: 5rem;
}
.mil-lg-mb-5 {
margin-bottom: 5rem;
}
.mil-lg-ml-5 {
margin-left: 5rem;
}
.mil-lg-mr-5 {
margin-right: 5rem;
}
.mil-lg-mt-6 {
margin-top: 6rem;
}
.mil-lg-mb-6 {
margin-bottom: 6rem;
}
.mil-lg-ml-6 {
margin-left: 6rem;
}
.mil-lg-mr-6 {
margin-right: 6rem;
}
.mil-lg-mt-7 {
margin-top: 7rem;
}
.mil-lg-mb-7 {
margin-bottom: 7rem;
}
.mil-lg-ml-7 {
margin-left: 7rem;
}
.mil-lg-mr-7 {
margin-right: 7rem;
}
.mil-lg-mt-8 {
margin-top: 8rem;
}
.mil-lg-mb-8 {
margin-bottom: 8rem;
}
.mil-lg-ml-8 {
margin-left: 8rem;
}
.mil-lg-mr-8 {
margin-right: 8rem;
}
.mil-lg-mt-9 {
margin-top: 9rem;
}
.mil-lg-mb-9 {
margin-bottom: 9rem;
}
.mil-lg-ml-9 {
margin-left: 9rem;
}
.mil-lg-mr-9 {
margin-right: 9rem;
}
.mil-lg-mt-10 {
margin-top: 10rem;
}
.mil-lg-mb-10 {
margin-bottom: 10rem;
}
.mil-lg-ml-10 {
margin-left: 10rem;
}
.mil-lg-mr-10 {
margin-right: 10rem;
}
.mil-lg-flex-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.mil-lg-flex-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-lg-jcc {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-lg-jcs {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.mil-lg-jce {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-lg-jcb {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-lg-aic {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-lg-ais {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.mil-lg-aie {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
}
@media (max-width: 992px) {
.mil-md-mt-0 {
margin-top: 0;
}
.mil-md-mb-0 {
margin-bottom: 0;
}
.mil-md-ml-0 {
margin-left: 0;
}
.mil-md-mr-0 {
margin-right: 0;
}
.mil-md-mt-1 {
margin-top: 1rem;
}
.mil-md-mb-1 {
margin-bottom: 1rem;
}
.mil-md-ml-1 {
margin-left: 1rem;
}
.mil-md-mr-1 {
margin-right: 1rem;
}
.mil-md-mt-2 {
margin-top: 2rem;
}
.mil-md-mb-2 {
margin-bottom: 2rem;
}
.mil-md-ml-2 {
margin-left: 2rem;
}
.mil-md-mr-2 {
margin-right: 2rem;
}
.mil-md-mt-3 {
margin-top: 3rem;
}
.mil-md-mb-3 {
margin-bottom: 3rem;
}
.mil-md-ml-3 {
margin-left: 3rem;
}
.mil-md-mr-3 {
margin-right: 3rem;
}
.mil-md-mt-4 {
margin-top: 4rem;
}
.mil-md-mb-4 {
margin-bottom: 4rem;
}
.mil-md-ml-4 {
margin-left: 4rem;
}
.mil-md-mr-4 {
margin-right: 4rem;
}
.mil-md-mt-5 {
margin-top: 5rem;
}
.mil-md-mb-5 {
margin-bottom: 5rem;
}
.mil-md-ml-5 {
margin-left: 5rem;
}
.mil-md-mr-5 {
margin-right: 5rem;
}
.mil-md-mt-6 {
margin-top: 6rem;
}
.mil-md-mb-6 {
margin-bottom: 6rem;
}
.mil-md-ml-6 {
margin-left: 6rem;
}
.mil-md-mr-6 {
margin-right: 6rem;
}
.mil-md-mt-7 {
margin-top: 7rem;
}
.mil-md-mb-7 {
margin-bottom: 7rem;
}
.mil-md-ml-7 {
margin-left: 7rem;
}
.mil-md-mr-7 {
margin-right: 7rem;
}
.mil-md-mt-8 {
margin-top: 8rem;
}
.mil-md-mb-8 {
margin-bottom: 8rem;
}
.mil-md-ml-8 {
margin-left: 8rem;
}
.mil-md-mr-8 {
margin-right: 8rem;
}
.mil-md-mt-9 {
margin-top: 9rem;
}
.mil-md-mb-9 {
margin-bottom: 9rem;
}
.mil-md-ml-9 {
margin-left: 9rem;
}
.mil-md-mr-9 {
margin-right: 9rem;
}
.mil-md-mt-10 {
margin-top: 10rem;
}
.mil-md-mb-10 {
margin-bottom: 10rem;
}
.mil-md-ml-10 {
margin-left: 10rem;
}
.mil-md-mr-10 {
margin-right: 10rem;
}
.mil-md-flex-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.mil-md-flex-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-md-jcc {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-md-jcs {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.mil-md-jce {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-md-jcb {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-md-aic {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-md-ais {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.mil-md-aie {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
}
@media (max-width: 767px) {
.mil-sm-mt-0 {
margin-top: 0;
}
.mil-sm-mb-0 {
margin-bottom: 0;
}
.mil-sm-ml-0 {
margin-left: 0;
}
.mil-sm-mr-0 {
margin-right: 0;
}
.mil-sm-mt-1 {
margin-top: 1rem;
}
.mil-sm-mb-1 {
margin-bottom: 1rem;
}
.mil-sm-ml-1 {
margin-left: 1rem;
}
.mil-sm-mr-1 {
margin-right: 1rem;
}
.mil-sm-mt-2 {
margin-top: 2rem;
}
.mil-sm-mb-2 {
margin-bottom: 2rem;
}
.mil-sm-ml-2 {
margin-left: 2rem;
}
.mil-sm-mr-2 {
margin-right: 2rem;
}
.mil-sm-mt-3 {
margin-top: 3rem;
}
.mil-sm-mb-3 {
margin-bottom: 3rem;
}
.mil-sm-ml-3 {
margin-left: 3rem;
}
.mil-sm-mr-3 {
margin-right: 3rem;
}
.mil-sm-mt-4 {
margin-top: 4rem;
}
.mil-sm-mb-4 {
margin-bottom: 4rem;
}
.mil-sm-ml-4 {
margin-left: 4rem;
}
.mil-sm-mr-4 {
margin-right: 4rem;
}
.mil-sm-mt-5 {
margin-top: 5rem;
}
.mil-sm-mb-5 {
margin-bottom: 5rem;
}
.mil-sm-ml-5 {
margin-left: 5rem;
}
.mil-sm-mr-5 {
margin-right: 5rem;
}
.mil-sm-mt-6 {
margin-top: 6rem;
}
.mil-sm-mb-6 {
margin-bottom: 6rem;
}
.mil-sm-ml-6 {
margin-left: 6rem;
}
.mil-sm-mr-6 {
margin-right: 6rem;
}
.mil-sm-mt-7 {
margin-top: 7rem;
}
.mil-sm-mb-7 {
margin-bottom: 7rem;
}
.mil-sm-ml-7 {
margin-left: 7rem;
}
.mil-sm-mr-7 {
margin-right: 7rem;
}
.mil-sm-mt-8 {
margin-top: 8rem;
}
.mil-sm-mb-8 {
margin-bottom: 8rem;
}
.mil-sm-ml-8 {
margin-left: 8rem;
}
.mil-sm-mr-8 {
margin-right: 8rem;
}
.mil-sm-mt-9 {
margin-top: 9rem;
}
.mil-sm-mb-9 {
margin-bottom: 9rem;
}
.mil-sm-ml-9 {
margin-left: 9rem;
}
.mil-sm-mr-9 {
margin-right: 9rem;
}
.mil-sm-mt-10 {
margin-top: 10rem;
}
.mil-sm-mb-10 {
margin-bottom: 10rem;
}
.mil-sm-ml-10 {
margin-left: 10rem;
}
.mil-sm-mr-10 {
margin-right: 10rem;
}
.mil-sm-flex-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.mil-sm-flex-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-sm-jcc {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-sm-jcs {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.mil-sm-jce {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-sm-jcb {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-sm-aic {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-sm-ais {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.mil-sm-aie {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
}
.mil-ml-auto {
margin-left: auto;
}
.mil-mr-auto {
margin-right: auto;
}
.mil-p-10-10 {
padding-top: 10rem;
padding-bottom: 10rem;
}
.mil-p-0-10 {
padding-bottom: 10rem;
}
.mil-p-10-8 {
padding-top: 10rem;
padding-bottom: 8rem;
}
.mil-p-10-6 {
padding-top: 10rem;
padding-bottom: 6rem;
}
.mil-p-0-8 {
padding-top: 0;
padding-bottom: 8rem;
}
.mil-p-10-5 {
padding-top: 10rem;
padding-bottom: 5rem;
}
.mil-p-10-0 {
padding-top: 10rem;
}
.mil-p-l-3 {
padding-left: 3rem;
}
@media (max-width: 992px) {
.mil-p-l-3 {
padding-left: 0;
}
}
.mil-w-100 {
width: 100%;
}
.mil-w-80 {
width: 80%;
}
@media (max-width: 992px) {
.mil-w-80 {
width: 100%;
}
}
.mil-w-60 {
width: 60%;
}
@media (max-width: 992px) {
.mil-w-60 {
width: 100%;
}
}
.mil-tac {
text-align: center;
}
.mil-tal {
text-align: left;
}
.mil-tar {
text-align: right;
}
@media (max-width: 1200px) {
.mil-lg-tac {
text-align: center;
}
.mil-lg-tal {
text-align: left;
}
.mil-lg-tar {
text-align: right;
}
}
@media (max-width: 992px) {
.mil-md-tac {
text-align: center;
}
.mil-md-tal {
text-align: left;
}
.mil-md-tar {
text-align: right;
}
}
@media (max-width: 767px) {
.mil-sm-tac {
text-align: center;
}
.mil-sm-tal {
text-align: left;
}
.mil-sm-tar {
text-align: right;
}
}
/* -------------------------------------------
common
------------------------------------------- */
body {
background-color: rgb(243, 247, 248);
color: rgb(36, 47, 53);
}
.mil-opacity-text {
opacity: 0.5;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-opacity-text:hover {
opacity: 1;
}
b {
font-weight: 600;
}
.mil-divider {
width: 12rem;
height: 0;
border-bottom: dashed 1px rgb(163, 169, 171);
}
.mil-divider.mil-w-100 {
width: 100%;
}
.mil-text-link {
color: rgb(36, 47, 53);
position: relative;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text-link.mil-light {
color: rgb(243, 247, 248);
}
.mil-text-link:after {
content: "";
width: 0;
height: 0.1rem;
position: absolute;
bottom: 0;
left: 0;
background-color: rgb(242, 167, 61);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text-link:hover,
.mil-text-link.mil-light:hover {
color: rgb(242, 167, 61);
}
.mil-text-link:hover:after {
width: 100%;
}
.mil-2-row-max {
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.mil-3-row-max {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.mil-image-frame {
position: relative;
overflow: hidden;
padding-bottom: 65%;
}
.mil-image-frame.mil-port-ori {
padding-bottom: 135%;
}
.mil-image-frame img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.mil-image-frame .mil-overlay {
background-color: rgb(36, 47, 53);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.mil-image-frame .mil-image-content {
position: absolute;
bottom: 6rem;
left: 6rem;
width: calc(100% - 12rem);
}
.mil-image-frame.mil-h-100 {
padding-bottom: 0;
height: calc(100vh - 12rem - 20rem);
}
@media (max-width: 767px) {
.mil-image-frame .mil-image-content {
bottom: 4rem;
left: 4rem;
width: calc(100% - 8rem);
}
}
.mil-circle-portrait {
width: 10rem;
height: 10rem;
border-radius: 50%;
overflow: hidden;
}
.mil-circle-portrait img {
border-radius: 50%;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.mil-half-list li {
list-style-type: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.mil-half-list li .mil-dots {
width: 100%;
border-bottom: 1px dashed rgb(163, 169, 171);
margin-left: 2rem;
margin-right: 2rem;
margin-bottom: 0.2rem;
}
.mil-half-list li p {
white-space: nowrap;
}
.mil-social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-social li {
margin-right: 2rem;
list-style-type: none;
font-size: 2rem;
}
.mil-social li:last-child {
margin-right: 0;
}
.mil-social li a {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-social li a:hover {
color: rgb(242, 167, 61);
}
.mil-check-list li {
list-style-type: none;
margin-bottom: 2rem;
font-size: 1.6rem;
}
.mil-check-list li:last-child {
margin-bottom: 0;
}
.mil-check-list li:before {
font-family: "Font Awesome 5 Free";
font-weight: 600;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: 1.5rem;
content: "\f00c";
font-size: 1.2rem;
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
border-radius: 50%;
width: 2rem;
height: 2rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-check-list li.mil-empty {
opacity: 0.4;
}
.mil-check-list li.mil-empty:before {
background-color: rgb(163, 169, 171);
color: rgb(243, 247, 248);
}
.mil-check-list.mil-type-2 li {
position: relative;
margin-bottom: 4rem;
}
.mil-check-list.mil-type-2 li:last-child {
margin-bottom: 0;
}
.mil-check-list.mil-type-2 li h6 {
padding-left: 4rem;
}
.mil-check-list.mil-type-2 li:before {
position: absolute;
top: 0.1rem;
}
.mil-check-list li.mil-t-16 span + span p,
.mil-check-list li.mil-t-16 span + span div {
display: inline;
}
.mil-angle {
position: relative;
overflow: hidden;
}
.mil-angle:after {
content: "";
width: 15rem;
height: 15rem;
display: block;
background-color: rgb(243, 247, 248);
position: absolute;
top: -10rem;
right: -10rem;
z-index: 9;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.mil-angle.mil-angle-gray:after {
background-color: rgb(226, 238, 238);
}
.mil-angle.mil-angle-lg:after {
width: 20rem;
height: 20rem;
top: -12rem;
right: -12rem;
}
@media (max-width: 767px) {
.mil-angle.mil-angle-lg:after {
width: 15rem;
height: 15rem;
top: -10rem;
right: -10rem;
}
}
.mil-asterisk {
position: relative;
}
.mil-asterisk:after {
content: url('data:image/svg+xml,<svg width="121" height="115" viewBox="0 0 121 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.562L8.96296 26.8613L45.375 37.7737V0H75.625V37.7737L112.037 26.8613L121 54.562L85.1481 66.8735L106.995 97.9319L83.4676 115L60.5 84.781L37.5324 115L14.0046 97.9319L35.8519 66.8735L0 54.562Z" fill="%23E5E9EB"/></svg>');
position: absolute;
-webkit-animation: rotate 4s ease-in-out infinite;
animation: rotate 4s ease-in-out infinite;
}
@-webkit-keyframes rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
80% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
80% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.mil-badge {
background-color: rgb(163, 169, 171);
border-radius: 2rem;
font-size: 1.4rem;
color: rgb(226, 238, 238);
font-weight: 600;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 0.2rem 1.2rem 0.4rem;
}
.mil-handwrite {
color: rgb(36, 47, 53);
font-family: "Reenie Beanie", cursive;
font-size: 3rem;
}
.mil-users-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-users-row li {
list-style-type: none;
height: 6.5rem;
width: 5rem;
}
.mil-users-row li img {
height: 100% !important;
width: 6.5rem;
max-width: 6.5rem;
border-radius: 50%;
border: solid 0.5rem rgb(243, 247, 248);
}
.mil-users-row.mil-dark li img {
border-color: rgb(36, 47, 53);
}
/* -------------------------------------------
forms
------------------------------------------- */
.mil-input-frame {
position: relative;
}
.mil-input-frame input, .mil-input-frame textarea {
width: 100%;
background-color: rgb(226, 238, 238);
height: 7rem;
padding: 0 7rem 0 3rem;
border: none;
color: rgb(36, 47, 53);
}
.mil-input-frame input:focus, .mil-input-frame textarea:focus {
outline: inherit;
}
.mil-input-frame input::-webkit-input-placeholder, .mil-input-frame textarea::-webkit-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-input-frame input::-moz-placeholder, .mil-input-frame textarea::-moz-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-input-frame input:-ms-input-placeholder, .mil-input-frame textarea:-ms-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-input-frame input::-ms-input-placeholder, .mil-input-frame textarea::-ms-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-input-frame input::placeholder, .mil-input-frame textarea::placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-input-frame textarea {
height: 18rem;
padding-top: 2.5rem;
}
.mil-input-frame i {
position: absolute;
width: 7rem;
height: 7rem;
background-color: rgb(226, 238, 238);
top: 2.7rem;
right: 0;
top: 0;
color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-input-frame.mil-dark input, .mil-input-frame.mil-dark textarea {
width: 100%;
background-color: #2e3c44;
color: rgb(243, 247, 248);
}
.mil-input-frame.mil-light input, .mil-input-frame.mil-light textarea {
width: 100%;
background-color: rgb(243, 247, 248);
}
.mil-input-frame.mil-dark input::-webkit-input-placeholder, .mil-input-frame.mil-dark textarea::-webkit-input-placeholder {
color: rgb(163, 169, 171);
}
.mil-input-frame.mil-dark input::-moz-placeholder, .mil-input-frame.mil-dark textarea::-moz-placeholder {
color: rgb(163, 169, 171);
}
.mil-input-frame.mil-dark input:-ms-input-placeholder, .mil-input-frame.mil-dark textarea:-ms-input-placeholder {
color: rgb(163, 169, 171);
}
.mil-input-frame.mil-dark input::-ms-input-placeholder, .mil-input-frame.mil-dark textarea::-ms-input-placeholder {
color: rgb(163, 169, 171);
}
.mil-input-frame.mil-dark input::placeholder, .mil-input-frame.mil-dark textarea::placeholder {
color: rgb(163, 169, 171);
}
.mil-input-frame.mil-dark i {
background-color: #2e3c44;
color: rgb(242, 167, 61);
}
.mil-input-frame label {
padding-bottom: 0.75rem;
}
.mil-subscribe {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
width: 100%;
}
.mil-subscribe input {
height: 7rem;
background-color: rgb(226, 238, 238);
border: none;
width: 100%;
padding: 0 10rem 0 3rem;
border-radius: 0 7rem 7rem 0;
}
.mil-subscribe input:focus {
outline: inherit;
}
.mil-subscribe input::-webkit-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-subscribe input::-moz-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-subscribe input:-ms-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-subscribe input::-ms-input-placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-subscribe input::placeholder {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 1.4rem;
color: rgb(99, 112, 118);
}
.mil-subscribe button {
cursor: pointer;
position: absolute;
right: 0;
border: none;
height: 7rem;
background-color: rgb(242, 167, 61);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 0 7rem 7rem 0;
padding-left: 3rem;
padding-right: 1.5rem;
}
.mil-subscribe button i {
width: 4rem;
height: 4rem;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
/* -------------------------------------------
slider navigation
------------------------------------------- */
.mil-slider-nav {
position: absolute;
bottom: 9rem;
left: 10rem;
width: calc(100% - 20rem);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-slider-nav .mil-slider-btn {
cursor: pointer;
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
width: 7rem;
height: 7rem;
border: solid 1.5rem rgb(36, 47, 53);
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 16px;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-slider-nav .mil-slider-btn i {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-slider-nav .mil-slider-btn.mil-prev i {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.mil-slider-nav .mil-slider-btn.swiper-button-disabled {
background-color: #2e3c44;
color: rgb(36, 47, 53);
pointer-events: none;
}
.mil-slider-nav .mil-slider-btn:hover {
-webkit-filter: brightness(105%);
filter: brightness(105%);
-webkit-transform: scale(1.03);
transform: scale(1.03);
}
.mil-slider-nav .mil-slider-btn:hover i {
-webkit-transform: rotate(0);
transform: rotate(0);
}
.mil-slider-nav .mil-hero-slider-pagination {
position: static;
width: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0;
margin: 0;
}
.mil-slider-nav .mil-hero-slider-pagination .swiper-pagination-bullet {
width: 2rem;
border-radius: 2rem;
background-color: rgb(163, 169, 171);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
margin-right: 1rem;
}
.mil-slider-nav .mil-hero-slider-pagination .swiper-pagination-bullet:last-child {
margin-right: 0;
}
.mil-slider-nav .mil-hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: rgb(243, 247, 248);
width: 2.5rem;
border-radius: 2rem;
}
@media (max-width: 992px) {
.mil-slider-nav {
left: 3rem;
width: calc(100% - 6rem);
}
}
/* -------------------------------------------
section
------------------------------------------- */
.mil-container {
width: 100%;
padding: 0 10rem;
}
@media (max-width: 1200px) {
.mil-container {
padding: 0 6rem;
}
}
@media (max-width: 992px) {
.mil-container {
padding: 0 2rem;
}
}
.mil-bg-out-left-gray,
.mil-content .mil-bg-out-left-gray {
position: relative;
}
.mil-bg-out-left-gray:before,
.mil-content .mil-bg-out-left-gray:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: calc(50vw - 0.2rem);
height: 100%;
background-color: rgb(226, 238, 238);
}
@media (max-width: 992px) {
.mil-bg-out-left-gray:before,
.mil-content .mil-bg-out-left-gray:before {
width: 100%;
}
.mil-bg-out-left-gray.mil-md-white:before,
.mil-content .mil-bg-out-left-gray.mil-md-white:before {
display: none;
}
}
.mil-bg-out-right-gray,
.mil-content .mil-bg-out-right-gray {
position: relative;
}
.mil-bg-out-right-gray:before,
.mil-content .mil-bg-out-right-gray:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
right: 0;
left: auto;
width: calc(50vw - 0.2rem);
height: 100%;
background-color: rgb(226, 238, 238);
}
@media (max-width: 992px) {
.mil-bg-out-right-gray:before,
.mil-content .mil-bg-out-right-gray:before {
width: 100%;
}
.mil-bg-out-right-gray.mil-md-white:before,
.mil-content .mil-bg-out-right-gray.mil-md-white:before {
display: none;
}
}
.mil-section {
position: relative;
overflow: hidden;
width: 100%;
}
.mil-section .mil-bg-img {
width: 100%;
height: 100% !important;
-o-object-position: center;
object-position: center;
-o-object-fit: cover;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
}
.mil-section .mil-overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(36, 47, 53, 0.7);
}
.mil-section .mil-overlay.mil-blur {
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.mil-section .mil-overlay.mil-side-gradient {
background: linear-gradient(272.2deg, rgba(36, 47, 53, 0.15) 10.82%, rgba(36, 47, 53, 0.95) 65.88%);
}
.mil-section .container {
position: relative;
}
.mil-image-frame-side {
position: relative;
overflow: hidden;
width: 100%;
height: calc(100vh - 12rem);
}
.mil-image-frame-side img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.mil-image-frame-side .mil-image-content {
position: absolute;
width: 100%;
bottom: 10rem;
padding: 0 10rem;
}
.mil-sticky-section,
.mil-content .mil-sticky-section {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-sticky-section .mil-sticky-part {
position: sticky;
contain: content;
top: 12rem;
height: 100%;
width: 50%;
}
.mil-sticky-section .mil-scroll-part {
width: 50%;
}
.mil-sticky-section.mil-32 .mil-sticky-part {
width: 40%;
}
.mil-sticky-section.mil-32 .mil-scroll-part {
width: 60%;
}
@media (max-width: 992px) {
.mil-sticky-section,
.mil-content .mil-sticky-section {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.mil-sticky-section .mil-sticky-part {
width: 100%;
position: static;
height: auto;
}
.mil-sticky-section .mil-scroll-part {
width: 100%;
}
}
.mil-space-top {
padding-top: 12rem;
}
@media (max-width: 992px) {
.mil-space-top {
padding-top: 10rem;
}
}
.mil-fake-container-left {
max-width: 660px;
margin-left: auto;
overflow: visible;
padding: 0 20rem 0 2rem;
}
.mil-fake-container-left.mil-no-pad {
padding-right: 0;
}
.mil-fake-container-left.mil-pad-10 {
padding-right: 10rem;
}
@media (max-width: 1400px) {
.mil-fake-container-left {
max-width: 570px;
}
}
@media (max-width: 1200px) {
.mil-fake-container-left {
max-width: 480px;
}
p.mil-t-16 br:not([class*="-hidden"]),
.mil-t-16 p br:not([class*="-hidden"]),
.mil-hero-content .mil-title-el span br:not([class*="-hidden"]) {
display: none;
}
}
@media (max-width: 992px) {
.mil-fake-container-left {
padding: 0 2rem;
max-width: 100%;
margin: 0;
}
}
.mil-fake-container-right {
max-width: 660px;
margin-right: auto;
overflow: visible;
padding: 0 2rem 0 20rem;
}
.mil-fake-container-right.mil-no-pad {
padding-left: 0;
}
.mil-fake-container-right.mil-pad-10 {
padding-left: 10rem;
}
@media (max-width: 1400px) {
.mil-fake-container-right {
max-width: 570px;
}
}
@media (max-width: 1200px) {
.mil-fake-container-right {
max-width: 480px;
}
}
@media (max-width: 992px) {
.mil-fake-container-right {
padding: 0 2rem;
max-width: 100%;
margin: 0;
}
.mil-fake-container-right.mil-no-pad {
padding: 0 2rem;
}
.mil-fake-container-right.mil-pad-10 {
padding: 0 2rem;
}
}
.elementor-widget-lumex-about-image {
height: 100%;
}
.mil-gray-section {
background-color: rgb(226, 238, 238);
}
.mil-square-box {
height: 100%;
padding-bottom: calc(100% - 6rem);
position: relative;
overflow: hidden;
}
.mil-square-box.mil-short {
padding-bottom: 55%;
}
.mil-square-box.mil-short img {
-o-object-position: top;
object-position: top;
}
.mil-square-box img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.mil-square-box .mil-overlay {
background-color: rgb(36, 47, 53);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 1920px) {
.mil-square-box {
padding-bottom: 0;
}
.mil-square-box img {
object-position: top;
}
}
/* -------------------------------------------
pagination
------------------------------------------- */
.mil-projects-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
background-color: rgb(226, 238, 238);
}
.mil-projects-nav.mil-projects-nav-light {
background-color: transparent;
}
.mil-projects-nav a {
background-color: rgb(242, 167, 61);
height: 7rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 1.5rem;
border-radius: 7rem;
}
.mil-projects-nav a span {
padding: 0 2rem;
font-size: 1.6rem;
font-weight: 500;
}
.mil-projects-nav .mil-prjct-arrow i {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: rgb(36, 47, 53);
height: 4rem;
width: 4rem;
border-radius: 50%;
font-size: 1.6rem;
border: none;
color: rgb(242, 167, 61);
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-projects-nav .mil-prjct-arrow i:hover {
-webkit-transform: scale(0.97);
transform: scale(0.97);
}
.mil-projects-nav .mil-prjct-arrow.mil-disabled {
pointer-events: none;
background-color: rgb(243, 247, 248);
color: rgb(163, 169, 171);
}
.mil-projects-nav .mil-prjct-arrow.mil-disabled i {
background-color: rgb(226, 238, 238);
color: rgb(163, 169, 171);
}
.mil-projects-nav .mil-prjct-arrow.mil-disabled i:before {
opacity: 0.4;
}
.mil-projects-nav .mil-prjct-arrow.mil-disabled span {
opacity: 0.4;
}
@media (max-width: 767px) {
.mil-projects-nav .mil-prjct-arrow span {
display: none;
}
.mil-breadcrumbs li:last-child {
white-space: nowrap;
max-width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
}
/* -------------------------------------------
scroll hint
------------------------------------------- */
.mil-scroll-hint {
width: 3rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
}
.mil-scroll-hint .mil-mouse {
position: relative;
border: solid 0.25rem rgb(226, 238, 238);
height: 5rem;
width: 3rem;
border-radius: 3rem;
margin-bottom: 2rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-scroll-hint .mil-mouse:after {
content: "";
width: 0.3rem;
height: 0.8rem;
background-color: rgb(226, 238, 238);
position: absolute;
top: 0.8rem;
left: 1.15rem;
border-radius: 1rem;
-webkit-animation: 1s wheel infinite ease-in-out;
animation: 1s wheel infinite ease-in-out;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-scroll-hint .mil-text {
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
text-align: center;
color: rgb(163, 169, 171);
font-size: 1.6rem;
font-family: sans-serif;
}
.mil-scroll-hint:hover .mil-mouse {
-webkit-transform: scale(1.05);
transform: scale(1.05);
border-color: rgb(242, 167, 61);
}
.mil-scroll-hint:hover .mil-mouse:after {
background-color: rgb(242, 167, 61);
}
@-webkit-keyframes wheel {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
height: 0.8rem;
}
50% {
-webkit-transform: translateY(0.5rem);
transform: translateY(0.5rem);
height: 1rem;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
height: 0.8rem;
}
}
@keyframes wheel {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
height: 0.8rem;
}
50% {
-webkit-transform: translateY(0.5rem);
transform: translateY(0.5rem);
height: 1rem;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
height: 0.8rem;
}
}
/* -------------------------------------------
icon
------------------------------------------- */
.mil-icon {
width: 5rem;
}
.mil-icon img {
width: 100%;
}
.mil-icon.mil-c-m-4 {
-webkit-filter: invert(95%);
filter: invert(95%);
}
.mil-icon-2,
body .mil-icon-2 {
width: 4rem;
height: 4rem;
border-radius: 50%;
background-color: rgb(226, 238, 238);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-author {
position: relative;
width: 4rem;
height: 4rem;
border-radius: 50%;
background-color: rgb(226, 238, 238);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50%;
overflow: hidden;
}
.mil-author img {
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
/* -------------------------------------------
breadcrumbs
------------------------------------------- */
.mil-breadcrumbs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
color: rgb(226, 238, 238);
}
.mil-breadcrumbs li {
margin-right: 2rem;
list-style-type: none;
}
.mil-breadcrumbs li a {
color: rgb(226, 238, 238);
font-size: 1.6rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-breadcrumbs li a:hover {
color: rgb(242, 167, 61);
}
.mil-breadcrumbs li:after {
content: "/";
margin-left: 2rem;
color: rgb(163, 169, 171);
}
.mil-breadcrumbs li:last-child {
margin-right: 0;
cursor: not-allowed;
}
.mil-breadcrumbs li:last-child a {
pointer-events: none;
color: rgb(242, 167, 61);
}
.mil-breadcrumbs li:last-child:after {
display: none;
}
/* -------------------------------------------
buttons
------------------------------------------- */
.mil-btn {
border: none;
height: 7rem;
padding: 0 1.5rem 0 4rem;
font-size: 1.6rem;
font-family: "Plus Jakarta Sans", sans-serif;
background-color: rgb(36, 47, 53);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 6rem;
color: rgb(226, 238, 238);
font-weight: 500;
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-btn i {
height: 4rem;
width: 4rem;
border-radius: 50%;
background-color: rgb(242, 167, 61);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: rgb(36, 47, 53);
margin-left: 2.5rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-btn i.fa-arrow-right,
.mil-btn i.la-arrow-right {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.mil-btn.mil-accent {
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-btn.mil-accent i {
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-btn.mil-soft {
background-color: rgb(226, 238, 238);
color: rgb(36, 47, 53);
}
.mil-btn.mil-light {
background-color: rgb(243, 247, 248);
color: rgb(36, 47, 53);
}
.mil-btn.mil-link-type {
background-color: transparent;
height: auto;
padding: 0;
background-color: transparent;
}
.mil-btn.mil-link-type i {
height: auto;
width: auto;
background-color: transparent;
color: rgb(242, 167, 61);
}
.mil-btn.mil-link-type.mil-dark {
color: rgb(36, 47, 53);
}
.mil-btn:hover {
color: rgb(242, 167, 61);
}
.mil-btn:hover.mil-accent {
color: rgb(36, 47, 53);
}
.mil-btn:hover.mil-soft {
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-btn:hover.mil-soft i {
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-btn:hover.mil-light {
background-color: rgb(243, 247, 248);
color: rgb(36, 47, 53);
}
.mil-btn:hover i.fa-arrow-right {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
/* -------------------------------------------
circle text
------------------------------------------- */
.mil-circle-text-position {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
width: 15rem;
z-index: 9;
}
.mil-circle-text-position.mil-circle-text-pad {
background-color: rgb(243, 247, 248);
border-radius: 50%;
height: 18rem;
width: 18rem;
}
.mil-circle-text-position .mil-circle-text {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: rgb(36, 47, 53);
width: 15rem;
height: 15rem;
}
.mil-circle-text-position .mil-circle-text.mil-infinite-rotate {
-webkit-animation: circle-text 10s infinite linear;
animation: circle-text 10s infinite linear;
}
.mil-circle-text-position .mil-circle-text svg {
-webkit-transform: scale(2);
transform: scale(2);
width: 15rem;
height: 15rem;
}
.mil-circle-text-position .mil-circle-text svg text {
fill: rgb(36, 47, 53);
font-weight: 600;
font-size: 1.6rem;
}
.mil-circle-text-position i {
position: absolute;
width: 7rem;
height: 7rem;
font-size: 1.6rem;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
@media (max-width: 767px) {
.mil-circle-text-position {
display: none;
}
}
/* -------------------------------------------
card
------------------------------------------- */
.mil-card {
position: relative;
overflow: hidden;
padding: 6rem;
background-color: rgb(243, 247, 248);
}
.mil-card.mil-gray-card {
background-color: rgb(226, 238, 238);
}
.mil-card.mil-transparent {
background-color: transparent;
padding: 0;
}
.mil-card .mil-card-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
z-index: 0;
}
.mil-card .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(36, 47, 53);
}
.mil-card .mil-card-content {
position: relative;
}
@media (max-width: 767px) {
.mil-card {
padding: 4rem;
}
}
/* -------------------------------------------
hero 1
------------------------------------------- */
.mil-hero-1 {
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 10rem 0;
position: relative;
overflow: hidden;
}
.mil-hero-1 .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center top;
object-position: center top;
}
.mil-hero-1 .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(249.77deg, rgba(36, 47, 53, 0.35) 35.14%, rgba(36, 47, 53, 0.8) 58.94%);
}
.mil-hero-1 .mil-hero-content {
position: relative;
width: 100%;
}
.mil-hero-1 .mil-hero-content h1 {
font-size: 10rem;
line-height: 95%;
}
@media (max-width: 1200px) {
.mil-hero-1 .mil-hero-content h1 {
font-size: 8.2rem;
}
}
@media (max-width: 992px) {
.mil-hero-1 {
height: auto;
padding-top: 20rem;
}
.mil-hero-1 .mil-overlay {
background: rgba(36, 47, 53, 0.7);
}
.mil-hero-1 .mil-hero-content h1 {
font-size: 7.2rem;
line-height: 100%;
}
}
@media (max-width: 767px) {
.mil-hero-1 .mil-hero-content h1 {
font-size: 5.2rem;
}
}
@media (min-width: 1920px) {
.mil-hero-1 .mil-hero-content h1 {
font-size: 5vw;
}
}
/* -------------------------------------------
hero 2
------------------------------------------- */
.mil-hero-2 {
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgb(243, 247, 248);
position: relative;
overflow: hidden;
}
.mil-hero-2 .mil-hero-content {
position: relative;
height: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding-bottom: 10rem;
}
.mil-hero-2 .mil-hero-content .mil-circle-text-position {
bottom: -9rem;
left: calc(50% - 9rem);
}
.mil-hero-2 .mil-hero-banner {
height: 50%;
overflow: hidden;
position: relative;
background-color: rgb(36, 47, 53);
}
.mil-hero-2 .mil-hero-banner .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center top;
object-position: center top;
}
.mil-hero-2 .mil-hero-banner .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(36, 47, 53, 0.3);
}
@media (max-width: 1200px) {
.mil-hero-2 {
height: auto;
}
.mil-hero-2 .mil-hero-content {
height: auto;
padding-top: 20rem;
}
.mil-hero-2 .mil-hero-banner {
height: auto;
padding-bottom: 33%;
}
}
/* -------------------------------------------
hero 3
------------------------------------------- */
.mil-hero-3 {
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 10rem 0;
position: relative;
overflow: hidden;
}
.mil-hero-3 .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center top;
object-position: center top;
}
.mil-hero-3 .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(179.35deg, rgba(36, 47, 53, 0.8) 8.43%, rgba(36, 47, 53, 0.5) 18.04%, rgba(36, 47, 53, 0.6) 46.5%, rgba(36, 47, 53, 0.88) 73.55%);
}
.mil-hero-3 .mil-hero-content {
position: relative;
width: 100%;
}
.mil-hero-3 .mil-hero-content.mil-asterisk:after {
top: -40rem;
right: 12rem;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper {
position: relative;
width: 100%;
z-index: 1;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
bottom: 0;
left: 0;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width: 100%;
white-space: nowrap;
-webkit-transition: all 1s ease;
transition: all 1s ease;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-animation: scrollText 33s infinite linear;
animation: scrollText 33s infinite linear;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row h1 {
font-size: 22rem;
}
@media (max-width: 992px) {
.mil-hero-3 .mil-hero-content .mil-el-text {
max-width: 480px;
margin-bottom: 0rem;
}
.mil-hero-3 .mil-hero-content .col-lg-6 .mil-flex-row.mil-jce {
justify-content: space-between;
}
.mil-hero-3 .mil-hero-content .mil-users-row {
margin-right: 1rem;
}
}
@media (max-width: 767px) {
.mil-hero-3 {
height: auto;
padding-top: 60rem;
}
.mil-hero-3 .mil-hero-content.mil-asterisk:after {
display: none;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row > div {
display: block;
white-space: normal;
-webkit-animation: none;
animation: none;
padding: 0 3rem;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row h1 {
font-size: 5rem;
}
.mil-hero-3 .mil-hero-content .mil-text-row-wrapper .mil-text-row h1:last-child {
display: none;
}
.mil-hero-3 .mil-hero-content .mil-el-text {
margin-bottom: 4rem;
}
}
@-webkit-keyframes scrollText {
from {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
to {
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
}
@keyframes scrollText {
from {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
to {
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
}
/* -------------------------------------------
hero 4
------------------------------------------- */
.mil-hero-4 {
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgb(243, 247, 248);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
position: relative;
overflow: hidden;
}
.mil-hero-4 .mil-hero-content {
height: calc(var(--vh, 1vh) * 100 - 12rem);
position: relative;
width: 100%;
padding-bottom: 10rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mil-hero-4 .mil-hero-content.mil-asterisk:after {
top: 12rem;
right: 12rem;
}
.mil-hero-4 .mil-hero-banner {
width: 100%;
height: calc(var(--vh, 1vh) * 100 - 14rem);
overflow: hidden;
position: relative;
background-color: rgb(36, 47, 53);
}
.mil-hero-4 .mil-hero-banner .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.mil-hero-4 .mil-hero-banner .mil-hero-bg:before {
content: "";
width: 100%;
height: 14rem;
background-color: red;
position: absolute;
top: 0;
left: 0;
z-index: 9;
}
.mil-hero-4 .mil-hero-banner .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(36, 47, 53, 0.3);
}
@media (max-width: 992px) {
.mil-hero-4 {
height: auto;
}
.mil-hero-4 .mil-hero-content {
height: auto;
padding-top: 20rem;
padding-bottom: 0;
}
.mil-hero-4 .mil-hero-content.mil-asterisk:after {
top: 12rem;
right: -8rem;
}
.mil-hero-4 .mil-hero-banner {
height: auto;
padding-bottom: 120%;
-webkit-transform: none;
transform: none;
width: 100%;
}
.mil-hero-4 .mil-hero-banner {
margin-bottom: 10rem;
}
}
@media (max-width: 767px) {
.mil-hero-4 .mil-hero-banner {
margin-bottom: 10rem;
}
}
@media (min-width: 1920px) {
.mil-hero-4 .mil-hero-content h1 {
font-size: 5vw;
}
}
/* -------------------------------------------
hero 5
------------------------------------------- */
.mil-hero-5 {
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10rem 0;
position: relative;
overflow: hidden;
}
.mil-hero-5 .mil-slider-bg-img {
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
}
.mil-hero-5 .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center top;
object-position: center top;
}
.mil-hero-5 .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(7.28%, rgba(36, 47, 53, 0.9)), color-stop(47.6%, rgba(36, 47, 53, 0.75)), to(rgb(36, 47, 53)));
background: linear-gradient(180deg, rgba(36, 47, 53, 0.9) 7.28%, rgba(36, 47, 53, 0.75) 47.6%, rgb(36, 47, 53) 100%);
}
.mil-hero-5 .mil-hero-content {
position: relative;
width: 100%;
padding-bottom: 5rem;
}
.mil-hero-5 .mil-hero-content h1 {
font-size: 10rem;
line-height: 95%;
}
@media (max-width: 1200px) {
.mil-hero-5 .mil-hero-content h1 {
font-size: 8.2rem;
}
}
@media (max-width: 992px) {
.mil-hero-5 {
height: auto;
padding-top: 20rem;
}
.mil-hero-5.mil-hero-404 {
height: calc(var(--vh, 1vh) * 100);
padding-top: 10rem;
}
.mil-hero-5 .mil-overlay {
background: rgba(36, 47, 53, 0.7);
}
.mil-hero-5 .mil-hero-content {
padding-bottom: 15rem;
}
.mil-hero-5.mil-hero-404 .mil-hero-content {
padding-bottom: 0rem;
}
.mil-hero-5 .mil-hero-content h1 {
font-size: 7.2rem;
line-height: 100%;
}
}
@media (max-width: 767px) {
.mil-hero-5 .mil-hero-content h1 {
font-size: 5.2rem;
}
}
/* -------------------------------------------
hero inner pages
------------------------------------------- */
.mil-hero-inner {
width: 100%;
height: auto;
background-color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 14rem 0;
position: relative;
overflow: hidden;
}
.mil-hero-inner .mil-hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.mil-hero-inner .mil-hero-bg.mil-scale-img-center {
-o-object-position: center;
object-position: center;
}
.mil-hero-inner .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(36, 47, 53);
}
.mil-hero-inner .mil-hero-content {
padding-top: 12rem;
position: relative;
width: 100%;
}
.mil-hero-inner .mil-hero-content h1 {
font-size: 6.2rem;
}
@media (max-width: 992px) {
.mil-hero-inner {
height: auto;
padding: 10rem 0;
}
.mil-hero-inner .mil-hero-content {
padding-top: 10rem;
position: relative;
width: 100%;
}
.mil-hero-inner .mil-hero-content h1 {
font-size: 5.8rem;
}
}
@media (max-width: 767px) {
.mil-hero-inner .mil-hero-content h1 {
font-size: 4.2rem;
}
}
/* -------------------------------------------
preloader
------------------------------------------- */
.mil-preloader-frame {
position: fixed;
z-index: 1001;
top: 0;
left: 0;
width: 100%;
height: calc(var(--vh, 1vh) * 100);
background-color: rgba(36, 47, 53, 0.6);
-webkit-backdrop-filter: blur(40px);
backdrop-filter: blur(40px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 10rem;
pointer-events: all;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-preloader-frame .mil-logo {
margin-top: 5rem;
-webkit-transform: scale(0.8);
transform: scale(0.8);
opacity: 0;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-preloader-frame .mil-preloader {
text-align: center;
-webkit-transform: scale(0.7) translateY(100%);
transform: scale(0.7) translateY(100%);
opacity: 0;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-preloader-frame .mil-preloader .mil-mil-preloader-line-frame {
background-color: rgba(163, 169, 171, 0.4);
height: 0.5rem;
width: 25rem;
border-radius: 1rem;
overflow: hidden;
}
.mil-preloader-frame .mil-preloader .mil-mil-preloader-line-frame .mil-mil-preloader-line {
height: 100%;
width: 0;
background-color: rgb(242, 167, 61);
-webkit-transform: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transform: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-preloader-frame.mil-loading .mil-logo {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.mil-preloader-frame.mil-loading .mil-preloader {
-webkit-transform: scale(1) translateY(0);
transform: scale(1) translateY(0);
opacity: 1;
}
.mil-preloader-frame.mil-ready {
opacity: 0;
pointer-events: none;
}
/* -------------------------------------------
top panel
------------------------------------------- */
.mil-logo {
display: block;
width: 12rem;
}
.mil-logo img {
width: 100%;
}
.mil-logo-default {
display: flex;
justify-content: center;
align-items: center;
font-size: 3.2rem;
color: rgb(243, 247, 248);
font-weight: 700;
}
.mil-logo-default:before {
content: "*";
display: block;
position: relative;
margin-right: 1rem;
font-size: 6.4rem;
top: 1rem;
line-height: 3.2rem;
font-weight: 900;
color:rgb(242, 167, 61);
}
.mil-top-panel,
.mil-wrapper-header {
height: 15rem;
width: 100%;
position: fixed;
z-index: 999;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 47, 53, 0.8)), to(rgba(36, 47, 53, 0)));
background: linear-gradient(180deg, rgba(36, 47, 53, 0.8) 0%, rgba(36, 47, 53, 0) 100%);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-wrapper-header {
position: relative;
display: block;
height: 100%;
z-index: 1;
}
.mil-top-panel > div,
.mil-wrapper-header > div {
width: 100%;
}
.mil-top-panel.mil-static {
height: 12rem;
}
.mil-top-panel .elementor-widget-container {
width: 100%;
}
.mil-top-panel .mil-container .mil-mobile-menu,
.mil-top-panel .elementor-widget-container .mil-mobile-menu,
.mil-wrapper-header .mil-mobile-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-top-panel .mil-container .mil-mobile-menu {
width: auto;
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu:before,
.mil-wrapper-header .mil-mobile-menu:before {
content: "";
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn,
.mil-wrapper-header .mil-mobile-menu .mil-btn {
position: relative;
cursor: pointer;
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn i.fa-envelope,
.mil-wrapper-header .mil-mobile-menu .mil-btn i.fa-envelope {
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn i.fa-times,
.mil-wrapper-header .mil-mobile-menu .mil-btn i.fa-times {
position: absolute;
right: 1.5rem;
-webkit-transform: scale(0);
transform: scale(0);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn.mil-open-contact,
.mil-wrapper-header .mil-mobile-menu .mil-btn.mil-open-contact {
display: none;
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn.mil-active i.fa-envelope,
.mil-wrapper-header .mil-mobile-menu .mil-btn.mil-active i.fa-envelope {
-webkit-transform: scale(0);
transform: scale(0);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn.mil-active i.fa-times,
.mil-wrapper-header .mil-mobile-menu .mil-btn.mil-active i.fa-times {
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-top-panel.mil-scroll,
.mil-wrapper-header.mil-scroll {
height: 12rem;
background: rgba(36, 47, 53, 0.96);
border-bottom: 1px solid rgba(99, 112, 118, 0.2);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.mil-top-panel.mil-scroll .elementor-widget-container .mil-mobile-menu::-webkit-scrollbar-track,
.mil-wrapper-header .mil-mobile-menu::-webkit-scrollbar-track {
background: rgb(243, 247, 248);
}
.mil-top-panel.mil-scroll .elementor-widget-container .mil-mobile-menu .mil-btn,
.mil-wrapper-header .mil-mobile-menu .mil-btn {
-ms-flex-negative: 0;
flex-shrink: 0;
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-top-panel.mil-scroll .elementor-widget-container .mil-mobile-menu .mil-btn i,
.mil-wrapper-header .mil-mobile-menu .mil-btn i {
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-top-panel.mil-active {
background: rgba(36, 47, 53, 0.95);
border-bottom: 1px solid rgba(226, 238, 238, 0.08);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.mil-top-panel.mil-active .elementor-widget-container .mil-mobile-menu .mil-btn {
-ms-flex-negative: 0;
flex-shrink: 0;
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-top-panel.mil-active .elementor-widget-container .mil-mobile-menu .mil-btn i {
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-top-panel.mil-invert {
background: rgb(243, 247, 248);
}
.mil-top-panel.mil-invert.mil-static {
height: 12rem;
border-bottom: 1px solid rgba(163, 169, 171, 0.2);
}
.mil-top-panel.mil-invert .elementor-widget-container .mil-mobile-menu .mil-btn {
background-color: rgb(36, 47, 53);
color: rgb(243, 247, 248);
}
.mil-top-panel.mil-invert .elementor-widget-container .mil-mobile-menu .mil-btn i {
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-top-panel.mil-invert.mil-scroll {
background: rgba(243, 247, 248, 0.98);
border-bottom: 1px solid rgb(226, 238, 238);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.mil-top-panel.mil-invert.mil-active {
background: rgba(243, 247, 248, 0.98);
border-left: 1px solid rgb(226, 238, 238);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
@media (max-width: 992px) {
.mil-top-panel,
.mil-wrapper-header {
height: 10rem;
background: rgb(36, 47, 53);
border-bottom: 1px solid rgba(163, 169, 171, 0.2);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.mil-top-panel.mil-static,
.mil-wrapper-header.mil-static {
height: 10rem;
}
.mil-top-panel.mil-scroll,
.mil-wrapper-header.mil-scroll {
height: 10rem;
background: rgb(36, 47, 53);
}
.mil-top-panel .elementor-widget-container .mil-logo,
.mil-wrapper-header .mil-logo {
display: block;
width: 10rem;
}
.mil-top-panel .mil-container .mil-mobile-menu,
.mil-top-panel .elementor-widget-container .mil-mobile-menu,
.mil-wrapper-header .mil-mobile-menu {
opacity: 0;
pointer-events: none;
padding: 4rem;
position: absolute;
top: 10rem;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
background: rgb(36, 47, 53);
border-bottom: 1px solid rgba(243, 247, 248, 0.08);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
overflow: auto;
max-height: calc(var(--vh, 1vh) * 100 - 10rem);
border-bottom: 1px solid rgba(163, 169, 171, 0.2);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn,
.mil-wrapper-header .mil-mobile-menu .mil-btn {
background-color: rgb(242, 167, 61);
color: rgb(36, 47, 53);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn i,
.mil-wrapper-header .mil-mobile-menu .mil-btn i {
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-open-info,
.mil-wrapper-header .mil-mobile-menu .mil-open-info {
display: none;
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu .mil-btn.mil-open-contact,
.mil-wrapper-header .mil-mobile-menu .mil-btn.mil-open-contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-top-panel .elementor-widget-container .mil-mobile-menu.mil-active,
.mil-wrapper-header .mil-mobile-menu.mil-active {
pointer-events: all;
opacity: 1;
}
.mil-top-panel.mil-invert,
.mil-wrapper-header.mil-invert {
background: rgb(243, 247, 248);
}
.mil-top-panel.mil-invert .elementor-widget-container .mil-mobile-menu,
.mil-wrapper-header.mil-invert .mil-mobile-menu {
background-color: rgb(243, 247, 248);
}
}
nav {
-ms-flex-negative: 1;
flex-shrink: 1;
}
nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
nav ul li {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin-right: 8rem;
list-style-type: none;
font-size: 1.6rem;
color: rgb(163, 169, 171);
font-weight: 500;
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
nav ul li:before {
content: "";
height: 6rem;
width: 100%;
display: block;
position: absolute;
bottom: -6rem;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul li.mil-current > a,
nav ul li.current-menu-parent > a,
nav ul li.current-menu-item > a {
color: rgb(226, 238, 238);
}
nav ul > li.mil-current:after,
nav ul > li.current-menu-parent:after,
nav ul > li.current-menu-item:after {
content: "";
width: 1rem;
height: 1rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
margin-left: 1rem;
-webkit-transform: translateY(0.2rem);
transform: translateY(0.2rem);
}
nav ul li a {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
nav ul li a:hover {
color: rgb(243, 247, 248);
}
nav ul li ul {
-webkit-transform: translateY(1rem) scale(0.95);
transform: translateY(1rem) scale(0.95);
opacity: 0;
pointer-events: none;
position: absolute;
top: 5rem;
left: -4rem;
background-color: rgb(226, 238, 238);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
min-width: 16rem;
padding: 3.2rem 0;
background: rgba(36, 47, 53, 0.95);
border: 1px solid rgba(163, 169, 171, 0.1);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border-radius: 0;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
nav ul li ul li ul {
left: 100%;
top: -30px !important;
background-color: rgb(99, 112, 118) !important;
border-color: rgb(36, 47, 53) !important;
}
nav ul li ul li {
list-style-type: none;
white-space: nowrap;
margin-right: 0;
margin-bottom: 2rem;
padding-left: 4rem;
padding-right: 5rem;
width: 100%;
}
nav ul li ul li:before {
display: none;
}
nav ul li ul li:last-child {
margin-bottom: 0;
}
nav ul li:hover > ul {
-webkit-transform: translateY(0) scale(1);
transform: translateY(0) scale(1);
opacity: 1;
pointer-events: all;
}
@media (max-width: 992px) {
nav {
margin-bottom: 4rem;
width: 100%;
}
nav ul {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
}
nav ul li {
margin-right: 0;
margin-bottom: 3rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
}
nav ul > li.mil-current:after,
nav ul > li.current-menu-parent:after,
nav ul > li.current-menu-item:after {
display: none;
}
nav ul li:last-child {
margin-bottom: 0;
}
nav ul li ul {
padding: 0;
position: static;
opacity: 1;
width: 100%;
max-width: 100%;
overflow: hidden;
max-height: 0;
border-color: transparent;
}
nav ul li ul li:first-child {
margin-top: 3rem;
}
nav ul li ul li:last-child {
margin-bottom: 3rem;
}
nav ul li:hover ul {
margin-top: 3rem;
max-height: 40rem;
border-color: rgba(163, 169, 171, 0.1);
}
}
.mil-scroll nav ul li ul {
top: 6.9rem;
border-top-left-radius: 0;
border-top-right-radius: 0;
background: rgba(36, 47, 53, 0.95);
}
.mil-invert nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-invert nav ul li {
color: rgb(36, 47, 53);
}
.mil-invert nav ul li.mil-current > a,
.mil-invert nav ul li.current-menu-parent > a,
.mil-invert nav ul li.current-menu-item > a {
color: rgb(36, 47, 53);
}
.mil-invert nav ul li a:hover {
color: rgb(36, 47, 53);
}
.mil-invert nav ul li ul {
background-color: rgb(226, 238, 238);
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.mil-invert.mil-scroll nav ul li ul {
top: 6.9rem;
border-top-left-radius: 0;
border-top-right-radius: 0;
background: rgb(243, 247, 248);
}
@media (max-width: 992px) {
.mil-invert nav ul li ul {
background-color: rgb(243, 247, 248);
border-color: transparent;
}
.mil-invert nav ul li:hover ul {
background-color: rgb(226, 238, 238);
border-color: rgba(163, 169, 171, 0.2);
}
}
/*submenu mobile*/
@media (max-width: 992px) {
nav ul li:hover ul {
max-height: 1000px;
}
nav ul li ul li {
padding-left: 10px;
padding-right: 10px;
}
nav ul li ul li a {
font-size: 20px !important;
white-space: wrap;
}
}
/* -------------------------------------------
info window
------------------------------------------- */
.mil-info-window-frame {
opacity: 0;
pointer-events: none;
background-color: rgba(36, 47, 53, 0.3);
-webkit-backdrop-filter: blur(30px);
backdrop-filter: blur(30px);
position: fixed;
top: 15rem;
left: 0;
z-index: 998;
width: 100%;
height: calc(var(--vh, 1vh) * 100 - 15rem);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.mil-info-window-frame.mil-static {
top: 12rem;
height: calc(var(--vh, 1vh) * 100 - 12rem);
}
.mil-info-window-frame .mil-info-window {
padding: 10rem;
background: rgba(36, 47, 53, 0.95);
border-left: 1px solid rgba(226, 238, 238, 0.08);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
width: 60rem;
position: fixed;
top: 0;
bottom: 0;
right: 0;
z-index: 999;
-webkit-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
-webkit-transition-delay: 0s;
transition-delay: 0s;
pointer-events: all;
overflow-y: auto;
max-height: 100%;
}
.mil-info-window-frame.mil-scroll {
top: 12rem;
height: calc(var(--vh, 1vh) * 100 - 12rem);
}
.mil-info-window-frame.mil-scroll .mil-info-window {
height: calc(var(--vh, 1vh) * 100 - 12rem);
}
.mil-info-window-frame.mil-active {
opacity: 1;
pointer-events: all;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.mil-info-window-frame.mil-active .mil-info-window {
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.mil-info-window-frame.mil-invert .mil-info-window {
background: rgba(243, 247, 248, 0.98);
border-left: 1px solid rgb(243, 247, 248);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
/* -------------------------------------------
right side buttons
------------------------------------------- */
.mil-order-call-frame {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
background-color: rgba(36, 47, 53, 0.3);
-webkit-backdrop-filter: blur(30px);
backdrop-filter: blur(30px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
pointer-events: none;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-order-call-frame .mil-order-call-window {
margin-bottom: 3rem;
position: relative;
width: 90rem;
background-color: rgb(243, 247, 248);
opacity: 1;
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content h4 {
padding: 4rem 4rem 0 4rem;
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content form {
padding: 0 4rem 4rem 4rem;
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content .mil-popup-banner {
padding-bottom: 135%;
position: relative;
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content .mil-popup-banner .mil-ocw-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content .mil-popup-banner .mil-close-popup {
background-color: rgb(36, 47, 53);
width: 4rem;
height: 4rem;
position: absolute;
color: rgb(242, 167, 61);
font-size: 1.6rem;
top: 4rem;
right: 4rem;
border-radius: 50%;
border: none;
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-order-call-frame .mil-order-call-window .mil-ocw-content .mil-popup-banner .mil-close-popup:hover {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.mil-order-call-frame.mil-active {
opacity: 1;
pointer-events: all;
}
.mil-order-call-frame.mil-active .mil-order-call-window {
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-right-buttons-frame {
pointer-events: none;
position: fixed;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
bottom: 10rem;
right: 10rem;
z-index: 996;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
pointer-events: none;
}
.mil-right-buttons-frame.mil-active {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
pointer-events: all;
}
.mil-right-buttons-frame.mil-on-bottom {
bottom: 20rem;
}
.mil-right-buttons-frame .mil-right-buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
pointer-events: all;
}
.mil-right-buttons-frame .mil-right-buttons .mil-side-btn {
width: 6rem;
height: 6rem;
border-radius: 0 0 50% 50%;
background-color: rgb(36, 47, 53);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 2rem;
font-size: 1.6rem;
color: rgb(242, 167, 61);
border: none;
cursor: pointer;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-right-buttons-frame .mil-right-buttons .mil-side-btn.mil-side-btn-rounded {
border-radius: 50% !important;
}
.mil-right-buttons-frame .mil-right-buttons .mil-side-btn.mil-back-to-top {
border-radius: 50% 50% 0 0;
width: 6rem;
height: 6rem;
opacity: 1;
}
.mil-right-buttons-frame .mil-right-buttons .mil-side-btn.mil-open-window:after {
font-family: "Line Awesome Free";
font-size: 135%;
font-weight: 900;
content: "\f095";
color: rgb(242, 167, 61);
-webkit-animation: phone-move 4s ease-in-out infinite;
animation: phone-move 4s ease-in-out infinite;
}
.mil-right-buttons-frame .mil-right-buttons .mil-side-btn.mil-open-window.mil-active:after {
content: "\f00d";
-webkit-animation: none;
animation: none;
font-weight: 100;
font-size: 2.2rem;
}
@media screen and (max-width: 1200px) {
.mil-right-buttons-frame {
display: none;
}
}
@-webkit-keyframes phone-move {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
5% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
10% {
-webkit-transform: rotate(-20deg);
transform: rotate(-20deg);
}
15% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
20% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
25% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
30% {
-webkit-transform: rotate(-20deg);
transform: rotate(-20deg);
}
35% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
40% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
@keyframes phone-move {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
5% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
10% {
-webkit-transform: rotate(-20deg);
transform: rotate(-20deg);
}
15% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
20% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
25% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
30% {
-webkit-transform: rotate(-20deg);
transform: rotate(-20deg);
}
35% {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
40% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
/* -------------------------------------------
menu button
------------------------------------------- */
.mil-open-mobile-menu {
background-color: rgb(242, 167, 61);
border-radius: 50%;
height: 4rem;
width: 4rem;
display: none;
}
@media screen and (max-width: 992px) {
.mil-open-mobile-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
float: right;
}
.mil-mobile-menu-wrap:after {
content: '';
clear: both;
display: block;
}
}
.mil-menu-btn {
pointer-events: all;
height: 4rem;
width: 4rem;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: scale(0.7);
transform: scale(0.7);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-menu-btn span, .mil-menu-btn span:after, .mil-menu-btn span:before {
content: "";
display: block;
width: 2.7rem;
height: 0.25rem;
background: rgb(36, 47, 53);
border-radius: 0.2rem;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: inherit;
transition: inherit;
}
.mil-menu-btn span {
position: relative;
}
.mil-menu-btn span:after, .mil-menu-btn span:before {
position: absolute;
}
.mil-menu-btn span:before {
top: -0.9rem;
}
.mil-menu-btn span:after {
top: 0.9rem;
}
.mil-menu-btn.mil-active span {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.mil-menu-btn.mil-active span:before {
-webkit-transform: translate(0px, 0.9rem) rotate(-90deg);
transform: translate(0px, 0.9rem) rotate(-90deg);
}
.mil-menu-btn.mil-active span:after {
opacity: 0;
width: 24px;
-webkit-transform: translate(0px, -0.9rem) rotate(-90deg);
transform: translate(0px, -0.9rem) rotate(-90deg);
}
.mil-invert .mil-open-mobile-menu {
background-color: rgb(226, 238, 238);
}
/* -------------------------------------------
counter box
------------------------------------------- */
.mil-counter-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 2rem 4rem;
background: rgba(36, 47, 53, 0.8);
border: 1px solid rgba(163, 169, 171, 0.1);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border-radius: 1rem;
font-weight: 800;
}
.mil-counter-1 {
font-weight: 800;
font-size: 5.2rem;
}
.mil-counter-2 {
font-weight: 800;
font-size: 4.6rem;
}
.mil-counter-3 {
font-weight: 800;
font-size: 8.4rem;
}
@media screen and (max-width: 992px) {
.mil-counter-3 {
font-size: 5.2rem;
}
}
.mil-sub-text-1 {
font-weight: 800;
font-size: 2.4rem;
}
.mil-sub-text-2 {
font-weight: 800;
font-size: 4.2rem;
}
/* -------------------------------------------
services
------------------------------------------- */
.mil-services-frame {
position: relative;
overflow: hidden;
}
.mil-services-frame .mil-bg-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.mil-service-card {
position: relative;
padding-bottom: 130%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-service-card .mil-card-text {
padding: 6rem;
position: absolute;
bottom: 0;
}
.mil-service-card .mil-card-text .mil-plus {
width: 4rem;
height: 4rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 1.8rem;
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-service-card .mil-card-text p {
max-height: 0;
position: relative;
overflow: hidden;
opacity: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-service-card:hover .mil-card-text .mil-plus {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-service-card:hover .mil-card-text p {
max-height: 6rem;
position: relative;
overflow: hidden;
opacity: 1;
}
.mil-service-card.mil-type-1 {
border-right: 1px solid rgba(163, 169, 171, 0.2);
background: -webkit-gradient(linear, left bottom, left top, color-stop(18.09%, rgba(36, 47, 53, 0.95)), color-stop(66.04%, rgba(36, 47, 53, 0.3)));
background: linear-gradient(0deg, rgba(36, 47, 53, 0.95) 18.09%, rgba(36, 47, 53, 0.3) 66.04%);
}
.mil-service-card.mil-type-1:hover {
-webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px);
}
.mil-service-card.mil-type-2 {
overflow: hidden;
}
.mil-service-card.mil-type-2 .mil-bg-img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-service-card.mil-type-2 .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, color-stop(18.09%, rgba(36, 47, 53, 0.8)), color-stop(66.04%, rgba(36, 47, 53, 0.2)));
background: linear-gradient(0deg, rgba(36, 47, 53, 0.8) 18.09%, rgba(36, 47, 53, 0.2) 66.04%);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-service-card.mil-type-2:hover .mil-bg-img {
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-service-card.mil-type-2:hover .mil-overlay {
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
@media (max-width: 767px) {
.mil-service-card.mil-type-1 {
background: rgba(36, 47, 53, 0.85);
padding-bottom: 0;
border-right: 0;
border-bottom: 0.1rem solid rgba(163, 169, 171, 0.2);
}
.mil-service-card.mil-type-1 .mil-card-text {
position: static;
padding: 4rem 2rem;
}
.mil-service-card.mil-type-1 .mil-card-text .mil-plus {
opacity: 1;
}
.mil-service-card.mil-type-1 .mil-card-text p {
max-height: 20rem;
opacity: 1;
}
.mil-service-card.mil-type-2 .mil-overlay {
background: -webkit-gradient(linear, left bottom, left top, color-stop(18.09%, rgba(36, 47, 53, 0.9)), color-stop(66.04%, rgba(36, 47, 53, 0.2)));
background: linear-gradient(0deg, rgba(36, 47, 53, 0.9) 18.09%, rgba(36, 47, 53, 0.2) 66.04%);
}
.mil-service-card.mil-type-2 .mil-card-text {
padding: 4rem 2rem;
}
.mil-service-card.mil-type-2 .mil-card-text .mil-plus {
opacity: 1;
}
.mil-service-card.mil-type-2 .mil-card-text p {
max-height: 20rem;
opacity: 1;
}
}
.mil-large-card .mil-card-head {
position: relative;
overflow: hidden;
padding-bottom: 80%;
}
.mil-large-card .mil-card-head img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
-webkit-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-large-card .mil-card-head .mil-plus {
position: absolute;
bottom: 6rem;
left: 6rem;
width: 4rem;
height: 4rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 1.8rem;
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-large-card:hover img {
-webkit-transform: scale(1);
transform: scale(1);
}
.mil-large-card:hover .mil-plus {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.col-xl-4 .mil-large-card h4.mil-w-80 {
max-width: 288px;
}
.attr-featured-false .mil-large-card .mil-card-head,
.attr-title-false .mil-large-card .mil-card h4,
.attr-short-false .mil-large-card .mil-card p,
.attr-button-false .mil-large-card .mil-card-head .mil-plus,
.attr-list-false .mil-large-card .mil-card ul
{
display: none !important;
}
/* -------------------------------------------
team
------------------------------------------- */
.mil-team-card {
display: block;
overflow: hidden;
position: relative;
}
.mil-team-card .mil-portrait {
position: relative;
overflow: hidden;
padding-bottom: 140%;
}
.mil-team-card .mil-portrait img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-team-card .mil-portrait .mil-plus {
width: 4rem;
height: 4rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 1.8rem;
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
position: absolute;
bottom: 4rem;
right: 4rem;
}
.mil-team-card:hover .mil-portrait img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.mil-team-card:hover .mil-portrait .mil-plus {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
@media (max-width: 767px) {
.mil-team-card .mil-portrait .mil-plus {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
bottom: 2rem;
right: 2rem;
}
}
.mil-skill {
background-color: rgb(226, 238, 238);
height: 0.7rem;
border-radius: 1rem;
overflow: hidden;
}
.mil-skill .mil-skill-prog {
background-color: rgb(242, 167, 61);
height: 100%;
}
.mil-timeline {
border-left: dashed 1px rgb(163, 169, 171);
margin-left: 1rem;
}
.mil-timeline li {
list-style-type: none;
margin-bottom: 4rem;
position: relative;
padding-left: 4rem;
}
.mil-timeline li:before {
display: block;
content: "";
width: 2rem;
height: 2rem;
border-radius: 50%;
background-color: rgb(242, 167, 61);
position: absolute;
top: 0.2rem;
left: -1rem;
}
/* -------------------------------------------
about
------------------------------------------- */
.mil-founder-quote {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-founder-quote .mil-portrait {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 18rem;
position: relative;
padding-bottom: 48%;
}
.mil-founder-quote .mil-portrait:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(226, 238, 238);
-webkit-transform: rotate(10deg);
transform: rotate(10deg);
}
.mil-founder-quote .mil-portrait img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.mil-founder-quote .mil-text {
padding-left: 5rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-founder-quote .mil-text .mil-quote-icon {
font-size: 7.2rem;
color: rgb(242, 167, 61);
line-height: 2rem;
}
@media (max-width: 767px) {
.mil-founder-quote .mil-text {
padding-left: 4rem;
}
}
.mil-partner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: rgb(226, 238, 238);
height: 10rem;
}
.mil-partner img {
height: 3rem !important;
text-align: center;
}
/* -------------------------------------------
cases
------------------------------------------- */
.mil-item-card {
display: block;
background-color: rgb(243, 247, 248);
overflow: hidden;
position: relative;
}
.mil-item-card .mil-cover {
height: 100%;
width: 100%;
position: relative;
overflow: hidden;
}
.mil-item-card .mil-cover img {
position: absolute;
width: 100%;
height: 100% !important;
top: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
-webkit-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-item-card .mil-badges {
width: 100%;
padding: 30px;
position: absolute;
top: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mil-item-card .mil-badges .mil-category {
height: 40px;
padding: 0 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 40px;
text-transform: uppercase;
line-height: 100%;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
background-color: rgb(36, 47, 53);
color: rgb(243, 247, 248);
}
.mil-item-card .mil-descr {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
height: 100%;
padding: 6rem;
}
.mil-item-card .mil-descr .mil-text-row {
width: 70%;
padding-right: 6rem;
}
.mil-item-card .mil-descr .mil-text-row h4 {
max-width: 80%;
}
.mil-item-card .mil-descr .mil-text-row p {
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.mil-item-card .mil-descr .mil-info {
-ms-flex-negative: 0;
flex-shrink: 0;
height: 100%;
width: 30%;
border-left: dashed 1px rgb(163, 169, 171);
padding-left: 6rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.mil-item-card .mil-descr .mil-info ul li {
list-style-type: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 1rem;
}
.mil-item-card .mil-descr .mil-info ul li:last-child {
margin-bottom: 0;
}
.mil-item-card .mil-descr .mil-info ul li .mil-icon-2 {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.mil-item-card .mil-descr .mil-info ul li p {
white-space: nowrap;
}
.mil-item-card.mil-port-ori .mil-cover {
padding-bottom: 65%;
}
.mil-item-card.mil-port-ori .mil-cover.mil-cover-noimg {
padding-bottom: 0;
height: auto;
}
.mil-item-card.mil-port-ori .mil-descr {
padding: 4rem;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.mil-item-card.mil-port-ori .mil-descr .mil-text-row {
width: 100%;
padding: 0;
}
.mil-item-card.mil-port-ori .mil-descr .mil-info {
padding: 0;
padding-bottom: 3rem;
width: 100%;
border-left: none;
border-bottom: dashed 1px rgb(163, 169, 171);
margin-bottom: 3rem;
}
.mil-item-card.mil-port-ori .mil-descr .mil-info ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-item-card.mil-port-ori .mil-descr .mil-info ul li {
margin-bottom: 0;
margin-right: 2rem;
}
.mil-item-card:hover .mil-cover img {
-webkit-transform: scale(1);
transform: scale(1);
}
@media (max-width: 992px) {
.mil-item-card .mil-cover {
padding-bottom: 65%;
}
.mil-item-card .mil-descr {
padding: 4rem;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.mil-item-card .mil-descr .mil-text-row {
width: 100%;
padding: 0;
}
.mil-item-card .mil-descr .mil-info {
padding: 0;
padding-bottom: 3rem;
width: 100%;
border-left: none;
}
.mil-item-card .mil-descr .mil-info ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-item-card .mil-descr .mil-info ul li {
margin-bottom: 0;
margin-right: 2rem;
}
}
/* -------------------------------------------
faq
------------------------------------------- */
.mil-faq .mil-faq-list {
list-style: none;
padding: 0;
margin: 0;
}
.mil-faq .mil-faq-item {
border-bottom: 1px solid rgba(163, 169, 171, 0.2);
}
.mil-faq .mil-faq-item .mil-faq-question {
background: none;
border: none;
width: 100%;
text-align: left;
font-size: 1.8rem;
font-weight: 700;
padding: 2rem 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
color: rgb(36, 47, 53);
}
.mil-faq .mil-faq-item .mil-faq-question .mil-faq-icon {
font-size: 1.6rem;
background: rgb(243, 247, 248);
color: rgb(36, 47, 53);
border-radius: 50%;
width: 4rem;
height: 4rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-faq .mil-faq-item .mil-faq-answer {
padding-right: 6rem;
max-height: 0;
overflow: hidden;
-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-faq .mil-faq-item.mil-active .mil-faq-icon {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
background: rgb(242, 167, 61);
}
.mil-faq .mil-faq-item.mil-active .mil-faq-answer {
max-height: 200px;
margin-top: 1rem;
margin-bottom: 3rem;
}
.mil-faq .mil-faq-item:first-child .mil-faq-question {
padding-top: 0;
}
@media (max-width: 767px) {
.mil-faq .mil-faq-item .mil-faq-question {
font-size: 1.8rem;
}
}
/* -------------------------------------------
map
------------------------------------------- */
.mil-map {
position: relative;
padding-bottom: 65%;
overflow: hidden;
}
.mil-map iframe {
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;
}
/* -------------------------------------------
footers
------------------------------------------- */
.mil-footer,
.mil-footer-1 {
position: relative;
overflow: hidden;
}
.mil-footer-1 .mil-bg-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
z-index: 0;
}
.mil-footer .elementor-widget-lumex-bg-scale-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.mil-footer-1 .mil-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(36, 47, 53, 0.7);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
z-index: 1;
}
.mil-footer-1 .mil-footer-content {
position: relative;
z-index: 3;
}
.mil-footer-1 .mil-footer-bottom {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgba(36, 47, 53, 0.8);
height: 10rem;
-webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px);
z-index: 3;
}
@media screen and (max-width: 767px) {
.mil-footer-1 .mil-footer-bottom {
padding: 4rem 0;
height: auto;
}
}
.mil-footer-2 {
border-top: 1px solid rgba(163, 169, 171, 0.2);
position: relative;
overflow: hidden;
}
.mil-footer-2 .mil-footer-content {
position: relative;
z-index: 3;
}
.mil-footer-2 .mil-footer-bottom {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 10rem;
-webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px);
z-index: 3;
background-color: rgb(243, 247, 248);
}
@media screen and (max-width: 767px) {
.mil-footer-2 .mil-footer-bottom {
padding: 4rem 0;
height: auto;
}
}
.mil-footer-links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-footer-links li {
margin-right: 3rem;
list-style-type: none;
}
.mil-footer-links li:last-child {
margin-right: 0;
}
.mil-footer-links li a {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer-links li a:hover {
color: rgb(242, 167, 61);
}
.mil-footer-links.mil-flex-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-footer-links.mil-flex-column li {
margin-right: 0;
margin-bottom: 2rem;
}
.mil-footer-links.mil-flex-column li:last-child {
margin-bottom: 0;
}
.mil-footer-links.mil-hover-dark li a:hover {
color: rgb(36, 47, 53);
}
@media screen and (max-width: 767px) {
.mil-footer-links {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-footer-links li {
margin-right: 0;
margin-bottom: 2rem;
}
.mil-footer-links li:last-child {
margin-bottom: 0;
}
.mil-footer-links li.mil-current {
color: rgb(242, 167, 61);
}
.mil-footer-links li.mil-current:after {
display: none;
}
}
.mil-footer-menu-1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mil-footer-menu-1 li {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin-right: 4rem;
list-style-type: none;
font-size: 1.6rem;
color: rgb(163, 169, 171);
font-weight: 500;
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer-menu-1 li:before {
content: "";
height: 6rem;
width: 100%;
display: block;
position: absolute;
bottom: -6rem;
}
.mil-footer-menu-1 li:last-child {
margin-right: 0;
}
.mil-footer-menu-1 li.mil-current > a,
.mil-footer-menu-1 li.current-menu-item > a {
color: rgb(226, 238, 238);
}
.mil-footer-menu-1 li.mil-current:after,
.mil-footer-menu-1 li.current-menu-item:after {
content: "";
width: 1rem;
height: 1rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
margin-left: 1rem;
-webkit-transform: translateY(0.2rem);
transform: translateY(0.2rem);
}
.mil-footer-menu-1 li a {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer-menu-1 li a:hover {
color: rgb(243, 247, 248);
}
@media screen and (max-width: 767px) {
.mil-footer-menu-1 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mil-footer-menu-1 li {
margin-right: 0;
margin-bottom: 2rem;
}
.mil-footer-menu-1 li:last-child {
margin-bottom: 0;
}
.mil-footer-menu-1 li.mil-current {
color: rgb(242, 167, 61);
}
.mil-footer-menu-1 li.mil-current:after {
display: none;
}
}
.mil-footer-menu-2 li {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin-bottom: 3rem;
list-style-type: none;
font-size: 2.4rem;
color: rgb(36, 47, 53);
font-weight: 800;
cursor: pointer;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer-menu-2 li:before {
content: "";
height: 6rem;
width: 100%;
display: block;
position: absolute;
bottom: -6rem;
}
.mil-footer-menu-2 li:last-child {
margin-bottom: 0;
}
.mil-footer-menu-2 li.mil-current > a,
.mil-footer-menu-2 li.current-menu-item > a {
color: rgb(36, 47, 53);
}
.mil-footer-menu-2 li.mil-current:after,
.mil-footer-menu-2 li.current-menu-item:after {
content: "";
width: 1rem;
height: 1rem;
background-color: rgb(242, 167, 61);
border-radius: 50%;
margin-left: 1rem;
-webkit-transform: translateY(0.2rem);
transform: translateY(0.2rem);
}
.mil-footer-menu-2 li a {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer-menu-2 li a:hover {
color: rgb(36, 47, 53);
}
/***************************
content
***************************/
.mil-transition-frame {
min-height: 100vh;
}
.single-post-title {
max-width: 800px;
margin-left: auto;
margin-right: auto;
word-break: break-word;
}
.single-post-text ul {
padding: 0;
margin: 0;
}
.single-post-text h1 {
font-size: 48px;
}
.single-post-text h2 {
font-size: 36px;
}
.single-post-text h3 {
font-size: 24px;
}
.single-post-text h4 {
font-size: 17px;
}
.single-post-text h5 {
font-size: 16px;
}
.single-post-text h6 {
font-size: 15px;
}
.single-post-text ul > li,
.single-post-text ol > li {
margin-bottom: 0.75rem;
}
.single-post-text ul ul,
.single-post-text ol ol,
.single-post-text ul ol,
.single-post-text ol ul {
margin-top: 0.75rem;
}
.single-post-text ul > li {
display: block;
line-height: 150%;
list-style-type: none;
position: relative;
padding-left: 20px;
}
.single-post-text ul > li:before {
content: "";
position: absolute;
top: 8px;
left: 0px;
width: 7px;
height: 7px;
border-radius: 50%;
background-color: rgb(242, 167, 61);
}
.single-post-text ol {
padding: 0;
margin: 0 0 0 1.25rem;
}
.single-post-text ol > li {
line-height: 150%;
list-style-type: decimal;
}
.single-post-text ol > li::marker {
color: rgb(36, 47, 53);
font-size: 90%;
}
.single-post-text p,
.single-post-text ul,
.single-post-text ol,
.single-post-text h1,
.single-post-text h2,
.single-post-text h3,
.single-post-text h4,
.single-post-text h5,
.single-post-text h6,
.single-post-text iframe,
.single-post-text table,
.single-post-text object,
.single-post-text blockquote {
margin-bottom: 30px;
}
.single-post-text p:last-child,
.single-post-text ul:last-child,
.single-post-text ol:last-child,
.single-post-text h1:last-child,
.single-post-text h2:last-child,
.single-post-text h3:last-child,
.single-post-text h4:last-child,
.single-post-text h5:last-child,
.single-post-text h6:last-child,
.single-post-text iframe:last-child,
.single-post-text table:last-child,
.single-post-text object:last-child,
.single-post-text blockquote:last-child {
margin-bottom: 0;
}
.sigle-post-text input,
.single-post-text textarea {
color: rgb(36, 47, 53);
}
/***************************
swiper
***************************/
.mil-content .swiper,
.mil-content .swiper-container {
overflow: visible;
}
/*-------------------------
widgets
--------------------------*/
.widget-area .widget-title {
position: relative;
font-size: 2rem;
}
.widget-area .widget-title i {
position: absolute;
right: 0;
bottom: 4px;
font-family: "Font Awesome 5 Free";
color: rgb(99, 112, 118);
font-size: 1rem;
opacity: 0.5;
font-weight: 900;
transform: scale(1);
}
.widget-area .widget_block h2 {
line-height: 120%;
font-size: 2rem;
position: relative;
margin-bottom: 3rem;
}
.widget-area .widget_block h2:before {
content: "\f063";
position: absolute;
right: 0;
font-family: "Font Awesome 5 Free";
color: rgb(99, 112, 118);
font-size: 1rem;
opacity: 0.5;
font-weight: 900;
}
.widget-area .widget {
margin-bottom: 5rem;
}
.widget-area .widget:last-child {
margin-bottom: 0;
}
.widget-area ul,
.widget-area ol {
padding: 0;
margin: 0;
list-style: none;
}
.widget-area ul li,
.widget-area ol li {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 1.6rem;
padding: 15px 0;
border-bottom: solid 1px rgba(0,0,0,.1);
color: rgb(99, 112, 118);
}
.widget-area ul li:first-child,
.widget-area ol li:first-child {
border-top: solid 1px rgba(0,0,0,.1);
}
.widget-area ul li a,
.widget-area ol li a {
display: block;
text-decoration: none;
color: rgb(36, 47, 53);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.widget-area ul li a:hover,
.widget-area ol li a:hover {
text-decoration: none;
color: rgb(242, 167, 61);
}
.widget-area .widget_categories ul ul,
.widget-area ul li.page_item_has_children ul,
.widget-area .widget_nav_menu ul ul,
.widget-area ul.wp-block-categories-list ul {
border-left: 1px solid rgba(0,0,0,.1);
}
.widget-area .widget_categories ul li,
.widget-area ul li.page_item_has_children,
.widget-area .widget_nav_menu ul li,
.widget-area .widget_recent_comments ul li,
.widget-area ol.wp-block-latest-comments li,
.widget-area .widget_rss ul li,
.widget-area ul.wp-block-categories-list li {
display: block;
}
.widget-area .widget_categories ul li a,
.widget-area ul li.page_item_has_children a,
.widget-area .widget_nav_menu ul li a,
.widget-area .widget_recent_comments ul li a,
.widget-area ol.wp-block-latest-comments li a,
.widget-area ul.wp-block-categories-list li a {
display: inline-block;
}
.widget-area .widget_categories ul li li,
.widget-area ul li.page_item_has_children li,
.widget-area .widget_nav_menu ul li li,
.widget-area ul.wp-block-categories-list li li {
border-bottom: none;
padding-bottom: 0;
padding-left: 15px;
position: relative;
}
.widget-area .widget_categories ul li li:after,
.widget-area ul li.page_item_has_children li:after,
.widget-area .widget_nav_menu ul li li:after,
.widget-area ul.wp-block-categories-list li li:after {
content: '';
position: absolute;
left: 0px;
top: 26px;
width: 10px;
height: 1px;
background: rgba(0,0,0,.1);
}
.widget-area .widget_categories ul li li:first-child,
.widget-area ul li.page_item_has_children li:first-child,
.widget-area .widget_nav_menu ul li li:first-child,
.widget-area ul.wp-block-categories-list li li:first-child {
border-top: none;
}
.widget-area .widget_recent_comments ul li .comment-author-link,
.wp-block-latest-comments__comment-author {
font-weight: 500;
}
.widget-area .widget_rss .rss-date {
display: inline-block;
padding: 2px 5px;
background-color: rgba(0,0,0,.1);
font-size: 1.4rem;
font-weight: 400;
color: rgb(36, 47, 53);
}
.widget-area .widget_rss ul li a {
transform: none;
font-weight: 500;
margin-bottom: 4px;
}
.wp-block-search,
.widget-area .widget_search .search-form {
position: relative;
max-width: 300px;
}
.wp-block-search label,
.widget-area .widget_search label {
margin: 0;
}
.wp-block-search input[type=text],
.wp-block-search input[type=search],
.widget-area .widget_search input.search-field,
.widget-area select,
.single-post-text select {
height: 50px;
line-height: 50px;
position: relative;
padding: 0 60px 0 20px;
margin-bottom: 0;
font-size: 1.6rem;
background-color: rgb(243, 247, 248);
display: block;
width: 100%;
border: none;
font-weight: normal;
text-transform: initial;
letter-spacing: 1px;
color: rgb(36, 47, 53);
}
.single-post-text select,
.single-post-text .wp-block-search input[type=search] {
background-color: rgba(0, 0, 0, 0.1);
color: rgb(36, 47, 53);
}
.single-post-text .wp-block-file__button {
background: rgb(36, 47, 53);
color: rgb(243, 247, 248);
text-decoration: none;
}
.widget-area .widget_search input.search-submit,
.wp-block-search .wp-block-search__button {
position: absolute;
top: 0;
right: 0;
height: 50px;
width: 50px;
border: none;
background-color: rgb(242, 167, 61);
transition: 0.3s ease-in-out;
background-repeat: no-repeat;
background-position: center center;
background-size: 40%;
background-image: url(assets/img/icons/search.svg);
font-size: 0px;
color: transparent;
}
.widget_rss a.rss-widget-feed {
margin-right: 3px;
display: inline-block;
vertical-align: baseline;
}
.widget_rss .rss-date,
.widget_rss cite {
margin: 5px 0 10px 0;
display: block;
font-size: 1.4rem;
font-weight: 400;
opacity: 0.8;
}
.widget_rss cite {
margin: 5px 0 20px 0;
font-style: normal;
}
.widget-area .widget_text img {
max-width: 100%;
height: auto;
}
.widget-area .widget_text p {
margin: 15px 0;
}
.post-text-bottom .tags-links,
.wp-block-tag-cloud .tagcloud,
.widget-area .widget_tag_cloud .tagcloud {
font-size: 0px;
}
.post-text-bottom .tags-links a,
.wp-block-tag-cloud .tag-cloud-link,
.widget-area .widget_tag_cloud .tag-cloud-link {
margin: 0 5px 5px 0;
display: inline-block;
vertical-align: top;
padding: 0 7px;
font-size: 1.6rem !important;
background-color: rgb(242, 167, 61);
padding: 2px 5px;
color: rgb(36, 47, 53);
transition: 0.3s ease-in-out;
}
.post-text-bottom .tags-links a:hover,
.wp-block-tag-cloud .tag-cloud-link:hover,
.widget-area .widget_tag_cloud .tag-cloud-link:hover {
filter: brightness(110%);
}
.widget-area table {
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
background: rgb(243, 247, 248);
border: 1px solid rgb(99, 112, 118);
}
.widget-area table caption {
padding: 5px;
font-weight: 600;
font-size: 1.4rem;
border-bottom: none;
background: rgb(99, 112, 118);
text-align: center;
color: rgb(163, 169, 171);
}
.widget-area th {
padding: 5px 0;
font-size: 1.6rem;
font-weight: 700;
text-align: center;
border: none;
}
.widget-area td {
border: none;
padding: 5px 0;
font-size: 1.4rem;
background: none;
text-align: center;
border: none;
}
.widget-area tfoot td {
border: none;
}
.widget-area td.pad {
background: none;
}
.widget-area td#today {
background: rgb(242, 167, 61);
color: rgb(36, 47, 53) !important;
}
.wp-block-latest-comments__comment-date {
padding-top: 0.5rem;
}
/*-------------------------
global classes
--------------------------*/
.align-center {
text-align: center !important;
}
.align-right {
text-align: right !important;
}
.align-left {
text-align: left !important;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.pull-none {
float: none !important;
}
.alignright {
margin-left: 20px !important;
margin-bottom: 10px !important;
float: right !important;
max-width: 50% !important;
}
img.alignright {
clear: right;
}
.alignleft {
margin-right: 20px !important;
margin-bottom: 10px !important;
float: left !important;
max-width: 50% !important;
}
img.alignleft {
clear: left;
}
.aligncenter {
margin-left: auto !important;
margin-right: auto !important;
display: block;
}
.full-width {
max-width: 100%;
width: 100%;
}
.full-max-width {
max-width: 100%;
width: auto;
}
.centrize {
display: table !important;
table-layout: fixed !important;
height: 100% !important;
position: relative !important;
top: 0;
left: 0;
z-index: 2;
}
.vertical-center {
display: table-cell !important;
vertical-align: middle !important;
}
form input[type="checkbox"] {
display: inline-block;
margin-right: 1rem;
vertical-align: middle;
position: relative;
top: -1px;
width: auto;
height: auto;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
iframe,
object {
max-width: 100%;
}
.sticky {
position: relative;
}
.sticky:before {
content: '';
position: absolute;
left: -30px;
top: 0;
bottom: 0;
width: 4px;
height: 100%;
background: rgb(242, 167, 61);
z-index: 3;
}
.post-edit-link {
text-decoration: underline;
color: rgb(36, 47, 53);
}
.post-edit-link:hover {
text-decoration: none;
}
.edit-link {
margin-top: 3rem;
display: block;
}
/*-------------------------
single post
--------------------------*/
.single-post-text > *:first-child,
.single-post-text > div > *:first-child {
margin-top: 0;
}
.single-post-text > *:last-child {
margin-bottom: 0;
}
.single-post-text ul,
.single-post-text ol {
line-height: 2;
}
.single-post-text ul {
display: block;
list-style-type: disc;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0px;
}
.single-post-text ul > li {
list-style-type: disc;
}
.single-post-text li {
display: list-item;
text-align: -webkit-match-parent;
}
.single-post-text ol {
display: block;
list-style-type: decimal;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 2.5rem;
}
.single-post-text ol > li {
list-style-type: decimal;
}
.single-post-text p {
margin-top: 30px;
margin-bottom: 30px;
}
.single-post-text img {
max-width: 100%;
}
.single-post-text img+figure {
margin-top: 30px;
}
.single-post-text table{
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
background: none;
border: 1px solid rgba(0, 0, 0, 0.3);
}
.single-post-text table th {
padding: 15px 20px;
font-size: 1.5rem;
font-weight: 700;
background: rgb(226, 238, 238);
border: 1px solid rgb(163, 169, 171);
text-align: left;
}
.single-post-text table tbody th {
background: rgb(226, 238, 238);
}
.single-post-text table td {
border: none;
padding: 10px;
font-size: 1.6rem;
background: rgb(226, 238, 238);
border: 1px solid rgb(163, 169, 171);
}
.single-post-text table td#today{
background: rgba(0, 0, 0, 0.3);
font-weight: 700;
}
.single-post-text table caption {
margin: 0 0 10px 0;
padding: 0;
font-size: 1.5rem;
font-weight: 600;
caption-side: top;
text-align: center;
}
@media screen and (max-width: 720px) {
.single-post-text table th {
padding: 10px;
font-size: 1.4rem;
}
.single-post-text table td {
padding: 10px;
font-size: 1.4rem;
}
}
.single-post-text {
line-height: 1.75;
word-wrap: break-word;
font-size: 1.6rem;
color: rgb(99, 112, 118);
}
.single-post-text:after {
content: '';
position: relative;
clear: both;
display: block;
}
.single-post-text img {
max-width: 100%;
height: auto;
}
.single-post-text dt {
margin-bottom: 5px;
font-weight: 700;
color: rgb(36, 47, 53);
}
.single-post-text dd {
margin-top: 0;
margin-bottom: 20px;
margin-left: 20px;
}
.single-post-text blockquote p {
margin-bottom: 0.5rem!important;
font-style: normal;
font-weight: 600;
}
.single-post-text blockquote p:first-child {
margin-top: 0;
}
.single-post-text blockquote cite {
font-size: 1.6rem;
font-style: normal;
}
.single-post-text blockquote cite:before {
margin-right: 5px;
content: '-';
}
.single-post-text blockquote cite br {
display: none;
}
.single-post-text blockquote.has-text-align-right cite:before {
display: none;
}
.single-post-text blockquote.has-text-align-right cite:after {
margin-left: 5px;
content: '-';
}
.wp-block-file__button {
padding: 0 1rem;
}
.single-post-text figure {
margin-bottom: 30px;
max-width: 100%;
overflow: auto;
}
.single-post-text figure .wp-caption-text,
.gallery-caption {
font-style: italic;
}
.bypostauthor strong {
font-weight: 500;
}
.gallery {
margin: 30px -10px;
}
.single-post-text .gallery {
margin-bottom: 0;
}
.single-post-text h1,
.single-post-text h2,
.single-post-text h3,
.single-post-text h4,
.single-post-text h5,
.single-post-text h6 {
margin-top: 30px;
margin-bottom: 30px;
}
.single-post-text h1+h2,
.single-post-text h2+h3,
.single-post-text h3+h4,
.single-post-text h4+h5,
.single-post-text h5+h6,
.single-post-text h6 {
margin-top: 30px;
}
.single-post-text pre.wp-block-code,
.single-post-text pre {
padding: 20px;
overflow: auto;
white-space: pre-wrap;
background: linear-gradient(159deg, rgb(0, 0, 0) 0%, rgb(36, 47, 53) 100%);
background: -webkit-linear-gradient(159deg, rgb(0, 0, 0) 0%, rgb(36, 47, 53) 100%);
color: rgb(226, 238, 238);
font-size: 1.5rem;
}
.single-post-text blockquote {
margin: 30px 0;
color: rgb(36, 47, 53);
background: transparent;
padding: 30px 30px 30px 40px;
font-style: italic;
position: relative;
}
.single-post-text blockquote p:last-child {
margin-bottom: 0px!important;
}
.single-post-text blockquote:before {
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
font-size: 1.6rem;
opacity: .3;
color: rgb(36, 47, 53);
top: 0px;
left: 10px;
}
.single-post-text blockquote:after {
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
font-size: 1.6rem;
opacity: .3;
color: rgb(36, 47, 53);
bottom: 0px;
right: 0px;
transform: rotate(180deg);
}
.single-post-text footer {
width: auto;
}
.gallery .gallery-item {
margin: 0;
padding: 10px;
display: inline-block;
vertical-align: top;
width: 100%;
text-align: center;
}
.gallery .gallery-item img {
max-width: 100%;
height: auto;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.333%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.666%;
}
.gallery.gallery-columns-7 .gallery-item {
width: 14.28%;
}
.gallery.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
width: 11.111%;
}
.post-text-bottom {
color: rgb(99, 112, 118);
margin-top: 5rem;
padding-top: 5rem;
border-top: 1px dashed rgb(163, 169, 171);
font-size: 1.6rem;
}
.post-text-bottom > span {
margin-bottom: 3rem;
display: block;
}
.post-text-bottom .cat-links {
line-height: 175%;
}
.post-text-bottom .social-share {
line-height: 20px;
}
.post-text-bottom .share-btn {
position: relative;
display: inline-block;
top: 1px;
margin-left: 7px;
margin-right: 7px;
font-size: 1.6rem;
}
.social-share strong {
font-weight: 400;
}
.social-share a {
margin-right: 15px;
display: inline-block;
vertical-align: top;
text-align: center;
color: rgb(36, 47, 53);
transition: all 0.7s cubic-bezier(0.165, 0.85, 0.45, 1);
-moz-transition: all 0.7s cubic-bezier(0.165, 0.85, 0.45, 1);
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.85, 0.45, 1);
-o-transition: all 0.7s cubic-bezier(0.165, 0.85, 0.45, 1);
}
.social-share a .icon {
color: rgb(36, 47, 53);
font-size: 1.6rem;
}
.social-share a:hover,
.social-share a:hover .icon {
color: rgb(242, 167, 61);
}
.social-share a:last-child {
margin-right: 0;
}
.social-share span {
line-height: 28px;
}
.page-links {
margin-top: 30px;
clear: both;
}
.page-links a,
.page-links span {
display: inline-block;
margin: 0 10px;
}
.post-text-bottom span.cat-links a,
.page-links a {
color: rgb(36, 47, 53);
text-decoration: none;
position: relative;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.post-text-bottom span.cat-links a:after,
.page-links a:after {
content: "";
width: 0;
height: 0.1rem;
position: absolute;
bottom: 0;
left: 0;
background-color: rgb(242, 167, 61);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.post-text-bottom span.cat-links a:hover,
.page-links a:hover {
color: rgb(242, 167, 61);
text-decoration: none;
}
.post-text-bottom span.cat-links a:hover:after,
.page-links a:hover:after {
width: 100%;
}
.post-text-bottom .tags-links {
margin: 3rem 0;
display: flex;
align-items: center;
flex-wrap: wrap;
font-size: 1.6rem;
}
.post-text-bottom .tags-links a {
margin-top: 2.5px;
margin-bottom: 2.5px;
}
.post-text-bottom .tags-links *:nth-child(1) {
margin-left: 5px;
}
.mil-post-navigation {
margin-top: 5rem;
margin-bottom: 0px;
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px dashed rgb(163, 169, 171);
padding-top: 5rem;
}
@media (max-width: 767px) {
.mil-post-navigation > a > span,
.mil-post-navigation > span > span {
display: none !important;
}
}
.mil-post-navigation a,
.mil-post-navigation > span {
font-size: 1.6rem;
font-weight: 600;
}
.mil-post-navigation i:last-child {
margin-left: 7px
}
.mil-post-navigation i:first-child {
margin-right: 7px
}
.mil-post-navigation > span {
opacity: .5;
cursor: default
}
.mil-post-navigation a span {
transition: .3s ease 0s;
display: inline-block
}
.mil-post-navigation a:hover i + span {
transform: translateX(5px)
}
.mil-post-navigation a:hover span {
transform: translateX(-5px)
}
.mil-text .mil-el-more {
margin-top: 30px;
}
.mil-el-more {
display: block;
}
/* Text */
.mil-text a,
.single-post-text a {
color: rgb(36, 47, 53);
position: relative;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text a:after,
.single-post-text a:after {
content: "";
width: 0;
height: 0.1rem;
position: absolute;
bottom: 0;
left: 0;
background-color: rgb(242, 167, 61);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-text a:hover,
.single-post-text a:hover {
color: rgb(242, 167, 61);
}
.mil-text a:hover:after,
.single-post-text a:hover:after {
width: 100%;
}
/*-------------------------
sidebar
--------------------------*/
.mil-sidebar-frame {
width: 100%;
padding: 30px;
}
.mil-sidebar-frame .mil-sidebar {
padding: 15px;
}
@media (max-width: 992px) {
.mil-sidebar-frame.mil-pad-type-1 {
margin-top: 60px;
margin-bottom: 60px;
}
.mil-sidebar-frame.mil-pad-type-2 {
margin-top: 90px;
margin-bottom: 0;
}
}
@media (max-width: 767px) {
.mil-sidebar-frame .mil-sidebar {
border: none;
padding: 0;
}
}
/*-------------------------
comments
-------------------------*/
.mil-comments-list {
padding: 0;
margin-top: 30px;
position: relative;
}
.mil-comments-list + .form-comment {
margin-top: 90px;
}
.mil-comments-list + .mil-text {
margin-top: 60px;
}
.mil-comments-list:before {
content: '';
width: 1px;
height: 100%;
position: absolute;
left: 32px;
top: 0;
}
.mil-comments-list>li {
list-style-type: none;
position: relative;
}
.mil-comments-list>li:after {
content: '';
display: block;
clear: both;
height: 0;
width: 0;
}
.mil-comments-list .mil-comment-avatar {
width: 65px;
height: 65px;
position: relative;
z-index: 99;
float: left;
border-radius: 50%;
overflow: hidden;
}
.mil-comments-list .mil-comment-avatar img {
width: 100%;
height: 100%;
}
.mil-comments-list .children {
padding-left: 88px;
clear: both;
margin-top: 15px;
list-style: none;
}
.mil-comments-list .comment {
list-style: none;
}
.comment-info {
padding: 15px 0 0 0;
color: rgb(163, 169, 171);
}
.comment-info span.comment-reply {
position: absolute;
top: 0;
right: 0;
}
.comment-reply-link {
font-size: 1.4rem;
font-weight: 600;
}
.comment-reply-link:after {
content: '';
margin-left: 8px;
content: '\f3e5';
display: inline-block;
vertical-align: middle;
font-family: 'Font Awesome 5 Free';
font-size: 1.4rem;
line-height: 1.4rem;
opacity: 0.8;
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.comment-reply-link:hover:after {
opacity: 1;
transform: translate3d(2.5px, 0, 0);
}
.post-comments .title h5 {
margin-bottom: 30px;
}
.comment-respond {
position: relative;
margin-top: 2rem;
margin-bottom: 4rem;
margin-left: 90px;
}
.form-comment .comment-respond {
margin-top: 0;
margin-left: 0;
}
.trackback .mil-comment-avatar,
.pingback .mil-comment-avatar {
display: none;
}
.comment-respond .small,
.comment-respond small {
font-size: 1.4rem;
font-weight: 400;
margin-left: 1rem;
}
.comment-respond .mil-h4 small {
position: absolute;
top: 10px;
left: auto;
right: 0;
display: block;
font-size: 1.4rem;
white-space: nowrap;
}
.comment-respond .mil-h4 small a {
text-decoration: none;
}
.comment-respond .mil-h4 small a:hover {
text-decoration: underline;
color: rgb(242, 167, 61);
}
.comment:after {
content: '';
position: relative;
display: block;
clear: both;
}
.comment-reply {
margin-top: 20px;
}
.mil-comment-box {
width: calc(100% - 90px);
float: right;
position: relative;
padding: 3.5rem 6rem 3.5rem 3.5rem;
}
.mil-comment-box .mil-comment-head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 20px;
}
.mil-comment-box .mil-comment-head h6 {
font-size: 1.5rem;
line-height: 1.5;
}
.mil-comment-box .mil-comment-head .mil-date {
padding: 2px 5px;
background-color: rgb(163, 169, 171);
font-size: 1.4rem;
font-weight: 400;
color: rgb(226, 238, 238);
}
.mil-comments-list.mil-reply-list>li:last-child .mil-comment-box {
margin-bottom: 30px !important;
}
@media (max-width: 790px) {
.mil-comments-list:before {
left: 17px;
}
.mil-comments-list .mil-comment-avatar {
width: 35px;
height: 35px;
}
.mil-reply-list {
padding-left: 50px;
}
.mil-reply-list>li:before {
top: 17px;
left: -33px;
}
.mil-comment-box {
width: calc(100% - 50px);
}
}
.comment-form-cookies-consent label {
display: inline;
}
.title.comment-reply-title,
.post-comments .title {
margin: 0 0 30px 0;
font-size: 1.8rem;
font-weight: 600;
}
.post-comments > .form-comment > .comment-respond {
margin-bottom: 0;
}
@media (max-width: 480px) {
.comment-respond .title_inner small {
position: relative;
top: 0;
left: 0;
}
}
@media (max-width: 1160px) {
.post-comments .post-comment .image {
width: 60px;
height: 60px;
}
.post-comments .post-comment .desc {
margin-left: 80px;
}
.post-comments .post-comment.pingback .desc {
margin-left: 0;
}
.post-comments ul.children {
padding: 20px 20px 0 80px;
}
.post-comments ul.children ul.children {
padding: 20px 0 0 20px;
}
.post-comments ul.children ul.children ul.children ul.children {
padding: 20px 0 0 10px;
}
}
@media (max-width: 840px) {
.post-comments ul.children {
padding: 20px 20px 0 20px;
}
.post-comments ul.children ul.children {
padding: 20px 0 0 20px;
}
.post-comments ul.children ul.children ul.children {
padding: 20px 0 0 20px;
}
.post-comments ul.children ul.children ul.children ul.children {
padding: 20px 0 0 10px;
}
}
@media (max-width: 480px) {
.post-comments ul.children {
padding: 15px 15px 15px 15px;
}
.post-comments ul.children ul.children {
padding: 15px 0 0 10px;
}
.post-comments ul.children ul.children ul.children {
padding: 15px 0 0 5px;
}
.post-comments ul.children ul.children ul.children ul.children {
padding: 15px 0 0 5px;
}
.post-comments .post-comment .image {
width: 40px;
height: 40px;
}
.post-comments .post-comment .desc {
margin-left: 55px;
}
.post-comments .post-comment.pingback .desc {
margin-left: 0;
}
.gallery .gallery-item {
width: 100%;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-7 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-8 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-9 .gallery-item {
width: 100%;
}
}
/*-------------------------
WP Block
-------------------------*/
.wp-caption-text,
.wp-block-image figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption {
max-width: 100%;
margin: 0;
padding: 5px 10px 0 10px;
text-align: center;
font-size: 1.4rem;
font-style: italic;
color: rgb(99, 112, 118);
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
padding: 0;
}
.wp-block-gallery .blocks-gallery-image:before,
.wp-block-gallery .blocks-gallery-item:before {
display: none;
}
.wp-block-cover,
.wp-block-cover-image {
margin: 30px 0;
}
.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignright,
.wp-block-cover-image.alignright {
margin-bottom: 30px!important;
}
.wp-block-cover p a:hover,
.wp-block-cover-image p a:hover {
text-decoration: underline;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding: 30px 40px !important;
}
.wp-block-pullquote {
padding-top: 0;
padding-bottom: 0;
}
.wp-block-pullquote blockquote {
padding-bottom: 30px;
border-left: none;
border-bottom: 2px solid rgb(242, 167, 61);
}
.wp-block-pullquote.is-style-solid-color {
background-color: transparent;
border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
border: none;
}
.wp-block-calendar,
.wp-block-archives,
.wp-block-categories {
margin: 30px 0;
max-width: 480px;
}
.wp-block-search .wp-block-search__label {
display: none;
}
.wp-block-group.has-background {
padding: 20px;
color: rgb(36, 47, 53);
}
.wp-block-group.has-background p:first-child {
margin-top: 0;
}
.wp-block-group.has-background p:last-child {
margin-bottom: 0;
}
.wp-block-media-text.has-background {
color: rgb(36, 47, 53);
}
.wp-block-media-text.has-background .has-large-font-size {
line-height: 1.7;
}
hr.wp-block-separator {
margin: 30px 0;
border: none;
border-bottom: 1px solid rgb(163, 169, 171);
max-width: 50px;
}
hr.wp-block-separator.is-style-wide {
max-width: 100%;
}
.wp-block-separator.is-style-dots:before {
color: rgb(163, 169, 171);
}
.wp-block-button {
margin-bottom: 30px;
}
.wp-block-button a.wp-block-button__link {
padding: 13px 35px;
background: rgb(242, 167, 61);
color: rgb(36, 47, 53);
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 1.5px;
border-radius: 46px;
-webkit-border-radius: 46px;
}
.wp-block-button a.wp-block-button__link:hover {
color: rgb(36, 47, 53);
}
.wp-block-button a.wp-block-button__link:after {
display: none;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
padding-top: 11px;
padding-bottom: 11px;
border: 2px solid rgb(242, 167, 61);
color: rgb(242, 167, 61);
background: none;
}
.wp-block-button.is-style-squared a.wp-block-button__link {
border-radius: 0;
-webkit-border-radius: 0;
}
.wp-block-columns {
margin-bottom: 0;
}
.wp-calendar-nav:after {
content: '';
position: relative;
display: block;
clear: both;
}
.wp-calendar-nav span.wp-calendar-nav-prev {
float: left;
}
.wp-calendar-nav span.wp-calendar-nav-next {
float: right;
}
.wp-block-latest-comments__comment {
line-height: 1.5;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
padding: 0;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt a,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
font-weight: 600;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
margin-top: 8px;
margin-bottom: 22px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background: rgb(163, 169, 171);
}
ul.blocks-gallery-grid {
margin: 0 !important;
}
body .wp-block-cover-image-text,
body .wp-block-cover-image-text a,
body .wp-block-cover-image-text a:active,
body .wp-block-cover-image-text a:focus,
body .wp-block-cover-image-text a:hover,
body .wp-block-cover-text,
body .wp-block-cover-text a,
body .wp-block-cover-text a:active,
body .wp-block-cover-text a:focus,
body .wp-block-cover-text a:hover,
body section.wp-block-cover-image h2,
body section.wp-block-cover-image h2 a,
body section.wp-block-cover-image h2 a:active,
body section.wp-block-cover-image h2 a:focus,
body section.wp-block-cover-image h2 a:hover {
color: rgb(243, 247, 248) !important;
}
.wp-block-archives-dropdown .nice-select,
.wp-block-categories-dropdown .nice-select {
max-width: 390px;
float: none;
display: block;
}
.wp-block-calendar,
.wp-block-archives,
.wp-block-categories {
max-width: 390px;
}
.wp-block-calendar table {
background: rgb(243, 247, 248);
border: 1px solid rgb(163, 169, 171);
}
.wp-calendar-table tr th {
padding-left: 5px;
padding-right: 5px;
text-align: center!important;
}
.post-password-form label {
margin-bottom: 0;
display: inline-block;
vertical-align: bottom;
}
.post-password-form input[type="password"] {
color: rgb(36, 47, 53);
}
.post-password-form input[type="submit"] {
display: inline-block;
vertical-align: bottom;
width: 220px;
}
.itemGallery__box {
margin-bottom: 30px;
position: relative;
background-color: white;
-webkit-box-shadow: 0 5px 10px 0 rgb(26 47 51 / 15%);
box-shadow: 0 5px 10px 0 rgb(26 47 51 / 15%);
border-radius: 5px;
}
.itemGallery__box a {
position: relative;
overflow: hidden;
display: block;
}
.itemGallery__box a:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
opacity: 0;
-webkit-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
}
.itemGallery__box img.cover {
width: 100%;
height: 300px;
object-fit: cover;
border-radius: 5px;
-webkit-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
}
.itemGallery__details {
padding: 30px;
pointer-events: none;
position: absolute;
left: 0;
bottom: 0;
color: rgb(243, 247, 248);
opacity: 0;
-webkit-transition: 0.6s ease-in-out;
transition: 0.6s ease-in-out;
}
.itemGallery__box:hover a:after {
opacity: 1;
}
.itemGallery__box:hover img.cover {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.itemGallery__box:hover .itemGallery__details {
opacity: 1;
}
@media (max-width: 992px) {
.sticky:before {
left: -1.25rem;
width: 2px;
}
}
@media (max-width: 720px) {
.single-post-text table th {
padding: 8px;
}
.single-post-text table td {
padding: 8px;
}
.post-comments ul.children ul.children ul.children {
padding: 15px 0 0 10px;
}
}
@media (max-width: 767px) {
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
width: 100%!important;
max-width: 100%!important;
margin-right: 0!important;
float: none!important;
}
}
@media (max-width: 767px) {
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
font-size: 1.2em;
font-style: italic;
line-height: 1.4;
}
.wp-block-pullquote.is-style-solid-color blockquote {
max-width: 100%;
}
.wp-block-pullquote p {
font-size: 1.75em;
line-height: 1.4;
}
.single-post-text table th {
font-size: 1.4rem;
}
form.post-password-form label input {
margin-top: 10px;
margin-bottom: 10px;
}
.post-password-form label {
display: block;
}
.post-password-form input[type="submit"] {
width: 100%;
}
.comment-respond {
margin-left: 50px;
}
.single-post-text table th {
font-size: 1.4rem;
letter-spacing: 2px;
}
nav.wp-calendar-nav {
margin-top: 10px;
}
.wp-block-categories-list li:last-child, .wp-block-archives-list li:last-child, .widget.widget_nav_menu ul li:last-child, .widget.widget_pages ul li:last-child, .widget_categories ul li:last-child {
margin-bottom: 0;
}
}
/*
Fix intro
*/
.mil-small-banner .mil-image-frame {
max-height: 580px;
}
/*
Fix zoom
*/
.mil-image-frame a,
.elementor .mil-image-frame a {
height: 100%;
}
.elementor .mil-image-frame img {
height: 100% !important;
}
/*
Elementor widgets show and hide params
*/
.attr-featured-false .mil-blog-card .mil-cover,
.attr-title-false .mil-blog-card .mil-head4,
.attr-title-false .mil-blog-card .mil-head3,
.attr-details-false .mil-blog-card .mil-cover .mil-badges,
.attr-date-false .mil-blog-card .mil-cover .mil-badges div.mil-date,
.attr-category-false .mil-blog-card .mil-cover .mil-badges div.mil-category,
.attr-more-false .mil-blog-card .mil-stylized-btn,
.attr-featured-false .mil-portfolio-item .mil-cover-frame,
.attr-title-false .mil-portfolio-item h5,
.attr-title-false .mil-portfolio-item .mil-h5,
.attr-details-false .mil-portfolio-item .mil-labels,
.attr-date-false .mil-portfolio-item .mil-label:not(.mil-accent),
.attr-category-false .mil-portfolio-item .mil-label.mil-accent
{
display: none !important;
}
.attr-text-false .mil-blog-card .mil-post-text p {
font-size: 0px !important;
line-height: 1;
}
.attr-text-false .mil-blog-card .mil-post-text p .mil-el-more {
margin-top: 0px;
}
/*fix menu-btn fix*/
.mil-menu-btn {
float: right;
}
/*menu dropdown fix*/
.mil-main-menu ul li.mil-has-children ul.mil-active {
max-height: 1000px;
}
/*swiper fix*/
body .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
body .swiper:not(.swiper-initialized)>.swiper-wrapper {
overflow: visible;
}
/*x-icon*/
.fab.fa-twitter.x-icon:before {
display: none
}
.fab.fa-twitter.x-icon svg {
width: 18px;
display: inline-block;
vertical-align: top
}
.footer .mil-social-icons a:hover svg path {
fill: rgb(242, 167, 61);
}
/*dropdown arrows*/
.mil-main-menu ul li > a {
display: inline;
}
.mil-main-menu ul li > a:before {
top: 50%;
margin-top: -5px;
}
.mil-has-children .arrow-dropdown {
display: inline-block;
margin-left: 10px;
color: rgb(243, 247, 248);
cursor: pointer;
transition: all 0.2s ease 0s;
}
.mil-has-children > a.mil-active + .arrow-dropdown {
transform: rotate(180deg);
}
/*metform errors tip*/
.mf-input-wrapper .mf-error-message {
position: relative;
padding-top: 5px;
font-size: 1rem;
font-style: italic;
}
.mf-input-wrapper .mf-error-message:before {
content: '';
position: relative;
display: inline-block;
vertical-align: middle;
top: -1px;
height: 1px;
width: 8px;
margin-right: 10px;
background: #f00;
}
/*metform button hover*/
.metform-btn {
box-shadow: none !important;
}
.metform-btn:hover {
box-shadow: none !important;
}
.metform-btn i,
.metform-btn svg {
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.metform-btn:hover i,
.metform-btn:hover svg {
-webkit-transform: rotate(0) scale(1.15);
transform: rotate(0) scale(1.15);
}
.mil-content .metform-btn,
.mil-order-call-window .metform-btn {
border: none !important;
height: 7rem !important;
padding: 0 1.5rem 0 4rem !important;
font-family: "Plus Jakarta Sans", sans-serif;
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
border-radius: 6rem !important;
cursor: pointer !important;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1) !important;
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1) !important;
}
.mil-content .metform-btn span,
.mil-order-call-window .metform-btn span {
display: inline-block;
position: relative;
padding-right: 6rem;
}
.mil-content .metform-btn span::after,
.mil-order-call-window .metform-btn span::after {
content: '';
position: absolute;
right: 0;
top: -1rem;
height: 4rem;
width: 4rem;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: 2.5rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-content .metform-btn svg,
.mil-order-call-window .metform-btn svg {
margin-left: -1.75rem;
position: relative;
z-index: 2;
right: 1rem;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-content .metform-btn:hover svg,
.mil-order-call-window .metform-btn:hover svg {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
.mil-content .metform-btn:hover span::after,
.mil-order-call-window .metform-btn:hover span::after {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
/*met form input icons classes*/
.mil-input-name .mf-input-wrapper::after,
.mil-input-email .mf-input-wrapper::after,
.mil-input-text .mf-input-wrapper::after,
.mil-input-tel .mf-input-wrapper::after {
position: absolute;
top: 2.8rem;
right: 2.8rem;
font-family: "Line Awesome Free";
transform: scale(1.35);
font-weight: 900;
content: "\f007";
color: rgb(36, 47, 53);
font-size: 1.4rem;
}
.mil-input-email .mf-input-wrapper::after {
content: "\f1fa";
}
.mil-input-text .mf-input-wrapper::after {
content: "\f0e0";
}
.mil-input-tel .mf-input-wrapper::after {
content: "\f10b";
}
/*met form input padding rewrite*/
.mil-content .mf-input-wrapper input,
.mil-content .mf-input-wrapper textarea {
height: 7rem !important;
padding: 0 7rem 0 3rem !important;
}
.mil-content .mf-input-wrapper textarea {
height: 18rem !important;
padding-top: 2.5rem !important;
}
/*met form footer subscribe form*/
.mil-footer .mf-input-wrapper input {
height: 7rem !important;
padding: 0 10rem 0 3rem !important;
border-radius: 0 7rem 7rem 0 !important;
}
.mil-footer .mf-btn-wraper .metform-btn {
height: 7rem !important;
border-radius: 0 7rem 7rem 0 !important;
padding: 0 1.5rem 0 3rem !important;
}
.mil-footer .mf-btn-wraper .metform-btn span {
display: block;
position: relative;
width: 4rem;
height: 100%;
}
.mil-footer .mf-btn-wraper .metform-btn span::after {
content: '';
position: absolute;
right: 0;
top: 1.5rem;
width: 4rem;
height: 4rem;
border-radius: 50%;
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
margin-left: 2.5rem;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer .metform-btn svg {
position: absolute;
top: 50%;
left: 50%;
margin: -0.7rem 0 0 0;
z-index: 2;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-footer .metform-btn:hover svg {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
.mil-footer .metform-btn:hover span::after {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
.mil-footer .metform-btn:hover i,
.mil-footer .metform-btn:hover svg {
-webkit-transform: rotate(0) scale(1.15);
transform: rotate(0) scale(1.15);
}
/* met form info window button */
.mil-info-window .metform-btn {
background: none !important;
padding: 1rem 0 !important;
}
.mil-info-window .metform-btn svg {
transform: rotate(45deg);
margin: 0 0 0 2rem;
position: relative;
top: 2px;
}
.mil-info-window .metform-btn:hover svg {
-webkit-transform: rotate(0) scale(1.05);
transform: rotate(0) scale(1.05);
}
/*blog single info*/
.mil-single-info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
height: 120px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-bottom: dashed 1px rgb(163, 169, 171);
font-size: 1.4rem;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 500;
list-style: none;
color: rgb(99, 112, 118);
}
.mil-single-info .mil-dark {
color: rgb(36, 47, 53);
font-weight: 500;
}
.col-lg-10:first-child .mil-single-info {
height: auto;
padding-bottom: 5rem;
}
@media (max-width: 767px) {
.mil-single-info {
border-top: dashed 1px rgb(163, 169, 171);
flex-direction: column;
padding: 30px 0;
height: auto;
}
.mil-single-info > div {
margin: 0 0 20px 0;
}
.mil-single-info > div:last-child {
margin: 0;
}
}
/*comments*/
.title.comment-reply-title,
.post-comments .title {
margin: 0 0 30px;
font-size: 1.6rem;
font-weight: 600;
}
.comment-respond .small,
.comment-respond small {
font-size: 1.4rem;
}
.form-comment .mil-group-input textarea {
max-width: 900px;
height: 180px;
color: rgb(36, 47, 53);
}
.form-comment .mil-group-input input {
color: rgb(36, 47, 53);
}
.form-comment-submit {
margin-top: 30px;
}
.comment-form-cookies-consent label {
display: inline;
}
/*pagination*/
.mil-pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mil-pagination ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mil-pagination ul li,
.mil-pagination a,
.mil-pagination > span {
margin-right: 15px;
list-style-type: none;
}
.mil-pagination ul li:last-child,
.mil-pagination a:last-child,
.mil-pagination > span:last-child {
margin-right: 0;
}
.mil-pagination ul li a,
.mil-pagination a,
.mil-pagination > span {
color: rgb(36, 47, 53);
display: block;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: rgb(226, 238, 238);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-transform: uppercase;
line-height: 100%;
font-size: 1.2rem;
font-weight: 600;
letter-spacing: 1px;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.mil-pagination.mil-pagination-soft ul li a,
.mil-pagination.mil-pagination-soft a,
.mil-pagination.mil-pagination-soft > span {
background-color: rgb(243, 247, 248);
}
.mil-pagination ul li a i,
.mil-pagination a i {
font-size: 1.4rem;
}
.mil-pagination ul li a:hover,
.mil-pagination a:hover {
-webkit-transform: scale(1.03);
transform: scale(1.03);
-webkit-filter: brightness(95%);
filter: brightness(95%);
}
.mil-pagination.mil-pagination-soft ul li a:hover,
.mil-pagination.mil-pagination-soft a:hover {
-webkit-filter: brightness(100%);
filter: brightness(100%);
background-color: rgb(36, 47, 53);
color: rgb(242, 167, 61);
}
.mil-pagination ul li.mil-active a,
.mil-pagination > span,
.mil-pagination.mil-pagination-soft ul li.mil-active a,
.mil-pagination.mil-pagination-soft > span {
background-color: rgb(242, 167, 61);
}
.mil-pagination > span.dots {
background-color: transparent;
cursor: default;
}