embed, img, object { max-width:100%; height:auto }
embed, object { height:100% }
img { -ms-interpolation-mode:bicubic }
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object { max-width:none!important }
.left { float:left!important }
.right { float:right!important }
.text-left { text-align:left!important }
.text-right { text-align:right!important }
.text-center { text-align:center!important }
.text-justify { text-align:justify!important }
.antialiased { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
img { display:inline-block; vertical-align:middle }

.page-wrapper:after, .page-wrapper:before { content:" "; display:table }
.page-wrapper:after { clear:both }

.catalog-mode-header { padding-top:15px; text-align:right; float:right }
.catalog-mode-header>div { display:inline-block }
.catalog-mode-header button, .catalog-mode-header form, .catalog-mode-header input { margin:0!important }
.no-prices form.cart, .no-prices span.amount { display:none!important }
.catalog-product-text { padding-bottom:15px }
.catalog-product-text .accordion { margin:0 }
.woocommerce-info { padding:15px 0 }
.home-intro { display:block; margin-bottom:-1px }
.home-intro .iosSlider { margin-bottom:0!important }
.col_hover_blur>*, .col_hover_bounce>*, .col_hover_fade>*, .col_hover_grayscale>* { -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; position:relative }
.col_hover_fade>* { opacity:.6 }
.col_hover_fade:hover>* { opacity:1 }
.col_hover_grayscale>* { opacity:.7; filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter:gray; -webkit-filter:grayscale(100%) }
.col_hover_grayscale:hover>* { opacity:1; filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter:grayscale(0%) }
.col_hover_blur>* { -webkit-filter:blur(3px) }
.col_hover_blur:hover>* { -webkit-filter:blur(0px) }
.col_hover_bounce:hover>* { zoom:1.1; -moz-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); transform-origin:50%; -webkit-transform-origin:50%; -o-transform-origin:50%; -moz-transform-origin:50% }
#top-bar { background-color:#627f9a; color:#FFF; z-index:11; position:relative }
#top-bar li>a { color:#FFF }
#top-bar .left-text { opacity:1; font-size:80%; padding:10px 0 }
#top-bar .right-text { font-size:80%; padding:10px 0 }
#top-bar .row { position:relative }
#top-bar span { opacity:1; font-weight:400 }
#masthead { height:120px; background-color:#FFF; top:-200px; -webkit-transition:top 600ms ease; -moz-transition:top 600ms ease; transition:top 600ms ease; background-position:bottom center; background-repeat:repeat-x }
#logo { float:left;margin-top:15px }
#logo a { display:block; margin:0; line-height:100%; float:left; width:100% }
#logo a img { max-height:999px; height:auto; width:auto }
#logo a { color:#627f9a }
#masthead .row { height:100% }
#masthead .header-container { display:table; height:100%; width:100% }
#masthead .left-links, #masthead .right-links { display:table-cell; vertical-align:middle }
#masthead .logo-links { height:105px; float:left }
#masthead .left-links>ul { float:left; padding-top:15px; margin-left:15px }
#masthead .right-links>ul { float:right; padding-top:15px }
#masthead.stuck { opacity:.95; position:fixed; top:-200px; left:0; right:0; z-index:100; -webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.2); box-shadow:0 1px 15px 0 rgba(0,0,0,.2) }
#masthead.stuck:hover, .wide-nav.stuck:hover { opacity:1 }
#masthead.stuck.move_down { height:70px; top:0 }
#masthead.stuck.move_down #logo a, #masthead.stuck.move_down .catalog-mode-header, #masthead.stuck.move_down .left-links>ul, #masthead.stuck.move_down .right-links>ul { padding:0!important }
#masthead.stuck.move_down #logo a { float:none }
#masthead.stuck.move_up { top:-300px }
.boxed #masthead, .boxed .wide-nav { max-width:71.25em; width:100%; left:auto; right:auto }
.boxed #masthead.stuck, .boxed .wide-nav.stuck { left:auto; right:auto }
.logo-center #masthead .left-links, .logo-center #masthead .right-links { width:40% }
.logo-center #masthead #logo { width:20%; text-align:center }
.logo-center #masthead .left-links>ul { margin-left:0 }
.logo-center #masthead .left-links>ul>li { margin-left:0; margin-right:20px }
ul.header-nav, ul.login { margin:0 }
ul.header-nav li { float:left; margin-left:20px; list-style:none }
ul.login li { float:left; list-style:none }
ul.header-nav li a{ font-family:Oswald, sans-serif; font-size:18px; font-weight:400; display:block; padding:9px 14px 8px }
, ul.login li a { font-family:Oswald, sans-serif; font-size:14px; font-weight:300; display:block;}
.right-links>ul.header-nav { white-space:nowrap }
.right-links>ul.header-nav>li { display:inline-block!important; float:none }
.nav-dropdown, .sub-menu.submenu-languages { display:none; background:#fff; padding:20px 10px 20px 30px; z-index:100; border:3px solid #ddd; position:absolute; margin-top:10px; -webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,.1); box-shadow:2px 2px 10px 2px rgba(0,0,0,.1) }
.active .nav-dropdown { display:block!important }
.account-dropdown .nav-dropdown, .left-links .nav-dropdown { margin-left:-15px }
ul.login {float: right;position: absolute;right: 0px;top: 0px;/*font-family: Oswald, sans-serif;*/font-size: 15px;background-color: #f5f5f5;
padding: 4px 8px;}
.nav-dropdown-inner, .nav-dropdown>.row, .nav-dropdown>ul { position:relative }
.menu-item-language .sub-menu:after, .nav-dropdown-inner:after, .nav-dropdown>.row:after, .nav-dropdown>ul:after { top:-37px; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(221,221,221,0); border-bottom-color:#ddd; border-width:7px; left:8px; margin-left:-7px }
.nav-dropdown>.row:after { left:-12px }
.nav-dropdown-inner:after { left:auto; right:-25px }
.menu-item-language .sub-menu:after { top:-15px; left:auto; right:20px }
.no-arrow.nav-dropdown>ul:after { opacity:0 }
ul.header-nav li ul { margin:0 }
ul.header-nav li ul.menu li { width:160px; float:none }
.revslider {height:325px;}
ul.header-nav li .nav-dropdown li, ul.login li .nav-dropdown li { display:block; width:100%; min-width:170px; margin:0; float:none }
ul.header-nav li .nav-dropdown li a,ul.login li .nav-dropdown li a  { font-weight:400; border-bottom:1px solid #f2f2f2; font-size:78%; display:block; padding:8px 0; margin-right:20px }
ul.header-nav li .nav-dropdown>ul>li.menu-parent-item,ul.login li .nav-dropdown>ul>li.menu-parent-item { float:left!important; width:160px!important }
ul.header-nav li .nav-dropdown>ul>li:last-child>a, ul.login li .nav-dropdown>ul>li:last-child>a { border:0 }
#site-navigation .nav-dropdown .nav-column-links .nav-column-links { padding-left:7px }
ul.header-nav li .nav-dropdown>ul>li.menu-parent-item ul ul li a, ul.login li .nav-dropdown>ul>li.menu-parent-item ul ul li a { font-size:11px; padding:6px 0; border-bottom:none }
ul.header-nav li .nav-dropdown>ul>li.menu-parent-item ul ul ul li a, ul.login li .nav-dropdown>ul>li.menu-parent-item ul ul ul li a  { padding:4px 0 }
#jPanelMenu-menu .account-dropdown>a:after, li.menu-parent-item>a.nav-top-link:after { font-family:icomoon; content:"\f107"; opacity:.7; margin-left:5px; top:0; position:relative }
ul.header-nav li .nav-dropdown li.image-column { position:relative; float:left!important; width:160px!important }
ul.header-nav li .nav-dropdown li.image-column a { line-height:0; font-size:0; margin:0; padding:0; margin-right:-10px; margin-top:-20px; margin-bottom:-20px }
ul.header-nav li .nav-dropdown li.image-column a img { width:100% }
ul.header-nav li .nav-dropdown li.image-column a:hover { opacity:.9 }
#jPanelMenu-menu li.image-column { display:none!important }
.label-hot.menu-item a:after, .label-new.menu-item a:after, .label-popular.menu-item a:after, .label-sale.menu-item a:after { content:""; display:inline-block; background:#000; font-size:9px; margin-left:7px; color:#FFF; padding:0 3px; position:relative; top:-2px }
.label-new.menu-item a:after { background-color:#627f9a }
.label-sale.menu-item a:after { background-color:#d26e4b }
.label-popular.menu-item a:after { background-color:#7a9c59 }
.label-hot.menu-item a:after { background-color:#b20000 }
ul.header-nav a.nav-top-link { color:#000; opacity:.5 }
ul.header-nav li.active a.nav-top-link { color:#000; opacity:1 }
ul.header-nav li .nav-dropdown a { color:#777 }
ul.header-nav li .nav-dropdown>ul>li.menu-parent-item>a { color:#000; font-weight:700; border-bottom:1px solid #f2f2f2!important }
ul.header-nav li .nav-dropdown a:hover { color:#000; text-decoration:underline }
a.nav-top-link:before { margin-right:5px!important }
.search-dropdown .nav-dropdown button, .search-dropdown .nav-dropdown input { margin-bottom:0 }
.search-dropdown .nav-dropdown { width:260px; padding-right:30px!important }
.search-dropdown input { -webkit-appearance:none; border-radius:0; -webkit-border-radius:0 }
.header-nav li.account-dropdown { border-right:1px solid rgba(0,0,0,.1); padding-right:20px }
.header-nav li.account-dropdown .nav-dropdown { max-width:300px }
.header-nav li.account-dropdown ul { width:160px }
.header-nav li.account-dropdown ul li { white-space:normal }
.nav-crop-right-links .right-links .li.mini-cart, .nav-crop-right-links .right-links ul.header-nav li { margin-left:5px!important }
.nav-crop-right-links .right-links ul.header-nav li.account-dropdown { padding-right:5px!important }
.nav-crop-left-links .left-links ul.header-nav>li { margin-left:5px!important }
.yith-ajaxsearchform-container { position:relative }
.yith-ajaxsearchform-container form { margin-bottom:2em }
.autocomplete-suggestions { background-color:#FFF; position:relative!important; border:0; width:100%!important }
.autocomplete-suggestion { padding:10px 0; border-bottom:1px solid #EEE; font-size:100% }
.autocomplete-selected { background:#eee }
#top-bar .html, .top-bar-nav { display:inline-block }
ul.top-bar-nav { margin:0; line-height:100% }
ul.top-bar-nav li { list-style:none; position:relative; display:inline-block; border-left:1px solid rgba(255,255,255,.2); padding-left:10px; margin-left:10px }
ul.top-bar-nav li:first-child { border:0 }
ul.top-bar-nav li a:hover { border-bottom:1px solid #fff }
ul.top-bar-nav .nav-dropdown { padding:3px; right:0 }
ul.top-bar-nav .nav-dropdown ul { margin:0; min-width:100px }
ul.top-bar-nav .nav-dropdown ul li { margin:0; padding:0; border-bottom:1px solid #EEE; display:block }
ul.top-bar-nav .nav-dropdown>ul:after { top:-20px; right:20px; left:auto }
ul.top-bar-nav .nav-dropdown li a { font-size:90%; display:block; color:#111!important; text-transform:uppercase; padding:5px 10px; border:0 }
ul.top-bar-nav .nav-dropdown li a:hover { color:#777!important }
ul.top-bar-nav .nav-dropdown ul li:last-child { border:0 }
.menu-item:before { margin-right:8px; font-size:100% }
.wide-nav { top:-300px; background-color:#464646 }
.wide-nav .row .columns { height:45px }
.wide-nav .header-nav>li { margin-left:0; display:inline-block }
.wide-nav .header-nav>li.current-menu-item, .wide-nav .header-nav>li.current-menu-item:hover { background-color:#005da7 }
.wide-nav .header-nav>li:hover { background-color:#0675cd }
.wide-nav .wide-nav-right { display:table-cell; height:50px; vertical-align:middle }
.wide-nav .wide-nav-right>div { display:table-cell; vertical-align:middle }
.wide-nav .wide-nav-right button, .wide-nav .wide-nav-right input { margin-bottom:0 }
.wide-nav .wide-nav-right form { margin-left:15px; width:230px }
.wide-nav.nav-center .nav-wrapper>#site-navigation { text-align:center }
.wide-nav.nav-center .nav-wrapper>#site-navigation li { text-align:left }
.wide-nav.nav-left .nav-wrapper>#site-navigation { float:left }
.wide-nav .nav-dropdown { margin-top:-3px }
.wide-nav.nav-center .nav-dropdown>.row:after, .wide-nav.nav-center .nav-dropdown>ul:after { left:47% }
.wide-nav-search form { width:260px }
.wide-nav-search>li { margin-left:0!important; margin-right:30px }
.wide-nav-search>div { display:table-cell; vertical-align:middle; padding-top:15px; padding-left:20px }
.logo-center .wide-nav-search>div { padding-left:0; padding-right:20px }
.wide-nav-search button, .wide-nav-search form, .wide-nav-search input { margin-bottom:0!important }
.wide-nav-right .autocomplete-suggestions, .wide-nav-search .autocomplete-suggestions { position:absolute!important; top:35px }
.wide-nav-right .autocomplete-suggestion, .wide-nav-search .autocomplete-suggestion { padding-left:15px }
.wide-nav.stuck { position:fixed; opacity:.9; top:-300px; right:0; left:0; z-index:99; -webkit-transition:top 650ms ease; -moz-transition:top 650ms ease; transition:top 650ms ease }
.page-template-page-blank-header-php .header-wrapper, .page-template-page-transparent-header-php .header-wrapper { position:absolute; top:0; left:0; right:0; width:100%; z-index:10 }
.boxed.page-template-page-blank-header-php .header-wrapper, .boxed.page-template-page-transparent-header-php .header-wrapper { left:auto; right:auto; max-width:71.25em }
.page-template-page-transparent-header-php #masthead.site-header { background:none!important }
.page-template-page-blank-header-php #masthead.site-header { display:none }
.page-template-page-transparent-header-php #content>.iosSlider>.slider>.ux_banner>.row>.inner { padding-top:50px }
.hsearchbox { z-index:5000; width:33.333%; padding-left:.9375em; padding-right:.9375em;top:-30px; position:absolute }
.homesearch { min-height:385px; color:#333; padding:10px 25px 0; border-radius:10px; box-shadow:0 0 13px 0 rgba(0,0,0,.5); background:#ebdc23; background:-moz-linear-gradient(top, rgba(235,220,35,1)0, rgba(255,240,112,1)50%, rgba(235,220,35,1)100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235,220,35,1)), color-stop(50%, rgba(255,240,112,1)), color-stop(100%, rgba(235,220,35,1))); background:-webkit-linear-gradient(top, rgba(235,220,35,1)0, rgba(255,240,112,1)50%, rgba(235,220,35,1)100%); background:-o-linear-gradient(top, rgba(235,220,35,1)0, rgba(255,240,112,1)50%, rgba(235,220,35,1)100%); background:-ms-linear-gradient(top, rgba(235,220,35,1)0, rgba(255,240,112,1)50%, rgba(235,220,35,1)100%); background:linear-gradient(to bottom, rgba(235,220,35,1)0, rgba(255,240,112,1)50%, rgba(235,220,35,1)100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebdc23', endColorstr='#ebdc23', GradientType=0)
}
.homesearch h1 { font-family:Oswald, sans-serif; font-size:26px; color:#005da7 }
.ui-widget { font-size:.9em!important }
.homesearch .stitle { font-size:15px; color:#333; font-weight:700; margin-bottom:5px }

.homesearch .pick .pickdate { float:left; width:54%; margin-right:2%;height:33px; }
.homesearch .pick .picksel, .homesearch .pick .pickselr { float:left; width:21%; margin-right:2%;height:33px; }
.homesearch .pick .pickselr { margin-right:0 }
.homesearch .pick input, .homesearch .pick select, .newsletter { border:1px solid #dad02f!important }
.homesearch .pick input:focus, .homesearch .pick select:focus { border:1px solid #999!important }
.homesearch .pick select { padding:5px 3px 5px 4px!important; float:left;height:33px; }
select.ui-datepicker-month,select.ui-datepicker-year { font-size:13px; padding:3px; float:left; height:inherit }
.homesearch .pick .pickdate:before { content:"\f073"; font-family:FontAwesome; color:red }
.homesearch .diff {font-size:12px;color:#005da7;font-weight:bold;float:left;}
.homesearch .diff i {margin-right:2px;}
.homesearch .diff i:hover {text-decoration:none; color:#fc772d;}
.homesearch .diff a{color:#005da7;text-decoration:none;}
.homesearch .diff a:hover {color:#fc772d;text-decoration:underline;}
.homesearch .buton {width:100%}
.mart0 {margin-top:0px!important;}
.mart20 { margin-top:20px; display:inline-block; }
.mart40 { margin-top:40px }
.marb20 { margin-bottom:20px!important }
.marb40 { margin-bottom:40px }
.marb10 { margin-bottom:10px }
.marb0 { margin-bottom:0px!important}
.yellow { color:#fff100 }
.input-text, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { display:inline-block; height:28px; padding:4px 6px; margin:0; font-size:14px; line-height:18px; vertical-align:middle; border-radius:0px }
.input-text, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { border:1px solid #d9d9d9; background-color:#fff; background-image:-webkit-gradient(linear, left 0, left 100%, from(#fcfcfc), to(#fff)); background-image:-webkit-linear-gradient(top, #fcfcfc, #fff); background-image:-moz-linear-gradient(top, #fcfcfc, #fff); background-image:linear-gradient(to bottom, #fcfcfc, #fff); background-repeat:repeat-x; color:#444; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); -webkit-transition:border linear .2s, box-shadow linear .2s; transition:border linear .2s, box-shadow linear .2s }
.input-text:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus { border-color:#18a3d3; background:#fff; outline:0; box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 0 6px rgba(24,163,211,.35) }
input.invalid, textarea.invalid { border-color:#b00!important; border-color:rgba(200,0,0,.5)!important; box-shadow:inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 2px 1px rgba(200,0,0,.3), 0 0 6px rgba(200,0,0,.3)!important }
input[type=checkbox], input[type=radio] { margin:4px 0 0; *margin-top:0;
line-height:normal }
button[type=submit], input[type=button], input[type=checkbox], input[type=file], input[type=image], input[type=radio], input[type=reset], input[type=submit] { width:auto }
input[type=file], select { height:30px; line-height:30px; *margin-top:4px
}
select[multiple], select[size] { height:auto }
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus { box-shadow:none; outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
.search-field { vertical-align:middle }
.search-submit { height:28px; line-height:18px; vertical-align:middle }
.buton { display:inline-block; padding:4px 12px; margin-bottom:0; font-size:14px; line-height:20px; text-align:center; vertical-align:middle; text-decoration:none!important; cursor:pointer; border-width:1px; border-style:solid; border-radius:3px; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; background-color:#f6f6f6; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#f1f1f1)); background-image:-webkit-linear-gradient(top, #fafafa, #f1f1f1); background-image:-moz-linear-gradient(top, #fafafa, #f1f1f1); background-image:linear-gradient(to bottom, #fafafa, #f1f1f1); background-repeat:repeat-x; border-color:#d8d8d8; color:#444; text-shadow:0 1px 0 rgba(255,255,255,.5); box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 1px rgba(0,0,0,.06) }
.buton:active, .buton:focus, .buton:hover { border-color:#cbcbcb; background-color:#f1f1f1; color:#444 }
.buton:active { background:#f1f1f1 }
.buton.border { color:#e1e1e1!important; border:1px solid rgba(250,250,250,.5)!important }
.buton.border:hover { color:#d8d8d8!important; border-color:#f1f1f1!important }
.buton:focus, .buton:hover { color:#444; text-decoration:none; box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 1px rgba(0,0,0,.06) }
.buton:active { outline:0; box-shadow:inset 0 1px 3px rgba(0,0,0,.15) }
.buton.huge { font-size:22px; line-height:26px; padding:10px 18px }
.buton.huge.flat { padding:11px 19px }
.buton.large { font-size:14px; line-height:20px; padding:8px 14px }
.buton.large.flat { padding:9px 15px }
.buton.small { font-size:12px; line-height:16px; padding:3px 10px }
.buton.small.flat { padding:4px 11px }
.buton.mini { padding:1px 6px; font-size:11px; line-height:16px }
.buton.mini.flat { padding:2px 7px }
.buton.full { display:block }
.buton.border { background:transparent!important; box-shadow:none!important; text-shadow:none!important }
.buton.flat { padding:5px 13px; background-image:none!important; text-shadow:none!important; border-width:0!important; box-shadow:none; -webkit-transition:all .2s linear; transition:all .2s linear }
.buton.flat:active { outline:0; box-shadow:inset 0 1px 3px rgba(0,0,0,.25) }
.buton-block { display:block; width:100%; padding-right:0; padding-left:0 }
.buton.primary { background-color:#189cd3; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#19aadc), to(#178dca)); background-image:-webkit-linear-gradient(top, #19aadc, #178dca); background-image:-moz-linear-gradient(top, #19aadc, #178dca); background-image:linear-gradient(to bottom, #19aadc, #178dca); background-repeat:repeat-x; border-color:#126d9c; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.primary:active, .buton.primary:focus, .buton.primary:hover { border-color:#0f5d85; background-color:#178dca; color:#fff }
.buton.primary:active { background:#178dca }
.buton.primary.border { color:#1487ae!important; border:1px solid rgba(25,170,220,.5)!important }
.buton.primary.border:hover { color:#178dca!important; border-color:#178dca!important }
.buton.white { background-color:#fdfdfd; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa)); background-image:-webkit-linear-gradient(top, #fff, #fafafa); background-image:-moz-linear-gradient(top, #fff, #fafafa); background-image:linear-gradient(to bottom, #fff, #fafafa); background-repeat:repeat-x; border-color:#e1e1e1; color:#333; text-shadow:0 1px 0 rgba(255,255,255,.5) }
.buton.white:active, .buton.white:focus, .buton.white:hover { border-color:#d4d4d4; background-color:#fafafa; color:#333 }
.buton.white:active { background:#fafafa }
.buton.white.border { color:#e6e6e6!important; border:1px solid rgba(255,255,255,.5)!important }
.buton.white.border:hover { color:#e1e1e1!important; border-color:#fafafa!important }
.buton.gray { background-color:#999; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#aaa), to(#888)); background-image:-webkit-linear-gradient(top, #aaa, #888); background-image:-moz-linear-gradient(top, #aaa, #888); background-image:linear-gradient(to bottom, #aaa, #888); background-repeat:repeat-x; border-color:#6f6f6f; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.gray:active, .buton.gray:focus, .buton.gray:hover { border-color:#626262; background-color:#888; color:#fff }
.buton.gray:active { background:#888 }
.buton.gray.border { color:#919191!important; border:1px solid rgba(170,170,170,.5)!important }
.buton.gray.border:hover { color:#6f6f6f!important; border-color:#888!important }
.buton.black { background-color:#2b2b2b; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222)); background-image:-webkit-linear-gradient(top, #333, #222); background-image:-moz-linear-gradient(top, #333, #222); background-image:linear-gradient(to bottom, #333, #222); background-repeat:repeat-x; border-color:#080808; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.black:active, .buton.black:focus, .buton.black:hover { border-color:#000; background-color:#222; color:#fff }
.buton.black:active { background:#222 }
.buton.black.border { color:#1a1a1a!important; border:1px solid rgba(51,51,51,.5)!important }
.buton.black.border:hover { color:#080808!important; border-color:#222!important }
.buton.red { background-color:#d54d42; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d95f4f), to(#d13b36)); background-image:-webkit-linear-gradient(top, #d95f4f, #d13b36); background-image:-moz-linear-gradient(top, #d95f4f, #d13b36); background-image:linear-gradient(to bottom, #d95f4f, #d13b36); background-repeat:repeat-x; border-color:#ad2c27; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.red:active, .buton.red:focus, .buton.red:hover { border-color:#982723; background-color:#d13b36; color:#fff }
.buton.red:active {
	background: #f6060
}
.buton.red.border { color:#c93e2c!important; border:1px solid rgba(217,95,79,.5)!important }
.buton.red.border:hover { color:#ad2c27!important; border-color:#d13b36!important }
.buton.orange { background-color:#f98412; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fa9f1e), to(#f76a05)); background-image:-webkit-linear-gradient(top, #fa9f1e, #f76a05); background-image:-moz-linear-gradient(top, #fa9f1e, #f76a05); background-image:linear-gradient(to bottom, #fa9f1e, #f76a05); background-repeat:repeat-x; border-color:#c55404; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.orange:active, .buton.orange:focus, .buton.orange:hover { border-color:#ac4a03; background-color:#f76a05; color:#fff }
.buton.orange:active { background:#f76a05 }
.buton.orange.border { color:#e08505!important; border:1px solid rgba(250,159,30,.5)!important }
.buton.orange.border:hover { color:#c55404!important; border-color:#f76a05!important }
.buton.yellow { background-color:#f7be18; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f7d52a), to(#f7a705)); background-image:-webkit-linear-gradient(top, #f7d52a, #f7a705); background-image:-moz-linear-gradient(top, #f7d52a, #f7a705); background-image:linear-gradient(to bottom, #f7d52a, #f7a705); background-repeat:repeat-x; border-color:#c58504; color:#333; text-shadow:0 1px 0 rgba(255,255,255,.5) }
.buton.yellow:active, .buton.yellow:focus, .buton.yellow:hover { border-color:#ac7403; background-color:#f7a705; color:#333 }
.buton.yellow:active { background:#f7a705 }
.buton.yellow.border { color:#e5c109!important; border:1px solid rgba(247,213,42,.5)!important }
.buton.yellow.border:hover { color:#c58504!important; border-color:#f7a705!important }
.buton.green { background-color:#5ead4e; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6cb858), to(#4fa143)); background-image:-webkit-linear-gradient(top, #6cb858, #4fa143); background-image:-moz-linear-gradient(top, #6cb858, #4fa143); background-image:linear-gradient(to bottom, #6cb858, #4fa143); background-repeat:repeat-x; border-color:#3d7d34; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.green:active, .buton.green:focus, .buton.green:hover { border-color:#356b2d; background-color:#4fa143; color:#fff }
.buton.green:active { background:#4fa143 }
.buton.green.border { color:#559b42!important; border:1px solid rgba(108,184,88,.5)!important }
.buton.green.border:hover { color:#4fa143!important; border-color:#4fa143!important }
.buton.cyan { background-color:#27bbc4; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2cc9cb), to(#21aebd)); background-image:-webkit-linear-gradient(top, #2cc9cb, #21aebd); background-image:-moz-linear-gradient(top, #2cc9cb, #21aebd); background-image:linear-gradient(to bottom, #2cc9cb, #21aebd); background-repeat:repeat-x; border-color:#198692; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.cyan:active, .buton.cyan:focus, .buton.cyan:hover { border-color:#16727c; background-color:#21aebd; color:#fff }
.buton.cyan:active { background:#21aebd }
.buton.cyan.border { color:#239fa1!important; border:1px solid rgba(44,201,203,.5)!important }
.buton.cyan.border:hover { color:#21aebd!important; border-color:#21aebd!important }
.buton.dark-blue { background-color:#006fcc; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c)); background-image:-webkit-linear-gradient(top, #08c, #05c); background-image:-moz-linear-gradient(top, #08c, #05c); background-image:linear-gradient(to bottom, #08c, #05c); background-repeat:repeat-x; border-color:#004099; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.dark-blue:active, .buton.dark-blue:focus, .buton.dark-blue:hover { background-color:#05c; color:#fff }
.buton.dark-blue:active, .buton.dark-blue:hover { background:#05c }
.buton.dark-blue.border { color:#069!important; border:1px solid rgba(0,136,204,.5)!important }
.buton.dark-blue.border:hover { color:#05c!important; border-color:#05c!important }
.buton.blue { background-color:#189bd4; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2eaddb), to(#0188cc)); background-image:-webkit-linear-gradient(top, #2eaddb, #0188cc); background-image:-moz-linear-gradient(top, #2eaddb, #0188cc); background-image:linear-gradient(to bottom, #2eaddb, #0188cc); background-repeat:repeat-x; border-color:#016699; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.blue:active, .buton.blue:focus, .buton.blue:hover { border-color:#015580; background-color:#0188cc; color:#fff }
.buton.blue:active { background:#0188cc }
.buton.blue.border { color:#1f8eb7!important; border:1px solid rgba(46,173,219,.5)!important }
.buton.blue.border:hover { color:#0188cc!important; border-color:#0188cc!important }
.buton.light-blue { background-color:#4a85f6; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#4779ed)); background-image:-webkit-linear-gradient(top, #4d90fe, #4779ed); background-image:-moz-linear-gradient(top, #4d90fe, #4779ed); background-image:linear-gradient(to bottom, #4d90fe, #4779ed); background-repeat:repeat-x; border-color:#1957e8; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.light-blue:active, .buton.light-blue:focus, .buton.light-blue:hover { border-color:#154ed3; background-color:#4779ed; color:#fff }
.buton.light-blue:active { background:#4779ed }
.buton.light-blue.border { color:#1a70fe!important; border:1px solid rgba(77,144,254,.5)!important }
.buton.light-blue.border:hover { color:#4779ed!important; border-color:#4779ed!important }
.buton.magenta { background-color:#bd3fc4; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ca4ccf), to(#af33b8)); background-image:-webkit-linear-gradient(top, #ca4ccf, #af33b8); background-image:-moz-linear-gradient(top, #ca4ccf, #af33b8); background-image:linear-gradient(to bottom, #ca4ccf, #af33b8); background-repeat:repeat-x; border-color:#892890; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.magenta:active, .buton.magenta:focus, .buton.magenta:hover { border-color:#76227c; background-color:#af33b8; color:#fff }
.buton.magenta:active { background:#af33b8 }
.buton.magenta.border { color:#b231b7!important; border:1px solid rgba(202,76,207,.5)!important }
.buton.magenta.border:hover { color:#af33b8!important; border-color:#af33b8!important }
.buton.pink { background-color:#f43b63; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fb6089), to(#ed173d)); background-image:-webkit-linear-gradient(top, #fb6089, #ed173d); background-image:-moz-linear-gradient(top, #fb6089, #ed173d); background-image:linear-gradient(to bottom, #fb6089, #ed173d); background-repeat:repeat-x; border-color:#c20f2f; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5) }
.buton.pink:active, .buton.pink:focus, .buton.pink:hover { border-color:#aa0d29; background-color:#ed173d; color:#fff }
.buton.pink:active { background:#ed173d }
.buton.pink.border { color:#fa2e64!important; border:1px solid rgba(251,96,137,.5)!important }
.buton.pink.border:hover { color:#ed173d!important; border-color:#ed173d!important }
#lang_sel { z-index:10; width:100% }
#lang_sel li { width:100% }
.menu-item-language .sub-menu { padding:10px; left:auto; right:0; width:180px }
.menu-item-language .sub-menu li { margin:0; padding:0; width:100% }
.sub-menu.submenu-languages a { color:#777!important; font-size:95%; display:block; text-transform:uppercase; padding:10px 0; border-bottom:1px solid #EEE }
.sub-menu.submenu-languages a:hover { color:#000!important; border-bottom:1px solid #EEE }
.sub-menu.submenu-languages li:last-child a { border:0 }
.sub-menu.submenu-languages .iclflag { margin-right:5px }
@media only screen and (max-width:767px) {
#megaMenuToggle { display:none }
#megaMenu.megaResponsiveToggle ul.megaMenu { display:block!important }
}
.footer { padding:30px 0 0; border-top:1px solid #eee }
.footer.light { background:#fff }
.footer.dark { background:#777; border:0 }
.absolute-footer { padding:12px 0 }
.absolute-footer .slogan { float:left; margin-right:20px; font-size:24px; font-weight:700 }
.absolute-footer .ntext { float:left; margin-top:5px }
.absolute-footer.dark { background:#111 }
.absolute-footer .left, .absolute-footer .right { font-size:90% }
.absolute-footer ul { line-height: 1!important;margin-left:5px; }
.absolute-footer ul li { float:left; list-style:none; position:relative;}
.absolute-footer ul li:before {content:"|"; float:left;margin-right:4px!important}
.absolute-footer ul li:last-child { padding:0 }
.absolute-footer ul li a { display:block; font-size:90%; color:#fff; display:inline-block; margin-right:4px; }
.absolute-footer ul li a:hover { text-decoration:underline }
.copyright-footer { opacity:1 }
#secondary { padding-top:20px }
article.hentry, article.type-post { margin-bottom:60px }
.page-left-sidebar .page-inner { padding-left:30px; border-left:1px solid #eee }
.page-right-sidebar .page-inner { padding-right:30px; border-right:1px solid #eee }
.entry-header { margin-bottom:20px }
h1.entry-title { margin:0 0 5px; -ms-word-wrap:break-word; word-wrap:break-word }
.search-results .text-center h1.entry-title, .type-page h1.entry-title { margin-bottom:30px; text-transform:uppercase }
h1.entry-title { margin-bottom:15px; text-transform:uppercase }
.search-results .text-center h1.entry-title, .type-page .text-center h1.entry-title { margin-bottom:15px; text-transform:uppercase }
.entry-image { position:relative; margin:10px 0 15px }
.entry-image img { width:100% }
.entry-image .post-date { position:absolute; top:40px; left:-10px; width:60px; height:60px; background:#FFF; font-size:120%; padding-top:8px; border-width:4px }
.entry-meta { font-size:90%; padding:10px 0 }
.entry-meta span.divider { opacity:.5; margin:0 5px }
.entry-meta-footer { border-top:1px dotted #ddd; border-bottom:3px solid #ddd; padding:15px 0; overflow:hidden }
body.archive h1.page-title, body.search-results h1.page-title { font-size:120%; text-transform:uppercase; text-align:center; margin-bottom:30px; color:#777 }
.navigation-paging { width:100%; overflow:hidden; font-size:100% }
.navigation-paging .nav-previous { float:left }
.navigation-paging .nav-next { float:right }
.navigation-image a, .navigation-paging a { display:block; border:3px solid #627f9a; padding:5px 10px 7px; text-transform:uppercase }
.navigation-image a:hover, .navigation-paging a:hover { color:#FFF; background-color:#627f9a }
.navigation-image { margin-top:15px }
.navigation-image>div { display:inline-block; margin-right:10px }
.post-date { pointer-events:none; border:2px solid #627f9a; margin-right:10px; text-align:center; font-size:70%; padding:3px; color:#627f9a; font-weight:700; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; transition:all 200ms ease-out; line-height:100%; text-transform:uppercase }
.post-date .post-date-day { display:block }
.post-date .post-date-month { font-weight:400; font-size:80% }
.post-item:hover .post-date { background:#627f9a; color:#FFF }
.author-box { padding:30px 0; border-bottom:1px solid #ddd }
.author-box p { font-size:80% }
.author-box .author-name { margin:0 }
.author-box .author-title { text-transform:uppercase }
footer.entry-meta { margin-top:30px; padding:15px 0; border-top:1px dotted #eee; border-bottom:2px solid #ddd }
.navigation-post { border-bottom:1px solid #ddd; overflow:hidden }
.navigation-post a { padding:30px 20px; display:block; width:100% }
.navigation-post span { display:inline-block; margin:0 5px; top:1px; position:relative }
.navigation-post .nav-next { text-align:right; border-left:1px solid #ddd }
.navigation-post>div { display:inline-block; width:48% }
.gallery { margin-bottom:30px!important }
.gallery a img { border:0!important }
.gallery-item { margin-bottom:0 }
.gallery-item a img { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in }
.entry-content .more-link { margin-top:20px }
.alignleft { display:inline; float:left; margin-right:1.5em }
.alignright { display:inline; float:right; margin-left:1.5em }
.aligncenter { clear:both; display:block; margin:0 auto }
.post.sticky { border:3px solid #627f9a; padding:30px }
.post.sticky footer.entry-meta { border-bottom:0 }
.hentry { margin:0 0 1.5em }
.byline, .updated { display:none }
.group-blog .byline, .single .byline { display:inline }
.entry-content, .entry-summary, .page-content { margin:1.5em 0 0; -ms-word-wrap:break-word; word-wrap:break-word }
.page-links { clear:both; margin:0 0 1.5em }
.blog-list-style { border-bottom:1px solid #eee; margin-bottom:30px }
.blog-list-style article { margin-bottom:30px }
.blog-list-style .entry-content, .blog-list-style .entry-image { margin-top:0 }
.blog-list-style .cat-links a { text-transform:uppercase; color:#999; font-size:80% }
.blog-list-style .post-date { top:20px }
.blog-pinterest-style { margin-right:-5px; margin-left:-5px }
.blog-pinterest-style .post-date { top:20px }
.blog-pinterest-style .cat-links a { text-transform:uppercase; color:#999; font-size:75% }
.blog-pinterest-style .entry-content { margin-top:0; padding:15px; border-left:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee }
.blog-pinterest-style .entry-image { margin-bottom:0 }
.blog-pinterest-style p { font-size:90%; line-height:140% }
.blog-pinterest-style .comments-link a, .blog-pinterest-style .tags-links, .blog-pinterest-style span.sep { font-size:60%; text-transform:uppercase; color:#555 }
.blog-pinterest-style span.sep { opacity:.3; margin:0 7px }
.blog-pinterest-style article.hentry, .blog-pinterest-style article.type-post { margin-bottom:15px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; transition:all 200ms ease-out }
.blog-pinterest-style:hover article { -webkit-box-shadow:0 0 19px 0 rgba(50,50,50,.33); -moz-box-shadow:0 0 19px 0 rgba(50,50,50,.33); box-shadow:0 0 19px 0 rgba(50,50,50,.33) }
.navigation-container { padding:0!important }
.blog-pinterest-container { padding-bottom:30px }
.blog-pinterest-container .navigation-paging { margin-top:15px }
.blog-pinterest-container .navigation-container { margin-left:-5px; margin-right:-5px; padding-left:.9375em!important; padding-right:.9375em!important }
.blog-pinterest-container .navigation-container .nav-next { margin-right:20px }
.comment-content img.wp-smiley, .entry-content img.wp-smiley, .page-content img.wp-smiley { border:none; margin-bottom:0; margin-top:0; padding:0 }
.wp-caption { border:1px solid #ddd; margin-bottom:1.5em; max-width:100%; background:#f6f6f6 }
.wp-caption img[class*=wp-image-] { display:block; margin:1.2% auto 0; max-width:98% }
.wp-caption-text { text-align:center }
.wp-caption .wp-caption-text { padding:10px 0; margin:0 }
.site-main .gallery { margin-bottom:1.5em }
.gallery-caption { display:inline-block }
.site-main .gallery a img { border:none; height:auto; max-width:90% }
.site-main .gallery dd { margin:0 }
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width:100%; height:auto }
embed, iframe, object { max-width:100% }
.entry-attachment .attachment { margin-bottom:15px }
.blog-share { margin-top:30px; text-align:center }
.comment-content a { word-wrap:break-word }
.bypostauthor { display:inline-block }
.comments-title { text-transform:uppercase; font-weight:400 }
.comments-title span { font-weight:700 }
.form-allowed-tags { font-size:80% }
#comments ol li, #comments ul li { list-style:none; width:100% }
.comment-inner { padding:15px 0 }
.comment-list>li { margin-bottom:0 }
.comment-list cite.fn { font-weight:700; color:#000 }
.comment-meta.commentmetadata { font-size:70%; text-transform:uppercase }
.comment-form-author input, .comment-form-email input, .comment-form-url input { margin-bottom:0 }
.comment-form-author, .comment-form-email, .comment-form-url { display:inline-block; width:32.8%; position:relative }
.comment-form-author, .comment-form-email { padding-right:10px }
#comments .reply a { color:#777; font-size:80% }
.comment-form span.required { display:none }
#add_review .comment-form-author, #add_review .comment-form-email, #add_review .comment-form-url { width:40%; margin-bottom:0 }
#respond .form-allowed-tags, #respond .form-submit { display:none }
.comment-list>li.comment>.comment-inner { border-top:3px solid #eee }
.comment-list>li.comment:last-child>.comment-inner { border-bottom:0 }
#comments ul.children { margin-left:35px }
.children #respond, .comment-list .children .comment-inner { border-top:1px solid #eee; padding:15px; margin-right:0 }
.children #respond { padding:15px 30px }
.children .comment, .comment-list .comment:last-child { border:0 }
.my-account h1 { text-transform:uppercase; padding-bottom:15px; border-bottom:1px solid #DDD; margin-bottom:30px }
.my-account h2 { text-transform:uppercase; color:#222; font-size:120% }
td.order-actions { text-align:right }
.col2-set.addresses .col-1, .col2-set.addresses .col-2 { float:left; margin-right:30px }
.account-user { position:relative; padding-left:80px; padding-top:15px; margin-top:15px; overflow:hidden }
.account-user .avatar { position:absolute; left:0; top:0 }
.account-user span { display:block }
.account-user span a { text-transform:uppercase; display:inline-block; margin-top:4px; font-size:60%; padding:3px 8px; background:#eee; -webkit-border-radius:10px; border-radius:10px }
.account-user em { color:#ccc }
.wishlist_table .add_to_cart, .yith-wcwl-add-button>a.button.alt { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 }
.wishlist_table .product-thumbnail img { width:114px!important; padding-left:0; margin-left:20px }
.page-featured-item #content>ul { margin-left:0 }
li.featured-item a { display:block; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; transition:all 200ms ease-out }
li.featured-item h3 { text-transform:uppercase; line-height:95%; font-size:100%; padding:15px 15px 0 }
.featured_item_cats { text-transform:uppercase; font-size:80%; display:block; margin-bottom:15px }
.featured_item_cats a { font-weight:700 }
.page-featured-item h1 { text-transform:uppercase }
.featured_item_image { overflow:hidden; position:relative }
li.featured-item img { width:100%; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; transition:all 200ms ease-out }
li.featured-item:hover img { margin-top:-10px }
li.featured-item:hover a { background:#eee; padding-bottom:10px }
li.featured-item.style_2:hover a { background-color:#627f9a; padding-bottom:0 }
li.featured-item.style_2 .hover-text { position:absolute; bottom:30px; left:30px; right:30px; opacity:0; text-shadow:1px 1px 1px rgba(0,0,0,.2) }
li.featured-item.style_2:hover .hover-text { opacity:1 }
li.featured-item.style_2:hover img { margin-top:0; -webkit-transform:scale(1.2); opacity:.3 }
.page-featured-item .item-tags { text-transform:uppercase; font-size:80%; padding-top:10px; border-top:1px dotted #ddd; margin-bottom:15px }
.page-featured-item .item-tags span { font-weight:700; margin-right:10px }
.page-featured-item .social-icons { margin-bottom:15px }
#back-to-site { position:fixed; top:0; left:0; z-index:10; text-transform:uppercase; opacity:.8; font-weight:700 }
#back-to-site a { background:#000; padding:5px; color:#FFF }
.breadcrumb-row { margin-bottom:30px; overflow:hidden }
.breadcrumb { font-size:140%; text-transform:uppercase }
.breadcrumb-medium h3.breadcrumb { font-size:115%; padding-bottom:5px }
.breadcrumb-small h3.breadcrumb { font-size:95%; padding-bottom:10px }
.breadcrumb a { color:#999; font-weight:400 }
.breadcrumb span { display:inline-block; margin:0 5px; color:#ccc }
h3.breadcrumb { margin:0; padding-top:5px }
h4.breadcrumb { font-size:115% }
h4.breadcrumb a { font-weight:700 }
h4.breadcrumb span { font-size:60% }
.woocommerce-result-count { margin-right:20px }
.woocommerce-ordering, .woocommerce-result-count { display:inline-block; margin-bottom:0 }
.woocommerce-ordering, .woocommerce-ordering .custom.dropdown, .woocommerce-ordering select { margin:0!important }
.product-category { margin-bottom:10px }
.product-category .inner { position:relative }
.product-category img { width:auto; height:auto }
.product-category .header-title { position:absolute; bottom:40px; padding:6px 0; left:0; right:0; text-align:center; background:#FFF; background:rgba(255,255,255,.8); -webkit-transition:background 200ms ease-out; -moz-transition:background 200ms ease-out; transition:background 200ms ease-out }
.product-category .header-title h3 { text-transform:uppercase; font-size:110%; font-weight:bolder }
.product-category .header-title h3 span { color:#777; font-weight:400; display:block; font-size:60% }
.product-category:hover .header-title { background:#627f9a }
.product-category:hover .header-title h3, .product-category:hover .header-title span { color:#FFF }
li.product-small { margin-bottom:15px }
li.product-small.grid2, li.product-small.grid3 { margin-bottom:0 }
ul.products { margin-bottom:20px }
.product-small { position:relative; display:block }
.product-small h5 { margin-bottom:0; text-transform:uppercase; font-size:70%; color:#999; font-weight:bolder }
.product-small p { margin-bottom:5px; line-height:120%; margin-top:5px }
.product-small .name { font-size:90% }
.product-small .tx-div { border-width:3px; width:20px; margin:4px auto!important }
.product-small.out-of-stock .add-to-cart-grid { display:none }
.product-small.out-of-stock .out-of-stock-label { color:#333; font-weight:700; text-transform:uppercase; position:absolute; top:40%; left:0; right:0; padding:20px 0; background:rgba(255,255,255,.9); text-align:center; opacity:.9 }
.product-image { position:relative; display:block; overflow:hidden }
.product-image .front-image { display:block; width:auto; height:auto }
.product-image .front-image img { min-width:100%; max-width:101%!important; width:auto!important; height:auto!important; display:block }
.product-image .back-image img { min-width:100%; opacity:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; transition:all 200ms ease-out; position:absolute; top:0; width:auto!important; height:auto!important; display:block; backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden }
.product-image:hover .back-image img { opacity:1 }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display:none }
button.mfp-arrow, button.mfp-close { overflow:visible; cursor:pointer; background:0 0; border:0; -webkit-appearance:none; display:block; padding:0 }
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:.65; padding:0 0 18px 10px; color:#fff; background:#000; font-style:normal; font-size:28px }
.mfp-close:focus, .mfp-close:hover { opacity:1; background:0 0 }
.mfp-close:active { top:1px }
.mfp-close-buton-in .mfp-close { color:#333 }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color:#000!important; right:0; top:40px }
.mfp-arrow { position:fixed; opacity:.65; background:#333!important; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0,0,0,0) }
.mfp-arrow:active { margin-top:-54px }
.mfp-arrow:focus, .mfp-arrow:hover { opacity:1; background:#000 }
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:solid transparent }
.mfp-arrow .mfp-a, .mfp-arrow:after { opacity:.8; border-top-width:12px; border-bottom-width:12px; top:8px }
.mfp-arrow .mfp-b, .mfp-arrow:before { border-top-width:20px; border-bottom-width:20px }
.mfp-arrow-left { left:0 }
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after { border-right:12px solid #fff; left:5px }
.mfp-arrow-right { right:0 }
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after { border-left:12px solid #fff; left:3px }
img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0; margin:0 auto }
.mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; margin:50px; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,.6) }
.mfp-figure { line-height:0 }
.mfp-bottom-bar { margin-top:-26px; position:absolute; top:100%; left:0; width:100%; cursor:auto }
.mfp-title { margin-right:10px; display:inline-block; text-align:left; line-height:18px; color:#f3f3f3 }
.mfp-counter { display:inline-block }
.mfp-figure small { color:#bdbdbd; display:block; font-size:12px; line-height:14px }
.mfp-image-holder .mfp-content { max-width:100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0 }
.mfp-img-mobile img.mfp-img { padding:0 }
.mfp-img-mobile .mfp-figure:after { top:0; bottom:0 }
.mfp-img-mobile .mfp-bottom-bar { background:rgba(0,0,0,.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mfp-img-mobile .mfp-bottom-bar:empty { padding:0 }
.mfp-img-mobile .mfp-counter { right:5px; top:3px }
.mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,.6); position:fixed; text-align:center; padding:0 }
.mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px }
}
@media all and (max-width:800px) {
.mfp-arrow { -webkit-transform:scale(0.75); transform:scale(0.75) }
.mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0 }
.mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100% }
.mfp-container { padding-left:6px; padding-right:6px }
}
.mfp-bg { opacity:0; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out }
.mfp-bg.mfp-ready { opacity:.7 }
.my-mfp-zoom-in .mfp-content { opacity:0; -webkit-transform:scale(0.5); -moz-transform:scale(0.5); -ms-transform:scale(0.5); -o-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin:top center; -moz-transform-origin:top center; -o-transform-origin:top center; transform-origin:top center }
.my-mfp-zoom-in.mfp-ready .mfp-content { opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1) }
.my-mfp-zoom-in.mfp-removing .mfp-content { -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); opacity:0 }
.my-mfp-zoom-in.mfp-bg .mfp-content { opacity:0 }
.my-mfp-zoom-in.mfp-ready.mfp-bg .mfp-content { opacity:.8 }
.my-mfp-zoom-in.mfp-removing.mfp-bg .mfp-content { opacity:0 }
.ux_bg .blog_shortcode_text, .ux_bg .featured-box, .ux_bg .product-small .info, .ux_bg .testemonial { border:1px solid #FFF; padding:20px 30px; background:rgba(255,255,255,.9); -webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.1); -moz-box-shadow:0 0 9px 0 rgba(0,0,0,.1); box-shadow:0 0 9px 0 rgba(0,0,0,.1) }
.ux_bg.dark .blog_shortcode_text, .ux_bg.dark .featured-box, .ux_bg.dark .product-small .info { border:1px solid #000; background:rgba(0,0,0,.9) }
.ux_bg .blog_shortcode_text { margin-top:-20px }
.featured-items-slider.style-2 .sliderNav.small a, .ux_bg #main-content, .ux_bg .sliderNav.small a, .ux_bg h3.section-title.title_center span { background:transparent!important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.ux_bg h3.section-title.title_center { border:0!important }
.ux_bg h3.section-title.title_center span:before { content:""; border-left:120px solid rgba(0,0,0,.1); height:3px; display:inline-block; margin-bottom:5px; margin-right:30px }
.ux_bg h3.section-title.title_center span:after { content:""; border-left:120px solid rgba(0,0,0,.1); height:3px; display:inline-block; margin-bottom:5px; margin-left:30px }
.ux_bg h3.section-title.title_center span { display:inline-block; line-height:100% }
.ux_bg .blog_shortcode_item, .ux_bg .iosSlider .product-small { padding-bottom:10px!important }
.ux_bg.dark h3.section-title span { border-color:#FFF }
.ux_bg .iosSlider { margin-bottom:0 }
.ux_bg .row { margin-bottom:0!important }
.ux_bg .sliderNav a span { background-color:#FFF }
.ux_bg .product-small .info { margin:0 15px; padding:5px 5px 15px }
#content .ux_bg { padding-left:30px!important; padding-right:30px!important; padding-top:30px; padding-bottom:30px }
.collapse .row .column, .collapse .row .columns { position:relative; padding-left:0; padding-right:0; float:left }
.iosSlider.blog-posts { margin-bottom:15px!important }
.blog_shortcode_item .post-date { left:-15px; top:25px }
.blog_shortcode_item .blog_shortcode_text h3 { font-size:100% }
.blog_shortcode_item .entry-image { margin-top:0 }
.blog_shortcode_item .from_the_blog_excerpt { font-size:80%; color:#777 }
.blog_shortcode_item .from_the_blog_comments { font-size:60%; color:#ccc; text-decoration:uppercase; margin-top:5px; text-transform:uppercase }
.blog_shortcode_item:hover .from_the_blog_comments { color:#333 }
.blog_shortcode_item:hover .post-date { color:#FFF; background-color:#627f9a }
#map_container { position:relative; margin-bottom:30px }
#map_container .map-info { position:absolute; bottom:30px; left:0; right:30px }
#map_container .map_inner { padding:15px; background-color:#FFF; background-color:rgba(255,255,255,.8) }
.featured-product { margin-bottom:10px }
.featured-product .product-bg { position:absolute; bottom:0; top:0; left:0; right:0; background:#627f9a; opacity:0; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out; color:#FFF }
.featured-product:hover .product-bg { opacity:.4 }
.featured-product .product-text { font-size:80%; padding:0 60px; position:absolute; top:30%; width:100%; text-align:center; opacity:0; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out; text-shadow:1px 1px 1px rgba(0,0,0,.2) }
.featured-product .product-text h3 { text-transform:uppercase; color:#fff }
.featured-product:hover .product-text { opacity:1 }
.featured-product .front-image img { width:100%!important }
.featured-product .price { font-size:150% }
.featured-product .star-rating { margin:0 auto 10px }
.featured-product .price .amount, .featured-product .price .from { color:#FFF }
.pinterest-style { margin-left:-5px; margin-right:-5px }
.pinterest-style li { float:left; list-style:none; margin:0; min-height:200px }
.pinterest-style .featured-product>a { display:block; overflow:hidden; margin:5px }
.pinterest-style .featured-product img { -webkit-transition:-webkit-transform 3s ease; -moz-transition:-moz-transform 3s ease; transition:transform 3s ease }
.pinterest-style .featured-product:hover img { -webkit-transform:scale(1.25); -moz-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25) }
ul.pinterest-style { -webkit-transition:height 200ms ease-out; -moz-transition:height 200ms ease-out; transition:height 200ms ease-out }
.lookbook-slider ul { margin:0!important }
.lookbook-slider li { padding:0!important }
.lookbook-slider .quick-view { bottom:42%; font-size:95%; margin:0 auto; opacity:0; background:#fff!important; color:#000; padding:10px 20px; width:170px }
.lookbook-slider .product-image:hover .quick-view { bottom:45%; opacity:.8 }
.lookbook-slider .callout { left:20px!important }
.testimonial_inner { position:relative; padding-top:15px; margin-bottom:30px }
.testimonial_text { font-style:italic; padding-left:100px }
.testimonial_image img { position:absolute; left:0; top:15px; width:80px }
.testimonial_text .test_content { line-height:130% }
.testimonial_text .test_name { display:inline-block; font-weight:700 }
.testimonial_text .test_company { display:inline-block; margin-left:5px; color:#777 }
.testimonial_text .star-rating { margin-bottom:10px; font-style:normal }
.featured-box { position:relative; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out }
.featured-box .featured-img .featured-box .iconmelon { margin-bottom:10px }
.featured-box h4 { text-transform:uppercase }
.featured-box .iconmelon { width:42px; height:42px }
.featured-box.pos-left { padding-left:70px }
.featured-box.pos-left .featured-img, .featured-box.pos-left .iconmelon { position:absolute; left:0; top:3px; max-width:50px }
.ux_bg .featured-box.pos-left { padding-left:40px }
.ux_bg .featured-box.pos-left .featured-img { left:-20px; top:20px; background:#000; -webkit-border-radius:99px; border-radius:99px; padding:5px }
.featured-box.pos-center { text-align:center }
.featured-box.pos-center .tx-div { margin:0 auto 10px }
.team-member-img { padding:0 20px 15px }
.team-member .social-icons { margin-bottom:15px }
.team-member h4 { margin:0 }
.team-member h5 { text-transform:uppercase; font-weight:400; color:#999 }
.message-box { background-repeat:repeat-x; padding:10px; text-align:center; text-transform:uppercase; font-weight:700; font-size:110% }
.message-box .inner { padding:15px }
.message-box .inner .button { margin:0 15px }
p.product.woocommerce { border:0!important }
p.product.woocommerce span.amount { display:block; font-size:200%; font-weight:700; margin-bottom:5px }
p.product.woocommerce .added_to_cart { display:block }
.ux_hotspot { opacity:.8; display:block; width:20px; text-align:center; height:20px; line-height:20px; font-size:10px; background:#000; -webkit-border-radius:999px; -moz-border-radius:999px; border-radius:999px; cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; color:#FFF }
.ux_hotspot:hover { opacity:1 }
.ux_hotspot a, .ux_hotspot a:hover { color:#FFF; cursor:pointer }
.ux_hotspot_text { display:block; font-size:80%; max-width:80%; white-space:normal }
.ux_hotspot_text>span { display:block }
.ux_hotspot_text span.prod-price { font-weight:700 }
.ux_hotspot_text:hover { opacity:1; text-decoration:underline; cursor:pointer }
.ux_price_table { background:#FFF; border:1px solid #eee }
.ux_price_table .bullet-item, .ux_price_table .description { border-bottom:1px solid rgba(0,0,0,.05) }
.ux_price_table .cta-button { background-color:rgba(0,0,0,.01); padding:20px 0 10px }
.ux_price_table li { list-style:none }
.ux_price_table ul { margin:0 }
.ux_price_table .bullet-item { padding:10px 0 }
.ux_price_table .price { font-weight:300; font-size:160%; padding:30px 0 }
.ux_price_table .description { font-size:90%; padding:0 0 15px }
.ux_price_table .title { font-weight:700; padding:5px 0; background-color:rgba(0,0,0,.01); border-bottom:1px solid rgba(0,0,0,.05) }
.page #secondary { padding-top:5px }
.widget { margin-bottom:30px }
.widget .tx-div { margin-bottom:20px }
.widget-title { text-transform:uppercase; font-size:20px }
.widget h3.widget-title.shop-sidebar { border-bottom:3px solid #eee; padding:0 0 5px; margin-bottom:15px }
.widget ul li { line-height:120%; list-style:none }
.widget ul li:last-child { border:0 }
.widget ul li:first-child { padding-top:0 }
.widget ul { margin:0; padding:0 }
.widget_layered_nav li a, .widget_layered_nav_filters li a, .widget_product_categories li a { font-size:90%; padding:8px 0; color:#777; display:inline-block; text-transform:uppercase }
.widget_layered_nav li a:hover, .widget_layered_nav_filters li a:hover, .widget_product_categories li a:hover { color:#000; text-decoration:underline }
.widget_layered_nav_filters .chosen a { background:#eee; display:inline-block; padding:0 5px }
.widget_layered_nav_filters .chosen a:hover { background:#b20000; text-decoration:none; color:#FFF }
.widget_layered_nav_filters .chosen a:before { content:"x"; margin-right:5px; font-size:80%; color:#999 }
.widget_layered_nav li .count, .widget_product_categories li .count { color:#ccc; font-size:80%; float:right; padding-top:9px }
.widget_layered_nav>ul>li, .widget_product_categories>ul>li { border-bottom:1px solid #eee }
.widget_layered_nav .chosen a { font-weight:700 }
.widget_product_categories li { position:relative }
.widget_product_categories li a { padding-right:15px }
.widget_product_categories li .count { position:absolute; top:0; right:0 }
.widget_product_categories li ul.children { display:none; padding:5px 0 10px 15px }
.widget_product_categories li ul.children li { border-top:1px solid #f1f1f1 }
.widget_product_categories li.current-cat ul.children, .widget_product_categories li.current-cat-parent ul.children { display:block }
.widget_product_categories li.current-cat>a { color:#000; font-weight:700 }
.widget_layered_nav_filters li { float:left; margin-right:5px }
.widget_layered_nav_filters { overflow:hidden }
.product_list_widget .wp-post-image { position:absolute; left:0; width:60px!important }
.product_list_widget li { border-bottom:1px solid #eee; padding:10px 0 10px 75px; position:relative; overflow:hidden; width:100% }
.product_list_widget li a { display:block; font-size:95% }
.product_list_widget span.amount { display:inline-block; font-weight:700; color:#000; margin-top:3px }
.product_list_widget del span.amount { color:#777; font-weight:400; text-decoration:line-through }
.product_list_widget .variation { font-size:80%; margin:0 }
.product_list_widget .variation dd, .product_list_widget .variation dt { display:inline-block }
.product_list_widget .variation dd { margin:0 0 0 5px }
.product_list_widget .star-rating { font-size:80%; margin-top:5px }
.widget_shopping_cart_content p.total { border-bottom:2px dotted #CCC; color:#000; text-align:center; padding:10px 0; border-top:1px solid #eee }
.widget_shopping_cart_content .buttons .button { width:100%; padding:10px; text-transform:uppercase; font-size:90%; margin:0 0 5px }
.widget_recent_comments li { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #eee }
.flatsome_recent_posts li { border-bottom:1px solid #eee; position:relative; padding:0 0 10px 45px; margin-bottom:10px }
.flatsome_recent_posts li a { padding-bottom:0 }
.flatsome_recent_posts .post-date { position:absolute; left:0; top:5px; width:30px }
.flatsome_recent_posts .post_comments { font-size:80%; display:block; margin-top:5px }
.textwidget { line-height:160%; font-size:100% }
.widget_calendar caption { text-transform:uppercase; font-weight:700; padding:15px 0; border-top:2px solid #ddd }
.widget_rss ul li { margin-bottom:15px }
.widget_rss ul li a.rsswidget { display:block }
.widget_rss .rss-date { text-transform:uppercase; font-size:80% }
.widget_nav_menu .menu { height:100%; padding-bottom:30px }
.widget_nav_menu ul li { font-size:15px }
.widget_nav_menu ul li a { display:block; color:#fff }
.widget_nav_menu ul li a:hover { color:#fff }
.widget_nav_menu ul li.current-menu-item a { color:#000 }
.widget_nav_menu ul li ul { margin-left:10px; display:none }
.widget_nav_menu ul.con li {width:100%}
.widget_nav_menu ul.con li a {display:inline}
.widget_product_tag_cloud, .widget_tag_cloud { overflow:hidden }
.widget_product_tag_cloud a, .widget_tag_cloud a { color:#627f9a; display:inline-block; font-size:12px!important; float:left; border:1px solid #627f9a; padding:4px 8px; margin:0 5px 5px 0 }
.widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover { background:#627f9a; color:#FFF }
.dark .widget_product_tag_cloud a, .dark .widget_tag_cloud a { color:#FFF; border-color:#FFF; opacity:.6 }
.dark .widget_product_tag_cloud a:hover, .dark .widget_tag_cloud a:hover { background:#FFF; color:#333; opacity:1 }
.footer .widget_ninja_forms_widget #ninja_forms_required_items, .footer .widget_ninja_forms_widget .ninja-forms-req-symbol, .ninja-forms-required-items { display:none }
.footer .widget_ninja_forms_widget .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field { margin:0 }
.ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field, .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-star-rating-control { margin-left:0!important }
.widget_price_filter .price_slider { margin-bottom:1em; background:#eee }
.widget_price_filter .price_slider_amount { text-align:right; line-height:2.4em; font-size:.8751em }
.widget_price_filter .price_slider_amount .button { float:left; font-size:95%; padding:10px 15px }
.widget_price_filter .ui-slider { position:relative; text-align:left }
.widget_price_filter .ui-slider .ui-slider-handle { position:absolute; z-index:2; width:.9em; height:.9em; cursor:pointer; outline:0; top:-.2em; -webkit-border-radius:99px; border-radius:99px; background-color:#777 }
.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left:-13px }
.widget_price_filter .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:#999 }
.widget_price_filter .ui-slider-horizontal { height:.5em }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top:0; height:100% }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left:-1px }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right:-1px }
.dark, .dark a { color:#FFF }
.dark a:hover { color:#FFF; text-decoration:underline }
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5 { color:#FFF }
.dark p { color:#ddd }
.dark .price { color:#FFF }
.dark .price .from, .dark .price del { color:#eee }
.dark .tx-div { background-color:#FFF; opacity:.3 }
.dark li.account-dropdown { border-color:rgba(255,255,255,.1)!important }
.dark-header #masthead .logo a { color:#FFF }
.dark .sliderNav a span { border-color:#000; color:#000 }
.dark .sliderBullets .bullet, .flipContainer .pager span.dot { border-color:#000 }
.dark .sliderBullets .bullet.active, .dark .sliderBullets .bullet:hover, .flipContainer .pager span.dot.current { background:#000 }
.dark-header #masthead ul.header-nav a.nav-top-link, .dark-header #masthead ul.header-nav li.active a.nav-top-link, .wide-nav.dark-header .wide-nav-right a, .wide-nav.dark-header .wide-nav-right a:hover, .wide-nav.dark-header ul.header-nav a.nav-top-link, .wide-nav.dark-header ul.header-nav li.active a.nav-top-link { color:#fff; opacity:1 }
.dark-header #masthead .mobile-menu a { font-size:32px; color:#FFF }
.dark-header #masthead strong.cart-name, .dark-header span.cart-price { color:#fff; opacity:.6 }
.dark-header #masthead .active strong.cart-name, .dark-header .active span.cart-price { color:#fff; opacity:1 }
.dark-header #masthead .header-nav li.account-dropdown { border-color:rgba(255,255,255,.3) }
.dark-header .ux_banner-grid { margin-top:40px }
.dark-header .top-divider { display:none }
.dark form label { color:#eee }
.dark .widget .post-date { border-color:#ccc; color:#CCC }
.dark .widget .post-item:hover .post-date { background:#FFF; color:#627f9a; border-color:#FFF }
.dark .product_list_widget span.amount { color:#FFF }
.dark .flatsome_recent_posts li, .dark .product_list_widget li { border-color:#ccc; border-color:rgba(255,255,255,.2) }
.dark .widget_nav_menu ul li a, .dark .widget_nav_menu ul li a:hover { color:#FFF }
.dark .widget_nav_menu ul li a { border-color:rgba(255,255,255,.2) }
.dark.absolute-footer ul li a:hover { color:#FFF }
.dark #add_review .inner { background:#000; background:rgba(0,0,0,.3); border:0 }
.dark .shop_table thead { color:#eee }
.dark .top-divider { display:none }
.dark .checkout-breadcrumb h1 { color:#ccc }
.dark .comment-list cite.fn, .dark .shop_table .total, .dark .tabbed-content ul.tabs li.active a, .wide-nav.dark-header, .woocommerce-cart .dark .title-cart, .woocommerce-checkout .dark .title-checkout { color:#FFF }
.dark .woocommerce .order-review, .dark .woocommerce-checkout form.login { background-color:#000; background-color:rgba(0,0,0,.3) }
.dark .checkout-group h3, .dark .order-review h3 { color:#fff!important }
.dark .widget_layered_nav li a, .dark .widget_layered_nav_filters li a, .dark .widget_product_categories li a { color:#eee }
.dark .product-category .header-title, .dark .ux_price_table, .dark .ux_price_table .title { background:#000; background:rgba(0,0,0,.9); border-color:#000 }
.dark .tabbed-content ul.tabs li.active a { border-color:#FFF }
.dark .author-box, .dark .blog-pinterest-style .entry-content, .dark .cart-sidebar .widget-title, .dark .cart-wrapper, .dark .cart_table_item, .dark .cart_totals .total, .dark .comment-list .children .comment-inner, .dark .comment-list>li.comment>.comment-inner, .dark .navigation-post, .dark .navigation-post .nav-next, .dark .pagination-centered, .dark .product-details, .dark .product-sidebar-right .inner, .dark .product_meta>span, .dark .review-item, .dark .shop_table .total, .dark .shop_table thead, .dark .tabbed-content ul.tabs li a, .dark .ux_price_table .bullet-item, .dark .ux_price_table .description, .dark .widget h3.widget-title.shop-sidebar, .dark .widget_layered_nav>ul>li, .dark .widget_product_categories>ul>li, .dark footer.entry-meta, .dark h3.section-title, .dark h3.section-title.title_center span:after, .dark h3.section-title.title_center span:before, .dark hr, .dark table tr, .product-info .social-icons { border-color:#666; border-color:rgba(255,255,255,.2) }
@-moz-document url-prefix() {
.product-lightbox .quantity, .select-wrapper:after {
display:none
}
}
@media only screen and (max-width:48em) {
body { background:none!important }
.gform_variation_wrapper {font-size:14px!important}
.page-wrapper {padding-top:0px !important}
.fsearch .pick .stitle {float:inherit;width:100%!important;padding:0px!important;text-align:left!important;margin-bottom:5px;}
.fsearch .pick .pickdate {width:60%!important}
.fsearch .pick .picksel, .fsearch .pick .pickselr {width:18%!important}
.fsearch .pick .pickbig {width:100%!important}
.fsearch .pickr {margin:0px!important;margin-bottom:10px!important;}
.fselected .box2 {padding:10px!important}
.fselected2 .nbox {padding:10px!important;font-size:16px!important;line-height:18px!important}
.fleet_menu a.vehicle_tab {margin:0 3px 3px 0!important}
.fselected .box .micropoza {width:160px;top:50px!important}
.large-20 { width:50%!important }
.revslider {height:inherit;}
.fleetselin ul.gallery li {width:100px!important}
.row.container {margin-bottom:0px!important}
div.popular .car { width:33%; float:left; min-height:110px!important }
div.popular .car span.cat { font-size:.9em!important; padding:3px!important }
div.popular .car div.white { margin-top:22px!important }
div.popular .car span.price { font-size:1em!important }
.sbox {margin-bottom:20px;}
.row.container20 {margin-bottom:10px!important}
.hsearchbox { width:100%; position:relative; top:0 }
.widget_nav_menu { margin-bottom:20px !important }
.widget_nav_menu h3 { font-size:16px;margin:0px}
.widget_nav_menu .menu { padding-bottom:0 }
.widget_nav_menu ul li { float:left; margin-right:10px }
#footerbox { width:100%!important; float:left }
.homesearch {min-height:inherit;padding:10px 25px 10px!important;margin-bottom:20px}
#content .after-slider i { font-size:20px!important }
#content .after-slider .slog1, #content .after-slider .slog2 { margin-bottom:5px; font-size:18px!important; line-height:inherit!important }
#main-content { margin-top:0!important }
aside, .foxcar .large-3 {text-align:center}
#locmap{width:100%;height:300px!important;}
#map-location{width:100%;height:250px!important;}
.foxcar .large-3 {margin-bottom:0px!important}
.page-inner, body.framed-layout { padding:0!important; border:0!important }
#content .ux_bg { padding-left:0!important; padding-right:0!important }
.parallax_img_inner, .ux_parallax { opacity:1!important }
#top-bar .left-text { width:100%; text-align:center }
#masthead{height:90px!important}
.logo-links .lang .lng {top:inherit!important}
.hide{top:7px!important}
#masthead.stuck .mobile-menu { padding:0 }
#masthead .mobile-menu a { font-size:32px; color:#627f9a }
#masthead #logo a { float:none }
#masthead #logo img { width:auto }
#masthead .logo-links {width:14%;float:right!important;margin-top:5%}
#masthead #logo {width:68%; margin:8px 5% 0 5%!important;text-align:left;}
#masthead .mobile-menu { width:8%;display:inline-block!important; vertical-align:middle; padding-top:25px;float:left; }
.logo-center #logo { position:relative }
div.popular .car span.price span.big {font-size:1.2em!important}
.mart20 {margin-top:0!important}
#masthead .left-links { display:none }
li.mini-cart { padding:0 }
.cart-icon, .cart-icon strong { margin:0 }
.cart-icon .cart-icon-handle { margin-right:-8px }
ul.header-nav li { margin:0 }
.catalog-mode-header { display:none }
.ux_bg h3.section-title.title_center span:after, .ux_bg h3.section-title.title_center span:before { border:0; margin:0 }
.ux_bg h3.section-title.title_center span { padding:0 }
.woocommerce-message a.button { position:relative; float:right }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {margin-top:4px;}
#gform_fields_3 li i.per, div.ginput_container ul li label i.per {margin-top:1px!important}
#jPanelMenu-menu { -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; transition:.2s ease-in-out }
#masthead { -webkit-transition:.6s ease-in-out; -moz-transition:.6s ease-in-out; -o-transition:.6s ease-in-out; transition:.6s ease-in-out }
body[data-menu-position=open] .jPanelMenu-panel { -webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out; left:0!important; -webkit-transform:translate(250px); -o-transform:translate(250px); transform:translate(250px) }
body[data-menu-position=closed] #jPanelMenu-menu { -webkit-transform:translate(-250px); -o-transform:translate(-250px); transform:translate(-250px); display:block!important }
body[data-menu-position=open] #jPanelMenu-menu { -webkit-transform:translate(0px); -o-transform:translate(0px); transform:translate(0px); z-index:99!important }
body[data-menu-position=open] #masthead.move_down { top:-300px }
body[data-menu-position=open] .jPanelMenu-panel * { pointer-events:none }
ul.header-nav li .nav-dropdown li.menu-parent-item { width:100%!important }
ul.header-nav li .nav-dropdown li a { margin-right:0 }
.nav-dropdown-inner:after, .nav-dropdown>.row:after, .nav-dropdown>ul:after { display:none }
ul.header-nav li .nav-dropdown .menu-parent-item>a { padding:15px 0 }
#jPanelMenu-menu { background:#f6f6f6; margin:0; padding:0 }
#jPanelMenu-menu li { width:100%; border-bottom:1px solid #eee; margin:0; padding:10px 10px 10px 25px; position:relative }
#jPanelMenu-menu li ul li { padding-left:25px; padding-right:0 }
#jPanelMenu-menu li ul li li { padding-left:25px }
#jPanelMenu-menu input { -webkit-appearance:none; border-radius:0 }
#jPanelMenu-menu li a { display:block }
#jPanelMenu-menu li>a { color:#000!important; border:0 }
#jPanelMenu-menu .nav-dropdown { background:0 0; border:0; width:100%; padding:0; margin:0 }
#jPanelMenu-menu .nav-dropdown ul { width:100%; border-left:3px solid #ddd; border-right:0 }
#jPanelMenu-menu .nav-dropdown ul li:last-child { border:0 }
#jPanelMenu-menu .nav-dropdown { box-shadow:none!important }
#jPanelMenu-menu .top-bar-nav { margin-top:30px }
#jPanelMenu-menu .top-bar-nav a { display:inline-block; color:#999; text-transform:none; font-weight:400 }
#jPanelMenu-menu .top-bar-nav li:first-child { border-bottom:1px solid #eee }
#jPanelMenu-menu .top-bar-items { padding:0 }
#jPanelMenu-menu .current-menu-item>a { color:#000; font-weight:700 }
#jPanelMenu-menu .top-bar-nav li { width:100%; padding-top:5px; padding-bottom:5px }
#jPanelMenu-menu .open .nav-dropdown { display:block }
#top-link { display:none!important }
[data-menu-position=open] .cart-link { pointer-events:none }
#jPanelMenu-menu .wide-nav-search form { width:200px; margin-top:15px }
.absolute-footer .left, .absolute-footer .right { float:none!important; width:100% }
.absolute-footer ul { overflow:hidden; width:100% }
.absolute-footer li { width:100% }
.absolute-footer li a {  }
.absolute-footer .right { padding-top:15px }
.woocommerce-message { padding-right:0 }
#input_5_4 {width:inherit!important}
.icons-row { margin-top:0 }
.icons-row a { width:95%; display:block; border:0!important; margin:0 }
.product-gallery-slider { min-height:auto!important; height:auto!important }
.product-gallery { margin-bottom:0 }
.tabbed-content.tabs .accordian-title { display:block; width:100% }
.product-page-tabs .tabbed-content { border:0; margin:0 -15px }
.vertical-tabs .tabs-inner { padding-left:0; border:0 }
.vertical-tabs ul.tabs-nav { margin-top:0 }
.column-slider .small-block-grid-2>li { width:75% }
ul.header-nav li .nav-dropdown { position:relative }
ul.header-nav li.account-dropdown { display:none!important }
#jPanelMenu-menu li.account-dropdown { display:block!important }
.mini-cart .dropdown-toggle, .mini-cart .nav-dropdown { display:none!important }
.mini-cart .cart-price { margin-right:15px }
.search-dropdown { display:none }
#jPanelMenu-menu li form { padding-top:15px; padding-right:10px }
#jPanelMenu-menu li form button, #jPanelMenu-menu li form input { margin-bottom:10px }
.page-right-sidebar .blog-entry { padding-right:0; border-right:0 }
.title-header { text-align:center }
.title-header .widget { border-top:1px solid rgba(255,255,255,.2) }
.title-header .tx-div { margin:0 auto }
.cart-sidebar .widget-title { display:none }
.woocommerce-result-count { display:none!important }
#product-image-zoomer { display:none }
.breadcrumb-row { font-size:80% }
.breadcrumb-row .right { width:100%; text-align:center }
.breadcrumb-row .left { width:100%; text-align:center; margin-bottom:15px }
.product-category img, .product-small .front-image img { width:100%!important }
.back-image, .quick-view { display:none }
.yith-wcwl-add-to-wishlist a { opacity:.3 }
.product-image .add-to-cart-grid, .product-image:hover .add-to-cart-grid { bottom:10px }
.checkout-breadcrumb h1 { margin-bottom:10px; padding-bottom:10px }
.checkout-breadcrumb span, .checkout-breadcrumb span.divider { display:none }
.woocommerce-cart span.title-cart, .woocommerce-checkout span.title-checkout { display:inline-block }
.cart-wrapper { margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; padding-top:10px }
.cart-wrapper, .shop_table.wishlist_table { overflow-x:scroll; -webkit-overflow-scrolling:touch; border-top:1px solid #DDD; border-bottom:1px solid #DDD; overflow-y:hidden; -webkit-box-shadow:inset -10px 0 40px 0 rgba(0,0,0,.1); box-shadow:inset -10px 0 40px 0 rgba(0,0,0,.1) }
.woocommerce-cart .cross-sells { display:none!important }
.cart-wrapper table.shop_table, .shop_table.wishlist_table { min-width:600px }
#yith-wcwl-form { overflow:scroll }
.flipCurrent { overflow-y:scroll }
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
.column-slider .small-block-grid-2>li { width:40% }
.column-slider .sliderControlls { display:none }
#top-bar .left-text { float:left; text-align:left; font-size:60%; width:auto }
#masthead .mobile-menu, #masthead .right-links { width:30%!important }
#masthead #logo { width:auto!important }
.mini-cart .cart-inner { position:relative }
.mini-cart.active .nav-dropdown { display:block!important; position:absolute; top:20px; right:0 }
}

.row:after, .row:before { content:" "; display:table }
.row:after { clear:both }
.row.collapse .column, .row.collapse .columns { position:relative; padding-left:0; padding-right:0; float:left }
.row .row { width:auto; margin-left:-.9375em; margin-right:-.9375em; margin-top:0; margin-bottom:0; max-width:none; *zoom:1
}
.row .row:after, .row .row:before { content:" "; display:table }
.row .row:after { clear:both }
.row .row.collapse { width:auto; margin:0; max-width:none; *zoom:1
}
.row .row.collapse:after, .row .row.collapse:before { content:" "; display:table }
.row .row.collapse:after { clear:both }
.column, .columns { position:relative; padding-left:.9375em; padding-right:.9375em; width:100%; float:left }
@media only screen {
.column, .columns { position:relative; padding-left:.9375em; padding-right:.9375em; float:left }
.small-1 { position:relative; width:8.33333% }
.small-2 { position:relative; width:16.66667% }
.small-3 { position:relative; width:25% }
.small-4 { position:relative; width:33.33333% }
.small-5 { position:relative; width:41.66667% }
.small-6 { position:relative; width:50% }
.small-7 { position:relative; width:58.33333% }
.small-8 { position:relative; width:66.66667% }
.small-9 { position:relative; width:75% }
.small-10 { position:relative; width:83.33333% }
.small-11 { position:relative; width:91.66667% }
.small-12 { position:relative; width:100% }
.small-offset-0 { position:relative; margin-left:0 }
.small-offset-1 { position:relative; margin-left:8.33333% }
.small-offset-2 { position:relative; margin-left:16.66667% }
.small-offset-3 { position:relative; margin-left:25% }
.small-offset-4 { position:relative; margin-left:33.33333% }
.small-offset-5 { position:relative; margin-left:41.66667% }
.small-offset-6 { position:relative; margin-left:50% }
.small-offset-7 { position:relative; margin-left:58.33333% }
.small-offset-8 { position:relative; margin-left:66.66667% }
.small-offset-9 { position:relative; margin-left:75% }
.small-offset-10 { position:relative; margin-left:83.33333% }
[class*=column]+[class*=column]:last-child {
float:right
}
[class*=column]+[class*=column].end {
float:left
}
.column.small-centered, .columns.small-centered { position:relative; margin-left:auto; margin-right:auto; float:none!important }
}
@media only screen and (min-width:48em) {
.large-1 {
	position: relative;
	width: 15%
}
.large-2 { position:relative; width:16.66667% }
.large-3 {
	position: relative;
	width: 25%
}
.large-20 { position:relative; width:20% }
.large-4 { position:relative; width:33.33333% }
.large-5 {
	position: relative;
	width: 34%
}
.large-6 { position:relative; width:50% }
.large-7 { position:relative; width:58.33333% }
.large-8 { position:relative; width:66.66667% }
.large-9 { position:relative; width:75% }
.large-10 { position:relative; width:83.33333% }
.large-11 { position:relative; width:91.66667% }
.large-12 { position:relative; width:100% }
.last { padding-right:0 }
.row .large-offset-0 { position:relative; margin-left:0 }
.row .large-offset-1 { position:relative; margin-left:8.33333% }
.row .large-offset-2 { position:relative; margin-left:16.66667% }
.row .large-offset-3 { position:relative; margin-left:25% }
.row .large-offset-4 { position:relative; margin-left:33.33333% }
.row .large-offset-5 { position:relative; margin-left:41.66667% }
.row .large-offset-6 { position:relative; margin-left:50% }
.row .large-offset-7 { position:relative; margin-left:58.33333% }
.row .large-offset-8 { position:relative; margin-left:66.66667% }
.row .large-offset-9 { position:relative; margin-left:75% }
.row .large-offset-10 { position:relative; margin-left:83.33333% }
.row .large-offset-11 { position:relative; margin-left:91.66667% }
.push-1 { position:relative; left:8.33333%; right:auto }
.pull-1 { position:relative; right:8.33333%; left:auto }
.push-2 { position:relative; left:16.66667%; right:auto }
.pull-2 { position:relative; right:16.66667%; left:auto }
.push-3 { position:relative; left:25%; right:auto }
.pull-3 { position:relative; right:25%; left:auto }
.push-4 { position:relative; left:33.33333%; right:auto }
.pull-4 { position:relative; right:33.33333%; left:auto }
.push-5 { position:relative; left:41.66667%; right:auto }
.pull-5 { position:relative; right:41.66667%; left:auto }
.push-6 { position:relative; left:50%; right:auto }
.pull-6 { position:relative; right:50%; left:auto }
.push-7 { position:relative; left:58.33333%; right:auto }
.pull-7 { position:relative; right:58.33333%; left:auto }
.push-8 { position:relative; left:66.66667%; right:auto }
.pull-8 { position:relative; right:66.66667%; left:auto }
.push-9 { position:relative; left:75%; right:auto }
.pull-9 { position:relative; right:75%; left:auto }
.push-10 { position:relative; left:83.33333%; right:auto }
.pull-10 { position:relative; right:83.33333%; left:auto }
.push-11 { position:relative; left:91.66667%; right:auto }
.pull-11 { position:relative; right:91.66667%; left:auto }
.column.large-centered, .columns.large-centered { position:relative; margin-left:auto; margin-right:auto; float:none!important }
.column.large-uncentered, .columns.large-uncentered { margin-left:0; margin-right:0; float:left!important }
.column.large-uncentered.opposite, .columns.large-uncentered.opposite { float:right!important }
}
.show-for-large-down, .show-for-medium-down, .show-for-small { display:inherit!important }
.show-for-large, .show-for-large-up, .show-for-medium, .show-for-medium-up, .show-for-xlarge { display:none!important }
.hide-for-large, .hide-for-large-up, .hide-for-medium, .hide-for-medium-up, .hide-for-xlarge { display:inherit!important }
.hide-for-large-down, .hide-for-medium-down, .hide-for-small { display:none!important }
table.hide-for-large, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-xlarge, table.show-for-large-down, table.show-for-medium-down, table.show-for-small { display:table }
thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small { display:table-header-group!important }
tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small { display:table-row-group!important }
tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small { display:table-row!important }
td.hide-for-large, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-xlarge, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, th.hide-for-large, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-xlarge, th.show-for-large-down, th.show-for-medium-down, th.show-for-small { display:table-cell!important }
@media only screen and (min-width:48em) {
.show-for-medium, .show-for-medium-up { display:inherit!important }
.show-for-small { display:none!important }
.hide-for-small { display:inherit!important }
.hide-for-medium, .hide-for-medium-up { display:none!important }
table.hide-for-small, table.show-for-medium, table.show-for-medium-up { display:table }
thead.hide-for-small, thead.show-for-medium, thead.show-for-medium-up { display:table-header-group!important }
tbody.hide-for-small, tbody.show-for-medium, tbody.show-for-medium-up { display:table-row-group!important }
tr.hide-for-small, tr.show-for-medium, tr.show-for-medium-up { display:table-row!important }
td.hide-for-small, td.show-for-medium, td.show-for-medium-up, th.hide-for-small, th.show-for-medium, th.show-for-medium-up { display:table-cell!important }
}
@media only screen and (min-width:80em) {
.show-for-large, .show-for-large-up { display:inherit!important }
.show-for-medium, .show-for-medium-down { display:none!important }
.hide-for-medium, .hide-for-medium-down { display:inherit!important }
.hide-for-large, .hide-for-large-up { display:none!important }
table.hide-for-medium, table.hide-for-medium-down, table.show-for-large, table.show-for-large-up { display:table }
thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large, thead.show-for-large-up { display:table-header-group!important }
tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large, tbody.show-for-large-up { display:table-row-group!important }
tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large, tr.show-for-large-up { display:table-row!important }
td.hide-for-medium, td.hide-for-medium-down, td.show-for-large, td.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down, th.show-for-large, th.show-for-large-up { display:table-cell!important }
}
@media only screen and (min-width:90em) {
.show-for-xlarge { display:inherit!important }
.show-for-large, .show-for-large-down { display:none!important }
.hide-for-large, .hide-for-large-down { display:inherit!important }
.hide-for-xlarge { display:none!important }
table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge { display:table }
thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge { display:table-header-group!important }
tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge { display:table-row-group!important }
tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge { display:table-row!important }
td.hide-for-large, td.hide-for-large-down, td.show-for-xlarge, th.hide-for-large, th.hide-for-large-down, th.show-for-xlarge { display:table-cell!important }
}
.hide-for-portrait, .show-for-landscape { display:inherit!important }
.hide-for-landscape, .show-for-portrait { display:none!important }
table.hide-for-landscape, table.show-for-portrait { display:table }
thead.hide-for-landscape, thead.show-for-portrait { display:table-header-group!important }
tbody.hide-for-landscape, tbody.show-for-portrait { display:table-row-group!important }
tr.hide-for-landscape, tr.show-for-portrait { display:table-row!important }
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display:table-cell!important }
@media only screen and (orientation:landscape) {
.hide-for-portrait, .show-for-landscape { display:inherit!important }
.hide-for-landscape, .show-for-portrait { display:none!important }
table.hide-for-portrait, table.show-for-landscape { display:table }
thead.hide-for-portrait, thead.show-for-landscape { display:table-header-group!important }
tbody.hide-for-portrait, tbody.show-for-landscape { display:table-row-group!important }
tr.hide-for-portrait, tr.show-for-landscape { display:table-row!important }
td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape { display:table-cell!important }
}
@media only screen and (orientation:portrait) {
.hide-for-landscape, .show-for-portrait { display:inherit!important }
.hide-for-portrait, .show-for-landscape { display:none!important }
table.hide-for-landscape, table.show-for-portrait { display:table }
thead.hide-for-landscape, thead.show-for-portrait { display:table-header-group!important }
tbody.hide-for-landscape, tbody.show-for-portrait { display:table-row-group!important }
tr.hide-for-landscape, tr.show-for-portrait { display:table-row!important }
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display:table-cell!important }
}
.show-for-touch { display:none!important }
.hide-for-touch, .touch .show-for-touch { display:inherit!important }
.touch .hide-for-touch { display:none!important }
.touch table.show-for-touch, table.hide-for-touch { display:table }
.touch thead.show-for-touch, thead.hide-for-touch { display:table-header-group!important }
.touch tbody.show-for-touch, tbody.hide-for-touch { display:table-row-group!important }
.touch tr.show-for-touch, tr.hide-for-touch { display:table-row!important }
.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch { display:table-cell!important }
@media only screen {
[class*=block-grid-] {
display:block;
padding:0;
margin:0 -.625em;
*zoom:1
}
[class*=block-grid-]:after, [class*=block-grid-]:before { content:" "; display:table }
[class*=block-grid-]:after { clear:both }
[class*=block-grid-]>li {
display:inline;
height:auto;
float:left;
padding:0 .625em 1.25em
}
.small-block-grid-1>li { width:100%; padding:0 .625em 1.25em }
.small-block-grid-1>li:nth-of-type(n) { clear:none }
.small-block-grid-1>li:nth-of-type(1n+1) { clear:both }
.small-block-grid-2>li { width:50%; padding:0 .625em 1.25em }
.small-block-grid-2>li:nth-of-type(n) { clear:none }
.small-block-grid-2>li:nth-of-type(2n+1) { clear:both }
.small-block-grid-3>li { width:33.33333%; padding:0 .625em 1.25em }
.small-block-grid-3>li:nth-of-type(n) { clear:none }
.small-block-grid-3>li:nth-of-type(3n+1) { clear:both }
.small-block-grid-4>li { width:25%; padding:0 .625em 1.25em }
.small-block-grid-4>li:nth-of-type(n) { clear:none }
.small-block-grid-4>li:nth-of-type(4n+1) { clear:both }
.small-block-grid-5>li { width:20%; padding:0 .625em 1.25em }
.small-block-grid-5>li:nth-of-type(n) { clear:none }
.small-block-grid-5>li:nth-of-type(5n+1) { clear:both }
.small-block-grid-6>li { width:16.66667%; padding:0 .625em 1.25em }
.small-block-grid-6>li:nth-of-type(n) { clear:none }
.small-block-grid-6>li:nth-of-type(6n+1) { clear:both }
.small-block-grid-7>li { width:14.28571%; padding:0 .625em 1.25em }
.small-block-grid-7>li:nth-of-type(n) { clear:none }
.small-block-grid-7>li:nth-of-type(7n+1) { clear:both }
.small-block-grid-8>li { width:12.5%; padding:0 .625em 1.25em }
.small-block-grid-8>li:nth-of-type(n) { clear:none }
.small-block-grid-8>li:nth-of-type(8n+1) { clear:both }
.small-block-grid-9>li { width:11.11111%; padding:0 .625em 1.25em }
.small-block-grid-9>li:nth-of-type(n) { clear:none }
.small-block-grid-9>li:nth-of-type(9n+1) { clear:both }
.small-block-grid-10>li { width:10%; padding:0 .625em 1.25em }
.small-block-grid-10>li:nth-of-type(n) { clear:none }
.small-block-grid-10>li:nth-of-type(10n+1) { clear:both }
.small-block-grid-11>li { width:9.09091%; padding:0 .625em 1.25em }
.small-block-grid-11>li:nth-of-type(n) { clear:none }
.small-block-grid-11>li:nth-of-type(11n+1) { clear:both }
.small-block-grid-12>li { width:8.33333%; padding:0 .625em 1.25em }
.small-block-grid-12>li:nth-of-type(n) { clear:none }
.small-block-grid-12>li:nth-of-type(12n+1) { clear:both }
}
@media only screen and (min-width:48em) {
.small-block-grid-10>li:nth-of-type(10n+1), .small-block-grid-11>li:nth-of-type(11n+1), .small-block-grid-12>li:nth-of-type(12n+1), .small-block-grid-1>li:nth-of-type(1n+1), .small-block-grid-2>li:nth-of-type(2n+1), .small-block-grid-3>li:nth-of-type(3n+1), .small-block-grid-4>li:nth-of-type(4n+1), .small-block-grid-5>li:nth-of-type(5n+1), .small-block-grid-6>li:nth-of-type(6n+1), .small-block-grid-7>li:nth-of-type(7n+1), .small-block-grid-8>li:nth-of-type(8n+1), .small-block-grid-9>li:nth-of-type(9n+1) { clear:none }
.large-block-grid-1>li { width:100%; padding:0 .625em 1.25em }
.large-block-grid-1>li:nth-of-type(n) { clear:none }
.large-block-grid-1>li:nth-of-type(1n+1) { clear:both }
.large-block-grid-2>li { width:50%; padding:0 .625em 1.25em }
.large-block-grid-2>li:nth-of-type(n) { clear:none }
.large-block-grid-2>li:nth-of-type(2n+1) { clear:both }
.large-block-grid-3>li { width:33.33333%; padding:0 .625em 1.25em }
.large-block-grid-3>li:nth-of-type(n) { clear:none }
.large-block-grid-3>li:nth-of-type(3n+1) { clear:both }
.large-block-grid-4>li { width:25%; padding:0 .625em 1.25em }
.large-block-grid-4>li:nth-of-type(n) { clear:none }
.large-block-grid-4>li:nth-of-type(4n+1) { clear:both }
.large-block-grid-5>li { width:20%; padding:0 .625em 1.25em }
.large-block-grid-5>li:nth-of-type(n) { clear:none }
.large-block-grid-5>li:nth-of-type(5n+1) { clear:both }
.large-block-grid-6>li { width:16.66667%; padding:0 .625em 1.25em }
.large-block-grid-6>li:nth-of-type(n) { clear:none }
.large-block-grid-6>li:nth-of-type(6n+1) { clear:both }
.large-block-grid-7>li { width:14.28571%; padding:0 .625em 1.25em }
.large-block-grid-7>li:nth-of-type(n) { clear:none }
.large-block-grid-7>li:nth-of-type(7n+1) { clear:both }
.large-block-grid-8>li { width:12.5%; padding:0 .625em 1.25em }
.large-block-grid-8>li:nth-of-type(n) { clear:none }
.large-block-grid-8>li:nth-of-type(8n+1) { clear:both }
.large-block-grid-9>li { width:11.11111%; padding:0 .625em 1.25em }
.large-block-grid-9>li:nth-of-type(n) { clear:none }
.large-block-grid-9>li:nth-of-type(9n+1) { clear:both }
.large-block-grid-10>li { width:10%; padding:0 .625em 1.25em }
.large-block-grid-10>li:nth-of-type(n) { clear:none }
.large-block-grid-10>li:nth-of-type(10n+1) { clear:both }
.large-block-grid-11>li { width:9.09091%; padding:0 .625em 1.25em }
.large-block-grid-11>li:nth-of-type(n) { clear:none }
.large-block-grid-11>li:nth-of-type(11n+1) { clear:both }
.large-block-grid-12>li { width:8.33333%; padding:0 .625em 1.25em }
.large-block-grid-12>li:nth-of-type(n) { clear:none }
.large-block-grid-12>li:nth-of-type(12n+1) { clear:both }
}
p.lead { font-size:1.21875em; line-height:1.6 }
.subheader { line-height:1.4; color:#a2a2a2; font-weight:300; margin-top:.2em; margin-bottom:.5em }
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul { margin:0; padding:0; direction:ltr }




a { color:#005da7; text-decoration:none; line-height:inherit }
a:focus, a:hover { color:#000 }
a img { border:none }
p { font-family:inherit; font-weight:400; font-size:1em; line-height:1.3; margin-bottom:1.25em; text-rendering:optimizeLegibility }
p aside { font-size:.875em; line-height:1.35; font-style:italic }
h1, h2, h3, h4, h5, h6 { font-family:Oswald, sans-serif; font-weight:700; font-style:normal; color:#333; text-rendering:optimizeLegibility; margin-top:.2em; margin-bottom:.5em; line-height:1.2125em }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size:60%; color:#a2a2a2; line-height:0 }
h1 { font-size:1.4em }
h2 { font-size:1.2em }
h3 { font-size:1em }
h4 { font-size:.8125em }
h5, h6 { font-size:1em }
hr { border:solid #ddd; border-width:1px 0 0; clear:both; margin:1.25em 0 1.1875em; height:0 }
em, i { font-style:italic; line-height:inherit }
b, strong { font-weight:700; line-height:inherit }
small { font-size:60%; line-height:inherit }
code { font-family:Consolas, "Liberation Mono", Courier, monospace; font-weight:700; color:#650000 }
dl, ol, ul { font-size:1em; line-height:1.6; margin-bottom:1.25em; /*list-style:none;*/font-family:inherit }
ol, ol.no-bullet, ul, ul.no-bullet { margin-left:0 }
ul li ol, ul li ul { margin-left:1.25em; margin-bottom:0; font-size:1em }
ul.circle li ul, ul.disc li ul, ul.square li ul { list-style:inherit }
ul.square { list-style-type:square }
ul.circle { list-style-type:circle }
ul.disc { list-style-type:disc }
ul.no-bullet { list-style:none }
ol li ol, ol li ul { margin-left:1.25em; margin-bottom:0 }
dl dt { margin-bottom:.3em; font-weight:700 }
dl dd { margin-bottom:.75em }
abbr, acronym { text-transform:uppercase; font-size:90%; color:#777; border-bottom:1px dotted #ddd; cursor:help }
abbr { text-transform:none }
blockquote { margin:0 0 1.25em; padding:.5625em 1.25em 0 1.1875em; border-left:1px solid #ddd }
blockquote cite { display:block; font-size:.8125em; color:#888 }
blockquote cite:before { content:"\2014 \0020" }
blockquote cite a, blockquote cite a:visited { color:#888 }
blockquote, blockquote p { line-height:1.6; color:#a2a2a2 }
.vcard { display:inline-block; margin:0 0 1.25em; border:1px solid #ddd; padding:.625em .75em }
.vcard li { margin:0; display:block }
.vcard .fn { font-weight:700; font-size:.9375em }
.vevent .summary { font-weight:700 }
.vevent abbr { cursor:default; text-decoration:none; font-weight:700; border:none; padding:0 .0625em }
@media only screen and (min-width:48em) {
h1, h2, h3, h4, h5, h6 { line-height:1.4 }
h1 { font-size:1.625em }
h2 { font-size:1.4em }
h3 { font-size:1.2em }
h4 { font-size:1.125em }
}
.print-only { display:none!important }
@media print {
* { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important }
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:"" }
blockquote, pre { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group }
img, tr { page-break-inside:avoid }
img { max-width:100%!important }
@page {
margin:.5cm
}
h2, h3, p { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
.hide-on-print { display:none!important }
.print-only { display:block!important }
.hide-for-print { display:none!important }
.show-for-print { display:inherit!important }
}
#submit, .button, button, input[type=submit] { border:0; text-transform:uppercase; cursor:pointer; font-family:inherit; font-weight:400; line-height:1; margin:0 0 1.25em; position:relative; text-decoration:none; text-align:center; display:inline-block; padding-right:1.5em; padding-left:1.5em; font-size:1em; background-color:#627f9a; border-color:#627f9a; color:#fff }
#submit:focus, #submit:hover, .button:focus, .button:hover, button:focus, button:hover, input[type=submit]:focus, input[type=submit]:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff }
#submit.secondary, .button.secondary, button.secondary, input[type=submit].secondary { background-color:#d26e4b; border-color:#d26e4b; color:#fff }
#submit.secondary:focus, #submit.secondary:hover, .button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover, input[type=submit].secondary:focus, input[type=submit].secondary:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff }
#submit.white, .button.white, button.white, input[type=submit].white { background-color:#fff; border-color:#fff; color:#333 }
#submit.white:focus, #submit.white:hover, .button.white:focus, .button.white:hover, button.white:focus, button.white:hover, input[type=submit].white:focus, input[type=submit].white:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#333 }
#submit.success, .button.success, button.success, input[type=submit].success { background-color:#7a9c59; border-color:#7a9c59; color:#fff }
#submit.success:focus, #submit.success:hover, .button.success:focus, .button.success:hover, button.success:focus, button.success:hover, input[type=submit].success:focus, input[type=submit].success:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff }
#submit.alert, .button.alert, button.alert, input[type=submit].alert { background-color:#b20000; border-color:#b20000; color:#fff }
#submit.alert:focus, #submit.alert:hover, .button.alert:focus, .button.alert:hover, button.alert:focus, button.alert:hover, input[type=submit].alert:focus, input[type=submit].alert:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff }
#submit.large, .button.large, button.large, input[type=submit].large { padding-right:2em; padding-left:2em; font-size:1.25em }
#submit.small, .button.small, button.small, input[type=submit].small { padding-right:1.125em; padding-left:1.125em; font-size:.8125em }
#submit.tiny, .button.tiny, button.tiny, input[type=submit].tiny { padding-right:.875em; padding-left:.875em; font-size:.6875em }
#submit.expand, .button.expand, button.expand, input[type=submit].expand { padding-right:0; padding-left:0; width:100% }
#submit.left-align, .button.left-align, button.left-align, input[type=submit].left-align { text-align:left; text-indent:.75em }
#submit.right-align, .button.right-align, button.right-align, input[type=submit].right-align { text-align:right; padding-right:.75em }
#submit.disabled, #submit[disabled], .button.disabled, .button[disabled], button.disabled, button[disabled], input[type=submit].disabled, input[type=submit][disabled] { background-color:#627f9a; border-color:#627f9a; color:#fff; cursor:default; opacity:.6; -webkit-box-shadow:none; box-shadow:none }
#submit.disabled:focus, #submit.disabled:hover, #submit[disabled]:focus, #submit[disabled]:hover, .button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover, button.disabled:focus, button.disabled:hover, button[disabled]:focus, button[disabled]:hover, input[type=submit].disabled:focus, input[type=submit].disabled:hover, input[type=submit][disabled]:focus, input[type=submit][disabled]:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff; background-color:#627f9a }
#submit.disabled.secondary, #submit[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary, button.disabled.secondary, button[disabled].secondary, input[type=submit].disabled.secondary, input[type=submit][disabled].secondary { background-color:#d26e4b; border-color:#d26e4b; color:#fff; cursor:default; opacity:.6; -webkit-box-shadow:none; box-shadow:none }
#submit.disabled.secondary:focus, #submit.disabled.secondary:hover, #submit[disabled].secondary:focus, #submit[disabled].secondary:hover, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover, button.disabled.secondary:focus, button.disabled.secondary:hover, button[disabled].secondary:focus, button[disabled].secondary:hover, input[type=submit].disabled.secondary:focus, input[type=submit].disabled.secondary:hover, input[type=submit][disabled].secondary:focus, input[type=submit][disabled].secondary:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff; background-color:#d26e4b }
#submit.disabled.white, #submit[disabled].white, .button.disabled.white, .button[disabled].white, button.disabled.white, button[disabled].white, input[type=submit].disabled.white, input[type=submit][disabled].white { background-color:#eee; border-color:#eee; color:#333 }
#submit.disabled.white:focus, #submit.disabled.white:hover, #submit[disabled].white:focus, #submit[disabled].white:hover, .button.disabled.white:focus, .button.disabled.white:hover, .button[disabled].white:focus, .button[disabled].white:hover, button.disabled.white:focus, button.disabled.white:hover, button[disabled].white:focus, button[disabled].white:hover, input[type=submit].disabled.white:focus, input[type=submit].disabled.white:hover, input[type=submit][disabled].white:focus, input[type=submit][disabled].white:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#333 }
#submit.disabled.success, #submit[disabled].success, .button.disabled.success, .button[disabled].success, button.disabled.success, button[disabled].success, input[type=submit].disabled.success, input[type=submit][disabled].success { background-color:#7a9c59; border-color:#7a9c59; color:#fff; cursor:default; opacity:.6; -webkit-box-shadow:none; box-shadow:none }
#submit.disabled.success:focus, #submit.disabled.success:hover, #submit[disabled].success:focus, #submit[disabled].success:hover, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover, button.disabled.success:focus, button.disabled.success:hover, button[disabled].success:focus, button[disabled].success:hover, input[type=submit].disabled.success:focus, input[type=submit].disabled.success:hover, input[type=submit][disabled].success:focus, input[type=submit][disabled].success:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff; background-color:#7a9c59 }
#submit.disabled.alert, #submit[disabled].alert, .button.disabled.alert, .button[disabled].alert, button.disabled.alert, button[disabled].alert, input[type=submit].disabled.alert, input[type=submit][disabled].alert { background-color:#b20000; border-color:#b20000; color:#fff; cursor:default; opacity:.6; -webkit-box-shadow:none; box-shadow:none }
#submit.disabled.alert:focus, #submit.disabled.alert:hover, #submit[disabled].alert:focus, #submit[disabled].alert:hover, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover, button.disabled.alert:focus, button.disabled.alert:hover, button[disabled].alert:focus, button[disabled].alert:hover, input[type=submit].disabled.alert:focus, input[type=submit].disabled.alert:hover, input[type=submit][disabled].alert:focus, input[type=submit][disabled].alert:hover { -webkit-box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); box-shadow:inset 0 80px 20px 50px rgba(0,0,0,.2); color:#fff; background-color:#b20000 }
#submit, .button, button, input[type=submit] { padding-top:.8125em; padding-bottom:.75em }
#submit.tiny, .button.tiny, button.tiny, input[type=submit].tiny { padding-top:.5em; padding-bottom:.4375em }
#submit.small, .button.small, button.small, input[type=submit].small { padding-top:.625em; padding-bottom:.5625em }
#submit.large, .button.large, button.large, input[type=submit].large { padding-top:1.03125em; padding-bottom:1.03125em }
@media only screen and (min-width:48em) {
#submit, .button, button, input[type=submit] { display:inline-block }
}
a.button.alt-button:hover { box-shadow:none!important; background-color:#627f9a!important }
a.primary.alt-button:hover { background-color:#627f9a!important }
a.secondary.alt-button:hover { background-color:#d26e4b!important }
a.alert.alt-button:hover { background-color:#b20000!important }
a.success.alt-button:hover { background-color:#7a9c59!important }
.button.success.alt-button { color:#7a9c59 }
.button.alert.alt-button { color:#b20000 }
.secondary.alt-button { color:#d26e4b }
.alt-button { color:#627f9a; background-color:transparent!important; font-weight:bolder; border-width:3px; border-style:solid }
.alt-button:hover { color:#fff!important }
.button.white.alt-button { color:#FFF }
.button.white.alt-button:hover { color:#000!important; background-color:#fff!important }
.facebook-button { background-color:#3a589d!important }
form { margin:0 0 1em }
form .row .row { margin:0 -.5em }
form .row .row .column, form .row .row .columns { padding:0 .5em }
form .row .row.collapse { margin:0 }
form .row .row.collapse .column, form .row .row.collapse .columns { padding:0 }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left:.5em }
label { font-size:1em; color:#4d4d4d; cursor:pointer; display:block; font-weight:500; margin-bottom:.1875em }
label.right { float:none; text-align:right }
label.inline { margin:0 0 1em; padding:.625em 0 }
.postfix, .prefix { display:block; position:relative; z-index:2; text-align:center; width:100%; padding-top:0; padding-bottom:0; border-style:solid; border-width:1px; overflow:hidden; font-size:.875em; height:2.3125em; line-height:2.3125em }
.postfix.button, .prefix.button { padding-left:0; padding-right:0; padding-top:0; padding-bottom:0; text-align:center; line-height:2.125em }
.prefix.button.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; border-bottom-left-radius:5px; border-top-left-radius:5px }
.postfix.button.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px }
.prefix.button.round { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:1000px; -moz-border-radius-topleft:1000px; -webkit-border-bottom-left-radius:1000px; -webkit-border-top-left-radius:1000px; border-bottom-left-radius:1000px; border-top-left-radius:1000px }
.postfix.button.round { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:1000px; -moz-border-radius-bottomright:1000px; -webkit-border-top-right-radius:1000px; -webkit-border-bottom-right-radius:1000px; border-top-right-radius:1000px; border-bottom-right-radius:1000px }
span.prefix { background:#f2f2f2; border-color:#d9d9d9; border-right:none; color:#333 }
span.prefix.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-top-left-radius:6px; border-bottom-left-radius:6px; border-top-left-radius:6px }
span.postfix { background:#f2f2f2; border-color:#ccc; border-left:none; color:#333 }
span.postfix.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-top-right-radius:6px; border-bottom-right-radius:6px }
.input-group.radius>:first-child, .input-group.radius>:first-child * { -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-top-left-radius:6px; border-bottom-left-radius:6px; border-top-left-radius:6px }
.input-group.radius>:last-child, .input-group.radius>:last-child * { -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-top-right-radius:6px; border-bottom-right-radius:6px }
.input-group.round>:first-child, .input-group.round>:first-child * { -moz-border-radius-bottomleft:1000px; -moz-border-radius-topleft:1000px; -webkit-border-bottom-left-radius:1000px; -webkit-border-top-left-radius:1000px; border-bottom-left-radius:1000px; border-top-left-radius:1000px }
.input-group.round>:last-child, .input-group.round>:last-child * { -moz-border-radius-topright:1000px; -moz-border-radius-bottomright:1000px; -webkit-border-top-right-radius:1000px; -webkit-border-bottom-right-radius:1000px; border-top-right-radius:1000px; border-bottom-right-radius:1000px }
input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { background-color:#fff; font-family:inherit; border:1px solid #ccc; -webkit-box-shadow:inset 2px 2px 0 rgba(0,0,0,.05); box-shadow:inset 2px 2px 0 rgba(0,0,0,.05); color:rgba(0,0,0,.75); display:block; margin:0 0 .5em; padding:.5em; height:35px; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:-webkit-box-shadow .45s, border-color .45s ease-in-out; -moz-transition:-moz-box-shadow .45s, border-color .45s ease-in-out; transition:box-shadow .45s, border-color .45s ease-in-out }
input[type=email].newsletter:focus { -webkit-box-shadow:0 0 5px #dad02f; -moz-box-shadow:0 0 5px #dad02f; box-shadow:0 0 5px #dad02f; border-color:#dad02f }
input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], textarea[disabled] { background-color:#ddd }
, input[type=checkbox], input[type=file], input[type=radio] {
margin:0 0 1em
}
input[type=file] { width:100% }
fieldset { border:solid 1px #ddd; padding:1.25em; margin:1.125em 0 }
fieldset legend { font-weight:700; background:#fff; padding:0 .1875em; margin:0; margin-left:-.1875em }
.error input, .error textarea, input.error, textarea.error { border-color:#b20000; background-color:rgba(178,0,0,.1) }
.error input:focus, .error textarea:focus, input.error:focus, textarea.error:focus { background:#fafafa; border-color:#999 }
.error label, label.error { color:#b20000 }
.error small, small.error { display:block; padding:.375em .25em; margin-top:-1.3125em; margin-bottom:1em; font-size:.75em; font-weight:700; background:#b20000; color:#fff }
.woocommerce-invalid input, .woocommerce-invalid textarea, input.woocommerce-invalid, textarea.woocommerce-invalid { border-color:#b20000; background-color:rgba(178,0,0,.1) }
.woocommerce-invalid input:focus, .woocommerce-invalid textarea:focus, input.woocommerce-invalid:focus, textarea.woocommerce-invalid:focus { background:#fafafa; border-color:#999 }
.woocommerce-invalid label, label.woocommerce-invalid { color:#b20000 }
.woocommerce-invalid small, small.woocommerce-invalid { display:block; padding:.375em .25em; margin-top:-1.3125em; margin-bottom:1em; font-size:.75em; font-weight:700; background:#b20000; color:#fff }
.alert { padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px }
.alert-danger { background-color:#f2dede; border-color:#ebccd1; color:#a94442 }
.alert-success { color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6 }
.alert-info { color:#005ca9; background-color:rgba(217,237,247,.1); border-color:#bce8f1 }
.fa-3 { font-size:1.1em }
.fa-6 { font-size:1.3em }
.alert h2 { color:#005ca9 }
ul.alert li, ul.order_details li { list-style-type:none }
.alert-box { border-style:solid; border-width:1px; display:block; font-weight:700; margin-bottom:1.25em; position:relative; padding:.6875em 1.3125em .75em .6875em; font-size:.875em; background-color:#627f9a; border-color:#4e657b; color:#fff }
.alert-box .close { font-size:1.375em; padding:5px 4px 4px; line-height:0; position:absolute; top:.4375em; right:.3125em; color:#333; opacity:.3 }
.alert-box .close:focus, .alert-box .close:hover { opacity:.5 }
.alert-box.radius { -webkit-border-radius:6px; border-radius:6px }
.alert-box.round { -webkit-border-radius:1000px; border-radius:1000px }
.alert-box.success { background-color:#7a9c59; border-color:#617c46; color:#fff }
.alert-box.alert { background-color:#b20000; border-color:#7f0000; color:#fff }
.alert-box.secondary { background-color:#d26e4b; border-color:#bb532f; color:#fff }
.pagination { display:block; height:1.5em; margin-left:-.3125em }
.pagination li { display:block; float:left; height:1.5em; color:#222; font-size:.875em; margin-left:.3125em }
.pagination li a { display:block; padding:.0625em .4375em; color:#999 }
.pagination li a:focus, .pagination li:hover a { background:#e6e6e6 }
.pagination li.unavailable a { cursor:default; color:#999 }
.pagination li.unavailable a:focus, .pagination li.unavailable:hover a { background:0 0 }
.pagination li.current a { background:#627f9a; color:#fff; font-weight:700; cursor:default }
.pagination li.current a:focus, .pagination li.current a:hover { background:#627f9a }
.pagination-centered { text-align:center }
.pagination-centered ul>li { float:none; display:inline-block }
table { margin-bottom:1.25em; width:100% }
table tfoot, table thead { font-weight:700 }
table tfoot tr td, table tfoot tr th, table thead tr td, table thead tr th { padding:.5em 0; font-size:.875em; text-align:left }
table tr td, table tr th { padding:.5625em 0; font-size:.875em }
table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td { display:table-cell; line-height:1.125em }
table th { font-weight:700 }
table td, table th { padding:0 10px 15px; text-align:left }
table tr:last-child { border-bottom:0 }
.boxlog {padding:10px 20px;background-color:#fafafa}
.boxreg {padding:10px 20px;background-color:#f5f5f5;margin-bottom:20px;}
.vehicle_price_box { font-size:12px;line-height:1;text-align:right;width:100%;float:left; border-top:1px solid #b4cfe4; margin-bottom:20px; display:block; font-weight:400; color:#005ca9 }
.vehicle_price_box strong {font-size:16px;line-height:1;}
.vehicle_price_box2 { font-size:12px;line-height:1;text-align:right;width:100%;float:left; margin-bottom:4px; display:block; font-weight:400; color:#005ca9 }
.vehicle_price_box2 strong {font-size:16px;line-height:1;}
.vehicle_box { float:left; border-top:1px solid #b4cfe4; margin-bottom:20px; display:block; font-weight:400; color:#005ca9 }
.vehicle_box .cat {
	font-family: Oswald, sans-serif;
	top: -1px;
	background-color: #438dca;
	color: #fff;
	position: relative;
	height: 150px
}
.vehicle_box .cat .special { font-family:Oswald, sans-serif; width:100%; position:absolute; font-size:14px; text-align:center; padding-top:4px; background-color:#fc772d; height:22px; top:0 }
.vehicle_box .cat .big {
	font-family: Oswald, sans-serif;
	font-size: 58px;
	width: 100%;
	position: absolute;
	text-align: center;
	top: 32px
}
.vehicle_box .cat .bigp { top:32px!important }
.vehicle_box .cat .trans { font-family:Oswald, sans-serif; text-transform:lowercase; width:100%; position:absolute; font-size:18px; text-align:center; height:27px; bottom:0; background-color:#005da7; padding-top:4px }
.vehicle_box .micropozabox { float:left; position:relative; margin-left:10px }
.vehicle_box .micropozabox .acriss { font-family:Oswald, sans-serif;  top:5px; left:0; position:absolute; font-size:14px; 
	}
	.vehicle_box .micropozabox .acriss:after { background-color:#D2D2D2; border-color:#FF9B9D; border: 1px solid;border-radius: 2px;	width:40px;
	}
	
.vehicle_box .micropozabox .micropoza {
	padding: 15px
}
.vehicle_box .spec {
	float: left;
	width: 250px;
	margin: 15px 0 0
}
.vehicle_box .spec ul { margin-bottom:0 }
.vehicle_box .spec ul li { display:inline-block; list-style-type:none; width:155px; margin-bottom:2px }
.vehicle_box .spec ul li.dreapta { width:85px }
.vehicle_box .spec ul li div.ico { position:absolute; vertical-align:middle; display:inline-block; width:24px; height:24px; content:"" }

.vehicle_box .spec ul li span {
	margin-left: 30px;
	color: #478ec7;
	font-size: 14px
}
.vehicle_box .book {
	min-height: 100px
}
.vehicle_box .book .title { font-weight:700; font-size:24px; text-align:right; margin:8px 0 3px }
.vehicle_box .book .stitle { font-size:12px; text-align:right; margin-bottom:30px }
.vehicle_box .book .stitle2 {
	font-size: 12px;
	text-align: right;
	margin-bottom: 50px;
	margin-top: -10px;
	background-image: url(../img/background.png);
	background-position: right;
	background-repeat: no-repeat;
	height:25px;
	padding-top:7px;
	padding-right:7px;
}

.vehicle_box .book .stitle3 {
	font-size: 12px;
	text-align: right;
	margin-bottom: 50px;
	margin-top: -10px;
	background-image: url(../img/background2.png);
	background-position: right;
	background-repeat: no-repeat;
	height:25px;
	padding-top:7px;
	padding-right:7px;
}

.vehicle_box .book .price {
	position: absolute;
	bottom: 0px;
	text-align: right;
	font-size: 18px;
	color: #005ca9;
	font-weight: 400;
	line-height: 1;
	left: 228px;
	width: 119px;
	top: 60px;
	height: 30px;
	padding-right: 10px;
}
.vehicle_box .book .price .big { font-family:Oswald, sans-serif; font-size:32px }
.vehicle_box .book .price .small { font-family:Oswald, sans-serif }
.vehicle_box .book .price .smallsb { font-family:Oswald, sans-serif;color:#478ec7; }
.vehicle_box .book .price .smalleur {
	font-family: Oswald, sans-serif;
	font-size: 22px;
	color: #478ec7;
	text-decoration: line-through;
}
.vehicle_box .book .price .old { font-family:Oswald, sans-serif; color:#b2b2b2; text-decoration:line-through; font-size:26px; text-align:left }
.vehicle_box .book .order {
	position: relative;
	right: 0;
	bottom: 0;
	top: 20px;
	margin-right: 0px;
	float: right;
}
.vehicle_box .book .order .total { margin-bottom:3px; font-size:16px; text-align:right }
.vehicle_box .book .order form {
	margin-bottom: 0!important;
	margin-top: 15px;
}
.vehicle_box .book .order form button {
	width: 150px;
	background-color: #FF6600!important;
	border-radius: 0!important;
	padding: 7px 0!important;
	margin-top: 0px;
}
.vehicle_box .mobile { min-height:120px }
.vehicle_box .mobile .micropozabox { float:left; position:relative; margin-left:0; width:50% }
.vehicle_box .mobile .title .acriss { color:#005da7; font-size:14px;  }
.vehicle_box .mobile .micropozabox .micropoza {
	padding: 10px
}
.vehicle_box .mobile .title { font-weight:700; font-size:20px; text-align:left; margin:8px 0 3px }
.vehicle_box .mobile .stitle { font-size:12px; text-align:right; margin-bottom:30px }
.vehicle_box .mobile .price { position:absolute; right:0; bottom:50px; text-align:right; font-size:18px; color:#005ca9; font-weight:400; line-height:1 }
.vehicle_box .mobile .price .big { font-family:Oswald, sans-serif; font-size:26px }
.vehicle_box .mobile .price .small { font-family:Oswald, sans-serif }
.vehicle_box .mobile .price .smallsb { font-family:Oswald, sans-serif;color:#478ec7; }
.vehicle_box .mobile .price .smalleur {
	font-family: Oswald, sans-serif;
	font-size: 22px;
	color: #478ec7;
	text-decoration: line-through;
}
.vehicle_box .mobile .price .old { font-family:Oswald, sans-serif; color:#b2b2b2; text-decoration:line-through; font-size:22px; text-align:left }
.vehicle_box .mobile .order { position:absolute; right:0; bottom:10px }
.vehicle_box .mobile .order .total { margin-bottom:3px; font-size:16px; text-align:right }
.vehicle_box .mobile .order form { margin-bottom:0!important }
.vehicle_box .mobile .order form button {
	width: 150px;
	background-color: #FF6600!important;
	border-radius: 0!important;
	padding: 7px 0!important
}
.vehicle_box .large-5 {min-height:118px}
.fleetsearch { background:url(../img/fleet-selected.png) 0 0 no-repeat; padding-top:30px; margin-bottom:30px }
.fleetsel { display:inline-block; background:url(../img/fleet-selected.png) 0 0 no-repeat; padding-top:30px; margin-bottom:0 }
.fsearch { color:#fff; float:left }
.fsearch .pick .os300 { font-family:Oswald, sans-serif; font-weight:300 }

.fsearch .pick .stitle { width:30%; text-align:right; float:left; font-size:16px; color:#fff; font-family:Oswald, sans-serif; font-weight:300; padding:9px 20px 0 0 }
.fsearch .pick .pickdate { float:left; width:44%; margin-right:2% }
.fsearch .pick .picksel, .fsearch .pick .pickselr { float:left; width:11%; margin-right:2% }
.fsearch .pick .pickselr { margin-right:0 }
.fsearch .pick .pickbig { float:left; width:70% }
.fsearch .pick .hid { display:none }
.fsearch .pick .cal { margin-bottom:10px; font-family:Oswald, sans-serif; font-weight:300 }
.fsearch .pickr {margin-left:30%;float:left; margin-bottom:10px;}
.fsearch .pick input, .fsearch .pick select, .newsletter { border:1px solid #4b819d!important }
.fsearch .pick input:focus, .fsearch .pick select:focus { border:1px solid #999!important }
.fsearch .pick select { padding:7px 3px 6px 4px!important; float:left }
.fsearch .pick .pickdate:before { content:"\f073"; font-family:FontAwesome; color:red }
.fresults { position:relative; width:450px; float:left; background-color:rgba(255,255,255,.9); min-height:180px; border:2px solid #fff; padding:20px 0 0 20px; font-family:Oswald, sans-serif }
.fresults .ptitle { color:#3b80ba; font-size:19px; font-weight:300 }
.fresults .ptitle strong { font-weight:400 }
.fresults .nbox { width:100%; padding:10px 20px; line-height:1.3; position:absolute; bottom:0; left:0; color:#fff; background-color:#8bcbed }
.fselected { position:relative; background-color:rgba(255,255,255,1); border:2px solid #fff; font-family:Oswald, sans-serif }
.fselected .box { padding:20px 0 20px 20px; display:inline-block }
.fselected .box2 { padding:20px }
.fselected .box2 .sinfo { line-height:1.5; padding-top:6px; color:#005ca9; font-weight:400; font-size:16px }

.fselected .box .micropoza { position:absolute; right:10px; top:5px }
.fselected .box .stext { font-size:20px; color:#005ca9; margin-bottom:30px; font-weight:700 }
.fselected .box .stext div { z-index:20000; position:absolute }
.fselected .box .sinfo { float:left; line-height:1.5; padding-top:6px; border-top:1px solid #6bb9e1; color:#005ca9; font-weight:400; font-size:16px }
.fselected2 { background-color:rgba(255,255,255,1); border:2px solid #fff; padding:0; font-family:Oswald, sans-serif }
.fselected2 .nbox { text-align:center; width:100%; padding:10px 20px; font-size:22px; line-height:26px;color:#fff; background-color:#8bcbed }
.fleetselin { padding-top:20px; font-family:Oswald, sans-serif; background:#f2f2f2; background:-moz-linear-gradient(top, rgba(242,242,242,1)0, rgba(255,255,255,1)100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(255,255,255,1))); background:-webkit-linear-gradient(top, rgba(242,242,242,1)0, rgba(255,255,255,1)100%); background:-o-linear-gradient(top, rgba(242,242,242,1)0, rgba(255,255,255,1)100%); background:-ms-linear-gradient(top, rgba(242,242,242,1)0, rgba(255,255,255,1)100%); background:linear-gradient(to bottom, rgba(242,242,242,1)0, rgba(255,255,255,1)100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0)
}
.fleetselin h2 { font-weight:300; font-family:Oswald, sans-serif; color:#323232; margin-right:20px }
.fleetselin h2 strong { font-weight:400 }
.fleetselin ul.sinfo { font-weight:300; float:left; width:190px }
.fleetselin ul.sinfo2 { width:170px!important }
.fleetselin ul.sinfo li { list-style-type:none; color:#929292; font-size:14px; float:left }
.fleetselin ul.sinfo li strong { margin-right:10px; width:100px; color:#525252; font-size:14px; font-weight:400; float:left }
.fleetselin ul.gallery li { width:115px; float:left; list-style-type:none; border:1px solid #d1d1d1; padding:2px; background-color:#fff; margin:0 10px 10px 0 }
.fleetselin ul.included { font-weight:300 }
.fleetselin ul.included li { list-style-type:none; color:#525252 }
.fleetselin ul.included li:before { content:'\f00c'; font-family:FontAwesome; float:left; margin-right:1em; color:#0074D9 }
.scar .topcar { margin:20px 0 40px }
.scar .topcar h1 { margin-bottom:0!important; font-size:1.5em }
.scar .topcarinfo { padding:20px; background-color:#fff; display:inline-block; width:100% }
.scar .topcarinfo ul.bord { border-right:1px solid #f5f5f5; width:50%; float:left; margin-right:5% }
.scar .topcarinfo ul.bordr { width:45%; float:left }
.scar .topcarinfo ul li { list-style-type:none; font-size:15px; color:#525252 }
.scar .topcarinfo ul li strong { font-size:15px }
.rcar .box { color:#555; max-width:100%; box-shadow:5px 5px 5px rgba(168,168,168,.75); background-color:#fff; margin:20px 0 30px; width:100%; border:1px solid #a5a5a5; padding:0 20px 20px; position:relative }
.rcar .box span.num { position:absolute; right:20px; top:20px; color:#f6f6f6; font-size:72px; font-weight:400; font-family:Oswald, sans-serif }
.rcar .box h3 { margin-bottom:0 }
.rcar .box h2 { margin-top:20px }
.rcar .box h2, .rcar .box h3 { /*font-family:'PT Sans', serif */}
.rcar .box ul.included { list-style-type:none }
.rcar .box ul.included li:before { content:'\f00c'; font-family:FontAwesome; float:left; margin-right:8px; color:#525252; font-size:12px; margin-top:4px }
.rcar .box p.marb0 { margin-bottom:0!important }

.partner_wrapper {}
#gform_7  ul li.gfield {clear:none}
.partner_wrapper ul li.gfield {float:left;width:100%;}
.partner_wrapper ul li.rfield {width: 50%;margin-right:0%}
.partner_wrapper ul li.rfield85 {width: 67%; margin-right:2%}
#field_7_4.gfield_error,#field_7_5.gfield_error {width:67%!important}
#field_7_20 {display:none!important}
.partner_wrapper ul li.rfield6 {width: 15%; margin-right:1%}
.partner_wrapper ul li.rfield6l {width: 15%; margin-right:0%}
.partner_wrapper ul li.rfield32 {width: 100%; margin-right:0%}
.partner_wrapper ul li.rfield32l {width: 100%; margin-right:0%}
.partner_wrapper ul li.cleft {clear:left!important;}
.partner_wrapper select, .partner_wrapper input {width:100%!important}
.partner_wrapper select {height:35px!important}
#field_7_10 label,#field_7_11 label,#field_7_12 label,#field_7_13 label {display:none;}
#field_7_10,#field_7_11,#field_7_12,#field_7_13 {margin-top:34px;}
#field_2_19 select, #field_2_20 select,#field_2_21 select {height:35px;}
#gform_3 .gform_wrapper { max-width:100%!important }
#gform_3 .gform_wrapper .gsection,#field_2_22,#field_2_17 { border:0!important; padding:0!important }
#field_2_17 {height:15px;}
#gform_confirmation_message_7,#gform_confirmation_message_10,#gform_confirmation_message_2,#gform_confirmation_message_5,#gform_confirmation_message_11,#gform_confirmation_message_9 {margin: 30px 0 15px 0;}
#field_3_16, #field_3_17, .gform_wrapper .ginput_price { display:none!important }
#gform_wrapper_3>label i { font-size:24px }
ul.gform_fields {list-style:none;}
#gform_fields_3 li i.per, div.ginput_container ul li label i.per { font-size:12px;margin-top:4px;font-style:normal!important; position:absolute; right:22% }
div.ginput_container ul li label i.pri { font-style:normal!important; position:absolute; right:0px }
#gform_fields_3 li i.prix { margin-left:10px; font-style:normal!important; position:absolute; right:20px }
#gform_fields_3 li i.perd { font-style:normal!important; position:absolute; margin-left:10px }
.product_totals ul li h1.total { color:#005da7!important; font-size:24px; font-weight:400 }
tr.cart_item td.product-name div.items p { margin-bottom:0 }
tr.cart_item td.product-name p.title { font-size:22px; margin-bottom:10px }
.gform_wrapper .mart { margin:30px 0 0!important }
#gform_fields_3 li div.ginput_container select { float:left }
#widget_sp_image-5, #widget_sp_image-4 {float:left;margin-right:0px;}
#widget_sp_image-5 img,#widget_sp_image-4 img {margin-right:0px!important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:rgba(0,0,0,.75)
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:rgba(0,0,0,.75)
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:rgba(0,0,0,.75)
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:rgba(0,0,0,.75)
}
.fleet_menu a.vehicle_tab { background-color:#005ca9; color:#fff; padding:8px 12px; font-family:Oswald, sans-serif; font-size:13px; text-transform:uppercase; float:left }
.fleet_menu a.tab_active { background-color:#428ec8 }
.exchange .stext { float:left;border-top:1px solid #eee; margin-top:5px; padding:5px 0 10px; font-size:12px; color:#0c5ea7 }
.exchange { width:200px;font-size:12px; color:#0c5ea7 }
.exchange .items { margin:0 0 5px; width:50%; float:left }
.footer-wrapper { background-color:#005da7; position:relative }
.footer-wrapper .logo { position:absolute; right:10px; top:-35px }
#footerbox { font-size:14px; line-height:18px; margin:10px 0 }
#footerbox .logo { margin-left:29px }
#footerbox span { margin-bottom:10px; display:block }
.payment_box .desc { margin-top:10px; font-size:13px }
.payment_box .credit-cards { margin:30px 0 10px 10px; display:inline-block }
#content .after-slider { font-family:Oswald, sans-serif; font-weight:300; margin:10px 0 0; color:#0269bb }
#content .after-slider .slog1 { margin-right:20px; font-size:18px; line-height:23px }
#content .after-slider .slog2 { margin-right:0; font-size:18px; line-height:23px }
#content .after-slider .slog1, #content .after-slider .slog2, #content .after-slider i { float:left }
#content .after-slider a, #content .after-slider .slog2 a {color:#005da7}
#content .after-slider a:hover, #content .after-slider .slog2 a:hover {color:#005da7;text-decoration:underline;}
#content .after-slider i { color:#fc772d; font-size:24px; margin-right:10px }
#content .obox { margin-top:20px }
#content .offerbox { min-height:130px; font-family:Oswald, sans-serif; position:relative; border:1px solid #7eaed5; padding:15px 10px 10px; box-shadow:0 0 6px rgba(0,0,0,.3); background:#fff; background:-moz-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1))); background:-webkit-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-o-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-ms-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:linear-gradient(to bottom, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0)
}
#content .offerbox:hover { box-shadow:0 0 6px rgba(0,0,0,.5) }
#content .offerbox:last-child { margin-right:0 }
#content .offerbox .title { margin-bottom:12px }
#content .offerbox .title h2 { text-transform:uppercase; text-shadow:1px 1px rgba(255,255,255,1); font-family:Oswald, sans-serif; margin:0; font-weight:700; font-size:21px; color:#005da7; line-height:27px }
#content .offerbox .title h2.orange { color:#fc772d }
#content .offerbox .logo { position:absolute; right:6px; top:6px }
#content .offerbox .desc { font-family:Oswald, sans-serif; color:#6bb9e1; font-size:16px; line-height:18px; text-shadow:1px 1px rgba(255,255,255,.75) }
#content .offerbox .bbox { position:absolute; left:10px; bottom:10px; width:94%; text-shadow:1px 1px rgba(255,255,255,1) }
#content .offerbox .bbox .blue:hover, #content .offerbox .bbox .orange:hover { text-decoration:underline }
div.destinations .bbox { font-family:Oswald, sans-serif; position:absolute;right:21px;bottom:20px; display:inline-block; text-shadow:1px 1px rgba(255,255,255,1) }

#content .locbox { margin-bottom:15px;/*font-family:Oswald, sans-serif;*/ position:relative; border:1px solid #7eaed5; padding:15px 10px 10px; box-shadow:0 0 6px rgba(0,0,0,.3); background:#fff; background:-moz-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1))); background:-webkit-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-o-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:-ms-linear-gradient(top, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); background:linear-gradient(to bottom, rgba(255,255,255,1)0, rgba(240,240,240,1)100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0)}
#content .locbox .desc {line-height:19px}
#content .locbox .title { margin-bottom:12px }
#content .locbox .title h2 { text-transform:uppercase; text-shadow:1px 1px rgba(255,255,255,1); font-family:Oswald, sans-serif; margin:0; font-weight:700; font-size:22px; color:#005da7; line-height:24px }
#content .locbox .title h2.orange { color:#fc772d }
#content .locbox .logo { position:absolute; right:15px; top:15px;font-size:64px;padding:31px;border:1px solid #fff;background-color:#f0f0f0; }

.orange { color:#fc772d }
.blue { color:#005da7 }
.vshadow { background:url(../img/vshadow.png) center 0 no-repeat; padding-top:10px; margin-bottom:0!important }
h2.blue i.big, h2.orange i.big { font-size:35px; margin-right:5px }
h2.blue span { margin-right:20px; font-size:15px; line-height:23px; margin-left:10px; font-weight:400; font-family:Oswald, sans-serif }
h2.blue i { margin-right:5px }
h2.locations, h2.popular { margin-bottom:0 }
div.locations .stitle, div.popular .stitle { font-size:14px; color:#6bb9e1; margin:0 0 10px }
div.foxcar { margin-bottom:10px }
div.popular { border-bottom:1px solid #e8e8e8; margin-bottom:10px }
div.popular p.carcat a,div.popular p.carcat a:visited {color:#000!important;}
div.popular p.carcat a:hover{text-decoration:underline}
div.pad10 { padding-bottom:10px }
div.popular .car { float:left; position:relative; min-height:130px; margin-bottom:10px }
div.popular .car span.cat { position:absolute; right:0; top:0; background-color:#fc772d; padding:5px; font-family:Oswald, sans-serif; font-size:1em; font-weight:400; line-height:18px; color:#fff }
div.popular .car span.price { text-align:right; position:absolute; right:10px; bottom:0; font-family:Oswald, sans-serif; font-size:1.2em; line-height:1; font-weight:400; color:#0163b1 }
div.popular .car span.price span.big { font-family:Oswald, sans-serif; font-size:1.5em; font-weight:400 }
div.popular .car div.white { margin-top:6px }
div.popular p,div.foxcar p { font-size:14px; margin:15px 0 10px }
.hsocial { border-bottom:1px solid #e8e8e8; padding:0 0 20px }
div.destinations { padding:10px 5px 5px }
div.destinations ul.destinations { margin:10px 0; line-height:1.2 }
#gform_wrapper_10 .button,#gform_wrapper_9 .button,#gform_wrapper_2 .button,#gform_wrapper_5 .button,#gform_wrapper_11 .button,#gform_wrapper_7 .button   {margin:0!important}
#gform_wrapper_10 .gform_footer#gform_wrapper_9 .gform_footer,#gform_wrapper_2 .gform_footer,#gform_wrapper_5 .gform_footer,#gform_wrapper_11 .gform_footer {padding:0!important}
#gform_wrapper_7 textarea,#gform_wrapper_10 textarea,#gform_wrapper_9 input,#gform_wrapper_9 textarea,#gform_wrapper_11 input,#gform_wrapper_11 textarea,#gform_wrapper_5 textarea,#gform_wrapper_2 input,#gform_wrapper_2 select, #gform_wrapper_2 textarea{width:100%;font-size:15px;padding-left:6px;margin-left:0px;}
#gform_wrapper_10 input[type=text],#gform_wrapper_10 input[type=email],#gform_wrapper_10 select,#gform_wrapper_9 input[type=text],#gform_wrapper_9 input[type=email],#gform_wrapper_9 select,#gform_wrapper_5 input[type=text],#gform_wrapper_5 input[type=email],#gform_wrapper_11 input[type=email],#gform_wrapper_5 select,#gform_wrapper_11 select {width:100%;font-size:15px;height:35px;padding-left:6px;margin-bottom:0px;}
#gform_wrapper_9 input[type=submit],#gform_wrapper_5 input[type=submit],#gform_wrapper_11 input[type=submit]  {width:100%;}
#gform_wrapper_10 input[type=submit] {background-color:#175b97}
input#choice_10_0,input#choice_10_1 {margin-left:1px!important;}
#field_5_10 label, #field_5_11 label,#field_5_12 label,#field_5_13 label,#field_11_3 label,#field_11_4 label,
#field_10_16 label,#field_10_17 label,#field_10_18 label,#field_10_19 label,#field_11_13 label,#field_11_15 label  {display:none;}
