html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative} img{max-width:100%}

@font-face { font-family: 'icons'; font-weight: normal; font-style: normal; src: url('fonts/font-icons.eot'); src: url('fonts/font-icons.eot?#iefix') format('embedded-opentype'), url('fonts/font-icons.woff') format('woff'), url('fonts/font-icons.ttf') format('truetype'), url('fonts/font-icons.svg#icons') format('svg'); }
@font-face { font-family: 'imprimoiBold'; src: url('fonts/imprimoiBold.eot'); src: url('fonts/imprimoiBold.eot?#iefix') format('embedded-opentype'), url('fonts/imprimoiBold.woff2') format('woff2'), url('fonts/imprimoiBold.woff') format('woff'), url('fonts/imprimoiBold.ttf') format('truetype'), url('fonts/imprimoiBold.svg#imprimoiBold') format('svg'); font-weight: normal; font-style: normal; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
.clear { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
::selection { background: #1c1c1b; color: #FFF; text-shadow: none; }
::-moz-selection { background: #1c1c1b; color: #FFF; text-shadow: none; }
::-webkit-selection { background: #1c1c1b; color: #FFF; text-shadow: none; }
:active, :focus { outline: none !important; }



.left { float:left !important; }
.right { float:right !important; }
.allmargin { margin: 50px !important; }
.leftmargin { margin-left: 50px !important; }
.rightmargin { margin-right: 20px !important; }
.topmargin { margin-top:30px !important; }
.bottommargin { margin-bottom: 30px !important; }
.allmargin-sm { margin: 30px !important; }
.leftmargin-sm { margin-left: 30px !important; }
.rightmargin-sm { margin-right: 10px !important; }
.topmargin-sm { margin-top: 20px !important; }
.bottommargin-sm { margin-bottom: 10px !important; }
.allmargin-lg { margin: 80px !important; }
.leftmargin-lg { margin-left: 80px !important; }
.rightmargin-lg { margin-right: 30px !important; }
.topmargin-lg { margin-top: 50px !important; }
.bottommargin-lg { margin-bottom: 50px !important; }
.rightmargin-xs { margin-right:5px !important; }
.toppadding { padding-top:30px !important; }
.toppadding-sm { padding-top:10px !important; }
.toppadding-lg { padding-top:50px !important; }
.bottompadding { padding-bottom:30px !important; }
.bottompadding-sm { padding-bottom:10px !important; }
.bottompadding-lg { padding-bottom:50px !important; }
.nomargin {margin: 0 !important; }
.noleftmargin { margin-left: 0 !important; }
.norightmargin { margin-right: 0 !important; }
.notopmargin { margin-top: 0 !important; }
.nobottommargin { margin-bottom: 0 !important; }
.nopadding { padding: 0 !important; }
.noleftpadding { padding-left: 0 !important; }
.norightpadding { padding-right: 0 !important; }
.notoppadding { padding-top: 0 !important; }
.nobottompadding { padding-bottom: 0 !important; }
.allpadding-sm { padding:20px !important; }
.allpadding { padding:50px !important; }
.hidden { display: none !important; }
.textcenter { text-align: center !important; }
.textright { text-align: right !important; }
.textjustify { text-align: justify !important; }
.divcenter { position: relative !important; float: none !important; display:table; margin-left: auto !important; margin-right: auto !important; }
.divabsolute { position:absolute !important; }
.absolute-bottom { bottom:0 !important; left:0; }

.bg_white { background:#FFF !important; color:#1c1c1b !important; }
.bg_turquoise { background:#3eb6b4 !important; color:#FFF !important; }
.bg_pink { background:#ed7779 !important; color:#FFF !important; }
.bg_pomeGranate { background:#c9422f !important; color:#FFF !important; }
.bg_blue { background:#3f74b8 !important; color:#FFF !important; }
.bg_deepBlue { background:#006789 !important; color:#FFF !important; }
.bg_forest { background:#7cac7f !important; color:#FFF !important; }
.bg_green { background:#004546 !important; color:#FFF !important; }
.bg_orange { background:#ee7d00 !important; color:#FFF !important; }
.bg_skyBlue { background:#44bfeb !important; color:#FFF !important; }
.bg_wellRed { background:#b60b00 !important; color:#FFF !important; }
.bg_denim { background:#00678e !important; color:#FFF !important; }
.bg_almond { background:#b98026 !important; color:#FFF !important; }
.bg_mariner { background:#1680ff !important; color:#FFF !important; }
.bg_beige { background:#f0eee0 !important; color:#00678e !important; }

.blue { color:#3eb6b4 !important; }
.orange { color:#ee7d00 !important; }
.white { color:#FFF !important; }
.font-xs { font-size:13px !important; }
.font-s { font-size:18px !important; }
.font-m { font-size:24px !important; }
.font-l { font-size:34px !important; font-weight:400 !important: }
.radius { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

a { color: #3eb6b4; text-decoration: none; }
a:hover { color: #ee7d00; }
header a, footer a { color:#FFF; text-decoration: none; }
header a:hover, footer a:hover { color:#8c8d9a; }

h1, .h1 { color: #3eb6b4; font-weight:400; line-height:35px; font-size:32px; margin: 0; font-family: 'imprimoiBold', Arial, sans-serif; }
h2 { color: #3eb6b4; font-weight:400; line-height:35px; font-size:32px; margin: 0; font-family: 'Lato', Arial, sans-serif; }
h3 { color: #3eb6b4; font-size:24px; font-family: 'Lato', Arial, sans-serif; font-weight:400; text-transform:uppercase; }
.isPack h3, .isCategory h3 { color: #FFF; font-size:26px; font-family: 'imprimoiBold', 'Lato', Arial, sans-serif; text-transform:inherit; }
h4 { color: #FFF; font-size:18px; font-family: 'imprimoiBold', 'Lato', Arial, sans-serif; }
h4.h1 { color: #3eb6b4; font-weight:400; line-height:35px; font-size:32px; margin: 0; font-family: 'imprimoiBold', Arial, sans-serif; }

body { position: relative; font-size:16px; background-color:#f7f7f5; width: 100%; line-height: 1.4; letter-spacing:1px; color:#1c1c1b; font-family: 'Lato', Arial, sans-serif; }

#wrapper { margin: 0 auto; position: relative; width: 100%; }
#header { margin: 0 auto; position: relative; width:100%; height:auto; padding:20px 0 0; }
#menu, #triggermenu { position: relative; z-index:99; background:#FFF; width:100%; height:auto; padding:20px 0; -moz-box-shadow: 0px 0px 10px 0px #c0c0c0;
-webkit-box-shadow: 0px 0px 10px 0px #c0c0c0;
-o-box-shadow: 0px 0px 10px 0px #c0c0c0;
box-shadow: 0px 0px 10px 0px #c0c0c0;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=10); }
#menu ul { display:table; width:auto; margin:0 auto; list-style:none }
#menu ul li { float:left; padding:0 20px; }
#menu ul li a { color:#3eb6b4; font-family:'imprimoiBold', 'Lato'; text-decoration:none; font-size:20px; }
#menu ul li a:hover, #menu ul li a.activ { color: #ee7d00; }

#triggermenu { display:none;  font-family: 'imprimoiBold', Arial, sans-serif; }
#triggermenu ul li { text-align:center; width:100%; }
#triggermenu ul { display:table; width:100%; margin:0; list-style:none }
#triggermenu ul ul#subMenu { display:none; }
#triggermenu ul ul#subMenu li { float:left; padding:10px 0; border-top:#3eb6b4 1px solid; }
#triggermenu ul ul#subMenu li:first-child { border:none; }
#triggermenu ul li a, #triggermenu ul ul#subMenu li a { width:100%; display:table; }

#menu.sticky { position:fixed; z-index:99; margin:0 !important; top:0; }

.liveEdit-isAnimated { border:#F00 3px solid; }

.content { position: relative; overflow: hidden; width:100%; }
.container { margin-right: auto; margin-left: auto; width:1140px; display:table; }

#map_canvas { height:450px !important; }

.block { background-color:#f7f7f5; height:320px; overflow:hidden; }
.block-sm { height:110px; overflow:hidden; }
.block-m { height:150px; overflow:hidden; }
.block-lg { height:660px; overflow:hidden; }
.isCategory { height:320px; overflow:hidden; }
.isProduct { overflow:hidden; }

.col_btn { width:46% !important; margin-right:8% !important; font-family:'imprimoiBold', 'Lato'; }
.col_search { width:100% !important; height:60px; }

.column { display:inline-table; position:relative; float:left; margin-bottom:20px; margin-right:2%; box-sizing: border-box; }
#contact .column { margin-bottom:10px !important; }

.column > .column { margin-right:4%; }
.column > .column.col_one_third { width: 30.5%; margin-right:3%; }

.column img { max-width:100%; display:block; }
.last_col {margin-right:0 !important; }

.col_full { width: 100%; display:table; box-sizing: border-box; }
.col_half { width: 49%; }
.col_half > .col_half { width: 48%; }

.col_one_third { width: 23.33%; }
.col_one_three { width: 32%; }
.col_two_third { width: 74.66%; }

.col_one_fourth { width: 23.5%; }
.col_two_fourth { width: 49%; }
.col_three_fourth { width: 74.5%; }


.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }

.col_one_sixth { width: 13.33%; }
.col_two_sixth { width: 30.66%; }
.col_three_sixth { width: 47.99%; }

figure { margin:0; }

.isCategory figcaption, .isProduct figcaption { display:none; }

/*
.isCategory:hover figcaption { display:table; width:100%; height:100%; position:absolute; }
.isCategory:hover figure { display:none; }
*/

.isAnimated ul { float: left; height: 100%; overflow: hidden; position: relative; width: 100%; }

#product { width:100%; list-style:none; }
#product li { float:left; width:25%; font-family: 'imprimoiBold', 'Lato', Arial, sans-serif;  }

.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.rslides_nav { position:absolute; width:15px; height:15px; text-align:center; line-height:15px; top:50%; margin-top:-7px; z-index:99; background-color:#3eb6b4; padding:10px; color:#FFF; font-size:20px; }
.rslides_nav:hover { background-color:#FFF; color:#3eb6b4; }
.rslides_nav.next { right:15px; }
.rslides_nav.prev { left:15px; }
.rslides_nav.prev:before { content: "\e7a4"; font-family: 'icons'; }
.rslides_nav.next:before { content: "\e7a5"; font-family: 'icons'; }
.rslides_tabs { float:none !important; display:table !important; position:absolute !important; bottom:20px; width:auto !important; height:auto !important; margin:0 auto; }
.rslides_tabs li { display:inline-block; float:left; }

.col_search input { float:left; background:#f7f7f5; display:inline-block; border:#1c1c1b 2px solid; border-right:none !important; font-size:18px; padding:10px; color:#1c1c1b; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;


 -webkit-border-top-right-radius: 0 !important;
-webkit-border-bottom-right-radius: 0 !important;;
-moz-border-radius-topright: 0 !important;
-moz-border-radius-bottomright: 0 !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;

}

.col_search button { float:left; background:#f7f7f5; display:inline-block; border:#1c1c1b 2px solid; font-size:18px; padding:10px 7px; color:#1c1c1b; border-left:none !important; text-align:center; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;

 -webkit-border-top-left-radius: 0 !important;
-webkit-border-bottom-left-radius: 0 !important;;
-moz-border-radius-topleft: 0 !important;
-moz-border-radius-bottomleft: 0 !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;

border-right:2px #1c1c1b solid !important;
}

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

textarea, input, button { float:left; background:#f7f7f5; display:inline-block; border:#f7f7f5 1px solid; border-right:none !important; font-size:14px; padding:10px; color:#1c1c1b;

-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;

-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

 }

#staticFooter .col_one_fourth {  width:25% !important; height:160px; margin:0 !important; }

#footer { margin: 0 auto; background-color:#f0efe1; padding:20px 0; color:#3f2d1f; position: relative; width: 100%; font-size:13px; }
#footer ul { display:table; list-style:none; }
#footer ul li { float:left; }
#footer a { color:#ee7d00; }

#gotoTop { display: none; z-index: 299; position: fixed; width:50px; height:50px; background-color:#ee7d00; border:#ee7d00 1px solid; font-size: 20px; text-align: center; color: #FFF; top: auto; left: auto; right: 30px; bottom:30px; cursor: pointer; line-height:50px; transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear; }
#gotoTop:hover { background-color:#f7f7f5; color:#ee7d00; border:#ee7d00 1px solid; }

.icons {font-family: 'icons'; }
.icons-me {font-family: 'icons'; font-size:24px;}
.icons-lg {font-family: 'icons'; font-size:27px;}
.icons-xl {font-family: 'icons'; font-size:32px;}
.icons-xxl {font-family: 'icons'; font-size:38px;}
.icons:before { font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; height: 1em; font-size: 1em; text-align: center; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

.social-facebook:before { content: '\e0e4'; }
.phone:before { content: '\e0c5'; }
.fax:before { content: '\e0c4'; }
.social-pinterest:before { content: '\e0f2'; }
.location:before { content: '\e0a0'; }
.mail:before { content: '\e0a5'; } 
.arrow-up:before { content: '\e7a6'; } 
.facebook:before { content: "\e86f"; }

/* TV */
body.tv, body.tv .block { background:#FCFCFC !important; }
body.tv img { -webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important; }
body.tv .bg_white { background:#FFF !important; color:#1c1c1b !important; }
body.tv a#magic .bg_turquoise { background:#3EB6B4 !important; color:#FFF !important; }
body.tv .bg_turquoise { background:#d2d2d2 !important; color:#FFF !important; }
body.tv .bg_pink { background:#afacac !important; color:#FFF !important; }
body.tv .bg_pomeGranate { background:#353535 !important; color:#FFF !important; }
body.tv .bg_blue { background:#d8d8d8 !important; color:#FFF !important; }
body.tv .bg_deepBlue { background:#7f7c7c !important; color:#FFF !important; }
body.tv .bg_forest { background:#514f4f !important; color:#FFF !important; }
body.tv .bg_green { background:#878686 !important; color:#FFF !important; }
body.tv .bg_skyBlue { background:#d2d2d2 !important; color:#FFF !important; }
body.tv .bg_wellRed { background:#66655f !important; color:#FFF !important; }
body.tv .bg_denim { background:#848380 !important; color:#FFF !important; }
body.tv .bg_almond { background:#d3d2cf !important; color:#FFF !important; }
body.tv .bg_mariner { background:#515150 !important; color:#FFF !important; }
body.tv .bg_beige { background:#dddcd9 !important; color:#FFF !important; }

body.tv .rslides_nav { background-color:#514f4f !important; }
body.tv #footer { background-color:#e5e3e3 !important; }
body.tv #gotoTop { background-color:#514F4F; border:#514F4F 1px solid; }


