@charset "UTF-8";

/* ===================================
    01. Google font
====================================== */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;display=swap');

@font-face {
    font-family: 'Black Caviar';
    src: url('../fonts/HLF-BlackCaviar-Regular.eot');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Black Caviar';
    src: local('../fonts/HLF - Black Caviar Regular'), local('../fonts/HLF-BlackCaviar-Regular'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
        url('../fonts/HLF-BlackCaviar-Regular.ttf') format('truetype'),
        url('../fonts/HLF-BlackCaviar-Regular.svg#HLF-BlackCaviar-Regular') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.font-signature{ font-family: 'Black Caviar'; }

/* ===================================
    02. Reset
====================================== */

html { font-size: 14px; }
*, *::after, *::before { box-sizing: border-box; }
body { font-size: 15px; line-height: 30px; font-weight: 400; color: #828282; font-family: 'Roboto', sans-serif; padding: 0; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-break: break-word }
body, html { -moz-osx-font-smoothing: grayscale; }
a:hover, a:focus { text-decoration: none; outline: none; outline-offset:0; color: #ff431c; }
a, a:active, a:focus { color: #828282; }
a, .btn, input, textarea, select { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
img { max-width: 100%; height: auto; }
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
p { margin: 0 0 25px; }
b, strong { font-weight: 600; }
.alt-font strong { font-weight: 600; }
.last-paragraph-no-margin p:last-of-type { margin-bottom:0; }
ul, ol, dl { list-style-position: outside; margin-bottom: 25px; }
ul { margin: 0; padding: 0; }
input, textarea, select { border: 1px solid #dfdfdf; padding: 10px 15px; width: 100%; margin: 0 0 15px 0; max-width: 100%; resize: none; outline: none; color: #828282; line-height: initial; }
select { background-image: url(../images/down-arrow.png); background-position: right 14px center; background-repeat: no-repeat; background-size: 10px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}

input[type="submit"] { width: auto; }
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none; }
input:focus, textarea:focus { border: 1px solid #b9b9b9; outline: none; }
input[type="submit"]:focus { outline: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;  }
input::-ms-clear { display: none; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active { transition: background-color 5000s; transition: all 0s 50000s;  -webkit-animation-name: autofill; -webkit-animation-fill-mode: both;  }
select::-ms-expand { display:none; }
iframe { border: 0; }
button, button:focus, button:hover { outline: none; }
.main-content { z-index: 2; background-color: #fff; overflow: visible; position: relative; }

::selection { color: #000; background:#dbdbdb; }
::-moz-selection { color:#a6a6a6; background:#dbdbdb; }
::-webkit-input-placeholder { color: #a6a6a6; text-overflow: ellipsis; }
::-moz-placeholder { color: #a6a6a6; text-overflow: ellipsis; opacity:1; }
:-ms-input-placeholder { color: #a6a6a6; text-overflow: ellipsis; opacity:1; }

.placeholder-light::-webkit-input-placeholder { color: #fff; }
.placeholder-light::-moz-placeholder { color: #fff;}
.placeholder-light:-ms-input-placeholder { color: #fff;}

.placeholder-dark::-webkit-input-placeholder { color: #232323; }
.placeholder-dark::-moz-placeholder { color: #232323;}
.placeholder-dark:-ms-input-placeholder { color: #232323;}

.no-transition { transition: all 0s ease-in-out !important; -moz-transition: all 0s ease-in-out !important; -webkit-transition: all 0s ease-in-out !important; -ms-transition: all 0s ease-in-out !important; -o-transition: all 0s ease-in-out !important; }
.transition { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

/* ===================================
    03. Typography
====================================== */

/* font family */
.alt-font { font-family: 'Poppins', sans-serif; }
.main-font { font-family: 'Roboto', sans-serif !important; }

/* heading size */
h1, h2, h3, h4, h5, h6 { margin:0 0 25px 0; padding:0; letter-spacing: -0.5px; font-weight: inherit; }
h1 { font-size:5rem; line-height: 5rem; }
h2 { font-size:3.9rem; line-height:4.2rem; }
h3 { font-size:3.4rem; line-height:3.9rem; }
h4 { font-size:2.85rem; line-height:3.4rem; }
h5 { font-size:2.30rem; line-height:3rem; }
h6 { font-size:1.80rem; line-height:2.5rem; }

/* text size */
.font-size-0 { font-size: 0; }
.text-very-small { font-size:11px; line-height:14px; }
.text-extra-small { font-size:12px; line-height:16px; }
.text-small { font-size:13px; line-height:22px; }
.text-medium { font-size:14px; line-height:20px; }
.text-extra-medium { font-size:16px; line-height:28px; }
.text-large { font-size:18px; line-height:22px; }
.text-extra-large { font-size: 20px; line-height:28px; }
.title-extra-small { font-size: 30px; line-height: 32px; }
.title-small { font-size: 36px; line-height: 42px; }
.title-medium { font-size: 50px; line-height: 65px; }
.title-large { font-size: 100px; line-height:95px; }
.title-large-2 { font-size: 70px; line-height:80px; }
.title-large-3 { font-size: 80px; line-height:80px; }
.title-extra-large { font-size: 130px; line-height:120px; }
.title-extra-large-heavy { font-size: 11rem; line-height: 11rem; }
.text-big{ font-size: 200px; line-height: 200px;}
.text-extra-big{ font-size: 230px; line-height: 230px;}
.text-extra-big-2{ font-size: 300px; line-height: 260px;}
.parallax-title { padding: 16px 35px; display: inline-block }

/* text color, link color and link hover color */
.text-white, .btn-link.text-white, a.text-white-hover:hover { color:#fff; }
.text-black, .btn-link.text-black,  a.text-black-hover:hover { color:#000; }
.text-extra-dark-gray, .btn-link.text-extra-dark-gray, a.text-extra-dark-gray-hover:hover { color:#232323; }
.text-dark-gray, .btn-link.text-dark-gray, a.text-dark-gray-hover:hover { color:#626262; }
.text-extra-medium-gray, .btn-link.text-extra-medium-gray, a.text-extra-medium-gray-hover:hover { color: #757575; }
.text-medium-gray, .btn-link.text-medium-gray, a.text-medium-gray-hover:hover { color:#939393; }
.text-extra-light-gray, .btn-link.text-extra-light-gray, a.text-extra-light-gray-hover:hover { color:#b7b7b7; }
.text-light-gray, .btn-link.text-light-gray, a.text-light-gray-hover:hover { color:#d6d5d5; }
.text-very-light-gray, .btn-link.text-very-light-gray, a.text-very-light-gray-hover:hover { color:#ededed; }
.text-fast-blue, .btn-link.text-fast-blue, a.text-fast-blue-hover:hover { color: #0038e3; }
.text-neon-blue, .btn-link.text-neon-blue, a.text-neon-blue-hover:hover { color: #3452ff; }
.text-light-pink, .btn-link.text-light-pink, a.text-light-pink-hover:hover { color: #f18c8c; }
.text-red, .btn-link.text-red, a.text-red-hover:hover { color: #fe0127; }
.text-dark-red, .btn-link.text-dark-red, a.text-dark-red-hover:hover { color: #d23134; }
.text-parrot-green, .btn-link.text-parrot-green, a.text-parrot-green-hover:hover { color: #cee002; }
.text-green, .btn-link.text-green, a.text-green-hover:hover { color: #ff431c; }
.text-olivine-green, .btn-link.text-olivine-green, a.text-olivine-green-hover:hover { color: #8bb867; }
.text-dark-charcoal, .btn-link.text-dark-charcoal, a.text-dark-charcoal-hover:hover { color: #2f2f2f; }
.text-penguin-white, .btn-link.text-penguin-white, a.text-penguin-white-hover:hover { color: #f1edea; }
.text-orange, .btn-link.text-orange, a.text-orange-hover:hover { color: #fd961e; }
.text-dark-orange, .btn-link.text-dark-orange, a.text-dark-orange-hover:hover { color: #ff6437; }
.text-neon-orange, .btn-link.text-neon-orange, a.text-neon-orange-hover:hover { color: #ff7a56; }
.text-light-orange, .btn-link.text-light-orange, a.text-light-orange-hover:hover { color: #e8bf47; }
.text-dark-red, .btn-link.text-dark-red, a.text-dark-red-hover:hover { color: #e12837; }
.text-radical-red, .btn-link.text-radical-red, a.text-radical-red-hover:hover { color: #fb4f58; }
.text-golden, .btn-link.text-golden, a.text-golden-hover:hover { color: #ca943d; }
.text-golden-yellow, .btn-link.text-golden-yellow, a.text-golden-yellow-hover:hover { color: #FF9C00; }
.text-dark-golden-yellow, .btn-link.text-dark-golden-yellow, a.text-dark-golden-yellow-hover:hover { color: #cb933d; }
.text-golden-brown, .btn-link.text-golden-brown, a.text-golden-brown-hover:hover { color: #cd9452; }
.text-slate-blue, .btn-link.text-slate-blue, a.text-slate-blue-hover:hover { color: #262b35; }
.text-slate-blue-light, .btn-link.text-slate-blue-light, a.text-slate-blue-light-hover:hover { color: #8890a4; }
.text-medium-slate-blue, .btn-link.text-medium-slate-blue, a.text-medium-slate-blue-hover:hover { color: #374162; }
.text-dark-slate-blue, .btn-link.text-dark-slate-blue, a.text-dark-slate-blue-hover:hover { color: #1f232c; }
.text-brown, .btn-link.text-brown, a.text-brown-hover:hover { color: #986248; }
.text-blue-wood, .btn-link.text-blue-wood, a.text-blue-wood-hover:hover { color: #373a63; }
.text-purple, .btn-link.text-purple, a.text-purple-hover:hover { color: #502e95; }
.text-medium-purple, .btn-link.text-medium-purple, a.text-medium-purple-hover:hover { color: #3a285e; }
.text-dark-purple, .btn-link.text-dark-purple, a.text-dark-purple-hover:hover { color: #333045; }
.text-very-light-desert-storm, .btn-link.text-very-light-desert-storm, a.very-light-desert-storm:hover { color: #faf6f3; }
.text-yellow-ochre, .btn-link.text-yellow-ochre, a.text-yellow-ochre-hover:hover { color: #c89965; }
.text-yellow-ochre-light, .btn-link.text-yellow-ochre-light, a.text-yellow-ochre-light-hover:hover { color: #c3964e; }
.text-fast-yellow, .btn-link.text-fast-yellow, a.text-fast-yellow-hover:hover { color: #F4D956; }
.text-yellow, .btn-link.text-yellow, a.text-yellow-hover:hover { color: #ffeb04; }
.text-salmon-rose, .btn-link.text-salmon-rose, a.text-salmon-rose-hover:hover { color: #ea9d8d; }
.text-tussock, .btn-link.text-tussock, a.text-tussock-hover:hover { color: #bf8c4c; }
.text-greenish-slate, .btn-link.text-greenish-slate, a.text-greenish-slate-hover:hover { color: #445a58; }
.text-seashell, .btn-link.text-seashell, a.text-seashell-hover:hover { color: #f9f6f3; }
.text-shamrock-green, .btn-link.text-shamrock-green, a.text-shamrock-green-hover:hover { color: #2ed47c; }
.text-light-brownish-orange, .btn-link.text-light-brownish-orange, a.text-light-brownish-orange-hover:hover { color: #e6994e; }
.text-greenish-gray, .btn-link.text-greenish-gray, a.text-greenish-gray-hover:hover { color: #969896; }
.text-light-greenish-gray, .btn-link.text-light-greenish-gray, a.text-light-greenish-gray-hover:hover { color: #9fa29f; }
.text-yellowish-green, .btn-link.text-yellowish-green, a.text-yellowish-green-hover:hover { color: #c7da26; }
.text-copper-red, .btn-link.text-copper-red, a.text-copper-red-hover:hover { color: #cc754c; }
.text-sunglow, .btn-link.text-sunglow, a.text-sunglow-hover:hover { color: #ffcc2e; }
.text-orange-zest, .btn-link.text-orange-zest, a.text-orange-zest-hover:hover  { color: #CA7741; }
.text-dark-tussock, .btn-link.text-dark-tussock, a.text-dark-tussock-hover:hover  { color: #BD884C; }
.text-echo-blue, .btn-link.text-echo-blue, a.text-echo-blue-hover:hover  { color: #abadb7; }
.text-violet, .btn-link.text-violet, a.text-violet-hover:hover  { color: #89af44; }
.text-very-light-gray-transparent, .btn-link.text-very-light-gray-transparent, a.text-very-light-gray-transparent-hover:hover { color:rgba(237, 237, 237, 0.22); }
.text-extra-dark-gray-transparent, .btn-link.text-extra-dark-gray-transparent, a.text-extra-dark-gray-transparent-hover:hover { color: rgba(46,46,46,0.15); }
.text-dark-gray-transparent, .btn-link.text-dark-gray-transparent, a.text-dark-gray-transparent-hover:hover { color: rgba(98,98,98,0.1); }
.text-white-transparent, .btn-link.text-white-transparent, a.text-white-transparent-hover:hover { color: rgba(255,255,255,0.7); }
.text-medium-white-transparent, .btn-link.text-medium-white-transparent, a.text-very-light-white-transparent-hover:hover { color: rgba(255,255,255,0.5); }
.text-very-light-white-transparent, .btn-link.text-very-light-white-transparent, a.text-very-light-white-transparent-hover:hover { color: rgba(255,255,255,0.3); }

/* text gradient color */
.text-gradient-magenta-orange { background: linear-gradient(to right, #e42464, #e42464, #f44f5c, #fa6259, #ff7357); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-magenta-orange-2 { background: linear-gradient(to right, #ec606c, #ee6362, #ee6757, #ed6c4d, #eb7242); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-purple-magenta { background: linear-gradient(to right, #502970, #502970, #ac2775, #d42d6b, #f34259); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-light-purple-light-orange { background: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-sky-blue-pink { background: linear-gradient(to right, #556fff, #556fff, #e05fc4, #f767a6, #ff798e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-sky-blue-dark-pink { background: linear-gradient(to right, #5065da, #556fff, #c557ad, #e65f9a, #e66176); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-sky-blue-pink-2 { background: linear-gradient(to right top, #6670ed, #556fff, #d45eba, #f767a6, #f5667d); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-peacock-blue-crome-yellow { background: linear-gradient(to right, #36c1e1, #36c1e1, #74cf8e, #bac962, #feb95b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-peacock-blue-crome-yellow-2 { background-image: linear-gradient(to right, #5cc088, #50c28d, #83b879, #c9a95e, #dda556);; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-fast-blue-purple { background: linear-gradient(to right, #0039e3, #0039e3, #5e28dd, #741bd9, #8600d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-tan-geraldine { background-image: linear-gradient(to right, #ff9e78, #ff9979, #ff887c, #ff7c7d, #ff767e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-tussock-greenish-slate { background: linear-gradient(90deg, rgba(191,140,76,1) 0%, rgba(68,90,88,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-light-purple-light-red { background: linear-gradient(to right, #975ade, #af63d2, #d473c0, #ef7da7, #e6686f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-light-brownish-orange-black { background: linear-gradient(to right, #e79e57, #9d9049, #62794c, #405c4c, #353d3c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-turquoise-green-yellowish { background: linear-gradient(to right, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-red-violet-purple { background-image: linear-gradient(to right, #b93c90, #a92a96, #951a9d, #7b10a5, #5412ae); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-orange-pink, .btn-link.text-gradient-orange-pink, a.text-gradient-orange-pink, a.text-gradient-orange-pink-hover:hover { background: linear-gradient(to right, #ff6557 0%, #ff367c 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.text-gradient-fuego-turquoise, .btn-link.text-gradient-fuego-turquoise, a.text-gradient-fuego-turquoise, a.text-gradient-fuego-turquoise-hover:hover { background: linear-gradient(to left, #0cd6a2, #56de9c, #91dc5d, #aedb40, #c7da26); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/* text stroke */
.text-border { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: white; }

/* text stroke width */
.text-border-width-1px { -webkit-text-stroke-width: 1px; }
.text-border-width-2px { -webkit-text-stroke-width: 2px; }
.text-border-width-3px { -webkit-text-stroke-width: 3px; }
.text-border-width-4px { -webkit-text-stroke-width: 4px; }
.text-border-width-5px { -webkit-text-stroke-width: 5px; }

/* text stroke color */
.text-border-color-black { -webkit-text-stroke-color: #000000; }

/* letter spacing */
.letter-spacing-1-half { letter-spacing: 0.50px; }
.letter-spacing-1px { letter-spacing: 1px; }
.letter-spacing-2px { letter-spacing: 2px; }
.letter-spacing-3px { letter-spacing: 3px; }
.letter-spacing-4px { letter-spacing: 4px; }
.letter-spacing-5px { letter-spacing: 5px; }
.letter-spacing-8px { letter-spacing: 8px; }
.letter-spacing-10px { letter-spacing: 10px; }
.letter-spacing-15px { letter-spacing: 15px; }
.letter-spacing-20px { letter-spacing: 20px; }
.letter-spacing-22px { letter-spacing: 22px; }
.letter-spacing-25px { letter-spacing: 25px; }

/* letter spacing minus */
.letter-spacing-minus-1-half { letter-spacing: -0.50px; }
.letter-spacing-minus-1px { letter-spacing: -1px; }
.letter-spacing-minus-2px { letter-spacing: -2px; }
.letter-spacing-minus-3px { letter-spacing: -3px; }
.letter-spacing-minus-4px { letter-spacing: -4px; }
.letter-spacing-minus-5px { letter-spacing: -5px; }
.letter-spacing-minus-6px { letter-spacing: -6px; }
.letter-spacing-minus-7px { letter-spacing: -7px; }
.letter-spacing-minus-8px { letter-spacing: -8px; }
.letter-spacing-minus-9px { letter-spacing: -9px; }
.letter-spacing-minus-10px { letter-spacing: -10px; }
.letter-spacing-inherit { letter-spacing: inherit; }
.white-space-normal { white-space: normal; }

/* font weight */
.font-weight-100 { font-weight: 100 !important; }
.font-weight-200 { font-weight: 200 !important; }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }
.font-weight-900 { font-weight: 900 !important; }

/* text property */
.text-normal { text-transform: unset !important; }
.text-decoration-underline { text-decoration:underline; }
.text-decoration-none { text-decoration: none; }
.word-wrap { word-wrap: break-word; }
.text-transform-none { text-transform:none; }
.line-height-unset { line-height: unset; }
.line-height-normal { line-height: normal; }
.line-height-none { line-height: 0; }
.text-decoration-line-through { text-decoration:line-through; }
.text-decoration-underline-yellow { text-decoration: underline; text-decoration-color: #fee11c; -webkit-text-decoration-color: #fee11c; }
.text-highlight { padding: 4px 16px }

.text-middle-line, .text-decoration-line-wide, .text-decoration-line-thick, .text-decoration-line-bottom, .text-decoration-line-bottom-thick, .text-decoration-line-bottom-medium { position: relative; white-space: nowrap; }
.text-middle-line:before { border-bottom: 1px solid; position: absolute; content: ""; width: 100%; top: 50%; left: 0; opacity: 0.35; }
.text-decoration-line-wide:before { content: ""; border-bottom: 1px solid; left: -10px; position: absolute; top: 50%; width: calc(100% + 20px);-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.text-decoration-line-thick:before { content: ""; position: absolute; width: 100%; height: 4px; background: #333333; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: -1; }
.text-decoration-line-bottom:before { content: ""; border-bottom: 1px solid; left: 0; position: absolute; top: 100%; width: 100%; }
.text-decoration-line-bottom-medium:before { content: ""; border-bottom: 2px solid; left: 0; position: absolute; top: 90%; width: 100%; }
.text-decoration-line-bottom-thick:before { content: ""; border-bottom: 3px solid; left: 0; position: absolute; top: 85%; width: 100%; }
.text-decoration-line-bottom-gradient {position: relative}
.text-decoration-line-bottom-gradient span {position: absolute; left: 0; bottom: 0; width: 100%; height: 1px}

/* dropcap */
.first-letter { float: left; font-size: 50px; line-height: normal; margin: 0 20px 0 0; text-align: center; padding: 10px 0; font-weight: 600; }
.first-letter-big { float: left; font-size: 100px; line-height: 100px; margin: 0 35px 0 0; padding:0 8px; text-align: center; font-weight: 600; position: relative; }
.first-letter-big:before { position: absolute; border-bottom: 1px solid; content: ""; display: block; width: 100%; top: 55%; left: 0; }
.first-letter-block { font-size: 30px; height: 55px; line-height: 25px; padding: 15px 0; width: 55px; font-weight: 500; margin-top: 5px; }
.first-letter-block-round { border-radius:6px; border:1px solid; }
.first-letter-round { border-radius: 50%; font-size:35px; padding: 15px; width: 65px; height: 65px; line-height: 35px; }

/* lineheight */
.line-height-0px { line-height: 0px; }
.line-height-8px { line-height: 8px; }
.line-height-10px { line-height: 10px; }
.line-height-12px { line-height: 12px; }
.line-height-14px { line-height: 14px; }
.line-height-15px { line-height: 15px; }
.line-height-16px { line-height: 16px; }
.line-height-18px { line-height: 18px; }
.line-height-20px { line-height: 20px; }
.line-height-22px { line-height: 22px; }
.line-height-24px { line-height: 24px; }
.line-height-26px { line-height: 26px; }
.line-height-28px { line-height: 28px; }
.line-height-30px { line-height: 30px; }
.line-height-32px { line-height: 32px; }
.line-height-34px { line-height: 34px; }
.line-height-36px { line-height: 36px; }
.line-height-38px { line-height: 38px; }
.line-height-40px { line-height: 40px; }
.line-height-42px { line-height: 42px; }
.line-height-44px { line-height: 44px; }
.line-height-46px { line-height: 46px; }
.line-height-50px { line-height: 50px; }
.line-height-55px { line-height: 55px; }
.line-height-60px { line-height: 60px; }
.line-height-65px { line-height: 65px; }
.line-height-70px { line-height: 70px; }
.line-height-75px { line-height: 75px; }
.line-height-80px { line-height: 80px; }
.line-height-85px { line-height: 85px; }
.line-height-90px { line-height: 90px; }
.line-height-95px { line-height: 95px; }
.line-height-100px { line-height: 100px; }
.line-height-120px { line-height: 120px; }
.line-height-140px { line-height: 140px; }
.line-height-160px { line-height: 160px; }
.line-height-170px { line-height: 170px; }

/* ===================================
    04. Background color
====================================== */

.bg-white { background-color:#FFF; }
.bg-black { background-color:#000; }
.bg-smoky-black { background-color:#101010; }
.bg-dark-gray { background-color:#757575; }
.bg-extra-dark-gray { background-color:#232323; }
.bg-extra-dark-gray-2 { background-color:#060606; }
.bg-extra-medium-gray { background-color:#939393; }
.bg-medium-gray { background-color:#e4e4e4; }
.bg-extra-light-gray { background-color:#cfcfcf; }
.bg-medium-light-gray { background-color:#ededed; }
.bg-very-light-gray { background-color:#fafafa; }
.bg-nero-gray { background-color:#141414; }
.bg-light-gray { background-color:#f7f7f7; }
.bg-bright-red { background-color: #98272a; }
.bg-fast-blue { background-color: #0038e3; }
.bg-neon-blue { background-color: #3452ff; }
.bg-transparent { background-color: transparent; }
.bg-sky-blue { background-color: #2e94eb; }
.bg-green { background-color: #ff431c; }
.bg-light-green { background-color: #ff9a82; }
.bg-olivine-green { background-color: #8bb867; }
.bg-orange { background-color: #fd961e; }
.bg-dark-orange { background-color: #ff6437; }
.bg-neon-orange { background-color: #ff7a56; }
.bg-very-light-orange{ background-color: #fff9f6; }
.bg-dark-red { background-color: #e12837; }
.bg-red { background-color: #fe0127; }
.bg-dark-red { background-color: #d23134; }
.bg-light-pink { background-color: #f74961; }
.bg-very-light-pink{ background-color: #f7edee; }
.bg-parrot-green { background-color: #cee002; }
.bg-slate-blue { background-color: #262b35; }
.bg-medium-slate-blue { background-color: #374162; }
.bg-extra-medium-slate-blue { background-color: #23262d; }
.bg-dark-slate-blue { background-color: #1f232c; }
.bg-light-peach{ background-color: #ffd7c4; }
.bg-brown{ background-color: #986248; }
.bg-blue-wood{ background-color: #373a63; }
.bg-purple { background-color: #502e95; }
.bg-medium-purple { background-color: #3a285e; }
.bg-dark-purple { background-color: #333045; }
.bg-dark-purple-2 { background-color: #241526; }
.bg-yellow-ochre { background-color: #c89965; }
.bg-light-desert-storm { background-color: #f8f2eb; }
.bg-medium-desert-storm { background-color: #eee7de; }
.bg-yellow-ochre-light { background-color: #c3964e; }
.bg-yellow { background-color: #ffeb04; }
.bg-very-light-desert-storm { background-color: #faf6f3 ; }
.bg-light-blue { background-color: #F7F8FC; }
.bg-penguin-white { background-color: #f1edea; }
.bg-tussock { background-color: #bf8c4c; }
.bg-greenish-slate{ background-color: #445a58; }
.bg-seashell { background-color: #f9f6f3; }
.bg-shamrock-green { background-color: #2ed47c; }
.bg-light-orange { background-color: #ffded8;}
.bg-light-cream { background-color: #f8f4f0;}
.bg-golden { background-color: #ca943d;}
.bg-light-brownish-orange { background-color: #e6994e;}
.bg-greenish-gray { background-color: #969896;}
.bg-fast-yellow { background-color: #F4D956;}
.bg-light-greenish-gray { background-color: #f0f2f0;}
.bg-cod-gray { background-color: #131313;}
.bg-yellowish-green { background-color: #c7da26; }
.bg-copper-red { background-color: #cc754c; }
.bg-sunglow { background-color: #ffcc2e; }
.bg-orange-zest { background-color: #CA7741; }
.bg-dark-tussock { background-color: #BD884C; }
.bg-golden-brown { background-color: #cd9452; }
.bg-solitude { background-color: #f4f5f9; }
.bg-east-bay { background-color: #4c505f; }
.bg-quartz { background-color: #e1e2e9; }

.bg-transparent-black { background-color: rgba(0, 0, 0, 0.70); }
.bg-transparent-black-light { background-color: rgba(0, 0, 0, 0.35); }
.bg-transparent-black-very-light { background-color: rgba(0, 0, 0, 0.12); }
.bg-transparent-deep-green { background-color: rgba(115, 180, 103, 0.9); }
.bg-transparent-dark-gray { background-color: rgba(117,117,117,.5); }
.bg-transparent-mengo-yellow { background-color: rgba(254, 187, 26, 0.9); }
.bg-transparent-chocolate { background-color: rgba(201, 153, 101, 0.9); }
.bg-transparent-extra-dark-gray { background-color: rgba(28, 28, 28, 0.9); }
.bg-transparent-extra-dark-gray2 { background-color: rgba(30, 30, 30, 0.8); }
.bg-transparent-white { background-color: rgba(255, 255, 255, 0.9); }
.bg-transparent-white2 { background-color: rgba(255, 255, 255, 0.1); }
.bg-transparent-white3 { background-color: rgba(255, 255, 255, 0.18); }
.bg-transparent-dark-purple { background-color: rgba(86, 79, 220, 0.9); }
.bg-transparent-dark-purple-2 { background-color: rgba(36, 21, 38, 0.9); }
.bg-transparent-red { background-color: rgba(225, 40, 55, 0.9); }
.bg-transparent-light-red { background-color: rgba(254, 1, 39, .8); }
.bg-transparent-sky-blue { background-color: rgba(33, 136, 224, .8); }
.bg-transparent-fast-blue { background-color: rgba(0, 56, 227, .90); }
.bg-transparent-fast-blue2 { background-color: rgba(0, 56, 227, .80); }
.bg-transparent-yellow-ochre { background-color: rgba(200, 153, 101, .8); }
.bg-transparent-golden-brown { background-color: rgba(205, 148, 82, .8); }

/* background gradient color */
.bg-gradient-magenta-orange { background-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357); }
.bg-gradient-magenta-orange-2 { background-image: linear-gradient(to right top, #ec606c, #ee6362, #ee6757, #ed6c4d, #eb7242); }
.bg-gradient-purple-magenta { background-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259); }
.bg-gradient-light-purple-light-orange { background-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393); }
.bg-gradient-sky-blue-pink { background-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e); }
.bg-gradient-peacock-blue-crome-yellow { background-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b); }
.bg-gradient-fast-blue-purple { background-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4); }
.bg-gradient-orange-pink { background-image: linear-gradient(to right top, #ff6557, #ff5a5f, #ff4e68, #ff4271, #ff367c); }
/* .bg-gradient-light-orange-light-pink {background-image: linear-gradient(to right top, #f5bb8d, #feb399, #ffaea8, #fdaab9, #f3aaca);} */
.bg-gradient-light-orange-light-pink {background-image: linear-gradient(to top, #f5bb8d, #fab693, #feb29a, #ffafa3, #ffacac, #ffa3a6, #ff9aa1, #ff909c, #ff7c82, #ff6865, #ff5545, #ff431c);}
.bg-gradient-white-light-gray { background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); }
.bg-gradient-solitude-white { background-image: linear-gradient(to top, #f4f5f9, #f4f5f9, #fbfbfd, #ffffff, #ffffff); }
.bg-gradient-light-gray-white { background-image: linear-gradient(to bottom, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); }
.bg-gradient-tan-geraldine { background-image: linear-gradient(to right top, #fb7f87, #fc8a82, #fb957f, #fa9f7f, #f7aa80); }
.bg-gradient-white-light { background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0.66), hsla(0, 0%, 0%, 0.4), rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.1)) }
.bg-gradient-black-transparent { background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
.bg-gradient-tan-geraldine-2 { background-image: linear-gradient(to right, #ff788d, #FF8286, #FE8681, #FE8D7D, #ff9578);  }
.bg-gradient-dark-slate-blue { background-image: linear-gradient(to right, #252c3e, rgba(37, 44, 62, 0.66), rgba(37, 44, 62, 0.42), rgba(37, 44, 62, 0.1), rgba(37, 44, 62, 0)) }
.bg-gradient-light-violet-light-orange { background-image: linear-gradient(to right top, #2f0959, #3b1059, #5c2359, #b85457, #fd7956); }
.bg-gradient-tussock-greenish-slate { background: linear-gradient(40deg, rgba(191,140,76,1) 0%, rgba(68,90,88,1) 100%); }
.bg-gradient-black-blue { background: linear-gradient(30deg, rgba(4,5,6,1) 0%, rgba(19,14,62,1) 100%); }
.bg-gradient-shamrock-green-light-orange { background-image: linear-gradient(20deg, rgba(46,212,124,1) 0%, rgba(232,191,71,1) 100%);}
.bg-gradient-dark-slate-blue-transparent { background: rgba(31,35,44,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,35,44,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(31,35,44,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,35,44,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,35,44,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,35,44,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(31,35,44,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
.bg-gradient-light-purple-light-red { background-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398); }
.bg-gradient-white-light-greenish-gray { background-image: linear-gradient(to bottom, #ffffff, #f0f2f0); }
.bg-gradient-yellowish-green-turquoise { background-image: linear-gradient(to right top, #d0e51b, #a5e850, #7ce878, #58e49a, #3edfb6); }
.bg-gradient-extra-dark-gray-transparent { background: rgba(35,35,35,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(35,35,35,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(0,0,0,0)), color-stop(100%, rgba(35,35,35,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(35,35,35,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(35,35,35,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(35,35,35,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(35,35,35,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#232323', GradientType=0 ); }
.bg-gradient-peacock-blue-crome-yellow-2 { background-image: linear-gradient(to right top, #5dcaa3, #84c685, #a8bf6d, #cab561, #e7a965); }
.bg-gradient-midium-dark-gray-transparent { background: rgba(20,20,20,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(20,20,20,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#141414', GradientType=0 ); }
.bg-gradient-midium-gray-transparent { background: rgba(20,20,20,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 150%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(150%, rgba(20,20,20,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 150%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 150%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 150%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(20,20,20,1) 150%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#141414', GradientType=0 ); }
.bg-gradient-extra-midium-gray-transparent { background: rgba(20,20,20,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(20,20,20,.6) 150%); background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0,0,0,0)), color-stop(150%, rgba(20,20,20,.6))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(20,20,20,.6) 150%); background: -o-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(20,20,20,.6) 150%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(20,20,20,.6) 150%); background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(20,20,20,.6) 150%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#141414', GradientType=0 ); }
.bg-gradient-red-violet-purple { background-image: linear-gradient(to right top, #b93c90, #a92a96, #951a9d, #7b10a5, #5412ae); }
.bg-gradient-turquoise-green-yellowish { background-image: linear-gradient(to right top, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b); }
.bg-gradient-medium-gray-light-gray{ background-image: linear-gradient(to top, #c7c7c7, #909090); }

/* background transparent gradient color */
.bg-transparent-gradient-magenta-orange { background-image: linear-gradient(to right top, rgba(228, 36, 100, .8), rgba(237, 60, 95, .8), rgba(244, 79, 92, .8), rgba(250, 98, 89, .8), rgba(255, 115, 87, .8)); }
.bg-transparent-gradient-purple-magenta { background-image: linear-gradient(to right top, rgba(80, 41, 112, .8), rgba(127, 41, 119, .8), rgba(172, 39, 117, .8), rgba(212, 45, 107, .8), rgba(243, 66, 89, .8)); }
.bg-transparent-gradient-light-purple-light-orange { background-image: linear-gradient(to right top, rgba(183, 131, 255, .95), rgba(227, 123, 224, .95), rgba(250, 124, 193, .95), rgba(255, 133, 166, .95), rgba(255, 147, 147, .95)); }
.bg-transparent-gradient-sky-blue-pink { background-image: linear-gradient(to right top, rgba(85, 111, 255, .8), rgba(178, 99, 228, .8), rgba(224, 95, 196, .8), rgba(247, 103, 166, .8), rgba(255, 121, 142, .8)); }
.bg-transparent-gradient-peacock-blue-crome-yellow { background-image: linear-gradient(to right top, rgba(54, 193, 225, .8), rgba(40, 204, 192, .8), rgba(116, 207, 142, .8), rgba(186, 201, 98, .8), rgba(254, 185, 91, .8)); }
.bg-transparent-gradient-fast-blue-purple { background-image: linear-gradient(to right top, rgba(0, 57, 227, .8), rgba(65, 50, 224, .8), rgba(94, 40, 221, .8), rgba(116, 27, 217, .8), rgba(134, 0, 212, .8)); }
.bg-transparent-gradient-light-red-orange { background-image: linear-gradient(to right top, rgba(248,78,48,0.8), rgba(251,111,86,0)); }
.bg-transparent-gradiant-black { background: rgb(35,35,35); background: linear-gradient(0deg, rgba(35,35,35,1) 0%, rgba(35,35,35,0) 89%); }
.bg-transparent-gradiant-white-black { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.18) 18%, rgba(0,0,0,.95) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.18) 18%,rgba(0,0,0,.95) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.18) 18%,rgba(0,0,0,.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); }
.bg-transparent-gradient-light-violet-light-orange { background-image: linear-gradient(to right top, rgba(43, 8, 89, .90), rgba(74, 24, 86, .90), rgba(127, 53, 88, .90), rgba(200, 92, 87, .90), rgba(255, 122, 86, .90)); }
.bg-transparent-gradient-tussock-greenish-slate { background: linear-gradient(40deg, rgba(191,140,76,.90) 0%, rgba(68,90,88,1) 90%); }
.bg-transparent-gradient-shamrock-green-light-orange { background: linear-gradient(45deg, rgba(46,212,124,0.9) 0%, rgba(232,166,38,0.9) 100%);}
.bg-transparent-gradient-smoky-black {background: rgb(16,16,16); background: -moz-radial-gradient(circle, rgba(16,16,16,0) 0%, rgba(16,16,16,1) 100%); background: -webkit-radial-gradient(circle, rgba(16,16,16,0) 0%, rgba(16,16,16,1) 100%); background: radial-gradient(circle, rgba(16,16,16,0) 0%, rgba(16,16,16,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#101010",endColorstr="#101010",GradientType=1);}

/* hover background */
.feature-box-bg-white-hover:hover  { background-color: #fff; border-color: #fff !important}

/* ===================================
    05. Custom
====================================== */

section { padding: 130px 0; overflow: hidden; }
section.big-section { padding:160px 0; }
section.extra-big-section { padding:200px 0; }
section.half-section { padding:80px 0; }
.cursor-none { cursor: none; }
.cursor-default { cursor: default; }

/* box layout */
.box-layout { padding:0 90px; }
.box-layout-large { padding:0 150px; }

/* overlap */
.overlap-section { position: relative; }
.overlap-section-bottom { position: relative; }
.overlayer-box { position: absolute; height: 100%; width: 100%; top: 0; left: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.overlap-image { margin-bottom: -215px; z-index: 1;}
.text-overlap { margin-bottom: -60px; position: relative; z-index: -1; }
.text-overlap-style-01 { position: absolute; right: 0; bottom: -110px; font-size: 300px; line-height: 300px; letter-spacing: -10px; white-space: nowrap; }
.text-overlap-style-02 { position: absolute; left: -25px; top: -60px; font-size: 154px; line-height: 154px; letter-spacing: -8px; white-space: nowrap; }
.text-overlap-style-03 { position: absolute; left: -115px; top: 0; font-size: 255px; line-height: 255px; height: 100%; white-space: nowrap; text-align: center; writing-mode: vertical-rl; -ms-writing-mode: tb-rl; width: auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.text-overlap-style-04 { position: absolute; top: 0; right: -20px; font-size: 80px; line-height: 80px; height: 100%; white-space: nowrap; text-align: center; writing-mode: vertical-rl; -ms-writing-mode: tb-rl; width: auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

/* revolution slider bullet */
.hermes .tp-bullet { height: 10px; width: 10px; }
.uranus.tparrows:before { font-size: 26px; }

/* svg drawing path */
.drawing-animation path, .drawing-animation circle, drawing-animation rect, .drawing-animation polygon, .drawing-animation ellipse { fill: none; stroke-width: 20px; stroke-dasharray: 20000; stroke-dashoffset: 20000; -webkit-animation: drawing-animation 6s linear forwards; animation: drawing-animation 6s linear forwards; -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; -o-animation-delay: 1.5s; animation-delay: 1.5s; }

/* google map filters */
.filter-grayscale-50 { -ms-filter: grayscale(50%); filter: grayscale(50%); }
.filter-grayscale-100 { -ms-filter: grayscale(100%); filter: grayscale(100%); }
.filter-invert-50 { -ms-filter: invert(50%); filter: invert(50%); }
.filter-invert-100 { -ms-filter: invert(100%); filter: invert(100%); }
.filter-mix-100 { -ms-filter: grayscale(100%) invert(100%); filter: grayscale(100%) invert(100%); }
.map iframe { height: 619px; vertical-align: bottom; width: 100%; }

/* blockquote */
blockquote { border-left: 2px solid; color: #232323; font-size: 18px; line-height: 30px; font-weight: 500; padding: 2px 40px; margin-top: 50px; margin-bottom: 50px; }
blockquote p { margin-bottom: 17px !important; }
blockquote footer { color: #828282; }

/* blog blockquote */
.blog-image blockquote h6::before { content: "\e67f"; font-family: 'themify'; font-size: 40px; top: 5px; position: relative; margin-right: 12px; color: #2e94eb; }
.blog-image blockquote { padding: 60px; border: 0; margin: 0; }

/* input box border */
.input-border-bottom, .input-border-bottom:focus { border: 0; border-bottom: 1px solid; padding-left: 0; padding-right: 0; }

/* input size */
.small-input, .small-textarea { padding: 13px 15px; font-size: 14px; }
.small-select select { padding: 13px 15px; }
.medium-input, .medium-textarea, .medium-select select { padding: 15px 20px; font-size: 14px;}
.extra-medium-textarea { font-size: 14px; }
.large-input { padding: 18px 25px 19px; }
.extra-large-input { padding: 20px 36px 23px; font-size: 16px; }

/* newsletter size */
.newsletter {position: relative;}
.newsletter input {padding-left: 0; padding-right: 0;}
.newsletter input + a.btn { position: absolute; right: 0; top: 0; margin: 0; padding-right: 0;}

.newsletter input.small-input + a.btn {top: 0px}
.newsletter input.medium-input + a.btn {top: 3px}
.newsletter input.large-input + a.btn {top: 8px}

/* newsletter popup */
.newsletter-popup form { position: relative; }
.newsletter-popup form .btn-newsletter { border: 1px solid #dfdfdf; background: transparent;}

/* tag */
.tag-cloud a { display: inline-block; text-align: center; font-size: 13px; line-height: 20px; margin: 0 6px 10px 0; padding: 5px 18px 6px; border-radius: 4px; border: 1px solid #e4e4e4}
.tag-cloud a:hover, .tag-cloud a.active { box-shadow: 0 0 10px rgba(23,23,23,.1); color: #828282 }

/* separator */
.separator-line-vertical { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.left-line { position: relative; }
.left-line:after { border-bottom: 3px solid; border-color: #1dcf79; content: ""; left: -60px; position: absolute; top: 48%; width: 40px; }
.left-line-double { position: relative; }
.left-line-double:after { border-bottom: 3px solid; border-color: #1dcf79; content: ""; left: -60px; position: absolute; top: 18px; width: 40px; }
.text-side-line { position: relative; display: inline-block; }
.text-side-line:after { content: ""; height: 1px; left: -65px; position: absolute; top: 50%; width: 45px; background: #00e092; }
.text-side-line:before { content: ""; height: 1px; right: -65px; position: absolute; top: 50%; width: 45px; background: #00e092; }
.divider-full .divider-border:before, .divider-full .divider-border:after { flex: 1 1 auto; -webkit-box-flex: 1 1 auto; -ms-flex: 1 1 auto; content: ""; border-top: 1px solid #e4e4e4; }
.divider-full .divider-border.divider-light:before, .divider-full .divider-border.divider-light:after { border-color: rgba(255,255,255,.1); }

/* overlay background */
.overlay-bg {position: absolute; height: 100%; width: 100%; opacity: 1; top:0; left: 0;}

/* opacity */
.opacity-very-light {position: absolute; height: 100%; width: 100%; opacity: 0.2; top:0; left: 0;}
.opacity-light {position: absolute; height: 100%; width: 100%; opacity: 0.3; top:0; left: 0;}
.opacity-extra-medium {position: absolute; height: 100%; width: 100%; opacity: 0.5; top:0; left: 0;}
.opacity-extra-medium-2 {position: absolute; height: 100%; width: 100%; opacity: 0.6; top:0; left: 0;}
.opacity-medium {position: absolute; height: 100%; width: 100%; opacity: 0.75; top:0; left: 0;}
.opacity-medium-2 {position: absolute; height: 100%; width: 100%; opacity: 0.70; top:0; left: 0;}
.opacity-full {position: absolute; height: 100%; width: 100%; opacity: 0.8; top:0; left: 0;}
.opacity-full-dark {position: absolute; height: 100%; width: 100%; opacity: 0.9; top:0; left: 0;}

.opacity-0 { opacity:0; }
.opacity-0-half { opacity:0.05; }
.opacity-1 { opacity:0.1; }
.opacity-1-half { opacity:0.15; }
.opacity-2 { opacity:0.2; }
.opacity-2-half { opacity:0.25; }
.opacity-3 { opacity:0.3; }
.opacity-3-half { opacity:0.35; }
.opacity-4 { opacity:0.4; }
.opacity-4-half { opacity:0.45; }
.opacity-5 { opacity:0.5; }
.opacity-5-half { opacity:0.55; }
.opacity-6 { opacity:0.6; }
.opacity-6-half { opacity:0.65; }
.opacity-7 { opacity:0.7; }
.opacity-7-half { opacity:0.75; }
.opacity-8 { opacity:0.8; }
.opacity-8-half { opacity:0.85; }
.opacity-9 { opacity:0.9; }
.opacity-9-half { opacity:0.95; }

/* box shadow */
.btn-shadow { box-shadow: 0 0 6px rgba(0,0,0,.3); }
.box-shadow, .box-shadow-hover:hover { box-shadow: 0 0 10px rgba(0,0,0,.08); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-double-large, .box-shadow-double-large-hover:hover { box-shadow: 0 0 35px rgba(40,42,54,.18); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-large, .box-shadow-large-hover:hover { box-shadow: 0 0 30px rgba(0,0,0,.08); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-extra-large, .box-shadow-extra-large-hover:hover { box-shadow: 0 0 25px rgba(0,0,0,.08); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-medium, .box-shadow-medium-hover:hover { box-shadow: 0 0 20px rgba(0,0,0,.08); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-small, .box-shadow-small-hover:hover { box-shadow: 0 0 15px rgba(0,0,0,.08); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.box-shadow-very-light-hover:hover, .box-shadow-light-hover:hover, .box-shadow-dark-hover:hover, .box-shadow-large-hover:hover, .box-shadow-extra-large-hover:hover, .box-shadow-medium-hover:hover, .box-shadow-small-hover:hover, .box-shadow-double-large-hover:hover{-moz-transform: translate3d(0, -3px, 0); -o-transform: translate3d(0, -3px, 0); -ms-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}

/* text shadow */
.text-shadow-large { text-shadow: 0 0 50px rgba(0, 0, 0, 0.9);}
.text-shadow-extra-large { text-shadow: 0 0 60px rgba(0, 0, 0, 0.9);}
.text-shadow-double-large { text-shadow: 0 0 100px rgba(0, 0, 0, .9);}

/* drop shadow */
.drop-shadow svg { filter: drop-shadow( 0px 1px 4px rgba(0, 0, 0, .1)); }

/* z-index */
.z-index-1 { z-index:1; }
.z-index-2 { z-index:2; }
.z-index-3 { z-index:3; }
.z-index-4 { z-index:4; }
.z-index-5 { z-index:5; }
.z-index-6 { z-index:6; }
.z-index-7 { z-index:7; }
.z-index-8 { z-index:8; }
.z-index-9 { z-index:9; }
.z-index-0 { z-index:0; }
.z-index-minus-1 { z-index:-1; }
.z-index-minus-2 { z-index:-2; }
.z-index-minus-3 { z-index:-3; }
.z-index-minus-4 { z-index:-4; }
.z-index-minus-5 { z-index:-5; }

/* absolute middle center */
.absolute-middle-center { left: 50%; top: 50%; position: absolute; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.absolute-middle-center.move-top-bottom, .absolute-middle-center.move-bottom-top { margin-left: -10px; margin-top: -10px; }

/* checkbox - radio button */
input[type="checkbox"] { width: auto; }
input[type="checkbox"] + label { color: #939393; font-weight: normal; margin-bottom: 0; }
input[type="checkbox"]:checked + label { color: inherit; }
input[type="checkbox"] + label span { display:inline-block; width:15px; height:15px; margin:0 10px 0 0; vertical-align:middle; cursor:pointer; border: 1px solid #d9d9d9; border-radius: 0; position: relative; }
input[type="checkbox"]:checked + label span:after { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: center; font-size: 12px; line-height: 15px; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; }

input[type="radio"] { width: auto; }
input[type="radio"] + label { font-weight: normal; margin-bottom: 0; }
input[type="radio"] + label span { display:inline-block; width:15px; height:15px; margin:0 10px 0 0; vertical-align:middle; cursor:pointer; border-radius: 0; position: relative; border-radius: 100%; }
input[type="radio"]:checked + label span:after { position: absolute; top: 0; left: 0; color: #fff; height: 100%; width: 100%; text-align: center; font-size: 9px; line-height: 15px; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* ===================================
    06. Button
====================================== */

.btn { display:inline-block; border:2px solid transparent; border-radius: 0; text-transform: uppercase; width: auto; font-family: 'Poppins', sans-serif; font-weight: 500; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: medium none; outline-offset: 0; }
input.btn:focus { border-width: 2px; }
.btn.active, .btn:active, .btn:focus { box-shadow: none; }
.btn i { vertical-align: middle; position: relative; top: -1px }

/* button size */
.btn.btn-very-small { font-size:10px; padding: 6px 16px; }
.btn.btn-small { font-size:11px; padding: 8px 22px;}
.btn.btn-medium { font-size:12px; padding: 10px 26px;}
.btn.btn-large { font-size:13px; padding: 12px 32px;}
.btn.btn-extra-large { font-size:14px; padding: 16px 40px;}
.btn-dual .btn { margin-left: 10px; margin-right: 10px; }
.btn-dual .btn:first-child {margin-left: 0}
.btn .right-icon, .btn-link .right-icon { margin-left: 8px; transition: none; -moz-transition: none; -webkit-transition: none; -ms-transition: none; -o-transition: none; }
.btn .left-icon, .btn-link .left-icon { margin-right: 8px; transition: none; -moz-transition: none; -webkit-transition: none; -ms-transition: none; -o-transition: none; }

/* rounded button */
.btn.btn-round-edge-small { border-radius: 2px; }
.btn.btn-rounded { border-radius: 50px; }
.btn.btn-rounded.btn-very-small { padding: 6px 20px; }
.btn.btn-rounded.btn-small { padding: 8px 26px }
.btn.btn-rounded.btn-medium { padding: 10px 32px; }
.btn.btn-rounded.btn-large { padding: 12px 38px; }
.btn.btn-rounded.btn-extra-large { padding: 16px 44px; }
.btn.btn-round-edge { border-radius: 4px; }
.btn-fixed-bottom { position: absolute; bottom: 30px; right: 30px; z-index: 1; height: 40px; width: 40px; line-height: 40px; text-align: center; }
.btn.btn-rounded.btn-extra-large.btn-expand-ltr { padding: 15px 28px 15px; }
.btn.btn-rounded.btn-extra-large.btn-expand-ltr span { width: 50px;}
.btn.btn-rounded.btn-large.btn-expand-ltr { padding: 14px 26px 14px; }
.btn.btn-rounded.btn-large.btn-expand-ltr span { width: 46px;}
.btn.btn-rounded.btn-medium.btn-expand-ltr { padding: 7px 21px 7px; }
.btn.btn-rounded.btn-medium.btn-expand-ltr span { width: 32px;}
.btn.btn-rounded.btn-small.btn-expand-ltr { padding: 7px 20px 7px; }
.btn.btn-rounded.btn-small.btn-expand-ltr span { width: 30px;}
.btn.btn-rounded.btn-very-small.btn-expand-ltr { padding: 5px 17px 5px }
.btn.btn-rounded.btn-very-small.btn-expand-ltr span { width: 25px;}

/* animation button */
.btn.btn-slide-up-bg, .btn.btn-slide-down-bg, .btn.btn-slide-left-bg, .btn.btn-slide-right-bg { position: relative; z-index: 1; overflow: hidden; }
.btn.btn-slide-up-bg span, .btn.btn-slide-down-bg span, .btn.btn-slide-left-bg span, .btn.btn-slide-right-bg span { position: absolute; height: 100%; width: 101%; z-index: -1; left: -1px; top: 0; }
.btn.btn-slide-up-bg span, .btn.btn-slide-down-bg span, .btn.btn-slide-left-bg span, .btn.btn-slide-right-bg span { position: absolute; height: 100%; width: 101%; z-index: -1; left: -1px; top: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

/* slide button */
.btn.btn-slide-up-bg span { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.btn.btn-slide-down-bg span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.btn.btn-slide-up-bg:hover span, .btn.btn-slide-down-bg:hover span { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.btn.btn-slide-left-bg span { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.btn.btn-slide-right-bg span { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.btn.btn-slide-left-bg:hover span, .btn.btn-slide-right-bg:hover span { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.btn-slide-icon i {-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn-slide-icon:hover i { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn-slide-icon-left i {-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn-slide-icon-left:hover i { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

/* fancy button */
.btn.btn-fancy.btn-very-small { font-size:10px; letter-spacing: 0.5px; padding: 7px 18px; }
.btn.btn-fancy.btn-small { font-size:11px; letter-spacing: 0.5px; padding: 10px 24px;}
.btn.btn-fancy.btn-medium { font-size:12px; letter-spacing: 1px; padding: 12px 28px;}
.btn.btn-fancy.btn-large { font-size:13px; letter-spacing: 1px; padding: 13px 32px;}
.btn.btn-fancy.btn-extra-large { font-size:15px; letter-spacing: 1px; padding: 18px 38px; }

/* expanded button */
.btn.btn-expand-ltr { position: relative; z-index: 1; }
.btn.btn-expand-ltr.btn-rounded span { border-radius: 50px; }
.btn.btn-expand-ltr:hover span { width: 100% !important; }
.btn.btn-expand-ltr span { position: absolute; top: 0; left: 0; width: 50%; height: 100%; z-index: -1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn.btn-expand-ltr i { display: inline-block; margin-left: 3px; opacity: 0; transform: translateX(-10px); -webkit-transform: translateX(-10px); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
.btn.btn-expand-ltr:hover i { opacity: 1; transform: translateX(0); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

/* link button */
.btn.btn-link { padding: 7px 0 2px; position: relative; text-decoration: none; border: 0; border-bottom: 2px solid; background-color: transparent; }
.btn.btn-link:hover, .btn.btn-link-gradient:hover { opacity: .7; }
.btn.btn-link.thin { padding: 7px 0 2px; position: relative; text-decoration: none; border: 0; border-bottom: 1px solid; background-color: transparent; }
.btn.btn-link.thin:hover, .btn.btn-link-gradient:hover { opacity: .7; }
.btn.btn-link-gradient { padding: 7px 0 2px; position: relative; border: 0; background-color: transparent; }
.btn.btn-link-gradient > span { position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; }

/* button box shadow */
.btn-box-shadow { box-shadow: 0 0 15px rgba(0,0,0,.1);}
.btn-box-shadow:hover {box-shadow: 0 8px 30px -5px rgba(0,0,0,.2); -moz-transform: translate3d(0, -3px, 0); -o-transform: translate3d(0, -3px, 0); -ms-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.btn.btn-box-shadow.btn-white { background:#ffffff; border-color: #ffffff; color: #232323; }
.btn.btn-box-shadow.btn-white:hover, .btn.btn-white:focus { background: #ffffff; color: #232323; }
.btn.btn-box-shadow.btn-dark-gray { background:#232323; border-color: #232323; color: #fff; }
.btn.btn-box-shadow.btn-dark-gray:hover, .btn.btn-extra-dark-gray:focus { background: #232323; color: #fff; }
.btn.btn-box-shadow.btn-golden-brown { background:#CD9452; border-color: #CD9452; color: #fff; }
.btn.btn-box-shadow.btn-golden-brown:hover, .btn.btn-extra-dark-gray:focus { background: #CD9452; color: #fff; }

/* button box shadow flat */
.btn-box-shadow-flat { box-shadow: 2px 2px 0 rgba(0,0,0,1); border-width: 1px;}
.btn-box-shadow-flat:hover {box-shadow: 0 0 0 rgba(0,0,0,0); }
.btn.btn-box-shadow-flat.btn-transparent-dark-gray { background:transparent; border-color: #232323; color: #232323; }
.btn.btn-box-shadow-flat.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus { background: #232323; color: #fff; border-color: transparent }

/* button flat background */
.btn.btn-white { background:#ffffff; border-color: #ffffff; color: #232323; }
.btn.btn-white:hover, .btn.btn-white:focus { background: transparent; color: #fff; }
.btn.btn-black { background:#000000; border-color: #000000; color: #fff; }
.btn.btn-black:hover, .btn.btn-black:focus { background: transparent; color: #000; }
.btn.btn-dark-gray { background: #232323; border-color: #232323; color: #fff; }
.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus { background: transparent; color: #232323; }
.btn.btn-light-gray { background: #dbdbdb; border-color: #dbdbdb; color: #232323; }
.btn.btn-light-gray:hover, .btn.btn-light-gray:focus { background: transparent; border-color: #dbdbdb; color: #dbdbdb; }
.btn.btn-fast-blue { background: #0038e3; border-color: #0038e3; color: #ffffff; }
.btn.btn-fast-blue:hover, .btn.btn-fast-blue:focus { background: transparent; color: #0038e3; }
.btn.btn-green { background: #ff431c; border-color: #ff431c; color: #ffffff; }
.btn.btn-green:hover, .btn.btn-green:focus { background: transparent; color: #ff431c; }
.btn.btn-olivine-green { background: #8bb867; border-color: #8bb867; color: #ffffff; }
.btn.btn-olivine-green:hover, .btn.btn-olivine-green:focus { background: transparent; color: #8bb867; }
.btn.btn-sky-blue { background: #2e94eb; border-color: #2e94eb; color: #ffffff; }
.btn.btn-sky-blue:hover, .btn.btn-sky-blue:focus { background: transparent; color: #2e94eb; }
.btn.btn-yellow-ochre { background: #c89965; border-color: #c89965; color: #ffffff; }
.btn.btn-yellow-ochre:hover, .btn.btn-yellow-ochre:focus { background: transparent; color: #c89965; }
.btn.btn-fast-yellow { background: #F4D956; border-color: #F4D956; color: #232323; }
.btn.btn-fast-yellow:hover, .btn.btn-fast-yellow:focus { background: transparent; color: #F4D956; }
.btn.btn-dark-purple { background: #333045; border-color: #333045; color: #ffffff; }
.btn.btn-dark-purple:hover, .btn.btn-dark-purple:focus { background: transparent; color: #333045; }
.btn.btn-slate-blue { background: #262b35; border-color: #262b35; color: #ffffff; }
.btn.btn-slate-blue:hover, .btn.btn-slate-blue:focus { background: transparent; color: #262b35; }
.btn.btn-medium-slate-blue { background: #374162; border-color: #374162; color: #ffffff; }
.btn.btn-medium-slate-blue:hover, .btn.btn-medium-slate-blue:focus { background: transparent; color: #374162; }
.btn.btn-neon-orange { background: #ff7a56; border-color: #ff7a56; color: #ffffff; }
.btn.btn-neon-orange:hover, .btn.btn-neon-orange:focus { background: transparent; color: #ff7a56; }
.btn.btn-salmon-rose { background: #ea9d8d; border-color: #ea9d8d; color: #232323; }
.btn.btn-salmon-rose:hover, .btn.btn-salmon-rose:focus { background: transparent; color: #ea9d8d; }
.btn.btn-tussock { background: #bf8c4c; border-color: #bf8c4c; color: #ffffff; }
.btn.btn-tussock:hover, .btn.btn-tussock:focus { background: transparent; color: #bf8c4c; }
.btn.btn-golden { background: #ca943d; border-color: #ca943d; color: #ffffff; }
.btn.btn-golden:hover, .btn.btn-golden:focus { background: transparent; color: #ca943d; }
.btn.btn-golden-brown { background: #CD9452; border-color: #CD9452; color: #ffffff; }
.btn.btn-golden-brown:hover, .btn.btn-golden-brown:focus { background: transparent; color: #CD9452; }

/* button only border */
.btn.btn-transparent-white { background: transparent; border-color: #ffffff; color: #ffffff; }
.btn.btn-transparent-white:hover, .btn.btn-transparent-white:focus { background: #ffffff; border-color: #ffffff; color: #232323; }
.btn.btn-transparent-black { background: transparent; border-color: #000000; color: #000000; }
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus { background: #000000; border-color: #000000; color: #ffffff; }
.btn.btn-transparent-dark-gray { background: transparent; border-color: #232323; color: #232323; }
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus { background: #232323; border-color: #232323; color: #ffffff; }
.btn.btn-transparent-light-gray { background: transparent; border-color: #dbdbdb; color: #232323; }
.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus { background: #232323; border-color: #232323; color: #ffffff; }
.btn.btn-transparent-medium-light-gray { background: transparent; border-color: #757575; color: #757575; }
.btn.btn-transparent-medium-light-gray:hover, .btn.btn-transparent-medium-light-gray:focus { background: #dbdbdb; border-color: #dbdbdb; color: #232323; }
.btn.btn-transparent-fast-blue { background: transparent; border-color: #0038e3; color: #0038e3; }
.btn.btn-transparent-fast-blue:hover, .btn.btn-transparent-fast-blue:focus { background: #0038e3; border-color: #0038e3; color: #fff; }
.btn.btn-transparent-green { background: transparent; border-color: #1dcf79; color: #1dcf79; }
.btn.btn-transparent-green:hover, .btn.btn-transparent-green:focus { background: #1dcf79; border-color: #1dcf79; color: #fff; }
.btn.btn-transparent-slate-blue { background: transparent; border-color: #262b35; color: #262b35; }
.btn.btn-transparent-slate-blue:hover, .btn.btn-transparent-slate-blue:focus { background: #262b35; border-color: #262b35; color: #fff; }
.btn.btn-transparent-medium-slate-blue { background: transparent; border-color: #374162; color: #374162; }
.btn.btn-transparent-medium-slate-blue:hover, .btn.btn-transparent-medium-slate-blue:focus { background: #374162; border-color: #374162; color: #fff; }
.btn.btn-transparent-tussock { background: transparent; border-color: #bf8c4c; color: #bf8c4c; }
.btn.btn-transparent-tussock:hover, .btn.btn-transparent-tussock:focus { background: #bf8c4c; border-color: #bf8c4c; color: #fff; }
.btn.btn-transparent-golden-brown { background: transparent; border-color: #CD9452; color: #CD9452; }
.btn.btn-transparent-golden-brown:hover, .btn.btn-transparent-golden-brown:focus { background: #CD9452; border-color: #CD9452; color: #fff; }

/* button gradient */
.btn-gradient-magenta-orange { background-image: linear-gradient(to right, #e42564, #fa6259, #e42564); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-magenta-orange-2 { background-image: linear-gradient(to right, #ec606c, #eb7242, #ec606c); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-purple-magenta { background: linear-gradient(to right, #502970, #f34259, #502970); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-light-purple-light-orange { background-image: linear-gradient(to right, #b884fd, #fe73a8, #b884fd); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-sky-blue-pink { background: linear-gradient(to right, #556fff, #ff798e, #556fff); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-peacock-blue-crome-yellow { background: linear-gradient(to right, #36c1e1, #feb95b, #36c1e1); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-fast-blue-purple { background: linear-gradient(to right, #0039e3, #8600d4, #0039e3); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-tan-geraldine { background-image: linear-gradient(to right, #fe8182,  #f8a380, #fe8182); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-tan-geraldine-2 { background-image: linear-gradient(to right, #ff798c, #ff7e89, #ff8584, #ff8d7e, #ff927a); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-shamrock-green-light-orange { background-image: linear-gradient(to right, #2ed47c, #e8a626, #2ed47c); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.btn-gradient-light-purple-light-red { background-image: linear-gradient(to right, #b884fd, #fd9395, #b884fd); color: #fff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-yellowish-green-turquoise { background-image: linear-gradient(to right, #d0e51b, #3edfb6, #d0e51b); color: #232323; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-peacock-blue-crome-yellow-2 { background-image: linear-gradient(to right, #5cc088, #e7a965, #5cc088); color: #ffffff; background-size: 200% auto; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.btn-gradient-shamrock-green-light-orange:hover, .btn-gradient-shamrock-green-light-orange:focus, .btn-gradient-tan-geraldine-2:hover, .btn-gradient-tan-geraldine-2:focus, .btn-gradient-magenta-orange:hover, .btn-gradient-magenta-orange:focus, .btn-gradient-magenta-orange-2:hover, .btn-gradient-magenta-orange-2:focus, .btn-gradient-purple-magenta:hover, .btn-gradient-purple-magenta:focus, .btn-gradient-light-purple-light-orange:hover, .btn-gradient-light-purple-light-orange:focus, .btn-gradient-sky-blue-pink:hover, .btn-gradient-sky-blue-pink:focus, .btn-gradient-peacock-blue-crome-yellow:hover, .btn-gradient-peacock-blue-crome-yellow:focus, .btn-gradient-fast-blue-purple:hover, .btn-gradient-fast-blue-purple:focus, .btn-gradient-tan-geraldine:hover, .btn-gradient-tan-geraldine:focus, .btn-gradient-light-purple-light-red:hover, .btn-gradient-light-purple-light-red:focus, .btn-gradient-yellowish-green-turquoise:hover, .btn-gradient-yellowish-green-turquoise:focus, .btn-gradient-peacock-blue-crome-yellow-2:hover, .btn-gradient-peacock-blue-crome-yellow-2:focus { background-position: right center; color: #fff; }

/* button gradient border */
.btn.btn-transparent-gradient-sky-blue-pink { background: transparent; color: #232323; border-image-slice: 1; border-image-source: linear-gradient(45deg, rgb(85, 111, 255), rgb(255, 121, 142));}
.btn.btn-transparent-gradient-sky-blue-pink:hover, .btn.btn-transparent-gradient-sky-blue-pink:focus { background: transparent; color: #232323; }

/* ===================================
    07. Border
====================================== */

.border-all { border: 1px solid !important; }
.border-top { border-top: 1px solid !important; }
.border-bottom { border-bottom: 1px solid !important; }
.border-left { border-left: 1px solid !important; }
.border-right { border-right: 1px solid !important; }
.border-lr { border-left: 1px solid; border-right: 1px solid !important; }
.border-tb { border-top: 1px solid; border-bottom: 1px solid !important; }

/* border width */
.border-width-1px { border-width:1px !important; }
.border-width-2px { border-width:2px !important; }
.border-width-3px { border-width:3px !important; }
.border-width-4px { border-width:4px !important; }
.border-width-5px { border-width:5px !important; }
.border-width-6px { border-width:6px !important; }
.border-width-7px { border-width:7px !important; }
.border-width-8px { border-width:8px !important; }
.border-width-9px { border-width:9px !important; }
.border-width-10px { border-width:10px !important; }
.border-width-11px { border-width:11px !important; }
.border-width-12px { border-width:12px !important; }
.border-width-13px { border-width:13px !important; }
.border-width-14px { border-width:14px !important; }
.border-width-15px { border-width:15px !important; }
.border-width-16px { border-width:16px !important; }
.border-width-17px { border-width:17px !important; }
.border-width-18px { border-width:18px !important; }
.border-width-19px { border-width:19px !important; }
.border-width-20px { border-width:20px !important; }

/* border color */
.border-color-white { border-color: #fff !important; }
.border-color-black { border-color: #000 !important; }
.border-color-sky-blue { border-color: #2e94eb !important; }
.border-color-extra-dark-gray { border-color: #232323 !important; }
.border-color-medium-dark-gray { border-color: #363636 !important; }
.border-color-dark-gray { border-color: #939393 !important; }
.border-color-extra-medium-gray { border-color: #dbdbdb !important; }
.border-color-medium-gray { border-color: #e4e4e4 !important; }
.border-color-medium-light-gray { border-color: #757575 !important; }
.border-color-extra-light-gray { border-color: #ededed !important; }
.border-color-light-gray { border-color: #f5f5f5 !important; }
.border-color-light-pink { border-color: #ff85a6 !important; }
.border-color-fast-blue { border-color: #0038e3 !important; }
.border-color-light-peach { border-color: #ffd7c4 !important; }
.border-color-neon-orange { border-color: #ff7a56 !important; }
.border-color-green { border-color: #ff431c !important; }
.border-color-olivine-green { border-color: #8bb867 !important; }
.border-color-shamrock-green { border-color: #2ed47c !important; }
.border-color-light-brownish-orange {border-color: #e6994e !important;}
.border-color-golden-brown {border-color: #CD9452 !important;}

/* transparent border */
.border-color-transparent { border-color: transparent !important; }
.border-color-black-transparent { border-color: rgba(0,0,0,.1) !important; }
.border-color-white-transparent { border-color: rgba(255,255,255,.1) !important; }
.border-color-golden-transparent { border-color: rgba(202, 148, 61, 0.4) !important; }
.border-color-pink-transparent { border-color: rgba(255, 33, 79, 0.45) !important; }
.border-color-dark-white-transparent { border-color: rgba(255,255,255,0.2) !important; }
.border-color-medium-white-transparent { border-color: rgba(255,255,255,0.4) !important; }
.border-color-full-dark-white-transparent { border-color: rgba(255,255,255,0.05) !important; }
.border-color-light-white-transparent { border-color: rgba(255,255,255,0.1) !important; }
.border-color-nero-transparent { border-color: rgba(25,25,25,0.1) !important; }
.border-color-extra-medium-gray-transparent { border-color: rgba(219,219,219,.04) !important; }
.border-color-copper-red-transparent { border-color: rgba(204,117,76,.3) !important; }

/* border gradient */
.border-gradient-magenta-orange { border-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357); border-image-slice: 1;  }
.border-gradient-purple-magenta { border-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259); border-image-slice: 1; }
.border-gradient-light-purple-light-orange { border-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393); border-image-slice: 1; }
.border-gradient-sky-blue-pink { border-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e); border-image-slice: 1; }
.border-gradient-peacock-blue-crome-yellow { border-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b); border-image-slice: 1; }
.border-gradient-fast-blue-purple { border-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4); border-image-slice: 1; }
.border-gradient-light-purple-light-red { border-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398); border-image-slice: 1; }
.border-gradient-light-brownish-orange-black { border-image: linear-gradient(to right top, #e79e57, #9d9049, #62794c, #405c4c, #353d3c); border-image-slice: 1; }
.border-gradient-red-violet-purple { border-image: linear-gradient(to right, #b93d90, #a92b95, #951b9c, #7a11a4, #5412ad); border-image-slice: 1; }

/* border style */
.border-dotted { border-style: dotted !important; }
.border-dashed { border-style: dashed !important; }
.border-solid { border-style: solid !important; }
.border-double { border-style: double !important; }
.border-groove { border-style: groove !important; }
.border-ridge { border-style: ridge !important; }
.border-inset { border-style: inset !important; }
.border-outset { border-style: outset !important; }
.border-none { border-style: none !important; }
.border-hidden { border-style: hidden !important; }
.border-transperent { border-color: transparent !important; }

/* no border */
.no-border { border:0 !important; }
.no-border-top { border-top:0 !important; }
.no-border-bottom { border-bottom:0 !important; }
.no-border-right { border-right:0 !important; }
.no-border-left { border-left:0 !important; }
.no-border-top-bottom { border-top:0 !important; border-bottom: 0 !important; }
.no-border-left-right { border-left:0 !important; border-right: 0 !important; }

/* border radius */
.border-radius-0px { border-radius: 0; }
.border-radius-1px { border-radius:1px; }
.border-radius-2px { border-radius:2px; }
.border-radius-3px { border-radius:3px; }
.border-radius-4px { border-radius:4px; }
.border-radius-5px { border-radius:5px; }
.border-radius-6px { border-radius:6px; }
.border-radius-7px { border-radius:7px; }
.border-radius-8px { border-radius:8px; }
.border-radius-9px { border-radius:9px; }
.border-radius-10px { border-radius:10px; }
.border-radius-20px { border-radius:20px; }
.border-radius-30px { border-radius:30px; }
.border-radius-40px { border-radius:40px; }
.border-radius-50px { border-radius:50px; }
.border-radius-100px { border-radius:100px; }
.border-radius-50 { border-radius:50%; }
.border-radius-100 { border-radius:100%; }
.no-border-radius { border-radius:0 !important; }

/* ===================================
    08. Video
====================================== */

.video-wrapper { height: 100%; overflow: hidden; position: absolute; width: 100%; }
.html-video { background-color: #000; left: 50%; width: auto; height:auto; min-height: 100%; min-width: 100%; position: absolute; top: 0; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); z-index: -3; }
.video-wrapper iframe { height: 100%; left: 0; position: absolute; top: -5px !important; width: 100%; }
.video-background { position: absolute; height: 100%; width: 100%; z-index: 1; top:0; background: rgba(67,67,67,0.5) }

.html-video-play { position: relative; text-align: center; }
.html-video-play .play-icon, .html-video-play .pause-icon { position: absolute; left: 50%; padding-left: 8px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.html-video-play[ playing = "true" ] .play-icon, .html-video-play .pause-icon { opacity: 0; top: 0; visibility: hidden; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.html-video-play[ playing = "true" ] .play-icon { top: 0; }
.html-video-play .pause-icon { top: 100%; }
.html-video-play .play-icon, .html-video-play[ playing = "true" ] .pause-icon { opacity: 1; top: 50%; visibility: visible; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.play-icon-animation { -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out ;}
.play-icon-animation:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

/* ===================================
    09. Background image
====================================== */

.cover-background { background-repeat: no-repeat !important; background-size: cover !important; overflow: hidden; position: relative; background-position: center center !important; }
.fix-background { position: relative; background-size: cover !important; -webkit-animation-duration: 0s; -webkit-animation-fill-mode: none; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; background-attachment: fixed !important; }
.background-size-inherit { background-size: inherit; }
.background-attachment-inherit { background-attachment: inherit; }
.background-position-left { background-position: left center; }
.background-position-left-bottom { background-position: left bottom; }
.background-position-right { background-position: right center; }
.background-position-top { background-position: right top; }
.background-position-center-top { background-position: center top; }
.background-position-right-bottom { background-position: right bottom; }
.background-position-center-bottom { background-position: center bottom !important; }
.background-repeat { background-repeat:repeat; }
.background-no-repeat { background-repeat:no-repeat; }
.background-position-center { background-position: center; }
.up-down-ani { display:table; position: relative; -webkit-animation-name: down-arrow; -webkit-animation-duration:0.8s; -webkit-animation-timing-function: linear; -webkit-animation-delay:0.8s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-name: down-arrow; animation-duration:0.8s; animation-timing-function: linear; animation-delay:0.8s; animation-iteration-count: infinite; animation-direction: alternate; margin:0 auto; }
.cover-img { object-fit: cover; height: 100%; }

/* background parallax */
.parallax { position: relative !important; background-size: cover !important; overflow: hidden; background-attachment: fixed !important; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }
.parallax-fix { background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat; background-size: cover !important; overflow: hidden; position: relative; transition-duration: 0.2s; transition-timing-function: ease-in; }

/* ===================================
    10. Margin
====================================== */

.margin-one-all { margin:1%; }
.margin-two-all { margin:2%; }
.margin-three-all { margin:3%; }
.margin-four-all { margin:4%; }
.margin-five-all { margin:5%; }
.margin-six-all { margin:6%; }
.margin-seven-all { margin:7%; }
.margin-eight-all { margin:8%; }
.margin-nine-all { margin:9%; }
.margin-ten-all { margin:10%; }
.margin-eleven-all { margin:11%; }
.margin-twelve-all { margin:12%; }
.margin-thirteen-all { margin:13%; }
.margin-fourteen-all { margin:14%; }
.margin-fifteen-all { margin:15%; }
.margin-sixteen-all { margin:16%; }
.margin-seventeen-all { margin:17%; }
.margin-eighteen-all { margin:18%; }
.margin-nineteen-all { margin:19%; }
.margin-twenty-all { margin:20%; }
.margin-5px-all { margin:5px; }
.margin-10px-all { margin:10px; }
.margin-15px-all { margin:15px; }
.margin-20px-all { margin:20px; }
.margin-25px-all { margin:25px; }
.margin-30px-all { margin:30px; }
.margin-35px-all { margin:35px; }
.margin-40px-all { margin:40px; }
.margin-45px-all { margin:45px; }
.margin-50px-all { margin:50px; }
.margin-55px-all { margin:55px; }
.margin-60px-all { margin:60px; }
.margin-65px-all { margin:65px; }
.margin-70px-all { margin:70px; }
.margin-75px-all { margin:75px; }
.margin-80px-all { margin:80px; }
.margin-85px-all { margin:85px; }
.margin-90px-all { margin:90px; }
.margin-95px-all { margin:95px; }
.margin-100px-all { margin:100px; }
.margin-1-rem-all { margin: 1rem; }
.margin-1-half-rem-all { margin: 1.5rem; }
.margin-2-rem-all { margin: 2rem; }
.margin-2-half-rem-all { margin: 2.5rem; }
.margin-3-rem-all { margin: 3rem; }
.margin-3-half-rem-all { margin: 3.5rem; }
.margin-4-rem-all { margin: 4rem; }
.margin-4-half-rem-all { margin: 4.5rem; }
.margin-5-rem-all { margin: 5rem; }
.margin-5-half-rem-all { margin: 5.5rem; }
.margin-6-rem-all { margin: 6rem; }
.margin-6-half-rem-all { margin: 6.5rem; }
.margin-7-rem-all { margin: 7rem; }
.margin-7-half-rem-all { margin: 7.5rem; }
.margin-8-rem-all { margin: 8rem; }
.margin-8-half-rem-all { margin: 8.5rem; }
.margin-9-rem-all { margin: 9rem; }
.margin-9-half-rem-all { margin: 9.5rem; }
.margin-10-rem-all { margin: 10rem; }
.margin-10-half-rem-all { margin: 10.5rem; }

/* margin top */
.margin-one-top { margin-top:1%; }
.margin-two-top { margin-top:2%; }
.margin-three-top { margin-top:3%; }
.margin-four-top { margin-top:4%; }
.margin-five-top { margin-top:5%; }
.margin-six-top { margin-top:6%; }
.margin-seven-top { margin-top:7%; }
.margin-eight-top { margin-top:8%; }
.margin-nine-top { margin-top:9%; }
.margin-ten-top { margin-top:10%; }
.margin-eleven-top { margin-top:11%; }
.margin-twelve-top { margin-top:12%; }
.margin-thirteen-top { margin-top:13%; }
.margin-fourteen-top { margin-top:14%; }
.margin-fifteen-top { margin-top:15%; }
.margin-sixteen-top { margin-top:16%; }
.margin-seventeen-top { margin-top:17%; }
.margin-eighteen-top { margin-top:18%; }
.margin-nineteen-top { margin-top:19%; }
.margin-twenty-top { margin-top:20%; }
.margin-twenty-five-top { margin-top:20%; }
.margin-5px-top { margin-top:5px; }
.margin-10px-top { margin-top:10px; }
.margin-15px-top { margin-top:15px; }
.margin-20px-top { margin-top:20px; }
.margin-25px-top { margin-top:25px; }
.margin-30px-top { margin-top:30px; }
.margin-35px-top { margin-top:35px; }
.margin-40px-top { margin-top:40px; }
.margin-45px-top { margin-top:45px; }
.margin-50px-top { margin-top:50px; }
.margin-55px-top { margin-top:55px; }
.margin-60px-top { margin-top:60px; }
.margin-65px-top { margin-top:65px; }
.margin-70px-top { margin-top:70px; }
.margin-75px-top { margin-top:75px; }
.margin-80px-top { margin-top:80px; }
.margin-85px-top { margin-top:85px; }
.margin-90px-top { margin-top:90px; }
.margin-95px-top { margin-top:95px; }
.margin-100px-top { margin-top:100px; }
.margin-1-rem-top { margin-top: 1rem; }
.margin-1-half-rem-top { margin-top: 1.5rem; }
.margin-2-rem-top { margin-top: 2rem; }
.margin-2-half-rem-top { margin-top: 2.5rem; }
.margin-3-rem-top { margin-top: 3rem; }
.margin-3-half-rem-top { margin-top: 3.5rem; }
.margin-4-rem-top { margin-top: 4rem; }
.margin-4-half-rem-top { margin-top: 4.5rem; }
.margin-5-rem-top { margin-top: 5rem; }
.margin-5-half-rem-top { margin-top: 5.5rem; }
.margin-6-rem-top { margin-top: 6rem; }
.margin-6-half-rem-top { margin-top: 6.5rem; }
.margin-7-rem-top { margin-top: 7rem; }
.margin-7-half-rem-top { margin-top: 7.5rem; }
.margin-8-rem-top { margin-top: 8rem; }
.margin-8-half-rem-top { margin-top: 8.5rem; }
.margin-9-rem-top { margin-top: 9rem; }
.margin-9-half-rem-top { margin-top: 9.5rem; }
.margin-10-rem-top { margin-top: 10rem; }
.margin-10-half-rem-top { margin-top: 10.5rem; }

/* margin bottom */
.margin-one-bottom { margin-bottom:1%; }
.margin-two-bottom { margin-bottom:2%; }
.margin-three-bottom { margin-bottom:3%; }
.margin-four-bottom { margin-bottom:4%; }
.margin-five-bottom { margin-bottom:5%; }
.margin-six-bottom { margin-bottom:6%; }
.margin-seven-bottom { margin-bottom:7%; }
.margin-eight-bottom { margin-bottom:8%; }
.margin-nine-bottom { margin-bottom:9%; }
.margin-ten-bottom { margin-bottom:10%; }
.margin-eleven-bottom { margin-bottom:11%; }
.margin-twelve-bottom { margin-bottom:12%; }
.margin-thirteen-bottom { margin-bottom:13%; }
.margin-fourteen-bottom { margin-bottom:14%; }
.margin-fifteen-bottom { margin-bottom:15%; }
.margin-sixteen-bottom { margin-bottom:16%; }
.margin-seventeen-bottom { margin-bottom:17%; }
.margin-eighteen-bottom { margin-bottom:18%; }
.margin-nineteen-bottom { margin-bottom:19%; }
.margin-twenty-bottom { margin-bottom:20%; }
.margin-5px-bottom { margin-bottom:5px; }
.margin-10px-bottom { margin-bottom:10px; }
.margin-15px-bottom { margin-bottom:15px; }
.margin-20px-bottom { margin-bottom:20px; }
.margin-25px-bottom { margin-bottom:25px; }
.margin-30px-bottom { margin-bottom:30px; }
.margin-35px-bottom { margin-bottom:35px; }
.margin-40px-bottom { margin-bottom:40px; }
.margin-45px-bottom { margin-bottom:45px; }
.margin-50px-bottom { margin-bottom:50px; }
.margin-55px-bottom { margin-bottom:55px; }
.margin-60px-bottom { margin-bottom:60px; }
.margin-65px-bottom { margin-bottom:65px; }
.margin-70px-bottom { margin-bottom:70px; }
.margin-75px-bottom { margin-bottom:75px; }
.margin-80px-bottom { margin-bottom:80px; }
.margin-85px-bottom { margin-bottom:85px; }
.margin-90px-bottom { margin-bottom:90px; }
.margin-95px-bottom { margin-bottom:95px; }
.margin-100px-bottom { margin-bottom:100px; }
.margin-1-rem-bottom { margin-bottom: 1rem; }
.margin-1-half-rem-bottom { margin-bottom: 1.5rem; }
.margin-2-rem-bottom { margin-bottom: 2rem; }
.margin-2-half-rem-bottom { margin-bottom: 2.5rem; }
.margin-3-rem-bottom { margin-bottom: 3rem; }
.margin-3-half-rem-bottom { margin-bottom: 3.5rem; }
.margin-4-rem-bottom { margin-bottom: 4rem; }
.margin-4-half-rem-bottom { margin-bottom: 4.5rem; }
.margin-5-rem-bottom { margin-bottom: 5rem; }
.margin-5-half-rem-bottom { margin-bottom: 5.5rem; }
.margin-6-rem-bottom { margin-bottom: 6rem; }
.margin-6-half-rem-bottom { margin-bottom: 6.5rem; }
.margin-7-rem-bottom { margin-bottom: 7rem; }
.margin-7-half-rem-bottom { margin-bottom: 7.5rem; }
.margin-8-rem-bottom { margin-bottom: 8rem; }
.margin-8-half-rem-bottom { margin-bottom: 8.5rem; }
.margin-9-rem-bottom { margin-bottom: 9rem; }
.margin-9-half-rem-bottom { margin-bottom: 9.5rem; }
.margin-10-rem-bottom { margin-bottom: 10rem; }
.margin-10-half-rem-bottom { margin-bottom: 10.5rem; }
.margin-15-rem-bottom { margin-bottom: 15rem; }
.margin-27-rem-bottom { margin-bottom: 27rem; }

/* margin right */
.margin-one-right { margin-right:1%; }
.margin-two-right { margin-right:2%; }
.margin-three-right { margin-right:3%; }
.margin-four-right { margin-right:4%; }
.margin-five-right { margin-right:5%; }
.margin-six-right { margin-right:6%; }
.margin-seven-right { margin-right:7%; }
.margin-eight-right { margin-right:8%; }
.margin-nine-right { margin-right:9%; }
.margin-ten-right { margin-right:10%; }
.margin-eleven-right { margin-right:11%; }
.margin-twelve-right { margin-right:12%; }
.margin-thirteen-right { margin-right:13%; }
.margin-fourteen-right { margin-right:14%; }
.margin-fifteen-right { margin-right:15%; }
.margin-sixteen-right { margin-right:16%; }
.margin-seventeen-right { margin-right:17%; }
.margin-eighteen-right { margin-right:18%; }
.margin-nineteen-right { margin-right:19%; }
.margin-twenty-right { margin-right:20%; }
.margin-5px-right { margin-right:5px; }
.margin-10px-right { margin-right:10px; }
.margin-15px-right { margin-right:15px; }
.margin-20px-right { margin-right:20px; }
.margin-25px-right { margin-right:25px; }
.margin-30px-right { margin-right:30px; }
.margin-35px-right { margin-right:35px; }
.margin-40px-right { margin-right:40px; }
.margin-45px-right { margin-right:45px; }
.margin-50px-right { margin-right:50px; }
.margin-55px-right { margin-right:55px; }
.margin-60px-right { margin-right:60px; }
.margin-65px-right { margin-right:65px; }
.margin-70px-right { margin-right:70px; }
.margin-75px-right { margin-right:75px; }
.margin-80px-right { margin-right:80px; }
.margin-85px-right { margin-right:85px; }
.margin-90px-right { margin-right:90px; }
.margin-95px-right { margin-right:95px; }
.margin-100px-right { margin-right:100px; }
.margin-1-rem-right { margin-right: 1rem; }
.margin-1-half-rem-right { margin-right: 1.5rem; }
.margin-2-rem-right { margin-right: 2rem; }
.margin-2-half-rem-right { margin-right: 2.5rem; }
.margin-3-rem-right { margin-right: 3rem; }
.margin-3-half-rem-right { margin-right: 3.5rem; }
.margin-4-rem-right { margin-right: 4rem; }
.margin-4-half-rem-right { margin-right: 4.5rem; }
.margin-5-rem-right { margin-right: 5rem; }
.margin-5-half-rem-right { margin-right: 5.5rem; }
.margin-6-rem-right { margin-right: 6rem; }
.margin-6-half-rem-right { margin-right: 6.5rem; }
.margin-7-rem-right { margin-right: 7rem; }
.margin-7-half-rem-right { margin-right: 7.5rem; }
.margin-8-rem-right { margin-right: 8rem; }
.margin-8-half-rem-right { margin-right: 8.5rem; }
.margin-9-rem-right { margin-right: 9rem; }
.margin-9-half-rem-right { margin-right: 9.5rem; }
.margin-10-rem-right { margin-right: 10rem; }
.margin-10-half-rem-right { margin-right: 10.5rem; }

/* margin left */
.margin-one-left { margin-left:1%; }
.margin-two-left { margin-left:2%; }
.margin-three-left { margin-left:3%; }
.margin-four-left { margin-left:4%; }
.margin-five-left { margin-left:5%; }
.margin-six-left { margin-left:6%; }
.margin-seven-left { margin-left:7%; }
.margin-eight-left { margin-left:8%; }
.margin-nine-left { margin-left:9%; }
.margin-ten-left { margin-left:10%; }
.margin-eleven-left { margin-left:11%; }
.margin-twelve-left { margin-left:12%; }
.margin-thirteen-left { margin-left:13%; }
.margin-fourteen-left { margin-left:14%; }
.margin-fifteen-left { margin-left:15%; }
.margin-sixteen-left { margin-left:16%; }
.margin-seventeen-left { margin-left:17%; }
.margin-eighteen-left { margin-left:18%; }
.margin-nineteen-left { margin-left:19%; }
.margin-twenty-left { margin-left:20%; }
.margin-5px-left { margin-left:5px; }
.margin-10px-left { margin-left:10px; }
.margin-15px-left { margin-left:15px; }
.margin-20px-left { margin-left:20px; }
.margin-25px-left { margin-left:25px; }
.margin-30px-left { margin-left:30px; }
.margin-35px-left { margin-left:35px; }
.margin-40px-left { margin-left:40px; }
.margin-45px-left { margin-left:45px; }
.margin-50px-left { margin-left:50px; }
.margin-55px-left { margin-left:55px; }
.margin-60px-left { margin-left:60px; }
.margin-65px-left { margin-left:65px; }
.margin-70px-left { margin-left:70px; }
.margin-75px-left { margin-left:75px; }
.margin-80px-left { margin-left:80px; }
.margin-85px-left { margin-left:85px; }
.margin-90px-left { margin-left:90px; }
.margin-95px-left { margin-left:95px; }
.margin-100px-left { margin-left:100px; }
.margin-1-rem-left { margin-left: 1rem; }
.margin-1-half-rem-left { margin-left: 1.5rem; }
.margin-2-rem-left { margin-left: 2rem; }
.margin-2-half-rem-left { margin-left: 2.5rem; }
.margin-3-rem-left { margin-left: 3rem; }
.margin-3-half-rem-left { margin-left: 3.5rem; }
.margin-4-rem-left { margin-left: 4rem; }
.margin-4-half-rem-left { margin-left: 4.5rem; }
.margin-5-rem-left { margin-left: 5rem; }
.margin-5-half-rem-left { margin-left: 5.5rem; }
.margin-6-rem-left { margin-left: 6rem; }
.margin-6-half-rem-left { margin-left: 6.5rem; }
.margin-7-rem-left { margin-left: 7rem; }
.margin-7-half-rem-left { margin-left: 7.5rem; }
.margin-8-rem-left { margin-left: 8rem; }
.margin-8-half-rem-left { margin-left: 8.5rem; }
.margin-9-rem-left { margin-left: 9rem; }
.margin-9-half-rem-left { margin-left: 9.5rem; }
.margin-10-rem-left { margin-left: 10rem; }
.margin-10-half-rem-left { margin-left: 10.5rem; }

/* margin left right */
.margin-one-lr { margin-left:1%; margin-right:1%; }
.margin-two-lr { margin-left:2%; margin-right:2%; }
.margin-three-lr { margin-left:3%; margin-right:3%; }
.margin-four-lr { margin-left:4%; margin-right:4%; }
.margin-five-lr { margin-left:5%; margin-right:5%; }
.margin-six-lr { margin-left:6%; margin-right:6%; }
.margin-seven-lr { margin-left:7%; margin-right:7%; }
.margin-eight-lr { margin-left:8%; margin-right:8%; }
.margin-nine-lr { margin-left:9%; margin-right:9%; }
.margin-ten-lr { margin-left:10%; margin-right:10%; }
.margin-eleven-lr { margin-left:11%; margin-right:11%; }
.margin-twelve-lr { margin-left:12%; margin-right:12%; }
.margin-thirteen-lr { margin-left:13%; margin-right:13%; }
.margin-fourteen-lr { margin-left:14%; margin-right:14%; }
.margin-fifteen-lr { margin-left:15%; margin-right:15%; }
.margin-sixteen-lr { margin-left:16%; margin-right:16%; }
.margin-seventeen-lr { margin-left:17%; margin-right:17%; }
.margin-eighteen-lr { margin-left:18%; margin-right:18%; }
.margin-nineteen-lr { margin-left:19%; margin-right:19%; }
.margin-twenty-lr { margin-left:20%; margin-right:20%; }
.margin-5px-lr { margin-left:5px; margin-right:5px; }
.margin-10px-lr { margin-left:10px; margin-right:10px; }
.margin-15px-lr { margin-left:15px; margin-right:15px; }
.margin-20px-lr { margin-left:20px; margin-right:20px; }
.margin-25px-lr { margin-left:25px; margin-right:25px; }
.margin-30px-lr { margin-left:30px; margin-right:30px; }
.margin-35px-lr { margin-left:35px; margin-right:35px; }
.margin-40px-lr { margin-left:40px; margin-right:40px; }
.margin-45px-lr { margin-left:45px; margin-right:45px; }
.margin-50px-lr { margin-left:50px; margin-right:50px; }
.margin-55px-lr { margin-left:55px; margin-right:55px; }
.margin-60px-lr { margin-left:60px; margin-right:60px; }
.margin-65px-lr { margin-left:65px; margin-right:65px; }
.margin-70px-lr { margin-left:70px; margin-right:70px; }
.margin-75px-lr { margin-left:75px; margin-right:75px; }
.margin-80px-lr { margin-left:80px; margin-right:80px; }
.margin-85px-lr { margin-left:85px; margin-right:85px; }
.margin-90px-lr { margin-left:90px; margin-right:90px; }
.margin-95px-lr { margin-left:95px; margin-right:95px; }
.margin-100px-lr { margin-left:100px; margin-right:100px; }
.margin-1-rem-lr { margin-left: 1rem; margin-right: 1rem; }
.margin-1-half-rem-lr { margin-left: 1.5rem; margin-right: 1.5rem; }
.margin-2-rem-lr { margin-left: 2rem; margin-right: 2rem; }
.margin-2-half-rem-lr { margin-left: 2.5rem; margin-right: 2.5rem; }
.margin-3-rem-lr { margin-left: 3rem; margin-right: 3rem; }
.margin-3-half-rem-lr { margin-left: 3.5rem; margin-right: 3.5rem; }
.margin-4-rem-lr { margin-left: 4rem; margin-right: 4rem; }
.margin-4-half-rem-lr { margin-left: 4.5rem; margin-right: 4.5rem; }
.margin-5-rem-lr { margin-left: 5rem; margin-right: 5rem; }
.margin-5-half-rem-lr { margin-left: 5.5rem; margin-right: 5.5rem; }
.margin-6-rem-lr { margin-left: 6rem; margin-right: 6rem; }
.margin-6-half-rem-lr { margin-left: 6.5rem; margin-right: 6.5rem; }
.margin-7-rem-lr { margin-left: 7rem; margin-right: 7rem; }
.margin-7-half-rem-lr { margin-left: 7.5rem; margin-right: 7.5rem; }
.margin-8-rem-lr { margin-left: 8rem; margin-right: 8rem; }
.margin-8-half-rem-lr { margin-left: 8.5rem; margin-right: 8.5rem; }
.margin-9-rem-lr { margin-left: 9rem; margin-right: 9rem; }
.margin-9-half-rem-lr { margin-left: 9.5rem; margin-right: 9.5rem; }
.margin-10-rem-lr { margin-left: 10rem; margin-right: 10rem; }
.margin-10-half-rem-lr { margin-left: 10.5rem; margin-right: 10.5rem; }

/* margin top bottom */
.margin-one-tb { margin-top:1%; margin-bottom:1%; }
.margin-two-tb { margin-top:2%; margin-bottom:2%; }
.margin-three-tb { margin-top:3%; margin-bottom:3%; }
.margin-four-tb { margin-top:4%; margin-bottom:4%; }
.margin-five-tb { margin-top:5%; margin-bottom:5%; }
.margin-six-tb { margin-top:6%; margin-bottom:6%; }
.margin-seven-tb { margin-top:7%; margin-bottom:7%; }
.margin-eight-tb { margin-top:8%; margin-bottom:8%; }
.margin-nine-tb { margin-top:9%; margin-bottom:9%; }
.margin-ten-tb { margin-top:10%; margin-bottom:10%; }
.margin-eleven-tb { margin-top:11%; margin-bottom:11%; }
.margin-twelve-tb { margin-top:12%; margin-bottom:12%; }
.margin-thirteen-tb { margin-top:13%; margin-bottom:13%; }
.margin-fourteen-tb { margin-top:14%; margin-bottom:14%; }
.margin-fifteen-tb { margin-top:15%; margin-bottom:15%; }
.margin-sixteen-tb { margin-top:16%; margin-bottom:16%; }
.margin-seventeen-tb { margin-top:17%; margin-bottom:17%; }
.margin-eighteen-tb { margin-top:18%; margin-bottom:18%; }
.margin-nineteen-tb { margin-top:19%; margin-bottom:19%; }
.margin-twenty-tb { margin-top:20%; margin-bottom:20%; }
.margin-5px-tb { margin-top:5px; margin-bottom:5px; }
.margin-10px-tb { margin-top:10px; margin-bottom:10px; }
.margin-15px-tb { margin-top:15px; margin-bottom:15px; }
.margin-20px-tb { margin-top:20px; margin-bottom:20px; }
.margin-25px-tb { margin-top:25px; margin-bottom:25px; }
.margin-30px-tb { margin-top:30px; margin-bottom:30px; }
.margin-35px-tb { margin-top:35px; margin-bottom:35px; }
.margin-40px-tb { margin-top:40px; margin-bottom:40px; }
.margin-45px-tb { margin-top:45px; margin-bottom:45px; }
.margin-50px-tb { margin-top:50px; margin-bottom:50px; }
.margin-55px-tb { margin-top:55px; margin-bottom:55px; }
.margin-60px-tb { margin-top:60px; margin-bottom:60px; }
.margin-65px-tb { margin-top:65px; margin-bottom:65px; }
.margin-70px-tb { margin-top:70px; margin-bottom:70px; }
.margin-75px-tb { margin-top:75px; margin-bottom:75px; }
.margin-80px-tb { margin-top:80px; margin-bottom:80px; }
.margin-85px-tb { margin-top:85px; margin-bottom:85px; }
.margin-90px-tb { margin-top:90px; margin-bottom:90px; }
.margin-95px-tb { margin-top:95px; margin-bottom:95px; }
.margin-100px-tb { margin-top:100px; margin-bottom:100px; }
.margin-1-rem-tb { margin-top: 1rem; margin-bottom: 1rem; }
.margin-1-half-rem-tb { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.margin-2-rem-tb { margin-top: 2rem; margin-bottom: 2rem; }
.margin-2-half-rem-tb { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.margin-3-rem-tb { margin-top: 3rem; margin-bottom: 3rem; }
.margin-3-half-rem-tb { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.margin-4-rem-tb { margin-top: 4rem; margin-bottom: 4rem; }
.margin-4-half-rem-tb { margin-top: 4.5rem; margin-bottom: 4.5rem; }
.margin-5-rem-tb { margin-top: 5rem; margin-bottom: 5rem; }
.margin-5-half-rem-tb { margin-top: 5.5rem; margin-bottom: 5.5rem; }
.margin-6-rem-tb { margin-top: 6rem; margin-bottom: 6rem; }
.margin-6-half-rem-tb { margin-top: 6.5rem; margin-bottom: 6.5rem; }
.margin-7-rem-tb { margin-top: 7rem; margin-bottom: 7rem; }
.margin-7-half-rem-tb { margin-top: 7.5rem; margin-bottom: 7.5rem; }
.margin-8-rem-tb { margin-top: 8rem; margin-bottom: 8rem; }
.margin-8-half-rem-tb { margin-top: 8.5rem; margin-bottom: 8.5rem; }
.margin-9-rem-tb { margin-top: 9rem; margin-bottom: 9rem; }
.margin-9-half-rem-tb { margin-top: 9.5rem; margin-bottom: 9.5rem; }
.margin-10-rem-tb { margin-top: 10rem; margin-bottom: 10rem; }
.margin-10-half-rem-tb { margin-top: 10.5rem; margin-bottom: 10.5rem; }

.margin-auto-lr { margin: 0 auto; }
.margin-auto { margin: auto; }
.no-margin { margin: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-lr { margin-right: 0 !important; margin-left: 0 !important; }

/* ===================================
    11. Padding
====================================== */

.padding-one-all { padding:1%; }
.padding-two-all { padding:2%; }
.padding-three-all { padding:3%; }
.padding-four-all { padding:4%; }
.padding-five-all { padding:5%; }
.padding-six-all { padding:6%; }
.padding-seven-all { padding:7%; }
.padding-eight-all { padding:8%; }
.padding-nine-all { padding:9%; }
.padding-ten-all { padding:10%; }
.padding-eleven-all { padding:11%; }
.padding-twelve-all { padding:12%; }
.padding-thirteen-all { padding:13%; }
.padding-fourteen-all { padding:14%; }
.padding-fifteen-all { padding:15%; }
.padding-sixteen-all { padding:16%; }
.padding-seventeen-all { padding:17%; }
.padding-eighteen-all { padding:18%; }
.padding-nineteen-all { padding:19%; }
.padding-twenty-all { padding:20%; }
.padding-5px-all { padding:5px; }
.padding-10px-all { padding:10px; }
.padding-15px-all { padding:15px; }
.padding-20px-all { padding:20px; }
.padding-25px-all { padding:25px; }
.padding-30px-all { padding:30px; }
.padding-35px-all { padding:35px; }
.padding-40px-all { padding:40px; }
.padding-45px-all { padding:45px; }
.padding-50px-all { padding:50px; }
.padding-55px-all { padding:55px; }
.padding-60px-all { padding:60px; }
.padding-65px-all { padding:65px; }
.padding-70px-all { padding:70px; }
.padding-75px-all { padding:75px; }
.padding-80px-all { padding:80px; }
.padding-85px-all { padding:85px; }
.padding-90px-all { padding:90px; }
.padding-95px-all { padding:95px; }
.padding-100px-all { padding:100px; }
.padding-1-rem-all { padding: 1rem; }
.padding-1-half-rem-all { padding: 1.5rem; }
.padding-2-rem-all { padding: 2rem; }
.padding-2-half-rem-all { padding: 2.5rem; }
.padding-3-rem-all { padding: 3rem; }
.padding-3-half-rem-all { padding: 3.5rem; }
.padding-4-rem-all { padding: 4rem; }
.padding-4-half-rem-all { padding: 4.5rem; }
.padding-5-rem-all { padding: 5rem; }
.padding-5-half-rem-all { padding: 5.5rem; }
.padding-6-rem-all { padding: 6rem; }
.padding-6-half-rem-all { padding: 6.5rem; }
.padding-7-rem-all { padding: 7rem; }
.padding-7-half-rem-all { padding: 7.5rem; }
.padding-8-rem-all { padding: 8rem; }
.padding-8-half-rem-all { padding: 8.5rem; }
.padding-9-rem-all { padding: 9rem; }
.padding-9-half-rem-all { padding: 9.5rem; }
.padding-10-rem-all { padding: 10rem; }
.padding-10-half-rem-all { padding: 10.5rem; }

/* padding top */
.padding-one-top { padding-top:1%; }
.padding-two-top { padding-top:2%; }
.padding-three-top { padding-top:3%; }
.padding-four-top { padding-top:4%; }
.padding-five-top { padding-top:5%; }
.padding-six-top { padding-top:6%; }
.padding-seven-top { padding-top:7%; }
.padding-eight-top { padding-top:8%; }
.padding-nine-top { padding-top:9%; }
.padding-ten-top { padding-top:10%; }
.padding-eleven-top { padding-top:11%; }
.padding-twelve-top { padding-top:12%; }
.padding-thirteen-top { padding-top:13%; }
.padding-fourteen-top { padding-top:14%; }
.padding-fifteen-top { padding-top:15%; }
.padding-sixteen-top { padding-top:16%; }
.padding-seventeen-top { padding-top:17%; }
.padding-eighteen-top { padding-top:18%; }
.padding-nineteen-top { padding-top:19%; }
.padding-twenty-top { padding-top:20%; }
.padding-5px-top { padding-top:5px; }
.padding-10px-top { padding-top:10px; }
.padding-15px-top { padding-top:15px; }
.padding-20px-top { padding-top:20px; }
.padding-25px-top { padding-top:25px; }
.padding-30px-top { padding-top:30px; }
.padding-35px-top { padding-top:35px; }
.padding-40px-top { padding-top:40px; }
.padding-45px-top { padding-top:45px; }
.padding-50px-top { padding-top:50px; }
.padding-55px-top { padding-top:55px; }
.padding-60px-top { padding-top:60px; }
.padding-65px-top { padding-top:65px; }
.padding-70px-top { padding-top:70px; }
.padding-75px-top { padding-top:75px; }
.padding-80px-top { padding-top:80px; }
.padding-85px-top { padding-top:85px; }
.padding-90px-top { padding-top:90px; }
.padding-95px-top { padding-top:95px; }
.padding-100px-top { padding-top:100px; }
.padding-1-rem-top { padding-top: 1rem; }
.padding-1-half-rem-top { padding-top: 1.5rem; }
.padding-2-rem-top { padding-top: 2rem; }
.padding-2-half-rem-top { padding-top: 2.5rem; }
.padding-3-rem-top { padding-top: 3rem; }
.padding-3-half-rem-top { padding-top: 3.5rem; }
.padding-4-rem-top { padding-top: 4rem; }
.padding-4-half-rem-top { padding-top: 4.5rem; }
.padding-5-rem-top { padding-top: 5rem; }
.padding-5-half-rem-top { padding-top: 5.5rem; }
.padding-6-rem-top { padding-top: 6rem; }
.padding-6-half-rem-top { padding-top: 6.5rem; }
.padding-7-rem-top { padding-top: 7rem; }
.padding-7-half-rem-top { padding-top: 7.5rem; }
.padding-8-rem-top { padding-top: 8rem; }
.padding-8-half-rem-top { padding-top: 8.5rem; }
.padding-9-rem-top { padding-top: 9rem; }
.padding-9-half-rem-top { padding-top: 9.5rem; }
.padding-10-rem-top { padding-top: 10rem; }
.padding-10-half-rem-top { padding-top: 10.5rem; }

/* padding bottom */
.padding-one-bottom { padding-bottom:1%; }
.padding-two-bottom { padding-bottom:2%; }
.padding-three-bottom { padding-bottom:3%; }
.padding-four-bottom { padding-bottom:4%; }
.padding-five-bottom { padding-bottom:5%; }
.padding-six-bottom { padding-bottom:6%; }
.padding-seven-bottom { padding-bottom:7%; }
.padding-eight-bottom { padding-bottom:8%; }
.padding-nine-bottom { padding-bottom:9%; }
.padding-ten-bottom { padding-bottom:10%; }
.padding-eleven-bottom { padding-bottom:11%; }
.padding-twelve-bottom { padding-bottom:12%; }
.padding-thirteen-bottom { padding-bottom:13%; }
.padding-fourteen-bottom { padding-bottom:14%; }
.padding-fifteen-bottom { padding-bottom:15%; }
.padding-sixteen-bottom { padding-bottom:16%; }
.padding-seventeen-bottom { padding-bottom:17%; }
.padding-eighteen-bottom { padding-bottom:18%; }
.padding-nineteen-bottom { padding-bottom:19%; }
.padding-twenty-bottom { padding-bottom:20%; }
.padding-5px-bottom { padding-bottom:5px; }
.padding-10px-bottom { padding-bottom:10px; }
.padding-15px-bottom { padding-bottom:15px; }
.padding-20px-bottom { padding-bottom:20px; }
.padding-25px-bottom { padding-bottom:25px; }
.padding-30px-bottom { padding-bottom:30px; }
.padding-35px-bottom { padding-bottom:35px; }
.padding-40px-bottom { padding-bottom:40px; }
.padding-45px-bottom { padding-bottom:45px; }
.padding-50px-bottom { padding-bottom:50px; }
.padding-55px-bottom { padding-bottom:55px; }
.padding-60px-bottom { padding-bottom:60px; }
.padding-65px-bottom { padding-bottom:65px; }
.padding-70px-bottom { padding-bottom:70px; }
.padding-75px-bottom { padding-bottom:75px; }
.padding-80px-bottom { padding-bottom:80px; }
.padding-85px-bottom { padding-bottom:85px; }
.padding-90px-bottom { padding-bottom:90px; }
.padding-95px-bottom { padding-bottom:95px; }
.padding-100px-bottom { padding-bottom:100px; }
.padding-1-rem-bottom { padding-bottom: 1rem; }
.padding-1-half-rem-bottom { padding-bottom: 1.5rem; }
.padding-2-rem-bottom { padding-bottom: 2rem; }
.padding-2-half-rem-bottom { padding-bottom: 2.5rem; }
.padding-3-rem-bottom { padding-bottom: 3rem; }
.padding-3-half-rem-bottom { padding-bottom: 3.5rem; }
.padding-4-rem-bottom { padding-bottom: 4rem; }
.padding-4-half-rem-bottom { padding-bottom: 4.5rem; }
.padding-5-rem-bottom { padding-bottom: 5rem; }
.padding-5-half-rem-bottom { padding-bottom: 5.5rem; }
.padding-6-rem-bottom { padding-bottom: 6rem; }
.padding-6-half-rem-bottom { padding-bottom: 6.5rem; }
.padding-7-rem-bottom { padding-bottom: 7rem; }
.padding-7-half-rem-bottom { padding-bottom: 7.5rem; }
.padding-8-rem-bottom { padding-bottom: 8rem; }
.padding-8-half-rem-bottom { padding-bottom: 8.5rem; }
.padding-9-rem-bottom { padding-bottom: 9rem; }
.padding-9-half-rem-bottom { padding-bottom: 9.5rem; }
.padding-10-rem-bottom { padding-bottom: 10rem; }
.padding-10-half-rem-bottom { padding-bottom: 10.5rem; }

/* padding right */
.padding-one-right { padding-right:1%; }
.padding-two-right { padding-right:2%; }
.padding-three-right { padding-right:3%; }
.padding-four-right { padding-right:4% }
.padding-five-right { padding-right:5%; }
.padding-six-right { padding-right:6%; }
.padding-seven-right { padding-right:7%; }
.padding-eight-right { padding-right:8%; }
.padding-nine-right { padding-right:9%; }
.padding-ten-right { padding-right:10%; }
.padding-eleven-right { padding-right:11%; }
.padding-twelve-right { padding-right:12%; }
.padding-thirteen-right { padding-right:13%; }
.padding-fourteen-right { padding-right:14%; }
.padding-fifteen-right { padding-right:15%; }
.padding-sixteen-right { padding-right:16%; }
.padding-seventeen-right { padding-right:17%; }
.padding-eighteen-right { padding-right:18%; }
.padding-nineteen-right { padding-right:19%; }
.padding-twenty-right { padding-right:20%; }
.padding-5px-right { padding-right:5px; }
.padding-10px-right { padding-right:10px; }
.padding-15px-right { padding-right:15px; }
.padding-20px-right { padding-right:20px; }
.padding-25px-right { padding-right:25px; }
.padding-30px-right { padding-right:30px; }
.padding-35px-right { padding-right:35px; }
.padding-40px-right { padding-right:40px; }
.padding-45px-right { padding-right:45px; }
.padding-50px-right { padding-right:50px; }
.padding-55px-right { padding-right:55px; }
.padding-60px-right { padding-right:60px; }
.padding-65px-right { padding-right:65px; }
.padding-70px-right { padding-right:70px; }
.padding-75px-right { padding-right:75px; }
.padding-80px-right { padding-right:80px; }
.padding-85px-right { padding-right:85px; }
.padding-90px-right { padding-right:90px; }
.padding-95px-right { padding-right:95px; }
.padding-100px-right { padding-right:100px; }
.padding-1-rem-right { padding-right: 1rem; }
.padding-1-half-rem-right { padding-right: 1.5rem; }
.padding-2-rem-right { padding-right: 2rem; }
.padding-2-half-rem-right { padding-right: 2.5rem; }
.padding-3-rem-right { padding-right: 3rem; }
.padding-3-half-rem-right { padding-right: 3.5rem; }
.padding-4-rem-right { padding-right: 4rem; }
.padding-4-half-rem-right { padding-right: 4.5rem; }
.padding-5-rem-right { padding-right: 5rem; }
.padding-5-half-rem-right { padding-right: 5.5rem; }
.padding-6-rem-right { padding-right: 6rem; }
.padding-6-half-rem-right { padding-right: 6.5rem; }
.padding-7-rem-right { padding-right: 7rem; }
.padding-7-half-rem-right { padding-right: 7.5rem; }
.padding-8-rem-right { padding-right: 8rem; }
.padding-8-half-rem-right { padding-right: 8.5rem; }
.padding-9-rem-right { padding-right: 9rem; }
.padding-9-half-rem-right { padding-right: 9.5rem; }
.padding-10-rem-right { padding-right: 10rem; }
.padding-10-half-rem-right { padding-right: 10.5rem; }

/* padding left */
.padding-one-left { padding-left:1%; }
.padding-two-left { padding-left:2%; }
.padding-three-left { padding-left:3%; }
.padding-four-left { padding-left:4%; }
.padding-five-left { padding-left:5%; }
.padding-six-left { padding-left:6%; }
.padding-seven-left { padding-left:7%; }
.padding-eight-left { padding-left:8%; }
.padding-nine-left { padding-left:9%; }
.padding-ten-left { padding-left:10%; }
.padding-eleven-left { padding-left:11%; }
.padding-twelve-left { padding-left:12%; }
.padding-thirteen-left { padding-left:13%; }
.padding-fourteen-left { padding-left:14%; }
.padding-fifteen-left { padding-left:15%; }
.padding-sixteen-left { padding-left:16%; }
.padding-seventeen-left { padding-left:17%; }
.padding-eighteen-left { padding-left:18%; }
.padding-nineteen-left { padding-left:19%; }
.padding-twenty-left { padding-left:20%; }
.padding-5px-left { padding-left:5px; }
.padding-10px-left { padding-left:10px; }
.padding-15px-left { padding-left:15px; }
.padding-20px-left { padding-left:20px; }
.padding-25px-left { padding-left:25px; }
.padding-30px-left { padding-left:30px; }
.padding-35px-left { padding-left:35px; }
.padding-40px-left { padding-left:40px; }
.padding-45px-left { padding-left:45px; }
.padding-50px-left { padding-left:50px; }
.padding-55px-left { padding-left:55px; }
.padding-60px-left { padding-left:60px; }
.padding-65px-left { padding-left:65px; }
.padding-70px-left { padding-left:70px; }
.padding-75px-left { padding-left:75px; }
.padding-80px-left { padding-left:80px; }
.padding-85px-left { padding-left:85px; }
.padding-90px-left { padding-left:90px; }
.padding-95px-left { padding-left:95px; }
.padding-100px-left { padding-left:100px; }
.padding-1-rem-left { padding-left: 1rem; }
.padding-1-half-rem-left { padding-left: 1.5rem; }
.padding-2-rem-left { padding-left: 2rem; }
.padding-2-half-rem-left { padding-left: 2.5rem; }
.padding-3-rem-left { padding-left: 3rem; }
.padding-3-half-rem-left { padding-left: 3.5rem; }
.padding-4-rem-left { padding-left: 4rem; }
.padding-4-half-rem-left { padding-left: 4.5rem; }
.padding-5-rem-left { padding-left: 5rem; }
.padding-5-half-rem-left { padding-left: 5.5rem; }
.padding-6-rem-left { padding-left: 6rem; }
.padding-6-half-rem-left { padding-left: 6.5rem; }
.padding-7-rem-left { padding-left: 7rem; }
.padding-7-half-rem-left { padding-left: 7.5rem; }
.padding-8-rem-left { padding-left: 8rem; }
.padding-8-half-rem-left { padding-left: 8.5rem; }
.padding-9-rem-left { padding-left: 9rem; }
.padding-9-half-rem-left { padding-left: 9.5rem; }
.padding-10-rem-left { padding-left: 10rem; }
.padding-10-half-rem-left { padding-left: 10.5rem; }

/* padding top bottom */
.padding-one-tb { padding-top:1%; padding-bottom:1%; }
.padding-two-tb { padding-top:2%; padding-bottom:2%; }
.padding-three-tb { padding-top:3%; padding-bottom:3%; }
.padding-four-tb { padding-top:4%; padding-bottom:4%; }
.padding-five-tb { padding-top:5%; padding-bottom:5%; }
.padding-six-tb { padding-top:6%; padding-bottom:6%; }
.padding-seven-tb { padding-top:7%; padding-bottom:7%; }
.padding-eight-tb { padding-top:8%; padding-bottom:8%; }
.padding-nine-tb { padding-top:9%; padding-bottom:9%; }
.padding-ten-tb { padding-top:10%; padding-bottom:10%; }
.padding-eleven-tb { padding-top:11%; padding-bottom:11%; }
.padding-twelve-tb { padding-top:12%; padding-bottom:12%; }
.padding-thirteen-tb { padding-top:13%; padding-bottom:13%; }
.padding-fourteen-tb { padding-top:14%; padding-bottom:14%; }
.padding-fifteen-tb { padding-top:15%; padding-bottom:15%; }
.padding-sixteen-tb { padding-top:16%; padding-bottom:16%; }
.padding-seventeen-tb { padding-top:17%; padding-bottom:17%; }
.padding-eighteen-tb { padding-top:18%; padding-bottom:18%; }
.padding-nineteen-tb { padding-top:19%; padding-bottom:19%; }
.padding-twenty-tb { padding-top:20%; padding-bottom:20%; }
.padding-5px-tb { padding-top:5px; padding-bottom:5px; }
.padding-10px-tb { padding-top:10px; padding-bottom:10px; }
.padding-15px-tb { padding-top:15px; padding-bottom:15px; }
.padding-20px-tb { padding-top:20px; padding-bottom:20px; }
.padding-25px-tb { padding-top:25px; padding-bottom:25px; }
.padding-30px-tb { padding-top:30px; padding-bottom:30px; }
.padding-35px-tb { padding-top:35px; padding-bottom:35px; }
.padding-40px-tb { padding-top:40px; padding-bottom:40px; }
.padding-45px-tb { padding-top:45px; padding-bottom:45px; }
.padding-50px-tb { padding-top:50px; padding-bottom:50px; }
.padding-55px-tb { padding-top:55px; padding-bottom:55px; }
.padding-60px-tb { padding-top:60px; padding-bottom:60px; }
.padding-65px-tb { padding-top:65px; padding-bottom:65px; }
.padding-70px-tb { padding-top:70px; padding-bottom:70px; }
.padding-75px-tb { padding-top:75px; padding-bottom:75px; }
.padding-80px-tb { padding-top:80px; padding-bottom:80px; }
.padding-85px-tb { padding-top:85px; padding-bottom:85px; }
.padding-90px-tb { padding-top:90px; padding-bottom:90px; }
.padding-95px-tb { padding-top:95px; padding-bottom:95px; }
.padding-100px-tb { padding-top:100px; padding-bottom:100px; }
.padding-1-rem-tb { padding-top: 1rem; padding-bottom: 1rem; }
.padding-1-half-rem-tb { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.padding-2-rem-tb { padding-top: 2rem; padding-bottom: 2rem; }
.padding-2-half-rem-tb { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.padding-3-rem-tb { padding-top: 3rem; padding-bottom: 3rem; }
.padding-3-half-rem-tb { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.padding-4-rem-tb { padding-top: 4rem; padding-bottom: 4rem; }
.padding-4-half-rem-tb { padding-top: 4.5rem; padding-bottom: 4.5rem; }
.padding-5-rem-tb { padding-top: 5rem; padding-bottom: 5rem; }
.padding-5-half-rem-tb { padding-top: 5.5rem; padding-bottom: 5.5rem; }
.padding-6-rem-tb { padding-top: 6rem; padding-bottom: 6rem; }
.padding-6-half-rem-tb { padding-top: 6.5rem; padding-bottom: 6.5rem; }
.padding-7-rem-tb { padding-top: 7rem; padding-bottom: 7rem; }
.padding-7-half-rem-tb { padding-top: 7.5rem; padding-bottom: 7.5rem; }
.padding-8-rem-tb { padding-top: 8rem; padding-bottom: 8rem; }
.padding-8-half-rem-tb { padding-top: 8.5rem; padding-bottom: 8.5rem; }
.padding-9-rem-tb { padding-top: 9rem; padding-bottom: 9rem; }
.padding-9-half-rem-tb { padding-top: 9.5rem; padding-bottom: 9.5rem; }
.padding-10-rem-tb { padding-top: 10rem; padding-bottom: 10rem; }
.padding-10-half-rem-tb { padding-top: 10.5rem; padding-bottom: 10.5rem; }

/* padding left right */
.padding-one-lr { padding-left:1%; padding-right:1%; }
.padding-two-lr { padding-left:2%; padding-right:2%; }
.padding-three-lr { padding-left:3%; padding-right:3%; }
.padding-four-lr { padding-left:4%; padding-right:4%; }
.padding-five-lr { padding-left:5%; padding-right:5%; }
.padding-six-lr { padding-left:6%; padding-right:6%; }
.padding-seven-lr { padding-left:7%; padding-right:7%; }
.padding-eight-lr { padding-left:8%; padding-right:8%; }
.padding-nine-lr { padding-left:9%; padding-right:9%; }
.padding-ten-lr { padding-left:10%; padding-right:10%; }
.padding-eleven-lr { padding-left:11%; padding-right:11%; }
.padding-twelve-lr { padding-left:12%; padding-right:12%; }
.padding-thirteen-lr { padding-left:13%; padding-right:13%; }
.padding-fourteen-lr { padding-left:14%; padding-right:14%; }
.padding-fifteen-lr { padding-left:15%; padding-right:15%; }
.padding-sixteen-lr { padding-left:16%; padding-right:16%; }
.padding-seventeen-lr { padding-left:17%; padding-right:17%; }
.padding-eighteen-lr { padding-left:18%; padding-right:18%; }
.padding-nineteen-lr { padding-left:19%; padding-right:19%; }
.padding-twenty-lr { padding-left:20%; padding-right:20%; }
.padding-5px-lr { padding-left:5px; padding-right:5px; }
.padding-10px-lr { padding-left:10px; padding-right:10px; }
.padding-15px-lr { padding-left:15px; padding-right:15px; }
.padding-20px-lr { padding-left:20px; padding-right:20px; }
.padding-25px-lr { padding-left:25px; padding-right:25px; }
.padding-30px-lr { padding-left:30px; padding-right:30px; }
.padding-35px-lr { padding-left:35px; padding-right:35px; }
.padding-40px-lr { padding-left:40px; padding-right:40px; }
.padding-45px-lr { padding-left:45px; padding-right:45px; }
.padding-50px-lr { padding-left:50px; padding-right:50px; }
.padding-55px-lr { padding-left:55px; padding-right:55px; }
.padding-60px-lr { padding-left:60px; padding-right:60px; }
.padding-65px-lr { padding-left:65px; padding-right:65px; }
.padding-70px-lr { padding-left:70px; padding-right:70px; }
.padding-75px-lr { padding-left:75px; padding-right:75px; }
.padding-80px-lr { padding-left:80px; padding-right:80px; }
.padding-85px-lr { padding-left:85px; padding-right:85px; }
.padding-90px-lr { padding-left:90px; padding-right:90px; }
.padding-95px-lr { padding-left:95px; padding-right:95px; }
.padding-100px-lr { padding-left:100px; padding-right:100px; }
.padding-1-rem-lr { padding-left: 1rem; padding-right: 1rem; }
.padding-1-half-rem-lr { padding-left: 1.5rem; padding-right: 1.5rem; }
.padding-2-rem-lr { padding-left: 2rem; padding-right: 2rem; }
.padding-2-half-rem-lr { padding-left: 2.5rem; padding-right: 2.5rem; }
.padding-3-rem-lr { padding-left: 3rem; padding-right: 3rem; }
.padding-3-half-rem-lr { padding-left: 3.5rem; padding-right: 3.5rem; }
.padding-4-rem-lr { padding-left: 4rem; padding-right: 4rem; }
.padding-4-half-rem-lr { padding-left: 4.5rem; padding-right: 4.5rem; }
.padding-5-rem-lr { padding-left: 5rem; padding-right: 5rem; }
.padding-5-half-rem-lr { padding-left: 5.5rem; padding-right: 5.5rem; }
.padding-6-rem-lr { padding-left: 6rem; padding-right: 6rem; }
.padding-6-half-rem-lr { padding-left: 6.5rem; padding-right: 6.5rem; }
.padding-7-rem-lr { padding-left: 7rem; padding-right: 7rem; }
.padding-7-half-rem-lr { padding-left: 7.5rem; padding-right: 7.5rem; }
.padding-8-rem-lr { padding-left: 8rem; padding-right: 8rem; }
.padding-8-half-rem-lr { padding-left: 8.5rem; padding-right: 8.5rem; }
.padding-9-rem-lr { padding-left: 9rem; padding-right: 9rem; }
.padding-9-half-rem-lr { padding-left: 9.5rem; padding-right: 9.5rem; }
.padding-10-rem-lr { padding-left: 10rem; padding-right: 10rem; }
.padding-10-half-rem-lr { padding-left: 10.5rem; padding-right: 10.5rem; }

.no-padding { padding:0 !important; }
.no-padding-lr { padding-left: 0 !important; padding-right: 0 !important; }
.no-padding-tb { padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-top { padding-top:0 !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-padding-left { padding-left:0 !important; }
.no-padding-right { padding-right:0 !important; }

/* ===================================
    12. Display and overflow
====================================== */

.d-initial { display: initial !important; }
.overflow-hidden { overflow:hidden !important; }
.overflow-visible { overflow:visible !important; }
.overflow-auto { overflow:auto !important; }

/* ===================================
    13. Position
====================================== */

.position-inherit { position: inherit !important; }

/* top */
.top-0px { top: 0; }
.top-1px { top: 1px; }
.top-2px { top: 2px; }
.top-3px { top: 3px; }
.top-4px { top: 4px; }
.top-5px { top: 5px; }
.top-6px { top: 6px; }
.top-7px { top: 7px; }
.top-8px { top: 8px; }
.top-9px { top: 9px; }
.top-10px { top: 10px; }
.top-15px { top: 15px; }
.top-20px { top: 20px; }
.top-25px { top: 25px; }
.top-30px { top: 30px; }
.top-35px { top: 35px; }
.top-40px { top: 40px; }
.top-45px { top: 45px; }
.top-50px { top: 50px; }
.top-60px { top: 60px; }
.top-70px { top: 70px; }
.top-80px { top: 80px; }
.top-90px { top: 90px; }
.top-100px { top: 100px; }
.top-auto { top:auto; }
.top-inherit { top:inherit; }

/* top minus */
.top-minus-1px { top: -1px; }
.top-minus-2px { top: -2px; }
.top-minus-3px { top: -3px; }
.top-minus-4px { top: -4px; }
.top-minus-5px { top: -5px; }
.top-minus-6px { top: -6px; }
.top-minus-7px { top: -7px; }
.top-minus-8px { top: -8px; }
.top-minus-9px { top: -9px; }
.top-minus-10px { top: -10px; }
.top-minus-15px { top: -15px; }
.top-minus-20px { top: -20px; }
.top-minus-25px { top: -25px; }
.top-minus-30px { top: -30px; }
.top-minus-35px { top: -35px; }
.top-minus-40px { top: -40px; }
.top-minus-45px { top: -45px; }
.top-minus-50px { top: -50px; }
.top-minus-60px { top: -60px; }
.top-minus-70px { top: -70px; }

/* bottom */
.bottom-0px { bottom:0; }
.bottom-1px { bottom:1px; }
.bottom-2px { bottom:2px; }
.bottom-3px { bottom:3px; }
.bottom-4px { bottom:4px; }
.bottom-5px { bottom:5px; }
.bottom-6px { bottom:6px; }
.bottom-7px { bottom:7px; }
.bottom-8px { bottom:8px; }
.bottom-9px { bottom:9px; }
.bottom-10px { bottom:10px; }
.bottom-15px { bottom:15px; }
.bottom-20px { bottom:20px; }
.bottom-25px { bottom:25px; }
.bottom-30px { bottom:30px; }
.bottom-35px { bottom:35px; }
.bottom-40px { bottom:40px; }
.bottom-45px { bottom:45px; }
.bottom-50px { bottom:50px; }
.bottom-55px { bottom:55px; }
.bottom-60px { bottom:60px; }
.bottom-65px { bottom:65px; }
.bottom-70px { bottom:70px; }
.bottom-75px { bottom:75px; }
.bottom-80px { bottom:80px; }
.bottom-85px { bottom:85px; }
.bottom-90px { bottom:90px; }
.bottom-95px { bottom:95px; }
.bottom-100px { bottom:100px; }
.bottom-auto { bottom: auto; }
.bottom-inherit { bottom: inherit; }

/* bottom minus */
.bottom-minus-1px { bottom: -1px; }
.bottom-minus-2px { bottom: -2px; }
.bottom-minus-3px { bottom: -3px; }
.bottom-minus-4px { bottom: -4px; }
.bottom-minus-5px { bottom: -5px; }
.bottom-minus-6px { bottom: -6px; }
.bottom-minus-7px { bottom: -7px; }
.bottom-minus-8px { bottom: -8px; }
.bottom-minus-9px { bottom: -9px; }
.bottom-minus-10px { bottom: -10px; }
.bottom-minus-15px { bottom: -15px; }
.bottom-minus-20px { bottom: -20px; }
.bottom-minus-25px { bottom: -25px; }
.bottom-minus-30px { bottom: -30px; }
.bottom-minus-35px { bottom: -35px; }
.bottom-minus-40px { bottom: -40px; }
.bottom-minus-45px { bottom: -45px; }
.bottom-minus-50px { bottom: -50px; }

/* right */
.right-0px { right: 0; }
.right-1px { right: 1px; }
.right-2px { right: 2px; }
.right-3px { right: 3px; }
.right-4px { right: 4px; }
.right-5px { right: 5px; }
.right-6px { right: 6px; }
.right-7px { right: 7px; }
.right-8px { right: 8px; }
.right-9px { right: 9px; }
.right-10px { right: 10px; }
.right-15px { right: 15px; }
.right-20px { right: 20px; }
.right-25px { right: 25px; }
.right-30px { right: 30px; }
.right-35px { right: 35px; }
.right-40px { right: 40px; }
.right-45px { right: 45px; }
.right-50px { right: 50px; }
.right-55px { right: 55px; }
.right-60px { right: 60px; }
.right-auto { right: auto; }
.right-inherit { right: inherit; }

/* right minus */
.right-minus-1px { right: -1px; }
.right-minus-2px { right: -2px; }
.right-minus-3px { right: -3px; }
.right-minus-4px { right: -4px; }
.right-minus-5px { right: -5px; }
.right-minus-6px { right: -6px; }
.right-minus-7px { right: -7px; }
.right-minus-8px { right: -8px; }
.right-minus-9px { right: -9px; }
.right-minus-10px { right: -10px; }
.right-minus-15px { right: -15px; }
.right-minus-20px { right: -20px; }
.right-minus-25px { right: -25px; }
.right-minus-30px { right: -30px; }
.right-minus-35px { right: -35px; }
.right-minus-40px { right: -40px; }
.right-minus-45px { right: -45px; }
.right-minus-50px { right: -50px; }
.right-minus-60px { right: -60px; }
.right-minus-70px { right: -70px; }

/* left */
.left-0px { left: 0; }
.left-1px { left: 1px; }
.left-2px { left: 2px; }
.left-3px { left: 3px; }
.left-4px { left: 4px; }
.left-5px { left: 5px; }
.left-6px { left: 6px; }
.left-7px { left: 7px; }
.left-8px { left: 8px; }
.left-9px { left: 9px; }
.left-10px { left: 10px; }
.left-15px { left: 15px; }
.left-20px { left: 20px; }
.left-25px { left: 25px; }
.left-30px { left: 30px; }
.left-35px { left: 35px; }
.left-40px { left: 40px; }
.left-45px { left: 45px; }
.left-50px { left: 50px; }
.left-auto { left: auto; }
.left-inherit { left: inherit; }

/* left minus */
.left-0px { left: 0; }
.left-minus-1px { left: -1px; }
.left-minus-2px { left: -2px; }
.left-minus-3px { left: -3px; }
.left-minus-4px { left: -4px; }
.left-minus-5px { left: -5px; }
.left-minus-6px { left: -6px; }
.left-minus-7px { left: -7px; }
.left-minus-8px { left: -8px; }
.left-minus-9px { left: -9px; }
.left-minus-10px { left: -10px; }
.left-minus-15px { left: -15px; }
.left-minus-20px { left: -20px; }
.left-minus-25px { left: -25px; }
.left-minus-30px { left: -30px; }
.left-minus-35px { left: -35px; }
.left-minus-40px { left: -40px; }
.left-minus-45px { left: -45px; }
.left-minus-50px { left: -50px; }

/* ===================================
    14. Width
====================================== */

.w-1px { width:1px; }
.w-2px { width:2px; }
.w-3px { width:3px; }
.w-4px { width:4px; }
.w-5px { width:5px; }
.w-6px { width:6px; }
.w-7px { width:7px; }
.w-8px { width:8px; }
.w-9px { width:9px; }
.w-10px { width:10px; }
.w-15px { width:15px; }
.w-20px { width:20px; }
.w-25px { width:25px; }
.w-30px { width:30px; }
.w-35px { width:35px; }
.w-40px { width:40px; }
.w-45px { width:45px; }
.w-50px { width:50px; }
.w-55px { width:55px; }
.w-60px { width:60px; }
.w-65px { width:65px; }
.w-70px { width:70px; }
.w-75px { width:75px; }
.w-80px { width:80px; }
.w-85px { width:85px; }
.w-90px { width:90px; }
.w-95px { width:95px; }
.w-100px { width:100px; }
.w-110px { width:110px; }
.w-120px { width:120px; }
.w-130px { width:130px; }
.w-140px { width:140px; }
.w-150px { width:150px; }
.w-160px { width:160px; }
.w-170px { width:170px; }
.w-180px { width:180px; }
.w-190px { width:190px; }
.w-200px { width:200px; }
.w-250px { width:250px; }
.w-300px { width:300px; }
.w-350px { width:350px; }
.w-400px { width:400px; }
.w-450px { width:450px; }
.w-500px { width:500px; }
.w-550px { width:550px; }
.w-600px { width:600px; }
.w-650px { width:650px; }
.w-700px { width:700px; }
.w-750px { width:750px; }
.w-800px { width:800px; }
.w-850px { width:850px; }
.w-900px { width:900px; }
.w-950px { width:950px; }
.w-1000px { width:1000px; }

.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-57 { width: 57%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }
.w-auto { width:auto; }

/* ===================================
    15. Height
====================================== */

.swiper-container { width: 100%; height: 100%; }
.h-1px { height: 1px; }
.h-2px { height: 2px; }
.h-3px { height: 3px; }
.h-4px { height: 4px; }
.h-5px { height: 5px; }
.h-6px { height: 6px; }
.h-7px { height: 7px; }
.h-8px { height: 8px; }
.h-9px { height: 9px; }
.h-10px { height: 10px; }
.h-15px { height: 15px; }
.h-20px { height: 20px; }
.h-25px { height: 25px; }
.h-30px { height: 30px; }
.h-35px { height: 35px; }
.h-40px { height: 40px; }
.h-42px { height: 42px; }
.h-45px { height: 45px; }
.h-50px { height: 50px; }
.h-55px { height: 55px; }
.h-60px { height: 60px; }
.h-65px { height: 65px; }
.h-70px { height: 70px; }
.h-75px { height: 75px; }
.h-80px { height: 80px; }
.h-85px { height: 85px; }
.h-90px { height: 90px; }
.h-95px { height: 95px; }
.h-100px { height: 100px; }
.h-110px { height: 110px; }
.h-120px { height: 120px; }
.h-130px { height: 130px; }
.h-140px { height: 140px; }
.h-150px { height: 150px; }
.h-160px { height: 160px; }
.h-170px { height: 170px; }
.h-180px { height: 180px; }
.h-190px { height: 190px; }
.h-200px { height: 200px; }
.h-250px { height: 250px; }
.h-300px { height: 300px; }
.h-350px { height: 350px; }
.h-400px { height: 400px; }
.h-450px { height: 450px; }
.h-480px { height: 490px; }
.h-500px { height: 500px; }
.h-520px { height: 520px; }
.h-550px { height: 550px; }
.h-580px { height: 580px; }
.h-600px { height: 600px; }
.h-650px { height: 650px; }
.h-700px { height: 700px; }
.h-720px { height: 720px; }
.h-750px { height: 750px; }
.h-800px { height: 800px; }
.h-820px { height: 820px; }
.h-830px { height: 830px; }
.h-850px { height: 850px; }

.h-50 { height: 50%; }
.h-100 { height: 100% !important; }
.h-auto { height:auto !important; }
.max-h-100 { max-height: 100%; }
.max-h-inherit { max-height: inherit !important; }
.full-screen, .mobileoff-fullscreen-top-space, .fullscreenabanner { height: 980px; }

/* min height */
.min-h-100px { min-height: 100px; }
.min-h-200px { min-height: 200px; }
.min-h-300px { min-height: 300px; }
.min-h-400px { min-height: 400px; }
.min-h-500px { min-height: 500px; }
.min-h-600px { min-height: 600px; }
.min-h-700px { min-height: 700px; }
.min-h-100vh { min-height: 100vh; }

/* screen height */
.extra-small-screen { height:300px; }
.small-screen { height:400px; }
.one-half-screen { height:600px; }
.one-third-screen { height:700px; }
.one-fourth-screen { height:800px; }
.one-fifth-screen { height:900px; }

/* content box image */
.content-box-image { width: 100%; height: -webkit-calc(100% / 3); height: -moz-calc(100% / 3); height: calc(100% / 3); }

/* ===================================
    16. Icon
====================================== */

[class^="ti-"], [class*=" ti-"], [class^="line-icon"], [class*=" line-icon"], [class^="solid-icon"], [class*=" solid-icon"] { display: inline-block; }

/* video icons */
.video-icon-box { z-index: 1; }
.video-icon-box > span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-direction: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.video-icon-box .video-icon { position: relative; 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; border-radius: 50%; }
.video-icon-box .video-icon i { margin-left: 5px; line-height: normal; }
.video-icon-large.video-icon-box .video-icon i { margin-left: 8px;}
.video-icon-double-large.video-icon-box .video-icon i { margin-left: 10px;}
.video-icon .video-icon-sonar { position: absolute; width: 100%; height: 100%; border-radius: 50%; top: 0; left: 0; z-index: -10; -webkit-animation: video-icon-sonar 2s linear infinite; animation: video-icon-sonar 2s linear infinite; }
.video-icon .video-icon-sonar .video-icon-sonar-bfr { position: absolute; border-radius: 50%; content: ''; top: -25px; left: -25px; z-index: -100; }
.video-icon .video-icon-sonar .video-icon-sonar-afr { position: absolute; border-radius: 50%; content: ''; top: -10px; left: -10px; z-index: -50; }
.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-bfr { top: -15px; left: -15px; }
.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-afr { top: 0px; left: 0px; }

/* video icon size */
.video-icon-small .video-icon { width: 40px; height: 40px; font-size: 14px; }
.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-bfr { width: 70px; height: 70px; }
.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-afr { width: 40px; height: 40px; }
.video-icon-medium .video-icon { width: 50px; height: 50px; font-size: 18px; }
.video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-bfr { width: 100px; height: 100px; }
.video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-afr { width: 70px; height: 70px; }
.video-icon-large .video-icon { width: 75px; height: 75px; font-size: 26px; }
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr { width: 125px; height: 125px; }
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-afr { width: 95px; height: 95px; }
.video-icon-extra-large .video-icon { width: 100px; height: 100px; font-size: 25px; }
.video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-bfr { width: 150px; height: 150px; }
.video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-afr { width: 120px; height: 120px; }
.video-icon-double-large .video-icon { width: 120px; height: 120px; font-size: 34px; }
.video-icon-double-large .video-icon .video-icon-sonar .video-icon-sonar-bfr { width: 170px; height: 170px; }
.video-icon-double-large .video-icon .video-icon-sonar .video-icon-sonar-afr { width: 140px; height: 140px; }

/* icon size */
.icon-extra-large { font-size:60px; }
.icon-large { font-size:50px; }
.icon-medium { font-size:40px; }
.icon-very-medium { font-size:35px; }
.icon-extra-medium { font-size:32px; }
.icon-small { font-size:28px; }
.icon-extra-small { font-size:18px; }
.icon-very-small { font-size:13px; }
.icon-country { width: 16px; height: 16px; display: inline-block; margin:0 10px 0 5px; }

/* social media icon */
.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon { list-style: none; padding: 0; }
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li { display: inline-block; }
.extra-small-icon li:first-child, .small-icon li:first-child, .medium-icon li:first-child, .large-icon li:first-child, .extra-large-icon li:first-child { margin-left: 0; }
.extra-small-icon li:last-child, .small-icon li:last-child, .medium-icon li:last-child, .large-icon li:last-child, .extra-large-icon li:last-child { margin-right: 0; }
.extra-small-icon li { margin: 0 2px; }
.small-icon li { margin: 0 5px; }
.medium-icon li { margin: 0 8px; }
.large-icon li { margin: 0 10px; }
.extra-large-icon li { margin: 0 12px; }
.extra-small-icon a { font-size: 14px; width:30px; height:30px;line-height:30px; }
.small-icon a { font-size: 16px; width: 40px; height:40px;line-height: 40px; }
.medium-icon a { font-size: 20px; width: 50px; height:50px;line-height: 50px; }
.large-icon a { font-size: 24px; width: 60px; height: 60px;line-height: 60px; }
.extra-large-icon a { font-size: 30px; width: 70px; height: 70px;line-height: 70px; }
.social-icon a { margin: 0 15px; }
.social-icon a:first-child { margin-left: 0; }
.social-icon a:last-child { margin-right: 0; }
[class^="social-icon-"] ul, [class*=" social-icon-"] ul { list-style: none; }

/* icon like counter */
a.likes-count { width: auto; border: 1px solid #e4e4e4; font-size: 12px; border-radius: 4px; padding:5px 18px 6px; line-height: 20px; margin: 0 0 10px 0; display: inline-block }
a.likes-count i { margin-right: 8px; color: #fa5c47 }
a.likes-count:hover {box-shadow: 0 0 10px rgba(23,23,23,.1); color: #232323}

/* social icon style 01 */
.social-icon-style-01 ul li a { text-align: center; display: inline-block }
.social-icon-style-01 a:hover { color: #0038e3; }

/* social icon style 02 */
.social-icon-style-02 ul li a { text-align: center; display: inline-block; color: #232323}
.social-icon-style-02.icon-with-animation a { display: inline-block;  }
.social-icon-style-02.icon-with-animation a:hover { transform: translateY(-8px); }
.social-icon-style-02 ul.light li a {color: #fff}
.social-icon-style-02 ul.dark li a {color: #232323}

.social-icon-style-02 a.facebook:hover, .social-icon-style-04 a.facebook:hover, .social-icon-style-07 a.facebook, .social-icon-style-08 a.facebook, .social-icon-style-10 a.facebook, .social-icon-style-11 a.facebook .social-front i, .menu-sidebar a .facebook { color: #3b5998; }
.social-icon-style-02 a.twitter:hover, .social-icon-style-04 a.twitter:hover, .social-icon-style-07 a.twitter, .social-icon-style-08 a.twitter, .social-icon-style-10 a.twitter, .social-icon-style-11 a.twitter .social-front i, .menu-sidebar a .twitter { color: #00aced; }
.social-icon-style-02 a.google:hover, .social-icon-style-04 a.google:hover, .social-icon-style-07 a.google, .social-icon-style-08 a.google, .social-icon-style-10 a.google, .social-icon-style-11 a.google .social-front i, .menu-sidebar a .google { color: #dc4a38; }
.social-icon-style-02 a.dribbble:hover, .social-icon-style-04 a.dribbble:hover, .social-icon-style-07 a.dribbble, .social-icon-style-08 a.dribbble, .social-icon-style-10 a.dribbble, .social-icon-style-11 a.dribbble .social-front i, .menu-sidebar a .dribbble { color: #ea4c89; }
.social-icon-style-02 a.youtube:hover, .social-icon-style-04 a.youtube:hover, .social-icon-style-07 a.youtube, .social-icon-style-08 a.youtube, .social-icon-style-10 a.youtube, .social-icon-style-11 a.youtube .social-front i, .menu-sidebar a .youtube { color: #bb0000; }
.social-icon-style-02 a.linkedin:hover, .social-icon-style-04 a.linkedin:hover, .social-icon-style-07 a.linkedin, .social-icon-style-08 a.linkedin, .social-icon-style-10 a.linkedin, .social-icon-style-11 a.linkedin .social-front i, .menu-sidebar a .linkedin { color: #0077b5; }
.social-icon-style-02 a.instagram:hover, .social-icon-style-04 a.instagram:hover, .social-icon-style-07 a.instagram, .social-icon-style-08 a.instagram, .social-icon-style-10 a.instagram, .social-icon-style-11 a.instagram .social-front i, .menu-sidebar a .instagram { color: #FE1F49; }
.social-icon-style-02 a.pinterest:hover, .social-icon-style-04 a.pinterest:hover, .social-icon-style-07 a.pinterest, .social-icon-style-08 a.pinterest, .social-icon-style-10 a.pinterest, .social-icon-style-11 a.pinterest .social-front i, .menu-sidebar a .pinterest { color: #CB2027; }
.social-icon-style-02 a.flickr:hover, .social-icon-style-04 a.flickr:hover, .social-icon-style-07 a.flickr, .social-icon-style-08 a.flickr, .social-icon-style-10 a.flickr, .social-icon-style-11 a.flickr .social-front i, .menu-sidebar a .flickr { color: #ff0084; }
.social-icon-style-02 a.rss:hover, .social-icon-style-04 a.rss:hover, .social-icon-style-07 a.rss, .social-icon-style-08 a.rss, .social-icon-style-10 a.rss, .social-icon-style-11 a.rss .social-front i, .menu-sidebar a .rss { color: #f2890a; }
.social-icon-style-02 a.behance:hover, .social-icon-style-04 a.behance:hover, .social-icon-style-07 a.behance, .social-icon-style-08 a.behance, .social-icon-style-10 a.behance, .social-icon-style-11 a.behance .social-front i, .menu-sidebar a .behance { color: #1769ff; }
.social-icon-style-02 a.vine:hover, .social-icon-style-04 a.vine:hover, .social-icon-style-07 a.vine, .social-icon-style-08 a.vine, .social-icon-style-10 a.vine, .social-icon-style-11 a.vine .social-front i, .menu-sidebar a .vine { color: #00bf8f; }
.social-icon-style-02 a.email:hover, .social-icon-style-04 a.email:hover, .social-icon-style-07 a.email, .social-icon-style-08 a.email, .social-icon-style-10 a.email, .social-icon-style-11 a.email .social-front i, .menu-sidebar a .email { color: #7d7d7d; }
.social-icon-style-02 a.sms:hover, .social-icon-style-04 a.sms:hover, .social-icon-style-07 a.sms, .social-icon-style-08 a.sms, .social-icon-style-10 a.sms, .social-icon-style-11 a.sms .social-front i, .menu-sidebar a .sms { color: #ffbd00; }
.social-icon-style-02 a.sharethis:hover, .social-icon-style-04 a.sharethis:hover, .social-icon-style-07 a.sharethis, .social-icon-style-08 a.sharethis, .social-icon-style-10 a.sharethis, .social-icon-style-11 a.sharethis .social-front i, .menu-sidebar a .sharethis { color: #95D03A; }
.social-icon-style-02 a.reddit:hover, .social-icon-style-04 a.reddit:hover, .social-icon-style-07 a.reddit, .social-icon-style-08 a.reddit, .social-icon-style-10 a.reddit, .social-icon-style-11 a.reddit .social-front i, .menu-sidebar a .reddit { color: #ff4500; }
.social-icon-style-02 a.tumblr:hover, .social-icon-style-04 a.tumblr:hover, .social-icon-style-07 a.tumblr, .social-icon-style-08 a.tumblr, .social-icon-style-10 a.tumblr, .social-icon-style-11 a.tumblr .social-front i, .menu-sidebar a .tumblr { color: #32506d; }
.social-icon-style-02 a.digg:hover, .social-icon-style-04 a.digg:hover, .social-icon-style-07 a.digg, .social-icon-style-08 a.digg, .social-icon-style-10 a.digg, .social-icon-style-11 a.digg .social-front i, .menu-sidebar a .digg { color: #262626; }
.social-icon-style-02 a.stumbleupon:hover, .social-icon-style-04 a.stumbleupon:hover, .social-icon-style-07 a.stumbleupon, .social-icon-style-08 a.stumbleupon, .social-icon-style-10 a.stumbleupon, .social-icon-style-11 a.stumbleupon .social-front i, .menu-sidebar a .stumbleupon { color: #eb4924; }
.social-icon-style-02 a.whatsapp:hover, .social-icon-style-04 a.whatsapp:hover, .social-icon-style-07 a.whatsapp, .social-icon-style-08 a.whatsapp, .social-icon-style-10 a.whatsapp, .social-icon-style-11 a.whatsapp .social-front i, .menu-sidebar a .whatsapp { color: #25d366; }
.social-icon-style-02 a.vk:hover, .social-icon-style-04 a.vk:hover, .social-icon-style-07 a.vk, .social-icon-style-08 a.vk, .social-icon-style-10 a.vk, .social-icon-style-11 a.vk .social-front i, .menu-sidebar a .vk { color: #4c6c91; }
.social-icon-style-02 a.weibo:hover, .social-icon-style-04 a.weibo:hover, .social-icon-style-07 a.weibo, .social-icon-style-08 a.weibo, .social-icon-style-10 a.weibo, .social-icon-style-11 a.weibo .social-front i, .menu-sidebar a .weibo { color: #ff9933; }
.social-icon-style-02 a.odnoklassniki:hover, .social-icon-style-04 a.odnoklassniki:hover, .social-icon-style-07 a.odnoklassniki, .social-icon-style-08 a.odnoklassniki, .social-icon-style-10 a.odnoklassniki, .social-icon-style-11 a.odnoklassniki .social-front i, .menu-sidebar a .odnoklassniki { color: #d7772d; }
.social-icon-style-02 a.xing:hover, .social-icon-style-04 a.xing:hover, .social-icon-style-07 a.xing, .social-icon-style-08 a.xing, .social-icon-style-10 a.xing, .social-icon-style-11 a.xing .social-front i, .menu-sidebar a .xing { color: #1a7576; }
.social-icon-style-02 a.print:hover, .social-icon-style-04 a.print:hover, .social-icon-style-07 a.print, .social-icon-style-08 a.print, .social-icon-style-10 a.print, .social-icon-style-11 a.print .social-front i, .menu-sidebar a .print { color: #222222; }
.social-icon-style-02 a.blogger:hover, .social-icon-style-04 a.blogger:hover, .social-icon-style-07 a.blogger, .social-icon-style-08 a.blogger, .social-icon-style-10 a.blogger, .social-icon-style-11 a.blogger .social-front i, .menu-sidebar a .blogger { color: #ff8000; }
.social-icon-style-02 a.flipboard:hover, .social-icon-style-04 a.flipboard:hover, .social-icon-style-07 a.flipboard, .social-icon-style-08 a.flipboard, .social-icon-style-10 a.flipboard, .social-icon-style-11 a.flipboard .social-front i, .menu-sidebar a .flipboard { color: #e12828; }
.social-icon-style-02 a.meneame:hover, .social-icon-style-04 a.meneame:hover, .social-icon-style-07 a.meneame, .social-icon-style-08 a.meneame, .social-icon-style-10 a.meneame, .social-icon-style-11 a.meneame .social-front i, .menu-sidebar a .meneame { color: #ff6400; }
.social-icon-style-02 a.mailru:hover, .social-icon-style-04 a.mailru:hover, .social-icon-style-07 a.mailru, .social-icon-style-08 a.mailru, .social-icon-style-10 a.mailru, .social-icon-style-11 a.mailru .social-front i, .menu-sidebar a .mailru { color: #168de2; }
.social-icon-style-02 a.delicious:hover, .social-icon-style-04 a.delicious:hover, .social-icon-style-07 a.delicious, .social-icon-style-08 a.delicious, .social-icon-style-10 a.delicious, .social-icon-style-11 a.delicious .social-front i, .menu-sidebar a .delicious { color: #205cc0; }
.social-icon-style-02 a.livejournal:hover, .social-icon-style-04 a.livejournal:hover, .social-icon-style-07 a.livejournal, .social-icon-style-08 a.livejournal, .social-icon-style-10 a.livejournal, .social-icon-style-11 a.livejournal .social-front i, .menu-sidebar a .livejournal { color: #00b0ea; }

/* social icon style 03 */
.social-icon-style-03 a { text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; color: #fff; }
.social-icon-style-03 a:hover { border-radius: 100%; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }
.social-icon-style-03 a.facebook,.social-icon-style-05 a.facebook span,.social-icon-style-04 a.facebook,.social-icon-style-09 a.facebook:hover, .social-icon-style-10 a.facebook span, .social-icon-style-11 a.facebook .social-back { background-color: #3b5998; }
.social-icon-style-03 a.twitter,.social-icon-style-05 a.twitter span,.social-icon-style-04 a.twitter,.social-icon-style-09 a.twitter:hover, .social-icon-style-10 a.twitter span, .social-icon-style-11 a.twitter .social-back { background-color: #00aced; }
.social-icon-style-03 a.google,.social-icon-style-05 a.google span,.social-icon-style-04 a.google,.social-icon-style-09 a.google:hover, .social-icon-style-10 a.google span, .social-icon-style-11 a.google .social-back { background-color: #dc4a38; }
.social-icon-style-03 a.dribbble,.social-icon-style-05 a.dribbble span,.social-icon-style-04 a.dribbble,.social-icon-style-09 a.dribbble:hover, .social-icon-style-10 a.dribbble span, .social-icon-style-11 a.dribbble .social-back { background-color: #ea4c89; }
.social-icon-style-03 a.youtube,.social-icon-style-05 a.youtube span,.social-icon-style-04 a.youtube,.social-icon-style-09 a.youtube:hover, .social-icon-style-10 a.youtube span, .social-icon-style-11 a.youtube .social-back { background-color: #bb0000; }
.social-icon-style-03 a.linkedin,.social-icon-style-05 a.linkedin span,.social-icon-style-04 a.linkedin,.social-icon-style-09 a.linkedin:hover, .social-icon-style-10 a.linkedin span, .social-icon-style-11 a.linkedin .social-back { background-color: #007bb6; }
.social-icon-style-03 a.instagram,.social-icon-style-05 a.instagram span,.social-icon-style-04 a.instagram,.social-icon-style-09 a.instagram:hover, .social-icon-style-10 a.instagram span, .social-icon-style-11 a.instagram .social-back { background-color: #FE1F49; }
.social-icon-style-03 a.pinterest,.social-icon-style-05 a.pinterest span,.social-icon-style-04 a.pinterest,.social-icon-style-09 a.pinterest:hover, .social-icon-style-10 a.pinterest span, .social-icon-style-11 a.pinterest .social-back { background-color: #CB2027; }
.social-icon-style-03 a.flickr,.social-icon-style-05 a.flickr span,.social-icon-style-04 a.flickr,.social-icon-style-09 a.flickr:hover, .social-icon-style-10 a.flickr span, .social-icon-style-11 a.flickr .social-back { background-color: #ff0084; }
.social-icon-style-03 a.rss,.social-icon-style-05 a.rss span,.social-icon-style-04 a.rss,.social-icon-style-09 a.rss:hover, .social-icon-style-10 a.rss span, .social-icon-style-11 a.rss .social-back { background-color: #f2890a; }
.social-icon-style-03 a.behance,.social-icon-style-05 a.behance span,.social-icon-style-04 a.behance,.social-icon-style-09 a.behance:hover, .social-icon-style-10 a.behance span, .social-icon-style-11 a.behance .social-back { background-color: #1769ff; }
.social-icon-style-03 a.vine,.social-icon-style-05 a.vine span,.social-icon-style-04 a.vine,.social-icon-style-09 a.vine:hover, .social-icon-style-10 a.vine span, .social-icon-style-11 a.vine .social-back { background-color: #00bf8f; }
.social-icon-style-03 a.email,.social-icon-style-05 a.email span,.social-icon-style-04 a.email,.social-icon-style-09 a.email:hover, .social-icon-style-10 a.email span, .social-icon-style-11 a.email .social-back { background-color: #7d7d7d; }
.social-icon-style-03 a.sms,.social-icon-style-05 a.sms span,.social-icon-style-04 a.sms,.social-icon-style-09 a.sms:hover, .social-icon-style-10 a.sms span, .social-icon-style-11 a.sms .social-back { background-color: #ffbd00; }
.social-icon-style-03 a.sharethis,.social-icon-style-05 a.sharethis span,.social-icon-style-04 a.sharethis,.social-icon-style-09 a.sharethis:hover, .social-icon-style-10 a.sharethis span, .social-icon-style-11 a.sharethis .social-back { background-color: #95D03A; }
.social-icon-style-03 a.reddit,.social-icon-style-05 a.reddit span,.social-icon-style-04 a.reddit,.social-icon-style-09 a.reddit:hover, .social-icon-style-10 a.reddit span, .social-icon-style-11 a.reddit .social-back { background-color: #ff4500; }
.social-icon-style-03 a.tumblr,.social-icon-style-05 a.tumblr span,.social-icon-style-04 a.tumblr,.social-icon-style-09 a.tumblr:hover, .social-icon-style-10 a.tumblr span, .social-icon-style-11 a.tumblr .social-back { background-color: #32506d; }
.social-icon-style-03 a.digg,.social-icon-style-05 a.digg span,.social-icon-style-04 a.digg,.social-icon-style-09 a.digg:hover, .social-icon-style-10 a.digg span, .social-icon-style-11 a.digg .social-back { background-color: #262626; }
.social-icon-style-03 a.stumbleupon,.social-icon-style-05 a.stumbleupon span,.social-icon-style-04 a.stumbleupon,.social-icon-style-09 a.stumbleupon:hover, .social-icon-style-10 a.stumbleupon span, .social-icon-style-11 a.stumbleupon .social-back { background-color: #eb4924; }
.social-icon-style-03 a.whatsapp,.social-icon-style-05 a.whatsapp span,.social-icon-style-04 a.whatsapp,.social-icon-style-09 a.whatsapp:hover, .social-icon-style-10 a.whatsapp span, .social-icon-style-11 a.whatsapp .social-back { background-color: #25d366; }
.social-icon-style-03 a.vk,.social-icon-style-05 a.vk span,.social-icon-style-04 a.vk,.social-icon-style-09 a.vk:hover, .social-icon-style-10 a.vk span, .social-icon-style-11 a.vk .social-back { background-color: #4c6c91; }
.social-icon-style-03 a.weibo,.social-icon-style-05 a.weibo span,.social-icon-style-04 a.weibo,.social-icon-style-09 a.weibo:hover, .social-icon-style-10 a.weibo span, .social-icon-style-11 a.weibo .social-back { background-color: #ff9933; }
.social-icon-style-03 a.odnoklassniki,.social-icon-style-05 a.odnoklassniki span,.social-icon-style-04 a.odnoklassniki,.social-icon-style-09 a.odnoklassniki:hover, .social-icon-style-10 a.odnoklassniki span, .social-icon-style-11 a.odnoklassniki .social-back { background-color: #d7772d; }
.social-icon-style-03 a.xing,.social-icon-style-05 a.xing span,.social-icon-style-04 a.xing,.social-icon-style-09 a.xing:hover, .social-icon-style-10 a.xing span, .social-icon-style-11 a.xing .social-back { background-color: #1a7576; }
.social-icon-style-03 a.print,.social-icon-style-05 a.print span,.social-icon-style-04 a.print,.social-icon-style-09 a.print:hover, .social-icon-style-10 a.print span, .social-icon-style-11 a.print .social-back { background-color: #222222; }
.social-icon-style-03 a.blogger,.social-icon-style-05 a.blogger span,.social-icon-style-04 a.blogger,.social-icon-style-09 a.blogger:hover, .social-icon-style-10 a.blogger span, .social-icon-style-11 a.blogger .social-back { background-color: #ff8000; }
.social-icon-style-03 a.flipboard,.social-icon-style-05 a.flipboard span,.social-icon-style-04 a.flipboard,.social-icon-style-09 a.flipboard:hover, .social-icon-style-10 a.flipboard span, .social-icon-style-11 a.flipboard .social-back { background-color: #e12828; }
.social-icon-style-03 a.meneame,.social-icon-style-05 a.meneame span,.social-icon-style-04 a.meneame,.social-icon-style-09 a.meneame:hover, .social-icon-style-10 a.meneame span, .social-icon-style-11 a.meneame .social-back { background-color: #ff6400; }
.social-icon-style-03 a.mailru,.social-icon-style-05 a.mailru span,.social-icon-style-04 a.mailru,.social-icon-style-09 a.mailru:hover, .social-icon-style-10 a.mailru span, .social-icon-style-11 a.mailru .social-back { background-color: #168de2; }
.social-icon-style-03 a.delicious,.social-icon-style-05 a.delicious span,.social-icon-style-04 a.delicious,.social-icon-style-09 a.delicious:hover, .social-icon-style-10 a.delicious span, .social-icon-style-11 a.delicious .social-back { background-color: #205cc0; }
.social-icon-style-03 a.livejournal,.social-icon-style-05 a.livejournal span,.social-icon-style-04 a.livejournal,.social-icon-style-09 a.livejournal:hover, .social-icon-style-10 a.livejournal span, .social-icon-style-11 a.livejournal .social-back { background-color: #00b0ea; }

/* social icon style 04 */
.social-icon-style-04 a { text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff; }
.social-icon-style-04 a:hover { background: #fff; box-shadow: 0 0 30px rgba(23,23,23,.25); -moz-transform: translate3d(0, -3px, 0); -o-transform: translate3d(0, -3px, 0); -ms-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); }

/* social icon style 05 */
.social-icon-style-05 a { text-align: center; display:inline-block; border-radius: 100%; position: relative; color: #232323; text-align: center; z-index: 1; }
.social-icon-style-05 a:hover { color: #fff; }
.social-icon-style-05 a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0;z-index: -1; }
.social-icon-style-05 a:hover span { width:100%; height:100%; border-radius: 100%; top: 0; left: 0; }

/* social icon style 06 */
.social-icon-style-06 a { text-align: center; display:inline-block; color: #232323; }
.social-icon-style-06 a:hover { color: #fff; border-radius: 100%; background-color: #0038e3; }

/* social icon style 07 */
.social-icon-style-07 { position: relative; }
.social-icon-style-07 a { text-align: center; border-radius: 100%; position: relative; display: inline-block; }
.social-icon-style-07 a:hover { color: #fff; }
.social-icon-style-07.dark a:hover, .social-icon-style-07 .dark a:hover { color: #000; }

/* social icon style 08 */
.social-icon-style-08 a { color: #fff; display: inline-block; height: auto; width: auto; padding: 0 24px; position: relative; overflow: hidden; }
.social-icon-style-08 a .brand-icon { position: absolute; height: 100%; width: 100%; left: 0; top: 100%; display: flex; justify-content: center; align-items: center; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.social-icon-style-08 a:hover .brand-icon { top: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.social-icon-style-08 a > span {line-height: inherit; font-weight: 500; top: 0px; position: relative; -webkit-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -moz-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -ms-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -o-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; }
.social-icon-style-08 a:hover > span.brand-label { top: -50px; -webkit-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -moz-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -ms-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; -o-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all; }

/* social icon style 09 */
.social-icon-style-09 a { text-align: center; display:inline-block; border-radius: 100%; color: #232323; position: relative; text-align: center; }
.social-icon-style-09 a:hover { color: #fff;  }
.social-icon-style-09 a:after { content: ''; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); border: 1px solid; border-radius: 100%; opacity: 0; -webkit-transition: all .5s cubic-bezier(0,0,.2,1); transition: all .5s cubic-bezier(0,0,.2,1); }
.social-icon-style-09 a:hover:after { opacity: .4; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3);}

.social-icon-style-09 a.facebook:after { border-color: #3b5998; color: #3b5998; }
.social-icon-style-09 a.twitter:after { border-color: #00aced; color: #00aced; }
.social-icon-style-09 a.google:after { border-color: #dc4a38; color: #dc4a38; }
.social-icon-style-09 a.dribbble:after { border-color: #ea4c89; color: #ea4c89; }
.social-icon-style-09 a.youtube:after { border-color: #bb0000; color: #bb0000; }
.social-icon-style-09 a.linkedin:after { border-color: #0077b5; color: #0077b5; }
.social-icon-style-09 a.instagram:after { border-color: #FE1F49; color: #FE1F49; }
.social-icon-style-09 a.pinterest:after { border-color: #CB2027; color: #CB2027; }
.social-icon-style-09 a.flickr:after { border-color: #ff0084; color: #ff0084; }
.social-icon-style-09 a.rss:after { border-color: #f2890a; color: #f2890a; }
.social-icon-style-09 a.behance:after { border-color: #1769ff; color: #1769ff; }
.social-icon-style-09 a.vine:after { border-color: #00bf8f; color: #00bf8f; }
.social-icon-style-09 a.email:after { border-color: #7d7d7d; color: #7d7d7d; }
.social-icon-style-09 a.sms:after { border-color: #ffbd00; color: #ffbd00; }
.social-icon-style-09 a.sharethis:after { border-color: #95D03A; color: #95D03A; }
.social-icon-style-09 a.reddit:after { border-color: #ff4500; color: #ff4500; }
.social-icon-style-09 a.tumblr:after { border-color: #32506d; color: #32506d; }
.social-icon-style-09 a.digg:after { border-color: #262626; color: #262626; }
.social-icon-style-09 a.stumbleupon:after { border-color: #eb4924; color: #eb4924; }
.social-icon-style-09 a.whatsapp:after { border-color: #25d366; color: #25d366; }
.social-icon-style-09 a.vk:after { border-color: #4c6c91; color: #4c6c91; }
.social-icon-style-09 a.weibo:after { border-color: #ff9933; color: #ff9933; }
.social-icon-style-09 a.odnoklassniki:after { border-color: #d7772d; color: #d7772d; }
.social-icon-style-09 a.xing:after { border-color: #1a7576; color: #1a7576; }
.social-icon-style-09 a.print:after { border-color: #222222; color: #222222; }
.social-icon-style-09 a.blogger:after { border-color: #ff8000; color: #ff8000; }
.social-icon-style-09 a.flipboard:after { border-color: #e12828; color: #e12828; }
.social-icon-style-09 a.meneame:after { border-color: #ff6400; color: #ff6400; }
.social-icon-style-09 a.mailru:after { border-color: #168de2; color: #168de2; }
.social-icon-style-09 a.delicious:after { border-color: #205cc0; color: #205cc0; }
.social-icon-style-09 a.livejournal:after { border-color: #00b0ea; color: #00b0ea; }

/* social icon style 10 */
.social-icon-style-10 a { display: inline-block; position: relative; z-index: 3; overflow: hidden; text-align: center; }
.social-icon-style-10 a > span { position: absolute; top: -100%; left: 0; height: 100%; width: 100%; z-index: -1; -webkit-transition: all .5s cubic-bezier(0,0,.2,1); transition: all .5s cubic-bezier(0,0,.2,1); }
.social-icon-style-10 a:hover > span { top: 0; z-index: -1; }
.social-icon-style-10 a:hover { color: #fff; }

/* social icon style 11 */
.social-icon-style-11 a { display: inline-block; vertical-align: middle; height: 160px; width: 160px; position: relative; margin: 0 15px; }
.social-icon-style-11 a .social-front, .social-icon-style-11 a .social-back { height: 140px; width: 140px; padding: 30px; position: absolute; top: 30px; left: 30px; }
.social-icon-style-11 a .social-front i { display: block; margin:0 0 20px 0; font-size: 28px; }
.social-icon-style-11 a .social-front .social-count { display: block;}
.social-icon-style-11 a .social-front { background-color: #fff; text-align: center; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-box-shadow: 0 0 35px rgba(23,23,23,0.06); -moz-box-shadow: 0 0 35px rgba(23,23,23,0.06); box-shadow: 0 0 35px rgba(23,23,23,0.06); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  }
.social-icon-style-11 a .social-back { background-color: #ddd; position: relative; }
.social-icon-style-11 a .social-back span { position: absolute; bottom: 3px; right: 30px; text-transform: uppercase; color: #fff; font-size: 11px; }
.social-icon-style-11 a.move-up .social-back span, .social-icon-style-11.small-box a.move-up .social-back span { width: 100%; right: 0; text-align: center; }
.social-icon-style-11 a.move-right .social-back span { left: 30px; right: auto; }
.social-icon-style-11.small-box a { height: 100px; width: 100px; }
.social-icon-style-11.small-box a .social-front, .social-icon-style-11.small-box a .social-back { height: 85px; width: 85px; }
.social-icon-style-11.small-box a .social-front i { margin: 6px 0; font-size: 22px; }
.social-icon-style-11.small-box a .social-front, .social-icon-style-11.small-box a .social-back { padding: 15px; top: 18px; left: 18px; }
.social-icon-style-11.small-box a .social-back span { bottom: 2px; right: 5px; line-height: normal; font-size: 10px; }
.social-icon-style-11.small-box a.move-right .social-back span { left: 18px; right: auto; }
.social-icon-style-11 a:hover .social-front { top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;transition-duration: 0.3s; }
.social-icon-style-11 a.move-up:hover .social-front { top: 0; left: 30px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;transition-duration: 0.3s; }
.social-icon-style-11.small-box a.move-up:hover .social-front { top: 0; left: 18px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;transition-duration: 0.3s; }
.social-icon-style-11 a.move-right:hover .social-front { top: 0; left: 60px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;transition-duration: 0.3s; }

/* social icon style 12 */
.social-icon-style-12 li a { color: #232323; display: inline-block; }
.social-icon-style-12 .light li a { color: #fff; display: inline-block; }
.social-icon-style-12 li a:hover { opacity: .5; }

/* icon box */
.icon-box i { margin:25px; }
.icon-box-circled { border-radius: 50%; }
.icon-box-large { width:100px; height:100px; line-height:98px; text-align:center; font-size:40px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.icon-box-medium { width:80px; height:80px; line-height:80px; text-align:center; font-size:30px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.icon-box-small { width:60px; height:60px; line-height:60px; text-align:center; font-size:22px; }
.icon-box-extra-small { width:40px; height:40px; line-height:40px; text-align:center; font-size:15px; }
.icon-box-very-small { width:30px; height:30px; line-height:28px; text-align:center; font-size:18px; }

/* ===================================
    17. Magnific popup
====================================== */

.mfp-bg { background: #232323; opacity: 0.9; }
.mfp-bg, .mfp-wrap { z-index: 10007; }
#popup-form { cursor:default; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color:#fff; background: transparent; }
.mfp-close,.mfp-close:active {opacity: 1; background-color:transparent; right: 30px; top: 30px;}
.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active { right: 0; top: 0;}
.mfp-close-btn-in .modal-popup-main .mfp-close { position: absolute; }
.mfp-removing .mfp-close { display: none;}

.subscribe-popup .modal-popup-main .mfp-close, .subscribe-popup .modal-popup-main .mfp-close:active { position: absolute; color: #fff}

.lightbox-gallery a{position: relative; display:block}
.lightbox-gallery .gallary-over-layer{position: absolute; top: 0; left:0;}

.mfp-arrow-right:after, .mfp-arrow-left:after { display: none; }
.mfp-arrow-right:before { border-left: none; content: "\e628"; font-size: 18px; font-family: 'themify'; color: #fff; line-height: 60px; background: #232323; width: 100%; height: 100%; border-radius: 100%; border: none}
.mfp-arrow-left:before { border-right: none; content: "\e629"; font-size: 18px; font-family: 'themify'; color: #fff; line-height: 60px; background: #232323; width: 100%; height: 100%; border-radius: 100%; border: none}
.mfp-bottom-bar { margin-top: -24px; font-size: 12px }
.mfp-close { font-size: 30px; font-family: 'Poppins', sans-serif; font-weight: 300; }
.mfp-figure { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; -ms-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .4s; -moz-animation-duration: .4s; -ms-animation-duration: .4s; -o-animation-duration: .4s; animation-duration: .4s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; webkit-backface-visibility: hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; }
.mfp-ajax-holder { width: 70%; height: calc(100% - 100px); margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
button.mfp-close,.mfp-image-holder button.mfp-close, .mfp-iframe-holder button.mfp-close { position: fixed; top: 30px; right: 30px; }

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.93; }
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg); }
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0); -ms-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); transform: translateY(-10px) perspective(600px) rotateX(10deg); }

.my-mfp-slide-bottom.mfp-bg { opacity: 0;-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.93; }
.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }

.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.93; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-iframe-holder .mfp-content { max-width: 1020px; }

/* notify popup */
.show-notify-popup > section {filter: grayscale(100%);}
.show-notify-popup .mfp-notify.mfp-bg.mfp-ready { opacity: 0.8; background-color: #000000;}
.show-notify-popup .mfp-close, .show-notify-popup .mfp-close:active { color: #fff; }
.show-notify-popup .notify-form .notify-input { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.show-notify-popup .mfp-container { position: fixed; padding-top: 100px; height: auto; background-color: #fff; animation-name: comingsoonpopup; -webkit-animation-name: comingsoonpopup; -webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; -o-animation-duration: 0.2s; animation-duration: 0.2s; }
.show-notify-popup .mfp-removing .mfp-container { animation-name: comingsoonpopupclose; -webkit-animation-name: comingsoonpopupclose; -webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; -o-animation-duration: 0.2s; animation-duration: 0.2s; }
.mfp-notify .mfp-container { top: auto; bottom: 0;}

/* ===================================
    18. Header
====================================== */

.navbar { padding: 0; }
.navbar.navbar-boxed { padding-left: 35px; padding-right: 35px; }
.navbar-brand { margin-right: 0; font-size: 0; }
.dropdown.open>.dropdown-menu { display: block; }
.header-social-icon a > i { padding: 0px 10px; font-size: 14px; vertical-align: middle; }
.header-cart-icon a > i, .header-cart-icon a > i, .header-language a > i, .header-search-icon a > i, .header-push-button a > i { padding: 30px 0; display: inline-block; }
.top-bar .header-cart-icon a > i, .top-bar .header-cart-icon a > i, .top-bar .header-language a > i, .top-bar .header-search-icon a > i, .top-bar .header-push-button a > i { padding: 14px 0; display: inline-block;}
.header-social-icon {line-height: 12px; padding-left: 10px; }
.navbar.navbar-dark .header-social-icon, .sticky .navbar.header-dark .header-social-icon { border-color: rgba(255,255,255,.45); }
.sticky .navbar.header-light .header-social-icon { border-color: rgba(0,0,0,.22); }
.header-search-icon, .header-cart-icon, .header-language, .header-push-button, .header-button { display: inline-block; vertical-align: middle; padding-left:17px; font-size: 17px; }
.header-cart-icon { margin-right: 10px; }
.nav-item > .dropdown-toggle { display: none; }
.dropdown-toggle:after {visibility: hidden; width: 0; height: 0;}
.mCustomScrollbar .mCSB_container { padding-right: 20px !important; margin-right: 0; }
.mCustomScrollbar.mCS_no_scrollbar .mCSB_container, .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { padding-right: 0 !important; }

/* header static overlay */
header nav.navbar.navbar-static-overlay { position: absolute; width: 100%; }

/* center logo */
.menu-logo-center .menu-logo { position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; }
.navbar-left, .navbar-right { width: 40%; }
.menu-logo-center .navbar-brand { position: relative; z-index: 1; padding: 22px 0;}

/* header with topbar */
header .top-bar { position: fixed; top: 0; width: 100%; z-index: 1031; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
header .top-bar + .navbar.fixed-top { top: 48px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
header.sticky .top-bar + .navbar.fixed-top { top: 0px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

/* header with top logo */
.top-logo .header-cart-icon a > i, .top-logo .header-cart-icon a > i, .top-logo .header-language a > i, .top-logo .header-search-icon a > i, .top-logo .header-push-button a > i { padding: 26px 0; }

/* header responsive sticky */
header.sticky .navbar.responsive-sticky .navbar-brand img { max-height: 32px; }
.sticky .navbar.responsive-sticky .navbar-nav .nav-link { padding: 18px 0; }
.sticky .navbar.responsive-sticky .header-cart-icon a > i, .sticky .navbar.responsive-sticky .header-cart-icon a > i, .sticky .navbar.responsive-sticky .header-language a > i, .sticky .navbar.responsive-sticky .header-search-icon a > i, .sticky .navbar.responsive-sticky .header-push-button a > i{ padding: 20px 0; }
.navbar.responsive-sticky .header-cart-icon a, .navbar.responsive-sticky .header-cart-icon a, .navbar.responsive-sticky .header-language a, .navbar.responsive-sticky .header-search-icon a, .navbar.responsive-sticky .header-push-button a { transition: none; -moz-transition: none; -webkit-transition: none; -ms-transition: none; -o-transition: none; }
header .navbar.responsive-sticky .navbar-brand img, .navbar.responsive-sticky .header-cart-icon a > i, .navbar.responsive-sticky .header-cart-icon a > i, .navbar.responsive-sticky .header-language a > i, .navbar.responsive-sticky .header-search-icon a > i, .navbar.responsive-sticky .header-push-button a > i{ transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

/* header sidebar */
.sidebar-nav-action { position: fixed; top: 0; left: 0; width: 65px; height: 100%; z-index: 10006; padding: 30px 0; }
.page-wrapper { padding-left: 65px; }
.sticky-nav-aaa { padding-left: 290px; }
.sidebar-nav-action-main { display: flex; flex-flow: column; justify-content: space-between; text-align: center; height: 100%; }

/* sidebar nav menu */
.sidebar-nav-menu { position: absolute; height: 100%; width: 290px; border-right: 1px solid #f3f3f3; overflow-y: auto; z-index: 10005; top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-ransition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.menu-style-2 .sidebar-nav-menu { position: fixed; height: 100%; width: 380px; border-right:none;  overflow-y: auto; z-index: 10005; top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-ransition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.menu-style-2 .sidebar-nav-menu { left: -100%; }
.show-menu { overflow: hidden; }
.show-menu.left-classic-mobile-menu { overflow: visible; }
.show-menu .menu-style-2 .sidebar-nav-menu { left: 65px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-ransition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.menu-style-2 .sidebar-nav-menu .hover-background-color {position: absolute; width: 100%; height: 100%; opacity: 0; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-ransition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s;}
.show-menu .menu-style-2 .sidebar-nav-menu:hover .hover-background-color, .menu-style-2 .sidebar-nav-menu .hover-background-color:hover {opacity: 1; }
.show-menu .menu-style-2 .sidebar-nav-menu:hover .sub-menu-item .sub-menu-item li a {color: rgba(255,255,255,.6)}
.side-menu .sidebar-nav-menu .menu-list-wrapper { height: 100%; overflow-y: hidden; padding: 75px 0; }
.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox { display: -webkit-box; display: -ms-flexbox; display: flex; }
.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y { -ms-flex-item-align: center; align-self: center; }
.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox .mCSB_container { width: 100%; -ms-flex-item-align: start; align-self: flex-start; }
.side-menu .sidebar-nav-menu .menu-list-wrapper .mCSB_inside>.mCSB_container { margin: 0 !important; padding: 0 15px !important; }
.side-menu-header .side-menu-button { display: none; }
.sidebar-nav-menu.left-sidebar-nav { position: fixed; width: 290px; overflow: hidden; height: inherit; }
.left-sidebar-nav .menu-list li {list-style: none;}
.left-sidebar-nav .menu-list .menu-list-item .sub-menu-item li:last-child {margin-bottom: 10px}
.left-sidebar-nav .menu-list li a {font-size:14px; padding: 13px 0 14px; line-height: normal; }
.left-sidebar-nav .menu-list .menu-list-item .sub-menu-item li a {font-size:13px; padding:5px 0}
.left-sidebar-nav .menu-toggle:before, .left-sidebar-nav .menu-toggle:after { right: 7px; top: 23px; height: 1px; width: 9px;}
.left-sidebar-nav .sub-menu-item .menu-toggle { width: 30px; height: 30px; }
.left-sidebar-nav .sub-menu-item .menu-toggle:before, .left-sidebar-nav .sub-menu-item .menu-toggle:after { right: 8px; top: 15px; height: 1px; width: 7px;}
.left-sidebar-nav .menu-toggle {width: 48px; height: 48px; top: 24px; line-height: 48px; }
.sidebar-nav-menu.left-sidebar-nav .footer-holder .newsletter-email input { min-height: 44px;}

/* sidebar nav */
.sidebar-nav { position: fixed; height: 100%; width: 290px; border-right: 1px solid #f3f3f3; z-index: 10005; top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-ransition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.sidebar-nav .footer-holder { text-align: center; }
.side-menu-header .side-menu-button { display: none; }
header.side-menu-nav { position: absolute; left: 0; width: 290px; top: -100%; min-height: 100vh; bottom: 0; z-index: 999; border-right: 1px solid #f3f3f3; }
.left-sidebar-wrapper { position: relative; min-height: 300px; width: 100%; padding-left: 290px; }

/* header toggle button */
.navbar-toggler { font-size: 24px; width: 22px; height: 14px; display: inline-block; position: relative; padding: 0; border: none; vertical-align: middle; border-radius: 0; }
.navbar-toggler-line { background: #232323; height: 2px; width: 22px; content: ""; display: block; border-radius: 0; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;  }
.navbar-dark .navbar-toggler-line { background: #fff; }
header.sticky .header-light .navbar-toggler-line { background: #232323; }


header.sticky{ position: sticky; top: 0; z-index: 999; }
header.sticky .navbar.header-dark .navbar-toggler-line { background: #fff; }
.navbar-toggler-line:nth-child(1) { top: 0px; width: 14px; }
.navbar-toggler-line:nth-child(2),.navbar-toggler-line:nth-child(3) { top: 6px; }
.navbar-toggler-line:nth-child(4) { top: 12px; width: 14px; }
.navbar-collapse-show .navbar-toggler-line:nth-child(1) { top: 7px; width: 0%; }
.navbar-collapse-show .navbar-toggler-line:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  }
.navbar-collapse-show .navbar-toggler-line:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar-collapse-show .navbar-toggler-line:nth-child(4) { top: 7px; width: 0%; }

/* header background color on scroll */
.sticky.header-appear .header-light, .sticky .header-light.header-always-fixed-scroll { background-color: #fff !important; box-shadow: 0 0 35px rgba(0,0,0,0.1); border-bottom: none !important }
.sticky.header-appear .header-dark, .sticky .header-dark.header-always-fixed-scroll { background-color: #000 !important; box-shadow: 0 0 35px rgba(0,0,0,0.1); border-bottom: none !important; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
.sticky .header-light, .sticky .header-light.header-always-fixed-scroll { box-shadow: 0 0 35px rgba(0,0,0,0.1); background-color: #fff !important; border-bottom: none !important; }

.sticky.header-appear .header-light.transparent, .sticky .header-light.transparent.header-always-fixed-scroll { background-color: rgba(255,255,255,0.6) !important; }
.sticky.header-appear .header-dark.transparent, .sticky .header-dark.transparent.header-always-fixed-scroll { background-color: rgba(0,0,0,0.6) !important; }

.sticky .header-reverse-scroll { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; box-shadow: none; }
.sticky.header-appear .header-reverse-scroll { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.sticky .navbar.header-light .navbar-nav .nav-link, .sticky .navbar.header-light .header-search-icon > a, .sticky .navbar.header-light .header-social-icon > a, .sticky .navbar.header-light .header-cart-icon > a, .sticky .navbar.header-light .header-language > a, .sticky .navbar.header-light .nav-bar-contact { color: #232323 !important; }
.sticky .navbar.header-light .header-push-button .push-button > span {background: #232323}
.sticky .navbar.header-dark .navbar-nav .nav-link, .sticky .navbar.header-dark .header-search-icon > a, .sticky .navbar.header-dark .header-social-icon > a, .sticky .navbar.header-dark .header-cart-icon > a, .sticky .navbar.header-dark .header-language > a { color: #fff !important; }
.sticky .navbar.header-light .btn.btn-white { background-color: #232323; border-color: #232323; color: #fff; }

/* header navigation white */
.navbar.navbar-dark .navbar-nav .nav-link,
.navbar.navbar-dark .header-search-icon > a,
.navbar.navbar-dark .header-social-icon > a,
.navbar.navbar-dark .header-cart-icon > a,
.navbar.navbar-dark .header-language > a,
.navbar.navbar-dark .nav-bar-contact,
.top-bar.navbar-light,
.top-bar.navbar-light .header-search-icon > a,
.top-bar.navbar-light .header-social-icon > a, 
.top-bar.navbar-light .header-cart-icon > a, 
.top-bar.navbar-light .header-language > a,
.top-bar.navbar-light .top-bar-contact-list > a,
.top-bar.navbar-light .header-language.dropdown-style-01 .btn { color: #fff; }
.navbar.navbar-light .header-search-icon > a,
.navbar.navbar-light .header-social-icon > a,
.navbar.navbar-light .header-cart-icon > a,
.navbar.navbar-light .header-language > a,
.top-bar.navbar-dark ,
.top-bar.navbar-dark .header-search-icon > a, 
.top-bar.navbar-dark .header-social-icon > a, 
.top-bar.navbar-dark .header-cart-icon > a, 
.top-bar.navbar-dark .header-language > a, 
.top-bar.navbar-dark .header-language.dropdown-style-01 .btn { color: #232323; }

.navbar.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus, 
.navbar.navbar-dark .header-search-icon > a:hover, 
.navbar.navbar-dark .header-social-icon > a:hover, 
.navbar.navbar-dark .header-cart-icon > a:hover, 
.navbar.navbar-dark .header-language > a:hover, 
.navbar.navbar-dark .header-language a > i > a:hover,
.sticky .navbar-light.header-dark .navbar-nav .nav-link.active,
.sticky .navbar-light.header-dark .navbar-nav .nav-link:hover,
.sticky .navbar-light.header-dark .navbar-nav .nav-link:focus,
.sticky .navbar-light.header-dark .header-search-icon > a:hover,
.sticky .navbar-light.header-dark .header-social-icon > a:hover,
.sticky .navbar-light.header-dark .header-cart-icon > a:hover,
.sticky .navbar-light.header-dark .header-language > a:hover,
.sticky .navbar-light.header-dark .header-language > a:hover,
.top-bar.navbar-light .header-search-icon > a:hover,
.top-bar.navbar-light .header-social-icon > a:hover, 
.top-bar.navbar-light .header-cart-icon > a:hover,
.top-bar.navbar-light .header-language > a:hover, 
.top-bar.navbar-light .top-bar-contact-list > a:hover, 
.top-bar.navbar-light .header-language.dropdown-style-01 .btn:hover { color: rgba(255, 67, 28, 1) !important; cursor: pointer; }

/* header navigation dark */
.navbar.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar.navbar-light .header-search-icon > a:hover,
.navbar.navbar-light .header-social-icon > a:hover,
.navbar.navbar-light .header-cart-icon > a:hover,
.navbar.navbar-light .header-language > a:hover,
.navbar.navbar-light .header-language > a:hover,
.sticky .navbar-dark.header-light .navbar-nav .nav-link.active,
.sticky .navbar-dark.header-light .navbar-nav .nav-link:hover,
.sticky .navbar-dark.header-light .navbar-nav .nav-link:focus,
.sticky .navbar-dark.header-light .header-search-icon > a:hover,
.sticky .navbar-dark.header-light .header-social-icon > a:hover,
.sticky .navbar-dark.header-light .header-cart-icon > a:hover,
.sticky .navbar-dark.header-light .header-language > a:hover,
.sticky .navbar-dark.header-light .header-language > a:hover,
.top-bar.navbar-dark .header-search-icon > a:hover,
.top-bar.navbar-dark .header-social-icon > a:hover, 
.top-bar.navbar-dark .header-cart-icon > a:hover,
.top-bar.navbar-dark .header-language > a:hover, 
.top-bar.navbar-dark .header-language.dropdown-style-01 .btn:hover { color: rgba(255, 67, 28, 1) !important; cursor: pointer; }
.navbar.navbar-light .navbar-nav .nav-link { color: #232323; }
.navbar.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus { color: rgba(255, 67, 28, 1); cursor: pointer; }

/* header navigation active color */
.navbar.navbar-dark .navbar-nav > .dropdown.active > a,
.sticky .navbar.header-dark .navbar-nav > .dropdown.active > a, 
.navbar.navbar-dark .navbar-nav > .nav-item.dropdown.megamenu:hover > a, 
.navbar.navbar-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a,
.sticky .navbar.navbar-light.header-dark .navbar-nav > .nav-item.dropdown.megamenu:hover > a, 
.sticky .navbar.navbar-light.header-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a{ color: rgba(255, 67, 28, 1) !important; }
.navbar.navbar-light .navbar-nav > .dropdown.active > a, 
.sticky .navbar.header-light .navbar-nav > .dropdown.active > a, 
.navbar.navbar-light .navbar-nav > .nav-item.dropdown.megamenu:hover > a, 
.navbar.navbar-light .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a,
.sticky .navbar.navbar-dark.header-light .navbar-nav > .nav-item.dropdown.megamenu:hover > a, 
.sticky .navbar.navbar-dark.header-light .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a { color: rgba(255, 67, 28, 1) !important; }

/* header logo */
header .navbar .navbar-brand img, header.side-menu .logo img, header .sidebar-nav-menu .navbar-brand img { max-height: 75px; }
header .navbar .navbar-brand .default-logo, header.sticky .navbar-brand .alt-logo, header .sidebar-nav-menu .navbar-brand .default-logo { visibility: visible; opacity: 1; width: auto; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
header.sticky .navbar .navbar-brand .default-logo, header .navbar-brand .alt-logo, header .navbar .navbar-brand .mobile-logo, header .sidebar-nav-menu .navbar-brand .mobile-logo  { visibility: hidden; opacity: 0; width: 0; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; }

header .navbar.always-fixed .navbar-brand .default-logo, header.sticky .always-fixed .navbar-brand .alt-logo, 
header.sticky .navbar.always-fixed .navbar-brand .default-logo, header .always-fixed .navbar-brand .alt-logo, 
header .header-always-fixed-scroll .navbar-brand .default-logo, header .header-always-fixed-scroll .navbar-brand .alt-logo,
header .navbar.always-fixed .navbar-brand .mobile-logo, header .sidebar-nav-menu .navbar-brand .mobile-logo, 
header .header-always-fixed-scroll .navbar-brand .mobile-logo { transition-duration:0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; }

/* header navigation spacing */
.navbar .navbar-nav .nav-link { padding: 25px 0; font-weight: 500; font-size: 14px; margin: 0 18px; word-break: normal; }
.navbar.top-logo .navbar-nav .nav-link { padding: 20px 0; }
.navbar .justify-content-end .navbar-nav li:last-child .nav-link { margin-right: 0; }
.navbar .justify-content-start .navbar-nav li:first-child .nav-link { margin-left: 0; }

/* header cart icon */
.header-cart-icon > a { position: relative; }
header .header-cart-icon .cart-count { position: absolute; top: -6px; right: -10px; width: 16px; height: 16px; text-align: center; font-size: 9px; line-height: 16px; border-radius: 100%; }

/* header push button */
.navbar.navbar-dark .push-button > span, .sticky .navbar.header-dark .push-button > span { background: #fff; }
.navbar.navbar-dark .push-button:hover, .sticky .navbar.header-dark .push-button:hover { opacity: 0.6; }
.navbar.navbar-light .push-button > span, .sticky .navbar.header-light .push-button > span { background: #232323; }
.navbar.navbar-light .push-button:hover, .sticky .navbar.header-light .push-button:hover { opacity: 0.6; }
.push-button { position: relative; width: 22px; height: 14px; display: block; top: 1px; }
.push-button > span { display: block; margin-left: auto; margin-right: auto; width: 22px; height: 2px; background-color: #fff; border-radius: 0; opacity: 1; position: absolute; left: 0; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.push-button > span:nth-child(1) { top: 0px; width: 14px} 
.push-button > span:nth-child(2), .push-button > span:nth-child(3) { top: 6px; }
.push-button > span:nth-child(4) { top: 12px; width: 14px }
.show-menu .push-button > span:nth-child(1) { top: 7px; width: 0%; }
.show-menu .push-button > span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.show-menu .push-button > span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.show-menu .push-button > span:nth-child(4) { top: 7px; width: 0%; }
.push-button.alt-push-button-left > span:nth-child(2) { width: 22px; }
.side-menu-button { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.left-sidebar-nav .side-menu-button { left: auto; right:15px; text-align: right; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); }
.sidebar-social-icon li { margin: 15px 0; }

/* sidebar action button */
.side-menu-button a { width: 22px; height: 14px; display: inline-block; position: relative; }
.nav-icon span { display: block; margin-left: auto; margin-right: auto; width: 22px; height: 2px; background-color: #fff; border-radius: 0; opacity: 1; position: absolute; left: 0; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }.push-menu
.nav-icon.dark span { background-color: #232323; }
.nav-icon span:nth-child(1) { top: 0px; width: 14px }
.nav-icon span:nth-child(2),.nav-icon span:nth-child(3) { top: 6px; }
.nav-icon span:nth-child(4) { top: 12px; width: 14px }
.show-menu .nav-icon span:nth-child(1) { top: 7px; width: 0%; }
.show-menu .nav-icon span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.show-menu .nav-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.show-menu .nav-icon span:nth-child(4) { top: 7px; width: 0%; }

/* header push menu close button */
.close-menu { height: 50px; width: 50px; text-align: center; line-height: 50px; font-size: 16px; position: absolute; right: 20px; top: 20px; z-index: 1; }
.close-menu:hover {color:#232323}

/* header push menu */
.push-menu { position: fixed; bottom: 0; left: -100%; width: 500px; height: 100vh; z-index: 1060; -webkit-transition-duration: 1.5s; -moz-transition-duration: 1.5s; -ms-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }
.show-menu .push-menu { left: 0; box-shadow: 0 0 20px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3); -webkit-transition-duration: 1.5s; -moz-transition-duration: 1.5s; -ms-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }
.push-menu .instagram-follow-api ul { display: block;}
.push-menu .btn i {top:0}
.push-menu .push-menu-wrapper { height: 100%; overflow-y: hidden; padding: 70px 0; -webkit-overflow-scrolling: touch; }
.push-menu .push-menu-wrapper .mCustomScrollBox { display: -webkit-box; display: -ms-flexbox; display: flex; }
.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y { -ms-flex-item-align: center; align-self: center; }
.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container { width: 100%; -ms-flex-item-align: start; align-self: flex-start; }
.push-menu .push-menu-wrapper .mCSB_inside>.mCSB_container { margin: 0 !important; padding: 0 15px !important; }

/* hamburger menu */
.hamburger-menu { position: fixed; top: 0; right: -100%; width: 50%; height: 100%; z-index: 1031; overflow-y: auto; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.hamburger-menu.full-width { width: 100%; }
.show-menu .hamburger-menu { right: 0; }
.menu-list-wrapper { overflow: auto; height: calc(100vh - 150px); }
.menu-list-wrapper.menu-list-wrapper-small { max-height: calc(65vh - 100px); }
.menu-list-wrapper.small-wrapper { max-height: calc(70% - 50px); }
.menu-list-wrapper .mCSB_inside>.mCSB_container { margin: 0 !important; }
.menu-list-wrapper .mCustomScrollBox { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y { -ms-flex-item-align: center; align-self: center; }
.menu-list-wrapper .mCustomScrollBox .mCSB_container { width: 100%; -ms-flex-item-align: start; align-self: flex-start; }
.menu-list li { clear: both; position: relative; list-style: none; }
.menu-list li a { font-size: 20px; line-height: 28px; position: relative; color: #fff; padding: 14px 0; display: inline-block;  }
.menu-list li a i {margin-right: 10px; vertical-align: middle}
.menu-list .menu-list-item .sub-menu-item li a { font-size: 13px; line-height: normal; color: #fff; padding: 0; }
.menu-list .menu-list-item .sub-menu-item { position: relative; width: 100%; background-color: transparent; }
.menu-list .menu-list-item .sub-menu-item .sub-menu-item { padding-left: 15px; }
.menu-list .menu-list-item .sub-menu-item .sub-menu-item li:first-child  { margin-top: 8px;}
.menu-list .menu-list-item .sub-menu-item .sub-menu-item li:last-child { margin-bottom: 10px;}
.menu-list .menu-list-item .sub-menu-item .sub-menu-item li a {color:#888888}
.menu-sidebar a { padding: 10px 0; display: block; position: relative; }

/* hamburger menu dark text */
.menu-list.dark li a, .menu-list.dark .menu-list-item .sub-menu-item li a { color: #232323; }
.menu-list.dark .menu-list-item .sub-menu-item .sub-menu-item li a {color:#656565}
.menu-toggle { position: absolute; right: 0; width: 30px; height: 30px; text-align: center; top: 30px; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 1; }
.sub-menu-item .menu-toggle { width: 20px; height: 20px; top: 15px; }
.menu-toggle:before, .menu-toggle:after { content: ""; display: block; position: absolute; right: 7px; top: 14px; height: 1px; width: 11px; background-color: #fff; }
.sub-menu-item .menu-toggle:before, .sub-menu-item .menu-toggle:after { right: 9px; top: 10px; height: 1px; width: 9px; background: rgba(255,255,255,.5); }
.dark .menu-toggle:before, .dark .menu-toggle:after { background-color: #232323; }
.menu-toggle.collapsed:after { transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transition-duration: 0.3s; }
.menu-toggle:after { transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transition-duration: 0.3s; }

.menu-list.dark li.active > a,
.menu-list.dark > li:hover > a,
.menu-list.dark > li:focus > a,
.menu-list.dark > .menu-list-item .sub-menu-item li.active a, 
.menu-list.dark > .menu-list-item .sub-menu-item > li:hover a,
.menu-list.dark > .menu-list-item .sub-menu-item > li:focus a  { color: rgba(0,0,0,.6) !important; }
.menu-list.dark > .menu-list-item .sub-menu-item li.active > .sub-menu-item li.active a,
.menu-list.dark > .menu-list-item .sub-menu-item li.active > .sub-menu-item li a:hover,
.menu-list.dark > .menu-list-item .sub-menu-item li.active > .sub-menu-item li a:focus { color: rgba(0,0,0,.3) !important; }
.menu-list li.active > a,
.menu-list .menu-list-item:hover >  a,
.menu-list .menu-list-item:focus > a,
.menu-list .menu-list-item .sub-menu-item li.active a, 
.menu-list .menu-list-item .sub-menu-item > li:hover a,
.menu-list .menu-list-item .sub-menu-item > li:focus a  { color: rgba(255,255,255,.5) !important; }
.menu-list .menu-list-item .sub-menu-item li.active > .sub-menu-item li.active a,
.menu-list .menu-list-item .sub-menu-item li.active > .sub-menu-item li a:hover,
.menu-list .menu-list-item .sub-menu-item li.active > .sub-menu-item li a:focus { color: rgba(255,255,255,.3) !important }

/* hamburger menu big text */
.hamburger-menu-big-font .menu-list li { padding:  13px 0; }
.hamburger-menu-big-font .menu-list li a { font-size: 44px; line-height: 50px; position: relative; padding: 0; }
.hamburger-menu-big-font .menu-list li a:before {content: ""; position: absolute; width: 0; height: 2px; bottom: 0; left: 50%; background-color: rgba(255,255,255,.5); visibility: hidden; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.hamburger-menu-big-font .menu-list.dark li a:before {background-color: rgba(23,23,23,.5); }
.hamburger-menu-big-font .menu-list li > a:hover:before { visibility: visible; width: 100%; }
.hamburger-menu-big-font .menu-list li .menu-toggle { top: 41px; }
.hamburger-menu-big-font .menu-list li .sub-menu-item { padding: 25px 0 0 20px;}
.hamburger-menu-big-font .menu-list li .sub-menu-item li{ padding: 0 0 4px 0; }
.hamburger-menu-big-font .menu-list li .sub-menu-item li a:before { display: none}
.hamburger-menu-big-font .menu-list li .sub-menu-item li a:hover { text-decoration: underline; }
.hamburger-menu-big-font .menu-list li .sub-menu-item li .menu-toggle { top: 15px; }
.hamburger-menu-big-font .menu-list li .sub-menu-item .sub-menu-item { padding: 0;}

/* mega menu */
.dropdown-menu.megamenu-content { padding: 25px; margin: 0; border-radius: 0; }
.dropdown-menu.megamenu-content li a { text-align: left; font-size: 13px; color: #828282 ; padding: 0; margin: 0 0 5px 0; display: block; position: relative; overflow: hidden; white-space: nowrap; font-weight: 500 }
.dropdown-menu.megamenu-content li.active a, .dropdown-menu.megamenu-content li a:hover { color:#232323; }
.dropdown-menu.megamenu-content li.dropdown-header { color: #232323; display: inline-block; padding: 0; font-size: 14px; font-weight: 500; margin: 15px 0 10px 0; border-bottom: none;}
.dropdown-menu.megamenu-content li.dropdown-header:first-child { margin-top: 0;}
.nav-item.dropdown.megamenu { position: inherit; }
.nav-item.dropdown.megamenu .menu-back-div { box-sizing: border-box; background: #fff; padding: 60px 80px; box-shadow: 0 0 35px rgba(0,0,0,0.1); border-radius: 4px; border: 0; left: auto; }
.nav-item.dropdown.megamenu .menu-back-div .col, .nav-item.dropdown.megamenu .menu-back-div [class *="col-"] { padding-left: 0; padding-right: 90px; list-style: none; }
.nav-item.dropdown.megamenu .menu-back-div .col:last-child, .nav-item.dropdown.megamenu .menu-back-div [class *="col-"]:last-child { padding-right: 0; }
.dropdown-menu.megamenu-content li a > i { font-size: 14px; vertical-align: middle; width: 26px; }
.nav-item.dropdown.megamenu .menu-back-div .col, .nav-item.dropdown.megamenu .menu-back-div ul[class *="d-"] { padding-left: 0; padding-right: 90px; list-style: none; }
.nav-item.dropdown.megamenu .menu-back-div ul.small-gap[class *="d-"] { padding-left: 0; padding-right: 30px; }
.nav-item.dropdown.megamenu .menu-back-div .col:last-child, .nav-item.dropdown.megamenu .menu-back-div  ul[class *="d-"]:last-child { padding-right: 50px; }
.nav-item.dropdown.megamenu img { max-width: 210px}

/* simple dropdown */
.simple-dropdown .dropdown-menu { position: absolute; left: 0; width: 240px; padding: 25px 0; box-shadow: 0 0 35px rgba(0,0,0,0.1); margin: 0; border: none; border-radius: 4px; }
.simple-dropdown .dropdown-menu .dropdown .dropdown-menu { left: 241px; margin-top:0; top: -25px; }
.simple-dropdown.menu-left .dropdown-menu { position: absolute; left: auto; min-width: 240px; padding: 25px 0 20px; }
.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu,
.simple-dropdown .dropdown.menu-left .dropdown-menu { left: auto; right: 241px; }
.simple-dropdown .dropdown-menu li { padding: 9px 25px; display: block; }
.simple-dropdown .dropdown-menu .dropdown a { display: block; color: #828282; font-size: 13px; line-height: normal; font-weight: 500 }
.simple-dropdown .dropdown-menu .dropdown:hover > a, .simple-dropdown .dropdown-menu .dropdown a:hover,.simple-dropdown .dropdown-menu .dropdown li.active > a, .simple-dropdown .dropdown-menu .dropdown a.active,.simple-dropdown .dropdown-menu .dropdown a:focus, .simple-dropdown .dropdown-menu .dropdown.active > a { color: #232323; }
.simple-dropdown .dropdown-menu .dropdown a .dropdown-toggle { position: absolute; right: 23px; font-size: 12px; margin-top: 0; height: 20px; width: 20px; line-height: 20px; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* shipping cart */
.cart-item-list { left: auto; right:0; box-shadow: 0 0 35px rgba(0,0,0,0.1); border-radius: 4px; border: 0; padding: 0; min-width: 250px; margin: 0; }
.cart-item-list .cart-item { display: flex; padding: 17px; border-bottom: 1px solid #ededed; position: relative; }
.cart-item-list .cart-item.cart-total { background-color: #f7f7f7; }
.cart-item-list .cart-item a.close { font-size: 16px; line-height: 15px; position: absolute; right: 15px; top: 15px; font-weight: 400; }
.cart-item-list .cart-item a.close:hover { color: #000; }
.cart-item-list .cart-item .product-detail a { color: #232323; font-size: 12px; display: inline-block; line-height: 16px }
.cart-item-list .cart-item .product-detail a:hover { color: #000; }
.cart-item-list .cart-item:last-child { border-bottom: none; border-radius: 0 0 6px 6px; }
.cart-item-list .cart-item.cart-total { -ms-flex-direction: column!important; flex-direction: column!important; }
.cart-item-list .cart-item.cart-total .btn { width: 100%; display: block; margin: 4px 0}
.cart-item-list .cart-item.cart-total .btn:last-child {margin-bottom: 0}
.cart-item-list .cart-item .product-image { max-width: 50px; width: 30%; display: inline-block }
.cart-item-list .cart-item .product-detail { padding-left: 15px; width: 70%; display: inline-block }
.cart-item-list .cart-item .product-detail .item-ammount { display: block; font-size: 11px; color: #828282; line-height: normal }

/* language dropdown */
.header-language .dropdown-menu { left: auto !important; right: 0; padding: 15px; box-shadow: 0 0 35px rgba(0,0,0,0.1); border-radius: 6px; border: 0; margin: 0; min-width: 140px; }
.header-language .dropdown-menu a { color: #828282; display: block; padding: 2px 0; font-size: 12px }
.header-language .dropdown-menu a:hover { color: #000; }

/* language dropdown style 01 */
.header-language.dropdown-style-01 .btn { color: #828282; border: 1px solid rgba(0,0,0,.1); border-left: 0; border-top: 0 !important; border-bottom: 0 !important; font-size: 12px; line-height: 11px; padding: 18px 18px 14px 18px; margin: 0; background: transparent; font-weight: normal; }
.top-bar .header-language.dropdown-style-01 { padding-left: 0;}
.header-language.dropdown-style-01 .btn:hover { color: #232323; }
.header-language.dropdown-style-01 .btn i { margin-left: 2px; top:-1px }
.header-language.dropdown-style-01 .dropdown-menu { z-index: 99999; margin-top: 1px; border: 0; }

/* megamenu and dropdown dark background color */
.megamenu-dropdown-dark .nav-item.dropdown.megamenu .menu-back-div, .megamenu-dropdown-dark .dropdown-menu, .megamenu-dropdown-dark .nav-item.dropdown.simple-dropdown .dropdown-menu { background: #232323; }
.megamenu-dropdown-dark .dropdown-menu.megamenu-content li.dropdown-header { color: #fff; }
.megamenu-dropdown-dark .dropdown-menu.megamenu-content li.active a, .megamenu-dropdown-dark .dropdown-menu.megamenu-content li a:hover { color: #fff; }
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown:hover > a, 
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a:hover, 
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown li.active > a,
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a.active, 
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a:focus, 
.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown.active > a { color: #fff; }
.megamenu-dropdown-dark .header-language .dropdown-menu a:hover { color: #fff; }
.megamenu-dropdown-dark .cart-item-list .cart-item a { color: #828282; }
.megamenu-dropdown-dark .cart-item-list .cart-item a:hover { color: #fff; }
.megamenu-dropdown-dark .cart-item-list .cart-item.cart-total { background-color: #333333; }
.megamenu-dropdown-dark .cart-item-list .cart-item { border-color: rgba(255,255,255,.1); }
.megamenu-dropdown-dark .cart-item-list .cart-item .product-detail { color: #fff; }
.megamenu-dropdown-dark .cart-item-list .cart-item.cart-total span { color: #fff; }

/* top bar */
.top-bar-contact { display: inline-block; vertical-align: middle; }
.top-bar-contact .top-bar-contact-list { border-right: 1px solid rgba(0,0,0,.1); padding: 9px 18px; font-size: 13px; display: inline-block; float: left; }
.top-bar-contact .top-bar-contact-list:first-child { border-left: 1px solid rgba(0,0,0,.1); }
.top-bar-contact .top-bar-contact-list i {margin-right: 6px; font-size: 14px; position: relative; top: 1px; }
.top-bar .social-icon li {font-size: 13px; padding: 0 9px; display: inline-block}

/* header search form */
.form-wrapper { background: rgba(35,35,35,.9); width: 100%; left: 0; top: 0; overflow: hidden !important; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; display: block !important; height: 100%; position: fixed; visibility: hidden; opacity: 0; z-index: 999; }
.active-form .form-wrapper { opacity: 1; visibility: visible; cursor: url(../images/mfg-close.png),auto; }
.form-wrapper .search-form { height: 0; background-color: #fff; width: 100%; left: 0; top: 0; 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; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.active-form .form-wrapper .search-form { height: 450px; cursor: default; }
.form-wrapper .search-close { color: #000; position: fixed; top: 30px; right: 35px; overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; font-size: 30px; font-weight: 300; width: 44px; height: 44px; line-height: 44px; }
.form-wrapper .search-form .search-input { color: #232323; border-bottom: 1px solid #232323; width: 100%; }
.form-wrapper .search-form-box { position: relative; width: 45%; }
.form-wrapper .search-form .search-button { color: #232323; bottom: 33px; position: absolute; }
.form-wrapper .search-form .search-input::-webkit-input-placeholder { color: #232323; opacity: 1; }
.form-wrapper .search-form .search-input::-moz-placeholder { color: #232323; opacity: 1; }
.form-wrapper .search-form .search-input::-ms-input-placeholder { color: #232323; opacity: 1; }
.show-search-popup { overflow: hidden; }
.show-search-popup header .top-bar { z-index: 9;}
.show-search-popup .fixed-top { z-index: 1032; }
.show-search-popup.show-search-popup-mini-header .top-bar { z-index: 1033; }
.search-form .search-input { border: none; border-radius: 0; border-bottom: 2px solid rgba(255,255,255,0.5); font-size: 20px; font-weight: 300; padding: 10px 38px 10px 2px; background: transparent; line-height: 40px; color: #fff; }
.search-form .search-input:focus { outline: none; }
.search-input::-moz-placeholder, .search-input [placeholder] { color: #787878; }
.search-form .search-button { font-size: 16px; color: #fff; bottom: 37px; right: 0; line-height: normal; outline: none; cursor: pointer; z-index: 0; margin-right: 0; border: none; background: none; top: inherit; }
.search-button { cursor: pointer; z-index: 0; margin-right: 0; border: none; background: none; }

/* menu modern */
.navbar-modern-inner, .navbar-full-screen-menu-inner { display: none}

/* ===================================
    19. Page title
====================================== */

.page-title-extra-small h1 { font-size: 16px; line-height: 20px; }
.page-title-small h1 { font-size: 18px; line-height: 20px; }
.page-title-medium h1 { font-size: 28px; line-height: 32px; }
.page-title-large h1 { font-size: 42px; line-height: 49px; }
.page-title-extra-large h1 { font-size: 55px; line-height: 62px; }

.page-title-small span { padding-left: 25px; margin-left: 25px; position: relative; top: -1px; }
.page-title-small span:before { position: absolute; border-left: 2px solid #232323; content: ""; height: 12px; top: 4px; left: 0 }

.page-title-separator-line { height: 1px; position: absolute; top: 9px; left: 0; }
.page-title-separator-line:before { display: none; }

/* colorfull background page title */
.page-title-colorful { -webkit-transition-duration: 3s; -moz-transition-duration: 3s; -ms-transition-duration: 3s; -o-transition-duration: 3s; transition-duration: 3s;  -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; }

/* breadcrumb */
.breadcrumb { background-color: transparent; padding-top: 0; padding-bottom: 0; margin: 0;}
.breadcrumb ul li { display: inline-block; }
.breadcrumb ul li:last-child { margin-right: 0; }
.breadcrumb ul > li:after { content: "\f111"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding:0 10px 0 11px; display: inline-block; vertical-align: middle; font-size: 4px; opacity: .6; }
.breadcrumb ul > li:last-child:after { border-right: 0; content: ""; padding: 0 }

/* down scroll */
.down-section { position: absolute; width: 100%; bottom:50px; left: 0; right: 0; }
.down-section-arrow { border-radius: 100%; height: 45px; width: 45px; line-height: 50px; display: inline-block; vertical-align: middle; position: relative; }
.scroll-down-bottom { position: absolute; bottom: 30px; width: auto; left: 0; right: 0; z-index: 99;}
.scroll-down-bottom .scroll-down-text { position: absolute; bottom: 25px; transform: rotate(-90deg); width: 100px; height: auto; transform-origin: 0; }
.scroll-down { position: absolute; bottom: 60px; text-align: center; width: auto; left: 0; right: 0; z-index: 99; }

/* ===================================
    20. Swiper carousel
====================================== */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-fraction { bottom: 45px; }
.swiper-pagination-bullet { background: transparent; vertical-align: middle; border-radius: 100%; display: inline-block; height: 12px; margin: 0 7px; width: 12px; border: 2px solid #232323; outline: none; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #232323; }
.swiper-pagination-bullets { width: 100%; left: 0; }
.swiper-pagination-custom { bottom: 0; }

/* slides auto slide */
.swiper-container.swiper-auto-slide { width: 100%; height: 100%; }
.swiper-container.swiper-auto-slide .swiper-slide { width: auto; }
.swiper-container.swiper-auto-slide .swiper-slide:nth-child(2n) { width: auto !important; }
.swiper-container.swiper-auto-slide .swiper-slide:nth-child(3n) { width: auto !important; }

/* swiper vertical */
.slider-vertical { width: 100%; height: 100%; position: absolute; }
.slider-vertical .swiper-slide { text-align: center; background: #fff; }
.slider-vertical >.swiper-pagination-bullets { right: 60px; }
.slider-vertical .swiper-pagination { width: auto; left: inherit; bottom: inherit !important; }
.slider-vertical .swiper-slide .swiper-bottom-content { opacity: 0;  transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slider-vertical .swiper-slide-active .swiper-bottom-content { opacity: 1; transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; }
.slider-vertical .swiper-slide .swiper-right-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slider-vertical .swiper-slide-active .swiper-right-content { opacity: 1; transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; }
.slider-vertical .swiper-number-pagination { position: absolute; display: -webkit-box;display: -ms-flexbox;display: flex; z-index: 1; font-family: 'Poppins', sans-serif; color: #fff; font-size: 18px; line-height: 22px; left: 105px; bottom: 125px; }
.slider-vertical .swiper-number-pagination .swiper-pagination-current:after { content: '/'; margin: 0 5px; }

/* swiper thumb */
.swiper-thumb-next-prev { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 15px; z-index: 1; }
.swiper-thumb-next-prev .swiper-thumb-prev, .swiper-thumb-next-prev .swiper-thumb-next { position: relative; top: inherit; left: inherit; transform: translate(0); width: 48%; display: inline-block; background: #232323; color: #fff; }
.single-product-thumb .swiper-slide { height: auto !important; cursor: pointer; }

/* swiper zoom slide */
.slider-zoom-slide { position: relative; }
.slider-zoom-slide .swiper-slide { opacity : 0.3; transform: scale(1); }
.slider-zoom-slide .swiper-slide.swiper-slide-active { opacity : 1; transform: scale(1); }
.slider-zoom-slide .swiper-slide .slider-zoom-content { opacity: 0}
.slider-zoom-slide .swiper-slide.swiper-slide-active .slider-zoom-content { opacity: 1}
.slider-zoom-content .slider-zoom-label { margin-top: -70px; margin-right: -25px; width: 75px; text-align: center; }
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev,
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next { opacity: 1; }
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev .slider-zoom-slide-dark-overlay,
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next .slider-zoom-slide-dark-overlay { opacity: .6; }

/* caption slider */
.slider-caption-blog-caption { position: absolute; bottom: 0; height: auto; width: 100%; left: 0;}
.slider-caption-blog-caption .swiper-slide { padding: 55px 60px; }
.slider-caption-blog-caption .swiper-slide h6 {font-size: 24px}
.caption-blog-next, .caption-blog-prev { background-color: #000; color: #fff; position: absolute; bottom: 0; border: 0; right: 0; font-size: 20px; width: 50px; display: flex; height: 50%; text-align: center; justify-content: center; align-items: center; z-index: 1; cursor: pointer; }
.caption-blog-next { top: 0; height: calc(50% - 2px); }
.caption-blog-next:focus,.caption-blog-prev:focus  { outline: none; }

/* product and portfolio slider */
.product-slider .swiper-slide .portfolio-box:hover .portfolio-image img {opacity: 0.5;}

/* horizontal portfolio slider */
.horizontal-portfolio-slider .swiper-slide { 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; }
.horizontal-portfolio-slider .swiper-slide .slider-title { position: relative; display: inline-block;}
.horizontal-portfolio-slider .swiper-slide .slider-title .slider-title-hover { position: absolute; top: 52%; left: 0; width: 100%; height: 4px; z-index: 1; opacity: 0; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.horizontal-portfolio-slider .swiper-slide:hover .slider-title-hover { opacity: 1; transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

/* swiper horizontal 3d */
.swiper-horizontal-3d.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-horizontal-3d .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-horizontal-3d.swiper-pagination-bottom .swiper-wrapper { margin-bottom: 0; }
.swiper-horizontal-3d .swiper-slide { filter: grayscale(100%);  opacity: 0; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-horizontal-3d .swiper-slide.swiper-slide-prev, .swiper-horizontal-3d .swiper-slide.swiper-slide-next {opacity: .7}
.swiper-horizontal-3d .swiper-slide.swiper-slide-active { opacity: 1; filter: grayscale(0); box-shadow: 0 0 60px rgba(0,0,0,.17); }
.swiper-horizontal-3d.swiper-container { width: 100%; padding-bottom: 60px; }
.swiper-horizontal-3d .swiper-slide.swiper-slide-active .slider-image:hover .preview-icon { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 1; }
.swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-left, .swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-right { background-image: none; }
.swiper-horizontal-3d .swiper-slide img { opacity: 0; }
.swiper-horizontal-3d .swiper-slide-active img { opacity: 1; }

/* tilt box style */
.tilt-box { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; position: relative; }
.tilt-box .tilt-box-content { -webkit-transform: translateZ(150px); -moz-transform: translateZ(150px); -ms-transform: translateZ(150px); -o-transform: translateZ(150px); transform: translateZ(150px); position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 34px; }
.tilt-box:not(:root:root) {  z-index: -1; }

/* split slider */
.home-split-portfolio .swiper-slide .swiper-slide-l { -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease; -webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%); z-index: 1; min-height: 600px; }
.home-split-portfolio .swiper-slide .swiper-slide-r { -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%); -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease; min-height: 600px; }
.home-split-portfolio .swiper-slide-active .swiper-slide-l, .home-split-portfolio .swiper-slide-active .swiper-slide-r, .home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-l, .home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-r { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.home-split-portfolio .slider-split-scroll > .swiper-pagination-bullets { right: 60px; width: auto; left: auto; }

/* blog banner slider */
.slider-blog-banner .swiper-slide { opacity: 0.6; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-blog-banner .swiper-slide.swiper-slide-active { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-blog-banner .swiper-bottom-content { opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -ms-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
.slider-blog-banner .swiper-slide-active .swiper-bottom-content { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
.slider-blog-banner .swiper-slide .btn-fancy {padding: 6px 16px; font-size: 12px}

/* swiper custom image bullets */
.slider-custom-image-pagination .swiper-pagination-bullet { background-size: cover; border: 0; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .8; width: 60px; height: 60px; margin: 0 12px !important; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider-custom-image-pagination .swiper-pagination-bullet:hover {transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}

.white-move .swiper-slide, .white-move .swiper-wrapper { cursor: url("../images/icon-move-light.png"), move; }
.black-move .swiper-slide, .black-move .swiper-wrapper { cursor: url("../images/icon-move-black.png"), move; }

.vertical-white-move .swiper-slide, .vertical-white-move .swiper-wrapper { cursor: url("../images/vertical-icon-move-light.png"), move; }
.vertical-black-move .swiper-slide, .vertical-black-move .swiper-wrapper { cursor: url("../images/vertical-icon-move-black.png"), move; }

.swiper-pagination-medium .swiper-pagination-bullet{ width: 10px; height: 10px; }
.swiper-pagination-medium .swiper-pagination-bullet-active{ width: 16px; height: 16px; }
.swiper-pagination-big .swiper-pagination-bullet { width: 14px; height: 14px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px; }
.slider-custom-image > .swiper-button-next, .slider-custom-image > .swiper-button-prev  { bottom: 0; top: inherit; left: inherit }

/* swiper vertical pagination */
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 10px 0}

/* swiper pagination bottom */
.swiper-pagination-bottom .swiper-wrapper { margin-bottom: 65px; }
.swiper-pagination-bottom.small-bottom .swiper-wrapper { margin-bottom: 50px; }
.swiper-pagination-bottom > .swiper-pagination-bullets { bottom: 0; }
.swiper-pagination-bottom > .swiper-button-next, .swiper-pagination-bottom > .swiper-button-prev  { bottom: 0; top: inherit; left: inherit }

/* swiper pagination light */
.swiper-light-pagination .swiper-pagination-bullet { border: 2px solid #fff; opacity: 0.5; }
.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; opacity: 1; }
.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet { border: 2px solid #fff; background-color: #fff; opacity: 1; }
.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: #fff; background-color: transparent; }

/* dot pagination dark */
.swiper-pagination-dot .swiper-pagination-bullet { background:#000; border-color: #000; opacity: 0.4; }
.swiper-pagination-dot .swiper-pagination-bullet-active { background:#000; border-color: #000; opacity: 1; }

/* dot pagination light */
.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet { background:#fff; border-color: #fff; opacity: 0.5; }
.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet-active { background:#fff; border-color: #fff; opacity: 1; }

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet { height:3px; width:30px; border-radius: 0;opacity: 0.3; cursor: pointer; }
.swiper-pagination-square .swiper-pagination-bullet-active { opacity: 1; }

/* slider navigation */
.swiper-next.swiper-button-disabled, .swiper-prev.swiper-button-disabled { opacity: 0.6; }
.swiper-button-next, .swiper-button-prev { height: 40px; width: 40px; line-height: 40px; margin: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; outline: none; }
.swiper-button-next.large, .swiper-button-prev.large { height: 62px; width: 62px; line-height: 62px; font-size: 18px; }
.swiper-button-next:after, .swiper-button-prev:after { display: none; }
.swiper-button-next:hover, .swiper-button-prev:hover { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.swiper-button-next { right: 0; }
.swiper-button-prev { left: 0; }

/* slider navigation style 01 */
.slider-navigation-style-01.swiper-button-next, .slider-navigation-style-01.swiper-button-prev { background-color: rgba(0,0,0,.5); color: #fff; }
.slider-navigation-style-01.swiper-button-next:hover, .slider-navigation-style-01.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.light, .slider-navigation-style-01.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.light:hover, .slider-navigation-style-01.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-01.swiper-button-next.dark, .slider-navigation-style-01.swiper-button-prev.dark { background-color: #232323; color: #fff; }
.slider-navigation-style-01.swiper-button-next.dark:hover, .slider-navigation-style-01.swiper-button-prev.dark:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.rounded-circle { right: 40px;}
.slider-navigation-style-01.swiper-button-prev.rounded-circle { left: 40px;}

/* slider navigation style 02 */
.slider-navigation-style-02.swiper-button-next { right: -90px; }
.slider-navigation-style-02.swiper-button-prev { left: -90px; }
.slider-navigation-style-02.swiper-button-next, .slider-navigation-style-02.swiper-button-prev { border: 2px solid rgba(0,0,0,.15); font-size: 16px; color: #232323; height: 45px; width: 45px; line-height: 45px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-navigation-style-02.swiper-button-prev:hover, .slider-navigation-style-02.swiper-button-next:hover { background: #232323; color: #fff; border: 1px solid #fff;}
.slider-navigation-style-02.swiper-button-next.light, .slider-navigation-style-02.swiper-button-prev.light { border-color: rgba(255,255,255,0.3); color: #fff; font-size: 12px; line-height: 42px }
.slider-navigation-style-02.swiper-button-next.light:hover, .slider-navigation-style-02.swiper-button-prev.light:hover { background-color: #fff; color: #232323;}

/* slider navigation style 03 */
.slider-navigation-style-03.swiper-button-next, .slider-navigation-style-03.swiper-button-prev { border: 1px solid #e4e4e4; font-size: 16px; color: #232323; line-height: 40px; transform: none; top: inherit; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-navigation-style-03.swiper-button-next:hover, .slider-navigation-style-03.swiper-button-prev:hover { box-shadow: 0 0 20px rgba(0,0,0,.15); border-color: #ffffff; background: #ffffff; }
.slider-navigation-style-03.swiper-button-next.light, .slider-navigation-style-03.swiper-button-prev.light { border: 2px solid #fff; font-size: 16px; color: #fff; line-height: 38px }
.slider-navigation-style-03.swiper-button-next.light:hover, .slider-navigation-style-03.swiper-button-prev.light:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next.white-transparent, .slider-navigation-style-03.swiper-button-prev.white-transparent { box-shadow: 0 0 10px rgba(0,0,0,.15); border: 0 solid #fff; background-color: rgba(255, 255, 255, 0.3); color: #828282; }
.slider-navigation-style-03.swiper-button-next.white-transparent:hover, .slider-navigation-style-03.swiper-button-prev.white-transparent:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next { right: inherit; left: 65px; }
.slider-navigation-style-03.swiper-button-prev { left: 15px; }
.slider-navigation-style-03.swiper-button-next.center-next { left: calc(50% + 5px); bottom: 15px; }
.slider-navigation-style-03.swiper-button-prev.center-prev { left: calc(50% - 45px); bottom: 15px; }
.slider-navigation-style-03.swiper-button-next.white, .slider-navigation-style-03.swiper-button-prev.white { box-shadow: 0 0 10px rgba(0,0,0,.07); border:none; background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next.white:hover, .slider-navigation-style-03.swiper-button-prev.white:hover { background-color: #fff; color: #232323;  box-shadow: 0 0 20px rgba(0,0,0,.15);}

/* slider navigation style 04 */
.slider-navigation-style-04.swiper-button-prev { left: -30%; }
.slider-navigation-style-04.swiper-button-next { right: -30%; }

/* slider navigation style 05 */
.slider-navigation-style-05.swiper-button-next, .slider-navigation-style-05.swiper-button-prev { font-size: 40px; color: #fff; height: 50px; width: 50px; line-height: 50px; }
.slider-navigation-style-05.swiper-button-next:hover, .slider-navigation-style-05.swiper-button-prev:hover { opacity: 0.5}
.slider-navigation-style-05.swiper-button-next { right: 40px;}
.slider-navigation-style-05.swiper-button-prev { left: 40px;}

/* slider navigation style 06 */
.slider-navigation-style-06.swiper-button-next, .slider-navigation-style-06.swiper-button-prev { font-size: 40px; color: #828282; line-height: 40px; transform: none; top: inherit; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; width: auto; height: 40px; }
.slider-navigation-style-06.swiper-button-next:hover, .slider-navigation-style-06.swiper-button-prev:hover { color: #232323;}
.slider-navigation-style-06.swiper-button-next { right: inherit; left: 80px; }
.slider-navigation-style-06.swiper-button-prev { left: 15px; }

/* slider navigation style 07 */
.slider-navigation-style-07.swiper-button-next, .slider-navigation-style-07.swiper-button-prev { background-color: rgba(23,23,23,.5); color: #fff; }
.slider-navigation-style-07.swiper-button-next:hover, .slider-navigation-style-07.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-07.swiper-button-next.light, .slider-navigation-style-07.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-07.swiper-button-next.light:hover, .slider-navigation-style-07.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-07.swiper-button-next.light { right: -70px;}
.slider-navigation-style-07.swiper-button-prev.light { left: -70px;}
.slider-navigation-style-07.swiper-button-next { right: 40px;}
.slider-navigation-style-07.swiper-button-prev { left: 40px;}

/* slider navigation style 08 */
.slider-navigation-style-08.swiper-button-next, .slider-navigation-style-08.swiper-button-prev { background-color: rgba(0,0,0,.5); color: #fff; }
.slider-navigation-style-08.swiper-button-next:hover, .slider-navigation-style-08.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next.light, .slider-navigation-style-08.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next.light:hover, .slider-navigation-style-08.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-08.swiper-button-next.dark, .slider-navigation-style-08.swiper-button-prev.dark { background-color: #232323; color: #fff; }
.slider-navigation-style-08.swiper-button-next.dark:hover, .slider-navigation-style-08.swiper-button-prev.dark:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next { width: 50px; height: 50px; right: 15px;}
.slider-navigation-style-08.swiper-button-prev { width: 50px; height: 50px; left: 15px;}
.slider-navigation-style-08.swiper-button-next.rounded-circle { right: 40px;}
.slider-navigation-style-08.swiper-button-prev.rounded-circle { left: 40px;}

/* slider arrow right bottom */
.slider-arrow-rb { position: absolute; bottom: 0; right: 100%; z-index: 1; }
.slider-arrow-rb .swiper-button-next, .slider-arrow-rb .swiper-button-prev { transform: none; position: static; margin-top: 1px; }

/* swiper custom text */
.slider-custom-text-next.swiper-button-next, .slider-custom-text-prev.swiper-button-prev { padding: 25px 0 25px 0; width: auto; height: auto;}
.slider-custom-text-next.swiper-button-next:hover, .slider-custom-text-prev.swiper-button-prev:hover {opacity: .7}
.slider-custom-text-next.swiper-button-next { border-left:  1px solid #E4E4E4; padding-left: 45px;}
.slider-custom-text-prev.swiper-button-prev { border-right:  1px solid #E4E4E4; padding-right: 45px;}

/* slider image thumbs */
.slider-review-image-thumbs { height: auto; }
.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) { visibility: hidden; opacity: 0; }
.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-active) img { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); }
.slider-review-image-thumbs img { border: 6px solid transparent; margin: 0 auto; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-review-image-thumbs .swiper-slide-active img { box-shadow: 0 0 20px rgba(0,0,0,.14); border: 6px solid #fff; }
.slider-review-image-thumbs .swiper-slide { cursor: pointer; }

/* ===================================
    21. Grid
====================================== */

.blog-post-image img, .portfolio-image img { width: 100%; }
.grid { list-style: none; }
.grid-sizer { padding: 0 !important; margin: 0 !important; }

/* gutter size */
.grid.gutter-very-small li { padding: 3px 3px; }
.grid.gutter-small li { padding:5px 5px; }
.grid.gutter-medium li { padding:7px 7px; }
.grid.gutter-large li { padding:10px 10px; }
.grid.gutter-extra-large li { padding:15px; }
.grid.gutter-double-extra-large li { padding:20px; }
.grid.gutter-triple-extra-large li { padding:30px; }

/* grid 6 column */
.grid.grid-6col li { width: 16.67%; list-style: none; }
.grid.grid-6col li.grid-item-double { width: 33.33%; }

/* grid 5 column */
.grid.grid-5col li { width: 20%; list-style: none; }
.grid.grid-5col li.grid-item-double { width: 40%; }

/* grid 4 column */
.grid.grid-4col li { width: 25%; list-style: none; }
.grid.grid-4col li.grid-item-double { width: 50%; }

/* grid 3 column */
.grid.grid-3col li { width: 33.33%; float: left; list-style: none; }
.grid.grid-3col li.grid-item-double { width: 66.67%; }

/* grid 2 column */
.grid.grid-2col li { width: 50%; list-style: none; }
.grid.grid-2col li.grid-item-double { width: 100%; }

/* grid 1 column */
.grid.grid-1col li { width: 100%;  list-style: none; }

/* grid filter */
.grid-filter li { display: inline-block; float: none; padding: 0 20px; border: 0; position: relative; }
.grid-filter li:first-child { padding-left: 0; }
.grid-filter li:last-child { padding-right: 0; }
.grid-filter li a { border: 0; border-bottom: 1px solid; border-color: transparent; color:#828282; padding-bottom: 2px; }
.grid-filter > li.active > a, .grid-filter > li.active > a:focus, .grid-filter > li.active > a:hover, .grid-filter > li > a:hover { border: 0; color: inherit; border-bottom: 1px solid; color: #232323 }

/* ===================================
    22. Portfolio
====================================== */

.portfolio-box .portfolio-image { position: relative; overflow: hidden; }
.portfolio-box .portfolio-hover { position: absolute; width:100%; height:100%; left: 0; top: 0; opacity: 0; }
.portfolio-box:hover .portfolio-hover { opacity: 1; }
.portfolio-box .portfolio-hover .portfolio-icon { line-height: 50px; display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px; }
.portfolio-box *, .portfolio-box:hover * { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.portfolio-box .move-top-bottom { opacity: 0; transform: translateY(-15px); -moz-transform: translateY(-15px); -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.portfolio-box .move-bottom-top { opacity: 0; transform: translateY(15px); -moz-transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.portfolio-box:hover .move-top-bottom, .portfolio-box:hover .move-bottom-top { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); }
.portfolio-box .move-left-right { opacity: 0; transform: translateX(-15px); -moz-transform: translateX(-15px); -webkit-transform: translateX(-15px); -ms-transform: translateX(-15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.portfolio-box .move-right-left { opacity: 0; transform: translateX(15px); -moz-transform: translateX(15px); -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.portfolio-box:hover .move-left-right, .portfolio-box:hover .move-right-left { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px); }
.portfolio-classic .portfolio-box:hover .portfolio-image img, .portfolio-overlay .portfolio-box:hover .portfolio-image img { transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); opacity: 0.15; }
.portfolio-box .move-bottom-top-self {overflow: hidden}
.portfolio-box .move-bottom-top-self span { opacity: 0; display: block; will-change: transform; -moz-transform: translateY(200%); -ms-transform: translateY(200%); -webkit-transform: translateY(200%); transform: translateY(200%); -moz-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); -o-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); -webkit-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85);}
.portfolio-box:hover .move-bottom-top-self span {opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0);}
.portfolio-box .move-top-bottom-self {overflow: hidden}
.portfolio-box .move-top-bottom-self span { opacity: 0; display: block; will-change: transform; -moz-transform: translateY(-200%); -ms-transform: translateY(-200%); -webkit-transform: translateY(-200%); transform: translateY(-200%); -moz-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); -o-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); -webkit-transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85); transition: all .5s cubic-bezier(0.37, 0.31, 0.2, 0.85);}
.portfolio-box:hover .move-top-bottom-self span {opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0);}
.portfolio-box .scale {opacity: 0; -moz-transform: scale3d(0.8, 0.8, 1); -o-transform: scale3d(0.8, 0.8, 1); -ms-transform: scale3d(0.8, 0.8, 1); -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1);}
.portfolio-box:hover .scale {opacity: 1; -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

/* portfolio classic */
.portfolio-classic .portfolio-box .portfolio-image > a { position: relative; height: 100%; z-index: 1; }
.portfolio-classic .portfolio-icon a { width: 40px; height: 40px; display: inline-block; vertical-align: middle; line-height: 40px; text-align: center; margin: 0 3px; position: relative; z-index: 3;}
.portfolio-classic .portfolio-box {overflow: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;}
.portfolio-classic .portfolio-box:hover {transform: translateY(-5px); -moz-transform: translateY(-5px); -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); }
.portfolio-classic .portfolio-box:hover .portfolio-image img { transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.portfolio-classic .portfolio-icon a:hover { box-shadow: 0 0 25px rgba(0,0,0,.3);}
.portfolio-classic .portfolio-box .portfolio-icon a { opacity: 0; transform: translateY(15px); -moz-transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px);}
.portfolio-classic .portfolio-box:hover .portfolio-icon a {opacity: 1; transition-delay: .1s;  transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
.portfolio-classic .portfolio-box:hover .portfolio-icon a:last-child {transition-delay: .2s;}

/* portfolio bordered */
.portfolio-bordered .portfolio-box .portfolio-hover { opacity: 0; }
.portfolio-bordered .portfolio-box:hover .portfolio-hover { left: 20px; opacity: 1; top: 20px; width: calc(100% - 40px); height: calc(100% - 40px); }
.portfolio-bordered .portfolio-box:hover .portfolio-image img { opacity: .5; -webkit-filter: blur(5px); filter: blur(5px); transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); }

/* portfolio boxed */
.portfolio-boxed .portfolio-box .portfolio-hover { opacity: 0; left: 20px; bottom: 20px; width: calc(100% - 40px); height:auto; top: inherit; transform: translateY(100%); -moz-transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%);  }
.portfolio-boxed .portfolio-box:hover .portfolio-hover { box-shadow: 0 0 15px rgba(0,0,0,.20); transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); opacity: 1;  }
.portfolio-boxed .portfolio-box .portfolio-hover:hover i {transform: translateX(5px); -moz-transform: translateX(5px); -webkit-transform: translateX(5px); -ms-transform: translateX(5px);}
.portfolio-boxed .portfolio-box:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transition: -webkit-transform 3s cubic-bezier(.165,.84,.44,1); -moz-transition: -moz-transform 3s cubic-bezier(.165,.84,.44,1); transition: transform 3s cubic-bezier(.165,.84,.44,1); }

/* portfolio switch image */
.portfolio-switch-image .portfolio-image .portfolio-switch-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -moz-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.portfolio-switch-image .portfolio-box:hover .portfolio-switch-image { opacity: 1; -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
.portfolio-switch-image .portfolio-box:hover .portfolio-image{ -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);  }
.portfolio-switch-image .portfolio-box:hover .portfolio-caption {transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px);}

/* portfolio scattered */
.portfolio-scattered .portfolio-image { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); }
.portfolio-scattered .portfolio-box:hover .portfolio-image { -webkit-clip-path: inset(5% 5% 5% 5%); clip-path: inset(5% 5% 5% 5%); }
.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+0) .portfolio-box, .portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+1) .portfolio-box { padding: 15% 0; }
.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+2) .portfolio-box, .portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+3) .portfolio-box { padding: 0 15%; }
.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+0) .portfolio-box, .portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+1) .portfolio-box, .portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+3) .portfolio-box, .portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+5) .portfolio-box { padding: 15% 0; }
.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+2) .portfolio-box, .portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+4) .portfolio-box, .portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+6) .portfolio-box { padding: 0 15%; }
.pagination-style-01 .page-link.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+0) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+1) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+3) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+6) .portfolio-box{ padding: 25% 0; }
.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+2) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+4) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+5) .portfolio-box, .portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+7) .portfolio-box { padding: 0 15%; }

/* portfolio overlay */
.portfolio-overlay .portfolio-box .portfolio-image img { opacity: 1;}

/* portfolio justified gallery */
.justified-gallery > a > .jg-caption.jg-caption-visible, .justified-gallery > div > .jg-caption.jg-caption-visible, .justified-gallery > figure > .jg-caption.jg-caption-visible { display: none; filter: "alpha(opacity=100)"; opacity: 1; -webkit-transition: opacity 500ms ease-in; -moz-transition: opacity 500ms ease-in; -o-transition: opacity 500ms ease-in; transition: opacity 500ms ease-in; }
.justified-gallery > a > .jg-caption, .justified-gallery > div > .jg-caption, .justified-gallery > figure > .jg-caption { display: none; position: absolute; left: 0; right: 0; bottom: 0; margin: 0; background-color: #fff; color: inherit; padding: 15px 25px 12px; box-shadow: 0 5px 20px rgba(23,23,23,.2); white-space: nowrap; z-index: 1; font-family: inherit; }

/* ===================================
    23. Blog
====================================== */

.blog-post { position: relative; overflow: hidden; }
.blog-post .blog-post-image img { -webkit-transition: all 1s cubic-bezier(0,0,.2,1); -moz-transition: all 1s cubic-bezier(0,0,.2,1); -ms-transition: all 1s cubic-bezier(0,0,.2,1); transition: all 1s cubic-bezier(0,0,.2,1); }
.blog-post .blog-post-image { overflow: hidden; position: relative; }
.blog-post:hover .blog-post-image img { opacity: 0.6; -webkit-transform: scale3d(1.1,1.1,1.1); -moz-transform: scale3d(1.1,1.1,1.1); -ms-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1); }

/* blog grid */
.blog-grid .blog-post-image .blog-category { position: absolute; top: 23px; right: 23px; font-size: 11px; line-height: 14px; background: rgba(23,23,23,.75); color: #fff; text-transform: uppercase; border-radius: 2px; padding: 6px 13px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.blog-grid .blog-post:hover .blog-post-image .blog-category { background: #fff; color: #232323; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; box-shadow: 0 0 10px rgba(0,0,0,.2) }
.blog-grid .avtar-image {width: 30px; border-radius: 100%; margin-right: 10px;}
.blog-grid .blog-like {display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.blog-grid .blog-like i {margin-right: 4px;}

/* blog masonry */
.blog-masonry .blog-post { box-shadow: 0 0 15px rgba(0,0,0,.06); -webkit-transition: all 1.5s cubic-bezier(0,0,.2,1); -moz-transition: all 1.5s cubic-bezier(0,0,.2,1); -ms-transition: all 1.5s cubic-bezier(0,0,.2,1); transition: all 1.5s cubic-bezier(0,0,.2,1); }
.blog-masonry .blog-post:hover { box-shadow: 0 0 30px rgba(0,0,0,.15); -webkit-transform: translate3d(0, 0, 0); }
.blog-masonry .blog-post:hover .blog-post-image img {opacity: 1}
.blog-masonry .blog-post-image .blog-category {position: absolute; background: #fff; left: 0; bottom: 0; top: auto; right: auto; border-radius: 0px;  padding: 13px 25px; font-size: 13px; line-height: 13px; font-weight: 500}
.blog-masonry .blog-post:hover .blog-post-image .blog-category {box-shadow: none}
.blog-masonry .blog-post p {margin-bottom: 5px}
.blog-masonry .blog-like span, .blog-masonry .blog-comment span {position: relative; top:0}
.blog-masonry .blog-like, .blog-masonry .blog-comment {display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.blog-masonry .blog-like i, .blog-masonry .blog-comment i { margin-right: 4px; }
.blog-masonry .blog-comment { margin-left: 13px; }

/* blog classic */
.blog-classic .blog-post:hover { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.blog-classic .blog-post-image { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.blog-classic .blog-post:hover .blog-post-image img { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1);  }
.blog-classic .separator { width: 28px; height: 1px;display: inline-block; vertical-align: middle; margin-right: 8px; -webkit-transition: all 1s cubic-bezier(0,0,.2,1); transition: all 1s cubic-bezier(0,0,.2,1); }
.blog-classic .blog-post:hover .separator { width: 50px; }
.blog-classic .blog-post p { margin-bottom: 20px}

/* blog simple */
.blog-simple .blog-post { display: -webkit-box; display: -ms-flexbox; display: flex; }
.blog-simple .blog-post-image, .blog-simple .post-details { width: 50%; }
.blog-simple .post-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.blog-simple .blog-post .blog-category {  font-size: 11px; line-height: 14px; box-shadow: 0 0 20px rgba(23,23,23,.08); border-radius: 20px; border: 1px solid; padding: 6px 16px; text-transform: uppercase; font-weight: 500}
.blog-simple .blog-post:hover .blog-category {box-shadow: 0 0 0 rgba(23,23,23,.08);}
.blog-simple .blog-post .blog-post-image .blog-post-image-overlay { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.blog-simple .blog-post .cover-background {background-position: right center !important; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.blog-simple .blog-post:hover .cover-background {background-position: left center !important; }
.blog-simple .blog-post:hover .blog-post-image .blog-post-image-overlay { opacity: .3;}

/* blog side image */
.blog-side-image .blog-post { padding: 28px; }
.blog-side-image .blog-post:nth-child(odd) { padding-right: 0; }
.blog-side-image .blog-post:nth-child(even) { padding-left: 0; }
.blog-side-image .blog-post-image { width: 55%; }
.blog-side-image .post-details { width: 45%; }
.blog-side-image .post-details i {margin-right: 7px;}
.blog-side-image .post-details i:last-of-type {margin-left: 20px;}
.blog-side-image .blog-post:hover .blog-post-image img {opacity: 1}
.blog-side-image .blog-post:nth-child(even) .post-details { -ms-flex-order: 1; order: 1; }
.blog-side-image .blog-post:nth-child(even) .blog-post-image { -ms-flex-order: 2; order: 2; }
.blog-side-image .avtar-image { width: 25px; border-radius: 100%; margin-right: 10px; }
.blog-side-image .separator {margin-left: 15px; margin-right: 15px; width: 30px; display: inline-block; vertical-align: middle; height: 1px }

/* blog metro */
.blog-metro .blog-post:hover { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.blog-metro .blog-post:hover .blog-post-image img { opacity: .6; }
.blog-metro .blog-post .blog-post-image .blog-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgb(31,35,44); background: linear-gradient(0deg, rgba(23,23,23,0.95) 0%, rgba(23,23,23,0) 88%); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.blog-metro .blog-post .post-details { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.blog-metro .post-details .blog-category { font-size: 12px; line-height: 20px; font-weight: 500; text-transform: uppercase; color: #fff; padding: 6px 13px; background: rgba(20,21,22,.7); border-radius: 2px; }
.blog-metro .post-details:hover .blog-category {background: #fff; color: #232323; box-shadow: 0 0 20px rgba(23,23,23,.2);}

/* blog overlay image */
.blog-overlay-image { z-index: 1; }
.blog-overlay-image .blog-post { z-index: 1; }
.blog-overlay-image .post-details { transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; position: relative; }
.blog-overlay-image .blog-post .blog-post-image, .blog-overlay-image .blog-post .blog-post-image .blog-overlay-image { transform: scale(1.1,1.1); opacity: 0; z-index: -1; position: absolute; height: 100%; width: 100%; top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.blog-overlay-image .blog-post .blog-post-image .blog-overlay-image { z-index: 1; }
.blog-overlay-image .blog-post:hover .blog-post-image, .blog-overlay-image .blog-post:hover .blog-post-image .blog-overlay-image { transform: scale(1,1); opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.blog-overlay-image .blog-post:hover .post-details * { color: #fff; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.blog-overlay-image .blog-category, .blog-overlay-image .blog-post .post-details .post-date, .blog-overlay-image .blog-post .post-details .post-read, .blog-overlay-image .blog-post .post-details .post-title { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.blog-overlay-image .blog-category { border-radius: 2px; padding: 6px 13px; border:1px solid; text-transform: uppercase; display: inline-block; font-size: 11px; line-height: 14px;  }
.blog-overlay-image .blog-post:hover .blog-category { background: #232323; color: #fff !important; border-color: #232323 !important  }
.blog-overlay-image .blog-post .post-details .post-date { opacity: 0; margin-bottom: -20px; transform: scale(1,0); }
.blog-overlay-image .blog-post:hover .post-details .post-date { opacity: .75; margin-bottom: 15px; transform: scale(1,1); }
.blog-overlay-image .blog-post .post-details .post-read { opacity: 1; transform: scale(1,1); }
.blog-overlay-image .blog-post:hover .post-details .post-read { opacity: 0; transform: scale(1,0); }
.blog-overlay-image .blog-post:hover .post-details .post-title { margin-bottom: -20px; position: relative; z-index: 4 }

/* blog modern */
.blog-modern .blog-category { display: inline-block;}
.blog-modern .blog-post:hover .blog-post-image img { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1);  }
.blog-modern .blog-post { overflow: visible; }
.blog-modern .blog-post-image { margin-bottom: 150px; }
.blog-modern .post-details { position: absolute; bottom: -100px; left: 30px; width: calc(100% - 60px); box-shadow: 0 0 30px rgba(0,0,0,.08); -webkit-transition: all 0.5s cubic-bezier(0,0,.2,1); transition: all 0.5s cubic-bezier(0,0,.2,1);}
.blog-modern .grid-item:hover .post-details { transform: translateY(-20px);  }
.blog-modern .grid-item:hover .post-details {box-shadow: 0 0 40px rgba(0,0,0,.08);}

/* blog standard */
.blog-hover-btn *{ transition-duration: 0.35s; -moz-transition-duration: 0.35s; -webkit-transition-duration: 0.35s; -ms-transition-duration: 0.35s; }
.blog-hover-btn a { position: relative; padding-left: 19px; }
.blog-hover-btn .blog-icon{ position: absolute; left: 0; top: 2px; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
.blog-hover-btn .blog-icon-hover{ opacity: 0; transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); }
.blog-hover-btn:hover .blog-icon{ opacity: 0; transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); }
.blog-hover-btn:hover .blog-icon-hover{ opacity: 1; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }

/* blog widget */
.blog-widget { list-style: none; padding: 0; margin: 0; }
.blog-widget li figure { height:auto; width: 140px; margin-bottom: 0; }
.blog-widget li .media-body { line-height: normal; padding-left: 30px; position: relative; top: -1px; }

.blog-post-image .blog-plus-icon { opacity: 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.blog-post:hover .blog-plus-icon { opacity: 1; }
.blog-post-image .blog-rounded-icon { width: 46px; height: 46px; line-height: 48px; border: 1px solid; border-radius: 100%; text-align: center; opacity: 0; margin-top: 15px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.blog-post:hover .blog-rounded-icon { opacity: 1; margin-top: 0; }
.blog-image img { width: 100%; }
.blog-text .blog-details-overlap { position: absolute; transform: translate(-50% , -50%); left: 50%; top: 0; padding: 6px 20px 5px; white-space: nowrap; }

.to-top { animation: toTop 0.3s linear forwards; }
.to-right { animation: toRight 0.3s linear forwards; }
.to-bottom { animation: toBottom 0.3s linear forwards; }
.to-left { animation: toLeft 0.3s linear forwards; }

/* sidebar */
.blog-left-side-bar .blog-content, .blog-right-side-bar .blog-sidebar { float: right; }
.blog-left-side-bar .blog-sidebar, .blog-right-side-bar .blog-content { float: left; }
.aside-title { position: absolute; top: 0; left: 0; right: 0; transform: translateY(-50%); }
.aside-title span { padding: 2px 20px; }
.shopping-left-side-bar .shopping-content, .shopping-right-side-bar .shopping-sidebar, .blog-left-side-bar .blog-content, .blog-right-side-bar .blog-sidebar { order: 13; -ms-flex-order: 13; }
.shopping-left-side-bar .shopping-sidebar, .shopping-right-side-bar .shopping-content, .blog-right-side-bar .blog-content, .blog-left-side-bar .blog-sidebar { order: 1; -ms-flex-order: 1; }

/* blog tag */
.blog-tag { font-size: 10px; padding: 6px 14px; text-transform: uppercase; margin-right: 3px; text-align: center; vertical-align: middle }
.blog-tag:hover { border-color: #0038e3 !important; color: #fff; background-color: #0038e3; }
.blog-tag:last-child { margin-right: 0; }
.blog-auther-tag { font-size: 11px; line-height: 11px; padding: 5px 10px; text-transform: uppercase; position: absolute; }
.blog-auther-tag:hover { border-color: transparent; color: #232323 !important; background-color: #fff; }

/* blog category style 01 */
.blog-category-style-01 { overflow: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.blog-category-style-01 .blog-image{ width: calc(100% + 50px); transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -moz-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -ms-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; transform: translate3d(-40px, 0, 0); -moz-transform: translate3d(-40px, 0, 0); -webkit-transform: translate3d(-40px, 0, 0); -ms-transform: translate3d(-40px, 0, 0); }
.blog-category-style-01:hover .blog-image{ width: calc(100% + 0); transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.blog-category-style-01 img { transition-duration: 0.35s; -moz-transition-duration: 0.35s; -webkit-transition-duration: 0.35s; -ms-transition-duration: 0.35s; }
.blog-category-style-01:hover img { opacity: 0.5; transition-duration: 0.35s; -moz-transition-duration: 0.35s; -webkit-transition-duration: 0.35s; -ms-transition-duration: 0.35s; }
.blog-category-style-01 .blog-post-details { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.blog-category-style-01 .post-details {padding: 8px 22px}

/* author */
.about-author-img { float: left; max-width: 100px; margin-right: 35px; margin-bottom: 15px; }
.about-author-text { top: -5px; }
.author-sharing a { margin-right: 15px; color: #737373; }
.author-sharing a:hover { color: #000; }
.alignnone { margin: 5px 30px 40px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 30px 40px; }
.alignleft { float: left; margin: 5px 40px 30px 0; }
a img.alignright { float: right; margin: 5px 0 40px 30px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #f7f7f7; padding:17px; text-align: center; border: 1px solid rgba(0,0,0,.1); max-width: 50%; }
.wp-caption figcaption { padding: 18px 25px 0 25px; }
.wp-caption img { width: 100%; }
.wp-caption.alignnone { margin: 5px 30px 40px 0; }
.wp-caption.alignleft { margin: 5px 40px 30px 0; }
.wp-caption.alignright { margin: 5px 0 40px 30px; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 1; }

/* blog comments */
.blog-comment li { padding-bottom: 65px; position: relative; list-style: none; }
.blog-comment li .user-comment { overflow: hidden; flex: 1; max-width: 100%; }
.blog-comment > li:first-child { padding-top: 0; }
.blog-comment li:last-child { border-bottom: medium none; padding-bottom: 0; }
.blog-comment li .blog-comment-box { padding: 40px 50px; border-radius: 10px;}
.blog-comment li .btn-reply { float: right; font-size: 11px; line-height: initial; padding: 7px 16px 6px; border-radius: 50px; border: 1px solid rgba(43.9, 43.9, 43.9, 0.25); background-color: #ffffff; }
.blog-comment li .btn-reply:hover { border-color: #0038e3; background: #0038e3; color: #fff; }
.blog-comment li ul.child-comment { list-style: outside none none; margin-left:70px;}
.blog-comment li ul.child-comment li { margin-top: 60px; padding-bottom: 0;}

/* sidebar latest post */
.latest-post-sidebar { list-style: none; padding: 0; margin: 0; }
.latest-post-sidebar li { margin-bottom: 45px; }
.latest-post-sidebar li:last-child { margin-bottom: 0; }
.latest-post-sidebar li figure { height:65px; width: 80px; margin: 0; }
.latest-post-sidebar li .media-body { line-height: normal; padding-left: 30px; position: relative; top: -3px; }

/* pagination style 01 */
.pagination-style-01 .page-link { border: 0; padding:12px 5px; margin: 0 10px; background: transparent; color: #828282; min-width: 40px; text-align: center; border-radius: 100% }
.pagination-style-01 .page-item:first-child .page-link, .pagination-style-01 .page-item:last-child .page-link { padding: 0; }
.pagination-style-01 .page-item:last-child .page-link { margin-right: 0; }
.pagination-style-01 .page-item:first-child .page-link:hover, .pagination-style-01 .page-item:last-child .page-link:hover { background: transparent; color: #232323; box-shadow: none }
.pagination-style-01 .page-link:hover, .pagination-style-01 .active .page-link { background: #fff; color: #232323; box-shadow: 0 0 10px rgba(23,23,23,.15) }

/* ===================================
    24. Shop
====================================== */

.product-box, .product-box .product-image { position: relative; overflow: hidden; }
.product-box, .product-box .product-image img { width: 100%; }
.product-image .product-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.product-image:hover .product-hover{ opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-price del { margin-right: 8px }

.product-box .product-hover-right { position: absolute; top: 0; right: 0; opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-box:hover .product-hover-right { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.product-image .hover-image { position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.product-box:hover .hover-image { display: block; opacity: 1; visibility: visible; }
.product-box:hover .default-image { opacity: 0 !important; visibility: hidden; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-box .product-hover-bottom { position: absolute; bottom: 0; left: 0; width: 100%; opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-box:hover .product-hover-bottom { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-box:hover .hover-img { opacity: 1; }
.product-box .product-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.product-box:hover .product-overlay { opacity: 1; visibility: visible; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.product-box .move-top-bottom { opacity: 0; transform: translateY(-15px); -moz-transform: translateY(-15px); -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.product-box .move-bottom-top { opacity: 0; transform: translateY(15px); -moz-transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.product-box:hover .move-top-bottom, .product-box:hover .move-bottom-top { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); }

.product-box .move-left-right { opacity: 0; transform: translateX(-15px); -moz-transform: translateX(-15px); -webkit-transform: translateX(-15px); -ms-transform: translateX(-15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.product-box .move-right-left { opacity: 0; transform: translateX(15px); -moz-transform: translateX(15px); -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.product-box:hover .move-left-right, .product-box:hover .move-right-left { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px); }

.product-image .product-link-icon:nth-child(1), .product-image:hover .product-link-icon:nth-child(1) { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
.product-image .product-link-icon:nth-child(2), .product-image:hover .product-link-icon:nth-child(2) { -webkit-transition-delay: 0.05s; -moz-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s; }
.product-image .product-link-icon:nth-child(3), .product-image:hover .product-link-icon:nth-child(3) { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
.product-image .product-link-icon:nth-child(4), .product-image:hover .product-link-icon:nth-child(4) { -webkit-transition-delay: 0.15s; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s; }
.product-image .product-link-icon:nth-child(5), .product-image:hover .product-link-icon:nth-child(5) { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
.tooltip-inner {font-size: 11px; padding: 4px 13px 5px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 500; border-radius: 2px;}

.product-link-icon { position: relative; border-radius: 100%; background-color: #fff; color: #232323; display: inline-block; margin: 5px; height: 40px; width: 40px; line-height: 42px; box-shadow: 0 0 30px rgba(0,0,0,.2); text-align: center; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-link-icon:hover { color: #232323; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.product-link-icon i { margin: 0; font-size: 15px; }

.product-badge { position: absolute; top: 25px; left: 25px; font-size: 10px; font-weight: 600; color: #fff; line-height: 11px; text-align: center; text-transform: uppercase; display: block; padding: 5px 8px; border-radius: 2px; }
.product-badge.green { background-color: #21b375; }
.product-badge.red { background-color: #f34a53; }
.product-badge.orange { background-color: #f36e4a; }

.product-image .product-hover-details a { background: #232323; bottom: -50px; left: 0; width: 100%; text-align: center; position: absolute; padding: 12px 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; z-index: 1; }
.product-image .product-hover-details a:hover { color: #fff; }
.product-image .product-hover-details a:after { content: "/"; color: #545553; font-size: 11px; position: absolute; right: -5px; top: 2px; }
.product-image .product-hover-details a:last-child:after { content: ""; }
.product-image .hover-img { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; }
.product-box:hover .product-hover-details a{ bottom: 0; }
.product-box:hover .hover-img { opacity: 1; visibility: visible; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; }

/* shop detail color */
.shop-color { display: inline-block; }
.shop-color li { display: inline-block;}
.shop-color li > input[type="radio"] + label span { height: 32px; width: 32px; border-radius: 100%; margin-right: 8px;}
.shop-color li > input[type="radio"] + label span:after { line-height: 32px; font-size: 10px }
.shop-color li > input[type="radio"]:checked + label span:after { color: #fff}

/* shop detail size */
.shop-size { display: inline-block; }
.shop-size li { display: inline-block;}
.shop-size li > input[type="radio"] + label span { height: 32px; width: 32px; line-height: 30px; border-radius: 100%; background: #f7f7f7; border: 1px solid transparent; text-align: center; margin-right: 10px;}
.shop-size li > input[type="radio"]:checked + label span { border: 1px solid rgba(35,35,35,.25); color: #232323}
.shop-size li > input[type="radio"] + label span:after { height: 100%; width: 100%; top: 0; left: 0; content: ""; }
.shop-size li > input[type="radio"]:checked + label span:after { display: none; }

/* shop category style 01 */
.shop-category-style-01 .shop-product, .shop-category-style-01 .shop-product-image { position: relative; overflow: hidden; }
.shop-category-style-01 .shop-product-image .shop-product-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.shop-category-style-01 .shop-product .shop-product-content { position: absolute; bottom: 25px; left: 25px; width: calc(100% - 50px); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.shop-category-style-01 .shop-product-content a, .shop-category-style-01 .shop-product-content i { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.shop-category-style-01 .shop-product:hover .shop-product-content a, .shop-category-style-01 .shop-product:hover .shop-product-content i { color: #fff !important; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.shop-category-style-01 .shop-product:hover .shop-product-overlay { opacity: 1; visibility: visible; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.shop-category-style-01 .shop-product:hover .shop-product-content { background-color: #232323 !important; border-radius: 4px; bottom: 25px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.shop-category-style-01 .shop-product-image img { width: 100%;}

/* shop category style 02 */
.shop-category-style-02 .shop-product-image { margin-right: -25px; width: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative }
.shop-category-style-02 .shop-product-image img { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.shop-category-style-02:hover .shop-product-image img { opacity: .3; padding: 15px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.shop-category-style-02 .shop-product-image .product-view-link { opacity: 0; transform: scale(1,1); -webkit-transform: scale(1,1) translate(-50%, -50%); -moz-transform: scale(1,1) translate(-50%, -50%); -ms-transform: scale(1,1) translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; top: 50%; left: 50%; }
.shop-category-style-02:hover .shop-product-image a.product-view-link { opacity: 1; transform: scale(1.1,1.1) translate(-50%, -50%); -webkit-transform: scale(1.1,1.1) translate(-50%, -50%); -moz-transform: scale(1.1,1.1) translate(-50%, -50%); -ms-transform: scale(1.1,1.1) translate(-50%, -50%); }

/* products details page */
.product-image-slider img {cursor: crosshair;}
.product-images-box .slider-product-next, .product-images-box .slider-product-prev {width: 65px; height: 65px}

/* other */
.cart-products td { color: #828282; vertical-align: middle; border-bottom: 1px solid #e4e4e4; border-top: 0; padding: 25px 10px; line-height: 28px; }
.cart-products th { border-top: 0; border-bottom: 1px solid #e4e4e4!important; padding: 15px 10px; font-weight: 500; text-transform: capitalize; }
.cart-products .product-remove{ width: 25px; }
.cart-products .cart-product-image { max-width: 75px; }
.cart-products .product-thumbnail{ width: 110px; }
.cart-products .product-name .variation{ float: left; width: 100%; }
.cart-products .product-name .variation .variation-Size{ float: left; margin-right: .25em; display: inline-block; list-style: none outside; font-weight: normal;}
.cart-products .product-name .variation .variation-Size p{ margin: 0; }

.quantity{ position: relative; display: inline-block; vertical-align: middle; }
.qty-btn{ width: 22px; height: 19px; line-height: 19px; border: 0; border-left: 1px solid #e8e8e8; padding: 0; margin: 0; position: absolute; background: transparent;}
.qty-btn:focus { border: none; border-left: 1px solid #e8e8e8;}
.qty-plus:focus{ border:none; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8;}
.qty-minus{ right: 1px; top: 20px; padding-left: 2px; border-radius: 0;}
.qty-plus{ top: 1px; right: 1px; border-bottom: 1px solid #e8e8e8; height: 20px; line-height: 20px; padding-left: 1px; border-radius: 0;}
.qty-text { margin: 0; padding: 0 24px 0 0; width: 65px; line-height: 40px; height: 40px; outline: none; border-radius: 0; outline: none; text-align: center; -webkit-appearance: textfield; -moz-appearance: textfield; }

.coupon-code-panel{ position: relative; }
.coupon-code-panel input{ margin: 0; border: none; border: 1px dashed #e4e4e4; padding: 10px 70px 11px 45px; width: 100%; position: relative}
.coupon-code-panel:before {position: absolute; content: "\e8bf"; font-family: 'feather'; position: absolute; left: 20px; z-index: 2; line-height: 44px}
.coupon-code-panel .apply-coupon-btn{ position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #232323; font-weight: 500; font-size: 12px; line-height: 20px; text-transform: capitalize; }
.cart-btn{ position: relative; font-size: 12px; line-height: 20px; }
.cart-btn:after{ content: ''; position: absolute; width: 90%; height: 2px; bottom: 0; left: 50%; background: #000; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.total-price-table td,.total-price-table th{ border: none; border-bottom: 1px solid #e4e4e4; padding-top: 20px; padding-bottom: 20px; }
.total-price-table tr:last-child th, .total-price-table tr:last-child td{ border: none; }
.total-price-table .calculate-shipping th .calculate-shipping-title{ position: relative; color: #212529; }
.total-price-table .calculate-shipping th .calculate-shipping-title:after{ font-family: 'feather'; content: "\e842"; position: absolute; right: 0; top: 0; font-weight: 700;}
.total-price-table .calculate-shipping th .calculate-shipping-title:hover{ outline: none; color: #212529; }

.price-filter.ui-widget.ui-widget-content { border-radius: 0; background-color: #dfdfdf; border: 1px solid #fff; height: 5px; margin: 25px 3px 30px 8px; }
.price-filter .ui-slider-range { background-color: #232323; height: 3px; }
.price-filter .ui-slider-handle { background-color: #fff; width: 13px; height: 13px; top: -5px; border: 1px solid #bbb; border-radius: 100%; cursor: ew-resize; outline: 0; }
.price-filter-details .btn-filter { font-size: 10px; color: #101010; background-color: transparent; float: right; padding: 1px 12px; outline: none; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #d6d6d6; line-height: 19px; }
.price-filter-details .btn-filter:hover { color: #fff; background-color: #232323; border: 1px solid #232323; }
.price-filter-details .price-filter-amount .price-amount { border: none; padding: 0; max-width: 115px; background-color: transparent; }

/* ===================================
    25. Elements
====================================== */

/* client logo style 01 */
.client-logo-style-01 .client-box { position: relative; width: 100%; height: 100%; display: inline-block; z-index: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; opacity: 1; }
.client-logo-style-01 .client-box:hover { z-index: 10; }
.client-logo-style-01 .client-box:before, .client-logo-style-01 .client-box:after { content: ""; display: block; position: absolute; background: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; opacity: 1; }
.client-logo-style-01 .client-box:before { width: calc(100% + 4px); height: calc(100% + 4px); z-index: 1; transition: height 1s ease, opacity .8s ease; -webkit-transition: height 1s ease, opacity .8s ease; -moz-transition: height 1s ease, opacity .8s ease; -ms-transition: height 1s ease, opacity .8s ease; -o-transition: height 1s ease, opacity .8s ease; }
.client-logo-style-01 .client-box:after { height: calc(100% + 4px); width: 100%; z-index: 1; transition: width 1s ease, opacity .8s ease; }
.client-logo-style-01 .client-box:hover:before { transition: height .2s ease, opacity .3s ease; -webkit-transition: height .2s ease, opacity .3s ease; -moz-transition: height .2s ease, opacity .3s ease; -ms-transition: height .2s ease, opacity .3s ease; -o-transition: height .2s ease, opacity .3s ease; height: calc(100% - 20px); opacity: .7; }
.client-logo-style-01 .client-box:hover:after { transition: width .2s ease, opacity .3s ease; -webkit-transition: width .2s ease, opacity .3s ease; -moz-transition: width .2s ease, opacity .3s ease; -ms-transition: width .2s ease, opacity .3s ease; -o-transition: width .2s ease, opacity .3s ease; width: calc(100% - 20px); opacity: .8; }
.client-logo-style-01 .client-box .client-box-image { z-index: 2; position: relative; }

/* client logo style 02 */
.client-logo-style-02 .client-logo {opacity: 0.6; transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s;  }
.client-logo-style-02 .client-logo:hover {opacity: 1; transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; }

/* client logo style 03 */
.client-logo-style-03 img { filter: grayscale(1); transition-property: filter; -webkit-transition-property: filter; -moz-transition-property: filter; -ms-transition-property: filter; -o-transition-property: filter; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; }
.client-logo-style-03 a:hover img { filter: grayscale(0); transition-property: filter; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; }

/* client logo style 04 */
.client-logo-style-04 .client-box { position: relative; width: 100%; height: 100%; display: inline-block; z-index: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
.client-logo-style-04 .client-box .client-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; transform: scale(0.8); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
.client-logo-style-04 .client-box:hover .client-overlay { opacity: 1; transform: scale(1); }

/* client logo style 05 */
.client-logo-style-05 a {display: block}
.client-logo-style-05 a img { position: relative; top:0; -webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);  }
.client-logo-style-05 a:hover img { transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px);  }

/* client logo style 06 */
.client-logo-style-06 .client-box { opacity: .5; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex!important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; }
.client-logo-style-06 .client-box:hover { opacity: 1; transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; }

/* client logo style 07 */
.client-logo-style-07 .client-logo {opacity: 1; -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);  }
.client-logo-style-07:hover .client-logo { -webkit-filter: blur(2px); filter: blur(2px); opacity: .6; }
.client-logo-style-07 .client-logo:hover {opacity: 1; -webkit-filter: blur(0); filter: blur(0); }

/* interactive banner style 01 */
.interactive-banners-style-01 * { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.interactive-banners-style-01 { display: inline-block; float: none; border: 0; position: relative; }
.interactive-banners-style-01 .interactive-banners-image { position: relative; overflow: hidden; }
.interactive-banners-style-01 .interactive-banners-image img { width: 100%;}
.interactive-banners-style-01 .interactive-banners-hover { position: absolute; width:100%; height:100%; left: 0; top: 0; }
.interactive-banners-style-01:hover .interactive-banners-hover { opacity: 1; }
.interactive-banners-style-01 .interactive-banners-icon { width: 35px; height: 35px; line-height: 36px; border-radius: 100%; text-align: center; opacity: 0; position: absolute; top: 50%; left: 50%; margin: -18px 0 0 0; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity;}
.interactive-banners-style-01:hover .rounded-icon { opacity: 1; transform: translateX(-18px); -moz-transform: translateX(-18px); -webkit-transform: translateX(-18px); -ms-transform: translateX(-18px); }
.interactive-banners-style-01 .interactive-banners-title { opacity: 1; transform: translateY(35px); -moz-transform: translateY(35px); -webkit-transform: translateY(35px); -ms-transform: translateY(35px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.interactive-banners-style-01:hover .interactive-banners-title { opacity: 0; transform: translateY(70px); -moz-transform: translateY(70px); -webkit-transform: translateY(70px); -ms-transform: translateY(70px);}
.interactive-banners-style-01 .interactive-banners-sub-title { opacity: 0; transform: translateY(70px); -moz-transform: translateY(70px); -webkit-transform: translateY(70px); -ms-transform: translateY(70px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity; }
.interactive-banners-style-01:hover .interactive-banners-sub-title { opacity: 1; transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px);}
.interactive-banners-style-01 .scale {-moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
.interactive-banners-style-01:hover .scale { -moz-transform: scale3d(1.1, 1.1, 1); -o-transform: scale3d(1.1, 1.1, 1); -ms-transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
.interactive-banners-style-01:hover img {opacity: .5}

/* interactive banner style 02 */
.interactive-banners-style-02 .category-name { position: absolute; top: 40px; left: 50px; line-height: 14px; background: #fff; color: #232323; text-transform: uppercase; padding: 8px 15px; -webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); }
.interactive-banners-style-02 > a { position: relative; display: block;}
.interactive-banners-style-02:hover .category-name { background: #232323; color: #fff; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; box-shadow: 0 0 10px rgba(0,0,0,.2) }
.interactive-banners-style-02 .category-content { position: absolute; bottom: 0; left: 0; padding: 20px 50px 40px; width: 100%;  }
.interactive-banners-style-02 .interactive-banners-icon { opacity: 0; transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); }
.interactive-banners-style-02:hover .interactive-banners-icon { opacity: 1; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }

/* interactive banner style 03 */
.interactive-banners-style-03 * { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.interactive-banners-style-03 { z-index: 0; position: relative; }
.interactive-banners-style-03 .interactive-banners-image { width: 100%; height: 100%; left: 0; z-index: -1; opacity: 0; top:0; }
.interactive-banners-style-03:hover .interactive-banners-image { opacity: 1; -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
.interactive-banners-style-03:hover span a, .interactive-banners-style-03:hover i, .interactive-banners-style-03:hover h6 a, .interactive-banners-style-03:hover span { color: #fff !important; }
.interactive-banners-style-03:hover .interactive-banners-name { border-color: #fff !important; }

/* interactive banner style 04 */
.interactive-banners-style-04 .interactive-banners-content .btn { position: absolute; bottom: -30px; opacity: 0; margin: 0 auto; left: 0; right: 0 }
.interactive-banners-style-04 .interactive-banners-content:hover .btn { bottom:0; opacity: 1 }

/* interactive banner style 05 */
.interactive-banners-style-05 * {-webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1); }
.interactive-banners-style-05 { position: relative; overflow: hidden; }
.interactive-banners-style-05 .interactive-banners-content, .interactive-banners-style-05 .interactive-banners-overlayer { position: absolute; bottom: 0; left: 0; width:100%; z-index: 1; transform: translateY(calc(100% - 130px)); -webkit-transform: translateY(calc(100% - 130px)); -moz-transform: translateY(calc(100% - 130px)); -ms-transform: translateY(100%) translateY(-130px); }
.interactive-banners-style-05:hover .interactive-banners-content, .interactive-banners-style-05:hover .interactive-banners-overlayer {  transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px);  }
.interactive-banners-style-05 .interactive-banners-content .interactive-banners-content-text { opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.interactive-banners-style-05:hover .interactive-banners-content .interactive-banners-content-text { opacity: 1; visibility: visible; }
.interactive-banners-style-05 .overlayer-box { height: 0; z-index: -1; }
.interactive-banners-style-05:hover .overlayer-box { height: 100%; }
.interactive-banners-style-05:hover .section-link { transform: translateY(0); }
.interactive-banners-style-05:hover .section-link { opacity: 0; transform: translateY(100%);}

/* interactive banner style 06 */
.interactive-banners-style-06 { display: inline-block; position: relative; }
.interactive-banners-style-06 .interactive-banners-text { -webkit-transform: translateX(20%); transform: translateX(20%); transition: -webkit-transform .3s cubic-bezier(.2,.95,.25,1); transition: transform .3s cubic-bezier(.2,.95,.25,1); transition: transform .3s cubic-bezier(.2,.95,.25,1),-webkit-transform .3s cubic-bezier(.2,.95,.25,1); -webkit-transform-origin: left center; transform-origin: left center; }
.interactive-banners-style-06 a:hover .interactive-banners-text { -webkit-transform: translateX(0); transform: translateX(0); }
.interactive-banners-style-06 .interactive-banners-icon { -webkit-transform: scaleX(0) translateX(0); transform: scaleX(0) translateX(0); transition: -webkit-transform .3s cubic-bezier(.2,.95,.25,1); transition: transform .3s cubic-bezier(.2,.95,.25,1); transition: transform .3s cubic-bezier(.2,.95,.25,1),-webkit-transform .3s cubic-bezier(.2,.95,.25,1); -webkit-transform-origin: left center; transform-origin: left center; }
.interactive-banners-style-06 a:hover .interactive-banners-icon { -webkit-transform: scaleX(1) translateX(-3.727em); transform: scaleX(1) translateX(0); }

/* interactive banner style 07 */
.interactive-banners-style-07 .interactive-banners-box, .interactive-banners-style-07 .interactive-banners-box .interactive-banners-box-image { position: relative; overflow: hidden; }
.interactive-banners-style-07 .interactive-banners-box-image .fancy-text-overlay, .interactive-banners-style-07 .interactive-banners-box .fancy-text-content, .interactive-banners-style-07 .interactive-banners-box img { transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-07 .interactive-banners-box .fancy-text-content { position: absolute; width: 100%; left: 0px; top: auto; z-index: 9; bottom: 0px; height: auto; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); }
.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content { transform: translateY(-50px); -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); }
.interactive-banners-style-07 .interactive-banners-box .fancy-text-content span { opacity: 1; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content span { opacity: 0;}
.interactive-banners-style-07 .interactive-banners-box .fancy-text-content .btn { opacity: 0; white-space: nowrap; transform: translateY(15px); -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); }
.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content .btn { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); }
.interactive-banners-style-07 .interactive-banners-box:hover img { opacity: .7}

/* interactive banner style 08 */
.interactive-banners-style-08 .interactive-banners-box-image { position: relative; overflow: hidden; }
.interactive-banners-style-08 .interactive-banners-box-image img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.interactive-banners-style-08:hover .interactive-banners-box-image img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.interactive-banners-style-08 .interactive-banners-box-image .btn { z-index: 1; position: absolute; top: 50%; left: 50%; height: 44px; width: 44px; line-height: 40px; padding: 0; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.interactive-banners-style-08:hover .interactive-banners-box-image .btn { opacity: 1; }
.interactive-banners-style-08 span { opacity: 1; transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity;  transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;}
.interactive-banners-style-08:hover span { opacity: 0; }
.interactive-banners-style-08 .interactive-banners-box-sub-title { position: absolute; bottom: 0; width: 100%; opacity: 0; transform: translateY(20px); -moz-transform: translateY(20px); -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transition-property: transform, opacity; -moz-transition-property: transform, opacity; -webkit-transition-property: transform, opacity; -ms-transition-property: transform, opacity;  transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.interactive-banners-style-08:hover .interactive-banners-box-sub-title { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); }
.interactive-banners-style-08 .interactive-banners-box-hover { opacity: 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;}
.interactive-banners-style-08:hover .interactive-banners-box-hover { opacity: 1;}

/* interactive banner style 09 */
.interactive-banners-style-09 figure { position: relative; overflow: hidden; }
.interactive-banners-style-09 figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon { position: absolute; left: 60px; bottom: 60px; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-09 figcaption:hover .interactive-banners-content .interactive-banners-hover-icon { opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-09 .interactive-banners-hover-action { opacity: 0; position: absolute; bottom:-25px; height: 100%; width: 100%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-09 .interactive-banners-action-content { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; min-height: 75px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.interactive-banners-style-09 figcaption:hover .interactive-banners-hover-action { opacity: 1; bottom:0; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-09 figure img { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -ms-transition-duration: 2s; transition-duration: 2s; }
.interactive-banners-style-09 figure:hover img { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); -moz-transform: scale(1.4); transform: scale(1.4); -o-transform: scale(1.4); -webkit-transition-duration: 4s; transition-duration: 4s; }
.interactive-banners-style-09 .interactive-banners-overlay { opacity: 0; position: absolute; bottom:0; height: 100%; width: 100%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-09 figure:hover .interactive-banners-overlay { opacity: 1; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }

/* interactive banner style 10 */
.interactive-banners-style-10 figure { position: relative; margin-bottom: 0; }
.interactive-banners-style-10 figcaption { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.interactive-banners-style-10 figcaption a {top:-15px; position: relative}
.interactive-banners-style-10 figure:hover figcaption { opacity: 1; }
.interactive-banners-style-10 figure:hover figcaption a {top: 0}

/* interactive banner style 11 */
.interactive-banners-style-11 .interactive-banners-box, .interactive-banners-style-11 .interactive-banners-box .interactive-banners-box-image { position: relative; overflow: hidden; }
.interactive-banners-style-11 .interactive-banners-box-image .interactive-banners-text-overlay, .interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content, .interactive-banners-style-11 .interactive-banners-box .interactive-banners-box-image img { transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-11 .interactive-banners-box-image .interactive-banners-text-overlay { opacity: .3; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-overlay { opacity: .77; }
.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-box-image img { -webkit-filter: blur(3px); filter: blur(3px); transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); }
.interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content { position: absolute; width: 100%; left: 0px; top: auto; z-index: 9; bottom: 0px; height: auto; transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); }
.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-content { transform: translateY(-65px); -webkit-transform: translateY(-65px); -moz-transform: translateY(-65px); -ms-transform: translateY(-65px); }
.interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content .btn { opacity: 0; transform: translateY(15px); -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); }
.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-content .btn { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); }

/* interactive banner style 12 */
.interactive-banners-style-12 figure { margin: 0; }
.interactive-banners-style-12 figure .interactive-banners-image { position: relative; overflow: hidden;  }
.interactive-banners-style-12 figure .interactive-banners-image img { transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; }
.interactive-banners-style-12 figure:hover img { opacity: 0.4; }
.interactive-banners-style-12 figure .interactive-banners-details { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; }
.interactive-banners-style-12 figure .interactive-banners-details a { transform: scale(.9, .9); -webkit-transform: scale(.9, .9); -moz-transform: scale(.9, .9); -ms-transform: scale(.9, .9); -o-transform: scale(.9, .9); opacity: 0; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; }
.interactive-banners-style-12 figure:hover .interactive-banners-details a { transform: scale(1, 1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); opacity: 1; }
.interactive-banners-style-12 figure figcaption { position: absolute; bottom: 0; left: 0; width: 100%; transform: translateY(50%); transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; }
.interactive-banners-style-12 figure:hover figcaption { transform: translateY(30px); opacity: 0 }

/* interactive banner style 13 */
.interactive-banners-style-13 * { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s;  }
.interactive-banners-style-13 { overflow: hidden; position: relative; }
.interactive-banners-style-13 .interactive-banners-content { position: absolute; top: 0; right: 0; height: 100%; width: 35%; display: -webkit-box; display: -ms-flexbox; display: flex!important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.interactive-banners-style-13 .interactive-banners-content .interactive-banners-title { margin-bottom: -20px; }
.interactive-banners-style-13:hover .interactive-banners-title { margin-bottom: 10px; }
.interactive-banners-style-13 .interactive-banners-content .interactive-banners-link { opacity: 0; transform: scale(1,1); }
.interactive-banners-style-13:hover .interactive-banners-link { opacity: 1; transform: scale(1,1); }
.interactive-banners-style-13 .interactive-banners-image { position: relative; left: 0; width: 75%; }
.interactive-banners-style-13:hover .interactive-banners-image { left: -20%; filter: grayscale(100%); opacity: .8 }

/* interactive banner style 14 */
.interactive-banners-style-14 * { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.interactive-banners-style-14 figure { position: relative; overflow: hidden; }
.interactive-banners-style-14 figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.interactive-banners-style-14 figcaption .hover-show-content { opacity: 0; visibility: hidden; margin-bottom: -40px; }
.interactive-banners-style-14 figure figcaption .hover-content-detail { opacity: 0; min-height: 50px; height: 50px; overflow: hidden; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s; -webkit-transform: translate3d(0,25px,0); transform: translate3d(0,25px,0); }
.interactive-banners-style-14 figure:hover figcaption .hover-content-detail { height: auto; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; opacity: 1; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.interactive-banners-style-14 figure:hover figcaption .hover-content { transform: translateY(-40px); }
.interactive-banners-style-14 figure:hover figcaption .hover-show-content { opacity: 1; visibility: visible; margin: 0; }
.interactive-banners-style-14 figure figcaption .overlayer-box { opacity: 0; }
.interactive-banners-style-14 figure:hover figcaption .overlayer-box { opacity: .85; }
.interactive-banners-style-14 figcaption .hover-action-btn { position: absolute; bottom: 40px; left: 0; width: 100%; }
.interactive-banners-style-14 figure:hover figcaption .hover-action-btn { opacity: 0; visibility: hidden; transform: translateY(50px);  }

/* interactive list style */
.fullscreen-hover-list { max-height: 80vh; overflow: auto; }
.fullscreen-hover-list .hover-list-item { display: table; }
.fullscreen-hover-list .hover-list-item a { display: inline-block; }
.fullscreen-hover-list .hover-list-item .fullscreen-hover-image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; opacity: 0; visibility: hidden; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.fullscreen-hover-list .hover-list-item.active .fullscreen-hover-image { opacity: 1; visibility: visible; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;  }
.fullscreen-hover-list .hover-list-item .interactive-title { display: inline-block; vertical-align: middle; padding: 25px 35px; color: transparent; -webkit-text-stroke: 2px #000; text-stroke: 2px #000; position: relative; }
.fullscreen-hover-list.light .hover-list-item .interactive-title { color: #3e3e3e; -webkit-text-stroke: 2px #4e4e4f; text-stroke: 2px #4e4e4f; -webkit-text-fill-color: transparent; -webkit-background-clip: text; transition-duration: 0.5s; }
.fullscreen-hover-list.light .hover-list-item:hover .interactive-title {color:#fff; -webkit-text-stroke: 0 #4e4e4f; text-stroke: 0 #4e4e4f; transition-duration: 0.5s; transition-timing-function: ease-in-out;}
.fullscreen-hover-list .hover-list-item .interactive-title:after { content: attr(data-link-text); position: absolute; left: 35px; bottom: 25px; width: 0; height: calc(100% - 50px); -webkit-text-fill-color: #000; transition-duration: 0.4s; overflow: hidden; transition-timing-function: ease-in-out; }
.fullscreen-hover-list.light .hover-list-item .interactive-title:after { -webkit-text-fill-color: #fff; }
.fullscreen-hover-list .hover-list-item.active .interactive-title:after { width: calc(100% - 70px); transition-duration: 0.7s; transition-timing-function: ease-in-out; }
.fullscreen-hover-list .hover-list-item .interactive-number { opacity: .3; display: inline-block; vertical-align: middle; transition-duration: 0.7s; transition-timing-function: ease-in-out; }
.fullscreen-hover-list .hover-list-item.active .interactive-number { opacity: 1; transform: translateX(65px); transition-duration: 0.7s; transition-timing-function: ease-in-out; }
.fullscreen-hover-list .hover-list-item .interactive-line { display: inline-block; vertical-align: middle; width: 30px; height: 1px; margin-left: 35px; transition-duration: 0.7s; transition-timing-function: ease-in-out; }
.fullscreen-hover-list .hover-list-item.active .interactive-line { transform: scale(0); opacity: 0; transition-duration: 0.7s; transition-timing-function: ease-in-out; }
.fullscreen-hover-list .hover-list-item.active .interactive-title {color:#fff; -webkit-text-stroke: 0 #4e4e4f; text-stroke: 0 #4e4e4f; }
.fullscreen-hover-list .hover-list-item .interactive-icon { vertical-align: middle; line-height: normal; font-size: 50px; position: relative; top: 6px; opacity: 0; visibility: hidden; transition-duration: .5s; transition-timing-function: ease-in-out; }

/* services box style 01 */
.services-box-style-01 * { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.services-box-style-01 .services-box-hover { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0;}
.services-box-style-01:hover .services-box-hover { opacity: 1; }
.services-box-style-01 .services-box-hover .services-icon { line-height: 50px; display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px; opacity: 0; transform: translateY(15px); -moz-transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); }
.services-box-style-01 .services-icon a { width: 44px; height: 44px; display: inline-block; vertical-align: middle; line-height: 46px; text-align: center; margin: 0 3px; }
.services-box-style-01:hover img { transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); opacity: 0.5; }
.services-box-style-01:hover .services-icon { transition-delay: .2s; opacity: 1; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0);}

/* pie charts style 01 */
.pie-chart-style-01 { text-align: center; position: relative; width: auto; 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; }
.pie-chart-style-01 .percent { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

/* pie charts style 02 */
.pie-chart-style-02 { text-align: center; position: relative; width: auto; 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; }
.pie-chart-style-02 .percent { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

/* list style 01 */
.list-style-01 * { transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.list-style-01 li { position: relative; padding: 12px 25px 14px 25px; z-index: 1; list-style: none; }
.list-style-01 li i { position: absolute; top: 21px; left: 0; font-size: 14px; opacity: .7 }
.list-style-01 li .list-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; }
.list-style-01 li:hover .list-hover { opacity: 1; }
.list-style-01 li:hover i {left: 25px; opacity: 1}
.list-style-01 li:hover {padding: 12px 25px 14px 50px;}

/* list style 02 */
.list-style-02 li { list-style: none; line-height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
.list-style-02 li i { line-height: 30px; }

/* list style 03 */
.list-style-03 { list-style: none; }
.list-style-03.light li { border-bottom: 1px solid rgba(255,255,255,.15);}
.list-style-03 li { padding: 10px 0; border-bottom: 1px solid #e4e4e4; }
.list-style-03 li:last-child { border-bottom: none; }

/* list style 04 */
.list-style-04 li { padding: 10px 20px; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.list-style-04 li:hover { box-shadow: 0 0 20px rgba(0,0,0,.15); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

/* list style 05 */
.list-style-05 {padding-left: 20px; text-align: left; margin-left: 10px;}
.list-style-05 li {margin-bottom: 10px}

/* list style 06 */
.list-style-06 li { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
.list-style-06 li i { font-size: 11px; margin: auto; }

/* list style 07 */
.list-style-07 li { position: relative; display: inline-block; width: 100%; margin-bottom: 15px; line-height: 18px; }
.list-style-07 li:last-child { margin-bottom: 0; }
.list-style-07 li a { display: inline-block; text-align: left;}
.list-style-07 li .item-qty { font-size: 14px; position: absolute; top: 1px; right: 0; text-align: right;}
.list-style-07 li a:hover .product-cb:after, .list-style-07 li a.active .product-cb:after, .list-style-07 li a .product-cb:hover:after { font-family: "Font Awesome\ 5 Free"; font-size: 8px; content: "\f00c"; position: absolute; left: 3px; top: -1px; font-weight: 900; line-height: 16px; }
.list-style-07 li a:hover { color: #0038e3; }
.list-style-07.filter-category li, .list-style-07.filter-size li { padding: 0 30px; }
.list-style-07.filter-category li a .product-cb, .list-style-07.filter-size li a .product-cb { width: 16px; height: 16px; border-radius: 100%; text-align: center; margin-right: 12px; display: inline-block; border: 1px solid #cacaca; background-color: #fff; position: relative; top: 4px; }
.list-style-07.filter-category li a .product-cb.product-category-cb, .list-style-07.filter-size li a .product-cb.product-size-cb { position: absolute; top: 2px; left: 0; }
.list-style-07.filter-color li a .product-cb { width: 16px; height: 16px; text-align: center; margin-right: 12px; display: inline-block; border-radius: 100%; position: relative; top: 2px; }
.list-style-07.filter-color li a:hover .product-cb:after { color: #fff; top: 0; left: 4px; }

/* list style 08 */
.list-style-08 li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 28px 0; }
.list-style-08 li:last-child { padding-bottom: 0; }
.list-style-08 li .label-new, .list-style-08 li .label-hot { background-color: #70a967; display: inline-block; vertical-align: middle; padding: 2px 9px; font-size: 10px; line-height: 15px; color: #fff; text-transform: uppercase; margin-left: 10px; border-radius: 1px; }
.list-style-08 li .label-hot { background-color: #d74a3a; }

/* accordion style 01 */
.accordion-style-01 .panel .panel-heading { padding: 5px 0; }
.accordion-style-01 .panel .panel-body {padding: 20px 15px 25px 7px;}

/* accordion style 02 */
.accordion-style-02 .panel .panel-heading { border-bottom: 1px solid; padding: 15px 25px 15px 0; position: relative; }
.accordion-style-02 .panel:last-child .panel-heading { border: none; }
.accordion-style-02 .panel:last-child .panel-heading.active-accordion { border-bottom: 1px solid; }
.accordion-style-02 .panel .panel-heading i { position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.accordion-style-02 .panel .panel-body { padding: 30px 20px 30px 0; }

/* accordion style 03 */
.accordion-style-03 .panel {padding-left: 32px; padding-right: 32px; margin-bottom: 22px}
.accordion-style-03 .panel .panel-heading { padding: 18px 25px 18px 0; position: relative; }
.accordion-style-03 .panel .panel-heading i { position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.accordion-style-03 .panel .panel-body { padding: 0 20px 30px 0; }

/* accordion style 04 */
.accordion-style-04 .panel { border-bottom: 1px solid; padding: 20px 30px; }
.accordion-style-04 .panel:first-child { padding-top: 0; }
.accordion-style-04 .panel:last-child { border: none; padding-bottom: 0;}
.accordion-style-04 .panel-heading { position: relative; }
.accordion-style-04 .panel .panel-time { min-width: 195px; display: inline-block; }
.accordion-style-04 .panel .accordion-toggle { display: inline-block; width: calc(100% - 400px); }
.accordion-style-04 .panel .panel-title i { position: absolute; right: 0; top: 8px; font-weight: 700; }
.accordion-style-04 .panel .panel-speaker { display: inline-block; }
.accordion-style-04 .panel .panel-body { margin-left: 199px; width: 38%; padding: 10px 0 7px; }

/* accordion style 05 */
.accordion-style-05  * {-webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);}
.accordion-style-05 .panel .panel-heading { border-bottom: 1px solid; padding: 15px 50px 15px 50px; position: relative; }
.accordion-style-05 .panel .panel-heading.active-accordion { background-color: #1C101E; border-bottom-color: #1C101E !important; padding-top: 35px; }
.accordion-style-05 .panel:last-child .panel-heading { border: none; }
.accordion-style-05 .panel:last-child .panel-heading.active-accordion { border-bottom: 1px solid; }
.accordion-style-05 .panel .panel-heading i { position: absolute; top: 50%; right: 35px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.accordion-style-05 .panel .panel-heading.active-accordion i { top: calc(50% + 10px); }
.accordion-style-05 .panel .panel-body { padding: 0 90px 20px 50px; }
.accordion-style-05 .panel .collapse.show, .accordion-style-05 .panel .collapsing { background-color: #1C101E;}
.accordion-style-05 .panel .collapse.show .panel-body, .accordion-style-05 .panel .collapsing .panel-body { padding-bottom: 40px; }

/* time table */
.time-table .panel { border-bottom: 1px solid; padding: 35px 70px; }
.time-table .panel-heading { position: relative; }
.time-table .panel .panel-time { min-width: 210px; display: inline-block; }
.time-table .panel .panel-body { margin-left: 0; width: calc(100% - 410px); padding: 10px 0 7px; display: inline-flex; }
.time-table .panel .panel-speaker { display: inline-block; }
.time-table .tab-content > .tab-pane { padding: 0 15px; }

/* newsletter email */
.newsletter-email input { padding-right: 130px; }
.newsletter-email .btn { position: absolute; line-height: 18px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; border: 1px solid #b0b0b0; border-top: 0; border-right: 0; border-bottom: 0; padding:0 25px }

/* newsletter style 01 */
.newsletter-style-01 .btn { position: absolute; top: 50%; border-radius:0 100px 100px 0; right: 0px; border: 1px solid rgba(0,0,0,0.1); padding: 8px 24px; letter-spacing: inherit; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); height: 100%; }
.newsletter-style-01 input { padding-right: 125px; }

/* newsletter style 02 */
.newsletter-style-02 .btn { position: absolute; top: 50%; border-radius:0; right: 0px; border: 1px solid rgba(0,0,0,0.1); letter-spacing: inherit; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.newsletter-style-02 input { padding-right: 145px; }

/* newsletter style 03 */
.newsletter-style-03 .btn { position: absolute; top: 0; right: -1px; bottom: 0; border: 0; padding: 4px 18px; letter-spacing: inherit; overflow: hidden; }
.newsletter-style-03 input { padding-right: 70px; }
.newsletter-style-03 .medium-input + .btn { padding: 4px 18px; }
.newsletter-style-03 .large-input + .btn { padding: 4px 23px; }

/* newsletter style 04 */
.newsletter-style-04 .btn { position: absolute; top: 50%; border-radius:0 6px 6px 0; right: 0px; border: 0 solid rgba(0,0,0,0.1); padding: 8px 35px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); height: 99%; }
.newsletter-style-04 input { padding-right: 210px; }

/* instagram */
.instafeed-grid { list-style: none; text-align: center; }
.instafeed-grid figure { position: relative; overflow: hidden; margin-bottom: 0; border-radius: 3px; }
.instafeed-grid figure a .insta-counts { opacity: 0; position: absolute; top: 0; left: 0; text-align: center; background: rgba(35,35,35,0.7); width: 100%; height: 100%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.instafeed-grid figure a .insta-counts i { margin-right: 5px; margin-left: 5px; position: relative; display: block; font-size: 20px; color: #fff; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.instafeed-grid figure:hover a .insta-counts { opacity: 1 }
.instagram-follow-api .instagram-title {z-index: 1; white-space: nowrap; padding: 15px 30px; box-shadow: 0 0 35px rgba(23,23,23,.4) }

/* sidebar instagram */
aside .instafeed-grid.gutter-small { margin-left: -5px; margin-right: -5px;}
aside .instafeed-grid.gutter-very-small { margin-left: -3px; margin-right: -3px;}
aside .instafeed-grid.gutter-medium { margin-left: -7px; margin-right: -7px;}
aside .instafeed-grid.gutter-large { margin-left: -10px; margin-right: -10px;}
aside .instafeed-grid.gutter-extra-large { margin-left: -15px; margin-right: -15px;}
aside .instafeed-grid.gutter-double-extra-large { margin-left: -20px; margin-right: -20px;}

/* feature box */
.feature-box * { transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.feature-box { 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; z-index: 1; position: relative; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.feature-box .feature-box-content { max-width: 100%; }
.feature-box-left-icon .feature-box-icon { margin-right: 35px; }
.feature-box-left-icon { flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; -webkit-box-align: stretch!important; -ms-flex-align: stretch!important; align-items: stretch!important; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; }
.feature-box-left-icon .feature-box-content { overflow: hidden; flex: 1; }
.feature-box-left-icon-middle { flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; }
.feature-box-left-icon-middle .feature-box-content { overflow: hidden; -webkit-box-flex: 1; flex: 1; }
.feature-box.text-left { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.feature-box.text-right { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.feature-box.feature-box-shadow:hover, .feature-box .feature-box-shadow:hover  { border-color: transparent !important; -moz-transform: translate3d(0, -3px, 0); -o-transform: translate3d(0, -3px, 0); -ms-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); }
.feature-box.feature-box-shadow .feature-box-overlay { box-shadow: 0 0 20px rgba(0,0,0,.05); opacity: 0; }
.feature-box.feature-box-shadow:hover .feature-box-overlay { opacity: 1; }
.feature-box-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; opacity: 0; }
.feature-box:hover .feature-box-overlay { opacity: 1;  }
.feature-box.feature-box-dark-hover:hover .feature-box-icon, .feature-box.feature-box-dark-hover:hover i, .feature-box.feature-box-dark-hover:hover span, .feature-box.feature-box-dark-hover:hover p, .feature-box.feature-box-dark-hover:hover .btn, .feature-box.feature-box-dark-hover:hover a, .feature-box.feature-box-dark-hover:hover h1, .feature-box.feature-box-dark-hover:hover h2, .feature-box.feature-box-dark-hover:hover h3, .feature-box.feature-box-dark-hover:hover h4, .feature-box.feature-box-dark-hover:hover h5, .feature-box.feature-box-dark-hover:hover h6 { color: #ffffff !important; }
.feature-box.feature-box-dark-hover:hover .btn { border-color: #ffffff !important; }
.feature-box.feature-box-dark-hover:hover [class^="text-gradient"], .feature-box.feature-box-dark-hover:hover [class*=" text-gradient"] { color: #ffffff !important; background-image: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }
.feature-box.feature-box-light-hover:hover .feature-box-icon, .feature-box.feature-box-light-hover:hover i, .feature-box.feature-box-light-hover:hover span, .feature-box.feature-box-light-hover:hover p, .feature-box.feature-box-light-hover:hover .btn, .feature-box.feature-box-light-hover:hover a, .feature-box.feature-box-light-hover:hover h1, .feature-box.feature-box-light-hover:hover h2, .feature-box.feature-box-light-hover:hover h3, .feature-box.feature-box-light-hover:hover h4, .feature-box.feature-box-light-hover:hover h5, .feature-box.feature-box-light-hover:hover h6 { color: #232323 !important; }
.feature-box.feature-box-light-hover:hover .btn { border-color: #232323 !important; }
.feature-box.feature-box-light-hover:hover [class^="text-gradient"], .feature-box.feature-box-light-hover:hover [class*=" text-gradient"] { color: #232323 !important; background-image: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }
.feature-box.feature-box-light-hover:hover p, .feature-box.feature-box-dark-hover:hover p {opacity: .65}

/* feature box icon hover */
.feature-box-icon-rounded { 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; position: relative; overflow: hidden; }
.feature-box-icon-rounded i { position: relative; z-index: 1; }
.feature-box-icon-rounded .feature-box-icon-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; }
.feature-box:hover .feature-box-icon-hover { opacity: 1; }
.feature-box:hover .light i { color: #232323; }
.feature-box:hover .dark i { color: #ffffff; }

/* feature box show hover */
.feature-box.feature-box-show-hover .feature-box-move-bottom-top { width: 100%; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); overflow: hidden; }
.feature-box.feature-box-show-hover:hover .feature-box-move-bottom-top { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
.feature-box.feature-box-show-hover .move-bottom-top { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
.feature-box.feature-box-show-hover:hover .move-bottom-top { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* feature box hide show hover */
.feature-box.feature-box-hide-show-hover .feature-box-move-bottom-top { width: 100%; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); overflow: hidden; }
.feature-box.feature-box-hide-show-hover:hover .feature-box-move-bottom-top { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }
.feature-box.feature-box-hide-show-hover .move-bottom-top { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
.feature-box.feature-box-hide-show-hover:hover .move-bottom-top { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.feature-box.feature-box-hide-show-hover:hover .feature-box-icon { opacity: 0; }

/* feature box svg */
.feature-box-svg { position: relative; }
.feature-box-svg i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }

/* tab */
.nav-tabs { border: none; }
.nav-tabs > li.nav-item { display: inline-block; float: none; margin: 0; padding: 0 20px; }
.nav-tabs > li.nav-item > a.nav-link { border: none; }
.nav-tabs > li.nav-item > a.nav-link { border-bottom: 1px solid transparent; }
.nav-tabs > li.nav-item > a.nav-link.active, .nav-tabs > li.nav-item > a.nav-link.active:hover, .nav-tabs > li.nav-item > a.nav-link:hover { background: transparent; border-color: #222222; color: #222222; cursor: pointer; }
.nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active, .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active:focus, .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:focus, .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:hover { border-bottom: 1px solid #fff; color: #fff; }

/* tab style 01 */
.tab-style-01 .nav-tabs > li.nav-item { padding: 0 35px; }
.tab-style-01 .nav-tabs > li.nav-item > a.nav-link { padding: 0; margin-left: 25px; position: relative; border-bottom: none !important }
.tab-style-01 .grid-filter.nav-tabs > li.nav-item > a.nav-link { margin-left: 0; }
.tab-style-01 .nav-tabs > li.nav-item .tab-border { width: 0; height: 2px; display: block; margin-top: 5px; opacity: 0; visibility: hidden; transition-duration: 0.5s; }
.tab-style-01 .nav-tabs > li.nav-item > a.nav-link.active +.tab-border,
.tab-style-01 .nav-tabs > li.active .tab-border { opacity: 1; width: 100%; visibility: visible; }
.tab-style-01 .nav-tabs > ul { counter-reset: slideNum; }
.tab-style-01 .nav-tabs > li { counter-increment: slideNum; line-height: 16px }
.tab-style-01 .nav-tabs > li.nav-item > a.nav-link:before { content: "0"counter(slideNum)"."; position: absolute; left: -25px; }
.tab-style-01 .grid-filter.nav-tabs > li.nav-item > a.nav-link:before { display: none; }
.tab-style-01 .nav-tabs > li:last-child { border-right: none; padding-right: 0 }
.tab-style-01 .nav-tabs > li:first-child { padding-left: 0 }
.tab-style-01.without-number .nav-tabs > li.nav-item > a.nav-link:before {content: ""}
.tab-style-01.without-number .nav-tabs > li.nav-item > a.nav-link {margin-left: 0}
@media(hover: hover) {
    .tab-style-01 .nav-tabs > li.nav-item > a.nav-link:hover +.tab-border { opacity: 1; width: 100%; visibility: visible; }
}

/* tab style 02 */
.tab-style-02 .nav-tabs > li.nav-item { margin: 0 20px; }
.tab-style-02 .nav-tabs > li.nav-item *, .tab-style-02 .nav-tabs > li.nav-item:hover * { transition-duration: 0.3s; }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link { border-bottom: none; }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link > i { display: block; margin: 0 auto 15px; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover > i, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:focus > i, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active > i { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link > .tab-label { display: block; margin: 0 auto 20px; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover > .tab-label, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:focus > .tab-label, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active > .tab-label { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link > .tab-label {opacity: 0;}
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover > .tab-label, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:focus > .tab-label, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active > .tab-label {opacity: 1;}
.tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active:focus, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:focus, .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover { border-bottom: none; color: #0038e3; background: none; }
.tab-style-02 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active, .tab-style-02 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active:focus, .tab-style-02 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:focus, .tab-style-02 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:hover { color: #fff; }

/* tab style 03 */
.tab-style-03 .nav-tabs > li.nav-item { padding: 0 35px; }
.tab-style-03 .nav-tabs > li { border-right: 1px solid rgba(130, 130, 130, 0.3); line-height: 12px; }
.tab-style-03 .nav-tabs > li.nav-item > a.nav-link { padding: 0; position: relative; border-bottom: none !important }
.tab-style-03 .nav-tabs > li:last-child { border-right: none; padding-right: 0 }
.tab-style-03 .nav-tabs > li:first-child { padding-left: 0 }
.tab-style-03 .nav-tabs.nav-tabs-light > li { border-right: 1px solid rgba(255, 255, 255, 0.3);}

/* tab style 04 */
.tab-style-04 .nav-tabs > li.nav-item { position: relative; z-index: 1; padding: 0; border: 1px solid; }
.tab-style-04 .nav-tabs > li.nav-item > a.nav-link { border-bottom: none; border-radius: 0; font-size: 12px; line-height: 14px; letter-spacing: 2px; padding: 16px 50px; text-transform: uppercase; z-index: 1; }
.tab-style-04 .tab-bg-active { position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); z-index: -1; opacity: 0; }
.tab-style-04 .nav-tabs > li.nav-item > a.nav-link.active { color: #fff !important; }
.tab-style-04 .nav-tabs > li.nav-item > a.nav-link.active +.tab-bg-active { opacity: 1; }
.tab-style-04 .nav-tabs > li.nav-item > a.nav-link.active:focus, .tab-style-04 .nav-tabs > li.nav-item > a.nav-link:focus, .tab-style-04 .nav-tabs > li.nav-item > a.nav-link:hover { border-bottom: none; color: #232323; background: none; }
.tab-style-04 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active, .tab-style-04 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link.active:focus, .tab-style-04 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:focus, .tab-style-04 .nav-tabs.nav-tabs-light > li.nav-item > a.nav-link:hover { color: #fff; }

/* tab style 05 */
.tab-style-05 .nav-tabs { border: none;}
.tab-style-05 .nav-tabs li { font-size:14px; line-height: 28px; padding: 0; }
.tab-style-05 .nav-tabs li a { display: flex; align-items: center; padding: 8px 40px; border-radius: 25px; border: none !important; justify-content: center}
.tab-style-05 .nav-tabs li i {font-size:18px}
.tab-style-05 .nav-tabs li a:hover { border: none; color: #262B35 !important; }
.tab-style-05 .nav-tabs .nav-link.active { background: #fff !important; box-shadow:0 0px 15px 0 rgba(23,23,23,.08); border: none; color: #262B35 !important; }

/* tab style 06 */
.tab-style-06 .nav-tabs { border-bottom: 1px solid rgba(0,0,0,0.10); }
.tab-style-06 .nav-tabs > li.nav-item { width: 20%; padding: 0;}
.tab-style-06 .nav-tabs > li.nav-item > a.nav-link > span { display: block; color: #828282; font-weight:400; }
.tab-style-06 .nav-tabs > li.nav-item > a.nav-link { padding: 0 40px 22px; color: #232323; font-weight:600; border-width: 3px;  }
.tab-style-06 .nav-tabs > li.nav-item > a.nav-link:hover, .tab-style-06 .nav-tabs > li.nav-item > a.nav-link.active, .tab-style-06 .nav-tabs > li.nav-item > a.nav-link.active:focus, .tab-style-06 .nav-tabs > li.nav-item > a.nav-link:focus,.tab-style-06 .nav-tabs > li.nav-item > a.nav-link:hover { border-bottom: 3px solid #ff7a56; color: #232323; opacity: 1; }

/* tab style 07 */
.tab-style-07 .nav-tabs > li.nav-item { margin: 0 0 -1px 0; }
.tab-style-07 .nav-tabs > li.nav-item *, .tab-style-07 .nav-tabs > li.nav-item:hover * { -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.tab-style-07 .nav-tabs > li.nav-item > a.nav-link { color: #232323; border-bottom: 3px solid transparent; padding: 30px 40px 28px 40px; }
.tab-style-07 .nav-tabs > li.nav-item > a.nav-link.active { border-color: #232323; }
.tab-style-07 .nav-tabs > li.nav-item > a.nav-link > .tab-label { opacity: 0; display: block; margin: 0 auto 20px; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); }
.tab-style-07 .nav-tabs > li.nav-item > a.nav-link:hover > .tab-label, .tab-style-07 .nav-tabs > li.nav-item > a.nav-link:focus > .tab-label, .tab-style-07 .nav-tabs > li.nav-item > a.nav-link.active > .tab-label { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* testimonials style 01 */
.testimonials-style-01 * { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.testimonials-style-01 { position: relative; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.testimonials-style-01 .testimonials-quotes { position: absolute; top: 0; -ms-transform: translateY(-50%) rotateY(0deg) rotateX(0deg); -moz-transform: translateY(-50%) rotateY(0deg) rotateX(0deg); -webkit-transform: translateY(-50%) rotateY(0deg) rotateX(0deg); transform: translateY(-50%) rotateY(0deg) rotateX(0deg); }
.testimonials-style-01:hover { box-shadow: 0 0 15px rgba(0,0,0,.07); background: #fff }
.testimonials-style-01:hover .testimonials-bubble { color: #0039CC; }
.testimonials-style-01:hover .testimonials-quotes { -ms-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg); -moz-transform: translateY(-50%) rotateY(-180deg)  rotateX(-180deg); -webkit-transform: translateY(-50%) rotateY(-180deg)  rotateX(-180deg); transform: translateY(-50%) rotateY(-180deg)  rotateX(-180deg); }

/* testimonials style 02 */
.testimonials-style-02 { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.testimonials-style-02:hover { box-shadow: 0 0 20px rgba(0,0,0,.07); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.testimonials-style-02 .testimonials-content { position: relative; }
.testimonials-style-02 .testimonials-content .testimonials-rounded-icon { height: 75px; width: 75px; line-height: 71px; overflow: hidden; box-shadow: 0 0 25px rgba(0,0,0,.05); position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transition: all 0.3s ease-in-out; }
.testimonials-style-02 .testimonials-content .testimonials-rounded-icon i { line-height: inherit; }
.testimonials-style-02:hover .testimonials-rounded-icon { transform: translate(-50%, -50%) scale(1.2); -webkit-transform: translate(-50%, -50%) scale(1.2); -moz-transform: translate(-50%, -50%) scale(1.2); -ms-transform: translate(-50%, -50%) scale(1.2); }

/* testimonials style 03 */
.testimonials-style-03 .testimonials-bubble { position: relative; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.testimonials-style-03 .testimonials-bubble:before, .testimonials-style-01 .testimonials-bubble:after { content: ""; height: 0; width: 0; border-width: 19px 14px 0; position: absolute; bottom: -20px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -webkit-transition: border-color 0.2s ease, bottom 0.2s ease; transition: border-color 0.2s ease, bottom 0.2s ease; }
.testimonials-style-03 .testimonials-bubble:before { border-style: solid; height: 0; width: 0; border-color: #fff transparent transparent; border-width: 27px 10px 0; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -19px; left: 50px; z-index: 1; -webkit-transform: rotate(27deg); -ms-transform: rotate(27deg); transform: rotate(27deg); }

/* testimonials style 04 */
.testimonials-style-04 .testimonials-bubble { position: relative; border: 1px solid; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.testimonials-style-04 .testimonials-bubble:after, .testimonials-style-04 .testimonials-bubble:before {	top: 100%; left: 50px; border: solid transparent; content: " ";	height: 0; width: 0; position: absolute; pointer-events: none; }
.testimonials-style-04 .testimonials-bubble:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 14px 13px 0 0; margin-left: 2px; }
.testimonials-style-04 .testimonials-bubble:before { border-color: rgba(237, 237, 237, 0); border-top-color: #ededed; border-width: 18px 18px 0 0; }

/* testimonials carousel style 01 */
.testimonials-carousel-style-01 { min-width: 1170px; }

/* testimonials carousel style 02 */
.testimonials-carousel-style-02 { min-width: 1170px; }

/* team style 01 */
.team-style-01 figure { position: relative; overflow: hidden; margin: 0; }
.team-style-01 figure .team-member-image { position: relative; overflow: hidden; }
.team-style-01 .team-overlay, .team-style-01 figure figcaption { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; visibility: hidden; transition: opacity .3s,visibility .3s; }
.team-style-01 figure figcaption .social-icon a {margin: 0 10px}
.team-style-01 figure figcaption .social-icon a:first-child {margin-left: 0}
.team-style-01 figure figcaption .social-icon a:last-child {margin-right: 0}
.team-style-01 figure:hover figcaption, .team-style-01 figure:hover .team-overlay { opacity: 1; visibility: visible; }
.team-style-01 figure figcaption .social-icon, .team-style-01 figure figcaption .team-title, .team-style-01 figure figcaption .team-sub-title { -webkit-transform: translateY(15px); transform: translateY(15px); opacity: 0; transition: opacity .85s cubic-bezier(.19,1,.22,1),-webkit-transform .85s cubic-bezier(.19,1,.22,1); transition: transform .85s cubic-bezier(.19,1,.22,1),opacity .85s cubic-bezier(.19,1,.22,1); transition: transform .85s cubic-bezier(.19,1,.22,1),opacity .85s cubic-bezier(.19,1,.22,1),-webkit-transform .85s cubic-bezier(.19,1,.22,1); }
.team-style-01 figure:hover figcaption .social-icon, .team-style-01 figure:hover figcaption .team-title, .team-style-01 figure:hover figcaption .team-sub-title { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.team-style-01 figure:hover figcaption .team-title { transition-delay: 0s; }
.team-style-01 figure:hover figcaption .team-sub-title { transition-delay: .2s; }
.team-style-01 figure:hover figcaption .social-icon { transition-delay: .1s; }
.team-style-01 figure figcaption .social-icon a:hover {opacity: .7;}

/* team style 02 */
.team-style-02 figure .team-member-image { position: relative; overflow: hidden; }
.team-style-02 figure .team-member-details { position: absolute; height: 100%; width: 100%; left: 0; top: 100%; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; }
.team-style-02 figure .team-member-image, .team-style-02 figure:hover .team-member-image { transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; }
.team-style-02 figure { margin: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.team-style-02 figure:hover .team-member-details { top: 0; }
.team-style-02 figure .social-icon a i {  -webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); -o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1); }
.team-style-02 figure .social-icon a:hover i { -moz-transform: scale3d(1.3, 1.3, 1.3); -o-transform: scale3d(1.3, 1.3, 1.3); -ms-transform: scale3d(1.3, 1.3, 1.3); -webkit-transform: scale3d(1.3, 1.3, 1.3); transform: scale3d(1.3, 1.3, 1.3); }

/* team style 03 */
.team-style-03 figure { overflow: hidden; }
.team-style-03 figure .team-member-image { position: relative; overflow: hidden; }
.team-style-03 figure .team-member-image img { transform: scale(1); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.team-style-03 figure:hover .team-member-image img { transform: scale(1.1); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }

/* vertical counter */
.vertical-counter-number { overflow: hidden; width: 100%; height: auto; }
.vertical-counter-number ul{ text-align: center; margin: 0; padding: 0; transform: translateY(0); transition: 2s ease-in-out; list-style: none; }

/* counter style 01 */
.counter-style-01 .counter { position: relative; display: inline-block; }
.counter-style-01 .counter:after { position: absolute; content: "+"; left: 100%; top: 0; margin-left: 5px; }

/* progress bar */
.progress { overflow: visible; height: 4px; position: relative; border-radius: 0 }
.progress .progress-title { position: absolute; top: -28px; }
.progress .progress-bar { position: relative; overflow: visible; }
.progress .progress-bar span { position: absolute; top: -30px; right: 0; opacity: 0 }
.progress .progress-bar.appear span { opacity: 1;}

/* progress bar style 01 */
.progress-step-style-01 { overflow: visible; height: 8px; position: relative; border-radius: 0; background-color: transparent; margin-top: 30px; }
.progress-step-style-01 .progress-bar { border-radius: 6px; }

/* process step style 01 */
.process-step-style-01 .process-step-icon-box { position: relative; }
.process-step-style-01 .process-step-icon-box .process-step-bfr { position: absolute; top: 50%; left: calc(100% + 15px); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.process-step-style-01:last-child .process-step-bfr { display: none; }
.process-step-style-01 .process-step-icon { width: 130px; height: 130px; box-shadow: 0 0 10px rgba(0,0,0,.07); line-height: 130px; border-radius: 100%; text-align: center; display: inline-block; vertical-align: middle; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; }
.process-step-style-01 .process-step-icon i { vertical-align: middle; }
.process-step-style-01:hover .process-step-icon {transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,.11); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

/* process step style 02 */
.process-step-style-02 { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.process-step-style-02 * { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.process-step-style-02 .process-step-item { display: flex; position: relative; flex-flow: row wrap; align-items: stretch!important; justify-content: flex-start; text-align: left; transition: box-shadow .3s ease,background .3s ease; }
.process-step-style-02 .process-step-item:hover .process-step-icon { background-color: #fff; color: #ff431c; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -ootransform: scale(1.1); transform: scale(1.1); }
.process-step-style-02 .process-step-icon { position: relative; width: 50px; height: 50px; border-radius: 100%; font-size: 19px; line-height: 48px; color: #fff;}
.process-step-style-02 .process-step-icon-wrap { position: relative; margin-right: 40px; }
.process-step-style-02 .process-step-icon-wrap .process-step-item-box-bfr { position: absolute; bottom: 20px; left: 50%; width: 1px; height: calc(100% - 90px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.process-step-style-02 .process-content { overflow: hidden; flex: 1; max-width: 100%;  margin-bottom: 3.7em; }
.process-step-style-02:last-child .process-content { margin-bottom: 0;}

/* process step style 03 */
.process-step-style-03 .process-step-item { display: block; position: relative; float: left; padding: 45px 25px 0; z-index: 1; }
.process-step-style-03 .process-step-item:hover .process-step-number-bfr,
.process-step-style-03 .process-step-item:hover .process-step-number-afr { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -ootransform: scale(1.1); transform: scale(1.1); }
.process-step-style-03 .process-step-item .process-step-number-afr, 
.process-step-style-03 .process-step-number .process-step-number-bfr { width: 56px; height: 56px; border-radius: 50%; position: absolute; top: -9px; left: 50%; margin-left: -28px; z-index: -1; -webkit-transition: .3s cubic-bezier(.3,.58,.55,1); transition: .3s cubic-bezier(.3,.58,.55,1); }
.process-step-style-03 .process-step-icon { position: absolute; margin-bottom: 0; line-height: 1; top: 10px; left: 50%; margin-left: -18px; width: 36px; height: 36px; text-align: center; }
.process-step-style-03 .process-step-item-box .process-step-item-box-bfr { display: block; width: calc(100% + 30px); height: 1px; position: absolute; content: ''; top: 28px; left: -15px; }
.process-step-style-03 .process-step-number { position: relative; z-index: 1; text-align: center; font-size: 21px; line-height: 38px; display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.process-step-style-03 .process-step-number .process-step-number-bfr { width: 72px; height: 72px; top: -17px; margin-left: -36px; z-index: -1; opacity: 0;}
.process-step-style-03 .process-step-item:hover .process-step-number .process-step-number-bfr { opacity: 1; }
.process-step-style-03 .process-content { padding-top: 50px; }
.process-step-style-03.simple .process-step-number .process-step-number-bfr {opacity: 1;}

/* process step style 04 */
.process-step-style-04 .process-step-item { display: block; position: relative; float: left; padding: 45px 25px 0; z-index: 1; }
.process-step-style-04 .process-step-item:hover .process-step-item-bfr, .process-step-style-04 .process-step-item:hover .process-step-icon-bfr, .process-step-style-04 .process-step-item:hover .process-step-number-bfr { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -ootransform: scale(1.2); transform: scale(1.2); }
.process-step-style-04 .process-step-item .process-step-item-bfr, .process-step-style-04 .process-step-icon .process-step-icon-bfr, .process-step-style-04 .process-step-number .process-step-number-bfr { width: 40px; height: 40px; border-radius: 50%; position: absolute; top: 8px; left: 50%; margin-left: -20px; -webkit-transition: .3s cubic-bezier(.3,.58,.55,1); transition: .3s cubic-bezier(.3,.58,.55,1); }
.process-step-style-04 .process-step-icon { position: absolute; margin-bottom: 0; line-height: 1; top: 10px; left: 50%; font-weight: 700; margin-left: -18px; width: 36px; height: 36px; text-align: center; }
.process-step-style-04 .process-step-item-box .process-step-item-box-bfr { display: block; width: 60%; height: 1px; position: absolute; content: ''; top: 28px; left: 75%; }
.process-step-style-04:last-child .process-step-item-box .process-step-item-box-bfr { display: none; }
.process-step-style-04 .process-step-icon .process-step-icon-bfr { width: 72px; height: 72px; opacity: .2; margin-left: -36px; top: -18px; z-index: -1; }
.process-step-style-04 .process-step-number { position: relative; z-index: 1; text-align: center; font-size: 18px; line-height: 38px; display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.process-step-style-04 .process-step-number .process-step-number-bfr { width: 56px; height: 56px; top: -10px; margin-left: -28px; z-index: -1; opacity: .4; }
.process-step-style-04 .process-content { padding-top: 50px; }

/* fancy box */
.fancy-box * { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.fancy-box { overflow: hidden; position: relative; }
.fancy-box .fancy-box-content { position: absolute; left: 0px; top: auto; z-index: 9; bottom: 0px; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); height:auto; }
.fancy-box:hover .fancy-box-content { transform: translateY(-50px); -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); }
.fancy-box .fancy-box-content .btn { opacity: 0; transform: translateY(15px); -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; }
.fancy-box:hover .fancy-box-content .btn { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
.fancy-box .fancy-box-image img { width: 100%; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.fancy-box:hover .fancy-box-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }

/* fancy box background */
.fancy-box-background {position: relative; z-index: 1;}
.bg-banner-image { position: absolute; top: 0; left: 0; opacity: 0; height: 100%; width: 100%; z-index: -1; visibility: hidden; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; background-size: cover }
.fancy-box-background .opacity-medium { z-index: -1; }
.fancy-box-background .fancy-box-item { position: static; }
.fancy-box-background.fancy-box-col .fancy-box-item { position: relative; }
.fancy-box-background .fancy-box-item:hover .bg-banner-image {opacity: 1; visibility: visible; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.fancy-box-background .fancy-box-item:hover .light, .fancy-box-background .fancy-box-item:hover .light i { color: #fff; }
.fancy-box-background .fancy-box-item:hover .dark { color: #232323; }
.fancy-box-background:after {height: 100%; width: 100%; top: 0; left: 0; content: ""; z-index: -1; position: absolute;}
.fancy-box-background .fancy-text-box li:hover {background-color: rgba(0, 0, 0, 0.7);-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; cursor: pointer;}
.fancy-box-background .fancy-text-box li:hover span { color: rgba(255, 255, 255, 0.9);}
.fancy-box-background .fancy-text-box li:hover a { color: rgba(255, 255, 255, 0.9);}

/* fancy text box style 01 */
.fancy-text-box-style-01 .fancy-text-box { display: inline-block; position: relative;}
.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-left, .fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-right { border:10px solid #0039cc; height: 100%; width: 67px; content:""; display: block; position: absolute; top: 50%; bottom: 0; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-left {  border-right: 0;}
.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-right { border-left: 0; right: 0; left: inherit;}
.fancy-text-box-style-01 .fancy-text-box .fancy-text-content { font-size: 80px; line-height: 72px; margin-bottom: 0; margin-right: 15px; }

/* fancy text box style 02 */
.fancy-text-box-style-02 { border-bottom: 1px solid; border-right: 1px solid; overflow: hidden; }
.fancy-text-box-style-02:last-child { border-right: 0}
.fancy-text-box-style-02 .text-box-wrapper .text-box, .fancy-text-box-style-02 .text-box-wrapper .text-box-hover { padding: 52px 20px 43px; display: block; width: 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.fancy-text-box-style-02 .text-box-wrapper:hover .text-box { color: #ff6437; opacity: 0; visibility: hidden; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.fancy-text-box-style-02 .text-box-wrapper .text-box-hover { opacity: 0; position: absolute; }
.fancy-text-box-style-02 .text-box-wrapper:hover .text-box-hover { opacity: 1; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* fancy text box style 03 */
.fancy-text-box-style-03 { position: relative; overflow: hidden; }
.fancy-text-box-style-03 * { transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;}
.fancy-text-box-style-03 .fancy-text-content { position: absolute; width: 100%; left: 0px; top: auto; z-index: 9; bottom: 0px; height: auto; transform: translateY(70px); -webkit-transform: translateY(70px); -moz-transform: translateY(70px); -ms-transform: translateY(70px); }
.fancy-text-box-style-03:hover .fancy-text-content {  transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); }
.fancy-text-box-style-03:hover .fancy-text-content .feature-box-overlay { opacity: 1; }
.fancy-text-box-style-03 .fancy-text-content .fancy-text-box-bottom { opacity: 0; transform: translateY(15px); -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); }
.fancy-text-box-style-03:hover .fancy-text-content .fancy-text-box-bottom { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); }

/* image masking */
.image-mask { -webkit-text-fill-color: transparent; -webkit-background-clip: text; }

/* pricing table style 01 */
.pricing-table-style-01 .pricing-table { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.pricing-table-style-01 .pricing-header .popular-label { position: absolute; top: 0; left: 50%; padding: 6px 17px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

/* pricing table style 02 */
.pricing-table-style-02 .pricing-table { overflow: hidden; }
.pricing-table-style-02 .pricing-table .popular-label { position: absolute; top: -28px; right: -47px; width: 120px; transform-origin: 0; padding: 10px 0 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.pricing-table-style-02 .pricing-body ul li { padding: 15px 0; }
.pricing-table-style-02 .pricing-body ul li:last-child { padding-bottom: 0; }
.pricing-table-style-02 .pricing-popular { left: -10px; position: relative; z-index: 1; width: calc(100% + 20px); }

/* countdown style 01 */
.countdown.countdown-style-01 .countdown-box { display: inline-block; text-align: center; padding: 0; float: none; margin: 0 40px; }
.countdown.countdown-style-01 .countdown-box:first-child { margin-left: 0; }
.countdown.countdown-style-01 .countdown-box:last-child { margin-right: 0; }
.countdown.countdown-style-01 .number { font-size: 47px; text-align: center; font-weight: 600; line-height: 50px; color: #fff; }
.countdown.countdown-style-01 span { display: block; font-size: 12px; text-align: center; font-weight: 400; color: #fff; text-transform: uppercase; margin-top: -2px; opacity: .5; }

/* countdown style 02 */
.countdown.countdown-style-02 .countdown-box { display: inline-block; text-align: center; padding: 0; float: none; margin: 0; padding: 0 20px; position: relative; }
.countdown.countdown-style-02 .countdown-box:after { content: ":"; position: absolute; right: 0; top: 5px; font-size: 34px; opacity: .45; }
.countdown.countdown-style-02 .countdown-box:last-child:after { display: none; }
.countdown.countdown-style-02 .number { width: 90px; font-size: 47px; text-align: center; font-weight: 300; line-height: 50px; color: #232323; }
.countdown.countdown-style-02 span { display: block; font-size: 12px; text-align: center; font-weight: 400; color: #828282; text-transform: uppercase; margin-top: -2px; opacity: 1; }

/* countdown style 03 */
.countdown.countdown-style-03 .countdown-box { display: inline-block; text-align: center; padding: 0; float: none; margin: 0; padding: 0 20px; position: relative; }
.countdown.countdown-style-03 .countdown-box:after { content: ":"; position: absolute; right: 0; top: 18%; font-size: 34px; font-weight: 600; color: #232323; }
.countdown.countdown-style-03 .countdown-box:last-child:after { display: none; }
.countdown.countdown-style-03 .number { width: 80px; font-size: 38px; letter-spacing: -1px; text-align: center; font-weight: 600; line-height: 38px; color: #fff; }
.countdown.countdown-style-03 span { display: block; font-size: 13px; text-align: center; font-weight: 500; color: #fff; text-transform: uppercase; margin-top: -2px; opacity: 1; }

/* table style 01 */
.table-style-01 { width: 100%; }
.table-style-01 table { width: 100%; }
.table-style-01 td, .table-style-01 th { padding: 12px 10px; text-align: center; }
.table-style-01 tr th:first-child, .table-style-01 tr td:first-child { padding-left: 20px; text-align: left; }

/* table style 02 */
.table-style-02 { width: 100%; }
.table-style-02 th, .table-style-02 td { border-bottom: 1px solid #e8e8e8; padding: 10px 15px; }
.table-style-02 tr:last-child th, .table-style-02 tr:last-child td { border: 0; }
.table-style-02 th { width: 150px; }

/* rotate box */
.rm-rotate-box { position: relative; text-align: center; }
.rm-rotate-box .flipper:hover .front,.rm-rotate-box .flipper:hover .back { transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1); }
.rm-rotate-box .to-left .front,.rm-rotate-box .to-right .front { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); }
.rm-rotate-box .to-top .front,.rm-rotate-box .to-bottom .front { transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); }
.rm-rotate-box .to-left .back { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.rm-rotate-box .to-left:hover .front { transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); }
.rm-rotate-box .to-left:hover .back { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); }
.rm-rotate-box .to-right:hover .front { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.rm-rotate-box .to-right .back { transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); }
.rm-rotate-box .to-right:hover .back { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); }
.rm-rotate-box .to-top .back { transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); }
.rm-rotate-box .to-top:hover .front { transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); }
.rm-rotate-box .to-top:hover .back { transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); }
.rm-rotate-box .to-bottom .back { transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); }
.rm-rotate-box .to-bottom:hover .front { transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); }
.rm-rotate-box .to-bottom:hover .back { transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); }
.rm-rotate-box .thumb-wrap { -webkit-perspective: 1000px; perspective: 1000px; }
.rm-rotate-box .front, .rm-rotate-box .back { background-size: cover; min-height: 415px; z-index: 1; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; backface-visibility: hidden; -webkit-backface-visibility: hidden; perspective: inherit; transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); }
.rm-rotate-box .back { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }
.rm-rotate-box .back .content-wrap { top: 50%; bottom: inherit; left: 0; transform: translate3d(0, -50%, 0) scale(1); -webkit-transform: translate3d(0, -50%, 0) scale(1); -moz-transform: translate3d(0, -50%, 0) scale(1); -ms-transform: translate3d(0, -50%, 0) scale(1); }
.rm-rotate-box .content-wrap { position: absolute; width: 100%; display: block; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; perspective: inherit; backface-visibility: hidden; -webkit-backface-visibility: hidden; z-index: 2; bottom: 40px; left: 0; transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); }

/* image back offset shadow */
.image-back-offset-shadow { z-index: 1; opacity: 0; margin: 0; position: relative; display: inline-block; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.image-back-offset-shadow.active { opacity: 1; }
.image-back-offset-shadow img { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.image-back-offset-shadow.active img { -webkit-transform: translate(12px, -12px); transform: translate(15px, -15px); }
.image-back-offset-shadow .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.image-back-offset-shadow.active .overlay { -webkit-transform: translate(-9px, 9px); transform: translate(-9px, 9px); }
.image-back-offset-shadow.position-right.active img { -webkit-transform: translate(10px, -20px); transform: translate(10px, -20px); }
.image-back-offset-shadow.position-right .overlay { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.image-back-offset-shadow.position-right.active .overlay { -webkit-transform: translate(35px, 5px); transform: translate(35px, 5px); }

/* ===================================
    26. Footer
====================================== */

footer .footer-logo img { max-height: 36px; }
footer ul {padding-left: 0; list-style: none;}
footer ul li { margin-bottom: 15px; line-height: 1.4; }
footer ul li:last-child { margin-bottom: 0; }
footer .footer-top ul li.media { margin-bottom: 25px; }
footer .footer-top ul li.media:last-child { margin-bottom: 0; }
footer .instagram-follow-api ul li {margin-bottom: 0}
footer .footer-horizontal-link li {margin-right: 35px; list-style: none; margin-bottom: 0}
footer .footer-horizontal-link li:last-child {margin-right: 0}

/* footer dark */
.footer-dark, .footer-dark a { color: #8890A4; }
.footer-dark a:hover { color: #fff; }
.footer-dark .footer-social a { color: #fff; }
.footer-dark .footer-social a:hover { color: #8890A4; }

/*footer sticky*/
.footer-sticky { position: fixed; width: 100%; bottom: 0; left: 0; right: 0; z-index: 0; }

/* scroll to top */
.scroll-top-arrow, .scroll-top-arrow:focus { background: #fff; font-size: 17px; line-height: 34px; box-shadow: 0 0 25px rgba(23,23,23,.25); display: none; height: 34px; width: 34px; padding: 0; position: fixed; right: 45px; text-align: center; text-decoration: none; bottom: 45px; z-index: 1029; border-radius: 100%; }
.scroll-top-arrow:hover { background: #fff; color: #828282; box-shadow: 0 0 30px rgba(23,23,23,.4);-webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px);}

/* footer instagram feed */
footer .instafeed-grid.gutter-small { margin-left: -5px; margin-right: -5px;}
footer .instafeed-grid.gutter-very-small { margin-left: -3px; margin-right: -3px;}
footer .instafeed-grid.gutter-medium { margin-left: -7px; margin-right: -7px;}
footer .instafeed-grid.gutter-large { margin-left: -10px; margin-right: -10px;}
footer .instafeed-grid.gutter-extra-large { margin-left: -15px; margin-right: -15px;}
footer .instafeed-grid.gutter-double-extra-large { margin-left: -20px; margin-right: -20px;}

/* ===================================
    27. home and other pages
====================================== */

/* startup */
.home-startup .ares { background: rgba(0,0,0,0.5); transition: 0.3s ease-in-out; }
.home-startup .ares:before { color: #fff; font-family: 'feather' !important; }
.home-startup .ares.tp-leftarrow,.home-startup .ares.tparrows.tp-leftarrow:before { content: "\e828"; font-size: 19px; }
.home-startup .ares.tp-rightarrow,.home-startup .ares.tparrows.tp-rightarrow:before { content: "\e829"; font-size: 19px; }
.home-startup .ares.tparrows:hover:before { color: #fff; }
.home-startup .ares:hover { background: rgba(0,0,0,0.9); }
.home-startup .rs-btn:hover div,.home-startup .rs-btn:hover .fa-play { transition: 0.3s ease-in-out !important; }
.home-startup .rs-btn:hover div { background: #fff !important; }
.home-startup .rs-btn:hover .fa-play { color: #ff431c !important; }
.home-startup .tp-mask-wrap { display: inline !important; }
.home-startup .tp-bullet .tp-bullet-image, .home-startup .tp-bullet .tp-bullet-title { display: none !important; }
.footer-startup.footer-light a:hover { color: #ff431c;}

/* hotel and resort */
.footer-hotel-resort.footer-dark, .footer-hotel-resort.footer-dark a { color: rgba(255,255,255,.4); }
.footer-hotel-resort.footer-dark .footer-social a, .footer-hotel-resort .social-icon-style-12 .light li a:hover { color: #fff; }
.footer-hotel-resort.footer-dark a:hover { color: #c89965; }
.home-hotel-resort .hermes .tp-bullet{ overflow:hidden; border-radius:50%; width:10px; height:10px; background-color:rgba(255,255,255,0.2); box-shadow:inset 0 0 0 2px rgba(204,204,204,0); -webkit-transition:background 0.3s ease; transition:background 0.3s ease; position:absolute}
.home-hotel-resort .hermes .tp-bullet:hover {background-color:rgba(255,255,255,1)}
.home-hotel-resort .hermes .tp-bullet:after{ content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:rgb(255,255,255); box-shadow:0 0 1px rgba(204,204,204,0); -webkit-transition:height 0.3s ease; transition:height 0.3s ease}
.home-hotel-resort .hermes .tp-bullet.selected:after{height:100%}
.home-hotel-resort .book-now-btn { transition: background-color 0.3s ease-in-out !important; padding: 10px 26px !important; }
.home-hotel-resort .book-now-btn:hover { background-color: #fff !important; color: #232323 !important; }

/* architecture */
.box-layout .navbar.navbar-boxed { padding-left: 75px; padding-right: 75px; }
.architecture.fancy-text-box-style-01 .fancy-text-box:before, .architecture.fancy-text-box-style-01 .fancy-text-box:after { border-color: rgba(130,130,130,.2); }
.home-architecture .metis.tparrows { width: 67px; height: 67px; }
.home-architecture .metis.tparrows:before { font-family: 'feather' !important; font-size: 20px; padding-top: 3px; }
.home-architecture .tparrows.tp-rightarrow { transform: matrix(1, 0, 0, 1, -67, -327) !important; }
.home-architecture .tparrows.tp-leftarrow { transform: matrix(1, 0, 0, 1, -67, -260) !important; }
.home-architecture .tparrows.tp-rightarrow:before { content: "\e829"; }
.home-architecture .tparrows.tp-leftarrow:before { content: "\e828"; }
.home-architecture .tparrows:hover { background: #23262d !important; }
.home-architecture .tparrows:hover:before { color: white; transform: scale(1) !important; }
.home-architecture-middle-text { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* application */
.footer-application.footer-dark, .footer-application.footer-dark a { color: rgba(255,255,255,.5); }
.footer-application.footer-dark a:hover { color: #fff; }
.footer-application.footer-dark .footer-social a { color: #fff; }
.footer-application.footer-dark .footer-social a:hover { opacity: .5; }
.banner-bottom-right-images > img { bottom: -95px; position: relative; }

/* events and conference */
.footer-events-conference.footer-dark, .footer-events-conference.footer-dark a { color: rgba(255, 255, 255, .4);}
.footer-events-conference.footer-dark a:hover { color: #fff;}

/* spa salon */
.rev-nav-ares-effect .ares { background: none !important; opacity: 0; transition: 0.3s ease-in-out; }
.home-spa-salon .ares { overflow: hidden; background: transparent; }
.home-spa-salon .ares:before { font-family: 'feather' !important; font-size: 16px !important; color: #fff !important; transition: 0.3s ease-in-out !important; }
.home-spa-salon .ares:hover .tp-arr-titleholder { color: #FF8089 !important; }
.home-spa-salon .tp-leftarrow:before { content: '\e828' !important; left: -10px; }
.home-spa-salon .ares:hover:before { transform: translateX(-10px) !important; color: #FF8089 !important; }
.home-spa-salon .tp-rightarrow:before { content: '\e829' !important; right: -10px; }
.home-spa-salon .tp-rightarrow:hover:before { transform: translateX(10px) !important; }
.home-spa-salon .tp-arr-titleholder { top: -60px !important; left: 5px !important; color: #fff !important; font-size: 16px !important; font-weight: 300 !important; opacity: 1 !important; transform: translateX(0) !important; }
.home-spa-salon .tp-rightarrow .tp-arr-titleholder { left: auto !important; right: 15px !important; }
.home-spa-salon .explore-btn { transition: background 0.3s ease-in-out !important; z-index: 100 !important; }
.home-spa-salon .tp-tab-mask { overflow: visible !important; }
.home-spa-salon .tp-tab { opacity: 0.5 !important; width: 35px !important; height: 19px !important; }
.home-spa-salon .tp-tab.selected { opacity: 1 !important; }
.home-spa-salon .tp-tab.selected .tp-tab-title:before { content: ''; position: absolute; bottom: 0; left: 50%; width: 46%; height: 1px; background: #fff; transform: translateX(-50%); }
.home-spa-salon .tp-tab-title { background: transparent !important; color: #fff !important; padding: 0 !important; font-size: 15px !important; font-weight: 400 !important; font-family: 'Poppins', sans-serif !important;  }
.footer-spa-salon.footer-dark, .footer-spa-salon.footer-dark a { color: #828282;}
.footer-spa-salon.footer-dark a:hover { color: #fff;}

/* finance */
.footer-finance.footer-light a:hover { color: #8bb867;}
.footer-finance.footer-light .social-icon-style-12 li a:hover {opacity: 1; color: #828282}

/* seo agency */
.footer-seo-agency.footer-light a:hover { color: #374162}

/* consulting */
.footer-consulting.footer-dark .footer-top, .footer-consulting.footer-dark .footer-bottom, .footer-consulting.footer-dark .footer-top a, .footer-consulting.footer-dark .footer-bottom a { color: #828282;}
.footer-consulting.footer-dark .footer-top a:hover, .footer-consulting.footer-dark .footer-bottom a:hover { color: #fff;}
.footer-consulting.footer-dark .social-icon-style-12 li a:hover {opacity: 1}

/* home decor */
.home-decor .tp-caption.btn { transition: all 0.3s ease-in-out !important; }
.home-decor .tp-bullet { background: #BF8C4C !important; opacity: 0.6; border: 1px solid #BF8C4C!important; width: 10px !important; height: 10px !important; }
.home-decor .tp-bullet.selected { opacity: 0.2; }
.home-decor .tp-bullet:after { display: none !important; }
.footer-decor.footer-dark, .footer-decor.footer-dark a { color: #828282;}
.footer-decor.footer-dark a:hover { color: #cb933d;}
.footer-decor.footer-dark .social-icon-style-12 li a:hover {opacity: 1}

/* web agency */
.web-agency .process-step-style-02 .process-step-item:hover .process-step-icon { color: #0038e3; }

/* restaurant */
.footer-restaurant.footer-light a:hover { color: #ca943d;}

/* digital agency */
.footer-digital-agency .footer-logo img { max-height: inherit; }
.footer-digital-agency.footer-light a:hover { color: #e6994e;}
.footer-digital-agency.footer-light .social-icon-style-12 li a:hover {opacity: 1}

/* marketing agency */
.team-tulip-bubble { position: absolute; left: 10px; bottom: 160px; border-radius: 4px; padding: 40px 45px; }
.team-tulip-bubble:before { top: 100%; right: 50px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(237, 237, 237, 0); border-top-color: #ff431c; border-width: 18px 0 0 18px; }
.footer-marketing-agency.footer-light a:hover { color: #969896;}

/* photography */
.home-photography .ares { opacity: 0; background: transparent !important; min-width: 176px !important; transition: 0.3s ease-in-out; }
.home-photography .ares:before { content: '' !important; position: absolute; top: 50%; width: 0; height: 1px; background: linear-gradient(to left, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b) !important; transition: width 0.3s ease-in-out !important;}
.home-photography .ares.tp-rightarrow:before { position: absolute; right: 0 !important; }
.home-photography .ares .tp-title-wrap { transform: scale(1) !important; background: transparent; margin: 0 !important; overflow: visible; }
.home-photography .ares .tp-arr-titleholder { opacity: 1; font-size: 18px; font-weight: 400; line-height: 20px; color: #828282; margin: 0 !important; padding: 0; transition: 0.3s ease-in-out; }
.home-photography .tparrows:hover .tp-arr-titleholder { color: #fff; }
.home-photography .ares:hover:before { width: 133px; }
.home-photography .ares .tp-title-wrap:before { content: "" !important; position: absolute; width: 133px; height: 1px; background: #28292B; top: 50%; transition: 0.3s ease-in-out; }
.home-photography .ares.tp-rightarrow:hover .tp-arr-titleholder { transform: translateX(-200px); }
.home-photography .ares.tp-leftarrow:hover .tp-arr-titleholder { transform: translateX(200px); }
.home-photography .tp-leftarrow .tp-title-wrap .tp-arr-titleholder { display: inline-block; left: -48px; }
.home-photography .tp-rightarrow .tp-title-wrap:before { right: 0; }
.home-photography .tp-rightarrow .tp-title-wrap .tp-arr-titleholder { display: inline-block; right: -52px; }
.home-photography .zeus { display: none !important; }
.home-photography .anim-text { animation: myanim 70s infinite; animation-timing-function: linear; }
.home-photography .anim-text2 { animation: myanim 70s infinite; animation-delay: 35s; animation-timing-function: linear; }
.footer-photography.footer-dark, .footer-photography.footer-dark a { color: #828282;}
.footer-photography.footer-dark a.btn { color: #c7da26;}
.footer-photography.footer-dark a:hover { color: #c7da26;}
.footer-photography.footer-dark .social-icon-style-12 li a:hover {opacity: 1}

@keyframes myanim {
    0% {right: 0;}
    100% {right: 4000px;}
}

/* cafe */
.home-cafe .nav-tabs > li.nav-item > a.nav-link.active, .home-cafe.nav-tabs > li.nav-item > a.nav-link.active:hover, .home-cafe .nav-tabs > li.nav-item > a.nav-link:hover { color: #cd9452; }

/* creative agency */
.footer-creative-agency .footer-logo img { max-height: inherit; }
.footer-creative-agency.footer-dark, .footer-creative-agency.footer-dark a { color: #828282;}
.footer-creative-agency.footer-dark ul li a { font-size: 16px; line-height: 34px;}
.footer-creative-agency.footer-dark a:hover { color: #cc754c;}
.home-creative-agency.client-logo-style-06 .client-box { opacity: .25;}
.home-creative-agency.client-logo-style-06 .client-box:hover, .footer-creative-agency.footer-dark .social-icon-style-12 li a:hover { opacity: 1;}

/* design agency */
.footer-design-agency.footer-light a:hover { color: #ffcc2e;}

/* vertical portfolio */
.home-vertical-portfolio .navbar { padding: 0 6rem; }

/* furniture shop */
.home-furniture-shop .hermes .tp-bullet{ overflow:hidden; border-radius:50%; width:10px; height:10px; background-color:rgba(35,35,35,0.2); box-shadow:inset 0 0 0 2px rgba(204,204,204,0); -webkit-transition:background 0.3s ease; transition:background 0.3s ease; position:absolute}
.home-furniture-shop .hermes .tp-bullet:hover {background-color:rgba(35,35,35,1)}
.home-furniture-shop .hermes .tp-bullet:after{ content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:rgb(35,35,35); box-shadow:0 0 1px rgba(204,204,204,0); -webkit-transition:height 0.3s ease; transition:height 0.3s ease}
.home-furniture-shop .hermes .tp-bullet.selected:after{height:100%}
.home-furniture-shop .tparrows.tp-leftarrow:before { content: "\e657"; font-family: 'icomoon'; color: #232323; opacity: 0.5; font-size: 45px; }
.home-furniture-shop .tparrows.tp-rightarrow:before { content: "\e658"; font-family: 'icomoon'; color: #232323; opacity: 0.5; font-size: 45px; }
.footer-furniture-shop.footer-dark .footer-top, .footer-furniture-shop.footer-dark .footer-top a, .footer-furniture-shop.footer-dark .footer-bottom, .footer-furniture-shop.footer-dark .footer-bottom a  { color: #828282;}
.footer-furniture-shop.footer-dark a:hover { color: #fff;}

/* fashion shop */
.home-fashion-shop .tp-tab { opacity: 0.5; }
.home-fashion-shop .tp-tab-mask { max-width: inherit !important; width: auto; padding: 0; margin: 0; }
.home-fashion-shop .tp-tab.selected span{ border-bottom: 2px solid #232323;}
.home-fashion-shop .tp-tabs:before { display: none; }
.footer-fashion-shop.footer-dark .footer-top, .footer-fashion-shop.footer-dark .footer-top  a{ color: #828282;}
.footer-fashion-shop.footer-dark a:hover { color: #fff;}

/* magazine */
.footer-magazine.footer-dark, .footer-magazine.footer-dark a { color: #828282;}
.footer-magazine.footer-dark a:hover { color: #fff;}
.home-magazine.blog-metro .post-details .blog-category { font-size: 12px; line-height: 20px; font-weight: 500; text-transform: uppercase; color: #fff; padding: 6px 13px; background: #c89965; border-radius: 2px; }
.home-magazine.blog-metro .post-details:hover .blog-category {background: #fff; color: #232323; box-shadow: 0 0 20px rgba(23,23,23,.2);}

/* lifestyle blog */
.footer-lifestyle-blog.footer-dark .footer-top, .footer-lifestyle-blog.footer-dark .footer-top  a{ color: #828282;}
.footer-lifestyle-blog.footer-dark a:hover { color: #fff;}

/* features header pages */
.footer-dark-header.footer-dark, .footer-dark-header.footer-dark a, .footer-header-with-push.footer-dark, .footer-header-with-push.footer-dark a, .footer-hamburger-menu-modern.footer-dark, .footer-hamburger-menu-modern.footer-dark a, .footer-hamburger-menu-half.footer-dark, .footer-hamburger-menu-half.footer-dark a, .footer-left-menu-modern, .footer-left-menu-modern.footer-dark a, .footer-responsive-sticky, .footer-responsive-sticky.footer-dark a  { color: #828282;}
.footer-dark-header.footer-dark a:hover, .footer-header-with-push.footer-dark a:hover, .footer-hamburger-menu-modern a:hover, .footer-hamburger-menu-half a:hover, .footer-left-menu-modern a:hover, .footer-responsive-sticky a:hover { color: #fff;}

/* what we offers */
.cd-headline.slide span b { border-top-width: 0px !important; border-left-width: 0px !important; border-right-width: 0px !important; }

/* onepage */
.footer-onepage.footer-dark, .footer-onepage.footer-dark a { color: #828282;}
.footer-onepage.footer-dark a:hover { color: #F4D956;}

/* landing page */
.litho-parallax-bg { width: 870px; }
.litho-landing-header .navbar-brand:after { background: rgba(130,130,130,.35); content: ""; height: calc(100% - 18px); position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; }
.customer-bg-section { position: absolute; left: -70px; bottom: 150px; }

/* ===================================
    28. Others
====================================== */

/* outside box */
.outside-box-left { margin-left: -30vw; }
.outside-box-right { margin-right: -30vw; }
.outside-box-bottom { margin-bottom: -14vw; }

/* outside box text */
.outside-box-text-left { margin-left: -50vw; }
.outside-box-text-right { margin-right: -50vw; }

/* contact form */
.required.error { border:1px solid #ff0000 !important; }
input[type="checkbox"].error { box-shadow: 0px 0px 0px 1px rgb(255 0 0), 1px 1px 0px 0px rgb(255 0 0);}
.search-error { border: 1px solid red !important; }
.search-form-box .search-error { border: 0 !important; border-bottom: 1px solid red !important; }
.input-border-bottom.required.error {border-bottom:1px solid #ff0000 !important; border-top: none !important; border-left: none !important; border-right: none !important}
.g-recaptcha.error iframe { border: 1px solid #ff0000; }
.form-results {padding: 13px 20px; clear: both; width: 100%; margin-top: 20px; font-size: 14px; line-height: 22px; z-index: 2; max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}

/* page loading */
@keyframes spin { to { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
.loading { position: relative; opacity: 1 !important; transition: all 0s ease-in-out !important; -moz-transition: all 0s ease-in-out !important; -webkit-transition: all 0s ease-in-out !important; -ms-transition: all 0s ease-in-out !important; -o-transition: all 0s ease-in-out !important; z-index: 99; }
.loading::after { background: none; content: "" !important; position: absolute; left: calc(50% - 10px) !important; top: calc(50% - 10px) !important; width: 20px !important; height: 20px !important; opacity: 1 !important; right: inherit !important; z-index: 9; text-align: center; border: 2px solid rgba(23, 23, 23, 0.2); border-top-color: rgba(23, 23, 23, 0.7); border-radius: 50%; animation: spin 1s linear infinite; -webkit-animation: spin 1s linear infinite; }
.loading:before { content: ""; background-color: rgba(255, 255, 255, .8) !important; position: absolute; right: 2px; top: 1px; width: calc(100% - 4px); height: calc(100% - 2px); border-radius: inherit; z-index: 1; }
.loading.dark:before { background-color: rgba(0, 0, 0, .8) !important; }
.loading.dark::after { border: 2px solid rgba(255, 255, 255, 0.2);  border-top-color: rgba(255, 255, 255, 0.7); }
.page-loader { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(255, 255, 255, 1) !important; opacity: 1 !important; transition: all 0s ease-in-out !important; -moz-transition: all 0s ease-in-out !important; -webkit-transition: all 0s ease-in-out !important; -ms-transition: all 0s ease-in-out !important; -o-transition: all 0s ease-in-out !important; z-index: 99999; }
.page-loader::after { background: none; content: "" !important; position: absolute; left: calc(50% - 25px) !important; top: calc(50% - 25px) !important; width: 50px !important; height: 50px !important; opacity: 1 !important; right: inherit !important; z-index: 9; text-align: center; border: 2px solid rgba(23, 23, 23, 0.2); border-top-color: rgba(23, 23, 23, 0.7); border-radius: 50%; animation: spin 1s linear infinite; -webkit-animation: spin 1s linear infinite; }
.grid-loading { overflow: hidden; position: relative; opacity: 1 !important; transition: all 0s ease-in-out !important; -moz-transition: all 0s ease-in-out !important; -webkit-transition: all 0s ease-in-out !important; -ms-transition: all 0s ease-in-out !important; -o-transition: all 0s ease-in-out !important; z-index: 99; }
.grid-loading::after { background: none; content: "" !important; position: absolute; top: 100px !important; left: calc(50% - 25px) !important; width: 50px !important; height: 50px !important; opacity: 1 !important; right: inherit !important; z-index: 9; text-align: center; border: 3px solid rgba(23, 23, 23, 0.2); border-top-color: rgba(23, 23, 23, 0.7); border-radius: 50%; animation: spin 1s linear infinite; -webkit-animation: spin 1s linear infinite; }
.grid-loading:before { content: ""; position: absolute; right: 2px; top: 1px; width: calc(100% - 4px); height: calc(100% - 2px); border-radius: inherit; z-index: 1; }
.grid-loading .grid-item { visibility: hidden; }
.grid-loading li.grid-item { overflow: hidden; opacity: 0; }

/*grid*/
.show-grid [class^="col-"] { background-color: #f5f5f5; border: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 15px; padding: 10px 0; text-align: center; }

/* for internet explorer 11 */
@media screen\0 {
    .menu-logo-center .menu-logo { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

    /* image mask */
    .image-mask { background-image: none !important; }
    [class*="text-gradient-"] { background: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }
    
    /* text gradient color */
    .text-gradient-magenta-orange { color: #e42464; }
    .text-gradient-magenta-orange-2 { color: #ec606c; }
    .text-gradient-purple-magenta { color: #502970; }
    .text-gradient-light-purple-light-orange { color: #b783ff; }
    .text-gradient-sky-blue-pink { color: #556fff; }
    .text-gradient-peacock-blue-crome-yellow { color: #36c1e1; }
    .text-gradient-peacock-blue-crome-yellow-2 { color: #5dcaa3; }
    .text-gradient-fast-blue-purple { color: #0039e3; }
    .text-gradient-tan-geraldine { color: #fb7f87; }
    .text-gradient-tussock-greenish-slate { color: #bf8c4c; }
    .text-gradient-light-purple-light-red { color: #bb85f9; }
    .text-gradient-light-brownish-orange-black { color: #e79e57; }
    .text-gradient-turquoise-green-yellowish { color: #3edfb6; }
    .text-gradient-red-violet-purple { color: #b93c90; }
    .text-gradient-fuego-turquoise { color: #0cd6a2 }
    .text-gradient-orange-pink, .btn-link.text-gradient-orange-pink, a.text-gradient-orange-pink, a.text-gradient-orange-pink-hover:hover { color: #ff6557; }

    /* input size */
    input { line-height: normal; }
    .small-input { min-height: 44px; line-height: normal; }
    .medium-input, .medium-select select { min-height: 50px; line-height: normal; }
    .large-input { min-height: 57px; line-height: normal; }
    .newsletter-style-02 form { line-height: normal; }
    .alert-dismissible .close { height: 100%;}

    /* other */
    .blog-comment li .btn-reply { border: 1px solid #939393; line-height: normal;}
    .price-filter-details .price-filter-amount .price-amount { line-height: normal; }
    .coupon-code-panel input { line-height: normal; }
    .blog-post .blog-post-image img { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
    .portfolio-bordered .portfolio-box .portfolio-hover { left: 20px; top: 20px; width: calc(100% - 40px); height: calc(100% - 40px); }
    .box-shadow-very-light-hover:hover, .box-shadow-light-hover:hover, .box-shadow-dark-hover:hover, .box-shadow-large-hover:hover, .box-shadow-extra-large-hover:hover, .box-shadow-medium-hover:hover, .box-shadow-small-hover:hover, .box-shadow-double-large-hover:hover { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
    .instagram-follow-api { width: 100%; }
    .process-step-style-02 .process-step-item { width: 100%; }
    
    /* home branding agency */
    .drawing-animation-wrapper .drawing-animation {width: 100% !important; height: 100% !important;}
    .drawing-animation path, .drawing-animation circle, drawing-animation rect, .drawing-animation polygon, .drawing-animation ellipse { stroke-dasharray: inherit; stroke-dashoffset: inherit; -webkit-animation: drawing-animation 0s linear forwards; animation: drawing-animation 0s linear forwards; }
    .drawing-animation-wrapper svg{transform: scale(3.3) translateX(100px) !important;}
    
    /* shop category style 02 */
    .shop-category-style-02 .shop-product-image img { width: 100%;}
    
    /* tab style 01 */
    .tab-style-01 .nav-tabs > li.nav-item > a.nav-link:hover +.tab-border { opacity: 1; width: 100%; visibility: visible; }
    .parallax, .fix-background {background-position: top center !important; background-attachment: inherit !important;}
    
}

/* for retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .show-notify-popup .mfp-container { -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }
}

/* animation keyframe */
@-webkit-keyframes down-arrow { 0% { opacity:0; top:0px; }18% { opacity:0.2; top:3px; }36% { opacity:.4; top:8px; }54% { opacity:.6; top:18px; }72% { opacity:.8; top:18px; }100% { opacity:1; top:18px; }}
@keyframes down-arrow { 0% { opacity:0; top:0px; }18% { opacity:.0.2; top:3px; }36% { opacity:.4; top:8px; }54% { opacity:.6; top:18px; }72% { opacity:.8; top:18px; }100% { opacity:1; top:18px; }}

@-webkit-keyframes social-icon-animation { 0% { top: 130px; left: -100px; }80% { top: 30px; left: -50px; }100% { top: -30px; left: -15px; }}
@keyframes social-icon-animation { 0% { top: 130px; left: -100px; }80% { top: 30px; left: -50px; }100% { top: -30px; left: -15px; }}

@-webkit-keyframes ani-mfp { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }}
@keyframes ani-mfp { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }}

@-webkit-keyframes ani-mfp-close { 0% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; opacity: 0; }}
@keyframes ani-mfp-close { 0% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; opacity: 0; }}

@-webkit-keyframes comingsoonpopup { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: hidden; opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }}
@keyframes comingsoonpopup { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: hidden; opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }}

@-webkit-keyframes comingsoonpopupclose { 0% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } 100% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: hidden; opacity: 0; }}
@keyframes comingsoonpopupclose { 0% { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } 100% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: hidden; opacity: 0; }}

@-webkit-keyframes drawing-animation { to { stroke-dashoffset: 0; }}
@keyframes drawing-animation { to { stroke-dashoffset: 0; }}

@-webkit-keyframes fadeIn { 0% { opacity: 0; }100% { opacity: 1; }}
@keyframes fadeIn { 0% { opacity: 0; }100% { opacity: 1; }}

@-webkit-keyframes fromTop { 0%{left: 0; top: -100%} 100%{left: 0; top: 0} }
@keyframes fromTop { 0%{left: 0; top: -100%} 100%{left: 0; top: 0} }

@-webkit-keyframes toTop { 0%{left: 0; top: 0} 100%{left: 0; top: -100%} }
@keyframes toTop { 0%{left: 0; top: 0} 100%{left: 0; top: -100%} }

@-webkit-keyframes fromRight { 0%{top: 0; left: 100%} 100%{top: 0; left: 0} }
@keyframes fromRight { 0%{top: 0; left: 100%} 100%{top: 0; left: 0} }

@-webkit-keyframes toRight { 0%{top: 0; left: 0} 100%{top: 0; left: 100%} }
@keyframes toRight { 0%{top: 0; left: 0} 100%{top: 0; left: 100%} }

@-webkit-keyframes fromBottom { 0%{left:0; top: 100%} 100%{left:0; top: 0} }
@keyframes fromBottom { 0%{left:0; top: 100%} 100%{left:0; top: 0} }

@-webkit-keyframes toBottom { 0%{left: 0; top: 0} 100%{left: 0; top: 100%} }
@keyframes toBottom { 0%{left: 0; top: 0} 100%{left: 0; top: 100%} }

@-webkit-keyframes fromLeft { 0%{top: 0; left: -100%} 100%{top: 0; left: 0} }
@keyframes fromLeft { 0%{top: 0; left: -100%} 100%{top: 0; left: 0} }

@-webkit-keyframes toLeft { 0%{top: 0; left: 0} 100%{top: 0; left: -100%} }
@keyframes toLeft { 0%{top: 0; left: 0} 100%{top: 0; left: -100%} }

@-webkit-keyframes video-icon-sonar { 0% { opacity: 1; -webkit-transform: scale(0.1); transform: scale(0.1); } 100% { opacity: 0; -webkit-transform: scale(1.10); transform: scale(1.10); } }
@keyframes video-icon-sonar { 0% { opacity: 1; -webkit-transform: scale(0.1); transform: scale(0.1); } 100% { opacity: 0; -webkit-transform: scale(1.10); transform: scale(1.10); } }



/* for safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .border-gradient-magenta-orange { border-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357) 1 / 0 0 1 0; border-image-slice: 1;  }
    .border-gradient-purple-magenta { border-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-light-purple-light-orange { border-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-sky-blue-pink { border-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-peacock-blue-crome-yellow { border-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-fast-blue-purple { border-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-light-purple-light-red { border-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-light-brownish-orange-black { border-image: linear-gradient(to right top, #e79e57, #9d9049, #62794c, #405c4c, #353d3c) 1 / 0 0 1 0; border-image-slice: 1; }
    .border-gradient-red-violet-purple { border-image: linear-gradient(to right, #b93d90, #a92b95, #951b9c, #7a11a4, #5412ad) 1 / 0 0 1 0; border-image-slice: 1; }    
    .btn.btn-transparent-gradient-sky-blue-pink { border-color: #000000;}
}

/* for buy and demo button */
.theme-demos { display: none; width: 655px; height: 100%; min-height: 100%; position: fixed; background-color: #fff; right: -655px; top: 0; z-index: 1050; -webkit-transition: all .5s cubic-bezier(0.77, 0, 0.175, 1); transition: all .5s cubic-bezier(0.77, 0, 0.175, 1); }
.show-theme-demos .theme-demos { display: block; }
.theme-demos section { height: 100%; min-height: 100%; position: relative; z-index: 11; padding: 0; width: 655px; }
.theme-demos .demos-wrapper { height: 100%; overflow-y: hidden; padding: 40px 25px; background-color: #fff; width: 100%;  }
.theme-demos.active { -webkit-transform: translateX(-100%); transform: translateX(-100%); box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.25); }
.theme-demos .grid { padding: 0 20px;}
.theme-demos .buy-theme, .theme-demos .all-demo { position: absolute; left: -150px; bottom: 195px; transform: translateY(-50%) translateY(-7px); background-color: #fff; cursor: pointer; z-index: 10; transition: all .25s cubic-bezier(0.23, 1, 0.32, 1) .45s; min-width: 150px; }
.all-demo {box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.15); }
.theme-demos .buy-theme { bottom: 125px; text-align: center; background: #232323 }
.theme-demos .buy-theme a, .theme-demos .all-demo a { color: #232323; font-size: 11px; padding:12px 15px; display: block; text-decoration: none; font-weight: 500; }
.theme-demos .buy-theme a > i, .theme-demos .all-demo a > i { position: absolute; left: 0; top: 0; height: 100%; width: 59px; line-height: 55px; text-align: center; opacity: 0; font-size: 24px; transition-delay: 0.3s; }
.theme-demos .buy-theme .theme-wrapper, .theme-demos .all-demo .theme-wrapper { padding: 0 9px; position: relative; top: 0; opacity: 1; transition-delay: 0.3s; }
.theme-demos .buy-theme .theme-wrapper span, .theme-demos .all-demo .theme-wrapper span { font-size: 15px; font-weight: 600;  }
.theme-demos .buy-theme .theme-wrapper span { margin-right: 0; }
.theme-demos .buy-theme .theme-wrapper i, .theme-demos .all-demo .theme-wrapper i {margin-right: 10px; font-size: 21px;}
.theme-demos .buy-theme .theme-wrapper > div, .theme-demos .all-demo .theme-wrapper > div { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 15px}
.theme-demos .buy-theme .theme-wrapper > div { color: #fff; font-size: 14px; text-transform: uppercase; line-height: 23px; }
.theme-demos .all-demo .theme-wrapper > div { color: #232323; font-size: 14px; text-transform: uppercase; line-height: 23px; }
.theme-demos.active .buy-theme, .theme-demos.active .all-demo { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition: all .2s cubic-bezier(0.23, 1, 0.32, 1); transition: all .2s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform: translateX(107px) translateY(-50%) translateY(-7px); transform: translateX(107px) translateY(-50%) translateY(-7px); min-width: 50px; left: -163px; }
.theme-demos.active .buy-theme a > i, .theme-demos.active .all-demo a > i { opacity: 1; transition-delay: 0.3s; }
.theme-demos.active .buy-theme a > i {color: #fff}
.theme-demos.active .buy-theme .theme-wrapper, .theme-demos.active .all-demo .theme-wrapper { opacity: 0; transition-delay: 0s; }
.theme-demos .mCustomScrollBox { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.theme-demos .mCustomScrollBox { display: -webkit-box; display: -ms-flexbox; display: flex; }
.theme-demos .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y { -ms-flex-item-align: center; align-self: center; }
.theme-demos .mCustomScrollBox .mCSB_container { width: 100%; -ms-flex-item-align: start; align-self: flex-start; margin:0; padding-right: 15px !important; }
.theme-demos .clearfix { clear: both;}
.show-search-popup .theme-demos, .show-menu .theme-demos { z-index: 1;}

/* cookie message */
.gdpr-wrapper { top: 0 !important; bottom: 0; position: fixed; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0, 0, 0, .8); }
.gdpr-container { position: absolute; bottom: 0; width: 100%; padding: 20px 20px; }
.gdpr-container .gdpr-content { display: inline-block; margin-right: 20px;}
.gdpr-container .btn { display: inline-block; }


/* Custom CSS */
::-webkit-scrollbar{width:6px; height: 6px;}
::-webkit-scrollbar-track{background:#e6e6e6}
::-webkit-scrollbar-thumb{background:#bbbbbb;opacity:1;height:120px;border-radius:5px}
::-webkit-scrollbar-thumb:hover{background:#ff431c;opacity:1}
::selection{background:#ff431c;color:#fff}
::-moz-selection{background:#ff431c;color:#fff}

.justify-content-start{ justify-content: flex-start; }
.justify-content-end{ justify-content: flex-end; }
.justify-content-center{ justify-content: center; }

.align-items-start{ align-items: flex-start; }
.align-items-end{ align-items: flex-end; }
.align-items-center{ align-items: center; }

.rotate-90deg{ transform: rotate(90deg); }
.rotate-minus-90deg{ transform: rotate(-90deg); }

.form-results { color: red; font-weight: bold; margin-top: 10px; text-align: center; }

/* Start Cursor CSS */
.cursor, .cursor2, .cursor3{ position: fixed; border-radius: 50%; transform: translateX(-50%) translateY(-50%); pointer-events: none; left: -100px; top: 50%; }
.cursor{ background-color: #000; height: 0; width: 0; z-index: 99999; background: rgba(255, 67, 28, 1); }
.cursor2,.cursor3{ height: 20px; width: 20px; z-index: 99998; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.cursor2.hover,
.cursor3.hover{ -webkit-transform:scale(5) translateX(-25%) translateY(-25%); transform:scale(5) translateX(-25%) translateY(-25%);
	border:none }
.cursor2{ background-color: rgba(255, 67, 28, 1); border: 2px solid rgba(255, 67, 28, 1); box-shadow: 0 0 22px rgba(255, 67, 28, 0.5); }
.cursor2.hover{ background: rgba(255, 67, 28, 0.5); box-shadow: 0 0 12px rgba(255, 67, 28, 0.2); }

@media screen and (max-width: 1200px){
	.cursor,.cursor2,.cursor3{ display: none; }
}
/* End Cursor CSS */

.table td, .table th { min-width: 65px; max-width: 125px; padding: 8px 5px; vertical-align: middle !important; line-height: 1.4; }
.table .thead-light th{ background-color: #e4e4e4; color: #212529; border-color: #ffffff; }

/* Floating Whatsapp CSS */
.float-wa{ position: fixed; width: 60px; height: 60px; bottom: 100px; right: 35px; background-color: #25d366; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow:  2px 2px 3px #999; z-index: 100; display: flex; align-items: center; justify-content: center; }
.float-wa .fab{ color: white; }
/* End Floating Whatsapp CSS */



.navbar-brand { padding-top: 0.938rem; padding-bottom: 0.938rem; }
@media (max-width: 991px){
	.nav-header-container > .col-auto:nth-child(1){ display: none; }
    .navbar-collapse { z-index: 1; }
    .table td, .table th { min-width: 100px; }
}