@font-face {    font-family: 'SEGOEUIL';    src: url('./SEGOEUIL.eot');    src: local('SEGOEUIL'), url('./SEGOEUIL.woff') format('woff'), url('./SEGOEUIL.ttf') format('truetype');}html, body, iframe, header, footer, main, aside, nav, section, article, div,h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, hr, blockquote, pre,a, address, del, em, strong, sub, sup, figure, figcaption, img,form, fieldset, legend, label, input, select, textarea, button,table, thead, tbody, tfoot, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: none;    background: none;    font-size: 100%;    font: inherit;    vertical-align: baseline;}html, body, iframe, header, footer, main, aside, nav, section, article, div,h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li, hr, blockqoute, pre, figure, figcaption, address,form, fieldset, legend, label, input, select, textarea, button {/*    display: block;*/}h5{    display: block;	font-size: 23px !important;    margin-bottom: 9px !important;}input, select, textarea, button {    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-appearance: none;}html, body {    -webkit-text-size-adjust: none;}dl, dt, dd, ul, ol, li {    list-style: none;}table {    width: 100%;    border-collapse: collapse;    border-spacing: 0;}a, button {    cursor: pointer;}/**//* defaults *//**/html, body {    background: #fff;    font: 400 15px/1 "SEGOEUIL", Helvetica, Arial, sans-serif;    color: #535353;}a {    text-decoration: none;    color: #009640;    -ms-transition: background 0.3s, color 0.3s;    -moz-transition: background 0.3s, color 0.3s;    -webkit-transition: background 0.3s, color 0.3s;}a:hover {    text-decoration: none;    color: #000;}/**//* headings *//**/h1 {    font-size: 65px;    font-weight: 100;    color: #000;}/**//* forms *//**/select,textarea,input[type="url"],input[type="tel"],input[type="text"],input[type="email"],input[type="password"] {    border-radius: 0;    font-size: 13px;    line-height: 17px;    font-weight: 300;    color: #000;    -webkit-appearance: none;}textarea {    resize: none;}/**//* buttons *//**/.button {    position: relative;    display: inline-block;    padding: 12px 30px;    border-radius: 5px;    background: #009640;    font-size: 15px;    line-height: 24px;    text-align: center;    color: #fff;    -ms-transition: background 0.3s, color 0.3s;    -moz-transition: background 0.3s, color 0.3s;    -webkit-transition: background 0.3s, color 0.3s;    box-sizing: border-box;    -moz-box-sizing: border-box;}.button:hover {    background: none;    box-shadow: inset 0 0 0 1px #009640;    color: #009640;}.button i {    position: absolute;    top: 0;    left: 10px;    width: 38px;    font-size: 18px;    line-height: 48px;}.button-left {    margin-right: -1px;    border-top-right-radius: 0;    border-bottom-right-radius: 0;    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);}.button-middle {    border-radius: 0;    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);}.button-middle + .button-middle,.button-middle + .button-right {    margin-left: -1px;}.button-right {    border-bottom-left-radius: 0;    border-top-left-radius: 0;    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);}.button-with-left-icon {    padding-left: 48px;}.button-with-right-icon {    padding-right: 48px;}.button-with-right-icon i {    right: 10px;    left: auto;}.button-alt {    background: none;    box-shadow: inset 0 0 0 1px #009640;    color: #009640;}.button-alt:hover {    background: #009640;    color: #fff;}.button-xlarge {    padding: 16px 45px;    font-size: 18px;    line-height: 26px;}.button-large {    padding: 16px 40px;    font-size: 16px;    line-height: 21px;}.button-small {    padding: 10px 25px;    font-size: 14px;    line-height: 23px;}.button-xsmall {    padding: 10px 20px;    font-size: 13px;    line-height: 18px;}.button-xsmall i {    width: 28px;    font-size: 14px;    line-height: 38px;}.button-xsmall.button-with-left-icon {    padding-left: 38px;}.button-white {    background: #fff;    box-shadow: inset 0 0 0 1px #fff;    color: #000;}.button-white:hover {    box-shadow: inset 0 0 0 1px #fff;    color: #fff;}.button-white.button-alt {    background: none;    color: #fff;}.button-white.button-alt:hover {    background: #fff;    color: #000;}.button-full-width {    display: block;    width: 100%;}/*----------------------------------------------*//*                   PLUGINS                    *//*----------------------------------------------*//**//* isotope *//**/.isotope-item {    z-index: 2;}.isotope-item.isotope-hidden {    z-index: 1;}.isotope,.isotope .isotope-item {    transition-duration: 0.6s;    -o-transition-duration: 0.6s;    -ms-transition-duration: 0.6s;    -moz-transition-duration: 0.6s;    -webkit-transition-duration: 0.6s;}.isotope {    transition-property: height, width;    -o-transition-property: height, width;    -ms-transition-property: height, width;    -moz-transition-property: height, width;    -webkit-transition-property: height;}.isotope .isotope-item {    transition-property: transform;    -o-transition-property: -o-transform, opacity;    -ms-transition-property: -ms-transform, opacity;    -moz-transition-property: -moz-transform, opacity;    -webkit-transition-property: -webkit-transform, opacity;}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {    transition-duration: 0s;    -o-transition-duration: 0s;    -ms-transition-duration: 0s;    -moz-transition-duration: 0s;    -webkit-transition-duration: 0s;}/**//* owl carousel *//**/.owl-buttons {    position: absolute;    right: 0;    bottom: 100%;    margin-bottom: 10px;    font-size: 0;}.owl-buttons div {    display: inline-block;    width: 28px;    height: 28px;    margin-left: -1px;    border: 1px solid #c5c5c5;    font-size: 24px;    line-height: 26px;    text-align: center;    color: #c5c5c5;    -ms-transition: border 0.3s, background 0.3s, color 0.3s;    -moz-transition: border 0.3s, background 0.3s, color 0.3s;    -webkit-transition: border 0.3s, background 0.3s, color 0.3s;}.owl-buttons div:hover {    position: relative;    border-color: #009640;    background: #009640;    color: #fff;}.owl-buttons .owl-prev {    padding-right: 2px;    border-radius: 5px 0 0 5px;}.owl-buttons .owl-next {    padding-left: 2px;    border-radius: 0 5px 5px 0;}.owl-pagination {    position: absolute;    top: 100%;    right: 0;    left: 0;    margin-top: 14px;    font-size: 0;    text-align: center;}.owl-pagination div {    display: inline-block;    width: 7px;    height: 7px;    margin: 0 4px;    border-radius: 50%;    background: #b8b8b8;}.owl-pagination .active {    background: none;    box-shadow: 0 0 0 1px #009640;}@media screen and (max-width: 980px) {    /* pad */    .owl-buttons {        display: none;    }}@media screen and (max-width: 767px) {    /* phone */    .owl-buttons {        display: block;    }}/*----------------------------------------------*//*                    LAYOUT                    *//*----------------------------------------------*//**//* clearfix *//**/.clearfix:after {    content: '';    display: table;    clear: both;}/**//* grid *//**/.grid-row {    width: 1170px;    margin: 0 auto;    text-align: center;}.grid-row:after {    content: '';    display: table;    clear: both;}.grid-col {    float: left;    margin-left: 30px;}.grid-col:first-child {    margin-left: 0;}.grid-col-3 {    width: 270px;}.grid-col-4 {    width: 370px;}.grid-col-6 {    width: 570px;}.grid-col-9 {    width: 870px;}@media screen and (max-width: 1200px) {    /* laptop */    .grid-row {        width: 940px;    }    .grid-col {        margin-left: 20px;    }    .grid-col-3 {        width: 220px;    }    .grid-col-4 {        width: 300px;    }    .grid-col-6 {        width: 460px;    }    .grid-col-9 {        width: 700px;    }}@media screen and (max-width: 980px) {    /* pad */    .grid-row {        width: 738px;    }    .grid-col {        margin-left: 18px;    }    .grid-col-3 {        width: 171px;    }    .grid-col-4 {        width: 234px;    }    .grid-col-6 {        width: 360px;    }    .grid-col-9 {        width: 549px;    }}@media screen and (max-width: 767px) {    /* phone */    .grid-row {        width: auto;        margin: 0 20px;    }    .grid-col {        float: none;        width: 100%;        margin: 0 0 60px 0;    }    .grid-col:last-child {        margin-bottom: 0;    }}/**//* page *//**/.page {    position: relative;    overflow: hidden;}.page-boxed {    max-width: 1250px;    margin: 0 auto;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}.page-header-top {    position: relative;    z-index: 10;    padding: 6px 0;    /* IE10 Consumer Preview */    background-image: -ms-linear-gradient(top, #939393 0%, #696969 100%);    /* Mozilla Firefox */    background-image: -moz-linear-gradient(top, #939393 0%, #696969 100%);    /* Opera */    background-image: -o-linear-gradient(top, #939393 0%, #696969 100%);    /* Webkit (Safari/Chrome 10) */    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #939393), color-stop(1, #696969));    /* Webkit (Chrome 11+) */    background-image: -webkit-linear-gradient(top, #939393 0%, #696969 100%);    /* W3C Markup, IE10 Release Preview */    background-image: linear-gradient(to bottom, #939393 0%, #696969 100%);}.page-header-top .switcher {    position: absolute;    top: 100%;    left: 50%;    display: none;    width: 27px;    height: 9px;    margin: 9px 0 0 -14px;    background: url(../img/page-header-top-switcher.png);}.page-header-bottom {    position: relative;    z-index: 9;    padding: 12px 0;    background: rgba(255, 255, 255, 0.9);    transition: padding 0.3s, background 0.9s;    -ms-transition: padding 0.3s, background 0.9s;    -moz-transition: padding 0.3s, background 0.9s;    -webkit-transition: padding 0.3s, background 0.9s;}.page-header-bottom.fixed {    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}.page-header-bottom .grid-row {    position: relative;}.page-header-bottom + .page-header-bottom-holder {    position: absolute;    height: 100px;    pointer-events: none;    transition: height 0.3s;    -ms-transition: height 0.3s;    -moz-transition: height 0.3s;    -webkit-transition: height 0.3s;}.page-header-bottom.fixed {    position: fixed;    z-index: 100;    top: 0;    left: 0;    width: 100%;    padding: 12px 0;}.page-header-bottom.fixed + .page-header-bottom-holder {    position: static;    height: 70px;}.page-header-bottom-alt {    position: fixed;    left: 0;    top: -150px;    width: 100%;    opacity: 0;    color: #009640;    -ms-transition: opacity 0.3s, top 0.5s;    -moz-transition: opacity 0.3s, top 0.5s;    -webkit-transition: opacity 0.3s, top 0.5s;    transition: opacity 0.3s, top 0.5s;}.page-header-bottom-alt + .page-header-bottom-holder {    position: absolute;    top: calc(100vh + 99px);}.page-header-bottom-alt.fixed {    left: 0;    opacity: 1;    display: block;}.page-header-bottom-alt.fixed + .page-header-bottom-holder {    position: absolute;    top: 100vh;}.page-content {    position: relative;    padding: 70px 0;    background: #fff;}.no-bottom-padding {    padding-bottom: 0px;}.page-content-alt {    position: relative;    padding: 70px 0 10px;    background: #f7f7f7;}#bg-1 {    background: url(../pic/paralaxed/item-2.jpg) 50% 50% no-repeat;    background-size: cover;}.page-content-alt-2 {    position: relative;    padding: 70px 0 10px;    background: #fff;}.page-content .grid-row,.page-content-alt .grid-row,.page-content-alt-2 .grid-row {    margin-bottom: 60px;}.page-footer-top {    position: relative;    overflow: hidden;    padding-bottom: 45px;    background: #f4f4f4;}.page-footer-top .grid-row:before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 1px;    background: #d2d2d2;    background: -ms-linear-gradient(left, #f4f4f4 0%, #e0e0e0 25%, #e0e0e0 75%, #f4f4f4 100%);    background: -moz-linear-gradient(left, #f4f4f4 0%, #e0e0e0 25%, #e0e0e0 75%, #f4f4f4 100%);    background: -webkit-linear-gradient(left, #f4f4f4 0%, #e0e0e0 25%, #e0e0e0 75%, #f4f4f4 100%);}.page-footer-top .grid-col {    margin-bottom: 0;    margin-top: 50px;}.page-footer-top .grid-row {    margin-bottom: 0;    position: relative;}.page-footer-bottom {    position: relative;    padding: 30px 0;    background: #e8e8e8;}.page-footer-bottom .grid-row {    position: relative;    margin-bottom: 0;}.page-footer-bottom .grid-row:before {    content: '';    position: absolute;    top: -30px;    left: 0;    width: 100%;    height: 1px;    background: #d2d2d2;    background: -ms-linear-gradient(left, #e8e8e8 0%, #d2d2d2 25%, #d2d2d2 75%, #e8e8e8 100%);    background: -moz-linear-gradient(left, #e8e8e8 0%, #d2d2d2 25%, #d2d2d2 75%, #e8e8e8 100%);    background: -webkit-linear-gradient(left, #e8e8e8 0%, #d2d2d2 25%, #d2d2d2 75%, #e8e8e8 100%);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  /* retina */only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {    .page-header-top .switcher {        background-image: url(../img/page-header-top-switcher@2x.png);        background-size: 27px 9px;    }}@media screen and (max-width: 1200px) {    /* laptop */    .page-boxed {        max-width: 1000px;    }}@media screen and (max-width: 980px) {    /* pad */    .page-boxed {        max-width: 788px;    }}@media screen and (max-width: 767px) {    /* phone */    .page-header-top {        position: relative;        margin-top: -109px;        padding: 0;        text-align: center;        transition: margin 0.3s;        -ms-transition: margin 0.3s;        -moz-transition: margin 0.3s;        -webkit-transition: margin 0.3s;    }    .page-header-top .row {        margin: 0 -20px;        padding: 6px 0;        border-bottom: 1px solid #a8a5a5;    }    .page-header-top .row:last-of-type {        border-bottom: none;    }    .page-header-top .row + .row {        margin-top: 1px;    }    .page-header-top .switcher {        display: block;    }    .page-header-top.visible {        margin-top: 0;    }    .page-header-bottom-alt {        position: static;        opacity: 1;        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);    }}/*----------------------------------------------*//*                    HEADER                    *//*----------------------------------------------*//**//* language selector *//**/.language-selector {    float: left;    margin-right: 35px;    font-size: 12px;    line-height: 23px;    color: #fff;}.language-selector i {    display: block;    float: left;    margin-right: 5px;    font-size: 19px;    line-height: 23px;}.language-selector a {    display: block;    padding: 0 10px;    color: #fff;}.language-selector span {    display: block;    float: left;}.language-selector div {    position: relative;    float: left;    height: 21px;    margin-left: 6px;    border: 1px solid #b4b4b4;    border-radius: 5px;    line-height: 21px;    cursor: default;}.language-selector div:after {    content: '';    position: absolute;    top: 100%;    right: 0;    left: 0;    height: 3px;}.language-selector div i {    display: inline-block;    vertical-align: middle;    float: none;    margin: 0 0 0 10px;    font-size: 12px;    line-height: 23px;}.language-selector div ul {    position: absolute;    z-index: 100;    top: 100%;    left: 0;    display: none;    min-width: 100px;    overflow: hidden;    margin-top: 3px;    border-radius: 5px;    background: rgba(255, 255, 255, 0.95);}.language-selector div li {    border-top: 1px solid #e2e2e2;    text-align: left;}.language-selector div li:first-child {    border-top: 0;}.language-selector div ul a {    padding: 2px 10px;    color: #535353;}.language-selector div ul a:hover {    background: #009640;    color: #fff;}.language-selector div:hover ul {    display: block;}@media screen and (max-width: 767px) {    /* phone */    .language-selector {        float: none;        display: inline-block;        vertical-align: middle;        margin: 0;    }}/**//* cart summary *//**/.cart-summary {    float: left;    font-size: 12px;    line-height: 23px;    color: #fff;}.cart-summary i {    display: block;    float: left;    margin-right: 5px;    font-size: 19px;    line-height: 23px;}.cart-summary a {    display: block;    padding: 0 10px;    color: #fff;}.cart-summary span {    display: block;    float: left;}.cart-summary div {    position: relative;    float: left;    height: 21px;    margin-left: 6px;    border: 1px solid #b4b4b4;    border-radius: 5px;    line-height: 21px;    cursor: default;}.cart-summary div:after {    content: '';    position: absolute;    top: 100%;    right: 0;    left: 0;    height: 3px;}.cart-summary div i {    display: inline-block;    vertical-align: middle;    float: none;    margin: 0 0 0 10px;    font-size: 12px;    line-height: 23px;}.cart-summary div ul {    position: absolute;    z-index: 100;    top: 100%;    left: 0;    display: none;    width: 240px;    overflow: hidden;    margin-top: 3px;    border-radius: 10px;    background: #fff;}.cart-summary div:hover ul {    display: block;}.cart-summary div li {    min-height: 54px;    padding: 15px;    border-bottom: 1px solid #e9e9e9;    font-size: 13px;    line-height: 18px;    color: #000;}.cart-summary div li a {    display: inline;    padding: 0;    color: #535353;}.cart-summary div li a:hover {    color: #009640;}.cart-summary div li img {    display: block;    float: left;    width: 54px;    height: 54px;    margin-right: 10px;    border-radius: 10px;    -ms-transition: opacity 0.3s;    -moz-transition: opacity 0.3s;    -webkit-transition: opacity 0.3s;}.cart-summary div li img:hover {    opacity: 0.7;}.cart-summary div .subtotal {    min-height: 0;    padding: 9px 0 9px 0;    border: 0;    text-align: center;    color: #009640;}.cart-summary div .total {    min-height: 34px;    padding: 0;    line-height: 34px;    text-align: center;}.cart-summary div .total i {    display: inline-block;    float: none;    margin: 0;    font-size: 14px;    line-height: 1;}.cart-summary div .total a {    display: block;    float: right;    width: 120px;    border: 1px solid #009640;    border-radius: 0 0 10px 0;    background: #009640;    color: #fff;    box-sizing: border-box;    -moz-box-sizing: border-box;}.cart-summary div .total a:hover {    background: #fff;    color: #009640;}.cart-summary div .total a:first-child {    float: left;    width: 119px;    border-radius: 0 0 0 10px;}@media screen and (max-width: 767px) {    /* phone */    .cart-summary {        float: none;        display: inline-block;        vertical-align: middle;    }    .cart-summary div ul {        left: 50%;        margin-left: -120px;    }}/**//* follow us *//**/.follow-us a {    display: block;    float: right;    width: 23px;    height: 23px;    margin-left: 5px;    border-radius: 50%;    background: rgba(255, 255, 255, 0.8);    color: #7d7d7d;    font-size: 16px;    line-height: 23px;    text-align: center;    -ms-transition: background 0.3s;    -moz-transition: background 0.3s;    -webkit-transition: background 0.3s;}.follow-us a:hover {    background: #009640;    color: #fff;}