@charset "UTF-8";

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format("woff2");
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format("woff2");
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format("woff2");
unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Open Sans';
font-style:italic;
font-weight:300;
src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
font-family:'FontAwesome';
src:url(fonts/fontawesome-webfont.eot?v=4.7.0);
src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal
}

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.fa-lg {
font-size:1.33333333em;
line-height:.75em;
vertical-align:-15%
}

.fa-2x {
font-size:2em
}

.fa-3x {
font-size:3em
}

.fa-4x {
font-size:4em
}

.fa-5x {
font-size:5em
}

.fa-fw {
width:1.28571429em;
text-align:center
}

.fa-ul {
padding-left:0;
margin-left:2.14285714em;
list-style-type:none
}

.fa-ul > li {
position:relative
}

.fa-li {
position:absolute;
left:-2.14285714em;
width:2.14285714em;
top:.14285714em;
text-align:center
}

.fa-li.fa-lg {
left:-1.85714286em
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em
}

.fa-pull-left {
float:left
}

.fa-pull-right {
float:right
}

.fa.fa-pull-left {
margin-right:.3em
}

.fa.fa-pull-right {
margin-left:.3em
}

.pull-right {
float:right
}

.pull-left {
float:left
}

.fa.pull-left {
margin-right:.3em
}

.fa.pull-right {
margin-left:.3em
}

.fa-spin {
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear
}

.fa-pulse {
-webkit-animation:fa-spin 1s infinite steps(8);
animation:fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

.fa-rotate-90 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}

.fa-rotate-180 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}

.fa-rotate-270 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg)
}

.fa-flip-horizontal {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1)
}

.fa-flip-vertical {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform:scale(1,-1);
-ms-transform:scale(1,-1);
transform:scale(1,-1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
filter:none
}

.fa-stack {
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle
}

.fa-stack-1x,.fa-stack-2x {
position:absolute;
left:0;
width:100%;
text-align:center
}

.fa-stack-1x {
line-height:inherit
}

.fa-stack-2x {
font-size:2em
}

.fa-inverse {
color:#fff
}

.fa-glass:before {
content:"\f000"
}

.fa-music:before {
content:"\f001"
}

.fa-search:before {
content:"\f002"
}

.fa-envelope-o:before {
content:"\f003"
}

.fa-heart:before {
content:"\f004"
}

.fa-star:before {
content:"\f005"
}

.fa-star-o:before {
content:"\f006"
}

.fa-user:before {
content:"\f007"
}

.fa-film:before {
content:"\f008"
}

.fa-th-large:before {
content:"\f009"
}

.fa-th:before {
content:"\f00a"
}

.fa-th-list:before {
content:"\f00b"
}

.fa-check:before {
content:"\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"\f00d"
}

.fa-search-plus:before {
content:"\f00e"
}

.fa-search-minus:before {
content:"\f010"
}

.fa-power-off:before {
content:"\f011"
}

.fa-signal:before {
content:"\f012"
}

.fa-gear:before,.fa-cog:before {
content:"\f013"
}

.fa-trash-o:before {
content:"\f014"
}

.fa-home:before {
content:"\f015"
}

.fa-file-o:before {
content:"\f016"
}

.fa-clock-o:before {
content:"\f017"
}

.fa-road:before {
content:"\f018"
}

.fa-download:before {
content:"\f019"
}

.fa-arrow-circle-o-down:before {
content:"\f01a"
}

.fa-arrow-circle-o-up:before {
content:"\f01b"
}

.fa-inbox:before {
content:"\f01c"
}

.fa-play-circle-o:before {
content:"\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
content:"\f01e"
}

.fa-refresh:before {
content:"\f021"
}

.fa-list-alt:before {
content:"\f022"
}

.fa-lock:before {
content:"\f023"
}

.fa-flag:before {
content:"\f024"
}

.fa-headphones:before {
content:"\f025"
}

.fa-volume-off:before {
content:"\f026"
}

.fa-volume-down:before {
content:"\f027"
}

.fa-volume-up:before {
content:"\f028"
}

.fa-qrcode:before {
content:"\f029"
}

.fa-barcode:before {
content:"\f02a"
}

.fa-tag:before {
content:"\f02b"
}

.fa-tags:before {
content:"\f02c"
}

.fa-book:before {
content:"\f02d"
}

.fa-bookmark:before {
content:"\f02e"
}

.fa-print:before {
content:"\f02f"
}

.fa-camera:before {
content:"\f030"
}

.fa-font:before {
content:"\f031"
}

.fa-bold:before {
content:"\f032"
}

.fa-italic:before {
content:"\f033"
}

.fa-text-height:before {
content:"\f034"
}

.fa-text-width:before {
content:"\f035"
}

.fa-align-left:before {
content:"\f036"
}

.fa-align-center:before {
content:"\f037"
}

.fa-align-right:before {
content:"\f038"
}

.fa-align-justify:before {
content:"\f039"
}

.fa-list:before {
content:"\f03a"
}

.fa-dedent:before,.fa-outdent:before {
content:"\f03b"
}

.fa-indent:before {
content:"\f03c"
}

.fa-video-camera:before {
content:"\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
content:"\f03e"
}

.fa-pencil:before {
content:"\f040"
}

.fa-map-marker:before {
content:"\f041"
}

.fa-adjust:before {
content:"\f042"
}

.fa-tint:before {
content:"\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044"
}

.fa-share-square-o:before {
content:"\f045"
}

.fa-check-square-o:before {
content:"\f046"
}

.fa-arrows:before {
content:"\f047"
}

.fa-step-backward:before {
content:"\f048"
}

.fa-fast-backward:before {
content:"\f049"
}

.fa-backward:before {
content:"\f04a"
}

.fa-play:before {
content:"\f04b"
}

.fa-pause:before {
content:"\f04c"
}

.fa-stop:before {
content:"\f04d"
}

.fa-forward:before {
content:"\f04e"
}

.fa-fast-forward:before {
content:"\f050"
}

.fa-step-forward:before {
content:"\f051"
}

.fa-eject:before {
content:"\f052"
}

.fa-chevron-left:before {
content:"\f053"
}

.fa-chevron-right:before {
content:"\f054"
}

.fa-plus-circle:before {
content:"\f055"
}

.fa-minus-circle:before {
content:"\f056"
}

.fa-times-circle:before {
content:"\f057"
}

.fa-check-circle:before {
content:"\f058"
}

.fa-question-circle:before {
content:"\f059"
}

.fa-info-circle:before {
content:"\f05a"
}

.fa-crosshairs:before {
content:"\f05b"
}

.fa-times-circle-o:before {
content:"\f05c"
}

.fa-check-circle-o:before {
content:"\f05d"
}

.fa-ban:before {
content:"\f05e"
}

.fa-arrow-left:before {
content:"\f060"
}

.fa-arrow-right:before {
content:"\f061"
}

.fa-arrow-up:before {
content:"\f062"
}

.fa-arrow-down:before {
content:"\f063"
}

.fa-mail-forward:before,.fa-share:before {
content:"\f064"
}

.fa-expand:before {
content:"\f065"
}

.fa-compress:before {
content:"\f066"
}

.fa-plus:before {
content:"\f067"
}

.fa-minus:before {
content:"\f068"
}

.fa-asterisk:before {
content:"\f069"
}

.fa-exclamation-circle:before {
content:"\f06a"
}

.fa-gift:before {
content:"\f06b"
}

.fa-leaf:before {
content:"\f06c"
}

.fa-fire:before {
content:"\f06d"
}

.fa-eye:before {
content:"\f06e"
}

.fa-eye-slash:before {
content:"\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"\f071"
}

.fa-plane:before {
content:"\f072"
}

.fa-calendar:before {
content:"\f073"
}

.fa-random:before {
content:"\f074"
}

.fa-comment:before {
content:"\f075"
}

.fa-magnet:before {
content:"\f076"
}

.fa-chevron-up:before {
content:"\f077"
}

.fa-chevron-down:before {
content:"\f078"
}

.fa-retweet:before {
content:"\f079"
}

.fa-shopping-cart:before {
content:"\f07a"
}

.fa-folder:before {
content:"\f07b"
}

.fa-folder-open:before {
content:"\f07c"
}

.fa-arrows-v:before {
content:"\f07d"
}

.fa-arrows-h:before {
content:"\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"\f080"
}

.fa-twitter-square:before {
content:"\f081"
}

.fa-facebook-square:before {
content:"\f082"
}

.fa-camera-retro:before {
content:"\f083"
}

.fa-key:before {
content:"\f084"
}

.fa-gears:before,.fa-cogs:before {
content:"\f085"
}

.fa-comments:before {
content:"\f086"
}

.fa-thumbs-o-up:before {
content:"\f087"
}

.fa-thumbs-o-down:before {
content:"\f088"
}

.fa-star-half:before {
content:"\f089"
}

.fa-heart-o:before {
content:"\f08a"
}

.fa-sign-out:before {
content:"\f08b"
}

.fa-linkedin-square:before {
content:"\f08c"
}

.fa-thumb-tack:before {
content:"\f08d"
}

.fa-external-link:before {
content:"\f08e"
}

.fa-sign-in:before {
content:"\f090"
}

.fa-trophy:before {
content:"\f091"
}

.fa-github-square:before {
content:"\f092"
}

.fa-upload:before {
content:"\f093"
}

.fa-lemon-o:before {
content:"\f094"
}

.fa-phone:before {
content:"\f095"
}

.fa-square-o:before {
content:"\f096"
}

.fa-bookmark-o:before {
content:"\f097"
}

.fa-phone-square:before {
content:"\f098"
}

.fa-twitter:before {
content:"\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
content:"\f09a"
}

.fa-github:before {
content:"\f09b"
}

.fa-unlock:before {
content:"\f09c"
}

.fa-credit-card:before {
content:"\f09d"
}

.fa-feed:before,.fa-rss:before {
content:"\f09e"
}

.fa-hdd-o:before {
content:"\f0a0"
}

.fa-bullhorn:before {
content:"\f0a1"
}

.fa-bell:before {
content:"\f0f3"
}

.fa-certificate:before {
content:"\f0a3"
}

.fa-hand-o-right:before {
content:"\f0a4"
}

.fa-hand-o-left:before {
content:"\f0a5"
}

.fa-hand-o-up:before {
content:"\f0a6"
}

.fa-hand-o-down:before {
content:"\f0a7"
}

.fa-arrow-circle-left:before {
content:"\f0a8"
}

.fa-arrow-circle-right:before {
content:"\f0a9"
}

.fa-arrow-circle-up:before {
content:"\f0aa"
}

.fa-arrow-circle-down:before {
content:"\f0ab"
}

.fa-globe:before {
content:"\f0ac"
}

.fa-wrench:before {
content:"\f0ad"
}

.fa-tasks:before {
content:"\f0ae"
}

.fa-filter:before {
content:"\f0b0"
}

.fa-briefcase:before {
content:"\f0b1"
}

.fa-arrows-alt:before {
content:"\f0b2"
}

.fa-group:before,.fa-users:before {
content:"\f0c0"
}

.fa-chain:before,.fa-link:before {
content:"\f0c1"
}

.fa-cloud:before {
content:"\f0c2"
}

.fa-flask:before {
content:"\f0c3"
}

.fa-cut:before,.fa-scissors:before {
content:"\f0c4"
}

.fa-copy:before,.fa-files-o:before {
content:"\f0c5"
}

.fa-paperclip:before {
content:"\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
content:"\f0c7"
}

.fa-square:before {
content:"\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
content:"\f0c9"
}

.fa-list-ul:before {
content:"\f0ca"
}

.fa-list-ol:before {
content:"\f0cb"
}

.fa-strikethrough:before {
content:"\f0cc"
}

.fa-underline:before {
content:"\f0cd"
}

.fa-table:before {
content:"\f0ce"
}

.fa-magic:before {
content:"\f0d0"
}

.fa-truck:before {
content:"\f0d1"
}

.fa-pinterest:before {
content:"\f0d2"
}

.fa-pinterest-square:before {
content:"\f0d3"
}

.fa-google-plus-square:before {
content:"\f0d4"
}

.fa-google-plus:before {
content:"\f0d5"
}

.fa-money:before {
content:"\f0d6"
}

.fa-caret-down:before {
content:"\f0d7"
}

.fa-caret-up:before {
content:"\f0d8"
}

.fa-caret-left:before {
content:"\f0d9"
}

.fa-caret-right:before {
content:"\f0da"
}

.fa-columns:before {
content:"\f0db"
}

.fa-unsorted:before,.fa-sort:before {
content:"\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
content:"\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
content:"\f0de"
}

.fa-envelope:before {
content:"\f0e0"
}

.fa-linkedin:before {
content:"\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
content:"\f0e2"
}

.fa-legal:before,.fa-gavel:before {
content:"\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
content:"\f0e4"
}

.fa-comment-o:before {
content:"\f0e5"
}

.fa-comments-o:before {
content:"\f0e6"
}

.fa-flash:before,.fa-bolt:before {
content:"\f0e7"
}

.fa-sitemap:before {
content:"\f0e8"
}

.fa-umbrella:before {
content:"\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
content:"\f0ea"
}

.fa-lightbulb-o:before {
content:"\f0eb"
}

.fa-exchange:before {
content:"\f0ec"
}

.fa-cloud-download:before {
content:"\f0ed"
}

.fa-cloud-upload:before {
content:"\f0ee"
}

.fa-user-md:before {
content:"\f0f0"
}

.fa-stethoscope:before {
content:"\f0f1"
}

.fa-suitcase:before {
content:"\f0f2"
}

.fa-bell-o:before {
content:"\f0a2"
}

.fa-coffee:before {
content:"\f0f4"
}

.fa-cutlery:before {
content:"\f0f5"
}

.fa-file-text-o:before {
content:"\f0f6"
}

.fa-building-o:before {
content:"\f0f7"
}

.fa-hospital-o:before {
content:"\f0f8"
}

.fa-ambulance:before {
content:"\f0f9"
}

.fa-medkit:before {
content:"\f0fa"
}

.fa-fighter-jet:before {
content:"\f0fb"
}

.fa-beer:before {
content:"\f0fc"
}

.fa-h-square:before {
content:"\f0fd"
}

.fa-plus-square:before {
content:"\f0fe"
}

.fa-angle-double-left:before {
content:"\f100"
}

.fa-angle-double-right:before {
content:"\f101"
}

.fa-angle-double-up:before {
content:"\f102"
}

.fa-angle-double-down:before {
content:"\f103"
}

.fa-angle-left:before {
content:"\f104"
}

.fa-angle-right:before {
content:"\f105"
}

.fa-angle-up:before {
content:"\f106"
}

.fa-angle-down:before {
content:"\f107"
}

.fa-desktop:before {
content:"\f108"
}

.fa-laptop:before {
content:"\f109"
}

.fa-tablet:before {
content:"\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"\f10b"
}

.fa-circle-o:before {
content:"\f10c"
}

.fa-quote-left:before {
content:"\f10d"
}

.fa-quote-right:before {
content:"\f10e"
}

.fa-spinner:before {
content:"\f110"
}

.fa-circle:before {
content:"\f111"
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112"
}

.fa-github-alt:before {
content:"\f113"
}

.fa-folder-o:before {
content:"\f114"
}

.fa-folder-open-o:before {
content:"\f115"
}

.fa-smile-o:before {
content:"\f118"
}

.fa-frown-o:before {
content:"\f119"
}

.fa-meh-o:before {
content:"\f11a"
}

.fa-gamepad:before {
content:"\f11b"
}

.fa-keyboard-o:before {
content:"\f11c"
}

.fa-flag-o:before {
content:"\f11d"
}

.fa-flag-checkered:before {
content:"\f11e"
}

.fa-terminal:before {
content:"\f120"
}

.fa-code:before {
content:"\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"\f123"
}

.fa-location-arrow:before {
content:"\f124"
}

.fa-crop:before {
content:"\f125"
}

.fa-code-fork:before {
content:"\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
content:"\f127"
}

.fa-question:before {
content:"\f128"
}

.fa-info:before {
content:"\f129"
}

.fa-exclamation:before {
content:"\f12a"
}

.fa-superscript:before {
content:"\f12b"
}

.fa-subscript:before {
content:"\f12c"
}

.fa-eraser:before {
content:"\f12d"
}

.fa-puzzle-piece:before {
content:"\f12e"
}

.fa-microphone:before {
content:"\f130"
}

.fa-microphone-slash:before {
content:"\f131"
}

.fa-shield:before {
content:"\f132"
}

.fa-calendar-o:before {
content:"\f133"
}

.fa-fire-extinguisher:before {
content:"\f134"
}

.fa-rocket:before {
content:"\f135"
}

.fa-maxcdn:before {
content:"\f136"
}

.fa-chevron-circle-left:before {
content:"\f137"
}

.fa-chevron-circle-right:before {
content:"\f138"
}

.fa-chevron-circle-up:before {
content:"\f139"
}

.fa-chevron-circle-down:before {
content:"\f13a"
}

.fa-html5:before {
content:"\f13b"
}

.fa-css3:before {
content:"\f13c"
}

.fa-anchor:before {
content:"\f13d"
}

.fa-unlock-alt:before {
content:"\f13e"
}

.fa-bullseye:before {
content:"\f140"
}

.fa-ellipsis-h:before {
content:"\f141"
}

.fa-ellipsis-v:before {
content:"\f142"
}

.fa-rss-square:before {
content:"\f143"
}

.fa-play-circle:before {
content:"\f144"
}

.fa-ticket:before {
content:"\f145"
}

.fa-minus-square:before {
content:"\f146"
}

.fa-minus-square-o:before {
content:"\f147"
}

.fa-level-up:before {
content:"\f148"
}

.fa-level-down:before {
content:"\f149"
}

.fa-check-square:before {
content:"\f14a"
}

.fa-pencil-square:before {
content:"\f14b"
}

.fa-external-link-square:before {
content:"\f14c"
}

.fa-share-square:before {
content:"\f14d"
}

.fa-compass:before {
content:"\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"\f152"
}

.fa-euro:before,.fa-eur:before {
content:"\f153"
}

.fa-gbp:before {
content:"\f154"
}

.fa-dollar:before,.fa-usd:before {
content:"\f155"
}

.fa-rupee:before,.fa-inr:before {
content:"\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"\f158"
}

.fa-won:before,.fa-krw:before {
content:"\f159"
}

.fa-bitcoin:before,.fa-btc:before {
content:"\f15a"
}

.fa-file:before {
content:"\f15b"
}

.fa-file-text:before {
content:"\f15c"
}

.fa-sort-alpha-asc:before {
content:"\f15d"
}

.fa-sort-alpha-desc:before {
content:"\f15e"
}

.fa-sort-amount-asc:before {
content:"\f160"
}

.fa-sort-amount-desc:before {
content:"\f161"
}

.fa-sort-numeric-asc:before {
content:"\f162"
}

.fa-sort-numeric-desc:before {
content:"\f163"
}

.fa-thumbs-up:before {
content:"\f164"
}

.fa-thumbs-down:before {
content:"\f165"
}

.fa-youtube-square:before {
content:"\f166"
}

.fa-youtube:before {
content:"\f167"
}

.fa-xing:before {
content:"\f168"
}

.fa-xing-square:before {
content:"\f169"
}

.fa-youtube-play:before {
content:"\f16a"
}

.fa-dropbox:before {
content:"\f16b"
}

.fa-stack-overflow:before {
content:"\f16c"
}

.fa-instagram:before {
content:"\f16d"
}

.fa-flickr:before {
content:"\f16e"
}

.fa-adn:before {
content:"\f170"
}

.fa-bitbucket:before {
content:"\f171"
}

.fa-bitbucket-square:before {
content:"\f172"
}

.fa-tumblr:before {
content:"\f173"
}

.fa-tumblr-square:before {
content:"\f174"
}

.fa-long-arrow-down:before {
content:"\f175"
}

.fa-long-arrow-up:before {
content:"\f176"
}

.fa-long-arrow-left:before {
content:"\f177"
}

.fa-long-arrow-right:before {
content:"\f178"
}

.fa-apple:before {
content:"\f179"
}

.fa-windows:before {
content:"\f17a"
}

.fa-android:before {
content:"\f17b"
}

.fa-linux:before {
content:"\f17c"
}

.fa-dribbble:before {
content:"\f17d"
}

.fa-skype:before {
content:"\f17e"
}

.fa-foursquare:before {
content:"\f180"
}

.fa-trello:before {
content:"\f181"
}

.fa-female:before {
content:"\f182"
}

.fa-male:before {
content:"\f183"
}

.fa-gittip:before,.fa-gratipay:before {
content:"\f184"
}

.fa-sun-o:before {
content:"\f185"
}

.fa-moon-o:before {
content:"\f186"
}

.fa-archive:before {
content:"\f187"
}

.fa-bug:before {
content:"\f188"
}

.fa-vk:before {
content:"\f189"
}

.fa-weibo:before {
content:"\f18a"
}

.fa-renren:before {
content:"\f18b"
}

.fa-pagelines:before {
content:"\f18c"
}

.fa-stack-exchange:before {
content:"\f18d"
}

.fa-arrow-circle-o-right:before {
content:"\f18e"
}

.fa-arrow-circle-o-left:before {
content:"\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"\f191"
}

.fa-dot-circle-o:before {
content:"\f192"
}

.fa-wheelchair:before {
content:"\f193"
}

.fa-vimeo-square:before {
content:"\f194"
}

.fa-turkish-lira:before,.fa-try:before {
content:"\f195"
}

.fa-plus-square-o:before {
content:"\f196"
}

.fa-space-shuttle:before {
content:"\f197"
}

.fa-slack:before {
content:"\f198"
}

.fa-envelope-square:before {
content:"\f199"
}

.fa-wordpress:before {
content:"\f19a"
}

.fa-openid:before {
content:"\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
content:"\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
content:"\f19d"
}

.fa-yahoo:before {
content:"\f19e"
}

.fa-google:before {
content:"\f1a0"
}

.fa-reddit:before {
content:"\f1a1"
}

.fa-reddit-square:before {
content:"\f1a2"
}

.fa-stumbleupon-circle:before {
content:"\f1a3"
}

.fa-stumbleupon:before {
content:"\f1a4"
}

.fa-delicious:before {
content:"\f1a5"
}

.fa-digg:before {
content:"\f1a6"
}

.fa-pied-piper-pp:before {
content:"\f1a7"
}

.fa-pied-piper-alt:before {
content:"\f1a8"
}

.fa-drupal:before {
content:"\f1a9"
}

.fa-joomla:before {
content:"\f1aa"
}

.fa-language:before {
content:"\f1ab"
}

.fa-fax:before {
content:"\f1ac"
}

.fa-building:before {
content:"\f1ad"
}

.fa-child:before {
content:"\f1ae"
}

.fa-paw:before {
content:"\f1b0"
}

.fa-spoon:before {
content:"\f1b1"
}

.fa-cube:before {
content:"\f1b2"
}

.fa-cubes:before {
content:"\f1b3"
}

.fa-behance:before {
content:"\f1b4"
}

.fa-behance-square:before {
content:"\f1b5"
}

.fa-steam:before {
content:"\f1b6"
}

.fa-steam-square:before {
content:"\f1b7"
}

.fa-recycle:before {
content:"\f1b8"
}

.fa-automobile:before,.fa-car:before {
content:"\f1b9"
}

.fa-cab:before,.fa-taxi:before {
content:"\f1ba"
}

.fa-tree:before {
content:"\f1bb"
}

.fa-spotify:before {
content:"\f1bc"
}

.fa-deviantart:before {
content:"\f1bd"
}

.fa-soundcloud:before {
content:"\f1be"
}

.fa-database:before {
content:"\f1c0"
}

.fa-file-pdf-o:before {
content:"\f1c1"
}

.fa-file-word-o:before {
content:"\f1c2"
}

.fa-file-excel-o:before {
content:"\f1c3"
}

.fa-file-powerpoint-o:before {
content:"\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
content:"\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
content:"\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
content:"\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
content:"\f1c8"
}

.fa-file-code-o:before {
content:"\f1c9"
}

.fa-vine:before {
content:"\f1ca"
}

.fa-codepen:before {
content:"\f1cb"
}

.fa-jsfiddle:before {
content:"\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
content:"\f1cd"
}

.fa-circle-o-notch:before {
content:"\f1ce"
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
content:"\f1d0"
}

.fa-ge:before,.fa-empire:before {
content:"\f1d1"
}

.fa-git-square:before {
content:"\f1d2"
}

.fa-git:before {
content:"\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
content:"\f1d4"
}

.fa-tencent-weibo:before {
content:"\f1d5"
}

.fa-qq:before {
content:"\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
content:"\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
content:"\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
content:"\f1d9"
}

.fa-history:before {
content:"\f1da"
}

.fa-circle-thin:before {
content:"\f1db"
}

.fa-header:before {
content:"\f1dc"
}

.fa-paragraph:before {
content:"\f1dd"
}

.fa-sliders:before {
content:"\f1de"
}

.fa-share-alt:before {
content:"\f1e0"
}

.fa-share-alt-square:before {
content:"\f1e1"
}

.fa-bomb:before {
content:"\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
content:"\f1e3"
}

.fa-tty:before {
content:"\f1e4"
}

.fa-binoculars:before {
content:"\f1e5"
}

.fa-plug:before {
content:"\f1e6"
}

.fa-slideshare:before {
content:"\f1e7"
}

.fa-twitch:before {
content:"\f1e8"
}

.fa-yelp:before {
content:"\f1e9"
}

.fa-newspaper-o:before {
content:"\f1ea"
}

.fa-wifi:before {
content:"\f1eb"
}

.fa-calculator:before {
content:"\f1ec"
}

.fa-paypal:before {
content:"\f1ed"
}

.fa-google-wallet:before {
content:"\f1ee"
}

.fa-cc-visa:before {
content:"\f1f0"
}

.fa-cc-mastercard:before {
content:"\f1f1"
}

.fa-cc-discover:before {
content:"\f1f2"
}

.fa-cc-amex:before {
content:"\f1f3"
}

.fa-cc-paypal:before {
content:"\f1f4"
}

.fa-cc-stripe:before {
content:"\f1f5"
}

.fa-bell-slash:before {
content:"\f1f6"
}

.fa-bell-slash-o:before {
content:"\f1f7"
}

.fa-trash:before {
content:"\f1f8"
}

.fa-copyright:before {
content:"\f1f9"
}

.fa-at:before {
content:"\f1fa"
}

.fa-eyedropper:before {
content:"\f1fb"
}

.fa-paint-brush:before {
content:"\f1fc"
}

.fa-birthday-cake:before {
content:"\f1fd"
}

.fa-area-chart:before {
content:"\f1fe"
}

.fa-pie-chart:before {
content:"\f200"
}

.fa-line-chart:before {
content:"\f201"
}

.fa-lastfm:before {
content:"\f202"
}

.fa-lastfm-square:before {
content:"\f203"
}

.fa-toggle-off:before {
content:"\f204"
}

.fa-toggle-on:before {
content:"\f205"
}

.fa-bicycle:before {
content:"\f206"
}

.fa-bus:before {
content:"\f207"
}

.fa-ioxhost:before {
content:"\f208"
}

.fa-angellist:before {
content:"\f209"
}

.fa-cc:before {
content:"\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
content:"\f20b"
}

.fa-meanpath:before {
content:"\f20c"
}

.fa-buysellads:before {
content:"\f20d"
}

.fa-connectdevelop:before {
content:"\f20e"
}

.fa-dashcube:before {
content:"\f210"
}

.fa-forumbee:before {
content:"\f211"
}

.fa-leanpub:before {
content:"\f212"
}

.fa-sellsy:before {
content:"\f213"
}

.fa-shirtsinbulk:before {
content:"\f214"
}

.fa-simplybuilt:before {
content:"\f215"
}

.fa-skyatlas:before {
content:"\f216"
}

.fa-cart-plus:before {
content:"\f217"
}

.fa-cart-arrow-down:before {
content:"\f218"
}

.fa-diamond:before {
content:"\f219"
}

.fa-ship:before {
content:"\f21a"
}

.fa-user-secret:before {
content:"\f21b"
}

.fa-motorcycle:before {
content:"\f21c"
}

.fa-street-view:before {
content:"\f21d"
}

.fa-heartbeat:before {
content:"\f21e"
}

.fa-venus:before {
content:"\f221"
}

.fa-mars:before {
content:"\f222"
}

.fa-mercury:before {
content:"\f223"
}

.fa-intersex:before,.fa-transgender:before {
content:"\f224"
}

.fa-transgender-alt:before {
content:"\f225"
}

.fa-venus-double:before {
content:"\f226"
}

.fa-mars-double:before {
content:"\f227"
}

.fa-venus-mars:before {
content:"\f228"
}

.fa-mars-stroke:before {
content:"\f229"
}

.fa-mars-stroke-v:before {
content:"\f22a"
}

.fa-mars-stroke-h:before {
content:"\f22b"
}

.fa-neuter:before {
content:"\f22c"
}

.fa-genderless:before {
content:"\f22d"
}

.fa-facebook-official:before {
content:"\f230"
}

.fa-pinterest-p:before {
content:"\f231"
}

.fa-whatsapp:before {
content:"\f232"
}

.fa-server:before {
content:"\f233"
}

.fa-user-plus:before {
content:"\f234"
}

.fa-user-times:before {
content:"\f235"
}

.fa-hotel:before,.fa-bed:before {
content:"\f236"
}

.fa-viacoin:before {
content:"\f237"
}

.fa-train:before {
content:"\f238"
}

.fa-subway:before {
content:"\f239"
}

.fa-medium:before {
content:"\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
content:"\f23b"
}

.fa-optin-monster:before {
content:"\f23c"
}

.fa-opencart:before {
content:"\f23d"
}

.fa-expeditedssl:before {
content:"\f23e"
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
content:"\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
content:"\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
content:"\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
content:"\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
content:"\f244"
}

.fa-mouse-pointer:before {
content:"\f245"
}

.fa-i-cursor:before {
content:"\f246"
}

.fa-object-group:before {
content:"\f247"
}

.fa-object-ungroup:before {
content:"\f248"
}

.fa-sticky-note:before {
content:"\f249"
}

.fa-sticky-note-o:before {
content:"\f24a"
}

.fa-cc-jcb:before {
content:"\f24b"
}

.fa-cc-diners-club:before {
content:"\f24c"
}

.fa-clone:before {
content:"\f24d"
}

.fa-balance-scale:before {
content:"\f24e"
}

.fa-hourglass-o:before {
content:"\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
content:"\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
content:"\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
content:"\f253"
}

.fa-hourglass:before {
content:"\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
content:"\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
content:"\f256"
}

.fa-hand-scissors-o:before {
content:"\f257"
}

.fa-hand-lizard-o:before {
content:"\f258"
}

.fa-hand-spock-o:before {
content:"\f259"
}

.fa-hand-pointer-o:before {
content:"\f25a"
}

.fa-hand-peace-o:before {
content:"\f25b"
}

.fa-trademark:before {
content:"\f25c"
}

.fa-registered:before {
content:"\f25d"
}

.fa-creative-commons:before {
content:"\f25e"
}

.fa-gg:before {
content:"\f260"
}

.fa-gg-circle:before {
content:"\f261"
}

.fa-tripadvisor:before {
content:"\f262"
}

.fa-odnoklassniki:before {
content:"\f263"
}

.fa-odnoklassniki-square:before {
content:"\f264"
}

.fa-get-pocket:before {
content:"\f265"
}

.fa-wikipedia-w:before {
content:"\f266"
}

.fa-safari:before {
content:"\f267"
}

.fa-chrome:before {
content:"\f268"
}

.fa-firefox:before {
content:"\f269"
}

.fa-opera:before {
content:"\f26a"
}

.fa-internet-explorer:before {
content:"\f26b"
}

.fa-tv:before,.fa-television:before {
content:"\f26c"
}

.fa-contao:before {
content:"\f26d"
}

.fa-500px:before {
content:"\f26e"
}

.fa-amazon:before {
content:"\f270"
}

.fa-calendar-plus-o:before {
content:"\f271"
}

.fa-calendar-minus-o:before {
content:"\f272"
}

.fa-calendar-times-o:before {
content:"\f273"
}

.fa-calendar-check-o:before {
content:"\f274"
}

.fa-industry:before {
content:"\f275"
}

.fa-map-pin:before {
content:"\f276"
}

.fa-map-signs:before {
content:"\f277"
}

.fa-map-o:before {
content:"\f278"
}

.fa-map:before {
content:"\f279"
}

.fa-commenting:before {
content:"\f27a"
}

.fa-commenting-o:before {
content:"\f27b"
}

.fa-houzz:before {
content:"\f27c"
}

.fa-vimeo:before {
content:"\f27d"
}

.fa-black-tie:before {
content:"\f27e"
}

.fa-fonticons:before {
content:"\f280"
}

.fa-reddit-alien:before {
content:"\f281"
}

.fa-edge:before {
content:"\f282"
}

.fa-credit-card-alt:before {
content:"\f283"
}

.fa-codiepie:before {
content:"\f284"
}

.fa-modx:before {
content:"\f285"
}

.fa-fort-awesome:before {
content:"\f286"
}

.fa-usb:before {
content:"\f287"
}

.fa-product-hunt:before {
content:"\f288"
}

.fa-mixcloud:before {
content:"\f289"
}

.fa-scribd:before {
content:"\f28a"
}

.fa-pause-circle:before {
content:"\f28b"
}

.fa-pause-circle-o:before {
content:"\f28c"
}

.fa-stop-circle:before {
content:"\f28d"
}

.fa-stop-circle-o:before {
content:"\f28e"
}

.fa-shopping-bag:before {
content:"\f290"
}

.fa-shopping-basket:before {
content:"\f291"
}

.fa-hashtag:before {
content:"\f292"
}

.fa-bluetooth:before {
content:"\f293"
}

.fa-bluetooth-b:before {
content:"\f294"
}

.fa-percent:before {
content:"\f295"
}

.fa-gitlab:before {
content:"\f296"
}

.fa-wpbeginner:before {
content:"\f297"
}

.fa-wpforms:before {
content:"\f298"
}

.fa-envira:before {
content:"\f299"
}

.fa-universal-access:before {
content:"\f29a"
}

.fa-wheelchair-alt:before {
content:"\f29b"
}

.fa-question-circle-o:before {
content:"\f29c"
}

.fa-blind:before {
content:"\f29d"
}

.fa-audio-description:before {
content:"\f29e"
}

.fa-volume-control-phone:before {
content:"\f2a0"
}

.fa-braille:before {
content:"\f2a1"
}

.fa-assistive-listening-systems:before {
content:"\f2a2"
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
content:"\f2a3"
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
content:"\f2a4"
}

.fa-glide:before {
content:"\f2a5"
}

.fa-glide-g:before {
content:"\f2a6"
}

.fa-signing:before,.fa-sign-language:before {
content:"\f2a7"
}

.fa-low-vision:before {
content:"\f2a8"
}

.fa-viadeo:before {
content:"\f2a9"
}

.fa-viadeo-square:before {
content:"\f2aa"
}

.fa-snapchat:before {
content:"\f2ab"
}

.fa-snapchat-ghost:before {
content:"\f2ac"
}

.fa-snapchat-square:before {
content:"\f2ad"
}

.fa-pied-piper:before {
content:"\f2ae"
}

.fa-first-order:before {
content:"\f2b0"
}

.fa-yoast:before {
content:"\f2b1"
}

.fa-themeisle:before {
content:"\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
content:"\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
content:"\f2b4"
}

.fa-handshake-o:before {
content:"\f2b5"
}

.fa-envelope-open:before {
content:"\f2b6"
}

.fa-envelope-open-o:before {
content:"\f2b7"
}

.fa-linode:before {
content:"\f2b8"
}

.fa-address-book:before {
content:"\f2b9"
}

.fa-address-book-o:before {
content:"\f2ba"
}

.fa-vcard:before,.fa-address-card:before {
content:"\f2bb"
}

.fa-vcard-o:before,.fa-address-card-o:before {
content:"\f2bc"
}

.fa-user-circle:before {
content:"\f2bd"
}

.fa-user-circle-o:before {
content:"\f2be"
}

.fa-user-o:before {
content:"\f2c0"
}

.fa-id-badge:before {
content:"\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
content:"\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
content:"\f2c3"
}

.fa-quora:before {
content:"\f2c4"
}

.fa-free-code-camp:before {
content:"\f2c5"
}

.fa-telegram:before {
content:"\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
content:"\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
content:"\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
content:"\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
content:"\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
content:"\f2cb"
}

.fa-shower:before {
content:"\f2cc"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
content:"\f2cd"
}

.fa-podcast:before {
content:"\f2ce"
}

.fa-window-maximize:before {
content:"\f2d0"
}

.fa-window-minimize:before {
content:"\f2d1"
}

.fa-window-restore:before {
content:"\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
content:"\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
content:"\f2d4"
}

.fa-bandcamp:before {
content:"\f2d5"
}

.fa-grav:before {
content:"\f2d6"
}

.fa-etsy:before {
content:"\f2d7"
}

.fa-imdb:before {
content:"\f2d8"
}

.fa-ravelry:before {
content:"\f2d9"
}

.fa-eercast:before {
content:"\f2da"
}

.fa-microchip:before {
content:"\f2db"
}

.fa-snowflake-o:before {
content:"\f2dc"
}

.fa-superpowers:before {
content:"\f2dd"
}

.fa-wpexplorer:before {
content:"\f2de"
}

.fa-meetup:before {
content:"\f2e0"
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
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
}

.ui-timepicker-div .ui-widget-header {
margin-bottom:8px
}

.ui-timepicker-div dl {
text-align:left
}

.ui-timepicker-div dl dt {
float:left;
clear:left;
padding:0 0 0 5px
}

.ui-timepicker-div dl dd {
margin:0 10px 10px 40%
}

.ui-timepicker-div td {
font-size:90%
}

.ui-tpicker-grid-label {
background:0;
border:0;
margin:0;
padding:0
}

.ui-timepicker-rtl {
direction:rtl
}

.ui-timepicker-rtl dl {
text-align:right;
padding:0 5px 0 0
}

.ui-timepicker-rtl dl dt {
float:right;
clear:right
}

.ui-timepicker-rtl dl dd {
margin:0 40% 10px 10px
}

.ui-helper-hidden {
display:none
}

.ui-helper-hidden-accessible {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.ui-helper-reset {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse
}

.ui-helper-clearfix:after {
clear:both
}

.ui-helper-clearfix {
min-height:0
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0)
}

.ui-front {
z-index:100
}

.ui-state-disabled {
cursor:default!important
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%
}

.ui-accordion .ui-accordion-header {
display:block;
cursor:pointer;
position:relative;
margin:2px 0 0;
padding:.5em .5em .5em .7em;
min-height:0;
font-size:100%
}

.ui-accordion .ui-accordion-icons {
padding-left:2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left:2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px
}

.ui-accordion .ui-accordion-content {
padding:1em 2.2em;
border-top:0;
overflow:auto
}

.ui-autocomplete {
position:absolute;
top:0;
left:0;
cursor:default
}

.ui-button {
display:inline-block;
position:relative;
padding:0;
line-height:normal;
margin-right:.1em;
cursor:pointer;
vertical-align:middle;
text-align:center;
overflow:visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration:none
}

.ui-button-icon-only {
width:2.2em
}

button.ui-button-icon-only {
width:2.4em
}

.ui-button-icons-only {
width:3.4em
}

button.ui-button-icons-only {
width:3.7em
}

.ui-button .ui-button-text {
display:block;
line-height:normal
}

.ui-button-text-only .ui-button-text {
padding:.4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent:-9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em
}

input.ui-button {
padding:.4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em
}

.ui-buttonset {
margin-right:7px
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.3em
}

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

.ui-datepicker {
width:17em;
padding:.2em .2em 0;
display:none
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px
}

.ui-datepicker .ui-datepicker-prev {
left:2px
}

.ui-datepicker .ui-datepicker-next {
right:2px
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px
}

.ui-datepicker .ui-datepicker-title {
margin:0 2.3em;
line-height:1.8em;
text-align:center
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:45%
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .8em
}

.ui-datepicker th {
padding:.5em .2em;
text-align:center;
font-weight:700;
border:0
}

.ui-datepicker td {
border:0;
padding:1px
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
margin:.7em 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em;
width:auto;
overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left
}

.ui-datepicker.ui-datepicker-multi {
width:auto
}

.ui-datepicker-multi .ui-datepicker-group {
float:left
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left
}

.ui-datepicker-row-break {
clear:both;
width:100%;
font-size:0
}

.ui-datepicker-rtl {
direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px
}

.ui-dialog {
overflow:hidden;
position:absolute;
top:0;
left:0;
padding:.2em;
outline:0
}

.ui-dialog .ui-dialog-titlebar {
padding:.4em 1em;
position:relative
}

.ui-dialog .ui-dialog-title {
float:left;
margin:.1em 0;
white-space:nowrap;
width:90%;
overflow:hidden;
text-overflow:ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
right:.3em;
top:50%;
width:20px;
margin:-10px 0 0;
padding:1px;
height:20px
}

.ui-dialog .ui-dialog-content {
position:relative;
border:0;
padding:.5em 1em;
background:none;
overflow:auto
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
border-width:1px 0 0;
background-image:none;
margin-top:.5em;
padding:.3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:right
}

.ui-dialog .ui-dialog-buttonpane button {
margin:.5em .4em .5em 0;
cursor:pointer
}

.ui-dialog .ui-resizable-se {
width:12px;
height:12px;
right:-5px;
bottom:-5px;
background-position:16px 16px
}

.ui-draggable .ui-dialog-titlebar {
cursor:move
}

.ui-draggable-handle {
-ms-touch-action:none;
touch-action:none
}

.ui-menu {
list-style:none;
padding:0;
margin:0;
display:block;
outline:none
}

.ui-menu .ui-menu {
position:absolute
}

.ui-menu .ui-menu-item {
position:relative;
margin:0;
padding:3px 1em 3px .4em;
cursor:pointer;
min-height:0;
list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
margin:5px 0;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
margin:-1px
}

.ui-menu-icons {
position:relative
}

.ui-menu-icons .ui-menu-item {
padding-left:2em
}

.ui-menu .ui-icon {
position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0
}

.ui-menu .ui-menu-icon {
left:auto;
right:0
}

.ui-progressbar {
height:2em;
text-align:left;
overflow:hidden
}

.ui-progressbar .ui-progressbar-value {
margin:-1px;
height:100%
}

.ui-progressbar .ui-progressbar-overlay {
background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
height:100%;
filter:alpha(opacity=25);
opacity:.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image:none
}

.ui-resizable {
position:relative
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
display:block;
-ms-touch-action:none;
touch-action:none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
display:none
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px
}

.ui-selectable {
-ms-touch-action:none;
touch-action:none
}

.ui-selectable-helper {
position:absolute;
z-index:100;
border:1px dotted #000
}

.ui-selectmenu-menu {
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
display:none
}

.ui-selectmenu-menu .ui-menu {
overflow:auto;
overflow-x:hidden;
padding-bottom:1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size:1em;
font-weight:700;
line-height:1.5;
padding:2px .4em;
margin:.5em 0 0;
height:auto;
border:0
}

.ui-selectmenu-open {
display:block
}

.ui-selectmenu-button {
display:inline-block;
overflow:hidden;
position:relative;
text-decoration:none;
cursor:pointer
}

.ui-selectmenu-button span.ui-icon {
right:.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
text-align:left;
padding:.4em 2.1em .4em 1em;
display:block;
line-height:1.4;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.ui-slider {
position:relative;
text-align:left
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
-ms-touch-action:none;
touch-action:none
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit
}

.ui-slider-horizontal {
height:.8em
}

.ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%
}

.ui-slider-horizontal .ui-slider-range-min {
left:0
}

.ui-slider-horizontal .ui-slider-range-max {
right:0
}

.ui-slider-vertical {
width:.8em;
height:100px
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-left:0;
margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%
}

.ui-slider-vertical .ui-slider-range-min {
bottom:0
}

.ui-slider-vertical .ui-slider-range-max {
top:0
}

.ui-sortable-handle {
-ms-touch-action:none;
touch-action:none
}

.ui-spinner {
position:relative;
display:inline-block;
overflow:hidden;
padding:0;
vertical-align:middle
}

.ui-spinner-input {
border:none;
background:none;
color:inherit;
padding:0;
margin:.2em 0;
vertical-align:middle;
margin-left:.4em;
margin-right:22px
}

.ui-spinner-button {
width:16px;
height:50%;
font-size:.5em;
padding:0;
margin:0;
text-align:center;
position:absolute;
cursor:default;
display:block;
overflow:hidden;
right:0
}

.ui-spinner a.ui-spinner-button {
border-top:none;
border-bottom:none;
border-right:none
}

.ui-spinner .ui-icon {
position:absolute;
margin-top:-8px;
top:50%;
left:0
}

.ui-spinner-up {
top:0
}

.ui-spinner-down {
bottom:0
}

.ui-spinner .ui-icon-triangle-1-s {
background-position:-65px -16px
}

.ui-tabs {
position:relative;
padding:.2em
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
top:0;
margin:1px .2em 0 0;
border-bottom-width:0;
padding:0;
white-space:nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float:left;
padding:.5em 1em;
text-decoration:none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom:-1px;
padding-bottom:1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor:text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor:pointer
}

.ui-tabs .ui-tabs-panel {
display:block;
border-width:0;
padding:1em 1.4em;
background:none
}

.ui-tooltip {
padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa
}

body .ui-tooltip {
border-width:2px
}

.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em
}

.ui-widget .ui-widget {
font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Verdana,Arial,sans-serif;
font-size:1em
}

.ui-widget-content {
border:1px solid #aaa;
background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color:#222
}

.ui-widget-content a {
color:#222
}

.ui-widget-header {
border:1px solid #aaa;
background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
color:#222;
font-weight:700
}

.ui-widget-header a {
color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:1px solid #d3d3d3;
background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#555;
text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
border:1px solid #999;
background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
color:#212121;
text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #aaa;
background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#212121;
text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #fcefa1;
background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
color:#cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35)
}

.ui-icon {
width:16px;
height:16px
}

.ui-icon,.ui-widget-content .ui-icon {
background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
background-image:url(images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
background-image:url(images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
background-image:url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
background-image:url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
background-position:16px 16px
}

.ui-icon-carat-1-n {
background-position:0 0
}

.ui-icon-carat-1-ne {
background-position:-16px 0
}

.ui-icon-carat-1-e {
background-position:-32px 0
}

.ui-icon-carat-1-se {
background-position:-48px 0
}

.ui-icon-carat-1-s {
background-position:-64px 0
}

.ui-icon-carat-1-sw {
background-position:-80px 0
}

.ui-icon-carat-1-w {
background-position:-96px 0
}

.ui-icon-carat-1-nw {
background-position:-112px 0
}

.ui-icon-carat-2-n-s {
background-position:-128px 0
}

.ui-icon-carat-2-e-w {
background-position:-144px 0
}

.ui-icon-triangle-1-n {
background-position:0 -16px
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px
}

.ui-icon-triangle-1-e {
background-position:-32px -16px
}

.ui-icon-triangle-1-se {
background-position:-48px -16px
}

.ui-icon-triangle-1-s {
background-position:-64px -16px
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px
}

.ui-icon-triangle-1-w {
background-position:-96px -16px
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px
}

.ui-icon-arrow-1-n {
background-position:0 -32px
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px
}

.ui-icon-arrow-1-e {
background-position:-32px -32px
}

.ui-icon-arrow-1-se {
background-position:-48px -32px
}

.ui-icon-arrow-1-s {
background-position:-64px -32px
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px
}

.ui-icon-arrow-1-w {
background-position:-96px -32px
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px
}

.ui-icon-arrow-4 {
background-position:0 -80px
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px
}

.ui-icon-extlink {
background-position:-32px -80px
}

.ui-icon-newwin {
background-position:-48px -80px
}

.ui-icon-refresh {
background-position:-64px -80px
}

.ui-icon-shuffle {
background-position:-80px -80px
}

.ui-icon-transfer-e-w {
background-position:-96px -80px
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px
}

.ui-icon-folder-collapsed {
background-position:0 -96px
}

.ui-icon-folder-open {
background-position:-16px -96px
}

.ui-icon-document {
background-position:-32px -96px
}

.ui-icon-document-b {
background-position:-48px -96px
}

.ui-icon-note {
background-position:-64px -96px
}

.ui-icon-mail-closed {
background-position:-80px -96px
}

.ui-icon-mail-open {
background-position:-96px -96px
}

.ui-icon-suitcase {
background-position:-112px -96px
}

.ui-icon-comment {
background-position:-128px -96px
}

.ui-icon-person {
background-position:-144px -96px
}

.ui-icon-print {
background-position:-160px -96px
}

.ui-icon-trash {
background-position:-176px -96px
}

.ui-icon-locked {
background-position:-192px -96px
}

.ui-icon-unlocked {
background-position:-208px -96px
}

.ui-icon-bookmark {
background-position:-224px -96px
}

.ui-icon-tag {
background-position:-240px -96px
}

.ui-icon-home {
background-position:0 -112px
}

.ui-icon-flag {
background-position:-16px -112px
}

.ui-icon-calendar {
background-position:-32px -112px
}

.ui-icon-cart {
background-position:-48px -112px
}

.ui-icon-pencil {
background-position:-64px -112px
}

.ui-icon-clock {
background-position:-80px -112px
}

.ui-icon-disk {
background-position:-96px -112px
}

.ui-icon-calculator {
background-position:-112px -112px
}

.ui-icon-zoomin {
background-position:-128px -112px
}

.ui-icon-zoomout {
background-position:-144px -112px
}

.ui-icon-search {
background-position:-160px -112px
}

.ui-icon-wrench {
background-position:-176px -112px
}

.ui-icon-gear {
background-position:-192px -112px
}

.ui-icon-heart {
background-position:-208px -112px
}

.ui-icon-star {
background-position:-224px -112px
}

.ui-icon-link {
background-position:-240px -112px
}

.ui-icon-cancel {
background-position:0 -128px
}

.ui-icon-plus {
background-position:-16px -128px
}

.ui-icon-plusthick {
background-position:-32px -128px
}

.ui-icon-minus {
background-position:-48px -128px
}

.ui-icon-minusthick {
background-position:-64px -128px
}

.ui-icon-close {
background-position:-80px -128px
}

.ui-icon-closethick {
background-position:-96px -128px
}

.ui-icon-key {
background-position:-112px -128px
}

.ui-icon-lightbulb {
background-position:-128px -128px
}

.ui-icon-scissors {
background-position:-144px -128px
}

.ui-icon-clipboard {
background-position:-160px -128px
}

.ui-icon-copy {
background-position:-176px -128px
}

.ui-icon-contact {
background-position:-192px -128px
}

.ui-icon-image {
background-position:-208px -128px
}

.ui-icon-video {
background-position:-224px -128px
}

.ui-icon-script {
background-position:-240px -128px
}

.ui-icon-alert {
background-position:0 -144px
}

.ui-icon-info {
background-position:-16px -144px
}

.ui-icon-notice {
background-position:-32px -144px
}

.ui-icon-help {
background-position:-48px -144px
}

.ui-icon-check {
background-position:-64px -144px
}

.ui-icon-bullet {
background-position:-80px -144px
}

.ui-icon-radio-on {
background-position:-96px -144px
}

.ui-icon-radio-off {
background-position:-112px -144px
}

.ui-icon-pin-w {
background-position:-128px -144px
}

.ui-icon-pin-s {
background-position:-144px -144px
}

.ui-icon-play {
background-position:0 -160px
}

.ui-icon-pause {
background-position:-16px -160px
}

.ui-icon-seek-next {
background-position:-32px -160px
}

.ui-icon-seek-prev {
background-position:-48px -160px
}

.ui-icon-seek-end {
background-position:-64px -160px
}

.ui-icon-seek-start {
background-position:-80px -160px
}

.ui-icon-seek-first {
background-position:-80px -160px
}

.ui-icon-stop {
background-position:-96px -160px
}

.ui-icon-eject {
background-position:-112px -160px
}

.ui-icon-volume-off {
background-position:-128px -160px
}

.ui-icon-volume-on {
background-position:-144px -160px
}

.ui-icon-power {
background-position:0 -176px
}

.ui-icon-signal-diag {
background-position:-16px -176px
}

.ui-icon-signal {
background-position:-32px -176px
}

.ui-icon-battery-0 {
background-position:-48px -176px
}

.ui-icon-battery-1 {
background-position:-64px -176px
}

.ui-icon-battery-2 {
background-position:-80px -176px
}

.ui-icon-battery-3 {
background-position:-96px -176px
}

.ui-icon-circle-plus {
background-position:0 -192px
}

.ui-icon-circle-minus {
background-position:-16px -192px
}

.ui-icon-circle-close {
background-position:-32px -192px
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px
}

.ui-icon-circle-zoomin {
background-position:-176px -192px
}

.ui-icon-circle-zoomout {
background-position:-192px -192px
}

.ui-icon-circle-check {
background-position:-208px -192px
}

.ui-icon-circlesmall-plus {
background-position:0 -208px
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px
}

.ui-icon-circlesmall-close {
background-position:-32px -208px
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px
}

.ui-icon-squaresmall-close {
background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
border-bottom-right-radius:4px
}

.ui-widget-overlay {
background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30)
}

.ui-widget-shadow {
margin:-8px 0 0 -8px;
padding:8px;
background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
border-radius:8px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before {
content:" ";
display:table
}

.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails:after,.woocommerce .cart-collaterals:after,.woocommerce .col2-set:after,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails:after,.woocommerce ul.products,.woocommerce ul.products li.first,.woocommerce ul.products:after,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page .cart-collaterals:after,.woocommerce-page .col2-set:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page ul.products,.woocommerce-page ul.products li.first,.woocommerce-page ul.products:after {
clear:both
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
width:100%
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
float:left;
width:48%
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
float:right;
width:48%
}

.woocommerce img,.woocommerce-page img {
height:auto;
max-width:100%
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
float:left;
width:48%
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
float:left;
width:30.75%;
margin-right:3.8%;
margin-bottom:1em
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
margin-right:0
}

.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
width:100%;
margin-right:0;
float:none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a {
width:48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
width:22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
width:16.9%
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
float:right;
width:48%
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
display:inline-block
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
content:" ";
display:table
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after {
clear:both
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
float:right;
height:auto
}


.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
margin-right:0
}

.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
width:100%;
margin-right:0
}

.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
width:48%
}

.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
width:30.75%
}

.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
width:16.95%
}

.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
width:13.5%
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
float:left
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
float:right
}

.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
display:inline-block
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
height:auto
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:right
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
width:80px
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
float:left
}

.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
display:none
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
content:" ";
display:table
}

.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
width:100%
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
width:30.75%;
float:left
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
width:48%;
float:left
}

.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
float:none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width:48%
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
width:48%;
clear:right;
float:right
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row-wide,.woocommerce form .form-row:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page form .form-row-wide,.woocommerce-page form .form-row:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
clear:both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width:47%
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
float:right;
width:48%
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
float:right;
height:auto
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
display:block
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
display:inline
}

.woocommerce form .form-row select,.woocommerce-page form .form-row select {
width:100%
}

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
box-sizing:border-box;
width:100%
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
float:left;
width:47%;
overflow:visible
}

.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
float:right
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
width:auto
}

.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
text-align:left;
padding:0 1em 0 0;
float:left
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:right
}

.woocommerce-account .woocommerce-MyAccount-navigation {
float:left;
width:30%
}

.woocommerce-account .woocommerce-MyAccount-content {
float:right;
width:68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
width:58.4%;
margin:0 7.6%;
float:right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
margin:0 7.6%;
width:58.4%;
float:left
}

.twentyfourteen .tfwc {
padding:12px 10px 0;
max-width:474px;
margin:0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
padding:0!important;
margin:0 0 1.618em!important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
margin-top:0
}

.twentyfourteen .tfwc .product .images img {
margin-bottom:1em
}

@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px
}
}

@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right:15px;
padding-left:15px
}
}

@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px
}
}

@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right:54px
}

.full-width .twentyfourteen .tfwc {
margin-right:auto
}
}

.twentyfifteen .t15wc {
padding-left:7.6923%;
padding-right:7.6923%;
padding-top:7.6923%;
margin-bottom:7.6923%;
background:#fff;
box-shadow:0 0 1px rgba(0,0,0,.15)
}

.twentyfifteen .t15wc .page-title {
margin-left:0
}

@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right:7.6923%;
margin-left:7.6923%;
margin-top:8.3333%
}
}

@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left:8.3333%;
margin-right:8.3333%;
padding:10%
}

.single-product .twentyfifteen .entry-summary {
padding:0!important
}
}

.twentysixteen .site-main {
margin-right:7.6923%;
margin-left:7.6923%
}

.twentysixteen .entry-summary {
margin-right:0;
margin-left:0
}

#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary {
width:46.42857%
}

@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right:23.0769%
}
}

@media screen and (min-width:56.875em) {
.twentysixteen .site-main {
margin-right:0;
margin-left:0
}

.no-sidebar .twentysixteen .site-main {
margin-right:15%;
margin-left:15%
}

.no-sidebar .twentysixteen .entry-summary {
margin-right:0;
margin-left:0
}
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
float:right
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
float:left
}

.rtl .woocommerce form .form-row-first,.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-first,.rtl .woocommerce-page form .form-row-last {
float:right
}

.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-last {
float:left
}

.woocommerce table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive thead {
display:none
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top:0
}

.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
display:block
}

.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
display:block;
text-align:right!important
}

.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page table.my_account_orders tr td.order-actions:before,.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
display:none
}

.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
text-align:left!important
}

.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before {
content:attr(data-title) ": ";
font-weight:700;
float:left
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color:rgba(0,0,0,.025)
}

.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions {
text-align:left
}

.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
float:none;
margin:.125em .25em .125em 0
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
float:none;
width:100%
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {
width:48%;
float:left;
clear:both;
margin:0 0 2.992em
}

.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
clear:none!important
}

.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
float:none;
width:100%
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:left
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
float:none;
padding-bottom:.5em
}

.woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before {
content:" ";
display:table
}

.woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after {
clear:both
}

.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
width:48%;
box-sizing:border-box
}

.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
float:right
}

.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
display:block;
width:100%
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
width:100%;
float:none;
text-align:left
}

.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row {
width:100%;
float:none
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms {
text-align:left;
padding:0
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:none;
width:100%;
box-sizing:border-box;
margin-bottom:1em
}

.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
width:100%;
float:none;
margin-right:0
}

.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
float:none;
width:100%
}

.single-product .twentythirteen .panel {
padding-left:20px!important;
padding-right:20px!important
}

.clear,.woocommerce .woocommerce-breadcrumb:after {
clear:both
}

@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg)
}
}

@-moz-keyframes spin {
100% {
-moz-transform:rotate(360deg)
}
}

@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@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:WooCommerce;
src:url(../fonts/WooCommerce.eot);
src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
font-weight:400;
font-style:normal
}

p.demo_store {
position:fixed;
top:0;
left:0;
right:0;
margin:0;
width:100%;
font-size:1em;
padding:1em 0;
text-align:center;
background-color:#a46497;
color:#fff;
z-index:99998;
box-shadow:0 1px 1em rgba(0,0,0,.2)
}

p.demo_store a {
color:#fff
}

.admin-bar p.demo_store {
top:32px
}

.woocommerce .blockUI.blockOverlay {
position:relative
}

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
height:1em;
width:1em;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
display:block;
content:"";
-webkit-animation:spin 1s ease-in-out infinite;
-moz-animation:spin 1s ease-in-out infinite;
animation:spin 1s ease-in-out infinite;
background:url(../images/icons/loader.svg) center center;
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0,0,0,.75)
}

.woocommerce a.remove {
display:block;
font-size:1.5em;
height:1em;
width:1em;
text-align:center;
line-height:1;
border-radius:100%;
color:red!important;
text-decoration:none;
font-weight:700;
border:0
}

.woocommerce a.remove:hover {
color:#fff!important;
background:red
}

.woocommerce small.note {
display:block;
color:#777;
font-size:.857em;
margin-top:10px
}

.woocommerce .woocommerce-breadcrumb {
margin:0 0 1em;
padding:0;
font-size:.92em;
color:#777
}

.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before {
content:" ";
display:table
}

.woocommerce .woocommerce-breadcrumb a {
    color: #333;
    font-size: 14px;
    font-weight: 300;

}

.woocommerce .quantity .qty {
width:3.631em;
text-align:center
}

.woocommerce div.product {
margin-bottom:0;
position:relative
}

.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after {
clear:both
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
color:#77a464;
font-size:1.25em
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
background:inherit;
font-weight:700
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
opacity:.5
}

.woocommerce div.product p.stock {
font-size:.92em
}

.woocommerce div.product .stock {
color:#77a464
}

.woocommerce div.product .out-of-stock {
color:red
}

.woocommerce div.product .woocommerce-product-rating {
margin-bottom:1.618em
}

.woocommerce div.product div.images,.woocommerce div.product div.summary {
margin-bottom:2em
}

.woocommerce div.product div.images img {
display:block;
width:100%;
height:auto;
box-shadow:none
}

.woocommerce div.product div.images div.thumbnails {
padding-top:1em
}

.woocommerce div.product div.social {
text-align:right;
margin:0 0 1em
}

.woocommerce div.product div.social span {
margin:0 0 0 2px
}

.woocommerce div.product div.social span span {
margin:0
}

.woocommerce div.product div.social span .stButton .chicklets {
padding-left:16px;
width:0
}

.woocommerce div.product div.social iframe {
float:left;
margin-top:3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 1.618em;
overflow:hidden;
position:relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:1px solid #d3ced2;
background-color:#ebe9eb;
display:inline-block;
position:relative;
z-index:0;
border-radius:4px 4px 0 0;
margin:0 -5px;
padding:0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:700;
color:#515151;
text-decoration:none
}

.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before {
display:table;
content:" "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration:none;
color:#6b6b6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#fff;
z-index:2;
border-bottom-color:#fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:inherit;
text-shadow:inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow:2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow:-2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
border:1px solid #d3ced2;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
left:-6px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
right:-6px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #d3ced2;
z-index:1
}

.woocommerce div.product .woocommerce-tabs .panel {
margin:0 0 2em;
padding:0
}

.woocommerce div.product form.cart,.woocommerce div.product p.cart {
margin-bottom:2em
}

.woocommerce div.product form.cart div.quantity {
float:left;
margin:0 4px 0 0
}

.woocommerce div.product form.cart table {
border-width:0 0 1px
}

.woocommerce div.product form.cart table td {
padding-left:0
}

.woocommerce div.product form.cart table div.quantity {
float:none;
margin:0
}

.woocommerce div.product form.cart table small.stock {
display:block;
float:none
}

.woocommerce div.product form.cart .variations {
margin-bottom:1em;
border:0;
width:100%
}

.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
border:0;
vertical-align:top;
line-height:2em
}

.woocommerce div.product form.cart .variations label {
font-weight:700
}

.woocommerce div.product form.cart .variations select {
max-width:100%;
min-width:75%;
display:inline-block;
margin-right:1em
}

.woocommerce div.product form.cart .variations td.label {
padding-right:1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom:1em
}

.woocommerce div.product form.cart .reset_variations {
visibility:hidden;
font-size:.83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
display:none
}

.woocommerce div.product form.cart .button {
vertical-align:middle;
float:left
}

.woocommerce div.product form.cart .group_table td.label {
padding-right:1em;
padding-left:1em
}

.woocommerce div.product form.cart .group_table td {
vertical-align:top;
padding-bottom:.5em;
border:0
}

.woocommerce span.onsale {
min-height:3.236em;
min-width:3.236em;
padding:.202em;
font-weight:700;
position:absolute;
text-align:center;
line-height:3.236;
top:-.5em;
left:-.5em;
margin:0;
border-radius:100%;
background-color:#77a464;
color:#fff;
font-size:.857em;
-webkit-font-smoothing:antialiased
}

.woocommerce .products ul,.woocommerce ul.products {
margin:0;
padding:0;
list-style:none;
clear:both
}

.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before {
content:" ";
display:table
}

.woocommerce .products ul li,.woocommerce ul.products li {
list-style:none
}

.woocommerce ul.products li.product .onsale {
top:0;
right:0;
left:auto;
margin:-.5em -.5em 0 0
}

.woocommerce ul.products li.product h3 {
padding:.5em 0;
margin:0;
font-size:1em
}

.woocommerce ul.products li.product a {
text-decoration:none
}

.woocommerce ul.products li.product a img {
width:100%;
height:auto;
display:block;
margin:0 0 1em;
box-shadow:none
}

.woocommerce ul.products li.product strong {
display:block
}

.woocommerce ul.products li.product .star-rating {
font-size:.857em
}

.woocommerce ul.products li.product .button {
margin-top:1em
}

.woocommerce ul.products li.product .price {
color:#77a464;
display:block;
font-weight:400;
margin-bottom:.5em;
font-size:.857em
}

.woocommerce ul.products li.product .price del {
color:inherit;
opacity:.5;
display:block
}

.woocommerce ul.products li.product .price ins {
background:0 0;
font-weight:700
}

.woocommerce ul.products li.product .price .from {
font-size:.67em;
margin:-2px 0 0;
text-transform:uppercase;
color:rgba(132,132,132,.5)
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count {
margin:0 0 1em
}

.woocommerce .woocommerce-ordering select {
vertical-align:top
}

.woocommerce nav.woocommerce-pagination {
text-align:center
}

.woocommerce nav.woocommerce-pagination ul {
display:inline-block;
white-space:nowrap;
padding:0;
border:1px solid #d3ced2;
border-right:0;
margin:1px
}

.woocommerce nav.woocommerce-pagination ul li {
border-right:1px solid #d3ced2;
padding:0;
margin:0;
float:left;
display:inline;
overflow:hidden
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
margin:0;
text-decoration:none;
line-height:1;
font-size:1em;
font-weight:400;
padding:.5em;
min-width:1em;
display:block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
background:#ebe9eb;
color:#8a7e88
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce 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
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
opacity:.25;
padding-right:2.618em
}

.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
-webkit-font-smoothing:antialiased;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
-webkit-animation:spin 2s linear infinite;
-moz-animation:spin 2s linear infinite;
animation:spin 2s linear infinite
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after {
font-family:WooCommerce;
content:"\e017";
margin-left:.53em;
vertical-align:bottom
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
background-color:#dad8da;
text-decoration:none;
background-image:none;
color:#515151
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
background-color:#a46497;
color:#fff;
-webkit-font-smoothing:antialiased
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
background-color:#935386;
color:#fff
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
background-color:#a46497;
color:#fff
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
color:inherit;
cursor:not-allowed;
opacity:.5;
padding:.618em 1em
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
color:inherit;
background-color:#ebe9eb
}

.woocommerce .cart .button,.woocommerce .cart input.button {
float:none
}

.woocommerce a.added_to_cart {
padding-top:.5em;
white-space:nowrap;
display:inline-block
}

.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before {
content:" ";
display:table
}

.woocommerce #reviews h2 small {
float:right;
color:#777;
font-size:15px;
margin:10px 0 0
}

.woocommerce #reviews h2 small a {
text-decoration:none;
color:#777
}

.woocommerce #reviews h3 {
margin:0
}

.woocommerce #reviews #respond {
margin:0;
border:0;
padding:0
}

.woocommerce #reviews #comment {
height:75px
}

.woocommerce #reviews #comments h2 {
clear:none
}

.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after {
clear:both
}

.woocommerce #reviews #comments ol.commentlist {
margin:0;
width:100%;
background:0 0;
list-style:none
}

.woocommerce #reviews #comments ol.commentlist li {
padding:0;
margin:0 0 20px;
position:relative;
background:0;
border:0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
color:#777;
font-size:.75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
padding:3px;
width:32px;
height:auto;
background:#ebe9eb;
border:1px solid #e4e1e3;
margin:0;
box-shadow:none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px;
border:1px solid #e4e1e3;
border-radius:4px;
padding:1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin:0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size:.83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
list-style:none;
margin:20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
display:none
}

.woocommerce #reviews #comments ol.commentlist #respond {
border:1px solid #e4e1e3;
border-radius:4px;
padding:1em 1em 0;
margin:20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
content:""
}

.woocommerce .star-rating {
float:right;
overflow:hidden;
position:relative;
height:1em;
line-height:1;
font-size:1em;
width:5.4em;
font-family:star
}

.woocommerce .star-rating:before {
content:"\73\73\73\73\73";
color:#d3ced2;
float:left;
top:0;
left:0;
position:absolute
}

.woocommerce .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em
}

.woocommerce .star-rating span:before {
content:"\53\53\53\53\53";
top:0;
position:absolute;
left:0
}

.woocommerce .woocommerce-product-rating {
line-height:2;
display:block
}

.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before {
content:" ";
display:table
}

.woocommerce .woocommerce-product-rating .star-rating {
margin:.5em 4px 0 0;
float:left
}

.woocommerce .products .star-rating {
display:block;
margin:0 0 .5em;
float:none
}

.woocommerce .hreview-aggregate .star-rating {
margin:10px 0 0
}

.woocommerce #review_form #respond {
position:static;
margin:0;
width:auto;
padding:0;
background:0 0;
border:0
}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before {
content:" ";
display:table
}

.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before {
content:"\e021"
}

.woocommerce #review_form #respond p {
margin:0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
left:auto
}

.woocommerce #review_form #respond textarea {
box-sizing:border-box;
width:100%
}

.woocommerce p.stars a {
position:relative;
height:1em;
width:1em;
text-indent:-999em;
display:inline-block;
text-decoration:none
}

.woocommerce p.stars a:before {
display:block;
position:absolute;
top:0;
left:0;
width:1em;
height:1em;
line-height:1;
font-family:WooCommerce;
text-indent:0
}

.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
line-height:1.5;
border-bottom:1px dotted rgba(0,0,0,.1);
border-top:0;
margin:0
}

.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before {
content:"\e020"
}

.woocommerce p.stars.selected a.active~a:before {
content:"\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
content:"\e020"
}

.woocommerce table.shop_attributes {
border:0;
border-top:1px dotted rgba(0,0,0,.1);
margin-bottom:8px;
width:100%
}

.woocommerce table.shop_attributes th {
width:150px;
font-weight:700;
padding:8px
}

.woocommerce table.shop_attributes td {
font-style:italic;
padding:0
}

.woocommerce table.shop_attributes td p {
margin:0;
padding:8px 0
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th {
background:rgba(0,0,0,.025)
}

.woocommerce table.shop_table {
border:1px solid rgba(0,0,0,.1);
margin:0 -1px 24px 0;
text-align:left;
width:100%;
border-collapse:separate;
border-radius:5px
}

.woocommerce table.shop_table th {
font-weight:700;
padding:9px 12px
}

.woocommerce table.shop_table td {
border-top:1px solid rgba(0,0,0,.1);
padding:6px 12px;
vertical-align:middle
}

.woocommerce table.shop_table td small {
font-weight:400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
border-top:0
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
font-weight:700;
border-top:1px solid rgba(0,0,0,.1)
}

.woocommerce table.my_account_orders {
font-size:.85em
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
padding:4px 8px;
vertical-align:middle
}

.woocommerce table.my_account_orders .button {
white-space:nowrap
}

.woocommerce table.my_account_orders .order-actions {
text-align:right
}

.woocommerce table.my_account_orders .order-actions .button {
margin:.125em 0 .125em .25em
}

.woocommerce td.product-name dl.variation {
margin:.25em 0
}

.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before {
content:" ";
display:table
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
display:inline-block;
float:left;
margin-bottom:1em
}

.woocommerce td.product-name dl.variation dt {
font-weight:700;
padding:0 0 .25em;
margin:0 4px 0 0;
clear:left
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after {
clear:both
}

.woocommerce td.product-name dl.variation dd {
padding:0 0 .25em
}

.woocommerce td.product-name dl.variation dd p:last-child {
margin-bottom:0
}

.woocommerce td.product-name p.backorder_notification {
font-size:.83em
}

.woocommerce td.product-quantity {
min-width:80px
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
list-style:none;
padding:0;
margin:0
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
padding:4px 0;
margin:0;
list-style:none
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before {
content:" ";
display:table
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
display:block;
font-weight:700
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
float:right;
margin-left:4px;
width:32px;
height:auto;
box-shadow:none
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
margin:0;
padding-left:1em;
border-left:2px solid rgba(0,0,0,.1)
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before {
content:" ";
display:table
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
display:inline-block;
float:left;
margin-bottom:1em
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
font-weight:700;
padding:0 0 .25em;
margin:0 4px 0 0;
clear:left
}

#add_payment_method .wc-proceed-to-checkout:after,.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-account .woocommerce:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce.widget_shopping_cart .buttons:after {
clear:both
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
padding:0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child {
margin-bottom:0
}

.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
float:none
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
border-top:3px double #ebe9eb;
padding:4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
min-width:40px;
display:inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
padding-left:2em;
position:relative;
padding-top:0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
position:absolute;
top:0;
left:0
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before {
content:" ";
display:table
}

.woocommerce form .form-row {
padding:3px;
margin:0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
-moz-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}

.woocommerce form .form-row label {
line-height:2
}

.woocommerce form .form-row label.hidden {
visibility:hidden
}

.woocommerce form .form-row label.inline {
display:inline
}

.woocommerce form .form-row select {
cursor:pointer;
margin:0
}

.woocommerce form .form-row .required {
color:red;
font-weight:700;
border:0
}

.woocommerce form .form-row .input-checkbox {
display:inline;
margin:-2px 8px 0 0;
text-align:center;
vertical-align:middle
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
box-sizing:border-box;
width:100%;
margin:0;
outline:0;
line-height:1
}

.woocommerce form .form-row textarea {
height:4em;
line-height:1.5;
display:block;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce form .form-row .select2-container {
width:100%;
line-height:2em
}

.woocommerce form .form-row.woocommerce-invalid label {
color:#a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
border-color:#a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
border-color:#69bf29
}

.woocommerce form .form-row ::-webkit-input-placeholder {
line-height:normal
}

.woocommerce form .form-row :-moz-placeholder {
line-height:normal
}

.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border:1px solid #d3ced2;
padding:20px;
margin:2em 0;
text-align:left;
border-radius:5px
}

.woocommerce ul#shipping_method {
list-style:none;
margin:0;
padding:0
}

.woocommerce ul#shipping_method li {
margin:0;
padding:.25em 0 .25em 22px;
text-indent:-22px;
list-style:none
}

.woocommerce ul#shipping_method li input {
margin:3px .5ex
}

.woocommerce ul#shipping_method li label {
display:inline
}

.woocommerce ul#shipping_method .amount {
font-weight:700
}

.woocommerce p.woocommerce-shipping-contents {
margin:0
}

.woocommerce .order_details {
margin:0 0 1.5em;
list-style:none
}

.woocommerce .order_details:after,.woocommerce .order_details:before {
content:" ";
display:table
}

.woocommerce .order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:.715em;
line-height:1;
border-right:1px dashed #d3ced2;
padding-right:2em;
margin-left:0;
padding-left:0;
list-style-type:none
}

.woocommerce .order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5
}

.woocommerce .order_details li:last-of-type {
border:none
}

.woocommerce .widget_layered_nav ul {
margin:0;
padding:0;
border:0;
list-style:none
}

.woocommerce .widget_layered_nav ul li {
padding:0 0 1px;
list-style:none
}

.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before {
content:" ";
display:table
}

.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before {
line-height:1;
content:"";
font-family:WooCommerce;
font-weight:400;
color:#a00;
speak:none;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
text-decoration:none
}

.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span {
padding:1px 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
margin-right:.618em
}

.woocommerce .widget_layered_nav_filters ul {
margin:0;
padding:0;
border:0;
list-style:none;
overflow:hidden;
zoom:1
}

.woocommerce .widget_layered_nav_filters ul li {
float:left;
padding:0 1px 1px 0;
list-style:none
}

.woocommerce .widget_layered_nav_filters ul li a {
text-decoration:none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
margin-right:.618em
}

.woocommerce .widget_price_filter .price_slider {
margin-bottom:1em
}

.woocommerce .widget_price_filter .price_slider_amount {
text-align:right;
line-height:2.4;
font-size:.8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
font-size:1.15em;
float:left
}

.woocommerce .widget_price_filter .ui-slider {
position:relative;
text-align:left;
margin-left:.5em;
margin-right:.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1em;
height:1em;
background-color:#a46497;
border-radius:1em;
cursor:ew-resize;
outline:0;
top:-.3em;
margin-left:-.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
border-radius:1em;
background-color:#a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius:1em;
background-color:#602053;
border:0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
height:.5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top:0;
height:100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left:-1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right:-1px
}

.woocommerce .widget_rating_filter ul {
margin:0;
padding:0;
border:0;
list-style:none
}

.woocommerce .widget_rating_filter ul li {
padding:0 0 1px;
list-style:none
}

.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before {
content:" ";
display:table
}

.woocommerce .widget_rating_filter ul li a {
padding:1px 0;
text-decoration:none
}

.woocommerce .widget_rating_filter ul li .star-rating {
float:none;
display:inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
padding:1em 2em 1em 3.5em !important;
margin:0 0 2em!important;
position:relative;
background-color:#f7f6f7;
color:#515151;
border-top:3px solid #a46497;
list-style:none!important;
width:auto;
word-wrap:break-word
}

.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before {
content:" ";
display:table
}

.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
font-family:WooCommerce;
content:"\e028";
display:inline-block;
position:absolute;
top:1em;
left:1.5em
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
float:right
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
list-style:none!important;
padding-left:0!important;
margin-left:0!important
}

.woocommerce-message {
border-top-color:#8fae1b
}

.woocommerce-message:before {
content:"\e015";
color:#8fae1b
}

.woocommerce-info {
border-top-color:#1e85be
}

.woocommerce-info:before {
color:#1e85be
}

.woocommerce-error {
border-top-color:#b81c23
}

.woocommerce-error:before {
content:"\e016";
color:#b81c23
}

.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before,.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before {
content:" ";
display:table
}

.woocommerce-account .addresses .title h3 {
float:left
}

.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count {
float:right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight:700;
margin-bottom:0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
margin-bottom:0
}

.woocommerce-account ul.digital-downloads {
margin-left:0;
padding-left:0
}

.woocommerce-account ul.digital-downloads li {
list-style:none;
margin-left:0;
padding-left:0
}

.woocommerce-account ul.digital-downloads li:before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none
}

#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
min-width:32px
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
width:32px;
box-shadow:none
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
vertical-align:middle
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #d3ced2;
padding:6px 6px 5px;
margin:0 4px 0 0;
outline:0;
line-height:1
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
margin:0;
vertical-align:middle;
line-height:1
}

#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
padding:1em 0
}

#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before {
content:" ";
display:table
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display:block;
text-align:center;
margin-bottom:1em;
font-size:1.25em;
padding:1em
}

#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button {
width:100%;
float:none;
display:block
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"";
text-decoration:none
}

#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods li:before,#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods li:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods li:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
content:" ";
display:table
}

#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
color:#777;
font-size:.83em
}

#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse:separate;
margin:0 0 6px;
padding:0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top:0
}

#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
width:40%
}

#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align:top;
border-left:0;
border-right:0;
line-height:1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
color:#777
}

#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
width:100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color:#77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top:1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top:0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float:left;
clear:none
}

#add_payment_method .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes {
clear:left
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
font-size:11px;
color:#777;
font-weight:400
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
padding:0;
clear:left;
width:100%
}

#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods:after,#add_payment_method .checkout .shipping_address,.single-product .twentythirteen p.stars,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address {
clear:both
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
background:#ebe9eb;
border-radius:5px
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #d3ced2;
margin:0;
list-style:none
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
line-height:2;
text-align:left;
margin:0;
font-weight:400
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
margin:0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align:middle;
margin:-2px 0 0 .5em;
padding:0;
position:relative;
box-shadow:none
}

#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
margin-left:2px
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
padding:1em
}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
position:relative;
box-sizing:border-box;
width:100%;
padding:1em;
margin:1em 0;
font-size:.92em;
border-radius:2px;
line-height:1.5;
background-color:#dfdcde;
color:#515151
}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
border-color:#bbb3b9 #c7c1c6 #c7c1c6
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color:#bbb3b9
}

#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color:#bbb3b9
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style:none;
margin:0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin:0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor:pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align:middle;
margin:-3px 1em 0 0;
position:relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border:0;
padding:0;
margin:1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size:1.5em;
padding:8px;
background-repeat:no-repeat;
background-position:right .618em center;
background-size:32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image:url(../images/icons/credit-cards/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image:url(../images/icons/credit-cards/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image:url(../images/icons/credit-cards/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image:url(../images/icons/credit-cards/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image:url(../images/icons/credit-cards/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image:url(../images/icons/credit-cards/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image:url(../images/icons/credit-cards/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image:url(../images/icons/credit-cards/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
font-size:.857em;
color:#777;
font-weight:400
}

#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
margin:0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom:0
}

#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
content:"";
display:block;
border:1em solid #dfdcde;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-.75em;
left:0;
margin:-1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float:right;
line-height:52px;
font-size:.83em
}

#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
max-height:52px;
vertical-align:middle
}

.woocommerce-password-strength {
text-align:center;
font-weight:600;
padding:3px .5em;
font-size:1em
}

.woocommerce-password-strength.strong {
background-color:#c1e1b9;
border-color:#83c373
}

.woocommerce-password-strength.short {
background-color:#f1adad;
border-color:#e35b5b
}

.woocommerce-password-strength.bad {
background-color:#fbc5a9;
border-color:#f78b53
}

.woocommerce-password-strength.good {
background-color:#ffe399;
border-color:#ffc733
}

.woocommerce-password-hint {
margin:.5em 0 0;
display:block
}

.product.has-default-attributes.has-children>.images {
opacity:0
}

#content.twentyeleven .woocommerce-pagination a {
font-size:1em;
line-height:1
}

.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
padding:0
}

.twentythirteen .woocommerce-breadcrumb {
padding-top:40px
}

.twentyfourteen ul.products li.product {
margin-top:0!important
}

body:not(.search-results) .twentysixteen .entry-summary {
color:inherit;
font-size:inherit;
line-height:inherit
}

.twentysixteen .price ins {
background:inherit;
color:inherit
}

.tnp-subscription {
font-size:13px;
display:block;
margin:15px auto;
max-width:500px;
width:100%
}

.tnp-subscription div.tnp-field {
margin-bottom:10px;
border:0;
padding:0
}

.tnp-subscription label {
display:block;
color:inherit;
font-size:14px;
font-weight:700;
line-height:normal;
padding:5px;
margin:0
}

.tnp-subscription input[type=text],.tnp-subscription input[type=email],.tnp-subscription input[type=submit],.tnp-subscription select {
width:100%;
padding:10px;
display:block;
border:1px;
border-color:#ddd;
background-color:#f4f4f4;
color:#444;
font-size:14px;
margin:0;
line-height:normal;
box-sizing:border-box
}

.tnp-subscription input[type=checkbox],.tnp-widget input[type=radio] {
width:auto;
display:inline
}

.tnp-subscription select option {
margin-right:10px
}

.tnp-subscription input.tnp-submit {
background-color:#444;
color:#fff;
width:auto
}

@media all and (max-width: 480px) {
.tnp-subscription input[type=submit] {
width:100%
}
}

.tnp-profile {
font-size:13px
}

.tnp-profile form .tnp-field {
margin-bottom:10px;
border:0;
padding:0
}

tnp-profile form .tnp-field label {
display:block;
color:#333;
font-size:14px
}

.tnp-profile form .tnp-field input[type=text],.tnp-profile form .tnp-field input[type=email],.tnp-profile form .tnp-field input[type=submit],.tnp-profile form .tnp-field select {
padding:10px;
display:block;
border:1px;
border-color:#ddd;
background-color:#f4f4f4;
color:#444;
font-size:14px;
margin:0;
line-height:normal;
box-sizing:border-box;
border-radius:0
}

.tnp-profile form input[type=checkbox],.tnp-profile input[type=radio] {
width:auto;
display:inline
}

.tnp-profile form .tnp-list-label {
margin-left:15px
}

.tnp-profile form select option {
margin-right:10px
}

.tnp-profile form .tnp-field input[type=submit] {
background-color:#444;
color:#fff
}

.tnp-widget {
width:100%;
display:block;
box-sizing:border-box
}

.tnp-widget .tnp-field {
margin-bottom:10px;
border:0;
padding:0
}

.tnp-widget label {
display:block;
color:inherit;
font-size:14px
}

.tnp-widget input[type=text],.tnp-widget input[type=email],.tnp-widget input[type=submit],.tnp-widget select {
width:100%;
padding:10px;
display:block;
border:1px solid #ddd;
border-color:#ddd;
background-color:#f4f4f4;
color:#444;
font-size:14px;
line-height:normal;
box-sizing:border-box
}

.tnp-widget input[type=checkbox],.tnp-widget input[type=radio] {
width:auto;
display:inline
}

.tnp-widget select option {
margin-right:10px
}

.tnp-widget input.tnp-submit {
background-color:#444;
color:#fff
}

.tnp-field input[type="submit"] {
position:inherit
}

.tnp-widget-minimal {
width:100%
}

.tnp-widget-minimal form {
margin:0;
padding:0;
border:0
}

.tnp-widget-minimal input.tnp-email {
width:100%;
box-sizing:border-box;
padding:10px;
display:inline-block;
border:1px;
border-color:#ddd;
background-color:#f4f4f4;
color:#444;
font-size:14px;
box-sizing:border-box
}

.tnp-widget-minimal input.tnp-submit {
width:100%;
box-sizing:border-box;
padding:10px;
display:inline-block;
border:1px;
border-color:#ddd;
background-color:#444;
color:#fff;
font-size:14px;
line-height:normal;
border-radius:0;
box-sizing:border-box
}

.tnp-subscription-minimal {
width:100%;
box-sizing:border-box
}

.tnp-subscription-minimal form {
margin:0;
padding:0;
border:0
}

.tnp-subscription-minimal input.tnp-email {
width:70%;
max-width:300px;
box-sizing:border-box;
padding:10px;
display:inline-block;
border:1px;
border-color:#ddd;
background-color:#f4f4f4;
color:#444;
font-size:14px;
box-sizing:border-box
}

.tnp-subscription-minimal input.tnp-submit {
width:29%;
box-sizing:border-box;
padding:10px;
display:inline-block;
border:1px;
border-color:#ddd;
background-color:#444;
color:#fff;
font-size:14px;
box-sizing:border-box
}

.printomatic {
cursor:pointer
}

.printomatictext {
cursor:pointer
}

.printomatictext:hover {
text-decoration:underline
}

.select-select {
display:none;
-webkit-pointer-events:none;
-moz-pointer-events:none;
pointer-events:none;
position:absolute;
opacity:0
}

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

.select-element {
position:absolute;
display:none;
z-index:100
}

.select-element.select-open {
display:block
}

.select-theme-default,.select-theme-default *,.select-theme-default :after,.select-theme-default :before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.select.select-theme-default {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none
}

.select.select-theme-default .select-content {
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
background:#fff;
font-family:inherit;
color:inherit;
overflow:auto;
width:300px;
max-width:300px;
max-height:18rem;
-webkit-overflow-scrolling:touch
}

@media (max-width:320px) {
.select.select-theme-default .select-content {
width:280px;
max-width:280px
}
}

.select.select-theme-default .select-options {
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
margin:0;
padding:0
}

.select.select-theme-default .select-options .select-option {
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
position:relative;
list-style:none;
margin:0;
line-height:1.25rem;
padding:.5rem 1em .5rem 2.5em;
display:block;
cursor:pointer;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.select.select-theme-default .select-options .select-option.select-option-selected:before {
content:url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#444' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#444' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
position:absolute;
left:1em;
top:0;
bottom:.2em;
height:1em;
width:1em;
margin:auto
}

.select.select-theme-default .select-options .select-option:hover,.select.select-theme-default .select-options .select-option.select-option-highlight {
background:#2a70e8;
color:#fff
}

.select.select-theme-default .select-options .select-option:hover.select-option-selected:before,.select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before {
content:url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='white' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='white' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>")
}

.select-target.select-theme-default {
display:-moz-inline-stack;
display:inline-block;
vertical-align:middle;
*vertical-align:auto;
zoom:1;
*display:inline;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
position:relative;
padding:.5rem 3em .5rem 1em;
background:#fff;
border:1px solid #bdc3c7;
cursor:pointer;
color:#444;
text-decoration:none;
white-space:nowrap;
max-width:100%;
width:100%;
overflow:hidden;
text-overflow:ellipsis
}

.select-target.select-theme-default:hover {
border-color:#bdc3c7;
color:#000
}

.select-target.select-theme-default.select-target-focused,.select-target.select-theme-default.select-target-focused:focus {
border-color:#bdc3c7;
outline:none
}

.select-target.select-theme-default b {
position:absolute;
right:1em;
top:0;
bottom:0;
margin:auto;
height:20px;
width:2em
}

.select-target.select-theme-default b:before,.select-target.select-theme-default b:after {
content:"";
display:block;
position:absolute;
margin:auto;
right:0;
height:0;
width:0;
border:.263em solid transparent
}

.select-target.select-theme-default b:before {
top:0;
border-bottom-color:inherit
}

.select-target.select-theme-default b:after {
bottom:0;
border-top-color:inherit
}

.woocommerce a.selectBox {
background:#fff;
min-width:100px;
margin-right:10px;
color:inherit
}

.woocommerce a.selectBox,.woocommerce a.selectBox:hover {
border-bottom:1px solid #bbb!important
}

.woocommerce a.selectBox:hover {
color:inherit
}

.woocommerce a.selectBox:focus {
border:1px solid #ccc
}

.selectBox-dropdown .selectBox-label {
vertical-align:middle;
padding:3px 8px
}

.selectBox-dropdown-menu {
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
padding:5px;
font-size:80%
}

.selectBox-label.public-visibility:before,.selectBox-dropdown-menu li.public-visibility a:before {
font-family:FontAwesome;
display:inline-block;
content:"\f0ac";
margin-right:5px
}

.selectBox-label.shared-visibility:before,.selectBox-dropdown-menu li.shared-visibility a:before {
font-family:FontAwesome;
display:inline-block;
content:"\f0c1";
margin-right:5px
}

.selectBox-label.private-visibility:before,.selectBox-dropdown-menu li.private-visibility a:before {
font-family:FontAwesome;
display:inline-block;
content:"\f023";
margin-right:5px
}

.selectBox-dropdown-menu li a {
color:inherit;
padding:5px 8px;
border-radius:3px
}

.selectBox-dropdown-menu a:hover {
color:inherit;
text-decoration:none
}

.woocommerce .wishlist_table td.product-add-to-cart a {
display:block!important;
margin:0;
margin-bottom:5px;
text-align:center
}

.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
display:block
}

.yith-wcwl-add-button a.open-pretty-photo {
display:none
}

.yes-js .yith-wcwl-add-button a.open-pretty-photo {
display:inline-block
}

.yes-js .yith-wcwl-popup {
display:none;
text-align:center
}

.yes-js .yith-wcwl-popup-content {
display:table;
width:100%
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-first-row {
display:table-header-group
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row {
display:none
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container,.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb,.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new,.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility {
display:table-cell;
vertical-align:bottom
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
width:80%;
padding-bottom:20px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select,.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input {
border:1px solid #ccc;
height:35px;
border-radius:3px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
width:100%;
font-weight:700;
padding-left:10px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
width:20%;
padding-bottom:20px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img {
float:right;
border:1px solid #ccc;
border-radius:3px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new {
text-align:right
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label {
font-weight:700
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
float:right;
min-width:90px
}

.yes-js .yith-wcwl-popup-footer {
border-top:1px solid #CCC;
padding:20px 20px 0;
margin:20px -20px 0;
text-align:right
}

#yith-wcwl-popup-message {
background:#fff;
border:1px solid #CCC;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
line-height:50px;
padding:15px;
position:fixed;
text-align:center;
top:50%;
left:50%;
z-index:10000
}

.wishlist-title {
display:inline-block
}

.wishlist-title h2 {
display:inline-block;
padding:5px
}

.wishlist-title.wishlist-title-with-form h2:hover {
background:#efefef
}

.wishlist-title a.show-title-form {
cursor:pointer;
visibility:hidden
}

.wishlist-title:hover a.show-title-form {
visibility:visible
}

.yes-js #yith-wcwl-form .hidden-title-form {
display:none;
margin:25px 0 39px
}

.woocommerce table.wishlist_table {
font-size:80%
}

.woocommerce table.wishlist_table thead th {
border-top:1px solid;
padding:16px 12px
}

.woocommerce table.wishlist_table tbody td {
padding:16px 12px
}

.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table tbody td {
border-color:#e7e7e7
}

.wishlist_table tr td,.wishlist_table tr th.wishlist-delete,.wishlist_table tr th.product-checkbox {
text-align:center
}

.wishlist_table tr th.product-checkbox {
vertical-align:middle;
width:40px
}

.wishlist_table tr th.product-remove {
vertical-align:middle;
width:40px
}

.wishlist_table tr th.product-thumbnail {
width:80px
}

.wishlist_table tr td.product-thumbnail,.wishlist_table tr td.product-name,.wishlist_table tr td.wishlist-name,.wishlist_table tr td.wishlist-privacy,.woocommerce table.wishlist_table tfoot td {
text-align:left
}

.woocommerce table.wishlist_table tr td.product-remove {
padding:16px 0
}

.wishlist_table tr td.product-thumbnail a {
display:block;
border:none;
max-width:80px
}

.wishlist_table tr td.product-thumbnail a img {
width:100%
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
color:#297E29
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
color:red
}

.wishlist_table tr td a.button {
white-space:normal
}

a.add_to_wishlist {
cursor:pointer
}

.summary .single_add_to_wishlist.button,div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
margin:0
}

.wishlist_table .add_to_cart.button {
padding:7px 12px;
line-height:normal
}

.yith-wcwl-add-to-wishlist {
margin-top:10px
}

.yith-wcwl-add-button > a i,.wishlist_table .add_to_cart.button i,.wishlist_table .ask-an-estimate-button i,.wishlist-title a.show-title-form i,.hidden-title-form a.hide-title-form i,.hidden-title-form button i,.yith-wcwl-wishlist-new button i,.wishlist_manage_table tfoot button.submit-wishlist-changes i,.wishlist_manage_table tfoot a.create-new-wishlist i,.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
margin-right:10px
}

.wishlist_table .add_to_cart.button,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.wishlist_table a.ask-an-estimate-button,.wishlist-title a.show-title-form,.hidden-title-form a.hide-title-form,.woocommerce .yith-wcwl-wishlist-new button,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.yith-wcwl-wishlist-search-form button.wishlist-search-button {
margin:0;
box-shadow:none;
text-shadow:none;
border-radius:3px
}

.woocommerce .wishlist-title h2 {
vertical-align:middle
}

.woocommerce .wishlist-title a.show-title-form {
vertical-align:middle;
margin-left:15px
}

.woocommerce .hidden-title-form input[type="text"] {
border:1px solid #ccc;
border-radius:3px;
height:35px;
min-width:250px;
vertical-align:middle
}

.woocommerce .hidden-title-form button {
padding:7px 24px;
vertical-align:middle;
border:none;
position:relative
}

.woocommerce .hidden-title-form button:active {
top:1px
}

.woocommerce .hidden-title-form a.hide-title-form {
vertical-align:middle;
line-height:normal
}

.woocommerce #content table.wishlist_table.cart a.remove {
color:#c3c3c3;
margin:0 auto
}

.woocommerce #content table.wishlist_table.cart a.remove:hover {
background-color:#c3c3c3;
color:#fff
}

.yith-wcwl-share {
margin-bottom:35px
}

.yith-wcwl-share h4.yith-wcwl-share-title {
margin:10px 0
}

.yith-wcwl-share ul {
margin:5px 0;
padding:0
}

.yith-wcwl-share ul,.yith-wcwl-share li {
height:21px
}

.yith-wcwl-share li,.entry-content .yith-wcwl-share li {
margin-left:0;
margin-right:0
}

.yith-wcwl-share li a {
background-position:left top;
display:inline-block;
width:21px;
height:21px;
border:none
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button,.woocommerce .wishlist_table.cart #custom_add_to_cart {
margin:10px 0;
display:inline-block
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button {
padding:7px 12px;
line-height:normal
}

#ask_an_estimate_popup {
display:none
}

.ask-an-estimate-button-popup {
margin-top:30px!important;
float:right;
text-transform:none
}

#additional_notes {
min-height:150px
}

.yith-wcwl-wishlist-new {
padding:20px 30px;
border-bottom:1px solid #e7e7e7
}

.yith-wcwl-wishlist-new label {
vertical-align:middle;
margin-right:20px
}

.yith-wcwl-wishlist-new input {
min-width:190px
}

.yith-wcwl-wishlist-new input[type="text"],.yith-wcwl-wishlist-new select {
border:1px solid #ccc;
border-radius:3px;
height:35px;
vertical-align:middle;
margin-right:10px
}

.woocommerce .yith-wcwl-wishlist-new button {
padding:7px 24px;
vertical-align:middle;
border:1px solid;
position:relative
}

.woocommerce .yith-wcwl-wishlist-new button:active {
top:1px
}

.woocommerce .wishlist_manage_table select {
border:1px solid #ccc;
border-radius:3px;
height:35px;
vertical-align:middle;
margin-right:10px
}

.woocommerce table.wishlist_manage_table tfoot td {
text-align:right;
padding:24px 12px
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
padding:7px 24px;
vertical-align:middle;
border:1px solid;
border-radius:3px;
position:relative;
line-height:normal
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active {
top:1px
}

.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist {
vertical-align:middle;
line-height:normal;
padding:7px 24px
}

.woocommerce .yith-wcwl-wishlist-search-form {
padding:20px 80px;
border-bottom:1px solid #e7e7e7
}

.woocommerce .yith-wcwl-wishlist-search-form:after {
content:'';
display:block;
clear:both
}

.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search {
min-width:300px;
border:1px solid #ccc;
border-radius:3px;
height:35px;
vertical-align:middle;
float:left
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
padding:7px 24px;
vertical-align:middle;
border:1px solid;
border-radius:3px;
position:relative;
line-height:normal;
float:right
}

.woocommerce p.yith-wcwl-empty-search-result {
padding:50px 0;
text-align:center
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
top:1px
}

.woocommerce ul.yith-wcwl-search-results,.woocommerce ul.user-wishlists {
list-style:none;
margin:0;
padding:0
}

.woocommerce ul.yith-wcwl-search-results > li {
padding:50px 80px;
border-bottom:1px solid #e7e7e7
}

.woocommerce ul.yith-wcwl-search-results > li:after {
content:'';
display:block;
clear:both
}

.woocommerce ul.yith-wcwl-search-results .thumb {
float:left;
margin-right:15px
}

.woocommerce ul.yith-wcwl-search-results .user-details {
overflow:hidden;
padding-top:15px
}

.woocommerce ul.yith-wcwl-search-results .user-details span {
display:block
}

.woocommerce ul.yith-wcwl-search-results .user-details span.name {
font-weight:700
}

.woocommerce ul.yith-wcwl-search-results .reuslt-details {
float:left;
width:50%
}

.woocommerce ul.yith-wcwl-search-results .result-wishlists {
float:right;
max-width:50%;
padding-top:15px
}

.woocommerce .yith-wcwl-search-pagination {
padding:5px 0;
text-align:center
}

.yith-wcwl-add-to-wishlist .ajax-loading {
box-shadow:none!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
display:inline!important;
margin-left:5px;
vertical-align:middle;
visibility:hidden;
width:16px!important;
height:16px!important
}

.widget_yith-wcwl-lists ul.dropdown li {
padding:0
}

.widget_yith-wcwl-lists ul.dropdown > li a,.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
display:block;
padding:5px 15px
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
padding:5px 25px
}

.widget_yith-wcwl-lists ul.dropdown > li.lists-section {
border-bottom:1px solid #e7e7e7
}

.widget_yith-wcwl-lists ul.dropdown ul.lists {
margin:0
}

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,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:transparent
}

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

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

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

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

mark {
background:#ff0;
color:#333
}

small {
font-size:80%
}

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

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

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

figure {
margin:1em 40px
}

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

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
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;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

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

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

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

td,th {
padding:0
}

@media print {
* {
text-shadow:none!important;
color:#000!important;
background:transparent!important;
box-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

select {
background:#fff!important
}

.navbar {
display:none
}

.table td,.table th {
background-color:#fff!important
}

.btn > .caret,.dropup > .btn > .caret {
border-top-color:#000!important
}

.label {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

.table-bordered th,.table-bordered td {
border:1px solid #ddd!important
}
}

* {
-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:62.5%;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

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

a {
color:#90d5e5;
text-decoration:none
}

a:hover,a:focus {
color:#52bed6;
text-decoration:underline
}

a:focus {
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

figure {
margin:0
}

img {
vertical-align:middle
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;
max-width:100%;
height:auto
}

.img-rounded {
border-radius:0
}

.img-thumbnail {
padding:4px;
line-height:1.8;
background-color:#fff;
border:1px solid #ddd;
border-radius:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
}

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

hr {
margin-top:25px;
margin-bottom:25px;
border:0;
border-top:1px solid #eee
}

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

p {
margin:0;
}

.lead {
margin-bottom:25px;
font-size:16px;
font-weight:200;
line-height:1.4
}

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

small,.small {
font-size:85%
}

cite {
font-style:normal
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.text-justify {
text-align:justify
}

.text-muted {
color:#999
}

.text-primary {
color:#90d5e5
}

a.text-primary:hover {
color:#67c5db
}

.text-success {
color:#3c763d
}

a.text-success:hover {
color:#2b542c
}

.text-info {
color:#31708f
}

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

.text-warning {
color:#8a6d3b
}

a.text-warning:hover {
color:#66512c
}

.text-danger {
color:#a94442
}

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

.bg-primary {
color:#fff;
background-color:#90d5e5
}

a.bg-primary:hover {
background-color:#67c5db
}

.bg-success {
background-color:#dff0d8
}

a.bg-success:hover {
background-color:#c1e2b3
}

.bg-info {
background-color:#d9edf7
}

a.bg-info:hover {
background-color:#afd9ee
}

.bg-warning {
background-color:#fcf8e3
}

a.bg-warning:hover {
background-color:#f7ecb5
}

.bg-danger {
background-color:#f2dede
}

a.bg-danger:hover {
background-color:#e4b9b9
}

.page-header {
padding-bottom:11.5px;
margin:50px 0 25px;
border-bottom:1px solid #eee
}

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

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:25px
}

dt,dd {
line-height:1.8
}

dt {
font-weight:700
}

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 #999
}

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

blockquote {
padding:12.5px 25px;
margin:0 0 25px;
font-size:17.5px;
border-left:5px solid #eee
}

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.8;
color:#999
}

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 #eee;
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'
}

blockquote:before,blockquote:after {
content:""
}

address {
margin-bottom:25px;
font-style:normal;
line-height:1.8
}

code,kbd,pre,samp {
font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
padding:2px 4px;
font-size:90%;
color:#c7254e;
background-color:#f9f2f4;
white-space:nowrap;
border-radius:0
}

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

pre {
display:block;
padding:12px;
margin:0 0 12.5px;
font-size:13px;
line-height:1.8;
word-break:break-all;
word-wrap:break-word;
color:#333;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:0
}

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
}

.container {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}

@media (min-width: 768px) {
.container {
width:750px
}
}

@media (min-width: 992px) {
.container {
width:970px
}
}

@media (min-width: 1200px) {
.container {
width:1170px
}
}

.container-fluid {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}

.row {
margin-left:-15px;
margin-right:-15px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left
}

.col-xs-12 {
width:100%
}

.col-xs-11 {
width:91.666666666667%
}

.col-xs-10 {
width:83.333333333333%
}

.col-xs-9 {
width:75%
}

.col-xs-8 {
width:66.666666666667%
}

.col-xs-7 {
width:58.333333333333%
}

.col-xs-6 {
width:50%
}

.col-xs-5 {
width:41.666666666667%
}

.col-xs-4 {
width:33.333333333333%
}

.col-xs-3 {
width:25%
}

.col-xs-2 {
width:16.666666666667%
}

.col-xs-1 {
width:8.3333333333333%
}

.col-xs-pull-12 {
right:100%
}

.col-xs-pull-11 {
right:91.666666666667%
}

.col-xs-pull-10 {
right:83.333333333333%
}

.col-xs-pull-9 {
right:75%
}

.col-xs-pull-8 {
right:66.666666666667%
}

.col-xs-pull-7 {
right:58.333333333333%
}

.col-xs-pull-6 {
right:50%
}

.col-xs-pull-5 {
right:41.666666666667%
}

.col-xs-pull-4 {
right:33.333333333333%
}

.col-xs-pull-3 {
right:25%
}

.col-xs-pull-2 {
right:16.666666666667%
}

.col-xs-pull-1 {
right:8.3333333333333%
}

.col-xs-pull-0 {
right:0
}

.col-xs-push-12 {
left:100%
}

.col-xs-push-11 {
left:91.666666666667%
}

.col-xs-push-10 {
left:83.333333333333%
}

.col-xs-push-9 {
left:75%
}

.col-xs-push-8 {
left:66.666666666667%
}

.col-xs-push-7 {
left:58.333333333333%
}

.col-xs-push-6 {
left:50%
}

.col-xs-push-5 {
left:41.666666666667%
}

.col-xs-push-4 {
left:33.333333333333%
}

.col-xs-push-3 {
left:25%
}

.col-xs-push-2 {
left:16.666666666667%
}

.col-xs-push-1 {
left:8.3333333333333%
}

.col-xs-push-0 {
left:0
}

.col-xs-offset-12 {
margin-left:100%
}

.col-xs-offset-11 {
margin-left:91.666666666667%
}

.col-xs-offset-10 {
margin-left:83.333333333333%
}

.col-xs-offset-9 {
margin-left:75%
}

.col-xs-offset-8 {
margin-left:66.666666666667%
}

.col-xs-offset-7 {
margin-left:58.333333333333%
}

.col-xs-offset-6 {
margin-left:50%
}

.col-xs-offset-5 {
margin-left:41.666666666667%
}

.col-xs-offset-4 {
margin-left:33.333333333333%
}

.col-xs-offset-3 {
margin-left:25%
}

.col-xs-offset-2 {
margin-left:16.666666666667%
}

.col-xs-offset-1 {
margin-left:8.3333333333333%
}

.col-xs-offset-0 {
margin-left:0
}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left
}

.col-sm-12 {
width:100%
}

.col-sm-11 {
width:91.666666666667%
}

.col-sm-10 {
width:83.333333333333%
}

.col-sm-9 {
width:75%
}

.col-sm-8 {
width:66.666666666667%
}

.col-sm-7 {
width:58.333333333333%
}

.col-sm-6 {
width:50%
}

.col-sm-5 {
width:41.666666666667%
}

.col-sm-4 {
width:33.333333333333%
}

.col-sm-3 {
width:25%
}

.col-sm-2 {
width:16.666666666667%
}

.col-sm-1 {
width:8.3333333333333%
}

.col-sm-pull-12 {
right:100%
}

.col-sm-pull-11 {
right:91.666666666667%
}

.col-sm-pull-10 {
right:83.333333333333%
}

.col-sm-pull-9 {
right:75%
}

.col-sm-pull-8 {
right:66.666666666667%
}

.col-sm-pull-7 {
right:58.333333333333%
}

.col-sm-pull-6 {
right:50%
}

.col-sm-pull-5 {
right:41.666666666667%
}

.col-sm-pull-4 {
right:33.333333333333%
}

.col-sm-pull-3 {
right:25%
}

.col-sm-pull-2 {
right:16.666666666667%
}

.col-sm-pull-1 {
right:8.3333333333333%
}

.col-sm-pull-0 {
right:0
}

.col-sm-push-12 {
left:100%
}

.col-sm-push-11 {
left:91.666666666667%
}

.col-sm-push-10 {
left:83.333333333333%
}

.col-sm-push-9 {
left:75%
}

.col-sm-push-8 {
left:66.666666666667%
}

.col-sm-push-7 {
left:58.333333333333%
}

.col-sm-push-6 {
left:50%
}

.col-sm-push-5 {
left:41.666666666667%
}

.col-sm-push-4 {
left:33.333333333333%
}

.col-sm-push-3 {
left:25%
}

.col-sm-push-2 {
left:16.666666666667%
}

.col-sm-push-1 {
left:8.3333333333333%
}

.col-sm-push-0 {
left:0
}

.col-sm-offset-12 {
margin-left:100%
}

.col-sm-offset-11 {
margin-left:91.666666666667%
}

.col-sm-offset-10 {
margin-left:83.333333333333%
}

.col-sm-offset-9 {
margin-left:75%
}

.col-sm-offset-8 {
margin-left:66.666666666667%
}

.col-sm-offset-7 {
margin-left:58.333333333333%
}

.col-sm-offset-6 {
margin-left:50%
}

.col-sm-offset-5 {
margin-left:41.666666666667%
}

.col-sm-offset-4 {
margin-left:33.333333333333%
}

.col-sm-offset-3 {
margin-left:25%
}

.col-sm-offset-2 {
margin-left:16.666666666667%
}

.col-sm-offset-1 {
margin-left:8.3333333333333%
}

.col-sm-offset-0 {
margin-left:0
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left
}

.col-md-12 {
width:100%
}

.col-md-11 {
width:91.666666666667%
}

.col-md-10 {
width:83.333333333333%
}

.col-md-9 {
width:75%
}

.col-md-8 {
width:66.666666666667%
}

.col-md-7 {
width:58.333333333333%
}

.col-md-6 {
width:50%
}

.col-md-5 {
width:41.666666666667%
}

.col-md-4 {
width:33.333333333333%
}

.col-md-3 {
width:25%
}

.col-md-2 {
width:16.666666666667%
}

.col-md-1 {
width:8.3333333333333%
}

.col-md-pull-12 {
right:100%
}

.col-md-pull-11 {
right:91.666666666667%
}

.col-md-pull-10 {
right:83.333333333333%
}

.col-md-pull-9 {
right:75%
}

.col-md-pull-8 {
right:66.666666666667%
}

.col-md-pull-7 {
right:58.333333333333%
}

.col-md-pull-6 {
right:50%
}

.col-md-pull-5 {
right:41.666666666667%
}

.col-md-pull-4 {
right:33.333333333333%
}

.col-md-pull-3 {
right:25%
}

.col-md-pull-2 {
right:16.666666666667%
}

.col-md-pull-1 {
right:8.3333333333333%
}

.col-md-pull-0 {
right:0
}

.col-md-push-12 {
left:100%
}

.col-md-push-11 {
left:91.666666666667%
}

.col-md-push-10 {
left:83.333333333333%
}

.col-md-push-9 {
left:75%
}

.col-md-push-8 {
left:66.666666666667%
}

.col-md-push-7 {
left:58.333333333333%
}

.col-md-push-6 {
left:50%
}

.col-md-push-5 {
left:41.666666666667%
}

.col-md-push-4 {
left:33.333333333333%
}

.col-md-push-3 {
left:25%
}

.col-md-push-2 {
left:16.666666666667%
}

.col-md-push-1 {
left:8.3333333333333%
}

.col-md-push-0 {
left:0
}

.col-md-offset-12 {
margin-left:100%
}

.col-md-offset-11 {
margin-left:91.666666666667%
}

.col-md-offset-10 {
margin-left:83.333333333333%
}

.col-md-offset-9 {
margin-left:75%
}

.col-md-offset-8 {
margin-left:66.666666666667%
}

.col-md-offset-7 {
margin-left:58.333333333333%
}

.col-md-offset-6 {
margin-left:50%
}

.col-md-offset-5 {
margin-left:41.666666666667%
}

.col-md-offset-4 {
margin-left:33.333333333333%
}

.col-md-offset-3 {
margin-left:25%
}

.col-md-offset-2 {
margin-left:16.666666666667%
}

.col-md-offset-1 {
margin-left:8.3333333333333%
}

.col-md-offset-0 {
margin-left:0
}
}

@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left
}

.col-lg-12 {
width:100%
}

.col-lg-11 {
width:91.666666666667%
}

.col-lg-10 {
width:83.333333333333%
}

.col-lg-9 {
width:75%
}

.col-lg-8 {
width:66.666666666667%
}

.col-lg-7 {
width:58.333333333333%
}

.col-lg-6 {
width:50%
}

.col-lg-5 {
width:41.666666666667%
}

.col-lg-4 {
width:33.333333333333%
}

.col-lg-3 {
width:25%
}

.col-lg-2 {
width:16.666666666667%
}

.col-lg-1 {
width:8.3333333333333%
}

.col-lg-pull-12 {
right:100%
}

.col-lg-pull-11 {
right:91.666666666667%
}

.col-lg-pull-10 {
right:83.333333333333%
}

.col-lg-pull-9 {
right:75%
}

.col-lg-pull-8 {
right:66.666666666667%
}

.col-lg-pull-7 {
right:58.333333333333%
}

.col-lg-pull-6 {
right:50%
}

.col-lg-pull-5 {
right:41.666666666667%
}

.col-lg-pull-4 {
right:33.333333333333%
}

.col-lg-pull-3 {
right:25%
}

.col-lg-pull-2 {
right:16.666666666667%
}

.col-lg-pull-1 {
right:8.3333333333333%
}

.col-lg-pull-0 {
right:0
}

.col-lg-push-12 {
left:100%
}

.col-lg-push-11 {
left:91.666666666667%
}

.col-lg-push-10 {
left:83.333333333333%
}

.col-lg-push-9 {
left:75%
}

.col-lg-push-8 {
left:66.666666666667%
}

.col-lg-push-7 {
left:58.333333333333%
}

.col-lg-push-6 {
left:50%
}

.col-lg-push-5 {
left:41.666666666667%
}

.col-lg-push-4 {
left:33.333333333333%
}

.col-lg-push-3 {
left:25%
}

.col-lg-push-2 {
left:16.666666666667%
}

.col-lg-push-1 {
left:8.3333333333333%
}

.col-lg-push-0 {
left:0
}

.col-lg-offset-12 {
margin-left:100%
}

.col-lg-offset-11 {
margin-left:91.666666666667%
}

.col-lg-offset-10 {
margin-left:83.333333333333%
}

.col-lg-offset-9 {
margin-left:75%
}

.col-lg-offset-8 {
margin-left:66.666666666667%
}

.col-lg-offset-7 {
margin-left:58.333333333333%
}

.col-lg-offset-6 {
margin-left:50%
}

.col-lg-offset-5 {
margin-left:41.666666666667%
}

.col-lg-offset-4 {
margin-left:33.333333333333%
}

.col-lg-offset-3 {
margin-left:25%
}

.col-lg-offset-2 {
margin-left:16.666666666667%
}

.col-lg-offset-1 {
margin-left:8.3333333333333%
}

.col-lg-offset-0 {
margin-left:0
}
}

@media (min-width: 1440px) {
.col-xlg-1,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xlg-10,.col-xlg-11,.col-xlg-12 {
float:left
}

.col-xlg-12 {
width:100%
}

.col-xlg-11 {
width:91.666666666667%
}

.col-xlg-10 {
width:83.333333333333%
}

.col-xlg-9 {
width:75%
}

.col-xlg-8 {
width:66.666666666667%
}

.col-xlg-7 {
width:58.333333333333%
}

.col-xlg-6 {
width:50%
}

.col-xlg-5 {
width:41.666666666667%
}

.col-xlg-4 {
width:33.333333333333%
}

.col-xlg-3 {
width:25%
}

.col-xlg-2 {
width:16.666666666667%
}

.col-xlg-1 {
width:8.3333333333333%
}

.col-xlg-pull-12 {
right:100%
}

.col-xlg-pull-11 {
right:91.666666666667%
}

.col-xlg-pull-10 {
right:83.333333333333%
}

.col-xlg-pull-9 {
right:75%
}

.col-xlg-pull-8 {
right:66.666666666667%
}

.col-xlg-pull-7 {
right:58.333333333333%
}

.col-xlg-pull-6 {
right:50%
}

.col-xlg-pull-5 {
right:41.666666666667%
}

.col-xlg-pull-4 {
right:33.333333333333%
}

.col-xlg-pull-3 {
right:25%
}

.col-xlg-pull-2 {
right:16.666666666667%
}

.col-xlg-pull-1 {
right:8.3333333333333%
}

.col-xlg-pull-0 {
right:0
}

.col-xlg-push-12 {
left:100%
}

.col-xlg-push-11 {
left:91.666666666667%
}

.col-xlg-push-10 {
left:83.333333333333%
}

.col-xlg-push-9 {
left:75%
}

.col-xlg-push-8 {
left:66.666666666667%
}

.col-xlg-push-7 {
left:58.333333333333%
}

.col-xlg-push-6 {
left:50%
}

.col-xlg-push-5 {
left:41.666666666667%
}

.col-xlg-push-4 {
left:33.333333333333%
}

.col-xlg-push-3 {
left:25%
}

.col-xlg-push-2 {
left:16.666666666667%
}

.col-xlg-push-1 {
left:8.3333333333333%
}

.col-xlg-push-0 {
left:0
}

.col-xlg-offset-12 {
margin-left:100%
}

.col-xlg-offset-11 {
margin-left:91.666666666667%
}

.col-xlg-offset-10 {
margin-left:83.333333333333%
}

.col-xlg-offset-9 {
margin-left:75%
}

.col-xlg-offset-8 {
margin-left:66.666666666667%
}

.col-xlg-offset-7 {
margin-left:58.333333333333%
}

.col-xlg-offset-6 {
margin-left:50%
}

.col-xlg-offset-5 {
margin-left:41.666666666667%
}

.col-xlg-offset-4 {
margin-left:33.333333333333%
}

.col-xlg-offset-3 {
margin-left:25%
}

.col-xlg-offset-2 {
margin-left:16.666666666667%
}

.col-xlg-offset-1 {
margin-left:8.3333333333333%
}

.col-xlg-offset-0 {
margin-left:0
}
}

table {
max-width:100%;
background-color:transparent
}

th {
text-align:left
}

.table {
width:100%;
margin-bottom:25px
}

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
padding:8px;
line-height:1.8;
vertical-align:top;
border-top:1px solid #ddd
}

.table > thead > tr > th {
vertical-align:bottom;
border-bottom:2px solid #ddd
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
border-top:0
}

.table > tbody + tbody {
border-top:2px solid #ddd
}

.table .table {
background-color:#fff
}

.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
padding:5px
}

.table-bordered {
border:1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
border:1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
border-bottom-width:2px
}

.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th {
background-color:#f9f9f9
}

.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th {
background-color:#f5f5f5
}

table col[class*="col-"] {
position:static;
float:none;
display:table-column
}

table td[class*="col-"],table th[class*="col-"] {
position:static;
float:none;
display:table-cell
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
background-color:#f5f5f5
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr.active:hover > th {
background-color:#e8e8e8
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
background-color:#dff0d8
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr.success:hover > th {
background-color:#d0e9c6
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
background-color:#d9edf7
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr.info:hover > th {
background-color:#c4e3f3
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
background-color:#fcf8e3
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr.warning:hover > th {
background-color:#faf2cc
}

.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
background-color:#f2dede
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr.danger:hover > th {
background-color:#ebcccc
}

@media (max-width: 767px) {
.table-responsive {
width:100%;
margin-bottom:18.75px;
overflow-y:hidden;
overflow-x:scroll;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
-webkit-overflow-scrolling:touch
}

.table-responsive > .table {
margin-bottom:0
}

.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
white-space:nowrap
}

.table-responsive > .table-bordered {
border:0
}

.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0
}

.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0
}

.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom:0
}
}

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

legend {
display:block;
width:100%;
padding:0;
margin-bottom:25px;
font-size:21px;
line-height:inherit;
color:#333;
border:0;
border-bottom:1px solid #e5e5e5
}

label {
display:inline-block;
margin-bottom:5px;
font-weight:700
}

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:14px;
line-height:1.8;
color:#555
}

.form-control {
display:block;
width:100%;
height:39px;
padding:6px 12px;
font-size:14px;
line-height:1.8;
color:#555;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:0;
-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;
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:#999;
opacity:1
}

.form-control:-ms-input-placeholder {
color:#999
}

.form-control::-webkit-input-placeholder {
color:#999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
cursor:not-allowed;
background-color:#eee;
opacity:1
}

textarea.form-control {
height:auto
}

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

input[type="date"] {
line-height:39px
}

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

.radio,.checkbox {
display:block;
min-height:25px;
margin-top:10px;
margin-bottom:10px;
padding-left:20px
}

.radio label,.checkbox label {
display:inline;
font-weight:400;
cursor:pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
float:left;
margin-left:-20px
}

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

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

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

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

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

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

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

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

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

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

.has-feedback {
position:relative
}

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

.has-feedback .form-control-feedback {
position:absolute;
top:30px;
right:0;
display:block;
width:39px;
height:39px;
line-height:39px;
text-align:center
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
color:#3c763d
}

.has-success .form-control {
border-color:#3c763d;
-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)
}

.has-success .form-control:focus {
border-color:#2b542c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
color:#3c763d;
border-color:#3c763d;
background-color:#dff0d8
}

.has-success .form-control-feedback {
color:#3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
color:#8a6d3b
}

.has-warning .form-control {
border-color:#8a6d3b;
-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)
}

.has-warning .form-control:focus {
border-color:#66512c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
color:#8a6d3b;
border-color:#8a6d3b;
background-color:#fcf8e3
}

.has-warning .form-control-feedback {
color:#8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
color:#a94442
}

.has-error .form-control {
border-color:#a94442;
-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)
}

.has-error .form-control:focus {
border-color:#843534;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
color:#a94442;
border-color:#a94442;
background-color:#f2dede
}

.has-error .form-control-feedback {
color:#a94442
}

.form-control-static {
margin-bottom:0
}

.help-block {
display:block;
margin-top:5px;
margin-bottom:10px;
color:#737373
}

@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 .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;
padding-left:0;
vertical-align:middle
}

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

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

.form-horizontal .control-label,.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:32px
}

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

.form-horizontal .form-control-static {
padding-top:7px
}

@media (min-width: 768px) {
.form-horizontal .control-label {
text-align:right
}
}

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

.btn {
display:inline-block;
margin-bottom:0;
font-weight:400;
text-align:center;
vertical-align:middle;
cursor:pointer;
background-image:none;
border:1px solid transparent;
white-space:nowrap;
padding:6px 12px;
font-size:14px;
line-height:1.8;
border-radius:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.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 {
color:#333;
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;
pointer-events:none;
opacity:.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
box-shadow:none
}

.btn-default {
color:#333;
background-color:#fff;
border-color:#ccc
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
color:#333;
background-color:#ebebeb;
border-color:#adadad
}

.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: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:#fff;
border-color:#ccc
}

.btn-default .badge {
color:#fff;
background-color:#333
}

.btn-primary {
color:#fff;
background-color:#90d5e5;
border-color:#90d5e5
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
color:#fff;
background-color:#6fc8dd;
border-color:#5ec2d9
}

.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: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:#90d5e5;
border-color:#90d5e5
}

.btn-primary .badge {
color:#90d5e5;
background-color:#fff
}

.btn-success {
color:#fff;
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
color:#fff;
background-color:#47a447;
border-color:#398439
}

.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: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:#fff
}

.btn-info {
color:#fff;
background-color:#5bc0de;
border-color:#46b8da
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
color:#fff;
background-color:#39b3d7;
border-color:#269abc
}

.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: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:#fff
}

.btn-warning {
color:#fff;
background-color:#f0ad4e;
border-color:#eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
color:#fff;
background-color:#ed9c28;
border-color:#d58512
}

.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: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:#fff
}

.btn-danger {
color:#fff;
background-color:#d9534f;
border-color:#d43f3a
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
color:#fff;
background-color:#d2322d;
border-color:#ac2925
}

.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: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:#fff
}

.btn-link {
color:#90d5e5;
font-weight:400;
cursor:pointer;
border-radius:0
}

.btn-link,.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:#52bed6;
text-decoration:underline;
background-color:transparent
}

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

.btn-lg,.btn-group-lg > .btn {
padding:10px 16px;
font-size:18px;
line-height:1.33;
border-radius:0
}

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

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

.btn-block {
display:block;
width:100%;
padding-left:0;
padding-right:0
}

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

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

.fade {
opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}

.fade.in {
opacity:1
}

.collapse {
display:none
}

.collapse.in {
display:block
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease
}

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px solid;
border-right:4px solid transparent;
border-left:4px solid transparent
}

.dropdown {
position:relative
}

.dropdown-toggle:focus {
outline:0
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
font-size:14px;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
border-radius:0;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
box-shadow:0 6px 12px rgba(0,0,0,0.175);
background-clip:padding-box
}

.dropdown-menu.pull-right {
right:0;
left:auto
}

.dropdown-menu .divider {
height:1px;
margin:11.5px 0;
overflow:hidden;
background-color:#e5e5e5
}

.dropdown-menu > li > a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.8;
color:#333;
white-space:nowrap
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
text-decoration:none;
color:#262626;
background-color:#f5f5f5
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
color:#fff;
text-decoration:none;
outline:0;
background-color:#90d5e5
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
color:#999
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor:not-allowed
}

.open > .dropdown-menu {
display:block
}

.open > a {
outline:0
}

.dropdown-menu-right {
left:auto;
right:0
}

.dropdown-menu-left {
left:0;
right:auto
}

.dropdown-header {
display:block;
padding:3px 20px;
font-size:12px;
line-height:1.8;
color:#999
}

.dropdown-backdrop {
position:fixed;
left:0;
right:0;
bottom:0;
top:0;
z-index:990
}

.pull-right > .dropdown-menu {
right:0;
left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px solid;
content:""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:1px
}

@media (min-width: 768px) {
.navbar-right .dropdown-menu {
left:auto;
right:0
}

.navbar-right .dropdown-menu-left {
left:0;
right:auto
}
}

.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:focus,.btn-group-vertical > .btn:focus {
outline:none
}

.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-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 > .btn:last-child,.btn-group > .btn-group:first-child > .dropdown-toggle {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.btn-group > .btn-group:last-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:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
border-bottom-left-radius:0;
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%
}

[data-toggle="buttons"] > .btn > input[type="radio"],[data-toggle="buttons"] > .btn > input[type="checkbox"] {
display:none
}

.input-group {
position:relative;
display:table;
border-collapse:separate
}

.input-group[class*="col-"] {
float:none;
padding-left:0;
padding-right:0
}

.input-group .form-control {
position:relative;
z-index:2;
float:left;
width:100%;
margin-bottom:0
}

.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.33;
border-radius:0
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {
height:46px;
line-height:46px
}

textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {
height:auto
}

.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:0
}

select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {
height:30px;
line-height:30px
}

textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {
height:auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
display:table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0
}

.input-group-addon,.input-group-btn {
width:1%;
white-space:nowrap;
vertical-align:middle
}

.input-group-addon {
padding:6px 12px;
font-size:14px;
font-weight:400;
line-height:1;
color:#555;
text-align:center;
background-color:#eee;
border:1px solid #ccc;
border-radius:0
}

.input-group-addon.input-sm {
padding:5px 10px;
font-size:12px;
border-radius:0
}

.input-group-addon.input-lg {
padding:10px 16px;
font-size:18px;
border-radius:0
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
margin-top:0
}

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

.input-group-addon:first-child {
border-right:0
}

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

.input-group-addon:last-child {
border-left:0
}

.input-group-btn {
position:relative;
font-size:0;
white-space:nowrap
}

.input-group-btn > .btn {
position:relative
}

.input-group-btn > .btn + .btn {
margin-left:-1px
}

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

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
margin-right:-1px
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
margin-left:-1px
}

.nav {
margin-bottom:0;
padding-left:0;
list-style:none
}

.nav > li {
position:relative;
display:block
}

.nav > li > a {
position:relative;
display:block;
padding:10px 15px
}

.nav > li > a:hover,.nav > li > a:focus {
text-decoration:none;
background-color:#eee
}

.nav > li.disabled > a {
color:#999
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
color:#999;
text-decoration:none;
background-color:transparent;
cursor:not-allowed
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
background-color:#eee;
border-color:#90d5e5
}

.nav .nav-divider {
height:1px;
margin:11.5px 0;
overflow:hidden;
background-color:#e5e5e5
}

.nav > li > a > img {
max-width:none
}

.nav-tabs {
border-bottom:1px solid #ddd
}

.nav-tabs > li {
float:left;
margin-bottom:-1px
}

.nav-tabs > li > a {
margin-right:2px;
line-height:1.8;
border:1px solid transparent;
border-radius:0 0 0 0
}

.nav-tabs > li > a:hover {
border-color:#eee #eee #ddd
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
color:#555;
background-color:#fff;
border:1px solid #ddd;
border-bottom-color:transparent;
cursor:default
}

.nav-tabs.nav-justified {
width:100%;
border-bottom:0
}

.nav-tabs.nav-justified > li {
float:none
}

.nav-tabs.nav-justified > li > a {
text-align:center;
margin-bottom:5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top:auto;
left:auto
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display:table-cell;
width:1%
}

.nav-tabs.nav-justified > li > a {
margin-bottom:0
}
}

.nav-tabs.nav-justified > li > a {
margin-right:0;
border-radius:0
}

.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
border:1px solid #ddd
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom:1px solid #ddd;
border-radius:0 0 0 0
}

.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color:#fff
}
}

.nav-pills > li {
float:left
}

.nav-pills > li > a {
border-radius:0
}

.nav-pills > li + li {
margin-left:2px
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
color:#fff;
background-color:#90d5e5
}

.nav-stacked > li {
float:none
}

.nav-stacked > li + li {
margin-top:2px;
margin-left:0
}

.nav-justified {
width:100%
}

.nav-justified > li {
float:none
}

.nav-justified > li > a {
text-align:center;
margin-bottom:5px
}

.nav-justified > .dropdown .dropdown-menu {
top:auto;
left:auto
}

@media (min-width: 768px) {
.nav-justified > li {
display:table-cell;
width:1%
}

.nav-justified > li > a {
margin-bottom:0
}
}

.nav-tabs-justified {
border-bottom:0
}

.nav-tabs-justified > li > a {
margin-right:0;
border-radius:0
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
border:1px solid #ddd
}

@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom:1px solid #ddd;
border-radius:0 0 0 0
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
border-bottom-color:#fff
}
}

.tab-content > .tab-pane {
display:none
}

.tab-content > .active {
display:block
}

.nav-tabs .dropdown-menu {
margin-top:-1px;
border-top-right-radius:0;
border-top-left-radius:0
}

.navbar {
position:relative;
min-height:50px;
margin-bottom:25px;
border:1px solid transparent
}

@media (min-width: 768px) {
.navbar {
border-radius:0
}
}

@media (min-width: 768px) {
.navbar-header {
float:left
}
}

.navbar-collapse {
max-height:340px;
overflow-x:visible;
padding-right:15px;
padding-left:15px;
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-overflow-scrolling:touch
}

.navbar-collapse.in {
overflow-y:auto
}

@media (min-width: 768px) {
.navbar-collapse {
width:auto;
border-top:0;
box-shadow:none
}

.navbar-collapse.collapse {
display:block!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}

.navbar-collapse.in {
overflow-y:visible
}

.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
padding-left:0;
padding-right:0
}
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
margin-right:-15px;
margin-left:-15px
}

@media (min-width: 768px) {
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
margin-right:0;
margin-left:0
}
}

.navbar-static-top {
z-index:1000;
border-width:0 0 1px
}

@media (min-width: 768px) {
.navbar-static-top {
border-radius:0
}
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:fixed;
right:0;
left:0;
z-index:1030
}

@media (min-width: 768px) {
.navbar-fixed-top,.navbar-fixed-bottom {
border-radius:0
}
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px
}

.navbar-fixed-bottom {
bottom:0;
margin-bottom:0;
border-width:1px 0 0
}

.navbar-brand {
float:left;
padding:12.5px 15px;
font-size:18px;
line-height:25px;
height:50px
}

.navbar-brand:hover,.navbar-brand:focus {
text-decoration:none
}

@media (min-width: 768px) {
.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {
margin-left:-15px
}
}

.navbar-toggle {
position:relative;
float:right;
margin-right:15px;
padding:9px 10px;
margin-top:8px;
margin-bottom:8px;
background-color:transparent;
background-image:none;
border:1px solid transparent;
border-radius:0
}

.navbar-toggle:focus {
outline:none
}

.navbar-toggle .icon-bar {
display:block;
width:22px;
height:2px;
border-radius:1px
}

.navbar-toggle .icon-bar + .icon-bar {
margin-top:4px
}

@media (min-width: 768px) {
.navbar-toggle {
display:none
}
}

.navbar-nav {
margin:6.25px -15px
}

.navbar-nav > li > a {
padding-top:10px;
padding-bottom:10px;
line-height:25px
}

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
box-shadow:none
}

.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}

.navbar-nav .open .dropdown-menu > li > a {
line-height:25px
}

.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
background-image:none
}
}

@media (min-width: 768px) {
.navbar-nav {
float:left;
margin:0
}

.navbar-nav > li {
float:left
}

.navbar-nav > li > a {
padding-top:12.5px;
padding-bottom:12.5px
}

.navbar-nav.navbar-right:last-child {
margin-right:-15px
}
}

@media (min-width: 768px) {
.navbar-left {
float:left!important
}

.navbar-right {
float:right!important
}
}

.navbar-form {
padding:10px 15px;
border-top:1px solid transparent;
border-bottom:1px solid transparent;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
margin:5.5px -15px
}

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

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

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

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

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

.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
float:none;
margin-left:0
}

.navbar-form .has-feedback .form-control-feedback {
top:0
}
}

@media (max-width: 767px) {
.navbar-form .form-group {
margin-bottom:5px
}
}

@media (min-width: 768px) {
.navbar-form {
width:auto;
border:0;
margin-left:0;
margin-right:0;
padding-top:0;
padding-bottom:0;
-webkit-box-shadow:none;
box-shadow:none
}

.navbar-form.navbar-right:last-child {
margin-right:-15px
}
}

.navbar-nav > li > .dropdown-menu {
margin-top:0;
border-top-right-radius:0;
border-top-left-radius:0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.navbar-btn {
margin-top:5.5px;
margin-bottom:5.5px
}

.navbar-btn.btn-sm {
margin-top:10px;
margin-bottom:10px
}

.navbar-btn.btn-xs {
margin-top:14px;
margin-bottom:14px
}

.navbar-text {
margin-top:12.5px;
margin-bottom:12.5px
}

@media (min-width: 768px) {
.navbar-text {
float:left;
margin-left:15px;
margin-right:15px
}

.navbar-text.navbar-right:last-child {
margin-right:0
}
}

.navbar-default {
background-color:#f8f8f8;
border-color:#e7e7e7
}

.navbar-default .navbar-brand {
color:#777
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
color:#5e5e5e;
background-color:transparent
}

.navbar-default .navbar-text {
color:#777
}

.navbar-default .navbar-nav > li > a {
color:#777
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:#333;
background-color:transparent
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#555;
background-color:#e7e7e7
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
color:#ccc;
background-color:transparent
}

.navbar-default .navbar-toggle {
border-color:#ddd
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background-color:#ddd
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
border-color:#e7e7e7
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
background-color:#e7e7e7;
color:#555
}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#777
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color:#333;
background-color:transparent
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#555;
background-color:#e7e7e7
}

.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#ccc;
background-color:transparent
}
}

.navbar-default .navbar-link {
color:#777
}

.navbar-default .navbar-link:hover {
color:#333
}

.navbar-inverse {
background-color:#222;
border-color:#080808
}

.navbar-inverse .navbar-brand {
color:#999
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-text {
color:#999
}

.navbar-inverse .navbar-nav > li > a {
color:#999
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
color:#fff;
background-color:#080808
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
color:#444;
background-color:transparent
}

.navbar-inverse .navbar-toggle {
border-color:#333
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
background-color:#333
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color:#fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
border-color:#101010
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
background-color:#080808;
color:#fff
}

@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color:#999
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#fff;
background-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#444;
background-color:transparent
}
}

.navbar-inverse .navbar-link {
color:#999
}

.navbar-inverse .navbar-link:hover {
color:#fff
}

.breadcrumb {
padding:8px 15px;
margin-bottom:25px;
list-style:none;
background-color:#f5f5f5;
border-radius:0
}

.breadcrumb > li {
display:inline-block
}

.breadcrumb > li + li:before {
content:"/\00a0";
padding:0 5px;
color:#ccc
}

.breadcrumb > .active {
color:#999
}

.pagination {
display:inline-block;
padding-left:0;
margin:25px 0;
border-radius:0
}

.pagination > li {
display:inline
}

.pagination > li > a,.pagination > li > span {
position:relative;
float:left;
padding:6px 12px;
line-height:1.8;
text-decoration:none;
color:#90d5e5;
background-color:#fff;
border:1px solid #ddd;
margin-left:-1px
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
margin-left:0;
border-bottom-left-radius:0;
border-top-left-radius:0
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
color:#52bed6;
background-color:#eee;
border-color:#ddd
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
z-index:2;
color:#fff;
background-color:#90d5e5;
border-color:#90d5e5;
cursor:default
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
color:#999;
background-color:#fff;
border-color:#ddd;
cursor:not-allowed
}

.pagination-lg > li > a,.pagination-lg > li > span {
padding:10px 16px;
font-size:18px
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
border-bottom-left-radius:0;
border-top-left-radius:0
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.pagination-sm > li > a,.pagination-sm > li > span {
padding:5px 10px;
font-size:12px
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
border-bottom-left-radius:0;
border-top-left-radius:0
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.pager {
padding-left:0;
margin:25px 0;
list-style:none;
text-align:center
}

.pager li {
display:inline
}

.pager li > a,.pager li > span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
border-radius:15px
}

.pager li > a:hover,.pager li > a:focus {
text-decoration:none;
background-color:#eee
}

.pager .next > a,.pager .next > span {
float:right
}

.pager .previous > a,.pager .previous > span {
float:left
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
color:#999;
background-color:#fff;
cursor:not-allowed
}

.label {
display:inline;
padding:.2em .6em .3em;
font-size:75%;
font-weight:700;
line-height:1;
color:#fff;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:.25em
}

.label[href]:hover,.label[href]:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.label:empty {
display:none
}

.btn .label {
position:relative;
top:-1px
}

.label-default {
background-color:#999
}

.label-default[href]:hover,.label-default[href]:focus {
background-color:gray
}

.label-primary {
background-color:#90d5e5
}

.label-primary[href]:hover,.label-primary[href]:focus {
background-color:#67c5db
}

.label-success {
background-color:#5cb85c
}

.label-success[href]:hover,.label-success[href]:focus {
background-color:#449d44
}

.label-info {
background-color:#5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
background-color:#31b0d5
}

.label-warning {
background-color:#f0ad4e
}

.label-warning[href]:hover,.label-warning[href]:focus {
background-color:#ec971f
}

.label-danger {
background-color:#d9534f
}

.label-danger[href]:hover,.label-danger[href]:focus {
background-color:#c9302c
}

.badge {
display:inline-block;
min-width:10px;
padding:3px 7px;
font-size:12px;
font-weight:700;
color:#fff;
line-height:1;
vertical-align:baseline;
white-space:nowrap;
text-align:center;
background-color:#999;
border-radius:10px
}

.badge:empty {
display:none
}

.btn .badge {
position:relative;
top:-1px
}

.btn-xs .badge {
top:0;
padding:1px 5px
}

a.badge:hover,a.badge:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

a.list-group-item.active > .badge,.nav-pills > .active > a > .badge {
color:#90d5e5;
background-color:#fff
}

.nav-pills > li > a > .badge {
margin-left:3px
}

.jumbotron {
padding:30px;
margin-bottom:30px;
color:inherit;
background-color:#eee
}

.jumbotron h1,.jumbotron .h1 {
color:inherit
}

.jumbotron p {
margin-bottom:15px;
font-size:21px;
font-weight:200
}

.container .jumbotron {
border-radius:0
}

.jumbotron .container {
max-width:100%
}

@media screen and (min-width: 768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}

.container .jumbotron {
padding-left:60px;
padding-right:60px
}

.jumbotron h1,.jumbotron .h1 {
font-size:63px
}
}

.thumbnail {
display:block;
padding:4px;
margin-bottom:25px;
line-height:1.8;
background-color:#fff;
border:1px solid #ddd;
border-radius:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.thumbnail > img,.thumbnail a > img {
margin-left:auto;
margin-right:auto
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
border-color:#90d5e5
}

.thumbnail .caption {
padding:9px;
color:#333
}

.alert {
padding:15px;
margin-bottom:25px;
border:1px solid transparent;
border-radius:0
}

.alert h4 {
margin-top:0;
color:inherit
}

.alert .alert-link {
font-weight:700
}

.alert > p,.alert > ul {
margin-bottom:0
}

.alert > p + p {
margin-top:5px
}

.alert-dismissable {
padding-right:35px
}

.alert-dismissable .close {
position:relative;
top:-2px;
right:-21px;
color:inherit
}

.alert-success {
background-color:#dff0d8;
border-color:#d6e9c6;
color:#3c763d
}

.alert-success hr {
border-top-color:#c9e2b3
}

.alert-success .alert-link {
color:#2b542c
}

.alert-info {
background-color:#d9edf7;
border-color:#bce8f1;
color:#31708f
}

.alert-info hr {
border-top-color:#a6e1ec
}

.alert-info .alert-link {
color:#245269
}

.alert-warning {
background-color:#fcf8e3;
border-color:#faebcc;
color:#8a6d3b
}

.alert-warning hr {
border-top-color:#f7e1b5
}

.alert-warning .alert-link {
color:#66512c
}

.alert-danger {
background-color:#f2dede;
border-color:#ebccd1;
color:#a94442
}

.alert-danger hr {
border-top-color:#e4b9c0
}

.alert-danger .alert-link {
color:#843534
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

.progress {
overflow:hidden;
height:25px;
margin-bottom:25px;
background-color:#f5f5f5;
border-radius:0;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}

.progress-bar {
float:left;
width:0;
height:100%;
font-size:12px;
line-height:25px;
color:#fff;
text-align:center;
background-color:#90d5e5;
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition:width .6s ease;
transition:width .6s ease
}

.progress-striped .progress-bar {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-size:40px 40px
}

.progress.active .progress-bar {
-webkit-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
background-color:#5cb85c
}

.progress-striped .progress-bar-success {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
background-color:#5bc0de
}

.progress-striped .progress-bar-info {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
background-color:#f0ad4e
}

.progress-striped .progress-bar-warning {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
background-color:#d9534f
}

.progress-striped .progress-bar-danger {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.media,.media-body {
overflow:hidden;
zoom:1
}

.media,.media .media {
margin-top:15px
}

.media:first-child {
margin-top:0
}

.media-object {
display:block
}

.media-heading {
margin:0 0 5px
}

.media > .pull-left {
margin-right:10px
}

.media > .pull-right {
margin-left:10px
}

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

.list-group {
margin-bottom:20px;
padding-left:0
}

.list-group-item {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ddd
}

.list-group-item:first-child {
border-top-right-radius:0;
border-top-left-radius:0
}

.list-group-item:last-child {
margin-bottom:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.list-group-item > .badge {
float:right
}

.list-group-item > .badge + .badge {
margin-right:5px
}

a.list-group-item {
color:#555
}

a.list-group-item .list-group-item-heading {
color:#333
}

a.list-group-item:hover,a.list-group-item:focus {
text-decoration:none;
background-color:#f5f5f5
}

a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus {
z-index:2;
color:#fff;
background-color:#90d5e5;
border-color:#90d5e5
}

a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading {
color:inherit
}

a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text {
color:#fff
}

.list-group-item-success {
color:#3c763d;
background-color:#dff0d8
}

a.list-group-item-success {
color:#3c763d
}

a.list-group-item-success .list-group-item-heading {
color:inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
color:#3c763d;
background-color:#d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
color:#fff;
background-color:#3c763d;
border-color:#3c763d
}

.list-group-item-info {
color:#31708f;
background-color:#d9edf7
}

a.list-group-item-info {
color:#31708f
}

a.list-group-item-info .list-group-item-heading {
color:inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
color:#31708f;
background-color:#c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
color:#fff;
background-color:#31708f;
border-color:#31708f
}

.list-group-item-warning {
color:#8a6d3b;
background-color:#fcf8e3
}

a.list-group-item-warning {
color:#8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
color:inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
color:#8a6d3b;
background-color:#faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
color:#fff;
background-color:#8a6d3b;
border-color:#8a6d3b
}

.list-group-item-danger {
color:#a94442;
background-color:#f2dede
}

a.list-group-item-danger {
color:#a94442
}

a.list-group-item-danger .list-group-item-heading {
color:inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
color:#a94442;
background-color:#ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
color:#fff;
background-color:#a94442;
border-color:#a94442
}

.list-group-item-heading {
margin-top:0;
margin-bottom:5px
}

.list-group-item-text {
margin-bottom:0;
line-height:1.3
}

.panel {
margin-bottom:25px;
background-color:#fff;
border:1px solid transparent;
border-radius:0;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
box-shadow:0 1px 1px rgba(0,0,0,0.05)
}

.panel-body {
padding:15px
}

.panel-heading {
padding:10px 15px;
border-bottom:1px solid transparent;
border-top-right-radius:-1px;
border-top-left-radius:-1px
}

.panel-heading > .dropdown .dropdown-toggle {
color:inherit
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit
}

.panel-title > a {
color:inherit
}

.panel-footer {
padding:10px 15px;
background-color:#f5f5f5;
border-top:1px solid #ddd;
border-bottom-right-radius:-1px;
border-bottom-left-radius:-1px
}

.panel > .list-group {
margin-bottom:0
}

.panel > .list-group .list-group-item {
border-width:1px 0;
border-radius:0
}

.panel > .list-group:first-child .list-group-item:first-child {
border-top:0;
border-top-right-radius:-1px;
border-top-left-radius:-1px
}

.panel > .list-group:last-child .list-group-item:last-child {
border-bottom:0;
border-bottom-right-radius:-1px;
border-bottom-left-radius:-1px
}

.panel-heading + .list-group .list-group-item:first-child {
border-top-width:0
}

.panel > .table,.panel > .table-responsive > .table {
margin-bottom:0
}

.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius:-1px;
border-top-left-radius:-1px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius:-1px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius:-1px
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius:-1px;
border-bottom-left-radius:-1px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius:-1px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius:-1px
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive {
border-top:1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
border-top:0
}

.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
border:0
}

.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0
}

.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0
}

.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom:0
}

.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom:0
}

.panel > .table-responsive {
border:0;
margin-bottom:0
}

.panel-group {
margin-bottom:25px
}

.panel-group .panel {
margin-bottom:0;
border-radius:0;
overflow:hidden
}

.panel-group .panel + .panel {
margin-top:5px
}

.panel-group .panel-heading {
border-bottom:0
}

.panel-group .panel-heading + .panel-collapse .panel-body {
border-top:1px solid #ddd
}

.panel-group .panel-footer {
border-top:0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom:1px solid #ddd
}

.panel-default {
border-color:#ddd
}

.panel-default > .panel-heading {
color:#333;
background-color:#f5f5f5;
border-color:#ddd
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
border-top-color:#ddd
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#ddd
}

.panel-primary {
border-color:#90d5e5
}

.panel-primary > .panel-heading {
color:#fff;
background-color:#90d5e5;
border-color:#90d5e5
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
border-top-color:#90d5e5
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#90d5e5
}

.panel-success {
border-color:#d6e9c6
}

.panel-success > .panel-heading {
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
border-top-color:#d6e9c6
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#d6e9c6
}

.panel-info {
border-color:#bce8f1
}

.panel-info > .panel-heading {
color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
border-top-color:#bce8f1
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#bce8f1
}

.panel-warning {
border-color:#faebcc
}

.panel-warning > .panel-heading {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#faebcc
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
border-top-color:#faebcc
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#faebcc
}

.panel-danger {
border-color:#ebccd1
}

.panel-danger > .panel-heading {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
border-top-color:#ebccd1
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
border-bottom-color:#ebccd1
}

.well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
border-radius:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,0.15)
}

.well-lg {
padding:24px;
border-radius:0
}

.well-sm {
padding:9px;
border-radius:0
}

.close {
float:right;
font-size:21px;
font-weight:700;
line-height:1;
color:#333;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20)
}

.close:hover,.close:focus {
color:#333;
text-decoration:none;
cursor:pointer;
opacity:.5;
filter:alpha(opacity=50)
}

button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none
}

.modal-open {
overflow:hidden
}

.modal {
display:none;
overflow:auto;
overflow-y:scroll;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
-webkit-overflow-scrolling:touch;
outline:0
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
transform:translate(0,-25%);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}

.modal.in .modal-dialog {
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0)
}

.modal-dialog {
position:relative;
width:auto;
margin:10px
}

.modal-content {
position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.2);
border-radius:0;
border-radius:0;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
box-shadow:0 3px 9px rgba(0,0,0,0.5);
background-clip:padding-box;
outline:none
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#333
}

.modal-backdrop.fade {
opacity:0;
filter:alpha(opacity=0)
}

.modal-backdrop.in {
opacity:.5;
filter:alpha(opacity=50)
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5;
min-height:16.8px
}

.modal-header .close {
margin-top:-2px
}

.modal-title {
margin:0;
line-height:1.8
}

.modal-body {
position:relative;
padding:20px
}

.modal-footer {
margin-top:15px;
padding:19px 20px 20px;
text-align:right;
border-top:1px solid #e5e5e5
}

.modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0
}

.modal-footer .btn-group .btn + .btn {
margin-left:-1px
}

.modal-footer .btn-block + .btn-block {
margin-left:0
}

@media (min-width: 768px) {
.modal-dialog {
width:600px;
margin:30px auto
}

.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
box-shadow:0 5px 15px rgba(0,0,0,0.5)
}

.modal-sm {
width:300px
}
}

@media (min-width: 992px) {
.modal-lg {
width:900px
}
}

.tooltip {
position:absolute;
z-index:1030;
display:block;
visibility:visible;
font-size:12px;
line-height:1.4;
opacity:0;
filter:alpha(opacity=0)
}

.tooltip.in {
opacity:.9;
filter:alpha(opacity=90)
}

.tooltip.top {
margin-top:-3px;
padding:5px 0
}

.tooltip.right {
margin-left:3px;
padding:0 5px
}

.tooltip.bottom {
margin-top:3px;
padding:5px 0
}

.tooltip.left {
margin-left:-3px;
padding:0 5px
}

.tooltip-inner {
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#333;
border-radius:0
}

.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#333
}

.tooltip.top-left .tooltip-arrow {
bottom:0;
left:5px;
border-width:5px 5px 0;
border-top-color:#333
}

.tooltip.top-right .tooltip-arrow {
bottom:0;
right:5px;
border-width:5px 5px 0;
border-top-color:#333
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#333
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#333
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#333
}

.tooltip.bottom-left .tooltip-arrow {
top:0;
left:5px;
border-width:0 5px 5px;
border-bottom-color:#333
}

.tooltip.bottom-right .tooltip-arrow {
top:0;
right:5px;
border-width:0 5px 5px;
border-bottom-color:#333
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1010;
display:none;
max-width:276px;
padding:1px;
text-align:left;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
border-radius:0;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
white-space:normal
}

.popover.top {
margin-top:-10px
}

.popover.right {
margin-left:10px
}

.popover.bottom {
margin-top:10px
}

.popover.left {
margin-left:-10px
}

.popover-title {
margin:0;
padding:8px 14px;
font-size:14px;
font-weight:400;
line-height:18px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-radius:5px 5px 0 0
}

.popover-content {
padding:9px 14px
}

.popover > .arrow,.popover > .arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.popover > .arrow {
border-width:11px
}

.popover > .arrow:after {
border-width:10px;
content:""
}

.popover.top > .arrow {
left:50%;
margin-left:-11px;
border-bottom-width:0;
border-top-color:#999;
border-top-color:rgba(0,0,0,0.25);
bottom:-11px
}

.popover.top > .arrow:after {
content:" ";
bottom:1px;
margin-left:-10px;
border-bottom-width:0;
border-top-color:#fff
}

.popover.right > .arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-left-width:0;
border-right-color:#999;
border-right-color:rgba(0,0,0,0.25)
}

.popover.right > .arrow:after {
content:" ";
left:1px;
bottom:-10px;
border-left-width:0;
border-right-color:#fff
}

.popover.bottom > .arrow {
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,0.25);
top:-11px
}

.popover.bottom > .arrow:after {
content:" ";
top:1px;
margin-left:-10px;
border-top-width:0;
border-bottom-color:#fff
}

.popover.left > .arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:#999;
border-left-color:rgba(0,0,0,0.25)
}

.popover.left > .arrow:after {
content:" ";
right:1px;
border-right-width:0;
border-left-color:#fff;
bottom:-10px
}

.carousel {
position:relative
}

.carousel-inner {
position:relative;
overflow:hidden;
width:100%
}

.carousel-inner > .item {
display:none;
position:relative;
-webkit-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
line-height:1
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
display:block
}

.carousel-inner > .active {
left:0
}

.carousel-inner > .next,.carousel-inner > .prev {
position:absolute;
top:0;
width:100%
}

.carousel-inner > .next {
left:100%
}

.carousel-inner > .prev {
left:-100%
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
left:0
}

.carousel-inner > .active.left {
left:-100%
}

.carousel-inner > .active.right {
left:100%
}

.carousel-control {
position:absolute;
top:0;
left:0;
bottom:0;
width:15%;
opacity:.5;
filter:alpha(opacity=50);
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.carousel-control.left {
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0%),color-stop(rgba(0,0,0,0.0001) 100%));
background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
left:auto;
right:0;
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0%),color-stop(rgba(0,0,0,0.5) 100%));
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
outline:none;
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
position:absolute;
top:50%;
z-index:5;
display:inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
left:50%
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
right:50%
}

.carousel-control .icon-prev,.carousel-control .icon-next {
width:20px;
height:20px;
margin-top:-10px;
margin-left:-10px;
font-family:serif
}

.carousel-control .icon-prev:before {
content:'\2039'
}

.carousel-control .icon-next:before {
content:'\203a'
}

.carousel-indicators {
position:absolute;
bottom:10px;
left:50%;
z-index:15;
width:60%;
margin-left:-30%;
padding-left:0;
list-style:none;
text-align:center
}

.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
border:1px solid #fff;
border-radius:10px;
cursor:pointer;
background-color:#000 \9;
background-color:rgba(0,0,0,0)
}

.carousel-indicators .active {
margin:0;
width:12px;
height:12px;
background-color:#fff
}

.carousel-caption {
position:absolute;
left:15%;
right:15%;
bottom:20px;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
text-shadow:none
}

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
font-size:30px
}

.carousel-caption {
left:20%;
right:20%;
padding-bottom:30px
}

.carousel-indicators {
bottom:20px
}
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
content:" ";
display:table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
clear:both
}

.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;
visibility:hidden!important
}

.affix {
position:fixed
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
display:none!important
}

@media (max-width: 767px) {
.visible-xs {
display:block!important
}

table.visible-xs {
display:table
}

tr.visible-xs {
display:table-row!important
}

th.visible-xs,td.visible-xs {
display:table-cell!important
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display:block!important
}

table.visible-sm {
display:table
}

tr.visible-sm {
display:table-row!important
}

th.visible-sm,td.visible-sm {
display:table-cell!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display:block!important
}

table.visible-md {
display:table
}

tr.visible-md {
display:table-row!important
}

th.visible-md,td.visible-md {
display:table-cell!important
}
}

@media (min-width: 1200px) {
.visible-lg {
display:block!important
}

table.visible-lg {
display:table
}

tr.visible-lg {
display:table-row!important
}

th.visible-lg,td.visible-lg {
display:table-cell!important
}
}

@media (max-width: 767px) {
.hidden-xs {
display:none!important
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display:none!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display:none!important
}
}

@media (min-width: 1200px) {
.hidden-lg {
display:none!important
}
}

.visible-print {
display:none!important
}

@media print {
.visible-print {
display:block!important
}

table.visible-print {
display:table
}

tr.visible-print {
display:table-row!important
}

th.visible-print,td.visible-print {
display:table-cell!important
}
}

@media print {
.hidden-print {
display:none!important
}
}

.md-perspective,.md-perspective body {
height:100%;
overflow:hidden
}

.md-perspective body {
background:#222;
-webkit-perspective:600px;
-moz-perspective:600px;
perspective:600px
}

.md-modal {
position:fixed;
top:50%;
left:50%;
width:90%;
max-width:1020px;
height:auto;
z-index:2000;
visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translateX(-50%) translateY(-55%);
-moz-transform:translateX(-50%) translateY(-55%);
-ms-transform:translateX(-50%) translateY(-55%);
transform:translateX(-50%) translateY(-55%)
}

.md-show {
visibility:visible
}

.md-overlay {
position:fixed;
width:100%;
height:100%;
visibility:hidden;
top:0;
left:0;
z-index:1000;
opacity:0;
background:rgba(0,0,0,0.8);
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show ~ .md-overlay {
opacity:1;
visibility:visible
}

.md-content {
color:#fff;
background:#000;
position:relative;
border-radius:3px;
margin:0 auto
}

.md-content h3 {
margin:0;
padding:.4em;
text-align:center;
font-size:2.4em;
font-weight:300;
opacity:.8;
background:rgba(0,0,0,0.1);
border-radius:3px 3px 0 0
}

.md-content > div {
margin:0;
font-weight:300;
font-size:1.15em
}

.md-content > div p {
margin:0;
padding:10px 0
}

.md-content > div ul {
margin:0;
padding:0 0 30px 20px
}

.md-content > div ul li {
padding:5px 0
}

.md-content button {
display:block;
margin:0 auto;
font-size:.8em
}

.md-effect-1 .md-content {
-webkit-transform:scale(0.7);
-moz-transform:scale(0.7);
-ms-transform:scale(0.7);
transform:scale(0.7);
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-1 .md-content {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}

.md-effect-2 .md-content {
-webkit-transform:translateX(20%);
-moz-transform:translateX(20%);
-ms-transform:translateX(20%);
transform:translateX(20%);
opacity:0;
-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);
-moz-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);
transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9)
}

.md-show.md-effect-2 .md-content {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1
}

.md-effect-3 .md-content {
-webkit-transform:translateY(20%);
-moz-transform:translateY(20%);
-ms-transform:translateY(20%);
transform:translateY(20%);
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-3 .md-content {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.md-effect-4 .md-content {
-webkit-transform:scale(0) rotate(720deg);
-moz-transform:scale(0) rotate(720deg);
-ms-transform:scale(0) rotate(720deg);
transform:scale(0) rotate(720deg);
opacity:0
}

.md-show.md-effect-4 ~ .md-overlay,.md-effect-4 .md-content {
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s
}

.md-show.md-effect-4 .md-content {
-webkit-transform:scale(1) rotate(0deg);
-moz-transform:scale(1) rotate(0deg);
-ms-transform:scale(1) rotate(0deg);
transform:scale(1) rotate(0deg);
opacity:1
}

.md-effect-5.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-5 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translateZ(600px) rotateX(20deg);
-moz-transform:translateZ(600px) rotateX(20deg);
-ms-transform:translateZ(600px) rotateX(20deg);
transform:translateZ(600px) rotateX(20deg);
opacity:0
}

.md-show.md-effect-5 .md-content {
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
transition:all .3s ease-in;
-webkit-transform:translateZ(0px) rotateX(0deg);
-moz-transform:translateZ(0px) rotateX(0deg);
-ms-transform:translateZ(0px) rotateX(0deg);
transform:translateZ(0px) rotateX(0deg);
opacity:1
}

.md-effect-6.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-6 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);
-moz-transform:translate(30%) translateZ(600px) rotate(10deg);
-ms-transform:translate(30%) translateZ(600px) rotate(10deg);
transform:translate(30%) translateZ(600px) rotate(10deg);
opacity:0
}

.md-show.md-effect-6 .md-content {
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
transition:all .3s ease-in;
-webkit-transform:translate(0%) translateZ(0) rotate(0deg);
-moz-transform:translate(0%) translateZ(0) rotate(0deg);
-ms-transform:translate(0%) translateZ(0) rotate(0deg);
transform:translate(0%) translateZ(0) rotate(0deg);
opacity:1
}

.md-effect-7 {
top:0;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.md-effect-7 .md-content {
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
-ms-transform:translateY(-200%);
transform:translateY(-200%);
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
opacity:0
}

.md-show.md-effect-7 .md-content {
-webkit-transform:translateY(0%);
-moz-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%);
border-radius:0 0 3px 3px;
opacity:1
}

.md-effect-8.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-8 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:rotateY(-70deg);
-moz-transform:rotateY(-70deg);
-ms-transform:rotateY(-70deg);
transform:rotateY(-70deg);
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
opacity:0
}

.md-show.md-effect-8 .md-content {
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
transform:rotateY(0deg);
opacity:1
}

.md-effect-9.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-9 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:rotateX(-70deg);
-moz-transform:rotateX(-70deg);
-ms-transform:rotateX(-70deg);
transform:rotateX(-70deg);
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
opacity:0
}

.md-show.md-effect-9 .md-content {
-webkit-transform:rotateX(0deg);
-moz-transform:rotateX(0deg);
-ms-transform:rotateX(0deg);
transform:rotateX(0deg);
opacity:1
}

.md-effect-10.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-10 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:rotateX(-60deg);
-moz-transform:rotateX(-60deg);
-ms-transform:rotateX(-60deg);
transform:rotateX(-60deg);
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
transform-origin:50% 0;
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-10 .md-content {
-webkit-transform:rotateX(0deg);
-moz-transform:rotateX(0deg);
-ms-transform:rotateX(0deg);
transform:rotateX(0deg);
opacity:1
}

.md-effect-11 .md-content {
-webkit-transform:scale(2);
-moz-transform:scale(2);
-ms-transform:scale(2);
transform:scale(2);
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-11 .md-content {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}

.md-effect-12 .md-content {
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-12 ~ .md-overlay {
background:#e74c3c
}

.md-effect-12 .md-content h3,.md-effect-12 .md-content {
background:transparent
}

.md-show.md-effect-12 .md-content {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}

.md-effect-13.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-13 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translateZ(-3000px) rotateY(90deg);
-moz-transform:translateZ(-3000px) rotateY(90deg);
-ms-transform:translateZ(-3000px) rotateY(90deg);
transform:translateZ(-3000px) rotateY(90deg);
opacity:0
}

.md-show.md-effect-13 .md-content {
-webkit-animation:slit .7s forwards ease-out;
-moz-animation:slit .7s forwards ease-out;
animation:slit .7s forwards ease-out
}

@-webkit-keyframes slit {
50% {
-webkit-transform:translateZ(-250px) rotateY(89deg);
opacity:.5;
-webkit-animation-timing-function:ease-out
}

100% {
-webkit-transform:translateZ(0) rotateY(0deg);
opacity:1
}
}

@-moz-keyframes slit {
50% {
-moz-transform:translateZ(-250px) rotateY(89deg);
opacity:.5;
-moz-animation-timing-function:ease-out
}

100% {
-moz-transform:translateZ(0) rotateY(0deg);
opacity:1
}
}

@keyframes slit {
50% {
transform:translateZ(-250px) rotateY(89deg);
opacity:1;
animation-timing-function:ease-in
}

100% {
transform:translateZ(0) rotateY(0deg);
opacity:1
}
}

.md-effect-14.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-14 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translateY(100%) rotateX(90deg);
-moz-transform:translateY(100%) rotateX(90deg);
-ms-transform:translateY(100%) rotateX(90deg);
transform:translateY(100%) rotateX(90deg);
-webkit-transform-origin:0 100%;
-moz-transform-origin:0 100%;
transform-origin:0 100%;
opacity:0;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
transition:all .3s ease-out
}

.md-show.md-effect-14 .md-content {
-webkit-transform:translateY(0%) rotateX(0deg);
-moz-transform:translateY(0%) rotateX(0deg);
-ms-transform:translateY(0%) rotateX(0deg);
transform:translateY(0%) rotateX(0deg);
opacity:1
}

.md-effect-15.md-modal {
-webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px
}

.md-effect-15 .md-content {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translateZ(100px) translateX(30%) rotateY(90deg);
-moz-transform:translateZ(100px) translateX(30%) rotateY(90deg);
-ms-transform:translateZ(100px) translateX(30%) rotateY(90deg);
transform:translateZ(100px) translateX(30%) rotateY(90deg);
-webkit-transform-origin:0 100%;
-moz-transform-origin:0 100%;
transform-origin:0 100%;
opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-15 .md-content {
-webkit-transform:translateZ(0px) translateX(0%) rotateY(0deg);
-moz-transform:translateZ(0px) translateX(0%) rotateY(0deg);
-ms-transform:translateZ(0px) translateX(0%) rotateY(0deg);
transform:translateZ(0px) translateX(0%) rotateY(0deg);
opacity:1
}

.md-show.md-effect-16 ~ .container {
-webkit-filter:blur(3px);
-moz-filter:blur(3px);
filter:blur(3px)
}

.md-effect-16 .md-content {
-webkit-transform:translateY(-5%);
-moz-transform:translateY(-5%);
-ms-transform:translateY(-5%);
transform:translateY(-5%);
opacity:0
}

.md-show.md-effect-16 ~ .container,.md-effect-16 .md-content {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}

.md-show.md-effect-16 .md-content {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.md-show.md-effect-17 ~ .container {
height:100%;
overflow:hidden;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s
}

.md-show.md-effect-17 ~ .container,.md-show.md-effect-17 ~ .md-overlay {
-webkit-transform:rotateX(-2deg);
-moz-transform:rotateX(-2deg);
-ms-transform:rotateX(-2deg);
transform:rotateX(-2deg);
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d
}

.md-effect-17 .md-content {
opacity:0;
-webkit-transform:translateY(200%);
-moz-transform:translateY(200%);
-ms-transform:translateY(200%);
transform:translateY(200%)
}

.md-show.md-effect-17 .md-content {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1;
-webkit-transition:all .3s .2s;
-moz-transition:all .3s .2s;
transition:all .3s .2s
}

.md-show.md-effect-18 ~ .container {
height:100%;
overflow:hidden
}

.md-show.md-effect-18 ~ .md-overlay {
background:rgba(143,27,15,0.8);
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s
}

.md-show.md-effect-18 ~ .container,.md-show.md-effect-18 ~ .md-overlay {
-webkit-transform-style:preserve-3d;
-webkit-transform-origin:0 50%;
-webkit-animation:rotateRightSideFirst .5s forwards ease-in;
-moz-transform-style:preserve-3d;
-moz-transform-origin:0 50%;
-moz-animation:rotateRightSideFirst .5s forwards ease-in;
transform-style:preserve-3d;
transform-origin:0 50%;
animation:rotateRightSideFirst .5s forwards ease-in
}

@-webkit-keyframes rotateRightSideFirst {
50% {
-webkit-transform:translateZ(-50px) rotateY(5deg);
-webkit-animation-timing-function:ease-out
}

100% {
-webkit-transform:translateZ(-200px)
}
}

@-moz-keyframes rotateRightSideFirst {
50% {
-moz-transform:translateZ(-50px) rotateY(5deg);
-moz-animation-timing-function:ease-out
}

100% {
-moz-transform:translateZ(-200px)
}
}

@keyframes rotateRightSideFirst {
50% {
transform:translateZ(-50px) rotateY(5deg);
animation-timing-function:ease-out
}

100% {
transform:translateZ(-200px)
}
}

.md-effect-18 .md-content {
-webkit-transform:translateX(200%);
-moz-transform:translateX(200%);
-ms-transform:translateX(200%);
transform:translateX(200%);
opacity:0
}

.md-show.md-effect-18 .md-content {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-webkit-transition:all .5s .1s;
-moz-transition:all .5s .1s;
transition:all .5s .1s
}

.md-show.md-effect-19 ~ .container {
height:100%;
overflow:hidden
}

.md-show.md-effect-19 ~ .md-overlay {
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s
}

.md-show.md-effect-19 ~ .container,.md-show.md-effect-19 ~ .md-overlay {
-webkit-transform-style:preserve-3d;
-webkit-transform-origin:50% 100%;
-webkit-animation:OpenTop .5s forwards ease-in;
-moz-transform-style:preserve-3d;
-moz-transform-origin:50% 100%;
-moz-animation:OpenTop .5s forwards ease-in;
transform-style:preserve-3d;
transform-origin:50% 100%;
animation:OpenTop .5s forwards ease-in
}

@-webkit-keyframes OpenTop {
50% {
-webkit-transform:rotateX(10deg);
-webkit-animation-timing-function:ease-out
}
}

@-moz-keyframes OpenTop {
50% {
-moz-transform:rotateX(10deg);
-moz-animation-timing-function:ease-out
}
}

@keyframes OpenTop {
50% {
transform:rotateX(10deg);
animation-timing-function:ease-out
}
}

.md-effect-19 .md-content {
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
-ms-transform:translateY(-200%);
transform:translateY(-200%);
opacity:0
}

.md-show.md-effect-19 .md-content {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1;
-webkit-transition:all .5s .1s;
-moz-transition:all .5s .1s;
transition:all .5s .1s
}

.modal-open {
overflow:hidden
}

.modal {
display:none;
overflow:auto;
overflow-y:scroll;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
transform:translate(0,-25%);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}

.modal.in .modal-dialog {
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0)
}

.modal-dialog {
position:relative;
margin-left:auto;
margin-right:auto;
width:auto;
padding:10px;
z-index:1050
}

.modal-content {
position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
box-shadow:0 3px 9px rgba(0,0,0,0.5);
background-clip:padding-box;
outline:none
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1030;
background-color:#333
}

.modal-backdrop.fade {
opacity:0;
filter:alpha(opacity=0)
}

.modal-backdrop.in {
opacity:.5;
filter:alpha(opacity=50)
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5;
min-height:17px
}

.modal-header .close {
margin-top:-2px
}

.modal-title {
margin:0;
line-height:2
}

.modal-body {
position:relative;
padding:20px
}

.modal-footer {
margin-top:15px;
padding:19px 20px 20px;
text-align:right;
border-top:1px solid #e5e5e5
}

.modal-footer:before,.modal-footer:after {
content:" ";
display:table
}

.modal-footer:after {
clear:both
}

.modal-footer:before,.modal-footer:after {
content:" ";
display:table
}

.modal-footer:after {
clear:both
}

.modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0
}

.modal-footer .btn-group .btn + .btn {
margin-left:-1px
}

.modal-footer .btn-block + .btn-block {
margin-left:0
}

@media screen and (min-width: 768px) {
.modal-dialog {
width:600px;
padding-top:30px;
padding-bottom:30px
}

.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
box-shadow:0 5px 15px rgba(0,0,0,0.5)
}
}

.md-close {
position:absolute;
top:10px;
right:10px;
border:none;
padding:5px
}

.md-description {
position:absolute;
left:0;
padding:15px 40px 30px;
width:100%
}

.next.page-numbers span:after,.btn-owl.next:after {
content:"\25B6"
}

.prev.page-numbers span:after,.btn-owl.prev:after {
content:"\25C0"
}

.rtl .next.page-numbers span:after {
content:"\25C0"
}

.rtl .prev.page-numbers span:after {
content:"\25B6"
}

:selection {
color:#fff;
background:#cccccc;
}

::selection {
color:#fff;
background:#cccccc ;
}

*::-moz-selection {
color:#fff;
background:#cccccc !important; 
}

.bodytext-color-1,.sidebar .widget_text .social-circled li a,.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock {
color:#444
}

.bodytext-color-2,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce th,.customer_details dt {
color:inherit
}

.link-color-primary,.dt_vertical_tab .vertical-nav-tab > li > div i,#dt-menu ul[id^="menu-main-menu"] .current-menu-item > a,#dt-menu ul[id^="menu-main-menu"] .current-menu-parent > a,.woocommerce nav.woocommerce-pagination ul li a.prev:hover,.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,.woocommerce nav.woocommerce-pagination ul li a.next:hover,.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,.dt-iconboxes.layout-7 i,.dt-iconboxes.layout-8 i {
color:#e5a300
}

.link-color-secondary,a:hover,a:focus {
color:#e5a300
}

.background-color-primary,.dt-icon-circle.primary-color,.dt-icon-ghost.primary-color,.dt-icon-square.primary-color,.sidebar .widget_text .social-circled li:hover,#footer .container .widget_text .social-circled li:hover,#featured-work-navbar #featured-filter.dt-featured-filter li.active a,.owl-custom-pagination .owl-page.active i,.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active,.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,#sequence ul.sequence-canvas li .slide-title:after,.dt-iconboxes-4,.dt-iconboxes span:hover,.dt-iconboxes-2:hover .dt-section-icon i.hi-icon,.dt-iconboxes-2:hover i,.dt-iconboxes.layout-3 span:hover,.dt-iconboxes-4:hover .dt-section-icon,.dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon,.dt-iconboxes.layout-6:hover,.dt-iconboxes.layout-3 span:hover {
background:#e5a300
}

.background-color-primary-darken,.dt-iconboxes-4:hover {
background:#7f5a00
}

.background-color-secondary,.dt-icon-circle.secondary-color,.dt-icon-ghost.secondary-color,.dt-icon-square.secondary-color {
background:#e5a300
}

.background-color-secondary-darken {
background:#7f5a00
}

.background-color-tertier,.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
background:#222
}

.background-color-tertier-opacity {
background:rgba(70,119,128,0.8)
}

.background-color-gray,.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,.teaser_grid_container .isotope-inner,.woocommerce.widget_product_search #s,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce #payment,.woocommerce-page #payment,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
background:#ecf0f1
}

.border-color-tertier,.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
border-color:#222
}

.border-color-gray-on-light,article blockquote,.dt_column blockquote,#footer blockquote,.sidebar .widget_text .social-circled li,.sidebar .widget_text .social-circled li:last-child,.sidebar .woocommerce ul.cart_list li,.sidebar .woocommerce ul.product_list_widget li,.sidebar .woocommerce-page ul.cart_list li,.sidebar .woocommerce-page ul.product_list_widget li,.sidebar .woocommerce.widget_product_categories li,#featured-work-navbar #featured-filter.dt-featured-filter li,#featured-work-navbar #featured-filter.dt-featured-filter li:last-child,.dt-partner .border-right,.dt-partner .dummy,.select.select-theme-default .select-content,.select-target.select-theme-default,.port-article h2.port-heading,.port-article .port-meta li {
border-color:rgba(0,0,0,0.1)!important
}

.border-color-gray-on-dark,#footer .container .widget_text .social-circled li,#footer .container .widget_text .social-circled li:last-child,#footer .woocommerce ul.cart_list li,#footer .woocommerce ul.product_list_widget li,#footer .woocommerce-page ul.cart_list li,#footer .woocommerce-page ul.product_list_widget li,#footer .woocommerce.widget_product_categories li,footer#footer .select-target.select-theme-default,footer#footer .widget_search #s,footer#footer .widget_tag_cloud .tagcloud .tag,footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag,footer#footer .dt_widget_tabs .nav-tabs li a,footer#footer .dt_widget_tabs .tab-pane .rowlist,footer#footer .dt_widget_accordion .panel-heading,footer#footer .dt_widget_accordion .panel-body,.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text,.woocommerce table.shop_table,.woocommerce-page table.shop_table {
border-color:rgba(0,0,0,0.1)
}

.border-color-primary,#dt-menu .sub-nav li:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
border-color:#e5a300
}

.border-color-secondary {
border-color:#e5a300
}

.inputbox-styling,#commentform textarea#comment,#commentform [class*='comment-'] input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce table.cart td.actions .coupon #coupon_code.input-text,.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
border-color:rgba(0,0,0,0.1);
padding:10px;
border-width:1px;
border-style:solid;
box-shadow:none
}

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

.position-relative {
position:relative
}

.z-index-100 {
z-index:100
}

i[class*=icon] {
-webkit-font-smoothing:antialiased
}

.select-target.select-theme-default {
padding:10px 40px 10px 20px
}

.select-target.select-theme-default:hover {
color:#e5a300
}

@media (max-width: 767px) {
.text-centered-under-sm {
text-align:center
}
}

hr {
margin-top:15px;
margin-bottom:15px;
border-top:1px solid rgba(0,0,0,0.1)
}

.text-white {
color:#fff
}

.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6 {
color:#fff
}

.page-404 {
width:100%;
height:100%;
text-align:center;
padding:80px 0
}

.page-404-heading1 {
font-size:9em;
line-height:1.2em
}

.page-404-subheading {
line-height:2em;
font-weight:400
}

#submit:focus {
outline:0
}

.btn:active,.btn.active {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.btn-color-primary,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce.widget_product_search #searchsubmit,.portfolio-navigation a.more-post,.dt-contact-form.on-dark input[type=submit],.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.shipping-calculator-button,.dt-shop-category .owl-carousel-navigation .btn-owl {
background:#e5a300;
color:#fff;
font-weight:700;
padding:10px 20px
}

.btn-color-primary:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce.widget_product_search #searchsubmit:hover,.dt-contact-form.on-dark input[type=submit]:hover,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover,.shipping-calculator-button:hover {
background:#222;
color:#fff
}

.btn-color-secondary,.woocommerce .shop_table .actions input.wc-forward {
background:#e5a300;
color:#fff;
font-weight:700;
padding:10px 20px
}

.btn-color-secondary:hover,.woocommerce .shop_table .actions input.wc-forward:hover {
background:#7f5a00;
color:#fff
}

.dt-icon-circle,.dt-icon-ghost,.dt-icon-square {
width:40px;
height:40px;
line-height:40px;
display:inline-block;
text-align:center;
margin-right:10px
}

.dt-icon-circle.primary-color,.dt-icon-ghost.primary-color,.dt-icon-square.primary-color {
color:#fff
}

.dt-icon-circle.secondary-color,.dt-icon-ghost.secondary-color,.dt-icon-square.secondary-color {
color:#fff
}

.dt-icon-circle {
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box
}

.dt-icon-ghost {
border-width:3px;
border-style:solid;
border-color:#444;
color:#444
}

.primary-color.size-sm,.secondary-color.size-sm {
width:25px;
height:25px;
line-height:25px
}

.primary-color.size-md,.secondary-color.size-md {
width:70px;
height:70px;
line-height:70px
}

.primary-color.size-lg,.secondary-color.size-lg,.dt-icon-ghost.size-lg {
width:100px;
height:100px;
font-size:3em;
line-height:100px
}

.size-sm {
font-size:.8em
}

.size-md {
font-size:2em
}

.size-lg {
font-size:3em
}

i.dt-icon-square:not(.primary-color):not(.secondary-color) {
width:auto;
height:auto;
line-height:1em;
margin-right:0
}

.dt-icon.primary-color {
color:#e5a300
}

.dt-icon.secondary-color {
color:#e5a300
}

.list-no-dot-styling,#footer .woocommerce ul.cart_list li,#footer .woocommerce ul.product_list_widget li,#footer .woocommerce-page ul.cart_list li,#footer .woocommerce-page ul.product_list_widget li,#footer .woocommerce.widget_product_categories li,.sidebar .woocommerce ul.cart_list li,.sidebar .woocommerce ul.product_list_widget li,.sidebar .woocommerce-page ul.cart_list li,.sidebar .woocommerce-page ul.product_list_widget li,.sidebar .woocommerce.widget_product_categories li,footer#footer .dt_widget_tabs .tab-pane .rowlist,#footer .widget_categories ul li,#footer .widget_recent_entries ul li,#footer.dt_widget_recent_post ul li,#footer .widget_recent_comments ul li,#footer.dt_widget_recent_comments ul li,#footer .widget_rss ul li,#footer .widget_meta ul li,#footer .widget_nav_menu ul li,#footer .widget_archive ul li,#footer .widget_text ul li {
border-bottom-width:1px;
border-bottom-style:solid;
padding:15px 0
}

.featured .plan-action .btn-active {
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.featured .plan-action .btn-active:hover {
background-color:#fff!important;
color:#222!important
}

.btn {
font-family:'Open Sans';
font-weight:700;
text-transform:uppercase;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.btn:before {
font-weight:200
}

.btn.btn-color-primary,.btn.btn-color-secondary,.btn.btn-success,.btn.btn-warning,.btn.btn-info,.btn.btn-danger {
border:0;
padding:9px 20px
}

.btn.btn-color-primary.btn-lg,.btn.btn-color-secondary.btn-lg,.btn.btn-success.btn-lg,.btn.btn-warning.btn-lg,.btn.btn-info.btn-lg,.btn.btn-danger.btn-lg {
padding:14px 25px
}

.btn.btn-color-primary.btn-sm,.btn.btn-color-secondary.btn-sm,.btn.btn-success.btn-sm,.btn.btn-warning.btn-sm,.btn.btn-info.btn-sm,.btn.btn-danger.btn-sm {
padding:4px 15px
}

.btn.btn-color-primary.btn-xs,.btn.btn-color-secondary.btn-xs,.btn.btn-success.btn-xs,.btn.btn-warning.btn-xs,.btn.btn-info.btn-xs,.btn.btn-danger.btn-xs {
padding:1px 10px
}

.btn.btn-color-primary {
border:0
}

.btn.btn-color-primary:hover {
border:0
}

.btn.btn-color-primary:active,.btn.btn-color-primary:focus {
border:0
}

.btn.btn-color-secondary {
border:0
}

.btn.btn-color-secondary:hover {
background:#7f5a00;
border:0
}

.btn.btn-color-secondary:active,.btn.btn-color-secondary:focus {
border:0
}

.btn.btn-success {
border:0
}

.btn.btn-success:hover {
border:0
}

.btn.btn-success:active,.btn.btn-success:focus {
border:0
}

.btn.btn-warning {
border:0
}

.btn.btn-warning:hover {
border:0
}

.btn.btn-warning:active,.btn.btn-warning:focus {
border:0
}

.btn.btn-info {
border:0
}

.btn.btn-info:hover {
border:0
}

.btn.btn-info:active,.btn.btn-info:focus {
border:0
}

.btn.btn-danger {
border:0
}

.btn.btn-danger:hover {
border:0
}

.btn.btn-danger:active,.btn.btn-danger:focus {
border:0
}

.btn.btn-ghost,#sequence ul li .btn-cta {
padding:8px 20px;
border-width:1px;
border-style:solid;
border-color:#444;
background-color:transparent;
color:#444!important
}

.btn.btn-ghost:hover {
background-color:#444;
color:#fff;
border-color:#444;
border-width:1px;
border-style:solid
}

.btn.btn-ghost:active,.btn.btn-ghost:focus {
background-color:#444;
color:#fff;
border-color:#444;
border-width:1px;
border-style:solid
}

.btn.btn-ghost.skin-light,.featured .plan-action .btn-active {
border-style:solid;
border-width:1px;
border-color:#fff;
color:#fff!important
}

.btn.btn-ghost.skin-light:hover {
background-color:#fff;
color:#444;
border-color:#fff;
border-width:1px;
border-style:solid
}

.btn.btn-ghost.skin-light:active,.btn.btn-ghost.skin-light:focus {
background-color:#bdc3c7;
color:#444;
border-color:#bdc3c7;
border-width:1px;
border-style:solid
}

.btn.btn-ghost.btn-lg {
padding:12px 25px
}

.btn.btn-ghost.btn-sm {
padding:2px 15px
}

.btn.btn-ghost.btn-xs {
padding:0 15px
}

.btn.btn-link {
color:#e5a300;
padding:0
}

.btn.btn-link:hover {
color:#e5a300
}

.btn:hover {
color:#fff
}

.btn.skin-light:hover,.btn.skin-light:active,.btn.skin-light:focus,#sequence ul li .btn-cta:hover {
background-color:#fff;
color:#444!important
}

.btn.skin-dark:hover,.btn.skin-dark:active,.btn.skin-dark:focus {
background-color:#444;
color:#fff!important
}

.btn:active {
color:#fff
}

.btn:focus {
color:#fff
}

body.single-post .content > .container,body.blog .content > .container,.search .content > .container {
padding-bottom:60px
}

.content > div > .container,#banner-section.no-bg > .container {
position:relative
}

figcaption a:hover {
border:0
}

img.size-full,img.size-large,img.size-medium,.wp-post-image,.post-thumbnail img {
height:auto;
max-width:100%
}

@media (max-width: 992px) {
.margin_top_40_max_sm {
margin-top:40px
}
}

.form-control:focus {
border-color:#999;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

article blockquote,.dt_column blockquote,#footer blockquote {
font-size:16px;
line-height:1.4;
font-weight:300;
border-left:0;
position:relative;
padding:0px;
margin:0px;
}

article blockquote:before,.dt_column blockquote:before,#footer blockquote:before {
content:'“';
font-family:'arial';
position:absolute;
left:0;
font-size:2em;
line-height:1
}

.top-head {
display:block;
width:100%
}

#head-page-sticky-wrapper {
position:relative
}

#head-page {
position:relative;
z-index:99
}

.vertical_menu #head-page.reveal.alt.transparent {
margin-top:0
}

.is-sticky #head-page {
width:100%;
z-index:99;
margin:0 auto
}

@media (max-width: 782px) {
.is-sticky #head-page.adminbar-is-here {
top:46px!important
}

#wpadminbar {
position:fixed
}
}

.wpb_row .col_dummy {
margin-bottom:0!important
}

#banner-section .container {
position:relative;
display:block
}

#banner-section .row {
position:absolute;
width:100%;
top:120px
}

#banner-section .row h1 {
margin:0
}

.popup_form .form-control {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:0;
background-color:#4d4d4d;
font-weight:300;
border:1px solid rgba(0,0,0,0.15);
color:#fff
}

.single .postcontent {
background:none
}

.blog .postcontent {
padding:0;
position:relative
}

.single .postcontent {
background:none;
padding:0
}

.single .about-author {
padding:30px;
margin-bottom:40px
}

.single .about-author h5 {
margin:0 0 10px
}

.single .singlepostmetatop ul li {
border:none
}

.tax-portcat .postcontent {
background-color:#f3f2f2;
padding:30px 30px 15px;
position:relative
}

@media (max-width: 1281px) {
.padding_right_max_lg_65 {
padding-right:70px
}
}

.dt-iconboxes-4 .dt-iconboxes-text {
padding:0 20px 20px
}

.owl-custom-pagination [class^="icon-"]:before,.module_dt_iconboxes [class^="icon-"]:before,.owl-custom-pagination [class*=" icon-"]:before,.module_dt_iconboxes [class*=" icon-"]:before {
width:auto
}

#footer #s::-webkit-input-placeholder {
color:rgba(255,255,255,0.7)
}

#footer #s::-moz-placeholder {
color:rgba(255,255,255,0.7)
}

#footer #s:-moz-placeholder {
color:rgba(255,255,255,0.7)
}

#footer #s:-ms-input-placeholder {
color:rgba(255,255,255,0.7)
}

.sidebar #s::-webkit-input-placeholder {
color:rgba(0,0,0,0.7)
}

.sidebar #s::-moz-placeholder {
color:rgba(0,0,0,0.7)
}

.sidebar #s:-moz-placeholder {
color:rgba(0,0,0,0.7)
}

.sidebar #s:-ms-input-placeholder {
color:rgba(0,0,0,0.7)
}

.carousel-inner div {
-webkit-transition-property:left!important;
-moz-transition-property:left!important;
-o-transition-property:left!important;
-ms-transition-property:left!important;
transition-property:left!important
}

.md-close {
padding:0;
width:30px;
height:30px
}

.dt-section-head h2 {
margin-top:0
}

.dt-section-head hr:after {
height:2px;
width:30px;
background-color:#222
}

#dt-menu.dt-menu-right li:last-child a {
padding-right:0
}

.dt-menu-right .menu-item-type-search a {
padding-right:0!important
}

.dt-menu-left .menu-item-type-search a {
padding-left:0!important
}

#dt-menu.dt-menu-left > ul > li:nth-child(2) > a {
padding-left:0
}

#mobile-header {
min-height:77px
}

.top-head a:hover {
border:0
}

b,strong {
font-weight:700
}

.sidebar .widget_text .social-circled {
margin-bottom:0
}

.sidebar .widget_text .social-circled:after {
display:block;
content:'';
width:100%;
clear:both
}

.sidebar .widget_text .social-circled li {
float:left;
border-width:1px;
border-style:solid;
padding:2px!important;
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
margin-right:9px;
margin-bottom:9px;
-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
-o-transition:background-color .3s;
-ms-transition:background-color .3s;
transition:background-color .3s
}

.sidebar .widget_text .social-circled li a {
font-size:10px;
-webkit-transition:color .3s;
-moz-transition:color .3s;
-o-transition:color .3s;
-ms-transition:color .3s;
transition:color .3s;
font-family:fontello
}

.sidebar .widget_text .social-circled li:last-child {
border-width:1px!important;
border-style:solid!important
}

.sidebar .widget_text .social-circled li:hover {
border:1px solid transparent!important;
cursor:pointer
}

.sidebar .widget_text .social-circled li:hover a {
color:#fff
}

.owl-item .dt_team_custom_item {
padding:0 20px
}

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

.container .owl-theme .owl-controls .owl-page span {
background-color:#e5a300;
border-width:2px;
border-style:solid;
border-color:#e5a300;
opacity:1
}

.owl-theme .owl-controls .owl-page.active span {
background:none!important;
border-width:2px;
border-style:solid;
border-color:#e5a300
}

.container .carousel-content .carousel-indicators li {
background-color:#e5a300;
opacity:1;
border-width:2px;
border-style:solid;
border-color:#e5a300
}

.container .carousel-content .carousel-indicators .active {
background:none;
border-width:2px;
border-style:solid;
border-color:#e5a300
}

.owl-custom-pagination .owl-page {
position:relative;
height:auto;
z-index:9;
margin:0;
float:left;
cursor:pointer;
outline:2px solid #fff
}

.owl-custom-pagination .owl-page:after {
content:'';
display:block;
height:100%;
width:100%;
background:rgba(0,0,0,0.5);
top:0;
z-index:10;
position:absolute
}

.owl-custom-pagination .owl-page.active:after {
background:none
}

.owl-custom-pagination:after {
content:'';
width:100%;
display:block;
clear:both
}

.owl-slide > div {
margin-bottom:0
}

#footer {
position:relative;
z-index:9
}

#footer .container .widget_text .social-circled {
font-family:fontello;
margin-bottom:0
}

#footer .container .widget_text .social-circled:after {
display:block;
content:'';
width:100%;
clear:both
}

#footer .container .widget_text .social-circled li {
float:left;
border-width:1px;
border-style:solid;
padding:2px!important;
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
margin-right:8px;
margin-bottom:9px;
-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
-o-transition:background-color .3s;
-ms-transition:background-color .3s;
transition:background-color .3s
}

#footer .container .widget_text .social-circled li a {
font-size:10px;
-webkit-transition:color .3s;
-moz-transition:color .3s;
-o-transition:color .3s;
-ms-transition:color .3s;
transition:color .3s
}

#footer .container .widget_text .social-circled li:last-child {
border-width:1px!important;
border-style:solid!important
}

#footer .container .widget_text .social-circled li:hover {
border:1px solid transparent!important;
cursor:pointer
}

#footer .container .widget_text .social-circled li:hover a {
color:#fff
}

.widget_text .list-flush-left li {
padding-left:0!important
}

.widget img {
max-width:100%
}

.widget select {
max-width:100%
}

.widget_recent_entries ul li {
list-style-type:square!important;
margin-left:17px
}

#footer .widget_recent_entries .post-date {
font-style:italic;
color:rgba(255,255,255,0.5);
width:100%;
display:block
}

.widget_recent_entries .post-date {
width:100%;
display:block;
font-style:italic
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
font-weight:400
}

.sidebar .product_list_widget,#footer .product_list_widget,.sidebar .total,#footer .total,.sidebar .buttons,#footer .buttons {
font-size:.9em
}

.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button {
font-family:'montserrat';
font-weight:300;
text-transform:uppercase;
border:0;
text-shadow:none;
border-radius:0;
padding:10px 20px;
text-align:center
}

.widget_shopping_cart .buttons a {
display:inline-block;
width:100%
}

@media (min-width: 1200px) {
.widget_shopping_cart .buttons a {
display:inline
}
}

@media (max-width: 480px) {
.widget_shopping_cart .buttons a {
display:inline
}
}

#footer .woocommerce ul.cart_list li:last-child,#footer .woocommerce ul.product_list_widget li:last-child,#footer .woocommerce-page ul.cart_list li:last-child,#footer .woocommerce-page ul.product_list_widget li:last-child,#footer .woocommerce.widget_product_categories li:last-child {
border:0
}

.sidebar .woocommerce ul.cart_list li:last-child,.sidebar .woocommerce ul.product_list_widget li:last-child,.sidebar .woocommerce-page ul.cart_list li:last-child,.sidebar .woocommerce-page ul.product_list_widget li:last-child,.sidebar .woocommerce.widget_product_categories li:last-child {
border:0
}

.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
border-top:3px double rgba(0,0,0,0.1);
padding:15px 0;
color:#333;
text-transform:uppercase
}

.product_list_widget li ins {
color:#333
}

.product_list_widget li del {
opacity:.7
}

#footer .product_list_widget li ins {
color:#fff
}

.woocommerce.widget_product_search .screen-reader-text {
display:none
}

.woocommerce.widget_product_search #searchsubmit {
display:none;
border:0;
padding:8px 20px
}

.woocommerce.widget_product_search #s {
width:100%;
display:block;
margin:10px 0 20px;
padding:5px 10px 5px 30px;
font-size:.8em;
background-color:rgba(0,0,0,0);
border:1px solid rgba(0,0,0,0.4)
}

.woocommerce.widget_product_search i {
padding:5px;
position:absolute
}

.woocommerce.widget_product_tag_cloud li {
display:inline-table;
font-family:'montserrat';
font-size:12px;
font-weight:400;
background-color:#e5a300;
padding:8px 10px;
margin:0 5px 5px 0
}

.woocommerce.widget_product_tag_cloud li a {
color:#fff
}

.woocommerce.widget_product_tag_cloud li a:hover {
color:#fff
}

.woocommerce.widget_product_tag_cloud li:hover {
background-color:#e5a300
}

.woocommerce.widget_product_tag_cloud li:hover a {
color:#fff
}

.page.portfolio .portfolio {
padding-top:60px
}

.portfolio-type-imagefixheightfull .portfolio {
padding-top:0!important
}

#featured-work-navbar {
min-height:100%;
background:none;
border:0;
margin-bottom:55px
}

#featured-work-navbar #dt-featured-filter {
padding-left:0;
padding-right:0
}

#featured-work-navbar #featured-filter.dt-featured-filter {
border:0;
width:100%;
position:relative;
text-align:center;
margin:0
}

@media (max-width: 768px) {
#featured-work-navbar #featured-filter.dt-featured-filter {
padding-top:9px
}
}

#featured-work-navbar #featured-filter.dt-featured-filter li {
float:none;
display:inline-block;
border-width:1px;
border-style:solid;
margin-right:-5px;
border-right:0
}

#featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
border-width:1px;
border-style:solid
}

#featured-work-navbar #featured-filter.dt-featured-filter li a {
padding:7px 15px;
text-transform:uppercase;
font-size:.8em
}

#featured-work-navbar #featured-filter.dt-featured-filter li.active {
border:0;
marginright:-5px;
position:relative;
z-index:9;
border:1px solid #e5a300!important
}

#featured-work-navbar #featured-filter.dt-featured-filter li.active a {
color:#fff
}

@media (max-width: 768px) {
#featured-work-navbar #featured-filter.dt-featured-filter li {
float:left;
display:inline;
border:0
}

#featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
border:0
}

#featured-work-navbar #featured-filter.dt-featured-filter li a {
padding:3px 15px;
text-transform:none;
color:#fff
}

#featured-work-navbar #featured-filter.dt-featured-filter li.active {
border:0!important;
margin:0
}

#featured-work-navbar #featured-filter.dt-featured-filter li.active a {
background-color:transparent;
color:#000
}
}

#featured-work-navbar .navbar-toggle {
border:0;
padding:0;
margin:0
}

#featured-work-navbar .navbar-toggle:focus,#featured-work-navbar .navbar-toggle:hover {
background:none
}

.portfolio-navigation a.more-post {
text-transform:uppercase
}

.topbar-menu-nosub i {
margin-right:5px
}

#dt-topbar-menu-nosub .toggle {
display:none
}

.owl-custom-pagination .owl-page i {
font-size:4.5em;
width:100px;
height:100px;
display:inline-block;
text-align:center;
position:relative;
cursor:pointer;
-webkit-transition:all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
-ms-transition:all 350ms;
transition:all 350ms
}

.owl-custom-pagination .owl-page i:before {
line-height:100px
}

.owl-custom-pagination .owl-page img {
max-width:100%
}

.owl-custom-pagination .owl-page.active i {
color:#fff
}

@media (max-width: 768px) {
.dt_vertical_tab .panel-group .panel:nth-child(2n) {
display:none
}
}

.dt_vertical_tab .tab-content.tab-left {
padding-left:20px
}

.dt_vertical_tab .tab-content.tab-right {
padding-right:20px
}

.dt_vertical_tab .nav-tabs.tab-left {
padding-right:20px
}

.dt_vertical_tab .nav-tabs.tab-right {
padding-left:20px
}

.dt_vertical_tab:after {
display:block;
width:100%;
content:'';
clear:both
}

.dt_vertical_tab .vertical-nav-tab > li {
margin-bottom:15px
}

.dt_vertical_tab .vertical-nav-tab > li > div {
vertical-align:top
}

.dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
padding-left:20px;
float:right;
width:85%
}

@media (max-width: 1200px) {
.dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
width:83%
}
}

.dt_vertical_tab .vertical-nav-tab > li > div.vt_icon {
padding-right:10px;
padding-top:5px;
float:left;
width:15%
}

.dt_vertical_tab .vertical-nav-tab > li > div i {
font-size:3em;
position:relative;
width:70px;
height:auto;
margin-top:-10px;
text-align:center;
display:block;
content:''
}

.dt_vertical_tab .vertical-nav-tab > li > div h2 {
margin:0;
font-size:16px
}

body.compose-mode .controls-out-tl {
top:0
}

.page.type-page .container > .wpb_row,.nosidebar .postcontent > .wpb_row {
margin-left:-15px;
margin-right:-15px
}

.blog .nosidebar .postcontent,.single .nosidebar .postcontent {
margin-left:0;
margin-right:0
}

.woocommerce .nosidebar .postcontent {
margin-left:0;
margin-right:0
}

h2.wpb_heading {
font-size:22px;
margin-bottom:10px
}

.wpb_tabs_heading {
margin-bottom:35px
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
right:10px;
width:24px;
height:24px
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
padding-top:17px;
margin-bottom:10px;
margin-top:-10px
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon {
background-image:none;
text-align:center;
cursor:pointer
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
content:'\e99c';
font-family:fontello;
display:block;
z-index:99;
width:24px;
height:24px;
font-size:14px;
color:#fff;
line-height:1.9
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
content:'\e99f';
font-family:fontello;
background:#fff!important;
color:#e5a300
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
margin-bottom:10px
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
font-size:1.1em;
font-weight:600;
text-transform:uppercase
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
border:0
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
color:#fff
}

.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
border-top:0;
margin:0
}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
border:0!important;
background:#e5a300
}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
color:#fff
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel {
margin-bottom:10px
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel:not(.vc_active):hover .vc_tta-panel-heading .vc_tta-panel-title > a {
color:#e5a300
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
background:#e5a300;
color:#fff
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:after {
content:'\e99f'!important;
background:#fff!important;
color:#e5a300!important
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
color:#fff
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
color:#e5a300;
border:none;
border-radius:0
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
text-transform:uppercase
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
border:none;
padding-left:15px
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a > i {
margin:0 5px
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {
background-image:none;
text-align:center;
cursor:pointer;
position:absolute;
right:10px;
width:24px;
height:24px;
left:auto
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after {
content:'\e99c';
font-family:fontello;
font-style:normal;
display:block;
z-index:99;
width:24px;
height:24px;
font-size:14px;
color:#fff;
line-height:1.9;
border:none
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
border:none;
border-radius:0
}

.wpb_wrapper .vc_tta-tabs.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),.wpb_wrapper .vc_tta-tabs.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
margin:0
}

.wpb_wrapper .vc_tta-tabs .vc_tta-tabs-list {
width:100%;
margin:0
}

.wpb_wrapper .vc_tta-tabs li,.wpb_wrapper .vc_tta-tabs li.vc_tta-tab {
text-align:center;
margin:0 1px 0 0;
box-shadow:none;
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
-ms-transition:all 300ms;
transition:all 300ms
}

.wpb_wrapper .vc_tta-tabs li > a,.wpb_wrapper .vc_tta-tabs li.vc_tta-tab > a {
color:#e5a300;
background:#fff;
border:none;
border-radius:0
}

.wpb_wrapper .vc_tta-tabs li > a > i,.wpb_wrapper .vc_tta-tabs li.vc_tta-tab > a > i {
margin:0 5px
}

.wpb_wrapper .vc_tta-tabs li.vc_active > a,.wpb_wrapper .vc_tta-tabs li.vc_tta-tab.vc_active > a {
background:#e5a300;
color:#fff
}

.wpb_wrapper .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels {
border:none;
border-radius:0
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel {
margin-bottom:10px
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
background:#e5a300;
color:#fff
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
color:#fff
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading {
text-align:center;
background:#fff;
color:#e5a300;
border:none;
border-radius:0
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
color:#e5a300;
background:transparent;
border:none
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a > i {
margin:0 5px
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
border:none;
border-radius:0
}

.dt-counto {
font-size:72px;
position:relative;
padding-bottom:20px;
display:block
}

.dt-counto:after {
content:'';
height:2px;
background-color:#fff;
position:absolute;
display:block;
width:40px;
left:50%;
margin-left:-20px
}

.dt-pricing-table > .featured ul {
background-color:#e5a300
}

.dt-pricing-table > .featured .plan-action .btn-active {
background:transparent
}

.dt-pricing-table .plan-price {
color:#e5a300
}

.dt-pricing-table > .featured .plan-price {
color:#fff
}

.dt-pricing-table .plan li:after {
content:'';
display:block;
height:1px;
position:absolute;
bottom:0;
background-color:rgba(0,0,0,0.1);
width:65%;
left:50%;
transform:translateX(-50%)
}

.dt-pricing-table .plan li:first-child:after,.dt-pricing-table .plan li:nth-child(2):after,.dt-pricing-table .plan li:last-child:after {
display:none
}

.vc_call_to_action h2 {
margin-top:0
}

.wpb_gmaps_widget .wpb_wrapper {
padding:0!important
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea {
width:100%
}

div.wpcf7 img.ajax-loader {
float:left;
background-color:#fff;
padding:5px;
border-radius:50%
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea {
border:1px solid #ddd;
margin-bottom:20px;
padding:6px 20px
}

.dt-contact-3-1 .row {
margin-bottom:20px
}

.dt-contact-3-1 input[type=text],.dt-contact-3-1 input[type=tel] {
border:1px solid rgba(0,0,0,0.2);
padding:5px 10px
}

.dt-contact-3-1 textarea {
width:100%;
border:1px solid rgba(0,0,0,0.2);
padding:10px
}

.dt-contact-3-1 input[type=text],.dt-contact-3-1 input[type=tel],.dt-contact-3-1 textarea {
border:0;
width:100%
}

.dt-contact-3-1 .select-target {
border:0
}

.dt-contact-form.on-dark input[type=text],.dt-contact-form.on-dark input[type=email],.dt-contact-form.on-dark input[type=password],.dt-contact-form.on-dark input[type=number],.dt-contact-form.on-dark input[type=tel],.dt-contact-form.on-dark input[type=url],.dt-contact-form.on-dark textarea {
background:rgba(255,255,255,0.2);
border-color:rgba(255,255,255,0.3);
color:#fff
}

.dt-contact-form.on-dark .your-name:after {
content:'\e819';
font-family:fontello
}

.dt-contact-form.on-dark .your-email:after {
content:'\e81a';
font-family:fontello
}

.dt-contact-form.on-dark .your-subject:after {
content:'\e80f';
font-family:fontello
}

.dt-contact-form.on-dark .your-name,.dt-contact-form.on-dark .your-email,.dt-contact-form.on-dark .your-subject {
width:100%;
display:block;
position:relative
}

.dt-contact-form.on-dark .your-name:after,.dt-contact-form.on-dark .your-email:after,.dt-contact-form.on-dark .your-subject:after {
display:block;
position:absolute;
right:10px;
top:0;
line-height:3;
z-index:10
}

.dt-contact-form.on-dark textarea {
height:168px
}

.dt-contact-form.on-dark input[type=submit] {
border:0;
padding:5px 20px;
float:right;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms;
text-transform:uppercase
}

.dt-contact-form.on-light input[type=text],.dt-contact-form.on-light input[type=email],.dt-contact-form.on-light input[type=password],.dt-contact-form.on-light input[type=number],.dt-contact-form.on-light input[type=tel],.dt-contact-form.on-light input[type=url],.dt-contact-form.on-light textarea {
border-color:rgba(0,0,0,0.2);
color:#222
}

.dt-contact-form.on-light .your-name:after {
content:'\e819';
font-family:"fontello"
}

.dt-contact-form.on-light .your-email:after {
content:'\e81a';
font-family:"fontello"
}

.dt-contact-form.on-light .your-subject:after {
content:'\e80f';
font-family:"fontello"
}

.dt-contact-form.on-light .your-name,.dt-contact-form.on-light .your-email,.dt-contact-form.on-light .your-subject {
width:100%;
display:block;
position:relative
}

.dt-contact-form.on-light .your-name:after,.dt-contact-form.on-light .your-email:after,.dt-contact-form.on-light .your-subject:after {
display:none;
position:absolute;
right:10px;
top:0;
line-height:3;
z-index:10
}

.dt-contact-form.on-light textarea {
height:158px
}

.on-dark .form-control::-webkit-input-placeholder {
color:rgba(255,255,255,0.7)
}

.on-dark .form-control::-moz-placeholder {
color:rgba(255,255,255,0.7)
}

.on-dark .form-control:-moz-placeholder {
color:rgba(255,255,255,0.7)
}

.on-dark .form-control:-ms-input-placeholder {
color:rgba(255,255,255,0.7)
}

.on-light .form-control::-webkit-input-placeholder {
color:rgba(0,0,0,0.7)
}

.on-light .form-control::-moz-placeholder {
color:rgba(0,0,0,0.7)
}

.on-light .form-control:-moz-placeholder {
color:rgba(0,0,0,0.7)
}

.on-light .form-control:-ms-input-placeholder {
color:rgba(0,0,0,0.7)
}

.list-justified {
display:block;
width:100%;
margin-bottom:20px;
text-align:center
}

.list-justified:after {
content:'';
width:100%;
display:block;
clear:both;
overflow:auto
}

.list-justified li {
display:inline-block;
float:none;
padding:10px 20px
}

.list-justified li .dt-icon-circle {
margin-right:5px
}

.tparrows:before {
margin-top:7px
}

.optin-form .form_connector_submit {
border:0;
position:relative;
white-space:nowrap
}

.optin-form .dt_email,.optin-form .dt_name {
width:100%
}

.optin-form .form-group {
margin-bottom:0
}

.optin-form .horizontal,.optin-form .horizontal_email {
display:table;
width:100%
}

.optin-form .horizontal .form-group,.optin-form .horizontal_email .form-group {
display:table-cell;
width:auto
}

@media (max-width: 768px) {
.optin-form .horizontal .form-group,.optin-form .horizontal_email .form-group {
display:block;
width:100%;
padding-right:0!important;
margin-bottom:15px
}
}

.optin-form .horizontal .form-group:last-child,.optin-form .horizontal_email .form-group:last-child {
margin-right:0;
width:auto
}

.optin-form .form-control {
height:auto;
line-height:1.5em;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.a-travel-form .dt_email {
text-align:center
}

.bigger_60_percent {
font-size:1.6em
}

.width_80 {
max-width:80px;
height:auto
}

.parenting-2-box {
color:#fff;
-webkit-border-radius:5px;
border-radius:5px;
background-clip:padding-box
}

.parenting-2-box h2 {
margin-top:0;
color:#fff
}

.white-text * {
color:#fff
}

.list-with-icon li {
position:relative;
margin-left:40px
}

.list-with-icon li i {
position:absolute;
left:-40px
}

.list-with-icon-bigtext .list-with-icon li {
margin-bottom:10px
}

.no-margin {
margin:0
}

.margin_left-15 {
margin-left:-15px
}

.margin_right-15 {
margin-right:-15px
}

.imgbuttons a,figcaption .nav-slide a {
height:50px;
width:50px;
text-align:center;
line-height:57px;
padding:0!important
}

.tparrows:before {
margin-top:2px
}

.team-profile li a {
color:#999;
border:0
}

.team-profile h3 {
margin-bottom:0
}

.team-profile span {
padding-bottom:20px;
display:block;
position:relative
}

.team-profile span:after {
content:'';
width:30px;
display:block;
position:absolute;
height:2px;
background-color:#555;
left:50%;
bottom:5px;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}

.dt-twitter-slider {
text-align:center
}

.md-modal {
z-index:99999
}

.md-overlay {
z-index:88888
}

.ketupat0 {
margin:0 auto
}

.ketupat1 {
-webkit-transform:rotate(45deg) translateY(20px);
-moz-transform:rotate(45deg) translateY(20px);
-ms-transform:rotate(45deg) translateY(20px);
-o-transform:rotate(45deg) translateY(20px);
transform:rotate(45deg) translateY(20px);
overflow:hidden;
border-radius:10px;
position:relative;
transform-origin:42% 65%;
width:70%;
height:70%;
margin:0 auto
}

.ketupat2 {
-webkit-transform:rotate(-45deg) translateY(-20%);
-moz-transform:rotate(-45deg) translateY(-20%);
-ms-transform:rotate(-45deg) translateY(-20%);
-o-transform:rotate(-45deg) translateY(-20%);
transform:rotate(-45deg) translateY(-20%);
position:absolute;
width:140%;
height:auto
}

#pushstat {
display:none
}

.foodmenu2_module,.foodmenu_module {
overflow:hidden
}

.foodmenu2_module:after {
content:'';
display:block;
width:100%;
clear:both
}

.foodmenu2_module h4,.foodmenu_module h4 {
font-family:'merriweather';
font-weight:600;
float:left;
margin:0;
position:relative
}

.foodmenu2_module h4:after {
content:'.................................................................................................';
color:#999;
width:auto;
display:block;
position:absolute;
top:0;
left:100%;
height:100%
}

.foodmenu2_module p:nth-child(2) {
float:right;
font-weight:600;
font-size:1.3em;
margin:0;
background-color:#c59d5f;
position:relative;
line-height:1.2;
padding:2px 5px
}

.foodmenu_module p:nth-child(2) {
float:right;
font-weight:600;
color:#c59d5f;
font-size:1.3em;
margin:0;
background-color:#fff;
position:relative;
line-height:1.2
}

.foodmenu2_module p:nth-child(3),.foodmenu_module p:nth-child(3) {
height:5px;
clear:both;
margin:0
}

.foodmenu2_module p:nth-child(4),.foodmenu_module p:nth-child(4) {
float:left
}

.foodmenu2_module p:nth-child(5) {
float:right;
font-size:.9em;
color:#fff;
font-style:italic
}

.foodmenu_module p:nth-child(5) {
float:right;
font-size:.8em;
background-color:#c59d5f;
color:#fff;
padding:2px 10px
}

#dt-menu li > ul.sub-nav .gm-style > div > div > div > div > div {
visibility:hidden!important
}

#dt-menu li:hover > ul.sub-nav .gm-style > div > div > div > div > div {
visibility:visible!important
}

.dt_post .isotope-item {
margin-bottom:40px
}

.dt_post .postcontent {
padding:20px;
border:1px solid rgba(0,0,0,0.1)
}

.dt_post .format-quote .postcontent,.dt_post .format-link .postcontent {
border:0
}

.dt_post .postimagecontent,.dt_post .postimage {
padding-bottom:0
}

.dt_post .postborder {
display:none
}

.dt_post .postmetabottom {
border:1px solid rgba(0,0,0,0.1);
border-top:0
}

.dt_post .postmetabottom .list-inline {
margin-left:0;
padding:0 10px;
text-align:left;
margin-bottom:0
}

.dt_post .dt-share-button-text {
text-align:left
}

.dt_post .postinfo span:before {
font-size:17px;
margin-right:10px
}

.dt_post .format-quote,.dt_post .format-link {
color:#fff
}

.dt_post .format-quote label,.dt_post .format-link label {
color:#fff!important
}

.dt_post .format-quote a,.dt_post .format-link a {
color:#fff
}

.dt_post .format-quote .postinfo,.dt_post .format-link .postinfo {
position:absolute;
bottom:10px;
right:20px
}

.dt_post .format-quote .postinfo ul,.dt_post .format-link .postinfo ul {
margin-bottom:0
}

.dt_post .format-quote .postinfo ul li,.dt_post .format-link .postinfo ul li {
padding-right:0
}

.horizontal-wp-custom-menu .widget_nav_menu ul {
display:table;
width:100%;
border-top:2px solid #e5a300
}

.horizontal-wp-custom-menu .widget_nav_menu ul li {
display:block;
padding:7px 24px;
font-family:'montserrat';
text-transform:uppercase;
font-size:13px
}

@media (min-width: 767px) {
.horizontal-wp-custom-menu .widget_nav_menu ul li {
border-bottom:0;
list-style:none;
display:inline-block;
text-align:center
}
}

.horizontal-wp-custom-menu li.current-menu-item {
background-color:#e5a300
}

.horizontal-wp-custom-menu li.current-menu-item a {
color:#fff
}

.post-article .widget_nav_menu {
margin-bottom:0
}

.dt-media .select-target {
font-family:'montserrat';
text-transform:uppercase;
border:0;
background-color:#e5a300;
color:#fff;
padding:10px 20px;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.dt-media .select-target:hover {
color:#fff!important
}

.esg-grid * {
-webkit-font-smoothing:subpixel-antialiased;
font-smoothing:subpixel-antialiased
}

.minimal-light .esg-navigationbutton:hover,.minimal-light .esg-filterbutton:hover,.minimal-light .esg-sortbutton:hover,.minimal-light .esg-sortbutton-order:hover,.minimal-light .esg-cartbutton a:hover,.minimal-light .esg-filterbutton.selected {
box-shadow:none!important
}

.minimal-light .esg-filterbutton,.minimal-light .esg-navigationbutton,.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton a {
border-radius:0!important
}

.esgbox-opened {
z-index:999999!important
}

.esg-filter-wrapper {
border:1px solid rgba(0,0,0,0.1)
}

.esg-filter-wrapper .esg-filterbutton {
border:0!important;
margin:0!important;
text-transform:uppercase;
color:inherit!important;
padding:2px 25px!important
}

.esg-filter-wrapper .esg-filterbutton.selected {
background-color:#e5a300!important;
color:#fff;
outline:1px solid #e5a300!important;
color:#fff!important;
position:relative;
z-index:10
}

.menu-item-language img.iclflag {
width:23px!important;
height:15px!important
}

.dt_report_button i {
position:relative;
top:3px;
line-height:0
}

.dt_report_button a {
display:block;
text-align:right
}

.flex-slider-plain .flex-caption {
background-color:transparent!important;
padding:0!important
}

.flex-slider-plain .flex-caption .post-title a {
color:#fff!important;
font-size:15px
}

.flex-slider-plain .flexslider {
border:0!important;
background-color:transparent!important;
box-shadow:none!important
}

.flex-slider-plain .flex-control-paging li a {
width:7px;
height:7px;
background:#fff;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
box-shadow:none
}

.flex-control-paging li a.flex-active,.flex-control-paging li a:hover {
background:#e5a300!important
}

.flex-slider-plain .flex-control-nav {
text-align:left
}

.flex-slider-plain .flex-direction-nav {
display:none
}

@media (max-width: 767px) {
.dt-career-filter {
margin:0
}

.dt-career-filter li a {
padding:5px 20px!important
}
}

input:focus,:focus {
outline-width:0
}


@-webkit-keyframes androidbugfix {
from {
padding:0
}

to {
padding:0
}
}

a {
color:#e5a300
}

a:hover,a:focus {
text-decoration:none
}

h1,h2,h3,h4,h5,h6 {
font-family:"Roboto";
color:#333;
margin-top:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#444
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus {
color:#e5a300
}


.primary_color_bg,.paging-nav span.current {
background-color:#e5a300
}

.primary_color_text,.paging-nav a:hover {
color:#e5a300
}

.primary_color_border {
border-color:#e5a300
}

.primary_color_button {
background-color:#e5a300;
color:#fff;
border:0
}

.primary_color_button:hover {
background-color:#222
}

.secondary_color_bg {
background-color:#e5a300
}

.secondary_color_text {
color:#e5a300
}

.secondary_color_border {
border-color:#e5a300
}

.secondary_color_button,.btn-active {
background-color:#e5a300;
color:#fff;
border:0
}

.secondary_color_button:hover,.btn-active:hover {
background-color:#222
}

input.secondary_color_button {
border:none;
padding:9px 31px;
text-transform:uppercase;
font-family:'montserrat'
}

.tertier_color_bg {
background-color:#222
}

.tertier_color_bg_transparent {
background-color:rgba(0,0,0,0.6)
}

.bg_gray_3 {
background-color:#f3f2f2
}

.gray_border_bottom {
border-bottom:1px solid rgba(0,0,0,0.1)
}

.border_white20 {
border:1px solid rgba(255,255,255,0.2)
}

.border_top_white20 {
border-top:1px solid rgba(255,255,255,0.2)
}

.border_bottom_white20 {
border-bottom:1px solid rgba(255,255,255,0.2)
}

.border_left_white20 {
border-left:1px solid rgba(255,255,255,0.2)
}

.border_right_white20 {
border-right:1px solid rgba(255,255,255,0.2)
}

.border_black20 {
border:1px solid rgba(0,0,0,0.2)
}

.border_top_black20 {
border-top:1px solid rgba(0,0,0,0.2)
}

.border_bottom_black20 {
border-bottom:1px solid rgba(0,0,0,0.2)
}

.border_left_black20 {
border-left:1px solid rgba(0,0,0,0.2)
}

.border_right_black20 {
border-right:1px solid rgba(0,0,0,0.2)
}

.float-left {
float:left
}

.float-right {
float:right
}

.float-none {
float:none
}

.social-share-link {
font-family:'Open Sans';
font-size:12px;
font-weight:300
}

.searchform .search_btn {
padding-top:25px;
cursor:pointer;
display:block
}

.right-logo {
float:right
}

#top-bar {
position:relative;
z-index:9999;
color:#222;
font-family:'Open Sans';
border-bottom:1px solid rgba(0,0,0,0.06)
}

#top-bar a {
color:#222
}

#top-bar a:hover {
color:#e5a300;
background:none
}

#top-bar .left-menu {
float:left
}

#top-bar .left-menu .nav > li > a {
padding:12px 5px
}

#top-bar .right-menu {
float:right
}

#top-bar .right-menu .nav > li > a {
padding:12px 5px
}

#top-bar .right-menu li:last-child a {
padding-right:0
}

#top-bar .topbar-text {
margin-top:15px
}

#top-bar ul.topbar-icon {
font-size:20px
}

#top-bar .logo-desktop {
display:none
}

@media (max-width: 767px) {
#top-bar .left-menu {
clear:both;
width:100%
}

#top-bar .left-menu ul.topbar-icon li {
float:left
}

#top-bar .left-menu ul.topbar-menu li {
float:none
}

#top-bar .left-menu ul.topbar-menu-nosub {
position:relative;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
float:left
}

#top-bar .right-menu {
clear:both;
width:100%
}

#top-bar .right-menu ul.topbar-icon li {
float:left
}

#top-bar .right-menu ul.topbar-menu li {
float:none
}

#top-bar .right-menu ul.topbar-menu-nosub {
position:relative;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
float:left
}
}

@media (min-width: 991px) {
.hidden-sm-max {
display:none!important;
visibility:hidden;
height:0;
min-height:0
}
}

#dt-menu ul.sub-nav li.megamenu-heading:hover > a {
background:none;
cursor:default
}

#mobile-header {
position:relative;
top:0;
left:0;
right:0;
height:auto;
color:inherit
}

#mobile-header label {
padding:0 .125em;
font-family:'montserrat'
}

#dt-menu {
margin:0;
padding:0
}

#dt-menu label {
padding:0 .25em;
font:3.125em/1.375em montserrat
}

#dt-menu .sub-nav label {
padding:0 .3125em;
font:2em/2em montserrat;
top:0
}

#main-nav-check,#dt-menu .sub-nav-check {
position:absolute;
visibility:hidden
}

.toggle {
position:absolute;
right:.15em;
cursor:pointer
}

.toggle.close-all {
color:#fff!important
}

#dt-menu,#dt-menu .sub-nav {
position:absolute;
top:0;
bottom:0;
width:270px;
z-index:99999;
left:-270px;
background:transparent
}

#dt-menu a,#dt-menu .sub-nav a {
font-family:'Open Sans'
}

#dt-menu .sub-nav li {
-webkit-transition:all 50ms;
-moz-transition:all 50ms;
-o-transition:all 50ms;
-ms-transition:all 50ms;
transition:all 50ms
}

#dt-menu .sub-nav li.current-menu-item:nth-child(2) {
border-top:0
}

#dt-menu .sub-nav li:hover {
-webkit-transition:all 50ms;
-moz-transition:all 50ms;
-o-transition:all 50ms;
-ms-transition:all 50ms;
transition:all 50ms
}

#dt-menu .sub-nav a {
color:#888;
font-size:.9em;
text-transform:uppercase
}

#dt-menu,#dt-menu .sub-nav {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-moz-transition:-moz-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-o-transition:-o-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
transition:transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden
}

#dt-menu ul {
line-height:1.5em;
text-decoration:none;
padding:0;
list-style:none
}

#dt-menu > ul > li {
border:0 solid #111;
font-size:.9em
}

#dt-menu > ul > li a {
text-transform:uppercase
}

#dt-menu > ul > li:first-child {
border-top:solid .1px transparent
}

#dt-menu .sub-nav li {
border:0
}

#dt-menu li a {
display:block;
padding-left:16px;
color:inherit;
text-decoration:none;
outline: none !important;
}

#dt-menu li a:hover {
color:#e5a300
}

#dt-menu .sub-nav {
margin-top:0
}

#dt-menu .sub-heading {
margin-top:55px;
padding-left:16px;
color:#999
}

#dt-menu .sub-heading:before {
content:"";
display:block;
height:1px;
width:auto;
margin-left:-1.3125em
}

#dt-menu .toggle-sub {
font-size:22px;
color:#fff;
float:right;
margin-top:-1.6em;
margin-right:15px;
width:.8em;
height:.8em;
cursor:pointer;
text-align:center;
border-radius:50%;
line-height:.6em;
position:relative;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease;
text-indent:-999em;
letter-spacing:-999em
}

#dt-menu .toggle-sub:after {
display:block;
position:absolute;
right:0;
top:0;
font-size:10px;
color:#fff;
width:30px;
height:30px;
background:#999;
padding:6px 6px 6px 0;
text-align:center;
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
line-height:1.8;
text-indent:-2px
}

#dt-menu li:hover > .toggle-sub {
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-menu .sub-nav .toggle-sub {
line-height:.6em;
margin-top:-1.25em
}

#head-page.reveal:not(.alt) {
border-bottom:1px solid rgba(0,0,0,0.1)!important
}

#dt-menu [class*='col-'] p {
line-height:1.5em
}

#dt-menu,#dt-menu .sub-nav {
-webkit-transform:translate3d(0,0,0)
}

#dt-menu .close-all {
display:none
}

.js #dt-menu .close-all {
display:inline
}

.js #dt-menu .toggle {
top:7px;
z-index:9999
}

.js #dt-menu .sub-nav .toggle {
left:14px;
top:18px;
font-size:12px;
text-transform:uppercase
}

#main-nav-check ~ .container,#main-nav-check ~ .content,#main-nav-check ~ #dt-menu,#main-nav-check ~ .top-head,#main-nav-check ~ #banner-section,#main-nav-check ~ #dt_pagebar,#main-nav-check:checked ~ #footer,#dt-menu .sub-nav-check ~ #fof-sub,#dt-menu .sub-nav-check ~ ul[id*='fof-sub-'] {
-webkit-transition:all 350ms cubic-bezier(0.005,0.975,0.73,1);
-moz-transition:all 350ms cubic-bezier(0.005,0.975,0.73,1);
-o-transition:all 350ms cubic-bezier(0.005,0.975,0.73,1);
transition:all 350ms cubic-bezier(0.005,0.975,0.73,1)
}

#main-nav-check:checked ~ .top-head #dt-menu,#dt-menu .sub-nav-check:checked ~ #fof-sub,#dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
-webkit-transform:translate(270px,0);
-moz-transform:translate(270px,0);
-o-transform:translate(270px,0);
-ms-transform:translate(270px,0);
transform:translate(270px,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-moz-transition:-moz-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-o-transition:-o-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
transition:transform 350ms cubic-bezier(0.005,0.975,0.73,1)
}

#main-nav-check:checked ~ .top-head {
position:fixed;
z-index:9999
}

#main-nav-check:checked:parent * {
border:1px solid blue
}

.dt-megamenu .row {
margin-left:0;
margin-right:0
}

#dt-menu .dt-megamenu-sub-nav {
margin-top:0
}

#dt-menu .dt-megamenu-sub-nav > .sub-heading {
margin-top:0
}

.megamenu-heading {
text-transform:uppercase;
font-weight:600;
font-size:16px
}

#dt-menu ul[id^="menu-main-menu"] .sub-nav .current-menu-parent:hover > a {
color:#fff
}

#dt-menu ul[id^="menu-main-menu"] .sub-nav .current-menu-item > a,#dt-menu ul[id^="menu-main-menu"] .sub-nav .current-menu-parent > a {
color:#e5a300
}

#head-page.reveal.menu_background_color {
background-color:#fff
}

#head-page.reveal.alt.menu_background_color {
background-color:transparent
}

#head-page.reveal #dt-menu > ul > li.current-menu-item > a,#head-page.reveal.alt #dt-menu > ul > li.current-menu-item > a,#head-page.reveal #dt-menu > ul > li.current-menu-ancestor > a,#head-page.reveal.alt #dt-menu > ul > li.current-menu-ancestor > a,#head-page.reveal #dt-menu ul li.current-menu-item > a,#head-page.reveal.alt #dt-menu ul li.current-menu-item > a,#head-page.reveal #dt-menu ul li.current-menu-ancestor > a,#head-page.reveal.alt #dt-menu ul li.current-menu-ancestor > a {
color:#e5a300
}

i.icon-menu {
font-size:20px
}

@media (min-width: 991px) {
.js #dt-menu .close-all {
display:none
}

.dt-menu-leftbar #logomenu,.dt-menu-leftbar #logomenureveal {
margin:0 auto
}

#dt-menu label,#dt-menu .sub-heading {
display:none
}

#dt-menu .sub-nav {
visibility:hidden
}

#dt-menu.dt-menu-right > ul {
text-align:right
}

.head-page #dt-menu.dt-menu-right .menu-item-type-search,.head-page #dt-menu.dt-menu-right .bag {
float:right
}

#dt-menu.dt-menu-right .logo-desktop a {
margin-right:20px
}

#dt-menu.dt-menu-left > ul {
text-align:left
}

.head-page #dt-menu.dt-menu-left .menu-item-type-search,.head-page #dt-menu.dt-menu-left .bag {
float:left
}

#dt-menu.dt-menu-left .logo-desktop a {
margin-left:20px
}

#dt-menu.dt-menu-right > ul .logo-desktop {
float:left
}

#dt-menu.dt-menu-left > ul .logo-desktop {
float:right
}

#dt-menu.dt-menu-center > ul {
text-align:center;
position:relative;
margin-top:100px
}

#dt-menu.dt-menu-center > ul .logo-desktop {
float:none;
position:absolute;
top:-70px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.reveal.alt #dt-menu.dt-menu-center > ul {
text-align:center;
position:relative;
margin-top:100px
}

.reveal.alt #dt-menu.dt-menu-center > ul .logo-desktop {
float:none;
position:absolute;
top:-70px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.reveal #dt-menu.dt-menu-center > ul {
text-align:center
}

.reveal #dt-menu.dt-menu-center > ul .logo-desktop {
float:left
}

#dt-menu ul:after {
content:"";
clear:both;
display:block
}

#head-page.reveal.alt #dt-menu > ul > li > a {
color:inherit
}

#head-page.reveal.alt #dt-menu a.search_btn {
color:inherit
}

.home #head-page.reveal.alt #dt-menu > ul > li > a {
color:inherit
}

.home #head-page.reveal.alt #dt-menu a.search_btn {
color:inherit
}

#dt-menu > ul > li.bag > a span:before,#dt-menu > ul > li.bag > a span:after {
content:inherit;
display:none
}

#dt-menu ul li.logo-desktop a {
padding:0
}

#dt-menu ul li a {
padding:0 1.5em
}

#dt-menu ul.sub-nav li.menu-item-has-children > a:after {
position:absolute;
right:0;
top:50%;
margin-top:-1px;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
display:block
}

#dt-menu .fly-left ul.sub-nav li.menu-item-has-children > a:after {
content:'\ea02'
}

#dt-menu ul li a.search_btn:after {
content:""
}

#dt-menu ul li a:only-child:after {
content:""
}

#dt-menu ul.sub-nav li:hover > a {
color:#e5a300;
-webkit-transition:color .25s ease;
-moz-transition:color .25s ease;
-ms-transition:color .25s ease;
-o-transition:color .25s ease;
transition:color .25s ease
}

#dt-menu ul li:hover > a,#dt-menu a.search_btn:hover {
background:transparent;
color:#e5a300;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-menu ul ul {
position:absolute
}

#dt-menu ul ul li {
float:none;
width:18em
}

#dt-menu ul ul li a {
padding:5px 15px 3px
}

#dt-menu ul ul li a:after {
right:1em;
margin-top:-3px;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}

#dt-menu ul .sub-nav {
top:auto;
bottom:auto;
left:auto;
width:auto;
padding:0;
background-color:#fff;
border:1px solid rgba(0,0,0,0.1)
}

#dt-menu ul .sub-nav:not(.megamenu-sub) {
padding:0 10px
}

#dt-menu.dt-menu-left > ul > li:nth-child(2) .sub-nav {
left:0
}

#dt-menu li > ul.sub-nav {
-webkit-transition:all 200ms ease-out;
-moz-transition:all 200ms ease-out;
-o-transition:all 200ms ease-out;
-ms-transition:all 200ms ease-out;
transition:all 200ms ease-out;
-webkit-transform:translateY(5px);
-moz-transform:translateY(5px);
-ms-transform:translateY(5px);
-o-transform:translateY(5px);
transform:translateY(5px);
opacity:0
}

#dt-menu li:hover > ul.sub-nav {
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px)
}

#dt-menu ul li:hover > ul {
visibility:visible;
opacity:1
}

#dt-menu ul ul .sub-nav {
float:left;
top:-16px;
left:100%;
margin-left:11px
}

#dt-menu ul .fly-left > ul {
float:right;
left:-90%;
width:273px!important
}

#dt-menu ul .fly-left > ul ul {
left:-113%;
width:273px
}

#dt-menu ul .fly-left a:after {
right:auto;
left:.2em;
margin-top:-1.55em;
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
transform:rotate(-180deg)
}

#dt-menu > ul > li.fly-left > a:after {
left:auto;
right:.1em;
margin-top:0;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}

#dt-menu .dt-megamenu {
position:static
}

.dt-megamenu-grid {
border-right:1px solid rgba(0,0,0,0.1)
}

.dt-megamenu-grid:last-child {
border:0
}

#dt-menu .megamenu-sub {
line-height:0!important
}

#dt-menu .megamenu-sub > li > .row {
background-size:cover!important;
padding:20px 0
}

#dt-menu .dt-megamenu .full-dt-megamenu {
left:0;
width:100%
}

#dt-menu .dt-megamenu .full-dt-megamenu li {
width:100%
}

#dt-menu .dt-megamenu-sub-nav {
margin-top:0;
width:100%;
position:relative
}

#dt-menu .dt-megamenu-sub-nav ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-menu .dt-megamenu-sub-nav .sub-nav {
left:100%
}

#dt-menu .dt-megamenu-sub-nav .fly-left ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-menu .dt-megamenu-width-set.sticky-right > ul {
width:80%;
left:auto;
right:0
}

#dt-menu .dt-megamenu-width-set.sticky-left > ul {
width:80%;
left:0;
right:auto
}

#dt-menu .dt-megamenu-width-set > ul > li {
width:100%
}

.megamenu-sub > li {
border:0!important
}

#dt-menu .dt-megamenu .auto-dt-megamenu > li {
width:auto
}

#dt-menu .dt-megamenu-sub-nav li {
width:100%
}

#dt-menu > ul > .fly-left > ul {
width:auto
}
}

#dt-menu {
left:0;
bottom:auto;
height:0;
width:100%;
position:relative;
margin:0 auto;
max-width:750px;
clear:both;
height:auto;
overflow:visible;
z-index:5
}

#dt-menu > ul {
float:none;
position:relative;
z-index:1;
margin:0;
border-right:0;
width:100%;
z-index:999;
display:table
}

#dt-menu > ul > li {
border-bottom:0;
line-height:6em;
font-weight:600;
font-size:.9em
}

#dt-menu ul li {
display:inline-block;
position:relative;
text-align:left
}

@media (min-width: 992px) {
#dt-menu {
position:relative;
margin:0 auto;
max-width:970px
}
}

@media (min-width: 1200px) {
#dt-menu {
position:relative;
max-width:1170px;
margin:0 auto
}
}

.sidebar .logo-desktop,footer .logo-desktop {
display:none
}

.home #head-page.alt {
background:#fff
}

.home #head-page.reveal {
background:#fff
}

.vertical_menu #dt-menu > ul > li {
border-bottom:0;
line-height:2.75em;
height:auto
}

@media (min-width: 991px) {
#head-page.reveal .dt-menu-leftbar {
height:auto
}

#dt-menu.dt-menu-leftbar {
position:absolute;
left:0;
width:20em;
height:100%
}

.dt-menu-leftbar ~ .container-outer {
margin-left:22em;
margin-right:2em;
width:auto
}

#dt-menu.dt-menu-leftbar > ul > li {
line-height:2.75em;
display:block
}

#dt-menu.dt-menu-leftbar ul li a:after,#dt-menu.dt-menu-leftbar > ul > li.fly-left > a:after {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0);
right:1em
}

#dt-menu.dt-menu-leftbar ul .fly-left ul {
margin-left:auto
}

#dt-menu.dt-menu-leftbar .dt-megamenu {
position:inherit
}

#dt-menu.dt-menu-leftbar ul .sub-nav {
width:inherit;
left:100%;
top:0
}

#dt-menu.dt-menu-leftbar .dt-megamenu > ul.sub-nav {
left:100%;
top:0;
width:900px!important
}

#dt-menu.dt-menu-leftbar ul li.logo-desktop a {
margin-bottom:50px
}

div#head-page .dt-menu-leftbar .popup_form {
position:absolute;
top:40px;
width:210px;
left:20px;
display:none
}

.vertical_menu,.vertical_menu #head-page {
height:100%;
width:20em;
position:fixed!important;
top:0;
left:0;
z-index:999
}

.vertical_menu ~ .vertical_menu_container,#top-bar.vertical_menu_container {
margin-left:20em;
width:auto
}

.vertical_menu #top-bar {
overflow:hidden
}
}

@media (max-width: 1450px) {
.vertical_menu_container .container {
width:auto!important;
margin-right:5%;
margin-left:5%
}
}

.megamenu-heading a span {
border-bottom:1px solid rgba(255,255,255,0.3)!important;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
display:block;
font-weight:100
}

.hide-me-first {
display:none
}

.bag .sub-nav {
padding:15px!important
}

@media (min-width: 991px) {
.bag .sub-nav {
left:-185px!important
}

.vertical_menu .bag .sub-nav {
left:280px!important
}
}

.cart-popup {
top:100%;
right:0;
background-color:#141414;
padding:0;
background-clip:padding-box;
max-width:250px;
color:#888
}

.cart-popup .widget_shopping_cart_content {
float:left
}

.cart-popup .widget_shopping_cart_content .cart_list {
position:relative!important
}

.cart-popup .widget_shopping_cart_content .cart_list li {
margin-bottom:20px
}

.button_cart {
padding:5px 0 3px!important
}

@media (max-width: 480px) {
.cart-popup {
right:0;
margin:20px 10px
}
}

.vertical_menu .cart-popup {
position:relative;
top:0;
max-width:250px
}

@media (min-width: 768px) and (max-width: 1200px) {
#dt-menu ul li a {
padding:0 .7em
}
}

.blank-reveal-area {
position:absolute;
top:0;
width:0;
height:500px;
background-color:red
}

#dt-menu::-webkit-scrollbar {
width:0
}

#head-page.reveal.stickytransparent.menu_background_color {
background-color:transparent
}

#head-page.reveal.alt.transparent.menu_background_color {
background-color:transparent
}

.home #head-page.reveal.stickytransparent.menu_background_color {
background-color:transparent
}

.home #head-page.reveal.alt.transparent.menu_background_color {
background-color:transparent
}

.megamenu-content {
color:#888
}

#dt-menu li > ul.sub-nav .gm-style > div > div > div > div > div {
visibility:hidden!important
}

#dt-menu li:hover > ul.sub-nav .gm-style > div > div > div > div > div {
visibility:visible!important
}

#dt_pagebar {
position:absolute;
width:100%;
z-index:-1000;
margin-top:-1000px
}

.dt_pagebar_menu {
position:relative;
width:100%
}

.dt_pagebar_menu .menu_background_color {
position:relative;
height:100%;
z-index:0
}

.dt_pagebar_menu .menu_background_color.transparent {
background-color:transparent
}

.dt_pagebar_wrapper {
z-index:10
}

.dt_pagebar_wrapper .wpb_row {
margin:0
}

#dt-menu.dt-menu-pagebar > ul {
text-align:right
}

#dt-menu.dt-menu-pagebar > ul .logo-desktop {
float:left
}

#dt-menu.dt-menu-pagebar > ul .logo-desktop a {
position:absolute;
width:200px
}

#mobile-header-top-left {
position:absolute;
top:0;
left:55px;
height:auto
}

#mobile-header-top-left label {
font-family:'Open Sans';
font-size:25px;
right:1.3em
}

#dt-topbar-menu-left {
margin:0;
padding:0;
position:relative;
background-color:#fff
}

#dt-topbar-menu-left label {
padding:0 .25em;
font:3.125em/1.375em 'Open Sans'
}

#dt-topbar-menu-left .sub-nav label {
padding:0 .3125em;
font:2em/2em 'Open Sans';
top:0
}

#mobile-header-top-left label:hover,#dt-topbar-menu-left label:hover {
color:#ccc
}

#main-nav-check-top-left,#dt-topbar-menu-left .sub-nav-check {
position:absolute;
visibility:hidden
}

.toggle {
position:absolute;
right:.15em;
cursor:pointer;
color:#000
}

#dt-topbar-menu-left,#dt-topbar-menu-left .sub-nav {
background:transparent;
font-weight:300;
font-size:18px
}

#dt-topbar-menu-left {
position:absolute;
top:0;
bottom:0;
width:16.75em;
z-index:9999;
left:-16.75em
}

#dt-topbar-menu-left .sub-nav {
position:absolute;
top:0;
bottom:0;
width:16.75em;
z-index:9999;
left:-16.75em
}

#dt-topbar-menu-left,#dt-topbar-menu-left .sub-nav {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-moz-transition:-moz-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-o-transition:-o-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
transition:transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden
}

#dt-topbar-menu-left ul {
line-height:1.5em;
text-decoration:none;
padding:0;
list-style:none;
margin-top:4.0625em
}

#dt-topbar-menu-left > ul > li {
border:0 solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-left .sub-nav li {
border:1px solid rgba(0,0,0,0.1);
border-bottom:0 solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-left .sub-nav li:last-child {
border-bottom:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-left li a {
display:block;
padding-left:1.5em!important;
color:#444;
text-decoration:none
}

#dt-topbar-menu-left .sub-nav li a {
background:#fff
}

#dt-topbar-menu-left li a:hover {
color:#e5a300
}

#dt-topbar-menu-left li .toggle-sub:hover {
color:#e5a300;
background:#444
}

#dt-topbar-menu-left .sub-nav {
margin-top:-1px
}

#dt-topbar-menu-left .sub-heading {
margin-top:4.0625em;
padding-left:1.3125em;
color:#999
}

#dt-topbar-menu-left .sub-heading:before {
content:"";
display:block;
height:1px;
width:auto;
margin-left:-1.3125em;
background:#444
}

#dt-topbar-menu-left .toggle-sub {
font-family:'Open Sans';
font-size:22px;
color:#fff;
background:#e5a300;
float:right;
top:auto;
margin-top:-1em;
margin-right:5px;
width:.8em;
height:.8em;
cursor:pointer;
text-align:center;
border-radius:50%;
line-height:.6em;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-left li:hover > .toggle-sub {
color:#e5a300;
background:#444;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-left .sub-nav .toggle-sub {
line-height:.6em;
margin-top:-1em
}

#dt-topbar-menu-left [class*='col-'] p {
line-height:1.5em
}

#dt-topbar-menu-left,#dt-topbar-menu-left .sub-nav {
-webkit-transform:translate3d(0,0,0)
}

#dt-topbar-menu-left .close-all {
display:none
}

.js #dt-topbar-menu-left .close-all {
display:inline
}

.js #dt-topbar-menu-left .toggle {
top:0;
z-index:9999
}

.js #dt-topbar-menu-left .sub-nav .toggle {
left:.15em;
top:1em;
font-size:12px;
text-transform:uppercase
}

#main-nav-check-top-left:checked ~ .container,#main-nav-check-top-left:checked ~ #dt-topbar-menu-left {
-webkit-transform:translate(16.75em,0);
-moz-transform:translate(16.75em,0);
-o-transform:translate(16.75em,0);
-ms-transform:translate(16.75em,0);
transform:translate(16.75em,0)
}

#dt-topbar-menu-left .sub-nav-check:checked ~ #topleft-sub-,#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='topleft-sub-'],#dt-topbar-menu-left .sub-nav-check:checked ~ ul.sub-nav,#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
-webkit-transform:translate(16.75em,0);
-moz-transform:translate(16.75em,0);
-o-transform:translate(16.75em,0);
-ms-transform:translate(16.75em,0);
transform:translate(16.75em,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-moz-transition:-moz-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-o-transition:-o-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
transition:transform 350ms cubic-bezier(0.005,0.975,0.73,1)
}

.dt-megamenu .row {
margin-left:0;
margin-right:0
}

#dt-topbar-menu-left .dt-megamenu-sub-nav {
margin-top:0
}

#dt-topbar-menu-left .dt-megamenu-sub-nav ul li {
background-color:#333
}

#dt-topbar-menu-left .dt-megamenu-sub-nav > .sub-heading {
margin-top:0
}

@media (max-width: 767px) {
.dt-megamenu-sub-nav .sub-nav {
height:auto
}

#dt-topbar-menu-left {
background-color:#fff;
position:absolute;
background-size:auto auto;
min-height:700px
}

#dt-topbar-menu-left .sub-nav {
background-color:#fff;
position:absolute;
background-size:auto auto
}

#dt-topbar-menu-left .menu-item-type-search {
display:none
}

#dt-topbar-menu-left > .toggle {
font-size:30px
}

#dt-topbar-menu-left {
border-right:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-left > ul {
width:100%;
border-bottom:1px solid rgba(0,0,0,0.1);
margin-left:0;
margin-right:0
}

#dt-topbar-menu-left > ul > li {
border-top:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-left > ul > li > ul > li:nth-child(2) {
border-top:1px solid rgba(0,0,0,0.1)!important
}
}

@media (min-width: 991px) {
.js #dt-topbar-menu-left .close-all {
display:none
}

#dt-topbar-menu-left label,#dt-topbar-menu-left .sub-nav,#dt-topbar-menu-left .sub-heading,#mobile-header-top-left label {
display:none
}

#dt-topbar-menu-left {
left:0;
bottom:auto;
height:0;
width:auto;
position:relative;
margin:0 auto;
height:auto;
overflow:visible;
z-index:50
}

#dt-topbar-menu-left > ul {
float:none;
position:relative;
z-index:1;
margin:0;
border-right:0;
font-size:14px;
line-height:2em;
width:100%;
z-index:999;
display:table
}

#dt-topbar-menu-left.dt-menu-right > ul {
text-align:right
}

#dt-topbar-menu-left.dt-menu-left > ul {
text-align:left
}

#dt-topbar-menu-left.dt-menu-center > ul {
text-align:center;
position:relative;
margin-top:120px
}

#dt-topbar-menu-left.dt-menu-right > ul .logo-desktop {
float:left
}

#dt-topbar-menu-left.dt-menu-left > ul .logo-desktop {
float:right
}

#dt-topbar-menu-left.dt-menu-center > ul .logo-desktop {
float:none;
position:absolute;
top:-100px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

#dt-topbar-menu-left ul:after {
content:"";
clear:both;
display:block
}

#dt-topbar-menu-left > ul > li > a {
position:relative;
line-height:4em
}

#dt-topbar-menu-left > ul > li {
border-bottom:0;
line-height:5em;
height:5em
}

#dt-topbar-menu-left ul li {
display:inline-block;
position:relative;
text-align:left
}

#dt-topbar-menu-left ul li.logo-desktop a {
padding:0
}

#dt-topbar-menu-left ul li a {
padding:0 1.5em
}

#dt-topbar-menu-left ul[id^="menu-main-menu"] > li.menu-item-has-children > a:after {
content:"\ea01";
position:absolute;
right:.7em;
top:50%;
margin-top:1px;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
display:none;
font:.7em fontello
}

#dt-topbar-menu-left ul.sub-nav li.menu-item-has-children > a:after {
position:absolute;
right:.7em;
top:50%;
margin-top:1px;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
display:none;
font-family:"Flaticon";
content:'\e00e'
}

#dt-topbar-menu-left ul li a.search_btn:after {
content:""
}

#dt-topbar-menu-left > ul > li > a:after {
top:35%
}

#dt-topbar-menu-left ul li a:only-child:after {
content:""
}

#dt-topbar-menu-left ul.sub-nav li:hover > a {
background:#e5a300;
color:#fff;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-left ul li:hover > a,#dt-topbar-menu-left a.search_btn:hover {
background:transparent;
color:#e5a300;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-left ul li:hover > ul {
display:block
}

#dt-topbar-menu-left ul ul {
position:absolute
}

#dt-topbar-menu-left ul ul li {
float:none;
width:15em
}

#dt-topbar-menu-left ul ul li a {
padding:.5em 1.7em
}

#dt-topbar-menu-left ul ul li a:after {
right:.375em;
margin-top:-1.6875em;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}

#dt-topbar-menu-left ul .sub-nav {
top:auto;
bottom:auto;
left:auto;
width:auto;
margin-top:0;
background-color:#fff
}

#dt-topbar-menu-left ul ul .sub-nav {
float:left;
top:0;
left:100%;
margin-left:0;
margin-top:-1px
}

#dt-topbar-menu-left ul .fly-left ul {
width:100%;
left:auto;
margin-left:-100%;
margin-right:-2px
}

#dt-topbar-menu-left ul .fly-left a:after {
right:auto;
left:.2em;
margin-top:-1.55em;
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
transform:rotate(-180deg)
}

#dt-topbar-menu-left > ul > li.fly-left > a:after {
left:auto;
right:.1em;
margin-top:0;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}

#dt-topbar-menu-left .dt-megamenu {
position:static
}

#dt-topbar-menu-left .megamenu-sub {
padding-top:1px
}

#dt-topbar-menu-left .dt-megamenu .full-dt-megamenu {
left:0;
width:100%
}

#dt-topbar-menu-left .dt-megamenu .full-dt-megamenu li {
width:100%
}

#dt-topbar-menu-left .dt-megamenu-sub-nav {
margin-top:0;
width:100%;
position:relative;
background-color:#fff
}

#dt-topbar-menu-left .dt-megamenu-sub-nav ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-topbar-menu-left .dt-megamenu-sub-nav .sub-nav {
left:100%
}

#dt-topbar-menu-left .dt-megamenu-sub-nav .fly-left ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-topbar-menu-left .dt-megamenu-width-set.sticky-right > ul {
width:80%;
left:auto;
right:0
}

#dt-topbar-menu-left .dt-megamenu-width-set.sticky-left > ul {
width:80%;
left:0;
right:auto
}

#dt-topbar-menu-left .dt-megamenu-width-set > ul > li {
width:100%
}

.megamenu-sub > li {
border:0!important
}

#dt-topbar-menu-left .dt-megamenu .auto-dt-megamenu > li {
width:auto
}

#dt-topbar-menu-left .dt-megamenu-sub-nav li {
width:100%
}

#dt-topbar-menu-left > ul > .fly-left > ul {
width:15em
}
}

@media (min-width: 992px) {
#dt-topbar-menu-left {
position:relative;
margin:0 auto;
max-width:970px
}
}

@media (min-width: 1200px) {
#dt-topbar-menu-left {
position:relative;
max-width:1170px;
margin:0 auto
}
}

#top-bar .logo-desktop,.sidebar .logo-desktop,footer .logo-desktop {
display:none
}

#top-bar {
min-height:3em
}

#dt-topbar-menu-left .sub-nav .toggle {
color:#000
}

#dt-topbar-menu-left .icon-cancel-1:before {
font-size:18px!important;
-webkit-font-smoothing:antialiased
}

#mobile-header-top-right {
position:absolute;
top:0;
right:-20px;
height:auto
}

#mobile-header-top-right label {
padding:0 .125em;
font-family:'Open Sans';
font-size:25px;
right:1.3em
}

#dt-topbar-menu-right {
margin:0;
padding:0;
position:relative;
background-color:#fff
}

#dt-topbar-menu-right label {
padding:0 .25em;
font:3.125em/1.375em 'Open Sans'
}

#dt-topbar-menu-right .sub-nav label {
padding:0 .3125em;
font:2em/2em 'Open Sans';
top:0
}

#mobile-header-top-right label:hover,#dt-topbar-menu-right label:hover {
color:#ccc
}

#main-nav-check-top-right,#dt-topbar-menu-right .sub-nav-check {
position:absolute;
visibility:hidden
}

.toggle {
position:absolute;
right:.15em;
cursor:pointer;
color:#000
}

#dt-topbar-menu-right,#dt-topbar-menu-right .sub-nav {
background:transparent;
font-weight:300;
font-size:18px
}

#dt-topbar-menu-right {
position:absolute;
top:0;
bottom:0;
width:16.75em;
z-index:9999;
left:-16.75em
}

#dt-topbar-menu-right .sub-nav {
position:absolute;
top:0;
bottom:0;
width:16.75em;
z-index:9999;
left:-16.75em
}

#dt-topbar-menu-right,#dt-topbar-menu-right .sub-nav {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-moz-transition:-moz-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-o-transition:-o-transform 350ms cubic-bezier(0.275,0,0.095,1.17);
transition:transform 350ms cubic-bezier(0.275,0,0.095,1.17);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden
}

#dt-topbar-menu-right ul {
line-height:1.5em;
text-decoration:none;
padding:0;
list-style:none;
margin-top:4.0625em
}

#dt-topbar-menu-right > ul > li {
border:0 solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-right .sub-nav li {
border:1px solid rgba(0,0,0,0.1);
border-bottom:0 solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-right .sub-nav li:last-child {
border-bottom:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-right li a {
display:block;
padding-left:1.5em!important;
color:#444;
text-decoration:none
}

#dt-topbar-menu-right .sub-nav li a {
background:#fff
}

#dt-topbar-menu-right li a:hover {
color:#e5a300
}

#dt-topbar-menu-right li .toggle-sub:hover {
color:#e5a300;
background:#444
}

#dt-topbar-menu-right .sub-nav {
margin-top:-1px
}

#dt-topbar-menu-right .sub-heading {
margin-top:4.0625em;
padding-left:1.3125em;
color:#999
}

#dt-topbar-menu-right .sub-heading:before {
content:"";
display:block;
height:1px;
width:auto;
margin-left:-1.3125em;
background:#444
}

#dt-topbar-menu-right .toggle-sub {
font-family:'Open Sans';
font-size:22px;
color:#fff;
background:#e5a300;
float:right;
top:auto;
margin-top:-1em;
margin-right:5px;
width:.8em;
height:.8em;
cursor:pointer;
text-align:center;
border-radius:50%;
line-height:.6em;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-right li:hover > .toggle-sub {
color:#e5a300;
background:#444;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-right .sub-nav .toggle-sub {
line-height:.6em;
margin-top:-1em
}

#dt-topbar-menu-right [class*='col-'] p {
line-height:1.5em
}

#dt-topbar-menu-right,#dt-topbar-menu-right .sub-nav {
-webkit-transform:translate3d(0,0,0)
}

#dt-topbar-menu-right .close-all {
display:none
}

.js #dt-topbar-menu-right .close-all {
display:inline
}

.js #dt-topbar-menu-right .toggle {
top:0;
z-index:9999
}

.js #dt-topbar-menu-right .sub-nav .toggle {
left:.15em;
top:1em;
font-size:12px;
text-transform:uppercase
}

#main-nav-check-top-right:checked ~ .container,#main-nav-check-top-right:checked ~ #dt-topbar-menu-right {
-webkit-transform:translate(16.75em,0);
-moz-transform:translate(16.75em,0);
-o-transform:translate(16.75em,0);
-ms-transform:translate(16.75em,0);
transform:translate(16.75em,0)
}

#dt-topbar-menu-right .sub-nav-check:checked ~ #topright-sub-,#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='topleft-sub-'],#dt-topbar-menu-right .sub-nav-check:checked ~ ul.sub-nav,#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
-webkit-transform:translate(16.75em,0);
-moz-transform:translate(16.75em,0);
-o-transform:translate(16.75em,0);
-ms-transform:translate(16.75em,0);
transform:translate(16.75em,0);
-webkit-transition:-webkit-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-moz-transition:-moz-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
-o-transition:-o-transform 350ms cubic-bezier(0.005,0.975,0.73,1);
transition:transform 350ms cubic-bezier(0.005,0.975,0.73,1)
}

.dt-megamenu .row {
margin-left:0;
margin-right:0
}

#dt-topbar-menu-right .dt-megamenu-sub-nav {
margin-top:0
}

#dt-topbar-menu-right .dt-megamenu-sub-nav ul li {
background-color:#333
}

#dt-topbar-menu-right .dt-megamenu-sub-nav > .sub-heading {
margin-top:0
}

@media (max-width: 767px) {
.dt-megamenu-sub-nav .sub-nav {
height:auto
}

#dt-topbar-menu-right {
background-color:#fff;
position:absolute;
background-size:auto auto;
min-height:700px
}

#dt-topbar-menu-right .sub-nav {
background-color:#fff;
position:absolute;
background-size:auto auto
}

#dt-topbar-menu-right .menu-item-type-search {
display:none
}

#dt-topbar-menu-right > .toggle {
font-size:30px
}

#dt-topbar-menu-right {
border-right:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-right > ul {
width:100%;
border-bottom:1px solid rgba(0,0,0,0.1);
margin-left:0;
margin-right:0
}

#dt-topbar-menu-right > ul > li {
border-top:1px solid rgba(0,0,0,0.1)
}

#dt-topbar-menu-right > ul > li > ul > li:nth-child(2) {
border-top:1px solid rgba(0,0,0,0.1)!important
}
}

@media (min-width: 991px) {
.js #dt-topbar-menu-right .close-all {
display:none
}

#dt-topbar-menu-right label,#dt-topbar-menu-right .sub-nav,#dt-topbar-menu-right .sub-heading,#mobile-header-top-right label {
display:none
}

#dt-topbar-menu-right {
left:0;
bottom:auto;
height:0;
width:auto;
position:relative;
margin:0 auto;
height:auto;
overflow:visible;
z-index:50
}

#dt-topbar-menu-right > ul {
float:none;
position:relative;
z-index:1;
margin:0;
border-right:0;
font-size:14px;
line-height:2em;
width:100%;
z-index:999;
display:table
}

#dt-topbar-menu-right.dt-menu-right > ul {
text-align:right;
text-align:left
}

#dt-topbar-menu-right.dt-menu-center > ul {
text-align:center;
position:relative;
margin-top:120px
}

#dt-topbar-menu-right.dt-menu-right > ul .logo-desktop {
float:left;
float:right
}

#dt-topbar-menu-right.dt-menu-center > ul .logo-desktop {
float:none;
position:absolute;
top:-100px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

#dt-topbar-menu-right ul:after {
content:"";
clear:both;
display:block
}

#dt-topbar-menu-right > ul > li > a {
position:relative;
line-height:4em
}

#dt-topbar-menu-right > ul > li {
border-bottom:0;
line-height:5em;
height:5em
}

#dt-topbar-menu-right ul li {
display:inline-block;
position:relative;
text-align:left
}

#dt-topbar-menu-right ul li.logo-desktop a {
padding:0
}

#dt-topbar-menu-right ul li a {
padding:0 1.5em
}

#dt-topbar-menu-right ul[id^="menu-main-menu"] > li.menu-item-has-children > a:after {
position:absolute;
right:.7em;
top:50%;
margin-top:1px;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
display:none;
font-family:"Flaticon";
content:'\ea01'
}

#dt-topbar-menu-right ul.sub-nav li.menu-item-has-children > a:after {
position:absolute;
right:.7em;
top:50%;
margin-top:1px;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
display:none;
font-family:"Flaticon";
content:'\e00e'
}

#dt-topbar-menu-right ul li a.search_btn:after {
content:""
}

#dt-topbar-menu-right > ul > li > a:after {
top:35%
}

#dt-topbar-menu-right ul li a:only-child:after {
content:""
}

#dt-topbar-menu-right ul.sub-nav li:hover > a {
background:#e5a300;
color:#fff;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-right ul li:hover > a,#dt-topbar-menu-right a.search_btn:hover {
background:transparent;
color:#e5a300;
-webkit-transition:background-color .25s ease;
-moz-transition:background-color .25s ease;
-ms-transition:background-color .25s ease;
-o-transition:background-color .25s ease;
transition:background-color .25s ease
}

#dt-topbar-menu-right ul li:hover > ul {
display:block
}

#dt-topbar-menu-right ul ul {
position:absolute
}

#dt-topbar-menu-right ul ul li {
float:none;
width:15em
}

#dt-topbar-menu-right ul ul li a {
padding:.5em 1.7em
}

#dt-topbar-menu-right ul ul li a:after {
right:.375em;
margin-top:-1.6875em;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}

#dt-topbar-menu-right ul .sub-nav {
top:auto;
bottom:auto;
left:auto;
width:auto;
margin-top:0
}

#dt-topbar-menu-right ul ul .sub-nav {
float:left;
top:0;
left:100%;
margin-left:0;
margin-top:-1px
}

#dt-topbar-menu-right ul .fly-left ul {
width:100%;
left:auto;
margin-left:-100%;
margin-right:-2px
}

#dt-topbar-menu-right ul .fly-left a:after {
right:auto;
left:.2em;
margin-top:-1.55em;
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
transform:rotate(-180deg)
}

#dt-topbar-menu-right > ul > li.fly-left > a:after {
left:auto;
right:.1em;
margin-top:0;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}

#dt-topbar-menu-right .dt-megamenu {
position:static
}

#dt-topbar-menu-right .megamenu-sub {
padding-top:1px
}

#dt-topbar-menu-right .dt-megamenu .full-dt-megamenu {
left:0;
width:100%
}

#dt-topbar-menu-right .dt-megamenu .full-dt-megamenu li {
width:100%
}

#dt-topbar-menu-right .dt-megamenu-sub-nav {
margin-top:0;
width:100%;
position:relative;
background-color:#fff
}

#dt-topbar-menu-right .dt-megamenu-sub-nav ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-topbar-menu-right .dt-megamenu-sub-nav .sub-nav {
left:100%
}

#dt-topbar-menu-right .dt-megamenu-sub-nav .fly-left ul {
left:auto;
margin-left:-100%;
width:100%
}

#dt-topbar-menu-right .dt-megamenu-width-set.sticky-right > ul {
width:80%;
left:auto;
right:0
}

#dt-topbar-menu-right .dt-megamenu-width-set.sticky-left > ul {
width:80%;
left:0;
right:auto
}

#dt-topbar-menu-right .dt-megamenu-width-set > ul > li {
width:100%
}

.megamenu-sub > li {
border:0!important
}

#dt-topbar-menu-right .dt-megamenu .auto-dt-megamenu > li {
width:auto
}

#dt-topbar-menu-right .dt-megamenu-sub-nav li {
width:100%
}

#dt-topbar-menu-right > ul > .fly-left > ul {
width:15em
}
}

@media (min-width: 992px) {
#dt-topbar-menu-right {
position:relative;
margin:0 auto;
max-width:970px
}
}

@media (min-width: 1200px) {
#dt-topbar-menu-right {
position:relative;
max-width:1170px;
margin:0 auto
}
}

#top-bar .logo-desktop,.sidebar .logo-desktop,footer .logo-desktop {
display:none
}

#top-bar {
min-height:3em
}

#dt-topbar-menu-right .sub-nav .toggle {
color:#000
}

#dt-topbar-menu-right .icon-cancel-1:before {
font-size:18px!important;
-webkit-font-smoothing:antialiased
}

.footer-left {
font-size:14px;
color:#fff
}

@media (max-width: 992px) {
.footer-left {
height:auto!important
}
}

.footer-left #footer-left {
margin:0 15px
}

@media (max-width: 992px) {
.footer-left #footer-left {
position:static;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
border-bottom:1px solid rgba(0,0,0,0.3);
padding:20px 0
}
}

@media (max-width: 768px) {
.footer-left #footer-left {
border-bottom:0
}
}

.footer-right {
color:#fff
}

@media (min-width: 480px) and (max-width: 992px) {
.footer-right {
border-left:0
}
}

.footer-on-dark-bg {
color:#999
}

.footer-on-dark-bg .widget a {
color:#9f9f9f
}

.footer-on-dark-bg .post-author,.footer-on-dark-bg .post-date {
color:#777
}

footer#footer .footer-section {
padding:20px 0
}

footer#footer a {
color:#fff
}

footer#footer .widget_recent_entries ul li,footer#footer .dt_widget_recent_post ul li {
padding-left:0
}

footer#footer .widget_recent_entries ul li .icon,footer#footer .dt_widget_recent_post ul li .icon {
display:none
}

footer#footer #footer-left a {
border:0
}

footer#footer .widget_text ul {
padding-left:0
}

footer#footer .widget_text ul .icon:before {
font-family:"Flaticon";
content:"\e003";
font-style:normal;
font-weight:400;
margin-left:-25px;
width:0;
padding:0 5px 0 0;
font-size:10px
}

footer#footer .widget_text ul li {
list-style:none;
padding:5px 0 5px 28px
}

footer#footer .widget_text ul li:last-child {
border:none
}

footer#footer .widget_text ul li i {
font-size:17px
}

footer#footer .widget_text ul .children {
margin-top:5px;
margin-bottom:-5px;
padding:0
}

footer#footer .widget_text ul .children li {
padding:5px 0 5px 20px;
border:none
}

footer#footer .widget_text ul.list-inline-icon li {
border:none;
padding:0;
width:30px;
height:30px;
border:1px solid rgba(255,255,255,0.2);
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
background:none;
margin-right:.5em
}

footer#footer .widget_text ul.list-inline-icon li a {
font-size:30px;
color:#fff;
line-height:0
}

footer#footer .widget_text ul.list-inline-icon li a i {
line-height:1.4em;
margin:0
}

footer#footer .widget_text ul.list-inline-icon li a:hover {
color:#fff
}

footer#footer .widget_text ul.list-inline-icon li:hover {
color:#fff;
border:1px solid #e5a300;
background:#e5a300
}

footer#footer .sequence-twitter {
min-height:180px
}

footer#footer .owl-theme .owl-controls {
text-align:left
}

footer#footer .owl-theme .owl-controls .owl-page span {
background-color:#e5a300;
opacity:1
}

footer#footer .owl-theme .owl-controls .owl-page.active span {
background:none;
border:2px solid #e5a300
}

footer#footer .widget_calendar a {
color:#e5a300
}

footer#footer .widget_calendar a:hover {
color:#7f5a00
}

footer#footer .widget_calendar #calendar_wrap {
border:0 solid rgba(0,0,0,0.1);
padding:20px
}

footer#footer .widget_calendar #today {
background-color:#e5a300
}

footer#footer .widget_calendar .pad {
color:#444
}

footer#footer .widget_calendar th {
text-align:center;
line-height:2
}

footer#footer .widget_calendar td {
text-align:center;
line-height:2
}

footer#footer .widget_calendar thead th {
color:#e5a300;
font-weight:300
}

footer#footer .widget_search {
color:#fff
}

footer#footer .widget_search .screen-reader-text {
display:none
}

footer#footer .widget_search #searchsubmit {
display:none
}

footer#footer .widget_search #s {
border-width:1px;
border-style:solid;
padding:5px 5px 5px 30px;
width:100%;
background:none;
font-size:.8em;
color:#fff
}

footer#footer .widget_search i {
padding:5px;
position:absolute
}

footer#footer .dt_widget_portfolio_posts .post-item {
padding:0;
width:32%;
margin:1px
}

footer#footer .dt_widget_portfolio_posts .post-item figure {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
transform-style:preserve-3d;
height:81px;
width:81px;
overflow:hidden
}

footer#footer .dt_widget_portfolio_posts .post-item figure > div {
overflow:hidden
}

footer#footer .dt_widget_portfolio_posts .post-item figure figcaption {
-webkit-transition:-webkit-transform .3s;
-moz-transition:transform .3s;
-o-transition:transform .3s;
-ms-transition:transform .3s;
background:rgba(0,0,0,0.6);
opacity:1;
background-clip:padding-box;
text-align:center;
font-weight:300;
height:85px
}

footer#footer .dt_widget_portfolio_posts .post-item figure figcaption a {
display:table;
display:block;
width:100%;
height:100%
}

footer#footer .dt_widget_portfolio_posts .post-item figure:hover figcaption,footer#footer .dt_widget_portfolio_posts .post-item figure.cs-hover figcaption {
-webkit-transform:translate(0,-100%);
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);
transform:translate(0,-100%)
}

footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus {
width:100%;
height:50px;
position:relative;
left:0;
display:table-cell;
text-align:center;
vertical-align:middle;
display:block
}

footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before,footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
top:50%;
left:50%
}

footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before {
content:'';
width:20px;
height:20px;
position:absolute;
display:block;
border-bottom:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
content:'';
width:20px;
height:20px;
position:absolute;
display:block;
border-left:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(0,50%);
-moz-transform:translate(0,50%);
-ms-transform:translate(0,50%);
-o-transform:translate(0,50%);
transform:translate(0,50%)
}

footer#footer .widget_tag_cloud .tagcloud .tag {
display:inline-table;
font-family:'montserrat';
font-size:12px;
background:none;
border-width:1px;
border-style:solid;
padding:8px 10px;
margin:0 5px 5px 0
}

footer#footer .widget_tag_cloud .tagcloud .tag a:hover {
color:#fff
}

footer#footer .widget_tag_cloud .tagcloud .tag:hover {
background-color:#e5a300
}

footer#footer .widget_tag_cloud .tagcloud .tag:hover a {
color:#fff
}

footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag {
display:inline-table;
font-family:'montserrat';
font-size:12px;
font-weight:400;
background:none;
border-width:1px;
border-style:solid;
padding:8px 10px;
margin:0 5px 5px 0
}

footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
color:#fff
}

footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
background-color:#e5a300
}

footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
color:#fff
}

footer#footer .widget_categories {
font-size:14px
}

footer#footer .widget_categories select {
width:95%;
border:1px solid rgba(0,0,0,0.1);
padding:5px;
color:#444
}

footer#footer .widget_categories a.select-target {
background:none
}

footer#footer .widget_archive,footer#footer .dt_widget_recent_post {
font-size:14px;
font-weight:400
}

footer#footer .widget_archive select,footer#footer .dt_widget_recent_post select {
width:95%;
border:1px solid rgba(0,0,0,0.1);
padding:5px;
color:#444
}

footer#footer .widget_archive a.select-target,footer#footer .dt_widget_recent_post a.select-target {
background:none
}

footer#footer .widget_recent_comments a,footer#footer .dt_widget_recent_comments a {
font-style:italic;
color:rgba(255,255,255,0.4)
}

footer#footer .widget_recent_comments a:hover,footer#footer .dt_widget_recent_comments a:hover {
color:#e5a300
}

footer#footer .dt_widget_tabs .nav-tabs li a {
background:none;
border-width:1px;
border-style:solid
}

footer#footer .dt_widget_tabs .nav-tabs li a:hover {
color:#fff;
background-color:#e5a300
}

footer#footer .dt_widget_tabs .nav-tabs li:hover {
background-color:#e5a300
}

footer#footer .dt_widget_tabs .nav-tabs li.active a {
background-color:#e5a300;
border:1px solid #e5a300;
color:#fff
}

footer#footer .dt_widget_tabs .nav-tabs li.active a:hover,footer#footer .dt_widget_tabs .nav-tabs li.active a:focus {
color:#fff;
background-color:#e5a300;
border:1px solid #e5a300;
border-top:3px solid #e5a300
}

footer#footer .dt_widget_tabs .tab-pane {
overflow:hidden
}

footer#footer .dt_widget_tabs .tab-pane .rowlist {
float:left;
width:100%;
padding:15px 0
}

@media (max-width: 1200px) {
footer#footer .dt_widget_tabs .nav-tabs li {
display:block;
width:100%
}
}

footer#footer .dt_widget_accordion .btn-accordion {
position:absolute;
right:30px;
margin-top:-30px;
color:#fff;
background-color:#e5a300
}

footer#footer .dt_widget_accordion .btn-accordion .icon-minus-1:before,footer#footer .dt_widget_accordion .btn-accordion .icon-plus-1:before {
margin:-.4em 0 0
}

footer#footer .dt_widget_accordion .opened {
color:#e5a300;
background-color:#fff
}

footer#footer .dt_widget_accordion .panel {
margin-top:10px!important;
border:none;
background:none
}

footer#footer .dt_widget_accordion .panel:first-child {
margin-top:0!important
}

footer#footer .dt_widget_accordion .panel-heading {
background:none;
color:#fff;
border-width:1px;
border-style:solid;
-webkit-transition:background-color .8s;
-moz-transition:background-color .8s;
-o-transition:background-color .8s;
-ms-transition:background-color .8s;
transition:background-color .8s
}

footer#footer .dt_widget_accordion .openedup {
color:#fff!important;
background-color:#e5a300;
-webkit-transition:background-color .8s;
-moz-transition:background-color .8s;
-o-transition:background-color .8s;
-ms-transition:background-color .8s;
transition:background-color .8s
}

footer#footer .dt_widget_accordion .panel-body {
margin-top:10px;
border-width:1px;
border-style:solid;
background:none
}

footer#footer .woocommerce.widget_product_search #s {
border:1px solid rgba(255,255,255,0.4)
}

.widget_categories ul,.widget_recent_entries ul,.dt_widget_recent_post ul,.widget_recent_comments ul,.dt_widget_recent_comments ul,.widget_rss ul,.widget_meta ul,.widget_nav_menu ul,.widget_archive ul,.woocommerce.widget_product_categories ul,.widget_pages ul {
padding-left:0
}

.widget_categories ul li,.widget_recent_entries ul li,.dt_widget_recent_post ul li,.widget_recent_comments ul li,.dt_widget_recent_comments ul li,.widget_rss ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_archive ul li,.woocommerce.widget_product_categories ul li,.widget_pages ul li {
list-style-type:square;
list-style-position:inside;
padding:5px 0
}

.widget_categories ul li:last-child,.widget_recent_entries ul li:last-child,.dt_widget_recent_post ul li:last-child,.widget_recent_comments ul li:last-child,.dt_widget_recent_comments ul li:last-child,.widget_rss ul li:last-child,.widget_meta ul li:last-child,.widget_nav_menu ul li:last-child,.widget_archive ul li:last-child,.woocommerce.widget_product_categories ul li:last-child,.widget_pages ul li:last-child {
border:0
}

.widget_categories ul li ul,.widget_recent_entries ul li ul,.dt_widget_recent_post ul li ul,.widget_recent_comments ul li ul,.dt_widget_recent_comments ul li ul,.widget_rss ul li ul,.widget_meta ul li ul,.widget_nav_menu ul li ul,.widget_archive ul li ul,.woocommerce.widget_product_categories ul li ul,.widget_pages ul li ul {
padding-left:20px
}

.widget_categories ul li ul li,.widget_recent_entries ul li ul li,.dt_widget_recent_post ul li ul li,.widget_recent_comments ul li ul li,.dt_widget_recent_comments ul li ul li,.widget_rss ul li ul li,.widget_meta ul li ul li,.widget_nav_menu ul li ul li,.widget_archive ul li ul li,.woocommerce.widget_product_categories ul li ul li,.widget_pages ul li ul li {
border:0;
padding:2px 0
}

.widget_recent_entries ul li,.dt_widget_recent_post ul li {
list-style:none
}

.widget_recent_entries .post-author,.dt_widget_recent_post .post-author,.widget_recent_entries .post-date,.dt_widget_recent_post .post-date {
font-size:.9em
}

.widget_nav_menu .sub-menu li {
padding:2px 0
}

#footer .widget_categories ul,#footer .widget_recent_entries ul,#footer .dt_widget_recent_post ul,#footer .widget_recent_comments ul,#footer .dt_widget_recent_comments ul,#footer .widget_rss ul,#footer .widget_meta ul,#footer .widget_nav_menu ul,#footer .widget_archive ul,#footer .woocommerce.widget_product_categories ul {
padding-left:0
}

#footer .widget_categories ul li,#footer .widget_recent_entries ul li,#footer .dt_widget_recent_post ul li,#footer .widget_recent_comments ul li,#footer .dt_widget_recent_comments ul li,#footer .widget_rss ul li,#footer .widget_meta ul li,#footer .widget_nav_menu ul li,#footer .widget_archive ul li,#footer .woocommerce.widget_product_categories ul li {
list-style-type:square;
list-style-position:inside;
padding:5px 0
}

#footer .widget_categories ul li:last-child,#footer .widget_recent_entries ul li:last-child,#footer .dt_widget_recent_post ul li:last-child,#footer .widget_recent_comments ul li:last-child,#footer .dt_widget_recent_comments ul li:last-child,#footer .widget_rss ul li:last-child,#footer .widget_meta ul li:last-child,#footer .widget_nav_menu ul li:last-child,#footer .widget_archive ul li:last-child,#footer .woocommerce.widget_product_categories ul li:last-child {
border:0
}

#footer .widget_categories ul li ul,#footer .widget_recent_entries ul li ul,#footer .dt_widget_recent_post ul li ul,#footer .widget_recent_comments ul li ul,#footer .dt_widget_recent_comments ul li ul,#footer .widget_rss ul li ul,#footer .widget_meta ul li ul,#footer .widget_nav_menu ul li ul,#footer .widget_archive ul li ul,#footer .woocommerce.widget_product_categories ul li ul {
padding-left:20px
}

#footer .widget_categories ul li ul li,#footer .widget_recent_entries ul li ul li,#footer .dt_widget_recent_post ul li ul li,#footer .widget_recent_comments ul li ul li,#footer .dt_widget_recent_comments ul li ul li,#footer .widget_rss ul li ul li,#footer .widget_meta ul li ul li,#footer .widget_nav_menu ul li ul li,#footer .widget_archive ul li ul li,#footer .woocommerce.widget_product_categories ul li ul li {
border:0;
padding:2px 0
}

#footer .widget_recent_entries ul li,#footer .dt_widget_recent_post ul li {
list-style:none
}

#footer .widget_recent_entries .post-author,#footer .dt_widget_recent_post .post-author,#footer .widget_recent_entries .post-date,#footer .dt_widget_recent_post .post-date {
font-size:.9em
}

#footer .widget_nav_menu .sub-menu li {
padding:2px 0
}

.dt_widget_tabs .meta-info {
font-size:.8em;
margin-top:15px;
padding-left:0;
padding-right:0
}

.rowlist .image-info {
padding-left:0
}

.tab-pane .row:last-child .rowlist {
border-bottom:0!important
}

.tab-pane > .row {
margin:0
}

.dt_widget_tabs .nav > li > a {
padding:10px
}

.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
border:0
}

.select.select-theme-default .select-content {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:1px solid rgba(0,0,0,0.2);
border-width:1px;
border-style:solid;
width:100%
}

.select.select-theme-default .select-options .select-option.select-option-selected:before {
top:.4em;
left:.7em
}

.select.select-theme-default .select-options .select-option {
padding:.5em 2em
}

.widget_rss ul {
padding:0
}

.widget_rss ul li {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid rgba(0,0,0,0.1)
}

.widget_rss .rss-date {
font-style:italic;
display:block;
font-size:.9em;
margin:15px 0
}

.widget h3 {
font-size:16px;
margin-bottom:20px;
margin-top:0;
text-transform:uppercase
}

.widget a {
color:#444
}

.widget a:hover {
color:#e5a300
}

.sidebar .widget {
margin-bottom:50px
}

.dt-widget-twitter .sequence-twitter {
min-height:180px
}

.dt-widget-twitter .sequence-twitter a {
color:#e5a300
}

.dt-widget-twitter .sequence-twitter a:hover {
color:#7f5a00
}

.owl-theme .owl-controls {
text-align:left
}

.owl-theme .owl-controls .owl-page span {
background-color:#e5a300;
opacity:1
}

.owl-theme .owl-controls .owl-page.active span {
background:none;
border:2px solid #e5a300
}

.dt_widget_portfolio_posts:after,.dt_widget_featured_posts:after {
display:block;
content:'';
clear:both;
width:100%
}

.widget_calendar thead th {
font-weight:400;
text-transform:uppercase;
font-size:11px;
color:grey
}

.widget_calendar #calendar_wrap {
padding:20px;
border:1px solid rgba(0,0,0,0.1)
}

.widget_calendar caption {
font-weight:600;
margin-bottom:20px
}

.widget_calendar a {
color:#e5a300
}

.widget_calendar a:hover {
color:#4c3600
}

.widget_calendar #today {
background-color:#e5a300;
color:#fff
}

.widget_calendar .pad {
color:#444
}

.widget_calendar th {
text-align:center;
line-height:2
}

.widget_calendar td {
text-align:center;
line-height:2
}

.woocommerce.widget_product_search #s {
padding:10px 10px 10px 40px;
width:100%;
font-size:1em;
border:0;
-ms-box-shadow:inset 0 2px 0 0 #c8cccd;
-o-box-shadow:inset 0 2px 0 0 #c8cccd;
-webkit-box-shadow:inset 0 2px 0 0 #c8cccd;
-moz-box-shadow:inset 0 2px 0 0 #c8cccd;
box-shadow:inset 0 2px 0 0 #c8cccd
}

.woocommerce.widget_product_search i {
padding:0 10px;
position:absolute;
font-size:.8em;
line-height:4.7
}

.widget_search .screen-reader-text {
display:none
}

.widget_search #searchsubmit {
display:none
}

.widget_search #s {
border:1px solid #ddd;
padding:10px 10px 10px 40px;
width:100%;
font-size:1em
}

.widget_search i {
padding:0 10px;
position:absolute;
font-size:.8em;
line-height:3.7
}

.widget_text ul {
padding-left:0
}

.widget_text ul .icon:before {
font-family:"Flaticon";
content:"\e003";
font-style:normal;
font-weight:400;
margin-left:-20px;
width:0;
padding:0 5px 0 0;
font-size:10px
}

.widget_text ul li {
list-style:none;
padding:5px 0 5px 28px
}

.widget_text ul li:last-child {
border:none
}

.widget_text ul li i {
font-size:20px
}

.widget_text ul .children {
margin-top:5px;
margin-bottom:-5px;
padding:0
}

.widget_text ul .children li {
padding:5px 0 5px 20px;
border:none
}

.widget_text ul.list-inline-icon li {
border:none;
padding:0;
width:30px;
height:30px;
border:1px solid rgba(0,0,0,0.2);
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
background:none;
margin-right:.5em
}

.widget_text ul.list-inline-icon li a {
font-size:30px;
color:#444;
line-height:0
}

.widget_text ul.list-inline-icon li a i {
line-height:1.3em
}

.widget_text ul.list-inline-icon li a:hover {
color:#fff
}

.widget_text ul.list-inline-icon li:hover {
color:#fff;
border:1px solid #e5a300;
background:#e5a300
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item {
padding:0;
margin-bottom:2px;
width:auto
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
transform-style:preserve-3d;
margin-right:2px;
height:84px;
width:84px;
overflow:hidden
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure > div {
overflow:hidden
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption {
-webkit-transition:-webkit-transform .3s;
-moz-transition:transform .3s;
-o-transition:transform .3s;
-ms-transition:transform .3s;
background:rgba(0,0,0,0.6);
opacity:1;
background-clip:padding-box;
text-align:center;
font-weight:300;
height:85px
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption a {
display:table;
display:block;
width:100%;
height:100%
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure:hover figcaption,.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure.cs-hover figcaption {
-webkit-transform:translate(0,-100%);
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);
transform:translate(0,-100%)
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus {
width:100%;
height:50px;
position:relative;
left:0;
display:table-cell;
text-align:center;
vertical-align:middle;
display:block
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before,.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
top:50%;
left:50%
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before {
content:'';
width:20px;
height:20px;
position:absolute;
display:block;
border-bottom:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
content:'';
width:20px;
height:20px;
position:absolute;
display:block;
border-left:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(0,50%);
-moz-transform:translate(0,50%);
-ms-transform:translate(0,50%);
-o-transform:translate(0,50%);
transform:translate(0,50%)
}

.widget_tag_cloud .tagcloud .tag {
display:inline-table;
font-family:'montserrat';
font-size:12px;
background-color:#ecf0f1;
padding:3px 10px;
margin:0 5px 5px 0
}

.widget_tag_cloud .tagcloud .tag a:hover {
color:#fff
}

.widget_tag_cloud .tagcloud .tag:hover {
background-color:#e5a300
}

.widget_tag_cloud .tagcloud .tag:hover a {
color:#fff
}

.woocommerce.widget_product_tag_cloud .tagcloud .tag {
display:inline-table;
font-family:'montserrat';
font-size:12px;
background-color:#ecf0f1;
padding:8px 10px;
margin:0 5px 5px 0
}

.woocommerce.widget_product_tag_cloud .tagcloud .tag a {
color:inherit
}

.woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
color:#fff
}

.woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
background-color:#e5a300
}

.woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
color:#fff
}

.widget_categories {
font-size:14px
}

.widget_categories select {
width:95%;
border:1px solid rgba(0,0,0,0.1);
padding:5px
}

.widget_archive,.dt_widget_recent_post {
font-size:14px
}

.widget_archive select,.dt_widget_recent_post select {
width:95%;
border:1px solid rgba(0,0,0,0.1);
padding:5px
}

.widget_recent_comments a,.dt_widget_recent_comments a {
font-style:italic;
color:#444
}

.widget_recent_comments a:hover,.dt_widget_recent_comments a:hover {
color:#e5a300
}

.widget_recent_comments .comment-author,.dt_widget_recent_comments .comment-author {
color:inherit
}

.widget_recent_comments li.recentcomments,.dt_widget_recent_comments li.recentcomments {
border-color:rgba(0,0,0,0.1)
}

.dt_widget_tabs li a {
border:1px solid rgba(0,0,0,0.1);
margin-right:-1px
}

.dt_widget_tabs .nav-tabs.nav-justified > .active > a,.dt_widget_tabs .nav-tabs.nav-justified > .active > a:hover {
border:1px solid rgba(0,0,0,0.1)
}

.dt_widget_tabs .nav > li > a:hover {
background-color:transparent;
color:inherit
}

.dt_widget_tabs li.active a {
font-weight:600;
border:1px solid rgba(0,0,0,0.1)
}

.dt_widget_tabs .tab-pane {
overflow:hidden
}

.dt_widget_tabs .tab-pane .rowlist {
float:left;
width:100%;
padding:15px 0;
border-bottom:1px solid rgba(0,0,0,0.1)
}

.dt_widget_tabs .icon-comment-empty:before,.dt_widget_tabs .icon-clock:before {
font-size:17px
}

@media (max-width: 1200px) {
.dt_widget_tabs .nav-tabs li {
display:block;
width:100%
}
}

.dt_widget_accordion .btn-accordion {
position:absolute;
right:22px;
margin-top:-23px;
width:24px;
text-align:center;
height:24px
}

.dt_widget_accordion .btn-accordion .icon-minus-1:before,.dt_widget_accordion .btn-accordion .icon-plus-1:before {
margin:-.4em 0 0
}

.dt_widget_accordion .panel {
margin-top:10px;
border:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.dt_widget_accordion .panel-title {
color:inherit
}

.dt_widget_accordion .panel-heading {
border:1px solid rgba(0,0,0,0.1);
-webkit-transition:background-color .8s;
-moz-transition:background-color .8s;
-o-transition:background-color .8s;
-ms-transition:background-color .8s;
transition:background-color .8s;
padding:.5em 1em;
background-color:transparent
}

.dt_widget_accordion .panel-heading h4 {
text-transform:uppercase
}

.dt_widget_accordion .openedup {
color:inherit;
-webkit-transition:background-color .8s;
-moz-transition:background-color .8s;
-o-transition:background-color .8s;
-ms-transition:background-color .8s;
transition:background-color .8s;
background-color:transparent
}

.dt_widget_accordion .panel-body {
margin-top:0;
color:#444;
border:1px solid rgba(0,0,0,0.1);
border-top:0!important
}

.dt_widget_carousel_recent_posts {
line-height:1.4em;
text-align:left
}

.dt_widget_carousel_recent_posts img {
display:inline-block;
float:left;
margin:0 15px 0 0
}

.dt_widget_carousel_recent_posts a {
text-decoration:none
}

.dt_widget_carousel_recent_posts p {
margin:0
}

.dt_widget_carousel_recent_posts p a.post-title {
color:#FFF;
font-weight:300
}

.dt_widget_carousel_recent_posts a.author,.dt_widget_carousel_recent_posts date,.dt_widget_carousel_recent_posts .date {
font-size:75%;
line-height:1.4em;
text-transform:capitalize
}

.dt_widget_carousel_recent_posts date,.dt_widget_carousel_recent_posts .date {
color:#908D8D;
font-family:'Lora';
font-style:italic
}

.dt_widget_carousel_recent_posts hr {
clear:both
}

.dt_widget_carousel_recent_posts .owl-slide {
padding-right:10px
}

.dt_widget_carousel_recent_posts .owl-item {
overflow:hidden
}

.dt_widget_carousel_recent_posts .owl-controls .owl-page {
color:#FFF;
float:left;
margin:0
}

.dt_widget_carousel_recent_posts .owl-controls .owl-page span {
background:none repeat scroll 0 0 #FFF;
border-radius:10px;
color:#FFF;
height:6px;
margin:5px 2px;
opacity:1;
width:6px
}

.dt_widget_carousel_recent_posts .owl-controls .owl-page span:hover {
background-color:#1ABC9C
}

.dt_widget_carousel_recent_posts .owl-controls .owl-page.active span {
background-color:#1ABC9C
}

.dt_widget_carousel_recent_posts .mini-post {
margin-bottom:35px;
min-height:40px;
padding:0 10px 0 20px
}

section#banner-section {
position:relative;
height:400px;
width:100%;
z-index:0
}

section#banner-section .banner-title .page-title {
font-size:30px;
text-transform:uppercase;
margin-bottom:0
}

section#banner-section .page-title {
color:#000
}

section#banner-section .breadcrumbs {
color:#000;
font-family:'montserrat';
font-size:16px;
padding:4px 11px 4px 0;
text-transform:uppercase
}

section#banner-section .breadcrumbs a {
color:#000
}

section#banner-section .breadcrumbs .current {
color:#e5a300
}

@media (max-width: 767px) {
section#banner-section .banner-title {
margin-top:0;
text-align:center
}

section#banner-section .breadcrumbs {
margin-top:0;
text-align:center
}
}

.dt-pricing-table .price-4-col .btn-active,.dt-pricing-table .price-3-col .btn-active {
background-color:#e5a300;
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
margin:2px
}

.dt-pricing-table .price-4-col .btn-active:hover,.dt-pricing-table .price-3-col .btn-active:hover {
background-color:#7f5a00;
color:#fff
}

.container .carousel-content .carousel-indicators li {
background:none repeat scroll 0 0 #e5a300;
border-color:#e5a300
}

.container .carousel-content .carousel-indicators li.active {
background:none;
border-color:#e5a300
}

.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
background-color:#e5a300;
border-color:#e5a300
}

.woocommerce.columns-5 ul.products li.product,.woocommerce-page .columns-2 ul.products li.product {
width:17.6%
}
.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products li.product {
width:25%;
clear:none
}
.woocommerce.columns-3 ul.products li.product,.woocommerce-page .columns-3 ul.products li.product {
width:33.33%
}
.woocommerce.columns-2 ul.products li.product,.woocommerce-page .columns-2 ul.products li.product {
width:48.5%
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
margin-right:0
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce-page span.onsale {
position:absolute;
background:none;
border-radius:0;
z-index:50;
text-shadow:none;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
margin:0
}

.woocommerce ul.products li.product .onsale:after,.woocommerce-page ul.products li.product .onsale:after,.woocommerce span.onsale:after,.woocommerce-page span.onsale:after {
display:block;
width:100%;
height:100%;
content:'';
position:absolute;
top:-9px;
left:-22px;
z-index:-1;
width:0;
height:0;
border-left:40px solid transparent;
border-right:40px solid transparent;
border-bottom:40px solid #e5a300
}


.woocommerce ul.products li.product a img {
margin-bottom:0
}

.woocommerce div.product,.woocommerce-page div.product,.woocommerce #content div.product,.woocommerce-page #content div.product {
overflow:hidden
}

.woocommerce ul.products li {
overflow:hidden
}

.woocommerce-page span.onsale {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
margin:6px 11px
}

.woocommerce-page .product .entry-summary .quantity.buttons_added {
margin-right:20px
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
font-family:'montserrat';
font-weight:700;
font-size:40px;
margin:0 0 10px
}

.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
font-size:40px
}


.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
margin-bottom:20px
}

.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price {
font-size:22px;
font-weight:700;
color:#e5a300
}

.woocommerce-page div.product p.price ins,.woocommerce div.product p.price ins {
text-decoration:none
}

.woocommerce #content div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page #content div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del {
font-size:1em
}

.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock {
font-size:1em;
font-weight:500
}

.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus {
background:#f7f6f7;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover {
background:#dfdbdf;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

.woocommerce .quantity .plus,.woocommerce-page .quantity .plus {
border-bottom:1px solid #c7c0c7
}

.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt {
text-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce div.product form.cart,.woocommerce-page div.product form.cart {
margin-top:20px
}

.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.cart-popup li.empty {
margin-bottom:0!important
}

table.group_table {
margin-bottom:20px
}

table.group_table .label {
font-size:100%
}

.cart-popup .cart_list li:last-child,.cart-popup .cart_list li:last-child .button_cart {
margin-bottom:0!important
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
margin-bottom:30px;
padding-bottom:10px
}

.products .type-product {
text-align:left
}

.products .type-product div {
position:relative
}

.products .type-product div > a:first-child:after {
content:'';
width:100%;
height:100%;
display:block;
position:absolute;
opacity:0;
top:0;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.products .type-product div:hover > a:after {
opacity:1
}

.products .type-product .button {
margin:0!important;
font-size:22px!important;
font-weight:700;
position:absolute;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
top:50%;
opacity:0;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.products .type-product .button:hover {
background-color:#000
}

.products .type-product > div:hover:after {
opacity:1
}

.products .type-product > div:hover .button {
opacity:1;
z-index:99
}

.products .type-product .woocommerce_after_shop_loop_item_title .button {
margin-top:2em!important;
position:relative;
width:100%;
opacity:1;
padding:12px 0
}

.products .type-product .woocommerce_after_shop_loop_item_title .button:hover {
background-color:#000
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
border-radius:0
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
border:0;
box-shadow:none;
margin:0
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
color:#fff;
border-top-width:0;
border-top-style:solid
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
display:none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
border:0;
box-shadow:none;
margin:0 -5px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
font-weight:400
}

.woocommerce .panel.entry-content {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover {
text-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce.single .postcontent {
padding-top:0
}

.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce .upsells.products,.woocommerce .related.products {
clear:both
}

.woocommerce .upsells.products h3,.woocommerce .related.products h3 {
font-size:22px;
margin-top:20px;
font-weight:700
}

.woocommerce .upsells.products h2,.woocommerce .related.products h2 {
font-size:36px
}

.woocommerce .upsells.products .price,.woocommerce .related.products .price {
font-family:'montserrat';
font-size:40px!important;
color:#444!important
}

.woocommerce .upsells.products ul,.woocommerce .related.products ul {
padding:5px;
margin-bottom: 0px;
}

.woocommerce .upsells.products ul li,.woocommerce .related.products ul li {
display:inline-block;
border:1px solid rgba(0,0,0,0.1);
padding:3% 3% 1%;
margin:15px 0 0 1%
}

@media (max-width: 767px) {
.woocommerce .upsells.products ul li,.woocommerce .related.products ul li {
display:inline
}
}

.woocommerce .upsells.products ul li.first,.woocommerce .related.products ul li.first {
margin-left:0;
clear:both
}

.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
padding-left:0
}

.woocommerce-tabs .tabs a:hover {
border:0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box
}

.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin-bottom:20px
}

#commentform .comment-form-author label,#commentform .comment-form-email label {
width:60px
}

.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty {
height:34px
}

.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus {
height:19px
}

.woocommerce a.button.added {
background-color:#fff;
color:#222;
opacity:1
}

.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
position:absolute;
letter-spacing:0;
top:60%;
left:50%;
margin-left:-30px;
z-index:90;
color:#fff;
text-shadow:0 0 1px #000;
font-weight:800;
font-size:11px;
text-transform:uppercase
}

.woocommerce .add_to_cart_button {
-webkit-transition:all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
-ms-transition:all 350ms;
transition:all 350ms
}

.woocommerce .woocommerce_after_shop_loop_item_title .add_to_cart_button {
margin-top:2em!important
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
margin:0 0 20px
}

.woocommerce .star-rating span {
color:#e5a300
}

.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before {
height:auto
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
border-width:1px;
border-style:solid
}

.woocommerce-page table.cart td.actions,.woocommerce table.cart td.actions {
padding:12px
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce th {
font-weight:400
}

.cart-collaterals h2 {
font-size:1em
}

.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
padding:10px 0
}

.single-product .product_meta > span {
display:block
}

.woocommerce table.cart td.actions .coupon #coupon_code.input-text,.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
width:110px;
padding:5px!important;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

@media (max-width: 992px) {
.woocommerce table.cart td.actions .coupon #coupon_code.input-text,.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
float:none
}
}

@media (max-width: 992px) {
.woocommerce-page table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon {
width:100%;
margin-bottom:15px
}
}

@media (max-width: 480px) {
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
padding:6px 0
}
}

.woocommerce-cart .shop_table.cart th.product-subtotal,.woocommerce-cart .shop_table.cart td.product-subtotal {
display:none
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
content:''
}

.shipping-calculator-button {
text-align:center;
padding:5px 20px;
width:100%;
display:block
}

.shipping-calculator-button:hover {
color:#fff
}

.woocommerce #payment,.woocommerce-page #payment {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box
}

.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
border-top:0
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
text-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
color:#fff;
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
font-weight:400
}

.woocommerce form.login,.woocommerce-page form.login,.woocommerce form.checkout_coupon,.woocommerce-page form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.register {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box
}

.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th {
font-weight:400
}

.woocommerce-checkout h3 {
font-size:1.3em
}

#ship-to-different-address .checkbox {
padding:0
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
top:0
}

ul.order_details {
padding:0
}

.woocommerce-checkout h2 {
font-size:1.4em
}

.customer_details dt {
font-weight:400;
margin-top:20px
}

.entry-summary .woocommerce-tabs {
margin-top:40px
}

.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
text-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before,.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before {
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.woocommerce button.button:active,.woocommerce-page button.button:active,.woocommerce input.button:active,.woocommerce-page input.button:active,.woocommerce #respond input#submit:active,.woocommerce-page #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page #content input.button:active {
top:0
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
white-space:normal
}

.woocommerce ul.products li.product a.button:active,.woocommerce-page ul.products li.product a.button:active,.woocommerce ul.products li.product a.button:active,.woocommerce-page ul.products li.product a.button:active {
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li span {
font-weight:400;
color:#000
}

.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul {
border:0
}

.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
color:#fff;
vertical-align:middle;
text-align:center
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li span {
height:35px;
padding-top:10px;
width:35px;
text-align:center;
vertical-align:middle
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
float:left;
margin-right:30px;
margin-left:auto
}

.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce-page nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce-page nav.woocommerce-pagination ul li a.next {
background:none
}

.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
width:48%
}

.woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th {
border-top:1px solid rgba(0,0,0,0.1)
}

.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th {
font-weight:700
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
border:1px solid rgba(0,0,0,0.1)
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
border:none
}

.woocommerce-checkout #payment ul.payment_methods li input#payment_method_paypal {
vertical-align:top;
margin-top:18px
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:left
}

.chosen-container-single .chosen-single {
background:none;
border-radius:0;
box-shadow:0 0 0 #FFF
}

@media (min-width: 768px) {
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
width:24%;
vertical-align:top
}

.woocommerce .related ul,.woocommerce .upsells.products ul,.woocommerce-page .related ul,.woocommerce-page .upsells.products ul {
margin-left:-5px
}
}

@media (max-width: 480px) {
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
font-size:12px;
padding-left:.5em;
padding-right:.5em
}
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
width:auto
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
margin-bottom:20px
}

.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover,.woocommerce-page ul.cart_list li a:hover,.woocommerce-page ul.product_list_widget li a:hover {
border:0
}

.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb {
margin-bottom:0px;
display:inline-block;
}

.woocommerce-pagination {
margin-bottom:40px
}

.widget.woocommerce img {
max-width:70px
}

.dt-shop-category .owl-carousel-navigation {
margin-top:30px
}

.dt-shop-category .owl-carousel-navigation .btn-owl {
padding:10px;
height:40px;
width:40px;
text-align:center;
line-height:1.2
}

.dt-shop-category .owl-carousel-navigation .btn-owl:hover {
background:#7f5a00!important;
color:#fff!important
}

.dt-shop-category .owl-carousel-navigation .btn-owl:first-child {
margin-right:1px
}

.dt-shop-category img {
background-clip:padding-box;
width:100%
}

.dt-shop-category .thumbnail-container,.dt-shop-category .thumbnail-container a,.dt-shop-category .thumbnail-container h3 {
display:block;
position:relative
}

.dt-shop-category .thumbnail-container:hover,.dt-shop-category .thumbnail-container a:hover,.dt-shop-category .thumbnail-container h3:hover {
border:0
}

.dt-shop-category .thumbnail-container .text-description {
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
transition:all .3s;
position:absolute;
padding:11px;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
text-align:center;
background-color:rgba(0,0,0,0.6);
width:100px;
display:block
}

.dt-shop-category .thumbnail-container .text-description h3 {
margin:0;
font-size:20px;
font-weight:100;
color:#ccc
}

.dt-shop-category .thumbnail-container .text-description .number {
color:#ccc;
background:none
}

.dt-shop-category .thumbnail-container:hover .text-description {
background-color:rgba(0,0,0,0.7)
}

.dt-shop-category .thumbnail-container:hover div,.dt-shop-category .thumbnail-container:hover h3,.dt-shop-category .thumbnail-container:hover .number {
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
transition:all .3s;
color:#fff
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
background-image:none;
background-color:#A7A7A7;
border:0;
border-radius:7px;
box-shadow:none
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
background:#464646;
border:1px solid #464646;
box-shadow:none;
top:-3px
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
background:#EBEBEB
}

.widget_shopping_cart_content ul {
margin-top:0!important
}

.widget_shopping_cart_content a.remove-it {
float:left;
padding:0!important;
margin-right:5px!important;
margin-bottom:5px!important;
width:20px!important
}

.widget_shopping_cart_content a.remove-it:hover {
background:none!important;
color:#F16338!important
}

.widget_shopping_cart_content a.product_thumbnail {
margin:0!important;
padding:0!important;
vertical-align:top!important
}

.widget_shopping_cart_content a.product_thumbnail img {
margin:0!important;
vertical-align:top!important
}

.widget_shopping_cart_content a.product_name {
margin:0!important;
padding:2px!important;
text-align:left
}

.item_count {
margin-left:0
}

.button_cart {
white-space:normal
}

.cart-popup a.button_cart {
color:#fff!important
}

.cart_totals table {
width:100%
}

.price ins {
text-decoration:none
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
float:right
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
float:left
}

.woocommerce .woocommerce-product-rating .star-rating {
float:right
}

.woocommerce div.product .woocommerce-product-rating {
padding:14px 0;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5
}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
text-transform:uppercase;
color:#444
}

.woocommerce .posted_in a {
color:#e5a300
}

.woocommerce .single_add_to_cart_button {
font-size:22px!important;
width:80%
}

.woocommerce .single_add_to_cart_button:hover {
background-color:#b27f00!important
}

.woocommerce div.product form.cart div.quantity {
float:right
}

.woocommerce div.product form.cart div.quantity input.qty {
height:3.1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
text-align:center
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
position:relative;
border-bottom:1px solid #e5e5e5
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
text-transform:uppercase;
padding:8px 15px;
min-width:202px;
background:none;
border:1px solid #e5e5e5;
border-top:none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border:1px solid #e5a300;
border-top:none
}

.woocommerce div.product .woocommerce-tabs #reviews h2,.woocommerce div.product .woocommerce-tabs #reviews h3 {
font-size:22px;
font-weight:700
}

.woocommerce div.product .woocommerce-tabs #reviews #comments {
float:right;
width:50%
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .commentlist {
padding:0
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container {
border:1px solid #e5e5e5;
padding:35px
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {
position:relative;
width:auto;
padding:0;
border:none
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
border:none;
padding:0 0 0 180px;
margin:0
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .author {
font-size:22px;
color:#444;
font-family:'montserrat'
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .datePublished {
font-size:16px;
color:#e5a300
}

.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {
float:left;
width:45%
}

.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#author,.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#email {
width:100%
}

.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"] {
font-size:18px;
font-weight:700
}

.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"]:hover {
background-color:#b27f00
}

.product.has-post-thumbnail > div:first-child a.add_to_cart_button {
font-size:16px!important;
letter-spacing:0;
font-weight:100
}

@media (max-width: 767px) {
ul.products li.product {
width:100%!important;
margin-right:0!important
}

.woocommerce div.product .woocommerce-tabs #reviews #comments,.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {
width:100%
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {
width:40%
}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
padding:0 0 0 50%
}
}

.dt-pricing-table .price-4-col .btn-active,.dt-pricing-table .price-3-col .btn-active,.dt-pricing-table .price-4-col .btn-active:hover,.dt-pricing-table .price-3-col .btn-active:hover {
box-shadow:0 0 0 #148F77
}

.modal_preloader {
display:block;
position:fixed;
width:100%;
height:100%;
background:#000;
z-index:666998
}

.modal_spinner-container {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.modal_spinner {
margin:100px auto;
width:40px;
height:40px;
text-align:center;
position:relative;
-webkit-animation:rotate 2s infinite linear;
animation:rotate 2s infinite linear
}

.portfolio_loader {
background:transparent;
margin:6em auto;
font-size:10px;
position:relative;
text-indent:-9999em;
border-top:.3em solid rgba(0,0,0,0.2);
border-right:.3em solid rgba(0,0,0,0.2);
border-bottom:.3em solid rgba(0,0,0,0.2);
border-left:.3em solid #000;
-webkit-animation:load8 1.1s infinite linear;
animation:load8 1.1s infinite linear
}

.portfolio_loader,.portfolio_loader:after {
border-radius:50%;
width:4em;
height:4em
}

@-webkit-keyframes rotate {
100% {
-webkit-transform:rotate(360deg)
}
}

@keyframes rotate {
100% {
transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}
}

@-webkit-keyframes mental {
0%,100% {
-webkit-transform:scale(0)
}

50% {
-webkit-transform:scale(1)
}
}

@keyframes mental {
0%,100% {
transform:scale(0);
-webkit-transform:scale(0)
}

50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}

.modal_loader {
margin:6em auto;
font-size:10px;
position:relative;
text-indent:-9999em;
border-top:1.1em solid rgba(255,255,255,0.2);
border-right:1.1em solid rgba(255,255,255,0.2);
border-bottom:1.1em solid rgba(255,255,255,0.2);
border-left:1.1em solid #fff;
-webkit-animation:load8 1.1s infinite linear;
animation:load8 1.1s infinite linear
}

.modal_loader,.modal_loader:after {
border-radius:50%;
width:10em;
height:10em
}

@-webkit-keyframes load8 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@keyframes load8 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

#floatMenu-sticky-wrapper {
overflow:hidden;
position:fixed
}

#floatMenu {
width:262px;
margin:0 auto;
background-color:transparent;
padding:20px;
z-index:99999
}

@media (max-width: 767px) {
#floatMenu {
display:none
}
}

@media (min-width: 768px) {
#floatMenu {
position:fixed;
right:0;
top:200px
}
}

.modal-content {
border-radius:0;
background-color:transparent;
border:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.modal-content .modal-body {
background-color:#fff;
padding:0
}

.modal-content .modal-header {
padding:0;
background-color:transparent;
max-height:0;
min-height:0;
border:0
}

.modal-content .modal-header span.triangle1:after {
border-bottom:45px solid #f16338;
border-left:0 solid transparent;
border-right:45px solid transparent;
content:"";
display:block;
height:0;
right:0;
top:0;
position:absolute;
width:0
}

.modal-content .modal-header span.triangle2:after {
border-bottom:45px solid #fff;
border-left:0 solid transparent;
border-right:45px solid #ecf0f1;
content:"";
display:block;
height:0;
right:0;
top:45px;
position:absolute;
width:0
}

.modal-content .modal-header .close {
margin-top:15px;
margin-right:15px;
color:#fff;
opacity:.9;
position:absolute;
z-index:999;
right:0
}

.modal-content .modal-header .modal-header-text {
position:absolute;
padding:0 0 0 15px;
top:0;
background-color:#fff;
height:90px;
max-height:90px;
width:535px
}

#lightbox-1st-visit .modal-dialog {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%)
}

#lightbox-1st-visit .modal-dialog .close {
text-shadow:none
}

.flip-clock-wrapper {
margin:0!important;
padding-bottom:3%;
font-family:'Open Sans'!important
}

.flip-clock-wrapper ul li a div div.inn {
font-size:90px!important;
background-color:#f16338;
color:#fff;
-webkit-border-radius:0!important;
border-radius:0!important;
background-clip:padding-box!important;
text-shadow:none!important
}

@media (max-width: 1200px) {
.flip-clock-wrapper ul li a div div.inn {
font-size:90%!important
}
}

@media (max-width: 992px) {
.flip-clock-wrapper ul li a div div.inn {
font-size:70%!important
}
}

@media (max-width: 768px) {
.flip-clock-wrapper ul li a div div.inn {
font-size:50%!important
}
}

@media (max-width: 480px) {
.flip-clock-wrapper ul li a div div.inn {
font-size:30%!important
}
}

.flip-clock-wrapper .flip {
-ms-box-shadow:none!important;
-o-box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important
}

.flip-clock-wrapper .flip a:hover {
text-decoration:none
}

.flip-clock-wrapper ul {
-webkit-border-radius:0!important;
border-radius:0!important;
background-clip:padding-box!important
}

.flip-clock-wrapper ul li a div.up:after {
background:none!important
}

.flip-clock-wrapper ul li a div.down {
-webkit-border-radius:0!important;
border-radius:0!important;
background-clip:padding-box!important;
-ms-box-shadow:0 2px 0 #b6340d;
-o-box-shadow:0 2px 0 #b6340d;
-webkit-box-shadow:0 2px 0 #b6340d;
-moz-box-shadow:0 2px 0 #b6340d;
box-shadow:0 2px 0 #b6340d
}

.flip-clock-wrapper .flip-clock-divider .flip-clock-label {
left:50%!important;
margin-left:520%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.flip-clock-dot.top {
top:45%!important
}

.flip-clock-dot {
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
height:2px!important;
width:2px!important;
left:50%!important
}

.flip-clock-dot.bottom {
bottom:35%!important
}

.flip-clock-divider .flip-clock-label {
top:120%!important;
font-family:'Open Sans'!important;
font-size:24px;
text-transform:uppercase;
font-weight:900
}

.flip-clock-wrapper ul {
margin:0 1%!important;
width:9.55%!important;
padding:0!important;
height:auto!important;
content:'';
display:block;
padding-bottom:9%!important
}

.flip-clock-wrapper ul li {
line-height:1.2!important
}

.flip-clock-divider {
width:2.5%!important;
height:auto!important;
content:'';
display:block;
padding-bottom:4.5%!important;
padding-top:4.5%!important
}

.flip-clock-divider.days {
position:absolute;
left:0
}

.flip-clock-divider.days .flip-clock-label {
left:0!important;
margin-left:470%
}

.vc_span4 .flip-clock-wrapper .flip-clock-label {
font-size:8px
}

.vc_span4 .flip-clock-wrapper ul li a div div.inn {
font-size:30px!important
}

@media (max-width: 1200px) {
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
font-size:24px!important
}
}

@media (max-width: 992px) {
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
font-size:19px!important
}
}

@media (max-width: 768px) {
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
font-size:50%!important
}
}

@media (max-width: 480px) {
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
font-size:30%!important
}
}

.vc_span6 .flip-clock-wrapper .flip-clock-label {
font-size:15px
}

.vc_span6 .flip-clock-wrapper ul li a div div.inn {
font-size:42px!important
}

@media (max-width: 1200px) {
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
font-size:35px!important
}
}

@media (max-width: 992px) {
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
font-size:28px!important
}
}

@media (max-width: 768px) {
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
font-size:50%!important
}
}

@media (max-width: 480px) {
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
font-size:30%!important
}
}

.vc_span8 .flip-clock-wrapper .flip-clock-label {
font-size:15px
}

.vc_span8 .flip-clock-wrapper ul li a div div.inn {
font-size:60px!important
}

@media (max-width: 1200px) {
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
font-size:47px!important
}
}

@media (max-width: 992px) {
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
font-size:35px!important
}
}

@media (max-width: 768px) {
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
font-size:50%!important
}
}

@media (max-width: 480px) {
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
font-size:30%!important
}
}

@media (max-width: 768px) {
.flip-clock-wrapper .flip-clock-divider .flip-clock-label {
font-size:17px!important
}
}

@media (max-width: 480px) {
.flip-clock-wrapper .flip-clock-divider .flip-clock-label {
font-size:10px!important
}
}

@-moz-keyframes reveal-header {
0% {
-moz-transform:translateY(-3em);
opacity:0
}

100% {
-moz-transform:translateY(0);
opacity:1
}
}

@-webkit-keyframes reveal-header {
0% {
-webkit-transform:translateY(-3em);
opacity:0
}

100% {
-webkit-transform:translateY(0);
opacity:1
}
}

@-o-keyframes reveal-header {
0% {
-o-transform:translateY(-3em);
opacity:0
}

100% {
-o-transform:translateY(0);
opacity:1
}
}

@-ms-keyframes reveal-header {
0% {
-ms-transform:translateY(-3em);
opacity:0
}

100% {
-ms-transform:translateY(0);
opacity:1
}
}

@keyframes reveal-header {
0% {
top:-2em;
opacity:0
}

100% {
top:0;
opacity:1
}
}

#head-page {
color:inherit;
cursor:default;
left:0;
position:relative;
width:100%;
z-index:999
}

#head-page.reveal {
position:fixed;
-webkit-animation:reveal-header 1s ease-in-out;
-moz-animation:reveal-header 1s ease-in-out;
-ms-animation:reveal-header 1s ease-in-out;
-o-animation:reveal-header 1s ease-in-out;
animation:reveal-header 1s ease-in-out;
z-index: 10000;
}

#head-page.reveal.alt {
position:relative
}


#head-page.adminbar-is-here.hastopbar.reveal {
top:32px
}

#head-page.adminbar-is-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-is-here.notopbar.reveal {
top:32px
}

#head-page.adminbar-is-here.notopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal.alt {
top:0
}

.vertical_menu #head-page.reveal {
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
-o-animation:none;
animation:none
}

.vertical_menu #head-page.alt {
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
-o-animation:none;
animation:none
}

.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {
top:32px
}

.vertical_menu #head-page.adminbar-is-here.hastopbar.alt {
top:32px
}

.vertical_menu #head-page.adminbar-is-here.notopbar.reveal {
top:32px
}

.vertical_menu #head-page.adminbar-is-here.notopbar.alt {
top:32px
}

.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {
top:0
}

.vertical_menu #head-page.adminbar-not-here.hastopbar.alt {
top:0
}

.vertical_menu #head-page.adminbar-not-here.notopbar.reveal {
top:0
}

.vertical_menu #head-page.adminbar-not-here.notopbar.alt {
top:0
}

@media (max-width: 767px) {
#head-page.adminbar-is-here.hastopbar.reveal {
top:46px
}

#head-page.adminbar-is-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-is-here.notopbar.reveal {
top:46px
}

#head-page.adminbar-is-here.notopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal.alt {
top:0
}

#main-nav-check:checked ~ .top-head.sticky {
top:0
}

.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {
top:78px
}

.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal.alt {
top:0
}

.vertical_menu #head-page.adminbar-is-here.notopbar.reveal {
top:0
}

.vertical_menu #head-page.adminbar-is-here.notopbar.reveal.alt {
top:0
}

.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {
top:50px
}

.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal.alt {
top:0
}

.vertical_menu #head-page.adminbar-not-here.notopbar.reveal {
top:0
}

.vertical_menu #head-page.adminbar-not-here.notopbar.reveal.alt {
top:0
}
}

@media (min-width: 768px) and (max-width: 782px) {
#head-page.adminbar-is-here.hastopbar.reveal {
top:46px
}

#head-page.adminbar-is-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-is-here.notopbar.reveal {
top:46px
}

#head-page.adminbar-is-here.notopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal {
top:0
}

#head-page.adminbar-not-here.hastopbar.reveal.alt {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal {
top:0
}

#head-page.adminbar-not-here.notopbar.reveal.alt {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {
top:-50px
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {
top:-50px
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {
top:0
}

#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {
top:0
}
}

#head-page #logomenu {
display:block
}

#head-page #logomenureveal {
display:none
}

#head-page #logomenumobile {
display:block
}

#head-page #logomenurevealmobile {
display:none
}

#head-page.transparent.reveal #logomenu {
display:none
}

#head-page.transparent.reveal #logomenureveal {
display:block
}

#head-page.transparent.alt #logomenu {
display:block
}

#head-page.transparent.alt #logomenureveal {
display:none
}

#head-page.solid.reveal #logomenu {
display:none
}

#head-page.solid.reveal #logomenureveal {
display:block
}

#head-page.solid.alt #logomenu {
display:block
}

#head-page.solid.alt #logomenureveal {
display:none
}

.vertical_menu #head-page.solid.reveal #logomenu {
display:none
}

.vertical_menu #head-page.solid.reveal #logomenureveal {
display:block
}

.vertical_menu #head-page.solid.alt #logomenu {
display:block
}

.vertical_menu #head-page.solid.alt #logomenureveal {
display:none
}

#head-page.transparent.reveal #logomenumobile {
display:none
}

#head-page.transparent.reveal #logomenurevealmobile {
display:block
}

#head-page.transparent.alt #logomenumobile {
display:block
}

#head-page.transparent.alt #logomenurevealmobile {
display:none
}

#head-page.solid.reveal #logomenumobile {
display:block
}

#head-page.solid.reveal #logomenurevealmobile {
display:none
}

#head-page.solid.alt #logomenumobile {
display:block
}

#head-page.solid.alt #logomenurevealmobile {
display:none
}

#head-page.alt {
-moz-animation:none;
-webkit-animation:none;
-o-animation:none;
-ms-animation:none;
animation:none;
box-shadow:none
}

.fond {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}

.contener_general {
-webkit-animation:animball_two 1s infinite;
-moz-animation:animball_two 1s infinite;
-ms-animation:animball_two 1s infinite;
animation:animball_two 1s infinite;
width:44px;
height:44px;
position:absolute;
left:50%;
top:50%;
margin-left:-22px!important;
margin-top:-22px!important;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.contener_mixte {
width:44px;
height:44px;
position:absolute
}

.ballcolor {
width:20px;
height:20px;
border-radius:50%
}

.ball_1,.ball_2,.ball_3,.ball_4 {
position:absolute;
-webkit-animation:animball_one 1s infinite ease;
-moz-animation:animball_one 1s infinite ease;
-ms-animation:animball_one 1s infinite ease;
animation:animball_one 1s infinite ease
}

.ball_1 {
background-color:#cb2025;
top:0;
left:0
}

.ball_2 {
background-color:#f8b334;
top:0;
left:24px
}

.ball_3 {
background-color:#00a096;
top:24px;
left:0
}

.ball_4 {
background-color:#97bf0d;
top:24px;
left:24px
}

@-webkit-keyframes animball_one {
0% {
position:absolute
}

50% {
top:12px;
left:12px;
position:absolute;
opacity:.5
}

100% {
position:absolute
}
}

@-moz-keyframes animball_one {
0% {
position:absolute
}

50% {
top:12px;
left:12px;
position:absolute;
opacity:.5
}

100% {
position:absolute
}
}

@-ms-keyframes animball_one {
0% {
position:absolute
}

50% {
top:12px;
left:12px;
position:absolute;
opacity:.5
}

100% {
position:absolute
}
}

@keyframes animball_one {
0% {
position:absolute
}

50% {
top:12px;
left:12px;
position:absolute;
opacity:.5
}

100% {
position:absolute
}
}

@-webkit-keyframes animball_two {
0% {
-webkit-transform:rotate(0deg) scale(1)
}

50% {
-webkit-transform:rotate(360deg) scale(1.3)
}

100% {
-webkit-transform:rotate(720deg) scale(1)
}
}

@-moz-keyframes animball_two {
0% {
-moz-transform:rotate(0deg) scale(1)
}

50% {
-moz-transform:rotate(360deg) scale(1.3)
}

100% {
-moz-transform:rotate(720deg) scale(1)
}
}

@-ms-keyframes animball_two {
0% {
-ms-transform:rotate(0deg) scale(1)
}

50% {
-ms-transform:rotate(360deg) scale(1.3)
}

100% {
-ms-transform:rotate(720deg) scale(1)
}
}

@keyframes animball_two {
0% {
transform:rotate(0deg) scale(1)
}

50% {
transform:rotate(360deg) scale(1.3)
}

100% {
transform:rotate(720deg) scale(1)
}
}

.dt-boxed-container > .content > .container {
padding:60px 40px
}

.dt-boxed-container {
padding:0;
margin-top:50px;
margin-bottom:50px;
background-color:#fff;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover
}

.dt-boxed-container .top-head {
position:relative
}

.dt-boxed-container #head-page {
left:auto;
width:auto
}

.dt-boxed-container #dt_pagebar {
left:auto;
width:auto
}

.dt-boxed-container .head-page.adminbar-is-here.notopbar.reveal {
top:32px
}

@media (max-width: 767px) {
.dt-boxed-container #head-page {
width:100%
}
}

@media (min-width: 768px) and (max-width: 990px) {
.dt-boxed-container #main-nav-check:checked ~ .top-head .head-page {
width:480px
}

.dt-boxed-container #main-nav-check:checked ~ .top-head #top-bar {
width:750px
}
}

@media (min-width: 991px) {
.dt-boxed-container #dt-menu {
overflow:visible
}

.dt-boxed-container #dt-menu li:hover > ul.sub-nav {
height:auto
}
}

h2.blog-post-title,h2.blog-post-title a {
font-size:36px;
margin-bottom:2px
}

.postdate {
position:absolute;
right:0;
top:0;
color:#fff;
text-align:center;
padding:6px 0;
width:100%;
min-width:61px;
max-width:61px;
height:61px;
max-height:61px;
margin-bottom:20px;
z-index:1
}

.postdate .day {
font-family:'montserrat';
font-size:30px;
line-height:1em;
font-weight:300
}

.postdate .year {
font-family:'Open Sans';
font-size:11px;
font-weight:300;
text-transform:uppercase;
letter-spacing:-.5px
}

.postimagecontent .postdate {
position:absolute;
right:0!important;
top:0
}

.format-video .postimage .postdate {
right:15px
}

.format-gallery .postimage .postdate {
right:15px
}

.format-audio .postimage .postdate {
right:15px
}

.single .singlepostmetatop .postdate {
right:-15px;
top:-19px;
z-index:0
}

.format-gallery .carousel-inner > .item > img,.format-gallery .carousel-inner > .item > a > img {
width:100%
}

.postmetatop ul {
margin-bottom:25px
}

.postmetatop ul li {
font-family:'montserrat';
color:inherit;
font-size:16px;
font-weight:300;
border-right:1px solid rgba(0,0,0,0.1);
padding:0 18px
}

.postmetatop ul li:first-child {
padding:0 18px 0 0
}

.postmetatop ul li:last-child {
border-right-width:0
}

.postmetatop ul li i {
margin-right:12px
}

.singlepostmetatop {
padding:19px 30px 17px;
height:61px;
background-color:#f3f2f2
}

.singlepostmetatop .share-button.float-right.sharer-0 label {
padding:0
}

.singlepostmetatop ul {
margin:0
}

.singlepostmetatop ul li {
font-family:'montserrat';
color:#444;
border-right:1px solid rgba(0,0,0,0.1);
padding:0 20px
}

.singlepostmetatop ul li:first-child {
padding:0 20px 0 0
}

.singlepostmetatop ul li:first-child a {
color:#444
}

.singlepostmetatop ul li:last-child {
border-right-width:0
}

.singlepostmetatop ul li i {
margin-right:12px
}

.singlepostmetatop .share-button ul li {
border:none;
color:#fff
}

.sharepos .share-button {
margin-right:60px
}

.share-button.float-right.sharer-0 label span {
color:inherit!important;
-webkit-font-smoothing:subpixel-antialiased
}

.share-button.float-right.sharer-0 label {
padding:0!important
}

.nohead {
padding:8px 0 15px!important
}

.postcontent img {
max-width:100%
}

.postmetabottom {
font-family:'Open Sans';
color:#444
}

.postmetabottom:after {
display:block;
width:100%;
content:'';
clear:both
}

article .postmetabottom {
padding:15px 0
}

.postseparator {
margin:20px 0
}

.postborder {
border-bottom:1px solid rgba(0,0,0,0.1);
clear:both;
margin-top:30px;
width:100%
}

.blog .postcontent.postcontent-link,.single .postcontent.postcontent-link {
position:relative;
padding:85px 60px;
color:#fff;
background-repeat:no-repeat;
background-size:cover
}

.blog .postcontent.postcontent-link a,.single .postcontent.postcontent-link a {
color:#fff
}

.iconlink {
font-size:25px;
position:absolute;
right:20px;
bottom:20px
}

.blog .postcontent.postcontent-quote {
position:relative;
padding:60px;
color:#fff;
background-repeat:no-repeat;
background-size:cover;
font-family:'Open Sans';
font-weight:300;
font-size:16px
}

.blog .postcontent.postcontent-quote a {
color:#fff
}

.blog .postcontent.postcontent-quote blockquote {
font-size:24px;
border:none
}

.iconquote {
font-size:40px;
position:absolute;
right:20px;
bottom:20px
}

.postimage {
padding-bottom:30px
}

.flex-video {
float:none;
clear:both;
width:100%;
position:relative;
padding-bottom:55%;
height:0;
margin:30px 0
}

.flex-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.flex-video embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.flex-video[data-twttr-id*=twttr] {
height:auto;
padding:0
}

.postimage .mejs-container,.postimage .mejs-overlay,.postimage .me-plugin {
width:100%!important
}

.postimage .me-plugin embed {
width:100%!important
}

.postimage video {
width:100%;
position:relative;
left:0
}

.postaudio {
width:100%;
min-height:255px;
max-height:255px;
text-align:center;
color:#fff;
font-size:80px;
line-height:3
}

.list-social-icons {
display:none;
position:absolute;
width:auto;
min-width:250px;
right:10px;
top:-70px
}

.list-social-icons div {
float:right;
text-align:center!important;
padding:10px 0 0;
height:49px;
width:58px
}

.list-social-icons div a {
display:block;
width:100%;
margin-bottom:10px
}

.list-social-icons div a i {
font-size:20px!important;
margin-right:0!important
}

.list-social-icons div svg {
display:none
}

.list-social-icons div:first-child {
height:58px
}

.list-social-icons div:first-child svg {
display:block
}

.btn-bitbucket {
background-color:#205081
}

.btn-bitbucket a {
color:#fff!important
}

.btn-dropbox {
background-color:#1087dd
}

.btn-dropbox a {
color:#fff!important
}

.btn-facebook {
background-color:#3b5998
}

.btn-facebook a {
color:#fff!important
}

.btn-flickr {
background-color:#ff0084
}

.btn-flickr a {
color:#fff!important
}

.btn-foursquare {
background-color:#0072b1
}

.btn-foursquare a {
color:#fff!important
}

.btn-github {
background-color:#444
}

.btn-github a {
color:#fff!important
}

.btn-google-plus {
background-color:#e34429
}

.btn-google-plus a {
color:#fff!important
}

.btn-instagram {
background-color:#3f729b
}

.btn-instagram a {
color:#fff!important
}

.btn-linkedin {
background-color:#007bb6
}

.btn-linkedin a {
color:#fff!important
}

.btn-tumblr {
background-color:#2c4762
}

.btn-tumblr a {
color:#fff!important
}

.btn-twitter {
background-color:#6cdfea
}

.btn-twitter a {
color:#fff!important
}

.btn-vk {
background-color:#587ea3
}

.btn-vk a {
color:#fff!important
}

.btn-dribbble {
background-color:#c32361
}

.btn-dribbble a {
color:#fff!important
}

.postimagecontent {
position:relative;
width:100%;
height:auto;
cursor:pointer;
padding-bottom:15px
}

.postimagecontent img {
width:100%;
vertical-align:top
}

.postimagecontent .imgcontrol {
width:100%;
vertical-align:top;
position:absolute;
left:0;
top:0;
height:100%;
opacity:0;
transition:all .5s;
-webkit-transition:all .5s
}

.postimagecontent .imgcontrol .imgbuttons {
position:absolute;
bottom:0
}

.postimagecontent .imgcontrol .imgbuttons a:last-child {
margin-left:-4px
}

.postimagecontent:hover .imgcontrol {
opacity:1
}

.post-gallery-carousel {
position:relative;
width:100%;
height:auto
}

.post-gallery-carousel .carousel-inner {
width:100%;
vertical-align:top
}

.post-gallery-carousel .carousel-inner div {
transition:all .5s;
-webkit-transition:all .5s
}

.post-gallery-carousel .post-gallery-carousel-nav {
width:100%;
vertical-align:top;
position:absolute;
left:0;
top:0;
height:100%;
opacity:1;
overflow:hidden
}

.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
bottom:50%;
position:absolute;
vertical-align:middle;
width:100%
}

.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
float:left;
margin-left:37px;
height:27px;
width:27px;
line-height:1;
border-radius:50%;
background-color:transparent;
padding-top:2px;
color:#fff;
border:1px solid #fff
}

.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:before {
margin-left:.1em
}

.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:hover {
background-color:#fff;
color:#444
}

.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
float:right;
margin-left:0;
margin-right:37px
}

.circle_border {
border:1px solid #fff!important;
border-radius:50%;
color:#fff;
font-size:24px
}

.paging-nav {
font-family:'montserrat';
margin:20px 0 40px
}

.paging-nav a,.paging-nav > span {
padding:6px 12px;
margin:0 1px
}

.paging-nav a:first-child,.paging-nav span:first-child {
margin-left:0
}

.paging-nav a.prev:first-child,.paging-nav span.prev:first-child {
margin-left:0
}

.paging-nav a {
color:inherit
}

.paging-nav a:hover {
background-color:#e5a300;
color:#fff!important
}

.paging-nav span.current {
color:#fff
}

.paging-nav .page-numbers {
background-color:#ececec
}

.billio_link_page {
clear:both;
width:100%;
font-family:'montserrat'
}

.billio_link_page > a,.billio_link_page > span {
padding:6px 12px;
margin:0 2px;
float:left;
min-width:30px;
text-align:center
}

.billio_link_page > a:first-child,.billio_link_page > span:first-child {
margin-left:0
}

.billio_link_page a {
color:inherit
}

.billio_link_page a:hover {
background-color:#e5a300;
color:#fff!important
}

.billio_link_page > a {
background-color:#ececec
}

.billio_link_page > span.page-numbers {
color:#fff;
background-color:#e5a300
}

.rtl .billio_link_page > a,.rtl .billio_link_page > span {
padding:6px 12px;
margin:0 2px;
float:right;
min-width:30px;
text-align:center
}

.rtl .billio_link_page > a:first-child,.rtl .billio_link_page > span:first-child {
margin-right:0
}

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

.about-author {
padding:30px 0;
font-size:14px
}

.about-author .pull-left {
margin-right:30px
}

@media (max-width: 767px) {
.comment_item.media .pull-left {
float:none!important;
margin-bottom:20px
}

.comment_item .media-body {
padding:10px!important
}

.dt-comment-comment {
padding:0
}
}

.form-group {
position:relative
}

#commentform .form-group input {
padding-left:50px
}

.form-group i {
position:absolute;
padding:0 5px;
pointer-events:none;
height:37px;
line-height:3.1em;
border-right:1px solid rgba(0,0,0,0.1)
}

.comment_item {
padding:0;
margin-top:30px
}

.comment_item .media-body {
border:1px solid #e4e8e9;
padding:30px
}

.comment-reply-link,.comment-edit-link {
position:relative;
top:20px
}

.dt-comment-author {
font-family:'Open Sans';
font-size:20px;
font-weight:300
}

.dt-comment-date {
font-family:'montserrat';
font-size:16px
}

.dt-comment-comment {
padding-top:20px;
padding-bottom:20px
}

.comment_item .dt-comment-author,.comment_item .dt-comment-comment {
padding-left:0;
padding-right:0
}

.dt-comment-buttons {
padding:20px 0 0
}

.section-comment ul.children {
padding-left:130px
}

.comment-respond {
margin-top:30px
}

.section-comment .dt-reply-line {
display:none
}

.section-comment ul.children .dt-reply-line {
display:block;
width:20px;
height:20px;
border-left:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(0,0,0,0.1);
position:relative;
left:-80px;
top:80px
}

.btn-readmore {
display:none
}

.comment-leave-title {
font-size:24px;
font-family:'montserrat';
margin-bottom:12.5px
}

.blog_info_categories,.blog_info_date,.blog_info_tags,.blog_info_author,.blog_info_comments {
font-weight:700;
font-size:14px
}

.blog_info_categories,.blog-post-title {
text-transform:uppercase
}

.blog_info_author {
text-transform:capitalize;
margin-bottom:10px
}

.blog_info_categories {
line-height:2.8
}

.blog_info_categories a {
color:#e5a300
}

.blog_info_date,.blog_info_comments,.blog_info_share {
color:#b4b4b4
}

.blog_info_tags,.blog_info_tags a {
color:#b4b4b4!important
}

.blog_info_tags a:hover {
color:#e5a300!important
}

.blog_info_tags {
margin-bottom:10px
}

.blog_info_share {
margin-bottom:20px
}

.social-share-button {
text-align:right;
position:relative
}

.social-share-button a {
text-decoration:none
}

.social-share-button-hoverable {
position:relative;
z-index:3;
background-color:#fff;
color:#b2b2b2
}

.social-share-button-hoverable,.facebook-button,.twitter-button,.gplus-button {
width:30px;
height:30px;
display:inline-block;
text-align:center
}

.social-share-button-group a {
color:#b2b2b2
}

.social-share-button-group a:hover [class*="facebook"] {
color:#3d5a9c
}

.social-share-button-group a:hover [class*="twitter"] {
color:#61d1dd
}

.social-share-button-group a:hover [class*="google"] {
color:#dd4021
}

.social-share-button-hoverable span {
color:inherit
}

.social-share-button-hoverable {
border:1px solid #fff
}

.social-share-button-hoverable span,.facebook-button span,.twitter-button span,.gplus-button span {
line-height:35px
}

.social-share-button-group {
position:absolute;
top:0;
width:auto;
margin:0;
padding:0;
right:27px;
visibility:hidden;
opacity:0;
transition:all 300ms ease;
z-index:9
}

.social-share-button-group li {
transform:translateX(35px);
transition:all 300ms ease
}

.social-share-button-group li:first-child {
transition-delay:150ms
}

.social-share-button-group li:nth-child(2) {
transition-delay:100ms
}

.social-share-button-group li:nth-child(3) {
transition-delay:50ms
}

.social-share-button-hoverable:hover ~ .social-share-button-group,.social-share-button-group:hover {
visibility:visible;
opacity:1
}

.social-share-button-hoverable:hover ~ .social-share-button-group li,.social-share-button-group:hover li {
transform:translateX(0)
}

.next i.icon-angle-right,.prev i.icon-angle-left {
position:relative;
top:3px
}

.postimage .img-responsive {
width:100%
}

.dt_report_item {
border-bottom:1px solid rgba(0,0,0,0.1);
padding:70px 0 30px
}

.dt_report_pagination .page-numbers {
color:#444
}

.dt_report_pagination .page-numbers:hover {
color:#fff
}

.dt_report_item > div:first-child {
padding-left:0!important
}

.dt_report_item > div:last-child {
padding-right:0!important
}

body {
height:100%
}

.mainbanner {
height:100%;
width:100%;
position:relative
}

@media (max-width: 768px) {
#sequence .sequence-prev,#sequence .sequence-next {
display:none!important
}

.mainbanner {
height:100%!important
}
}

#sequence ul.sequence-canvas li {
height:100%;
max-width:1000px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
display:block
}

@media (min-width: 992px) {
#sequence ul.sequence-canvas li .slide-title,#sequence ul.sequence-canvas li .slide-text {
padding:0 40px
}
}

@media (max-width: 800px) {
#sequence ul.sequence-canvas li .slide-title,#sequence ul.sequence-canvas li .slide-text {
padding:0 40px
}
}

#sequence ul.sequence-canvas li .slide-title {
font-size:110px;
text-transform:uppercase;
font-weight:600;
color:#fff;
line-height:1
}

#sequence ul.sequence-canvas li .slide-title:after {
content:'';
width:10%;
display:block;
height:3px;
position:absolute;
bottom:-30px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}

@media (max-width: 800px) {
#sequence ul.sequence-canvas li .slide-title {
font-size:90px
}
}

@media (max-width: 480px) {
#sequence ul.sequence-canvas li .slide-text {
font-size:90%
}

#sequence ul.sequence-canvas li .slide-title {
font-size:40px
}
}

#sequence ul li {
list-style:none
}

#sequence ul li .slide-title {
font-size:110px;
text-transform:uppercase;
font-weight:600;
color:#fff;
font-family:'montserrat'
}

#sequence ul li .slide-text {
font-size:1.2em;
color:#fff;
font-weight:300
}

#sequence ul li .btn-cta {
border-color:#fff;
color:#fff;
font-weight:600;
-webkit-transition:all 150ms;
-moz-transition:all 150ms;
-o-transition:all 150ms;
-ms-transition:all 150ms;
transition:all 150ms
}

#sequence .sequence-prev,#sequence .sequence-next {
top:50%!important
}

.slide-title,.slide-text,.slide-logo,.slide-button {
display:block;
text-align:center
}

.wpb_row:after,.box-container:after {
clear:both;
content:" ";
display:table
}

.nosidebar .box-container,.content ~ .box-container {
margin-left:0!important;
margin-right:0!important;
overflow:hidden;
z-index:1
}

#footer {
clear:both
}

@media (max-width: 768px) {
#footer-left {
border-bottom:solid 1px #000
}
}

#footer-right .border-left {
padding:0 20px
}

@media (max-width: 992px) {
#footer-right .border-left:nth-child(2n+1) {
border-left:0
}
}

#footer h3.widget-title {
color:#fff;
font-family:'montserrat';
font-size:16px;
text-transform:uppercase;
line-height:1
}

#footer h3.widget-title:after {
border-top:solid 2px #e5a300
}

div#head-page .popup_form {
position:absolute;
width:210px;
left:-200px;
display:none;
z-index:99
}

@media (min-width: 991px) {
div#head-page .popup_form {
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}
}

div#head-page .dt-menu-left .popup_form {
left:50px
}

@media (max-width: 990px) {
[data-uk-scrollspy*='uk-animation-'] {
opacity:1;
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
-o-animation:none;
animation:none
}
}

.content .category-title,.content .page-title,.content .archive-title {
margin-bottom:40px;
margin-top:0
}

body.page-template-squeeze-php .content > div > .container,body.page-template-squeezeboxed-php .content > div > .container,body.page-template-squeeze-php .content > .container,body.page-template-squeezeboxed-php .content > .container,body.page-template-squeeze-php .post-article,body.page-template-squeezeboxed-php .post-article,body.page-template-squeeze-php .content.page,body.page-template-squeezeboxed-php .content.page {
padding:0
}

.footer-section .footer-left,.footer-section .footer-right {
padding-left:0;
padding-right:0
}

#footer-right .border-left.dummy {
border-left:none
}

@media (min-width: 1200px) {
#footer-right .border-left.col-lg-3:nth-child(1),#footer-right .border-left.col-lg-3:nth-child(2),#footer-right .border-left.col-lg-3:nth-child(3),#footer-right .border-left.col-lg-3:nth-child(4) {
border-top:none
}
}

@media (min-width: 993px) {
#footer-right .border-left.col-md-4:nth-child(1),#footer-right .border-left.col-md-4:nth-child(2),#footer-right .border-left.col-md-4:nth-child(3),#footer-right .border-left.col-md-6:nth-child(1),#footer-right .border-left.col-md-6:nth-child(2),#footer-right .border-left.col-sm-12:nth-child(1) {
border-top:none
}
}

@media (min-width: 769px) and (max-width: 992px) {
#footer-right .border-left.col-sm-6:first-child,#footer-right .border-left.col-sm-6:nth-child(2),#footer-right .border-left.col-sm-12:nth-child(1) {
border-top:none
}
}

@media (max-width: 768px) {
#footer-right .border-left.col-xs-6:first-child,#footer-right .border-left.col-xs-6:nth-child(3),#footer-right .border-left.col-xs-6:nth-child(5),#footer-right .border-left.col-xs-6:nth-child(7),#footer-right .border-left.col-xs-6:nth-child(9),#footer-right .border-left.col-xs-6:nth-child(11),#footer-right .border-left.col-xs-6:nth-child(13),#footer-right .border-left.col-sm-12 {
border-left:none
}
}

@media (max-width: 480px) {
#footer-right .border-left.col-xs-6 {
width:100%;
border-left:none
}
}

#footer-right .row:first-child {
border-top:none
}

#footer .widget-title:after {
content:"";
width:30px;
display:block;
height:1px;
margin:25px 0
}

.widget_calendar table {
width:100%
}

.widget_calendar .calendar-head li {
display:inline-block;
width:15%
}

.widget_calendar .calendar-head li.next {
float:right;
text-align:right
}

.widget_calendar .calendar-head li.caption {
width:65%;
text-align:center
}

#wp-calendar #prev {
text-align:left;
padding-left:10px
}

#wp-calendar #next {
text-align:right;
padding-right:10px
}

.dt_widget_featured_posts .post-item {
padding:0
}

.dt_widget_featured_posts .post-item figure {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
transform-style:preserve-3d;
height:80px;
width:100%;
overflow:hidden
}

.dt_widget_featured_posts .post-item figure > div {
overflow:hidden
}

.dt_widget_featured_posts .post-item figure figcaption {
-webkit-transition:transform .4s;
-moz-transition:transform .4s;
-o-transition:transform .4s;
-ms-transition:transform .4s;
transition:transform .4s;
background:rgba(0,0,0,0.6);
opacity:1;
background-clip:padding-box;
text-align:center;
font-weight:300;
height:90px
}

.dt_widget_featured_posts .post-item figure:hover figcaption,.dt_widget_featured_posts .post-item figure.cs-hover figcaption {
-webkit-transform:translate(0,-100%);
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);
transform:translate(0,-100%)
}

.dt_widget_featured_posts .post-item figure .zoom-plus {
width:100%;
height:100%;
position:relative;
left:0;
top:40%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.dt_widget_featured_posts .post-item figure .zoom-plus::before {
content:'';
width:20px;
height:20px;
position:absolute;
left:0;
top:0;
display:block;
border-bottom:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.dt_widget_featured_posts .post-item figure .zoom-plus::after {
content:'';
width:20px;
height:20px;
position:absolute;
top:0;
left:0;
display:block;
border-left:#fff solid 1px;
-webkit-transition:transform 0;
-moz-transition:transform 0;
-o-transition:transform 0;
-ms-transition:transform 0;
transition:transform 0;
-webkit-transform:translate(0,50%);
-moz-transform:translate(0,50%);
-ms-transform:translate(0,50%);
-o-transform:translate(0,50%);
transform:translate(0,50%)
}

.port-article .postimagecontent {
margin-bottom:25px
}

.port-article h2.port-heading {
font-weight:600;
font-size:24px;
border-bottom-width:1px;
border-bottom-style:solid;
padding:0 0 27px;
margin-bottom:24px;
margin-top:0
}

.port-article #related-port {
margin-top:40px;
margin-bottom:40px
}

.port-article .port-meta {
padding-left:0
}

.port-article .port-meta li {
padding:10px;
clear:both;
list-style:none;
border-bottom-width:1px;
border-bottom-style:solid;
overflow:auto
}

.port-article .port-meta li:first-child {
padding-top:0
}

.port-article .port-meta li:first-child > div {
margin-top:0
}

.port-article .port-meta li .bottom-line {
border-bottom:0
}

.port-article .port-meta li:last-child {
border-bottom:0
}

.port-article .port-meta li > div {
padding-left:0
}

.port-article .port-meta li > div label {
margin-bottom:0
}

.port-article .port-meta label {
font-weight:400;
text-transform:uppercase
}

.port-article .bottom-meta .col-xs-4 {
padding-top:20px
}

.port-article .link-project {
margin-top:15px;
text-transform:uppercase
}

.port-article .social-share-link {
font-size:12px
}

.port-article #portfolio-carousel {
margin-bottom:25px
}

.port-article #portfolio-carousel .post-gallery-carousel-nav {
width:100%;
vertical-align:top;
position:absolute;
left:0;
top:0;
height:100%;
opacity:1;
overflow:hidden
}

.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
position:absolute;
bottom:0
}

.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
padding:9px
}

.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
margin-left:-4px;
border-left:1px solid rgba(0,0,0,0.2)
}

.port-article .gallery {
margin-top:40px!important
}

#related-port .related-port {
padding:0
}

#related-port .related-port .btn-primary {
border:none
}

#related-port .related-port figure {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
transform-style:preserve-3d;
overflow:hidden
}

#related-port .related-port figure .top-image {
overflow:hidden
}

#related-port .related-port figure > div {
overflow:hidden
}

#related-port .related-port figure figcaption {
-webkit-transition:transform .4s;
-moz-transition:transform .4s;
-o-transition:transform .4s;
-ms-transition:transform .4s;
transition:transform .4s;
-webkit-transition:-webkit-transform .4s;
background-clip:padding-box;
height:200px;
padding:20px;
position:relative
}

#related-port .related-port figure figcaption h2 {
font-size:150%;
color:#fff;
line-height:1.4;
margin-top:0
}

#related-port .related-port figure figcaption .related-tag a {
color:#e5a300
}

#related-port .related-port figure figcaption h2,#related-port .related-port figure figcaption .related-tag {
text-align:right
}

#related-port .related-port figure figcaption,#related-port .related-port figure figcaption h2 {
font-weight:300
}

#related-port .related-port figure .nav-slide {
text-align:left;
position:absolute;
bottom:-1px;
left:-1px
}

#related-port .related-port figure .nav-slide a:last-child {
margin-left:-4px;
border-left:1px solid rgba(0,0,0,0.2)
}

#related-port .related-port figure:hover figcaption,#related-port .related-port figure.cs-hover figcaption {
-webkit-transform:translate(0,-100%);
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);
transform:translate(0,-100%)
}

.gallery-item {
margin-top:0!important;
margin-bottom:5%
}

.gallery-columns-3 .gallery-item {
margin-bottom:4%
}

.gallery-columns-4 .gallery-item {
margin-bottom:3%
}

.gallery-columns-5 .gallery-item {
margin-bottom:2%
}

.gallery-columns-6 .gallery-item {
margin-bottom:2%
}

.gallery-columns-7 .gallery-item {
margin-bottom:2%
}

.gallery-columns-8 .gallery-item {
margin-bottom:2%
}

.gallery-columns-9 .gallery-item {
margin-bottom:2%
}

.gallery-item img {
border:0 none #CFCFCF!important;
display:block;
width:90%;
height:auto;
max-width:100%
}

.gallery-item img.img-responsive {
width:100%;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}

.dt-timeline .time-item {
width:50%;
position:relative;
float:left;
clear:left;
margin-right:auto!important;
margin-left:auto!important;
padding-top:10px;
padding-bottom:10px
}

.dt-timeline .time-item.left .content-line {
right:50px;
margin-left:50px
}

.dt-timeline .time-item.left:hover .content-line {
right:40px
}

.dt-timeline .time-item.right {
float:right;
clear:right
}

.dt-timeline .time-item.right .content-line {
left:50px;
margin-right:50px
}

.dt-timeline .time-item.right:hover .content-line {
left:40px
}

.dt-timeline .time-item:hover .content-line {
border-color:#e5a300
}

.dt-timeline .time-item:hover .content-line:before {
background-color:none;
border-color:#e5a300
}

.dt-timeline .time-item .content-line {
text-align:left
}

.dt-timeline .time-item .content-line h2 {
margin-top:0;
font-size:1.1em;
font-weight:600
}

.dt-timeline .time-item .center-line i {
color:#fff
}

.dt-timeline .time-item:hover .center-line i {
background:#e5a300
}

@media handheld,only screen and (max-width: 767px) {
.dt-timeline .time-item {
width:100%;
float:left;
clear:left
}

.dt-timeline .time-item.right {
float:left;
clear:left
}

.dt-timeline .time-item .center-line {
display:none!important
}

.dt-timeline .time-item .content-line {
margin:0!important;
left:0!important;
margin-right:0!important;
margin-left:0!important
}

.dt-timeline .time-item:hover .content-line:before,.dt-timeline .time-item .content-line:before {
background:none!important;
border:none!important
}
}

.dt_team_custom_item hr:after {
width:30px!important;
background-color:#555;
height:2px
}

.dt-section-head header i {
background:#e5a300;
color:#fff
}

.dt-section-head .section-main-title {
font-size:30px
}

.dt-section-head .header-body .icon-wrap {
margin-bottom:20px;
display:block
}

.dt-section-head p.descriptionText {
font-size:1.2em;
line-height:1.7
}

.dt-section-head h1,.dt-section-head h2,.dt-section-head h3 {
margin:0 auto;
display:table;
padding:.1em 0;
position:relative;
line-height:1.5
}

.section-heading-triple-dots:after,.section-heading-triple-dashes:after,.section-heading-triple-square-dots:after {
display:block;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
position:absolute;
line-height:0;
bottom:15px;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
color:orange
}

.section-heading-triple-dots:after {
content:'\2022  \2022  \2022';
font-size:20px
}

.section-heading-triple-dashes:after {
content:'\2014 \2014 \2014'
}

.section-heading-triple-square-dots:after {
content:'\25A0   \25A0   \25A0';
font-size:14px
}

.dt-section-head .section-heading-underlined {
border-bottom:1px solid orange;
line-height:2!important;
padding:0
}

.section-heading-horizontal-line-fullwidth:before,.section-heading-horizontal-line-fullwidth:after,.section-heading-horizontal-line:before,.section-heading-horizontal-line:after {
content:'';
display:block;
position:absolute;
height:1px;
top:50%;
background-color:orange
}

.section-heading-horizontal-line-fullwidth:before,.section-heading-horizontal-line-fullwidth:after {
width:500%
}

.section-heading-horizontal-line:before,.section-heading-horizontal-line:after {
width:50px
}

.section-heading-horizontal-line-fullwidth:before,.section-heading-horizontal-line:before {
right:100%
}

.section-heading-horizontal-line-fullwidth:after,.section-heading-horizontal-line:after {
left:100%
}

.section-heading-rounded {
border:1px solid orange;
border-radius:2em
}

.dt-iconboxes {
color:inherit
}

.dt-iconboxes span:after {
border-top-color:#fff
}

.dt-iconboxes span:hover:after {
border-top-color:#e5a300
}

.dt-iconboxes.layout-3 span {
color:#666;
border-color:#666;
background:transparent
}

.dt-iconboxes.layout-3 span:before {
border-top-color:#666
}

.dt-iconboxes.layout-3 span:after {
border-top-color:#fff
}

.dt-iconboxes.layout-3 span:hover:after,.dt-iconboxes.layout-3 span:hover:before {
border-top-color:#e5a300
}

.dt-iconboxes span:hover:after,.dt-iconboxes span:hover:before,.dt-iconboxes.layout-3 span:hover:after,.dt-iconboxes.layout-3 span:hover:before,.dt-iconboxes-4:hover .dt-section-icon:after,.dt-iconboxes-4:hover .dt-section-icon:before {
border-top-color:#e5a300
}

.dt_team_custom_item .profile-position,.dt-iconboxes-4:hover .dt-section-icon i:hover,.dt-iconboxes.layout-6 i,.no-touch .dt-iconboxes-4:hover .hi-icon-effect-5 .hi-icon {
color:#e5a300
}

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

.hi-icon-wrap {
padding:0 0 1em
}

.dt-iconboxes.layout-3 span:hover,.dt-iconboxes.layout-6:hover i {
color:#fff!important
}

.dt-iconboxes span:hover {
border-color:#e5a300
}

.dt-iconboxes-5 h4 {
text-align:center
}

.dt-iconboxes-5 .hi-icon {
color:inherit;
border-color:#e0e0e0
}

@media (min-width: 768px) and (max-width: 992px) {
.dt-iconboxes-5 .hi-icon {
width:160px;
height:160px
}
}

.dt-iconboxes.layout-6 i,.dt-iconboxes.layout-6 h4 {
-webkit-transition:all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
-ms-transition:all 350ms;
transition:all 350ms
}

.dt-iconboxes.layout-7 i,.dt-iconboxes.layout-8 i {
background:none
}

.dt-iconboxes.layout-7:hover i,.dt-iconboxes.layout-8:hover i {
background:none
}

.dt-iconboxes.layout-3 h3 {
color:#444
}

.dt-iconboxes h4,.dt-iconboxes.layout-6 h4,.dt-iconboxes.layout-3 h4,.dt-iconboxes.layout-4 h4,.dt-iconboxes.layout-5 h4,.dt-iconboxes.layout-2 h4,.dt-iconboxes.layout-7 .text-box h4 {
font-weight:600;
margin-bottom:15px!important
}

.dt-iconboxes.layout-7 .text-box {
background:none
}

.container .dt-iconboxes.layout-7 i {
font-size:25px;
line-height:0
}

.dt_team_custom_item:after {
clear:both;
content:'';
width:100%;
display:block
}

.dt_team_custom_item .left-item {
position:relative;
width:50%;
height:100%;
padding-right:20px
}

.dt_team_custom_item .right-item {
width:50%;
padding-left:20px
}

.dt_team_custom_item .profile-title {
font-size:18px;
margin-top:0
}

.dt_team_custom_item .profile-position {
font-size:16px;
margin-top:0
}

.dt_team_custom_item .text {
margin-top:22px
}

.dt_team_custom_item hr {
margin:17px 0
}

.dt_team_custom_item .profile-scocial a,.dt_team_custom_item .profile-scocial i {
color:#5c5c5c
}

.dt_team_custom_item .profile-scocial a:hover,.dt_team_custom_item .profile-scocial i:hover {
color:#e5a300
}

@media (max-width: 480px) {
.dt_team_custom_item .left-item {
margin-bottom:30px
}

.dt_team_custom_item .left-item,.dt_team_custom_item .right-item {
padding-left:0;
padding-right:0
}
}

.dt-pricing-table,.dt-pricing-table .price-4-col:first-child ul,.dt-pricing-table .price-3-col:first-child ul,.dt-pricing-table .price-4-col:first-child ul .plan-head,.dt-pricing-table .price-3-col:first-child ul .plan-head,.dt-pricing-table .price-4-col:last-child ul,.dt-pricing-table .price-3-col:last-child ul,.dt-pricing-table .price-4-col:last-child ul .plan-head,.dt-pricing-table .price-3-col:last-child ul .plan-head,.dt-pricing-table ul,.dt-pricing-table ul li {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
-ms-border-radius:0!important;
-o-border-radius:0!important;
border-radius:0!important;
background-clip:border-box!important
}

.dt-pricing-table .plan-price span,.dt-pricing-table .plan-price {
font-size:42px!important
}

.dt-pricing-table ul li .plan-title {
background:none!important;
text-transform:none!important;
margin-top:-5px!important;
padding-bottom:20px!important
}

.dt-pricing-table ul li .plan-price span {
top:0!important
}

.dt-pricing-table ul li .plan-price span.after-price {
top:-20px!important;
left:5px;
font-size:24px!important;
font-weight:700
}

.dt-pricing-table ul li p.hover-tip-text {
width:100%!important;
position:relative!important;
left:0!important;
-webkit-transform:translate(0%,0)!important;
-moz-transform:translate(0%,0)!important;
-ms-transform:translate(0%,0)!important;
-o-transform:translate(0%,0)!important;
transform:translate(0%,0)!important
}

.dt-pricing-table .price-4-col ul p.hover-tip-text,.dt-pricing-table .price-3-col ul p.hover-tip-text {
font-size:20px!important
}

.dt-pricing-table .price-4-col:first-child ul .plan-head,.dt-pricing-table .price-3-col:first-child ul .plan-head,.dt-pricing-table .featured ul {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
-ms-border-radius:0!important;
-o-border-radius:0!important;
border-radius:0!important
}

.progress_bars {
padding-bottom:20px;
margin-bottom:5px
}

.progress_bars .progress_content_outer {
width:100%;
height:15px;
clear:both;
position:relative;
top:5px
}

.progress_bars .progress_bar {
margin:0
}

.progress_bars .progress_bar .progress_info {
float:left
}

.progress_bars .progress_bar .progress_info h4 {
margin:-4px auto 0
}

.progress_bars .progress_bar .progress_title {
font-size:20px
}

.progress_bars .progress_bar .progress_number span {
font-size:20px
}

.progress_bars .progress_bar .progres-unit {
position:relative;
top:-5px;
left:-5px
}

.dt_circlebar .pie-title {
font-size:17px;
text-align:center;
font-weight:300
}

.dt_circlebar .tocounter {
font-size:30px;
color:#222;
font-weight:600
}

.dt_circlebar .tocounter-unit {
font-size:20px;
color:#222;
top:-10px;
position:relative;
margin-left:5px;
font-weight:600
}

.post-gallery-carousel {
overflow:hidden
}

.post-masonry {
overflow:hidden
}

.post-masonry.columns_count_4 {
border-left:solid 1px transparent;
border-right:solid 1px transparent
}

.post-masonry li.isotope-item {
padding:15px;
margin-bottom:0
}

.post-masonry li.isotope-item .author {
font-weight:300
}

.post-masonry li.isotope-item .isotope-inner .comment-count {
width:100%;
text-align:right;
padding:0;
margin-top:-2px;
position:absolute;
z-index:99999
}

.post-masonry li.isotope-item .isotope-inner .comment-count i:before {
font-size:45px;
color:#e5a300
}

.post-masonry li.isotope-item .isotope-inner .comment-count i {
position:absolute;
right:23px
}

.post-masonry li.isotope-item .isotope-inner .comment-count i span {
position:absolute;
top:9px;
color:#fff;
top:5px;
left:50%;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

.post-masonry li.isotope-item .isotope-inner.audio .post-image {
padding:0
}

.post-masonry li.isotope-item .isotope-inner.gallery .post-gallery-carousel-buttons {
left:0
}

.post-masonry li.isotope-item .isotope-inner.image .post-image-container {
position:relative;
width:100%
}

.post-masonry li.isotope-item .isotope-inner.image .imgcontrol {
width:100%;
vertical-align:top;
position:absolute;
left:0;
top:0;
height:100%;
opacity:0;
transition:all .5s;
-webkit-transition:all .5s
}

.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons {
position:absolute;
bottom:0;
left:0
}

.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons a:last-child {
margin-left:-4px
}

.post-masonry li.isotope-item .isotope-inner.image:hover .imgcontrol {
opacity:1
}

.post-masonry li.isotope-item .postmetabottom {
padding:15px
}

.post-masonry li.isotope-item .postmetabottom div:last-child {
text-align:right;
padding-left:0
}

.post-masonry li.isotope-item .post-info {
padding:30px
}

.post-masonry li.isotope-item .post-info .author {
display:inline
}

.post-masonry li.isotope-item .post-info .author a {
color:#e5a300
}

.post-masonry li.isotope-item .post-image img {
width:100%;
height:auto
}

.post-masonry li.isotope-item .post-quaote,.post-masonry li.isotope-item .post-link {
color:#fff
}

.post-masonry li.isotope-item .post-quaote h1,.post-masonry li.isotope-item .post-link h1,.post-masonry li.isotope-item .post-quaote h2,.post-masonry li.isotope-item .post-link h2,.post-masonry li.isotope-item .post-quaote h3,.post-masonry li.isotope-item .post-link h3,.post-masonry li.isotope-item .post-quaote h4,.post-masonry li.isotope-item .post-link h4,.post-masonry li.isotope-item .post-quaote h5,.post-masonry li.isotope-item .post-link h5,.post-masonry li.isotope-item .post-quaote h6,.post-masonry li.isotope-item .post-link h6 {
color:#fff
}

.post-masonry li.isotope-item .post-quaote .iconquote,.post-masonry li.isotope-item .post-link .iconquote {
right:35px;
bottom:35px;
font-size:35px
}

.post-masonry li.isotope-item .post-quaote .post-content,.post-masonry li.isotope-item .post-link .post-content {
margin-bottom:35px
}

.post-masonry li.isotope-item .post-quaote blockquote,.post-masonry li.isotope-item .post-link blockquote {
line-height:45px;
font-size:24px;
border:medium none;
padding:0;
font-family:merriweather
}

.post-masonry li.isotope-item .post-link .iconlink i {
color:#fff
}

.post-masonry li.isotope-item .quote .post-content {
border:0!important
}

.mejs-controls {
background:none!important
}

.mejs-controls .mejs-duration,.mejs-controls .mejs-currenttime {
color:#fff!important
}

.mejs-controls .mejs-horizontal-volume-current,.mejs-controls .mejs-time-loaded {
background:none!important;
background-color:#e5a300!important
}

.mejs-controls .mejs-time-total,.mejs-controls .mejs-horizontal-volume-total {
background:none!important;
background-color:#444!important
}

.mejs-horizontal-volume-slider.mejs-mute {
width:60px!important
}

.sequence-twitter .owl-item {
margin-left:1px
}

.dt-featured-product .owl-carousel-navigation,.dt-shop-category .owl-carousel-navigation {
text-align:center
}

.modal-content .container {
width:100%
}

.dt-video-bg,.dt-video-bg iframe video,.dt-video-overlay,video.video_background {
display:block;
position:absolute;
right:0;
bottom:0;
min-width:100%;
min-height:100%;
width:auto;
height:auto;
z-index:-100;
background-size:cover;
-webkit-transition:1s opacity;
transition:1s opacity
}

.dt-video-overlay {
z-index:-80
}

.dt-video-bg iframe .ytp-chrome-bottom,.dt-video-bg iframe .ytp-watermark {
opacity:0!important;
display:none!important
}

.has-video {
position:relative;
overflow:hidden
}

[class^="fontelloicon-"]:before,[class*=" fontelloicon-"]:before,[class^="icon-"]:before,[class*=" icon-"]:before {
font-style:normal;
-webkit-font-smoothing:antialiased;
speak:none;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
margin-left:.2em
}

.vc_row-fluid:before,.vc_row-fluid:after {
display:table;
content:""
}

.vc_row-fluid:after {
clear:both
}

.vc_row.vc_column-gap-1 > div > div > .vc_column_container,.vc_row.vc_column-gap-1 > div > .vc_column_container,.vc_row.vc_column-gap-1 > .vc_column_container {
padding:.5px
}

.vc_row.vc_column-gap-2 > div > div > .vc_column_container,.vc_row.vc_column-gap-2 > div > .vc_column_container,.vc_row.vc_column-gap-2 > .vc_column_container {
padding:1px
}

.vc_row.vc_column-gap-3 > div > div > .vc_column_container,.vc_row.vc_column-gap-3 > div > .vc_column_container,.vc_row.vc_column-gap-3 > .vc_column_container {
padding:1.5px
}

.vc_row.vc_column-gap-4 > div > div > .vc_column_container,.vc_row.vc_column-gap-4 > div > .vc_column_container,.vc_row.vc_column-gap-4 > .vc_column_container {
padding:2px
}

.vc_row.vc_column-gap-5 > div > div > .vc_column_container,.vc_row.vc_column-gap-5 > div > .vc_column_container,.vc_row.vc_column-gap-5 > .vc_column_container {
padding:2.5px
}

.vc_row.vc_column-gap-10 > div > div > .vc_column_container,.vc_row.vc_column-gap-10 > div > .vc_column_container,.vc_row.vc_column-gap-10 > .vc_column_container {
padding:5px
}

.vc_row.vc_column-gap-15 > div > div > .vc_column_container,.vc_row.vc_column-gap-15 > div > .vc_column_container,.vc_row.vc_column-gap-15 > .vc_column_container {
padding:7.5px
}

.vc_row.vc_column-gap-20 > div > div > .vc_column_container,.vc_row.vc_column-gap-20 > div > .vc_column_container,.vc_row.vc_column-gap-20 > .vc_column_container {
padding:10px
}

.vc_row.vc_column-gap-25 > div > div > .vc_column_container,.vc_row.vc_column-gap-25 > div > .vc_column_container,.vc_row.vc_column-gap-25 > .vc_column_container {
padding:12.5px
}

.vc_row.vc_column-gap-30 > div > div > .vc_column_container,.vc_row.vc_column-gap-30 > div > .vc_column_container,.vc_row.vc_column-gap-30 > .vc_column_container {
padding:15px
}

.vc_row.vc_column-gap-35 > div > div > .vc_column_container,.vc_row.vc_column-gap-35 > div > .vc_column_container,.vc_row.vc_column-gap-35 > .vc_column_container {
padding:17.5px
}

.vc_column_container {
padding-left:0;
padding-right:0
}

.vc_column_container.vc_col-has-fill > .vc_column-inner {
padding-top:0;
height:100%
}

.vc_row-flex > div:not(.container):not(.wpb_column) {
width:100%;
overflow:hidden
}

.vc_row-flex > div.inner-flex,.vc_row-flex > div > div.inner-flex {
box-sizing:border-box;
display:flex;
flex-wrap:wrap;
margin-left:0;
margin-right:0
}

.vc_row-flex > div.inner-flex > .vc_column_container,.vc_row-flex > div > div.inner-flex > .vc_column_container {
display:flex
}

.vc_row-flex > div.inner-flex > .vc_column_container > .vc_column-inner,.vc_row-flex > div > div.inner-flex > .vc_column_container > .vc_column-inner {
flex-grow:1;
display:flex;
flex-direction:column
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container {
align-items:stretch
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
justify-content:center
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container {
align-items:stretch
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
justify-content:flex-start
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container {
align-items:stretch
}

.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
justify-content:flex-end
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container {
align-items:center
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
justify-content:center
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container {
align-items:flex-start
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
justify-content:flex-start
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container {
align-items:flex-end
}

.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
justify-content:flex-end
}

.career-detail h1 {
text-transform:uppercase
}

.career-detail .career-action-button a {
display:inline-block;
font-size:1em
}

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

.career-detail-list li {
border-top:solid 1px rgba(0,0,0,0.1);
padding:10px
}

.career-detail-list li label {
vertical-align:top;
width:50%;
color:#444;
font-weight:600;
text-transform:uppercase;
line-height:25px;
margin:0
}

.career-detail-list li .career-value {
display:inline-block;
position:relative;
width:50%;
text-transform:capitalize
}

.career-detail-list li:last-child {
border-bottom:solid 1px rgba(0,0,0,0.1)
}

.heading-career-form {
margin-bottom:20px
}

.modal-backdrop {
z-index:10030!important
}

.modal {
z-index:10040!important
}

.modal .md-description {
padding-top:30px
}

.modal .md-description,.modal .md-close {
background:#fff
}

.dtcareers nav {
background:none;
border-color:rgba(0,0,0,0.1);
font-weight:500;
text-transform:uppercase
}

.dtcareers nav.navbar {
margin-bottom:60px;
min-height:40px
}

.dtcareers nav.navbar-default .navbar-nav > .active > a,.dtcareers nav.navbar-default .navbar-nav > li > a:hover,.dtcareers nav.navbar-default .navbar-nav > li > a:focus {
background-color:#e5a300;
color:#fff
}

.dtcareers nav .navbar-nav > li > a {
padding-top:9.25px;
padding-bottom:9.25px
}

.dtcareers nav .navbar-collapse {
padding:0
}

.dtcareers .career-item {
border:1px solid rgba(0,0,0,0.1)
}

.dtcareers .career-item h2 {
line-height:1.25em;
font-size:1.8em
}

.dtcareers .career-item ul.career-isotope-job-field {
list-style:inside none;
padding:0 0 0 40px;
margin-top:12px
}

.dtcareers .career-item ul.career-isotope-job-field i {
font-size:20px;
position:absolute;
margin-left:-40px
}

.dtcareers .career-item ul.career-isotope-job-field li {
line-height:1.6em;
padding:10px 0
}

.dtcareers .career-item .career-isotope-excerpt {
line-height:1.6em
}

.dtcareers .career-item .career-isotope-button {
margin-top:10px
}

.dtcareers .career-item-wrap {
padding:30px 40px
}

.dtcareers #career-filter li.active,.dtcareers #career-filter li:hover {
outline:1px solid #e5a300
}

.dtcareers #career-filter li.active a,.dtcareers #career-filter li:hover a {
color:#fff
}

.dtcareers #career-filter li a {
color:#444;
font-family:'montserrat'
}

.dt-career-container .career-item {
border:1px solid rgba(0,0,0,0.1)
}

.dt-career-container .career-item h2 {
line-height:1.25em;
font-size:1.8em
}

.dt-career-container .career-item ul.career-isotope-job-field {
list-style:inside none;
padding:0 0 0 32px;
margin-top:12px
}

.dt-career-container .career-item ul.career-isotope-job-field i {
font-size:20px;
position:absolute;
margin-left:-35px
}

.dt-career-container .career-item ul.career-isotope-job-field li {
line-height:1.6em;
padding:10px 0
}

.dt-career-container .career-item .career-isotope-excerpt {
line-height:1.6em
}

.dt-career-container .career-item .career-isotope-button {
margin-top:15px
}

.dt-career-container .career-item-wrap {
padding:30px 40px
}

.wpb_single_image .wpb_wrapper {
position:relative
}

.wpb_single_image .image-hover,.wpb_single_image .text-hover {
position:absolute;
top:0;
opacity:0;
filter:"alpha(opacity = 0)";
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transform:translateZ(0px);
-moz-transform:translateZ(0px);
-ms-transform:translateZ(0px);
-o-transform:translateZ(0px);
transform:translateZ(0px);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
height:100%
}

.wpb_single_image .text-hover {
width:100%
}

.wpb_single_image.vc_align_center .image-hover,.wpb_single_image.vc_align_center .text-hover {
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}

.wpb_single_image.vc_align_left .image-hover,.wpb_single_image.vc_align_left .text-hover {
left:0
}

.wpb_single_image.vc_align_right .image-hover,.wpb_single_image.vc_align_right .text-hover {
right:0
}

.wpb_single_image .wpb_wrapper {
overflow:hidden;
position:relative
}

.wpb_single_image .text-hover {
opacity:1
}

.wpb_single_image .wpb_wrapper .text-hover .text-hover-container {
position:absolute;
text-align:center;
bottom:10px;
z-index:10;
padding:20px 20px 30px;
opacity:1;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
-ms-transition:all .4s;
transition:all .4s;
-webkit-transform:translateY(10px);
-moz-transform:translateY(10px);
-ms-transform:translateY(10px);
-o-transform:translateY(10px);
transform:translateY(10px);
width:100%;
display:block
}

.wpb_single_image img.hover-type-text {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
-webkit-transition:all 250ms ease-in-out;
-moz-transition:all 250ms ease-in-out;
-o-transition:all 250ms ease-in-out;
-ms-transition:all 250ms ease-in-out;
transition:all 250ms ease-in-out
}

.wpb_single_image:hover img.hover-type-text {
-webkit-transform:scale(1.07);
-moz-transform:scale(1.07);
-ms-transform:scale(1.07);
-o-transform:scale(1.07);
transform:scale(1.07)
}

.wpb_single_image .wpb_wrapper .text-hover .text-hover-container * {
color:#fff
}

.text-hover-pre-title {
background-color:#f16338;
padding:5px 10px;
position:relative;
bottom:15px
}

.wpb_single_image .wpb_wrapper .text-hover:before {
display:block;
z-index:10;
content:'';
width:100%;
height:110%;
opacity:0;
position:absolute;
-webkit-transition:opacity 0.35s,-webkit-transform .35s;
transition:opacity 0.35s,transform .35s;
-webkit-transform:translate3d(0,50%,0);
transform:translate3d(0,50%,0);
background:-webkit-linear-gradient(top,rgba(72,76,97,0) 0%,rgba(0,0,0,0.6) 65%);
background:linear-gradient(to bottom,rgba(72,76,97,0) 0%,rgba(0,0,0,0.6) 65%);
z-index:-1
}

.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after,.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
content:'';
height:1px;
background:#fff;
display:block;
position:absolute;
bottom:20px;
width:0;
opacity:0;
-webkit-transform:translateY(-10px);
-moz-transform:translateY(-10px);
-ms-transform:translateY(-10px);
-o-transform:translateY(-10px);
transform:translateY(-10px);
-webkit-transition:all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
-ms-transition:all 400ms;
transition:all 400ms;
outline:1px solid transparent
}

.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after {
left:50%
}

.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
right:50%
}

.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:before,.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:after {
width:40px;
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px)
}

.wpb_single_image .wpb_wrapper:hover .text-hover:before {
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.wpb_single_image .wpb_wrapper:hover .image-hover,.wpb_single_image .wpb_wrapper:hover .text-hover {
opacity:1
}

.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container {
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px)
}

@font-face {
font-family:proxima-regular;
src:url(fonts/proximanova-regular.ttf),url(fonts/proximanova-regular.eot)
}

body {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.wp-caption {
max-width:100%
}

.wp-caption-text {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
font-style:normal;
line-height:1.5;
margin:9px 0;
padding-right:10px;
text-align:center
}

.gallery-caption {
background-color:rgba(0,0,0,0.7);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
font-size:12px;
line-height:1.5;
margin:0;
max-height:50%;
opacity:0;
padding:6px 8px;
position:absolute;
bottom:0;
left:0;
text-align:left;
width:100%
}

.gallery-caption:before {
content:"";
height:100%;
min-height:49px;
position:absolute;
top:0;
left:0;
width:100%
}

.alignright {
float:right;
margin-left:20px;
margin-bottom:20px
}

.alignleft {
float:left;
margin-right:20px;
margin-bottom:20px
}

.aligncenter {
display:block;
margin:0 auto;
margin-bottom:20px
}

.alignright,.alignleft,.aligncenter {
vertical-align:baseline
}

.slider-anchor,.slider-anchor:hover {
font-family:"Open Sans";
font-weight:200!important;
color:#fff;
background:#ff7800;
font-size:13px!important;
padding:9px 35px!important;
position:relative
}

.slider-anchor:before {
content:'';
position:absolute;
right:-14px;
top:0;
width:0;
height:0;
border-top:37px solid #ff7800;
border-right:15px solid transparent
}

.slider-anchor:after {
content:'>';
font-family:"Open Sans";
position:absolute;
right:5px;
top:7px
}

.slide_div .slider-anchor:after {
top:9px
}

.custom-head-s {
font-weight:400;
color:#4b4b4d;
font-size:24px;
margin-bottom:0
}

.small-head p {
color:#8a8a8a;
font-size:14.3px
}

.inclined .inner-flex,.inclined .inner-flex > div.wpb_column {
position:relative
}

.top-head.is-sticky-menu {
border-top:2px solid #ff7800
}

.inclined .inner-flex:before {
content:'';
position:absolute;
left:-15px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:105vw solid transparent;
z-index:999
}

.inclined .inner-flex:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:105vw solid transparent;
z-index:9991
}

.inclined .inner-flex > div.wpb_column:before {
content:'';
position:absolute;
left:-20px;
top:-1px;
width:0;
height:0;
border-top:8vw solid #fff;
border-right:105vw solid transparent;
z-index:9991
}

.center {
text-align:center
}

.section-head {
white-space:nowrap;
font-size:36px;
line-height:40px;
font-weight:300;
color:#909090;
font-family:"Open Sans";
letter-spacing:-1px;
margin-bottom:10px
}

.sub-head {
white-space:nowrap;
font-size:44px;
line-height:42px;
font-weight:200;
color:#1b1b1b;
letter-spacing:-1px;
font-family:"Open Sans"
}

.product-cat > div {
background-size:cover;
min-height:250px;
border:7px solid #fff;
position:relative;
border-top-width:12px;
border-bottom-width:13px
}

.hover_div {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
-webkit-transition:all .5s;
transition:all .5s
}

@media (min-width: 1200px) {
.hover_div {
border-left:15px solid #fff;
border-right:15px solid #fff
}

.product-cat {
margin-left:-10px;
margin-right:-10px
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.home_tab_grid_odd {
position:relative
}

.product-cat.absolute_grid {
position:absolute;
top:-100%;
left:50%
}

.vc_row.vc_row-flex.center-section {
background-position:right 15% center!important;
min-height:75vw
}

.vc_row.vc_row-flex.center-section .section-head,.vc_row.vc_row-flex.center-section .sub-head {
text-align:left;
padding-left:10%
}

.vc_row.vc_row-flex.center-section .gray-btn {
float:left;
margin-left:10%
}

.news-section.wpb_column {
width:100%
}

.news-section .wpb_content_element:nth-child(1) {
margin-left:0
}
}

.footer-menus .widgettitle {
     font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    color: #c5c5c5;
    margin: 0;
    line-height: 2;
}

.footer-menus .menu li {
list-style:none;
list-style-position:initial;
font-weight:300;
font-size:11px;
line-height:2;
color: #c5c5c5;
padding:0px;
}
.footer-menus .menu li a{color: #c5c5c5;}
.footer-menus .menu li a:hover{color: #ffffff;}
.product-cat .wpb_single_image .vc_single_image-wrapper {
display:block
}

.product-cat .wpb_text_column.wpb_content_element {
margin-bottom:0
}

.product-cat .wpb_single_image {
margin-bottom:0
}

.product-cat .vc_column-inner {
padding-left:0;
padding-right:0
}

.hover_div .heading {
background:-webkit-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
border-top:2px solid #f27d2c;
padding:6px 45px 6px 15px;
color:#fff;
letter-spacing:.5px;
font-weight:200;
margin-top:20px;
display:inline-block;
font-size:20px;
-webkit-transition:all .5s;
transition:all .5s;
position:relative
}

.anchor-2 {
font-family:"Open Sans";
font-weight:200;
color:#fff;
background:#ff7800;
font-size:16px;
padding:9px 30px 9px 15px;
position:relative;
opacity:0;
-webkit-transition:all .5s;
transition:all .5s
}

.request_btn {
font-family:"Open Sans";
font-weight:200;
color:#fff;
background:#ff7800;
font-size:16px;
padding:9px 30px 9px 15px;
position:relative;
display:inline-block
}

.request_btn:hover .printomatictext {
text-decoration:none
}

.request_btn:after {
content:'>';
font-family:"Open Sans";
color:#fff;
font-size:16px;
position:absolute;
top:10px;
right:5px
}

.request_btn:before {
content:'';
position:absolute;
right:-15px;
top:0;
width:0;
height:0;
border-top:43px solid #ff7800;
border-right:15px solid transparent
}

.anchor-2:after {
content:'>';
font-family:"Open Sans";
color:#fff;
font-size:16px;
position:absolute;
top:10px;
right:5px
}

.anchor-2:hover {
color:#fff;
background:#ff7800
}

.anchor-3 {
font-family:"Open Sans";
font-weight:200;
color:#fff;
background:#ff7800;
font-size:14px;
padding:9px 15px;
position:relative;
padding-right:40px;
-webkit-transition:all .5s;
transition:all .5s
}

.anchor-3:hover {
color:#fff;
background:#ff7800
}

.anchor-3:before {
content:'';
position:absolute;
right:-15px;
top:0;
width:0;
height:0;
border-top:40px solid #ff7800;
border-right:15px solid transparent
}

.anchor-3:after {
content:'>';
position:absolute;
right:5px;
top:8px;
font-family:'Open Sans';
font-size:15px
}

.anchor-2:before {
content:'';
position:absolute;
right:-14px;
top:0;
width:0;
height:0;
border-top:41px solid #ff7800;
border-right:15px solid transparent
}

.scroller_div {
text-align:center;
max-height:0;
margin-bottom:0
}

.scroller_div .scroller_btn,.scroller_div .scroller_btn-2 {
width:50px;
height:50px;
background:#fff;
border-radius:50%;
padding:14px;
position:relative;
top:-5.6vw;
border:none;
z-index:99999
}

.scroller_div .scroller_btn_5,.scroller_div .scroller_btn_6 {
width:50px;
height:50px;
background:#fff;
border-radius:50%;
padding:14px;
position:relative;
top:-5.6vw;
border:none;
z-index:99999
}

.scroller_div .scroller_btn_6 {
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.scroller_div .scroller_btn-4 {
width:50px;
height:50px;
background:#fff;
border-radius:50%;
padding:14px;
position:relative;
top:-5.6vw;
border:none;
z-index:99999
}

.scroller_div .scroller_btn img,.scroller_div .scroller_btn-2 img {
opacity:.4;
-webkit-animation:myfirst 2s linear infinite;
animation:myfirst 2s linear infinite
}

.scroller_div .scroller_btn_5 img,.scroller_div .scroller_btn_6 img {
opacity:.4;
-webkit-animation:myfirst 2s linear infinite;
animation:myfirst 2s linear infinite
}

.scroller_div .scroller_btn-4 img {
opacity:.4;
-webkit-animation:myfirst 2s linear infinite;
animation:myfirst 2s linear infinite;
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.scroller_div .scroller_btn-3 {
width:50px;
height:50px;
background:#fff;
border-radius:50%;
padding:14px;
position:relative;
top:5vw;
border:none;
z-index:99999
}

.scroller_div .scroller_btn-3 img {
opacity:.4;
-webkit-animation:myfirst 2s linear infinite;
animation:myfirst 2s linear infinite
}

@-webkit-keyframes myfirst {
0% {
opacity:.4
}

50% {
opacity:0
}

100% {
opacity:.4
}
}

@keyframes myfirst {
0% {
opacity:.4
}

50% {
opacity:0
}

100% {
opacity:.4
}
}

.scroller_div .scroller_btn:hover img,.scroller_div .scroller_btn-2:hover img {
-webkit-animation:myfirst 0 linear;
animation:myfirst 0 linear
}

.scroller_div .scroller_btn_5:hover img,.scroller_div .scroller_btn_6:hover img {
-webkit-animation:myfirst 0 linear;
animation:myfirst 0 linear
}

.scroller_div .scroller_btn-4:hover img {
-webkit-animation:myfirst 0 linear;
animation:myfirst 0 linear
}

.scroller_div .scroller_btn-3:hover img {
-webkit-animation:myfirst 0 linear;
animation:myfirst 0 linear
}

.hover_div:hover {
background:rgba(125,125,125,0.9);
-webkit-transition:all .5s;
transition:all .5s
}

.hover_div:hover .heading {
background:transparent;
border-color:transparent;
-webkit-transition:all .5s;
transition:all .5s
}

.hover_div:hover .anchor-2 {
opacity:1;
-webkit-transition:all .5s .5s;
transition:all .5s .5s
}

.content-part a.grid-link,.content-part a.grid-link:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:6px 35px 6px 15px;
border:none;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
text-align:left;
display:inline-block;
font-size:12px;
position:absolute;
bottom:15px;
left:15px;
-webkit-transition:all .5s;
transition:all .5s
}

.content-part a.grid-link:after {
content:'>';
position:absolute;
right:16px;
top:7px
}

body .gray-btn a.vc_general.vc_btn3,body .gray-btn a.vc_general.vc_btn3:hover,.map-about .vc_btn3.vc_btn3-color-inverse,.map-about .vc_btn3.vc_btn3-color-inverse:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:6px 25px 6px 15px;
border:none;
min-width:170px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
text-align:left;
display:inline-block;
font-size:15px;
font-weight:400;
-webkit-transition:all .5s;
transition:all .5s;
text-transform:uppercase
}

body .gray-btn a.vc_general.vc_btn3:after {
content:'>';
position:absolute;
right:16px;
top:11px
}

.fixed_filter_btn {
text-align:center
}

.fixed_filter_btn .more,.fixed_filter_btn .less {
position:relative;
top:-2vw;
z-index:99999;
color:#aaa;
background:transparent;
border:none
}

.m_res_close_btn .less {
position:relative;
margin-top:30px;
z-index:99999;
color:#aaa;
background:transparent;
border:none
}

.adminbar-is-here.is-sticky-menu {
z-index:9999999
}

.inner-padding0 > .vc_column-inner {
padding-left:0;
padding-right:0
}

.inner-padding0 > .vc_column-inner .wpb_column .vc_column-inner {
padding-left:10px;
padding-right:10px
}

.prof-head p {
font-family:Open Sans;
font-weight:600;
color:#444;
font-size:15px;
line-height:1.3;
position:relative
}

.prof-head p:after {
content:'';
width:50px;
height:2px;
background:#ff7800;
position:absolute;
bottom:-7px;
left:0
}

.news-section {
text-align:center
}

.news-section .wpb_widgetised_column,.news-section .wpb_content_element,.news-section .col-md-4 {
width:430px;
display:inline-block;
max-width:100%;
float:none;
text-align:left;
vertical-align:top
}

.news-section .wpb_widgetised_column:nth-child(2),.news-section .wpb_content_element:nth-child(2),.news-section .wpb_content_element:nth-child(2) .col-lg-3 {
width:251px
}

.news-section .wpb_widgetised_column .widget-title,.custom-header {
font-family:Open Sans;
font-weight:400;
color:#666;
font-size:24px;
margin-bottom:0;
text-transform:none
}

.news-section .wpb_widgetised_column input[type=email].tnp-email {
max-width:80%;
height:50px;
font-size:15px;
background:#fff;
border:1px solid #ccc
}

.news-section .wpb_widgetised_column .tnp-submit {
font-family:"Open Sans";
font-weight:200;
color:#fff;
background:#ff7800;
font-size:16px;
padding:14px 30px 14px 15px;
position:relative;
border:none;
border-radius:0;
-webkit-transition:all .5s;
transition:all .5s
}

.news-section .wpb_widgetised_column .tnp-field-button:before {
content:'';
position:absolute;
right:-15px;
top:0;
width:0;
height:0;
border-top:50px solid #ff7800;
border-right:15px solid transparent
}

.news-section .wpb_widgetised_column .tnp-field-button:after {
content:'>';
position:absolute;
right:14px;
top:15px;
width:0;
height:0;
color:#fff;
font-family:'Open Sans'
}

.news-section img {
width:50px;
-webkit-transition:all .5s;
transition:all .5s;
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

div.map_scroller {
min-height:0
}

.news-section .social-link {
margin-right:5px
}

.news-section img:hover {
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
-webkit-transition:all .5s;
transition:all .5s
}

.news-section .wpb_widgetised_column .tnp-field-button {
position:absolute;
top:0;
right:15px
}

.news-section .wpb_widgetised_column form {
position:relative;
margin-top:20px
}

.news-section .wpb_widgetised_column .widget_newsletterwidget {
color:#8a8a8a;
font-size:14px;
font-family:'Open Sans'
}

.map-section .inner-flex,.news-container .inner-flex {
position:relative
}

.map-section .inner-flex:before {
content:'';
position:absolute;
left:-15px;
top:0;
width:0;
height:0;
border-top:8vw solid #cbcbcb;
border-right:105vw solid transparent;
z-index:999
}

.map-section .inner-flex:after {
content:'';
position:absolute;
left:-20px;
top:-1px;
width:0;
height:0;
border-top:8vw solid #f4f4f4;
border-right:105vw solid transparent;
z-index:9991
}

.news-container .inner-flex:before {
content:'';
position:absolute;
left:-20px;
top:0;
width:0;
height:0;
border-top:8vw solid #fff;
border-right:105vw solid transparent;
z-index:9991
}

.news-container .inner-flex {
padding-top:10vw
}

.map-about {
position:relative
}

.map-about:before {
content:'';
position:absolute;
left:-20px;
bottom:1px;
width:0;
height:0;
border-bottom:8vw solid #ddd;
border-left:105vw solid transparent;
z-index:9991
}

.map-about:after {
content:'';
position:absolute;
left:-20px;
bottom:0;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:105vw solid transparent;
z-index:9991
}

.map-about .vc_column-inner {
display:inline-block;
width:auto;
flex-grow:initial!important;
background:rgba(255,255,255,0.4);
border:1px solid rgba(255,255,255,0.8);
padding:25px 43px
}

.map-about .map-head {
white-space:nowrap;
font-size:32px;
line-height:36px;
font-weight:300;
color:#909090;
font-family:"Open Sans";
letter-spacing:-1px;
margin-bottom:0
}

.map-about .sub-head {
white-space:nowrap;
font-size:25px;
line-height:33px;
font-weight:300;
color:#1b1b1b;
font-family:"Open Sans";
letter-spacing:-1px;
margin-bottom:0
}

div.bottom-10 {
margin-bottom:10px
}

#dt-menu ul li #loginFormdivclose > span a,#dt-menu ul li #loggedin_wrapclose > span a,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div > a {
font-family:"Roboto", sans-serif !important;
line-height:3;
font-weight:300
}

#languageselect .tx-srlanguagemenu-pi1 .lang a:hover,#dt-menu ul li #loginFormdivclose > span a:hover,#dt-menu ul li #loggedin_wrapclose > span a:hover,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a:hover,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div > a:hover {
color:#ff7800
}

#menusearchform input[type=text] {
background:#fff;
border:1px solid #ccc;
color:#666
}

.search-btn {
line-height:38px
}

#loggedin_wrapopen > span#close {
display:inline-block;
line-height:1;
vertical-align:top;
font-size:20px;
color:#888;
font-weight:300;
font-family:'Open Sans'
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div#languageselect {
background:-webkit-linear-gradient(-254deg,transparent 10px,#f1f1f1 10px);
background:-o-linear-gradient(-254deg,transparent 10px,#f1f1f1 10px);
background:-moz-linear-gradient(-254deg,transparent 10px,#f1f1f1 10px);
background:linear-gradient(-254deg,transparent 10px,#f1f1f1 10px);
padding-left:5px
}

#dt-menu > ul > li.menu-item-has-children:not(.not-selector):hover {
background:-webkit-linear-gradient(-108deg,transparent 10px,#f1f1f1 10px);
background:-o-linear-gradient(-108deg,transparent 10px,#f1f1f1 10px);
background:-moz-linear-gradient(-108deg,transparent 10px,#f1f1f1 10px);
background:linear-gradient(-108deg,transparent 10px,#f1f1f1 10px);
-webkit-transition:all .5s;
transition:all .5s
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.menu-item-has-children:hover > a span:before {
background:transparent
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.menu-item-has-children:hover + li > a span:before {
background:transparent
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a span {
position:relative
}

#login input[type=text],#login input[type=password],#login_tab input[type=text],#login_tab input[type=password] {
font-family:'Open Sans';
font-size:13px;
border:1px solid #ccc;
height:38px;
background:#fff;
font-weight:400;
padding-left:5px;
margin-right:5px;
max-width:155px
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a span:before {
position:absolute;
content:'';
width:1px;
height:100%;
background:#ff7800;
top:0;
left:-15px
}

#loggedin_wrapclose > span {
display:inline-block
}

#languageselect {
position:relative
}

#loginFormdivopen {
background:#f1f1f1!important;
max-width:550px;
max-width:100%;
position:absolute;
top:0;
right:0;
z-index:9;
line-height:20px;
text-align:center;
min-height:75px;
padding:10px
}

#loginFormdivopen #close {
position:absolute;
top:2px;
right:8px;
font-size:20px;
font-family:'Open Sans';
color:#888;
cursor:pointer;
}

#loginFormdivopen .membership-link {
display:inline-block;
padding:0;
text-transform:none;
font-family:proxima-regular;
color:#58585a;
font-weight:400;
vertical-align:middle;
letter-spacing:.5px;
text-align:left
}

#languageselect .tx-srlanguagemenu-pi1 {
position:absolute;
top:100%;
right:0;
text-align:right;
background:#f1f1f1;
min-width:100px;
display:none
}

#dt-menu ul ul.sub-nav {
background:#f1f1f1;
border:none;
min-width:150px
}

#dt-menu ul ul.sub-nav li {
width:auto
}

#dt-menu ul ul.sub-nav li a {
min-width:140px;
font-family:"Roboto", sans-serif !important;
color:#58585a !important;
outline:none;
font-weight:300;
text-transform:none
}

#dt-menu ul ul.sub-nav li a span {
font-size:13px;
line-height:2
}

#languageselect:hover .tx-srlanguagemenu-pi1 {
display:block
}

#languageselect .tx-srlanguagemenu-pi1 .lang a {
line-height:3;
font-family:proxima-regular;
color:#58585a;
font-weight:400;
text-transform:none
}

#dt-menu ul li #loggedin_wrapclose > a,#dt-menu ul li #loggedin_wrapclose > span a,#dt-menu ul li #loginFormdivclose > span a,#dt-menu ul li #loginFormdivclose > a {
display:inline-block;
padding:0 5px;
text-transform:none
}

.top-head {
z-index:9999999
}

.static {
position:static!important
}

#loggedin_wrapopen {
position:absolute;
top:0;
right:0;
width:auto;
background:#f1f1f1;
padding:0 11px;
z-index:9
}

#loggedin_wrapopen > span {
display:inline-block
}

#dt-menu li #loggedin_wrapopen > a {
display:inline-block;
text-transform:none;
padding:0 10px
}

img.user_icons {
height:15px;
display:inline-block;
margin-right:3px;
position:relative;
top:-2px
}

.search-toggeled,.search-toggeled:hover {
color:#fff;
line-height:38px;
background:-webkit-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:linear-gradient(-74deg,transparent 10px,#ff7800 10px)!important
}

#login input[type=submit],#login_tab input[type=submit] {
color:#fff;
line-height:35px;
background:-webkit-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:linear-gradient(-74deg,transparent 10px,#ff7800 10px)!important;
border:none;
padding-right:18px;
font-family:proxima-regular;
font-weight:400;
text-transform:uppercase;
letter-spacing:.5px;
position:relative;
top:-1px
}

.search-toggeled i {
color:#fff
}

.user_name {
font-family:proxima-regular;
color:#333;
line-height:1;
font-size:12px
}

.welcome_user {
display:inline-block;
font-family:proxima-regular;
color:#333;
line-height:1;
margin-bottom:0;
vertical-align:top;
min-height:75px;
padding:19px 5px 0;
font-size:14px;
background:#ededed;
position:relative;
left:-15px
}

#loginFormdivopen:before {
content:'';
width:0;
height:0;
border-bottom:75px solid #f1f1f1;
border-left:15px solid transparent;
position:absolute;
top:0;
left:-15px
}

.welcome_user:before {
content:'';
width:0;
height:0;
border-bottom:75px solid #ededed;
border-left:15px solid transparent;
position:absolute;
top:0;
left:-15px
}

.welcome_user:after {
content:'';
width:0;
height:0;
border-top:75px solid #ededed;
border-right:15px solid transparent;
position:absolute;
top:0;
right:-15px
}

.welcome {
font-family:proxima-regular;
color:#888;
line-height:1;
font-size:12px;
font-weight:100
}

.width100 img {
width:100%
}

.footer_logo img {
width:100%;
max-width:350px
}

.footer_address .vc_col-md-6 {
padding:0;
font-family:'Open Sans';
font-weight:400;
color:#666
}

.footer_address b {
font-family:'Open Sans';
font-weight:600;
color:#666
}

.footer_address p {
margin-bottom:0
}

.footer_address {
line-height:2
}


.copyright_section .menu li {
list-style:none;
list-style-position:initial;
display:inline-block;
padding:0px;
}

.copyright_section .menu li a, .copyright_text p {
    font-weight: 300;
    color: #c5c5c5;
    font-size: 11px;
    line-height:1
}
.copyright_section .menu li a{border-right:1px solid #c5c5c5;padding-right:10px;margin-right:10px;}
.copyright_section .menu li:last-child a{padding-right:0px;margin-right:0px;border-right:0px;}
.copyright_section .menu li a:hover{color:#ffffff}
.copyright_text p {
text-align:right
}


.copyright_section .wpb_content_element {
margin-bottom:0
}

.custom_arrow a {
position:relative;
padding:12px 15px!important
}

.custom_arrow a:after {
content:'>';
position:absolute;
top:12px;
right:15px
}

.vc_general.vc_btn3.custom_arrow {
padding:0
}

div#dt-menu ul.sub-nav li.menu-item-has-children > a:after {
font-size:10px;
top:60%;
content:'>';
font-family:"Open Sans"
}

.main_theme_color {
color:#ff7800
}

.map-about {
position:static
}

div.hesperiden.tparrows.tp-leftarrow:before {
content:"\e824";
color:#bbb
}

div.hesperiden.tparrows.tp-rightarrow:before {
content:"\e825";
color:#bbb
}

div.hesperiden.tparrows {
background:rgba(255,255,255,0.3)
}

div.hesperiden.tparrows:hover {
background:rgba(255,255,255,1)
}

div#head-page.reveal.alt #dt-menu a.search_btn i {
color:#c3c3c3
}

div#head-page.reveal.alt #dt-menu a.search_btn.search-toggeled i {
color:#fff
}

div.slide_div {
background:rgba(82,82,82,0.6);
border:1px solid #6f6f6f;
padding:30px
}

div.slide_div h2 {
color:#fff;
font-family:'Open Sans';
font-size:40px!important;
font-weight:100!important;
margin-bottom:10px!important
}

div.slide_div h3 {
color:#d0d0d0;
font-family:'Open Sans';
font-size:30px!important;
font-weight:100!important;
margin-bottom:30px!important
}

.map_scroller .scroller_div .scroller_btn-3 {
width:50px;
height:50px;
background:#fff;
border-radius:50%;
padding:14px;
position:relative;
top:2vw;
border:none;
z-index:99999
}

.product_count_sort .product_count {
display:inline-block
}

.product_count_sort .sorting {
float:right
}

.gradient {
position:relative;
background:#dfdfdf;
background:-webkit-linear-gradient(#fff,#dfdfdf);
background:-o-linear-gradient(#fff,#dfdfdf);
background:-moz-linear-gradient(#fff,#dfdfdf);
background:linear-gradient(#fff,#dfdfdf)
}

.inline_shift #selected_attributes_data h4,.inline_shift #selected_attributes_data a {
display:inline-block;
margin-right:5px
}

.inline_shift #selected_attributes_data h4 {
color:#ff7800;
font-weight:400;
font-size:14px
}

.inline_shift #selected_attributes_data a {
color:#8a8a8a
}

.inline_shift #selected_attributes_data a:hover {
color:#ff7800
}

.inline_shift #selected_attributes_data a .fa-times {
margin-left:5px;
margin-right:5px
}

div.copyright_section {
margin:0
}

.section_para {
font-family:proxima-regular;
font-size:15px;
color:#333;
letter-spacing:.3px
}

.section_head {
font-family:proxima-regular;
font-size:18px;
color:#ff7800;
letter-spacing:.3px;
font-weight:400
}

html body .sidebar_head {
font-size:15px;
background:-webkit-linear-gradient(60deg,#c5c5c5 120px,transparent 120px);
background:-o-linear-gradient(60deg,#c5c5c5 120px,transparent 120px);
background:-moz-linear-gradient(60deg,#c5c5c5 120px,transparent 120px);
background:linear-gradient(60deg,#c5c5c5 120px,transparent 120px);
border-bottom:2px solid #c5c5c5;
padding:5px 10px 5px 35px;
color:#fff;
margin-bottom:0
}

html body .sidebar_head-2 {
font-size:15px;
background:-webkit-linear-gradient(60deg,#c5c5c5 175px,transparent 175px);
background:-o-linear-gradient(60deg,#c5c5c5 175px,transparent 175px);
background:-moz-linear-gradient(60deg,#c5c5c5 175px,transparent 175px);
background:linear-gradient(60deg,#c5c5c5 175px,transparent 175px);
border-bottom:2px solid #c5c5c5;
padding:5px 10px 5px 35px;
color:#fff;
margin-bottom:0
}

.custom-form span.wpcf7-not-valid-tip {
color:#ff8077
}

.single_product_top {
position:relative;
margin-top:75px;
overflow:hidden;
padding-top:80px;
padding-bottom:80px;
background:-webkit-radial-gradient(white 10%,#ececec);
background:-o-radial-gradient(white 10%,#ececec);
background:-moz-radial-gradient(white 10%,#ececec);
background:radial-gradient(white 10%,#ececec)
}

.single_product_top:after {
content:'';
position:absolute;
left:-20px;
bottom:0;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:115vw solid transparent;
z-index:9991
}

.single_product_top:before {
content:'';
position:absolute;
left:-20px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:115vw solid transparent;
z-index:9991
}

.single_product_top .responsive_content {
display:none
}

body.woocommerce #content div.product div.images,body.woocommerce div.product div.images,body.woocommerce-page #content div.product div.images,body.woocommerce-page div.product div.images {
float:left
}

.custom_form_div div.wpcf7-validation-errors, .general_contact_form div.wpcf7-validation-errors {
    border: 2px solid #f70000;
    background: #fff;
    color: #f70000;
    font-weight: 600;
    clear: both;
    margin-top: 10px;
    width: 100%;
    float: left;
}

.woocommerce-page div.product .img_pic .images {
width:100%
}

.woocommerce div.product .single_product_top .product_details {
text-decoration:none;
font-size:16px;
color:#909090;
text-align:left;
font-family:'Open Sans';
font-weight:400;
font-style:normal
}

.woocommerce div.product .single_product_top .price {
margin-bottom:0
}

.woocommerce div.product .single_product_top .yith-wcwl-add-to-wishlist {
display:inline-block
}

.woocommerce div.product .single_product_top .product_details > .clear,.woocommerce div.product .single_product_top .product_details > .request_product {
display:inline-block
}

div.bottom_clear {
margin-bottom:0
}

.woocommerce div.product .single_product_top .product_details > .request_product > a {
background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px);
padding:10px 30px 10px 15px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
display:inline-block;
font-size:12px!important;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
width:150px;
text-align:left;
top:40%!important;
max-width:initial;
text-transform:uppercase;
position:relative
}

.woocommerce div.product .single_product_top .product_details > .request_product > a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:linear-gradient(-74deg,transparent 13px,#e75f02 13px)
}


.woocommerce div.product .single_product_top .thumbnails {
margin-top:40px
}

.woocommerce div.product .single_product_top .thumbnails a {
width:auto;
max-width:33%;
margin-right:0
}

.woocommerce div.product .single_product_top .thumbnails a img {
width:120px
}

.woocommerce div.product .single_product_top .product_details div[itemprop=description] h2 {
text-decoration:none;
font-size:18px;
color:#1e1e1e;
text-align:left;
font-family:'Open Sans';
font-weight:400;
font-style:normal;
margin-bottom:10px;
margin-top:10px
}

.woocommerce div.product .single_product_top .product_details div[itemprop=description] ul {
padding-left:15px
}

.for_download {
color:#fff;
position:relative;
top:10px;
font-size:14px;
left:10px;
float:left
}

div.custom_gray_btn > a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:10px 40px 10px 10px;
border:none;
min-width:170px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
text-align:left;
display:inline-block;
font-size:14px;
font-weight:400;
border-radius:0;
-webkit-transition:all .5s;
transition:all .5s;
text-transform:uppercase
}

div.custom_gray_btn > a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:linear-gradient(-74deg,transparent 13px,#363636 13px)
}

div.custom_gray_btn > a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after {
content:'>';
position:absolute;
right:18px;
top:10px
}

div.custom_gray_btn {
margin-bottom:0
}

.orange_td {
color:#ff7800
}

.upper {
text-transform:uppercase
}

.spec_table {
font-family:proxima-regular;
font-weight:400;
border-left:15px solid #fff;
border-right:15px solid #fff;
color:#141414
}

table.spec_table tbody > tr > td {
padding:4px 8px
}

.spec_table td:nth-child(1) {
border-right:7px solid #fff;
background:#f9f9f9
}

.spec_table td:nth-child(2) {
border-left:7px solid #fff
}

.spec_table tr.back_gr > td {
background:#f9f4f1
}

.product_meta {
color:#f2f2f2;
font-family:proxima-regular;
font-weight:400;
margin:20px 0 30px
}

.product_meta .attribute_label {
color:#c5c5c5;
margin-left:5px
}

.product_meta .sku_wrapper {
margin-top:20px
}

.single-product div.product_meta > span {
display:inline-block;
margin-right:10px
}

.product_meta span:not(.attribute_label) {
color:#7a7a7a;
margin-right:5px
}

div.product_meta .posted_in a:hover {
color:#1e1e1e
}

.product_det {
color:#bcbcbc;
font-family:'Open Sans';
letter-spacing:.3px;
font-weight:400
}

.single_custom_wrap .wpcf7-response-output.wpcf7-validation-errors {
clear:both
}

.single_custom_wrap .wpcf7-form > div.custom_shift_form {
padding:0;
clear:both;
overflow:auto
}

.ui-widget-header span.ui-icon {
background-image:url(../../uploads/2016/12/arrow_angle.svg);
background-size:contain;
background-position:center
}

.ui-datepicker .ui-datepicker-next {
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

#ui-datepicker-div .ui-widget-header .ui-state-hover.ui-datepicker-next-hover {
background:transparent;
border:none;
top:2px;
right:2px;
cursor:pointer
}

#ui-datepicker-div .ui-widget-header .ui-state-hover.ui-datepicker-prev-hover {
background:transparent;
border:none;
left:2px;
top:2px;
cursor:pointer
}

#ui-datepicker-div {
border:none;
border-radius:0;
background:#636768
}

.ui-datepicker .ui-datepicker-header {
background:none;
border:none;
border-bottom:2px solid #b0b4b5;
margin:3px;
border-radius:0px;
}

.ui-datepicker .ui-datepicker-title {
    color: #fff;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 16px;
}

.ui-datepicker table.ui-datepicker-calendar th {
    color: #ffffff;
    font-weight: 700;
    font-family: 'Open Sans';
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    background: none;
    border: none;
    color: #fff;
    text-align: center;
    height: 30px;
    width: 30px;
    padding-top: 0px;
    font-weight: 300;
    line-height: 30px;
}

.ui-state-default,.ui-widget-content .ui-state-default:hover,.ui-widget-header .ui-state-default:hover {
background: #fff;
    border-radius: 0;
    color: #636768;
    font-weight: 700;
}

.ui-widget-content .ui-datepicker-today .ui-state-default {
    background:none;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
}

.custom_shift_form > div {
padding:0 5px
}

.sub_text_head {
color:#b4b4b4;
font-family:proxima-regular;
font-size:15px;
text-transform:uppercase;
margin:0 0 15px
}

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

.pdf_list li {
background-image:url(images/pdf.svg);
background-size:20px;
background-repeat:no-repeat;
padding-left:30px;
background-position:left center;
margin-bottom:20px!important
}
.pdf_list li:before{display:none;}
.pdf_list li a {
font-family:proxima-regular;
font-size:15px;
color:#333;
letter-spacing:.3px;
border-bottom:1px solid #d3d3d3;
line-height:1
}

.pdf_list li a:hover {
color:#ff7800;
border-bottom:1px solid #f6ddd0
}

.pdf_list li a .light_gray {
color:#9c9c9c
}

.height-1,.height-1-2 {
background-size:cover;
background-position:center;
margin:0;
position:relative;
padding:0;
margin-top:-1px
}

.trans p {
visibility:hidden
}

.first-grid {
background:#8a8a8a
}

.first-grid h3 {
color:#fff;
font-family:'Open Sans';
font-size:30px;
position:absolute;
bottom:25px;
right:25px;
text-align:right;
line-height:1.2;
font-weight:100;
letter-spacing:.5px
}

.grid-6 h3 {
color:#646d7b;
font-family:'Open Sans';
font-size:26px;
position:absolute;
top:20px;
left:20px;
line-height:1.2;
font-weight:100;
letter-spacing:.5px
}

.grid-9 h3 {
color:#3e3e3e;
font-family:'Open Sans';
font-size:22px;
position:absolute;
top:15px;
left:15px;
line-height:1.2;
font-weight:100;
letter-spacing:.5px
}

.padder0 .vc_column-inner {
padding:0
}

div.grid-wrap {
overflow:hidden;
margin-bottom:0
}

.clearfix {
clear:both;
overflow:hidden
}

.content-part {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding-top:15px;
padding-left:15px;
-webkit-transition:all .5s;
transition:all .5s
}

.content-part:hover {
background:rgba(244,125,43,0.85);
cursor:pointer
}

.content-part h3 {
color:#fff;
font-family:'Open Sans';
font-size:24px;
line-height:1.2;
font-weight:100;
letter-spacing:.5px
}

.grid-4 h3 {
color:#fff;
font-family:'Open Sans';
font-size:26px;
position:absolute;
bottom:25px;
right:25px;
text-align:right;
line-height:1.2;
font-weight:100;
letter-spacing:.5px
}

.grayscale {
-webkit-filter:grayscale(100%);
filter:grayscale(100%)
}

.grid-7 p.conent-d {
position:absolute;
color:#fff;
top:15px;
left:15px;
right:15px;
font-size:13px;
font-family:'Open Sans';
line-height:1.3;
font-weight:400;
opacity:0;
-webkit-transition:all .5s;
transition:all .5s
}

.grid-7 h3 {
opacity:1;
-webkit-transition:all .5s .5s;
transition:all .5s .5s
}

.grid-7 .content-part:hover h3 {
opacity:0;
-webkit-transition:all .5s;
transition:all .5s
}

.grid-7 .content-part:hover p.conent-d {
opacity:1;
-webkit-transition:all .5s .5s;
transition:all .5s .5s
}

.grid-7 .content-part {
background:#9a9288;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding-top:15px;
padding-left:15px;
-webkit-transition:all .5s;
transition:all .5s
}

.grid-7 .content-part:hover {
background:#ff7800;
cursor:pointer
}

.complete_grid {
overflow:hidden;
margin-left:30px;
margin-right:30px
}

.grid-9 {
background:#c5c5c5
}

#languageselect > a {
padding-right:24px!important;
padding-left:10px!important;
position:relative
}

#languageselect > a:after {
content:'>';
position:absolute;
top:1px;
right:7px;
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
font-family:proxima-regular;
color:#bbb
}

.custom-form .wpcf7-form-control-wrap input,.custom-form .wpcf7-form-control-wrap textarea {
background:transparent;
border:1px solid #fff;
border-radius:0;
font-weight:300;
color:#fff;
margin-bottom:5px;
font-size:14px;
}

.custom-form .wpcf7-form-control-wrap textarea {
height:100px
}

.custom-form > div {
padding:0 7px;
position:relative
}

.custom-form h2 {
font-weight:600;
font-family:'Roboto',sans-serif !important;
font-size:20px;
color:#fff;
margin-bottom:15px;
}

.custom-form .form_sub {
color:#b4b4b4;
font-size:13px;
padding-bottom:10px;
margin-bottom:30px;
font-family:"Open Sans";
letter-spacing:.3px;
position:relative
}

.custom-form .form_sub:before {
content:'';
background-color:#ff7800;
position:absolute;
height:2px;
width:50px;
bottom:0;
left:0
}

.custom-form .form_img {
height:18px;
position:absolute;
top:10px;
left:15px
}

.custom-form .form_img-2 {
height:18px;
position:absolute;
top:13px;
right:15px
}

.custom-form .select-target.select-theme-default {
background:transparent;
border:1px solid #fff!important;
border-radius:0;
font-family:'Open Sans';
font-weight:400;
letter-spacing:.5px;
color:#fff;
margin-bottom:10px;
font-size:11px;
z-index:2;
padding-right:30px
}

.custom-form .select-target.select-theme-default b {
display:none
}

.custom-form input.wpcf7-submit {
background:#ff7800;
padding:6px 25px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
display:inline-block;
font-size:15px;
-webkit-transition:all .5s;
transition:all .5s;
position:relative;
border:none;
font-weight:600;
}

.custom-form .form-arrow:after {
position:absolute;
top:31px;
right:25px;
content:'>';
display:none;
color:#fff
}

.custom-form input.wpcf7-submit:hover {
background:#e75f02;
-webkit-transition:all .5s;
transition:all .5s
}

.products .type-product a.button,.products .type-product a.button:active {
background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px);
padding:15px 30px 15px 15px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
display:inline-block;
font-size:15px!important;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
width:160px;
text-align:left;
top:40%!important;
max-width:initial
}


.products .type-product a.button:after {
position:absolute;
top:15px;
right:20px;
content:'>';
color:#fff
}

.products .type-product a.button:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:linear-gradient(-74deg,transparent 13px,#e75f02 13px);
font-weight:400;
-webkit-transition:all .2s;
transition:all .2s
}

.products .type-product div.yith-wcwl-add-to-wishlist {
position:absolute;
left:46%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
top:60%;
opacity:0;
z-index:1;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.yith-wcwl-wishlistaddedbrowse.show > a,.products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist,div.yith-wcwl-wishlistexistsbrowse.show a,.single_product_top .yith-wcwl-add-button a.add_to_wishlist {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:10px 30px 10px 15px;
color:#fff;
margin-top:20px;
display:inline-block;
font-size:12px!important;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
width:140px;
text-align:left;
position:relative;
border-radius:0;
text-transform:uppercase
}

.yith-wcwl-wishlistaddedbrowse.show > a,.products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,div.yith-wcwl-wishlistexistsbrowse.show a:hover,.single_product_top .yith-wcwl-add-button a.add_to_wishlist:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:linear-gradient(-74deg,transparent 13px,#363636 13px)
}

.products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist img,.single_product_top .yith-wcwl-add-button a.add_to_wishlist img {
width:15px;
position:absolute;
top:12px;
right:17px
}

.yith-wcwl-wishlistaddedbrowse.show > a {
margin-top:0
}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
font-weight:700;
font-size:18px;
color:#333333;
text-align:left;
font-style:normal;
line-height:1.4
}
.products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,div.yith-wcwl-wishlistexistsbrowse.show a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:linear-gradient(-74deg,transparent 13px,#363636 13px)
}
.woocommerce ul.products li.product > div:hover div.yith-wcwl-add-to-wishlist {
opacity:1;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

div.yith-wcwl-wishlistexistsbrowse.show a {
margin-top:-10px
}

.gradient_line_head {
border-bottom:2px solid #f1f1f1;
overflow:auto
}
.single_custom_wrap {
/*background-image:url("images/get_in_touch.jpg") !important;*/
background-position:center;
background-repeat:no-repeat;
background-size:cover;
overflow:hidden
}

.bottom-40 {
margin-bottom:8px;
}
.single-product .copyright_section {
margin:0
}

@media (max-width: 1199px) and (min-width: 768px) {
div.single_custom_wrap {
background-position:right 18% center;
background-size:190%
}
}

@media (max-width: 767px) {
div.single_custom_wrap {
background-size:auto 140%;
background-position:right 11% top;
padding:0
}

div.single_custom_wrap > .container {
padding:9vw 15px 13vw;
background:rgba(99,103,104,0.8)
}

}

#ui-datepicker-div {
z-index:9999!important
}

.product_det > div {
background:rgba(255,255,255,0.05);
margin-bottom:20px;
padding:0 10px;
    line-height: 1;
}
.product_article_right {
    float: right;
}
.product_det br {
display:none
}

.product_det input[type=text] {
display:inline-block;
width:auto;
border:none;
margin-bottom:0;
padding:7px 10px;
color:#bcbcbc
}

.gradient_line_head span {
font-size:24px;
color:#333333;
text-align:left;
font-family:"Roboto", sans-serif;
font-weight:300;
font-style:normal;
float:left;
padding:5px 30px 5px 10px;
background:-webkit-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:linear-gradient(-106deg,transparent 13px,#f1f1f1 13px)
}

.gradient_line_head.other span {
font-size:24px;
color:#fff;
text-align:left;
font-family:Open Sans;
font-weight:400;
font-style:normal;
float:left;
padding:5px 30px 5px 10px;
font-size:18px;
background:-webkit-linear-gradient(-106deg,transparent 13px,#c5c5c5 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#c5c5c5 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#c5c5c5 13px);
background:linear-gradient(-106deg,transparent 13px,#c5c5c5 13px)
}

.gradient_line_head.other {
border-bottom:2px solid #c5c5c5
}

img.form_img_2 {
height:25px;
margin-left:10px;
top:-4px;
position:relative
}

.product_det span {
padding:7px 5px;
color: #fff;
display:inline-block
}
.product_det span.megasol_product_name {
    font-weight: 600;
    font-size: 14px;
    width: 270px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
}
.custom-form label {
display:block;
margin-bottom:5px;
font-weight:700
}

.m_product_filter {
position:relative;
overflow:hidden;
}


.m_filter_cat input[type=radio] {
display:none
}

.m_filter_cat input[type=radio]:checked + span {
background:-webkit-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
color:#fff
}

.m_filter_cat label span {
cursor:pointer;
display:inline-block;
background:-webkit-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:linear-gradient(-106deg,transparent 13px,#eee 13px);
font-size:18px;
font-family:'Open Sans';
text-transform:uppercase;
font-weight:400;
padding:9px 25px 9px 15px;
margin-right:15px;
color:#58585a
}

.m_filter_cat label {
margin-bottom:0
}

.m_filter_cat {
border-bottom:2px solid #eee
}

.custom-form .ajax-loader {
position:absolute;
top:-3px;
right:5px
}

.custom-form div.wpcf7-mail-sent-ok {
border:2px solid #398f14;
color:#398f14;
clear:both;
background:#fff;
font-weight:600
}

.single_custom_wrap div.wpcf7-mail-sent-ok, .general_contact_form div.wpcf7-mail-sent-ok {
border: none;
color: #333;
background: #fff;
font-weight: 600;
clear: both;
padding:3px 6px !important;
margin: 20px 0px 0;
}

.single_custom_wrap .wpcf7-form > div , .general_contact_form .wpcf7-form > div {
padding:0 5px
}

.single_custom_wrap .wpcf7-form .form-arrow , .general_contact_form .wpcf7-form .form-arrow {
margin-bottom:20px
}

.woocommerce ul.products li.product div.wp-post-image:before {
background:rgba(255,255,255,0);
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.woocommerce ul.products li.product div.wp-post-image:hover:before {
background:rgba(255,255,255,0.6);
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
-ms-transition:all 200ms;
transition:all 200ms
}

.right {
text-align:right
}

.message_box {
margin-bottom:15px
}

.message_box:after {
content:'';
background-color:#858a8a;
position:absolute;
height:1px;
width:90%;
bottom:0;
left:5%
}

.sidebar_light > .vc_column-inner > .wpb_wrapper {
overflow:hidden;
padding:30px 15px;
background:#f4f4f4;
margin-bottom:25px
}

.filter_selected > img {
width:50px;
height:30px;
padding:7px 20px 7px 10px;
background:-webkit-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#f1f1f1 13px);
background:linear-gradient(-106deg,transparent 13px,#f1f1f1 13px)
}

div.width320 {
margin-bottom:15px
}

div.width320 img {
width:100%;
max-width:320px
}

.woocommerce ul.products li.product .product_title h3 a {
text-decoration:none;
font-size:18px;
color:#333333;
text-align:left;
font-weight:700;
font-style:normal;
line-height:1.4;
display:inline-block;
}
.woocommerce ul.products li.product .product_title p {
text-decoration:none;
text-align:left;
font-style:normal
}
.custom-form .doc_label {
font-family:'Open Sans';
text-transform:uppercase;
font-size:12px;
color:#fff;
font-weight:400;
line-height:38px
}
.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products {
text-align:center
}
div.form_wrapper {
position:relative
}
.form_wrapper:after {
content:'';
position:absolute;
left:-20px;
bottom:0;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:105vw solid transparent;
z-index:9991
}
.form_wrapper:before {
content:'';
position:absolute;
left:-20px;
top:0;
width:0;
height:0;
border-top:8vw solid #fff;
border-right:105vw solid transparent;
z-index:9991
}
div.all_padder_0,.all_padder_0 .vc_column-inner {
padding:0
}

@media (min-width: 1200px) {
div.related.products > div.woocommerce.columns-4 ul.products li.product {
width:22.75%;
margin-left:0
}
}

div.wpcf7-mail-sent-ok {
border:2px solid #398f14;
color:#398f14;
font-weight:600;
background:#fff
}

.footer_news h3.widget-title {
font-family:"Open Sans";
font-weight:400;
font-size:17.5px;
text-transform:uppercase;
color:#ff7800
}

.footer_news input[type=email].tnp-email {
max-width:80%;
height:40px;
font-size:15px;
background:#fff;
border:1px solid #ccc
}

.footer_news input[type=submit].tnp-submit {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:10px 40px 10px 15px;
color:#fff;
letter-spacing:.5px;
margin-top:20px;
display:inline-block;
font-size:15px!important;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
width:auto;
text-align:left;
position:absolute;
top:-70px;
right:0
}

.footer_news input[type=submit].tnp-submit:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:linear-gradient(-74deg,transparent 13px,#363636 13px)
}

.footer_news .tnp-field-button {
position:relative
}

.footer_news .tnp-subscription {
margin-left:0
}

.footer_news .tnp-field-button:after {
content:'>';
font-family:'Open Sans';
color:#fff;
position:absolute;
top:-40px;
right:17px
}

.footer_social .social-link img {
width:45px;
opacity:.4;
-webkit-transition:all .5s;
transition:all .5s
}

.footer_social .social-link:hover img {
opacity:1
}

.footer_social .social-link {
margin-right:5px;
margin-top:40px;
display:inline-block
}

body:not(.home) .vc_custom_1481108946874 {
display:none
}

div.vc_custom_1481974686301 {
background-size:150%;
background-position:top 21% center
}

div.vc_custom_1481970404293 {
background-position:left center
}

.single_product_top div.bottom-0 {
margin-bottom:0
}

.woocommerce div.type-product.product .woocommerce-tabs ul.tabs {
display:none
}

.woocommerce div.type-product.product .panel.entry-content > h2,.woocommerce div.type-product.product .panel.entry-content > p {
display:none
}

.span_space > span {
padding-left:20px
}

.yith-wcwl-wishlistaddedbrowse.show > .feedback {
display:none
}

body.woocommerce .upsells.products ul li,body.woocommerce .related.products ul li,div.woocommerce ul.products li.product {
border:none
}

.m_product_filter #search {
width:100%;
color:#444;
line-height:normal;
max-width:calc(100% - 80px);
height:40px;
font-size:15px;
background:#fff;
border:1px solid #ccc;
padding:10px
}

.m_product_filter .custom-anchor {
/*background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px);*/
background:#ff7800;
padding:8px 15px;
border:none;
color:#fff;
letter-spacing:.5px;
text-align:left;
display:inline-block;
font-size:15px;
font-weight:400;
-webkit-transition:all .5s;
transition:all .5s;
height:40px;
position:absolute;
top:0;
right:0
}

.m_product_filter .custom-anchor:hover {
/*background:-webkit-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:linear-gradient(-74deg,transparent 13px,#e75f02 13px)*/
background:#e75f02
}

/*.m_product_filter .custom-anchor:after {
content:'>';
position:absolute;
right:16px;
top:9px
}*/

/*.m_product_filter:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:115vw solid transparent;
z-index:9991
}

.m_product_filter:before {
content:'';
position:absolute;
left:-15px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:115vw solid transparent;
z-index:999
}
*/
.toggle_container {
clear:both;
margin-bottom:20px;
position:relative;
top:20px
}

.sorting form[role=sort] a.select-target {
border-radius:0;
width:200px;
padding:8px 25px 8px 10px;
color:#a4a4a4;
border-color:#b5bfc8
}

.productsPagination,.m_product_sorting {
display:inline-block
}

.productsPagination .pagination {
margin-top:0
}

.productsPagination .pagination .page a,.productsPagination .pagination .prev a,.productsPagination .pagination .next a {
color:#9b9b9b;
border-color:transparent;
background:transparent
}

.productsPagination .pagination .page.active a {
border:1px solid #ff7800;
background-color:rgba(244,125,43,0.18);
color:#ff7800;
padding:6px 15px
}

.m_product_sorting {
    max-width: 450px;
    float: right;
    margin-bottom: 5px;
    width: 100%;
    text-align: right;
}

#sticky_mystack {
background:-webkit-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-o-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-moz-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
border:none;
position:absolute;
top:47px;
left:-83px;
font-family:'Open Sans';
font-weight:400;
color:#fff;
text-transform:uppercase;
padding:7px 15px 7px 25px;
-ms-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.sticky_mystack_content {
position:fixed;
top:78px;
left:100%;
z-index:99999999;
background:#f1f1f1;
right:auto;
padding:20px;
border-left:3px solid #7d7d7d;
-webkit-transition:all .5s;
transition:all .5s
}

.sticky_mystack_content.opened {
-webkit-transition:all .5s;
transition:all .5s
}

#sticky_mystack img {
width:14px;
margin-left:10px;
position:relative;
top:-1px
}

.sticky_mystack_content a img {
width:120px;
max-width:initial
}

.right_bordered {
border-right:3px solid #7d7d7d
}

.sticky_mystack_content .shop_table {
padding-left:0
}

.sticky_mystack_content .shop_table > li {
list-style:none;
position:relative;
margin-bottom:10px
}

.sticky_mystack_content .wishlist-title {
display:block
}

.sticky_mystack_content .shop_table > li > a {
display:block;
position:relative
}

.sticky_mystack_content .m-view_products {
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:-webkit-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:linear-gradient(-74deg,transparent 10px,#ff7800 10px);
padding:6px 30px 6px 10px;
color:#fff;
letter-spacing:.5px;
font-size:14px;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
text-align:left;
text-transform:uppercase;
opacity:0;
z-index:1;
-webkit-transition:all .5s;
transition:all .5s
}

.sticky_mystack_content .m-view_products:after {
position:absolute;
top:6px;
right:16px;
content:'>';
color:#fff;
font-family:'Open Sans'
}

.sticky_mystack_content .m-view_products:hover {
background:-webkit-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:linear-gradient(-74deg,transparent 10px,#e75f02 10px)
}

.sticky_mystack_content .shop_table > li > a:hover .m-view_products {
opacity:1
}

.sticky_mystack_content .shop_table > li > a {
text-decoration:none;
color:#1e1e1e;
text-align:left;
font-family:'Open Sans';
font-weight:400;
font-style:normal
}

.sticky_mystack_content .shop_table > li > a:nth-child(2):before {
content:'';
position:absolute;
top:0;
left:0;
background:rgba(255,255,255,0);
width:100%;
height:100%;
z-index:1;
-webkit-transition:all .5s;
transition:all .5s
}

.sticky_mystack_content .shop_table > li > a:nth-child(2):hover:before {
background:rgba(255,255,255,0.6)
}

.sticky_mystack_content .shop_table > li > a:hover {
color:#ff7800
}

.sticky_mystack_content a.remove {
color:#7d7d7d!important;
position:absolute;
z-index:9;
right:-5px;
top:-15px
}

.sticky_mystack_content a.remove:hover {
color:#fff!important;
background-color:#7d7d7d
}

.sticky_mystack_content .woocommerce-message {
display:none
}

.sticky_mystack_content .badge_gredient {
display:none
}

.sticky_mystack_content #open_stack {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:10px 15px;
color:#fff;
display:inline-block;
font-size:12px!important;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
width:140px;
text-align:left;
position:relative;
border-radius:0;
text-transform:uppercase
}

.sticky_mystack_content #open_stack img {
width:14px;
margin-left:10px;
position:relative;
top:-2px
}

.copyright_text p {
padding-top:5px
}

#menu-footer-bottom {
margin-bottom:2px
}

.stack_list ul.shop_table {
padding-left:0
}

.stack_list ul.shop_table > li {
float:left;
padding:15px;
max-width:275px;
margin-bottom:30px;
list-style:none;
position:relative
}

.stack_list ul.shop_table > li a img {
width:100%
}

.stack_list ul.shop_table > li .badge_gredient {
display:none
}

.stack_list ul.shop_table > li a {
position:relative;
display:block
}

.stack_list ul.shop_table > li a:nth-child(2):before {
content:'';
position:absolute;
top:0;
left:0;
background:rgba(255,255,255,0);
width:100%;
height:100%;
z-index:1;
-webkit-transition:all .5s;
transition:all .5s
}

.stack_list ul.shop_table > li a:nth-child(2):hover:before {
background:rgba(255,255,255,0.6)
}

.stack_list ul.shop_table > li a .m-view_products {
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:-webkit-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#ff7800 10px);
background:linear-gradient(-74deg,transparent 10px,#ff7800 10px);
padding:6px 40px 6px 10px;
color:#fff;
letter-spacing:.5px;
font-size:15px;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
text-align:left;
text-transform:uppercase;
opacity:0;
z-index:1;
-webkit-transition:all .5s;
transition:all .5s
}

.stack_list ul.shop_table > li a .m-view_products:after {
position:absolute;
top:6px;
right:16px;
content:'>';
color:#fff;
font-family:'Open Sans'
}

.stack_list ul.shop_table > li a .m-view_products:hover {
background:-webkit-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:-o-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:-moz-linear-gradient(-74deg,transparent 10px,#e75f02 10px);
background:linear-gradient(-74deg,transparent 10px,#e75f02 10px)
}

.stack_list ul.shop_table > li a:hover .m-view_products {
opacity:1
}

.stack_list ul.shop_table > li > a {
text-decoration:none;
color:#1e1e1e;
text-align:left;
font-family:'Open Sans';
font-weight:400;
font-style:normal;
font-size:20px
}

.stack_list ul.shop_table > li > a:hover {
color:#ff7800
}

.stack_list ul.shop_table > li > a:nth-child(2) {
border:1px solid #ddd
}

.stack_list ul.shop_table > li a.remove {
position:absolute;
z-index:2;
top:-3px;
right:-3px;
color:#7d7d7d!important
}

.stack_list ul.shop_table > li a.remove:hover {
color:#fff!important;
background-color:#7d7d7d
}

.stack_list #open_stack {
display:none!important
}

div#wpadminbar {
z-index:99999999
}

.vc_tta-tabs-list li.vc_tta-tab {
background:#eee;
-ms-transform:skewX(16deg);
-webkit-transform:skewX(16deg);
transform:skewX(16deg)
}

.vc_tta-tabs-list li.vc_tta-tab.vc_active {
background:#9c9c9c
}

.vc_tta-tabs-list li.vc_tta-tab.vc_active a span,.vc_tta-tabs-list li.vc_tta-tab.vc_active:hover a span {
color:#fff
}

.vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(1) {
background:-webkit-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
background:linear-gradient(-106deg,transparent 13px,#9c9c9c 13px);
-ms-transform:skewX(0deg);
-webkit-transform:skewX(0deg);
transform:skewX(0deg)
}

ul.vc_tta-tabs-list > li.vc_tta-tab:nth-child(1) {
background:-webkit-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:-o-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:-moz-linear-gradient(-106deg,transparent 13px,#eee 13px);
background:linear-gradient(-106deg,transparent 13px,#eee 13px);
-ms-transform:skewX(0deg);
-webkit-transform:skewX(0deg);
transform:skewX(0deg);
margin-right:-6px
}

.vc_tta-tabs-list li.vc_tta-tab:nth-child(1) a {
-ms-transform:skewX(0deg);
-webkit-transform:skewX(0deg);
transform:skewX(0deg)
}

ul.vc_tta-tabs-list > li.vc_tta-tab > a {
background:transparent!important;
padding:12px 25px!important;
-ms-transform:skewX(-16deg);
-webkit-transform:skewX(-16deg);
transform:skewX(-16deg)
}

ul.vc_tta-tabs-list > li.vc_tta-tab > a span {
color:#666
}

ul.vc_tta-tabs-list > li.vc_tta-tab:hover > a span {
color:#ff7800
}

ul.vc_tta-tabs-list {
border-bottom:2px solid #eee
}

.section_para_2 {
font-family:proxima-regular;
font-size:15px;
color:#333;
letter-spacing:.3px;
text-align:justify;
margin-bottom:20px
}

.custom_login form#page_login input[type=text],.custom_login form#page_login input[type=password],.custom_login form#page_login a.select-target {
height:46px;
width:100%;
max-width:initial;
margin-bottom:15px;
border:1px solid #b5bfc8!important;
margin-top:10px;
padding:11px 10px
}

.custom_login form#page_login #page_submit {
min-width:150px;
text-align:left;
border:none;
color:#fff;
text-transform:uppercase;
padding:7px;
display:block;
margin-top:15px;
background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px)
}

.custom_login form#page_login #rememberme {
margin-right:10px;
position:relative;
top:2px
}

.custom_login form#page_login {
position:relative;
font-family:proxima-regular
}

.custom_login form#page_login:after {
content:'>';
position:absolute;
bottom:6px;
left:125px;
font-family:'Open Sans';
color:#fff
}

.bottom_20 {
margin-bottom:20px
}

.max-600 {
max-width:600px
}

.width100 {
width:100%
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
margin-right:0
}

.woocommerce-message {
display:none
}

.top_0 a {
margin-top:0!important
}

.req_d > a.vc_general.vc_btn3 {
background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px);
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px);
padding:10px 50px 10px 15px;
color:#fff;
letter-spacing:.5px;
display:inline-block;
font-size:14px;
-webkit-transition:all .5s;
transition:all .5s;
border:none;
font-family:'Open Sans';
font-weight:400;
display:inline-block;
text-align:left;
max-width:initial;
text-transform:uppercase;
position:relative;
border:none
}

div.req_d > a.vc_general.vc_btn3:hover {
border:none;
background:-webkit-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#e75f02 13px);
background:linear-gradient(-74deg,transparent 13px,#e75f02 13px)
}

.testimonial_avatar img {
min-width:100%;
height:auto;
max-height:initial!important;
border:none!important;
padding:0!important
}

div.testimonial_quote {
background-image:url(../../uploads/2017/01/inverted-commas2.svg)!important;
background-size:40px!important;
background-position:top left 20px!important;
padding-left:0!important;
padding-top:40px;
text-align:right;
color:#bcbcbc!important;
font-size:15px!important
}

div.testimonial_quote .testimonial_by,div.testimonial_quote .testimonial_site {
font-size:15px!important
}

div.testimonial_quote span:first-child {
font-family:'Open Sans';
font-weight:400;
font-size:18px;
color:#202020;
margin:15px 0;
display:block;
line-height:1.4;
text-align:left
}

.testimonial_site {
color:#bcbcbc!important;
font-style:italic!important
}

.sldr_title {
font-size:27px!important;
font-family:'Open Sans'!important;
font-weight:400!important;
font-style:normal!important;
margin:20px 0!important;
color:#1e1e1e!important
}

div.white_btn > a {
color:#9b9b9b!important;
border:none!important;
padding:10px 45px 10px 15px !important;
font-size:15px!important;
text-align:left;
position:relative;
font-family:'Open Sans';
letter-spacing:1px;
background:-webkit-linear-gradient(-74deg,transparent 13px,#f8f8f8 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#f8f8f8 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#f8f8f8 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#f8f8f8 13px)!important
}

div.white_btn > a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#ededed 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#ededed 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#ededed 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#ededed 13px)!important
}

div.white_btn > a:after {
content:'>';
position:absolute;
top:11px;
right:18px
}

div.dark_gray_btn > a {
color:#fff!important;
border:none!important;
padding:10px 45px 10px 15px !important;
font-size:15px!important;
text-align:left;
position:relative;
font-family:'Open Sans';
letter-spacing:1px;
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#58585a 13px)!important
}

div.dark_gray_btn > a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#363636 13px)!important
}

div.dark_gray_btn > a:after {
content:'>';
position:absolute;
top:11px;
right:18px
}

div.orange_btn > a {
color:#fff!important;
border:none!important;
padding:10px 45px 10px 15px !important;
font-size:15px!important;
text-align:left;
position:relative;
font-family:'Open Sans';
letter-spacing:1px;
background:-webkit-linear-gradient(-74deg,transparent 13px,#ff7800 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#ff7800 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#ff7800 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#ff7800 13px)!important
}

div.orange_btn > a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#e75f02 13px)!important;
background:-o-linear-gradient(-74deg,transparent 13px,#e75f02 13px)!important;
background:-moz-linear-gradient(-74deg,transparent 13px,#e75f02 13px)!important;
background:linear-gradient(-74deg,transparent 13px,#e75f02 13px)!important
}

ul.unoder,ul.unoder_none,ol.numbered,ol.numbered ol {
padding-left:20px
}

ol.numbered {
list-style-type:none;
margin-left:2em
}

ol.numbered > li {
counter-increment:count-me
}

ol.numbered li {
font-family:proxima-regular;
font-size:14px;
color:#333;
letter-spacing:.3px;
margin-bottom:5px;
padding-left:5px
}

ol.numbered > li::before {
content:counter(count-me) ". ";
display:block;
position:relative;
max-width:0;
max-height:0;
left:-1.3em;
top:.05em;
color:#ff7800;
font-weight:700
}

.demo_link {
color:#ff7800;
font-family:'Open Sans';
font-weight:400
}

.demo_link:hover {
color:#d75700
}

#login p.status {
max-height:0;
position:relative;
top:-6px
}

.bottom_20 {
margin-bottom:20px!important
}

a.select-target.select-theme-default {
display:none
}

select.select-select {
display:block;
-webkit-pointer-events:initial;
-moz-pointer-events:initial;
pointer-events:initial;
position:relative;
opacity:1;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
width:100%;
padding:6px 40px 6px 10px;
border:1px solid #ccc;
color:#666;
font-family:'Open Sans';
background-image:url(../../uploads/2016/12/form_down.svg);
background-repeat:no-repeat;
background-size:20px;
background-position:top 7px right 8px
}

select.select-select.wpcf7-select {
background-color:transparent;
color:#fff;
border-color:#fff;
margin-bottom:15px
}

option {
color:#333
}

[data-tooltip] {
display:inline-block;
position:relative;
cursor:help;
padding:4px
}

[data-tooltip]:before {
content:attr(data-tooltip);
display:none;
position:absolute;
background:#000;
color:#fff;
padding:4px 8px;
font-size:14px;
line-height:1.4;
min-width:100px;
text-align:center;
border-radius:4px
}

[data-tooltip-position="top"]:before,[data-tooltip-position="bottom"]:before {
left:50%;
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

[data-tooltip-position="right"]:before,[data-tooltip-position="left"]:before {
top:50%;
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

[data-tooltip-position="top"]:before {
bottom:100%;
margin-bottom:6px
}

[data-tooltip-position="right"]:before {
left:100%;
margin-left:6px
}

[data-tooltip-position="bottom"]:before {
top:100%;
margin-top:6px
}

[data-tooltip-position="left"]:before {
right:100%;
margin-right:6px
}

[data-tooltip]:after {
content:'';
display:none;
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

[data-tooltip-position="top"]:after,[data-tooltip-position="bottom"]:after {
left:50%;
margin-left:-6px
}

[data-tooltip-position="right"]:after,[data-tooltip-position="left"]:after {
top:50%;
margin-top:-6px
}

[data-tooltip-position="top"]:after {
bottom:100%;
border-width:6px 6px 0;
border-top-color:#000
}

[data-tooltip-position="right"]:after {
left:100%;
border-width:6px 6px 6px 0;
border-right-color:#000
}

[data-tooltip-position="bottom"]:after {
top:100%;
border-width:0 6px 6px;
border-bottom-color:#000
}

[data-tooltip-position="left"]:after {
right:100%;
border-width:6px 0 6px 6px;
border-left-color:#000
}

[data-tooltip]:hover:before,[data-tooltip]:hover:after {
display:block;
z-index:50
}

@media (min-width: 768px) and (max-width: 1199px) {
.stack_list ul.shop_table > li {
width:33.33%
}

.stack_list ul.shop_table > li:nth-child(3n+1) {
clear:both
}

ul.vc_tta-tabs-list > li.vc_tta-tab > a {
padding:12px 20px!important
}
}

@media (min-width: 1200px) {
.stack_list ul.shop_table > li {
width:25%
}

.stack_list ul.shop_table > li:nth-child(4n+1) {
clear:both
}

.hover_div_2 {
position:absolute;
top:0;
left:0;
opacity:0;
background:rgba(160,160,160,0.9);
width:100%;
border-left:15px solid #fff;
border-right:15px solid #FFF;
-webkit-transition:all .5s;
transition:all .5s
}

.hover_div_2:hover {
opacity:1
}

.anchor-3 {
position:absolute;
bottom:20px;
right:25px
}

.responsive_toggle_button {
display:none
}

.hover_div .heading:after {
content:'>';
font-family:'Open Sans';
position:absolute;
top:8px;
right:20px;
-webkit-transition:all .5s;
transition:all .5s
}

.hover_div:hover .heading:after {
opacity:0
}
}

@media (max-width: 1199px) {
.stack_list ul.shop_table > li a {
position:static
}

.stack_list ul.shop_table > li {
position:relative;
padding-bottom:50px
}

.stack_list ul.shop_table > li a .m-view_products {
bottom:0;
left:15px;
top:auto;
-ms-transform:none;
-webkit-transform:none;
transform:none;
opacity:1
}

.stack_list ul.shop_table > li a:nth-child(2):before {
display:none
}

div.white_btn > a,div.dark_gray_btn > a,div.orange_btn > a {
font-size:13px!important
}

div.dark_gray_btn > a:after,div.white_btn > a:after,div.orange_btn > a:after {
top:10px
}

.show_d {
display:none
}

.m_product_filter #search {
font-size:14px
}

.hover_wrap .wpb_single_image {
width:40%;
float:left
}

.hover_wrap .prof-head {
margin-bottom:0;
background:#7d7d7d;
width:60%;
float:left
}

.prof-head p:after {
display:none
}

.prof-head p {
padding-top:17%;
font-size:20px;
color:#fff;
font-weight:300
}

.hover_wrap .prof-head {
padding-left:20px
}

.hover_wrap {
margin-bottom:20px
}

.product-cat.vc_col-sm-4 {
max-height:30vw;
overflow:hidden
}

.hover_div {
height:30vw
}

.hover_div:hover {
background:transparent
}

.anchor-2 {
position:absolute;
bottom:25px;
right:25px;
opacity:1
}

.anchor-2:before {
border-top-width:44px
}

.hover_div:hover .heading {
background:-webkit-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
background:linear-gradient(-74deg,transparent 13px,#7d7d7d 13px);
border-top:2px solid #f27d2c
}

/*.sticky.is-sticky-menu #head-page.reveal {
display:none
}*/

.responsive_toggle_button .tab_button img {
width:18px;
margin-left:10px;
position:relative;
top:-2px
}

.responsive_toggle_button .tab_button {
background:transparent;
border:none;
line-height:65px;
font-family:"Open Sans";
font-weight:400;
font-size:15px;
text-transform:uppercase;
color:#ff7800;
padding-left:0;
padding-right:20px;
vertical-align:middle
}

.responsive_toggle_button .tab_button.clicked {
background:#f1f1f1;
text-transform:uppercase;
color:#ff7800;
background:-webkit-linear-gradient(-254deg,transparent 20px,#f1f1f1 20px);
background:-o-linear-gradient(-254deg,transparent 20px,#f1f1f1 20px);
background:-moz-linear-gradient(-254deg,transparent 20px,#f1f1f1 20px);
background:linear-gradient(-254deg,transparent 20px,#f1f1f1 20px)
}

.responsive_tab_menu {
display:none
}

.anchor-3:before {
border-top-width:36px
}

#loggedin_wrapclose {
display:none
}

.footer_news .tnp-subscription {
margin:15px auto
}

.woocommerce ul.products li.product .button.ajax_add_to_cart,.woocommerce ul.products li.product .button.ajax_add_to_cart:active,.products .type-product div.yith-wcwl-add-to-wishlist {
top:initial!important;
bottom:0;
opacity:1;
-ms-transform:none;
-webkit-transform:none;
transform:none
}

.products .type-product div.yith-wcwl-add-to-wishlist {
left:0
}

.woocommerce ul.products li.product .button.ajax_add_to_cart,.woocommerce ul.products li.product .button.ajax_add_to_cart:active {
left:70px
}

.woocommerce ul.products li.product > div:not(.product_title),.woocommerce ul.products li.product > div:not(.product_title):hover {
border:none;
position:static
}

.woocommerce ul.products li.product > div:not(.product_title):before {
display:none
}

.products .type-product a.button,.products .type-product a.button:active {
padding:13px 30px 13px 15px;
font-size:13px!important;
width:140px
}

.products .type-product a.button:after {
position:absolute;
top:13px;
right:20px;
content:'>';
color:#fff
}

.yith-wcwl-wishlistaddedbrowse.show > a,div.yith-wcwl-wishlistexistsbrowse.show a,.products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist,.single_product_top .yith-wcwl-add-button a.add_to_wishlist {
padding:10px 30px 10px 15px;
width:0;
text-align:left;
position:absolute;
border-radius:0;
text-transform:uppercase;
color:transparent;
height:39px;
bottom:0;
top:initial;
left:15px
}

div.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products > li.product,div.related.products > div.woocommerce.columns-4 ul.products li.product {
padding-bottom:8px;
}

.sticky_mystack_content {
display:none
}
}

@media (max-width: 991px) {
.hover_wrap .wpb_single_image {
width:40%;
float:left
}

.hover_wrap .prof-head {
width:60%;
float:left;
padding-left:20px
}

.prof-head p {
padding-top:10%;
font-size:18px;
color:#fff;
font-weight:300;
margin-bottom:20px
}

#head-page .container {
width:100%
}
}

@media (max-width: 767px) {
#tab-description .container,#tab-description .vc_column-inner {
padding:0
}

table.spec_table {
border:none
}

.product_count_sort .product_count {
float:left
}

.product_count_sort .product_count .totalResult {
margin-top:0;
margin-right:20px
}

.single_product_top .responsive_content {
display:block;
margin-bottom:30px
}

.single_product_top .non-responsive_content {
display:none
}

.single_product_top div[itemprop=description] > p {
display:none
}

.prof-head p {
font-size:15px
}

.inclined.center-section {
min-height:10vh;
background-image:none!important
}

.mobile-hide {
display:none!important
}

.hover_wrap .wpb_single_image .vc_single_image-wrapper {
display:block
}

.inclined .inner-flex:before,.inclined .inner-flex:after {
border-left-width:112vw
}

div.vc_custom_1480916251365 {
padding-bottom:0
}

.product-cat > div {
border-left-width:15px;
border-right-width:15px
}

div .custom-head-s {
margin-bottom:20px;
margin-top:20px
}

.map-about {
display:none!important
}

.map-section.vc_row.vc_row-o-full-height {
min-height:10vw;
background-image:none!important;
display:none
}

.news-section .wpb_widgetised_column .tnp-field-button {
position:relative;
right:0;
width:130px
}

.news-section .wpb_widgetised_column input[type=email].tnp-email {
max-width:initial
}

.news-section .custom-header,.news-section .mobile-50 {
width:50%;
float:left;
padding-left:15px
}

.news-section img {
width:50px
}

.map-section .inner-flex:before {
border-top-color:#ff7800
}

#rev_slider_1_1_wrapper:after,.gradient:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:112vw solid transparent;
z-index:9991
}

#rev_slider_1_1_wrapper:before,.gradient:before {
content:'';
position:absolute;
left:-15px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:112vw solid transparent;
z-index:999
}

.news-section .custom-header {
position:relative;
top:12px
}

.anchor-3 {
padding-right:25px
}

.gradient_line_head {
margin-bottom:40px
}
div.woocommerce.columns-4 ul.products li.product, .woocommerce-page .columns-4 ul.products > li.product, div.related.products > div.woocommerce.columns-4 ul.products li.product {
    padding: 0 0 8px;
    margin-bottom: 0px;
}
}

@media (min-width: 360px) and (max-width: 767px) {
.prof-head p {
font-size:17px
}
}

@media (min-width: 497px) {
.title_breakonmob {
display:none
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hover_wrap {
width:50%;
float:left
}
}

@media (min-width: 768px) {
div.mobile-pad {
padding:0
}

.copyright_section .inner-flex {
width:750px;
margin:0 auto
}
.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products li.product {
margin-bottom:0;
padding-bottom:0
}
}

@media (min-width: 992px) {
.copyright_section .inner-flex {
width:970px;
margin:0 auto
}
}

@media (min-width: 1200px) {
.copyright_section .inner-flex {
width:1170px;
margin:0 auto
}

.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products > li.product,div.related.products > div.woocommerce.columns-4 ul.products li.product {
padding-right:4px;
padding-bottom:4px;
border:none;
}
.woocommerce ul.products li.product:hover div.wp-post-image .excerpt_content_wrap > a:last-child {
    pointer-events: auto;
}
.woocommerce ul.products li.product div.wp-post-image .excerpt_content_wrap > a{
	text-decoration: underline;
	color:#333333;
    text-align: left;
}
.woocommerce ul.products li.product div.wp-post-image .excerpt_content_wrap > a:hover{
	color:#ff7800;
}
.outofstock .vc_gitem-post-data-source-post_excerpt a {
    pointer-events: auto;
    text-decoration: underline;
}
.outofstock .vc_gitem-post-data-source-post_excerpt a:hover {
    text-decoration: underline;
    color:#ff7800;
}

.woocommerce-page .columns-4 ul.products li.product:nth-child(4n+1) {
clear:both
}

.home_tab_grid .product-cat:nth-child(1) .heading {
position:absolute;
bottom:0;
left:0
}

.home_tab_grid .product-cat:nth-child(1) .anchor-2 {
position:absolute;
bottom:25px;
left:0
}

.home_tab_grid .product-cat:nth-child(1) .anchor-2:before {
border-top-width:44px
}

.home_tab_grid .product-cat:nth-child(1) .hover_div:hover .heading {
bottom:65px
}

.home_tab_grid .product-cat:nth-child(3) .heading {
position:absolute;
bottom:0;
right:0;
background:-webkit-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-o-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-moz-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
border-top:none
}

.home_tab_grid .product-cat:nth-child(3) .heading:before {
content:'';
background:#f27d2c;
width:113px;
height:2px;
position:absolute;
top:-2px;
right:0;
-webkit-transition:all .5s;
transition:all .5s
}

.home_tab_grid .product-cat:nth-child(3) .hover_div:hover .heading:before {
background:transparent
}

.home_tab_grid .product-cat:nth-child(3) .hover_div:hover .heading {
background:transparent;
bottom:65px
}

.home_tab_grid .product-cat:nth-child(3) .anchor-2 {
position:absolute;
bottom:25px;
right:25px
}

.home_tab_grid .product-cat:nth-child(3) .anchor-2:before {
border-top-width:44px
}

.home_tab_grid_odd .product-cat:nth-child(1) .heading,.home_tab_grid_odd .product-cat:nth-child(2) .heading {
position:absolute;
bottom:0;
right:0;
background:-webkit-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-o-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:-moz-linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
background:linear-gradient(-254deg,transparent 13px,#7d7d7d 13px);
border-top:none
}

.home_tab_grid_odd .product-cat:nth-child(1) .heading:before {
content:'';
background:#f27d2c;
width:221px;
height:2px;
position:absolute;
top:-2px;
right:0;
-webkit-transition:all .5s;
transition:all .5s
}

.home_tab_grid_odd .product-cat:nth-child(2) .heading:before {
content:'';
background:#f27d2c;
width:121px;
height:2px;
position:absolute;
top:-2px;
right:0;
-webkit-transition:all .5s;
transition:all .5s
}

.home_tab_grid_odd .product-cat:nth-child(1) .hover_div:hover .heading:before,.home_tab_grid_odd .product-cat:nth-child(2) .hover_div:hover .heading:before {
background:transparent
}

.home_tab_grid_odd .product-cat:nth-child(1) .hover_div:hover .heading,.home_tab_grid_odd .product-cat:nth-child(2) .hover_div:hover .heading {
background:transparent;
bottom:65px
}

.home_tab_grid_odd .product-cat:nth-child(1) .anchor-2,.home_tab_grid_odd .product-cat:nth-child(2) .anchor-2 {
position:absolute;
bottom:25px;
right:25px
}

.home_tab_grid_odd .product-cat:nth-child(1) .anchor-2:before,.home_tab_grid_odd .product-cat:nth-child(2) .anchor-2:before {
border-top-width:44px
}

.responsive_tab_menu,.tab_button {
display:none!important
}

}

@media (max-width: 1199px) {
#head-page.reveal.alt #dt-menu > ul > li > a,#loginFormdivclose,#dt-menu > ul[id^="menu-main-menu"] > li#menu-item-567 {
display:none
}

#head-page.reveal.alt #dt-menu > ul > li.logo-desktop > a {
display:block
}

.responsive_tab_menu {
position:absolute;
top:70px;
z-index:11111;
padding:0 15px
}

.responsive_tab_menu > .vc_row {
margin:0;
background:#f1f1f1;
padding:25px 15px 0;
border-bottom:2px solid #ebebeb
}

#loginFormdivclose_tab,#loggedin_wrapclose_tab {
background:#f1f1f1;
padding:25px 30px
}

.responsive_tab_menu a,#loggedin_wrapopen_tab a {
font-weight:400;
font-size:14px;
line-height:1.5
}

#loginFormdivclose_tab a,#loggedin_wrapclose_tab a,#loggedin_wrapopen_tab a {
color:#686868;
margin-right:40px
}

#loginFormdivclose_tab img.user_icons,#loggedin_wrapclose_tab img.user_icons,#loggedin_wrapopen_tab img.user_icons {
height:25px
}

#loginFormdivopen_tab {
background:#f1f1f1;
padding:0 30px 30px;
position:relative
}

#loggedin_wrapopen_tab {
background:#f1f1f1;
padding:0 30px;
position:relative
}

#loginFormdivopen_tab p {
margin-bottom:0
}

.membership-link {
display:inline-block;
vertical-align:middle
}

#loginFormdivopen_tab #close_tab,#loggedin_wrapopen_tab #close_tab {
position:absolute;
top:-16px;
left:575px;
font-size:20px;
font-family:'Open Sans';
font-weight:700;
color:#999
}

.complete_grid {
margin-left:15px;
margin-right:15px
}
}

@media (max-width: 767px) {
.footer-menus .menu li {
display:none;
text-align:left;
}

.footer-menus .widget_nav_menu:hover .menu li {
display:block
}

.footer-menus .wpb_content_element {
margin-bottom:5px
}

.footer-menus .widgettitle {
    text-align: left;
    cursor: pointer;
    font-size: 11px;
    color: #c5c5c5;
    margin-bottom: 0;
}

.footer_logo.wpb_single_image.vc_align_left,.footer_address {
text-align:center
}

.copyright_text p {
text-align:center
}

.copyright_section .menu {
text-align:center
}

.product-cat.vc_col-sm-4 {
max-height:50vw
}

.product-cat .wpb_single_image img {
-ms-transform:translateY(-25%);
-webkit-transform:translateY(-25%);
transform:translateY(-25%)
}

.hover_div {
height:50vw
}

.news-section .wpb_widgetised_column:nth-child(2),.news-section .wpb_content_element:nth-child(2),.news-section .wpb_content_element:nth-child(2) .col-lg-3 {
width:100%
}

.news-section .mobile-50 {
padding-right:15px;
text-align:right
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.m_right_0 > .vc_column-inner {
padding-right:0;
padding-left:0
}

.responsive_tab_menu .footer-menus .vc_col-sm-2 {
border-bottom:2px solid #ebebeb;
margin-bottom:20px
}

.woocommerce-page .columns-4 ul.products li.product:nth-child(3n+1) {
clear:both
}

.products .type-product div.yith-wcwl-add-to-wishlist {
top:65%
}

.footer-menus .vc_col-sm-2 {
width:25%
}

.tab-hide {
display:none
}

div.width-100-tab {
width:100%;
padding:0 15px
}

div.custom_form_div {
width:58.3333%;
margin-left:4.3333%
}

div.form_wrapper.vc_custom_1482140293588 {
background-position:right 18% center!important;
background-size:190%!important
}

div.woocommerce.columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products li.product {
width:33.33%;
clear:initial;
margin:0
}

.woocommerce-page .columns-4 ul.products li.product:nth-child(3n+1) {
clear:both!important
}

div.woocommerce ul.products li.product:nth-child(2n),div.woocommerce-page ul.products li.product:nth-child(2n),div.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),div.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
float:left
}

.single_grid li.product:nth-child(4),.single-product li.product:nth-child(4) {
display:none!important
}

.custom-form .doc_label {
font-size:9px
}


}

@media (max-width: 767px) {
div.form_wrapper.vc_custom_1482140293588 {
background-size:auto 140%!important;
background-position:right 11% top!important;
padding:0
}

div.form_wrapper.vc_custom_1482140293588 > .container {
padding:9vw 15px 13vw;
background:rgba(99,103,104,0.8)
}

.single_grid li.product:nth-child(4),.single_grid li.product:nth-child(3),.single-product li.product:nth-child(4),.single-product li.product:nth-child(3) {
display:none!important
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.product-cat.vc_col-sm-4 {
width:50%
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.footer-menus .vc_col-sm-2:nth-child(5),.footer-menus .vc_col-sm-2:nth-child(6) {
width:50%;
border-bottom:none;
margin-bottom:0
}

.footer-menus .vc_col-sm-2:nth-child(5) .menu li {
width:50%;
float:left
}

.footer-menus .vc_col-sm-2:nth-child(5) .menu li:nth-child(even) {
padding-left:15px
}
}

@media (min-width:992px) {
.width-manage {
padding-left:2vw;
padding-right:2vw
}

div#head-page div.popup_form {
top:0;
-webkit-transform:translateY(0%);
-moz-transform:translateY(0%);
-ms-transform:translateY(0%);
-o-transform:translateY(0%);
transform:translateY(0%)
}
}

@media (min-width: 768px) {
.more_filters,.less_filters {
display:none
}

#rev_slider_1_1_wrapper:before,.gradient:before {
content:'';
position:absolute;
left:-15px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:105vw solid transparent;
z-index:999
}

#rev_slider_1_1_wrapper:after,.gradient:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:105vw solid transparent;
z-index:9991
}

.news-section .wpb_content_element {
margin-left:50px;
margin-bottom:0
}

.footer_logo-2,.footer_head {
display:none
}
.footer_section_scl.vc_col-sm-2{width:33.33%}
}
@media(min-width: 1200px){
	#top-bar .container{
	    width: 1140px;
	}
}
@media (min-width: 1367px) and (max-width: 1880px) {
#head-page .container,.banner_top_section.container {
width:1400px;
max-width:100%
}
#head-page .container #dt-menu {
max-width:100%
}
#top-bar .container {
    width:  100%;
    max-width: 1370px;
    padding:  0 15px;
}

}

@media (min-width: 1881px) {
#head-page .container.banner_top_section.container {
width:1840px;
max-width:100%
}

#head-page .container #dt-menu {
max-width:100%
}
}

#main-nav-check:checked ~ .top-head {
position:relative
}

@media (max-width: 991px) {
#dt-menu {
height:auto!important
}

#mobile-header {
display:none
}

.toggle-sub,#fof-sub-32,#fof-sub-30 {
display:none
}

#head-page.reveal.alt #dt-menu a.search_btn {
display:inline-block
}

div#head-page div.popup_form {
left:-210px;
top:0
}

.js #dt-menu .toggle.close-all {
display:none
}

#dt-menu > .toggle {
display:none
}

#dt-menu > ul[id^="menu-main-menu"] > li {
line-height:initial
}

.responsive_tab_menu {
top:65px
}
}

@media (max-width: 1199px) {
.toggle-sub,#fof-sub-32,#fof-sub-30 {
display:none
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div#languageselect {
padding-left:10px;
padding-right:10px
}

.welcome_user {
min-height:45px;
padding:0 5px;
font-size:14px;
background:transparent;
position:relative;
left:0
}

.welcome_user:before,.welcome_user:after {
display:none
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div#languageselect .tx-srlanguagemenu-pi1 {
padding-right:10px
}

.scroller_div {
display:none
}
}

@media (max-width: 767px) {
.more_filters,.less_filters {
border:none;
background:none;
color:#999;
font-size:16px;
font-family:proxima-regular;
margin-top:15px
}
.more_filters img,.less_filters img {
width:20px;
margin-right:10px
}
.tab_button span {
display:none
}
.logo-desktop,.logo-desktop a,.logo-desktop img {
width:110px!important
}
.logo-desktop a {
padding-top:10px;
padding-left:0!important
}
#head-page .container {
padding:0
}

.responsive_tab_menu .footer-menus .widgettitle {
text-align:left
}

.responsive_tab_menu .footer-menus li {
text-align:left;
padding-left:10px
}

#loggedin_wrapclose_tab > a,#loginFormdivclose_tab > a,#loggedin_wrapopen_tab a {
display:block;
margin-bottom:15px
}

.responsive_tab_menu {
top:60px;
width:100%;
padding:0
}

#loginFormdivopen_tab #close_tab,#loggedin_wrapopen_tab #close_tab {
top:-30px;
left:91%;
cursor:pointer
}

#login input[type=text],#login input[type=password] {
max-width:100%;
width:100%;
margin-bottom:10px
}

#loggedin_wrapopen_tab {
padding-bottom:20px
}

.footer_head {
margin-bottom:20px
}

.footer_head p {
text-align:center;
font-family:'Open Sans';
color:#ff7800;
font-weight:400;
font-size:18px
}

.footer_logo-2 {
text-align:center
}

.footer_logo {
display:none
}

.footer_logo-2 img {
width:100%;
max-width:230px
}

.mobile-right {
text-align:right!important
}

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

div.slide_div h2 {
color:#fff;
font-family:'Open Sans';
font-size:26px!important;
font-weight:400!important
}

div.slide_div h3 {
color:#fff;
font-family:'Open Sans';
font-size:17px!important;
font-weight:100!important
}

.news-container .inner-flex:after {
content:'';
position:absolute;
left:-20px;
top:2px;
width:0;
height:0;
border-top:8vw solid #ff7800;
border-right:115vw solid transparent;
z-index:9991
}

.news-container .inner-flex:before {
content:'';
position:absolute;
left:-20px;
top:0;
width:0;
height:0;
border-top:8vw solid #fff;
border-right:115vw solid transparent;
z-index:99912
}

#menu-item-30,#menu-item-31,#menu-item-32 {
display:none!important
}

.logo-desktop {
margin-left:10px
}

div.vc_custom_1481108946874 {
margin-bottom:0
}

.searchform .search_btn.search-toggeled {
padding-top:0;
padding-right:10px
}

div#head-page div.popup_form {
width:150px;
left:-150px;
top:0
}

div.footer_logo-2.wpb_single_image.vc_align_left {
text-align:center
}

#login_tab input[type=text],#login_tab input[type=password] {
width:100%;
max-width:100%;
margin-bottom:15px
}


.news-section:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-top:8vw solid transparent;
border-right:115vw solid #fff;
z-index:9991
}

.news-section {
padding:20px 0
}

.form_wrapper:after {
content:'';
position:absolute;
left:-20px;
bottom:0;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:112vw solid transparent;
z-index:9991
}

.woocommerce.columns-4 ul.products li.product:nth-child(2n),.woocommerce-page .columns-4 ul.products > li.product {
float:none;
display:block
}

.footer_social .social-link {
margin-top:0
}

.footer_social {
text-align:center
}

.footer_news h3.widget-title {
text-align:center
}

.single_product_top {
padding-top:40px
}

.yith-wcwl-wishlistexistsbrowse.show {
min-width:30px
}
}

@media (min-width: 768px) and (max-width: 1199px) {


div.tab_pad_0 > div.vc_column-inner {
padding-left:0
}

.map-about {
text-align:center
}

.map-about > .vc_column-inner {
margin:0 auto;
text-align:left;
max-width:300px
}
}

@media (min-width: 1200px) {
.m-filter_attr {
float:left;
width:16.6666%;
margin-top:25px;
padding:0 5px
}

.m-filter_attr:nth-child(6n+1) {
clear:both
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.m-filter_attr {
float:left;
width:25%;
margin-top:30px;
padding:0 5px
}

.m-filter_attr:nth-child(4n+1) {
clear:both
}
}

@media (max-width: 767px) {
.m-filter_attr {
display:block;
vertical-align:top;
margin-top:30px;
padding:0
}

.m_filter_cat label span {
margin-top:15px
}

div.m-filter_attr > label > span.attribute_values {
padding:8px 35px 8px 8px
}


.m_filter_cat > label {
display:none
}

.badge_gredient {
left:15px!important
}

.m_product_sorting {
min-width:250px;
float:left;
margin-bottom:30px
}

.totalResult {
margin-top:20px
}

.page-description .vc_column_container > .vc_column-inner,.m_product_filter > .container > .vc_col-sm-5:nth-child(2) {
padding:0
}

.m_responsive_label {
margin-top:30px
}
}

@media (min-width: 768px) {
.m_responsive_label {
display:none
}

.m_res_close_btn {
display:none
}
}

@media (max-width: 1199px) {
div.m-filter_attr > label > span.attribute_values {
padding:8px;
border:none;
background:#eee
}

div.m-filter_attr > label > input[type=checkbox]:checked + span.attribute_values {
padding:8px;
border:none;
background:#9c9c9c;
color:#fff
}

div.m-filter_attr > label {
display:inline-block;
margin-bottom:10px;
margin-right:10px
}
}

@media (min-width: 768px) and (max-width: 991px) {
.m_filter_cat label span {
font-size:15px;
padding:7px 20px 7px 10px;
margin-right:10px
}
}

.attribute_label {
font-size:16px;
margin-right:5px
}

.m-filter_attr > div {
margin-bottom:10px
}

.m-filter_attr > div > span:last-child img {
height:20px;
opacity:.3
}

.m-filter_attr > div > span:last-child:before {
background:#9c9c9c;
min-width:120px;
font-family:proxima-regular;
font-style:italic;
font-weight:bolder;
line-height:1.3
}

.m-filter_attr > div > span:last-child:after {
border-right-color:#9c9c9c
}

.m-filter_attr > label {
display:block;
margin-bottom:0
}

.m-filter_attr > label > input[type=checkbox] {
display:none
}

.m-filter_attr > label > input[type=checkbox]:checked + span.attribute_values {
border:1px solid #ff7800;
background-color:rgba(244,125,43,0.18);
color:#ff7800;
background-image:url(../../uploads/2016/12/close.svg);
background-size:12px;
background-repeat:no-repeat;
background-position:top 13px right 15px
}

.m-filter_attr > label > span.attribute_values {
display:block;
border:1px solid #e5e5e5;
padding:8px 5px;
color:#58585a;
font-family:proxima-regular;
font-weight:400;
position:relative
}

.reset_button {
clear:both;
text-align:right
}

.reset_button .clear_all a {
background:-webkit-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#58585a 13px);
background:linear-gradient(-74deg,transparent 13px,#58585a 13px);
padding:8px 15px;
border:none;
color:#fff;
letter-spacing:.5px;
text-align:left;
display:inline-block;
font-size:15px;
font-weight:400;
-webkit-transition:all .5s;
transition:all .5s;
height:40px;
position:relative
}

.reset_button .clear_all a img {
width:10px;
margin-left:15px;
margin-right:5px
}

.reset_button .clear_all a:hover {
background:-webkit-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-o-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:-moz-linear-gradient(-74deg,transparent 13px,#363636 13px);
background:linear-gradient(-74deg,transparent 13px,#363636 13px)
}

.totalResult {
text-decoration:none;
font-size:26px;
color:#1e1e1e;
font-family:'Open Sans';
font-weight:400;
font-style:normal
}

@media (max-width: 767px) {
#head-page.reveal.alt #dt-menu a.search_btn {
padding-right:20px;
font-size:16px;
padding-top:0
}

section#banner-section div.row .banner-title .page-title {
text-align:center
}
}

body section#banner-section {
position:relative;
overflow:hidden
}

body section#banner-section:before {
content:'';
position:absolute;
left:-15px;
bottom:2px;
width:0;
height:0;
border-bottom:8vw solid #ff7800;
border-left:115vw solid transparent;
z-index:999
}

body section#banner-section:after {
content:'';
position:absolute;
left:-20px;
bottom:-1px;
width:0;
height:0;
border-bottom:8vw solid #fff;
border-left:115vw solid transparent;
z-index:9991
}

section#banner-section .row {
top:185px
}

section#banner-section .row .banner-title .page-title {
text-decoration:none;
font-size:30px;
color:#1e1e1e;
text-align:left;
font-family:'Open Sans';
font-weight:400;
font-style:normal;
margin-bottom:0
}
@media (min-width: 1200px) {
html[lang=pt-PT] div.yith-wcwl-wishlistexistsbrowse.show a {
width:120px
}

html[lang=pt-PT] .yith-wcwl-wishlistaddedbrowse.show > a,html[lang=pt-PT] .products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist {
width:165px
}

html[lang=pt-PT] .single_product_top .yith-wcwl-add-button a.add_to_wishlist {
width:170px
}

html[lang=fr-FR] div.yith-wcwl-wishlistexistsbrowse.show a {
width:155px
}

html[lang=fr-FR] .products .type-product div.yith-wcwl-add-to-wishlist a.add_to_wishlist {
width:160px
}
}

@media (min-width: 768px) and (max-width: 1199px) {
html[lang=pt-PT] .single_product_top .yith-wcwl-add-button a.add_to_wishlist {
position:relative;
top:0;
left:0;
margin-top:10px
}

html[lang=pt-PT] .woocommerce div.product .single_product_top .product_details > .request_product {
vertical-align:top
}
}

@media (max-width: 1199px) {
html[lang=pt-PT] #dt-menu > ul[id^="menu-main-menu"] > li#menu-item-718,html[lang=pt-PT] #dt-menu > ul[id^="menu-main-menu"] > li#menu-item-744 {
display:none
}

html[lang=fr-FR] #dt-menu > ul[id^="menu-main-menu"] > li#menu-item-819,html[lang=fr-FR] #dt-menu > ul[id^="menu-main-menu"] > li#menu-item-793 {
display:none
}
}

.screen-reader-response {
display:none
}

div.ar_custom_wrap .wpcf7-response-output {
margin-top:20px
}

@media (max-width: 767px) {
div.ar_custom_wrap {
background-size:auto 140%!important;
background-position:right 11% top!important;
padding:0;
background-repeat:no-repeat
}

div.ar_custom_wrap > .container {
padding:9vw 15px 13vw;
background:rgba(99,103,104,0.8)
}
}

#top-bar {
border-bottom:0
}

.right-menu ul {
margin:0;
padding:0;
list-style:none
}

#top-bar .right-menu > li > a {
padding:12px 20px
}

#top-bar .right-menu ul li {
display:inline-block;
vertical-align:middle;
margin:12px 20px
}

.topbar-text ul li a:hover {
color:#ff7800!important
}

.top-head.is-sticky-menu {
border-top:0
}

body.right_bordered {
border-right:0
}

#dt-menu ul li #loginFormdivclose > span a,#dt-menu ul li #loggedin_wrapclose > span a,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > div > a {
font-size:16px;
color:#333
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a span:before,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li:hover > a span:before {
background:#333!important
}

#dt-menu > ul > li.menu-item-has-children:not(.not-selector):hover {
background:none
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li > a span:before {
height:16px
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.menu-item:hover > a span,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.current-menu-item > a span,#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.current-menu-parent > a span {
border-bottom:1px solid #727272;
padding-bottom:8px;
color:#333
}

#dt-menu ul ul.sub-nav {
background:#fff
}

#dt-menu ul ul.sub-nav li a {
/*min-width:150px;*/
padding:5px 0 5px 14px
}

#dt-menu ul ul.sub-nav li a span {
font-size:16px;
line-height:1.3;
}

#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li:nth-child(2) > a span:before {
display:none
}

body #head-page {
/*padding:16px 0;*/
}

#rev_slider_1_1_wrapper:after,.gradient:after,#rev_slider_1_1_wrapper:before,.gradient:before {
display:none
}

.rev_slider li.tp-revslider-slidesli {
border-bottom:4px solid #ff7800;
}

#top-bar .right-menu ul li:last-child {
margin-right:0
}

.top-head {
z-index:100000;
position: relative;
}

#top-bar {
z-index:100000;
}

#languageselect .tx-srlanguagemenu-pi1 .lang a {
text-align:left;
padding:0 10px;
line-height:2;
display:block;
font-size:16px
}

#languageselect .tx-srlanguagemenu-pi1 {
background:#fff
}

#top-bar .right-menu ul li.logn_form_popup_wrap {
margin:0
}

#languageselect > a {
font-size:16px
}

.slider-anchor:after {
display:none
}

.slider-anchor,.slider-anchor:hover {
font-weight:600!important;
font-size:14px!important
}

.static_block_for_site > .vc_column-inner > .wpb_wrapper {
background:#fff;
margin-top:8px;
margin-bottom:8px;
padding:15px
}

.static_block_for_site .vc_custom_heading {
margin-bottom:0
}

.static_block_for_site .wpb_content_element {
margin-bottom:20px
}

.static_block_for_site .wpb_content_element p {
font-size:20px;
line-height:1.4;
font-weight:400
}

.static_block_for_site .static_btn {
margin:0
}

.static_block_for_site .static_btn a:before {
content:'';
position:absolute;
right:-14px;
top:0;
width:0;
height:0;
border-top:37px solid #ff7800;
border-right:14px solid transparent
}

.static_block_for_site .static_btn a,.static_block_for_site .static_btn a:hover {
font-weight:600;
color:#fff;
background:#ff7800!important;
font-size:16px;
padding:7px 22px;
position:relative;
border:none!important
}

.post_grid_customize .vc_row .vc_grid-item.vc_col-sm-4 {
padding:0 2.5px;
margin-left:0
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_btn3-container {
display:none
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini {
position:relative
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini {
position:absolute;
bottom:0;
background:#fff;
left:0;
right:0;
top:auto
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem-post-data-source-post_title h4 a {
font-size:20px;
font-weight:700;
color:#000
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_sep_pos_align_center {
display:none
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt {
color:#333;
font-weight:400;
font-size:16px;
line-height:1.4;
margin:8px 0 0;
border-top:1px solid #000;
padding:8px 0
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt p {
margin:0
}

.prdct_grid_customize .vc_gitem-zone-a .vc_gitem-row-position-bottom {
background:#fff
}


.prdct_grid_customize .vc_gitem_row .vc_gitem-col {
padding:10px 15px
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt p {
margin:0
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt {
margin:0
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt ul {
padding:0;
margin-bottom:0;
list-style-type:none
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt ul li {
position:relative;
padding-left:12px;
line-height:1;
margin-bottom:10px
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt ul li:before {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
content:"\f054";
font-size:12px;
position:absolute;
top:2px;
left:0
}

.prdct_grid_customize .vc_row .vc_grid-item {
padding-right:5px
}

#head-page.reveal.alt #dt-menu > ul > li > a {
display:block!important
}

.testimonials_slider .testimonial_slider__minimal .testimonial_slideri {
margin-bottom:0;
padding:0
}

.testimonials_slider .wpb_text_column.wpb_content_element {
margin-bottom:0
}

.testimonials_slider .testimonial_quote_text {
overflow:hidden;
padding:0 50px;
background:none!important;
display: table-cell;
vertical-align: middle;
}

.testimonials_slider .testimonial_slider__minimal .testimonial_nav_arrow_wrap {
position:absolute;
top:50%;
left:15px;
right:15px
}

.testimonials_slider .testimonial_quote_text > span {
font-size:18px;
font-style:normal;
color:#333;
line-height:1.5;
display:block;
margin-bottom:15px;
font-family:'Roboto',sans-serif !important;
font-weight:400
}

.testimonials_slider .testimonial_title_text_wrap .testimonial_site {
font-style:normal!important;
color:#000!important;
display:inline-block;
margin-left:8px;
font-size:14px;
font-weight:300;
font-family:'Roboto',sans-serif !important;
}

.testimonials_slider .testimonial_title_text_wrap .testimonial_by {
font-size:16px;
font-style:normal;
font-family:'Roboto',sans-serif !important;
font-weight:700;
color:#333
}

.testimonials_slider .testimonial_slider__minimal a.testimonial_next {
background:url(images/next.png) no-repeat!important
}

.testimonials_slider .testimonial_slider__minimal a.testimonial_prev {
background:url(images/back.png) no-repeat!important
}

.testimonials_slider .testimonial_slider__minimal .testimonial_nav_arrow_wrap a {
width:31px;
height:31px
}

.m_product_filter {
margin-top:0
}
.vc_gitem-post-meta-field-product_subtitle {
font-size:13px;
line-height:1;
font-weight:300;
}
.m_product_filter:before,.m_product_filter:after,.form_wrapper:before,.form_wrapper:after,.single_product_top:before,.single_product_top:after,body section#banner-section:after,body section#banner-section:before {
display:none
}

.m_product_filter {
background:none;
padding-top:4px;
padding-bottom:4px
}

.search_page_catalog_wrap .white_bg {
background:#fff;
padding:20px 15px 20px
}

.product_finder_wrap {
font-size:22px;
font-weight:700;
margin-bottom:10px
}

.single_custom_wrap {
padding-top:50px;
padding-bottom:50px;
margin-bottom:0px
}

.scroller_div .scroller_btn-3,.scroller_div .scroller_btn-4 {
display:none
}

.product_filter_left_sidebar {
background:#fff;
padding:0;
margin-bottom:8px
}

.product_filter_left_sidebar .toggle_container {
top:0;
padding:0
}

.product_filter_left_sidebar .toggle_container .m_filter_cat {
top:0;
background:#9a9a9a;
padding:30px 40px
}

.product_filter_left_sidebar .m_filter_cat {
border-bottom:0
}

.product_filter_left_sidebar .m_filter_cat label span {
background:none;
color:#333;
display:block;
width:100%;
padding:0;
font-weight:700;
text-transform:none
}

.product_filter_left_sidebar .m_filter_cat label {
display:block
}

.product_filter_left_sidebar .m_filter_cat input[type=radio]:checked + span {
background:#f1f1f1;
color:#333
}

.product_filter_left_sidebar .m-filter_attr {
width:100%;
padding:0 15px;
margin:10px 0
}

.product_filter_left_sidebar .m-filter_attr > label > span.attribute_values {
font-size:16px;
font-weight:400;
padding:2px;
border:none
}

.product_filter_left_sidebar .attribute_label {
font-size:18px;
margin-right:0;
font-weight:700
}

.product_filter_left_sidebar .m-filter_attr > div {
margin-bottom:0;
border-bottom:0
}

.product_filter_left_sidebar .m-filter_attr > label > input[type=checkbox]:checked + span.attribute_values {
border:none;
background:#e7e7e7;
color:#58585a;
position:relative
}

.product_filter_left_sidebar .m-filter_attr > label > input[type=checkbox]:checked + span.attribute_values:before {
content:"\f00d";
font:normal normal normal 14px/1 FontAwesome;
position:absolute;
top:7px;
right:5px
}

.product_filter_left_sidebar .m-filter_attr .attribute_label {
font-size:16px;
margin:0;
font-weight:500;
border-bottom:1px solid #b4b4b4;
display:block
}

.product_filter_left_sidebar .m-filter_attr > div span:empty {
display:none
}

.woocommerce-page .prdct_main_wrp .columns-3 ul.products li.product {
width:32.66%;
padding:0;
margin-left:1%;
float:left;
clear:none;
margin-bottom:8px;
}

.woocommerce-page .prdct_main_wrp .columns-3 ul.products li.product:nth-child(3) {
clear:none!important
}

.woocommerce-page .prdct_main_wrp .columns-3 ul.products li.product:nth-child(3n+1) {
clear:left!important;
margin-left:0
}

.prdct_main_wrp .woocommerce ul.products li.product div.wp-post-image{
background-size:cover;	
padding:0;
background-repeat:no-repeat;
overflow:hidden;
}

.prdct_main_wrp .products .type-product div.product_title {
background:#fff;
padding:10px;
position:absolute;
bottom:0;
left:0;
right:0
}

.prdct_main_wrp .products .type-product div.clear {
padding:170px 0
}

.prdct_main_wrp .woocommerce ul.products li.product h3 {
padding-bottom:0;
padding-top:0;
border-bottom:0;
margin-bottom:0
}

.prdct_main_wrp .woocommerce ul.products li.product .product_title ul li {
position:relative;
padding:0 0 0 12px;
margin:0;
font-size:13px;
font-weight:300;
display:block;
width:100%;
text-align:left;
line-height:1.6;
color:#333333;
}

.prdct_main_wrp .woocommerce ul.products li.product .product_title ul h2 {
display:none
}

.prdct_main_wrp .woocommerce ul.products li.product .product_title ul li:before {display: inline-block;content: ">"; font-size: 14px; position: absolute; top: 0px; left: 0; }

.woocommerce ul.products li.product .product_title p {
margin:0 0 5px;
line-height:1
}
.woocommerce ul.products li.product .product_title ul {
margin:0;
display:none;
border-top:2px solid #000;
padding-top:10px;
margin-top:5px
}
.woocommerce ul.products li.product div.wp-post-image:hover:before {
display:none
}
.woocommerce ul.products li.product:hover div.wp-post-image ul {
display:block
}
.single_product_top {
border-bottom:4px solid #ff7800;
padding:0;
max-height: 540px;
margin:0
}
.single_prdct_banner_img {
height:470px;
overflow:hidden;
margin:8% 0 0;
vertical-align:bottom;
display:table-cell
}
.woocommerce div.product .single_product_top .product_details {
margin-top:18%
}
.single_product_top .yith-wcwl-add-button a.add_to_wishlist,.request_product a,.single_product_top .yith-wcwl-add-button a.add_to_wishlist:hover,.request_product a:hover,div.yith-wcwl-wishlistexistsbrowse.show a,div.yith-wcwl-wishlistexistsbrowse.show a:hover {
background:#ff7800!important;
font-size:15px!important;
display:inline-block!important;
padding:18px 30px 18px 20px !important;
margin:0 0 15px!important;
color:#fff!important;
min-width:230px;
position:relative!important;
height:auto!important
}
.single_product_top .yith-wcwl-add-button a.add_to_wishlist:before,.request_product a:before {
content:"\f217";
font:normal normal normal 14px/1 FontAwesome;
position:absolute;
right:15px;
font-size:40px;
top:10px
}
.product_detail_page_bottom_wrap {
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
}
.product_detail_page_bottom_wrap .col-sm-8,.product_detail_page_bottom_wrap .col-sm-4 {
background:#fff;
padding:15px;
min-height:420px
}
.product_detail_page_bottom_wrap .col-sm-8 {
width:66%;
margin-right:.66%;
padding-bottom:70px
}
.product_detail_page_bottom_wrap .col-sm-4 {
height:420px
}
.product_detail_page_bottom_wrap .col-sm-4 div.slick-slide {
height:295px;
margin-bottom:15px
}

.shop_attributes_wrp {
padding: 12px 0px 4px;
clear:both;
display:table;
width:100%
}
.shop_attributes_wrp .shop_attributes {
background:#fff
}
.woocommerce .shop_attributes_wrp table.shop_attributes tr {
display:inline-block;
padding:10px
}
.woocommerce .shop_attributes_wrp table.shop_attributes td {
font-size:16px;
font-style:normal;
font-weight:700;
background:#676767!important;
padding:3px 20px;
color:#fff;
border:none;
line-height:1
}
.woocommerce .shop_attributes_wrp table.shop_attributes th {
width:auto;
font-weight:400;
padding:5px;
font-size:16px;
border:none;
color:#aaa
}
.woocommerce .shop_attributes_wrp table.shop_attributes td p {
padding:0
}
.shop_attributes_wrp .related .gradient_line_head {
border:none;
background:none
}
.shop_attributes_wrp .gradient_line_head span {
background:none;
font-size:28px;
padding:0
}
.product_detail_page_bottom_wrap .col-sm-8 .container {
width:100%
}
.catalog_page_category_image_wrap img {
width:100%
}
.product_detail_page_bottom_wrap ul li {
position:relative;
padding:0 0 0 12px;
display:block;
width:100%;
text-align:left;
}
.product_detail_page_bottom_wrap ul li:before {display: inline-block;content: ">"; font-size: 14px; position: absolute; top: 0px; left: 0; }
body section#banner-section {
border-bottom:4px solid #ff7800;
margin-top:0!important
}
.common_prdct_top_section .vc_column-inner > .wpb_wrapper {
background:#fff;
padding:8px
}
.common_prdct_top_section .prdct_top_s_heading {
font-size:24px;
color:#333;
text-align:left;
font-family:'Roboto',sans-serif !important;
font-weight:700;
font-style:normal;
margin-bottom:0;
line-height:1.2
}

.postcontent .theme_prdct_section .vc_gitem-zone-a img,.postcontent .theme_prdct_section .vc_gitem-zone-b img {
max-width:100%;
height:280px
}
.theme_prdct_section .vc_gitem-row-position-bottom .vc_custom_heading .vc_gitem-link {
font-size:18px;
font-weight:700;
color:#333
}

.theme_prdct_section .vc_gitem-row-position-top .wpb_single_image {
margin-bottom:0!important
}
.theme_prdct_section .vc-gitem-zone-height-mode-auto:before {
padding-top:330px
}
.theme_prdct_section .vc_gitem-zone-b .vc_gitem-row-position-bottom {
background:#fff;
top:0px;
}
.theme_prdct_section .vc_gitem-row-position-bottom .vc_custom_heading p:empty {
display:none
}
#head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li.current-menu-parent .sub-nav .current-menu-item span, #head-page.reveal #dt-menu ul[id^="menu-main-menu"] > li .sub-nav li a:hover span{
color:#58585a;
font-weight:600
}
.common_prdct_top_section .vc_column-inner > .wpb_wrapper h4 {
margin-bottom:0
}
.common_prdct_top_section .vc_column-inner > .wpb_wrapper .wpb_text_column {
padding:0!important;
margin-top:3px
}

.slider_mar_reduce .wpb_revslider_element {
margin-bottom:0
}
.label_with_bgimg {
margin:0!important
}
.banner_label_tag {
background:#fff;
display:inline-block;
padding:8px 25px
}
.space_manage.common_prdct_top_section .vc_column-inner > .wpb_wrapper,.space_manage_two_section .common_prdct_top_section .vc_column-inner > .wpb_wrapper {
margin-top:4px;
margin-bottom:4px
}
.space_manage_two_section .wpb_single_image.vc_align_center {
margin-bottom:15px
}
.space_manage_two_section .wpb_single_image .vc_single_image-wrapper,.space_manage_two_section .wpb_single_image img {
width:100%
}
.space_manage_two_section.theme_prdct_section .vc_custom_heading {
margin-bottom:0
}
.space_manage_two_section .common_prdct_top_section .vc_column-inner > .wpb_wrapper {
min-height:352px
}
ul.pdf_list li:before {
display:none
}
ul.pdf_list li {
padding:0 0 0 30px
}
.products .type-product div h2 {
display:none
}

@media(min-width: 1200px) {
#banner-section ~ .content.page,
#banner-section ~ .content.post{padding:0px;}

div.related.products > div.woocommerce.columns-4 ul.products li.product {
width:24.25%!important;
margin-left:1%;
margin-right:0!important;
background:none;
padding:0!important;
max-width:100%
}

div.related.products > div.woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
margin-left:0
}
}

@media (min-width: 992px) {
body #dt-menu > ul > li {
line-height:6.5em
}

#dt-menu.dt-menu-pagebar > ul {
line-height:75px
}

.space_manage_two_section {
margin:0!important;
padding:0 8px
}

.space_manage_two_section .vc_column_container>.vc_column-inner {
padding-left:3px;
padding-right:3px
}
}

@media only screen and (max-width:1023px) {
.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem-post-data-source-post_title h4 a {
display:inline-block;
font-size:14px
}

.testimonials_slider .testimonial_quote_text {
padding:10px 25px
}

.post_grid_customize .vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt {
font-size:12px
}

.testimonials_slider .testimonial_quote_text > span {
font-size:15px
}

.prdct_grid_customize .vc_gitem_row .vc_gitem-col {
padding:5px 10px
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_title a {
font-size:12px
}



.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_title h3 {
line-height:1;
margin:0 0 4px
}

.prdct_grid_customize .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt ul li {
font-size:12px;
margin-bottom:5px
}

#head-page.reveal.alt #dt-menu > ul > li:not(.logo-desktop) > a {
display:none!important
}

#head-page.reveal.alt #dt-menu > ul > li:not(.logo-desktop) .sub-nav {
display:none!important
}

#head-page.reveal.alt.menu_background_color {
height:90px
}

body button#responsive-menu-button {
top:17px;
position:absolute;
background:#ff7800;
z-index:10000000
}

#responsive-menu-container {
z-index:100000!important
}

.right-menu ul {
text-align:center
}
.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus{background: #ff7800 !important;}
body #responsive-menu-container {z-index: 10000000!important;position:absolute;}
}

@media only screen and (max-width:767px) {
.testimonials_slider .testimonial_quote_text > span {
font-size:15px;
height:170px;
text-overflow:ellipsis;
display:block;
overflow:hidden
}

.product_filter_left_sidebar .m-filter_attr {
margin-top:0
}

.product_filter_left_sidebar .toggle_container .m_filter_cat {
margin-bottom:10px
}

.search_page_catalog_wrap .container {
padding:0
}

.shop_attributes_wrp {
padding:5px 0
}


}

.phone_mail_icon .left_section {
float:left;
width:50%;
padding-top:8px
}

.phone_mail_icon .right_section {
float:right;
width:50%;
text-align:right
}

.right_section a:first-child {
margin-right:20px
}

.wpb_text_column.wpb_content_element.phone_mail_icon {
margin-bottom:45px!important
}

.custom_form__section div.wpcf7 {
width:50%;
margin:0 auto
}

.post_grid_customize .text_excerpt_design {
font-size:16px;
line-height:1.3;
color:#333;
font-weight:400;
margin:8px 0 0;
border-top:1px solid #000;
padding:8px 0
}

.excerpt_content_wrap {
display:none
}

.woocommerce ul.products li.product:hover div.wp-post-image .excerpt_content_wrap{
display:block
}

ul.heateor_sss_sharing_ul {
width:auto;
display:inline-block;
vertical-align:middle
}

.heateor_sss_sharing_title {
width:auto;
display:inline-block;
margin-right:15px;
font-size:16px;
font-weight:700!important
}

.quick_contact_form_wrap .wpcf7-form {
max-width:550px;
margin:50px auto;
display:table
}

.quick_contact_form_wrap .wpcf7-form input[type="checkbox"] {
display:inline-block;
width:auto;
margin-right:11px
}

.quick_contact_form_wrap span.wpcf7-list-item-label {
float:right;
color:#fff;
font-size:16px;
font-weight:100;
font-family:'Roboto',sans-serif;
padding-left:10px
}

.custom_shift_form_checkbox .mc4wp-checkbox-contact-form-7 span {
color:#fff;
font-weight:100;
font-size:16px;
font-family:'Roboto',sans-serif;
padding-left:10px
}


.quick_contact_form_wrap span.wpcf7-list-item {
margin:0
}

.quick_contact_form_wrap h2 {
font-weight:500;
font-size:24px;
color:#fff;
margin-bottom:0;
font-family:'Roboto',sans-serif;
margin-bottom:20px
}

.custom_shift_form_checkbox .vc_col-sm-12 {
padding-left:0
}

.custom_shift_form_checkbox input[type="checkbox"]:before {
width:19px;
height:19px;
content:'';
display:block;
position:absolute;
border:1px solid #fff;
left:0;
top:0;
border-radius:2px
}

.custom_shift_form_checkbox label {
position:relative
}

.custom_shift_form_checkbox input[type="checkbox"]:after {
width:9px;
height:9px;
content:'';
display:block;
position:absolute;
border:none;
background:#fff;
left:5px;
top:5px;
border-radius:2px;
display:none
}

.custom_shift_form_checkbox input[type="checkbox"] {
height:0;
width:0;
margin:0
}

.custom_shift_form_checkbox input[type="checkbox"]:checked:after {
display:block
}

.prdct_page_for_grid_customize .columns-3 ul.products li.product:nth-child(3n+1) {
clear:left!important;
margin-left:0
}

.prdct_page_for_grid_customize .columns-3 ul.products li.product {
width:32.66%;
padding:0;
margin-left:1%;
float:left;
clear:none;
margin-bottom:1%
}

.single-post.projects.type-projects.content {
padding:88px 0 80px
}

.gallery_image_slider_projects .owl-carousel .owl-item .trans {
width:100%;
display:block;
height:560px!important;
margin:0
}

.gallery_image_slider_projects .owl-nav {
position:absolute;
top:50%;
width:100%
}

.gallery_image_slider_projects span.size-full.newnext i.fa.fa-angle-left:hover,.gallery_image_slider_projects span.size-full.newprevius i.fa.fa-angle-right:hover {
background:#fff
}

.gallery_image_slider_projects span.size-full.newnext i.fa.fa-angle-left,.gallery_image_slider_projects span.size-full.newprevius i.fa.fa-angle-right {
font-size:30px;
padding:6px;
width:42px;
height:42px;
border-radius:100%;
border:none;
text-align:center;
overflow:hidden;
vertical-align:middle;
background:rgba(255,255,255,0.3);
color:#bbb
}
.vc_gitem-post-meta-field-product_badges .bestseller{
	position: absolute;
    top: 0px;
    bottom: auto;
    background-color: #ff7800;
    color: #fff;
    padding: 3px 15px;
    transform: none !important;
    font-weight: 500;
    padding: 4px 15px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    left: 0px;
    z-index: 999;
}
.vc_gitem-post-meta-field-product_badges .bestseller:before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: -10px !important;
    border-top: 30px solid !important;
    border-right: 10px solid transparent !important;
    background: none !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    left: auto !important;
}
.vc_gitem-post-meta-field-product_badges .bestseller:before{
	border-top-color: #ff7800 !important;
}
.gallery_image_slider_projects .owl-next {float:right; margin-right:10px } 
.gallery_image_slider_projects .owl-prev {float:left; margin-left:10px }

.projects_single_content_top_section .short_facts_wrap_sec {
background:#fff;
padding:20px;
min-height:220px
}

.custom_contact_form_archive_product {
background:#636768
}

.prdct_page_for_grid_customize.prdct_main_wrp .products .type-product div.clear {
padding:0;
min-height:265px
}

.wpb_revslider_element.wpb_content_element {
margin-bottom:0
}


.projects_single_content_middle_section ul {
margin:8px 0;
padding:10px 14px;
list-style:none;
background:#fff
}

.projects_single_content_middle_section ul li {
display:inline-block;
vertical-align:middle;
padding:0;
margin-right:20px
}

.projects_single_content_middle_section ul li:last-child {
margin-right:0
}

.projects_single_content_middle_section ul li span {
display:inline-block;
padding:5px 10px;
font-size:15px;
color:#a5a5a5
}

.projects_single_content_middle_section ul li span.custom_field_description {
background:#676767;
color:#fff;
font-weight:600;
font-size:15px;
padding:5px 15px
}

.short_facts_wrap_sec .blog-post-title {
font-size:28px;
font-weight:400;
text-transform:none;
margin:0 0 20px;
color:#333;
line-height:1
}

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

.short_facts_wrap_sec ul li {
font-size:17px;
color:#333
}

.projects_single_content_top_section .postcontent .blog-post-title a {
font-size:34px;
text-transform:none;
display:inline-block
}

.projects_single_content_top_section .postcontent .blog-post-title {
line-height:1;
margin-bottom:20px
}

.projects_single_content_top_section .postcontent > p {
font-size:17px
}

.heateor_sss_sharing_container {
margin-top:50px
}

.heateor_sss_horizontal_sharing .heateorSssSharing {
border-color:#666
}

.heateor_sss_sharing_title {
font-size:20px
}

ul.heateor_sss_sharing_ul li {
margin-right:8px!important
}

.build_prdct_section .gradient_line_head {
border:none;
margin:30px 0;
line-height:1;
overflow:visible;
clear:both;
display:table;
width:100%
}

.build_prdct_section .gradient_line_head span {
background:none;
font-size:30px;
padding:0
}

.build_prdct_section .prdct_page_for_grid_customize.prdct_main_wrp .products .type-product div.clear {
min-height:360px
}

.newsletter_wrp input[type="email"] {
background:none;
box-shadow:none;
border:1px solid #584e46;
padding:8px 15px;
font-size:15px;
width:72%;
float:left;
color:#584e46;
min-height:45px
}

.newsletter_wrp .slider-anchor {
width:28%;
background:#584e46;
border:none;
color:#fff;
box-shadow:none;
padding:0!important;
display:inline-block;
min-height:45px;
text-align:center;
line-height:45px
}

.newsletter_wrp .slider-anchor input[type="submit"] {
margin:0;
padding:0;
border:none;
background:none;
display:block;
width:100%
}

.newsletter_wrp .slider-anchor:before {
content:'';
position:absolute;
right:-15px;
top:0;
width:0;
height:0;
border-top:45px solid #584e46;
border-right:15px solid transparent
}

.prdct_main_wrp .shop_attributes + .related .products .type-product div.clear {
padding:95px 0
}

.label_with_bgimg .wpb_wrapper p {
color:#fff;
font-size:14px;
background:rgba(0,0,0,0.03);
padding:10px
}

.single_prdct_full_right {
display:table;
width:100%;
text-align:right
}

.single-projects #banner-section {
display:none
}

.single_custom_wrap .quick_contact_form_wrap .wpcf7-form {
margin:0 auto
}

.mar_btm_reduce .wpb_content_element {
margin-bottom:12px
}

.prdct_main_wrp > .container > .row {
margin:0 -5px
}

.prdct_main_wrp > .container > .row > div[class*="col-"] {
padding:0 5px
}

.product_filter_left_sidebar .toggle_container {
margin-bottom:0
}

.single-post #banner-section{display:none;}
.custom_bc_and_labels{margin:10px 0;}
.custom_bc_and_labels .col-sm-6{padding:0px;}
.single-post .custom_bc_and_labels{margin-bottom:8px;}
.custom_bc_and_labels .breadcrumbs a,
.custom_bc_and_labels .breadcrumbs span{color: #333;}
.custom_bc_and_labels .tag_new a,
.custom_bc_and_labels .tag_new span{color: #fff; display: inline-block;}
.gallery_image_slider_projects {border-bottom: 4px solid #ff7800; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{margin-top:0px;}
.vc_filter_tab ul.vc_grid-filter.vc_grid-filter-center{text-align: left; margin:8px 0;}
.vc_filter_tab .vc_grid-filter li.vc_grid-filter-item {margin:0px;padding:0px;}
.vc_filter_tab .vc_grid-filter li.vc_grid-filter-item span {color: #fff !important; background: #c5c5c5; display: inline-block; padding: 5px 15px; font-size: 14px; font-weight: normal; margin: 0 3px;}
.vc_filter_tab .vc_grid-filter li.vc_grid-filter-item:first-child span{margin-left:0px;}
.vc_filter_tab .vc_grid-filter li.vc_grid-filter-item.vc_active  span{background: #333333;color:#fff}
@media only screen and (min-width:767px) {
.prdct_page_for_grid_customize > .row {
margin:0 -4px
}
.prdct_page_for_grid_customize > .row div[class*="col-"] {
padding:0 4px
}
.prdct_page_for_grid_customize > .row .col-sm-4 {
width:25%
}
.prdct_page_for_grid_customize > .row .col-sm-8 {
width:75%
}
.projects_single_content_top_section > .row > div[class*="col-"] {
padding:0 4px
}
.projects_single_content_top_section > .row {
margin:0 -6px
}
}

@media only screen and (max-width:767px) {
.quick_contact_form_wrap span.wpcf7-list-item-label {
font-size:15px;
display:inline-block;
width:90%;
padding-left:5px
}

.custom_shift_form_checkbox .mc4wp-checkbox-contact-form-7 span {
font-size:15px;
display:inline-block;
width:90%
}

.logo-desktop {
margin-left:0
}

#head-page .container {
padding:0 15px
}

.logo-desktop,.logo-desktop a,.logo-desktop img {
width:130px!important
}

.quick_contact_form_wrap h2 {
margin:10px 0
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
padding-right:0
}

.post_grid_customize .vc_row .vc_grid-item.vc_col-sm-4 {
padding:0 0 10px
}

.search_page_catalog_wrap .white_bg {
padding:20px 15px 20px 0
}

.woocommerce-page .prdct_main_wrp .columns-3 ul.products li.product {
margin-left:0;
margin-bottom:10px
}

div.m-filter_attr > label {
display:block;
margin-bottom:0;
margin-right:0;
margin-top:5px
}
.product_filter_left_sidebar .m-filter_attr > label > span.attribute_values {
padding:5px!important
}
.product_filter_left_sidebar .m-filter_attr {
padding:0 15px
}
.m_filter_cat label span {
margin-top:5px;
font-size:15px
}
.product_filter_left_sidebar .toggle_container .m_filter_cat {
padding:10px 15px
}
.gallery_image_slider_projects .owl-carousel .owl-item .trans {
height:auto!important
}
.projects_single_content_middle_section ul li {
margin-right:8px;
margin-bottom:8px
}
.projects_single_content_middle_section ul li:last-child {
margin-bottom:0
}
}
.projects_single_content_top_section pre {
 display: block; 
 padding: 0; 
 margin: 0;    
 color: #fff; 
 background-color: #fff; 
 border: none; 
 border-radius: 0; 
}