@charset "utf-8";
/* --------------------------------------------------------------------- */
/* 1. RESET
/* --------------------------------------------------------------------- */
@font-face {
    font-family : star;
    src         : url(../fonts/star.eot);
    src         : url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
    font-weight : 400;
    font-style  : normal
}

@font-face {
    font-family : "Tahoma";
    src         : url("../fonts/Tahoma/Tahoma.eot");
    src         : url("../fonts/Tahoma/Tahoma.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Tahoma/Tahoma.woff2") format("woff2"),
    url("../fonts/Tahoma/Tahoma.woff") format("woff"),
    url("../fonts/Tahoma/Tahoma.ttf") format("truetype"),
    url("../fonts/Tahoma/Tahoma.svg#Tahoma") format("svg");
}

@font-face {
    font-family : "Tahoma";
    font-weight : bold;
    src         : url("../fonts/Tahoma_Bold/Tahoma_Bold.eot");
    src         : url("../fonts/Tahoma_Bold/Tahoma_Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.woff2") format("woff2"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.woff") format("woff"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.ttf") format("truetype"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.svg#Tahoma") format("svg");
}

/*
* {
    font-family : "Tahoma";
}
*/

/*html {
    font-family              : "Tahoma";
    -ms-text-size-adjust     : 100%;
    -webkit-text-size-adjust : 100%;
}*/

/*
body {
    margin : 0;
}
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display : block;
}

audio,
canvas,
progress,
video {
    display        : inline-block;
    vertical-align : baseline;
}

audio:not([controls]) {
    display : none;
    height  : 0;
}

[hidden],
template {
    display : none;
}

a {
    background-color : transparent;
}

a:active,
a:hover {
    outline : 0;
}

abbr[title] {
    border-bottom : 1px dotted;
}

b,
strong {
    font-weight : bold;
}

dfn {
    font-style : italic;
}

h1 {
    font-size : 2em;
    margin    : 0.67em 0;
}

mark {
    background : #FFFF00;
    color      : #000000;
}

small {
    font-size : 80%;
}

sub,
sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline;
}

sup {
    top : -0.5em;
}

sub {
    bottom : -0.25em;
}

img {
    border : 0;
}

svg:not(:root) {
    overflow : hidden;
}

figure {
    margin : 1em 40px;
}

hr {
    box-sizing : content-box;
    height     : 0;
}

pre {
    overflow : auto;
}

code,
kbd,
pre,
samp {
    font-family : "Tahoma";
    font-size   : 1em;
}

button,
input,
optgroup,
select,
textarea {
    color  : inherit;
    font   : inherit;
    margin : 0;
}

button {
    overflow : visible;
}

button,
select {
    text-transform : none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance : button;
    cursor             : pointer;
}

button[disabled],
html input[disabled] {
    cursor : default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border  : 0;
    padding : 0;
}

input {
    line-height : normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing : border-box;
    padding    : 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height : auto;
}

input[type="search"] {
    -webkit-appearance : textfield;
    box-sizing         : content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance : none;
}

fieldset {
    border  : 1px solid #C0C0C0;
    margin  : 0 2px;
    padding : 0.35em 0.625em 0.75em;
}

legend {
    border  : 0;
    padding : 0;
}

textarea {
    overflow : auto;
}

optgroup {
    font-weight : bold;
}

table {
    border-collapse : collapse;
    border-spacing  : 0;
}

td,
th {
    padding : 0;
}

* {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

*:before,
*:after {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

html {
    font-size                   : 10px;
    -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
}

body {
    font-family             : "Tahoma";
    font-size               : 16px;
    line-height             : 1.4;
    color                   : #666666;
    /*
    background-color        : #F8F8F8;
    */
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
}

input,
button,
select,
textarea {
    font-family : "Tahoma";
    font-size   : inherit;
    line-height : inherit;
}

a {
    color              : #555555;
    text-decoration    : none;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

a:hover,
a:focus {
    color           : #334E91;
    text-decoration : none;
}

a:focus {
    outline        : none;
    outline-offset : 0;
}

figure {
    margin : 0;
}

img {
    vertical-align : middle;
}

.img-responsive {
    display   : block;
    max-width : 100%;
    height    : auto;
}

.img-rounded {
    border-radius : 6px;
}

.img-thumbnail {
    padding            : 4px;
    line-height        : 1.4;
    background-color   : #F8F8F8;
    border             : 1px solid #DDDDDD;
    border-radius      : 4px;
    -webkit-transition : all 0.2s ease-in-out;
    -o-transition      : all 0.2s ease-in-out;
    transition         : all 0.2s ease-in-out;
    display            : inline-block;
    max-width          : 100%;
    height             : auto;
}

.img-circle {
    border-radius : 50%;
}

hr {
    margin-top    : 22px;
    margin-bottom : 22px;
    border        : 0;
    border-top    : 1px solid #EEEEEE;
}

.sr-only {
    position : absolute;
    width    : 1px;
    height   : 1px;
    margin   : -1px;
    padding  : 0;
    overflow : hidden;
    clip     : rect(0, 0, 0, 0);
    border   : 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position : static;
    width    : auto;
    height   : auto;
    margin   : 0;
    overflow : visible;
    clip     : auto;
}

[role="button"] {
    cursor : pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family : "Tahoma";
    font-weight : 600;
    line-height : 1.1;
    color       : #333333;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight : normal;
    line-height : 1;
    color       : #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top    : 22px;
    margin-bottom : 11px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size : 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top    : 11px;
    margin-bottom : 11px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size : 75%;
}

h1,
.h1 {
    font-size : 36px;
}

h2,
.h2 {
    font-size : 30px;
}

h3,
.h3 {
    font-size : 24px;
}

h4,
.h4 {
    font-size : 18px;
}

h5,
.h5 {
    font-size : 16px;
}

h6,
.h6 {
    font-size : 12px;
}

p {
    margin : 0 0 11px;
}

.lead {
    margin-bottom : 22px;
    font-size     : 18px;
    font-weight   : 300;
    line-height   : 1.4;
}

@media (min-width : 768px) {
    .lead {
        font-size : 24px;
    }
}

small,
.small {
    font-size : 75%;
}

mark,
.mark {
    background-color : #FCF8E3;
    padding          : .2em;
}

.text-left {
    text-align : left !important;
}

.text-right {
    text-align : right;
}

.text-center {
    text-align : center;
}

.text-justify {
    text-align : justify;
}

.text-nowrap {
    white-space : nowrap;
}

.text-lowercase {
    text-transform : lowercase;
}

.text-uppercase {
    text-transform : uppercase;
}

.text-capitalize {
    text-transform : capitalize;
}

.text-muted {
    color : #777777;
}

.text-primary {
    color : #344F94;
}

a.text-primary:hover,
a.text-primary:focus {
    color : #AF8827;
}

.text-success {
    color : #3C763D;
}

a.text-success:hover,
a.text-success:focus {
    color : #2B542C;
}

.text-info {
    color : #31708F;
}

a.text-info:hover,
a.text-info:focus {
    color : #245269;
}

.text-warning {
    color : #8A6D3B;
}

a.text-warning:hover,
a.text-warning:focus {
    color : #66512C;
}

.text-danger {
    color : #A94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color : #843534;
}

.bg-primary {
    color            : #FFFFFF;
    background-color : #344F94;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color : #AF8827;
}

.bg-success {
    background-color : #DFF0D8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color : #C1E2B3;
}

.bg-info {
    background-color : #D9EDF7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color : #AFD9EE;
}

.bg-warning {
    background-color : #FCF8E3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color : #F7ECB5;
}

.bg-danger {
    background-color : #F2DEDE;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color : #E4B9B9;
}

.page-header {
    padding-bottom : 10px;
    margin         : 35px 0 20px;
    border-bottom  : 1px solid #EEEEEE;
}

ul,
ol {
    margin-top    : 0;
    margin-bottom : 11px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom : 0;
}

.list-unstyled {
    padding-left : 0;
    list-style   : none;
}

.list-inline {
    padding-left : 0;
    list-style   : none;
    margin-left  : -5px;
}

.list-inline > li {
    display       : inline-block;
    padding-left  : 5px;
    padding-right : 5px;
}

dl {
    margin-top    : 0;
    margin-bottom : 22px;
}

dt,
dd {
    line-height : 1.4;
}

dt {
    font-weight : bold;
}

dd {
    margin-left : 0;
}

@media (min-width : 768px) {
    .dl-horizontal dt {
        float         : left;
        width         : 160px;
        clear         : left;
        text-align    : right;
        overflow      : hidden;
        text-overflow : ellipsis;
        white-space   : nowrap;
    }

    .dl-horizontal dd {
        margin-left : 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor        : help;
    border-bottom : 1px dotted #777777;
}

.initialism {
    font-size      : 90%;
    text-transform : uppercase;
}

blockquote {
    padding     : 11px 22px;
    margin      : 0 0 22px;
    font-size   : 20px;
    border-left : 5px solid #EEEEEE;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom : 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display     : block;
    font-size   : 80%;
    line-height : 1.4;
    color       : #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content : '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right : 15px;
    padding-left  : 0;
    border-right  : 5px solid #EEEEEE;
    border-left   : 0;
    text-align    : right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content : '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content : '\00A0 \2014';
}

address {
    margin-bottom : 22px;
    font-style    : normal;
    line-height   : 1.4;
}

code,
kbd,
pre,
samp {
    font-family : "Tahoma";
}

code {
    padding          : 2px 4px;
    font-size        : 90%;
    color            : #C7254E;
    background-color : #F9F2F4;
    border-radius    : 4px;
}

kbd {
    padding          : 2px 4px;
    font-size        : 90%;
    color            : #FFFFFF;
    background-color : #333333;
    border-radius    : 3px;
    box-shadow       : inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding     : 0;
    font-size   : 100%;
    font-weight : bold;
    box-shadow  : none;
}

pre {
    display          : block;
    padding          : 10.5px;
    margin           : 0 0 11px;
    font-size        : 15px;
    line-height      : 1.4;
    word-break       : break-all;
    word-wrap        : break-word;
    color            : #333333;
    background-color : #F5F5F5;
    border           : 1px solid #CCCCCC;
    border-radius    : 4px;
}

pre code {
    padding          : 0;
    font-size        : inherit;
    color            : inherit;
    white-space      : pre-wrap;
    background-color : transparent;
    border-radius    : 0;
}

.pre-scrollable {
    max-height : 340px;
    overflow-y : scroll;
}

fieldset {
    padding   : 0;
    margin    : 0;
    border    : 0;
    min-width : 0;
}

legend {
    display       : block;
    width         : 100%;
    padding       : 0;
    margin-bottom : 22px;
    font-size     : 24px;
    line-height   : inherit;
    color         : #333333;
    border        : 0;
    border-bottom : 1px solid #E5E5E5;
}

label {
    display       : inline-block;
    max-width     : 100%;
    margin-bottom : 5px;
    font-weight   : bold;
}

input[type="search"] {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin      : 4px 0 0;
    margin-top  : 1px \9;
    line-height : normal;
}

input[type="file"] {
    display : block;
}

input[type="range"] {
    display : block;
    width   : 100%;
}

select[multiple],
select[size] {
    height : auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline        : thin dotted;
    outline        : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
}

output {
    display     : block;
    padding-top : 7px;
    font-size   : 16px;
    line-height : 1.4;
    color       : #555555;
}

/*.form-control {
    display            : block;
    width              : 100%;
    height             : 36px;
    padding            : 6px 12px;
    font-size          : 16px;
    line-height        : 1.4;
    color              : #555555;
    background-color   : #FFFFFF;
    background-image   : none;
    border             : 1px solid #CCCCCC;
    border-radius      : 4px;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition      : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition         : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}*/

/*
.form-control:focus {
    border-color       : #66AFE9;
    outline            : 0;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
*/

.form-control::-moz-placeholder {
    color      : #999999;
    font-style : italic;
    font-size  : 12px;
}

.form-control:-ms-input-placeholder {
    color      : #999999;
    font-style : italic;
    font-size  : 12px;
}

.form-control::-webkit-input-placeholder {
    color      : #999999;
    font-style : italic;
    font-size  : 12px;
}

.select_list, .select_list option {
    color      : #999999;
    font-style : italic;
    font-size  : 12px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color : #EEEEEE;
    opacity          : 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor : not-allowed;
}

textarea.form-control {
    height : auto;
}

input[type="search"] {
    -webkit-appearance : none;
}

@media screen and (-webkit-min-device-pixel-ratio : 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height : 36px;
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height : 30px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height : 46px;
    }
}

.form-group {
    margin-bottom : 15px;
}

.radio,
.checkbox {
    position      : relative;
    display       : block;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.radio label,
.checkbox label {
    min-height    : 22px;
    padding-left  : 20px;
    margin-bottom : 0;
    font-weight   : normal;
    cursor        : pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position    : absolute;
    margin-left : -20px;
    margin-top  : 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top : -5px;
}

.radio-inline,
.checkbox-inline {
    position       : relative;
    display        : inline-block;
    padding-left   : 20px;
    margin-bottom  : 0;
    vertical-align : middle;
    font-weight    : normal;
    cursor         : pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top  : 0;
    margin-left : 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor : not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor : not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor : not-allowed;
}

.form-control-static {
    padding-top    : 7px;
    padding-bottom : 7px;
    margin-bottom  : 0;
    min-height     : 38px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left  : 0;
    padding-right : 0;
}

.input-sm {
    height        : 30px;
    padding       : 5px 10px;
    font-size     : 12px;
    line-height   : 1.5;
    border-radius : 3px;
}

select.input-sm {
    height      : 30px;
    line-height : 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height : auto;
}

.form-group-sm .form-control {
    height        : 30px;
    padding       : 5px 10px;
    font-size     : 12px;
    line-height   : 1.5;
    border-radius : 3px;
}

.form-group-sm select.form-control {
    height      : 30px;
    line-height : 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height : auto;
}

.form-group-sm .form-control-static {
    height      : 30px;
    min-height  : 34px;
    padding     : 6px 10px;
    font-size   : 12px;
    line-height : 1.5;
}

.input-lg {
    height        : 46px;
    padding       : 10px 16px;
    font-size     : 18px;
    line-height   : 1.3333333;
    border-radius : 6px;
}

select.input-lg {
    height      : 46px;
    line-height : 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height : auto;
}

.form-group-lg .form-control {
    height        : 46px;
    padding       : 10px 16px;
    font-size     : 18px;
    line-height   : 1.3333333;
    border-radius : 6px;
}

.form-group-lg select.form-control {
    height      : 46px;
    line-height : 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height : auto;
}

.form-group-lg .form-control-static {
    height      : 46px;
    min-height  : 40px;
    padding     : 11px 16px;
    font-size   : 18px;
    line-height : 1.3333333;
}

.has-feedback {
    position : relative;
}

.has-feedback .form-control {
    padding-right : 45px;
}

.form-control-feedback {
    position       : absolute;
    top            : 0;
    right          : 0;
    z-index        : 2;
    display        : block;
    width          : 36px;
    height         : 36px;
    line-height    : 36px;
    text-align     : center;
    pointer-events : none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width       : 46px;
    height      : 46px;
    line-height : 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width       : 30px;
    height      : 30px;
    line-height : 30px;
}

@media (min-width : 768px) {
    .form-inline .form-group {
        display        : inline-block;
        margin-bottom  : 0;
        vertical-align : middle;
    }

    .form-inline .form-control {
        display        : inline-block;
        width          : auto;
        vertical-align : middle;
    }

    .form-inline .form-control-static {
        display : inline-block;
    }

    .form-inline .input-group {
        display        : inline-table;
        vertical-align : middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width : auto;
    }

    .form-inline .input-group > .form-control {
        width : 100%;
    }

    .form-inline .control-label {
        margin-bottom  : 0;
        vertical-align : middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display        : inline-block;
        margin-top     : 0;
        margin-bottom  : 0;
        vertical-align : middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left : 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position    : relative;
        margin-left : 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top : 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top    : 0;
    margin-bottom : 0;
    padding-top   : 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height : 29px;
}

.form-horizontal .form-group {
    margin-left  : -15px;
    margin-right : -15px;
}

@media (min-width : 768px) {

    .form-horizontal .control-label {
        text-align    : right;
        margin-bottom : 0;
        padding-top   : 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right : 15px;
}

@media (min-width : 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top : 14.333333px;
        font-size   : 18px;
    }
}

@media (min-width : 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top : 6px;
        font-size   : 12px;
    }
}

img {
    height    : auto;
    max-width : 100%;
}

/* --------------------------------------------------------------------- */
/* 2. DEFAULT CLASSES
/* --------------------------------------------------------------------- */
.color {
    color : #334E91;
}
/*
.btn {
    display             : inline-block;
    margin-bottom       : 0;
    font-weight         : normal;
    text-align          : center;
    vertical-align      : middle;
    touch-action        : manipulation;
    cursor              : pointer;
    background-image    : none;
    border              : 1px solid transparent;
    white-space         : nowrap;
    padding             : 6px 12px;
    font-size           : 16px;
    line-height         : 1.4;
    border-radius       : 4px;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none;
}*/

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline        : thin dotted;
    outline        : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color           : #333333;
    text-decoration : none;
}

.btn:active,
.btn.active {
    outline            : 0;
    background-image   : none;
    -webkit-box-shadow : inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow         : inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor             : not-allowed;
    opacity            : 0.65;
    filter             : alpha(opacity=65);
    -webkit-box-shadow : none;
    box-shadow         : none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events : none;
}

.btn-default {
    color            : #333333;
    background-color : #FFFFFF;
    border-color     : #CCCCCC;
}

.btn-default:focus,
.btn-default.focus {
    color            : #333333;
    background-color : #E6E6E6;
    border-color     : #8C8C8C;
}

.btn-default:hover {
    color            : #333333;
    background-color : #E6E6E6;
    border-color     : #ADADAD;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color            : #333333;
    background-color : #E6E6E6;
    border-color     : #ADADAD;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color            : #333333;
    background-color : #D4D4D4;
    border-color     : #8C8C8C;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image : none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color : #FFFFFF;
    border-color     : #CCCCCC;
}

.btn-default .badge {
    color            : #FFFFFF;
    background-color : #333333;
}

.btn-primary {
    color            : #FFFFFF;
    background-color : #344F94;
    border-color     : #C4982C;
}

.btn-primary:focus,
.btn-primary.focus {
    color            : #FFFFFF;
    background-color : #AF8827;
    border-color     : #5B4715;
}

.btn-primary:hover {
    color            : #FFFFFF;
    background-color : #AF8827;
    border-color     : #927221;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color            : #FFFFFF;
    background-color : #AF8827;
    border-color     : #927221;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color            : #FFFFFF;
    background-color : #927221;
    border-color     : #5B4715;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image : none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color : #344F94;
    border-color     : #C4982C;
}

.btn-primary .badge {
    color            : #344F94;
    background-color : #FFFFFF;
}

.btn-success {
    color            : #FFFFFF;
    background-color : #5CB85C;
    border-color     : #4CAE4C;
}

.btn-success:focus,
.btn-success.focus {
    color            : #FFFFFF;
    background-color : #449D44;
    border-color     : #255625;
}

.btn-success:hover {
    color            : #FFFFFF;
    background-color : #449D44;
    border-color     : #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color            : #FFFFFF;
    background-color : #449D44;
    border-color     : #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color            : #FFFFFF;
    background-color : #398439;
    border-color     : #255625;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image : none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color : #5CB85C;
    border-color     : #4CAE4C;
}

.btn-success .badge {
    color            : #5CB85C;
    background-color : #FFFFFF;
}

.btn-info {
    color            : #FFFFFF;
    background-color : #5BC0DE;
    border-color     : #46B8DA;
}

.btn-info:focus,
.btn-info.focus {
    color            : #FFFFFF;
    background-color : #31B0D5;
    border-color     : #1B6D85;
}

.btn-info:hover {
    color            : #FFFFFF;
    background-color : #31B0D5;
    border-color     : #269ABC;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color            : #FFFFFF;
    background-color : #31B0D5;
    border-color     : #269ABC;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color            : #FFFFFF;
    background-color : #269ABC;
    border-color     : #1B6D85;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image : none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color : #5BC0DE;
    border-color     : #46B8DA;
}

.btn-info .badge {
    color            : #5BC0DE;
    background-color : #FFFFFF;
}

.btn-warning {
    color            : #FFFFFF;
    background-color : #F0AD4E;
    border-color     : #EEA236;
}

.btn-warning:focus,
.btn-warning.focus {
    color            : #FFFFFF;
    background-color : #EC971F;
    border-color     : #985F0D;
}

.btn-warning:hover {
    color            : #FFFFFF;
    background-color : #EC971F;
    border-color     : #D58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color            : #FFFFFF;
    background-color : #EC971F;
    border-color     : #D58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color            : #FFFFFF;
    background-color : #D58512;
    border-color     : #985F0D;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image : none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color : #F0AD4E;
    border-color     : #EEA236;
}

.btn-warning .badge {
    color            : #F0AD4E;
    background-color : #FFFFFF;
}

.btn-danger {
    color            : #FFFFFF;
    background-color : #D9534F;
    border-color     : #D43F3A;
}

.btn-danger:focus,
.btn-danger.focus {
    color            : #FFFFFF;
    background-color : #C9302C;
    border-color     : #761C19;
}

.btn-danger:hover {
    color            : #FFFFFF;
    background-color : #C9302C;
    border-color     : #AC2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color            : #FFFFFF;
    background-color : #C9302C;
    border-color     : #AC2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color            : #FFFFFF;
    background-color : #AC2925;
    border-color     : #761C19;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image : none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color : #D9534F;
    border-color     : #D43F3A;
}

.btn-danger .badge {
    color            : #D9534F;
    background-color : #FFFFFF;
}

.btn-link {
    color         : #555555;
    font-weight   : normal;
    border-radius : 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color   : transparent;
    -webkit-box-shadow : none;
    box-shadow         : none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color : transparent;
}

.btn-link:hover,
.btn-link:focus {
    color            : #344F94;
    text-decoration  : none;
    background-color : transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color           : #777777;
    text-decoration : none;
}

/*.btn-lg,
.btn-group-lg > .btn {
    padding       : 10px 16px;
    font-size     : 18px;
    line-height   : 1.3333333;
    border-radius : 6px;
}*/

.btn-sm,
.btn-group-sm > .btn {
    padding       : 5px 10px;
    font-size     : 12px;
    line-height   : 1.5;
    border-radius : 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding       : 1px 5px;
    font-size     : 12px;
    line-height   : 1.5;
    border-radius : 3px;
}

.btn-block {
    display : block;
    width   : 100%;
}

.btn-block + .btn-block {
    margin-top : 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width : 100%;
}

.btn-group,
.btn-group-vertical {
    position       : relative;
    display        : inline-block;
    vertical-align : middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position : relative;
    float    : left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index : 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left : -1px;
}

.btn-toolbar {
    margin-left : -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float : left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left : 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius : 0;
}

.btn-group > .btn:first-child {
    margin-left : 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius : 0;
    border-top-right-radius    : 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius : 0;
    border-top-left-radius    : 0;
}

.btn-group > .btn-group {
    float : left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius : 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius : 0;
    border-top-right-radius    : 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius : 0;
    border-top-left-radius    : 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline : 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left  : 8px;
    padding-right : 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left  : 12px;
    padding-right : 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow : inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow         : inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow : none;
    box-shadow         : none;
}

.btn .caret {
    margin-left : 0;
}

.btn-lg .caret {
    border-width        : 5px 5px 0;
    border-bottom-width : 0;
}

.dropup .btn-lg .caret {
    border-width : 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display   : block;
    float     : none;
    width     : 100%;
    max-width : 100%;
}

.btn-group-vertical > .btn-group > .btn {
    float : none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top  : -1px;
    margin-left : 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius : 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius    : 4px;
    border-bottom-right-radius : 0;
    border-bottom-left-radius  : 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius : 4px;
    border-top-right-radius   : 0;
    border-top-left-radius    : 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius : 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius : 0;
    border-bottom-left-radius  : 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius : 0;
    border-top-left-radius  : 0;
}

.btn-group-justified {
    display         : table;
    width           : 100%;
    table-layout    : fixed;
    border-collapse : separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float   : none;
    display : table-cell;
    width   : 1%;
}

.btn-group-justified > .btn-group .btn {
    width : 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
    left : auto;
}

.embed-responsive {
    position : relative;
    display  : block;
    height   : 0;
    padding  : 0;
    overflow : hidden;
}

.center-block {
    display      : block;
    margin-left  : auto;
    margin-right : auto;
}

.pull-right {
    float : right !important;
}

.pull-left {
    float : left !important;
}

.hide {
    display : none !important;
}

.show {
    display : block !important;
}

.invisible {
    visibility : hidden;
}

.text-hide {
    font             : 0/0 a;
    color            : transparent;
    text-shadow      : none;
    background-color : transparent;
    border           : 0;
}

.hidden {
    display : none !important;
}

.affix {
    position : fixed;
}

/*@-ms-viewport {*/
/*    width: ;*/
/*}*/

.main-wrap {
    margin-top    : 100px;
    margin-bottom : 100px;
}

input:focus,
textarea:focus,
keygen:focus,
select:focus {
    outline-color : #344F94;
}

img {
    height         : auto;
    max-width      : 100%;
    vertical-align : middle;
}

.meta-author {
    padding    : 30px;
    margin-top : 30px;
    background : #FFFFFF;
    border     : 1px solid #EEEEEE;
}

#comments {
    background : #FFFFFF;
    padding    : 50px 60px;
    margin-top : 30px;
}

#comments .comments-title {
    text-transform : uppercase;
    font-size      : 24px;
    letter-spacing : 0.5px;
    line-height    : 0.8;
    margin         : 0 0 15px;
    padding-left   : 10px;
    position       : relative;
}

#comments .comments-title em {
    color      : #344F94;
    font-style : normal;
}

#comments .comments-title:before {
    position   : absolute;
    left       : 0;
    top        : 0;
    height     : 100%;
    width      : 3px;
    content    : '';
    background : #344F94;
}

#comments > ol,
#comments > ul {
    margin : 0 0 45px !important;
}

#comments ol,
#comments ul {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

#comments ol > li,
#comments ul > li {
    border-bottom : 1px solid #F3F3F3;
    padding       : 20px 0;
    margin        : 0;
}

#comments ol > li #respond,
#comments ul > li #respond {
    clear : both;
}

#comments ol > li #respond #reply-title,
#comments ul > li #respond #reply-title {
    margin : 30px 0;
}

#comments ol > li #respond #reply-title span,
#comments ul > li #respond #reply-title span {
    display : none;
}

#comments ol > li #respond #reply-title:after,
#comments ul > li #respond #reply-title:after {
    content : none;
}

#comments ol > li .comment-wrap:after,
#comments ul > li .comment-wrap:after {
    clear   : both;
    content : '';
    display : table;
}

#comments ol > li .comment-wrap .comment-img,
#comments ul > li .comment-wrap .comment-img {
    float     : left;
    max-width : 80px;
}

#comments ol > li .comment-wrap .comment-img .img-thumbnail,
#comments ul > li .comment-wrap .comment-img .img-thumbnail {
    border     : none;
    background : transparent;
}

#comments ol > li .comment-wrap .comment-img .img-thumbnail img,
#comments ul > li .comment-wrap .comment-img .img-thumbnail img {
    border-radius : 50%;
}

#comments ol > li .comment-wrap .comment-block,
#comments ul > li .comment-wrap .comment-block {
    padding-left : 100px;
}

#comments ol > li .comment-wrap .comment-block .comment-header,
#comments ul > li .comment-wrap .comment-block .comment-header {
    margin  : 0;
    padding : 0;
}

#comments ol > li .comment-wrap .comment-block .comment-header .comment-author,
#comments ul > li .comment-wrap .comment-block .comment-header .comment-author {
    color       : #555555;
    font-size   : 16px;
    font-style  : normal;
    font-weight : bold;
    line-height : 24px;
}

#comments ol > li .comment-wrap .comment-block .comment-header .comment-author:after,
#comments ul > li .comment-wrap .comment-block .comment-header .comment-author:after {
    content     : "\f111";
    color       : #E2E2E2;
    display     : inline-block;
    font-family : "FontAwesome";
    font-size   : 5px;
    margin      : 0 12px 0 14px;
    transform   : translateY(-2px);
}

#comments ol > li .comment-wrap .comment-block .comment-header time,
#comments ul > li .comment-wrap .comment-block .comment-header time {
    color       : #888888;
    font-size   : 14px;
    line-height : 24px;
}

#comments ol > li .comment-wrap .comment-block .comment-header a.comment-edit-link,
#comments ul > li .comment-wrap .comment-block .comment-header a.comment-edit-link {
    display     : inline-block;
    margin-left : 12px;
    font-size   : 14px;
}

#comments ol > li .comment-wrap .comment-block .comment-header a.comment-edit-link:after,
#comments ul > li .comment-wrap .comment-block .comment-header a.comment-edit-link:after {
    clear   : both;
    content : '';
    display : table;
}

#comments ol > li .comment-wrap .comment-block .comment-content p,
#comments ul > li .comment-wrap .comment-block .comment-content p {
    color       : #555555;
    margin      : 0;
    line-height : 24px;
}

#comments ol > li .comment-wrap .comment-block a.comment-reply-link,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link {
    color          : #888888;
    font-size      : 12px;
    line-height    : 20px;
    opacity        : 0.7;
    filter         : alpha(opacity=70);
    margin-top     : 6px;
    display        : inline-block;
    text-transform : uppercase;
}

#comments ol > li .comment-wrap .comment-block a.comment-reply-link i,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link i {
    margin-right : 5px;
}

#comments ol > li .comment-wrap .comment-block a.comment-reply-link:hover,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link:hover {
    color : #344F94;
}

#comments ol > li .children,
#comments ul > li .children {
    margin : 18px 0 -30px 100px;
}

@media screen and (max-width : 767px) {
    #comments ol > li .children,
    #comments ul > li .children {
        margin : 18px 0 -30px 40px;
    }
    .home_slid_part_second,.home_slid_part_first{
        display: none !important;
    }
    .shadow_img_box img{
        height: auto !important;
    }
}

#comments ol > li .children li,
#comments ul > li .children li {
    border     : none;
    border-top : 1px solid #F3F3F3;
    margin     : 0;
    padding    : 25px 0;
}

#comments #respond .comment-reply-title {
    text-transform : uppercase;
    font-size      : 24px;
    letter-spacing : 0.5px;
    line-height    : 0.8;
    margin         : 0 0 30px;
    padding-left   : 10px;
    position       : relative;
}

#comments #respond .comment-reply-title:before {
    position   : absolute;
    left       : 0;
    top        : 0;
    height     : 100%;
    width      : 3px;
    content    : '';
    background : #344F94;
}

#comments #respond .comment-form .comment-form-head {
    margin-bottom : 10px;
}

#comments #respond .comment-form .comment-form-url {
    margin : 10px 0 0;
}

/*input[type='text'],
input[type='date'],
input[type='time'],
input[type='password'],
input[type='email'] {
    border                : 1px solid #EEEEEE;
    background            : #FCFCFC;
    color                 : #909295;
    margin-bottom         : 10px;
    padding               : 10px 10px;
    line-height           : 22px;
    font-size             : 11px;
    width                 : 100%;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
}*/

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder {
    color   : #909295;
    opacity : 1;
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder {
    color : #909295;
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder {
    color : #909295;
}

textarea {
    border                : 1px solid #EEEEEE;
    background            : #FCFCFC;
    color                 : #909295;
    margin-bottom         : 10px;
    padding               : 15px 20px;
    line-height           : 22px;
    font-size             : 11px;
    width                 : 100%;
    -webkit-border-radius : 0;
    border-radius         : 0;
    -webkit-box-shadow    : none;
    box-shadow            : none;
}

textarea::-moz-placeholder {
    color   : #909295;
    opacity : 1;
}

textarea:-ms-input-placeholder {
    color : #909295;
}

textarea::-webkit-input-placeholder {
    color : #909295;
}

.form-submit {
    margin-top : 15px;
}

.form-submit input[type="submit"] {
    border                : none;
    background            : #4666A3;
    color                 : #FFFFFF;
    font-weight           : 600;
    padding               : 10px 10px;
    font-size             : 12px;
    margin-top            : 15px;
    line-height           : 20px;
    text-transform        : uppercase;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
}

.form-submit input[type="submit"]:hover {
    background : #2F456D;
}

.form-submit input[type="submit"]:focus {
    outline       : none;
    outline-color : transparent;
}

/* Images */

.alignleft {
    float : left;
}

.alignright {
    float : right;
}

.aligncenter {
    display      : block;
    margin-left  : auto;
    margin-right : auto;
}

blockquote.left {
    margin-right : 20px;
    text-align   : right;
    margin-left  : 0;
    width        : 33%;
    float        : left;
}

table {
    border-collapse : separate;
    border-spacing  : 0;
    /*
    border          : 1px solid rgba(51, 51, 51, 0.1);
    */
    margin          : 0 0 1.6em;
    table-layout    : fixed;
    width           : 100%;
}



blockquote.right {
    margin-left  : 20px;
    text-align   : left;
    margin-right : 0;
    width        : 33%;
    float        : right;
}

#off-canvas-nav {
    display : none;
}

.image-zoom {
    overflow : hidden;
}

.image-zoom img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.image-zoom img:hover {
    -webkit-transform : scale(1.05);
    -ms-transform     : scale(1.05);
    -o-transform      : scale(1.05);
    transform         : scale(1.05);
}

.custom_link {
    font-size             : 11px;
    text-transform        : uppercase;
    display               : inline-block;
    background            : #FFFFFF;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
    padding               : 10px 30px;
    margin                : 20px 0px 0 0;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    border                : 1px solid #EEEEEE;
    font-family           : "Tahoma";
}

.custom_link i {
    padding-left : 5px;
}

.content-404 p {
    font-size : 26px;
    color     : #555555;
    margin    : 0 0 0 95px;
}

.content-404 h1 {
    font-size           : 120px;
    line-height         : 1;
    color               : #344F94;
    margin              : 5px 0 0 0;
    padding             : 0;
    text-transform      : uppercase;
    font-weight         : 900;
    font-family         : "Tahoma";
    letter-spacing      : 1px;
    text-shadow         : 3px 3px 3px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow : 3px 3px 3px rgba(0, 0, 0, 0.15);
}

.button-404 {
    height                : 45px;
    line-height           : 45px;
    font-weight           : 700;
    text-transform        : uppercase;
    display               : inline-block;
    background            : #4666A3;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
    padding               : 0 42px;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    color                 : #FFFFFF;
    border                : 0;
    margin-top            : 40px;
    margin-left           : 200px;
}

.button-404:hover,
.button-404:focus {
    background      : #2F456D;
    outline         : none;
    outline-color   : transparent;
    color           : #FFFFFF;
    text-decoration : none;
}

input:focus {
    outline       : none !important;
    outline-color : transparent !important;
}

.noo-search-submit {
    display : none;
}

.owl-theme .owl-controls {
    margin-top : 15px;
}

.owl-theme .owl-controls .owl-page.active span {
    background   : #4666A3;
    border-color : #4666A3;
}

.owl-theme .owl-controls .owl-page span {
    display               : block;
    width                 : 9px;
    height                : 9px;
    margin                : 0 4px;
    opacity               : 1;
    filter                : alpha(opacity=100);
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    background            : transparent;
    border                : 2px solid #CCCCCC;
    -webkit-transition    : all 0.2s ease 0s;
    -o-transition         : all 0.2s ease 0s;
    transition            : all 0.2s ease 0s;
}

/* overlay at start */
.mfp-fade.mfp-bg {
    opacity            : 0;
    -webkit-transition : all 0.15s ease-out;
    -moz-transition    : all 0.15s ease-out;
    transition         : all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity : 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity : 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity            : 0;
    -webkit-transition : all 0.15s ease-out;
    -moz-transition    : all 0.15s ease-out;
    transition         : all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity : 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity : 0;
}

.noo-product-sale-wrap {
    padding-bottom   : 109px;
    background-image : url('../images/background/bg_sale.png');
    text-align       : center;
}

.noo-product-sale-wrap .noo-sale-title {
    font-size      : 73px;
    color          : #FFFFFF;
    text-transform : uppercase;
    width          : auto;
    background     : #334E91;
    display        : inline-block;
    padding        : 0 30px 0 30px;
    font-weight    : normal;
}

.noo-product-sale-wrap .noo-sale-subtitle {
    text-transform : uppercase;
    font-size      : 19px;
    margin         : 30px 0 8px;
    color          : #666666;
    font-weight    : normal;
}

.description_sub {
    font-size : 15px;
    color     : #666666;
}

.noo-product-sale-wrap .noo-on-sale {
    list-style : none;
    padding    : 0;
    margin     : 75px auto 0;
    max-width  : 680px;
}

.noo-product-sale-wrap .noo-on-sale li {
    padding : 0 10px;
}

.noo-product-sale-wrap .noo-on-sale li a {
    position : relative;
    display  : block;
    border   : 1px solid #F2F2F2;
    overflow : hidden;
}

.noo-product-sale-wrap .noo-on-sale li a:before {
    display            : block;
    width              : 100%;
    height             : 100%;
    content            : '';
    position           : absolute;
    top                : 0;
    left               : 0;
    background-color   : rgba(51, 78, 145, 0.62);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    -webkit-transform  : scale(0.5);
    -ms-transform      : scale(0.5);
    -o-transform       : scale(0.5);
    transform          : scale(0.5);
    opacity            : 0;
    filter             : alpha(opacity=0);
    z-index            : 1;
}

.noo-product-sale-wrap .noo-on-sale li img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    width              : 100%;
}

.noo-product-sale-wrap .noo-on-sale li a h4 {
    color              : #FFFFFF;
    text-transform     : uppercase;
    font-size          : 12px;
    margin             : 0;
    padding            : 0;
    position           : absolute;
    left               : 0;
    top                : 48%;
    width              : 100%;
    text-align         : center;
    -webkit-transform  : scale(1.8);
    -ms-transform      : scale(1.8);
    -o-transform       : scale(1.8);
    transform          : scale(1.8);
    z-index            : 2;
    -webkit-transition : all 0.2s ease 0s;
    -o-transition      : all 0.2s ease 0s;
    transition         : all 0.2s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
}

.noo-product-sale-wrap .noo-on-sale li a:hover:before {
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    -o-transform      : scale(1);
    transform         : scale(1);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.noo-product-sale-wrap .noo-on-sale li a:hover img {
    -webkit-transform : scale(1.1);
    -ms-transform     : scale(1.1);
    -o-transform      : scale(1.1);
    transform         : scale(1.1);
}

.noo-product-sale-wrap .noo-on-sale li a:hover h4 {
    -webkit-transition : all 0.4s ease 0.2s;
    -o-transition      : all 0.4s ease 0.2s;
    transition         : all 0.4s ease 0.2s;
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transform  : scale(1);
    -ms-transform      : scale(1);
    -o-transform       : scale(1);
    transform          : scale(1);
}

.widget {
    margin-top : 40px;
}

.widget:first-child {
    margin-top : 0;
}

/*
.widget-title {
    text-transform : uppercase;
    font-size      : 24px;
    letter-spacing : 0.5px;
    line-height    : 0.8;
    margin-bottom  : 50px;
    margin-top     : 0;
    padding-left   : 10px;
    color          : #333333;
    position       : relative;
    font-weight    : normal;
    font-family    : "Tahoma";
}
*/

/*
.widget-title:before {
    position   : absolute;
    left       : 0;
    top        : 0;
    height     : 100%;
    width      : 3px;
    content    : '';
    background : #334E91;
}
*/

.widget ul {
    list-style : none;
    padding    : 0;
}

.widget ul li {
    line-height : 36px;
}

a.go-to-top, a.go-to-top:hover a.go-to-top:focus {
    background-color      : rgba(0, 0, 0, 0.15);
    -webkit-border-radius : 4px;
    border-radius         : 4px;
    bottom                : 72px;
    opacity               : 0;
    filter                : alpha(opacity=0);
    position              : fixed;
    right                 : -60px;
    -webkit-transition    : all 0.2s ease-in-out 0s;
    -o-transition         : all 0.2s ease-in-out 0s;
    transition            : all 0.2s ease-in-out 0s;
    color                 : #FFFFFF;
    font-size             : 40px;
    height                : 50px;
    line-height           : 1;
    text-align            : center;
    width                 : 50px;
    z-index               : 100;
    visibility            : hidden;
}

a.go-to-top.on, a.go-to-top:hover a.go-to-top:focus.on {
    opacity    : 0.8;
    filter     : alpha(opacity=80);
    visibility : visible;
    right      : 20px;
}

a.go-to-top.on:hover, a.go-to-top:hover a.go-to-top:focus.on:hover {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.features {
    padding-left  : 15px;
    padding-right : 15px;
}

.padding-box-product {
    padding-left  : 150px;
    padding-right : 160px;
}

@media (max-width : 1700px) {
    .padding-box-product {
        padding-left  : 30px;
        padding-right : 30px;
    }
}

@media (max-width : 1200px) and (min-width : 992px) {
    .noo-banner-image .noo-image-first img {
        width : 85% !important;
    }

    .about-services {
        padding-right : 15px !important;
        padding-left  : 15px !important;
    }

    .padding-box-product {
        padding-left  : 15px;
        padding-right : 15px;
    }
}

@media (max-width : 991px) {
    .paymant_list {
        display         : flex;
        align-items     : center;
        justify-content : center;
        padding         : 0;
    }

    .about-services {
        padding-right : 15px !important;
        padding-left  : 15px !important;
    }

    .noo-banner-image .noo-image-first img {
        width : 85% !important;
    }

    .padding-box-product {
        padding-left  : 30px;
        padding-right : 30px;
    }
}

@media (max-width : 767px) {
    .padding-box-product {
        padding-left  : 15px;
        padding-right : 15px;
    }
}

.noo-banner-image-wrapper {
    padding-left  : 60px;
    padding-right : 30px;
}

.noo-banner-image-right-wrapper {
    padding-right : 60px;
    padding-left  : 30px;
}

.noo-banner-image {
    position : relative;
}

.noo-banner-image .noo-image-first {
    position : relative;
    overflow : hidden;
}

.noo-banner-image .noo-image-first img {
    width              : 100%;
    -webkit-transition : all 20s ease 0s;
    -o-transition      : all 20s ease 0s;
    transition         : all 20s ease 0s;
}

.noo-banner-image:hover .noo-image-first img {
    -webkit-transform  : scale(1.3);
    -ms-transform      : scale(1.3);
    -o-transform       : scale(1.3);
    transform          : scale(1.3);
    -webkit-transition : all 20s ease 0s;
    -o-transition      : all 20s ease 0s;
    transition         : all 20s ease 0s;
}

.noo-banner-image .noo-image-first:after {
    position   : absolute;
    left       : 0;
    top        : 0;
    width      : 100%;
    height     : 100%;
    content    : '';
    background : rgba(255, 255, 255, 0.7);
}

.noo-banner-image .noo-image-first.no-overlay:after {
    display : none;
}

.noo-banner-image .noo-image-last {
    position : absolute;
    left     : -10%;
    top      : 10%;
    width    : 90%;
    height   : 80%;
    overflow : hidden;
    z-index  : 1;
}

.noo-banner-image.right .noo-image-last {
    right : -10%;
    left  : auto;
}

.noo-banner-image .noo-image-last img {
    width              : 100%;
    -webkit-transform  : scale(1.2);
    -ms-transform      : scale(1.2);
    -o-transform       : scale(1.2);
    transform          : scale(1.2);
    -webkit-transition : all 5s ease 0s;
    -o-transition      : all 5s ease 0s;
    transition         : all 5s ease 0s;
}

.noo-banner-image:hover .noo-image-last img {
    -webkit-transform  : scale(1);
    -ms-transform      : scale(1);
    -o-transform       : scale(1);
    transform          : scale(1);
    -webkit-transition : all 5s ease 0s;
    -o-transition      : all 5s ease 0s;
    transition         : all 5s ease 0s;
}

.noo-banner-image .noo-image-first h3 {
    color                    : #FFFFFF;
    font-size                : 80px;
    text-transform           : uppercase;
    top                      : 70px;
    position                 : absolute;
    right                    : 100px;
    -webkit-transform        : rotate(-90deg);
    -ms-transform            : rotate(-90deg);
    -o-transform             : rotate(-90deg);
    transform                : rotate(-90deg);
    -webkit-transform-origin : right center;
    -moz-transform-origin    : right center;
    -ms-transform-origin     : right center;
    transform-origin         : right center;
    -webkit-transition       : all 0.4s ease 0s;
    -o-transition            : all 0.4s ease 0s;
    transition               : all 0.4s ease 0s;
    z-index                  : 22;
}

.noo-banner-image.right .noo-image-first h3 {
    -webkit-transform        : rotate(90deg);
    -ms-transform            : rotate(90deg);
    -o-transform             : rotate(90deg);
    transform                : rotate(90deg);
    -webkit-transform-origin : left center;
    -moz-transform-origin    : left center;
    -ms-transform-origin     : left center;
    transform-origin         : left center;
    left                     : 100px;
    right                    : auto;
    top                      : 35px;
}

.noo-custom-categories {
    text-align : center;
}

.noo-custom-categories .thumbnail {
    position      : relative;
    padding       : 0;
    border-radius : 0;
    border        : none;
}

.noo-custom-categories .thumbnail:before {
    position           : absolute;
    left               : 0;
    top                : 0;
    width              : 100%;
    content            : '';
    background         : rgba(0, 0, 0, 0.3);
    height             : 100%;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-custom-categories:hover .thumbnail:before {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-custom-categories a {
    font-weight    : 700;
    text-transform : uppercase;
    font-size      : 14px;
    color          : #333333;
}

.noo-custom-categories .thumbnail a {
    display : block;
}

.noo-custom-categories .thumbnail .first {
    position : absolute;
    width    : calc(100% - 40px);
    height   : calc(100% - 40px);
    content  : '';
    left     : 20px;
    top      : 20px;
}

.noo-custom-categories .thumbnail .first:before {
    width              : 100%;
    height             : 1px;
    position           : absolute;
    left               : 0;
    top                : 0;
    content            : '';
    background         : #FFFFFF;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-custom-categories .thumbnail .first:after {
    width              : 1px;
    height             : 100%;
    position           : absolute;
    left               : 0;
    top                : 0;
    content            : '';
    background         : #FFFFFF;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-custom-categories:hover .thumbnail .first:before,
.noo-custom-categories:hover .thumbnail .first:after {
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    -o-transform      : scale(1);
    transform         : scale(1);
}

.noo-custom-categories .thumbnail .last {
    position : absolute;
    width    : calc(100% - 40px);
    height   : calc(100% - 40px);
    content  : '';
    left     : 20px;
    top      : 20px;
}

.noo-custom-categories .thumbnail .last:before {
    width              : 1px;
    height             : 100%;
    position           : absolute;
    right              : 0;
    top                : 0;
    content            : '';
    background         : #FFFFFF;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-custom-categories .thumbnail .last:after {
    width              : 100%;
    height             : 1px;
    position           : absolute;
    right              : 0;
    bottom             : 0;
    content            : '';
    background         : #FFFFFF;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-custom-categories:hover .thumbnail .last:before,
.noo-custom-categories:hover .thumbnail .last:after {
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    -o-transform      : scale(1);
    transform         : scale(1);
}

.noo-custom-categories .thumbnail img {
    width : 100%;
}

.noo-custom-categories h3 {
    font-size      : 32px;
    line-height    : 24px;
    margin         : 28px 0 10px 0;
    padding        : 0;
    color          : #333333;
    text-transform : uppercase;
}

.noo-custom-categories a {
    font-weight    : 700;
    text-transform : uppercase;
    font-size      : 14px;
    color          : #333333;
}

.noo-custom-categories a i {
    font-weight  : 700;
    padding-left : 7px;
}

.noo-simple-banner {
    background              : #ECEFF6;
    position                : relative;
    text-align              : right;
    display                 : -webkit-box;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : -webkit-flex;
    display                 : flex;
    justify-content         : flex-end;
    -moz-justify-content    : flex-end;
    -webkit-justify-content : flex-end;
    padding                 : 200px 60px;
}

.noo-simple-banner.left {
    justify-content         : flex-start;
    -webkit-justify-content : flex-start;
    text-align              : left;
}

.noo-simple-banner:before, .noo-simple-banner:after {
    content : " ";
    display : table;
}

.noo-simple-banner img {
    position           : absolute;
    left               : 50px;
    top                : -40px;
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
    max-width          : 494px;
}

.noo-simple-banner.left img {
    left      : auto;
    right     : 20px;
    max-width : 494px;
}

.noo-simple-banner:hover img {
    left : 30px;
}

.noo-simple-banner.left:hover img {
    left  : auto;
    right : 40px;
}

.noo-simple-banner h3 {
    font-size      : 62px;
    text-transform : uppercase;
    max-width      : 270px;
    margin         : 0 0 18px 0;
    line-height    : 1.2;
}

.noo-simple-banner a {
    clear          : both;
    text-transform : uppercase;
    font-size      : 14px;
    display        : inline-block;
    font-weight    : 700;
}

.noo-simple-banner a span {
    border-bottom  : 2px solid #344F94;
    padding-bottom : 5px;
}

.noo-simple-banner a i {
    padding-left : 7px;
    font-size    : 16px;
}

.noo-simple-banner-content {
    padding-top   : 30px;
    padding-right : 135px;
    padding-left  : 135px;
    width         : 100%;
}

@media (max-width : 1280px) {
    .noo-simple-banner-content {
        padding-right : 35px;
        padding-left  : 35px;
    }
}

/*.pagination {
    display     : block;
    overflow    : hidden;
    margin      : 50px auto 30px;
    line-height : 2.2;
    text-align  : center;
    clear       : both;
    float       : left;
    width       : 100%;
}*/

.pagination ul li {
    display : inline-block;
}

.pagination li.page-numbers a {
    color                 : #333333;
    font-size             : 16px;
    font-weight           : bold;
    display               : inline-block;
    margin                : 5px 3px;
    background            : transparent;
    text-align            : center;
    width                 : 40px;
    height                : 40px;
    line-height           : 40px;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
}

.pagination li.page-numbers a {
    text-decoration : none;
}

.pagination li.page-numbers a:hover {
    color                 : #FFFFFF;
    background            : #4666A3;
    border-color          : #4666A3;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
}

.pagination li.page-numbers.current a {
    color        : #FFFFFF;
    background   : #4666A3;
    border-color : #4666A3;
}

.fullwidth {
    width : 100% !important;
}

.clearboth {
    clear : both;
}

.button.wc-backward {
    text-transform        : uppercase;
    display               : inline-block;
    background-color      : transparent;
    border                : 2px solid #E2E2E2;
    padding               : 0 32px;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    font-size             : 12px;
    letter-spacing        : 0.5px;
    font-weight           : 700;
    -webkit-border-radius : 0;
    border-radius         : 0;
    line-height           : 40px;
    color                 : #333333;
}

.button.wc-backward:hover {
    background      : #344F94;
    color           : #FFFFFF;
    border-color    : #344F94;
    text-decoration : none;
}

.faq-content {
    border           : 1px solid #EEEEEE;
    background-color : #FFFFFF;
    padding          : 45px 15px;
}

.about-quote {
    text-align    : left;
    font-size     : 18px;
    font-style    : italic;
    color         : #334E91;
    margin-bottom : 20px;
}

.about-smalltitle {
    text-align     : center;
    text-transform : uppercase;
    margin         : 27px 0 23px;
}

.about-services {
    padding-top      : 111px;
    padding-right    : 145px;
    padding-bottom   : 93px;
    padding-left     : 145px;
    background-color : #FFFFFF;
}

#error-404 {
    min-height          : 838px;
    display             : -webkit-box;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : -webkit-flex;
    display             : flex;
    align-items         : center;
    -webkit-align-items : center;
    background-repeat   : no-repeat;
    background-position : center center;
    background-size     : cover;
}

.no_result_box {
    display : block !important;
}

.content-404 p {
    font-size : 26px;
    color     : #555555;
    margin    : 0 0 0 95px;
}

.content-404 h1 {
    font-size           : 120px;
    line-height         : 1;
    color               : #334E91;
    margin              : 5px 0 0 0;
    padding             : 0;
    text-transform      : uppercase;
    font-weight         : 900;
    font-family         : "Tahoma";
    letter-spacing      : 1px;
    text-shadow         : 3px 3px 3px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow : 3px 3px 3px rgba(0, 0, 0, 0.15);
}

.button-404 {
    height                : 45px;
    line-height           : 45px;
    font-weight           : 700;
    text-transform        : uppercase;
    display               : inline-block;
    background            : #4666A3;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
    padding               : 0 42px;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    color                 : #FFFFFF;
    border                : 0;
    margin-top            : 40px;
    margin-left           : 200px;
}

.googlemap {
    width  : 100%;
    height : 750px;
    border : none;
}

.contact-info {
    padding-top      : 40px;
    padding-bottom   : 55px;
    padding-left     : 30px;
    background-color : #FFFFFF;
    float            : left;
    width            : 100%;
}

.noo-introduce {
    position    : relative;
    padding-top : 35px;
}

.noo-introduce .noo-introduce-icon {
    position          : absolute;
    width             : 60px;
    top               : 50%;
    left              : 0;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
}

.noo-introduce .noo-introduce-content {
    margin-left  : 60px;
    border-left  : 1px solid #EEEEEE;
    padding-left : 20px;
    padding-top  : 0;
}

.noo-introduce .noo-introduce-content h3 {
    margin      : 0 0 11px 0;
    padding     : 0;
    font-size   : 18px;
    font-family : "Tahoma";
    font-weight : normal;
}

.noo-introduce .noo-attr-intro {
    color       : #555555;
    font-family : "Tahoma";
    font-weight : 600;
}

.noo-introduce .noo-attr-intro a {
    font-family  : "Tahoma";
    font-weight  : 400;
    padding-left : 8px;
}

.contact-form-wrapper {
    background : #FFFFFF;
    padding    : 70px 15px 80px;
    border     : 1px solid #EEEEEE;
}

.contact-form {
    overflow  : hidden;
    max-width : 750px;
    width     : 100%;
    margin    : auto;
}

.maps iframe {
    pointer-events : none;
}

.pt-353 {
    padding-top : 353px;
}

@media (max-width : 991px) {
    .noo-banner-image .noo-image-last {
        left   : 0;
        top    : 0;
        width  : 100%;
        height : 100%;
    }

    .noo-banner-image.right .noo-image-last {
        right : 0;
    }

    .noo-banner-image-wrapper,
    .noo-banner-image-right-wrapper {
        padding-left  : 30px;
        padding-right : 30px;
    }

    .noo-banner-image-right-wrapper {
        margin-bottom : 60px;
    }

    .contact-info > div:nth-child(3) {
        clear : both;
    }
}

@media (max-width : 767px) {
    .noo-product-sale-wrap .noo-sale-title {
        font-size : 50px;
    }

    .noo-banner-image-wrapper,
    .noo-banner-image-right-wrapper {
        clear         : both;
        padding-left  : 15px;
        padding-right : 15px;
    }

    .noo-banner-image .noo-image-first h3 {
        display : none;
    }
}

@media (max-width : 500px) {
    .about-services {
        padding : 30px 15px;
    }

    .content-404 p,
    .button-404 {
        margin-left : 0;
    }

    .content-404 h1 {
        font-size : 80px;
    }
}

/* --------------------------------------------------------------------- */
/* 3. ELEMENTS
/* --------------------------------------------------------------------- */

/* === 3.1. HEADER === */
.noo-header {
    position : absolute;
    z-index  : 99;
    left     : 0;
    right    : 0;
    top      : 25px;
}

.noo-header a:focus {
    outline       : none;
    outline-color : transparent;
}

.noo-header .navbar-wrapper {
    background    : #FFFFFF87;
    border-radius : 10px;
    /*padding: 10px 10px;*/
}

.noo-header.fixed_top_eff {
    position : fixed;
    left     : 0;
    top      : 0;
    width    : 100%;
}

.noo-header.header_transparent .navbar-wrapper {
    background : rgba(0, 0, 0, 0.8);
}

.noo-header .navbar-logo-text {
    line-height : 80px;
}

.noo-topbar {
    background    : #F8F8F8;
    padding       : 15px 0;
    border-bottom : 1px solid #F2F2F2;
}

.noo-topbar ul {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.noo-topbar ul:before,
.noo-topbar ul:after {
    content : " ";
    display : table;
}

.noo-topbar ul:after {
    clear : both;
}

.noo-topbar ul:before,
.noo-topbar ul:after {
    content : " ";
    display : table;
}

.noo-topbar ul:after {
    clear : both;
}

.noo-topbar ul li {
    float : left;
}

.noo-topbar ul li a {
    font-size       : 15px;
    text-decoration : none;
}

.noo-topbar ul.noo-topbar-left li:first-child a {
    padding-left : 0;
    border-left  : 0;
}

.noo-topbar ul.noo-topbar-left li a {
    padding      : 0 0 0 10px;
    margin-right : 10px;
    border-left  : 1px solid #CCCCCC;
}

.noo-topbar ul.noo-topbar-left li a i {
    padding-right : 7px;
}

.noo-topbar ul.noo-topbar-right li:last-child a {
    padding-right : 0;
    border-right  : 0;
}

.noo-topbar ul.noo-topbar-right li a {
    border-right : 1px solid #CCCCCC;
    margin       : 0;
    padding      : 0 15px;
}

.noo_icon_menu, .icon_menu {
    display : none;
}

.navbar-default {
    min-height : 96px;
    padding    : 0 15px;
    background : none;
    border     : none;
}

.custom-logo-link {
    display : block;
    padding : 14px 0px;
}

.navbar {
    margin-bottom   : 0;
    display         : flex;
    align-items     : stretch;
    flex-wrap       : wrap;
    justify-content : center;
}

.noo-main-menu .navbar-nav {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.noo-main-menu .navbar-nav:after {
    clear   : both;
    content : '';
    display : table;
}

.noo-main-menu .navbar-nav > li {
    float               : left;
    position            : relative;
    padding             : 28px 0px;
    -webkit-perspective : 1000px;
    -moz-perspective    : 1000px;
    perspective         : 1000px;
}

.noo-main-menu .navbar-nav > li.active > a {
    color      : #364E92;
    background : none;
}

.noo-main-menu .navbar-nav > li:hover > a {
    color : #364E92;
}

.navbar-nav > li > a {
    padding : 0;
}

.noo-main-menu .navbar-nav > li > a {
    position          : relative;
    font-size         : 18px;
    font-weight       : 600;
    color             : #333333;
    text-transform    : uppercase;
    font-family       : "Tahoma";
    font-weight       : bold;
    letter-spacing    : 0.5px;
    text-decoration   : none;
    display           : inline-block;
    line-height       : 42px;
    -webkit-transform : translate(0, 2px);
    -ms-transform     : translate(0, 2px);
    -o-transform      : translate(0, 2px);
    transform         : translate(0, 2px);
}

.noo-main-menu .navbar-nav > li > a:before {
    width              : 100%;
    height             : 4px;
    background         : #344F94;
    content            : '';
    display            : block;
    position           : absolute;
    left               : 0;
    bottom             : 0;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-main-menu .navbar-nav > li > .sub-menu {
    position                 : absolute;
    left                     : 0;
    top                      : 100%;
    list-style               : none;
    padding                  : 10px 0;
    margin                   : 0;
    background               : #FFFFFF;
    border                   : 1px solid #EEEEEE;
    min-width                : 220px;
    transition               : transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
    -webkit-transition       : transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
    -webkit-transform        : rotateX(-70deg);
    -ms-transform            : rotateX(-70deg);
    -o-transform             : rotateX(-70deg);
    transform                : rotateX(-70deg);
    -webkit-transform-origin : top center;
    -moz-transform-origin    : top center;
    -ms-transform-origin     : top center;
    transform-origin         : top center;
    opacity                  : 0;
    filter                   : alpha(opacity=0);
    visibility               : hidden;
}

.noo-main-menu .navbar-nav > li > .sub-menu li {
    float    : none;
    position : relative;
    padding  : 0 20px;
}

.noo-main-menu .navbar-nav > li > .sub-menu li a {
    background         : none;
    color              : #555555;
    text-transform     : none;
    font-weight        : 400;
    line-height        : 24px;
    display            : block;
    position           : relative;
    padding            : 7px 0;
    -webkit-transition : all 0.4s linear 0s;
    -o-transition      : all 0.4s linear 0s;
    transition         : all 0.4s linear 0s;
    text-decoration    : none;
}

.noo-main-menu .navbar-nav > li > .sub-menu li a:hover {
    padding-left : 10px;
}

.noo-main-menu .navbar-nav > li > .sub-menu li a:hover .icon-submenu-down {
    color : #555555;
}

.noo-main-menu .navbar-nav > li > .sub-menu li .sub-menu {
    list-style         : none;
    padding            : 10px 0;
    margin             : 0;
    position           : absolute;
    left               : 70%;
    top                : 0;
    z-index            : 1;
    min-width          : 220px;
    visibility         : hidden;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    background         : #FFFFFF;
}

.noo-main-menu .navbar-nav > li > .sub-menu li .sub-menu li {
    background : #FFFFFF;
}

.noo-main-menu .navbar-nav > li > .sub-menu li:hover .sub-menu {
    left               : 100%;
    opacity            : 1;
    filter             : alpha(opacity=100);
    visibility         : visible;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-main-menu .navbar-nav > li.noo_megamenu {
    position            : static;
    -webkit-perspective : none;
    perspective         : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu:hover .sub-menu li {
    display : block;
}

.noo-main-menu .navbar-nav > li.noo_megamenu:hover > .sub-menu {
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.noo-main-menu .navbar-nav > li.noo_megamenu ul li a:hover {
    background : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu {
    padding           : 0 40px;
    width             : 100%;
    right             : 0;
    left              : 0;
    -webkit-transform : translate(0, 5%);
    -ms-transform     : translate(0, 5%);
    -o-transform      : translate(0, 5%);
    transform         : translate(0, 5%);
    opacity           : 0;
    filter            : alpha(opacity=0);
    z-index           : 1;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li {
    float   : left;
    border  : 0;
    padding : 25px 20px;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li:after {
    display : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > a {
    margin         : 0 0 0;
    font-size      : 15px;
    text-transform : uppercase;
    font-weight    : 600;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li:first-child {
    border-left : 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul {
    display            : block !important;
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
    position           : relative;
    width              : auto;
    min-width          : inherit;
    left               : auto !important;
    top                : auto !important;
    right              : auto !important;
    visibility         : visible;
    border             : 0;
    opacity            : 1;
    filter             : alpha(opacity=100);
    padding            : 0;
    -webkit-box-shadow : none;
    box-shadow         : none;
    margin-top         : 5px;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li {
    display       : none;
    padding-left  : 0;
    padding-right : 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li:first-child {
    border-top : 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li a {
    font-family    : "Tahoma";
    font-size      : 16px;
    text-transform : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area {
    padding-bottom : 0;
    padding-top    : 10px;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget-title {
    margin         : 0 0 25px;
    font-size      : 18px;
    font-weight    : 400;
    text-transform : uppercase;
    color          : #333333;
    position       : relative;
    display        : inline-block;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget-title:after {
    position          : absolute;
    right             : -12px;
    top               : 50%;
    margin-top        : 0;
    font-size         : 11px;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    content           : "\f107";
    font-family       : 'FontAwesome';
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text a {
    padding       : 0;
    overflow      : hidden;
    height        : 82px;
    display       : block;
    margin-bottom : 20px;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text img {
    margin-bottom      : 20px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text img:hover {
    -webkit-transform : scale(1.1);
    -ms-transform     : scale(1.1);
    -o-transform      : scale(1.1);
    transform         : scale(1.1);
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li {
    padding : 20px 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:before,
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
    content : " ";
    display : table;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:before,
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
    content : " ";
    display : table;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:first-child {
    padding-top : 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a {
    padding        : 0;
    text-transform : none;
    line-height    : 30px;
    font-weight    : 400;
    font-size      : 16px;
    font-family    : "Tahoma";
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a:before {
    display : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a:hover {
    color             : #344F94;
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a img {
    width        : 65px;
    margin-left  : 0;
    margin-right : 0;
    float        : none;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a .product-title {
    float        : right;
    width        : 154px;
    padding-left : 20px;
    line-height  : 30px;
    margin-top   : -8px;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li span.amount {
    font-size : 16px;
    display   : inline-block;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li del span.amount {
    color           : #555555;
    opacity         : 0.4;
    filter          : alpha(opacity=40);
    text-decoration : line-through;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li ins {
    text-decoration : none;
    float           : left;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li ins span.amount {
    padding-right : 16px;
    color         : #344F94;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 {
    position : relative;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu {
    width             : 440px;
    left              : 0;
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu li {
    width : 50%;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu li:nth-child(2n+1) {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 {
    position : relative;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu {
    width             : 660px;
    left              : 0;
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu li {
    width : 33.33333333%;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu li:nth-child(3n+1) {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-4 ul.sub-menu li {
    width : 25%;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-4 ul.sub-menu li:nth-child(4n+1) {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-5 ul.sub-menu li {
    width : 20%;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-5 ul.sub-menu li:nth-child(5n+1) {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-6 ul.sub-menu li {
    width : 16.66666667%;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-6 ul.sub-menu li:nth-child(6n+1) {
    clear : both;
}

.noo-main-menu .navbar-nav > li.noo_megamenu.noo_heading ul.sub-menu a.sf-with-ul {
    height : 0;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.product_list_widget li,
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.sub-menu {
    width : auto;
}

.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.product_list_widget li li,
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.sub-menu li {
    width : auto;
}

.noo-main-menu .navbar-nav > li:hover .sub-menu {
    -webkit-transform : rotateX(0);
    -ms-transform     : rotateX(0);
    -o-transform      : rotateX(0);
    transform         : rotateX(0);
    opacity           : 1;
    filter            : alpha(opacity=100);
    visibility        : visible;
}

.cart-name-and-total {
    display : none;
}

.navbar-meta {
    width                   : 20%;
    float                   : left;
    display                 : -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display                 : -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display                 : -ms-flexbox;
    /* TWEENER - IE 10 */
    display                 : -webkit-flex;
    /* NEW - Chrome */
    display                 : flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content         : flex-end;
    -webkit-justify-content : flex-end;
}

.navbar-meta ul {
    list-style      : none;
    margin          : 0;
    padding         : 0;
    display         : flex;
    align-items     : center;
    justify-content : center;
    flex-wrap       : wrap;
}

.navbar-meta ul > li > .noo-search {
    background    : #333333;
    width         : 34px;
    height        : 34px;
    padding       : 0;
    line-height   : 34px;
    margin        : 0;
    border-radius : 100%;
    text-align    : center;
    color         : #FFFFFF;
    font-size     : 15px;
}

.navbar-meta ul > li > .noo_cart {
    background  : #334E91;
    padding     : 0;
    margin      : 0;
    width       : 50px;
    height      : 35px;
    line-height : 35px !important;
    text-align  : center;
    color       : #FFFFFF;
}

.navbar-meta ul > li > .cart_text_box {
    padding        : 0 10px 0 10px;
    background     : #FFFFFF;
    line-height    : 35px;
    text-transform : uppercase;
    font-family    : "Tahoma";
    font-size      : 16px;
    color          : #333333;
}

.navbar-meta ul:before,
.navbar-meta ul:after {
    content : " ";
    display : table;
}

.navbar-meta ul:after {
    clear : both;
}

.navbar-meta ul:before,
.navbar-meta ul:after {
    content : " ";
    display : table;
}

.navbar-meta ul:after {
    clear : both;
}

.navbar-meta ul > li {
    float       : left;
    margin-left : 5px;
}

.navbar-meta ul > li > a {
    font-size          : 20px;
    color              : #333333;
    padding-left       : 25px;
    line-height        : 80px;
    display            : block;
    text-decoration    : none;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.navbar-meta ul > li > a:hover {
    background : #334E91;
}

.navbar-meta ul > li .noo_cart:hover {
    background : #333333;
}

.navbar-meta ul > li.noo-menu-item-cart {
    -webkit-perspective : 1000px;
    -moz-perspective    : 1000px;
    perspective         : 1000px;
    display             : flex;
    align-items         : stretch;
    justify-content     : center;
}

.navbar-meta ul > li.noo-menu-item-cart .cart-item {
    position    : relative;
    line-height : 22px;
}

.navbar-meta ul > li.noo-menu-item-cart .cart-item i {
    font-size : 22px;
}

.navbar-meta ul > li.noo-menu-item-cart .cart-item .cart-count {
    display               : inline-block;
    width                 : 20px;
    height                : 20px;
    background            : #344F94;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    position              : absolute;
    bottom                : -6px;
    right                 : -9px;
    line-height           : 20px;
    font-size             : 12px;
    font-weight           : 700;
    color                 : #FFFFFF;
    text-align            : center;
}

.navbar-meta ul > li.noo-menu-item-cart:hover .noo-minicart {
    -webkit-transform : rotateX(0);
    -ms-transform     : rotateX(0);
    -o-transform      : rotateX(0);
    transform         : rotateX(0);
    opacity           : 1;
    filter            : alpha(opacity=100);
    visibility        : visible;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart {
    webkit-transform : rotateX(0);
    -ms-transform    : rotateX(0);
    -o-transform     : rotateX(0);
    transform        : rotateX(0);
    opacity          : 1;
    filter           : alpha(opacity=100);
    visibility       : visible;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart {
    position                 : absolute;
    right                    : 0;
    width                    : 300px;
    top                      : 194%;
    background               : #FFFFFF;
    border                   : 1px solid #EEEEEE;
    transition               : transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
    -webkit-transition       : transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
    -webkit-transform        : rotateX(-70deg);
    -ms-transform            : rotateX(-70deg);
    -o-transform             : rotateX(-70deg);
    transform                : rotateX(-70deg);
    -webkit-transform-origin : top center;
    -moz-transform-origin    : top center;
    -ms-transform-origin     : top center;
    transform-origin         : top center;
    opacity                  : 0;
    filter                   : alpha(opacity=0);
    visibility               : hidden;
    border-top               : 3px solid #334E91;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-header {
    border-bottom  : 1px solid #EEEEEE;
    padding        : 15px;
    text-transform : uppercase;
    font-size      : 13px;
    color          : #333333;
    display        : flex;
    align-items    : center;
    position       : relative;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body {
    padding : 15px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product {
    position : relative;
    padding  : 10px 0;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product .remove {
    position          : absolute;
    top               : 50%;
    right             : 0;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    text-decoration   : none;
    font-size         : 14px;
    color             : #555555 !important;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product .remove:hover {
    color      : red !important;
    background : transparent;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-image {
    width  : 60px;
    float  : left;
    border : 1px solid #F5F3F3;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details {
    padding-left  : 70px;
    padding-right : 15px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-title {
    font-size : 15px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-price {
    font-size : 14px;
    color     : #344F94;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-quantity {
    font-size : 14px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer {
    border-top : 1px solid #EEEEEE;
    padding    : 15px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total {
    font-size      : 13px;
    text-transform : uppercase;
    color          : #333333;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
    content : " ";
    display : table;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
    clear : both;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
    content : " ";
    display : table;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
    clear : both;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total .amount {
    float             : right;
    font-size         : 15px;
    -webkit-transform : translate(0, -5px);
    -ms-transform     : translate(0, -5px);
    -o-transform      : translate(0, -5px);
    transform         : translate(0, -5px);
    color             : #344F94;
    font-weight       : 700;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
    content : " ";
    display : table;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
    clear : both;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
    content : " ";
    display : table;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
    clear : both;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a {
    font-size          : 11px;
    text-transform     : uppercase;
    display            : inline-block;
    padding            : 8px 20px;
    margin-top         : 15px;
    text-decoration    : none;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    border             : 1px solid #EEEEEE;
    font-weight        : 700;
    margin-bottom      : 15px;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a:hover,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a:focus {
    background   : #334E91;
    border-color : #334E91;
    color        : #FFFFFF;
}

.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions .checkout-button {
    float : right;
}

.header-1 .navbar-logo {
    width : 15%;
    float : left;
}

.header-1 .noo-main-menu {
    width                   : 60%;
    float                   : left;
    display                 : -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display                 : -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display                 : -ms-flexbox;
    /* TWEENER - IE 10 */
    display                 : -webkit-flex;
    /* NEW - Chrome */
    display                 : flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content         : center;
    -webkit-justify-content : center;
}

.header-transparent {
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
}

.header-transparent.on {
    position   : fixed;
    left       : 0;
    top        : -200px;
    visibility : hidden;
}

.header-transparent.on-fixed {
    visibility         : visible;
    top                : 0px;
    -webkit-transition : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    -o-transition      : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    transition         : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

.header-transparent .navbar-wrapper {
    background : transparent;
}

.header-transparent.on-fixed .navbar-wrapper {
    background         : #FFFFFF;
    -webkit-box-shadow : 0 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 1px 0 rgba(0, 0, 0, 0.3);
}

.header-transparent .navbar-wrapper .noo-main-menu .navbar-nav > li > a:before {
    display : none;
}

.header-2 .navbar-default {
    padding : 13px 0 25px;
}

.header-2 .custom-logo-link {
    line-height : 90px;
}

.header-2 .noo-main-menu {
    display    : inline-block;
    text-align : center;
    width      : 100%;
}

.header-2.on .noo-main-menu {
    float : right;
    width : auto;
}

.header-2 .noo-main-menu .navbar-nav {
    width : 100%;
    float : none;
}

.header-2 .noo-main-menu .navbar-nav li {
    line-height : 66px;
}

.header-2 .noo-main-menu .navbar-nav > li {
    float   : none;
    display : inline-block;
}

.header-2 .noo-navbar-header {
    text-align : center;
    position   : relative;
}

.header-2 .noo-navbar-header .noo-search {
    position          : absolute;
    left              : 0;
    top               : 50%;
    display           : block;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    text-decoration   : none;
    font-size         : 18px;
}

.header-2 .noo-navbar-header .noo-search i {
    font-size     : 20px;
    padding-right : 3px;
}

.header-2 .noo-main-menu .sub-menu {
    text-align : left;
}

.noo-cart-simple {
    position          : absolute;
    right             : 0;
    top               : 50%;
    display           : block;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    text-decoration   : none;
    font-size         : 18px;
    list-style        : none;
}

.noo-cart-simple .cart-count {
    display : none;
}

.noo-cart-simple .cart-item {
    text-align  : left;
    display     : block;
    font-size   : 18px;
    font-weight : 700;
    color       : #333333;
}

.noo-cart-simple .cart-item:before,
.noo-cart-simple .cart-item:after {
    content : " ";
    display : table;
}

.noo-cart-simple .cart-item:after {
    clear : both;
}

.noo-cart-simple .cart-item:before,
.noo-cart-simple .cart-item:after {
    content : " ";
    display : table;
}

.noo-cart-simple .cart-item:after {
    clear : both;
}

.noo-cart-simple .cart-item i {
    float     : left;
    font-size : 36px;
}

.noo-cart-simple .cart-item:hover i {
    color : #344F94;
}

.noo-cart-simple .cart-name-and-total {
    display      : inline-block;
    padding-left : 6px;
    line-height  : 20px;
}

.noo-cart-simple .cart-name-and-total .amount {
    display   : block;
    font-size : 16px;
}

.noo-cart-simple .noo-minicart {
    display : none;
}

.header-3 .navbar-default {
    position : relative;
}

.header-3 .navbar-logo {
    display                 : -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display                 : -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display                 : -ms-flexbox;
    /* TWEENER - IE 10 */
    display                 : -webkit-flex;
    /* NEW - Chrome */
    display                 : flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content         : center;
    -webkit-justify-content : center;
}

.header-3 .noo-menu-left {
    display                 : -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display                 : -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display                 : -ms-flexbox;
    /* TWEENER - IE 10 */
    display                 : -webkit-flex;
    /* NEW - Chrome */
    display                 : flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content         : flex-end;
    -webkit-justify-content : flex-end;
}

.header-3 .noo-search {
    position          : absolute;
    left              : 30px;
    top               : 50%;
    display           : block;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    text-decoration   : none;
    font-size         : 18px;
}

.header-3 .noo-search i {
    font-size     : 20px;
    padding-right : 3px;
}

.header-3 .noo-cart-simple {
    right : 30px;
}

body .header-3.fixed_top {
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
}

body .header-3.fixed_top.on {
    position           : fixed;
    top                : -200px;
    -webkit-box-shadow : 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

body .header-3.fixed_top.on-fixed {
    top                : 0px;
    -webkit-transition : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    -o-transition      : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    transition         : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

body .header-eff.fixed_top {
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
}

body .header-eff.fixed_top.eff {
    position           : fixed;
    -webkit-box-shadow : 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

body .header-eff.header-transparent {
    transition         : background 0.6s ease 0s, box-shadow 0.6s ease 0s;
    -webkit-transition : background 0.6s ease 0s, box-shadow 0.6s ease 0s;
}

body .header-eff.header-transparent.eff {
    background : #FFFFFF;
}

body .header-2.fixed_top {
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
}

body .header-2.fixed_top.on {
    position           : fixed;
    top                : -200px;
    -webkit-box-shadow : 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

body .header-2.fixed_top.on-fixed {
    top                : 0px;
    -webkit-transition : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    -o-transition      : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    transition         : all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

body .header-2.fixed_top.eff {
    position           : fixed;
    top                : 0;
    -webkit-box-shadow : 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 0 3px 0 rgba(0, 0, 0, 0.3);
    visibility         : visible;
}

body .header-2.fixed_top.eff .navbar-default,
body .header-2.fixed_top.on .navbar-default {
    padding    : 0;
    min-height : 70px;
}

body .header-2.fixed_top.eff .noo-topbar,
body .header-2.fixed_top.on .noo-topbar {
    display : none;
}

@media (min-width : 992px) {
    body .header-2.fixed_top.eff .noo-navbar-header,
    body .header-2.fixed_top.on .noo-navbar-header {
        max-width : 200px;
        float     : left;
    }

    body .header-2.fixed_top.eff .noo-navbar-header .noo-cart-simple,
    body .header-2.fixed_top.on .noo-navbar-header .noo-cart-simple {
        display : none;
    }

    body .header-2.fixed_top.eff .noo-navbar-header .noo-search,
    body .header-2.fixed_top.on .noo-navbar-header .noo-search {
        display : none;
    }

    body .header-2.fixed_top.eff .noo-navbar-header .custom-logo-link,
    body .header-2.fixed_top.on .noo-navbar-header .custom-logo-link {
        line-height : 70px;
    }
}

body .header-2.fixed_top.eff .noo-main-menu {
    justify-content         : flex-end;
    -webkit-justify-content : flex-end;
}

body .header-2.fixed_top.eff .noo-main-menu .navbar-nav li {
    line-height : 70px;
}

.search-header {
    display : none;
}

.search-header .note-search {
    font-size      : 24px;
    color          : #000000;
    text-transform : uppercase;
    font-weight    : 300;
}

@media (max-width : 767px) {
    .search-header .note-search {
        font-size : 16px;
    }
}

.search-header .remove-form {
    position   : fixed;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    z-index    : 9999;
    background : rgba(255, 255, 255, 0.925);
}

.search-header form {
    z-index    : 99999;
    position   : absolute;
    left       : 0;
    right      : -640px;
    margin     : auto;
    width      : 268px;
    border-top : 3px solid #334E91;
    margin-top : 2px;
}

.search-header form input {
    border                : 0px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
}

.search-header form .sr-only {
    display : none;
}

/*.search-header form .form-control {*/
/*display: block;*/
/*width: 100%;*/
/*height: 100%;*/
/*background: transparent;*/
/*border: 0;*/
/*color: #000000;*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*-webkit-transition: all 0.8s ease 0.7s;*/
/*-o-transition: all 0.8s ease 0.7s;*/
/*transition: all 0.8s ease 0.7s;*/
/*font-size: 68px;*/
/*text-transform: uppercase;*/
/*text-align: center;*/
/*padding: 0;*/
/*-webkit-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/

/*.search-header form .form-control::-moz-placeholder {*/
/*color: #000000;*/
/*opacity: 1;*/
/*}*/

/*.search-header form .form-control:-ms-input-placeholder {*/
/*color: #000000;*/
/*}*/

/*.search-header form .form-control::-webkit-input-placeholder {*/
/*color: #000000;*/
/*}*/

/*.search-header form .form-control:focus,*/
/*.search-header form .form-control:active {*/
/*outline-color: transparent;*/
/*outline: none;*/
/*-webkit-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/

@media (max-width : 767px) {
    .search-header form .form-control {
        font-size : 38px;
    }
}

.search-header form input[type='submit'] {
    height                : 50px;
    background            : #344F94;
    color                 : #FFFFFF;
    padding               : 0 50px;
    border                : 0;
    -webkit-transition    : all 0.8s ease 0.7s;
    -o-transition         : all 0.8s ease 0.7s;
    transition            : all 0.8s ease 0.7s;
    -webkit-border-radius : 0;
    border-radius         : 0;
    -webkit-transform     : translate(-100px, 0);
    -ms-transform         : translate(-100px, 0);
    -o-transform          : translate(-100px, 0);
    transform             : translate(-100px, 0);
    opacity               : 0;
    filter                : alpha(opacity=0);
    display               : none;
}

.search-header.search-header-eff {
    display : block;
}

.noo-main-menu .navbar-nav > li > .sub-menu li a,
header .noo-main-menu .navbar-nav li > a {
    font-size : 16px;
}

.noo-main-menu .navbar-nav > li > .sub-menu li a > i {
    float      : right;
    margin-top : 5px;
}

header .noo-main-menu .navbar-nav li > a {
    text-transform : uppercase;
}

header .noo-main-menu .navbar-nav > li {
    margin-left  : 20px;
    margin-right : 20px;
}

@media (max-width : 991px) {
    .noo-header nav.noo-main-menu {
        display : none;
    }

    .noo-header .navbar-meta {
        width : 50%;
    }

    .noo-header div.navbar-logo {
        width : 40%;
    }

    .noo-header .navbar-default {
        position   : relative;
        min-height : 60px;
        padding    : 0 60px 0 0;
    }

    .noo-header div.navbar-logo .custom-logo-link ,.noo-header .navbar-meta{
        line-height : 60px;
    }

    .noo-header .noo_icon_menu {
        outline            : none;
        display            : block;
        position           : absolute;
        right              : 15px;
        padding            : 0;
        top                : 50%;
        background         : transparent;
        color              : #333333;
        border             : 0;
        -webkit-transform  : translate(0, -48%);
        -ms-transform      : translate(0, -48%);
        -o-transform       : translate(0, -48%);
        transform          : translate(0, -48%);
        font-size          : 35px;
        -webkit-transition : all 0.4s ease 0s;
        -o-transition      : all 0.4s ease 0s;
        transition         : all 0.4s ease 0s;
    }

    .noo-header.header-2 .noo_icon_menu {
        right : 0;
    }

    .header-1 .noo-container-fluid {
        position : static;
    }

    .noo-header div.navbar-logo .custom-logo-link img {
        width  : 95px;
        height : auto;
    }

    .noo-header .navbar-meta ul > li > a {
        line-height : 60px;
    }

    .noo-minicart {
        display : none;
    }

    #off-canvas-nav {
        position           : fixed;
        top                : 0;
        left               : -260px;
        width              : 260px;
        background         : #FCFCFC;
        -webkit-transform  : translate(0, 0);
        -ms-transform      : translate(0, 0);
        -o-transform       : translate(0, 0);
        transform          : translate(0, 0);
        height             : 100%;
        overflow-y         : auto;
        overflow-x         : hidden;
        display            : block;
        -webkit-transition : left 500ms ease 0s;
        -o-transition      : left 500ms ease 0s;
        transition         : left 500ms ease 0s;
        z-index            : 999;
        padding-left       : 0;
        padding-right      : 0;
        padding-bottom     : 15px;
        border-right       : 1px solid #EEEEEE;
    }

    .noo-canvas-enabled #off-canvas-nav {
        left : 0;
    }

    #off-canvas-nav .off-canvas-header {
        padding  : 20px 0 30px 15px;
        position : relative;
    }

    #off-canvas-nav .remove-menumobile {
        font-size          : 40px;
        color              : #333333;
        position           : absolute;
        right              : 6px;
        top                : 15px;
        cursor             : pointer;
        -webkit-transition : all 0.4s ease 0s;
        -o-transition      : all 0.4s ease 0s;
        transition         : all 0.4s ease 0s;
    }

    #off-canvas-nav .off-canvas-header img {
        width : 100px;
    }

    #off-canvas-nav .noo-main-canvas ul {
        list-style : none;
        padding    : 0;
        margin     : 0;
        float      : none;
    }

    #off-canvas-nav .noo-main-canvas .navbar-nav li {
        line-height : 38px;
        position    : relative;
    }

    #off-canvas-nav .noo-main-canvas .navbar-nav li a {
        padding-left  : 15px;
        padding-right : 45px;
    }

    #off-canvas-nav .noo-main-canvas .navbar-nav li .sub-menu {
        display        : none;
        padding-left   : 10px;
        background     : #EEEEEE;
        padding-top    : 5px;
        padding-bottom : 5px;
    }

    #off-canvas-nav .noo-main-canvas .navbar-nav li .noo-sub-icon {
        position  : absolute;
        font-size : 16px;
        top       : 6px;
        right     : 10px;
        padding   : 3px 10px 3px 25px;
        cursor    : pointer;
    }

    #off-canvas-nav .noo-main-canvas .navbar-nav li a > .fa-caret-right {
        display : none;
    }

    .noo-header.header-2 .navbar-default .noo-cart-simple,
    .noo-header.header-3 .navbar-default .noo-cart-simple {
        display : none;
    }

    .noo-header.header-2 .navbar-default .noo-navbar-header .noo-search,
    .noo-header.header-3 .noo-search {
        width    : 35px;
        overflow : hidden;
        height   : 25px;
        left     : auto;
        right    : 40px;
    }

    .noo-header.header-2 .navbar-default div.navbar-logo {
        text-align : left;
    }

    .noo-header.header-3 div.navbar-logo {
        width : 100%;
    }

    .noo-header.header-3 .noo-search {
        left    : 20px;
        right   : auto;
        z-index : 5;
    }
}

@media (max-width : 500px) {
    .copy_left {
        text-align : right;
    }

    .copy_right {
        justify-content : flex-end !important;
    }

    .noo-header.header-3 .navbar-default {
        padding-right : 0;
    }
}

/* === 3.2. BANNER === */
.noo-banner-wrap .banner-item {
    width    : 25%;
    float    : left;
    position : relative;
    overflow : hidden;
}

/*.noo-banner-wrap .banner-item.default {*/
/*height: 394px;*/
/*background: #fff;*/
/*}*/
.noo-banner-wrap .banner-item.horizontal {
    width   : 50%;
    z-index : 99;
}

.noo-banner-wrap .banner-item .banner-content {
    position            : absolute;
    width               : 100%;
    height              : 100%;
    top                 : 0;
    left                : 0;
    align-items         : center;
    -webkit-align-items : center;
    display             : -webkit-box;
    display             : -moz-box;
    display             : -ms-flexbox;
    display             : -webkit-flex;
    display             : flex;
    padding             : 10px;
}

@media (max-width : 1600px) {
    .noo-banner-wrap .banner-item .banner-content {
        padding-left : 30px;
    }
}

.noo-banner-wrap .banner-item.vertical .banner-content {
    opacity     : 1;
    filter      : alpha(opacity=100);
    display     : block;
    align-items : inherit;
    padding     : 10px;
}

.banner_style_1 {
    width  : 100%;
    height : 100%;
    border : 1px solid #FFFFFF;
}

.banner_style_1 .title {
    display          : inline-block;
    background-color : #344F94;
    text-transform   : uppercase;
    color            : #FFFFFF !important;
    font-size        : 29px !important;
    padding          : 10px;
    margin           : 0;
    width            : auto !important;
    font-family      : "Tahoma";
}

.banner_style_2 {
    position        : absolute;
    top             : 0;
    left            : 0;
    right           : 0px;
    bottom          : 0;
    border          : 1px solid #344F94;
    width           : calc(100% - 20px);
    height          : calc(100% - 20px);
    margin          : auto;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.banner_style_2 .title {
    display          : inline-block;
    background-color : #344F94;
    text-transform   : uppercase;
    color            : #FFFFFF !important;
    font-size        : 29px !important;
    padding          : 10px;
    margin           : 0;
    width            : auto !important;
    font-family      : "Tahoma";
}

.banner_style_3 {
    width  : 100%;
    height : 100%;
    border : 1px solid #FFFFFF;
}

.banner_style_3 .title {
    display          : inline-block;
    background-color : #FFFFFF;
    text-transform   : uppercase;
    color            : #344F94 !important;
    font-size        : 29px !important;
    padding          : 10px;
    margin           : 0;
    width            : auto !important;
    float            : right;
    font-family      : "Tahoma";
}

.banner_style_4 {
    width    : 100%;
    height   : 100%;
    border   : 1px solid #FFFFFF;
    position : relative;
}

.banner_style_4 .title {
    display          : inline-block;
    background-color : #FFFFFF;
    text-transform   : uppercase;
    color            : #344F94 !important;
    font-size        : 29px !important;
    padding          : 10px;
    margin           : 0;
    width            : auto !important;
    position         : absolute !important;
    bottom           : 0;
    left             : 0;
    font-family      : "Tahoma";
}

.noo-banner-wrap .banner-item img {
    width              : 100%;
    -webkit-transition : all 0.5s ease 0s;
    -o-transition      : all 0.5s ease 0s;
    transition         : all 0.5s ease 0s;
}

.noo-banner-wrap .banner-item.vertical img,
.noo-banner-wrap .banner-item.horizontal img {
    -webkit-transform : scaleX(1.04);
    -ms-transform     : scaleX(1.04);
    -o-transform      : scaleX(1.04);
    transform         : scaleX(1.04);
}

.noo-banner-wrap .banner-item.default:hover img {
    -webkit-transform : scale(1.05);
    -ms-transform     : scale(1.05);
    -o-transform      : scale(1.05);
    transform         : scale(1.05);
}

.noo-banner-wrap .banner-item.vertical:hover img,
.noo-banner-wrap .banner-item.horizontal:hover img {
    margin-left : -10px;
}

.noo-banner-wrap .banner-item .banner-content h3 {
    font-size      : 48px;
    text-transform : uppercase;
    width          : 45%;
    color          : #333333;
    position       : relative;
}

@media (max-width : 1600px) {
    .noo-banner-wrap .banner-item .banner-content h3 {
        font-size : 22px;
        width     : auto;
    }
}

.noo-banner-wrap .banner-item .banner-content a {
    display         : block;
    text-transform  : uppercase;
    text-decoration : none;
}

.noo-banner-wrap .banner-item .banner-content a i {
    padding-left      : 5px;
    display           : inline-block;
    -webkit-transform : translate(0, 2px);
    -ms-transform     : translate(0, 2px);
    -o-transform      : translate(0, 2px);
    transform         : translate(0, 2px);
}

.noo-banner-wrap .banner-item.banner-1 .banner-content h3,
.noo-banner-wrap .banner-item.banner-1 .banner-content a {
    color : #617F1E;
}

.noo-banner-wrap .banner-item.banner-2 .banner-content h3,
.noo-banner-wrap .banner-item.banner-2 .banner-content a {
    color : #326775;
}

.noo-banner-wrap .banner-item.banner-3 .banner-content h3,
.noo-banner-wrap .banner-item.banner-3 .banner-content a {
    color : #3A2D2D;
}

@media (max-width : 991px) {
    .noo-banner-wrap .banner-item {
        width : 50%;
    }
}

@media (max-width : 767px) {
    .noo-banner-wrap .banner-item,
    .noo-banner-wrap .banner-item.horizontal {
        width : 100%;
    }

    /*.noo-banner-wrap .banner-item.vertical .banner-content {*/
        /*padding : 50px 0 0 30px;*/
    /*}*/
}

/* === 3.3. SECTION === */
.noo-section-title {
    text-align     : center;
    color          : #555555;
    text-transform : uppercase;
}

.noo-section-title h3 {
    padding        : 0;
    margin         : 0;
    font-size      : 43px;
    letter-spacing : 1.5px;
    font-family    : "Tahoma";
    font-weight    : normal;
}

.noo-section-title h3 span {
    display      : inline-block;
    border-left  : 3px solid #4666A3;
    border-right : 3px solid #4666A3;
    padding      : 0 23px;
    line-height  : 0.8;
}

.noo-section-title p {
    margin         : 8px 0 0 0;
   /* font-style     : italic;*/
    font-weight    : normal;
    color          : #333333;
    text-transform : none;
    font-size      : 19px;
}

.section-partner {
    padding-top         : 85px;
    padding-bottom      : 73px;
    background-image    : url('../images/background/bg_partner.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-testimonial {
    padding-top         : 30px;
    padding-bottom      : 30px;
    background-image    : url('../images/background/bg_testi.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-testimonial-2 {
    margin-top          : 140px;
    margin-right        : 30px;
    margin-left         : 30px;
    padding-top         : 45px;
    padding-bottom      : 45px;
    background-image    : url('../images/background/bg_testi2.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-countdown {
    text-align          : center;
    background-position : center;
    background-size     : cover;
    background-repeat   : no-repeat;
    padding             : 75px 0;
    min-height          : 520px;
    background-image    : url('../images/background/bg_countdow2.jpg');
}

.section-countdown-2 {
    text-align          : center;
    background-position : center;
    background-size     : cover;
    background-repeat   : no-repeat;
    padding             : 0;
    background-image    : url('../images/background/bg_countdow4.jpg');
}

.section-simplenews {
    padding-top         : 100px;
    padding-bottom      : 100px;
    background-image    : url('../images/background/bg_mailchip2.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-simplenews-2 {
    padding-top         : 55px;
    padding-bottom      : 60px;
    background-image    : url('../images/background/bg_mailchip3.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-simplenews-3 {
    padding-top         : 70px;
    padding-bottom      : 70px;
    background-image    : url('../images/background/bg_mailchip4.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.section-simplenews-4 {
    padding-top         : 80px;
    padding-bottom      : 80px;
    background-image    : url('../images/background/bg_mailchip5.jpg');
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

@media (max-width : 767px) {
    .noo-section-title h3 {
        font-size : 32px !important;
    }
}

/* === 3.4. COUNTDOWN === */
.noo_countdown {
    text-align          : center;
    background-position : center;
    background-size     : cover;
    background-repeat   : no-repeat;
    padding             : 160px 0;
    height              : 100%;
}

.noo_countdown h2 {
    font-size      : 42px;
    letter-spacing : 1px;
    color          : #FFFFFF;
    text-transform : uppercase;
    margin         : 0 0 32px 0;
}

.noo_countdown p {
    color     : #EEEEEE;
    font-size : 18px;
}

.noo_countdown .clock {
    margin-top : 55px;
}

.noo_countdown .clock .clock-inner,
.noo_countdown .clock .countdown-section {
    display : inline-block;
}

.noo_countdown .clock .countdown-section {
    min-height            : 90px;
    min-width             : 90px;
    background            : #FFFFFF;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
    margin                : 0 15px;
    color                 : #4666A3;
    -webkit-box-shadow    : 0 5px 0 0 rgba(255, 255, 255, 0.3);
    box-shadow            : 0 5px 0 0 rgba(255, 255, 255, 0.3);
}

.noo_countdown .clock .countdown-section .countdown-amount {
    font-size   : 38px;
    font-weight : 900;
    display     : block;
    line-height : 1;
    padding-top : 15px;
}

.noo_countdown .clock .countdown-section .countdown-period {
    line-height    : 1;
    font-size      : 14px;
    text-transform : uppercase;
}

.noo_countdown .custom_link {
    font-size             : 14px;
    text-transform        : uppercase;
    display               : inline-block;
    background            : #FFFFFF;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
    padding               : 10px 40px;
    margin-top            : 80px;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    margin-bottom         : 10px;
    border                : 1px solid #EEEEEE;
}

.section-countdown h2 {
    font-size      : 42px;
    letter-spacing : 1px;
    color          : #FFFFFF;
    text-transform : uppercase;
    margin         : 0 0 32px 0;
}

.section-countdown p {
    color     : #EEEEEE;
    font-size : 18px;
}

.noo_countdown.noo_countdown_2 {
    max-width        : 1170px;
    width            : 100%;
    margin           : -270px auto 45px;
    background-color : #FFFFFF;
    padding          : 60px 110px 50px 0;
    background-image : url('../images/background/bg_countdow3.jpg');
}

.noo_countdown.noo_countdown_2 .noo_countdown_content {
    float : right;
}

.noo_countdown.noo_countdown_2 .noo_countdown_content h2 {
    color     : #555555;
    font-size : 22px;
    margin    : 45px 0 12px;
}

.noo_countdown.noo_countdown_2 .noo_countdown_content p {
    color       : #666666;
    font-size   : 15px;
    line-height : 22px;
}

.noo_countdown.noo_countdown_2 .noo_countdown_content .clock .countdown-section {
    background         : #4666A3;
    color              : #FFFFFF;
    -webkit-box-shadow : 0 5px 0 0 rgba(70, 102, 163, 0.3);
    box-shadow         : 0 5px 0 0 rgba(70, 102, 163, 0.3);
}

.noo-countdown-product {
    padding  : 108px 0 90px;
    position : relative;
}

.noo-countdown-product .noo-countdown-product-inner {
    max-width  : 600px;
    text-align : left;
    margin     : 0 auto;
}

.noo-countdown-product .countdown-section {
    display     : inline-block;
    border-left : 1px solid #E2E2E2;
    text-align  : center;
    padding     : 0 27px;
}

.noo-countdown-product .countdown-section:first-child {
    border-left  : 0;
    padding-left : 0;
}

.noo-countdown-product .countdown-section .countdown-amount {
    display       : block;
    font-size     : 49px;
    line-height   : 1;
    color         : #333333;
    font-weight   : 700;
    margin-bottom : 5px;
}

.noo-countdown-product .countdown-section .countdown-period {
    font-weight : 400;
    font-size   : 18px;
    color       : #333333;
    display     : block;
    text-align  : center;
}

.noo-countdown-product img {
    position  : absolute;
    top       : -5px;
    left      : -20%;
    max-width : 445px;
}

.noo-countdown-product .noo-content-countdow {
    margin : 50px 0 0;
}

.noo-countdown-product .noo-content-countdow h3 {
    font-size   : 22px;
    font-weight : 400;
    font-family : "Tahoma";
    margin      : 0 0 15px 0;
    padding     : 0;
}

.noo-countdown-product .noo-content-countdow h3 a {
    color : #333333;
}

.noo-countdown-product .price {
    color     : #344F94;
    font-size : 22px;
    padding   : 0 0 10px 0;
    display   : block;
}

.noo-countdown-product .price del {
    font-size     : 16px;
    color         : #B4B4B4;
    padding-right : 7px;
}

.noo-countdown-product .price ins {
    text-decoration : none;
}

.noo-countdown-product div.description {
    max-width     : 600px;
    margin-bottom : 45px;
}

.noo-countdown-product a.add-to-cart {
    font-size             : 12px;
    color                 : #FFFFFF;
    background            : #4666A3;
    font-weight           : 700;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    text-transform        : uppercase;
    -webkit-border-radius : 0;
    border-radius         : 0;
    display               : inline-block;
    padding               : 0 23px;
    line-height           : 38px;
    text-decoration       : none;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
}

.noo-countdown-product a.add-to-cart:hover {
    background : #2F456D;
    color      : #FFFFFF;
}

.noo-countdown-product a.add-to-cart:before {
    font-family   : 'ElegantIcons';
    content       : "\e07a";
    font-size     : 14px;
    padding-right : 7px;
}

@media (max-width : 1024px) {
    .noo-countdown-product > img {
        display : none;
    }
}

@media (max-width : 767px) {
    .noo_countdown.noo_countdown_2 {
        padding : 60px 30px 50px;
    }
}

@media (max-width : 520px) {
    .noo_countdown .clock .countdown-section {
        width         : 35%;
        margin-bottom : 30px;
    }

    .navbar-meta ul > li > .cart_text_box {
        font-size : 9px !important;
    }
}

@media (max-width : 480px) {
    .noo_countdown.noo_countdown_2 {
        margin : -170px auto 45px;
    }

    .noo-countdown-product .countdown-section {
        padding-left  : 0;
        padding-right : 15px;
        width         : 50%;
        border        : 0;
        margin-top    : 10px;
        margin-bottom : 10px;
        text-align    : left;
    }
}

/* === 3.5. PARTNERS === */
.noo-partner-wrap.border {
    position : relative;
    padding  : 55px 0;
}

.noo-partner-wrap.border:before {
    width             : 65%;
    height            : 1px;
    background        : #EEEEEE;
    content           : '';
    -webkit-transform : translate(-50%, 0);
    -ms-transform     : translate(-50%, 0);
    -o-transform      : translate(-50%, 0);
    transform         : translate(-50%, 0);
    position          : absolute;
    left              : 50%;
    top               : 0;
}

.noo-partner-wrap.border:after {
    width             : 65%;
    height            : 1px;
    background        : #EEEEEE;
    content           : '';
    -webkit-transform : translate(-50%, 0);
    -ms-transform     : translate(-50%, 0);
    -o-transform      : translate(-50%, 0);
    transform         : translate(-50%, 0);
    position          : absolute;
    left              : 50%;
    bottom            : 0;
}

.noo-partner-wrap .noo-partner {
    list-style : none;
    padding    : 0;
    margin     : 0;
    text-align : center;
}

.noo-partner-wrap .noo-partner li {
    position           : relative;
    perspective        : 300px;
    perspective-origin : center;
    display            : inline-block;
}

.noo-partner-wrap .noo-partner li img {
    width : auto;
}

.noo-partner-wrap .noo-partner li img:last-child {
    position                 : absolute;
    left                     : 50%;
    top                      : 50%;
    -webkit-transform        : translate(-50%, -50%);
    -ms-transform            : translate(-50%, -50%);
    -o-transform             : translate(-50%, -50%);
    transform                : translate(-50%, -50%);
    -webkit-transform-origin : top center;
    -moz-transform-origin    : top center;
    -ms-transform-origin     : top center;
    transform-origin         : top center;
    opacity                  : 0;
    filter                   : alpha(opacity=0);
}

.noo-partner-wrap .noo-partner li:hover img:last-child {
    opacity            : 1;
    filter             : alpha(opacity=100);
    transition         : transform 0.6s ease 0s, opacity 0s ease 0s;
    -moz-transition    : transform 0.6s ease 0s, opacity 0s ease 0s;
    -webkit-transition : transform 0.6s ease 0s, opacity 0s ease 0s;
    -ms-transition     : transform 0.6s ease 0s, opacity 0s ease 0s;
    transform          : translate(-50%, -50%) rotateX(90deg);
    -moz-transform     : translate(-50%, -50%) rotateX(90deg);
    -webkit-transform  : translate(-50%, -50%) rotateX(90deg);
    -ms-transform      : translate(-50%, -50%) rotateX(90deg);
}

/* === 3.6. BLOG === */
.noo-blog {
    float : left;
    width : 100%;
}

.noo-blog-item {
    background : #FFFFFF;
    position   : relative;
    float      : left;
    width      : 100%;
}

.noo-blog-item:before, .noo-blog-item:after {
    content : " ";
    display : table;
}

.noo-blog-item .noo-blog-thumbnail {
    display             : block;
    width               : 50%;
    position            : absolute;
    left                : 0;
    top                 : 0;
    height              : 304px;
    background-position : center;
    background-size     : cover;
    background-repeat   : no-repeat;
}

.noo-blog-item:nth-child(even) .noo-blog-thumbnail {
    left  : auto;
    right : 0;
}

.noo-blog-item .noo-blog-thumbnail:before {
    width              : 100%;
    height             : 100%;
    content            : '';
    position           : absolute;
    left               : 0;
    top                : 0;
    background         : rgba(51, 78, 145, 0.79);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
    z-index            : 1;
}

.noo-blog-item .noo-blog-thumbnail:after {
    width                 : 50px;
    height                : 50px;
    content               : '';
    position              : absolute;
    left                  : 50%;
    top                   : 50%;
    margin-left           : -25px;
    margin-top            : -25px;
    border                : 1px solid #FFFFFF;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.1s ease 0s;
    -o-transition         : all 0.1s ease 0s;
    transition            : all 0.1s ease 0s;
    opacity               : 0;
    filter                : alpha(opacity=0);
    -webkit-transform     : scale(1.5);
    -ms-transform         : scale(1.5);
    -o-transform          : scale(1.5);
    transform             : scale(1.5);
    z-index               : 1;
}

.noo-blog-item:hover .noo-blog-thumbnail:before {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-item:hover .noo-blog-thumbnail:after {
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transition : all 0.4s ease 0.2s;
    -o-transition      : all 0.4s ease 0.2s;
    transition         : all 0.4s ease 0.2s;
    -webkit-transform  : scale(1);
    -ms-transform      : scale(1);
    -o-transform       : scale(1);
    transform          : scale(1);
}

.noo-blog-item:hover .noo-blog-thumbnail .view-link:before {
    left    : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-item:hover .noo-blog-thumbnail .view-link:after {
    top     : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-item:hover .noo-blog-entry .view_link {
    background : #334E91;
    color      : #FFFFFF;
}

.noo-blog-thumbnail .view-link {
    width                 : 50px;
    height                : 50px;
    display               : block;
    position              : absolute;
    left                  : 50%;
    top                   : 50%;
    -webkit-transform     : translate(-50%, -50%);
    -ms-transform         : translate(-50%, -50%);
    -o-transform          : translate(-50%, -50%);
    transform             : translate(-50%, -50%);
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    z-index               : 2;
}

.noo-blog-thumbnail .view-link:before {
    background         : #FFFFFF;
    width              : 25px;
    height             : 1px;
    content            : '';
    position           : absolute;
    left               : -100%;
    top                : 50%;
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-thumbnail .view-link:after {
    background         : #FFFFFF;
    width              : 1px;
    height             : 25px;
    content            : '';
    position           : absolute;
    left               : 50%;
    top                : -100%;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-item .noo-blog-thumbnail:hover:before {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-item .noo-blog-thumbnail:hover:after {
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transition : all 0.4s ease 0.2s;
    -o-transition      : all 0.4s ease 0.2s;
    transition         : all 0.4s ease 0.2s;
    -webkit-transform  : scale(1);
    -ms-transform      : scale(1);
    -o-transform       : scale(1);
    transform          : scale(1);
}

.noo-blog-thumbnail:hover .view-link:before {
    left    : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-thumbnail:hover .view-link:after {
    top     : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-item .noo-blog-entry {
    float      : right;
    width      : 50%;
    padding    : 73px 5% 80px;
    text-align : center;
}

.noo-blog-item:nth-child(even) .noo-blog-entry {
    float : left;
}

.noo-blog-item .noo-blog-entry .cat {
    color : #344F94;
}

.noo-blog-item .noo-blog-entry .cat a {
    text-transform : uppercase;
    font-size      : 14px;
    color          : #344F94;
}

.noo-blog-item .noo-blog-entry h3 {
    font-size   : 24px;
    font-weight : 500;
    margin      : 10px 0 20px;
    padding     : 0;
}

.noo-blog-item .noo-blog-entry h3 a {
    color : #555555;
}

.noo-blog-item .noo-blog-entry p {
    font-size   : 15px;
    line-height : 22px;
    color       : #666666;
    padding     : 0;
    margin      : 0;
}

.noo-blog-item .noo-blog-entry .view_link {
    font-size             : 12px;
    text-transform        : uppercase;
    display               : inline-block;
    border                : 1px solid #EEEEEE;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    padding               : 10px 25px;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    margin-top            : 45px;
    font-weight           : 700;
}

.noo-blog-item .noo-blog-entry .view_link:hover,
.noo-blog-item .noo-blog-entry .view_link:focus {
    background : #334E91;
    color      : #FFFFFF;
}

.instagram_title {
    color : #334E91;
}

.noo-blog-item .noo-blog-entry .view_link i {
    padding-left : 5px;
}

.noo-blog-item.style-2 {
    background    : #F2F2F2;
    padding-right : 30px;
    margin-top    : 40px;
}

.noo-blog-item.style-2:first-child {
    margin-top : 0;
}

.noo-blog-item.style-2:nth-child(even) {
    padding-left  : 30px;
    padding-right : 0;
}

.noo-blog-item.style-2 .noo-blog-thumbnail {
    width : 40%;
}

.noo-blog-item.style-2:nth-child(even) .noo-blog-thumbnail {
    right : 0;
    left  : auto;
}

.noo-blog-item.style-2 .noo-blog-entry {
    padding            : 25px 40px 50px;
    width              : 65%;
    position           : relative;
    background         : #FFFFFF;
    margin             : 30px 0;
    z-index            : 2;
    text-align         : left;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-item.style-2:nth-child(even) .noo-blog-entry {
    float : left;
}

.noo-blog-item.style-2 .noo-blog-entry .view_link {
    margin-top         : 25px;
    border             : 0;
    background         : #4666A3;
    color              : #FFFFFF;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-item.style-2 .noo-blog-entry .view_link:hover {
    background : #2F456D;
}

.noo-blog-item.style-3 {
    width : 50%;
    float : left;
}

.noo-blog-item.style-3 .noo-blog-entry {
    position : relative;
    padding  : 45px 5% 35px;
}

.noo-blog-item.style-3 .noo-blog-entry .date {
    display        : block;
    color          : #344F94;
    text-transform : uppercase;
}

.noo-blog-item.style-3 .noo-blog-entry .date span {
    font-size     : 30px;
    padding-right : 5px;
}

.noo-blog-item.style-3 .noo-blog-entry .view_link {
    margin-top : 25px;
}

.noo-blog-item.style-3 .noo-blog-entry:before {
    content       : '';
    position      : absolute;
    left          : -20px;
    top           : 50%;
    margin-top    : -20px;
    border-top    : 20px solid transparent;
    border-bottom : 20px solid transparent;
    border-right  : 20px solid #FFFFFF;
    z-index       : 2;
}

.noo-blog-item.style-3:nth-child(even) .noo-blog-entry {
    float : right;
}

.noo-blog-item.style-3:nth-child(even) .noo-blog-thumbnail {
    left  : 0;
    right : auto;
}

.noo-blog-item.style-3.style_even {
    clear : both;
}

.noo-blog-item.style-3.style_even .noo-blog-thumbnail,
.noo-blog-item.style-3.style_even + div .noo-blog-thumbnail {
    left  : auto;
    right : 0;
}

.noo-blog-item.style-3.style_even .noo-blog-entry,
.noo-blog-item.style-3.style_even + div .noo-blog-entry {
    float : left;
}

.noo-blog-item.style-3.style_even .noo-blog-entry:before,
.noo-blog-item.style-3.style_even + div .noo-blog-entry:before {
    content       : '';
    position      : absolute;
    right         : -20px;
    left          : auto;
    top           : 50%;
    margin-top    : -20px;
    border-top    : 20px solid transparent;
    border-bottom : 20px solid transparent;
    border-left   : 20px solid #FFFFFF;
    border-right  : 0;
    z-index       : 2;
}

.noo-blog-grid .noo-blog-thumbnail {
    position : relative;
    overflow : hidden;
}

.noo-blog-grid .noo-blog-thumbnail a {
    position : relative;
    display  : block;
}

.noo-blog-grid .noo-blog-thumbnail a:before {
    width              : 100%;
    height             : 100%;
    content            : '';
    position           : absolute;
    left               : 0;
    top                : 0;
    background         : rgba(0, 0, 0, 0.3);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
    z-index            : 1;
}

.noo-blog-grid .noo-blog-thumbnail:hover a:before {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-grid .noo-blog-thumbnail a:after {
    width                 : 50px;
    height                : 50px;
    content               : '';
    position              : absolute;
    left                  : 50%;
    top                   : 50%;
    margin-left           : -25px;
    margin-top            : -25px;
    border                : 1px solid #FFFFFF;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.1s ease 0s;
    -o-transition         : all 0.1s ease 0s;
    transition            : all 0.1s ease 0s;
    opacity               : 0;
    filter                : alpha(opacity=0);
    -webkit-transform     : scale(1.5);
    -ms-transform         : scale(1.5);
    -o-transform          : scale(1.5);
    transform             : scale(1.5);
    z-index               : 1;
}

.noo-blog-grid .noo-blog-thumbnail:hover a:after {
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transition : all 0.4s ease 0.2s;
    -o-transition      : all 0.4s ease 0.2s;
    transition         : all 0.4s ease 0.2s;
    -webkit-transform  : scale(1);
    -ms-transform      : scale(1);
    -o-transform       : scale(1);
    transform          : scale(1);
}

.noo-blog-grid .noo-blog-thumbnail img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover img {
    -webkit-transform : scale(1.1);
    -ms-transform     : scale(1.1);
    -o-transform      : scale(1.1);
    transform         : scale(1.1);
}

.noo-blog-grid .noo-blog-thumbnail .view-link {
    width                 : 50px;
    height                : 50px;
    display               : block;
    position              : absolute;
    left                  : 50%;
    top                   : 50%;
    -webkit-transform     : translate(-50%, -50%);
    -ms-transform         : translate(-50%, -50%);
    -o-transform          : translate(-50%, -50%);
    transform             : translate(-50%, -50%);
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    z-index               : 2;
}

.noo-blog-grid .noo-blog-thumbnail .view-link:before {
    background         : #FFFFFF;
    width              : 25px;
    height             : 1px;
    content            : '';
    position           : absolute;
    left               : -100%;
    top                : 50%;
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover .view-link:before {
    left    : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-grid .noo-blog-thumbnail .view-link:after {
    background         : #FFFFFF;
    width              : 1px;
    height             : 25px;
    content            : '';
    position           : absolute;
    left               : 50%;
    top                : -100%;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover .view-link:after {
    top     : 50%;
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-blog-grid .noo-blog-meta {
    font-size  : 14px;
    margin-top : 27px;
}

.noo-blog-grid .noo-blog-meta span {
    margin-right : 21px;
}

.noo-blog-grid .noo-blog-meta i {
    color              : #CCCCCC;
    padding-right      : 6px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-meta span:hover i {
    color : #344F94;
}

.noo-blog-grid h3 {
    font-size : 22px;
    margin    : 15px 0 18px;
    padding   : 0;
}

.noo-blog-grid h3 a {
    color : #344F94;
}

.noo-blog-grid h3 a:hover {
    color           : #344F94;
    text-decoration : none;
}

.noo-blog-grid p {
    color   : #344F94;
    padding : 0;
    margin  : 0;
}

.noo-blog-item.style-4 {
    width      : 50%;
    float      : left;
    margin     : 40px 0;
    background : transparent;
}

.noo-blog-item.style-4:nth-child(even) .noo-blog-thumbnail {
    left  : 0;
    right : auto;
}

.noo-blog-item.style-4 .noo-blog-entry {
    position   : relative;
    text-align : left;
    padding    : 45px 5% 75px;
}

.noo-blog-item.style-4:nth-child(even) .noo-blog-entry {
    float : right;
}

.noo-blog-item.style-4 .noo-blog-entry:before {
    content    : '';
    position   : absolute;
    z-index    : 2;
    top        : 30px;
    left       : -40px;
    width      : 80px;
    height     : 2px;
    background : #334E91;
    margin-top : 0;
}

.noo-blog-item.style-4 .noo-blog-meta {
    font-size     : 14px;
    display       : block;
    margin-top    : 0;
    margin-bottom : 17px;
}

.noo-blog-item.style-4 .noo-blog-meta span {
    margin-right : 21px;
}

.noo-blog-item.style-4 .noo-blog-meta .posted-on i, .noo-blog-item.style-4 .noo-blog-meta .posted-on a {
    color : #344F94;
}

.noo-blog-item.style-4 .noo-blog-meta i {
    color              : #CCCCCC;
    padding-right      : 6px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-item.style-4 .noo-blog-meta span:hover i,
.noo-blog-item.style-4 .noo-blog-entry h3 a:hover {
    color : #344F94;
}

.noo-blog-item.style-4.style_even {
    clear : both;
}

.noo-blog-item.style-4.style_even .noo-blog-thumbnail,
.noo-blog-item.style-4.style_even + div .noo-blog-thumbnail {
    left  : auto;
    right : 0;
}

.noo-blog-item.style-4.style_even .noo-blog-entry,
.noo-blog-item.style-4.style_even + div .noo-blog-entry {
    float      : left;
    text-align : right;
}

.noo-blog-item.style-4.style_even .noo-blog-entry:before,
.noo-blog-item.style-4.style_even + div .noo-blog-entry:before {
    content       : '';
    position      : absolute;
    right         : -20px;
    left          : auto;
    top           : 50%;
    margin-top    : -20px;
    border-top    : 20px solid transparent;
    border-bottom : 20px solid transparent;
    border-left   : 20px solid #FFFFFF;
    border-right  : 0;
    z-index       : 2;
}

.noo-blog-item.style-4.style_even div.noo-blog-entry:before,
.noo-blog-item.style-4.style_even + div .noo-blog-entry:before {
    top        : 30px;
    right      : -40px;
    left       : auto;
    border     : 0;
    width      : 80px;
    height     : 2px;
    background : #334E91;
    margin-top : 0;
}

.noo-blog-item.blog-item-list {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    margin-bottom      : 30px;
}

.noo-blog-item.blog-item-list:hover {
    -webkit-box-shadow : 0 5px 25px rgba(0, 0, 0, 0.1);
    box-shadow         : 0 5px 25px rgba(0, 0, 0, 0.1);
}

.noo-blog-item .content-featured {
    overflow           : hidden;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-blog-item:hover .content-featured {
    opacity : 0.9;
    filter  : alpha(opacity=90);
}

.noo-blog-item .entry-content {
    background        : #FFFFFF;
    text-align        : center;
    margin            : 0 30px;
    padding           : 25px 25px 0;
    -webkit-transform : translate(0, -45px);
    -ms-transform     : translate(0, -45px);
    -o-transform      : translate(0, -45px);
    transform         : translate(0, -45px);
}

.noo-blog-item .entry-content .noo-title {
    font-size      : 24px;
    letter-spacing : .2px;
    margin         : 0 0 23px;
}

.noo-blog-item .entry-content .noo-excerpt {
    font-size   : 16px;
    line-height : 22px;
    color       : #555555;
    padding     : 18px 0 13px;
}

.noo-blog-item .entry-content .read-more {
    display               : inline-block;
    background            : #FFFFFF;
    color                 : #333333;
    text-transform        : uppercase;
    font-weight           : bold;
    font-size             : 12px;
    line-height           : 20px;
    padding               : 6px 25px;
    text-decoration       : none;
    border                : 1px solid #DEDEDE;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
}

.noo-blog-item .entry-content .read-more:hover {
    background : #DEDEDE;
}

.noo-blog-item .entry-content .read-more:after {
    content      : "\f105";
    padding-left : 5px;
    font-family  : "FontAwesome";
}

.blog-masonry-item {
    padding-top    : 15px;
    padding-bottom : 15px;
}

.blog-masonry-item .blog-inner {
    background         : #FFFFFF;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover {
    -webkit-box-shadow : 0 0 25px 5px rgba(0, 0, 0, 0.1);
    box-shadow         : 0 0 25px 5px rgba(0, 0, 0, 0.1);
}

.blog-masonry-item .blog-inner .blog-thumbnail {
    display  : block;
    position : relative;
    overflow : hidden;
}

.blog-masonry-item .blog-inner .blog-thumbnail img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail img {
    transform : scale(1.2) rotate(-3deg);
}

.blog-masonry-item .blog-inner .blog-thumbnail .post-type-icon {
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
    font-size          : 50px;
    color              : #FFFFFF;
    position           : absolute;
    left               : 50%;
    top                : 50%;
    transform          : translate(-50%, -50%) scale(1.7);
    display            : block;
    z-index            : 1;
    opacity            : 0;
    filter             : alpha(opacity=0);
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail .post-type-icon {
    -webkit-transform : translate(-50%, -50%);
    -ms-transform     : translate(-50%, -50%);
    -o-transform      : translate(-50%, -50%);
    transform         : translate(-50%, -50%);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.blog-masonry-item .blog-inner .blog-thumbnail:after {
    width              : 100%;
    height             : 100%;
    position           : absolute;
    left               : 0;
    top                : 0;
    content            : '';
    opacity            : 0;
    filter             : alpha(opacity=0);
    background         : rgba(0, 0, 0, 0.3);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail:after {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.blog-masonry-item .blog-inner .blog-content {
    border-width : 0 1px 1px 1px;
    border-color : #EEEEEE;
    border-style : solid;
}

.blog-masonry-item .blog-inner .blog-content h3 {
    margin     : -30px 30px 0 30px;
    padding    : 20px 15px 0 15px;
    font-size  : 20px;
    text-align : center;
    background : #FFFFFF;
    position   : relative;
}

.blog-masonry-item .blog-inner .blog-content h3 a {
    color           : #333333;
    text-decoration : none;
}

.blog-masonry-item .blog-inner .blog-content h3 a:hover {
    color : #344F94;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta {
    display    : block;
    text-align : center;
    font-size  : 14px;
    margin-top : 27px;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta span {
    margin-right : 21px;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta i {
    color         : #344F94;
    padding-right : 6px;
}

.blog-masonry-item .blog-inner .noo-excerpt {
    padding    : 22px 30px 30px;
    text-align : center;
    color      : #344F94;
}

.blog-masonry-item .blog-inner .noo-excerpt .custom_link {
    margin             : 10px 0 0;
    border-color       : #DDDDDD;
    color              : #333333;
    padding            : 8px 18px;
    font-size          : 12px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner .noo-excerpt .custom_link:hover,
.blog-masonry-item .blog-inner .noo-excerpt .custom_link:focus {
    color              : #333333;
    background         : #DDDDDD;
    -webkit-box-shadow : 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow         : 0 2px 2px rgba(0, 0, 0, 0.1);
}

.single-post {
    background     : #FFFFFF;
    padding-bottom : 60px;
}

.single-post .entry-header {
    background : #FFFFFF;
    text-align : center;
    padding    : 45px 0 30px;
}

.single-post .entry-header h1 {
    font-size      : 24px;
    letter-spacing : .2px;
    margin         : 0 0 23px;
    padding-left   : 15px;
    padding-right  : 15px;
}

.single-post .content-featured {
    overflow           : hidden;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.single-post .content-featured img {
    width  : 100%;
    height : auto;
}

.single-post .entry-content {
    background        : #FFFFFF;
    margin            : 0 30px -30px;
    padding           : 35px 30px 0;
    -webkit-transform : translate(0, -68px);
    -ms-transform     : translate(0, -68px);
    -o-transform      : translate(0, -68px);
    transform         : translate(0, -68px);
}

.single-post .entry-footer {
    padding       : 25px 0;
    margin        : 0 60px;
    border-top    : 1px solid #F2F2F2;
    border-bottom : 1px solid #F2F2F2;
    display       : block;
}

.single-post .tags-links {
    font-size   : 16px;
    line-height : 19.2px;
    display     : inline-block;
    width       : 50%;
    display     : inline-block;
}

.single-post .tags-links b {
    padding-right : 12px;
}

.single-post .single-social {
    display     : inline-block;
    width       : 49%;
    text-align  : right;
    line-height : 19.2px;
}

.single-post .single-social > span {
    font-size   : 16px;
    line-height : 19.2px;
    font-weight : bold;
}

.single-post .single-social .content-share {
    display : inline-block;
}

.single-post .single-social .content-share a {
    display        : inline-block;
    font-size      : 16px;
    line-height    : 36px;
    letter-spacing : .5px;
    color          : #CCCCCC;
    width          : 25px;
}

.single-post .single-social .content-share a:hover {
    color : #334E91;
}

@media (max-width : 991px) {
    .noo-blog-item.style-3,
    .noo-blog-item.style-4 {
        width : 100%;
    }

    .noo-blog-item.style-4 {
        margin : 0;
    }

    .noo-blog-grid > .row > div {
        margin-bottom : 30px;
    }

    .noo-blog-grid > .row > div:nth-child(3) {
        clear : both;
    }

    .noo-blog-item .noo-blog-entry {
        padding-top    : 30px;
        padding-bottom : 30px;
    }
}

@media (max-width : 767px) {
    .noo-blog-item .noo-blog-thumbnail,
    .noo-blog-item.style-2 .noo-blog-thumbnail {
        width    : 100%;
        position : relative;
        left     : auto;
        top      : auto;
        height   : 350px;
    }

    .noo-blog-item .noo-blog-entry {
        width : 100%;
    }

    .noo-blog-item.style-2 {
        padding-left  : 0;
        padding-right : 0;
        background    : none;
    }

    .noo-blog-item.style-2 .noo-blog-entry {
        margin-top    : 0;
        margin-bottom : 0;
        width         : 100%;
    }

    .noo-blog-item.style-2:nth-child(even) {
        padding-left : 0;
    }
}

@media (max-width : 500px) {
    .noo-blog-item.style-3.style_even .noo-blog-entry:before,
    .noo-blog-item.style-3.style_even + div .noo-blog-entry:before {
        display : none;
    }

    .noo-blog.pl-6 {
        padding-left : 0 !important;
    }

    .noo-blog.pr-6 {
        padding-right : 0 !important;
    }

    .noo-blog-item.style-4.style_even div.noo-blog-entry:before,
    .noo-blog-item.style-4.style_even + div .noo-blog-entry:before,
    .noo-blog-item.style-4 .noo-blog-entry:before {
        display : none;
    }
}

/* === 3.7. SIMPLENEWS === */
.noo-simplenews-wrap {
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
    height              : 340px;
    position            : relative;
    padding-top         : 35px;
    width               : 100%;
}

.noo-simplenews.style-1 {
    position          : absolute;
    right             : 85px;
    top               : 50%;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    max-width         : 500px;
    width             : 100%;
}

.noo-simplenews:before,
.noo-simplenews:after {
    content : " ";
    display : table;
}

.noo-simplenews .noo-mail-title {
    font-size      : 43px;
    letter-spacing : 1px;
    text-transform : uppercase;
    margin         : 0;
    padding        : 0;
    font-weight    : normal;
}

.noo-simplenews .noo-mail-desc {
    font-size : 19px;
    margin    : 5px 0 0 0;
}

.noo-simplenews form {
    max-width : 500px;
    width     : 100%;
    margin    : 25px 0 0 0;
    position  : relative;
}

.noo-simplenews form:before {
    content     : "\f0e0";
    font-family : 'FontAwesome';
    position    : absolute;
    right       : 15px;
    top         : 8px;
    color       : #CCCCCC;
    font-size   : 20px;
}

.noo-simplenews form input:not([type='submit']) {
    width      : 100%;
    height     : 45px;
    background : #FFFFFF;
    border     : 1px solid #EEEEEE;
    padding    : 0 10px;
    color      : #666666;
    font-size  : 14px;
}

.noo-simplenews form input:not([type='submit'])::placeholder {
    color     : #666666;
    font-size : 14px;
}

.noo-simplenews.style-2 .noo-simplenews-header,
.noo-simplenews.style-4 .noo-simplenews-header {
    float : left;
    width : 24%;
}

.noo-simplenews.style-2 .noo-simplenews-header .noo-mail-title,
.noo-simplenews.style-4 .noo-simplenews-header .noo-mail-title {
    letter-spacing : 2px;
    color          : #FFFFFF;
    display        : inline-block;
    position       : relative;
}

.noo-simplenews.style-2 form,
.noo-simplenews.style-4 form {
    float     : left;
    width     : 76%;
    max-width : none;
    margin    : 0;
}

.noo-simplenews.style-2 form:before,
.noo-simplenews.style-4 form:before {
    display : none;
}

.noo-simplenews.style-2 form input:not([type='submit']),
.noo-simplenews.style-4 form input:not([type='submit']) {
    max-width : 650px;
    display   : inline-block;
}

.noo-simplenews.style-4 form input:not([type='submit']) {
    -webkit-border-radius : 25px;
    border-radius         : 25px;
}

.noo-simplenews.style-2 form input[type='submit'],
.noo-simplenews.style-4 form input[type='submit'] {
    display            : inline-block;
    font-size          : 18px;
    letter-spacing     : 1px;
    color              : #FFFFFF;
    text-transform     : uppercase;
    height             : 45px;
    background         : #333333;
    padding            : 0 45px;
    border             : 0;
    -webkit-transform  : translate(20px, 1px);
    -ms-transform      : translate(20px, 1px);
    -o-transform       : translate(20px, 1px);
    transform          : translate(20px, 1px);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-simplenews.style-4 form input[type='submit'] {
    background            : #4666A3;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
}

.noo-simplenews.style-2 form input[type='submit']:hover {
    background : #0D0D0D;
}

.noo-simplenews.style-4 form input[type='submit']:hover {
    background : #2F456D;
}

.noo-simplenews.style-3 form {
    margin    : 35px auto 0;
    max-width : 770px;
}

.noo-simplenews.style-3 form:before {
    content : "\f1d8";
}

.noo-simplenews.style-3 form input {
    border-color : #C8CBD1;
    border-width : 2px;
    background   : transparent;
    color        : rgba(255, 255, 255, 0.8);
}

@media (max-width : 991px) {
    .noo-simplenews.style-1 {
        position          : relative;
        right             : auto;
        top               : auto;
        -webkit-transform : translate(0, 80px);
        -ms-transform     : translate(0, 80px);
        -o-transform      : translate(0, 80px);
        transform         : translate(0, 80px);
        max-width         : 100%;
    }

    .noo-simplenews.style-2 .noo-simplenews-header,
    .noo-simplenews.style-4 .noo-simplenews-header {
        width : 30%;
    }

    .noo-simplenews .noo-mail-title {
        font-size : 32px;
    }

    .noo-simplenews.style-2 form,
    .noo-simplenews.style-4 form {
        width : 70%;
    }

    .noo-simplenews.style-2 form input:not([type='submit']),
    .noo-simplenews.style-4 form input:not([type='submit']) {
        max-width : 345px;
        display   : inline-block;
    }

    .noo-simplenews.style-2 form input[type='submit'],
    .noo-simplenews.style-4 form input[type='submit'] {
        font-size : 14px;
        padding   : 0 25px;
    }
}

@media (max-width : 767px) {
    .noo-simplenews.style-1 {
        padding-left  : 15px;
        padding-right : 15px;
    }

    .noo-simplenews.style-2 .noo-simplenews-header,
    .noo-simplenews.style-4 .noo-simplenews-header {
        width : 100%;
    }

    .noo-simplenews.style-2 form,
    .noo-simplenews.style-4 form {
        width      : 100%;
        margin-top : 15px;
    }

    .noo-simplenews.style-2 form input[type='submit'],
    .noo-simplenews.style-4 form input[type='submit'] {
        -webkit-transform : translate(0px, 1px);
        -ms-transform     : translate(0px, 1px);
        -o-transform      : translate(0px, 1px);
        transform         : translate(0px, 1px);
    }
}

/* === 3.8. TESTIMONIALS === */
.noo-testimonial-wrap {
    position   : relative;
    padding    : 60px 9%;
    text-align : center;
    height     : 100%;
}

.noo-testimonial-wrap .icon-quote-left {
    position  : absolute;
    top       : 60px;
    left      : 60px;
    color     : #F2F2F2;
    font-size : 60px;
}

.noo-testimonial-wrap .noo-testimonial,
.noo-testimonial-wrap .noo-testimonial-2 {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.noo-testimonial-wrap .noo-testimonial li,
.noo-testimonial-wrap .noo-testimonial-2 li {
    cursor : ew-resize;
}

.noo-testimonial-wrap .noo-testimonial li img,
.noo-testimonial-wrap .noo-testimonial-2 li img {
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    max-width             : 60px;
    max-height            : 60px;
}

.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content {
    color : #666666;
}

.noo-testimonial-wrap .noo-testimonial.white li .noo-testimonial-content {
    color : #FFFFFF;
}

.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content .testimonial-author,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content .testimonial-author {
    text-transform : uppercase;
    color          : #555555;
    font-weight    : 700;
    font-family    : "Tahoma";
    display        : block;
    margin         : 25px 0 30px;
}

.noo-testimonial-wrap .noo-testimonial.white li .noo-testimonial-content .testimonial-author {
    color : #FFFFFF;
}

.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content .testimonial-author strong,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content .testimonial-author strong {
    text-transform : none;
    font-size      : 16px;
    font-weight    : 400;
    padding-left   : 10px;
}

.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content p,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content p {
    font-size : 15px;
    padding   : 0 10%;
    margin    : 0;
}

.noo-testimonial-wrap .noo-testimonial .owl-controls {
    margin-top : 25px;
}

.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div {
    width                 : 30px;
    height                : 20px;
    -webkit-border-radius : 0;
    border-radius         : 0;
    padding               : 0;
    opacity               : 1;
    filter                : alpha(opacity=100);
    margin                : 0 10px;
    text-indent           : 100px;
    position              : relative;
    background            : transparent;
    overflow              : hidden;
}

.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-prev:before {
    content            : "\23";
    font-family        : 'ElegantIcons';
    position           : absolute;
    top                : -10px;
    left               : -100px;
    font-size          : 30px;
    color              : #888888;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-next:before {
    content            : "\24";
    font-family        : 'ElegantIcons';
    position           : absolute;
    top                : -10px;
    left               : -100px;
    font-size          : 30px;
    color              : #888888;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-testimonial-wrap .noo-testimonial.white .owl-controls .owl-buttons div.owl-prev:before,
.noo-testimonial-wrap .noo-testimonial.white .owl-controls .owl-buttons div.owl-next:before {
    color : #FFFFFF;
}

.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-prev:hover:before,
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-next:hover:before {
    color : #344F94;
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 {
    max-width : 400px;
    width     : 100%;
    margin    : 0 auto 10px;
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 li {
    cursor  : auto;
    padding : 10px 0;
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 li img {
    border             : 5px solid #F5F5F5;
    max-width          : 95px;
    max-height         : 95px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    cursor             : pointer;
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 .synced li img {
    -webkit-transform : scale(1.2);
    -ms-transform     : scale(1.2);
    -o-transform      : scale(1.2);
    transform         : scale(1.2);
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 + .noo-sync1 li .noo-testimonial-content .testimonial-author strong {
    display        : block;
    font-weight    : 400;
    text-transform : uppercase;
    font-size      : 16px;
    padding-top    : 1px;
}

.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 + .noo-sync1 li .noo-testimonial-content p {
    font-size  : 18px;
    font-style : italic;
}

@media (max-width : 768px) {
    .section-testimonial-2 > .container {
        width : 100%;
    }
}

/* === 3.9. FOOTER === */
.wrap-footer {
    padding     : 55px 0 0;
    background  : #FFFFFF;
    color       : #888888;
    font-size   : 14px;
    line-height : 1.75;
}

.wrap-footer a {
    color : #888888;
}

.widget-noo-infomation .info-desc {
    padding-top : 3px;
    font-size   : 15px;
    font-family : "Tahoma";
}

.widget-noo-infomation .noo-infomation-attr {
    margin      : 25px 0 0 0;
    font-size   : 15px;
    font-family : "Tahoma";
}

.widget-noo-infomation .noo-infomation-attr li {
    line-height : 30px;
}

.widget-noo-infomation .noo-infomation-attr .text-icon {
    color         : #555555;
    font-family   : "Tahoma";
    font-size     : 16px;
    display       : inline-block;
    font-weight   : 600;
    padding-right : 5px;
}

.widget-noo-infomation .noo-infomation-attr address {
    display : inline-block;
    margin  : 0;
}

.noo-opening-time li {
    border-top  : 1px solid #F2F2F2;
    line-height : 36px;
}

.noo-opening-time li:first-child {
    border-top : 0;
}

.widget_nav_menu ul li a {
    text-decoration : none;
    position        : relative;
    display         : block;
    overflow        : hidden;
    font-size       : 15px;
    font-family     : "Tahoma";
}

.widget_nav_menu ul li a:before {
    content            : "\f105";
    font-family        : 'FontAwesome';
    position           : relative;
    left               : -10px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    color              : #334E91;
}

.widget_nav_menu ul li a:hover {
    color : #334E91;
}

.widget_nav_menu ul li a:hover:before {
    left          : 0;
    padding-right : 5px;
    padding-left  : 5px;
}

@media (max-width : 991px) {
    .footer-item:nth-child(3) {
        clear : both;
    }

    .wrap-footer .widget {
        margin-bottom : 30px;
    }
}

/* === 3.10. TABS === */
.noo-product-filter {
    list-style : none;
    padding    : 0;
    margin     : 12px 0 0 0;
    text-align : center;
}

.noo-product-filter .nav-tabs {
    border : none;
}

.noo-product-filter li {
    display : inline-block;
    padding : 15px 15px 0;
    float   : none;
}

.noo-product-filter li a {
    position           : relative;
    font-size          : 15px;
    text-transform     : uppercase;
    text-decoration    : none;
    padding            : 0 0 8px 0;
    margin-bottom      : 8px;
    border             : none;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-product-filter .nav-tabs > li.active > a,
.noo-product-filter li > a.active,
.noo-product-filter .nav-tabs > li > a:hover,
.noo-product-filter .nav-tabs > li > a:focus {
    color      : #344F94;
    background : none;
    border     : none;
}

.noo-product-filter li a:before {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    width              : 20px;
    height             : 3px;
    position           : absolute;
    margin-left        : -10px;
    left               : 50%;
    bottom             : 0;
    content            : '';
    background         : #344F94;
    -webkit-transform  : scale(0);
    -ms-transform      : scale(0);
    -o-transform       : scale(0);
    transform          : scale(0);
}

.noo-product-filter li.active a:before, .noo-product-filter li a:hover:before,
.noo-product-filter li.active a:before, .noo-product-filter li a.active:before {
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    -o-transform      : scale(1);
    transform         : scale(1);
}

.vertical-tab {
    list-style-type : none;
    display         : block;
    padding         : 0;
    margin          : 0 0 40px 0;
    border-bottom   : none;
}

.vertical-tab li {
    display : block;
    margin  : 0;
    float   : none;
}

.vertical-tab li a,
.vertical-tab li.active a,
.vertical-tab li:hover a,
.vertical-tab li.active:hover a {
    font-size          : 14px;
    font-weight        : 700;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    border-width       : 0 0 1px 0;
    border-style       : solid;
    border-color       : #EEEEEE;
    padding            : 10px 15px;
    background         : transparent;
    min-width          : 270px;
    text-transform     : uppercase;
    font-family        : "Tahoma";
    color              : #333333;
    position           : relative;
}

.vertical-tab li.active a,
.vertical-tab li.active:hover a,
.vertical-tab li.active a:focus {
    border-width     : 0 0 1px 0;
    border-style     : solid;
    border-color     : #4666A3;
    background-color : #4666A3;
    color            : #FFFFFF;
    border-radius    : 0;
}

.vertical-tab li a:after {
    font-family       : 'FontAwesome';
    content           : "\f105";
    position          : absolute;
    right             : 15px;
    top               : 50%;
    left              : auto;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    color             : #D3D3D3;
}

.vertical-tab li.active a:after {
    color : #FFFFFF;
}

/* === 3.11. SERVICES === */
.noo-services-wrapper {
    padding : 40px 150px 20px;
}

.noo-services-wrap {
    padding : 40px 90px;
}

@media (max-width : 1280px) {
    .noo-services-wrapper {
        padding-left  : 0;
        padding-right : 0;
    }
}

.noo-services .noo-service-icon {
    width                 : 80px;
    height                : 80px;
    position              : relative;
    background            : #F8F8F8;
    display               : inline-block;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    overflow              : hidden;
}

.noo-services .noo-service-icon i {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-services .noo-service-icon i {
    position          : absolute;
    left              : 50%;
    bottom            : 50%;
    -webkit-transform : translate(-50%, 50%);
    -ms-transform     : translate(-50%, 50%);
    -o-transform      : translate(-50%, 50%);
    transform         : translate(-50%, 50%);
    font-size         : 28px;
    color             : #344F94;
}

.noo-services .noo-service-icon i:last-child {
    left : -100%;
}

.noo-services:hover .noo-service-icon i:first-child {
    left : 150%;
}

.noo-services:hover .noo-service-icon i:last-child {
    left : 50%;
}

.noo-services .noo-service-content {
    position       : relative;
    padding-bottom : 17px;
}

.noo-services .noo-service-content:before {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    width              : 50px;
    height             : 3px;
    content            : '';
    background         : #344F94;
    position           : absolute;
    bottom             : 0;
    left               : 50%;
    margin-left        : -25px;
}

.noo-services:hover .noo-service-content:before {
    -webkit-transform : scaleX(2);
    -ms-transform     : scaleX(2);
    -o-transform      : scaleX(2);
    transform         : scaleX(2);
}

.noo-services .noo-service-content p {
    padding : 0 3%;
}

.noo-services.image .noo-service-icon {
    float                 : left;
    -webkit-border-radius : 0;
    border-radius         : 0;
    background            : none;
    width                 : auto;
    height                : auto;
    padding-right         : 25px;
}

.noo-services.image .noo-service-icon.icon {
    padding-right : 40px;
}

.noo-services.image:hover .noo-service-icon {
    -webkit-animation-name     : servies-icon2;
    animation-name             : servies-icon2;
    -webkit-animation-duration : 0.6s;
    animation-duration         : 0.6s;
}

.noo-services.image .noo-service-icon i {
    position          : static;
    -webkit-transform : translate(0%, 0%);
    -ms-transform     : translate(0%, 0%);
    -o-transform      : translate(0%, 0%);
    transform         : translate(0%, 0%);
    font-size         : 40px;
    color             : #CCCCCC;
}

.noo-services.image .noo-service-content {
    padding : 0;
}

.noo-services.image .noo-service-content:before {
    display : none;
}

.noo-services.image .noo-service-content h3 {
    margin         : 0 0 8px 0;
    text-transform : uppercase;
    font-family    : "Tahoma";
    font-size      : 19px;
    font-weight    : normal;
}

.noo-services.image .noo-service-content p {
    padding : 0;
}

@keyframes servies-icon2 {
    0% {
        -webkit-transform : rotate(0);
        -ms-transform     : rotate(0);
        -o-transform      : rotate(0);
        transform         : rotate(0);
    }
    25% {
        -webkit-transform : rotate(15deg);
        -ms-transform     : rotate(15deg);
        -o-transform      : rotate(15deg);
        transform         : rotate(15deg);
    }
    50% {
        -webkit-transform : rotate(0deg);
        -ms-transform     : rotate(0deg);
        -o-transform      : rotate(0deg);
        transform         : rotate(0deg);
    }
    75% {
        -webkit-transform : rotate(-15deg);
        -ms-transform     : rotate(-15deg);
        -o-transform      : rotate(-15deg);
        transform         : rotate(-15deg);
    }
    100% {
        -webkit-transform : rotate(0deg);
        -ms-transform     : rotate(0deg);
        -o-transform      : rotate(0deg);
        transform         : rotate(0deg);
    }
}

@-webkit-keyframes servies-icon2 {
    0% {
        -webkit-transform : rotate(0);
        -ms-transform     : rotate(0);
        -o-transform      : rotate(0);
        transform         : rotate(0);
    }
    25% {
        -webkit-transform : rotate(15deg);
        -ms-transform     : rotate(15deg);
        -o-transform      : rotate(15deg);
        transform         : rotate(15deg);
    }
    50% {
        -webkit-transform : rotate(0deg);
        -ms-transform     : rotate(0deg);
        -o-transform      : rotate(0deg);
        transform         : rotate(0deg);
    }
    75% {
        -webkit-transform : rotate(-15deg);
        -ms-transform     : rotate(-15deg);
        -o-transform      : rotate(-15deg);
        transform         : rotate(-15deg);
    }
    100% {
        -webkit-transform : rotate(0deg);
        -ms-transform     : rotate(0deg);
        -o-transform      : rotate(0deg);
        transform         : rotate(0deg);
    }
}

@media (max-width : 991px) {
    .noo-services-wrap {
        padding-right : 30px;
        padding-left  : 30px;
    }
}

/* === 3.12. PAGE LEFT MENU === */
.page-leftmenu {
    position : relative;
}

.page-leftmenu .noo-navbar-wrapper {
    top                : 0;
    padding-top        : 55px;
    width              : 320px;
    position           : fixed;
    left               : 0;
    background         : #FFFFFF;
    height             : 100%;
    z-index            : 100;
    -webkit-box-shadow : 0 0 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow         : 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.page-leftmenu .noo-navbar-wrapper .navbar-logo {
    padding-left   : 80px;
    padding-bottom : 17px;
    padding-top    : 55px;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info {
    list-style : none;
    padding    : 0 15px 0 80px;
    margin     : 0;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li {
    padding-bottom : 10px;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li span {
    color         : #333333;
    font-size     : 18px;
    font-family   : "Tahoma";
    font-weight   : 600;
    padding-right : 8px;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li a {
    color     : #555555;
    font-size : 15px;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon {
    list-style : none;
    padding    : 20px 15px 0;
    margin     : 0;
    text-align : center;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon li {
    display : inline-block;
}

.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon li a {
    margin          : 0 10px;
    font-size       : 20px;
    color           : #333333;
    text-decoration : none;
    display         : inline-block;
    padding         : 5px;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu {
    margin-top : 65px;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav {
    width : 100%;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li {
    float       : none;
    line-height : 52px;
    padding     : 0;
    margin      : 0;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a {
    color    : #333333;
    padding  : 0 30px 0 80px;
    overflow : hidden;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a:before {
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    -o-transform      : scale(1);
    transform         : scale(1);
    height            : 2px;
    width             : 60px;
    top               : 50%;
    margin-top        : -1px;
    left              : -100%;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover > a:before {
    left : 0;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li .sub-menu {
    left : 100%;
    top  : 0;
}

.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover .sub-menu {
    left : 100%;
}

@media (min-width : 1200px) {
    .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li .sub-menu {
        -webkit-transform        : rotateY(30deg);
        -ms-transform            : rotateY(30deg);
        -o-transform             : rotateY(30deg);
        transform                : rotateY(30deg);
        -webkit-transition       : all 0.4s ease 0s;
        -o-transition            : all 0.4s ease 0s;
        transition               : all 0.4s ease 0s;
        -webkit-transform-origin : 0;
        -moz-transform-origin    : 0;
        -ms-transform-origin     : 0;
        transform-origin         : 0;
    }

    .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover .sub-menu {
        -webkit-transform : rotateY(0deg);
        -ms-transform     : rotateY(0deg);
        -o-transform      : rotateY(0deg);
        transform         : rotateY(0deg);
    }
}

.page-leftmenu .noopage-rightsidebar {
    background     : #FFFFFF;
    position       : relative;
    padding-left   : 360px;
    padding-right  : 30px;
    padding-top    : 30px;
    padding-bottom : 30px;
}

.page-leftmenu .left-footer {
    position   : absolute;
    left       : 0;
    text-align : center;
    width      : 320px;
    z-index    : 101;
    bottom     : 0;
    padding    : 0 35px 60px;
    background : #FFFFFF;
}

.page-leftmenu .left-footer p {
    margin : 25px 0 0 0;
}

@media (max-width : 1200px) {
    .page-leftmenu .noo-navbar-wrapper {
        top         : 0;
        padding-top : 0;
        width       : 100%;
        position    : relative;
        left        : 0;
        background  : #FFFFFF;
        height      : auto;
    }

    .page-leftmenu .left-footer {
        display : none;
    }

    .page-leftmenu .noo-navbar-wrapper .navbar-logo {
        padding-left   : 30px;
        padding-bottom : 0px;
        padding-top    : 0px;
        text-align     : left;
    }

    .page-leftmenu .noo-navbar-wrapper .navbar-entry-meta {
        display : none;
    }

    .page-leftmenu .noo-navbar-wrapper .noo-main-menu {
        display : none;
    }

    .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav {
        text-align : center;
        float      : none;
    }

    .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li {
        display : inline-block;
        float   : none;
    }

    .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a {
        padding : 0 25px;
    }

    .page-leftmenu .noopage-leftsidebar .navbar-logo .noo_icon_menu {
        outline            : none;
        display            : block;
        position           : absolute;
        right              : 15px;
        padding            : 0;
        top                : 50%;
        background         : transparent;
        color              : #333333;
        border             : 0;
        -webkit-transform  : translate(0, -48%);
        -ms-transform      : translate(0, -48%);
        -o-transform       : translate(0, -48%);
        transform          : translate(0, -48%);
        font-size          : 35px;
        -webkit-transition : all 0.4s ease 0s;
        -o-transition      : all 0.4s ease 0s;
        transition         : all 0.4s ease 0s;
    }

    .page-leftmenu .noopage-rightsidebar {
        padding-left : 30px;
    }
}

/* === 3.13. PAGE TITLE === */
.noo-page-heading {
    background-position   : 50% 8px;
    background-size       : auto;
    background-repeat     : no-repeat;
    background-attachment : fixed;
    padding               : 15px 0 15px;
    height                : 440px;
    text-align            : center;
    position              : relative;
    color                 : #FFFFFF;
    display               : -webkit-box;
    display               : -moz-box;
    display               : -ms-flexbox;
    display               : -webkit-flex;
    display               : flex;
    align-items           : center;
    -webkit-align-items   : center;
}

.noo-page-heading.shop-heading {
    background-image : url("../images/background/bg_page_title_shop.jpg");
}

.noo-page-heading.cart-heading {
    background-image : url("../images/background/bg_page_title_cart.jpg");
}

.noo-page-heading:before {
    background : rgba(0, 0, 0, 0.4);
    position   : absolute;
    left       : 0;
    top        : 0;
    content    : '';
    width      : 100%;
    height     : 100%;
}

.noo-page-heading.large {
    height              : 780px;
    background-position : 50% 8px;
}

.noo-page-heading .page-title {
    padding        : 0 0 8px;
    text-transform : uppercase;
    margin         : 0;
    position       : relative;
    z-index        : 1;
    font-size      : 43px;
    letter-spacing : 1px;
    color          : #FFFFFF;
    font-weight    : normal;
    font-family    : "Tahoma";
}

.noo-page-heading .noo-page-breadcrumb {
    color   : #FFFFFF;
    display : inline-block;
}

/*.noo-page-heading .noo-page-breadcrumb:before {*/
/*content: "\e074";*/
/*font-family: 'ElegantIcons';*/
/*padding-right: 4px;*/
/**/
/*}*/
.noo-page-heading .noo-page-breadcrumb span {
    padding : 0 3px;
}

.noo-page-heading .noo-page-breadcrumb a {
    color           : #FFFFFF;
    text-decoration : none;
}

.noo-page-heading .noo-page-breadcrumb span {
    padding   : 0 3px;
    font-size : 15px;
}

.noo-page-heading .noo-page-breadcrumb i {
    -webkit-transform : translate(0, 3px);
    -ms-transform     : translate(0, 3px);
    -o-transform      : translate(0, 3px);
    transform         : translate(0, 3px);
    display           : inline-block;
}

/* === 3.14. PAGE TITLE === */
.noo-sidebar-wrap {
    background : #FFFFFF;
    margin     : 0;
    padding    : 40px 0 10px;
    position   : relative;
    border     : 1px solid #F2F2F2;
}

.noo-sidebar-wrap .widget {
    padding       : 0 20px 40px;
    border-bottom : 1px solid #F2F2F2;
}

.noo-sidebar-wrap .widget:first-child {
    margin-top : 0;
}

.noo-sidebar-wrap .widget:last-child {
    border-bottom : 0;
}

.noo-sidebar-wrap .widget-title {
    font-size     : 18px;
    margin-bottom : 30px;
}

.widget_search form {
    position : relative;
}

.noo-sidebar-wrap .widget input,
.noo-sidebar-wrap .widget textarea {
    border                : 1px solid #EEEEEE;
    background            : #FAFAFA;
    font-size             : 14px;
    -webkit-border-radius : 0;
    border-radius         : 0;
    -webkit-box-shadow    : none;
    box-shadow            : none;
}

.widget_search form input[type='search'] {
    padding-right : 35px;
}

.widget_search form .noo-search-submit {
    display    : inline-block;
    color      : #333333;
    position   : absolute;
    bottom     : 6px;
    right      : 6px;
    font-size  : 14px;
    background : transparent;
    border     : 0;
}

.noo-sidebar-wrap .widget ul {
    margin-bottom : 0;
}

.widget ul li {
    line-height : 36px;
    font-size   : 15px;
    font-family : "Tahoma";
}

.widget_categories ul > li {
    text-align : right;
    position   : relative;
}

.widget_categories ul > li:before {
    content               : '';
    height                : 6px;
    width                 : 6px;
    background            : #E2E2E2;
    position              : absolute;
    top                   : 17px;
    left                  : 0;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
}

.widget_categories ul > li a {
    float        : left;
    font-size    : 16px;
    line-height  : 38px;
    padding-left : 20px;
    width        : 100%;
    text-align   : left;
}

.widget_categories ul > li a .ctn-span {
    float : right;
}

.widget_categories ul > li:after {
    clear   : both;
    content : '';
    display : table;
}

.widget_recent_entries ul > li {
    position : relative;
}

.widget_recent_entries ul > li::before {
    content       : "";
    height        : 6px;
    width         : 6px;
    position      : absolute;
    top           : 17px;
    left          : 0px;
    background    : rgb(226, 226, 226);
    transition    : all 0.4s ease 0s;
    border-radius : 50%;
}

.widget_recent_entries ul > li a {
    font-size    : 16px;
    line-height  : 38px;
    padding-left : 20px;
}

.tagcloud {
    margin : -5px;
}

.tagcloud a {
    display             : inline-block;
    line-height         : 32px;
    border-image-source : initial;
    border-image-slice  : initial;
    border-image-width  : initial;
    border-image-outset : initial;
    border-image-repeat : initial;
    font-size           : 14px;
    background          : rgb(250, 250, 250);
    border-width        : 1px;
    border-style        : solid;
    border-color        : rgb(242, 242, 242);
    margin              : 5px;
    padding             : 0px 16px;
}

.gallery ul li {
    float   : left;
    /*
    width   : 33.3333%;
    */
    padding : 1px;
}

@media (max-width : 768px) {
    .noo-sidebar-wrap {
        clear : both;
    }
}

/* === 3.15. ACCORDIONS === */
.accordion-group {
    margin-bottom : 22px;
}

.accordion-heading.toggle_title {
    padding-left   : 0;
    padding-bottom : 10px;
    padding-right  : 15px;
    border-bottom  : 1px solid #EEEEEE;
    position       : relative;
}

.accordion-heading.toggle_title a {
    color       : #555555;
    font-size   : 16px;
    font-family : "Tahoma";
    font-weight : 600;
    margin      : 0;
    padding     : 0;
    display     : inline;
}

.accordion-heading.toggle_title i {
    position          : absolute;
    left              : auto;
    right             : 0;
    width             : 25px;
    height            : 25px;
    background-color  : #4666A3;
    border            : 0;
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
    top               : auto;
    bottom            : 0;
}

.accordion-heading.toggle_title i::after, .accordion-heading.toggle_title i::before {
    content            : '';
    display            : block;
    left               : 50%;
    position           : absolute;
    top                : 50%;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
    background         : #FFFFFF;
}

.accordion-heading.toggle_title i::before {
    border : 1px solid #FFFFFF;
    height : 10px;
    width  : 1px;
}

.accordion-heading.toggle_title i::after {
    width  : 10px;
    height : 2px;
}

.accordion-heading.toggle_title i.fa-minus::before {
    visibility : hidden;
}

.accordion-body {
    margin-top    : 20px;
    margin-bottom : 40px;
    font-weight   : 500;
    line-height   : 24px;
}

/* === 3.16. TEAM === */
.noo-team-member figure {
    -webkit-perspective : 500px;
    -moz-perspective    : 500px;
    perspective         : 500px;
    display             : block;
}

.noo-team-member figure .noo-team-image {
    position : relative;
    overflow : hidden;
}

.noo-team-member figure .noo-team-image img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    width              : 100%;
}

.noo-team-member figure:hover .noo-team-image img {
    -webkit-transform : scale(1.02);
    -ms-transform     : scale(1.02);
    -o-transform      : scale(1.02);
    transform         : scale(1.02);
}

.noo-team-member figure figcaption {
    background               : #FFFFFF;
    padding                  : 25px 15px;
    text-align               : center;
    -webkit-transform        : rotateX(-70deg);
    -ms-transform            : rotateX(-70deg);
    -o-transform             : rotateX(-70deg);
    transform                : rotateX(-70deg);
    -webkit-transform-origin : top center;
    -moz-transform-origin    : top center;
    -ms-transform-origin     : top center;
    transform-origin         : top center;
    -webkit-transition       : all 0.4s ease 0s;
    -o-transition            : all 0.4s ease 0s;
    transition               : all 0.4s ease 0s;
    opacity                  : 0;
    filter                   : alpha(opacity=0);
}

.noo-team-member figure:hover figcaption {
    -webkit-transform : rotateX(0);
    -ms-transform     : rotateX(0);
    -o-transform      : rotateX(0);
    transform         : rotateX(0);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.noo-team-member figure figcaption h4 {
    margin         : 0 0 11px 0;
    font-size      : 20px;
    font-weight    : 700;
    text-transform : uppercase;
    font-family    : "Tahoma";
    letter-spacing : 1px;
}

.noo-team-member figure figcaption .position {
    display : block;
}

.noo-team-member figure figcaption .noo-team-social {
    margin-top : 10px;
    display    : block;
}

.noo-team-member figure figcaption .noo-team-social a {
    font-size          : 18px;
    color              : #CCCCCC;
    margin             : 5px 10px;
    text-decoration    : none;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-team-member figure figcaption .noo-team-social a:hover {
    color : #344F94;
}

/* === 3.17. PRELOADER === */
.noo-spinner {
    position           : fixed;
    top                : 0;
    width              : 100%;
    height             : 100%;
    background         : rgba(255, 255, 255, 0.985);
    z-index            : 999999;
    -webkit-transition : all 0.8s ease 0s;
    -o-transition      : all 0.8s ease 0s;
    transition         : all 0.8s ease 0s;
}

.sk-rotating-plane {
    width             : 40px;
    height            : 40px;
    text-align        : center;
    background-color  : #4666A3;
    position          : absolute;
    left              : 50%;
    top               : 50%;
    margin            : -20px 0 -20px;
    -webkit-animation : sk-rotatePlane 1.2s infinite ease-in-out;
    animation         : sk-rotatePlane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform : perspective(120px) rotateX(0deg) rotateY(0deg);
        transform         : perspective(120px) rotateX(0deg) rotateY(0deg); }
    50% {
        -webkit-transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform         : perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
    100% {
        -webkit-transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform         : perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}

@keyframes sk-rotatePlane {
    0% {
        -webkit-transform : perspective(120px) rotateX(0deg) rotateY(0deg);
        transform         : perspective(120px) rotateX(0deg) rotateY(0deg); }
    50% {
        -webkit-transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform         : perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
    100% {
        -webkit-transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform         : perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}

/* --------------------------------------------------------------------- */
/* 4. COMMERCE
/* --------------------------------------------------------------------- */
.star-rating {
    float          : right;
    overflow       : hidden;
    position       : relative;
    height         : 1em;
    line-height    : 1;
    font-family    : star;
    display        : inline-block;
    letter-spacing : 4px;
    width          : 95px;
    margin         : 5px 0 0 0;
    font-size      : 12px;
}

.star-rating:before {
    content  : "\73\73\73\73\73";
    color    : #FFC107;
    float    : left;
    top      : 0;
    left     : 0;
    position : absolute;
}

.star-rating span {
    color       : #FFC107;
    overflow    : hidden;
    float       : left;
    top         : 0;
    left        : 0;
    position    : absolute;
    padding-top : 1.5em;
    font-family : star;
}

.star-rating span:before {
    content  : "\53\53\53\53\53";
    top      : 0;
    position : absolute;
    left     : 0;
}

.star-rating1 {
    float          : none;
    overflow       : hidden;
    position       : relative;
    height         : 1em;
    line-height    : 1;
    font-family    : star;
    display        : inline-block;
    letter-spacing : 4px;
    width          : 80px;
    margin         : 5px 0 0 0;
    font-size      : 12px;
}

.star-rating1:before {
    content  : "\73\73\73\73\73";
    color    : #FFC107;
    float    : left;
    top      : 0;
    left     : 0;
    position : absolute;
}

.star-rating1 span {
    color       : #FFC107;
    overflow    : hidden;
    float       : left;
    top         : 0;
    left        : 0;
    position    : absolute;
    padding-top : 1.5em;
    font-family : star;
}

.star-rating1 span:before {
    content  : "\53\53\53\53\53";
    top      : 0;
    position : absolute;
    left     : 0;
}

.noo-product-grid {
    margin-top   : 40px;
    margin-left  : -15px;
    margin-right : -15px;
    position     : relative;
    display      : flex;
    flex-wrap    : wrap;
    align-items  : stretch;
}

span.onsale {
    font-weight            : 700;
    position               : absolute;
    text-align             : center;
    margin                 : 0;
    color                  : #FFFFFF;
    font-size              : .857em;
    -webkit-font-smoothing : antialiased;
    left                   : auto;
    background             : #4666A3;
    -webkit-border-radius  : 0;
    border-radius          : 0;
    top                    : 0;
    left                   : 0;
    width                  : auto;
    height                 : auto;
    z-index                : 1;
    padding                : 5px 20px 5px 20px;
}

.noo-product-item {
    float      : left;
    padding    : 0 20px;
    position   : relative;
    min-height : 1px;
}

.noo-product-item .noo-product-inner {
    background         : #FFFFFF;
    text-align         : center;
    margin             : 0 0 30px;
    padding            : 36px 15px;
    position           : relative;
    border             : 1px solid #F2F2F2;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    overflow           : hidden;
}

.noo-product-item .noo-product-inner:hover {
    -webkit-box-shadow : 0 0 20px 3px rgba(0, 0, 0, 0.08);
    box-shadow         : 0 0 20px 3px rgba(0, 0, 0, 0.08);
}

.noo-product-item .noo-product-inner h3 {
    font-size      : 22px;
    text-transform : uppercase;
    margin         : 0 0 5px 0;
    padding        : 0;
    font-family    : "Tahoma";
    font-weight    : normal;
}

.noo-product-item .noo-product-inner h3 a {
    text-decoration : none;
}

.noo-product-item .noo-product-inner .posted_in {
    display : block;
}

.noo-product-item .noo-product-inner .posted_in a {
    text-decoration : none;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail {
    margin-top : 15px;
    position   : relative;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta {
    position        : absolute;
    right           : 0;
    bottom          : 0;
    z-index         : 4;
    width           : 100%;
    left            : 0;
    background      : #4666A3BA;
    height          : calc(100% - 20px);
    top             : 0;
    display         : none;
    align-items     : center;
    justify-content : center;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta.gird_prod {
    position        : absolute;
    right           : 0;
    bottom          : 0;
    z-index         : 4;
    width           : 100%;
    left            : 0;
    background      : transparent;
    height          : calc(100% - 20px);
    top             : 0;
    display         : none;
    align-items     : center;
    justify-content : center;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button {
    float              : none;
    padding            : 0;
    display            : block;
    width              : 64px;
    height             : 64px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    -webkit-transform  : translate(30px, 0);
    -ms-transform      : translate(30px, 0);
    -o-transform       : translate(30px, 0);
    transform          : translate(30px, 0);
    opacity            : 0;
    margin             : 0 10px 0 10px;
    filter             : alpha(opacity=0);
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button {
    display            : block;
    width              : 64px;
    height             : 64px;
    z-index            : 1;
    position           : relative;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transform  : translate(30px, 0);
    -ms-transform      : translate(30px, 0);
    -o-transform       : translate(30px, 0);
    transform          : translate(30px, 0);
    margin             : 0 10px 0 10px;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
    display               : block;
    width                 : 64px;
    height                : 64px;
    background-color      : transparent;
    border                : 3px solid #FFFFFF;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    line-height           : 40px;
    margin                : 0 10px 0 10px;
    color                 : #AAAAAA;
    opacity               : 0;
    filter                : alpha(opacity=0);
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    -webkit-transform     : translate(30px, 0);
    -ms-transform         : translate(30px, 0);
    -o-transform          : translate(30px, 0);
    transform             : translate(30px, 0);
    cursor                : pointer;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:before {
    font-family     : 'ElegantIcons';
    content         : "\e07a";
    font-size       : 30px;
    position        : absolute;
    display         : flex;
    align-items     : center;
    justify-content : center;
    text-align      : center;
    width           : 100%;
    height          : 100%;
    color           : #FFFFFF;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a {
    font-size             : 100%;
    margin                : 0;
    line-height           : 1;
    cursor                : pointer;
    position              : relative;
    font-family           : "Tahoma";
    text-decoration       : none;
    padding               : 0;
    font-weight           : 400;
    -webkit-border-radius : 0;
    border-radius         : 0;
    left                  : auto;
    background-color      : transparent;
    border                : 3px solid #FFFFFF;
    color                 : #FFFFFF;
    white-space           : nowrap;
    display               : block;
    width                 : 64px;
    height                : 64px;
    text-indent           : 60px;
    overflow              : hidden;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:before {
    content     : "\2b";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : -45px;
    top         : 15px;
    font-size   : 30px;
    color       : #FFFFFF;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a {
    display               : block;
    width                 : 64px;
    height                : 64px;
    text-indent           : 60px;
    overflow              : hidden;
    position              : relative;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    background-color      : #FFFFFF00;
    border                : 3px solid #FFFFFF;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    white-space           : nowrap;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before {
    content     : "\e030";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : -45px;
    top         : 8px;
    font-size   : 30px;
    color       : #FFFFFF;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail:hover > .noo-product-meta {
    display : flex;
}

.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover:before,
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover:before,
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
    color : #FFFFFF;
}

.noo-product-item .noo-product-inner .price {
    color       : #4666A3;
    font-size   : 22px;
    margin-top  : 12px;
    display     : block;
    font-weight : normal;
    font-family : "Tahoma";
}

.noo-product-item .noo-product-inner .price del {
    font-size : 16px;
}

.noo-product-item .noo-product-inner .price ins {
    text-decoration : none;
}

.noo-product-item .noo-product-inner .noo-loop-cart {
    position           : absolute;
    left               : -80px;
    top                : -80px;
    width              : 70px;
    height             : 70px;
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
}

.noo-product-item .noo-product-inner .noo-loop-cart:before {
    border-left   : 70px solid #4666A3;
    border-bottom : 70px solid transparent;
    position      : absolute;
    left          : 0;
    top           : 0;
    content       : '';
}

.noo-product-item .noo-product-inner .noo-loop-cart .add-to-cart {
    position              : absolute;
    left                  : 0;
    top                   : 3px;
    overflow              : hidden;
    -webkit-border-radius : 0;
    border-radius         : 0;
    width                 : 70px;
    height                : 70px;
    font-weight           : 400;
    z-index               : 1;
    background            : transparent;
    text-indent           : 80px;
}

.noo-product-item .noo-product-inner .noo-loop-cart .add-to-cart:before {
    font-family        : 'ElegantIcons';
    content            : "\e07a";
    position           : absolute;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    left               : -70px;
    top                : 8px;
    font-size          : 20px;
    color              : #FFFFFF;
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button {
    -webkit-transform : translate(0, 0);
    -ms-transform     : translate(0, 0);
    -o-transform      : translate(0, 0);
    transform         : translate(0, 0);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button {
    -webkit-transition : all 0.4s ease 0.15s;
    -o-transition      : all 0.4s ease 0.15s;
    transition         : all 0.4s ease 0.15s;
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button a:hover,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
    background : #FFFFFF;
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button a:hover:before,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover:before,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover:before {
    color : #4666A3;
}

.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
    transition         : transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
    -moz-transition    : transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
    -webkit-transition : transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
}

.noo-product-item .noo-product-inner:hover .noo-loop-cart {
    left : 0;
    top  : 0;
}

.noo-product-item.style-2 .noo-product-inner {
    padding    : 15px 15px 28px;
    text-align : left;
}

.noo-product-item.style-2 .noo-product-inner:hover {
    -webkit-box-shadow : 0 0 20px 3px rgba(0, 0, 0, 0.08);
    box-shadow         : 0 0 20px 3px rgba(0, 0, 0, 0.08);
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail a {
    overflow : hidden;
    position : relative;
    display  : block;
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail {
    margin-top : 0;
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail img {
    width : 100%;
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail img.second-img {
    position           : absolute;
    left               : 0;
    top                : 0;
    width              : 100%;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
}

.noo-product-item.style-2 .noo-product-inner:hover .noo-product-thumbnail img.second-img {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail:after {
    position           : absolute;
    left               : 0;
    top                : 0;
    width              : 100%;
    height             : 100%;
    content            : '';
    background         : rgba(0, 0, 0, 0.3);
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-product-item.style-2 .noo-product-inner:hover .noo-product-thumbnail:after {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail .noo-product-meta {
    bottom            : auto;
    top               : 50%;
    text-align        : center;
    right             : 20px;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
}

.noo-product-item.style-2 .noo-product-inner h3 {
    font-size      : 16px;
    font-family    : "Tahoma";
    font-weight    : 400;
    text-transform : none;
    margin         : 26px 0 12px;
}

.noo-product-item.style-2 .noo-product-inner .shop-loo-after-item > .price {
    float       : left;
    margin      : 0;
    font-size   : 16px;
    color       : #555555;
    font-weight : 700;
}

.noo-product-item.style-2 .noo-product-inner .shop-loo-after-item .star-rating {
    float     : right;
    margin    : 5px 0 0 0;
    font-size : 12px;
}

.noo-product-item.style-3 .noo-product-inner {
    padding    : 0 0 28px;
    background : transparent;
    border     : 0;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail {
    margin-top : 0;
    border     : 1px solid #EEEEEE;
    position   : relative;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail a {
    overflow : hidden;
    position : relative;
    display  : block;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail img {
    width : 100%;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail img.second-img {
    position           : absolute;
    left               : 0;
    top                : 0;
    width              : 100%;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    opacity            : 0;
    filter             : alpha(opacity=0);
}

.noo-product-item.style-3 .noo-product-inner:hover .noo-product-thumbnail img.second-img {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail > a:after {
    position           : absolute;
    left               : 0;
    top                : 0;
    width              : 100%;
    height             : 100%;
    content            : '';
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    background         : rgba(70, 102, 163, 0.9);
}

.noo-product-item.style-3 .noo-product-inner:hover .noo-product-thumbnail > a:after {
    opacity : 1;
    filter  : alpha(opacity=100);
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta {
    bottom                  : auto;
    top                     : 50%;
    text-align              : center;
    -webkit-transform       : translate(0, -50%);
    -ms-transform           : translate(0, -50%);
    -o-transform            : translate(0, -50%);
    transform               : translate(0, -50%);
    display                 : -webkit-box;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : -webkit-flex;
    display                 : flex;
    justify-content         : center;
    -webkit-justify-content : center;
    width                   : 100%;
    right                   : auto;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view {
    width  : 50px;
    height : 50px;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
    width      : 50px;
    height     : 50px;
    border     : 2px solid #FFFFFF;
    background : transparent;
    margin     : 0;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
    background : #FFFFFF;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:before {
    left      : -45px;
    top       : 12px;
    font-size : 18px;
    color     : #FFFFFF;
}

.add-to-cart_gird:before {
    font-family : 'ElegantIcons' !important;
    content     : "\e07a" !important;
    left        : 0px !important;
    top         : 0px !important;
    font-size   : 18px;
    color       : #FFFFFF;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover:before {
    color : #4666A3;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button {
    margin : 0 10px;
}

.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before {
    left : -46px;
}

.noo-product-item.style-3 .noo-product-inner h3 {
    font-size      : 16px;
    font-family    : "Tahoma";
    font-weight    : 400;
    text-transform : uppercase;
    margin         : 21px 0 10px;
    padding        : 0 15px;
    text-align     : left;
}

.noo-product-item.style-3 .noo-product-inner h3,
.noo-product-item.style-3 .noo-product-inner .shop-loo-after-item {
    padding : 0 15px;
}

.noo-product-item.style-3 .noo-product-inner .shop-loo-after-item > .price {
    float       : left;
    margin      : 0;
    font-size   : 16px;
    color       : #555555;
    font-weight : 700;
}

.noo-product-item.style-3 .noo-product-inner .noo-loop-cart:before {
    border-left-color : #FFFFFF;
}

.noo-product-item.style-3 .noo-product-inner .noo-loop-cart .add-to-cart:before {
    color : #4666A3;
}

/*---- quickview -------*/
.quick-view-wrap {
    position            : fixed;
    left                : 0;
    top                 : 0;
    width               : 100%;
    height              : 100%;
    background-color    : rgba(0, 0, 0, 0.8);
    z-index             : 9999999;
    -webkit-perspective : 150px;
    perspective         : 150px;
}

.quick-view-wrap .quick-content {
    max-width          : 800px;
    width              : 100%;
    min-height         : 450px;
    background-color   : #FFFFFF;
    margin             : auto;
    position           : absolute;
    left               : 50%;
    top                : 50%;
    padding            : 30px;
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
    transform-origin   : 0 0;
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transform  : translate(-50%, -50%);
    -ms-transform      : translate(-50%, -50%);
    -o-transform       : translate(-50%, -50%);
    transform          : translate(-50%, -50%);
}

.quick-view-wrap .quick-content .quickview-close {
    background-image    : url("../images/quickview-close.png");
    background-position : center;
    background-repeat   : no-repeat;
    background-color    : transparent;
    border              : 0 none;
    height              : 40px;
    position            : absolute;
    right               : 15px;
    top                 : 15px;
    width               : 40px;
}

.quick-view-wrap .quick-content .quick-left {
    width : 45%;
    float : left;
}

.quick-view-wrap .quick-content .quick-right {
    width        : 55%;
    float        : left;
    padding-left : 30px;
}

.quick-view-wrap .quick-content .quick-right .product_title {
    text-transform : uppercase;
    font-size      : 20px;
    margin-bottom  : 16px;
    padding-right  : 12px;
    margin-top     : 0;
    line-height    : 28px;
}

.quick-view-wrap .quick-content .quick-right .price {
    font-size      : 20px;
    font-weight    : 700;
    color          : #344F94;
    border-bottom  : 1px solid #EEEEEE;
    padding-bottom : 25px;
}

.quick-view-wrap .quick-content .quick-right .desc {
    margin-bottom : 30px;
    margin-top    : 30px;
}

.quick-view-wrap .quick-content .quick-right form.cart {
    margin-bottom : 20px;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity {
    font-weight           : 700;
    display               : inline-block;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    border                : 1px solid #EEEEEE;
    font-size             : 16px;
    margin                : 0 10px 0 0;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity button {
    border             : 0;
    background         : none;
    height             : 40px;
    width              : auto;
    padding            : 0 15px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity .qty-decrease {
    padding-right : 5px;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity .qty-increase {
    padding-left : 5px;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity button i {
    font-weight : 700;
}

.quantity .qty {
    width      : 3.631em;
    text-align : center;
}

.quick-view-wrap .quick-content .quick-right form.cart .quantity input,
.quick-view-wrap .quick-content .quick-right form.cart .quantity button {
    border     : 0;
    background : none;
    height     : 40px;
    width      : auto;
}

.commerce button.button, .commerce input.button {
    font-size          : 100%;
    margin             : 0;
    line-height        : 1;
    cursor             : pointer;
    position           : relative;
    text-decoration    : none;
    overflow           : visible;
    padding            : .618em 1em;
    font-weight        : 700;
    border-radius      : 3px;
    left               : auto;
    color              : #515151;
    background-color   : #EBE9EB;
    border             : 0;
    white-space        : nowrap;
    display            : inline-block;
    background-image   : none;
    box-shadow         : none;
    -webkit-box-shadow : none;
    text-shadow        : none;
    float              : none;
    background-color   : #A46497;
    color              : #FFFFFF;
}

.quick-view-wrap .quick-content .quick-right form.cart .button {
    font-size             : 14px;
    font-weight           : 700;
    color                 : #FFFFFF;
    background            : #344F94;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    text-transform        : uppercase;
    display               : inline-block;
    padding               : 0 28px;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
}

.quick-view-wrap .quick-content .quick-right form.cart .button:hover {
    outline       : none;
    outline-color : transparent;
    background    : #9A7823;
}

.quick-view-wrap .quick-content .quick-right .product_meta {
    margin-top    : 0;
    margin-bottom : 25px;
}

.quick-view-wrap .quick-content .quick-right .product_meta .posted_in,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as {
    display        : block;
    text-transform : uppercase;
    font-size      : 16px;
}

.quick-view-wrap .quick-content .quick-right .product_meta .posted_in a,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as a {
    text-transform : none;
}

.quick-view-wrap .quick-content .quick-right .product_meta .posted_in a:first-child,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as a:first-child {
    margin-left : 30px;
}

/*---- simple product slider ----*/
.noo-simple-product-slider {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.noo-simple-product-slider li {
    padding : 0 15px;
}

.noo-simple-product-slider .noo-simple-slider-item {
    position : relative;
    overflow : hidden;
}

.noo-simple-product-slider .noo-simple-slider-item:before {
    display            : block;
    width              : 100%;
    height             : 100%;
    content            : '';
    position           : absolute;
    top                : 0;
    left               : 0;
    background-color   : rgba(255, 255, 255, 0.9);
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    -webkit-transform  : scale(0.3);
    -ms-transform      : scale(0.3);
    -o-transform       : scale(0.3);
    transform          : scale(0.3);
    opacity            : 0;
    filter             : alpha(opacity=0);
    z-index            : 1;
}

.noo-simple-product-slider .noo-simple-slider-item:hover:before {
    -webkit-transform : scale(0.85);
    -ms-transform     : scale(0.85);
    -o-transform      : scale(0.85);
    transform         : scale(0.85);
    opacity           : 1;
    filter            : alpha(opacity=100);
}

.noo-simple-product-slider .noo-simple-slider-item img {
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    width              : 100%;
    transform          : translate3D(0, 0, 0);
}

.noo-simple-product-slider .noo-simple-slider-item:hover img {
    -webkit-transform : scale(1.3);
    -ms-transform     : scale(1.3);
    -o-transform      : scale(1.3);
    transform         : scale(1.3);
}

.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content {
    position          : absolute;
    width             : 100%;
    top               : 50%;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    text-align        : center;
    z-index           : 2;
}

.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content h3 {
    text-transform    : uppercase;
    font-size         : 19px;
    font-weight       : normal;
    margin            : 0 0 10px 0;
    -webkit-transform : translate(0, 70px);
    -ms-transform     : translate(0, 70px);
    -o-transform      : translate(0, 70px);
    transform         : translate(0, 70px);
    opacity           : 0;
    filter            : alpha(opacity=0);
    font-family       : "Tahoma";
}

.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content .price {
    -webkit-transform : translate(0, -70px);
    -ms-transform     : translate(0, -70px);
    -o-transform      : translate(0, -70px);
    transform         : translate(0, -70px);
    opacity           : 0;
    filter            : alpha(opacity=0);
    display           : block;
    color             : #344F94;
    font-size         : 18px;
    font-weight       : 700;
}

.noo-simple-product-slider .noo-simple-slider-item:hover .noo-simple-content h3,
.noo-simple-product-slider .noo-simple-slider-item:hover .noo-simple-content .price {
    -webkit-transition : all 0.4s ease 0.2s;
    -o-transition      : all 0.4s ease 0.2s;
    transition         : all 0.4s ease 0.2s;
    opacity            : 1;
    filter             : alpha(opacity=100);
    -webkit-transform  : translate(0, 0);
    -ms-transform      : translate(0, 0);
    -o-transform       : translate(0, 0);
    transform          : translate(0, 0);
}

.noo-simple-product {
    position : relative;
    float    : left;
}

.noo-simple-product:before,
.noo-simple-product:after {
    content : " ";
    display : table;
}

.noo-simple-product .simple-banner-left {
    width               : 50%;
    position            : absolute;
    left                : 0;
    top                 : 0;
    height              : 100%;
    background-position : center;
    background-size     : cover;
    background-repeat   : no-repeat;
}

.noo-simple-product .simple-banner-left.bottom_right {
    display                 : -webkit-box;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : -webkit-flex;
    display                 : flex;
    justify-content         : flex-end;
    -moz-justify-content    : flex-end;
    -webkit-justify-content : flex-end;
    align-items             : flex-end;
    -moz-align-items        : flex-end;
    -webkit-align-items     : flex-end;
    padding-bottom          : 8.5%;
    padding-right           : 9.5%;
    text-align              : right;
}

.noo-simple-product .simple-banner-left .banner-left-content h3 {
    color          : #333333;
    margin         : 0;
    padding        : 0 0 15px 0;
    font-size      : 42px;
    text-transform : uppercase;
}

.noo-simple-product .simple-banner-left .banner-left-content p {
    color          : #333333;
    font-size      : 18px;
    font-style     : italic;
    letter-spacing : 1px;
}

.noo-simple-product .simple-banner-left .banner-left-content .custom_link {
    border     : 0;
    background : #333333;
    color      : #FFFFFF;
    margin-top : 30px;
}

.noo-simple-product .simple-banner-left .banner-left-content .custom_link:hover {
    background : #0D0D0D;
}

.noo-simple-product .simple-banner-left .banner-left-content .custom_link i {
    font-weight : 700;
}

.noo-simple-product .noo-simple-content {
    float : right;
    width : 50%;
}

.noo-simple-product .noo-simple-content:before,
.noo-simple-product .noo-simple-content:after {
    content : " ";
    display : table;
}

.noo-simple-product .noo-simple-content .noo-inner {
    width              : 50%;
    float              : left;
    position           : relative;
    overflow           : hidden;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.noo-simple-product .noo-simple-content .noo-inner:hover {
    -webkit-box-shadow : 0 0 25px 5px rgba(0, 0, 0, 0.1);
    box-shadow         : 0 0 25px 5px rgba(0, 0, 0, 0.1);
    z-index            : 1;
}

.noo-simple-product .noo-simple-content .noo-inner img {
    -webkit-transition : all 1s ease 0s;
    -o-transition      : all 1s ease 0s;
    transition         : all 1s ease 0s;
}

.noo-simple-product .noo-simple-content .noo-inner:hover img {
    -webkit-transform : scale(1.2);
    -ms-transform     : scale(1.2);
    -o-transform      : scale(1.2);
    transform         : scale(1.2);
}

.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart {
    position           : absolute;
    left               : -80px;
    top                : -80px;
    width              : 70px;
    height             : 70px;
    -webkit-transition : all 0.6s ease 0s;
    -o-transition      : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
}

.noo-simple-product .noo-simple-content .noo-inner:hover .noo-loop-cart {
    left : 0;
    top  : 0;
}

.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart:before {
    border-left   : 70px solid #344F94;
    border-bottom : 70px solid transparent;
    position      : absolute;
    left          : 0;
    top           : 0;
    content       : '';
}

.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart .button {
    position              : absolute;
    left                  : 0;
    top                   : 3px;
    overflow              : hidden;
    -webkit-border-radius : 0;
    border-radius         : 0;
    width                 : 70px;
    height                : 70px;
    font-weight           : 400;
    z-index               : 1;
    background            : transparent;
    text-indent           : -100px;
}

.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart .button:before {
    font-family        : 'ElegantIcons';
    content            : "\e07a";
    position           : absolute;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    left               : 110px;
    top                : 5px;
    font-size          : 20px;
    color              : #FFFFFF;
}

.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry {
    position     : absolute;
    left         : 0;
    bottom       : 0;
    width        : 100%;
    padding-left : 20px;
}

.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry .price {
    color : #555555;
}

.noo-simple-product .noo-simple-content .noo-inner .wishlist-button {
    display  : block;
    width    : 40px;
    height   : 40px;
    z-index  : 1;
    position : absolute;
    right    : 10px;
    bottom   : 10px;
}

.noo-simple-product .noo-simple-content .noo-inner .wishlist-button a {
    display            : block;
    width              : 40px;
    height             : 40px;
    text-indent        : 60px;
    overflow           : hidden;
    position           : relative;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    white-space        : nowrap;
}

.noo-simple-product .noo-simple-content .noo-inner .wishlist-button a:before {
    content     : "\e030";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : -48px;
    top         : 8px;
    font-size   : 22px;
    color       : #AAAAAA;
}

.noo-simple-product .noo-simple-content .noo-inner:hover .wishlist-button a:before {
    color : #344F94;
}

.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3 {
    margin    : 6px 0 20px;
    padding   : 0;
    font-size : 16px;
}

.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3 a {
    text-decoration : none;
    font-family     : "Tahoma";
    font-weight     : 400;
}

.noo-simple-product.banner_right .simple-banner-left {
    left  : auto;
    right : 0;
}

.noo-simple-product.banner_right .noo-simple-content {
    float : left;
}

.noo-simple-product .simple-banner-left.top_left {
    padding-top  : 80px;
    padding-left : 170px;
}

.noo-simple-product .simple-banner-left.center_center {
    display                 : -webkit-box;
    display                 : -moz-box;
    display                 : -ms-flexbox;
    display                 : -webkit-flex;
    display                 : flex;
    justify-content         : flex-end;
    -moz-justify-content    : flex-end;
    -webkit-justify-content : flex-end;
    align-items             : center;
    -moz-align-items        : center;
    -webkit-align-items     : center;
    padding-right           : 175px;
    text-align              : right;
}

.noo-catalog {
    background         : #FFFFFF;
    padding            : 17px 20px;
    -webkit-transform  : translate(0, -30px);
    -ms-transform      : translate(0, -30px);
    -o-transform       : translate(0, -30px);
    transform          : translate(0, -30px);
    position           : relative;
    z-index            : 2;
    border             : 1px solid #F2F2F2;
    margin-bottom      : 20px;
    -webkit-box-shadow : 0 3px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow         : 0 3px 3px 0 rgba(0, 0, 0, 0.05);
    float              : left;
    width              : 46%;
    margin             : auto;
    float              : none;
    height             : 60px;
    margin-top         : -20px;
}

.noo-catalog:before, .noo-catalog:after {
    content : " ";
    display : table;
}

.noo-catalog .commerce-result-count {
    float  : left;
    margin : 0;
    color  : #555555;
}

/*select:not([multiple]) {
    background            : url(../images/arrow.png) no-repeat right center;
    height                : auto;
    cursor                : pointer;
    border                : 1px solid #EEEEEE;
    background            : #FCFCFC;
    color                 : #666666;
    !*margin-bottom: 10px;*!
    !*padding: 10px 20px;*!
    line-height           : 22px;
    !*font-size: 16px;*!
    width                 : 100%;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
}*/

.noo-catalog select.orderby {
    float : right;
}

.noo-catalog .commerce-catalog {
    float        : right;
    margin-right : 20px;
}

.commerce-catalog > select {
    margin-right : 25px;
}

.product-list {
    margin-bottom : 0;
    position      : relative;
    padding       : 0 15px;
}

.product-list .noo-product-inner {
    width              : 100%;
    background         : #FFFFFF;
    margin             : 0 0 30px;
    padding            : 15px;
    position           : relative;
    border             : 1px solid #F2F2F2;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    overflow           : hidden;
}

.product-list .noo-product-inner:hover {
    -webkit-box-shadow : 0 0 20px 3px rgba(0, 0, 0, 0.08);
    box-shadow         : 0 0 20px 3px rgba(0, 0, 0, 0.08);
}

.product-list .noo-product-inner:before,
.product-list .noo-product-inner:after {
    content : " ";
    display : table;
}

.product-list .noo-product-thumbnail {
    width   : 43%;
    float   : left;
    padding : 0 15px;
}

.product-list .noo-product-inner-content {
    padding : 45px 15px;
    float   : left;
    width   : 57%;
}

.product-list .noo-product-inner-content h3 {
    font-size      : 22px;
    text-transform : uppercase;
    margin         : 0 0 11px 0;
    padding        : 0;
}

.product-list .noo-product-inner-content h3 a {
    text-decoration : none;
    font-size       : 22px;
    font-family     : "Tahoma";
    font-weight     : normal;
}

.product-list .noo-product-inner-content .posted_in {
    display : block;
}

.product-list .noo-product-inner-content span.price {
    color       : #4666A3;
    font-size   : 20px;
    display     : block;
    margin      : 10px 0 30px 0;
    font-weight : normal;
    font-family : "Tahoma";
}

.product-list .noo-product-inner-content span.price del {
    opacity     : 1;
    filter      : alpha(opacity=100);
    font-size   : 15px;
    font-family : "Tahoma";
}

.product-list .noo-product-inner-content .product-list-meta {
    padding-top : 20px;
}

.product-list .noo-product-inner-content .product-list-meta:before,
.product-list .noo-product-inner-content .product-list-meta:after {
    content : " ";
    display : table;
}

.product-list .noo-product-inner-content .product-list-meta .add-to-cart {
    float                 : left;
    font-weight           : 400;
    font-size             : 11px;
    z-index               : 1;
    background            : #4666A3;
    height                : 40px;
    padding               : 0 30px;
    line-height           : 35px;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    text-transform        : uppercase;
    color                 : #FFFFFF;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.product-list .noo-product-inner-content .product-list-meta .add-to-cart:hover {
    background : #2F456D;
}

.product-list .noo-product-inner-content .product-list-meta .add-to-cart:before {
    font-family   : 'ElegantIcons';
    content       : "\e07a";
    font-size     : 15px;
    color         : #FFFFFF;
    padding-right : 7px;
}

.product-list .noo-product-inner-content .product-list-meta .compare-button {
    float              : left;
    padding            : 0;
    display            : block;
    width              : 40px;
    height             : 40px;
    margin-left        : 10px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.product-list .noo-product-inner-content .product-list-meta .compare-button a {
    font-size             : 100%;
    margin                : 0;
    line-height           : 1;
    cursor                : pointer;
    position              : relative;
    font-family           : "Tahoma";
    text-decoration       : none;
    padding               : 0;
    font-weight           : 400;
    -webkit-border-radius : 0;
    border-radius         : 0;
    left                  : auto;
    background-color      : #F2F2F2;
    border                : 0;
    white-space           : nowrap;
    display               : block;
    width                 : 40px;
    height                : 40px;
    text-indent           : 60px;
    overflow              : hidden;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.product-list .noo-product-inner-content .product-list-meta .compare-button a:before {
    content     : "\2b";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : -47px;
    top         : 11px;
    font-size   : 15px;
    color       : #AAAAAA;
}

.product-list .noo-product-inner-content .product-list-meta .compare-button a:hover {
    background : #4666A3;
}

.product-list .noo-product-inner-content .product-list-meta .compare-button a:hover:before {
    color : #FFFFFF;
}

.product-list .noo-product-inner-content .product-list-meta .wishlist-button {
    display            : block;
    float              : left;
    width              : 40px;
    height             : 40px;
    z-index            : 1;
    position           : relative;
    margin             : 0 0 0 10px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.product-list .noo-product-inner-content .product-list-meta .wishlist-button a {
    display               : block;
    width                 : 40px;
    height                : 40px;
    text-indent           : -160px;
    overflow              : hidden;
    position              : relative;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    background-color      : #F2F2F2;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:hover {
    background : #4666A3;
}

.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:before {
    content     : "\e030";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : 173px;
    top         : 8px;
    font-size   : 15px;
    color       : #AAAAAA;
}

.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:hover:before {
    color : #FFFFFF;
}

.single-product-content {
    /*background: transparent;*/
    /*padding: 95px 100px 30px;*/
    /*margin-bottom: 25px;*/
    /*float: left;*/
    /*width: 100%;*/
}

.single-product-content:before,
.single-product-content:after {
    content : " ";
    display : table;
}

.single-product-content .images {
    width         : 50%;
    margin-bottom : 0;
    position      : relative;
    float         : left;
}

.single-product-content .images .single-product-thumbail {
    width      : 100%;
    text-align : center;
    /*height: auto;*/
    /*min-height: 300px;*/
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 50%;*/
    /*-webkit-transform: translate(0, -50%);*/
    /*-ms-transform: translate(0, -50%);*/
    /*-o-transform: translate(0, -50%);*/
    /*transform: translate(0, -50%);*/
}

.single-product-content .images .single-product-thumbail .item-img {
    border             : 1px solid transparent;
    margin             : 15px 0;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    cursor             : pointer;
    width              : 100px;
    display            : inline-block;
}

.single-product-content .images .single-product-thumbail .item-img.t-active {
    border-color : #888888;
}

.single-product-content .images img {
    display    : block;
    height     : auto;
    box-shadow : none;
    margin     : auto;
}

#product-detail-slider .item .img_href img {
    width : 100%;
    float : left;
}

.single-product-content .images .single-product-slider {
    position : relative;
    /*margin-right: 130px;*/
}

.single-product-content .images .single-product-slider .owl-theme .owl-controls {
    position          : absolute;
    left              : 0;
    width             : 100%;
    top               : 50%;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
}

.single-product-content .images .single-product-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
    float                 : left;
    width                 : 30px;
    height                : 58px;
    background-image      : url("../images/prev_owl.png");
    background-position   : center center;
    -webkit-border-radius : 0;
    border-radius         : 0;
    background-color      : transparent;
    opacity               : 0;
    filter                : alpha(opacity=0);
    text-indent           : 50px;
    overflow              : hidden;
    margin-left           : 0;
    -webkit-transition    : all 0.2s ease 0s;
    -o-transition         : all 0.2s ease 0s;
    transition            : all 0.2s ease 0s;
}

.single-product-content .images .single-product-slider .owl-theme .owl-controls .owl-buttons .owl-next {
    float                 : right;
    width                 : 30px;
    height                : 58px;
    background-image      : url("../images/next_ow.png");
    background-position   : center center;
    -webkit-border-radius : 0;
    border-radius         : 0;
    background-color      : transparent;
    opacity               : 0;
    filter                : alpha(opacity=0);
    text-indent           : 50px;
    overflow              : hidden;
    margin-right          : 0;
    -webkit-transition    : all 0.2s ease 0s;
    -o-transition         : all 0.2s ease 0s;
    transition            : all 0.2s ease 0s;
}

.single-product-content .images .single-product-slider:hover .owl-theme .owl-controls .owl-buttons .owl-prev {
    opacity     : 1;
    filter      : alpha(opacity=100);
    margin-left : 20px;
}

.single-product-content .images .single-product-slider:hover .owl-theme .owl-controls .owl-buttons .owl-next {
    opacity      : 1;
    filter       : alpha(opacity=100);
    margin-right : 20px;
}

.single-product-content .summary {
    float         : right;
    margin-bottom : 30px;
    width         : 46%;
}

.single-product-content .summary .product-title {
    clear          : none;
    margin-top     : 0;
    padding        : 0;
    font-size      : 32px;
    text-transform : uppercase;
    margin-bottom  : 10px;
    font-family    : "Tahoma";
    font-weight    : normal;
}

.single-product-content .summary .price {
    color       : #334E91;
    font-size   : 28px;
    margin      : 0;
    font-family : "Tahoma";
}

.shop_detal_text {
    font-family : "Tahoma";
    font-size   : 15px;
}

.single-product-content .summary .price del {
    opacity     : .5;
    font-family : "Tahoma";
    font-size   : 21px;
}

.single-product-content .summary .price ins {
    text-decoration : none;
    font-weight     : 700;
}

.single-product-content .description {
    border-width : 1px 0;
    border-style : solid;
    border-color : #EEEEEE;
    padding      : 25px 0 35px;
    margin       : 20px 0 30px;
}

.single-product-content .stock {
    color     : #77A464;
    font-size : 15px;
}

.single-product-content .summary form.cart {
    margin : 0 0 30px 0;
    float  : left;
}

.single-product-content .summary form.cart:after,
.single-product-content .summary form.cart:before {
    display : table;
    content : " ";
}

/*.quantity {*/
/*    float  : left;*/
/*    margin : 0 4px 0 0;*/
/*    color  : #555555;*/
/*}*/

.quantity span {
    padding-right : 18px;
}

.quantity .noo-quantity-attr {
    font-weight           : 700;
    display               : inline-block;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    border                : 1px solid #FFFFFF;
    font-size             : 16px;
    margin                : 0 10px 0 0;
    background            : #FFFFFF;
}

.quantity .noo-quantity-attr button {
    border             : 0;
    background         : none;
    height             : 40px;
    width              : auto;
    padding            : 0 15px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
    outline            : none;
}

.quantity .noo-quantity-attr .qty-decrease {
    padding-right : 5px;
}

.quantity .noo-quantity-attr .qty-increase {
    padding-left : 5px;
}

.quantity .noo-quantity-attr input {
    border        : 0;
    background    : none;
    height        : 40px;
    width         : auto;
    text-align    : center;
    margin-bottom : 0;
}

.single-product-content .summary form.cart .add-to-cart {
    font-size             : 11px;
    font-family           : "Tahoma";
    font-weight           : 700;
    color                 : #FFFFFF;
    background            : #4666A3;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    text-transform        : uppercase;
    -webkit-border-radius : 0;
    border-radius         : 0;
    border                : none;
    display               : inline-block;
    padding               : 0 23px;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
}

.single-product-content .summary form.cart .add-to-cart:hover {
    background : #2F456D;
}

.single-product-content .summary form.cart .add-to-cart:before {
    font-family   : 'ElegantIcons';
    content       : "\e07a";
    font-size     : 15px;
    padding-right : 7px;
}

.single-product-content .summary .compare-button {
    float              : left;
    padding            : 0;
    display            : block;
    width              : 40px;
    height             : 40px;
    margin-left        : 10px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.single-product-content .summary .compare-button a {
    font-size             : 100%;
    margin                : 0;
    line-height           : 1;
    cursor                : pointer;
    position              : relative;
    font-family           : "Tahoma";
    text-decoration       : none;
    padding               : 0;
    font-weight           : 400;
    -webkit-border-radius : 0;
    border-radius         : 0;
    left                  : auto;
    background-color      : #F2F2F2;
    border                : 0;
    white-space           : nowrap;
    display               : block;
    width                 : 40px;
    height                : 40px;
    text-indent           : 60px;
    overflow              : hidden;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.single-product-content .summary .compare-button a:hover {
    background : #4666A3;
}

.single-product-content .summary .compare-button a:before {
    content     : "\2b";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : -47px;
    top         : 11px;
    font-size   : 15px;
    color       : #AAAAAA;
}

.single-product-content .summary .compare-button a:hover:before {
    color : #FFFFFF;
}

.single-product-content .summary .wishlist-button {
    display            : block;
    float              : left;
    width              : 40px;
    height             : 40px;
    z-index            : 1;
    position           : relative;
    margin             : 0 0 0 10px;
    -webkit-transition : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : all 0.4s ease 0s;
}

.single-product-content .summary .wishlist-button a {
    display               : block;
    width                 : 40px;
    height                : 40px;
    text-indent           : -160px;
    overflow              : hidden;
    position              : relative;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    background-color      : #F2F2F2;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.single-product-content .summary .wishlist-button a:hover {
    background : #4666A3;
}

.single-product-content .summary .wishlist-button a:before {
    content     : "\e030";
    font-family : 'ElegantIcons';
    position    : absolute;
    left        : 173px;
    top         : 8px;
    font-size   : 15px;
    color       : #AAAAAA;
}

.single-product-content .summary .wishlist-button a:hover:before {
    color : #FFFFFF;
}

.single-product-content .summary .product-meta {
    border-width   : 1px 0 0 0;
    border-style   : solid;
    border-color   : #EEEEEE;
    clear          : both;
    padding-top    : 15px;
    padding-bottom : 15px;
}

.single-product-content .summary .product-meta .posted_in,
.single-product-content .summary .product-meta .tagged_as {
    display               : block;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    text-transform        : uppercase;
    color                 : #555555;
}

.single-product-content .summary .product-meta .posted_in a,
.single-product-content .summary .product-meta .tagged_as a {
    text-transform : none;
    margin-right   : 3px;
}

.single-product-content .summary .product-meta .posted_in a:first-child,
.single-product-content .summary .product-meta .tagged_as a:first-child {
    margin-left : 10px;
}

.single-product-content .summary .noo-social-share {
    border-width : 1px 0 0 0;
    border-style : solid;
    border-color : #EEEEEE;
    padding-top  : 30px;
    margin-top   : 30px;
}

.single-product-content .summary .noo-social-share .share-name {
    text-transform : uppercase;
    color          : #555555;
    padding-right  : 12px;
}

.single-product-content .summary .noo-social-share .noo-share {
    display               : inline-block;
    width                 : 40px;
    height                : 40px;
    -webkit-border-radius : 50%;
    border-radius         : 50%;
    background            : #4666A3;
    text-align            : center;
    color                 : #FFFFFF;
    line-height           : 40px;
    margin                : 4px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
}

.single-product-content .summary .noo-social-share .noo-share:hover {
    background : #2F456D;
}

.commerce-tabs {
    margin     : 30px 0;
    border     : 1px solid #EEEEEE;
    padding    : 30px;
    position   : relative;
    background : #FFFFFF;
    float      : left;
    width      : 100%;
}

.commerce-tabs ul.tabs {
    list-style : none;
    overflow   : hidden;
    position   : relative;
    width      : 30%;
    float      : left;
    padding    : 0;
    margin     : 0;
    border     : none;
}

.commerce-tabs ul.tabs li {
    display               : block;
    margin                : 0;
    -webkit-border-radius : 0;
    border-radius         : 0;
    padding               : 0;
    background            : transparent;
    position              : relative;
    border-color          : #EEEEEE;
    border-style          : solid;
    border-width          : 0 0 1px 0;
    float                 : none;
}

.commerce-tabs ul.tabs li.active {
    background   : #FFFFFF;
    z-index      : 2;
    border-color : #EEEEEE;
}

.commerce-tabs ul.tabs li a {
    display            : inline-block;
    padding            : 10px 0;
    font-weight        : 400;
    color              : #555555;
    text-decoration    : none;
    text-transform     : uppercase;
    position           : relative;
    overflow           : hidden;
    -webkit-transition : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    margin-bottom      : -6px;
    background         : none;
    border             : none;
}

.commerce-tabs ul.tabs li a:hover,
.commerce-tabs ul.tabs li a:focus {
    border : none;
}

.commerce-tabs ul.tabs li.active a {
    color : #344F94;
}

.commerce-tabs ul.tabs li.active a:before {
    -webkit-transition : all 0.2s ease 0s;
    -o-transition      : all 0.2s ease 0s;
    transition         : all 0.2s ease 0s;
    width              : 100%;
    height             : 2px;
    background         : #344F94;
    content            : '';
    position           : absolute;
    left               : 0;
    bottom             : 0;
}

.cart .remove_btt {
    width  : 16px !important;
    height : 16px !important;
}

.cart .quantity .noo-quantity-attr {
    font-weight           : 700;
    display               : inline-block;
    -webkit-border-radius : 20px !important;
    border-radius         : 20px !important;
    border                : 1px solid #E9E9E9 !important;
    font-size             : 16px;
    margin                : 0 10px 0 0 !important;
    background            : #FFFFFF;
}

.commerce-tabs .tab-content {
    width        : 70%;
    float        : left;
    padding-left : 30px;
}

.commerce-cart {
    background    : #FFFFFF;
    padding       : 0px 0px;
    margin-bottom : 30px;
    border        : 1px solid #EEEEEE;
}

.commerce-cart table.cart {
    text-align : left;
    width      : 100%;
    margin     : 0;
    border     : none;
}

.commerce-cart table.cart th {
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 14px;
    padding        : 20px 0;
    color          : #555555;
    background     : #FFFFFF;
    border         : 0;
    text-align     : center;
}

.commerce-cart table.cart td {
    border         : none;
    border-bottom  : 1px solid #F2F2F2;
    color          : #555555;
    padding        : 30px 0;
    font-size      : 14px;
    font-weight    : normal;
    text-transform : uppercase;
}

.commerce-cart table.cart .product-thumbnail {
    min-width  : 32px;
    width      : 20%;
    /* padding-left: 30px; */
    text-align : center;
}

.commerce-cart table.cart img {
    width  : 85px;
    height : auto;
    margin : 0;
    border : 1px solid #EEEEEE;
}

.commerce-cart table.cart .product-name {
    width      : 20%;
    text-align : center;
}

.commerce-cart table.cart .product-price,
.commerce-cart table.cart .product-quantity {
    width      : 18%;
    text-align : center;
}

.commerce-cart table.cart .product-remove {
    width      : 8%;
    text-align : center;
    position   : relative;
}

.commerce-cart table.cart .product-remove a {
    font-family            : 'ElegantIcons';
    speak                  : none;
    font-style             : normal;
    font-weight            : normal;
    font-variant           : normal;
    text-transform         : none;
    line-height            : 1;
    -webkit-font-smoothing : antialiased;
    font-size              : 16px;
    text-decoration        : none;
    width                  : 16px;
    height                 : 16px;
    overflow               : hidden;
    left                   : 0;
    right                  : 0;
    margin                 : auto;
    display                : block;
}

.commerce-cart table.cart .product-remove a:hover {
    color : red;
}

.commerce-cart table.cart .product-remove a:before {
    content : "\51";
}

.commerce-cart table.cart td.actions {
    text-align     : left;
    padding-top    : 35px;
    padding-bottom : 0;
    border-bottom  : none;
}

.commerce-cart table.cart td.actions .empty-cart,
.commerce-cart table.cart td.actions .continue,
.commerce-cart table.cart td.actions .button {
    text-transform        : uppercase;
    display               : inline-block;
    background-color      : transparent;
    border                : 1px solid #EEEEEE;
    padding               : 0 25px;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    font-size             : 14px;
    letter-spacing        : 0.5px;
    font-weight           : 400;
    line-height           : 40px;
    color                 : #333333;
    text-decoration       : none;
}

.commerce-cart table.cart td.actions .empty-cart:hover,
.commerce-cart table.cart td.actions .continue:hover,
.commerce-cart table.cart td.actions .button:hover {
    border-color : #2F456D;
    background   : #2F456D;
    color        : #FFFFFF;
}

.commerce-cart table.cart td.actions .empty-cart {
    margin-right : 20px;
}

.commerce-cart table.cart td.actions .continue {
    border-color : #4666A3;
    background   : #4666A3;
    color        : #FFFFFF;
    float        : right;
}

.cart-collaterals {
    width           : 100%;
    margin-top      : 40px;
    display         : flex;
    flex-wrap       : wrap;
    align-items     : stretch;
    justify-content : space-between;
}

.noocart-coupon {
    width      : 49%;
    float      : left;
    background : #FFFFFF;
    padding    : 30px;
    border     : 1px solid #EEEEEE;
}

.noocart-coupon label {
    text-transform : uppercase;
    border-bottom  : 0;
    padding        : 0 0 0 10px;
    display        : block;
    color          : #555555;
    font-weight    : normal;
    position       : relative;
    line-height    : 0.8;
    font-size      : 18px;
}

.noocart-coupon label:before {
    position   : absolute;
    left       : 0;
    top        : 0;
    width      : 3px;
    height     : 100%;
    content    : '';
    background : #334E91;
}

.noocart-coupon p {
    color  : #888888;
    margin : 25px 0 0 0;
}

.noocart-coupon input {
    color      : #AAAAAA;
    border     : 1px solid #EEEEEE;
    height     : 40px;
    display    : block;
    width      : 100%;
    padding    : 0 20px;
    margin-top : 8px;
}

.noocart-coupon .noo-apply-coupon {
    background            : #4666A3;
    -webkit-border-radius : 0;
    border-radius         : 0;
    color                 : #FFFFFF;
    border                : 0;
    letter-spacing        : 0.5px;
    font-size             : 14px;
    text-transform        : uppercase;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    height                : 40px;
    line-height           : 40px;
    display               : inline-block;
    padding               : 0 25px;
    border-radius         : 20px;
    margin-top            : 25px;
}

.noocart-coupon .noo-apply-coupon:hover {
    background : #2F456D;
    color      : #FFFFFF;
}

.fz-12 {
    font-size : 12px;
}

.cart-subtotal th, .cart-subtotal td {
    font-weight : normal;
    font-size   : 15px;
}

.order-total th, .order-total td {
    font-weight : normal;
    font-size   : 23px;
}

.cart-totals {
    padding    : 30px;
    background : #FFFFFF;
    border     : 1px solid #EEEEEE;
    float      : right;
    width      : 48%;
}

.cart-totals > h2 {
    text-transform : uppercase;
    border-bottom  : 0;
    padding        : 0 0 0 10px;
    display        : block;
    color          : #555555;
    font-weight    : normal;
    position       : relative;
    line-height    : 0.8;
    font-size      : 18px;
}

.cart-totals > h2:before {
    position   : absolute;
    left       : 0;
    top        : 0;
    width      : 3px;
    height     : 100%;
    content    : '';
    background : #334E91;
}

.cart-totals > table {
    border        : none;
    margin        : 25px 0 0 0;
    text-align    : left;
    width         : 100%;
    border-radius : 5px;
}

.cart-totals > table td, .cart-totals > table th {
    border : none;
}

.cart-totals > table th {
    width : 60%;
}

.cart-totals > table .order-total .amount {
    font-weight : 700;
    font-size   : 22px;
    color       : #334E91;
}

.cart-collaterals .wc-proceed-to-checkout {
    padding    : 0;
    text-align : right;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    background            : #4666A3;
    -webkit-border-radius : 0;
    border-radius         : 0;
    color                 : #FFFFFF;
    letter-spacing        : 0.5px;
    font-size             : 14px;
    font-weight           : 600;
    text-transform        : uppercase;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    height                : 40px;
    line-height           : 40px;
    display               : inline-block;
    padding               : 0 25px;
    border-radius         : 20px;
    margin-top            : 25px;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {
    background : #2F456D;
    color      : #FFFFFF;
}

.commerce-account .customer-login,
.commerce-account .customer-register {
    background     : #FFFFFF;
    border         : 1px solid #BBBBBB;
    border-bottom  : 0;
    position       : relative;
    padding-bottom : 0 !important;
}

.commerce-account .customer-login h2,
.commerce-account .customer-register h2 {
    padding        : 0 0 0 37px;
    margin         : 0 0 34px 0;
    color          : #000000;
    font-size      : 24px;
    position       : relative;
    text-transform : uppercase;
}

.commerce-account .customer-login h2:before,
.commerce-account .customer-register h2:before {
    position          : absolute;
    left              : 0;
    top               : 50%;
    content           : "\f090";
    font-family       : 'FontAwesome';
    color             : #4666A3;
    -webkit-transform : translate(0, -50%);
    -ms-transform     : translate(0, -50%);
    -o-transform      : translate(0, -50%);
    transform         : translate(0, -50%);
    font-size         : 20px;
}

.commerce-account .customer-register h2:before {
    content : "\f25d";
}

.commerce-account form.login,
.commerce-account form.register {
    -webkit-border-radius : 0;
    border-radius         : 0;
    border                : 0;
    padding               : 0;
    margin                : 0;
}

.commerce-account form .form-row {
    padding : 3px;
    margin  : 0 0 6px;
}

.commerce-account label,
.commerce-account .remember {
    font-family : "Tahoma";
    font-weight : normal;
    font-size   : 12px;
    color       : #666666;
    display     : block;
    line-height : 2;
}

.commerce-account .my-account-label {
    color : #666666;
}

.commerce-account form .form-row .required {
    color       : red;
    font-weight : 700;
    border      : 0;
}

/*.commerce-account input:not([type='submit']) {*/
/*display: block;*/
/*height: 40px;*/
/*border: 1px solid #eeeeee;*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*font-style: normal;*/
/*padding: 0 10px;*/
/*width: 100%;*/
/*margin: 0;*/
/*outline: 0;*/
/*line-height: 1;*/
/*}*/
.commerce-account input.button {
    margin-top            : 30px;
    text-transform        : uppercase;
    display               : inline-block;
    background-color      : transparent;
    border                : 1px solid #EEEEEE;
    padding               : 0 35px;
    -webkit-border-radius : 20px;
    border-radius         : 20px;
    height                : 40px;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    font-size             : 14px;
    letter-spacing        : 0.5px;
    font-weight           : 400;
    line-height           : 40px;
    color                 : #333333;
    text-decoration       : none;
}

.commerce-account input.button:hover {
    border-color : #2F456D;
    background   : #2F456D;
    color        : #FFFFFF;
}

.commerce-account .customer-login input[type='checkbox'] {
    display           : inline-block;
    width             : auto;
    margin-right      : 10px;
    -webkit-transform : translate(0, 12px);
    -ms-transform     : translate(0, 12px);
    -o-transform      : translate(0, 12px);
    transform         : translate(0, 12px);
}

.commerce-cart table.wishlist-table tbody td {
    border-color : #E7E7E7;
}

.commerce-cart table.wishlist-table .product-remove {
    width      : 12%;
    text-align : center;
}

.commerce-cart table.wishlist-table .product-remove a {
    font-size       : 16px;
    text-decoration : none;
    width           : 20px;
    height          : 20px;
}

.commerce-cart table.wishlist-table .product-remove a:before {
    content                 : "\51";
    font-family             : 'ElegantIcons';
    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;
    color                   : #CCCCCC;
    font-size               : 18px;
}

.commerce-cart table.wishlist-table .product-remove a:hover:before {
    color : red;
}

.wishlist-out-stock {
    color : red;
}

.wishlist-table * {
    font-weight : normal;
}

.commerce-cart table.wishlist-table > caption + thead > tr:first-child > td,
.commerce-cart table.wishlist-table > caption + thead > tr:first-child > th,
.commerce-cart table.wishlist-table > colgroup + thead > tr:first-child > td,
.commerce-cart table.wishlist-table > colgroup + thead > tr:first-child > th,
.commerce-cart table.wishlist-table > thead:first-child > tr:first-child > td,
.commerce-cart table.wishlist-table > thead:first-child > tr:first-child > th {
    font-size      : 14px;
    font-family    : "Tahoma";
    font-weight    : normal;
    text-transform : unset;
}

.commerce-cart table.wishlist-table > tbody > tr > td,
.commerce-cart table.wishlist-table > tbody > tr > th,
.commerce-cart table.wishlist-table > tfoot > tr > td,
.commerce-cart table.wishlist-table > tfoot > tr > th,
.commerce-cart table.wishlist-table > thead > tr > td,
.commerce-cart table.wishlist-table > thead > tr > th {
    vertical-align : unset;
    font-family    : "Tahoma";
    font-weight    : normal;
    font-size      : 15px;
    text-transform : unset;
}

.commerce-cart table.wishlist-table .product-thumbnail {
    width      : 14%;
    text-align : center;
}

.commerce-cart table.wishlist-table .product-name {
    width      : 25%;
    text-align : center;
}

.commerce-cart table.wishlist-table .product-price,
.commerce-cart table.wishlist-table .product-quantity {
    width      : 15%;
    text-align : center;
}

.commerce-cart table.wishlist-table .product-price {
    font-weight : bold;
    font-family : Tahoma;
}

.commerce-cart table.wishlist-table .product-stock-status span.wishlist-in-stock {
    color : #297E29;
}

/*.commerce-cart table.wishlist-table .product-add-to-cart a {*/
/*text-transform: uppercase;*/
/*display: inline-block;*/
/*background-color: transparent;*/
/*border: 1px solid #eeeeee;*/
/*padding: 0 20px;*/
/*-webkit-border-radius: 20px;*/
/*border-radius: 20px;*/
/*height: 40px;*/
/*-webkit-transition: all 0.4s ease 0s;*/
/*-o-transition: all 0.4s ease 0s;*/
/*transition: all 0.4s ease 0s;*/
/*font-size: 13px;*/
/*letter-spacing: 0.5px;*/
/*font-weight: 400;*/
/*line-height: 40px;*/
/*color: #333333;*/
/*text-decoration: none;*/
/*}*/
.commerce-cart table.wishlist-table .product-add-to-cart a:hover {
    border-color : #2F456D;
    background   : #2F456D;
    color        : #FFFFFF;
}

.shop-filter {
    position   : absolute;
    right      : 0;
    top        : 100%;
    background : #FFFFFF;
    min-width  : 250px;
    padding    : 10px 10px 10px 20px;
    box-shadow : 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    display    : none;
}

.shop-filter.eff {
    display : block;
}

.shop-filter > select,
.shop-filter select.orderby {
    float         : none;
    display       : block;
    margin-bottom : 20px;
}

.header_information_box {
    background-color : #333333;
    padding          : 10px 0px 10px 0px;
}

.header_information_box .header_info {
    color     : #FFFFFF;
    font-size : 12px;
}

.header_list {
    list-style : none;
    text-align : right;
    margin     : 0;
    font-size  : 12px;
}

.header_list li {
    color   : #FFFFFF;
    display : inline-block;
    margin  : 0px 10px 0px 10px;
}

.header_list li a {
    color : #FFFFFF;
}

.header_list li a i { margin-right : 3px }

.open_down {
    display    : none;
    position   : absolute;
    background : #333333;
    z-index    : 9999;
    padding    : 0;
    top        : 15px;
    left       : -80px;
    width      : 115px;
}

.open_down li {
    text-align : left;
    display    : block;
    margin     : 10px;
    width      : 100%;
    height     : auto;
}

.open_down li a img {
    display : inline-block;
}

.header_list .has-child {
    position : relative;
}

.header_list .has-child:hover > .open_down {
    display : block;
}

.home_slid_part_first {
    color               : #FFFFFF;
    background          : url(../final/home_slider_color1.png);
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : center center;
    padding             : 0 60px 0 60px !important;
    margin-left         : -125px !important;
    font-family         : "Tahoma";
    font-weight         : normal !important;
    font-size           : 66px !important;
    margin-top          : 35px !important;
}

.home_slid_part_second {
    background          : url("../final/home_slider_color2.png");
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : center center;
    color               : #26386A;
    padding             : 0 60px 0 60px !important;
    font-family         : "Tahoma";
    font-weight         : normal !important;
    font-size           : 66px !important;
}

.shadow_img_box img {
    box-shadow : -40px 40px 0px -10px #E1E5F0;
    float      : right;
    width      : 477px;
    height     : 515px;
}

.sales_row, .newslatter_row {
    display     : flex;
    flex-wrap   : wrap;
    align-items : stretch;
}

.social_list {
    margin-top : 10px;
}

.social_list li {
    display       : inline-block;
    width         : 26px;
    height        : 26px;
    background    : #555555;
    line-height   : 26px !important;
    text-align    : center;
    border-radius : 100%;
    transition    : 0.5s ease-in-out;
}

.social_list li a {
    color : #FFFFFF;
}

.social_list li:hover {
    background : #26386A;
}

.paymant_list {
    list-style : none;
}

.paymant_list li {
    display : inline-block;
    padding : 0 10px 0 10px;
}

.copy_right {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    flex-wrap       : wrap;
}

.copy_left {
    text-align : left;
}

.copy_rig {
    text-align : right;
}

.no-cushion {
    margin  : 0;
    padding : 0;
}

.v_menu {
    width    : 50px;
    margin   : 0;
    padding  : 0;
    margin   : 0 auto;
    position : fixed;
    z-index  : 999;
    top      : 25%;
    left     : 0;
}

.v_menu ul {
    background    : #161718;
    list-style    : none;
    margin        : 0;
    padding       : 0;
    border-top    : 4px solid #334E91;
    border-bottom : 4px solid #334E91;
}

.v_menu ul li {
    text-align : center;
    width      : auto;
    height     : auto;
    padding    : 0;
    margin     : 0;
}

.v_menu ul li a {
    -webkit-transition : all 300ms ease-in-out;
    -moz-transition    : all 300ms ease-in-out;
    -o-transition      : all 300ms ease-in-out;
    transition         : all 300ms ease-in-out;
    border-bottom      : 1px solid #333333;
    height             : 50px;
    line-height        : 50px;
    text-align         : center;
    width              : 50px;
    color              : rgba(255, 255, 255, 0.2);
    display            : block;
}

.v_menu ul li:hover {
    cursor     : pointer;
    background : #333333;
}

.v_menu ul li:hover a {
    font-size : 120%;
    color     : white;
}

.v_menu ul li.active {
    font-size  : 120%;
    color      : white;
    background : #344F94;
}

.v_menu ul li.active a {
    font-size : 120%;
    color     : white;
}

.search_form {
    display         : flex;
    align-items     : stretch;
    justify-content : center;
    padding         : 0px 10px 0px 10px;
}

.search_form .form-control {
    margin        : 0;
    border-radius : 0;
}

.search_form .search_btn {
    border-radius : 0;
}

.lang_li img {
    display      : inline-block;
    margin-right : 5px;
}

.header_hr {
    border     : 0;
    border-top : 1.5px solid #D0D0D085;
}

.my-account-tabs {
    border-bottom : 0px;
}

.my-account-tabs li {
    float            : none;
    display          : block;
    background-color : #FFFFFF;
}

.my-account-tabs li a {
    border : 0px;
}

.my-account-tabs > li.active > a,
.my-account-tabs > li.active > a:focus,
.my-account-tabs > li.active > a:hover,
.my-account-tabs > li > a:hover,
.my-account-tabs > li > a:focus {
    color               : #F8F8F8;
    cursor              : default;
    background-color    : #334E91;
    border              : 0;
    border-bottom-color : transparent;
    border-radius       : 0;
}

.my-account-tabs li a {
    font-size      : 18px !important;
    text-transform : uppercase;
    letter-spacing : normal;
    line-height    : 0.8;
    margin-bottom  : 0px;
    padding-left   : 30px !important;
    color          : #555555;
    position       : relative;
    padding        : 20px 0 20px 0;
    font-family    : "Tahoma";
}

.my-account-tabs li a:before {
    position   : absolute;
    left       : 20px;
    top        : 0;
    height     : 30%;
    width      : 3px;
    content    : '';
    background : #334E91;
    margin     : auto;
    bottom     : 0;
}

.my-account-tabs > li.active > a:before,
.my-account-tabs > li.active > a:focus:before,
.my-account-tabs > li.active > a:hover:before,
.my-account-tabs > li > a:hover:before,
.my-account-tabs > li > a:focus:before {
    background : #FFFFFF;
}

.form_1 {
    background : #FFFFFF;
    padding    : 20px;
    border     : 1px solid #E9E9E9;
    margin     : 0px;
}

.form_1 .header_text {
    color         : #848484;
    font-size     : 15px;
    font-family   : "Tahoma";
    margin-bottom : 20px;
}

@media (min-width : 1000px) {
    .mobile_list {
        display : none;
    }
}

@media (max-width : 1100px) {

    .noo-header {
        position : relative;
        z-index  : 99;
        left     : 0;
        right    : 0;
        top      : 0;
    }

    .navbar-meta {
        width : 25%;
    }

}

@media (max-width : 991px) {
    .sales_row, .newslatter_row { display : block; !important; }

    .mobile_none {
        display : none !important;
    }

    .search_btt {
        display : none;
    }

    .header_list {
        text-align : center;
    }

    .home_slid_part_first {
        margin-left : -35px !important;
    }

    .noo-simple-product .simple-banner-left {
        width    : 100%;
        position : relative;
        left     : auto;
        top      : auto;
        height   : 400px;
    }

    .noo-simple-product .noo-simple-content {
        width : 100%;
        float : none;
    }

    .orderby {
        display : none;
    }

    .shop-meta-icon {
        font-size  : 25px;
        background : none;
        border     : 0;
        display    : block;
        position   : absolute;
        right      : 15px;
        top        : 15px;
        padding    : 0;
    }

    .shop-meta-icon:focus, .shop-meta-icon:hover {
        outline       : none;
        outline-color : transparent;
        color         : #344F94;
    }

    .commerce-catalog > select {
        display : none;
    }

    .single-product-content {
        padding : 30px;
    }

    .single-product-content .images,
    .single-product-content .summary {
        width : 100%;
        float : none;
    }

    .commerce-cart table.cart .cart_item .product-quantity input {
        width   : 35px;
        padding : 0;
        margin  : 0;
    }

    .commerce-cart table.wishlist-table .product-stock-status,
    .commerce-cart table.wishlist-table .product-stock-stauts,
    .commerce-cart table.wishlist-table .product-thumbnail {
        display : none;
    }

    .commerce-cart table.wishlist-table .product-remove {
        text-align : center;
        width      : 10%;
    }

    .commerce-cart table.wishlist-table .product-name {
        width        : 45%;
        padding-left : 15px;
    }

    .commerce-cart table.wishlist-table .product-add-to-cart {
        width      : 23%;
        text-align : center;
    }
}

@media (max-width : 767px) {
    .single-product-content .images .single-product-thumbail {
        display : none;
    }

    .single-product-content .images .single-product-slider {
        margin-right : 0;
    }

    .single-product-content .images {
        margin-bottom : 20px;
    }

    .navbar-meta ul > li > .cart_text_box {
        font-size : 11px;
    }

    .noo-catalog {
        width : 70%;
    }
}

@media (max-width : 500px) {
    .noo-product-item,
    .noo-simple-product .noo-simple-content .noo-inner {
        width : 100%;
    }

    .noo-simple-product .simple-banner-left.top_left {
        padding-left : 0;
    }

    .noo-simple-product .simple-banner-left.center_center {
        padding-right : 0;
    }
}

@media (max-width : 480px) {
    .product-list .noo-product-thumbnail {
        width   : 100%;
        padding : 0;
    }

    .product-list .noo-product-inner-content {
        width   : 100%;
        padding : 15px 0;
    }

    .single-product-content .summary .product-title {
        font-size : 25px;
    }

    .single-product-content .summary .price {
        font-size : 18px;
    }

    .quantity .noo-quantity-attr input {
        padding : 0;
        margin  : 0;
    }

    .single-product-content .summary form.cart .add-to-cart {
        margin-top : 15px;
    }

    .commerce-tabs ul.tabs {
        width : 100%;
        float : none;
    }

    .commerce-tabs .tab-content {
        float      : none;
        width      : 100%;
        padding    : 0;
        margin-top : 20px;
    }
}

.inportant_input {
    color : #334E91;
}

/*.custom_link_1 {
    font-size             : 11px;
    text-transform        : uppercase;
    font-family           : "Tahoma";
    display               : inline-block;
    background            : #334E91;
    -webkit-border-radius : 25px;
    border-radius         : 25px;
    padding               : 10px 30px;
    margin                : 20px 15px 0;
    text-decoration       : none;
    -webkit-transition    : all 0.4s ease 0s;
    -o-transition         : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    border                : 1px solid #334E91;
    color                 : #FFFFFF;
    transition            : 0.5s ease-in-out;
}*/

.custom_link_1 i {
    padding-left : 5px;
    color        : #FFFFFF;
}

.custom_link_1:hover {
    background : #FFFFFF;
    color      : #334E91;
}

.custom_link_1:hover i {
    color : #FFFFFF;
}

.right_btt_box {
    text-align : right;
}

.coming_soon {
    height : calc(100vh - 38px);
}

.coming_soon_box {
    text-align : center;
}

.coming_soon_box img {
    width : 225px;
}

.coming_soon_box p {
    margin-left : 0px;
    color       : #333333;
    font-family : "Tahoma";
    padding     : 0;
    margin      : 0px;
    margin-top  : 20px;
}

.coming_soon_box h1 {
    font-family : "Tahoma";
    font-size   : 119px;
    margin      : 0;
    padding     : 0;
    line-height : normal;
    font-weight : bold;
}

.ab_soon {
    position : absolute;
    left     : 0;
    bottom   : 40px;
}

.soon_list {
    list-style : none;
}

.soon_list li {
    display     : flex;
    color       : #333333;
    font-family : "Tahoma";
    margin      : 10px 0px 10px 0px;
}

.soon_list li i {
    margin : 5px;
}

.fx-soon {
    position : fixed;
    top      : 220px;
    left     : 0px;
    right    : 12%;
    margin   : auto
}

.soon_header {
    height : 38px;
}

.form_2 {
    background : #FFFFFF;
    padding    : 0px;
    border     : 1px solid #E9E9E9;
}

.form_2 .header_text {
    padding     : 40px 20px;
    font-family : "Tahoma";
    font-size   : 15px;
}

.compare_table_box {
    width          : 100%;
    padding        : 15px;
    margin         : 0;
    padding-bottom : 0;
}

.compare_table .pad_20 {
    padding : 20px !important;
}

.compare_table_box .tabs_table, .compare_table_box .tabs_table * {
    border        : 0px;
    margin-bottom : 0px;
}

.compare_table_box .tabs_table tr,
.compare_table_box .tabs_table td,
.compare_table_box .tabs_table th {
    border        : 0px;
    border-bottom : 1px solid #E9E9E9;
    border-right  : 1px solid #E9E9E9;
}

.compare_table_box .tabs_table *:last-child {
    border-right : 0px solid;
}

.compare_table_box .tabs_table * {
    text-align : center;
}

.compare_table_box .tabs_table .pending {
    font-style : italic;
    color      : #A3A3A3;
}

.table_box .tabs_table .pending, .table_box .tabs_table .new {
    font-style  : italic;
    color       : #9C9C9C;
    font-size   : 13px;
    font-family : Tahoma;
}

.lost_pass {
    font-size : 11px;
}

.compare_table_box .tabs_table .delevered {
    font-style : italic;
    color      : #0EA132;
}

.widget-title.title_one {
    margin-bottom : 10px;
    margin-top    : 10px;
    font-size     : 18px;
    font-family   : "Tahoma";
}

.commerce-cart .cart * {
    border        : 0px !important;
    margin-bottom : 0px !important;
}

.commerce-cart .cart {
    border        : 0px !important;
    margin-bottom : 0px !important;
    border-bottom : 1px solid #E9E9E9 !important
}

.commerce-cart .cart tr,
.commerce-cart .cart td,
.commerce-cart .cart th {
    border       : 0px !important;
    border-top   : 1px solid #E9E9E9 !important;
    border-right : 1px solid #E9E9E9 !important;
}

.commerce-cart .cart *:last-child {
    border-right : 0px solid !important;
    margin       : auto;
    float        : none;
    text-align   : center;
}

.side_btt {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    flex-wrap       : wrap;
    margin          : 0px 30px 20px 30px;
}

.noocart-coupon span {
    display    : block;
    margin-top : 10px;
    color      : #838383;
    font-size  : 14px;
}

.noocart-coupon label:after {
    content    : " ";
    width      : 40%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -15px;
    left       : 0;
}

.cart-totals > h2:after {
    content    : " ";
    width      : 50%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -15px;
    left       : 0;
}

.box_style_3 {
    background : #FFFFFF;
    padding    : 20px;
    border     : 1px solid #E9E9E9;
    display    : inline-block;
    width      : 100%;
}

.box_style_3 .header_text {
    position      : relative;
    margin-bottom : 30px;
}

.box_style_3 .header_text::after {
    content    : " ";
    width      : 40%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -15px;
    left       : 0;
}

.alert_info_primari {
    background  : #FFFFFF;
    border-top  : 3px solid #334E91;
    padding     : 5px 10px 5px 10px;
    box-shadow  : 1px 3px 8px 0px #888FA287;
    font-size   : 12px;
    font-family : "Tahoma";
}

.alert_link {
    color           : #334E91;
    font-weight     : bold;
    text-decoration : underline;
    margin-left     : 10px;
    font-family     : "Tahoma";
    font-weight     : bold;
}

.lable_style {
    font-weight : normal;
    font-size   : 14px;
    color       : #7C7D7D;
}

.m-l-20 {
    margin-left : 20px;
}

.widget-title.title_two {
    margin-bottom : 10px;
    margin-top    : 10px;
    font-size     : 18px;
    position      : relative;
}

.widget-title.title_two:after {
    content    : " ";
    width      : 80%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -15px;
    left       : 0;
}

.has-feedback label ~ .form-control-feedback {
    top   : 25px;
    right : 12px;
    color : #BBBBBB;
}

.checkbox_text {
    vertical-align : top;
    margin-left    : 10px;
}

.text_style_1 {
    font-size : 14px;
}

.checkbox_lable .checkbox_text {
    text-transform : uppercase;
    font-size      : 24px;
    letter-spacing : 0.5px;
    line-height    : 0.8;
    margin-bottom  : 50px;
    margin-top     : 0;
    padding-left   : 10px;
    color          : #333333;
    position       : relative;
    font-weight    : normal;
    font-family    : "Tahoma";
}

.bold_text {
    font-weight : bold !important;
}

.checkbox_lable {
    position      : relative;
    width         : 100%;
    margin-top    : 27px;
    margin-bottom : 27px
}

.checkbox_lable:after {
    content    : " ";
    width      : 100%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -5px;
    left       : 0;
}

.widget-title.title_three {
    margin-bottom : 10px;
    margin-top    : 10px;
    font-size     : 18px;
    position      : relative;
}

.widget-title.title_three:after {
    content    : " ";
    width      : 80%;
    height     : 1px;
    background : #E9E9E9;
    position   : absolute;
    bottom     : -15px;
    left       : 0;
}

.produc_table {
    border : 0px;
    color  : #333333;
}

.produc_table * {
    border         : 0;
    border-top     : 0 !important;
    border-bottom  : 1px solid #E9E9E9 !important;
    text-transform : uppercase;
    font-weight    : normal;
}

.produc_table > tbody > tr > td,
.produc_table > tbody > tr > th,
.produc_table > tfoot > tr > td,
.produc_table > tfoot > tr > th,
.produc_table > thead > tr > td,
.produc_table > thead > tr > th {
    padding : 24px 8px;
}

.produc_table .left_side {
    text-align : right;
}

.produc_table .total_count {
    font-size   : 18px;
    color       : #334E91;
    font-family : "Tahoma";
    font-weight : bold;
}

.produc_table .total_count_title {
    font-size   : 18px;
    font-family : "Tahoma";
    font-weight : normal;
}

.Product_submite_box {
    margin-top : 77px;
}

.reg_tab {
    font-family : "Tahoma";
    font-weight : normal;
    font-size   : 15px;
}

.bold_tab {
    font-family : "Tahoma";
    font-size   : 15px;
}

.radio_lable .radio_text {
    margin-left : 10px;
}

.radio_lable {
    position      : relative;
    width         : 100%;
    display       : flex;
    align-items   : center;
    margin-bottom : 15px;
}

.radio_lable .paymant_list {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.btn_2 {
    width       : 100%;
    text-align  : center;
    font-size   : 16px;
    font-family : "Tahoma";
    font-weight : bold;
    margin-top  : 23px;
}

.box_style_4 {
    background : #FFFFFF;
    padding    : 0px;
    border     : 1px solid #E9E9E9;
    display    : inline-block;
    width      : 100%;
}

.compare_table {
    border        : 0px !important;
    margin-bottom : 0px;
}

.compare_table * {
    border : 0px;
}

.compare_table > caption + thead > tr:first-child > td,
.compare_table > caption + thead > tr:first-child > th,
.compare_table > colgroup + thead > tr:first-child > td,
.compare_table > colgroup + thead > tr:first-child > th,
.compare_table > thead:first-child > tr:first-child > td,
.compare_table > thead:first-child > tr:first-child > th,
.compare_table > tbody > tr > td,
.compare_table > tbody > tr > th,
.compare_table > tfoot > tr > td,
.compare_table > tfoot > tr > th,
.compare_table > thead > tr > td,
.compare_table > thead > tr > th {
    border         : 0px;
    border-right   : 1px solid #E9E9E9 !important;
    border-top     : 1px solid #E9E9E9 !important;
    font-weight    : normal;
    text-align     : center;
    text-transform : uppercase;
    padding        : 30px;
}

/*.compare_table *:last-child {*/
/*border: 0px !important;*/
/*}*/

.compare_table .img-boxes {
    text-align : center;
    position   : relative;
}

.compare_table .img-boxes img {
    border : 1px solid #E9E9E9;
}

.compare_table .img-boxes .price {
    font-weight : bold;
    font-size   : 17px;
}

.compare_table .img-boxes .close {
    position   : absolute;
    right      : 10px;
    top        : 5px;
    padding    : 0px 0px 0px 1px;
    margin     : 0;
    transition : 0.5s ease-in-out;
}

.compare_table .img-boxes .close:hover {
    background : #FFFEFE;
    color      : #000000;
}

.compare_table .left_box {
    text-align     : left;
    text-transform : none;
    color          : #333333;
    font-size      : 14px;
    font-family    : Tahoma;
}

.color_box {
    width   : 25px;
    height  : 25px;
    margin  : 5px;
    display : inline-block;
}

.color_green {
    color : #1FA53E;
}

.color_red {
    color : #FE302F;
}

.cart_list li {
    display     : block;
    float       : none !important;
    width       : 100%;
    line-height : 26px;
}

.minicart-header .img-box {
    border : 1px solid #9E9E9E52;
}

.minicart-header .img-box .conut {
    position      : absolute;
    top           : 10px;
    left          : 10px;
    background    : #334E91;
    width         : 18px;
    height        : 18px;
    line-height   : 18px;
    text-align    : center;
    color         : #FFFFFF;
    border-radius : 100%;
}

.minicart-header {
    position : relative;
}

.minicart-header .close_btt {
    background-color : #888888;
    position         : absolute;
    right            : 15px;
    color            : #FFFFFF;
    width            : 20px;
    height           : 20px;
    line-height      : 18px;
    text-align       : center;
    border-radius    : 100%;
    font-size        : 15px;
}

.minicart-header .close_btt:hover {
    background-color : #000000;
}

.sub_total {
    display : flex !important; flex-wrap : nowrap !important; justify-content : space-between !important; align-items : center !important;
}

.sub_total li { width : 100% !important; }

.sub_total .text {
    text-transform : uppercase;
    font-size      : 13px;
}

.sub_total .number {
    text-transform : uppercase;
    font-weight    : bold;
}

.no_result .description {
    text-transform : uppercase;
    color          : #888888;
    margin         : 0px;
    font-size      : 15px;
    width          : 70%;
}

.no-margin {
    margin : 0px !important;
}

.no-result_search_box {
    width : 70%;
}

.no-result_search_box input {
    border                : 0px !important;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
}

.shop_selector {
    background         : url(../images/arrow.png) no-repeat right center !important;
    -webkit-box-shadow : none;
    -khtml-box-shadow  : none;
    -moz-box-shadow    : none;
    -ms-box-shadow     : none;
    -o-box-shadow      : none;
    box-shadow         : none;
    -webkit-appearance : none;
    -khtml-appearance  : none;
    -moz-appearance    : none;
    -ms-appearance     : none;
    -o-appearance      : none;
    appearance         : none;
    height             : auto;
    border             : 0 !important;
    padding-right      : 20px;
    cursor             : pointer;
    width              : auto !important;
}

/* basket */

.easy-basket-filter {
    width    : 100%;
    margin   : auto;
    position : relative;
}

.fill {
    height           : 3px;
    width            : 100%;
    background-color : #4666A3;
    position         : absolute;
    top              : 0;
    left             : 0;
    z-index          : 2;
}

.easy-basket-filter-info {
    box-sizing      : border-box;
    padding         : 0;
    width           : 100%;
    justify-content : space-between;
    position        : absolute;
    top             : -50px;
}

.easy-basket-filter-info p {
    color            : #FFFFFF;
    padding          : 2px 6px;
    background-color : #4666A3;
    border-radius    : 4px;
    margin           : 0;
}

.easy-basket-filter-info .iLower {
    float   : left;
    display : inline-block;
}

.easy-basket-filter-info .iUpper {
    float   : right;
    display : inline-block;
}

/* .easy-basket-filter-info p:after{
	border-color: #01BAB0 transparent transparent;
	content: "";
	position: absolute;
	bottom: -3px;
	border-color: #01BAB0 transparent transparent;
	border-style: solid;
	border-width: 3px 4px;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	font-size: 15px;
}
.easy-basket-filter-info .iLower:after{
	left: 9px;
}
.easy-basket-filter-info .iUpper:after{
	right: 1px;
} */
.easy-basket-filter-info input {
    width            : inherit;
    border           : none;
    color            : #FFFFFF;
    font             : 11px Open Sans;
    background-color : #4666A3;
    width            : 30px;
    text-align       : center;
}

/***** Position dual *****/
.range {
    position : absolute;
    left     : 0;
    top      : 0;
}

/****** Style range ******/
input[type=range] {
    -webkit-appearance : none;
    width              : 100%;
    margin             : 0;
    background         : transparent;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance : none;
    cursor             : pointer;
    position           : relative;
    z-index            : 3;
}

input[type=range]:focus, input[type=text]:focus {
    outline : none;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance : none;
    height             : 20px;
    width              : 20px;
    border             : 5px solid #F1F1F1;
    box-shadow         : 0 1px 5px -1px rgb(253, 255, 251);
    border-radius      : 100%;
    background         : #4666A3;
    cursor             : pointer;
    margin-top         : -9px;
}

input[type=range]::-webkit-slider-runnable-track {
    width         : 100%;
    height        : 3px;
    cursor        : pointer;
    background    : #707D7D;
    border-radius : 1.3px;
}

input[type=range].lower::-webkit-slider-runnable-track {
    background : red;
}

.easy-basket-filter-ticks {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    height           : 5px;
    padding-top      : 8px;
    font             : 11px Open Sans;
    cursor           : default;
    left             : 0;
    bottom           : 0;
    width            : 100%;
}

.easy-basket-filter-ticks > div {
    height     : 10px;
    width      : 1px;
    background : #DDDDDD;
    color      : #888888;
}

.easy-basket-filter-ticks > div:nth-child(10n - 9) {
    height : 150%;
}

.easy-basket-filter-ticks > div:nth-child(10n - 9)::before {
    display           : block;
    content           : attr(data-value);
    -webkit-transform : translate(-50%, 50%);
    transform         : translate(-50%, 50%);
    text-align        : center;
    width             : 40px;
}

/* Гистограмма	*/
.easy-basket-filter-histogram {
    width    : 100%;
    display  : block;
    float    : left;
    margin   : 0;
    top      : -51px;
    position : absolute;
}

.easy-basket-filter-histogram ul {
    display    : inline-block;
    width      : 100%;
    box-sizing : border-box;
    padding    : 0;
}

.easy-basket-filter-histogram ul li {
    height           : 35px;
    box-sizing       : border-box;
    background-color : #F1F1F1;
    width            : 20%;
    list-style       : none;
    padding          : 0;
    margin           : 0;
    display          : block;
    border-right     : 1px solid #FFFFFF;
    float            : left;
    position         : relative;
    cursor           : pointer;
}

.ui-histogram-active {
    background-color : #4666A3 !important;
}

.easy-basket-filter-histogram ul li:last-child {
    border-right : 0px;
}

.easy-basket-filter-histogram ul li:hover {
    background-color : #4666A3;
}

.easy-basket-filter-histogram ul li:hover > .histogram-ballon {
    display : none;
}

.easy-basket-filter-histogram ul li:hover > .histogram-ballon {
    display : block;
}

.easy-basket-filter-histogram .histogram-ballon {
    background-color : #F1F1F1;
    position         : absolute;
    border-radius    : 4px;
    font             : 12px Arial;
    top              : -40px;
    line-height      : 18px;
    padding          : 2px 6px;
    white-space      : nowrap;
    display          : none;
}

.easy-basket-filter-histogram .histogram-height {
    background-color : #FFFFFF;
}

.easy-basket-filter-histogram .easy-basket-filter-histogram-arrow {
    position          : absolute;
    display           : block;
    width             : 10px;
    height            : 10px;
    overflow          : hidden;
    border            : 1px solid #CCCCCC;
    background        : #FFFFFF;
    -ms-filter        : "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865475, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865475, SizingMethod='auto expand')";
    filter            : progid:DXImageTransform.Microsoft.Matrix(M11=.7071067811865475, M12=-.7071067811865477, M21=.7071067811865477, M22=.7071067811865475, SizingMethod='auto expand');
    -moz-transform    : rotate(45deg);
    -webkit-transform : rotate(45deg);
    -o-transform      : rotate(45deg);
    -ms-transform     : rotate(45deg);
    transform         : rotate(45deg);
    left              : 58px;
    bottom            : -6px;
    border-left       : none;
    border-top        : none;
    box-shadow        : 4px 1px 3px rgba(0, 0, 0, .09);
    left              : 56px \9;
    bottom            : -4px \9;
}

.relative_prod {
    display     : flex;
    align-items : center;
}

.relative_prod .cart_list {
    margin-left : 15px;
}

.relative_prod .cart_list li {
    line-height : 20px;
}

.color_row {
    display       : flex; align-items : center;
    margin-bottom : 20px;
}

.color_row span {
    padding-right : 18px;
}

.icons_boxes {
    display    : inline-block;
    width      : 100px;
    height     : auto;
    margin-top : 60px;
}

.shop_list {
    display : none;
}

.add_card_tost {
    display       : none;
    position      : fixed;
    right         : 3%;
    bottom        : 6%;
    background    : #FFFFFF;
    border        : 1px solid #ECECEC;
    margin        : 0;
    box-shadow    : -2px 4px 19px 1px #BDB7B7;
    padding-right : 50px;
}

.add_card_tost a {
    color           : #334E91;
    font-weight     : bold;
    text-decoration : underline;
    margin-left     : 10px;
}

.add_card_tost .close_btt {
    background-color : #888888;
    position         : absolute;
    right            : 2%;
    top              : 30%;
    color            : #FFFFFF;
    width            : 20px;
    height           : 20px;
    line-height      : 20px;
    text-align       : center;
    border-radius    : 100%;
    font-size        : 15px;
    cursor           : pointer;
}

.add_card_tost .close_btt:hover {
    background-color : #000000;
}

.footer_log_reg {
    background      : #F5F5F5;
    width           : 100%;
    padding         : 10px 30px 10px 30px !important;
    display         : flex;
    justify-content : space-between;
    align-items     : center;
    border          : 1px solid #8888882E;
    border-top      : 0;
    font-family     : "Tahoma";
    font-size       : 11px;
}

.log_reg_inpu {
    position : relative;
}

.log_reg_inpu input[type='checkbox'] {
    position : absolute;
    top      : -10%;
    left     : -16px;
}

.form_style_1 {
    display : inline-block;
    width   : 100%;
}

.italic_text {
    font-size  : 17px;
    font-style : italic;
}

.text_boxes {
    font-size   : 15px;
    font-family : "Tahoma";
}

.img_modal_img {
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin          : auto;
}

.opened_img {
    cursor : pointer;
}

.sales_img {
    display : block;
    margin  : auto;
}

.fz-53 {
    font-size : 53px !important;
}

#maps {
    min-height : 830px;
}

.table_box table {
    border : 0px;
    margin : 0px !important;
}

.table_box table * {
    border        : 0px;
    margin-bottom : 0px;
    border-top    : 0px !important;
}

.table_box table tr,
.table_box table td,
.table_box table th {
    border        : 0px;
    border-bottom : 1px solid #E9E9E9 !important;
    border-right  : 1px solid #E9E9E9;
}

.table_box table *:last-child {
    border-right : 0px solid;
}

.table_box table * {
    text-align : center;
}

.table_box table .delivered {
    color : green;
}

.table_box table .canceled {
    color : red;
}

.table_box table .sent {
    color : orange;
}

.table_box table > caption + thead > tr:first-child > td,
.table_box table > caption + thead > tr:first-child > th,
.table_box table > colgroup + thead > tr:first-child > td,
.table_box table > colgroup + thead > tr:first-child > th,
.table_box table > thead:first-child > tr:first-child > td,
.table_box table > thead:first-child > tr:first-child > th {
    font-size   : 13px;
    font-family : "Tahoma";
    font-weight : normal;
}

.table_box table > tbody > tr > td,
.table_box table > tbody > tr > th,
.table_box table > tfoot > tr > td,
.table_box table > tfoot > tr > th,
.table_box table > thead > tr > td,
.table_box table > thead > tr > th {
    vertical-align : unset;
    font-family    : "Tahoma";
    font-weight    : normal;
    font-size      : 15px;
}

.menu_style_2 {
    background : #FFFFFF !important;
    box-shadow : 1px 1px 40px 1px grey !important;
}

.heading_title {
    font-family    : "Tahoma";
    font-size      : 20px;
    padding        : 0px 55px;
    font-weight    : normal;
    text-transform : uppercase;
}

.wish_remov {
    width  : 16px !important;
    height : 16px !important;
}

.wish_img {
    width  : 140px !important;
    height : 140px !important;
    border : 1px solid gray;
}

.footer_log_reg.centered_box {
    align-items : baseline;
}

.footer_log_reg .custom_link_1 {
    margin : 0px !important;
}

.footer_log_reg .link {
    color           : #334E91;
    text-decoration : underline;
}

.log_reg_box {
    width : 540px;
}

.log_reg_row {
    display         : flex;
    align-items     : stretch;
    justify-content : space-between;
    flex-wrap       : wrap;
}

.relative_prod .img-box {
    position : relative;
}

.relative_prod .img-box:before {
    content    : "";
    transition : background-color 0.7s ease-in-out;
}

.relative_prod:hover .img-box:before {
    content          : "";
    width            : 100%;
    height           : 100%;
    position         : absolute;
    left             : 0;
    top              : 0;
    background-color : #334E9185;
}

.fz-15 {
    font-size : 15px;
}

.login_via {
    display : none;
    margin  : 0;
}

.form_row {
    display         : flex;
    align-items     : stretch;
    justify-content : space-between;
    flex-wrap       : wrap;
}

.form_box {
    width : 620px;
}

.ship_hide_box, .account_hidden {
    display : none;
}

.left_line:before {
    content    : " ";
    width      : 1px;
    height     : 95%;
    margin     : auto;
    position   : absolute;
    right      : 0;
    background : #E8E8E9;
    top        : 0;
    bottom     : 0;
}

.total_box {
    width : 497px;
}

.slider_footer {
    width : 100%;
}

.menu_container {
    height : 96px;
}

@media (min-width : 1200px) {
    .middle-container {
        width   : 1200px !important;
        padding : 0px;
    }

    .menu_container {
        width : 1367px;
    }
}

@media (max-width : 1200px) {
    .log_reg_row {
        justify-content : center;
    }
}

.footer_title {
    color : #555555 !important;
}

.about_row {
    display     : flex;
    align-items : stretch;
    flex-wrap   : wrap;
}

.contact_inp, .contact_inp::placeholder {
    font-size : 14px !important;
}

.notification {
    position : fixed !important;
    bottom   : 20px !important;
    z-index  : 99999999;
}

.invalid {
    border     : 1px solid red !important;
    background : rgba(255, 0, 0, 0.07);
}

.widget_categories ul > li.active > a, .noo-sidebar-wrap .widget ul.sub-menu li.active a {
    color : #334E91;
}

.margin-top {
    margin-top : 15px;
}

.noo-sidebar-wrap .widget ul.sub-menu {
    padding-left : 15px;
}

.noo-sidebar-wrap .widget ul.sub-menu li {
    list-style : none;
}

.widget_categories ul.sub-menu > li:before {
    display : none;
}

.color_box {
    position : relative;
}

.color_box.selected:after {
    content    : " ";
    width      : 100%;
    height     : 3px;
    background : #4666A3;
    position   : absolute;
    bottom     : -5px;
}

span.error {
    font-size : 12px;
    color     : red;
}

.fix-it {
    position : fixed;
    top      : 0;
    z-index  : 999;
}

.fix-it.noo-header .navbar-wrapper {
    background : #FFFFFF;
}

.fix-it .navbar-default {
    height     : 60px;
    min-height : 60px;
}

.fix-it .noo-main-menu .navbar-nav > li {
    padding : 6px 0;
}

.fix-it .custom-logo-link {
    padding : 5px 0;
}

.fix-it .navbar-logo img {
    height : 50px;
}

.fix-it .navbar-meta ul > li.noo-menu-item-cart .noo-minicart {
    top : 110%;
}

@media (max-width: 991px){
    .navbar-wrapper{
        width: 100%;
    }
    .menu_container{
        padding: 0;
        margin: 0;
    }
    .noo-header .navbar-wrapper{
        border-radius: 0;
    }
    .noo-banner-wrap .banner-item .banner-content{
        padding: 10px;
    }
    .copy_right .col-md-6 .copy_rig,.copy_right .col-md-6{
        width: 100%;
        text-align: left !important;
    }
}