@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Quicksand:400,600,700&display=swap');

html { height: 100%; }
body { font-family: 'Quicksand', sans-serif; font-size: 12px; color: #000; }

h1,h2,h3 { font-weight: bold; color: #333; }
h1 a,h2 a,h3 a { color: #333 }

h2.subtitle,
h3.subtitle,
h4.subtitle { font-size: 20px; color: #000; font-weight: normal; text-transform: uppercase; margin-bottom: 15px;}

.mobile-only,
.tablet-only,
.pc-only { visibility: hidden; }

a { color: #00a0b9; text-decoration: underline; transition: .3s all; }
a:hover { text-decoration: none; color: #004990; }
strong { font-weight: bold; }
hr { border: 0; border-bottom: 1px solid #000; }

.degrade1 { 
	background: #fa7252;
	background: -moz-linear-gradient(top,  #fa7252 0%, #27b5c2 100%); 
	background: -webkit-linear-gradient(top,  #fa7252 0%,#27b5c2 100%); 
	background: linear-gradient(to bottom,  #fa7252 0%,#27b5c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7252', endColorstr='#27b5c2',GradientType=0 );
}

h1 { font-size: 23px; }
.banner-content{position: absolute; top: 50%; width: 100%; }
.banner-content .content-wrapper{max-width: 1280px; margin: 0 auto; transform: translateY(-50%);}
.fancybox-inner{height: 480px !important;}

p.page-title,
h1.page-title { color: #000; text-transform: none; font-size: 30px; margin: 0; font-weight: bold; font-family: 'Quicksand', sans-serif; }

.popup h1.page-title { font-size: 18px !important; margin-bottom: 10px !important; padding-bottom: 5px ; }

h2 { font-size: 20px; margin-bottom: 10px; }
h3 { font-size: 16px; margin-bottom: 5px; }

hr { border: 0; border-bottom: 2px solid #c9c9c9; }

.header-container .banners li p,
.wrapper { max-width: 1800px; margin: 0 auto; padding: 0 30px; }
.header-container .wrapper { padding: 0 30px !important;  }
.cms-page-home .main > .wrapper{max-width: none;}

.header-container .wrapper {   }

.homepage-banners{ max-width: 1550px; margin: 0 auto;padding: 8px 0;}
.free-wall-banner {margin: 5px !important; font-size: 0; width: auto !important; margin-bottom: 20px !important;}
.free-wall-banner .block-content{max-width: none !important; padding: 0 !important;}
.free-wall-banner .block-content .banner-column{display: inline-block; vertical-align: top; height: 800px;}
.free-wall-banner .block-content .banner-column ul{list-style: none; height: 100%;}
.free-wall-banner .block-content .banner-column ul li{ background-repeat:no-repeat; background-size: cover; background-position: center; box-sizing: border-box;}
.free-wall-banner .block-content .banner-column ul li:hover{transform: scale(1.05); transition: all .2s ease-in-out;}
.free-wall-banner .block-content .banner-column ul .large-image{background-image: url(../images/banner_wall_7.jpg); height: 100%;}
.free-wall-banner .block-content .banner-column ul .banner-wall-2{background-image: url(../images/banner_wall_8.png); height: 33.333%; border-bottom: 5px solid #fff;}
.free-wall-banner .block-content .banner-column ul .banner-wall-3{background-image: url(../images/banner_wall_9.jpg); height: 33.333%; border-bottom: 5px solid #fff;}
.free-wall-banner .block-content .banner-column ul .banner-wall-4{background-image: url(../images/banner_wall_10.png); height: 33.333%;}
.free-wall-banner .block-content .banner-column ul .banner-wall-5{background-image: url(../images/banner_wall_11.jpg); height: 60%; border-bottom: 5px solid #fff;}
.free-wall-banner .block-content .banner-column ul .banner-wall-6{background-image: url(../images/banner_wall_12.jpg); height: 40%;}
.free-wall-banner .block-content .banner-column ul li:last-of-type{margin-bottom: 0px;}
.free-wall-banner .block-content .banner-column ul .banner-wall-3:hover, .free-wall-banner .block-content .banner-column ul .banner-wall-2:hover, .free-wall-banner .block-content .banner-column ul .banner-wall-5:hover{border-bottom: none;}
.free-wall-banner .block-content .banner-column{margin-right: 5px; }
.free-wall-banner .block-content .banner-column:nth-child(1){width: calc(45% - 5px);}
.free-wall-banner .block-content .banner-column:nth-child(2){width: calc(30% - 5px); }
.free-wall-banner .block-content .banner-column:nth-child(3){width: 25%; margin-right: 0;}
.free-wall-banner .block-content .banner-column li a{display: block; width : 100%; height: 100%;}

button { cursor: pointer; }

.page-not-found {padding-left: 23px;} 
.page-not-found li{font-size: 15px; margin-bottom: 12px;} 

.button1 { padding: 12px 25px; color: #fff; background: #a6ce38; font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid #a6ce38;  text-decoration:none; margin-top: 3px; margin-bottom: 5px; letter-spacing: 1px; }
.button1:hover:not(.disabled) { background: #fff; color: #a6ce38; }

.button2 { padding: 12px 25px; color: #fff; background: #00a0b9; font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid #00a0b9;  text-decoration:none; margin-top: 3px; margin-bottom: 5px; letter-spacing: 1px;  }
.button2:hover:not(.disabled) { background: #fff; color: #00a0b9; }

.button3 { padding: 12px 25px; color: #fff; background: #00a0b9; border: 1px solid #00a0b9; font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block;  transition: all .3s ease;text-decoration:none; margin-top: 3px; margin-bottom: 5px; letter-spacing: 1px;  }
.button3:hover:not(.disabled) { background: #fff; color: #00a0b9; }

.button4 { padding: 10px 45px; color: #a6ce38; background: #fff; font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block;  transition: all .3s ease; border: 1px solid #a6ce38; text-decoration:none; font-weight: bold;}
.button4:hover:not(.disabled) { background: #a6ce38; color: #fff; }

.button5 { padding: 12px 25px; color: #a6ce38; background: #fff; border: none; font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block;  transition: all .3s ease; border: 1px solid #a6ce38; text-decoration:none; margin-top: 3px; margin-bottom: 3px; font-weight: bold;}
.button5:hover:not(.disabled) { background: #a6ce38; color: #fff;  }

button.error { padding: 8px 20px; color: #fff; background: #9f0008; font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; }
button.error:hover { background: #db2222 }

button.info { padding: 8px 20px; color: #fff; background: #087400; font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; }
button.info:hover { background: #38ae2f }

button.warning { padding: 8px 20px; color: #fff; background: #d64600; font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; }
button.warning:hover { background: #f47739 }

button.disabled { opacity: 0.5; cursor: default; }

button.error.small,
.button1.small,
.button2.small,
.button3.small { padding: 2px 4px; font-size: 11px;  }

button.error.medium,
.button1.medium,
.button2.medium,
.button3.medium { padding: 6px 12px; font-size: 13px;  }

a.button1,a.button2,a.button3 { text-decoration: none; }

.cms-page-pedido-informacao .block-title,
.cms-page-pedido-informacao strong{display: none}

.block-html .team .subtitle{text-align: center; text-transform: uppercase; font-size: 18px; font-weight: bold; margin-bottom: 40px;}
.block-html .team ul{list-style: none !important; font-size: 0 !important;}
.block-html .team ul li{display: inline-block; margin-bottom: 40px; transition: .3s all; }
.block-html .team ul li:hover{ transform: scale(1.2); }
.block-html .team ul li img{width: auto; height: 160px; margin-left: auto; margin-right: auto; display: block; margin-bottom: 15px; filter: grayscale(100%); transition: .2s all;  }
.block-html .team ul li strong{ text-transform: uppercase; }
.block-html .team ul li:hover img{ filter: grayscale(0); }
.block-html .team ul li p, .team ul li strong{font-size: 14px; text-align: center; margin: 0;}
.block-html .team ul li p.email { opacity: 0; transition: .2s all; padding-bottom: 20px; }
.block-html .team ul li:hover p.email { opacity: 1; }
.block-html .team ul li p.email a { text-decoration: none; color: #555; transition: .2s all; }
.block-html .team ul li p.email a:hover { color: #a6ce38; }

.team .four li{width: 25%; }
.team .three li{width: 33%;}
.team .two li{width: 50%;}


.expand-next { padding: 5px 10px; font-size: 18px; font-weight: bold; background: #fff url(../images/i_menu.png) no-repeat center right 10px; cursor: pointer;  }
.expand-next.courses { background: #fff url(../images/i_academic.png) no-repeat center right 10px;  }

.loading { position: fixed; bottom: 1px; right: 0px; width: 95px; height: 30px; z-index: 9999; background: rgba(255,255,255,1); display: none; padding: 0;}
.loading.force-show { display: block !important; }
.loading img { margin: -32px 0px 0 8px; }

.no-results { border: 1px solid #ccc; background: #eee; font-size: 14px; text-transform: uppercase; text-align: center; padding: 15px; }

.collapsable-pannels { margin-bottom: 15px; }
.collapsable-pannels dt { color: #000000;  font-size: 16px; padding: 5px 10px; margin-bottom: 2px; cursor: pointer; background: #eee; }
.collapsable-pannels dt:hover { background-color: #ddd; }
.collapsable-pannels dd { border: 1px solid #000000; padding: 10px; margin-bottom: 10px; display: none; }

.datagrid { }
.datagrid th,
.datagrid td { padding: 5px; vertical-align: middle; }
.datagrid th { background: #eee; border-top: 1px solid #ccc; font-weight: bold; text-transform: uppercase; }
.datagrid td { border-bottom: 1px solid #ccc;}
.datagrid tr.link { cursor: pointer; }
.datagrid tr.link:hover { background: #f4f4f4; }

.horizontal-menu { margin: 20px 0; list-style: none !important; margin: 0; padding: 0; }
.horizontal-menu li { float: left; margin-right: 10px;  }
.horizontal-menu li a { font-size: 18px; border-right: 1px solid #333; padding-right: 10px; text-decoration: underline; }
.horizontal-menu li.active a { text-decoration: none; }
.horizontal-menu li:last-child a { border-right: 0; }

.vertical-menu { list-style: none !important; margin: 0; padding: 0; }
.vertical-menu li { margin-bottom: 10px;  }
.vertical-menu li a { font-size: 18px; text-decoration: underline; }

.vertical-menu .filters h2 { font-family: 'Quicksand', sans-serif; font-size: 25px; font-weight: normal; }
.vertical-menu .filters .title { font-size: 18px; margin-bottom: 10px; display: block; }

.vertical-menu .filters .select-checkbox { margin-bottom: 20px; }
.vertical-menu .filters .select-checkbox label { display: block; }
.vertical-menu .filters .select-checkbox label * { vertical-align: middle; }
.vertical-menu .filters .select-checkbox label .label { font-size: 14px; }

.vertical-menu .filters .interval { margin-bottom: 20px; }
.vertical-menu .filters .interval label { display: block; margin-bottom: 5px; }
.vertical-menu .filters .interval * { vertical-align: baseline; }
.vertical-menu .filters .interval input { border-bottom: 1px solid #ccc; width: 70px;line-height: 20px; padding: 2px; font-size: 18px; text-align: center; margin-right: 5px; color: #555; }
.vertical-menu .filters .interval label { font-size: 17px; }

.std p,
.std ol,
.std ul { margin-bottom: 10px; font-size: 14px; line-height: 19px;  }
.std ol { list-style: decimal inside; }
.std ul { list-style: disc inside; font-size: 14px; color: #2a2a2a;}

/* FLASH MESSAGES */
.flash-messages  ul { list-style: none; }
.flash-messages .message { text-align: center; padding: 10px; border: 1px solid #000; margin-bottom: 5px; font-size: 16px !important; }
.flash-messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 16px !important;}
.flash-messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 16px !important;}
.flash-messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 16px !important;}

.customer-login.popup .flash-messages .message.error { font-size: 14px !important;}

/* TABS */
.tabs .tabs-titles li { float: left; cursor: pointer;  padding: 8px 14px; font-size: 20px;}
.tabs .tabs-titles li.active { background: #fff; }
.tabs .tab-page { display: none; padding: 12px; background: #fff; }
.tabs .tab-page:first-child { display: block; }

/* CONTAINERS */
.fields-group { display: table; table-layout: fixed; width: 100%; }
.fields-group .col { display: table-cell; width: 2%; vertical-align: top; }
.fields-group .col:first-child .field { padding-left: 0; }
.fields-group .col:last-child .field { padding-right: 0; }

/* HTML CONFIRM */
.confirm-overlay { background: rgba(0,0,0,0.5); position: fixed; z-index: 99; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0; }
.confirm-box{ background: #fff; box-shadow: 0 0 8px #000; padding: 10px; width: 590px; margin: 0 auto; margin-top: 15%; }

.confirm-box .title { border-bottom: 1px solid #ccc; margin-bottom: 10px; display: block; font-size: 16px; font-weight: bold; }
.confirm-box.success .title { padding: 5px; }
.confirm-box.warning .title { padding: 5px; }
.confirm-box .message { display: block; font-size: 16px; margin-bottom: 15px; }
.confirm-box .actions { text-align: center; }

/* HTML MESSAGE */
.message-overlay { background: rgba(0,0,0,0.5); position: fixed; z-index: 99; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0; }
.message-box{ background: #e9e9e9; box-shadow: 0 0 8px #000; padding: 10px; width: 590px; margin: 0 auto; margin-top: 15%; }

.message-box .title { border-bottom: 1px solid #666; margin-bottom: 10px; display: block; font-size: 23px; font-weight: bold; }
.message-box.success .title { padding: 5px; }
.message-box.warning .title { padding: 5px; }
.message-box .message { display: block; font-size: 16px; margin-bottom: 15px; }
.message-box .actions { text-align: center; }

/* FORM */
.form { }
.form h2 { font-size: 18px; margin-bottom: 10px; font-weight: bold; }
.popup .form h2 { font-size: 15px; }
.form .top-actions { text-align: right; margin-bottom: -16px; }
.form .field { padding: 6px;  }
.form label { border: 1px solid #ccc; border-radius: 1px; padding: 6px 6px; display: block; cursor:text; position: relative; transition: .3s all; }
.form .field.file label { border: none;  }
.form label.email-error,
.form label.vat-error,
.form label.number-error,
.form label.validate-error { border: 1px solid #C00; }
.form label.email-error span,
.form label.vat-error span,
.form label.number-error span,
.form label.validate-error span { color: #C00; }
.form label.readonly,
.form label:hover { background: #f1f1f1; }
.form label span { display: block; font-size: 12px; color: #444; margin-bottom: 4px; }
.form label textarea { font-size: 13px; color: #444; display: block; width: 100%; border: 0; background: none; height: 80px;}
.form label input { font-size: 13px; color: #444; display: block; width: 100%;  }
.form label textarea:focus,
.form label input:focus { outline: none; }
.form label.amount input  { width: calc(100% - 15px); display: inline-block;  font-size: 17px; font-weight: normal; }
.form label.amount .currency { width: 10px; display: inline-block; font-size: 17px; }
.form label .select2-container { width: auto; display: block; }
.form label .select2-container .select2-choice { line-height: 16px; height: 15px; border: 0; padding: 0; background: #fff; }
.form label:hover .select2-container .select2-choice { background: #f1f1f1; }
.form label .select2-container-active .select2-choice { box-shadow: 0 0 0 #fff; }
.form label .select2-container .select2-choice span { text-transform: none; font-weight: normal; font-size: 13px; color: #666; }
.form label .select2-container label { padding: 0; }
.form label select { width: 100%; border: 0; background: none; }
.form label select:hover {  }
.form .error-message {  display: block; color:#C00; font-weight: normal; font-size: 12px; }

.form .summernote-editor label { border-bottom: 0; }
.form .summernote-editor label span { margin-bottom: 0; }

.form label.checkbox { display: inline-block; padding: 0; border: 0; }
.form label.checkbox:hover { background: #fff; cursor: pointer; }
.form label.checkbox span { display: inline-block; }
.form label.checkbox input { display: inline-block; width: 30px;  }

.form label.switcher { cursor: pointer; }
.form label.switcher span.title { display: inline-block; position: absolute; top: 16px; left: 70px; }
.form label.switcher .switchery { margin-bottom: 2px; }

.form .field.buttons { position: relative; }
.form .field.buttons button { background: #fff; width: 48px; height: 48px; text-indent: 100px; overflow: hidden; border: 1px solid #ccc; position: absolute; right: 6px; top: 6px; }
.form .field.buttons button:hover { background-color: #f1f1f1 !important; }
.form .field.button-1 label { width: calc(100% - 72px); display:inline-block; }
.form .field.buttons button.print { background: url(../images/i_print.png) no-repeat center center; }

.form .date { border: 1px solid #ccc; border-radius: 1px; padding: 6px; display: block; cursor:text; position: relative;  }
.form .date:hover { background: #f1f1f1;  }
.form .date .fa-calendar { position: absolute; right: 10px; top: 16px; }
.form .date .label { display: block; font-size: 12px; font-weight: normal; color: #444; margin-bottom: 4px; }
.form .date input { font-size: 13px; color: #666; display: block; width: 100%; }
.form .date.validate-error { border: 1px solid #C00; }
.form .date.validate-error span { color: #C00; }

.form .legend { margin-bottom: 10px; font-size: 14px; }

.form .sm-textarea { display: none; }

.form .separator { margin: 6px; border-bottom: 1px solid #ccc; padding-bottom: 6px; font-weight: bold; font-size: 14px; }

.form .multiple-select-field label:hover { background: #fff; }
.form .multiple-select { width: 100%; border: 0;}
.form .multiple-select:hover { background: #fff; }
.form .multiple-select option { border-bottom: 1px solid #ddd; padding: 5px 2px; margin-right: 10px; }
.form .multiple-select option:hover { background: #eee; }
.form .multiple-select option:checked  { background: #ddd; }

.form .privacy-check label { all: unset; }
.form .privacy-check input { display: inline-block; width: 20px; vertical-align: baseline; }

.terms-conditions-box,
.privacy-policy-box { max-width: 600px; padding: 10px; }
.terms-conditions-box p,
.privacy-policy-box p { margin-bottom: 10px; }

.privacy-accept-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.5); z-index: 99999; }
.privacy-accept { position: relative; width: 90%; height: 90%; max-width: 800px; top: 5%; background: #fff; padding: 20px; margin: 0 auto; overflow: auto; box-sizing: border-box; }
.privacy-accept .actions { text-align: center;  margin-bottom: 20px; }
.privacy-accept .actions a { display: inline-block;}
.privacy-accept h1 { margin-bottom: 20px; }
.privacy-accept h2 { margin-bottom: 10px; }
.privacy-accept p { margin-bottom: 10px; }
.access-restricted-note { padding: 10px !important; border: 1px solid #ccc; background: #f4f4f4; }

.select2-drop-active { border: 1px solid #ccc !important; padding: 7px !important; }
.select2-drop-active li { font-size: 12px; }
.select2-container .select2-choice .select2-arrow { background: none !important; border: 0 !important; }
.select2-container .select2-choice .select2-arrow b { background-position: 0 -4px !important; }
.select2-results .select2-highlighted { background: #999 !important; }

.datepicker-dropdown { margin-top: 30px; }

/* HEADER */
.header-container { width: 100%; }
.header { height: 135px; position: relative; z-index: 9; background: #004990; }

.header-top { background: #eeeeee; text-align: right; }

.header-top .search input { color: #333; padding: 7px 10px; font-size: 13px; vertical-align: middle; line-height: 18px; width: 80px; }
.header-top .search input::placeholder { text-transform: uppercase; }
.header-top button { font-size: 20px; position: relative; top: 3px; }

.header .wrapper { position: relative; }

.header-wrapper{ max-width: 1412px; margin: 0 auto; }

/*.header .logo { position: absolute; top: 0px; z-index: 9; left: 30px; }*/
.header .logo { z-index: 9; display: inline-block; padding-top: 25px; padding-right: 40px;}
.header .header-inner-container {display: inline-block; vertical-align: top; width: calc(100% - 348px); text-align:left;}
.header .navigation-contacts {border-bottom: 1px solid #fff; padding: 3px 0; text-align: right; color: #fff; font-size: 14px; overflow: auto; padding-top: 13px; padding-bottom: 8px;}
.header .navigation-contacts li span{margin-right: 10px; font-size: 20px; display: inline-block; vertical-align: middle;}
.header .navigation-contacts li p{display: inline-block; vertical-align: middle;}
.header .navigation-contacts-wrapper {width: calc(20% - 17px); float: right; text-align: left;}
.header .navigation-customer .lang-selector{display: inline-block;}
.header .navigation-customer ul{font-size: 0; display: inline-block;}
.header .navigation-customer li{font-size: 18px; display: inline-block; height: 40px; line-height: 40px; width: 40px; padding: 0; text-align: center;}
.header .navigation-customer .customer-button{background: #f1f0f0; color: #777777; cursor: pointer;}
.header .navigation-customer .customer-button:hover{background: #000; color: #fff; cursor: pointer;}
.header .navigation-customer .basket-button{background: #fff; color: #000; cursor: pointer; font-size: 19px;}
.header .navigation-customer .quantity{border: 1px solid #e1e1e1; font-size: 13px; vertical-align: top; height: 38px; line-height: 40px; width: 38px; padding: 0; text-align: center; cursor: pointer;} 
.header .navigation-container, .header .language-selector {display: inline-block; vertical-align: middle; padding-top: 5px; padding-bottom: 3px; padding-right: 15px;}

.header .language-selector img{margin-bottom: 1px;}
.header .welcome { display: none; }
.header .header.links{background: #fff; width: 130px; box-shadow: 0 0 5px #666; padding: 0 10px; z-index: 99; position: absolute; right: 180px; height: auto; top: 65px; opacity: 0;visibility: hidden;}
.header .header.links.visible{visibility: visible; opacity: 1; top: 0px; transform: translateY(5px); top: 43px;}
.header .header.links li{display: block; margin: 0; padding: 8px; border-bottom: 1px solid #ccc; width: auto; padding: 8px; width: auto}
.header .header.links li:last-child{border: none;}
.header .header.links li a{font-size: 14px; color: #000; text-decoration: none; padding: 0; line-height: 1.4;}
.header .header.links li:hover a{text-decoration: underline;}

.header .language-search{display: inline-block; float: right; margin-top: 10px; position: relative;}
.header .language-search .search { display: inline-block; vertical-align: middle; }
.header .language-search .search .form_search{  }
.header .language-search .search .search_terms{display: none; position: relative; background: #fff; top: 63px; right: 175px; padding: 8px;  }
.header .language-search .search .search_terms.visible{display: block; position: absolute; background: #fff; top: 53px; right: 70px; padding: 8px;  transition: all .3s ease; border: 1px solid #004990;}
.header .language-search .search .search-button{color: #fff; font-size: 27px;}
.header .language-search .search .search-button.active{color: #fff; font-size: 27px;}
.header .language-search .language-selector {padding-left: 15px; padding-right: 15px; vertical-align: middle; color: #fff;}
.header .language-search .language-selector a{color: #fff; font-size: 14px; text-decoration: none;}
.header .language-search .language-selector a.active{font-weight: bold;}

.header .my-account { float: left;  margin-left: 15px; float:right; line-height: 30px;}
.header .my-account a { color: #fff; }
.header .navigation-container{padding-right: 0; padding-top: 4px;}
.header .icon-menu {color: #fff; font-size: 25px; position: relative; background: #004990; padding: 0; width: 40px; height: 40px; text-align: center;}
.header .icon-menu:before {vertical-align: middle;}

.header .notifications { position: absolute; top: 78px; right: 5px; }
.header .notifications .icon-bell { color: #eee; font-size: 22px; cursor: pointer; }
.header .notifications .content { position: absolute; top: 40px; right: 0; width: 450px; background: #555; z-index: 999; color: #ddd; visibility: hidden; opacity: 0; transform: translateY(30px); transition: .3s all; }
.header .notifications.visible .content { visibility: visible; opacity: 1; transform: translateY(0); }
.header .notifications .content a.see-all,
.header .notifications .content h3 { padding: 10px; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #fff; color:#fff; text-align: center; display: block; }
.header .notifications .content .container { padding: 15px; }
.header .notifications .content ul { max-height: 410px; overflow-y: auto; overflow-x: hidden; }
.header .notifications .content ul li { border-bottom: 1px solid #555; padding-right: 95px; display: table; width: 100%; }
.header .notifications .content ul li .image { display: table-cell; vertical-align: middle; }
.header .notifications .content ul li .description { display: table-cell; padding: 10px; }
.header .notifications .content ul li .description a { color: #ddd; text-decoration: none; }
.header .notifications .content ul li .description a:hover { text-decoration: underline;}
.header .notifications .content ul li .description.empty { text-align: center; }
.header .notifications .content ul li .description .title { color: #fff; font-weight: bold; }
.header .notifications .content ul li .date {  background: #666; display: table-cell; vertical-align: middle; color: #fff; width: 80px; text-align: center;  }
.header .notifications .content a.see-all  { border-bottom: 0; border-top: 1px solid #aaa; text-decoration: none; background: #666; }
.header .notifications .content a.see-all:hover { background: #888; }

.header .customer-account { position: absolute; top: 14px; right: 5px; width: 96px; text-align: center; }
.header .customer-account a { font-size: 14px; text-decoration: none; font-weight: 700; color: #a1a1a1; text-transform: uppercase; }

/*.navigation-container {float: right; }
.navigation-container .wrapper{margin-right: 65px; }*/

.header-container .navigation { padding: 0; z-index: 9; }
.header-container .navigation ul{ font-size: 0; }
.header-container .navigation li { font-size: 18px; text-align: center; position: relative; transition: .3s all ease;}
.header-container .navigation li.level-1 {margin-right: 15px;}
.header-container .navigation ul.level-2:before{ content: ""; border: 3px solid #00a0ba; width: 25%; display: block; margin-left: 18px; margin-bottom: 3px;}
.header-container .navigation li.level-2 a{ padding: 0 !important; color: #121b44; font-weight: normal;}
.header-container .navigation li.level-2:hover { background: #00a0ba }
.header-container .navigation li.level-2:hover a{ color: #fff; }
.header-container .navigation li a { color: #fff; text-decoration: none; padding: 10px; padding-left: 3px;display: block; text-transform:none; font-size: 15px; font-weight: bold; }
.header-container .navigation li a:first-child {padding-left: 0; }
.header-container .navigation li a:hover {  }

.header-container .navigation li ul { position: absolute; top: 59px; background: #fff; width: 260px; visibility: hidden; opacity: 0;  transition: .3s all ease; z-index: 99; left: -20px;}
.header-container .navigation li:hover > ul { visibility: visible; opacity: 1; }
.header-container .navigation li ul li { float: none; text-align: left; margin: 0 0 17px; width: calc(100% - 50px); position: relative; padding: 15px 25px; margin-bottom: 0;}
.header-container .navigation li ul li:last-child { margin-bottom: 0; }
.header-container .navigation li ul li a { font-size: 16px; padding: 0; color: #6d6d6d; }
.header-container .navigation li ul li:hover { background: none; }
.header-container .navigation li ul li a:hover { color: #dadada;  }
.header-container .navigation li ul ul { top: 0; left: 100%; border-left: 1px solid #666;}

.header-container .navigation ul.level-3{ top: 25px;}
.header-container .navigation li.level-3 a{ color: #121b44 !important;}
.header-container .navigation li.level-3:hover{ background: #00a0ba !important;}
.header-container .navigation li.level-3:hover a{ color: #fff !important;}

/* HEADER BANNERS */
.header-banners { width: 100%; z-index: 0;  margin-bottom: 20px; list-style: none; }
.header-banners ul { list-style: none; margin: 0; position: absolute; width: 100%;}
.header-banners .previous,
.header-banners .next { position: absolute; bottom: 30px; right: 10px; width: 52px; height: 52px; background: url(../images/banner_arrow_right.png) no-repeat center; z-index: 9; cursor: pointer;}
header-.banners .previous:hover,
.header-banners .next:hover { }
.header-banners .previous { left: 10px; background-image: url(../images/banner_arrow_left.png);}
.header-banners .banner.video { background: #000;}
.header-banners .banner.video video{ margin-bottom: -4px;}
.header-banners .banner { background: no-repeat right; background-size: cover; }
.header-banners.home .banner { width: 100%; background: no-repeat center; background-size: cover; max-width: none; margin: 0;}
.header-banners .banner.link { cursor: pointer; }
.header-banners .banner img { height: 100%; }
.header-banners .banner .message { position: relative; width: 390px; text-align: left;  }
.header-banners.home .banner .message { position: absolute; width: 390px; text-align: left; /* visibility: hidden; opacity: 0; transition: .5s all; transform: translateY(-150px); */ }
.header-banners .banner .message .wrapper { background: #004990; padding: 30px; }

.header-banners .banner .message.top_left { left: 20px; top: 20px; }
.header-banners .banner .message.top_center { left: 50%; right: 50%; top: 20px; }
.header-banners .banner .message.top_center .wrapper { transform: translateX(-50%); }
.header-banners .banner .message.top_right { right: 20px; top: 20px; }
.header-banners .banner .message.center_left { left: 10px; top: 50%; }
.header-banners .banner .message.center_left .wrapper { transform: translateY(-50%); }
.header-banners .banner .message.center_center { top: 50%; left: 50%; }
.header-banners .banner .message.center_center .wrapper { transform: translateY(-50%) translateX(-50%); }
.header-banners .banner .message.center_right { right: 20px; top: 50%; }
.header-banners .banner .message.center_right .wrapper { transform: translateY(-50%); }
.header-banners .banner .message.bottom_left { left: 10px; bottom: 0; }
.header-banners .banner .message.bottom_center { left: 50%; right: 50%; bottom: 50px; }
.header-banners .banner .message.bottom_center .wrapper { transform: translateX(-50%); }
.header-banners .banner .message.bottom_right { right: 20px; bottom: 20px; }
/* .header-banners .banner.slick-current  .message { visibility: visible; opacity: 1;  transform: translateY(0); } */
.header-banners .banner .message p { color: #eee; }
.header-banners .banner .message .title { font-size: 19px; font-weight: bold; text-transform: uppercase;  }
.header-banners .banner .message .subtitle { font-size: 14px; font-weight: normal; margin-bottom: 15px; }
.header-banners .banner .message .description { font-size: 14px; margin-bottom: 15px; font-style: italic; }
.header-banners .banner .message .link { text-align: right; }
.header-banners .banner .message .link  a { font-size: 15px; font-weight: bold; text-decoration: none; color: #eee; }
.header-banners .banner-selector { position: absolute; bottom: 51px; left: 80px; width: calc(100% - 162px); border: 1px solid #777; z-index: 9; height: 5px; display: table; }
.header-banners .banner-selector li { display: table-cell; cursor: pointer; }
.header-banners .banner-selector li.active { background: #bbb; }
.header-banners .slick-arrow { position: absolute; top: calc(50% - 32px); left: 20px; z-index: 9999; color: #fff; }
.header-banners .slick-arrow.slick-next { left: auto; right: 20px; }

.header-banners .banner.standard { max-width: 1400px; margin: 0 auto; font-size: 0; display: flex;}
.header-banners .banner.standard img{height: 100%; }
.catalog-product-view .header-banners .banner.standard img{height: 87%; }
.header-banners .banner-image{display: inline-block; vertical-align: top; height: 100%; width: 100%;}
.header-banners .banner .message.standard { display: inline-block; width: 290%; vertical-align: top; height: 100%;}
.header-banners .banner .message.standard .wrapper {padding: 0 80px; height: 100%; }
.header-banners .banner .message.standard .wrapper .title{font-weight: normal; font-size: 45px; text-transform: none; padding-top: 185px; letter-spacing: 3px; line-height: 45px;}
.header-banners .banner .message.standard .wrapper .subtitle{ font-size: 20px; padding-top: 20px; letter-spacing: 2px;}

.scroll-down { text-align: center; display: none; }
.scroll-down span { background: #000; color: #fff; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; top: -41px; position: relative; z-index: 999; transition: .3s all; cursor: pointer; }
.scroll-down span:hover { background: #555; } 
.cms-page-home .scroll-down { display: block; }

.cms-page-servicos .articles-list li:first-child .article-header{color: #00a1ba; font-size: 22px; font-weight: bold; position: absolute; text-transform: none; font-family: 'Quicksand', sans-serif; top: -97px; width: 100%; background: #fff; max-width: 1220px !important; padding: 40px 0 10px 60px;}
.cms-page-servicos .articles-list li:first-child .article-header h3{margin:0;}


@media only screen and (max-width: 1024px) {
	.header-banners .banner .message { visibility: visible; opacity: 1; transform: translateY(0); }
	.header-banners .banner .message .wrapper {  padding: 15px; }
	
	.header-banners .banner .message .title { font-size: 15px; }
	.header-banners .banner .message .subtitle { font-size: 12px; margin-bottom: 5px; }
	.header-banners .banner .message .description { font-size: 12px; margin-bottom: 5px; }
}

@media only screen and (max-width: 600px) {
	.header-banners .banner .message .wrapper {  padding: 10px; }
}

.auctions-slider-wrapper{margin: 0;}
.auctions-slider-container .slick-slider{padding: 0 20px;}
.slick-prev.arrow{background: url(../images/i_arrow_prev.png) no-repeat center;}
.slick-next.arrow{background: url(../images/i_arrow_next.png) no-repeat center;}

.header-banners .current-auction { position: absolute; bottom: 100px; width: calc(90% - 26px); left: 5%; padding: 10px; text-align: center; background: #fa7252; border: 3px solid #fff; font-size: 20px; text-decoration: none; color: #fff; display: block; transition: .3s all ease; }
.header-banners .current-auction:hover { background: #28aeb9; }

/* FOOTER */
.footer { margin: 0; background: #004990; padding: 15px 15px; letter-spacing: 1px;}
.footer .content { margin-top: 15px; margin-left: auto; margin-right: auto; max-width: 1412px; font-size: 0;}
.footer .blocks-container {padding: 30px 0; display: inline-block; vertical-align: middle;}
.footer .content .block-wrapper{width: 100%; font-size: 0; display: inline-block; vertical-align: top; }
.footer .content .footer-address{ display: inline-block; vertical-align: top; width: 20%; font-size: 12px; color: #fff; font-size: 14px;}
.footer .content .footer-logo img{}
.footer .content .block-links{width: 27%; display: inline-block; vertical-align: top; }
.footer .content .block-links ul{columns: 2; }
.footer .content .block-wrapper h2{color: #fff; font-size: 16px; text-transform: uppercase; margin: 0 0 12px; font-weight: bold;}
.footer .content .clear{border-bottom: 1px solid #fff; font-size: 12px; height: auto; line-height: normal; clear: initial;}
.footer .blocks { display: table; width: 100%; color: #fff; max-width: 1400px; margin: 0 auto; }
.footer .block { display: table-cell; padding: 10px; width: 100%; vertical-align: top; position: relative; padding-bottom: 5px;}
.footer .block a { text-decoration: none; color: #73b743; }
.footer .block a:hover { text-decoration: underline;}
.footer .block h3 { color: #fff; }
.footer .block p { font-size: 14px; margin-bottom: 23px; }
.footer .block .ilab { position: absolute; top: 10px; right: 0; width: 50px; height: 50px; }
.footer .block .ilab img { width: 100%; }
.footer .block .title { color:#73b743; font-weight: bold; text-transform: uppercase; }
.footer .block .title a { color:#73b743; }
.footer .block .title a:hover { color: #d02062; text-decoration: none; }

.footer .block.newsletter {padding: 0; display: inline-block; width: 30%; color: #9f9f9f; }
.footer .block.newsletter h3{color: #ddd; font-size: 17px; text-transform: uppercase; margin: 0 0 12px; font-weight: bold; }
.footer .block.newsletter .subscribe input{background: #292929; border-color: #5c5c5c; border-right: none; height: 38px; padding: 5px; padding-left: 15px; color: #9f9f9f; width: calc(100% - 72px); font-size: 14px;}
.footer .block.newsletter .button1{background: #292929; border-color: #5c5c5c; border-left-color: rgb(92, 92, 92); border-left: 0; transition: .2s all; color: #5c5c5c; height: 50px; vertical-align: bottom; margin: 0; padding: 9px 15px; font-size: 14px;}
.footer .block.newsletter .privacy-check{margin: 0; margin-top: 6px;}
.footer .block.newsletter .privacy-check a{color: #9f9f9f;}

.footer .navigation {  }
.footer .navigation li.item-0{ padding-left:0; }
.footer .navigation li { margin-bottom: 1px;}
.footer .navigation li a { color: #fff; font-size: 14px; text-decoration:none;}
.footer .navigation li a:hover { color: #fff; text-decoration: none; }

.footer .copyright { font-size: 13px; color: #fff; display: inline-block;}
.footer .social { display: inline-block; float: right; }
.footer .social ul{ margin-top: 30px; margin-left: 15px; }
.footer .social li{ display: inline-block; padding-right: 15px;}
.footer .social li:last-child { padding-right: 0;}
.footer .social a { text-decoration: none; color: #fff; font-size: 22px; margin-right: -10px; }
.footer .social a:hover { text-decoration: none; color: #fff;}
.footer .social a:hover::before{ text-decoration: none !important; }


.footer .signature { float: right;  }

.absolute-footer { margin: 15px 0; }

.button-top { bottom: 30px; position: fixed; right: 30px; transition: bottom 0.5s cubic-bezier(1, 0, 0, 1.5); z-index: 8000;}
.button-top a { background: #555 none repeat scroll 0 0; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); color: #fff; display: block; font-size: 30px; height: 60px; line-height: 60px; opacity: 0; text-align: center;text-decoration: none; transform: scale(0); transition: all 0.5s cubic-bezier(1, -1, 0, 2), background .3s ease, color .3s ease; width: 60px;}
.button-top a:hover { text-decoration: none; color: #555; background: #fff;}
.button-top.visible a { opacity: 1; transform: scale(1); }

.scroll-menu { z-index: 999;}
.scroll-menu ul { list-style: none; text-align: center; margin-bottom: 0; }
.scroll-menu ul li { display: inline-block; cursor: pointer; }
.scroll-menu ul li a { text-decoration: none; color: #333; margin: 0 10px; text-transform: uppercase; font-size: 16px; }
.scroll-menu ul li a:hover { color: #a6ce38; }

@media only screen and (min-width: 1024px) {
	.scroll-menu.fixed { position: fixed; top: 0; left: 0; width: 100%; padding: 10px; background: rgba(255,255,255,0.9); border-bottom:1px solid #ccc; }
}

/* COPYRIGHT */
.copyright-container{font-size: 85%; color: #fff; margin: 13px 0 0}


/* SIDE NAVIGATION */
.side-navigation ul { list-style: none; padding: 0; margin: 0; }
.side-navigation li { background: #dddddd; border-top: 1px solid #000000; }
.side-navigation li:hover { background: #e4e4e4; }
.side-navigation li a { padding: 10px 10px 10px 25px; font-weight: bold; font-size: 14px; text-decoration: none; background: url(../images/bg_submenu_link.png) no-repeat 10px 15px; color: #000000; display: block;}
.side-navigation li.current a { color: #444; background-image: url(../images/bg_submenu_current.png); }

/* SIDE CONTACTS */
.side-contacts { background: #eeeeee; border-top: 1px solid #000000; padding: 10px; }
.side-contacts h3 { font-size: 16px; margin-bottom: 5px; }

/* CONTENT */

.main { padding: 0; margin-bottom: 30px; position: relative; }
.main > .wrapper  { background: #fff; min-height: 500px; max-width: 1280px; margin: 0 auto; overflow: auto; }
.catalog-category-view .main > .wrapper, .catalog-product-view .main > .wrapper, .cms-page-empresa .main > .wrapper{ max-width: 1400px; overflow: hidden;}
.popup .main { margin-top: 0; }
.content {  }

.cms-page-home .wrapper, .cms-page-contactos .wrapper {max-width: none; padding: 0;}
.cms-page-contactos .block-content{padding: 0 20px !important;}
.cms-page-contactos .header-banners {height: 602.5px !important;}
.cms-page-contactos .header-banners .banner.standard{height: 602.5px !important;}
.cms-page-contactos .block-contacts .block-title{top: 525px;}
.cms-page-contactos .header-banners .banner .message.standard .wrapper .title{padding-top: 210px;}
.cms-page-contactos .block-contacts .block-content{padding: 0 62px !important;}

.std > .block-container {  }

.cms-page-home .block-container{}

.block-container { display: table; width: 100%; }
.block-container .block-container-col { display: table-cell; vertical-align: top; box-sizing: border-box; }

.block-container.cols-3{ }
.block-container.cols-3 .block-container-col:nth-child(1) { width: 20%; }
.block-container.cols-3 .block-container-col:nth-child(2) { width: calc(60% - 20px); padding: 0 10px; }
.block-container.cols-3 .block-container-col:nth-child(3) { width: 20%; }

.block-container.cols-2 .block-container-col:nth-child(1) { width: 300px; padding: 0 30px 0 0; }
.block-container.cols-2 .block-container-col:nth-child(2) { width: calc(100% - 300px); padding: 0 0 0 30px; }

.block-container .block-container .block-container-col { width: 2% !important; }

.cms-page-view .block-content {text-align: justify; padding: 0 60px; margin-top: -3px; color: #010101;}
.cms-page-view.cms-page-empresa .block-content {padding: 0; padding-left: 60px; }
.cms-page-view.cms-page-empresa .articles-grid {padding: 0 60px; }
.cms-page-view .block-content p{margin-bottom: 18px;}
.cms-page-view .block-content h3{text-transform: uppercase; font-family: 'Quicksand', sans-serif; font-size: 25px; font-weight: normal; margin-bottom: 20px;}
.cms-page-view .block-content h3:not(:first-child){margin-top: 55px;}
.cms-page-view .block-content .list-images { text-align: center; }
.cms-page-view .block-content .list-images li {list-style:none; display:inline-block; width:25%; text-align:center; vertical-align:top;}
.cms-page-view .block-content .list-images li img {width:100%; height:auto;}
.cms-page-view h1.subtitle {margin-bottom: 15px;}
.cms-page-view .course-info {font-size: 0; margin-top: 35px; margin-bottom: 26px; height: 140px;}
.cms-page-view .course-info div {display: inline-block; width: 50%; text-align: center; font-weight: bold; vertical-align: middle;}
.cms-page-view .course-info .join-us{ font-size: 16px;}
.cms-page-view .course-info .unl{ color: #696969; font-size: 22px;}
.cms-page-view .course-info .reservation{ font-size: 12px;}
.cms-page-view .course-info .date{color: #ed5e29; font-size: 17px;  display: block; margin-bottom: 40px;}
.cms-page-view .course-info .button{background: #ed5e29; color: #fff; font-size: 22px; padding: 18px 45px; text-transform: uppercase; }
.cms-page-view .images {font-size: 0; margin: 35px 0;}
.cms-page-view .images img{width:100%; height: auto; display: inline-block; margin-bottom: 5px; }
.cms-page-view .images p{width: 100%; color: #43404d; display: block; text-align: center; margin-bottom: 20px; font-size: 12px;}
.cms-page-view .images .vertical-image{display: block; margin-left: auto; margin-right: auto; width: 50%;}
.cms-page-view .images .horizontal-image{display: inline-block; width: calc(50% - 20px); vertical-align: top; margin-left: 10px; margin-right: 10px;}
.cms-page-view .images .horizontal-image .image-container{max-height: 418px; overflow: hidden;}

.cms-page-view .block-content .project-images {margin: 30px 0; }
.cms-page-view .block-content .project-images ul{list-style: none; font-size: 0; }
.cms-page-view .block-content .project-images li{display: inline-block; margin-right: 13px; width: calc(25% - 10px); margin-bottom: 20px; vertical-align: top;}
.cms-page-view .block-content .project-images li:nth-child(4n){margin-right: 0;}

.cms-page-view .block-content .service-images {margin-top: 190px; margin-bottom: 90px;}

/* ENTERPRISE PAGE */
.block-container .enterprise{margin-top: 80px; margin-bottom: 90px;}
.block-container .enterprise h3{font-weight: bold; text-transform: none; margin-bottom: 30px;}
.block-container .enterprise ul{list-style: none;}
.block-container .enterprise li{background: #f6f6f6; padding: 35px 55px; margin-bottom: 20px;}
.block-container .enterprise li:first-child{position: absolute; top: -97px; max-width: 1155px !important; width: 100%;}
.block-container .enterprise li:nth-child(odd){margin-right: 60px;}
.block-container .enterprise li:nth-child(even){margin-left: 75px; }

/* AUCTION */
.auction-grid ul { display: table;  margin-bottom: 10px; }
.auction-grid li { display: table-cell; vertical-align: top; padding: 5px; width: 20%; }
.auction-grid li .image { position: relative; }
.auction-grid li .image span { position: absolute; display: block; bottom: 4px; left: 1px; background: rgba(255,255,255,0.8); width: calc(100% - 12px); line-height: 22px; padding: 5px; font-size: 16px; color: #444; text-align:center; display: none; text-transform: uppercase; }
.auction-grid li .image:hover span { display: block; }
.auction-grid li img { border: 1px solid #000; }
.auction-grid li h2 { height: 20px; overflow: hidden;  }
.auction-grid li h2 a { font-size: 14px; }
.auction-grid li p { font-size: 14px; color: #555; }

.auction-title { font-weight: normal; margin-bottom: 20px; font-size: 18px; }

.lot-list{width: calc(100% - 235px); display: inline-block; border-left: 1px solid #c9c9c9;}
.lot-list ul { list-style: none; margin: 0; padding: 0; }
.lot-list > ul > li{ width: calc(100% - 15px); }
.lot-list > ul > li.open { border-bottom: 1px solid #ddd; margin-bottom: 30px; margin-left: 15px;}
.lot-list .lot.open .see-more{ display: none; }
.lot-list .lot-preview { display: table; width: 100%; margin-bottom: 50px; }
.lot-list .lot-preview .image { cursor: pointer; width: 220px;  height: 220px; display: table-cell;  vertical-align: top; background: no-repeat; background-size: 100% auto; background-position: center center; }
.lot-list .lot-preview .info { display: table-cell; vertical-align: top; height: 85px; padding: 0 25px 20px; position: relative; }
.lot-list .info h2 { font-size: 20px; margin-bottom: 7px; color: #000; line-height: 25px; margin-right: 20px; font-family: 'Quicksand', sans-serif; font-weight: normal; text-transform: uppercase;}
.lot-list .info h2 a { color: #000; text-decoration: none; }
.lot-list .info h2 a:hover { text-decoration: none; }
.lot-list .info h3.subtitle { color: #000; margin-bottom: 13px; font-size: 16px; text-transform: none;}
.lot-list .info .state { position: absolute; top: 5px; right: 5px; }

.lot-list .info .details { position: absolute; bottom: 0; }
.lot-list .info .details dt { float: left; margin-right: 4px; font-weight: bold; color: #333; font-size: 15px; }
.lot-list .info .details dd { float: left; font-weight: normal; color: #000000; font-size: 15px; }
.lot-list .info .details dd .separator { font-weight: normal; padding: 0 5px; color: #333; }

.lot-list .actions { display: table-cell; width: 265px; position: relative; text-align: left; padding-top: 24px;}
.lot-list .actions a,
.lot-list .actions button { display: block; text-align: center; width: 100% }
.lot-list .actions .full-view-button { display: none; }
.lot-list .lot.open .actions .full-view-button { display: block; width: 100%; }
.lot-list .lot.open .actions .expand-button { display: none; }
.lot-list .actions .winner-message { text-align: right; font-size: 14px; font-weight: bold; margin-bottom: 16px; }
.lot-list .actions .winner-message .icon-award { color: #a1a1a1; font-size: 20px; }
.lot-list .actions .value { font-size: 13px; font-weight: bold; margin-bottom: 0; width: 100%; line-height: 30px;}
.lot-list .actions .value .label { font-size: 16px; font-weight: normal; text-transform:uppercase; }
.lot-list .actions .value span { font-size: 16px; font-weight: normal; }
.lot-list .actions .value .list-licitation-amount-info{float: right;}
.lot-list .actions .licitations { color: #696969;}
.lot-list .actions .time-left { }
.lot-list .actions .time-left.empty { background: none; line-height: 30px;}
.lot-list .actions .bottom {width: 100%; margin-top: 60px;}
.lot-list .actions .estimate-value { color: #696969; text-align: center;}
.lot-list .lot-preview .lot-view { display: none; }
.lot-list .info .remove a { background: url(../images/i_cross.png) no-repeat; padding-left: 20px; cursor: pointer; }
.lot-list .countdown { text-align: center;  }
.lot-list .countdown-container-dhms{ width: 200px; display: inline-block; margin-right: -8px; height: 38px; vertical-align: top; }
.lot-list .countdown_amount { font-size: 18px; font-weight: normal;  vertical-align: top; }
.lot-list .countdown_section { font-size: 11px; font-weight:400; }
.lot-list .icon-star { text-decoration: none; font-size: 22px; color: #aaa; cursor: pointer; display: inline-block; position: absolute; bottom: 0; margin-bottom: 45px;}
.lot-list .icon-star p{display: inline-block; color: #000; text-transform: uppercase; font-size: 13px; margin: 0; vertical-align:middle;}
.lot-list .icon-star.added { color: #a6ce38; }
.lot-list .short-description { min-height: 100px; color: #484848;}

.lot-list .winning-message { border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; position: relative; display: none; padding-left: 40px;  width: 250px; background: #fff url(../images/dislike.png) no-repeat 13px 50%; display: none; }
.lot-list .winning-message.active { display: block; }
.lot-list .winning-message.winner { background: #fff url(../images/like.png) no-repeat 13px 50%; }

.lot-list .lot-view-container { display: none; }

.lot-view { margin: 0 0 20px; position: relative; }
.lot-view .images { width: 350px; float: left; }
.lot-view .images ul { clear: both; margin-left: 10px;}
.lot-view .images .base-image { width: 100%; display: block; margin-bottom: 6px; }
.lot-view .images li { width: 75px; height: 75px; overflow: hidden; float: left; margin-right: 3px;  margin-bottom: 3px;  }
.lot-view .images li:nth-child(4n+4) { margin-right: 0; }
.lot-view .images li img { width: 100%; display: block;}

.lot-view .learn-more { font-size: 13px; color: #000; text-align: right; color: #696969;}

.lot-view .info { width: calc(100% - 310px); float: right; padding-left: 20px; }
.lot-view .info .info-wrapper {  margin-left: 30px;}
.lot-view .info h2 { font-size: 30px;  margin-bottom: 5px; }

.lot-view .icon-star { top: 40px; }
.lot-view .countdown { top: 35px; }

.lot-view .description{float: left; margin-top: 30px; text-align: justify; ;}
.lot-view .description p{ font-size: 13px; color: #000;}

.lot-additional .description.full-width { float: none; width: 100%; }
.lot-additional .related { float: right; width: 300px; }
.lot-additional .related li { margin-bottom: 30px; }
.lot-additional .related h3 { font-size: 13px; font-weight: normal; }
.lot-additional .related h3 a { text-decoration: none; }

.lot-view.full { border-top: 0; padding-top: 0; }
.lot-view.full .icon-star { right: 195px; margin-bottom: 24px; position:static;}
.lot-view.full h1 { color: #fa7252; font-size: 25px; margin-right: 240px; }
.lot-view.full h2.subtitle { color: #333; font-size: 16px; margin-bottom: 5px; }

.lot-list .info .details { position: absolute; font-size: 13px; }
.lot-list .info .details dt { float: left; margin-right: 4px; font-weight: bold; color: #333; font-size: 13px; }
.lot-list .info .details dd { float: left; font-weight: normal; color: #000000; margin-right: 20px; font-size: 13px; }

.lot-list .pager { margin: 0 0 40px; text-align: center; }
.lot-list .pager ul { display: inline-block; }
.lot-list .pager ul li { display: inline-block; }
.lot-list .pager ul li span,
.lot-list .pager ul li a { display: block; width: 20px; height: 20px; text-align: center; line-height: 20px; border: 1px solid #ccc; text-decoration: none; font-family: 'Quicksand', sans-serif;}
.lot-list .pager ul li span { background: #fff; }
.lot-list .pager ul li a  { cursor: pointer;  }

.lot-view .lot-value { margin-top: 10px; }
.lot-view .lot-value .value { text-align: left; font-size: 14px; font-weight: normal; margin-bottom: 0px; line-height: 35px;}
.lot-view .lot-value .value span { font-size: 35px; font-weight: normal; line-height: 30px; color: #000000; }
.lot-view .lot-value .reserve { text-align: left; font-size: 13px; font-weight: bold; margin-bottom: 10px; }

.lot-view .bid-box { padding: 10px; width: 100%; margin: 20px 0 40px; }
.lot-view .bid-box .lot-value { margin-top: 0; }

.lot-view .custom-bid { text-align: right; }
.lot-view .custom-bid .title {display: inline-block; text-transform: uppercase; vertical-align: middle; margin-bottom: 5px;}
.lot-view .custom-bid .title p{margin: 0; }
.lot-view .custom-bid .tooltip {display: inline-block; vertical-align: top; margin-top: 2px;}
.lot-view .custom-bid .tooltip .icon-info-circled{ font-size: 18px; color: #555; vertical-align: middle;}
.lot-view .custom-bid .tooltip .tooltiptext { visibility: hidden; width: auto; background-color: rgba(0,0,0,0.8); color: #fff; text-align: center; padding: 5px 0; border-radius: 6px;position: absolute; z-index: 1; font-size: 14px; padding: 8px; text-align: justify;}
.lot-view .custom-bid .tooltip:hover .tooltiptext { visibility: visible;}
.lot-view .custom-bid .input-box { border: 1px solid #ccc; padding: 10px 7px; background: #fff; max-width: 351px; display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 5px; vertical-align: middle;}
.lot-view .custom-bid .currency { color: #aaa; font-weight: bold; font-size: 20px; }
.lot-view .custom-bid input { font-size: 20px; line-height: 20px; color: #666; width: calc(100% - 22px);}

.lot-view .auto-bid { text-align: right; margin-bottom: 10px;}
.lot-view .auto-bid p { display: inline-block; text-transform:uppercase; vertical-align: middle; margin: 0;}
.lot-view .auto-bid ul { display: inline-block; vertical-align: middle;}
.lot-view .auto-bid li { display: inline-block; width: 66px; padding: 3px 10px; font-size: 20px; line-height: 35px; color: #fff; background: #515151; cursor: pointer; margin-right: 5px; border: 1px solid #515151; transition: all .3s; text-align: center; }
.lot-view .auto-bid li:last-child {margin-right: 0; }
.lot-view .auto-bid li:hover { background: #fff; color: #a6ce38; border: 1px solid #a6ce38;}

.lot-view .buttons { margin: 0; display: inline-block;  }
.lot-view .buttons .button1,
.lot-view .buttons .button2,
.lot-view .buttons .button3{ margin-top: 0; padding: 10px 20px; font-size: 15px; font-weight: normal; }
.lot-view .buttons button { width: 181px; }

.lot-view .actions p { margin-bottom: 5px; }
.lot-view .actions a { text-decoration: underline; font-weight: bold; }

.lot-view .messages .message { text-align: center; padding: 10px; border: 1px solid #000; margin-bottom: 5px; font-size: 16px;}
.lot-view .messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 16px; }
.lot-view .messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 16px; }
.lot-view .messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 16px;}

.lot-view .winner-message { text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 16px; }
.lot-view .winner-message .icon-award { color: #f16e4f; font-size: 20px; }

.lot-view .icon-cancel-circled {  position: absolute; right: 10px; top: 10px; font-size: 25px; cursor: pointer; z-index: 999; transition: .3s color; }
.lot-view .icon-cancel-circled:hover { color: #0e7c6c; }
.lot-view .icon-up-dir {  position: absolute; right: -15px; bottom: -31px; font-size: 35px; cursor: pointer; z-index: 999; transition: .3s color; color: #c9c9c9}
.lot-view .icon-up-dir:hover { color: #a6ce38; }

.lot-view .partner-closed-message { padding: 15px; border: 1px solid #ccc; }

/* AUCTION DAY */
.auction-day { position: relative; margin-bottom: 30px;}
.auction-day .tag { position: absolute; height: 182px; width: 182px; background: no-repeat; right: -26px; top: -26px; }
.auction-day .image { float: left; width: 470px; }
.auction-day .image img { border: 5px solid #ccc; display: block; }
.auction-day .content {  float: right; padding: 20px 10px; width: calc(100% - 510px);}
.auction-day .content .info { margin-bottom: 15px; }
.auction-day .content .info span { color: #000000; }
.auction-day .content .info strong { font-weight: bold; }
.auction-day .content .description { }
.auction-day .content h1,
.auction-day .content h2,
.auction-day .content h3 { margin-bottom: 5px; margin-right: 95px; font-size: 22px; }
.auction-day .content .subtitle { font-family: "Museo500"; font-size: 20px; font-weight: 500; margin-right: 70px; font-size: 17px;}
.auction-day .content .description { margin-top: 0; }
.auction-day .content .licitation-box { border-top: 1px solid #ccc; background: #eee; padding: 8px 10px 30px; margin-top: 15px; }
.auction-day .content .licitation-box .title { font-weight: bold; background: url(../images/bg_licitation_box_title.png) no-repeat top left; padding: 4px 4px 6px 25px; margin-bottom: 10px; }
.auction-day .content .countdown-container-hms { float: left; margin-bottom: 5px; } 
.auction-day .content .actions { margin-left: 260px; text-align: center; }
.auction-day .content .actions p { margin-bottom: 10px; }

/* AUCTION SLIDER */
.auctions-slider-container { background: rgba(255,255,255,0.5); }
.auctions-slider-wrapper { max-width: 1280px; margin: 0 auto; }
.auctions-slider-wrapper .block-title {padding-top: 15px; padding-bottom: 25px; color: #000000; font-size: 30px; font-weight: normal; position: relative; z-index: 9; text-transform: uppercase; font-family: 'Quicksand', sans-serif; }
.auctions-slider { }
.auctions-slider .item { float: left; height: 90%; margin: 0 15px; }
.auctions-slider .item .image { height: auto; overflow: hidden; }
.auctions-slider .item .info .price { font-size: 14px; color: #444444; background: #ccc; text-align: center; padding: 2px 0; margin-bottom: 3px; }
.auctions-slider .item .info .time-left { background: url(../images/timer_small.png) no-repeat left top; padding: 1px 2px 2px 20px; margin-bottom: 5px;}
.auctions-slider .item .title h2 { margin-bottom: 0; height: 25px; overflow: hidden; text-transform: none; margin-top: 5px;  }
.auctions-slider .item .title h2 a { color: #828282; text-transform: none; text-decoration: none; font-family: 'Quicksand', sans-serif; font-weight: bold; font-size: 18px; }
.auctions-slider .item .title h3 { font-size: 13px; font-weight: normal; }
.auctions-slider .item .short-description{ margin-top: 10px; }
.auctions-slider .item .short-description p{ text-transform: uppercase; color: #a1a1a1; font-weight: normal; font-size: 13px; }

/* AUCTION LIST VIEW */
.auctions-view .left-col { width: 224px; float: left; margin-right: 10px; }
.auctions-view .vertical-menu { }
.auctions-view .vertical-menu li a{ font-weight: normal; text-decoration: none; color: #000; font-size: 21px;}
.auctions-view .vertical-menu .active a { font-weight: normal; text-decoration: none; color: #000; font-size: 21px;}
.auctions-view .vertical-menu .name { color: #fff ; font-size: 14px; font-weight: normal; }
.auctions-view .vertical-menu .dates { list-style: none; margin: 20px 0 0; }
.auctions-view .vertical-menu .dates li { width: auto; height: 75px; display: block; background: #0e7c6c; margin-right: 5px; transition: .3s all; padding-top: 2px; border: 2px solid #0e7c6c; text-align: center;}
.auctions-view .vertical-menu .dates li:hover{ background: #fff; border: 2px solid #0e7c6c;  }
.auctions-view .vertical-menu .dates li:hover .date{ border-bottom: 1px solid #0e7c6c; color: #0e7c6c; }
.auctions-view .vertical-menu .dates li:hover a { color: #000; }
.auctions-view .vertical-menu .dates li:hover .name { color: #0e7c6c; }
.auctions-view .vertical-menu .dates li .month { display: block; text-align: center; font-weight: lighter; text-transform: uppercase; font-size: 14px; }
.auctions-view .vertical-menu .dates li .day { display: block; text-align: center; line-height: 47px; font-size: 40px; font-family: 'Quicksand', sans-serif; font-weight: normal; }
.auctions-view .vertical-menu .dates li .date{ display: block; border-bottom: 1px solid #fff; text-align: center; text-transform: uppercase; font-size: 18px; font-family: 'Quicksand', sans-serif; color: #fff; padding: 5px; margin: 0 4px; font-weight: normal;}
.auctions-view .vertical-menu .dates li a { text-decoration: none; }

/* AUCTION LIST */
.auction-list-wrapper { width: 100%; margin-bottom: 30px; }
.auction-list-wrapper .back{display: none; }
.auction-list-wrapper .auction-list .subtitle{ font-family: 'Quicksand', sans-serif; font-weight: normal; font-size: 23px; color: #666;  }

.auction-type { margin-bottom: 10px; border-bottom: 1px solid #e7d8b6; }
.auction-type ul { list-style: none; margin: 0; padding: 0; }
.auction-type ul li { display: inline-block; text-align: center; padding: 20px 30px; }
.auction-type ul li a { color: #333; font-weight: bold; text-decoration: none; font-weight: normal; font-size: 22px; white-space: nowrap; }
.auction-type ul li.active { background: #e7d8b6 }

.auctions-view-title{text-transform: uppercase; font-size: 30px; font-family: 'Quicksand', sans-serif; font-weight: normal; margin: 40px 0;}
.auction-list ul { list-style: none; margin: 0; padding: 0; line-height: normal; }
.auction-list li { margin-bottom: 25px; position: relative; }

.auction-list li .end-date { display: inline-block; vertical-align: middle; width: 115px; text-align: center; font-family: 'Quicksand', sans-serif;}
.auction-list li .end-date .day{ font-size: 50px; margin-bottom: 24px;}
.auction-list li .end-date .month{ text-transform: uppercase; font-size: 18px; margin-bottom: 10px;}
.auction-list li .end-date .hour{ font-weight: bold;}
.auction-list li .image { width: 220px; display: inline-block; vertical-align: middle; }
.auction-list li .content { float: right; width: calc(100% - 365px); }
.auction-list li .content .date-count{ font-size: 15px; font-style: italic; color: #696969; font-weight: bold; }
.auction-list li .content .description{ text-align: justify; color: #696969; }
.auction-list li .content .title { font-family: 'Quicksand', sans-serif; }
.auction-list li .content .title a { color:#000; text-decoration: none; text-transform: uppercase; font-weight: normal;}
.auction-list li .content .title a:hover { color: #a6ce38; }
.auction-list li .content .subtitle { font-size: 18px; }
.auction-list li .content .bottom { position: absolute; bottom: 0; margin-bottom: 10px; display: inline-block;}
.auction-list li .content .actions { position: relative; display: inline-block; }
.auction-list li .content .schedule { position: relative; display: inline-block; text-transform: uppercase; font-size: 14px; vertical-align:middle; margin-left: 10px;}
.auction-list li .content .schedule a{ color: #696969; text-decoration: none;}
.auction-list li .content .schedule span{display: inline-block; font-size: 22px; }
.auction-list li .content .schedule p{display: inline-block; margin-left: 5px; font-size: 12px; vertical-align: middle; margin-bottom: 0; }
.auction-list li .type { color: #333; font-size: 18px; margin-bottom: 15px;}

.auction-list li:first-child .image{ width: 300px; }
.auction-list li:first-child .content{ width: calc(100% - 450px); }
.auction-list li:first-child .content .schedule{ position: absolute; top: -55px; left: 0;  margin: 0;}
.auction-list li:first-child .content .bottom{ width: 100%; max-width: 250px; }
.auction-list li:first-child .content .title a { font-size: 30px; }
.auction-list li:first-child .content .date-count p { font-size: 18px; }

/* AUCTION VIEW */
.auction-title { padding: 15px; text-align: center; font-size: 25px; color: #fff; }
.auction-title .button1 { float: left; padding: 0; background: none; border: 0; font-size: 20px; line-height: 35px; }
.auction-date { font-size: 18px !important; font-weight: bold; margin-bottom: 20px !important; }
.auction-info { margin-bottom: 40px; }
.auction-info h2 {font-weight: normal; font-size: 20px; }
.auction-info .highlights h4 {font-family: 'Quicksand', sans-serif; text-transform: uppercase; margin-bottom: 15px; font-size: 15px; font-weight: normal;}
.auction-info .highlights-list {list-style: none; font-size: 0;}
.auction-info .highlights-list li{width: calc(20% - 20px); display: inline-block; margin-right: 20px; margin-bottom: 25px;}
.auction-info .highlights-list .image{cursor: pointer; width: 100%; height: 190px; display: table-cell; vertical-align: top; background: no-repeat; background-size: 100% auto; 
background-position: center center; }
.auction-info .image { float: left; width: 300px; }
.auction-info .description { margin-left: 335px; padding: 20px 0; color: #696969; padding-bottom: 40px; }
.auction-info .description .title h2 { color:#000;  font-weight: normal; font-family: 'Quicksand', sans-serif; text-transform: uppercase; margin-bottom: 20px;}
.auction-info .description h3.subtitle { color:#333; font-weight: normal; margin-bottom: 20px; font-size: 18px; }
.auction-info .description .date-count{font-size: 15px; font-style: italic;  font-weight: bold;}
.auction-info .description .schedule{text-transform: uppercase; font-size: 14px; }
.auction-info .description .schedule a{color: #696969;}
.auction-info .description .schedule span{display: inline-block; font-size: 22px; }
.auction-info .description .schedule span::before{margin-left: 0; }
.auction-info .description .schedule p{display: inline-block; margin-left: 5px; font-size: 12px; vertical-align: middle; margin-bottom: 0;}
.auction-info .highlights {margin-left: 335px;}
.auction-info .catalog-file { margin-left: 245px; bottom: -40px; position: relative;}
.auction-info .catalog-file span{ font-size: 21px;}
.auction-info .catalog-file p{ display: inline-block; vertical-align: middle; font-size: 13px; margin-top: 3px;}
.auction-info hr{margin-top: 30px; }


/* BLOCK */
.block { margin-bottom: 30px; }
.block-container .block-title { color: #00a1ba; font-size: 22px; font-weight: bold; position: absolute; text-transform: none; font-family: 'Quicksand', sans-serif; top: -97px; width: 100%; background: #fff; max-width: 1220px !important; padding: 40px 0 10px 60px; margin: 0;}
.block .block-title span { display: inline-block; position: relative;  }

.block-container .articles-grid:first-child .block-title { color: #00a1ba; font-size: 22px; font-weight: bold; position: absolute; text-transform: none; font-family: 'Quicksand', sans-serif; top: -97px; width: 100%; background: #fff; max-width: 1220px !important; padding: 40px 0 10px 60px;}
.block-container .articles-grid .block-title { position: initial; top: 0; }

.block.large-title .block-title { font-weight: lighter; font-size: 45px; color: #ccc; text-align: left; margin-bottom: 20px;}
.block.large-title .block-title span {  padding: 0; display: block;  }
.block.large-title .block-title:after { display: none; }

.cms-page-home .block.block-html .block-title, 
.cms-page-home .block.block-html .block-content,
.auctions-slider-container{margin: 0 auto; max-width: 1412px;}
.cms-page-home .block.block-html .block-title, .block-blog .block-title{padding-top: 40px; padding-bottom: 25px;}
.cms-page-home .block{margin: 0; width: 100%;} 
.block-blog{margin: 0 auto !important; width: 1280px; background: #f7f7f7; font-size: 0; }
.block-blog ul{font-size: 0; list-style: none;}
.block-blog li{font-size: 14px; display: inline-block; width: calc(50% - 18px); vertical-align: top; margin-right: 35px; margin-bottom: 55px;}
.block-blog .block-title, .block-blog .block-content{margin: 0 auto; max-width: 1280px;} 
.block-blog .block-content li h3 {margin-top: 5px; margin-bottom: 15px;}
.block-blog .block-content li h3 a{color: #828282; text-transform: none; text-decoration: none; font-family: 'Quicksand', sans-serif; font-weight: bold; font-size: 18px;}
.block-blog .block-content li .description .intro {text-transform: uppercase; color: #a1a1a1; font-weight: normal; font-size: 13px;}
.education-block{background: #bfbfbf; color: #fff; }
.education-block .block-title{color: #fff; padding-bottom: 10px !important; }
.education-block p{margin-bottom: 40px; }

.cms-page-contactos .block-title{margin: 0;}

.catalog-category-view .block-container{max-width: 1220px; margin: 0 auto;}
.catalog-category-view .header-banners .banner .message.standard .wrapper .title{padding-top: 210px;}
.catalog-category-view .wrapper{padding: 0 ;}

/* CATEGORIES GRID */

.catalog-category-view .page-title{color: #00a1ba; font-size: 22px; font-weight: bold; text-transform: none; font-family: 'Quicksand', sans-serif; top: 525px; width: 100%;background: #fff; max-width: 1160px !important; padding: 40px 0 10px 60px; position: absolute;}
.catalog-category-view .page-title.top-category{color: #172241; font-size: 22px; font-weight: bold; text-transform: none; font-family: 'Quicksand', sans-serif; top: 525px; width: 100%;background: #fff; max-width: 1180px !important; padding: 40px 0 10px 60px; position: absolute;}
.categories-grid {max-width: 1220px; margin: 0 auto; padding: 0 60px;}
.categories-grid ul{list-style: none; font-size: 0;}
.categories-grid li{display: inline-block; width: calc(25% - 23px); margin-right: 30px; vertical-align: top; margin-bottom: 55px; line-height: 0;}
.categories-grid li:nth-child(4n){margin-right: 0;}
.categories-grid li .category-image{margin-bottom: 25px; }
.categories-grid li .category-image a{font-size: 0 !important; line-height: 0 !important;}
.categories-grid li .category-image a img{width: 100%; border: 1px solid #e7e7e7;} 
.categories-grid li .category-info a{text-transform: uppercase; color: #585858; font-weight: bold; text-decoration: none; font-size: 15px; line-height: 19px;}
.categories-grid li .category-info .short-description{color: #000; font-size: 14px; line-height: 19px;}

/* PRODUCTS GRID */
.products-grid { max-width: 1220px; margin: 0 auto;}
.products-grid ul { list-style: none; font-size: 0; padding: 0 60px;}
.products-grid ul li { display: inline-block; width: calc(25% - 23px); margin-right: 30px; vertical-align: top; margin-bottom: 55px; line-height: 0; }
.products-grid li:nth-child(4n){margin-right: 0;}
.products-grid li .product-image{margin-bottom: 25px; }
.products-grid li .product-image a{font-size: 0 !important; line-height: 0 !important;}
.products-grid li .product-image a img{width: 100%; border: 1px solid #e7e7e7;} 
.products-grid li .product-info a{text-transform: uppercase; color: #585858; font-weight: bold; text-decoration: none; font-size: 15px; line-height: 19px;}
.products-grid li .product-info .short-description{color: #000; font-size: 14px; line-height: 19px;}
/*.products-grid ul li a.image { overflow: hidden; display: block; margin-bottom: 10px; }
.products-grid ul li a.image img { transition: .3s all; display: block; }
.products-grid ul li:hover a.image img { transform: scale(1.1); }
*/
/* PRODUCTS VIEW */
.product-view{max-width: 1220px; margin: 0 auto;}
.product-view .info .tab{top: 525px; width: 100%; background: #fff; max-width: 1160px !important; padding: 40px 0 10px 60px; position:absolute;}
.product-view .info .tab button{color: #00a1ba; font-size: 22px; font-weight:normal; text-transform: none; font-family: 'Quicksand', sans-serif; margin-right: 40px; text-decoration: underline;}
.product-view .info .tab .tab-title.active{font-weight: bold; text-decoration: none; }
.product-view .info .tab-content{display: none; }
.product-view .info .tab-content.active{display:block; }
.product-view .images {  }
.product-view .images ul { list-style: none; }
.product-view .images ul li { margin-bottom: 5px; width: calc(33% - 10px); display: inline-block; margin-right: 15px; margin-bottom: 15px; }
.product-view .images ul li:nth-child(3n + 3) { margin-right: 0; }
.product-view .images ul li a { display: block; position: relative; }
.product-view .images ul li a .play { position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -18px; width: 48px; height: 38px; background: url(../images/i_play.png); }
.product-view .images ul li:hover a .play { background: url(../images/i_play_over.png) no-repeat; }
.product-view .product-description p,
.product-view .product-description p ul { margin-bottom: 15px; }
.product-view .product-description h2,
.product-view .product-description h3 { margin-bottom: 10px; color: #175792; font-size: 13px; font-weight: bold; }
.product-view .product-description h2 { font-size: 15px; }
.product-view .product-description h2.block-title { border-bottom: 1px solid #082a4c;  }
.product-view .info-file { font-size: 16px; background: url(../images/i_pdf.png) no-repeat; padding: 13px 0 12px 50px; font-weight: bold; color: #00a0b9; text-decoration: none; }
.product-view .info-file span:first-child{ margin-left: 6px; }
.product-view .info-file span:before{ margin: 0; width: .7em; font-size: 13px; }
.product-view .product-title { color: #ccc; font-size: 40px; font-weight: lighter; margin-bottom: 30px; text-transform: uppercase; }
.product-view .description { margin-bottom: 30px; padding: 0 60px; text-align: justify; }
.product-view .characteristics { margin-bottom: 50px; padding: 0 60px; text-align: justify; }
.product-view .file { margin-bottom: 30px; padding: 0 60px; text-align: justify; }

.catalog-product-view .header-banners .banner-image{width: 200%;} 
.catalog-product-view .articles-grid.page-bottom{padding-right: 80px; padding-left: 80px;} 

/* RELATED PRODUCTS GRID */
.related-product{max-width: 1220px; margin: 0 auto;}
.related-product .related-products-grid {padding: 0 60px;}
.related-product .related-products-grid ul{font-size: 0;}
.related-product .related-products-grid .title{color: #00a1ba; font-size: 22px; font-weight: bold; text-transform: none; font-family: 'Quicksand', sans-serif; 
width: 100%; background: #fff; max-width: 1160px !important; padding: 40px 0 10px 0;}
.related-product .related-products-grid li{display: inline-block; width: calc(25% - 23px); margin-right: 30px; vertical-align: top; margin-bottom: 55px; line-height: 0;}
.related-product .related-products-grid li:nth-child(4n){margin-right: 0;}
.related-product .related-products-grid li .product-image img{width: 100%; border: 1px solid #e7e7e7;}
.related-product .related-products-grid li .title{padding: 0; text-transform: uppercase; color: #585858; font-weight: bold; text-decoration: none; font-size: 15px; line-height: 19px;}
.related-product .related-products-grid li .related-product-info{margin-top: 25px;}

/* LOT VIEW PAGE */
.lot-view-page .lot-list{border: none;}
.lot-view-page h1{font-family: 'Quicksand', sans-serif; color: #000 !important; text-transform: uppercase; font-weight: normal; font-size: 20px !important; }
.lot-view-page .lot-header {margin: 50px 0;}
.lot-view-page .lot-header .title{display: inline-block; font-size: 30px !important; }
.lot-view-page .lot-header span{display: inline-block; float: right; color: #696969; font-size: 18px; vertical-align: middle;}
.lot-view-page .lot-header span p{display: inline-block; text-transform: uppercase; color: #000; vertical-align: middle;margin-bottom: 3px; }
.lot-view-page .lot-view .images{width: 270px; margin-top: 25px;}
.lot-view-page .lot-view .images ul{margin-top: 80px;}

.lot-view-page .lot-view .button5{font-weight: normal; font-size: 15px; padding: 10px 25px;}

.lot-view-page .info h1{margin-left: 20px; margin-right: 436px;}
.lot-view-page .back-button {float:right;}
.lot-view-page .info .short-description{margin-left: 20px; margin-bottom: 100px; color: #696969; margin-top: 35px;}

.lot-view-page .images li:nth-child(3n+3) { margin-right: 0 ; }
.lot-view-page .images li:nth-child(4n+4) { margin-right: 3px; }

.lot-view-page .icon-star p { display: inline-block; color: #000; text-transform: uppercase; font-size: 13px; margin: 0; vertical-align: middle;}
.lot-view-page .icon-star::before { margin-left: 0 ; }
.lot-view-page .countdown { text-align: right; margin-right: 30px; margin-bottom: 30px;}

.lot-view-page .lot-view .bid-box{border-top: 1px solid #c9c9c9;}
.lot-view-page .lot-view .bid-box .lot-value{display: inline-block; float: right; width: 250px;}
.lot-view-page .lot-view .bid-box .value{ font-size: 16px !important; font-weight: normal !important; text-transform: uppercase; }
.lot-view-page .lot-view .bid-box .lot-value span{float: right; font-size: 16px !important; font-weight: normal !important;}

.lot-view-page .licitations, .lot-view-page .estimate-value {color: #696969;}

.lot-view-page .auto-bid p { margin-right: 15px;}
.lot-view-page .custom-bid p { display: inline-block; text-transform: uppercase; margin-right: 15px;}
.lot-view-page .custom-bid .buttons { display: block; text-transform: none; margin-right: 0px;}

/* BLOCK NAVIGATION */
.block-navigation { margin-bottom: 30px; }
.block-navigation ul { list-style: none; }
.block-navigation ul li { margin-bottom: 15px; }
.block-navigation ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; letter-spacing:1px; }
.block-navigation ul li .icon-down-open:hover { color: #d02062; cursor: pointer; }
.block-navigation ul li .icon-down-open:before { transition: .3s all; transform-origin: center center; }
.block-navigation ul li .icon-down-open.opened:before { transform: rotate(180deg); }
.block-navigation ul li.active > a { color: #d02062; }
.block-navigation ul ul { padding: 15px 15px 5px; display: none; }
.block-navigation ul li.active ul { display: block; }
.block-navigation ul ul li a { font-weight: normal; }

/* NEWS GRID */
.news-grid { }
.news-grid ul { list-style: none; margin: 0; font-size: 0;}
.news-grid ul li { width: calc(25% - 15px); margin-right: 20px; position: relative; display: inline-block; vertical-align: top;  margin-bottom: 20px;}
.news-grid ul li:nth-child(4n) {margin-right: 0; }
.news-grid ul li .image { display: block; width: 100%; height: 0; padding-bottom: 60%; overflow: hidden; margin-bottom: 15px; }
.news-grid ul li .description { padding-bottom: 25px; }
.news-grid ul li .description h3 { color: #082a4c; font-size: 17px; font-weight: bold; margin-bottom: 10px; }
.news-grid ul li .description h3 a { text-decoration: none; }
.news-grid ul li .description h3 a:hover { text-decoration: none; }

/* NEWS LIST */
.news-list { margin-top: 30px; }
.news-list ul { list-style: none; margin: 0; }
.news-list ul .new { margin-bottom: 10px; }
.news-list ul .new .image { float: left; width: 340px;  }
.news-list ul .new .new-content { margin-left: 360px; }
.news-list ul .new .description { display: none; }
.news-list ul .new h3 { margin-bottom: 5px; font-size: 16px; color: #000000; font-weight: bold; }
.news-list ul .new h3 a { text-decoration: none; }
.news-list ul .new date { margin-bottom: 10px; }
.news-list ul .new .see-more span { cursor: pointer; text-decoration: underline; color: #082a4c; }
.news-list ul .new .actions a { background: #004990; border: 1px solid #004990; }
.news-list ul .new .actions a:hover { background: #fff; color: #004990; }

/* BLOG GRID */
.blog-grid { }
.blog-grid ul { list-style: none; margin: 0; }
.blog-grid ul li { width: 31%; margin: 0 3.2% 0 0; position: relative; display: inline-block; vertical-align: top; }
.blog-grid ul li:last-child { margin-right: 0; }
.blog-grid ul li .image { display: block; width: 100%; height: 0; padding-bottom: 60%; overflow: hidden; margin-bottom: 15px; }
.blog-grid ul li .description { padding-bottom: 25px; }
.blog-grid ul li .description h3 { color: #082a4c; font-size: 17px; font-weight: bold; margin-bottom: 5px; }
.blog-grid ul li .description small { margin-bottom: 10px; display:block;  }
.blog-grid ul li .description h3 a { text-decoration: none; }
.blog-grid ul li .description h3 a:hover { text-decoration: none; }

/* VIDEO GRID */
.cms-page-home .articles-grid, .cms-page-home .articles-list{margin: 0 auto; max-width: 1412px; padding: 20px 60px; padding-bottom: 0; width: auto;}
.homepage-brands .article{margin-bottom: 0 !important;}
.homepage-brands .article .image{margin: 0 auto; width: 100px; dispaly: block;}
.videos {}
.videos ul{list-style: none; font-size: 0;}
.videos li{display: inline-block; border: 7px solid #ebebeb; vertical-align: middle; text-align: center; width: calc(33.3% - 27px) !important; margin-right: 20px !important; font-size: 14px; padding-top: 10px !important; padding-bottom: 25px !important; margin-bottom: 50px !important;}
.videos li:last-child{margin-right: 0 !important;}
.videos li .article-image img{margin: 0 auto !important;}
.videos li img{width: auto; vertical-align: middle; display: block; margin-left: auto; margin-right: auto;}
.videos li img:last-of-type{margin-bottom: 10px;}
.videos li a{text-decoration: none; color: #00a1ba; }
.videos li p{margin-top: 10px; }

/* INFO GRID */
.block-content .info{background: #004990; text-align:center; padding: 30px 0;}
.block-content .info h2{color: #fff; font-size: 40px; margin-bottom: 20px;}
.block-content .info h3{color: #fff; margin:0 !important; text-transform: none !important; font-weight: bold !important; font-size: 20px !important;}

/* BRANDS GRID */
.brands {margin-top: 50px;}
.brands ul{list-style: none; font-size: 0;}
.brands li{display: inline-block; vertical-align:middle}
.brands li:first-child{margin-left: 0;}
.brands li img{vertical-align: middle; max-width:98%; width: auto; display: block; margin: 0 auto;}

/* ARTICLES */
.article .content ul { list-style: disc outside !important; margin-left: 30px; margin-bottom: 10px; }
.article .content ol { list-style: decimal outside !important; margin-left: 30px; margin-bottom: 10px; }

/* ARTICLES LIST */
.articles-list { }
.articles-list ul { list-style: none; margin: 0 0 10px; }
.articles-list .article { margin-bottom: 80px; }
.articles-list .article .info{ padding: 0 60px; }
.articles-list .article:first-child .info{ padding: 0; }
.articles-list .article:first-child .info .article-content, .articles-list .article:first-child .info .article-link{ padding: 0 60px; }
.articles-list .article.link .image { overflow: hidden; }
.articles-list .article.link .image img  { transition: .3s all; }
.articles-list .article.link:hover .image img { transform: scale(1.1); }
.articles-list .article .article-header { margin-bottom: 15px; }
.articles-list .article .article-header h3,
.articles-list .article .article-header h4 { font-size: 18px; line-height:30px; text-transform: uppercase; }
.articles-list .article .article-header h3 a { text-decoration: none; }
.articles-list .article-content { margin-bottom: 15px; }

.articles-list .info .article-header h3 {text-transform: none; color: #00a1ba; font-size: 22px; font-weight: bold; font-family: 'Quicksand', sans-serif; letter-spacing: 1px; margin-bottom: 30px;}
.articles-list .article-link a {text-decoration: none; text-transform: uppercase; color: #02b83c; font-weight: bold; font-size: 16px; letter-spacing: 1px;}
.articles-list .article-link a span:before{ margin: 0; width: .7em; color: #02b83c; font-size: 13px;}

.articles-list .article.large-title .article-header h3,
.articles-list .article.large-title .article-header h4 { font-size: 40px; line-height:45px; color: #ccc; font-weight: lighter; }

.articles-list.technical .article { margin-bottom:0; }
.articles-list.technical .info { display: table; margin: 0 auto; width: 60%; }
.articles-list.technical .info h3,
.articles-list.technical .info .article-content { display: table-cell; width: 50%; vertical-align: middle; padding: 15px 0; }
.articles-list.technical .article-header { margin: 0; }
.articles-list.technical .article-header h3,
.articles-list.technical .article-header h4 { font-size: 16px; }
.articles-list.technical .info {  border-bottom: 1px solid #ccc; }
.articles-list.technical .info .article-content p { margin-bottom: 0; }
.articles-list.technical .see-more { text-align: center; }
.articles-list.technical .see-more a { }

.articles-list.numeric-list .article { text-align: center; margin-bottom: 0; }
.articles-list.numeric-list .article .image { width: 50%; }
.articles-list.numeric-list .article .image img { width: 100%; display: block; }
.articles-list.numeric-list .article .info { padding-top: 20px; }
.articles-list.numeric-list .article.image-off-text-left .info { margin-left: calc(50% + 20px) !important; }
.articles-list.numeric-list .article.image-off-text-right .info { margin-right: calc(50% + 20px) !important; }
.numeric-list .article-header:before { display: inline-block; width: 30px; height: 30px; line-height: 31px; border-radius: 15px; color:#fff; background: #009c3b; font-weight: bold; margin-bottom: 20px; text-align: center; }
.numeric-list .article:nth-child(1) .article-header:before { content:"1";  }
.numeric-list .article:nth-child(2) .article-header:before { content:"2";  }
.numeric-list .article:nth-child(3) .article-header:before { content:"3";  }
.numeric-list .article:nth-child(4) .article-header:before { content:"4";  }
.numeric-list .article:nth-child(5) .article-header:before { content:"5";  }
.numeric-list .article:nth-child(6) .article-header:before { content:"6";  }
.numeric-list .article:nth-child(7) .article-header:before { content:"7";  }
.numeric-list .article:nth-child(8) .article-header:before { content:"8";  }
.numeric-list .article:nth-child(9) .article-header:before { content:"9";  }

@media screen and (min-width: 600px) and (max-width: 1024px){
	.articles-list .article .image { width:50% !important; }	
	.articles-list .article .image img { width: 100%; }
	.articles-list .article.image-off-text-left .info { margin-left: calc(50% + 20px) !important; }
	.articles-list .article.image-off-text-right .info { margin-right: calc(50% + 20px) !important; }
}

@media screen and (min-width: 600px) {
	.articles-list .article.image-off-text-left .image { float: left; }
	.articles-list .article.image-off-text-right .image { float: right; }	
}

@media screen and (max-width: 600px) {
	.articles-list .article .image { width:100% !important; float: none !important; }	
	.articles-list .article .image img { width: 100%; }	
	.articles-list.numeric-list .article.image-off-text-left .info,
	.articles-list.numeric-list .article.image-off-text-right .info,
	.articles-list .article .info { margin: 20px 0 0 !important; width: 100% !important; padding: 0; }
}

/* ARTICLES GRID */
.articles-grid { margin-bottom: 20px; padding-top: 40px;}
.articles-grid ul { list-style: none; margin: 0; font-size: 0;}
.articles-grid ul .article { display: inline-block; margin: 0; padding: 0; vertical-align:top; margin-bottom: 75px; position: relative; }
.articles-grid ul .article .article-image { overflow: hidden; }
.articles-grid ul .article .article-image img { display: block; margin: 0; transition: .3s all; }
.articles-grid ul .article .article-header { width: calc(100% - 16px);  }
.articles-grid ul .article .article-header .article-title { color: #172241; font-size: 16px; font-weight: normal; display: inline-block; text-align: left; width: calc(100% - 17px); margin-bottom: 0; font-weight: bold; font-size: 17px; letter-spacing: 1px; padding: 30px 10px 20px 23px}
.articles-grid ul .article .article-header .article-title a { color: #333; text-transform: uppercase; font-weight: bold; text-decoration: none; display: block; }
.articles-grid ul .article .article-link a{ text-transform: uppercase; text-decoration: none; color: #000; letter-spacing: 1px; padding-left: 23px; font-weight: bold; font-size: 13px;}
.articles-grid ul .article .article-link a span:before{ margin: 0; width: .7em; color: #02b83c; font-size: 13px;}
.articles-grid ul .article:hover .article-header .article-title a { color: #d02062; }
.articles-grid ul .article:hover .article-image a:hover img { transform: scale(1.1); }


.cms-page-portefolio .articles-grid ul .article .article-image img { width: 375px; height: 350px; }

.articles-grid.videos ul { font-size: 0; }
.articles-grid.videos ul li.article:first-child { width: calc(100% - 22px) !important; margin: 0 10px 10px !important; }
.articles-grid.videos ul li.article { width: calc(33% - 10px) !important; display: inline-block; margin: 0 10px 10px !important; }
.articles-grid.videos ul li.article .article-image a { display: block; margin: -45px 0; }
.articles-grid.videos ul li.article:first-child .article-image a { margin: -150px 0; }
.articles-grid.videos ul li.article:nth-child(3n + 3) { margin: 0 !important; }
.articles-grid.videos ul li.article:nth-child(n + 5) { display: none;  }
.articles-grid.videos ul li.article.visible { display: inline-block; }

.articles-grid.button .button4.hidden{display: none;}
.articles-grid.button p{ text-align: center; }

.articles-grid.documentacao {padding-top: 0;}
.articles-grid.documentacao ul{padding: 0 60px;}
.articles-grid.documentacao .article .article-title{padding-left: 0 !important;}
.articles-grid.documentacao .article .article-info .article-link a{padding-left: 0 !important;}

/* ARTICLES GRID BOTTOM OF PAGE*/
.articles-grid.page-bottom .block-title {color: #2a2a29 !important;; font-weight: bold !important;; text-align: center !important;; padding: 0 !important;; max-width:none !important; font-size: 40px !important;; margin-bottom: 65px !important;; position: static !important;}
.articles-grid.page-bottom .article {border: 7px solid #ebebeb; margin-right: 20px !important; width: calc(33% - 25px) !important;}
.articles-grid.page-bottom .article:nth-child(3n) {margin-right: 0 !important;}
.articles-grid.page-bottom .article .article-image{width: 50%; margin-left:auto; margin-right: auto;}

.articles-grid.enterprise-page .block-title {color: #2a2a29; font-weight: bold; text-align: center; padding: 0; max-width:none !important; font-size: 40px; margin-bottom: 65px;}

.cms-page-contactos .articles-grid.page-bottom{max-width: 1280px; margin: 0 auto;}


@media screen and (max-width: 1024px) {
	.articles-grid.videos ul li.article .article-image a { display: block; margin: -25px 0; }
	.articles-grid.videos ul li.article:first-child .article-image a { margin: -100px 0; }
	
}

@media screen and (max-width: 600px) {
	.articles-grid.videos ul li.article:nth-child(3n+3),
	.articles-grid.videos ul li.article:first-child,
	.articles-grid.videos ul li.article { width: calc(100% - 22px) !important; margin: 0 10px 10px !important; }
	.articles-grid.videos ul li.article .article-image a { display: block; margin: -50px 0; }
	.articles-grid.videos ul li.article:first-child .article-image a { margin: -30px 0; }
}

/* ARTICLES TABS */
.articles-tabs .tabs-titles { background: #eee; list-style: none; margin: 0; padding: 5px 5px 0; font-family: "Museo500"; color: #000000; }
.articles-tabs .tabs-titles .active { background: #fff; }
.articles-tabs .article { margin-bottom: 10px; }
.articles-tabs .article .image { float: left;  }
.articles-tabs .article.image-off-text-right .image { float: right; }
.articles-tabs .article.image-off-text-left .image { float: left; }
.articles-tabs .article h3 { margin-bottom: 15px; font-size: 16px; color: #082a4c; font-weight: normal; }

/* ARTICLES COLLAPSABLE */
.articles-collapsable .article .image { float: left;  }
.articles-collapsable .article.image-off-text-right .image { float: right; }
.articles-collapsable .article.image-off-text-left .image { float: left; }

/* BLOCK CONTACTS */
/*.block-contacts .block-title{ padding: 0; color:#000;}*/
.block.block-contacts {max-width: 1280px; margin: 0 auto;}
.block.block-contacts .block-title{color: #000; letter-spacing: 1px;}
.block-contacts .contact-info { margin-bottom: 10px; float: left; width: 50%; font-weight: bold; font-size: 15px !important; }
.block-contacts .contact-info .location p:before{font-size: 24px; margin-left: 0;  }
.block-contacts .contact-info h2 { text-transform: uppercase; font-family: 'Noto Serif', serif; font-weight: normal;}
.block-contacts .contact-info > div { margin-bottom: 25px; }
.block-contacts .contact-info strong { color: #082a4c; }
.block-contacts .contact-info p{ margin-bottom: 15px; }
.block-contacts .contact-info .live-auction{ margin-top: 32px; }
.block-contacts .contact-info li p{ font-size: 12px; display: inline-block;  vertical-align: top;  }
.block-contacts .contact-form p{font-weight:bold;  }
.block-contacts .contact-form {float: right; width: 45%; padding-left: 5%; }
.block-contacts .contact-form label{border: 1px solid #000;}
.block-contacts .contact-form .privacy-check label{border: none; font-weight: normal;}
.block-contacts .contact-form .field{padding: 2px;}

.block-contacts.saiba-mais .contact-info { background: #f4f4f4 url(../images/saiba-mais.png) no-repeat 20px 50%; padding: 40px 40px 40px 180px;  }

.i4ewOd-pzNkMb-haAclf{display: none !important;}

/* BLOCK BANNERS */
.block.banners .block-content { position: relative; }

/* CUSTOMER */
.customer-login{}
.customer-login .page-title{ color: #fff; padding-top: 20px !important; padding-bottom: 20px !important; background: #a1a1a1;} 
.customer-login .field { width: 300px; float: left; }
.customer-login .field label{ margin-bottom: 5px; }
.customer-login .field.first { padding-left: 0; }
.customer-login .field button.login { font-size: 16px; padding: 13px 20px; }
.customer-login .new-customer { margin-top: 40px; }
.customer-login .new-customer h2{ font-size: 18px; }

.customer-login.popup .field { display: block; width: 300px; float: none; padding-left: 0; }
.customer-login.popup .field button.login { padding: 4px 9px; float: right; background: #a6ce38; border: 1px solid #a6ce38;}
.customer-login.popup .field button.login.disabled{ opacity: 0.5; cursor: default;}
.customer-login.popup .field button.login:hover{background: #fff; color: #a6ce38;}
.customer-login.popup .field button.login.disabled:hover{background: #a6ce38; color: #fff;}

.customer-login.popup hr { margin: 10px 0; }
.customer-login.popup a { font-weight: bold; color: #a1a1a1;}

.customer-login button, 
.customer-login .button1 { padding: 15px 25px; margin: 6px 0; }

.customer-welcome { font-size: 13px; margin-bottom: 20px; line-height: 20px; }
.customer-welcome h2{ font-size: 20px; margin-bottom: 16px; font-weight: normal; }
.customer-links { background: #f5f5f5; padding: 15px 0px; margin-bottom: 20px; width: 22.3%; margin-bottom: 40px; display: inline-block;}
.customer-links ul { list-style: none; margin: 0; padding: 0; }
.customer-links li { font-size: 14px; margin: 3px 0 0; }
.customer-links li a { color: #4d97cf; text-decoration: none; padding: 5px 18px 5px 18px; display: block; }
.customer-links li.active { border-left: 3px solid #000; }
.customer-links li.active a { color: #000; font-weight: bold; padding: 5px 18px 5px 15px;}

.customer-personal { width: 75%; display: inline-block; vertical-align: top; float: right; }
.customer-personal .page-title{background: none; color: #000; text-align: left; font-size: 18px !important; padding: 0; padding-bottom: 10px; text-transform: none; font-weight: bold;}
.customer-personal .button3{background: #000; color: #fff; border: 1px solid #000; font-size: 16px; padding: 7px 20px;}
.customer-personal .button3:hover{border: 1px solid #000; color: #000;  }

.customer-personal .newsletter { margin: 15px 0; }
.customer-personal .newsletter p { font-weight: bold; }

.customer-area-order .order .services { margin: 0; }
.customer-area-order .order .services li { position: relative; padding-right: 140px; margin-bottom: 5px;  }
.customer-area-order .order .services li button { position: absolute; right: 10px; }
.customer-area-order .order.form .payment-info { border: 1px solid #ccc; padding: 10px; font-size: 14px; text-align: center; margin-bottom: 30px;}
.customer-area-order .order.form .payment-info .info{ margin-left: auto; margin-right: auto; display: block; width: 22%; padding: 20px;  border: 1px solid #ccc; line-height: 20px; margin-top: 15px; text-align: left; background: #ccc;}

.customer-area .lot-list { max-width: 1200px; margin: 0 auto; width: 75%; float: right; border: none;}
.customer-area .auction-title{display: inline-block; width: calc(75% - 20px); vertical-align: top; float: right;}
.customer-area .no-results{display: inline-block; width: calc(75% - 20px); vertical-align: top; float: right;}
.customer-area .actions .icon-star{position: relative; text-align: left !important; top: 20px; margin: 0;}
.customer-area .actions br{display: none;}
.customer-area .actions .value{margin: 15px 0;}
.customer-area .std .auction-title{display: none;}
.customer-area .wrapper{margin-top: 60px;}
.customer-area .customer-orders{width: 75%; display: inline-block; vertical-align: top; float: right;}
.customer-area .order.form{display: inline-block;width: 75%; vertical-align: top; float: right;}
.customer-area.customer-area-order button{vertical-align: middle; font-size: 14px; margin: 0;}

.customer-area .my-lots{width: 75%; display: inline-block; vertical-align: top; float: right;}
.customer-area .my-lots .no-results{width: calc(100% - 31px);}
.customer-area .submit-button{width: auto; display: block; margin-top: 20px;}

.customer-area .form.submit-lot-form{width: 75%; display: inline-block; vertical-align: top; float: right;}
.customer-area .form.submit-lot-form .field{padding: 6px;}
.customer-area .form.submit-lot-form textarea{width: calc(100% - 4px); height: 80px;resize: vertical; border: 1px solid #ccc;}
.customer-area .form.submit-lot-form #button_save_container{padding: 6px;}

.customer-area .images-list, .customer-area .images-list tr{border: 1px solid #ccc;}
.customer-area .images-list th{padding: 5px;}
.customer-area .images-list td{padding: 5px;}
.customer-area .images-list td:nth-child(2n){padding-right: 23px;}
.customer-area .images-list td:nth-child(n + 3){display: none;}
.customer-area .images-list img{margin-left: auto; margin-right: auto; display: block;}

.customer-notifications table td { padding-top: 20px; }
.customer-notifications table td .title { font-weight: bold; }

/*STORE VIEW*/

.lang-selector {position:absolute; top:60px; right:5px; margin-right: 10px;}
.lang-selector .switcher-trigger {color: #a1a1a1; cursor: pointer;}
.lang-selector .switcher-trigger span{font-size: 12px; font-weight: bold; text-transform:uppercase; vertical-align:middle;}
.lang-selector ul.dropdown{text-align: left; min-width: 135px !important;  margin: 0; padding: 0; list-style: none none; background: #ffffff; border: 1px solid #bbbbbb; margin-top: 4px; z-index: 100;  box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); left: 0; } 
.lang-selector ul.dropdown.show{display: block;} 
.lang-selector ul.dropdown li {display:block; width:100%; text-align:left; font-size: 12px; line-height: unset; height: auto; }
.lang-selector ul.dropdown li:hover {background: #e8e8e8; cursor: pointer;}
.lang-selector ul.dropdown a{font-size: 12px; font-weight: bold; text-transform:uppercase; color: #a1a1a1; vertical-align:middle; display:inline-block; padding: 8px; line-height: unset; text-decoration: none;}
.lang-selector ul.dropdown li span{vertical-align:middle;}
.lang-selector ul.dropdown li img{max-height: 15px; padding-left: 5px; vertical-align: middle;}

.lang-selector .switcher-trigger strong img { max-height: 15px; vertical-align: middle;}/*
.lang-selector ul.dropdown::before { content: ''; display: block; height: 0; position: absolute;  width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px;}*/

.lang-selector .switcher-trigger .arrow { width: 22px; height: 22px; display: inline-block; text-align: center;}
.lang-selector .switcher-trigger .arrow-dropdown {border: solid #a1a1a1; border-width: 0 1px 1px 0;  display: inline-block;  padding: 2px;  -webkit-transform: rotate(45deg); vertical-align:middle;}
.lang-selector .switcher-trigger .arrow-dropdown.up { transform: rotate(-135deg);  -webkit-transform: rotate(-135deg);}
.lang-selector ul.dropdown .arrow-up{border: solid #a1a1a1; border-width: 0 1px 1px 0;  display: inline-block;  padding: 4px;  transform: rotate(-135deg);  -webkit-transform: rotate(-135deg);  position: absolute; left: 10px; top: -5px; background: #fff;}

/* SEARCH PAGE */
.search-results{margin-top: 50px;}
.search-results ul{font-size: 0;}
.search-results li{display: inline-block; width: calc(25% - 15px); margin-bottom: 20px; margin-right: 20px;}
.search-results li:nth-child(4n){margin-right: 0;}
.search-results li img{width: 100%;}

/* HOMEPAGE NEWSLETTER SUBSCRIBE */
.block.newsletter{padding: 0;}
.block.block-html:last-child{padding: 0;} 
.home-newsletter-subscribe { max-width: 1280px; margin: 0 auto; text-align: left; }
.home-newsletter-subscribe h2 { text-align: center; margin-bottom: 20px; padding-bottom: 20px !important; padding-top: 25px !important;}
.home-newsletter-subscribe p { font-size: 20px; margin-bottom: 40px; font-weight: 300; text-align: center; }
.home-newsletter-subscribe .subscribe { position: relative;  max-width: 850px; margin: 0 auto 10px;}
.home-newsletter-subscribe .subscribe input { background: #bfbfbf; color: #fff; padding: 10px 9px; border: 1px solid #ddd; font-size: 19px; height: 25px; width: calc(50% - 95px); margin-right: 5px;}
.home-newsletter-subscribe .subscribe .button { color: #000; border: 1px solid #000; padding: 13px 29px 12px; text-transform: uppercase; font-size: 16px; letter-spacing: 1px;}
.home-newsletter-subscribe .subscribe .button:hover { color: #fff; background: #000;}
.home-newsletter-subscribe .privacy-check { position: relative; max-width: 850px; font-size: 14px !important; margin: 0 auto; margin-top: 0px; text-align: left; margin-top: 25px; }
.home-newsletter-subscribe .privacy-check a{ color: #000; text-decoration: none; }
.home-newsletter-subscribe .privacy-check a:hover{ text-decoration: underline; }

/* NEWSLETTER SUBSCRIBE */
.newsletter-subscribe { max-width: 1400px; margin: 0 auto; text-align: left; }
.newsletter-subscribe h2 { font-size: 35px; margin-bottom: 20px; }
.newsletter-subscribe p { font-size: 25px; margin-bottom: 20px; font-weight: 300; }
.newsletter-subscribe .subscribe { position: relative;  max-width: 500px; margin: 0 auto 10px;}
.newsletter-subscribe .subscribe input { padding: 10px 9px; background: #fff; border: 1px solid #ddd; }
.newsletter-subscribe .subscribe .button {  }
.newsletter-subscribe .privacy-check { font-size: 12px !important; }

/* CONTACTS */

.contacts-info { float: left; width: 49%; margin-bottom: 20px; }
.contacts-form { float: right; width: 49%; margin-bottom: 20px; }

/* CLEARS */
.block-contacts:after,
.news-list ul .new:after,
.articles-list ul .article:after,
.products-grid ul:after,
.top-courses ul:after,
.horizontal-menu:after,
.clear:after,
.footer-blocks ul:after,
.tabs .tabs-titles:after,
.auctions-view:after,
.auction-list li:after,
.lot-list .lot:after { clear: both;  height: 0; font-size: 0; display: block; content:"."; line-height: 0;}

/* COUNTDOWN */

/* COUNTDOWN */

.countdown-container-hms { width: 246px; height: 56px; }
.countdown-container-dhms { width: 274px; height: 56px; }
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 10px;
	text-align: center;
}
.countdown_amount {
	font-size: 30px;
	border-right: 1px solid #000;
	width: 100%;
	font-weight: bold;
	display: inline-block;
}
.countdown_section:last-child .countdown_amount {
	border-right: 0;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/* PAGE POPUP */
.page-popup { background: #fff; }
.page-popup .main { margin: 0; box-shadow: none; padding: 10px 5px;}


/* BLOG */

.blog .page-title { border-bottom: 1px solid #ccc !important; margin-bottom: 0 !important; }

.blog-categories { text-align: center; margin-bottom: 30px !important; float: left; width: 200px; padding-top: 50px; }
.blog-categories li { display: block; padding: 0; margin: 0 1%; position: relative;}
.blog-categories li a { text-decoration: none; color: #113c2b; text-transform: uppercase; text-align: left; font-weight: normal; font-size: 14px; display: block; margin-bottom: 10px;  }
.blog-categories li a em { font-size: 21px; margin-right: 7px; }
.blog-categories li a * { vertical-align: middle; }
.blog-categories li .over { width: 100%; height: 6px; position: absolute; top: 100%; left: 0; opacity: 0; transition: opacity .4s; }
.blog-categories li.active .over,
.blog-categories li:hover .over { opacity: 1; }
.blog-categories li .icon-right-open { position: absolute; right: 20px; top: -2px; font-size: 11px; }

.blog .category-info { display: inline-block; padding: 1px 4px; color: #fff; font-size: 12px; text-transform: uppercase; font-size: 12px; font-weight: bold; }

.blog-posts { width: calc(100% - 270px); float: left; border-left: 1px solid #ccc; padding-top: 50px; padding-left: 50px; }

ul.popular-post-list,
ul.post-list { list-style: none; padding: 0; margin: 0; }
.post-list li.item.full { margin-bottom: 5px; }
.post-list li.item.third { width: calc(33% - 3px); display: inline-block; vertical-align: top; margin: 0 5px 5px 0; }
.post-list li.item.third:nth-child(3n + 3) { margin-right: 0; }
.post-list li.item .image { margin-bottom: 0; }
.post-list li.item .image img { display: block; width: 100%; }
.post-list li.item h2 { font-size: 28px; font-weight: normal; margin-bottom: 10px; }
.post-list li.item.half h2 { font-size: 19px; }
.post-list li.item h2 a { text-decoration: none; }
.post-list li.item h3 { font-size: 20px; font-weight: normal; text-transform: none; margin-bottom: 20px; }

ul.post-list2 { list-style: none; padding: 0; margin: 0; }
.post-list2 li.item  { margin-bottom: 20px; border-bottom: 1px solid #ccc; }
.post-list2 li.item .image { margin-bottom: 20px; display: block; }
.post-list2 li.item .image img { display: block; width: 100%; }
.post-list2 li.item h2 { font-size: 28px; font-weight: normal; margin-bottom: 5px; }
.post-list2 li.item small { display: block; margin-bottom: 20px; }
.post-list2 li.item.half h2 { font-size: 19px; }
.post-list2 li.item h2 a { text-decoration: none; }
.post-list2 li.item .intro  { margin-bottom: 20px; }
.post-list2 li.item .actions { margin-bottom: 20px; text-align: center; }

.blog-posts-popular { width: 33%; float: right; }
.blog-posts-popular h2 { margin-bottom: 10px; text-transform: uppercase; font-weight: normal; font-size: 18px; }

.popular-post-list li.item { margin-bottom: 20px; }
.popular-post-list li.item .image { width: 182px; float: left; }
.popular-post-list li.item .info { margin-left: 192px; }
.popular-post-list li.item h3 { font-size: 14px;  font-weight: normal; }
.popular-post-list li.item h3 a { text-decoration: none; }

.blog-post {  width: calc(100% - 270px); float: left; border-left: 1px solid #ccc; padding-top: 50px; padding-left: 50px; margin-bottom: 50px; }
.blog-post h2.title {font-weight: normal; font-size: 36px; text-align: left; margin-bottom: 10px;  }
.blog-post h2.title .date { color: #aaa; font-size: 26px; }
.blog-post .category-info-container { text-align: center; }
.blog-post .post-info {   }
.blog-post .post-content { margin-bottom: 15px; }
.blog-post .post-content h1, 
.blog-post .post-content h2, 
.blog-post .post-content h3,
.blog-post .post-content h4,
.blog-post .post-content p,
.blog-post .post-content ul,
.blog-post .post-content li { margin-bottom: 10px;}
.blog-post .post-content h1, 
.blog-post .post-content h2, 
.blog-post .post-content h3,
.blog-post .post-content h4{ font-weight: normal; }
.blog-post .post-content .images { }
.blog-post .post-content.left .images { float: left; width: 400px; }
.blog-post .post-content.right .images { float: right; width: 400px; }
.blog-post .post-content.contains-image.left .text { margin-left: 420px; }
.blog-post .post-content.contains-image.right .text { margin-left: 0; margin-right: 420px; }
.blog-post .post-content .images img { width: 100%; margin-bottom: 10px; }
.blog-post .post-content em { font-style: italic; }
.blog-post .intro { font-size: 22px; margin-bottom: 20px; }
.blog-post .addthis_sharing_toolbox { margin-bottom: 20px; text-align: right; }
.blog-post .next-previous a { text-decoration: none; font-size: 20px; }
.blog-post .next-previous .next{ float: right; }

.our-site { width: 100% height:; background-color: #e7d8b6; padding: 50px 50px 180px 50px; }
.our-site .cell { width: 25%; height: 100%; text-align: center; vertical-align: center; float: left; }

@media only screen and (max-width: 1500px) {
	.header-banners .banner.standard{max-width: 1200px;}
	
	.main > .wrapper{max-width: 1100px;}
	.cms-page-servicos .articles-list li:first-child .article-header{max-width: 1050px !important;}
	.cms-page-servicos .articles-list li:first-child .article-header{padding: 40px 0 10px 57px;}
	
	.block-container .articles-grid:first-child .block-title{max-width: 1050px !important;}
	.block.block-contacts .block-title{max-width: 1050px !important;}
	
	.cms-page-contactos .header-banners{height: 413px !important;}
	.cms-page-contactos .header-banners .banner.standard{height: 413px !important;}
	.cms-page-contactos .block-contacts .block-title{top: 340px; max-width: 930px !important;}
	.cms-page-contactos .header-banners	.banner.standard iframe{width: 360px !important; }
	.block.block-contacts{max-width: 1000px}
	
	.catalog-category-view .header-banners{height: 413px !important;}
	.catalog-category-view .header-banners .banner.standard{height: 413px !important;}
	.catalog-product-view .header-banners{height: 413px !important;}
	.catalog-product-view .header-banners .banner.standard{height: 413px !important;}
	.catalog-category-view .page-title.top-category{top: 337px;}
	.catalog-category-view .block-container{max-width: 1050px;}
	.catalog-category-view .page-title{max-width: 1000px !important;}
	.catalog-category-view .page-title.top-category{max-width: 1000px !important;}
	
	.catalog-category-view .page-title{ top: 343px}
	
	.product-view .info .tab{top: 337px; max-width: 1040px !important;}
	.related-product{max-width: 1101px;}
	.product-view .file{padding: 0px 100px;}
	.product-view{max-width:1100px}
	
	.block-container .enterprise li:first-child{max-width: 970px !important;}
	.cms-page-empresa .main > .wrapper{max-width: 1200px;}
	.block-container .enterprise{margin-top: 100px;}
	
	.block-container .block-title{max-width:1040px !important;}
	
	.project-images li a img { height: 250px; }
}

@media only screen and (max-width: 1399px) {
	.header .header-wrapper{ max-width: 1100px;}
	.header .navigation-contacts-wrapper{width: calc(28% - 17px);}
	.header-banners .banner.standard{max-width: 1100px;}
	.header-banners .banner .message.standard .wrapper .title{padding-top: 40px; line-height: 45px;}
	
	.main > .wrapper{max-width: 1100px;}
	
	.cms-page-home .articles-grid{padding: 20px 40px; padding-bottom: 0;}
	
	.cms-page-view .block-content{padding: 0 120px;}
	.block-container .block-title{margin-left: 60px; max-width: 920px !important; padding: 20px 0 10px 60px; top: -72px;}
	.block-container .articles-grid:first-child .block-title{margin-left: 60px; max-width: 920px !important; padding: 20px 0 10px 60px; top: -72px;}
	.cms-page-servicos .articles-list li:first-child .article-header{margin-left: 60px; max-width: 920px !important; padding: 20px 0 10px 60px; top: -72px;}
	.articles-list .article:first-child .info .article-content, .articles-list .article:first-child .info .article-link{padding: 0 120px;}
	.articles-list .article .info{padding: 0 120px;}
	.product-view .info .tab{margin-left: 60px; max-width: 920px !important; padding: 20px 0 10px 40px; top:270px;}
	
	.block-container .enterprise{margin-top: 130px !important;}
	.block-container .enterprise li:first-child{max-width: 839px !important;}
	
	.articles-grid.page-bottom .block-title{margin-left: 0;}
	
	.product-view{padding: 0 60px;}
	
	.cms-page-contactos .block-contacts .block-title{top: 360px;}
	.cms-page-contactos .block-contacts .block-content{padding: 0 122px !important;}
	
	.block-container .enterprise li:first-child{top: -70px;}
	.block-container .enterprise{margin-top: 165px;}
	
	.block-container .enterprise li:nth-child(2n+1){margin-right: 90px; margin-left: 60px;}
	.block-container .enterprise li:nth-child(2n){margin-left: 150px; margin-right: 60px;}
	
	.block-container .articles-grid:first-child .block-title{color: #2a2a29 !important; font-weight: bold !important; text-align: center !important; padding: 0 !important;max-width: none !important; font-size: 40px !important; margin-bottom: 65px !important; position: static !important;}
	.articles-grid.page-bottom .block-title{margin-left: 0 !important;}
	
	.categories-grid{padding: 0 60px;}
	.catalog-category-view .header-banners{ height: 319px !important;}
	.catalog-category-view .header-banners .banner.standard{ height: 319px !important;}
	.catalog-category-view .header-banners .banner .message.standard .wrapper .title{padding-top: 40px;}
	.catalog-category-view .page-title.top-category{top: 270px !important;}
	.catalog-category-view .page-title.top-category{ max-width: 990px !important; padding: 20px 0 10px 60px; top: 368px;}
	.catalog-category-view .page-title{ max-width: 985px !important; padding: 20px 0 10px 60px; top: 270px;}
	.products-grid ul{padding: 0 60px;}
	.product-view .info .info-title{margin-left: 120px; max-width: 920px !important; padding: 20px 0 10px 60px; top: 368px;}
	.product-view .description, .related-product .related-products-grid{padding: 0 100px;}
	
	.catalog-product-view  .header-banners{ height: 319px !important;}
	.catalog-product-view  .header-banners .banner.standard{ height: 319px !important;}
	.catalog-product-view .header-banners .banner-image{width: 150%; }
		
	.block.block-contacts .block-title{margin-left: 60px; max-width: 920px !important; padding: 20px 0 10px 60px;}
	.block.block-contacts{max-width: 1080px;}
	
	.block-container .articles-grid.documentacao:first-child .block-title{color: #00a1ba !important; font-size: 22px !important; font-weight: bold !important; text-align: left !important; position:absolute !important; margin-left: 60px; padding: 20px 0 10px 60px !important; max-width: 920px !important;}
		
	.footer .content{max-width: 1100px; }
}


@media only screen and (max-width: 1290px) {
	.auctions-slider-container .slick-slider{margin: 0 35px;}
	.cms-page-home .block .block-title, .cms-page-home .block .block-content{padding-left: 40px; padding-right: 40px; }
	
	.footer { }
	
	.footer .content .footer-logo{width: 40%; padding: 42px 0 0 15px; text-align: center;}
	.footer .content .block-links{width: calc(60% - 95px); padding-left: 15px;}
	.footer .content .block-wrapper .footer-address{width: 27%; }
	.block.newsletter { width: 40% !important; padding-left: 15px;}
	.cms-page-view .images .horizontal-image .image-container{max-height: 395px; }
	.cms-page-contactos .header-banners	.banner.standard iframe{width: 319px !important; }
	.cms-page-contactos .header-banners{height: 319px !important;}
	.cms-page-contactos .header-banners .banner.standard{height: 319px !important;}
	.cms-page-contactos .block-contacts .block-title{top: 270px;}
	.cms-page-contactos .header-banners .banner .message.standard .wrapper .title{padding-top: 40px;}
	
	.project-images li a img { height: 230px; }	
	
}

@media only screen and (max-width: 1270px) {
	.header-container .navigation li{margin-right: 0 !important;}
	.header-container .navigation li.customer{margin-right: 20px !important;}
	
	
	
}

/* PC */
@media only screen and (min-width: 1100px) {
	.header-container .navigation-container .expand-next { display: none; }

	.header-container .navigation ul { text-align: left; }
	.header-container .navigation ul li { display: inline-block; margin: 0; }
	.header-container .navigation ul li.customer { }
	.header-container .navigation ul li.customer a { padding: 10px; }
	.header-container .navigation ul li a { font-size: 15px; position: relative; }
	
	
	
	
}

@media only screen and (max-width: 1100px) {
	.header{padding: 0 15px;}
	.header .navigation { right: 322px; top: 86px; width: auto; z-index: 999; display: none; background: none; position: static; }
	.header .navigation ul { margin: 4px; background: #fff; border: 1px solid #000; display: block !important;}
	.header .navigation ul ul { margin: 5px; background: #fff; border: 1px solid #000; left: -252px; top: -6px;}
	.header .navigation li { float: none; padding: 8px 10px; border-bottom: 1px solid #ccc; text-align: left;  }
	.header-container .navigation li.hasSubMenu {margin-right: 10px !important; padding: 8px 12px; cursor: pointer;}
	.header-container .navigation li.hasSubMenu a{padding: 3px 0px;padding-right: 8px;}
	.header .navigation-contacts-wrapper{width: auto;}
	.header .navigation li a { color: #000; display: block; padding: 3px 0; font-size: 14px; }
	.header-container .navigation ul li.customer { display: none;}
	.header-container .navigation li ul{padding: 0;}
	.header-container .navigation li ul li{margin: 0; width: auto;}
	.header-container .navigation ul.level-2 li a{ color: #000; display: block; padding: 3px 0 !important; font-size: 14px; }
	.auctions-slider-container .block-title {z-index: 1;}
	.header .navigation-customer{padding-right: 0;}
	.header .customer-account { display: none; }
	.block .block-title{z-index: 1;}
	
	.block-container .block-title{margin-left: 0; padding: 30px 0 10px 0px; position:static;}
	.cms-page-view .block-content{padding: 0 !important;}
	.block-container .articles-grid:first-child .block-title{ padding: 30px 0 10px 0px; position: static; margin-left: 0;}
	.cms-page-servicos .articles-list li:first-child .article-header{padding: 30px 0 10px 0px; position: static; margin-left: 0;}
	.articles-list .article:first-child .info .article-content, .articles-list .article:first-child .info .article-link{padding: 0;}
	.articles-list .article .info{ padding: 0}
	.product-view .info .tab{padding: 20px 0 10px 0px; position: static; margin-left: 0;}
	
	.videos li{ width: calc(33% - 25px) !important;}
	
		
	.block.block-contacts .block-title{margin-left: 0; padding: 20px 0 10px 0px; width: 100%;}
	.cms-page-contactos .block-contacts .block-content{padding: 0 !important;}
		
	.block-container .enterprise{margin-top: 0 !important;}
	.block-container .enterprise li:first-child{position:static; width: calc(100% - 110px); max-width: none !important;}
	.block-container .enterprise li:nth-child(2n+1){margin-right: 0; margin-left: 0}
	.block-container .enterprise li:nth-child(2n){margin-left: 0; margin-right: 0;}
	
	.block.block-contacts{padding: 0 30px;}
	.cms-page-contactos .header-banners	.banner.standard iframe{width: 400px !important; }
		
	.auction-list li .content .bottom{position: static;}
	.auction-list li:first-child .content .schedule{position: static;}
	
	.auction-view-page .lot-list .lot-preview .info{display: block; width: 100%; height: auto;}
	.auction-view-page .lot-list .lot-preview .info .icon-star{position: static;}
	.auction-view-page .lot-list .lot-preview .actions{display: block; width: 100%; padding-left: 25px;}
	.auction-view-page .lot-list .lot-view .images{width: 100%;}
	.auction-view-page .lot-list .lot-view .info{width: 100%; margin-top: 25px;}
	
	.lot-view-page .info h1{margin-right: 50%;}
	
	.lot-view-page .auctions-view.auction-view .bid-box .countdown{margin-right: 0; margin: 0 auto; width: 50%; text-align: center;}
	.lot-view-page .auctions-view.auction-view .bid-box .countdown .countdown-container-dhms{margin: 0 auto;}
	.lot-view-page .auctions-view.auction-view .bid-box .auto-bid p{display: block; width: 100%; text-align:left; margin-bottom: 10px;}
	.lot-view-page .auctions-view.auction-view .bid-box .auto-bid ul{ width: 100%;}
	.lot-view-page .auctions-view.auction-view .bid-box .auto-bid li{ width: calc(25% - 27px) !important;}
	.lot-view-page .auctions-view.auction-view .bid-box .custom-bid p{ text-align: left; display: block; width: 100%;}
	.lot-view-page .auctions-view.auction-view .bid-box .custom-bid .input-box{max-width: none;}
	
	.brands li{width: calc(25% - 20px);}
	.brands li:nth-child(5n){margin-left: 0;}
	
	.articles-grid.documentacao ul{padding: 0;}
	.block-container .articles-grid.documentacao .block-title{width: 100%; max-width: none !important; margin-left: 0 !important;}
	.block-container .articles-grid.documentacao:first-child .block-title{position: static !important; padding: 20px 0 10px 0px !important;}
	
	.catalog-category-view .page-title.top-category{position:static; margin: 0; padding: 20px 0 10px 0px;}
	
	.catalog-category-view .page-title{position:static; margin: 0; padding: 20px 0 10px 0px;}
	.categories-grid{margin: 0 30px; padding:0;}
	
	
	.products-grid ul{padding: 0;}
	
	.product-view .info .info-title{position:static; margin: 0; padding: 20px 0 10px 0px;}
	
	.cms-page-view .block-content{padding: 0 120px;}
	
	.product-view {padding: 0;}
	.product-view .description, .product-view .characteristics, .product-view .file, .related-product .related-products-grid{padding: 0;}
	
	.cms-page-contactos .header-banners .banner-image {position: absolute; width: 100%; height: 200px; top: 250px;}
	.cms-page-contactos .header-banners .banner.standard iframe{width: 100% !important;}
	.block.block-contacts{margin-top: 131px;}
	
	
		
}


/* PC */
@media only screen and (min-width: 800px) {

	
}

@media only screen and (max-width: 766px) {
	
	body{padding: 5px;}
	
	.mobile-only { visibility: visible; }
		
	.wrapper { padding: 0; }
	.main > .wrapper {  }
	.main{margin: 0 !important;}
	
	.std > .block-container{margin: 0;}
	
	p.page-title, 
	h1.page-title { font-size: 25px !important; margin-bottom: 10px !important; padding-bottom: 5px !important; }
	
	.header-banners li .message { bottom: 10px; top: auto; }
	.header-banners li .message h2 { font-size: 16px; }
	.header-banners li .message h3 { font-size: 14px; margin-bottom: 0; }
	.header-banners li .message a { display: none; }
	
	.header { height: 96px; }
	
	.header .logo { width: 200px; top: 5px; left: 5px; }
	.header .logo img { width: 100%; margin-top: 18px; }
	
	.header .my-account { position: absolute; top: 13px; right: 0; }
	.header .search { position: absolute ; top: -29px; right: 55px; padding: 0; float: none; }
	.header .search .search-button { position: relative; top: 25px; right: 9px; }
	
	.header .search .search_terms.visible{top: 67px !important; right: 8px !important;}
	.header .search .form_search{position: absolute; right: 0;}
	.header .search input { top: -4px; }
	
	.header .navigation-contacts-wrapper{float: none; width: 100%;}
	.header .navigation-contacts-wrapper li{display: inline-block;}
	.header .navigation-contacts-wrapper li:first-child{margin-right: 30px;}
	.header .navigation-contacts-wrapper li span{margin-right: 2px;}
	
	.header-banners button { display: none !important; }
	
	.header .header-inner-container{width: calc(100% - 228px);}
	.header .logo{padding: 5px 10px 0 10px;}
		
	.header .actions { left: 0; top: 80px; width: 100%; }
	
	.block.block-contacts{margin-top: 250px;}
	
	.cms-page-view .block-content{padding: 0;}
	.cms-page-contactos .header-banners{height: 120px !important;}
	.cms-page-contactos .header-banners .banner.standard{height: 120px !important;}
	.cms-page-contactos .header-banners .banner-image{top: 140px;}
	.cms-page-contactos .header-banners .banner .message.standard .wrapper .title{padding-top: 15px;}
	.block.block-contacts{margin-top: 335px;}
	
	.articles-grid {padding: 20px 20px !important;}
	.articles-grid .videos .article{width: calc(100% - 15px) !important;}
	.articles-grid .videos .article:last-child{margin-bottom: 0 !important;}
	
	.catalog-category-view .header-banners{height: 120px !important;}
	.catalog-category-view .header-banners .banner.standard{height: 120px !important;}
	.catalog-category-view .header-banners .banner .message.standard .wrapper .title{padding-top: 10px;}
	.catalog-category-view .header-banners .banner .message.standard .wrapper{padding-bottom: 0;}
	
	.catalog-product-view  .header-banners{height: 120px !important;}
	.catalog-product-view  .header-banners .banner.standard{height: 120px !important;}
	.catalog-product-view .header-banners .banner .message.standard .wrapper{padding-bottom: 0;}
	
	.cms-page-contactos .header-banners .banner .message.standard .wrapper .title{padding-top: 10px;}
	.cms-page-contactos .header-banners .banner .message.standard .wrapper{padding-bottom: 0;}
	
	
	.header-banners{height: auto !important;}
	.header-banners .banner.standard{height: auto !important;}
	.header-banners .banner .message.standard{width: 100%;}
	.header-banners .banner .message.standard .wrapper{padding: 0 20px; text-align: center; padding-bottom: 20px; }
	.header-banners .banner .message.standard .wrapper .title{padding-top: 20px; font-size: 30px; line-height: 30px;}
	.header-banners .banner.standard .banner-image img{display: none;}
	.header-banners .banner-image{width: auto;}
	
	
	.catalog-product-view .header-banners .banner-image{width: auto; }
	.main { margin-top: 0; }
	
	.cms-page-home .block{padding-bottom: 15px;}
	.store-block .main-image{width: 100%;}
	.store-block li{float: none; width: calc(50% - 8px); margin-right: 10px; margin-bottom: 10px;}
	.block-blog li{ margin-right: 0; margin-bottom: 35px; width: 100%;}
	.block-blog .block-content li h3{margin-bottom: 10px; }
		
	.block .block-title { text-align: center; }
	.block-container .articles-grid:first-child .block-title{ text-align: center;}
	
	.articles-grid.documentacao ul{padding: 0;}
	.block-container .articles-grid.documentacao:first-child .block-title{text-align: center !important;}
						
	.footer { padding: 5px 10px;  border-top: 1px solid #ccc; }
	.footer .block{ display: block; width: auto;}
	.footer .copyright { float: none; text-align: center; margin-bottom: 20px; }
	
	.footer .blocks-container { width: 100%; text-align: center; padding: 0;}
	
	.footer .content .block-wrapper .footer-address{width: 40%;}
	.footer .content .block-links{width: 57%;}
	.footer .social{float: none; display: block; margin-top: 20px; text-align: center;}
	.footer .social ul{margin: 0;}
	.footer .social a {margin-right: 0;}
	
	.footer .navigation { float: none; margin-bottom: 10px; display:block;}
	.footer .navigation li { float: none; display: block; margin-bottom: 5px;  padding: 0;}
	
	.footer .content .block-wrapper{width: 100%; }
	.footer .content .block-links{}
	.block.newsletter { width: 100% !important; text-align: center; padding: 0;}
	.footer .block.newsletter{margin-top: 50px;}
	.block.newsletter .newsletter-subscribe{ width: 70%; text-align: center; margin-bottom: 8px;}
	.block.newsletter .newsletter-subscribe p{ margin-bottom: 8px;}
	
	.copyright-container{text-align: center;}
	.copyright-container .copyright{padding: 0 10px; }
	
	.main {  }
	
	.search-results ul{font-size: 0 !important;}
	.search-results li{width: calc(50% - 10px); margin-right: 20px; text-align: center;}
	.search-results li:nth-child(2n){margin-right: 0;}
	
	.block-content .info {padding: 30px 20px;}
	.block-content .info h2{font-size: 35px;}
	.block-content .info h3{font-size: 17px !important;}
	.videos li{display: block; margin: 0; width: calc(100% - 14px); margin-bottom: 20px;}
	.brands {margin-top: 20px;}
	
	.auctions-slider-container { padding: 0; }
	.auctions-slider-wrapper .block-title{text-align: center;}
	.auction-view-page .lot-list .lot-view .images ul{margin-left: 0 !important;}
	.auction-view-page .lot-list .lot-preview .actions{padding-left: 0;}
	.auctions-view .left-col { float: none; padding: 0; margin: 0 0 10px; border: 0; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px; }
	.auction-list-wrapper { float: none; border: 0; padding: 0; width: 100%; margin-top: 0; }
	
	.auction-info hr{margin-top: 5px;}
	
	.lot-view-page .auction-view .left-col,
	.auction-view-page .auction-view .left-col { display: none; }
	
	.auction-view .back { margin-bottom: 20px; text-align: right; }
	
	.auctions-view .vertical-menu .dates li { width: 100%; height: 57px; }
	.auctions-view .vertical-menu .dates li .day { font-size: 23px; line-height: 19px; }
	.auctions-view .vertical-menu .dates li .month { font-size: 11px; }

	.auction-info .image { float: none; width: 100%; }
	.auction-info .image img{  width: 100%; }
	.auction-info .description { float: none; width: 100%; margin: 0; }
	.auction-info .catalog-file { bottom: 0; margin-left: 0; margin-bottom: 10px;}
	
	.auction-type ul li { padding: 5px; }
	.auction-type ul li a { font-size: 14px; }
	
	.auction-grid ul { display: block; }
	.auction-grid li { display: block; width: calc(50% - 10px); float: left; }
	
	.auction-list { border-top: none; }
	.auction-list li { height: auto; }
	.auction-list li .date { display: none; }
	.auction-list li .image { width: 100%; float: none; }
	.auction-list li .image img { width: 100%; }
	.auction-list li .content { width: 100%; margin: 0; }
	.auction-list li .content .actions { float: none; }
	.auction-list li .content .state { display: none; }
	.auction-list li .content .actions { height: auto; position: relative; top: auto; right: auto; }
	.auction-list li .content .actions .price { display: none; }
 	
	.auction-view .date { display: none; }
	.auction-view .list { margin: 0; }
	.auction-view .list .image { float: none; text-align: center; }
	.auction-view .list .description { margin: 0; }
	
	.auction-list li .image{width: calc(100% - 121px);}
	.auction-list li .content .bottom{position: static; width: 100%;}
	
	.auction-list li:first-child .image {width: calc(100% - 121px);}
	.auction-list li:first-child .content{width: 100%;}
	
	
	.lot-view-page .lot-view .images {width: 100%;}
	.lot-view .images .base-image{width: 100%; vertical-align: middle;}
	.lot-view-page .images a{width: 50%; display: inline-block; vertical-align: middle;}
	.lot-view-page .images ul{display: inline-block; margin: 0 !important; width: calc(50% - 4px); vertical-align: middle; font-size: 0;}
	.lot-view-page .images li{display: inline-block; float: none; height: auto;}
	.lot-view-page .images li a{width: 100% !important;}
	.lot-view .images ul li{width: calc(25% - 10px) !important; margin-right: 10px !important;}
	
	.auction-info .highlights{margin: 0;}
	.auction-info .highlights-list li{width: calc(25% - 20px); height: 115px;}
	.auction-info .highlights-list .image{width: 100px;}
	
	.auction-title { font-size: 15px; margin-bottom: 10px; }
	.lot-list li{width: 100% !important;}
	.lot-list .info .info-wrapper{margin-left: 0;}
	.lot-list .info .info-wrapper p{display: block;}
	.lot-list .info .info-wrapper #auto_bid{width: 100%;}
	.lot-list .info .info-wrapper #auto_bid li{width: calc(25% - 26px) !important;}
	.lot-list .info .info-wrapper .auto-bid p{text-align: left; margin-bottom: 10px;}
	.lot-list .info .info-wrapper .custom-bid {text-align: left; }
	.lot-list .info .info-wrapper .custom-bid .title{margin-bottom: 10px; width: 100%; }
	.lot-list .info .info-wrapper .custom-bid .input-box{max-width: none; }
	.lot-list .lot-preview,
	.lot-list .lot-preview .image,
	.lot-list .lot-preview .actions,
	.lot-list .lot-preview .info { display: block;}
	.lot-list .lot-preview .info { padding: 0 0 15px; height: auto; }
	.lot-list .lot-preview .info .details { display: block; width: 100%; position: relative; margin-bottom: 0;  }
	.lot-list .lot-preview .info .details dl,
	.lot-list .lot-preview .info .details dd { float: none; }
	.lot-list .lot-preview .info .short-description { margin-bottom: 10px; min-height: auto; }
	.lot-list .lot-preview .info .state { display: none; }
	.lot-list .lot-preview .image { text-align: center; width: 100%; margin: 0 auto 10px; height: 200px; overflow: hidden; border: 1px solid #000; background-size: auto;}
	.lot-list .lot-preview .image img { border: 0; }
	.lot-list .lot-preview .actions { width: 100%; margin: 0 auto; border: 0; padding: 0;}
	.lot-list .lot-preview .actions .value {  }
	.lot-list .lot-preview .actions .winner-message { padding: 5px 0; }
	.lot-list .actions .bottom{margin-top: 30px;}
	.lot-list .lot-preview .actions .value,
	.lot-list .lot-preview .actions .time-left { position: static; padding: 10px 5px; width: calc(100% - 10px); margin: 0 0 5px; text-align: center;}
	.lot-list .lot-preview .actions .time-left { background-position: 5px center; }
	.lot-list > ul > li { border: 0; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
	.lot-list .actions { text-align: center; }
	.lot-list .countdown { top: -40px; }
	.lot-list .lot-view {margin: 0 0 10px;}
	.lot-list > ul > li {margin-bottom: 20px;}
	.lot-list .lot-view .images li{height: auto; width: calc(16.6% - 5px) !important; margin-right: 5px !important; vertical-align: top;}
	.lot-view .icon-up-dir{right: 0; width: 35px;}
	
	.lot-list > ul > li.open{margin-left: 0;}
	.lot-view{padding: 10px 0 0;}
	
	.lot-list .icon-star { position: static; margin-bottom: 20px;}
	
	
	.lot-view .auto-bid { margin: 15px 0; }
	.lot-view .auto-bid li { width: 55px; }
	.lot-view .custom-bid p{display: inline-block; width: auto;}
	.lot-view .custom-bid .input-box{display: block; width: auto;}
	.lot-view .custom-bid .buttons{margin-top: 10px;}
	.lot-view .custom-bid .buttons button{width: 100%;}
	.lot-view .custom-bid .tooltip .tooltiptext{left: 0; margin-top: 27px;}
	
	.lot-view .buttons .button1 { width: 126px; }
	.lot-view .buttons .button5 { width: 170px; }
	
	.lot-view .images { float: none; width: 100%; margin-bottom: 20px; }
	.lot-view .images ul li { width: calc(23% - 3px); margin-right: 2.6%; }
	.lot-view .images ul li:nth-child(4n + 1) { width: 23%; margin-right: 2.6%; }
	.lot-view .images li img{ height: 100%; }
	.lot-view .info { float: none; width: 100%; padding-left: 0; }
	
	.lot-view .lot-value { float: none; width: 100%; margin: 0 0 10px; }
	.lot-view .lot-value .reserve,
	.lot-view .lot-value .value { font-size: 12px;  margin-bottom: 20px; }
	.lot-view .lot-value .value span { font-size: 40px; }
	.lot-view .lot-value .reserve { text-align: center; }
	.lot-view .actions { padding: 5px; width: calc(100% - 10px); }
	.lot-view .actions button { padding: 10px; }
	.lot-view .actions label { width: calc(100% - 14px) }
	.lot-list .lot-preview .actions .winner-message
	.lot-view .tabs .tabs-titles li { font-size: 16px; }
	.lot-view .actions .tabs .tab-page { padding: 5px; }
	
	.lot-view.full h1 { margin-right: 0; }
	.lot-view .bid-box { margin-left: -10px;}
	
	.lot-list .countdown { position: static; margin-bottom: 20px; }
	.lot-view .countdown .countdown-container-dhms { display: inline-block;  }
		
	.lot-view .actions .licitation-values #licitations_carousel .item { background: #ddd; margin: 0 1px; }
	.lot-view .actions .licitation-values #licitations_carousel .item:hover { background: #bbb; }
	.lot-view .actions .licitation-values #licitations_carousel .item.selected { background: #00969d; }
	
	.lot-view .actions .licitation-values .slick-prev, 
	.lot-view .actions .licitation-values .slick-next { top: 3px !important; }
	.lot-view .actions .licitation-values .slick-prev { left: -23px !important; }
	.lot-view .actions .licitation-values .slick-next { right: -23px !important; }
	
	.lot-additional .description { float: none; width: 100%; }
	.lot-additional .related { float: none;  width: 100%; }
	.lot-additional .related li { text-align: center; }
	.lot-additional .related li h3 { text-align: left; }
	
	.customer-login.popup .field { width: 100%; }
	
	.lot-view.full h1{margin: 0; text-align:center;}
	.lot-view-page .info .short-description{margin-left: 0; margin-top: 25px; text-align: justify; margin-bottom: 45px;}
	
	.lot-list{border: none; width: 100%;}
	
	.lot-list .lot-preview .actions .value{text-align: left; padding: 0;}
	.lot-list .actions .licitations{text-align: left;}
	
	.contacts-info ,
	.contacts-form { float: none; width: 100%; }
	
	.confirm-box { width:calc(95% - 30px); margin: 5% auto; }
	
	.cms-page-view h1.subtitle, .cms-page-view h2 {text-align: center;}
	.cms-page-view .course-info{height: 215px; }
	.cms-page-view .course-info div {display: block; width: 100%; margin-bottom: 15px;}
	.cms-page-view .images div {display: block !important; width: 100% !important; margin: 0 !important; margin-bottom: 15px; }
	.cms-page-view iframe {height: 320px; }
	
	.cms-page-view .block-content .service-images{margin-top: 90px; margin-bottom: 50px;}
	
	.lot-view .images ul:after { clear: both;  height: 0; font-size: 0; display: block; content:"."; line-height: 0;}
	
	.customer-links li { float: none; margin: 0; text-align: center; margin-bottom: 5px; }
	.customer-login .field.first { padding-right: 5px;}
	.customer-login .field { padding: 0; margin-bottom: 10px; width: 48%;}
	
	.cms-page-view .block-content .project-images li { width: calc(50% - 7px); }
	.cms-page-view .block-content .project-images li:nth-child(2n) { margin-right: 0px; }
	.project-images li a img { height: 230px; }	
	
	/* ENTERPRISE PAGE */
	.block-container .enterprise{margin-top: 0;}
	.cms-page-view.cms-page-empresa .block-content{padding: 0;}
	.block-container .enterprise li{padding: 30px 35px; }
	.block-container .enterprise li:first-child{position: static; width: calc(100% - 70px);}
	
		
	.articles-grid.enterprise-page .block-title{font-size: 30px; margin-bottom: 40px;}
	.cms-page-view.cms-page-empresa .articles-grid{padding: 0;}
	
	/* CATEGORIES GRID */
	.catalog-category-view .page-title.top-category{position: static; padding: 20px 0 10px 0px; text-align:center; margin-left: 0;}
	.catalog-category-view .page-title{position: static; padding: 20px 0 10px 0px; text-align:center; margin-left: 0;}
	.categories-grid{padding: 0;}
	.categories-grid ul{font-size: 0 !important;}
	
	/* PRODUCTS GRID */
	.products-grid ul{padding: 0; font-size: 0 !important;}
	
	/* PRODUCTS VIEW */
	.product-view .info .tab button{ margin: 0; display: block; margin:auto;}
	.product-view .info .info-title{position: static; text-align: center; padding: 20px 0 10px 0px; }
	.product-view .description{padding: 0;}
	.related-product .related-products-grid{padding: 0;}
	
	/* NEWS GRID */
	.news-grid ul li { width: 100%; float: none; margin: 0 0 10px; text-align: center; }
	.news-grid ul li .image { width: 100%; }
	.news-grid ul li .description { width: 100%; padding: 0; }
	.news-grid ul li .actions { position: static; width: 100%; padding: 0; }
	
	/* NEWS LIST */
	.news-list ul .new .image { width: 100%; float: none; }
	.news-list ul .new .image img { width: 100%; }
	.news-list ul .new .new-content { width: 100%; float: none; margin: 0; }
	
	
	
	/* CONTACTS */
	.block-contacts .contact-info { float: none; width: 100%; margin-bottom: 15px; }
	.block-contacts .contact-form { float: none; width: 100%; padding: 0; }
	
	/* AUCTION DAY */
	.auction-day .tag { right: 0; top: 0; }
	.auction-day .image { width: 100%; float: none; }
	.auction-day .image img { width: calc(100% - 10px); }
	.auction-day .content { float: none; width: calc(100% - 20px); }
	.auction-day .content .licitation-box { text-align: center; padding: 10px;}
	.auction-day .content .countdown-container-hms { float: none; margin: 0 auto; }
	.auction-day .content .actions { margin: 0 0 10px; }
	.auction-day .content h1, 
	.auction-day .content h2, 
	.auction-day .content h3 { margin: 0 0 5px; }
	.auction-day .content .licitation-box .title { text-align: left; }
	
	/* AUCTION SLIDER */
	.auctions-slider-container { margin-bottom: 20px; }
	.auctions-slider { padding: 10px 10px 0px; }
	.auctions-slider-container .slick-slider{margin: 0px 20px; }
	
	.slick-prev, .slick-next{width: 40px !important; height: 40px !important; }
	.customer-area-order .order.form .payment-info .info{ width: 40%; }
	
	/* FOOTER HOME BANNERS */
	.footer-home-banners { display: none; }
	
	/* ARTICLES LIST */
	.cms-page-servicos .articles-list li:first-child .article-header{position: static; padding: 20px 0 10px 0px; text-align:center;}
	.articles-list .info .article-header h3{text-align: center;}
	
	.articles-list ul .article .image { width: 100%; float: none; }
	.articles-list ul .article .image img { width: 100%; }
	.articles-list ul .article .content { width: 100%; float: none; margin: 0 !important; }
	.articles-list .article:first-child .info .article-content, .articles-list .article:first-child .info .article-link{padding: 0 !important;}
	.articles-list .article {margin-bottom: 40px; text-align:justify;}
	.articles-list .article .info {padding: 0 !important;}
	
	
	
	/* ARTICLES GRID */
	.articles-grid ul { font-size: 0 !important; }
	.articles-grid ul .article { width: 100% !important; float: none; margin: 0 0 35px !important; }
	.articles-grid ul .article .image { width: 100%; }
	.articles-grid ul .article .description { width: 100%; }
	.articles-grid ul .article .actions { position: static; width: 100%; padding: 0; }
	
	.articles-grid.page-bottom .block-title{font-size: 30px; margin-bottom: 40px;}
	.articles-grid.page-bottom .article{width: calc(33% - 26px) !important;}
	.articles-grid ul .article .article-header .article-title{padding: 20px 10px 20px 23px;}
	
	
	/* ARTICLES TABS */
	.articles-tabs .tabs-titles  { padding: 5px; }
	.articles-tabs .tabs-titles li { font-size: 16px; padding: 5px; float: none; display: block; }
	.articles-tabs .article .image { float: none !important; }
	.articles-tabs .article .image img { width: 100%; }
	.articles-tabs .article .content { margin: 0 !important; }
	/* PRODUCT VIEW */
	.product-view .images { float: none; width: 100%; }
	.product-view .product-description { float: none; width: 100%; }
	
	/* HORIZONTAL MENU */
	.horizontal-menu li { margin-right: 5px; }
	.horizontal-menu li a { font-size: 14px; padding-right: 5px; }
	
	/* CMS */
	.cms-page-home .main { margin-top: 20px; }
		
	.our-site { padding: 10px; }
	.our-site .cell { width: 100%; float: none; height: auto; margin-bottom: 20px; }
	
	.button-top { bottom: 5px; right: 5px; }
	.button-top a { height: 40px; line-height: 40px; width: 40px; font-size: 20px; }
	
	.fields-group .col { display: block; width: 100%; }
	.fields-group .field,
	.fields-group .col:last-child .field,
	.fields-group .col:first-child .field { padding-left: 0; padding-right: 0; }
	
	.blog-categories,
	.blog-posts { width: 100%; float: none; border: 0; padding: 10px 0; }
	.post-list li.item.third { width: 100%; margin: 0 0 5px; }
	
	.blog-post { padding: 10px 0; width: 100%; border: 0; }
	.blog-post h2.title { font-size: 20px; }
	.blog-post h2.title .date { font-size: 17px; }
	
	.std ul{display: inline; font-size: 20px;}
	.contact-info ul li p{display: inline !important;}
	
	.cms-page-portefolio .articles-grid ul .article .article-image img{width: 100%; height: auto;}
	
	/* CUSTOMER AREA */
	
	.customer-area .customer-links{display: block; width: 100%; }
	.customer-area .customer-links a{text-align: left;}
	.customer-area .lot-list{display: block; width: 100%;}
	.customer-area .actions .icon-star{top: 0;}
	.customer-area .lot-preview .icon-star{position: static; top: 0;}
	.customer-area .no-results{display: block; width: calc(100% - 30px); float: none;}
	.customer-area .wrapper{margin-top: 25px;}
	.customer-area .customer-orders{width: 100%; display: block; float: none; margin-bottom: 30px;}
	.customer-area .customer-orders tr:first-child { display: inline-block; width: 30%;}
	.customer-area .customer-orders tr:first-child th{ display: block;}
	.customer-area .customer-orders tr:last-child {width: 69%; display: inline-block;}
	.customer-area .customer-orders tr:last-child td{ display: block;}
	.customer-area .order-items tr:first-child { display: inline-block; width: 30%;}
	.customer-area .order-items tr:first-child th{ display: block; height: 30px;}
	.customer-area .order-items tr:last-child {width: 69%; display: inline-block;}
	.customer-area .order-items tr:last-child td{ display: block; height: 30px;}
	.customer-area .order-items p { margin: 0;}
	.customer-area .my-lots, .customer-area .form.submit-lot-form{width: 100%; display: block; float: none; margin-bottom: 30px;}
	
	
}


@media only screen and (max-width: 650px) {
	.header .logo{width: 160px;}
	.header .navigation { position: absolute; }
	.header .language-selector{padding-left: 8px; padding-right: 8px; padding-bottom: 5px;}
	.header .language-selector img{max-width: 80px;}
	.header .header-inner-container{width: calc(100% - 188px); }
	.header .search .search_terms.visible{right: 0; left: -60px; top: 114px !important;}
	.header .navigation-contacts{display: none;}
	.header .navigation-container, .header .language-selector{float: right;}
	.navigation-container .navigation{width: 100%; right: 0; top: 95px;}
	.navigation-container .navigation ul{margin: 0;}
	.header .navigation ul ul{width: 100%; left: 3px; top: 40px; margin:0; z-index: 99999; background: #a1a1a1;}
	
	.cms-page-home .block .block-title, .cms-page-home .block .block-content{padding-left: 20px; padding-right: 20px;}
	.cms-page-home .block .block-title{font-size: 25px;}
		
	.brands li{width: calc(50% - 23px); margin-bottom: 20px;}
	.brands li:nth-child(5n){margin-left: 0;}
	
	.footer .content .block-wrapper .footer-address{width: 100%; text-align:center;}
	.footer .content .block-links{width: 100%; padding-left: 0; margin-top: 50px; text-align: center;}
	.footer .content .block-links ul{columns: 1;}
	.block.newsletter .newsletter-subscribe{width: 100%;}
	.block.newsletter .newsletter-subscribe .subscribe{margin: 0; max-width:none;}
	.auction-list li{margin-bottom: 50px;}
	
	.home-newsletter-subscribe .subscribe input{display: block; width: calc(100% - 20px); margin: 0; margin-bottom: 10px;}
	.home-newsletter-subscribe{text-align: right;}
	
	.articles-grid.page-bottom .article{width: calc(100% - 14px) !important; margin-right:0 !important; }
	
	.categories-grid li{width: calc(50% - 10px); margin-right:20px;}
	.categories-grid li:nth-child(2n){margin-right: 0;}
	.categories-grid li .category-image a img{width: calc(100% - 2px);}
	
	.products-grid ul li{width: calc(50% - 10px); margin-right:20px;}
	.products-grid ul li:nth-child(2n){margin-right: 0;}
	.products-grid ul li .product-image a img{width: calc(100% - 2px);}
	
	/* PRODUCTS VIEW */
	.related-product .related-products-grid ul li{width: calc(50% - 10px); margin-right:20px;}
	.related-product .related-products-grid ul li:nth-child(2n){margin-right: 0;}
}

/* PHONE */
@media only screen and (max-width: 450px) {
	.block-container { display: block; }
	.block-container .block-container-col { display: block; width: 100% !important; }
	.customer-login .field { padding: 0; margin-bottom: 10px; width: 100%;}
	.customer-area-order .order.form .payment-info .info{ width: auto; border: none; padding: 3%; }
	
	.bid-box{margin-bottom: 20px !important;}
	.lot-view.full .icon-star{width: 100%;}
	.lot-view-page .lot-view .bid-box .lot-value{width: 100%; margin: 0;}
	.lot-view-page .licitations p{margin: 0;}
	.lot-view .lot-value .value{margin-bottom: 10px;}
	.lot-view-page .estimate-value {margin-bottom: 20px;}
	.lot-view-page .countdown{margin-right: 0; text-align: center;}
	.lot-view .custom-bid{text-align: left;}
	.lot-view .auto-bid{text-align: left;}
	.lot-view .auto-bid p {margin-bottom: 10px;}
	.lot-view .auto-bid li{width: calc(20% - 4px);}
	.lot-view .auto-bid ul{display: block;}
	.lot-view .custom-bid .input-box{max-width:none;}
	.lot-view .learn-more{text-align: center;}
	
	.lot-view-page .lot-list .images ul li{width: calc(25% - 3px) !important; margin-right: 3px !important;}
	
	.auction-info .highlights-list li{width: calc(50% - 20px); height: 100%;}
	.auction-info .highlights-list .image{display: block; margin: 0 auto; width: 80%;}
	
	.block-content .info h2{font-size: 28px;}
	.block-content .info h3{font-size: 15px !important;}
	.block.block-contacts{padding: 0;}
	
	.cms-page-view .block-content .project-images li { width: 100%; }
	.cms-page-view .block-content .project-images li:nth-child(n) { margin-right: 0px; }
}

@media only screen and (max-width: 360px) {
	.auction-info .highlights-list li{margin-bottom: 5px !important;}
	.auction-info .highlights-list .image{width: 100% !important;}
	.header .language-selector{padding-left: 2px; padding-right: 2px;}
	.header .logo{padding-left: 0; padding-right: 2px;}
	.header .header-inner-container{width: calc(100% - 170px);}
	
	.copyright-container{text-align:center;}
	.footer .social{float: none;}
	.footer .copyright{margin: 0;} 
	
	.auction-list li .content .schedule{top: -42px; left: -14px;}
	.auction-list li .content .actions{top: 40px;}
	
	.auction-list li:first-child .content .schedule{top: -42px; left: -4px; position: relative;}
	.auction-list li:first-child .content .actions{top: 40px; position: relative;}
	
	.cms-page-view .course-info{height: 230px; }
}

.notifyjs-metro-base {
	position: relative;
    min-height: 52px;
    color:#444;
}

.notifyjs-metro-base .image {
	display: table;
	position: absolute;
	height: auto;
	width: auto;
	left: 25px;
	top: 50%;

	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.notifyjs-metro-base .text-wrapper {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 10px 10px 10px 50px;
	clear: both;
	font-family: 'Segoe UI';
}

.notifyjs-metro-base .title {
	font-size: 13px;
	font-weight: bold;
}

.notifyjs-metro-base .text {
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	max-width: 300px;
}

.notifyjs-metro-base .text a {
	color: #fff;
}


