/** Shopify CDN: Minification failed

Line 1647:32 Unterminated string token
Line 1652:14 Unterminated string token
Line 1659:32 Unterminated string token
Line 1664:14 Unterminated string token
Line 1678:32 Unterminated string token
Line 1683:14 Unterminated string token
Line 1686:32 Unterminated string token
Line 1691:14 Unterminated string token
Line 1707:32 Unterminated string token
Line 1712:14 Unterminated string token
... and 15 more hidden warnings

**/
@import 'fonts.css';
/******************************************************* ********************* 1.RESET *******************************************************/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	/*height:100%;
	*/
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 vertical-align: baseline;
	 outline: none;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, video, section {
	 display: block;
}
 body {
	 line-height: 1;
}
 ol, ul {
	 list-style: none;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
/******************************************************* ********************* 2.GENERAL SETTINGS *******************************************************/
 html {
	 background: #fff;
	 height: 100%;
	 width: 100%;
	 float: left;
}
 body {
	 background-color: #fff;
	 color: #44546b;
	 font-size: 16px;
	 width: 100%;
	 min-height: 100%;
	 float: left;
}
 .nav-up {
	 top: -76px;
}
 .cgt-desc {
	 font-family: Arial;
}
 .cgt-desc ul.tabs {
	 margin: 0px;
	 padding: 0px;
	 border-radius: 0px;
	 top: 1px;
	 position: relative;
}
 .clearfix {
	 clear: both;
}
 .cgt-desc ul li {
	 background-color: #1d91db;
	 display: inline-block;
	 position: relative;
	 z-index: 0;
	 border-radius: 0px;
	 margin: 0 -5px;
	 padding: 0;
}
 .cgt-desc ul li:first-child {
	 margin: 0px;
}
 .cgt-desc ul li a {
	 display: inline-block;
	 border: 0px solid #e5e5e5;
	 padding: 1.2em 1em;
	 font-weight: 700;
	 color: #fff;
	 text-decoration: none;
	 font-size: 12px;
}
 .cgt-desc ul li a.active {
	 border-bottom-color: #fff;
	 color: #44546b;
}
 .cgt-desc .tab {
	 display: block;
	 border: 0px solid #e5e5e5;
	 padding: 15px;
	 font-size: 14px;
	 border-radius: 8px;
}
 .cgt-desc2 ul.tabs {
	 margin: 0px;
	 padding: 0px;
	 border-radius: 0px;
	 top: 1px;
	 position: relative;
}
 .clearfix {
	 clear: both;
}
 .cgt-desc2 ul li {
	 display: inline-block;
	 position: relative;
	 z-index: 0;
	 border-radius: 0px;
	 margin: 0 0px;
	 padding: 0;
}
 .cgt-desc2 ul li:first-child {
	 margin: 0px;
}
 .cgt-desc2 ul li a {
	 display: inline-block;
	 border: 0px solid #e5e5e5;
	 padding: 0px 5px 0px 5px;
	 text-decoration: underline;
	 font-size: 0.9em;
}
 .cgt-desc2 ul li a:hover {
	 text-decoration: underline;
}
 .cgt-desc2 ul li a.active {
	 color: #fff;
	 text-decoration: none;
	 font-weight: 500;
	 background-color: #f86c84;
	 padding: 8px 8px 8px 8px;
	 border-radius: 5px;
	 font-size: 0.9em;
}
 .cgt-desc2 .tab {
	 display: block;
	 border: 0px solid #e5e5e5;
	 border-radius: 0px;
}
 .zoom {
	 transition: transform 0.5s;
	/* Animation */
	 margin: 0 auto;
	 cursor: pointer;
}
 .zoom:hover {
	 transform: scale(1.01);
	/* (50% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	 cursor: pointer;
}
 .highlighter {
	 background-color: #fff;
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 a {
	 color: #44546b;
	 text-decoration: none;
}
 a:hover {
	 color: #44546b;
	 text-decoration: underline;
}
 h2, h3, h4, h5 {
	 color: #313e51;
	 font-family: "Arial", sans-serif;
}
 h1 {
	 font-size: 5em;
	 font-weight: 800;
	 letter-spacing: -6px;
	 line-height: 100%;
	 color: #313e51;
	 margin-bottom: 20px;
	 font-family: "Arial", sans-serif;
}
 h2 {
	 font-size: 3.1em;
	 font-weight: 800;
	 letter-spacing: -3px;
	 line-height: 110%;
	 margin-bottom: 20px;
}
 h3 {
	 font-size: 1.6em;
	 font-weight: 800;
	 letter-spacing: -1px;
	 margin-bottom: 5px;
}
 h4 {
	 font-size: 1em;
	 margin-bottom: 10px;
}
 h5 {
	 font-size: 1em;
	 margin-bottom: 10px;
}
 .pgrey {
	 font-size: 1.6em;
	 font-weight: 600;
	 letter-spacing: -1px;
	 color: #44546b;
}
 p {
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pseven {
	 font-size: 1.7em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pfive {
	 font-size: 1.5em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pfour {
	 font-size: 1.4em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pthree {
	 font-size: 1.5em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pthree2 {
	 font-size: 1.3em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .ptwo {
	 font-size: 1.2em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .pone {
	 font-size: 1.1em;
	 line-height: 150%;
	 color: #44546b;
	 margin-bottom: 10px;
}
 .questions {
	 font-size: 2.5em;
	 font-weight: 800;
	 letter-spacing: -2px;
}
 .questions2 {
	 font-size: 1.5em;
	 font-weight: 700;
	 letter-spacing: -1px;
}
 .videobox {
	 width: 100%;
	 height: auto;
	 overflow: hidden;
	 outline: none;
	 border-radius: 8px;
	 border: 0px solid #e5edf3;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .videobox2 {
	 max-width: 100%;
	 height: auto;
	 overflow: hidden;
	 outline: none;
	 background-color: #fff;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .whiteboxplan {
	 background-color: #fff;
	 border: 0px solid #e5edf3;
	 border-radius: 8px;
	 height: auto;
	 padding: 25px;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .whiteboxcart {
	 background-color: #fff;
	 border: 0px solid #e5edf3;
	 padding: 0px;
	 border-radius: 8px;
	 height: auto;
	 padding: 25px;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .whitebox {
	 background-color: #e5edf3;
	 border: 0px solid #e5edf3;
	 padding: 20px;
	 border-radius: 8px;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .whiteboximg {
	 border-radius: 8px;
	 background-color: #fff;
	 padding: 0px;
	 box-shadow: 0px 0px 0px 0px rgba(20, 27, 36, 0), 1px 1px 3px 1px rgba(20, 27, 36, 0.7);
}
 .main-line {
	 width: 100%;
	 height: 3px;
	 background-color: #586476;
	 border-radius: 5px;
}
 img {
	 display: block;
}
 section {
	 background-color: #fff;
	 width: 100%;
	 float: left;
	 padding: 0px 0px 0px 0px;
}
/*Fix shopify section scroll */
 .shopify-section:before, .shopify-section:after {
	 content: "";
	 display: table;
}
 .shopify-section:after {
	 clear: both;
}
 #shopify-section-footer.shopify-section:before, #shopify-section-footer.shopify-section:after {
	 display: none;
}
/*Fix shopify section scroll */
/* inputs*/
 textarea, input[type="text"], input[type="password"], input[type="search"], input[type="tel"], input[type="email"] {
	 background-color: #fff;
	 border: 1px solid #8495b5;
	 color: #333f4f;
	 font-size: 1em;
	 text-indent: 10px;
	 outline: none;
	 width: 100%;
}
 input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"] {
	 height: 40px;
}
 textarea {
	 resize: none;
	 overflow: auto;
	 margin-bottom: 10px;
	 padding: 10px 0;
}
 select {
	 border: 1px solid #e5edf3;
	 border-radius: 3px;
	 color: #333f4f;
	 height: 40px;
	 width: 100%;
	 padding: 8px 10px;
	 outline: none;
}
 select:hover, select:active, select:focus {
	 color: #222;
	 border-color: #222;
}
 .index-section--flush:first-child {
	 margin-top: 0;
}
/******************************************************* ********************* 3.COLORS & PARALLAX BACKGROUNDS *******************************************************/
/* grey color sections */
 .in-touch, .portfolio-page, .blog-masonry, .blog-masonry-full-width, .single-blog-page, .blog-full-width, .blog-full-width-sidebar, .grey-bg, .features-cover, .single-portfolio-page {
	 background: #f5f5f5;
}
 .dark-bg {
	 background: #222;
}
 .services-dark {
	 padding: 100px 0;
	 background: #292f40;
}
 .portfolio-cover-color {
	 background: #a867ab;
}
 .features-cover {
	 padding: 160px 0;
}
 .intro {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-2 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-3 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-4 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-5 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-6 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .intro-7 {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 padding: 0;
}
 .cover {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .cover-bg {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .portfolio-cover {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .blog-cover {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .quote-media {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
/******************************************************* ********************* 4.MODULES *******************************************************/
/* BODY BORDERS */
 .border-body {
	 padding: 30px;
}
 .border-body header {
	 top: 30px;
	 padding: 0 30px;
	 position: fixed;
}
 .c-border-top, .c-border-right, .c-border-bottom, .c-border-left {
	 position: fixed;
	 z-index: 9000;
}
 .b-border-top, .b-border-right, .b-border-bottom, .b-border-left {
	 background: #222;
	 position: fixed;
	 z-index: 9000;
}
 .g-border-top, .g-border-right, .g-border-bottom, .g-border-left {
	 background: #eee;
	 position: fixed;
	 z-index: 9000;
}
 .w-border-top, .w-border-right, .w-border-bottom, .w-border-left {
	 background: #fff;
	 position: fixed;
	 z-index: 9000;
}
 .g-border-top, .g-border-bottom, .b-border-top, .b-border-bottom, .w-border-top, .w-border-bottom, .c-border-top, .c-border-bottom {
	 height: 30px;
	 width: 100%;
}
 .g-border-left, .g-border-right, .b-border-left, .b-border-right, .w-border-left, .w-border-right, .c-border-left, .c-border-right {
	 height: 100%;
	 width: 30px;
}
 .g-border-top, .b-border-top, .w-border-top, .c-border-top {
	 top: 0;
	 left: 0;
}
 .g-border-right, .b-border-right, .w-border-right, .c-border-right {
	 top: 0;
	 right: 0;
}
 .g-border-bottom, .b-border-bottom, .w-border-bottom, .c-border-bottom {
	 bottom: 0;
	 left: 0;
}
 .g-border-left, .b-border-left, .w-border-left, .c-border-left {
	 top: 0;
	 left: 0;
}
/* floats & margins & paddings Alignments */
 .left {
	 float: left;
}
 .right {
	 float: right;
}
 .no-m {
	 margin: 0 !important;
}
 .no-m-t {
	 margin-top: 0 !important;
}
 .no-m-b {
	 margin-bottom: 0 !important;
}
 .no-m-l {
	 margin-left: 0 !important;
}
 .no-m-r {
	 margin-right: 0 !important;
}
 .no-pd {
	 padding: 0 !important;
}
 .no-pd-t {
	 padding-top: 0 !important;
}
 .no-pd-b {
	 padding-bottom: 0 !important;
}
 .no-pd-l {
	 padding-left: 0 !important;
}
 .no-pd-r {
	 padding-right: 0 !important;
}
 .pd-r-15 {
	 padding-right: 15px !important;
}
 .pd-l-15 {
	 padding-left: 15px !important;
}
 .mg-r-5 {
	 margin-right: 5px !important;
}
 .mg-l-5 {
	 margin-left: 5px !important;
}
 .auto {
	 margin: 0 auto;
}
 .align-left {
	 text-align: left;
}
 .align-right {
	 text-align: right;
}
 .align-center {
	 text-align: center;
}
 .thin {
	 font-weight: 300;
}
/* text styles */
 .bold {
	 font-weight: bold;
}
 .italic {
	 font-style: italic;
}
 .upper {
	 text-transform: uppercase;
}
 .white {
	 color: #fff;
}
 .black {
	 color: #222;
}
 .black-soft {
	 color: #444;
}
 .text-small {
	 font-size: 0.9em;
}
 .text-medium {
	 font-size: 1.4em;
}
 .text-large {
	 font-size: 1.8em;
}
/* clearfix */
 .clearfix:after, .container:after, .media:after, .separator:after, .spacer:after {
	 content: "";
	 clear: both;
	 display: block;
	 width: 100%;
}
 .f-n {
	 float: none;
}
 .f-l {
	 float: left;
}
 .f-r {
	 float: right;
}
 .scale {
	 width: 100%;
	 height: auto;
}
/* separator */
 .separator, .spacer {
	 width: 100%;
	 display: block;
	 float: left;
	 height: 0;
	 border-top: 1px solid #ddd;
	 margin: 30px 0;
}
 .spacer {
	 border: none;
	 margin: 10px 0;
}
/* * Media */
 .media, .bd {
	 overflow: hidden;
	 _overflow: visible;
	 zoom: 1;
}
 .media .cl {
	 float: left;
	 margin-right: 10px;
}
 .media .cl img {
	 display: block;
}
 .media .cr {
	 float: right;
	 margin-left: 20px;
}
/* * Media icon */
 .media-icon {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
 .media-icon i, .media-icon-2 i {
	 font-size: 32px;
	 display: block;
	 text-align: center;
	 zoom: 1;
}
 .media-icon-2 i {
	 border-radius: 100%;
	 color: #fff;
	 padding: 10px;
}
/* * payment icon */
 .ul-payment {
	 height: 30px;
}
 .ul-payment > li {
	 padding: 0 !important;
}
 .payment-icons {
	 display: inline-block;
	 float: left;
	 padding: 0;
	 margin-right: 5px;
}
/* * heading */
 .heading-wrap, .heading-wrap-trans {
	 margin-bottom: 40px;
}
 .heading-wrap-left {
	 text-align: left;
	 margin-bottom: 30px;
}
 .section-title, .section-title-m, .section-title-mm {
	 width: 100%;
	 font-size: 1.7em;
	 font-weight: 600;
	 margin-bottom: 5px;
	 letter-spacing: 0px;
	 line-height: 100%;
	 text-align: center;
	 position: relative;
}
 .section-title-mm {
	 border: 4px solid #444;
	 display: inline-block;
	 padding: 20px;
}
 .section-title-left {
	 text-align: left;
}
 .section-subtitle, .section-subtitle-m {
	 color: #4f585f;
	 font-size: 1em;
	 display: block;
	 line-height: 160%;
	 text-align: left;
	 width: 80%;
	 margin: 0 auto;
	 position: relative;
}
 .section-subtitle-m {
	 font-size: 1em;
}
 .section-subtitle-left {
	 text-align: left;
}
 .section-title.white, .section-title-m.white, .section-title-mm.white, .section-subtitle.white, .section-subtitle-m.white {
	 color: #fff;
}
 .sticky-title {
	 color: #aaa;
}
 .subtitle {
	 display: block;
	 font-size: 1.4em;
	 text-transform: uppercase;
	 margin-bottom: 40px;
}
 .title-quote {
	 font-weight: 400;
	 margin-bottom: 50px;
}
/* BOX TITLE */
 .section-box-title {
	 text-align: center;
}
 .section-box-title h1 {
	 color: #fff;
	 margin-top: 38%;
	 text-transform: uppercase;
}
/* ** Page Intro */
 .heading-page-section {
	 padding: 0px 0;
	 float: left;
	 margin-top: 50px;
	 background-color: #fff;
	 color: #fff;
	 font-size: 0.85em;
}
 .heading-page-title {
	 color: #fff;
	 margin: 0;
	 line-height: 100%;
	 font-size: 2.3em;
	 font-weight: 400;
	 letter-spacing: 2px;
	 text-transform: uppercase;
}
 .heading-page-subtitle {
	 color: #fff;
	 display: block;
	 font-size: 1.2em;
	 margin-top: 15px;
}
 .heading-page-title.black {
	 color: #222;
}
 .heading-page-tools {
	 float: right;
}
 .heading-page-tools a {
	 border: 2px solid #fff;
	 color: #fff;
	 display: inline-block;
	 font-size: 1.5em;
	 margin-left: 5px;
	 width: 36px;
	 height: 36px;
	 line-height: 36px;
	 text-align: center;
}
 .heading-page-tools a i {
	 line-height: 36px;
}
 .heading-page-tools a:hover {
	 color: #fff;
	 opacity: 0.8;
}
 .heading-page-cover-section {
	 padding: 140px 0;
	 text-align: center;
	 margin-top: 70px;
}
 .heading-page-cover-section .heading-page-title {
	 font-size: 3.8em;
}
 .heading-page-cover-section .heading-page-subtitle {
	 font-size: 1.4em;
}
/* * Post Nav Control */
 .post-nav-ctrl {
	 width: 100%;
	 height: 40px;
	 line-height: 40px;
	 margin-top: 30px;
	 margin-bottom: 20px;
	 float: left;
	 position: relative;
}
 .arrw-prev, .arrw-next, .return {
	 position: absolute;
	 top: 0;
}
 .arrw-prev {
	 left: 10px;
}
 .arrw-next {
	 right: 10px;
}
 .arrw-prev a, .arrw-next a, .return a {
	 background: #e5e5e5;
	 border-radius: 3px;
	 color: #bbb;
	 display: inline-block;
	 font-size: 1.2em;
	 width: 40px;
	 height: 40px;
	 text-align: center;
}
 .arrw-prev i, .arrw-next i, .return i {
	 line-height: 40px;
}
 .arrw-prev a:hover, .arrw-next a:hover, .return a:hover {
	 color: #fff;
}
 .return {
	 left: 50%;
	 margin-left: -20px;
}
/* ** PAGINATION */
 .pagination {
	 margin-top: 30px;
	 width: 100%;
	 float: left;
}
 .pagination li {
	 display: inline-block;
	 margin-left: 3px;
}
 .pagination li a {
	 border: 0px solid #e5edf3;
	 display: block;
	 width: 36px;
	 height: 36px;
	 line-height: 36px;
	 text-align: center;
}
 .pagination li:hover a {
	 border-color: #aaa;
}
 .pagination li.active a {
	 color: #6bbedf;
}
/* ** SEE FULL */
 .see-full {
	 color: #fff;
	 border-radius: 100%;
	 width: 60px;
	 height: 60px;
	 line-height: 60px;
	 display: block;
	 font: 1.5em 'aleobold', 'sans-serif', Arial, Verdana;
	 margin: 30px auto 0;
	 text-align: center;
	 -webkit-transition: opacity 0.4s;
	 -moz-transition: opacity 0.4s;
	 -o-transition: opacity 0.4s;
	 transition: opacity 0.4s;
}
 .see-full i {
	 line-height: 60px;
	 font-size: 1.6em;
}
 .see-full:hover {
	 color: #fff;
	 opacity: 0.7;
}
/* ** AUDIO PLAYER */
 .audio-player-container {
	 width: 100%;
}
 .audio-player {
	 display: block;
	 width: 100%;
	 margin-bottom: 20px;
}
/* ** SOCIAL ICONS */
 .social-icon-container {
	 width: 100%;
	 float: left;
	 text-align: center;
	 margin-bottom: 20px;
}
/* ** FULL SCREEN VIDEO */
 .video-bg-container {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: -100;
	 overflow: hidden;
}
 .video-bg-dark {
	 background: rgba(0, 0, 0, .3);
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
}
 video.full-video {
	 min-width: 100%;
	 min-height: 100%;
	 width: auto;
	 height: auto;
	 background-size: cover;
}
/* ** VIDEO PLAYER */
 .video-container {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 height: 0;
	 margin-bottom: 20px;
}
 .video-container iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* DISABLE HOVER */
 .disable-hover, .disable-hover * {
	 pointer-events: none !important;
}
/* FULL WIDTH CONTAINER */
 .container-full-width {
	 padding: 0;
}
/* *** TRIPLE INPUT */
 .triple-input {
	 width: 100%;
	 float: left;
	 margin: 20px 0 10px;
}
 .input-col {
	 width: 32.66%;
	 float: left;
	 margin-right: 1%;
}
 .input-col:last-child {
	 margin-right: 0;
}
/* * SEARCH & CART MODALS & ADDRESS MODAL */
 .search-modal, .cart-modal, .address-modal {
	 background: rgba(0, 0, 0, .8);
	 display: none;
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 5000;
}
 .address-modal-wrap {
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 -webkit-transition: margin-top 0.8s;
	 -moz-transition: margin-top 0.8s;
	 -o-transition: margin-top 0.8s;
	 transition: margin-top 0.8s;
	 width: 80%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
}
 .address-modal .content-bg {
	 background: #fff;
	 border-radius: 3px;
	 padding: 15px 50px;
	 max-height: 350px;
	 overflow-y: scroll;
	 overflow-x: hidden;
}
 .address-modal .content-bg label {
	 padding: 10px 0;
}
 .cart-modal .view-cart {
	 opacity: 1;
}
 .cart-modal .tool-nav-item {
	 width: 100%;
	 padding: 5px;
	 line-height: 50px;
}
 .search-modal-wrap, .cart-modal-wrap {
	 position: fixed;
	 top: 100%;
	 left: 50%;
	 -webkit-transition: margin-top 0.8s;
	 -moz-transition: margin-top 0.8s;
	 -o-transition: margin-top 0.8s;
	 transition: margin-top 0.8s;
	 width: 40%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
}
 .cart-modal-wrap a {
	 font-size: 1.2em;
	 line-height: 35px;
}
 .search-modal-wrap input {
	 height: 50px;
	 font-size: 1.5em;
	 font-weight: 400;
	 line-height: 100%;
	 padding: 0;
	 position: relative;
	 color: #9ccd68;
}
 .search-modal-wrap button {
	 border: none;
	 background: transparent;
	 position: absolute;
	 font-size: 2.2em;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 width: 50px;
	 height: 50px;
	 line-height: 50px;
	 text-align: center;
	 top: 4px;
	 right: 0;
	 color: #9ccd68;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
}
 .cart-modal-wrap .cart {
	 background: #fff;
	 border-radius: 3px;
	 padding: 20px;
	 max-height: 350px;
	 overflow-y: scroll;
	 overflow-x: hidden;
}
 .close-modal {
	 cursor: pointer;
	 font-size: 2.8em;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 position: absolute;
	 top: 20px;
	 right: 20px;
}
/* ** BACK TO TOP */
 .back-to-top {
	 border-radius: 3px;
	 box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	 color: #fff;
	 cursor: pointer;
	 display: none;
	 font-size: 1.5em;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 position: fixed;
	 right: 20px;
	 bottom: 20px;
	 text-align: center;
	 z-index: 9999;
	 background-color: #e5e5e5;
}
/* ** ICONS */
 .big-icon {
	 font-size: 2.5em;
}
/******************************************************* ********************* 5.THE HEADER *******************************************************/
 header {
	 background-color: #fff;
	 border-bottom: 0px solid #586476;
	 width: 100%;
	 height: 121px;
	 top: 0;
	 left: 0;
	 z-index: 3000;
	 position: fixed;
	 background: rgba(255, 255, 255, 0.95);
}
 .nav-up {
	 top: -90px;
}
 .header-container {
	 position: relative;
	 padding: 1px 10px 0px 10px;
}
/* *** LOGO */
 .logo {
	 display: block;
	 float: left;
	/* width: 94px;
	*/
	 height: 53px;
	 margin-right: 10px;
	 margin-top: 11px;
	 text-indent: -9999px;
}
 .nologo {
	 display: block;
	 float: left;
	 height: 70px;
	 margin: 0;
	 line-height: 70px;
}
 .logo a {
	 display: block;
	 height: 100%;
}
 .nav-container {
	 float: left;
	 width: 100%;
	 margin-top: 1px;
	 margin-bottom: 0px;
}
/* *** PRIMARY NAVIGATION */
 .primary-navigation {
	 float: left;
}
 .primary-navigation > ul > li {
	 float: left;
	 display: block;
	 margin-left: 25px;
	 position: relative;
	 margin-top: 0px;
}
 .primary-navigation > ul > li > a {
	 color: #44546b;
	 font-weight: 800;
	 font-size: 1.1em;
	 height: 75px;
	 letter-spacing: 0px;
	 line-height: 66px;
	 text-transform: none;
	 text-decoration: none;
}
 .primary-navigation > ul > li:hover > a {
	 color: #44546b;
	 text-decoration: underline;
}
 .primary-navigation > ul > li.dropped > ul {
	 display: none;
	 background: #fff;
	 width: 340px;
	 position: absolute;
	 left: 0;
	 top: 120px;
	 padding: 10px 10px 10px 10px;
	 border-radius: 0px 0px 5px 5px;
	 -moz-border-radius: 0px 0px 5px 5px;
	 -webkit-border-radius: 0px 0px 5px 5px;
	 z-index: 9999;
	 border: 1px solid #e5edf3;
	 box-shadow: 0 2px 2px 0 rgba(51, 63, 79, 0), 0 2px 30px 0 rgba(51, 63, 79, 0.3);
}
 .primary-navigation > ul > li.dropped > ul:before {
	 content: "";
	 height: 0;
	 width: 0;
	 border-left: 20px solid transparent;
	 border-right: 20px solid transparent;
	 border-bottom: 20px solid #fff;
	 position: absolute;
	 top: -12px;
	 left: 12px;
	 margin: 0 0 0 -3px;
	 z-index: 9999;
}
 .primary-navigation > ul > li.dropped:hover > ul {
	 display: block;
	 top: 60px;
}
 @keyframes fadein {
	 from {
		 opacity: 0;
		 top: 120px;
	}
	 to {
		 opacity: 1;
		 top: 70px;
	}
}
/* Firefox < 16 */
 @-moz-keyframes fadein {
	 from {
		 opacity: 0;
		 top: 120px;
	}
	 to {
		 opacity: 1;
		 top: 70px;
	}
}
/* Safari, Chrome and Opera > 12.1 */
 @-webkit-keyframes fadein {
	 from {
		 opacity: 0;
		 top: 120px;
	}
	 to {
		 opacity: 1;
		 top: 70px;
	}
}
/* Internet Explorer */
 @-ms-keyframes fadein {
	 from {
		 opacity: 0;
		 top: 120px;
	}
	 to {
		 opacity: 1;
		 top: 70px;
	}
}
/* Opera < 12.1 */
 @-o-keyframes fadein {
	 from {
		 opacity: 0;
		 top: 120px;
	}
	 to {
		 opacity: 1;
		 top: 70px;
	}
}
 .primary-navigation > ul > li > ul > li, .primary-navigation > ul > li > ul:not(.mega-menu) > li > ul > li {
	 width: 100%;
	 display: block;
	 position: relative;
}
 .primary-navigation > ul > li > ul > li > a, .primary-navigation > ul > li > ul:not(.mega-menu) > li > ul > li > a {
	 color: #44546b;
	 font-size: 1em;
	 display: block;
	 width: 100%;
	 line-height: 100%;
	 padding: 15px 0px 15px 15px;
}
 .primary-navigation > ul > li > ul > li:hover > a, .primary-navigation > ul > li > ul:not(.mega-menu) > li > ul > li:hover > a {
	 background: #f7fafd;
	 color: #44546b;
	 font-size: 1em;
}
/* 3th Level nav */
 .primary-navigation > ul > li > ul:not(.mega-menu) > li > ul {
	 background: #fff;
	 box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
	 width: 200px;
	 position: absolute;
	 top: 0;
	 left: 120%;
	 -webkit-transition: left 0.5s ease;
	 -moz-transition: left 0.5s ease;
	 -o-transition: left 0.5s ease;
	 -ms-transition: left 0.5s ease;
	 transition: left 0.5s ease;
}
 .primary-navigation > ul > li > ul > li.dropped-l3 > ul {
	 display: none;
}
 .primary-navigation > ul > li > ul > li.dropped-l3 > a:after {
	 content: "\e6d0";
	 font-family: 'icomoon';
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 position: absolute;
	 right: 10px;
}
 .primary-navigation > ul > li > ul > li.dropped-l3:hover > ul {
	 display: block;
	 -webkit-animation: fadeleft 0.4s;
	/* Safari, Chrome and Opera > 12.1 */
	 -moz-animation: fadeleft 0.4s;
	/* Firefox < 16 */
	 -ms-animation: fadeleft 0.4s;
	/* Internet Explorer */
	 -o-animation: fadeleft 0.4s;
	/* Opera < 12.1 */
	 animation: fadeleft 0.4s;
	 left: 100%;
}
 @keyframes fadeleft {
	 from {
		 opacity: 0;
		 left: 120%;
	}
	 to {
		 opacity: 1;
		 left: 100%;
	}
}
/* Firefox < 16 */
 @-moz-keyframes fadeleft {
	 from {
		 opacity: 0;
		 left: 120%;
	}
	 to {
		 opacity: 1;
		 left: 100%;
	}
}
/* Safari, Chrome and Opera > 12.1 */
 @-webkit-keyframes fadeleft {
	 from {
		 opacity: 0;
		 left: 120%;
	}
	 to {
		 opacity: 1;
		 left: 100%;
	}
}
/* Internet Explorer */
 @-ms-keyframes fadeleft {
	 from {
		 opacity: 0;
		 left: 120%;
	}
	 to {
		 opacity: 1;
		 left: 100%;
	}
}
/* Opera < 12.1 */
 @-o-keyframes fadeleft {
	 from {
		 opacity: 0;
		 left: 120%;
	}
	 to {
		 opacity: 1;
		 left: 100%;
	}
}
 .primary-navigation i {
	 font-size: 1.2em;
	 margin-right: 6px;
}
/* *** RESPONSIVE NAVIGATION */
 .responsive-trigger {
	 color: #fff;
	 cursor: pointer;
	 display: none;
	 float: right;
	 font-size: 2em;
	 width: 30px;
	 height: 30px;
	 line-height: 30px;
	 margin-top: 22px;
	 margin-right: 9px;
	 position: relative;
}
 .responsive-navigation {
	 display: none;
}
 .responsive-navigation > ul {
	 background: #fff;
	 width: 100%;
	 float: left;
	 border-bottom: 0px solid #586476;
	 padding-top: 12px;
	 padding-bottom: 20px;
	 padding-left: 6px;
	 overflow: hidden;
}
 .responsive-navigation > ul > li {
	 width: 100%;
	 position: relative;
}
 .responsive-navigation > ul > li:hover {
	 background: #fff;
}
 .responsive-navigation > ul > li.selected {
	 background: #fff;
}
 .responsive-navigation > ul > li > a {
	 display: block;
	 border-bottom: 0px solid #f5f5f5;
	 padding: 12px 0px 16px 12px;
	 color: #44546b;
	 width: 100%;
	 font-size: 1em;
	 font-weight: 500;
}
 .responsive-navigation > ul > li:hover > a, .responsive-navigation > ul > li.selected > a {
	 color: #44546b;
	 text-decoration: underline;
}
 .responsive-navigation > ul > li > ul {
	 background: #fff;
	 display: none;
}
 .responsive-navigation > ul > li > ul > li {
	 border-bottom: 0px solid #4f585f;
}
 .responsive-navigation > ul > li > ul > li > a {
	 color: #44546b;
	 font-size: 0.9em;
	 display: block;
	 width: 100%;
	 padding: 12px 15px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .responsive-navigation > ul > li > ul > li:hover > a {
	 color: #44546b;
	 text-decoration: underline;
}
 .submenu-trigger {
	 cursor: pointer;
	 font-size: 2em;
	 position: absolute;
	 right: 15px;
	 top: 10px;
	 color: #9ccd68;
}
 .tool-nav-resp {
	 background: #44546b;
	 height: 50px;
	 line-height: 50px;
	 width: 100%;
	 float: left;
}
 .tool-nav-item {
	 background: #44546b;
	 border: none;
	 border-left: 0px solid #f9f9f9;
	 border-bottom: 0px solid #e5e5e5;
	 color: #fff;
	 display: block;
	 float: left;
	 width: 100%;
	 outline: none;
	 padding: 5px 0px 0px 0px;
	 text-align: center;
	 position: relative;
}
 .tool-nav-item:hover, .tool-nav-item:active, .tool-nav-item:focus {
	 color: #fff;
	 background: #44546b;
}
 .tool-nav-item i {
	 font-size: 1em;
}
 .tool-nav-item .cart-resp-count {
	 background-color: #f7625e;
	 border-radius: 16px;
	 margin-left: 5px;
	 padding: 2px 10px 2px 10px;
	 color: #fff;
}
/* *** MEGA MENU */
 .mega-menu {
	 width: 100%;
	 position: absolute;
	 left: auto !important;
	 right: 15px;
}
 .mm {
	 position: static !important;
}
 .mega-menu .mega-menu-col {
	 float: left;
	 display: block;
}
 .mega-menu .mega-menu-col {
	 border-left: 1px solid #eee;
	 padding: 20px;
}
 .mega-menu .mega-menu-col:first-child {
	 border-left: none;
}
 .mega-menu-col-title {
	 color: #444;
	 font-size: 1.1em;
	 font-weight: 600;
	 letter-spacing: 1px;
	 text-transform: uppercase;
}
 .mega-menu.mega-3-col .mega-menu-col {
	 width: 33.33%;
}
 .mega-menu.mega-4-col .mega-menu-col {
	 width: 25%;
}
 .mega-menu.mega-5-col .mega-menu-col {
	 width: 20%;
}
 .mega-menu-col > ul > li > a {
	 display: block;
	 color: #666;
	 font-size: 1em;
	 width: 100%;
	 padding: 10px;
}
 .mega-menu-col > ul > li:hover > a {
	 background: #f5f5f5;
}
/* *** TOOL NAVIGATION */
 .tool-navigation {
	 float: right;
	 margin: 8px 0px 0px 0px;
}
 .cart-button {
	 background: transparent;
	 cursor: pointer;
	 border: none;
	 display: block;
	 float: left;
	 font-size: 1em;
	 font-weight: 500;
	 outline: none;
	 width: 170px;
	 height: 30px;
	 margin-top: 3px;
	 margin-left: 10px;
	 text-align: center;
	 position: relative;
}
 .search-button {
	 background: transparent;
	 cursor: pointer;
	 border: none;
	 display: block;
	 float: left;
	 font-size: 1.1em;
	 outline: none;
	 width: 30px;
	 height: 30px;
	 margin-top: 20px;
	 text-align: center;
	 position: relative;
	 margin-right: 60px;
}
 .search-button i {
	 color: #fff;
	 font-size: 1.5em;
	 line-height: 30px;
	 margin-left: 35px;
}
 .cart-button i {
	 color: #fff;
	 font-weight: 800;
	 font-size: 1.1em;
	 line-height: 30px;
}
 .cart-item-count {
	 display: inline-block;
	 border-radius: 0px;
	 color: #f7625e;
	 font-size: 0.8em;
	 font-weight: 800;
	 height: 16px;
	 line-height: 16px;
	 padding: 0 8px;
	 position: absolute;
	 top: 4px;
	 left: 80%;
}
/* *** HEADER BOXED */
 .header-bx {
	 width: 95%;
	 left: 2.5%;
	 top: 2.5%;
}
 .header-bx .primary-navigation > ul > li.selected > a {
	 padding: 8px;
}
 .header-bx .primary-navigation > ul > li:after {
	 display: none;
}
/* *** BLACK LOGO */
 .logo.black-logo {
	 background: transparent url('{
		{
			"logo.png" | asset_url
		}
	}
	') no-repeat;
}
/* *** BLACK HEADER */
 .black-header {
	 background: #000;
}
 .black-header .logo {
	 background: transparent url('{
		{
			"logo-white.png" | asset_url
		}
	}
	') no-repeat;
}
 .black-header .primary-navigation > ul > li > a {
	 color: #fff;
}
 .black-header .search-button i, .black-header .cart-button i {
	 color: #fff;
}
/* *** TRANSPARENT HEADER */
 header.transparent, header.transparent-dark {
	 background: #fff;
	 box-shadow: none;
}
 header.transparent .logo {
	 background: transparent url('{
		{
			"logo-white.png" | asset_url
		}
	}
	') no-repeat;
}
 header.transparent-dark .logo {
	 background: transparent url('{
		{
			"logo.png" | asset_url
		}
	}
	') no-repeat;
}
 header.transparent-dark .primary-navigation > ul > li > a {
	 color: #222;
}
 header.transparent .search-button i, header.transparent .cart-button i {
	 color: #fff;
}
 header.transparent-dark .search-button i, header.transparent-dark .cart-button i {
	 color: #222;
}
/* ** LARGE HEADER */
 .large-header {
	 height: 90px;
}
 .large-header .logo {
	 background: transparent url('{
		{
			"logo-large.png" | asset_url
		}
	}
	') no-repeat;
	 width: 104px;
	 height: 90px;
	 margin-left: -10px;
}
 .large-header.black-header .logo, .large-header.transparent .logo {
	 background: transparent url('{
		{
			"logo-white-large.png" | asset_url
		}
	}
	') no-repeat;
	 width: 104px;
	 height: 90px;
	 margin-left: -10px;
	 z-index: 2;
}
 .large-header #nav-menu > li > a {
	 height: 90px;
	 line-height: 90px;
}
 .large-header .tool-navigation {
	 height: 90px;
}
 .large-header .search-button, .large-header .cart-button {
	 margin-top: 30px;
}
 .large-header .primary-navigation > ul > li > ul {
	 top: 90px;
}
/* ** CENTRED HEADER */
 .header-center .primary-navigation {
	 width: 100%;
	 text-align: center;
}
 .header-center .primary-navigation > ul > li {
	 float: none;
	 display: inline-block;
	 margin: 0 6px;
}
/******************************************************* ********************* 6.INTRO & PROMO SECTIONS *******************************************************/
 @-webkit-keyframes scroll-icon {
	 0% {
		 bottom: 40px;
	}
	 50% {
		 bottom: 60px;
	}
	 100% {
		 bottom: 40px;
	}
}
 @-moz-keyframes scroll-icon {
	 0% {
		 bottom: 40px;
	}
	 50% {
		 bottom: 60px;
	}
	 100% {
		 bottom: 40px;
	}
}
 .scroll-icon {
	 border: 1px solid #fff;
	 border-radius: 10px;
	 color: #fff;
	 display: block;
	 width: 20px;
	 height: 35px;
	 margin-left: -12px;
	 line-height: 35px;
	 text-align: center;
	 text-transform: uppercase;
	 position: absolute;
	 bottom: 40px;
	 left: 50%;
	 -webkit-animation: scroll-icon 1s ease-in-out infinite;
	 -moz-animation: scroll-icon 1s ease-in-out infinite;
}
 .video-button {
	 border: 4px solid #fff;
	 border-radius: 100%;
	 display: inline-block;
	 width: 60px;
	 height: 60px;
	 line-height: 60px;
	 text-align: center;
	 cursor: pointer;
	 position: relative;
}
 .video-button:after {
	 content: "\e6cc";
	 color: #fff;
	 font-family: 'icomoon';
	 font-size: w 0.5em;
	 width: 60px;
	 height: 60px;
	 line-height: 60px;
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 position: absolute;
	 top: 0;
	 left: 0;
}
/* PROMO */
 .promo {
	 padding: 80px 0;
	 text-align: center;
}
/* LOAD MORE */
 .load-more {
	 width: 100%;
	 float: left;
	 margin: 100px 0;
	 text-align: center;
}
 .btn-more {
	 background: #222;
	 border-radius: 25px;
	 border: none;
	 cursor: pointer;
	 color: #fff;
	 display: inline-block;
	 font-size: 1.2em;
	 font-weight: 300;
	 letter-spacing: 1px;
	 padding: 14px 25px;
	 text-align: center;
	 text-transform: uppercase;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .btn-more:hover {
	 color: #fff;
	 background: #222;
}
/* ** NO HEADING */
 .no-heading {
	 padding-top: 50px;
}
/******************************************************* ********************* 7.REVOLUTION SLIDER *******************************************************/
 .fullwidthbanner-container {
	 width: 100%;
	 position: relative;
	 padding: 0;
}
 .banner {
	 width: 100%;
	 position: relative;
}
/* ** CAPTIONS */
 .rev-big-cap, .rev-big-cap-b {
	 color: #fff;
	 font-size: 3.4em;
	 font-weight: bold;
	 text-transform: uppercase;
}
 .rev-big-cap-b {
	 color: #222;
}
 .rev-sm-cap, .rev-sm-cap-b {
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 1.4em;
	 font-weight: 300;
}
 .rev-sm-cap-b {
	 color: #222;
}
/* ** CLIPPED */
 svg {
	 font-weight: bold;
	 outline: 1px solid transparent;
}
 text.fired-text {
	 text-anchor: middle;
	 pointer-events: auto;
	/* Cancel the svg’s pointer-events */
	 fill: currentColor;
	 font-size: 4em;
	 text-align: center;
}
/******************************************************* ********************* 8.ABOUT *******************************************************/
 .about-media {
	 background: #333 url('{
		{
			"lodyas.png" | asset_url
		}
	}
	') center center repeat;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .about-media-two {
	 background: #333 url('{
		{
			"lodyas.png" | asset_url
		}
	}
	') center center repeat;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .about-media-tree {
	 background: #333 url('{
		{
			"lodyas.png" | asset_url
		}
	}
	') center center repeat;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 .about-media img {
	 margin-bottom: 0;
	 position: absolute;
	 right: -50px;
	 top: 50px;
}
 .about-desc p {
	 font-size: 1.9em;
}
 .about-intro-container, .about-media-content, .about-desc-container {
	 padding-left: 15%;
	 padding-right: 15%;
}
 .about-title {
	 font-weight: 600;
	 font-size: 2.8em;
	 margin-bottom: 10px;
}
 .about-subtitle.white, .about-title.white {
	 color: #fff;
}
 .about-subtitle {
	 display: block;
	 color: #444;
	 font-size: 1.5em;
	 font-style: italic;
	 margin-bottom: 20px;
}
 .about-intro {
	 background: #f5f5f5;
}
 .about-intro p {
	 color: #222;
	 font-size: 1.8em;
}
/* ** ABOUT */
 .split-section-container {
	 padding: 0 80px;
}
 .split-grey {
	 background: #f8f8f8;
}
 .split-title {
	 color: #000;
	 text-transform: uppercase;
}
 .split-title.white {
	 color: #fff;
}
 .split-text-big {
	 font-size: 1.4em;
	 margin-bottom: 40px;
}
/******************************************************* ********************* 10.PORTFOLIO *******************************************************/
/* *** PORTFOLIO NAVIGATION */
 .portfolio-dark {
	 background: #333;
}
 .portfolio-navigation {
	 width: 100%;
	 float: left;
	 margin: 0 auto 60px;
}
 .portfolio-filter {
	 display: inline-block;
}
 .portfolio-filter li {
	 display: inline-block;
	 margin: 0 1.5px 0 0;
}
 .portfolio-filter li a {
	 border-radius: 25px;
	 color: #222;
	 display: inline-block;
	 padding: 10px 14px;
	 font-size: 1.2em;
	 font-weight: 500;
	 letter-spacing: 1px;
	 position: relative;
	 text-transform: uppercase;
}
 .portfolio-filter li:hover a {
	 color: #222;
}
 .portfolio-filter li a.current-filter {
	 color: #fff;
}
 .portfolio-navigation-full .portfolio-filter {
	 padding: 30px 0;
	 margin: 0;
}
 .portfolio-filter.portfolio-filter-white li a {
	 color: #fff;
}
/* *** PORTFOLIO CONTAINER */
 .portfolio-container, .portfolio-container-no-gutters, .portfolio-container-no-gutters-5, .portfolio-container-no-gutters-6 {
	 width: 100%;
	 float: left;
	 overflow: hidden;
}
/* *** PORTFOLIO ITEM */
 .portfolio-container .portfolio-item {
	 width: 25%;
	 display: block;
	 overflow: hidden;
	 position: relative;
}
 .portfolio-container .portfolio-item.is-visible:nth-child(4n+2) {
	 clear: right;
}
 .portfolio-item img {
	 width: 100%;
	 height: auto;
	 margin: 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .portfolio-item:hover img {
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-webkit-transform: scale(1.1);
	 -o-webkit-transform: scale(1.1);
	 -webkit-transform: scale(1.1);
}
 .portfolio-item-caption {
	 background: rgba(0, 0, 0, .5);
	 color: #fff;
	 width: 100%;
	 height: 100%;
	 display: block;
	 text-align: center;
	 opacity: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	 z-index: 1000;
}
 .portfolio-item-caption::before, .portfolio-item-caption::after {
	 position: absolute;
	 top: 20px;
	 right: 20px;
	 bottom: 20px;
	 left: 20px;
	 content: '';
	 opacity: 0;
	 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	 transition: opacity 0.35s, transform 0.35s;
}
 .portfolio-item-caption::before {
	 border-top: 1px solid #fff;
	 border-bottom: 1px solid #fff;
	 -webkit-transform: scale(0, 1);
	 transform: scale(0, 1);
}
 .portfolio-item-caption::after {
	 border-right: 1px solid #fff;
	 border-left: 1px solid #fff;
	 -webkit-transform: scale(1, 0);
	 transform: scale(1, 0);
}
 .portfolio-item:hover .portfolio-item-caption::before, .portfolio-item:hover .portfolio-item-caption::after {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 transform: scale(1);
}
 .portfolio-item:hover .portfolio-item-caption {
	 color: #fff;
}
 .portfolio-item-caption .portfolio-item-title {
	 color: #fff;
	 font-size: 1.2em;
	 font-weight: 500;
	 letter-spacing: 2px;
	/*margin-top: 44%;
	*/
	/*margin-bottom: 10px;
	*/
	 text-transform: uppercase;
	 position: absolute;
	 top: 45%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
}
 .portfolio-item-cats {
	 color: #fff;
	 font-style: italic;
	/*width: 75%;
	*/
	 margin: 0 auto;
	 position: absolute;
	 top: 60%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
}
 .portfolio-item-cats span:after {
	 content: ",";
}
 .portfolio-item-cats span:last-child:after {
	 content: "";
}
 .portfolio-item-btn {
	 position: absolute;
	 bottom: 0;
}
/* ** PORTFOLIO STYLE TWO */
 .portfolio-style-two .portfolio-item-caption {
	 width: 90%;
	 height: 90%;
	 left: 5%;
	 top: 5%;
}
 .portfolio-style-two .portfolio-item-caption:before, .portfolio-style-two .portfolio-item-caption:after {
	 border: none;
}
/* ** PORTFOLIO STYLE TREE */
 .portfolio-style-tree .portfolio-item-caption {
	 background: rgba(255, 255, 255, .9);
	 width: 100%;
	 height: 100%;
	 padding: 40px 30px;
	 left: 0;
	 top: 0;
	 text-align: left;
}
 .portfolio-style-tree .portfolio-item-title {
	 color: #222;
	 margin-top: auto;
}
 .portfolio-style-tree .portfolio-item-cats {
	 color: #444;
}
 .portfolio-style-tree .portfolio-item-caption:before, .portfolio-style-tree .portfolio-item-caption:after {
	 border: none;
}
/* *** portfolio full 5 cols */
 .portfolio-no-gutters-3 .portfolio-item {
	 width: 33.33%;
}
/* *** portfolio full 5 cols */
 .portfolio-no-gutters-5 .portfolio-item {
	 width: 19.99%;
}
/* *** portfolio full 6 cols */
 .portfolio-no-gutters-6 .portfolio-item {
	 width: 16.6666666%;
}
 .portfolio-no-gutters-5 .portfolio-item-title, .portfolio-no-gutters-6 .portfolio-item-title, .portfolio-gutters-4 .portfolio-item-title, .portfolio-gutters-3 .portfolio-item-title {
	 font-size: 1.4em;
}
/* *** PORTFOLIO GUTTERS */
 .portfolio-gutters-4 .portfolio-item {
	 width: 24%;
	 margin: 0 0.5% 10px;
}
 .portfolio-gutters-3 .portfolio-item {
	 width: 32.33%;
	 margin: 0 0.5% 10px;
}
 .portfolio-gutters-2 .portfolio-item {
	 width: 49%;
	 margin: 0 0.5% 10px;
}
/* ** PORTFOLIO MASONRY */
 .masonry .portfolio-item-large {
	 width: 50%;
}
 .masonry .portfolio-item-small {
	 width: 12.5%;
}
 .grid-sizer {
	 width: 12.5%;
}
/* *** PORTFOLIO SINGLE PAGE */
 .portfolio-project-media {
	 margin-bottom: 30px;
}
 .media-video {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 padding-top: 25px;
	 height: 0;
	 margin-bottom: 20px;
}
 .media-video iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .portfolio-project-details {
	 padding-left: 20px;
}
 .portfolio-project-details h3 {
	 margin-bottom: 30px;
}
 .portfolio-project-details > ul > li {
	 border-bottom: 1px solid #eee;
	 margin-bottom: 10px;
	 padding-bottom: 10px;
	 float: left;
	 clear: both;
	 width: 100%;
}
 .portfolio-project-details > ul > li:last-child {
	 border: none;
}
 .portfolio-project-details > ul > li > span {
	 color: #444;
	 font-weight: bold;
	 margin-right: 10px;
}
 .portfolio-project-details > ul > li > ul {
	 display: inline-block;
}
 .portfolio-project-details > ul > li > ul > li {
	 display: inline;
	 margin-bottom: 10px;
}
 .portfolio-project-details > ul > li > ul > li:after {
	 content: " / ";
}
 .portfolio-project-details > ul > li > ul > li:last-child:after {
	 content: "";
}
 .related-projects {
	 background: #222;
	 padding-top: 30px;
}
/* ** PORTFOLIO PROJECT INTRO */
 .portfolio-project-intro {
	 margin-bottom: 50px;
}
 .portfolio-project-intro p {
	 font-size: 1.8em;
	 margin-bottom: 30px;
}
 .portfolio-project-intro > ul > li {
	 display: inline-block;
	 margin-right: 20px;
}
 .portfolio-project-intro > ul > li > ul {
	 display: inline-block;
}
 .portfolio-project-intro > ul > li > ul > li {
	 display: inline-block;
	 margin-left: 0px;
}
 .portfolio-item {
	 float: left;
}
/******************************************************* ********************* 11.QUOTES *******************************************************/
/* *** QUOTE SLIDER */
 .quote-section {
	 transform: translateZ(0);
	 width: 100%;
	 padding: 150px 0;
}
 .quote-slider-wrap-colored {
	 background: #3f3246;
}
 .quote-slider, .quote-slider-white {
	 width: 90%;
	 margin: 0 auto;
	 overflow: hidden;
	 position: relative;
	 text-align: center;
	 padding-bottom: 40px;
}
 .quote-slider:before, .quote-slider-white:before, .quote:before {
	 content: "\e621";
	 color: #222;
	 border: 1px solid #222;
	 border-radius: 100%;
	 display: block;
	 font-family: 'icomoon';
	 font-size: 2.4em;
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 width: 55px;
	 height: 55px;
	 line-height: 55px;
	 margin: 0 auto 40px;
	 text-align: center;
}
 .quote-slider-white:before {
	 color: #fff;
	 border: 2px solid #fff;
}
 .quote-slider ul li p, .quote-slider-white ul li p {
	 font-size: 1.6em;
	 font-weight: 400;
	 margin-bottom: 40px;
}
 .quote-w-author {
	 color: #444;
	 font-size: 1.4em;
	 font-weight: 500;
}
 .quote-slider-white .quote-w-author, .quote-slider-white ul li p {
	 color: #fff;
}
 .quote-slider-white ul li img {
	 border-color: #fff;
}
/* *** SINGLE QUOTE */
 .quote {
	 color: #222;
	 text-align: center;
	 position: relative;
}
 .quote p {
	 font-size: 1.6em;
	 font-weight: 300;
	 font-style: italic;
	 text-align: center;
}
 .quote-author {
	 display: inline-block;
	 font-size: 1.6em;
	 font-style: italic;
}
 .quote-author:before, .quote-author:after {
	 content: "-";
}
 .quote-author:before {
	 padding-right: 5px;
}
 .quote-author:after {
	 padding-left: 5px;
}
/******************************************* ************** 12.COUNTER *******************************************/
 .stats {
	 padding: 0;
}
 .stats-2 {
	 padding: 0;
	 background: #eee;
}
 .counter-item, .counter-item-white, .counter-item-default {
	 text-align: center;
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .counter-item.dark, .counter-item-white.dark, .counter-item-default.dark {
	 background: rgba(0, 0, 0, .1);
}
 .counter-item {
	 color: #222;
}
 .counter-item-white {
	 color: #eee;
}
 .counter-item .timer, .counter-item-white .timer, .counter-item-default .timer {
	 font-size: 3em;
	 display: block;
	 font-weight: 600;
	 margin-bottom: 20px;
	 position: relative;
}
 .counter-item-text {
	 font-size: 1.3em;
	 font-weight: 400;
}
 .counter-item-icon {
	 display: inline-block;
	 font-size: 3em;
	 margin-bottom: 20px;
}
/******************************************* ************** 13.ADS *******************************************/
 .ads-section {
	 padding: 150px 0;
}
 .ads-section .animated-box {
	 top: -180px;
}
 .animated-box {
	 position: relative;
	 height: auto;
	 width: 100%;
	 float: left;
	 margin-bottom: 30px;
}
 .animated-box img, .animated-box svg {
	 margin: 0;
}
 .animated-box .animated-img {
	 position: absolute;
	 top: 0;
	 left: 0;
}
/* ** BANNER IMG */
 .banner-img img {
	 margin: -150px 0 0;
}
/******************************************************* ***** BLOG ***** *******************************************************/
/* BLOG ARTICLE IMG */
 .blog-article {
	 width: 100%;
	 float: left;
	 margin-bottom: 40px;
}
 .blog-article .blog-article-img {
	 margin: 0;
}
 .blog-article .blog-article-gallrey img, .blog-article .blog-article-img img {
	 margin: 0;
}
/* BLOG ARTICLE CONTENT */
 .blog-article .blog-article-content {
	 float: left;
	 padding: 0px 0 30px 0;
	 position: relative;
	 background-color: #fff;
}
 .blog-article .blog-article-title {
	 margin-bottom: 10px;
}
 .blog-article .blog-article-header {
	 margin-bottom: 20px;
}
 .blog-article-media-type {
	 border-radius: 100%;
	 color: #fff;
	 display: block;
	 font-size: 1.6em;
	 width: 60px;
	 height: 60px;
	 line-height: 60px;
	 text-align: center;
}
 .blog-article .blog-article-info span {
	 display: inline-block;
	 margin-right: 10px;
}
 .blog-article .blog-article-author {
	 float: left;
}
 .blog-article .blog-article-content p {
	 font-size: 1.02em;
	 line-height: 180%;
}
/* BLOG ARTICLE FOOTER */
 .blog-article .blog-article-footer {
	 border-top: 0px solid #eee;
	 margin-bottom: 0;
	 padding-top: 0px;
}
 .blog-article .blog-article-author img {
	 border-radius: 100%;
	 width: 60px;
	 height: 60px;
	 margin: 0;
	 float: left;
}
 .blog-article .blog-article-author-name {
	 display: inline-block;
	 height: 60px;
	 line-height: 60px;
	 margin: 0 0 0 10px;
}
 .blog-article .blog-article-nav {
	 float: right;
}
 .blog-article .blog-article-nav-item {
	 margin-left: 20px;
	 float: left;
}
 .blog-article .blog-article-nav-item a {
	 font-size: 1.2em;
	 height: 40px;
	 line-height: 40px;
	 text-transform: none;
}
 .blog-article .blog-article-nav-item:hover a {
	 color: #222;
}
/* BLOG ARTICLE */
 .blog-article.article-quote p {
	 border-left: 0px solid #ddd;
	 font-size: 1.1em;
	 padding-left: 0px;
}
/* BLOG ARTICLE TAGS */
 .blog-article-tags-title {
	 display: inline-block;
	 float: left;
	 margin-right: 20px;
}
 .blog-article-tags ul {
	 float: left;
}
 .blog-article-tags ul li {
	 display: inline-block;
}
 .blog-article-tags ul li a {
	 color: #fff;
	 display: inline-block;
	 font-size: 0.8em;
	 padding: 6px;
}
 .blog-article-tags ul li:hover a {
	 background: #444;
}
/************************ ******** BLOG MASONRY ************************/
 .blog-articles-masonry-container {
	 width: 100%;
	 float: left;
	 background: #fff;
}
 .blog-article-masonry {
	 background: #fff;
	 border: 1px solid #e5edf3;
	 padding: 0px;
	 width: 32.03%;
	 margin: 10px 0.9% 10px 0.4%;
	 border-radius: 8px;
}
 .blog-article-img {
	 width: 100%;
	 z-index: 10;
}
 .blog-article-img img {
	 width: 100%;
	 height: auto;
	 background: #fff;
	 border-bottom: 1px solid #e5edf3;
	 padding: 0px 35px 0px 35px;
	 border-top-right-radius: 8px;
	 border-top-left-radius: 8px;
}
 .blog-article-masonry .blog-article-content {
	 margin-top: 0px;
	 padding: 12px;
	 background: #f7fafd;
	 border-bottom-right-radius: 8px;
	 border-bottom-left-radius: 8px;
}
 .blog-article-footer {
	 margin: 5px 0 5px 0;
	 width: 100%;
	 float: left;
}
 .blog-article-masonry .blog-article-date, .blog-article-masonry .blog-article-author {
	 font-weight: 500;
}
/* Blog Post Type */
 .blog-article-masonry.blog-article-quote, .blog-article-masonry.blog-article-link {
	 color: #fff;
	 cursor: pointer;
	 float: left;
	 -webkit-transition: background 0.6s;
	 -moz-transition: background 0.6s;
	 -o-transition: background 0.6s;
	 transition: background 0.6s;
}
 .blog-article-img2 {
	 float: left;
}
 .blog-article-masonry.blog-article-quote:nth-child(3n+1), .blog-article-masonry.blog-article-link:nth-child(3n+1), .blog-article-masonry.blog-article-img2:nth-child(3n+1) {
	 clear: left;
}
 .blog-article-masonry.blog-article-quote:hover, .blog-article-masonry.blog-article-link:hover {
	 background: #222;
}
 .blog-article-masonry.blog-article-quote a, .blog-article-masonry.blog-article-link a {
	 color: #fff;
}
 .blog-article-masonry.blog-article-quote p {
	 font-size: 1.3em;
	 font-weight: 400;
	 font-style: italic;
}
 .blog-article-masonry.blog-article-quote p:before {
	 content: '"';
}
/************************ ******* BLOG LISTED ************************/
 .blog-listed-article {
	 border-bottom: 1px solid #ddd;
	 float: left;
	 width: 100%;
	 padding: 15px 0;
}
 .blog-listed-media {
	 display: table;
	 width: 80px;
	 height: 80px;
	 position: relative;
}
 .blog-listed-media img {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 margin: 0;
	 top: 0;
	 left: 0;
	 z-index: 0;
	 opacity: 0;
	 -webkit-transition: opacity 0.7s;
	 -moz-transition: opacity 0.7s;
	 -o-transition: opacity 0.7s;
	 transition: opacity 0.7s;
}
 .blog-listed-article:hover img {
	 opacity: 1;
}
 .blog-listed-article:hover .article-date, .blog-listed-article:hover .article-date > p, .blog-listed-article:hover .article-date > span {
	 color: rgba(255, 255, 255, .8);
}
 .blog-listed-media .article-date {
	 color: #222;
	 display: table-cell;
	 font-size: 1.4em;
	 font-weight: 800;
	 width: 50px;
	 height: 100%;
	 vertical-align: middle;
	 z-index: 100;
	 position: relative;
	 text-align: center;
	 -webkit-transition: color 0.7s;
	 -moz-transition: color 0.7s;
	 -o-transition: color 0.7s;
	 transition: color 0.7s;
}
 .blog-listed-media .article-date span {
	 display: block;
	 font-size: 1.8em;
}
 .blog-listed-title {
	 height: 80px;
	 line-height: 80px;
	 margin: 0;
	 text-transform: uppercase;
	 -webkit-transition: color 0.7s;
	 -moz-transition: color 0.7s;
	 -o-transition: color 0.7s;
	 transition: color 0.7s;
}
/************************ ******* BLOG ARTICLE SINGLE ************************/
 .blog-article-single {
	 margin-bottom: 0px;
}
/* BLOG AUTHOR INFO */
 .blog-author-info {
	 background: #fff;
	 float: left;
	 padding: 30px;
	 margin-bottom: 30px;
}
 .author-info-avatar {
	 width: 80px;
	 height: 80px;
	 float: left;
	 overflow: hidden;
	 margin-right: 30px;
}
 .author-info-avatar img {
	 border-radius: 100%;
	 width: 100%;
}
 .author-info-content {
	 overflow: hidden;
	 _overflow: visible;
	 zoom: 1;
}
 .author-name {
	 font-size: 1.2em;
	 margin-bottom: 5px;
}
 .author-function {
	 display: block;
	 margin-bottom: 20px;
}
/* BLOG CONTROL */
 .blog-articles-control {
	 width: 100%;
	 float: left;
	 font-size: 1.2em;
	 margin-bottom: 30px;
}
 .blog-articles-control .ctrl-article-prev {
	 float: left;
}
 .blog-articles-control .ctrl-article-prev a:before {
	 content: "\2190";
	 margin-right: 5px;
}
 .blog-articles-control .ctrl-article-next {
	 float: right;
}
 .blog-articles-control .ctrl-article-next a:after {
	 content: "\2192";
	 margin-left: 5px;
}
/* BLOG COMMENTS */
 .blog-article-comments {
	 background: #fff;
	 float: left;
	 padding: 0px;
}
 .article-comments-count {
	 margin-bottom: 30px;
}
 .blog-article-comments-list {
	 margin-bottom: 40px;
}
 li.comment {
	 width: 100%;
	 float: left;
	 margin-bottom: 20px;
}
 .comment .comment-author {
	 width: 70px;
	 height: 70px;
	 float: left;
	 margin-right: 30px;
	 overflow: hidden;
}
 .comment-author img {
	 border-radius: 100%;
	 width: 100%;
	 height: auto;
}
 .comment-content {
	 border-bottom: 1px solid #d5d5d5;
	 overflow: hidden;
	 _overflow: visible;
	 zoom: 1;
	 padding-bottom: 40px;
	 margin-bottom: 30px;
}
 .comment-content .comment-time {
	 display: block;
	 margin-bottom: 20px;
}
 .comment-content p {
	 margin-bottom: 10px;
}
 .comment-content .reply {
	 display: inline-block;
}
 .comment-content .reply a {
	 color: #fff;
	 display: block;
	 padding: 6px 8px;
	 font-size: 0.9em;
}
 .comment-content .reply:hover a {
	 background: #222;
}
 .blog-article-comments-list.children {
	 padding-left: 40px;
}
 .blog-article-comments-list.children li {
	 margin-top: 20px;
}
/* *** COMMENT FORM */
 .comment-form select {
	 width: 100%;
}
 .comment-form textarea {
	 min-height: 200px;
}
/* *** BLOG SIDEBAR */
 .sidebar-widgets {
	 padding-right: 20px;
}
 .blog-sidebar .sidebar-widgets {
	 padding-right: 0;
}
/*.blog-sidebar{
	 padding: 0;
}
*/
 .sidebar-widget {
	 margin-bottom: 40px;
	 margin-top: 0px;
	 background-color: #fff;
	 padding: 2px;
}
 .sidebar-widget-title {
	 font-size: 1.1em;
	 margin-bottom: 15x;
	 text-transform: uppercase;
}
 .sidebar-widget ul li {
	 padding: 10px 10px 10px 5px;
	 border-bottom: 1px solid #fff;
	 background-color: #fff;
	 font-size: 1em;
}
 .sidebar-widget ul li:last-child {
	 border: none;
}
 .sidebar-widget ul li a {
	 color: #666;
}
 .sidebar-widget ul li a:hover {
	 color: #444;
}
 .tags-widget ul li {
	 float: left;
	 margin: 0;
	 border: none;
	 padding: 0;
}
 .tags-widget ul li a {
	 color: #fff;
	 font-size: 0.9em;
	 display: inline-block;
	 padding: 8px 10px;
	 background: #444;
	 margin: 0 2px 2px 0;
}
 .tags-widget ul li a:hover {
	 color: #fff;
}
 .latest-posts-widget .post-time {
	 font-size: 0.9em;
	 font-style: italic;
}
 .latest-posts-widget .cl a img {
	 background-color: #fff;
	 border: 1px solid #e5e5e5;
	 padding: 2px;
	 width: 100px;
	 height: 50px;
	 margin-bottom: 0;
	 overflow: hidden;
}
/************************ ******* BLOG SECTION ************************/
 .blog-section {
	 padding: 120px 0;
}
 .blog-section-container {
	 width: 100%;
	 float: left;
}
 .blog-section-article .article-img {
	 margin-bottom: 20px;
}
 .blog-section-article-title {
	 font-size: 1.5em;
	 font-weight: 400;
}
/******************************************************* ***** SHOP ***** *******************************************************/
 #index-image-text a span {
	 margin-bottom: 30px;
}
 .product-list {
	 width: 100%;
	 float: left;
	 margin: 0 0px;
}
 .product-container {
	/*padding: 0;
	*/
}
 .product-container-header {
	 margin-bottom: 30px;
	 height: 40px;
}
 .product-container-header p {
	 line-height: 40px;
}
 .product-container-header select {
	 max-width: 220px;
	 height: 40px;
}
 .product-list li {
	 padding-left: 0px;
	 padding-right: 0px;
	 float: left;
	 margin-bottom: 20px;
	 position: relative;
}
 .product {
	 width: 100%;
}
 .single-product-info {
	 padding-left: 30px;
}
/*Fix 6th element space*/
 .product-list li.col-md-3:nth-child(4n+1), .product-list li.col-sm-3:nth-child(4n+1) {
	 clear: left;
}
 .product-list li.col-md-4:nth-child(3n+1), .product-list li.col-sm-4:nth-child(3n+1) {
	 clear: left;
}
 .product-list li.col-md-2:nth-child(6n+1), .product-list li.col-sm-2:nth-child(6n+1) {
	 clear: left;
}
 .product-wrap {
	 width: 100%;
	 position: relative;
	 margin-bottom: 10px;
	 overflow: hidden;
}
 .product-img {
	 width: 100%;
}
 .product-img img {
	 width: 100%;
	 height: auto;
	 margin: 0;
}
 .product-cap {
	 background: rgba(0, 0, 0, .2);
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 100;
	 opacity: 0;
	 -webkit-transition: opacity 0.7s;
	 -moz-transition: opacity 0.7s;
	 -o-transition: opacity 0.7s;
	 transition: opacity 0.7s;
}
 .product-cap:hover {
	 opacity: 1;
}
 .product-cap .m-btn {
	 height: 42px;
	 padding-top: 0;
	 padding-bottom: 0;
	 position: relative;
	 top: 50%;
	 margin-top: -21px;
}
 .product-out, .product-on-sale {
	 background: #111;
	 border-radius: 3px;
	 color: #fff;
	 display: inline-block;
	 letter-spacing: 1px;
	 padding: 8px 10px 6px 10px;
	 font-size: 0.85em;
	 position: absolute;
	 top: 10px;
	 left: 10px;
	 text-transform: uppercase;
	 z-index: 200;
}
 .product-out {
	 background: #222;
}
 .product-title {
	 font-size: 1em;
	 font-weight: 300;
}
 .product-price {
	 font-size: 1em;
}
 .product-price ins {
	 text-decoration: none;
}
/* SHOP SIDEBAR */
 .sidebar-widget.search-bar input {
	 height: 50px;
	 font-size: 1.5em;
	 font-weight: 400;
	 line-height: 100%;
	 padding: 0;
	 position: relative;
	 color: #9ccd68;
}
 .sidebar-widget.search-bar button {
	 border: none;
	 background: transparent;
	 position: absolute;
	 font-size: 2.2em;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 width: 70px;
	 height: 50px;
	 line-height: 50px;
	 text-align: center;
	 top: 5px;
	 right: 15px;
	 color: #9ccd68;
}
 .recent-product-title {
	 font-weight: 400;
}
 .recent-product-price {
	 font-weight: 600;
}
 .shop-last-products img, .shop-recent-products img {
	 margin: 0;
}
/* *** SINGLE PRODUCT */
 .single-product-gallery {
	 margin-bottom: 40px;
}
 .single-product-header {
	 width: 100%;
	 float: left;
}
 .single-product .product-price {
	 font-size: 2em;
}
 .single-product-rate {
	 font-size: 1.3em;
}
 .product-quantity {
	 border: 1px solid #ddd;
	 width: 55px;
	 height: 56px;
	 float: left;
	 font-size: 1.1em;
	 outline: none;
	 padding: 5px;
	 text-indent: 5px;
	 margin-right: 20px;
}
 .product-input-wrap {
	 width: 100%;
	 float: left;
	/*margin-bottom: 0px;
	*/
}
 .product-input-wrap label {
	 float: left;
	 height: 17px;
	 line-height: 40px;
	 width: 100%;
}
 .selector-wrapper {
	 clear: both;
}
 .single-product .product-price {
	 float: left;
}
 .single-product .single-product-rate {
	 float: right;
}
 .product-input-wrap select {
	 float: right;
	 width: 100%;
	 display: inline-block;
	/* position: absolute;
	 */
	 right: 0;
}
 ul.product-meta {
	 border: 1px solid #ddd;
	 border-radius: 3px;
	 padding: 20px;
	 width: 100%;
	 float: left;
	 margin-top: 20px;
}
 ul.product-meta li {
	 margin: 5px 0;
	 float: left;
	 width: 100%;
}
 .review-product-rate {
	 margin-bottom: 5px;
}
 .product-input-wrap label, .product-input-wrap .single-option-selector {
	 margin: 10px 0 10px 0;
}
 .single-product-header .spr-badge-caption {
	 display: none;
}
/* *** PRODUCT CAROUSEL */
 .zoomWrapper {
	 position: relative;
}
 .more-views .owl-controls i {
	 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%);
	 -o-transform: translate(-50%, -50%);
}
 .more-views .owl-carousel .owl-stage-outer {
	 margin: 32px 50px;
}
 .more-views .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	 font-size: 25px;
	 height: 100%;
	 margin: 0;
	 top: 0;
	 width: 35px;
	 background: transparent;
	 border-radius: 0;
	 border: 1px solid #ddd;
	 padding: 0;
	 color: #727272;
	 position: absolute;
}
 .more-views .owl-controls .owl-nav .owl-prev {
	 left: 0;
}
 .more-views .owl-controls .owl-nav .owl-prev:hover, .more-views .owl-controls .owl-nav .owl-next:hover .more-views .owl-controls .owl-nav .owl-next {
	 right: 0;
}
/* *** SHOPPING CART */
 .custom-qty {
	 display: inline-block;
	 padding: 0 13px;
	 text-align: center;
	 width: 100%;
}
 .custom-qty .input-text.qty {
	 background: transparent;
	 border: 0 none;
	 color: #f55;
	 text-align: center;
}
 .input-text {
	 height: 37px;
	 line-height: 38px;
}
 .cart img {
	 display: inline;
}
 .cart span, .cart td, .cart th {
	 vertical-align: middle !important;
}
 .cart .cancel {
	 display: inline-block;
	 border: 2px solid #444;
	 border-radius: 100%;
	 width: 35px;
	 height: 35px;
	 line-height: 35px;
	 font-size: 1.2em;
	 text-align: center;
	 -webkit-transition: border-color 0.4s;
	 -moz-transition: border-color 0.4s;
	 -o-transition: border-color 0.4s;
	 transition: border-color 0.4s;
}
/******************************************************* ********************* 15.CLIENTS *******************************************************/
 .brand-list li, .brand-list-white li {
	 float: left;
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 .brand-list li img, .brand-list-white li img {
	 background: transparent;
	 margin: 0 auto;
	 width: 100%;
	 height: auto;
	 -webkit-transition: background 0.4s;
	 -moz-transition: background 0.4s;
	 -o-transition: background 0.4s;
	 transition: background 0.4s;
}
 .brand-list li:hover img {
	 background: rgba(0, 0, 0, .1);
}
 .brand-item {
	 float: left;
}
 .brand-item img {
	 margin: 0 auto;
	 width: 100%;
}
 .placeholder-brands {
	 width: 100%;
	 display: block;
	 background-color: gray;
	 max-width: 300px;
	 max-height: 180px;
	 border: 1px solid rgba(255, 255, 255, 0.5);
	 float: left;
}
 .owl-stage-outer .placeholder-brands {
	 float: none;
}
/******************************************************* ********************* 16.CONTACT US *******************************************************/
/* ** CONTACT FORM WRAP */
 .contact-form-wrap {
	 background: #fff;
	 border-radius: 5px;
	 padding: 20px;
	 box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}
 .contact-form-wrap input, .contact-form-b input[type="email"], .contact-form-wrap textarea {
	 border: none;
	 border-bottom: 1px solid #ddd;
	 font-size: 1.3em;
	 font-weight: 400;
	 height: 50px;
	 margin-bottom: 10px;
}
 .contact-form-wrap textarea {
	 height: 100px;
}
 .help-block {
	 color: red;
	 line-height: 150%;
	 margin-bottom: 5px;
}
 #msgSubmit {
	 margin-top: 20px;
	 font-size: 1.2em;
	 font-weight: 500;
}
 #msgSubmit.text-danger {
	 color: red;
}
 #msgSubmit.text-success {
	 color: green;
}
/******************************************************* ********************* 19.PRELOADER *******************************************************/
 .milano-alert-block {
	 display: none;
	 z-index: 9999;
	 position: fixed;
	 width: 100%;
	 bottom: 10px;
	 opacity: 0.7;
	 padding: 0 10px;
	 height: 86px;
	 text-align: center;
	 background: rgba(0, 0, 0, 0.85);
	 -webkit-transition: bottom 200ms ease, -webkit-transform 200ms ease;
	 transition: bottom 200ms ease, transform 200ms ease;
}
 .milano-alert-block span {
	 line-height: 86px;
	 top: 50%;
	 font-size: 24px;
	 color: #fff;
	 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 .milano-alert-block:hover {
	 opacity: 1;
}
 #preloader {
	 background: #fff;
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
	 z-index: 5000;
}
 #status {
	 border-radius: 100%;
	 display: block;
	 width: 80px;
	 height: 80px;
	 margin: -40px 0 0 -40px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-animation-duration: 0.8s;
	 -webkit-animation-delay: 0.6s;
	 -webkit-animation-iteration-count: infinite;
	 -moz-animation-duration: 0.8s;
	 -moz-animation-delay: 0.6s;
	 -moz-animation-iteration-count: infinite;
}
/******************************************************* ********************* 20.RETINA DISPLAY *******************************************************/
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* lOGOS */
	/* .logo, .white-header .logo{
		 background: transparent url('{
			{
				"logo2@x.png" | asset_url
			}
		}
		') no-repeat !important;
		 background-size: 100% !important;
	}
	*/
	/* footer h1.logo-footer{
		 background: transparent url('{
			{
				"logo2@x.png" | asset_url
			}
		}
		') no-repeat;
		 background-size: 100%;
	}
	 .black-logo{
		 background: transparent url('{
			{
				"logo2@x.png" | asset_url
			}
		}
		') no-repeat !important;
		 background-size: 100% !important;
	}
	 header.white-header.transparent .logo{
		 background: transparent url('{
			{
				"logo-white2@x.png" | asset_url
			}
		}
		') no-repeat !important;
		 background-size: 100% !important;
	}
	*/
	/* ARROWS & ICONS */
	 .flex-direction-nav li a.flex-next, .owl-navigation .next {
		 background-image: url('{
			{
				"right-arrow2@x.png" | asset_url
			}
		}
		');
		 background-size: 100%;
	}
	 .flex-direction-nav li a.flex-prev, .owl-navigation .prev {
		 background-image: url('{
			{
				"left-arrow2@x.png" | asset_url
			}
		}
		');
		 background-size: 100%;
	}
}
/******************************************************* ********************* #INTRO *******************************************************/
 .intro-video {
	 background: transparent;
	 padding: 0;
}
 .intro-content, .intro-content-left, .intro-content-right {
	 display: table;
	 width: 100%;
	 height: 100%;
	 text-align: center;
}
 .intro-content-left {
	 text-align: left;
}
 .intro-content-right {
	 text-align: right;
}
 .intro-text {
	 display: table-cell;
	 height: 100%;
	 vertical-align: middle;
}
 .intro-big-title, .intro-huge-title {
	 color: #fff;
	 font-weight: 400;
	 font-size: 3em;
	 line-height: 100%;
	 margin-bottom: 30px;
}
 .intro-huge-title {
	 font-size: 8em;
	 font-weight: bold;
}
 .intro-sub-title {
	 color: #fff;
	 display: block;
	 font-size: 2em;
	 font-weight: 400;
	 margin-bottom: 40px;
	 line-height: 140%;
}
 .intro-sub-title-medium {
	 color: #fff;
	 display: block;
	 font-size: 1.3em;
	 font-weight: 400;
	 margin-bottom: 5px;
	 line-height: 140%;
}
 .intro-sub-title.black, .intro-big-title.black, .intro-huge-title.black {
	 color: #222;
}
 .clipped {
	 background-size: cover;
	 background-position: center;
	 font-size: 5.2em;
	 padding: 0 0 20px;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: rgba(0, 0, 0, 0.5);
	 background-clip: text;
	 text-fill-color: transparent;
	 opacity: 0.8175;
}
/******************************************************* ********************* FOOTER *******************************************************/
 .footer-container {
	 background: #222b35;
	 border-top: 0px solid #586476;
	 width: 100%;
	 float: left;
}
 .footer-widgets {
	 padding-bottom: 0px;
}
 .footer-widget {
	 padding: 0 25px 0 10px;
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 .footer-widget .widget-title {
	 color: #888;
	 font-size: 1.1em;
	 font-weight: 400;
	 margin-bottom: 25px;
	 letter-spacing: 0px;
}
 .footer-white {
	 background: #fff;
	 color: #888;
}
 .footer-white .footer-widget .widget-title {
	 color: #222;
}
/* WIDGET BLOG */
 .widget-blog .widget-blog-title {
	 font-size: 0.8em;
	 text-transform: uppercase;
}
 .widget-blog .widget-blog-title a {
	 color: #f5f5f5;
	 font-size: 1.1em;
}
 .widget-blog .widget-blog-title a:hover {
	 color: #fff;
}
 .widget-blog li {
	 border-bottom: 0px solid #222;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}
 .widget-blog li:last-child {
	 border-bottom: 0;
}
 .widget-blog .widget-blog-author a {
	 color: #666;
	 font-style: italic;
}
 .footer-white .widget-blog-title a {
	 color: #444;
}
 .footer-white .widget-blog li {
	 border-bottom-color: #ddd;
}
/* WIDGET BLOG */
 .widget-blog2 .widget-blog-title2 {
	 font-size: 1em;
}
 .widget-blog2 .widget-blog-title2 a {
	 color: #697a91;
	 font-size: 1em;
	 font-weight: 700;
	 letter-spacing: 0px;
}
 .widget-blog2 .widget-blog-title2 a:hover {
	 color: #697a91;
	 text-decoration: underline;
}
 .widget-blog2 li {
	 border-bottom: 0px solid #222;
	 padding-bottom: 0px;
	 margin-bottom: 20px;
}
 .widget-blog2 li:last-child {
	 border-bottom: 0;
}
 .widget-blog2 .widget-blog-author a {
	 color: #666;
	 font-style: italic;
}
 .footer-white .widget-blog-title2 a {
	 color: #444;
}
 .footer-white .widget-blog2 li {
	 border-bottom-color: #ddd;
}
/* TWITTER WIDGET */
 .widget_twitter {
	 padding: 0 15px;
}
 .widget_twitter h3.widget-title {
	 margin-bottom: 20px;
	 padding-left: 10px;
}
 .latest-tweets li {
	 border-bottom: 1px solid #222;
	 float: left;
	 width: 100%;
	 padding-left: 40px;
	 line-height: 160%;
	 margin-bottom: 20px;
	 padding-bottom: 20px;
	 position: relative;
}
 .latest-tweets li:before {
	 content: "\e6f4";
	 color: #fff;
	 width: 30px;
	 height: 30px;
	 display: block;
	 font-size: 1.5em;
	 position: absolute;
	 top: 0;
	 left: 0;
	 font-family: 'icomoon';
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
}
 .latest-tweets li a {
	 color: #fff;
}
 .latest-tweets li:last-child {
	 border: none;
}
/* ** INSTA WIDGET */
 .widget-instagram ul li {
	 background: #444;
	 cursor: pointer;
	 display: block;
	 width: 19%;
	 height: auto;
	 margin: 0 1px 1px 0;
	 float: left;
	 -webkit-transition: opacity 0.4s;
	 -moz-transition: opacity 0.4s;
	 -o-transition: opacity 0.4s;
	 transition: opacity 0.4s;
}
 .widget-instagram ul li:hover {
	 opacity: 0.8;
}
 .widget-instagram ul li a {
	 display: block;
}
 .widget-instagram ul li img {
	 width: 100%;
	 height: auto;
}
/* FOOTER */
 footer.footer {
	 background: #000;
	 display: block;
	 float: left;
	 width: 100%;
	 text-align: center;
}
 footer.footer p {
	 height: 70px;
	 line-height: 70px;
	 display: block;
	 margin: 0;
}
 .footer-white .footer {
	 border-top: 1px solid #eee;
	 background: #fff;
}
 .block-subscribe {
	 overflow: hidden;
}
 .block-subscribe input {
	 margin-right: 5px;
	 border-style: solid;
	 border-width: 1px;
	 display: block;
	 float: left;
	 height: 32px;
	 width: 100%;
	 line-height: 32px;
	 background: #343434 none repeat scroll 0 0;
	 border-color: #343434;
	 color: #fff;
}
/* .block-subscribe h3{
	 float: left;
	 margin-right: 15px;
}
*/
 .block-subscribe span {
	 display: block;
	 overflow: hidden;
	 padding-right: 5px;
}
 .block-subscribe button {
	 float: right;
}
 .block-subscribe input, .block-subscribe button {
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 .bottom-links {
	 text-align: center;
}
 .bottom-links li {
	 display: inline-block;
	 padding: 0 10px;
}
 .bottom-links a {
	 color: #aaa;
}
/******************************************************* ********************* #SHORTCODES *******************************************************/
/* #Lists ================================================== */
 .single-product .tabs-pane, .single-product-desc {
	 line-height: 170%;
}
 .single-product-desc li, .m-content-tabs #tab1 li {
	 margin-bottom: 10px;
	 line-height: 160%;
	 padding-left: 24px;
	 position: relative;
}
 .single-product-desc li:last-child, .m-content-tabs #tab1 li:last-child {
	 margin: 0;
}
 .single-product-desc li:before, .m-content-tabs #tab1 li:before {
	 content: "";
	 display: block;
	 width: 10px;
	 height: 10px;
	 position: absolute;
	 left: 0;
	 top: 5px;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 -o-border-radius: 10px;
	 -ms-border-radius: 10px;
	 border-radius: 10px;
}
 .m-standard-list.m-white-list li {
	 color: #fff;
}
 .m-standard-list.m-white-list li:before {
	 background: #fff;
}
 .m-counter-list {
	 counter-reset: my-counter;
}
 .m-counter-list li {
	 counter-increment: my-counter;
	 margin-bottom: 10px;
	 line-height: 160%;
	 padding-left: 28px;
	 position: relative;
}
 .m-counter-list li:last-child {
	 margin: 0;
}
 .m-counter-list li:before {
	 background: #444;
	 display: block;
	 float: left;
	 content: counter(my-counter);
	/* on affiche le compteur */
	 color: #fff;
	 width: 20px;
	 height: 20px;
	 line-height: 20px;
	 text-align: center;
	 font-size: 0.8em;
	 position: absolute;
	 top: 0;
	 left: 0;
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 -o-border-radius: 20px;
	 -ms-border-radius: 20px;
	 border-radius: 20px;
}
 .m-border-list li {
	 border-bottom: 1px solid #eee;
	 padding-bottom: 10px;
}
 .m-border-list li:last-child {
	 border: none;
}
/* #GRID ================================================== */
 .m-column {
	 float: left;
	 margin-right: 4%;
	 margin-bottom: 20px;
	 position: relative;
	 overflow: hidden;
	 padding-bottom: 10px;
}
 .one-half {
	 width: 48%;
}
 .one-third {
	 width: 30.66%;
}
 .two-third {
	 width: 65.33%;
}
 .one-fourth {
	 width: 22%;
}
 .two-fourth {
	 width: 48%;
}
 .three-fourth {
	 width: 74%;
}
 .one-fifth {
	 width: 16.8%;
}
 .two-fifth {
	 width: 37.6%;
}
 .three-fifth {
	 width: 58.4%;
}
 .four-fifth {
	 width: 67.2%;
}
 .one-sixth {
	 width: 13.33%;
}
 .two-sixth {
	 width: 30.66%;
}
 .three-sixth {
	 width: 47.99%;
}
 .four-sixth {
	 width: 65.33%;
}
 .five-sixth {
	 width: 82.67%;
}
 .last {
	 margin-right: 0;
}
 @media only screen and (max-width: 480px) {
	 .m-column {
		 width: 100%;
	}
}
 .m-column img {
	 max-width: 100%;
	 width: auto;
	 height: auto;
	 zoom: expression(function(elm) {
		 if (elm.width>100%) {
			 var oldVW = elm.width;
			 elm.width=100%;
			 elm.height = elm.height*(100% /oldVW);
		}
		 elm.style.zoom = '1';
	}
	 (this));
}
/******************************************************* ********************* STYLE SWITCHER *******************************************************/
 .style-switcher {
	 background: #222;
	 width: 50px;
	 position: fixed;
	 top: 200px;
	 left: -50px;
	 padding-bottom: 5px;
	 z-index: 3000;
}
 .button-switcher {
	 background: #222;
	 cursor: pointer;
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 right: -40px;
	 text-align: center;
	 border-top-right-radius: 3px;
	 border-bottom-right-radius: 3px;
}
 .button-switcher i {
	 color: #fff;
	 line-height: 40px;
	 font-size: 1.8em;
}
 .style-switcher li {
	 width: 40px;
	 height: 40px;
	 margin: 5px 5px 0;
}
 .style-switcher li a {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 .style-switcher li.sw-blue a {
	 background: #1fb2e2;
}
 .style-switcher li.sw-green a {
	 background: #6ad25c;
}
 .style-switcher li.sw-red a {
	 background: #c52e2e;
}
 .style-switcher li.sw-pink a {
	 background: #f3a7e2;
}
 .style-switcher li.sw-purple a {
	 background: #734068;
}
 .style-switcher li.sw-orange a {
	 background: #ee6a00;
}
/******************************************************* ********************* M FRAMEWORK SHORTCODES *******************************************************/
/* ******************** BUTTONS ************ */
 .bloc {
	 width: 100%;
	 float: left;
	 margin-bottom: 10px;
}
 .m-btn0X, a.m-btn0X {
	 padding: 10px 8px;
	 color: #fff;
	 background-color: #222c36;
	 font-family: Arial;
	 cursor: pointer;
	 border: 2px solid #fff;
	 display: inline-block;
	 font-size: 0.9em;
	 font-weight: 700;
	 text-decoration: none;
	 letter-spacing: -1px;
	 border-radius: 5px;
}
 .m-btn0X:hover, a.m-btn0X:hover {
	 color: #fff;
	 background-color: #222c36;
	 border: 2px solid #2da1cf;
}
 .m-btn00, a.m-btn00 {
	 padding: 10px 15px;
	 color: #e03549;
	 background-color: #fff;
	 font-family: Arial;
	 cursor: pointer;
	 border: 2px solid #e76171;
	 display: inline-block;
	 font-size: 0.9em;
	 font-weight: 700;
	 text-decoration: none;
	 letter-spacing: 0px;
	 border-radius: 5px;
}
 .m-btn00:hover, a.m-btn00:hover {
	 color: #fff;
	 background-color: #e03549;
	 border: 2px solid #e03549;
	 padding: 10px 15px;
}
 .m-btn3, a.m-btn3 {
	 padding: 8px 12px;
	 color: #2da1cf;
	 background-color: #fff;
	 font-family: Arial;
	 cursor: pointer;
	 border: 2px solid #2da1cf;
	 display: inline-block;
	 font-size: 1.2em;
	 font-weight: 600;
	 text-decoration: none;
	 letter-spacing: 0px;
	 -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -moz-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -ms-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}
 span.m-btn3 > a {
	 color: #fff;
}
 span.m-btn3:hover a, span.m-btn3 > a:hover {
	 color: #f68622;
}
 .m-btn3:hover, a.m-btn:hover {
	 color: #fff;
	 background-color: #2da1cf;
	 border: 2px solid #2da1cf;
}
/* medium */
 .m-btn3.m-btn3-medium {
	 padding: 20px 16px;
	 font-size: 1.2em;
	 border-radius: 5px;
	 font-weight: 600;
}
/* large */
 .m-btn3.m-btn3-large {
	 padding: 18px 25px;
	 font-size: 1.2em;
	 border-radius: 5px;
	 font-weight: 600;
}
/* Full Width */
 .m-btn3-full {
	 width: 100%;
	 padding-left: 0;
	 padding-right: 0;
	 text-align: center;
}
/* border */
 .m-btn3.m-btn3-border {
	 background: transparent;
	 border-color: #222;
	 color: #222;
}
 .m-btn3.m-btn3-border:hover {
	 background: #1d91db;
	 color: #fff;
}
/* radius */
 .m-btn3.m-btn3-radius {
	 border-radius: 30px;
}
/* color */
 .m-btn3.m-btn3-default.m-btn3-border {
	/*background: transparent;
	*/
}
 .m-btn3.m-btn3-default.m-btn3-border:hover {
	 color: #fff;
}
 .m-btn2, a.m-btn2 {
	 padding: 8px 12px;
	 color: #21a4db;
	 background-color: #fff;
	 font-family: Arial;
	 cursor: pointer;
	 border: 2px solid #2da1cf;
	 display: inline-block;
	 font-size: 1.2em;
	 font-weight: 600;
	 text-decoration: none;
	 letter-spacing: 0px;
	 -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -moz-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -ms-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}
 span.m-btn2 > a {
	 color: #fff;
}
 span.m-btn2:hover a, span.m-btn2 > a:hover {
	 color: #f68622;
}
 .m-btn2:hover, a.m-btn:hover {
	 color: #fff;
	 background-color: #2da1cf;
	 border: 2px solid #2da1cf;
}
/* medium */
 .m-btn2.m-btn2-medium {
	 padding: 20px 16px;
	 font-size: 1.2em;
	 font-weight: 600;
	 border-radius: 5px;
}
/* large */
 .m-btn2.m-btn2-large {
	 padding: 18px 25px;
	 font-size: 1.2em;
	 font-weight: 600;
	 border-radius: 5px;
}
/* Full Width */
 .m-btn2-full {
	 width: 100%;
	 padding-left: 0;
	 padding-right: 0;
	 text-align: center;
}
/* border */
 .m-btn2.m-btn2-border {
	 background: transparent;
	 border-color: #222;
	 color: #222;
}
 .m-btn2.m-btn2-border:hover {
	 background: #1d91db;
	 color: #fff;
}
/* radius */
 .m-btn2.m-btn2-radius {
	 border-radius: 30px;
}
/* color */
 .m-btn2.m-btn2-default.m-btn2-border {
	/*background: transparent;
	*/
}
 .m-btn2.m-btn2-default.m-btn2-border:hover {
	 color: #fff;
}
 .m-btn, a.m-btn {
	 padding: 8px 12px;
	 color: #fff;
	 font-family: Arial;
	 background-color: #e76171;
	 cursor: pointer;
	 border: 2px solid #e76171;
	 display: inline-block;
	 font-size: 1.2em;
	 font-weight: 600;
	 text-decoration: none;
	 letter-spacing: 0px;
	 -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -moz-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 -ms-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	 transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}
 span.m-btn > a {
	 color: #fff;
}
 span.m-btn:hover a, span.m-btn > a:hover {
	 color: #e03549;
}
 .m-btn:hover, a.m-btn:hover {
	 color: #fff;
	 background-color: #e03549;
	 border: 2px solid #e03549;
}
/* small */
 .m-btn.m-btn-small {
	 padding: 10px 8px;
	 font-size: 0.8em;
	 border-radius: 4px;
}
/* medium */
 .m-btn.m-btn-medium {
	 padding: 20px 16px;
	 font-size: 1.2em;
	 font-weight: 600;
	 border-radius: 5px;
}
/* large */
 .m-btn.m-btn-large {
	 padding: 18px 25px;
	 font-size: 1.2em;
	 font-weight: 600;
	 border-radius: 5px;
}
/* Full Width */
 .m-btn-full {
	 width: 100%;
	 padding-left: 0;
	 font-size: 1em;
	 padding-right: 0;
	 text-align: center;
}
/* border */
 .m-btn.m-btn-border:hover {
	 background: #fd0020;
	 color: #fff;
}
/* radius */
 .m-btn.m-btn-radius {
	 border-radius: 10px;
}
/* color */
 .m-btn.m-btn-default.m-btn-border {
	/*background: transparent;
	*/
}
 .m-btn.m-btn-default.m-btn-border:hover {
	 color: #fff;
}
/* white */
 .m-btn.m-btn-white {
	 background: #fff;
	 color: #444;
}
 .m-btn.m-btn-white:hover {
	 background: #fff;
}
 .m-btn.m-btn-white.m-btn-border {
	 background: transparent;
	 border-color: rgba(255, 255, 255, 1);
	 color: rgba(255, 255, 255, 1);
}
 .m-btn.m-btn-white.m-btn-border:hover {
	 background: rgba(255, 255, 255, 1);
	 color: #444;
}
/* Black */
 .m-btn.m-btn-black {
	 background: #222;
}
 .btn-section {
	 background: #333 url('{
		{
			"lodyas.png" | asset_url
		}
	}
	') center center fixed repeat;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
/******************************************************* ********************* M PROGRESS BARS *******************************************************/
 .m-pgs-bar {
	 background: #eee;
	 width: 100%;
	 height: 38px;
	 display: block;
	 overflow: hidden;
	 position: relative;
	 margin-bottom: 10px;
}
 .m-pgs-bar-title {
	 background: rgba(0, 0, 0, .2);
	 display: inline-block;
	 color: #fff;
	 height: 28px;
	 font-weight: 600;
	 line-height: 28px;
	 letter-spacing: 1px;
	 padding: 0 10px;
	 text-transform: uppercase;
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 z-index: 1;
}
 .m-pgs-bar-percent {
	 background: #222;
	 display: block;
	 height: 38px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 0;
	 -webkit-transition: width 3s ease-in-out;
	 -moz-transition: width 3s ease-in-out;
	 -ms-transition: width 3s ease-in-out;
	 -o-transition: width 3s ease-in-out;
	 transition: width 3s ease-in-out;
}
 .m-pgs-bar-thin {
	 border-top: 3px solid #ddd;
	 width: 100%;
	 float: left;
	 position: relative;
}
 .m-pgs-bar-thin-percent {
	 background: #222;
	 height: 3px;
	 position: absolute;
	 top: -3px;
	 left: 0;
	 -webkit-transition: width 3s ease-in-out;
	 -moz-transition: width 3s ease-in-out;
	 -ms-transition: width 3s ease-in-out;
	 -o-transition: width 3s ease-in-out;
	 transition: width 3s ease-in-out;
}
 .m-pgs-bar-thin-title {
	 display: inline-block;
	 color: #444;
	 font-weight: 400;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin-top: 10px;
}
/******************************************************* ********************* M TABS *******************************************************/
 .m-nav-tabs {
	 width: 100%;
	 float: left;
	 margin-bottom: 20px;
}
 .m-nav-tabs li {
	 display: inline-block;
	 float: left;
	 margin: 0;
}
 .m-nav-tabs.m-nav-tabs-center {
	 text-align: center;
}
 .m-nav-tabs.m-nav-tabs-center li {
	 margin-right: 5px;
}
 .m-nav-tabs.m-nav-tabs-center li a {
	 border-radius: 25px;
}
 .m-nav-tabs.m-nav-tabs-center li {
	 float: none;
}
 .m-nav-tabs li a {
	 border: 2px solid #eee;
	 display: block;
	 font-size: 1.1em;
	 font-weight: 600;
	 padding: 10px 14px;
	 margin-left: -2px;
}
 .m-nav-tabs li.active a {
	 color: #fff;
}
/******************************************************* ********************* M ACCORDIONS *******************************************************/
 .m-accordion, .m-toggle {
	 margin-bottom: 30px;
}
 .m-accordion dt, .m-toggle dt {
	 background: #fff;
	 border: 1px solid #e4e4e4;
	 box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	 border-radius: 3px;
	 display: block;
	 color: #aaa;
	 cursor: pointer;
	 font-size: 1.2em;
	 font-weight: 400;
	 width: 100%;
	 line-height: 100%;
	 margin-bottom: 3px;
	 padding: 15px 0 15px 15px;
	 position: relative;
}
 .m-accordion dt:before, .m-toggle dt:before {
	 content: "+";
	 height: 15px;
	 display: block;
	 font-weight: bold;
	 position: absolute;
	 -webkit-border-radius: 15px;
	 -moz-border-radius: 15px;
	 -o-border-radius: 15px;
	 -ms-border-radius: 15px;
	 border-radius: 15px;
}
 .m-accordion dt:before, .m-toggle dt:before {
	 right: 15px;
}
 .m-accordion dt.active, .m-toggle dt.active {
	 color: #fff;
}
 .m-accordion dt.active:before, .m-toggle dt.active:before {
	 content: "-";
}
 .m-accordion dd, .m-toggle dd {
	 line-height: 160%;
	 padding: 15px;
	 margin: 0;
}
 .m-accordion dd p, .m-toggle dd p {
	 margin: 0;
}
/******************************************************* ********************* M FEATURES ITEM *******************************************************/
 .m-features-item, .m-features-item-two, .m-features-item-three {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 position: relative;
}
 .m-features-item {
	 text-align: center;
}
 .m-features-item.boxed {
	 background: #fff;
	 border-radius: 3px;
	 padding: 60px 40px;
}
 .m-features-item p, .m-features-item-two p, .m-features-item-three p {
	 margin: 0;
}
 .m-feature-white, .m-feature-white .m-features-title {
	 font-weight: 500;
	 color: #fff;
}
 .m-features-item .m-features-icon {
	 border-radius: 100%;
	 color: #fff;
	 display: inline-block;
	 font-size: 2.2em;
	 height: 80px;
	 width: 80px;
	 line-height: 80px;
	 margin-bottom: 30px;
	 text-align: center;
}
 .m-features-title {
	 font-size: 1.4em;
	 font-weight: 500;
}
 .m-features-item-two {
	 margin-bottom: 20px;
}
 .m-features-item-two .m-features-icon {
	 display: block;
	 font-size: 1.8em;
	 float: left;
	 text-align: center;
	 margin-right: 20px;
	 width: 45px;
	 border-radius: 100%;
	 color: #fff;
	 width: 60px;
	 height: 60px;
	 line-height: 60px;
}
 .m-features-item-three .m-features-icon {
	 display: block;
	 font-size: 2.2em;
	 float: left;
	 margin-right: 20px;
}
 .m-features-content {
	 overflow: hidden;
}
 .m-feature-item-img {
	 width: 100%;
	 overflow: hidden;
}
 .m-feature-item-img img {
	 margin: 0;
	 -webkit-transition: all 0.7s ease;
	 -moz-transition: all 0.7s ease;
	 -o-transition: all 0.7s ease;
	 -ms-transition: all 0.7s ease;
	 transition: all 0.7s ease;
}
 .m-feature-item:hover img {
	 -webkit-transform: scale(1.2);
	 -moz-transform: scale(1.2);
	 -ms-webkit-transform: scale(1.2);
	 -o-webkit-transform: scale(1.2);
	 -webkit-transform: scale(1.2);
}
 .m-feature-item-cap {
	 background: rgba(0, 0, 0, .3);
	 display: block;
	 width: 100%;
	 height: 100%;
	 line-height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 text-align: center;
	 -webkit-transition: all 0.7s ease;
	 -moz-transition: all 0.7s ease;
	 -o-transition: all 0.7s ease;
	 -ms-transition: all 0.7s ease;
	 transition: all 0.7s ease;
}
 .m-feature-item:hover .m-feature-item-cap {
	 background: rgba(0, 0, 0, .1);
}
 .m-feature-item-cap .m-feature-item-title {
	 color: #fff;
	 font-size: 1.8em;
	 font-weight: 400;
	 width: 100%;
	 height: 40px;
	 line-height: 40px;
	 top: 50%;
	 margin-top: -20px;
	 position: absolute;
	 text-align: center;
}
/* ** FEATURE COVER */
 .m-feature-cover-item {
	 border-radius: 10px;
	 box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	 display: table;
	 color: #fff;
	 cursor: pointer;
	 width: 100%;
	 min-height: 450px;
	 overflow: hidden;
	 position: relative;
	 text-align: center;
	 -webkit-transition: box-shadow 0.6s;
	 -moz-transition: box-shadow 0.6s;
	 -o-transition: box-shadow 0.6s;
	 transition: box-shadow 0.6s;
}
 .m-feature-cover-item:hover {
	 box-shadow: 0 30px 60px rgba(0, 0, 0, .7);
}
 .m-feature-cover-item-img {
	 border-radius: 10px;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	 z-index: 0;
}
 .m-feature-cover-item-img img {
	 height: 100%;
	 width: auto;
	 margin: 0;
	 position: relative;
	 left: 0;
	 -webkit-transition: left 0.6s;
	 -moz-transition: left 0.6s;
	 -o-transition: left 0.6s;
	 transition: left 0.6s;
}
 .m-feature-cover-item:hover img {
	 left: -50%;
}
 .m-feature-cover-item-content {
	 width: 100%;
	 height: 100%;
	 padding: 30px;
	 display: table-cell;
	 vertical-align: middle;
	 position: relative;
	 z-index: 100;
}
 .m-feature-cover-item-content p {
	 font-size: 1.1em;
	 font-weight: 400;
	 text-shadow: 0 1px 0 #000;
}
 .feature-subtitle {
	 font-weight: 600;
	 font-size: 0.8em;
	 letter-spacing: 1px;
	 margin-bottom: 3px;
	 text-transform: uppercase;
}
 .feature-title {
	 color: #fff;
	 font-size: 1.8em;
	 font-weight: 300;
	 letter-spacing: 2px;
}
/******************************************************* ********************* M TEAM MEMBERS *******************************************************/
 .m-team-member {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 position: relative;
	 padding-left: 10px;
	 padding-right: 10px;
}
 .m-team-wrap {
	 position: relative;
	 margin-bottom: 20px;
}
 .m-team-cap {
	 background: rgba(0, 0, 0, .5);
	 color: #fff;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 opacity: 0;
	 text-align: center;
	 -webkit-transition: opacity 0.4s;
	 -moz-transition: opacity 0.4s;
	 -o-transition: opacity 0.4s;
	 transition: opacity 0.4s;
}
 .m-team-wrap-content {
	 width: 100%;
	 position: absolute;
	 bottom: 30px;
	 left: 0;
}
 .m-team-cap:hover {
	 opacity: 1;
}
 .m-team-member-name {
	/*color: #333333;
	*/
	 width: 100%;
	 font-size: 1.6em;
	 font-weight: 600;
	 margin-bottom: 10px;
}
 .m-team-member img {
	 width: 100%;
	 height: auto;
	 margin: 0;
	 position: relative;
}
 .m-team-member-role {
	 width: 100%;
	 display: block;
	 font-size: 1.1em;
	 margin-bottom: 15px;
	 font-style: italic;
}
 .m-team-member-social-icons {
	 width: 100%;
	 position: absolute;
	 top: 10%;
	 margin-top: -15px;
	 -webkit-transition: all 0.4s;
	 -moz-transition: all 0.4s;
	 -o-transition: all 0.4s;
	 transition: all 0.4s;
}
 .m-team-cap:hover .m-team-member-social-icons {
	 top: 50%;
}
 .m-team-member-social-icons a {
	 background: rgba(255, 255, 255, .4);
	 color: #fff;
	 display: inline-block;
	 width: 30px;
	 height: 30px;
	 line-height: 30px;
}
 .m-team-member-social-icons a:hover {
	 color: #fff;
}
 .m-team-member-social-icons a i {
	 line-height: 30px;
}
/* #ICONS ================================================== */
 .m-social-icon-wrapper {
	 margin-bottom: 40px;
}
 .m-icon-social {
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 margin: 0 5px;
	 position: relative;
}
 .m-icon-social a i {
	 background: rgba(0, 0, 0, .8);
	 border-radius: 100%;
	 color: #fff;
	 display: block;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 font-size: 1.1em;
	 margin: 0 auto 10px;
	 text-align: center;
	 -webkit-transition: background 0.4s;
	 -moz-transition: background 0.4s;
	 -o-transition: background 0.4s;
	 transition: background 0.4s;
}
/* #ICONS ================================================== */
 .m-card-icon {
	 background: #fff;
	 border-radius: 5px;
	 box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	 padding: 10px;
	 margin: 20px 0;
	 width: 100%;
	 min-height: 230px;
	 text-align: center;
	 overflow: hidden;
}
 .m-card-icon i {
	 font-size: 2.5em;
	 margin: 30px 0 15px;
}
 .m-card-icon p {
	 width: 100%;
	 font-size: 1.1em;
	 margin-bottom: 0;
}
/******************************************************* ********************* MAP *******************************************************/
 .map {
	 min-height: 400px;
}
 .map-min {
	 min-height: 200px;
}
/******************************************************* ********************* SOCIAL ICONS *******************************************************/
 .m-social-list-icons {
	 margin: 10px 0;
}
 .m-social-list-icons a.social-icon, .m-social-list-icons .social-icon a {
	 background: #333;
	 border-radius: 100%;
	 display: inline-block;
	 color: #fff;
	 width: 34px;
	 height: 34px;
	 line-height: 34px;
	 text-align: center;
}
/******************************************************* ********************* STEP COLS *******************************************************/
/******************************************************* ********************* M MODULAR HEIGHT WRAPPER *******************************************************/
 .m-spacer {
	 clear: both;
	 display: block;
	 width: 100%;
	 height: 150px;
	 float: left;
}
 .m-mhw {
	 display: table;
	 height: 768px;
}
 .m-mhw-s {
	 display: table;
	 height: 360px;
}
 .m-mhw-m {
	 display: table;
	 height: 450px;
}
 .m-mhw-content {
	 display: table-cell;
	 height: 100%;
	 vertical-align: middle;
	 padding-left: 15%;
	 padding-right: 15%;
}
/******************************************************* ********************* TESTIMONIAL *******************************************************/
 .m-testimonial, .m-testimonial-white {
	 margin-bottom: 20px;
}
 .m-testimonial-quote {
	 background: #f1f1f1;
	 border-radius: 3px;
	 margin-bottom: 30px;
	 padding: 20px;
	 position: relative;
	 box-sizing: border-box;
}
 .m-testimonial-white .m-testimonial-quote {
	 background: #fff;
}
 .m-testimonial-quote:after {
	 content: "";
	 display: block;
	 width: 0px;
	 height: 0px;
	 border: 20px solid transparent;
	 border-left-color: #f1f1f1;
	 position: absolute;
	 bottom: -20px;
	 left: 40px;
}
 .m-testimonial-white .m-testimonial-quote:after {
	 border-left-color: #fff;
}
 .m-testimonial-quote p {
	 margin: 0;
}
/* testimonial author */
 .m-testimonial-author-info {
	 float: left;
	 margin-top: 15px;
}
 .m-testimonial-author-img img, .m-testimonial-author-img svg {
	 width: 70px;
	 height: 70px;
	 -webkit-border-radius: 36px;
	 -moz-border-radius: 36px;
	 border-radius: 36px;
}
 .m-testimonial-author-name {
	/*color: #444444;
	*/
	 font-size: 1.2em;
	 font-weight: bold;
	 display: block;
	 margin-bottom: 5px;
}
 .m-testimonial-white span {
	 color: #fff;
}
 .m-testimonial-white .m-testimonial-author-name {
	 color: #fff;
}
/******************************************************* ********************* M DESO *******************************************************/
 .m-deso-odd div[class^="col-md"]:nth-child(odd) {
	 margin-top: 40px;
}
 .m-deso-cascade div[class^="col-md"]:nth-child(n+1) {
	 margin-top: 40px;
}
 .m-deso-cascade div[class^="col-md"]:nth-child(n+2) {
	 margin-top: 40px;
}
/******************************************************* ********************* M LINK SECTION *******************************************************/
 .m-link-section {
	 background: #545b5e;
	 text-align: center;
	 padding: 75px 0;
	 position: relative;
}
 .m-link-section:hover {
	 background: #636e72;
}
 .m-link-section:hover {
	 opacity: 1;
}
 .m-link-section-title {
	 color: #fff;
	 font-size: 1.5em;
	 font-weight: 600;
	 line-height: 100%;
	 margin: 0;
	 letter-spacing: 1px;
}
 .m-link-section a {
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .pink-link {
	 background: #fe3777;
}
 .red-link {
	 background: #c0212c;
}
 .purple-link {
	 background: #963aa7;
}
/******************************************************* ********************* ELEGANT THEMES ICONSET *******************************************************/
@font-face {
	font-family: 'et-line';
	src:url('{{"et-line.eot" | asset_url }}');
	src:url('{{"et-line.eot?#iefix" | asset_url }}') format('embedded-opentype'),
		url('{{"et-line.woff" | asset_url }}') format('woff'),
		url('{{"et-line.ttf" | asset_url }}') format('truetype'),
		url('{{"et-line.svg#et-line" | asset_url }}') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="et-icon-"] {
*/
.et-icon-mobile, .et-icon-laptop, .et-icon-desktop, .et-icon-tablet, .et-icon-phone, .et-icon-document, .et-icon-documents, .et-icon-search, .et-icon-clipboard, .et-icon-newspaper, .et-icon-notebook, .et-icon-book-open, .et-icon-browser, .et-icon-calendar, .et-icon-presentation, .et-icon-picture, .et-icon-pictures, .et-icon-video, .et-icon-camera, .et-icon-printer, .et-icon-toolbox, .et-icon-briefcase, .et-icon-wallet, .et-icon-gift, .et-icon-bargraph, .et-icon-grid, .et-icon-expand, .et-icon-focus, .et-icon-edit, .et-icon-adjustments, .et-icon-ribbon, .et-icon-hourglass, .et-icon-lock, .et-icon-megaphone, .et-icon-shield, .et-icon-trophy, .et-icon-flag, .et-icon-map, .et-icon-puzzle, .et-icon-basket, .et-icon-envelope, .et-icon-streetsign, .et-icon-telescope, .et-icon-gears, .et-icon-key, .et-icon-paperclip, .et-icon-attachment, .et-icon-pricetags, .et-icon-lightbulb, .et-icon-layers, .et-icon-pencil, .et-icon-tools, .et-icon-tools-2, .et-icon-scissors, .et-icon-paintbrush, .et-icon-magnifying-glass, .et-icon-circle-compass, .et-icon-linegraph, .et-icon-mic, .et-icon-strategy, .et-icon-beaker, .et-icon-caution, .et-icon-recycle, .et-icon-anchor, .et-icon-profile-male, .et-icon-profile-female, .et-icon-bike, .et-icon-wine, .et-icon-hotairballoon, .et-icon-globe, .et-icon-genius, .et-icon-map-pin, .et-icon-dial, .et-icon-chat, .et-icon-heart, .et-icon-cloud, .et-icon-upload, .et-icon-download, .et-icon-target, .et-icon-hazardous, .et-icon-piechart, .et-icon-speedometer, .et-icon-global, .et-icon-compass, .et-icon-lifesaver, .et-icon-clock, .et-icon-aperture, .et-icon-quote, .et-icon-scope, .et-icon-alarmclock, .et-icon-refresh, .et-icon-happy, .et-icon-sad, .et-icon-facebook, .et-icon-twitter, .et-icon-googleplus, .et-icon-rss, .et-icon-tumblr, .et-icon-linkedin, .et-icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.et-icon-mobile:before {
	content: "\e000";
}
.et-icon-laptop:before {
	content: "\e001";
}
.et-icon-desktop:before {
	content: "\e002";
}
.et-icon-tablet:before {
	content: "\e003";
}
.et-icon-phone:before {
	content: "\e004";
}
.et-icon-document:before {
	content: "\e005";
}
.et-icon-documents:before {
	content: "\e006";
}
.et-icon-search:before {
	content: "\e007";
}
.et-icon-clipboard:before {
	content: "\e008";
}
.et-icon-newspaper:before {
	content: "\e009";
}
.et-icon-notebook:before {
	content: "\e00a";
}
.et-icon-book-open:before {
	content: "\e00b";
}
.et-icon-browser:before {
	content: "\e00c";
}
.et-icon-calendar:before {
	content: "\e00d";
}
.et-icon-presentation:before {
	content: "\e00e";
}
.et-icon-picture:before {
	content: "\e00f";
}
.et-icon-pictures:before {
	content: "\e010";
}
.et-icon-video:before {
	content: "\e011";
}
.et-icon-camera:before {
	content: "\e012";
}
.et-icon-printer:before {
	content: "\e013";
}
.et-icon-toolbox:before {
	content: "\e014";
}
.et-icon-briefcase:before {
	content: "\e015";
}
.et-icon-wallet:before {
	content: "\e016";
}
.et-icon-gift:before {
	content: "\e017";
}
.et-icon-bargraph:before {
	content: "\e018";
}
.et-icon-grid:before {
	content: "\e019";
}
.et-icon-expand:before {
	content: "\e01a";
}
.et-icon-focus:before {
	content: "\e01b";
}
.et-icon-edit:before {
	content: "\e01c";
}
.et-icon-adjustments:before {
	content: "\e01d";
}
.et-icon-ribbon:before {
	content: "\e01e";
}
.et-icon-hourglass:before {
	content: "\e01f";
}
.et-icon-lock:before {
	content: "\e020";
}
.et-icon-megaphone:before {
	content: "\e021";
}
.et-icon-shield:before {
	content: "\e022";
}
.et-icon-trophy:before {
	content: "\e023";
}
.et-icon-flag:before {
	content: "\e024";
}
.et-icon-map:before {
	content: "\e025";
}
.et-icon-puzzle:before {
	content: "\e026";
}
.et-icon-basket:before {
	content: "\e027";
}
.et-icon-envelope:before {
	content: "\e028";
}
.et-icon-streetsign:before {
	content: "\e029";
}
.et-icon-telescope:before {
	content: "\e02a";
}
.et-icon-gears:before {
	content: "\e02b";
}
.et-icon-key:before {
	content: "\e02c";
}
.et-icon-paperclip:before {
	content: "\e02d";
}
.et-icon-attachment:before {
	content: "\e02e";
}
.et-icon-pricetags:before {
	content: "\e02f";
}
.et-icon-lightbulb:before {
	content: "\e030";
}
.et-icon-layers:before {
	content: "\e031";
}
.et-icon-pencil:before {
	content: "\e032";
}
.et-icon-tools:before {
	content: "\e033";
}
.et-icon-tools-2:before {
	content: "\e034";
}
.et-icon-scissors:before {
	content: "\e035";
}
.et-icon-paintbrush:before {
	content: "\e036";
}
.et-icon-magnifying-glass:before {
	content: "\e037";
}
.et-icon-circle-compass:before {
	content: "\e038";
}
.et-icon-linegraph:before {
	content: "\e039";
}
.et-icon-mic:before {
	content: "\e03a";
}
.et-icon-strategy:before {
	content: "\e03b";
}
.et-icon-beaker:before {
	content: "\e03c";
}
.et-icon-caution:before {
	content: "\e03d";
}
.et-icon-recycle:before {
	content: "\e03e";
}
.et-icon-anchor:before {
	content: "\e03f";
}
.et-icon-profile-male:before {
	content: "\e040";
}
.et-icon-profile-female:before {
	content: "\e041";
}
.et-icon-bike:before {
	content: "\e042";
}
.et-icon-wine:before {
	content: "\e043";
}
.et-icon-hotairballoon:before {
	content: "\e044";
}
.et-icon-globe:before {
	content: "\e045";
}
.et-icon-genius:before {
	content: "\e046";
}
.et-icon-map-pin:before {
	content: "\e047";
}
.et-icon-dial:before {
	content: "\e048";
}
.et-icon-chat:before {
	content: "\e049";
}
.et-icon-heart:before {
	content: "\e04a";
}
.et-icon-cloud:before {
	content: "\e04b";
}
.et-icon-upload:before {
	content: "\e04c";
}
.et-icon-download:before {
	content: "\e04d";
}
.et-icon-target:before {
	content: "\e04e";
}
.et-icon-hazardous:before {
	content: "\e04f";
}
.et-icon-piechart:before {
	content: "\e050";
}
.et-icon-speedometer:before {
	content: "\e051";
}
.et-icon-global:before {
	content: "\e052";
}
.et-icon-compass:before {
	content: "\e053";
}
.et-icon-lifesaver:before {
	content: "\e054";
}
.et-icon-clock:before {
	content: "\e055";
}
.et-icon-aperture:before {
	content: "\e056";
}
.et-icon-quote:before {
	content: "\e057";
}
.et-icon-scope:before {
	content: "\e058";
}
.et-icon-alarmclock:before {
	content: "\e059";
}
.et-icon-refresh:before {
	content: "\e05a";
}
.et-icon-happy:before {
	content: "\e05b";
}
.et-icon-sad:before {
	content: "\e05c";
}
.et-icon-facebook:before {
	content: "\e05d";
}
.et-icon-twitter:before {
	content: "\e05e";
}
.et-icon-googleplus:before {
	content: "\e05f";
}
.et-icon-rss:before {
	content: "\e060";
}
.et-icon-tumblr:before {
	content: "\e061";
}
.et-icon-linkedin:before {
	content: "\e062";
}
.et-icon-dribbble:before {
	content: "\e063";
}
/*******************************************************
********************* ICOMOON FONTS ICONSET
*******************************************************/
@font-face {
    font-family: 'icomoon';
    src:url('{{"icomoon.eot?ucu0dk" | asset_url }}');
    src:url('{{"icomoon.eot?#iefixucu0dk" | asset_url }}') format('embedded-opentype'),
        url('{{"icomoon.woff?ucu0dk" | asset_url }}') format('woff'),
        url('{{"icomoon.ttf?ucu0dk" | asset_url }}') format('truetype'),
        url('{{"icomoon.svg?ucu0dk#icomoon" | asset_url }}') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    color: #334050;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-heart2:before {
    content: "\e734";
}
.icon-cloud:before {
    content: "\e735";
}
.icon-star2:before {
    content: "\e736";
}
.icon-tv:before {
    content: "\e737";
}
.icon-sound:before {
    content: "\e738";
}
.icon-video2:before {
    content: "\e739";
}
.icon-trash2:before {
    content: "\e73a";
}
.icon-user2:before {
    content: "\e73b";
}
.icon-key2:before {
    content: "\e73c";
}
.icon-search:before {
    content: "\e73d";
}
.icon-settings:before {
    content: "\e73e";
}
.icon-camera2:before {
    content: "\e73f";
}
.icon-tag2:before {
    content: "\e740";
}
.icon-lock:before {
    content: "\e741";
}
.icon-bulb:before {
    content: "\e742";
}
.icon-pen2:before {
    content: "\e743";
}
.icon-diamond:before {
    content: "\e744";
}
.icon-display:before {
    content: "\e745";
}
.icon-location2:before {
    content: "\e746";
}
.icon-eye2:before {
    content: "\e747";
}
.icon-bubble:before {
    content: "\e748";
}
.icon-stack:before {
    content: "\e749";
}
.icon-cup:before {
    content: "\e74a";
}
.icon-phone2:before {
    content: "\e74b";
}
.icon-news2:before {
    content: "\e74c";
}
.icon-mail2:before {
    content: "\e74d";
}
.icon-like:before {
    content: "\e74e";
}
.icon-photo:before {
    content: "\e74f";
}
.icon-note:before {
    content: "\e750";
}
.icon-clock:before {
    content: "\e751";
}
.icon-paperplane:before {
    content: "\e752";
}
.icon-params:before {
    content: "\e753";
}
.icon-banknote:before {
    content: "\e754";
}
.icon-data:before {
    content: "\e755";
}
.icon-music:before {
    content: "\e756";
}
.icon-megaphone:before {
    content: "\e757";
}
.icon-study:before {
    content: "\e758";
}
.icon-lab:before {
    content: "\e759";
}
.icon-food:before {
    content: "\e75a";
}
.icon-t-shirt:before {
    content: "\e75b";
}
.icon-fire:before {
    content: "\e75c";
}
.icon-clip:before {
    content: "\e75d";
}
.icon-shop:before {
    content: "\e75e";
}
.icon-calendar:before {
    content: "\e75f";
}
.icon-wallet:before {
    content: "\e760";
}
.icon-vynil:before {
    content: "\e761";
}
.icon-truck:before {
    content: "\e762";
}
.icon-world2:before {
    content: "\e763";
}
.icon-phone:before {
    content: "\e600";
}
.icon-mobile:before {
    content: "\e601";
}
.icon-mouse:before {
    content: "\e602";
}
.icon-directions:before {
    content: "\e603";
}
.icon-mail22:before {
    content: "\e604";
}
.icon-paperplane2:before {
    content: "\e605";
}
.icon-pencil:before {
    content: "\e606";
}
.icon-feather:before {
    content: "\e607";
}
.icon-paperclip:before {
    content: "\e608";
}
.icon-drawer:before {
    content: "\e609";
}
.icon-reply:before {
    content: "\e60a";
}
.icon-reply-all:before {
    content: "\e60b";
}
.icon-forward:before {
    content: "\e60c";
}
.icon-user:before {
    content: "\e60d";
}
.icon-users:before {
    content: "\e60e";
}
.icon-user-add:before {
    content: "\e60f";
}
.icon-vcard:before {
    content: "\e610";
}
.icon-export:before {
    content: "\e611";
}
.icon-location:before {
    content: "\e612";
}
.icon-map:before {
    content: "\e613";
}
.icon-compass:before {
    content: "\e614";
}
.icon-location22:before {
    content: "\e615";
}
.icon-target:before {
    content: "\e616";
}
.icon-share:before {
    content: "\e617";
}
.icon-sharable:before {
    content: "\e618";
}
.icon-heart:before {
    content: "\e619";
}
.icon-heart22:before {
    content: "\e61a";
}
.icon-star:before {
    content: "\e61b";
}
.icon-star22:before {
    content: "\e61c";
}
.icon-thumbsup:before {
    content: "\e61d";
}
.icon-thumbsdown:before {
    content: "\e61e";
}
.icon-chat:before {
    content: "\e61f";
}
.icon-comment:before {
    content: "\e620";
}
.icon-quote:before {
    content: "\e621";
}
.icon-house:before {
    content: "\e622";
}
.icon-popup:before {
    content: "\e623";
}
.icon-search2:before {
    content: "\e624";
}
.icon-flashlight:before {
    content: "\e625";
}
.icon-printer:before {
    content: "\e626";
}
.icon-bell:before {
    content: "\e627";
}
.icon-link:before {
    content: "\e628";
}
.icon-flag:before {
    content: "\e629";
}
.icon-cog:before {
    content: "\e62a";
}
.icon-tools:before {
    content: "\e62b";
}
.icon-trophy:before {
    content: "\e62c";
}
.icon-tag:before {
    content: "\e62d";
}
.icon-camera:before {
    content: "\e62e";
}
.icon-megaphone2:before {
    content: "\e62f";
}
.icon-moon:before {
    content: "\e630";
}
.icon-palette:before {
    content: "\e631";
}
.icon-leaf:before {
    content: "\e632";
}
.icon-music2:before {
    content: "\e633";
}
.icon-music22:before {
    content: "\e634";
}
.icon-new:before {
    content: "\e635";
}
.icon-graduation:before {
    content: "\e636";
}
.icon-book:before {
    content: "\e637";
}
.icon-newspaper:before {
    content: "\e638";
}
.icon-bag:before {
    content: "\e639";
}
.icon-airplane:before {
    content: "\e63a";
}
.icon-lifebuoy:before {
    content: "\e63b";
}
.icon-eye:before {
    content: "\e63c";
}
.icon-clock2:before {
    content: "\e63d";
}
.icon-microphone:before {
    content: "\e63e";
}
.icon-calendar2:before {
    content: "\e63f";
}
.icon-bolt:before {
    content: "\e640";
}
.icon-thunder:before {
    content: "\e641";
}
.icon-droplet:before {
    content: "\e642";
}
.icon-cd:before {
    content: "\e643";
}
.icon-briefcase:before {
    content: "\e644";
}
.icon-air:before {
    content: "\e645";
}
.icon-hourglass:before {
    content: "\e646";
}
.icon-gauge:before {
    content: "\e647";
}
.icon-language:before {
    content: "\e648";
}
.icon-network:before {
    content: "\e649";
}
.icon-key:before {
    content: "\e64a";
}
.icon-battery:before {
    content: "\e64b";
}
.icon-bucket:before {
    content: "\e64c";
}
.icon-magnet:before {
    content: "\e64d";
}
.icon-drive:before {
    content: "\e64e";
}
.icon-cup2:before {
    content: "\e64f";
}
.icon-rocket:before {
    content: "\e650";
}
.icon-brush:before {
    content: "\e651";
}
.icon-suitcase:before {
    content: "\e652";
}
.icon-cone:before {
    content: "\e653";
}
.icon-earth:before {
    content: "\e654";
}
.icon-keyboard:before {
    content: "\e655";
}
.icon-browser:before {
    content: "\e656";
}
.icon-publish:before {
    content: "\e657";
}
.icon-progress-3:before {
    content: "\e658";
}
.icon-progress-2:before {
    content: "\e659";
}
.icon-brogress-1:before {
    content: "\e65a";
}
.icon-progress-0:before {
    content: "\e65b";
}
.icon-sun:before {
    content: "\e65c";
}
.icon-sun2:before {
    content: "\e65d";
}
.icon-adjust:before {
    content: "\e65e";
}
.icon-code:before {
    content: "\e65f";
}
.icon-screen:before {
    content: "\e660";
}
.icon-infinity:before {
    content: "\e661";
}
.icon-light-bulb:before {
    content: "\e662";
}
.icon-creditcard:before {
    content: "\e663";
}
.icon-database:before {
    content: "\e664";
}
.icon-voicemail:before {
    content: "\e665";
}
.icon-clipboard:before {
    content: "\e666";
}
.icon-cart:before {
    content: "\e667";
}
.icon-box:before {
    content: "\e668";
}
.icon-ticket:before {
    content: "\e669";
}
.icon-rss:before {
    content: "\e66a";
}
.icon-signal:before {
    content: "\e66b";
}
.icon-thermometer:before {
    content: "\e66c";
}
.icon-droplets:before {
    content: "\e66d";
}
.icon-uniE66E:before {
    content: "\e66e";
}
.icon-statistics:before {
    content: "\e66f";
}
.icon-pie:before {
    content: "\e670";
}
.icon-bars:before {
    content: "\e671";
}
.icon-graph:before {
    content: "\e672";
}
.icon-lock2:before {
    content: "\e673";
}
.icon-lock-open:before {
    content: "\e674";
}
.icon-logout:before {
    content: "\e675";
}
.icon-login:before {
    content: "\e676";
}
.icon-checkmark:before {
    content: "\e677";
}
.icon-cross:before {
    content: "\e678";
}
.icon-minus:before {
    content: "\e679";
}
.icon-plus:before {
    content: "\e67a";
}
.icon-cross2:before {
    content: "\e67b";
}
.icon-minus2:before {
    content: "\e67c";
}
.icon-plus2:before {
    content: "\e67d";
}
.icon-cross3:before {
    content: "\e67e";
}
.icon-minus3:before {
    content: "\e67f";
}
.icon-plus3:before {
    content: "\e680";
}
.icon-erase:before {
    content: "\e681";
}
.icon-blocked:before {
    content: "\e682";
}
.icon-info:before {
    content: "\e683";
}
.icon-info2:before {
    content: "\e684";
}
.icon-question:before {
    content: "\e685";
}
.icon-help:before {
    content: "\e686";
}
.icon-warning:before {
    content: "\e687";
}
.icon-cycle:before {
    content: "\e688";
}
.icon-cw:before {
    content: "\e689";
}
.icon-ccw:before {
    content: "\e68a";
}
.icon-shuffle:before {
    content: "\e68b";
}
.icon-arrow:before {
    content: "\e68c";
}
.icon-arrow2:before {
    content: "\e68d";
}
.icon-retweet:before {
    content: "\e68e";
}
.icon-loop:before {
    content: "\e68f";
}
.icon-history:before {
    content: "\e690";
}
.icon-back:before {
    content: "\e691";
}
.icon-switch:before {
    content: "\e692";
}
.icon-list:before {
    content: "\e693";
}
.icon-add-to-list:before {
    content: "\e694";
}
.icon-layout:before {
    content: "\e695";
}
.icon-list2:before {
    content: "\e696";
}
.icon-text:before {
    content: "\e697";
}
.icon-text2:before {
    content: "\e698";
}
.icon-document:before {
    content: "\e699";
}
.icon-docs:before {
    content: "\e69a";
}
.icon-landscape:before {
    content: "\e69b";
}
.icon-pictures:before {
    content: "\e69c";
}
.icon-video:before {
    content: "\e69d";
}
.icon-music3:before {
    content: "\e69e";
}
.icon-folder:before {
    content: "\e69f";
}
.icon-archive:before {
    content: "\e6a0";
}
.icon-trash:before {
    content: "\e6a1";
}
.icon-upload:before {
    content: "\e6a2";
}
.icon-download:before {
    content: "\e6a3";
}
.icon-disk:before {
    content: "\e6a4";
}
.icon-install:before {
    content: "\e6a5";
}
.icon-cloud2:before {
    content: "\e6a6";
}
.icon-upload2:before {
    content: "\e6a7";
}
.icon-bookmark:before {
    content: "\e6a8";
}
.icon-bookmarks:before {
    content: "\e6a9";
}
.icon-book2:before {
    content: "\e6aa";
}
.icon-play:before {
    content: "\e6ab";
}
.icon-pause:before {
    content: "\e6ac";
}
.icon-record:before {
    content: "\e6ad";
}
.icon-stop:before {
    content: "\e6ae";
}
.icon-next:before {
    content: "\e6af";
}
.icon-previous:before {
    content: "\e6b0";
}
.icon-first:before {
    content: "\e6b1";
}
.icon-last:before {
    content: "\e6b2";
}
.icon-resize-enlarge:before {
    content: "\e6b3";
}
.icon-resize-shrink:before {
    content: "\e6b4";
}
.icon-volume:before {
    content: "\e6b5";
}
.icon-sound2:before {
    content: "\e6b6";
}
.icon-mute:before {
    content: "\e6b7";
}
.icon-flow-cascade:before {
    content: "\e6b8";
}
.icon-flow-branch:before {
    content: "\e6b9";
}
.icon-flow-tree:before {
    content: "\e6ba";
}
.icon-flow-line:before {
    content: "\e6bb";
}
.icon-flow-parallel:before {
    content: "\e6bc";
}
.icon-arrow-left:before {
    content: "\e6bd";
}
.icon-arrow-down:before {
    content: "\e6be";
}
.icon-arrow-up-upload:before {
    content: "\e6bf";
}
.icon-arrow-right:before {
    content: "\e6c0";
}
.icon-arrow-left2:before {
    content: "\e6c1";
}
.icon-arrow-down2:before {
    content: "\e6c2";
}
.icon-arrow-up:before {
    content: "\e6c3";
}
.icon-arrow-right2:before {
    content: "\e6c4";
}
.icon-arrow-left3:before {
    content: "\e6c5";
}
.icon-arrow-down3:before {
    content: "\e6c6";
}
.icon-arrow-up2:before {
    content: "\e6c7";
}
.icon-arrow-right3:before {
    content: "\e6c8";
}
.icon-arrow-left4:before {
    content: "\e6c9";
}
.icon-arrow-down4:before {
    content: "\e6ca";
}
.icon-arrow-up3:before {
    content: "\e6cb";
}
.icon-arrow-right4:before {
    content: "\e6cc";
}
.icon-arrow-left5:before {
    content: "\e6cd";
}
.icon-arrow-down5:before {
    content: "\e6ce";
}
.icon-arrow-up4:before {
    content: "\e6cf";
}
.icon-arrow-right5:before {
    content: "\e6d0";
}
.icon-arrow-left6:before {
    content: "\e6d1";
}
.icon-arrow-down6:before {
    content: "\e6d2";
}
.icon-arrow-up5:before {
    content: "\e6d3";
}
.icon-arrow-right6:before {
    content: "\e6d4";
}
.icon-arrow-left7:before {
    content: "\e6d5";
}
.icon-arrow-down7:before {
    content: "\e6d6";
}
.icon-arrow-up6:before {
    content: "\e6d7";
}
.icon-uniE6D8:before {
    content: "\e6d8";
}
.icon-arrow-left8:before {
    content: "\e6d9";
}
.icon-arrow-down8:before {
    content: "\e6da";
}
.icon-arrow-up7:before {
    content: "\e6db";
}
.icon-arrow-right7:before {
    content: "\e6dc";
}
.icon-menu:before {
    content: "\e6dd";
}
.icon-ellipsis:before {
    content: "\e6de";
}
.icon-dots:before {
    content: "\e6df";
}
.icon-dot:before {
    content: "\e6e0";
}
.icon-cc:before {
    content: "\e6e1";
}
.icon-cc-by:before {
    content: "\e6e2";
}
.icon-cc-nc:before {
    content: "\e6e3";
}
.icon-cc-nc-eu:before {
    content: "\e6e4";
}
.icon-cc-nc-jp:before {
    content: "\e6e5";
}
.icon-cc-sa:before {
    content: "\e6e6";
}
.icon-cc-nd:before {
    content: "\e6e7";
}
.icon-cc-pd:before {
    content: "\e6e8";
}
.icon-cc-zero:before {
    content: "\e6e9";
}
.icon-cc-share:before {
    content: "\e6ea";
}
.icon-cc-share2:before {
    content: "\e6eb";
}
.icon-danielbruce:before {
    content: "\e6ec";
}
.icon-danielbruce2:before {
    content: "\e6ed";
}
.icon-github:before {
    content: "\e6ee";
}
.icon-github2:before {
    content: "\e6ef";
}
.icon-flickr:before {
    content: "\e6f0";
}
.icon-flickr2:before {
    content: "\e6f1";
}
.icon-vimeo:before {
    content: "\e6f2";
}
.icon-vimeo2:before {
    content: "\e6f3";
}
.icon-twitter:before {
    content: "\e6f4";
}
.icon-twitter2:before {
    content: "\e6f5";
}
.icon-facebook:before {
    content: "\e6f6";
}
.icon-facebook2:before {
    content: "\e6f7";
}
.icon-facebook3:before {
    content: "\e6f8";
}
.icon-googleplus:before {
    content: "\e6f9";
}
.icon-googleplus2:before {
    content: "\e6fa";
}
.icon-pinterest:before {
    content: "\e6fb";
}
.icon-pinterest2:before {
    content: "\e6fc";
}
.icon-tumblr:before {
    content: "\e6fd";
}
.icon-tumblr2:before {
    content: "\e6fe";
}
.icon-linkedin:before {
    content: "\e6ff";
}
.icon-linkedin2:before {
    content: "\e700";
}
.icon-dribbble:before {
    content: "\e701";
}
.icon-dribbble2:before {
    content: "\e702";
}
.icon-stumbleupon:before {
    content: "\e703";
}
.icon-stumbleupon2:before {
    content: "\e704";
}
.icon-lastfm:before {
    content: "\e705";
}
.icon-lastfm2:before {
    content: "\e706";
}
.icon-rdio:before {
    content: "\e707";
}
.icon-rdio2:before {
    content: "\e708";
}
.icon-spotify:before {
    content: "\e709";
}
.icon-spotify2:before {
    content: "\e70a";
}
.icon-qq:before {
    content: "\e70b";
}
.icon-instagram:before {
    content: "\e70c";
}
.icon-dropbox:before {
    content: "\e70d";
}
.icon-evernote:before {
    content: "\e70e";
}
.icon-flattr:before {
    content: "\e70f";
}
.icon-skype:before {
    content: "\e710";
}
.icon-skype2:before {
    content: "\e711";
}
.icon-renren:before {
    content: "\e712";
}
.icon-sina-weibo:before {
    content: "\e713";
}
.icon-paypal:before {
    content: "\e714";
}
.icon-picasa:before {
    content: "\e715";
}
.icon-soundcloud:before {
    content: "\e716";
}
.icon-mixi:before {
    content: "\e717";
}
.icon-behance:before {
    content: "\e718";
}
.icon-circles:before {
    content: "\e719";
}
.icon-vk:before {
    content: "\e71a";
}
.icon-smashing:before {
    content: "\e71b";
}
	 .gallery-cell {
		 width: 25%;
		/* half-width */
		 height: auto;
		 margin-right: 10px;
		 opacity: 0.3;
		 -webkit-transition: opacity 0.4s;
		 -moz-transition: opacity 0.4s;
		 -o-transition: opacity 0.4s;
		 transition: opacity 0.4s;
	}
	 .gallery-cell.is-selected {
		 opacity: 1;
	}
	/*CUSTOMER SECTIONS*/
	 .ra-order-table td, .ra-order-table tr, .ra-order-table th {
		 padding: 5px 5px;
		 border: 1px solid #e8e9eb;
	}
	 .error {
		 color: red;
		 padding-top: 1%;
	}
	 .display {
		 display: none;
	}
	 #btn-address {
		 clear: both;
		 margin: 0 auto;
	}
	 .tbl-address tr {
		 border-right: 1px solid #ddd;
		 border-bottom: 1px solid #ddd;
	}
	 .class-btn-edit {
		 border-bottom: none;
		 border-right: none;
	}
	 * {
		 box-sizing: border-box;
	}
	/* Create three columns of equal width */
	 .columns66 {
		 float: left;
		 width: 33.3%;
		 padding: 8px;
	}
	/* Style the list */
	 .price {
		 list-style-type: none;
		 border: 1px solid #eee;
		 margin: 0px 0px 40px 0px;
		 padding: 0;
		 -webkit-transition: 0.3s;
		 transition: 0.3s;
		 border-radius: 8px 8px 8px 8px;
	}
	/* Add shadows on hover */
	 .price:hover {
		 box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
	}
	/* Pricing header */
	 .price .header {
		 background-color: #f7ac69;
		 color: white;
		 font-size: 25px;
		 border-radius: 8px 8px 0px 0px;
	}
	 .price .header2 {
		 background-color: #f69a48;
		 color: white;
		 font-size: 25px;
		 border-radius: 8px 8px 0px 0px;
	}
	 .price .header3 {
		 background-color: #f68622;
		 color: white;
		 font-size: 25px;
		 border-radius: 8px 8px 0px 0px;
	}
	/* List items */
	 .price li {
		 border-bottom: 0px solid #eee;
		 padding: 20px;
		 text-align: center;
	}
	/* Grey list item */
	 .price .grey {
		 background-color: #55a4d3;
		 font-size: 20px;
		 color: #fff;
	}
	 .price .grey2 {
		 background-color: #f9f9f9;
		 font-size: 20px;
		 color: #222;
		 border-bottom: 1px solid #eee;
		 border-top: 1px solid #eee;
	}
	 .price .grey3 {
		 background-color: #fff;
		 font-size: 14px;
		 color: #d5d5d5;
		 text-decoration: line-through;
	}
	 .price .grey4 {
		 background-color: #f9f9f9;
		 font-size: 20px;
		 color: #bbb;
		 border-radius: 0px 0px 8px 8px;
		 border-top: 1px solid #eee;
		 padding-top: 35px;
		 padding-bottom: 35px;
		/* The "Sign Up" button */
		/* Change the width of the three columns to 100% (to stack horizontally on small screens) */
	}
	 .price .grey4 .button {
		 background-color: #4caf50;
		 border: none;
		 color: white;
		 padding: 10px 15px;
		 text-align: center;
		 text-decoration: none;
		 font-size: 18px;
		 border-radius: 8px 8px 8px 8px;
	}
	 @media only screen and (max-width: 600px) {
		 .price .grey4 .columns {
			 width: 100%;
		}
	}
	 