@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');

html { height: 100%; }
body { font-family: 'Ubuntu', 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; }

.grecaptcha-badge {
	bottom: 90px !important;
}

a { color: #000; text-decoration: underline; transition: .3s all; }
a:hover { text-decoration: none; color: #000; }
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 );
}

.parallax-banner { overflow: hidden; }
.parallax-window { min-height: min-height: 400px; background: transparent; }

.parallax-mirror { z-index: 9 !important; }

h1 { font-size: 23px; }
.banner-content{ }
.banner-content .content-wrapper{max-width: 1220px; margin: 0 auto; }
.fancybox-inner{height: 480px !important;}

p.page-title,
h1.page-title { font-weight: normal; color: #fff; text-transform: uppercase; font-size: 30px; margin: 0; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; text-align: center;}

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

.customer-login.popup p {font-size:14px;}
.customer-login.popup a {font-size:14px;}

h2 { font-size: 16px; margin-bottom: 20px; font-weight:normal; letter-spacing:1px; padding-top:15px;}
h3 { font-size: 14px; 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;  }

.header-container .wrapper {   }

button { cursor: pointer; }

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

.button1 {font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid #000;  text-decoration:none;  margin-bottom: 5px; letter-spacing: 1px; background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 25px; float: right; margin-top: 16px; position:relative; outline:none;}
.button1:hover:not(.disabled) { background: #fff; color: #000; }

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

.button3 { padding: 12px 25px; color: #fff; background: #b20000; border: 1px solid #b20000; 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; position:relative; outline:none; }
.button3:hover:not(.disabled) { background: #fff; color: #b20000; }

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

.button5 { font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid #000;  text-decoration:none;  margin-bottom: 5px; letter-spacing: 1px; background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 30px; margin-top: 16px; position:relative; outline:none;}
.button5:hover:not(.disabled) { background: #fff; color: #000;  }


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

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}


.enterprise h2{text-align: center; text-transform: uppercase; margin-top: 40px; font-size: 25px;}
.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: #b20000; }

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

.enterprise .partners li:hover{transform: none !important;}
.enterprise .partners img{filter: none !important ;}

.expand-next { padding: 5px 10px; border: 1px solid #000; 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 { display: none !important; position: fixed; bottom: 10px; right: 10px; width: 130px; height: 45px; z-index: 9999; background: rgba(255,255,255,1); display: none; padding: 0;}
.loading.force-show { display: none !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: 8px 5px; vertical-align: middle; }
.datagrid th { background: #eee; border-top: 1px solid #ccc; font-weight: normal; text-transform: uppercase; color: #000;}
.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; }

.filters.auction h2 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 10px; padding:0;}
.filters.auction .title { font-family: 'Ubuntu', sans-serif; font-size: 18px; margin-bottom: 10px; display: block; text-transform:uppercase; letter-spacing:1px; }

.filters.auction .select-checkbox { margin-bottom: 20px; }
.filters.auction .select-checkbox label { display: block; margin-bottom:5px;}
.filters.auction .select-checkbox label * { vertical-align: middle; }
.filters.auction .select-checkbox label .label { font-size: 16px; font-family: 'Ubuntu', sans-serif; letter-spacing:1px;}

.filters.auction .interval { margin-bottom: 20px; }
.filters.auction .interval label { display: block; margin-bottom: 5px; }
.filters.auction .interval * { vertical-align: baseline; }
.filters.auction .interval input {font-family: 'Ubuntu', sans-serif; border-bottom: 1px solid #ccc; width: 125px;line-height: 20px; padding: 2px; font-size: 18px; text-align: center; margin-right: 5px; color: #555; }
.filters.auction .interval label { font-size: 17px; font-family: 'Ubuntu', sans-serif; letter-spacing:1px;}


.filters.lots { background: #ebebeb; margin-bottom: 20px; position: relative; }
.filters.lots h2 { display: none;}
.filters.lots .field { display: inline-block; position: relative; margin-right: 20px;  padding: 10px; }
.filters.lots .clear-filters,
.filters.lots .field .title { font-family: 'Ubuntu', sans-serif; color: #000; font-size: 14px; cursor: pointer; transition: .2s all; text-transform:uppercase;}
.filters.lots .clear-filters:hover,
.filters.lots .field:hover .title { color: #000; }
.filters.lots .options { visibility: hidden; opacity: 0; top: calc(100% + 50px); left: 0; transition: .2s all; position: absolute; background:#ebebeb; padding: 10px; width: 200px; z-index: 999; }
.filters.lots .field:hover .options { visibility: visible; opacity: 1; top: 100%; }
.filters.lots .field:hover .options label { display: block; margin-bottom: 5px; cursor: pointer; }
.filters.lots .clear-filters { float: right; display: inline-block; padding: 10px; font-size: 13px; text-decoration: none; }
.filters.lots .options input { background: #fff; padding: 5px; }
.filters.lots .field.interval label span { display: inline-block; width: 30px; }
.filters.lots:after { position: absolute; content: ""; top: 0; right: -30px; width: 0; height: 0; border-style: solid; border-width: 40px 30px 0 0; border-color: #ebebeb transparent transparent transparent; }
.filters.lots .button5 { display: none; }

.std p,
.std ol,
.std ul { margin-bottom: 20px; font-size: 14px; line-height: 19px; font-weight: normal;  font-family: 'Ubuntu', sans-serif;  }
.std ol { list-style: decimal inside; }
.std ul { list-style: disc inside; font-size: 14px; color: #2a2a2a;}

.cms-page-view  .block-content p {color:#666464; font-family: 'Ubuntu', sans-serif;}

/* 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: 12px !important; padding:2px; }

/* 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-overlay .confirm-box .button2 { padding: 2px 25px; background:#000; border:1px solid #000;}
.confirm-overlay .confirm-box .button2:hover { color:#000; background:#fff;}
.confirm-overlay .confirm-box .button1 { margin: 0; float:none;}

.confirm-box .title { border-bottom: 1px solid #ccc; margin-bottom: 10px; display: block; font-size: 16px; font-weight: normal; text-transform:uppercase; color:#000;}
.confirm-box.success .title { padding: 5px; }
.confirm-box.warning .title { padding: 5px; }
.confirm-box .message { display: block; font-size: 16px; margin-bottom: 15px; font-family: 'Ubuntu', sans-serif; }
.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 { color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px; }
.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; font-family: 'Ubuntu', sans-serif; color: #6d6e71;}
.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: #6d6e71; 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: #6d6e71; margin-bottom: 4px; font-family: 'Ubuntu', sans-serif;  }
.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; }
.form .privacy-check a { color: #000;  }
.form .privacy-check a:hover { color: #000;  }

.privacy-policy-box { max-width: 600px; padding: 10px; }
.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 */

.cookie-message { text-align: center; background: #000; padding: 7px; color: #fff; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; box-sizing: border-box; }
.cookie-message .icon-cancel { font-size: 16px; color: #fff; transition: color .2s; position: absolute; top: 8px; right: 20px; }
.cookie-message .icon-cancel:hover { text-decoration: none; color: #a7a7a7; }
.cookie-message * { vertical-align: middle;}
.cookie-message a { color: #fff; }

.header-container { width: 100%; background: none;}
.header { height: 82px; position: relative; z-index: 9;  max-width:1220px; margin:0 auto; padding-top: 31px; box-sizing: border-box;}

.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 .logo { position: absolute; top: 0px; z-index: 9; left: 30px; }*/
.header .logo { z-index: 9; display: inline-block; padding: 0 0 0 20px; vertical-align: middle;}
.header .logo img{max-height: 30px;}
.header .header-inner-container {display: inline-block; vertical-align: middle; width: calc(100% - 192px); text-align:right;}
.header .navigation-customer { padding: 3px 0; padding-right: 5px;}
.header .navigation-customer .lang-selector{display: inline-block;}
.header .navigation-customer ul{font-size: 0; display: inline-block;}
.header .navigation-customer li{font-size: 23px; display: inline-block; height: 40px; line-height: 40px; width: 40px; padding: 0; text-align: center; color:#fff;}
.header .navigation-customer .customer-button{color: #fff; cursor: pointer;}
.header .navigation-customer .customer-button:hover{color: #fff; cursor: pointer;}
.header .navigation-customer .customer-whishlist:hover{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 .navigation-customer .icon-logout {font-size:18px; cursor:pointer;}
.header .language-selector {padding-left: 15px; padding-right: 15px; border-left: 1px solid #b4b4b4;}
.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 .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; width: 100%;}
.header .icon-menu {color: #000; font-size: 25px; position: relative; background: none; padding: 0; width: 40px; height: 40px; text-align: center; float:right; right:10px; border:0;}
.header .icon-menu:before {vertical-align: middle;}
.header .search { display:inline-block; vertical-align:top; position: relative; }
.header .search .form_search{ }
.header .search .search_terms{display: none; position: relative; background: #fff; padding: 8px; border: 1px solid #000; }
.header .search .search_terms.visible{display: inline-block; position: relative; background: #fff; padding: 8px;  transition: all .3s ease; vertical-align: middle;}
.header .search .search-button{color: #fff; font-size: 23px; position: relative; line-height:40px; vertical-align: middle;}
.header .search .search-button.active{}
.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: 14px; text-align: center; position: relative; transition: .3s all ease;}
.header-container .navigation li.level-1 {margin-right: 48px;}
.header-container .navigation li.hasSubMenu .icon-down-open{display: none;}
.header-container .navigation li.hasSubMenu a{ padding: 10px 14px 12px 10px; display: inline-block; }
.header-container .navigation li.level-2 a{padding: 0 !important; }
.header-container .navigation li:hover {  }
.header-container .navigation li a { color: #000; text-decoration: none; padding: 0; display: block; text-transform:uppercase; font-size: 14px; font-weight: lighter; letter-spacing: 1.8px;}
.header-container .navigation li.active a,
.header-container .navigation li a:hover { color:#00000066; }

.header-container .navigation li ul { position: absolute; top: 35px; background: rgba(0, 0, 0, 0.4); width: 125px; padding: 27px 10px 10px; visibility: hidden; opacity: 0;  transition: .3s all ease;   }
.header-container .navigation li:hover > ul { visibility: visible; opacity: 1; }
.header-container .navigation li ul li { float: none; text-align: left; margin: 0 0 15px; width: 100%; position: static; }
.header-container .navigation li ul li.hasSubMenu { background: url(../images/i_arrow_3.png) no-repeat right; }
.header-container .navigation li ul li:last-child { margin-bottom: 0; }
.header-container .navigation li ul li a { font-size: 13px; padding: 0; color: #fff; text-transform:none; letter-spacing:1px; display:inline;}
.header-container .navigation li ul li:hover { background: none; }
.header-container .navigation li ul li a:hover { color: #fff; text-decoration:underline;  }
.header-container .navigation li ul ul { top: 0; left: 100%; border-left: 1px solid #666;}

/* HEADER BANNERS */
.header-banners { width: 100%; z-index: 0;  margin-bottom: 20px; list-style: none; z-index: 9; min-height: 350px; }
.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);}
/*.video-banner .header-banners { height: 480px !important;}*/
.header-banners .banner.video { background: #000; height: 500px !important;}
.header-banners .banner.video video{ margin-bottom: -4px;}
.header-banners .banner { width: 100%; background: no-repeat center; background-size: cover; position: relative;  min-height: 350px;}
.header-banners .banner.link { cursor: pointer; }
.header-banners .banner img { height: 100%; }
.header-banners .banner .message { position: absolute; width: 50%; text-align: left; /*text-shadow:2px 2px #000;  visibility: hidden; opacity: 0; transition: .5s all; transform: translateY(-150px); */ }
.header-banners .banner .message .wrapper { 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: 0; top: 50%; width:100%; text-align: left;}
.header-banners .banner .message.center_left .wrapper { transform: translateY(-50%); max-width: 1220px; padding: 20px; margin:0 auto !important;}
.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: 60px; 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: #fff; }
.banner-black .header-banners .banner .message p { color: #000; }
.header-banners .banner .message p a.button {font-size: 15px; cursor: pointer;  transition: all .3s ease; border: 1px solid #000;  text-decoration:none;  letter-spacing: 1px; background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 15px; position:relative;}
.header-banners .banner .message p a.button:hover:not(.disabled) { background: #fff; color: #000; }
.header-banners .banner .message .title { font-size: 15px; text-transform: uppercase; letter-spacing: 1.95px; margin-bottom: 10px; }
.header-banners .banner .message .subtitle { font-size: 45px; font-weight: normal; margin-bottom: 0; text-transform: uppercase; letter-spacing: 5.92px; line-height: 71px; }
.header-banners .banner .message .description { font-size: 14px; margin-bottom: 0; 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 .page-title { border: 0 !important; }

.header-banners.home{
	margin-bottom: 0;
}

.toggle-sound{
	display: block;
    position: absolute;
    right: 20px;
    top: 50px;
    transform: translate(-50%,-50%);
    width: 35px;
    z-index: 1;
    cursor: pointer;
}

.toggle-sound.cut img:first-child{
	display: none;
}

.toggle-sound.cut img:last-child{
	display: block;
}

.toggle-sound:not(.cut) img:first-child{
	display: block;
}

.toggle-sound:not(.cut) img:last-child{
	display: none;
}

.toggle-sound img{
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	#homepage-video-banner { height: calc(100vh - 83px);  }
	.header-banners.home { height: calc(100vh - 83px);  }
}

@media only screen and (max-width: 1023px) {
	#homepage-video-banner { height: unset;  }
	.header-banners.home { height: unset; min-height: unset; }

	#mydigital-video{
		position: static!important;
		object-fit: unset!important;
		width: 100%!important;
		height: unset!important;
	}

	
}

@media only screen and (max-width: 767px) {
	#homepage-video-banner .parallax__container .parallax{
		position: static;
		height: unset!important;
	}	

	#homepage-video-banner{
		min-height: unset;
	}

	#homepage-video-banner .parallax__container{
		position: static;
		height: unset!important;
	}

	.toggle-sound{
		top: 25px;
		right: 0px;
		width: 25px;
	}
}

.header-banners .banner.mobile-1 {display:none;}
@media screen and (max-width: 1600px) and (min-width: 1100px){
	.service-page .parallax__container .parallax {background-position: right -100px center;}
}
@media screen and (max-width: 1100px) {
	.header-banners.banners-set .banner.mobile-1 {display:block;}
	.header-banners.banners-set .banner.mobile-0 {display:none;}
}

.cms-page-view.cms-page-home .header-banners .banner .message.center_left .wrapper {max-width:1280px;}
.cms-page-view.cms-page-home .header-banners .banner .message .title {margin-bottom: 0; }
.cms-page-view.cms-page-home .header-banners .banner .message .subtitle { font-size: 50px; letter-spacing: 1.5px; line-height: 60px; }
.cms-page-view.cms-page-home .header-banners .banner .message .image {max-width:490px; text-align:center; margin-bottom:40px;}
.cms-page-view.cms-page-home .header-banners .banner .message .image img{display: inline-block;}

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

.banner .scroll-button {text-align:center; position: absolute; bottom: 8%; width: 100%;}
.banner .scroll-button .icon-down-open {color:#fff; font-size: 25px;}
.banner .scroll-down span:hover {background: none; }
.banner .scroll-down span:hover .icon-down-open{ color:#000;}

@media only screen and (max-width: 1200px) {
	.cookie-message {padding-top:20px;}
	.cookie-message .icon-cancel { top: 2px; right: 5px;}
}

@media only screen and (max-width: 1024px) {
	.header-banners .banner .message { visibility: visible; opacity: 1; transform: translateY(0); width:100%; left:unset !important; right:unset !important; box-sizing:border-box; }
	.header-banners .banner .message .wrapper {  padding: 20px; }
	
	.header-banners .banner .message .title { font-size: 14px; }
	.header-banners .banner .message .subtitle { font-size: 26px; margin-bottom: 5px; }
	.header-banners .banner .message .description { font-size: 14px; margin-bottom: 5px; }
	
	.banner .scroll-button {display:none;}
}

@media only screen and (max-width: 600px) {
	.header-banners .banner .message .wrapper {  padding: 10px; }
	
	 .parallax-banners { max-height: 250px; }
		
	.parallax-window { min-height: 250px; background: transparent; }
	.parallax-window:first-child { min-height: 500px; }
	
	.cms- .parallax-window { min-height: 450px; background: transparent; }
	.cms- .parallax-window:first-child { min-height: 500px; }
	
}

.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 */
.before-footer {background:#fff;  padding: 38px 0 19px; color:#58595B; clear:both;}
.before-footer .block.newsletter {margin:0;}
.before-footer .block.newsletter h3{text-transform: uppercase; letter-spacing: 1px; font-size: 20px; color:#000; font-weight: normal;}
.before-footer .content {max-width: 1220px; padding: 0 22px; box-sizing: border-box; margin:0 auto;}
.before-footer .content .contact-addresses {display:inline-block; vertical-align:middle; font-size:0;}
.before-footer .content .contact-addresses img{display:inline-block; vertical-align:middle;}
.before-footer .content .contact-addresses .info{display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 400; line-height: 24px; color: #58595B; margin-left: 16px;}
.before-footer .content .contact-phone {float:right; font-size: 14px; font-weight: 400; line-height: 24px; color: #58595B;}
.before-footer .content .contact-phone .title {text-transform:uppercase; font-weight: 500; }
.before-footer .content .static-block  {font-size:0;}

.footer { margin: 0; background: #000; padding: 9px 0 16px; font-family: 'Roboto', sans-serif; }
.footer .content { margin-top: 0; margin-left: auto; margin-right: auto; max-width: 1220px; font-size: 0; padding: 0 22px; box-sizing: border-box;}
.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; text-align:left;}
.footer .content .footer-logo{width: 30%; padding: 42px; display: inline-block; vertical-align: top; }
.footer .content .footer-logo img{width: 100%;}
.footer .content .block-links{width: auto; display: inline-block; vertical-align: middle; text-align: left;}
.footer .content .block-wrapper h2{color: #fff; font-size: 15px; text-transform: uppercase; margin: 0 0 22px; font-weight: normal; letter-spacing: 1px;}
.footer .content .block-links ul{}
.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: 0; display:inline-block; vertical-align:middle; line-height:24px;}
.footer .navigation li a { color: #fff; font-size: 11px; text-decoration:none; letter-spacing: 0; padding-right:8px; margin-right:8px; font-weight:400; position:relative;} 
.footer .navigation li:last-child a { padding-right:0; margin-right:0; } 
.footer .navigation li a:after { content:""; width:1px; height:10px; background:#fff; position:absolute; right:0; top:2px;} 
.footer .navigation li:last-child a:after { display:none;} 
.footer .navigation li a:hover { color: #fff; text-decoration: underline; }

.footer .copyright { font-size: 13px; color: #b7b7b7; display: inline-block;}
.footer .social {  margin-top: 0; display: inline-block; vertical-align: middle; float:right;}
.footer .social li{ display: inline-block; padding:0; margin:0 5px 0 0; width:22px; height:22px; line-height:22px; border:2px solid #fff; background:#000; border-radius:50%; text-align: center;}
.footer .social li:last-child { padding-right: 0; margin:0;}
.footer .social a { text-decoration: none; color: #fff; font-size: 0; margin-right: 0; }
.footer .social a::before { font-size: 14px; line-height:22px; }
.footer .social a.icon-instagram-1::before {margin-left:4px;}
.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: 0; text-align: center; background:#000; padding:8px 0;}

.absolute-footer .livro-reclamacoes {display:inline-block; vertical-align:middle; }
.absolute-footer .livro-reclamacoes img{max-height: 30px; }

.absolute-footer .signature {float:right; line-height:33px; margin:0 10px;}

.button-top { bottom: 245px; position: fixed; right: 30px; transition: bottom 0.5s cubic-bezier(1, 0, 0, 1.5); z-index: 8000;}
.button-top a {color: #fff; display:block; 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; }
.button-top a:hover { text-decoration: none; color: #555;}
.button-top.visible a { opacity: 1; transform: scale(1); }
.button-top:hover { transform: scale(1.1); transition: all .3s; }

.scroll-menu { z-index: 999;}

@media only screen and (min-width: 1024px) {
	body { padding-top: 83px; }
	.scroll-menu { position: fixed; top: 0; left: 0; width: 100%; background: #fff; border-bottom:1px solid #f2f2f2; z-index: 9999999;} 
}

/* COPYRIGHT */
.copyright-container{font-size: 11px; color: #fff; margin: 0; display:inline-block; vertical-align:middle; padding-right: 0;}
.copyright-container p{ color: #fff;}


/* 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: 0; position: relative; }
.main > .wrapper  {  min-height: 500px; padding:0; max-width:100%; margin: 0 auto 0; }
.popup .main { margin-top: 0; }
.content {  }

.cms-page-home .wrapper, .cms-page-contactos .wrapper {max-width: none; margin:0 !important; padding: 0;}

.std > .block-container {  }

.block-container {display: block; }
.block-container .block-container-col { display: block; 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; }
.cms-page-view .block-content h3{text-transform: uppercase; font-family: 'Ubuntu', 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 .images {font-size: 0; margin: 35px 0;}

.block.grey {background:#F1F2F2; padding-bottom: 40px !important;}
.block.grey.services { padding: 18px 0 !important;}
.block-articles > div {max-width:1400px; margin:0 auto;}
.block-articles.articles-list > div {max-width:1240px; margin:0 auto;}
.block.grey.about-us .block-title {padding:45px 0 22px;}

.block-html.text .block-content {padding:115px 0 126px;}
.block-html.text .block-content p {color: #58595B; font-size: 46px; line-height: 72px; text-transform: uppercase; letter-spacing: 5.92px; margin: 0; text-align: left;}

.block-html.button {margin-bottom:53px;}
.block-html.button .block-content {text-align:center;}
.block-html.button p {margin:0; line-height:28px;}
.block-html.button a{text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:lighter; letter-spacing: 1.81px; color:#fff; background:#000; padding: 15px 34px;}
.block-html.button a:hover{ background:#a7a7a7;}
.block-html.button.grey {margin-bottom:0 !important; padding-bottom:25px !important;}

.block-text {max-width:1220px; margin:0 auto;}


/* TOP SELLERS */
.top-sellers{}
.top-sellers ul{list-style: none; width: 100%; font-size: 0;}
.top-sellers ul li{display: inline-block; width: calc(33% - 13px); vertical-align: top; margin-right: 20px; margin-bottom: 30px;}
.top-sellers ul li:nth-child(3n){margin-right: 0px;}
.top-sellers ul li .image-container {min-height: 300px; position:relative;}
.top-sellers ul li .image-container img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.top-sellers ul li .info-container{padding: 8px; background: #cccccc26; text-align: center;}
.top-sellers ul li .info-container .value{font-weight: bold;}



/* EDUCATION PAGE */
.education{max-width: 700px; margin: 0 auto; }
.education h1{font-size: 25px;}
.education h2{font-size: 18px;}
.education .intro-image{margin: 60px 0;}
.education .intro-image p{margin-bottom: 0;}
.education .label{text-align: center; background: #404040; color: #fff; padding: 13px 0; font-size: 13px; margin-top: -4px; line-height: 22px;}
.education .course-info {font-size: 0; margin-top: 35px; margin-bottom: 26px; height: 180px;}
.education .course-info div {display: inline-block; width: calc(50% - 20px); font-weight: bold; vertical-align: top;}
.education .course-info .left {margin-right: 20px;}
.education .course-info .right {margin-left: 20px; text-align: right;}
.education .course-info .join-us{ font-size: 14px; margin-bottom: 20px;}
.education .course-info .unl{ color: #696969; font-size: 22px; line-height: 34px;}
.education .course-info .reservation{ font-size: 12px; margin-bottom: 0; text-align: left;}
.education .course-info .date{color: #ed5e29; font-size: 16px;  display: block; margin-bottom: 82px; text-align: left;}
.education .course-info .button{background: #ed5e29; color: #fff; font-size: 22px; padding: 18px 78px; text-transform: uppercase; }
.education .before-images {margin-top: 25px;}
.education .before-images > div{display: inline-block; width: calc(50% - 20px); vertical-align: top;}
.education .before-images p{font-size: 13px; }
.education .before-images .left{margin-right: 18px;}
.education .before-images .right{margin-left: 18px;}
.education .before-images img{width:100%; height: auto;}
.education .before-images a{color: #000;}
.education .images {font-size: 0; margin: 35px 0;}
.education .images > div{margin-bottom: 25px;}
.education .images img{width:100%; height: auto;}
.education .images .two-images > div{display: inline-block; width: calc(50% - 18px); }
.education .images .two-images > div:first-of-type{margin-right: 18px;}
.education .images .two-images > div:last-of-type{margin-left: 18px;}
.education .images p{width: calc(100% - 50px); color: #43404d; display: block; text-align: center; font-size: 12px; margin: 30px 25px 20px 25px;}
.education .video{margin-bottom: 0; }


/* 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: 100%; display: inline-block; border-left: 0 solid #c9c9c9;}
.lot-list ul { list-style: none; margin: 0; padding: 0; }
.lot-list > ul > li{ width: calc(100% - 15px); margin-left: 15px; margin-bottom: 45px;}
.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: 5px; }
.lot-list .lot-preview .image { width: 254px;  }
.lot-list .lot-preview .image a { cursor: pointer; width: 254px;  height: 254px; display: table-cell;  vertical-align: middle ; background: no-repeat; background-size: 100% auto; border: 12px solid #ebebeb; box-sizing: border-box; }
.lot-list .lot-preview .image img{ vertical-align: middle; width: 100%;}
.lot-list .images ul li { display: inline-block; width: 80px;}
.lot-list .images ul li a { border: 5px solid #ebebeb; display: table-cell; vertical-align: middle; width: 80px; height: 80px; box-sizing: border-box; }
.lot-list .images ul li img { width: 100%; vertical-align: middle; }
.lot-list .lot-preview .info { display: table-cell; vertical-align: top; min-height: 85px; padding: 0 100px 20px 25px; position: relative; }
.lot-list .info h2 { margin-right: 20px; padding-top: 0; color: #000; font-size: 16px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 5px; }
.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; font-size: 16px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 5px;}
.lot-list .info .state { position: absolute; top: 5px; right: 5px; }
.lot-list .lot-preview .info .description {letter-spacing: 1px; font-size: 10px; }
.lot-list .lot-preview .info .description p{font-size: 12px; }

.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: auto; float:left; padding:2px 35px; }
.customer-area-favorites .lot-list .actions button { padding:2px 25px; }
.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; letter-spacing: 1px;}
.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: #333; text-transform:uppercase; letter-spacing:1px;}
.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: #333; text-align: left; clear: both;}
.lot-list .actions .estimate-value p{font-size:12px;}
.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;  clear:both;}
.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: #ccc; cursor: pointer; display: inline-block; position: relative; bottom: 0; margin-bottom: 15px;}
.lot-list .icon-star p{display: inline-block; color: #000; text-transform: uppercase; font-size: 11px; margin: 0; vertical-align:middle; font-family: 'Ubuntu', sans-serif; color: #000;}
.lot-list .icon-star.added { color: #668776; }
.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 .learn-more { font-size: 12px; letter-spacing:1px; text-align: right; color: #2a2a2a; text-transform:normal; font-weight:normal; font-family: 'Ubuntu', sans-serif;}
.lot-view .learn-more a{color: #2a2a2a;}
.auction-view-page .lot-view .button.learn-more,
.lot-view-page .lot-view .learn-more { font-size:14px; text-transform:uppercase;}
.auction-view-page .lot-view .button.learn-more {margin-bottom:15px; text-align:right;}

.lot-view .info { width: calc(100% - 465px); float: right; margin-top: 5px;}
.lot-view .info .info-wrapper {  margin-left: 0;}
.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: 0; position:static; color:#668776; position:absolute; left:20px; top:0;}
.lot-view.full h1 { color: #fa7252; font-size: 25px; margin-right: 240px; }
.lot-view.full h2.subtitle {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 10px; padding:0; margin-left:20px;}

.lot-view.full .images { width: 409px; float: left; }
.lot-view.full .images .base-image { cursor: pointer; width: 409px;  height: 409px; display: table-cell;  vertical-align: middle ; background: no-repeat; background-size: 100% auto; border: 12px solid #ebebeb; }
.lot-view.full .images .base-image img{ vertical-align: middle; width: 100%;}
.lot-view.full .images ul { margin-top: 10px;}

.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: 'Ubuntu', 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: normal; margin-bottom: 10px; color:#2a2a2a; display:inline-block; vertical-align:top; margin-left:85px;}

.lot-view .bid-box { padding: 10px; width: 100%; margin: 20px 0 40px; box-sizing: border-box;}
.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; font-family: 'Ubuntu', sans-serif; letter-spacing:1px;}
.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: 5px 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: #333; font-weight: normal; font-size: 18px; }
.lot-view .custom-bid input { font-size: 18px; line-height: 20px; color: #333; width: calc(100% - 22px);}
.lot-view .custom-bid.post .buttons button { width: auto; }

.lot-view .auto-bid { text-align: right; margin-bottom: 10px; clear: both;}
.lot-view .auto-bid p { display: inline-block; text-transform:uppercase; vertical-align: middle; margin: 0; font-family: 'Ubuntu', sans-serif; letter-spacing:1px;}
.lot-view .auto-bid ul { display: inline-block; vertical-align: middle;}
.lot-view .auto-bid li { display: inline-block; width: 66px; padding: 7px 10px 3px; font-size: 20px; line-height: 19px; color: #fff; background: #6d6e71; cursor: pointer; margin-right: 5px; border: 1px solid #6d6e71; 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: #000; border: 1px solid #000;}

.lot-view .buttons { margin: 0; display: inline-block; margin-top:5px; }
.lot-view .buttons .button1,
.lot-view .buttons .button2,
.lot-view .buttons .button3{ margin-top: 0; padding: 4px 5px; font-size: 13px; font-weight: normal; font-family: 'Ubuntu', sans-serif; }
.lot-view .buttons button { width: 183px; }

.auction-view-page .lot-view .buttons .button1.arrow-left:before {height: 115%; width: 12px; left: -5px; top: -22%;}
.auction-view-page .lot-view .buttons .button3.arrow-right:after {height: 115%; width: 18px; right: -10px; top: 14%;}
.lot-view-page .lot-view .buttons .button1.arrow-right:after { height: 115%; width: 18px; right: -10px; top: 14%;}
.lot-view-page .lot-view .buttons .button5.arrow-left:before {height: 115%; width: 13px; left: -6px; top: -24%;}

.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; clear:both;}
.lot-view .messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 16px; clear:both;}
.lot-view .messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 16px; clear:both; }
.lot-view .messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 16px; clear:both;}

.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: #000; }

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

.customer-area .lot-list .actions .button5 {font-size: 14px;}

/* 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: 'Ubuntu', sans-serif; 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: 'Ubuntu', 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: 'Ubuntu', 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: Helvetica, 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: 'Ubuntu', 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%; }
.auction-list-wrapper .back{display: none; }
.auction-list-wrapper .auction-list .subtitle{ font-family: 'Ubuntu', 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{color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px; margin: 40px 0;}
.auction-list ul { list-style: none; margin: 0; padding: 0; line-height: normal; }
.auction-list li { margin-bottom: 40px; position: relative; }

.auction-list li .end-date { display: inline-block; vertical-align: middle; width: 115px; text-align: center; font-family: 'Ubuntu', 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 .image a { border:10px solid #ebebeb; width:220px; height: 220px; display: table-cell; vertical-align: middle; text-align:center;}
.auction-list li .image a img{ width: 100%; }
.auction-list li .content { float: right; width: calc(100% - 365px); }
.auction-list li .content .date-count{ font-size: 15px; font-weight: bold; text-transform: normal; color: #000; margin-bottom: 10px;}
.auction-list li .content .date-count p{  margin:0; }
.auction-list li .content .description{ text-align: justify; color: #000; letter-spacing: 1px; }
.auction-list li .content .description p{font-size:12px; }
.auction-list li .content .title { font-family: 'Ubuntu', sans-serif; }
.auction-list li .content .title h2 { padding:0; margin:0; }
.auction-list li .content .title a { text-decoration: none; color: #000; font-size: 18px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px;
margin-bottom: 10px; padding: 0;}
.auction-list li .content .title a:hover { color: #000; }
.auction-list li .content .subtitle {text-decoration: none; color: #000; font-size: 18px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px;
margin-bottom: 15px; padding: 0;}
.auction-list li .content .bottom { position: relative; 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: 18px; margin-top: 0; }
.auction-list li .content .schedule p{display: inline-block; margin-left: 5px; font-size: 12px; vertical-align: middle; margin-bottom: 0; letter-spacing:1px;}
.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: relative;   margin: 0; margin-left:10px;}
.auction-list li:first-child .content .bottom{ width: 100%; max-width: 400px; }
.auction-list li:first-child .content .title a { font-size: 30px; }
.auction-list li:first-child .content .date-count p { font-size: 15px; }

/* 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 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 10px; padding:0;}
.auction-info .highlights-list {list-style: none; font-size: 0;}
.auction-info .highlights-list li{width: 62px; display: inline-block; margin-right: 10px; margin-bottom: 15px; }
.auction-info .highlights-list .image{cursor: pointer; width: 100%;  }
.auction-info .highlights-list .image a { height: 62px; display: table-cell; vertical-align: middle;  border: 5px solid #ebebeb; }
.auction-info .highlights-list .image a img{ max-width:100%; vertical-align: middle;}
.auction-info .image { float: left; width: 409px; }
.auction-info .image a { width: 409px; height: 409px; border:22px solid #ebebeb; box-sizing: border-box; display: table-cell; vertical-align: middle; text-align:center;}
.auction-info .image a img { width: 100%; vertical-align: middle; }
.auction-info .description { margin-left: 485px; padding: 0 0 20pxcolor: #000; font-size: 22px; font-weight: normal; text-transform: normal; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px;; color: #696969; padding-bottom: 20px; }
.auction-info .description .title h2 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 10px; padding:0;}
.auction-info .description h3.subtitle { color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px; padding:0;}
.auction-info .description .date-count{font-size: 15px; font-weight: bold; text-transform:normal; color:#000;}
.auction-info .description .date-count p {margin-bottom:5px;}
.auction-info .description .date-count p:last-child {margin-bottom:20px;}
.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: 485px;}
.auction-info .catalog-file { }
.auction-info .catalog-file span{ font-size: 21px; position: relative; left: -4px;}
.auction-info .catalog-file p{ display: inline-block; vertical-align: middle; font-size: 13px; margin-top: 3px;}
.auction-info .catalog-file a { font-size: 12px; text-decoration: none; color: #696969; text-transform: uppercase;  font-family: 'Ubuntu', sans-serif;  }
.auction-info hr{margin-top: 100px; border:0; }

/* AUCTION LOTS */
.auction-lots {margin-top:30px;}
.auction-lots .auction-lots-left { display: inline-block; float: left; width: 250px; margin-top:53px; }
.auction-lots .auction-lots-content { display: inline-block; width: calc(100% - 300px); padding-left:50px;  } 

.auctions-categories > div {background:#ebebeb; max-width: 235px; margin-bottom:20px; padding-bottom:10px;}
.auctions-categories h4 {color: #000; font-size: 11px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; padding:10px;}
.auctions-categories .categories {list-style:none; padding:0; margin:0;}
.auctions-categories .categories > li{ padding:5px 0; margin-bottom:10px; position:relative;  transition: .2s all;}
.auctions-categories .categories-1 .categories > li{background:#000;}
.auctions-categories .categories-2 .categories > li{background:#000;}
.auctions-categories .categories-1 .categories > li:hover{background:#668776;}
.auctions-categories .categories-2 .categories > li:hover{background:#c85057;}
.auctions-categories .categories > li:last-child{ margin-bottom:0;}
.auctions-categories .categories > li:after{position:absolute; content:""; top:0; right:-12px; width: 0; height: 0; border-style: solid; border-width: 30px 12px 0 0;  transition: .2s all;}
.auctions-categories .categories-1 .categories > li:after{border-color: #000 transparent transparent transparent;}
.auctions-categories .categories-2 .categories > li:after{border-color: #000 transparent transparent transparent;}
.auctions-categories .categories-1 .categories > li:hover:after{border-color: #668776 transparent transparent transparent;}
.auctions-categories .categories-2 .categories > li:hover:after{border-color: #c85057 transparent transparent transparent;}
.auctions-categories .categories > li a{color: #fff; font-size: 11px; font-weight: normal; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; text-decoration:none; padding:0 3px; display: block;}
.auctions-categories .categories > li a span.count{float:right; line-height:22px;}
.auctions-categories .categories > li a span,
.auctions-categories .categories > li a img{vertical-align:middle;}

.auctions-categories .categories .sub-categories {background:#ebebeb; margin:0; list-style:none; padding:5px 0 0;}
.auctions-categories .categories-2 .categories > li {padding:0;}
.auctions-categories .categories-2 .categories > li a{color: #fff; font-size: 13px; padding:5px 8px; display:block; display: block; }
.auctions-categories .categories-2 .categories > li .link{color: #fff; font-size: 13px; padding:5px 8px; display:block; font-weight: normal; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px;
text-decoration: none;}
.auctions-categories .categories-2 .categories > li .link .icon-right-open{float: right; font-size: 10px; transition: .3s all;}
.auctions-categories .categories .sub-categories {display:none;  transition: .3s all;}
.auctions-categories .categories .show .sub-categories {display:block;}
.auctions-categories .categories .show .link .icon-right-open{transform:rotate(90deg);}
.auctions-categories .categories .sub-categories > li a {color:#6a6a6a;}
.auctions-categories .categories .sub-categories > li a:hover {color:#000;}

.auction-lots-content h1,
.auction-lots-list h2 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin: 0 0 25px; padding:0;}
.auction-lots-list ul {padding:0; list-style:none; font-size:0;}
.auction-lots-list li {display: inline-block; width:calc(25% - 15px); margin-right:15px; background:#ebebeb;  margin-bottom:30px; box-sizing:border-box; position:relative; }
.auction-lots-list li .lot-details{padding:8px 8px 0; box-sizing:border-box; }
.auction-lots-list li img{width:100%;}
.auction-lots-list h3 {color: #000; font-size: 13px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; }
.auction-lots-list h3 a {color: #000; margin:0; text-decoration:0; }
.auction-lots-list p {margin:0; }
.auction-lots-list .lot-value {display:inline-block; vertical-align:bottom; width:50%; text-align:left; }
.auction-lots-list .lot-date {display:inline-block; vertical-align:bottom; width:50%; text-align:right;}
.auction-lots-list .lot-value .label{color: #000; font-size: 13px; font-weight: normal;  font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin: 20px 0 5px;}
.auction-lots-list .lot-date p {font-size:12px;}
.auction-lots-list .lot-actions a{font-size:11px; display:inline-block; vertical-align:middle; width:calc(50% - 16px); padding: 2px; color:#fff; box-sizing:border-box; text-decoration:none; text-align:center; font-weight: normal;  font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; position:relative; transition: .2s all;}
.auction-lots-list .lot-actions a.green{ margin-right:16px; background:#000;}
.auction-lots-list .lot-actions a.orange{margin-left:16px; background:#000;}
.auction-lots-list .lot-actions a.green:after{ position:absolute; content:""; top:0; right:-11px; width: 0; height: 0; border-style: solid; border-width: 23px 11px 0 0; border-color: #000 transparent transparent transparent;}
.auction-lots-list .lot-actions a.orange:before{ position:absolute; content:""; top:0; left:-11px; width: 0; height: 0; border-style: solid; border-width: 0 0 23px 11px; border-color: transparent transparent #000 transparent;}
.auction-lots-list .lot-actions a:hover{transform:scale(1.05); z-index: 9;}
.auction-lots-list .lot-actions .icon-star {color:#ccc; font-size:22px; text-decoration:none; position:absolute; top: 10px; right:8px; transition: .3s all; width: auto; padding: 0;}
.auction-lots-list .lot-actions .icon-star:hover {color:#000;}
.auction-lots-list .lot-actions .icon-star.added { color:#668776;  }

.auction-lots-status {padding:0; list-style:none; margin-top:40px;}
.auction-lots-status li{display:inline-block; vertical-align:top; background:#ebebeb; margin-right:32px; position:relative;}
.auction-lots-status li a{color: #919d96; font-size: 20px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; text-decoration:none; display:block; padding:8px 8px 5px;  transition: .3s all;}
.auction-lots-status li a:hover,
.auction-lots-status li a.active{color: #000;}
.auction-lots-status li:nth-child(2):after,
.auction-lots-status li:first-child:after{position:absolute; content:""; top:0; right:-17px; width: 0; height: 0; border-style: solid; border-width: 32px 17px 0 0; border-color: #ebebeb transparent transparent transparent;}
.auction-lots-status li:nth-child(2):before,
.auction-lots-status li:last-child:before{position:absolute; content:""; top:0; left:-17px; width: 0; height: 0; border-style: solid; border-width: 0 0 32px 17px; border-color: transparent transparent #ebebeb transparent;}


/* BLOCK */
.block { margin-bottom: 30px; }
.block .block-title { color: #58595B; font-size: 18px; font-weight: lighter; position: relative; z-index: 9; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; margin: 0; letter-spacing: 2.34px; padding: 30px 0 40px; text-align:center;}
.block .block-title span { display: inline-block; position: relative; z-index: 9; }

.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-view .block.block-html .block-title, 
.cms-page-view .block.block-html .block-title, 
.cms-page-view .block.block-html .block-content,
.auctions-slider-container,
.block.block-contacts{margin: 0 auto; max-width: 1220px;}
.block.block-html.map{width: calc(100% - 4px);}
.cms-page-home .block.block-html .block-title, .block-blog .block-title{padding-top: 40px; padding-bottom: 25px;}
.cms-page-home .block{margin: 0; padding-bottom: 30px; width: 100%;} 
.store-block{background: #f7f7f7; font-size: 0;}
.store-block .main-image{display: inline-block; margin-bottom: 20px; margin-right: 20px; width: calc(62% - 20px);}
.store-block ul{width: 38%; display: inline-block; vertical-align: top; }
.store-block li{list-style: none; display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 20px; float: left; width: calc(50% - 10px); }
.store-block li:nth-child(2n){margin-right: 0; }
.block-blog{margin: 0 auto !important; width: 1280px;}
.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 li:nth-child(2n){margin-right: 0;}
.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: 'Ubuntu', 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; padding-bottom: 30px;}

.block-banners {}
.block-banners .banner { display: block; }
.block-banners .banner .message { max-width: 1220px; padding: 50px 20px; margin: 0 auto !important;}
.block-banners .banner .message p{ margin:0;}
.block-banners .banner .message img{ max-height: 21px; width: auto;}
.block-banners .banner .message .subtitle{font-size: 35px; font-weight: 400; line-height: 40px; color: #fff; letter-spacing: 3.15px; margin-top:86px;}
.block-banners .banner .message .link a{background: #000; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: lighter; letter-spacing: 1.81px; padding: 5px 10px 6px; margin-top: 26px; display: inline-block;}
.block-banners .banner .message .link a:hover{background: #a7a7a7;}

.block-banners.home-content-banner .banner .message .subtitle{margin:43px 0; text-align:center;}

/* PRODUCTS GRID */
.products-grid { }
.products-grid ul { list-style: none; margin: 0; }
.products-grid ul li { float: left; width: calc(33% - 11px); margin: 0 20px 50px 0; position: relative; }
.products-grid ul li:nth-child(3n+3) { margin-right: 0; }
.products-grid ul li h3 a { text-decoration: none; font-weight: lighter; }
.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 .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 {  }
.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: 18px; float: right; background: url(../images/i_pdf.png) no-repeat; padding: 5px 0 5px 40px; font-weight: normal; color: #175792; text-decoration: none; }
.product-view .product-title { color: #ccc; font-size: 40px; font-weight: lighter; margin-bottom: 30px; text-transform: uppercase; }
.product-view .description { margin-bottom: 30px; }

/* LOT VIEW PAGE */
.lot-view-page .lot-list{border: none;}
.lot-view-page h1{font-family: 'Ubuntu', 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: #000; font-size: 10px; vertical-align: middle; font-family: 'Ubuntu', sans-serif;}
.lot-view-page .lot-header span p{display: inline-block; text-transform: uppercase; color: #000; vertical-align: middle;margin-bottom: 0; font-size: 10px;  font-family: 'Ubuntu', sans-serif;}

.lot-view-page .lot-view .button5{font-weight: normal; font-size: 13px; padding: 4px 5px; margin-top:0;}
.lot-view-page .lot-view .button1{float: left;}

.lot-view-page .info h1{margin-left: 20px; color: #000 !important; font-size: 22px !important; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 10px; padding:0;}
.lot-view-page .back-button {float:right;}
.lot-view-page .info .short-description{margin-left: 20px; margin-bottom: 20px; color: #2a2a2a; margin-top: 35px; letter-spacing:1px;}
.lot-view-page .info .short-description p{font-size: 12px;}

.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; text-transform: uppercase; font-size: 11px; margin: 0; vertical-align: middle; font-family: 'Ubuntu', sans-serif; color: #000;}
.lot-view-page .icon-star::before { margin-left: 0 ; }
.lot-view-page .countdown { text-align: right; margin-right: 0; margin-bottom: 30px; clear: both; margin-top:15px;}

.lot-view-page .lot-view .bid-box{border-top: 0 solid #c9c9c9; position:relative; font-family: 'Ubuntu', sans-serif;}
.lot-view-page .lot-view .bid-box .lot-value{display: inline-block; float: right; width: 250px;}
.lot-view-page .lot-view .bid-box .estimate-value{display: inline-block; float: right; width: 250px; clear: both;}
.lot-view-page .lot-view .bid-box .value{ font-size: 16px !important; font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px; color:#2a2a2a; line-height: 27px;}
.lot-view-page .lot-view .bid-box .lot-value span{float: right; font-size: 16px !important; font-weight: normal !important;}
.lot-view-page .lot-view .bid-box .lot-value .reserve span{ float: none; font-size: 13px !important; font-weight: normal !important;}

.lot-view-page .lot-view .bid-box .base-amount {text-transform:uppercase; color:#2a2a2a; text-align:right; letter-spacing:1px;}
.lot-view-page .lot-view .bid-box .base-amount p{margin:0;}

.lot-view-page .licitations, .lot-view-page .estimate-value {color: #2a2a2a;}
.lot-view-page .licitations {float:right;}
.lot-view-page .licitations p {font-size:13px;}

.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; width: 368px; float: right;}

/* 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; }
.news-grid ul li { width: 31%; margin: 0 3.2% 0 0; position: relative; display: inline-block; vertical-align: top; }
.news-grid ul li:last-child { 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 { }
.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; }

/* 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; }

/* 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 {padding-top:75px; }
.articles-list ul { list-style: none; margin: 0 0 10px; }
.articles-list .article { margin-bottom: 76px; padding: 0 9px; box-sizing: border-box;}
.articles-list .article:last-child { margin-bottom: 0; }
.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: 10px; }
.articles-list .article .article-header h3,
.articles-list .article .article-header h4 { font-size: 46px; line-height:71px; text-transform: uppercase; letter-spacing: 5.92px; font-weight:normal; color:#000; }
.articles-list .article .article-header h3 a { text-decoration: none; }
.articles-list .article-content { margin-bottom: 20px; }
.articles-list .article-content p {font-size: 16px; line-height: 30px; color: #58595B; font-weight: lighter; margin:0;}
.articles-list .article-content p a{text-decoration:none; color: #58595B; }
.articles-list .block-title {padding:0 0 50px;}

.articles-list .change.image-off-text-right .info {margin-right:555px !important;}

.articles-list.candidature {padding:39px 0 35px !important; position:relative; margin-top: 125px; margin-bottom: 110px;}
.articles-list.candidature .article .article-header h3{font-size: 18px; line-height: 20px; letter-spacing: 2.34px; font-weight: lighter; color: #58595B; margin-bottom: 18px;}
.articles-list.candidature .article .article-content p {font-size: 18px; line-height: 40px;}
.articles-list.candidature .article .article-content { margin-bottom: 0;}
.articles-list.candidature .article .image {position:absolute; padding:0; top:-20%;}

.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";  }

.articles-list .casos-sucesso .article {font-size: 0; margin: 0; padding: 85px 15px 40px; position: relative; box-sizing: border-box;}
.articles-list .casos-sucesso .article:first-child {margin-top:0; }
.articles-list .casos-sucesso .article img {max-width: 100%;}
.articles-list .casos-sucesso .article .image-additional1,
.articles-list .casos-sucesso .article .image-additional2 {display: inline-block; width: 28%; margin: 0 !important; vertical-align: middle;}
.articles-list .casos-sucesso .article .info {display: inline-block; width: 44%; margin: 0 !important; vertical-align: middle; padding: 0 5%; box-sizing: border-box;}
.articles-list .casos-sucesso .article .info .image-base img {max-height: 70px; margin-bottom: 0;}
.articles-list .casos-sucesso .article .info .article-link {font-size: 14px; font-weight: lighter; letter-spacing: 1.81px; margin: 30px 0 0;}
.articles-list .casos-sucesso .article .info .article-link a {text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: lighter; letter-spacing: 1.81px; color: #fff; background: #000; padding: 8px 20px; display: inline-block;}
.articles-list .casos-sucesso .article .info .article-link a:hover {background: #a7a7a7;}
.articles-list .casos-sucesso .article:after {content: ""; width: 75%; height: 1px; background: #707070; position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);}
.articles-list .casos-sucesso .article .image-additional1.pc-only {visibility: visible; display: inline-block;}
.articles-list .casos-sucesso .article .image-additional1.mobile-only {display: none;}

.success-stories .articles-list {padding-top: 0; }
.success-stories .header-container .navigation li.level-1.item-2 a {color: #00000066;}
.success-stories .header-banners,
.success-stories .header-banners .banner {min-height: 175px;}
.success-stories .header-banners .banner .message .title { font-size: 45px; font-weight: normal; margin-bottom: 0; text-transform: uppercase; letter-spacing: 5.92px; line-height: 71px; }
.success-stories .header-banners .banner .message .subtitle {font-size: 15px; text-transform: uppercase; letter-spacing: 1.95px; margin-bottom: 10px; line-height: unset;}

.success-stories img {max-width: 100%; height: auto;}
.success-stories video {max-width: 100%; height: auto;}
.success-stories .block-title {background: #000; border: 2px solid #000; color: #fff; text-decoration: none; text-transform: uppercase; line-height: 24px; letter-spacing: 2.21px; padding: 4px 15px 2px; box-sizing: border-box; display: inline-block; font-weight: 500; font-size: 17px; margin-bottom: 30px !important;}

.success-stories .block-container.cols-2 .block-html.image .block-content div,
.success-stories .image .block-content > div,
.success-stories .image p {font-size: 0; line-height: 0;}
.success-stories .block-html.text-center {text-align: center; padding: 68px 0 35px !important; }
.success-stories .block-html.text-center .block-content { max-width: 930px; margin: 0 auto;}
.success-stories .block-html.text-center.title {padding-bottom: 0 !important;}
.success-stories .block-html.text-center .block-content * {color: #000; font-size: 16px; line-height: 29px; margin: 0; font-weight: 300; text-align: center;}
.success-stories .block-html.text-center .block-content a {display: inline-block; font-size: 15px; letter-spacing: 0.95px; text-transform: uppercase; margin-top: 75px; text-decoration: none;}
.success-stories .block-html.text-center .block-content a:hover {text-decoration: underline;}

.success-stories .articles-list.text-center { max-width: 930px; margin: 0 auto;}
.success-stories .articles-list.text-center ul {margin: 0;}
.success-stories .articles-list.text-center li { font-size: 0; line-height: 0; padding: 0;}
.success-stories .articles-list.text-center li .article-content {margin: 0;}

.success-stories .block-container.cols-2 {margin: 0 auto; max-width: 1220px; font-size: 0;}
.success-stories .block-container .block-container.cols-2 .block-container-col {display: inline-block; vertical-align: middle; width: 50% !important; box-sizing: border-box; padding: 0;}
.success-stories .block-container.cols-2 .image {text-align: center;}
.success-stories .block-container.cols-2 .image p {font-size: 0; line-height: 0;}
.success-stories .block-container.cols-2 .text-right {padding: 20px 0 20px 16%; box-sizing: border-box;}
.success-stories .block-container.cols-2 .text-left {padding: 20px 16% 20px 0; box-sizing: border-box;}
.success-stories .block-container.cols-2 .block-content * {color: #000; font-size: 16px; line-height: 29px; margin: 0; font-weight: 300; text-align: left;}
.success-stories .block-container.cols-2 .block-content a {display: inline-block; font-size: 15px; letter-spacing: 0.95px; text-transform: uppercase; margin-top: 75px; text-decoration: none;}
.success-stories .block-container.cols-2 .block-content a:hover {text-decoration: underline;}
.success-stories .block-container.cols-2 .block-html.image .block-content div {text-align: center;}
.success-stories .block-container.cols-2 .block-content .slider .slick-dots {position: absolute; bottom: 15px; text-align: center;}
.success-stories .block-container.cols-2 .block-content .slider .slick-dots button {border: 1px solid #FFF; font-size: 0; border-radius: 20px; background-color: #000; height: 12px; width: 12px;}
.success-stories .block-container.cols-2 .block-content .slider .slick-dots .slick-active button {background-color: #FFF;}
.success-stories .block-container.cols-2 .block-content .slider .slick-dots button::before {display: none;}

.success-stories.margin-null .articles-list.text-center {padding-bottom: 80px;}

.top-info {padding-bottom: 80px;}
.top-info .block-content > p > a {background: #000; border: 2px solid #000; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 2.21px; padding: 7px 15px 4px; box-sizing: border-box; display: inline-block; font-weight: 500; font-size: 17px; margin-bottom: 24px;} 
.top-info .block-content > p > a:hover {background-color: #fff; color: #000;}
.top-info .block-content .image {display: inline-block; vertical-align: middle; width: 32%; text-align: center;}
.top-info .block-content .image.center {text-align: center;}
.top-info .block-content .content {display: inline-block; vertical-align: middle; width: 67%; padding-left: 34px; box-sizing: border-box;} 
.top-info .block-content .content * {color: #000; font-size: 20px;	line-height: 32px; font-weight: 500; text-align: left;}
.top-info .block-content .content p {margin: 0;}
.top-info .block-content .port-back.fixed {position: fixed; top: 83px; z-index: 99;} 

.margin-null .header-banners {margin-bottom: 0;}
.margin-null .main .wrapper .block {margin-top: 0; margin-bottom: 0;}
.margin-null.success-stories .proposed-contact.block-contacts {padding-top: 100px;}
.margin-null.success-stories .block-html.text-center {margin: 0 auto; max-width: 1220px; font-size: 0;}

.full-width > .block-content {max-width: 100% !important;}
.full-width.banner .block-content > div {font-size: 0;}

.block-backgound-img {margin-top: 90px;}
.block-backgound-img .block-content .content-wrapper {max-width: 1240px; margin: 0 auto; padding: 15px 10px;}
.block-backgound-img .block-content {font-size: 0;}
.block-backgound-img .block-content .background-img {background-image: url(../images/sobre-nos.jpg); background-repeat: repeat; background-size: cover;}
.block-backgound-img .block-content .content {display: inline-block; vertical-align: middle; width: 62%; padding-right: 40px; box-sizing: border-box;}
.block-backgound-img .block-content .image {display: inline-block; vertical-align: middle; width: 38%; text-align: right;}
.block-backgound-img .block-content .content h2 {font-size: 53px; text-transform: uppercase; color: #fff; letter-spacing: 6.89px; 	margin-bottom: 50px;}
.block-backgound-img .block-content .content p {font-weight: lighter; color: #fff; font-size: 16px; line-height: 30px; text-align: left;}
.block-backgound-img .block-content .image img {max-width: 100%; height: auto;}

@media only screen and (max-width: 1240px) {
	.success-stories.margin-null .block-container.cols-2,
	.success-stories.margin-null .block.block-html .block-title,
	.success-stories.margin-null .block.block-html .block-content {margin-left: 20px; margin-right: 20px;}
	.success-stories.margin-null .block-container.cols-2 .block-content,
	.success-stories.margin-null .block.block-html.full-width .block-content {margin-left: 0; margin-right: 0;}
}

@media only screen and (max-width: 1024px) {
	.success-stories .header-banners .banner .message .title  {font-size: 26px; margin-bottom: 5px; line-height: unset;}
	.success-stories .header-banners .banner .message .subtitle  { font-size: 14px !important; line-height: unset !important; }
	.top-info .block-content .port-back.fixed {position: unset;}
}

@media only screen and (max-width: 900px) {
	.success-stories .block-container .block-container.cols-2 .block-container-col {width: 100% !important;}
	.success-stories .block-container.cols-2 .text-left,
	.success-stories .block-container.cols-2 .text-right {padding: 20px 0; text-align: center;}
	.success-stories .block-container.cols-2 .text-left .block-content *,
	.success-stories .block-container.cols-2 .text-right .block-content * {text-align: center;}
	.success-stories .block-html.text-center .block-content a,
	.success-stories .block-container.cols-2 .block-content a {margin-top: 35px; margin-bottom: 50px;}
	.success-stories .block-container.cols-2 .block-content * {	text-align: center; }
	.success-stories .block-container.cols-2 .block-content .slider .slick-slide li img {width: 100%;}
	.margin-null.success-stories .proposed-contact.block-contacts {padding-top: 50px;}
}

@media screen and (max-width: 850px) {
	.articles-list .casos-sucesso .article .image-additional1, 
	.articles-list .casos-sucesso .article .image-additional2 {	display: inline-block;	width: 50%; text-align: center;}	
	.articles-list .casos-sucesso .article .image-additional1 img, 
	.articles-list .casos-sucesso .article .image-additional2 img {	max-width: 100%; margin: 0 auto; padding: 10px 20px; box-sizing: border-box;}	
	.articles-list .casos-sucesso .article .image-additional1.pc-only {display: none;}
	.articles-list .casos-sucesso .article .image-additional1.mobile-only { visibility: visible; display: inline-block;}
	.articles-list .casos-sucesso .article .info {margin-bottom: 40px !important;}
	.articles-list .casos-sucesso .article .info .article-link {text-align: center;}
}


@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; }
	.articles-list .article .article-header h3, 
	.articles-list .article .article-header h4 { font-size: 24px; line-height: 34px; letter-spacing: 2.92px;}
}

@media screen and (min-width: 600px) {
	.articles-list .article .image {padding-top:15px;}
	.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: 1100px) {
	.header-container .navigation li.hasSubMenu .icon-down-open {float: right; display: block;}
    .header-container .navigation li.hasSubMenu.show .icon-down-open {transform: rotate(180deg); }	
	.header-container .navigation li:hover > ul { visibility: hidden; opacity: 0; }
	.header-container .navigation li.show > ul { visibility: visible; opacity: 1; }
	
	.block-contacts .contact-info { width: 25% !important;}
	.block-contacts .contact-form { width: 72% !important;}
}

@media screen and (max-width: 850px) {
	.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.image-off-text-left .info,
	.articles-list .article.image-off-text-right .info,
	.articles-list .article .info { margin: 20px 0 0 !important; width: 100% !important; padding: 0; }
	.articles-list .article .article-header h3, 
	.articles-list .article .article-header h4 { font-size: 24px; line-height: 34px; letter-spacing: 2.92px;}
	
	.articles-list.candidature .article .image {  position: relative;  top: 0;}
	.articles-list.candidature { margin-bottom: 0; margin-top: 0;}
	
	.service-page .articles-list .article .image img {width: auto; margin: 0 auto; display: block;}
}

@media screen and (max-width: 850px) {
	.top-info .block-content .image {display: block; width: 100%; margin: 0 0 30px; text-align: center;}
	.top-info .block-content .content {display: block; width: 100%; padding-left: 0; }
	.top-info .block-content .content * {font-size: 18px; line-height: 26px; text-align: center; }
	.top-info .block-content > p > a {letter-spacing: 1.21px; padding: 5px 10px 2px; font-size: 12px; margin-bottom: 20px; }
}

@media screen and (max-width: 767px) {
	.block-backgound-img {margin-top: 60px;}
	.block-backgound-img .block-content .content {width: 100%; padding-right: 0;}
	.block-backgound-img .block-content .content h2 {margin-bottom: 30px; }
	.block-backgound-img .block-content .content p {text-align: center;}
	.block-backgound-img .block-content .image {width: 100%; text-align: center;}
}

@media screen and (max-width: 450px) {
	.block-backgound-img {margin-top: 30px;}
	.block-backgound-img .block-content .content h2 {font-size: 36px; letter-spacing: 3.89px;}
}

/* ARTICLES GRID */
.articles-grid { margin-bottom: 0;}
.articles-grid ul { list-style: none; margin: 0; font-size:0; padding: 0 80px; box-sizing:border-box; display:block;}
.articles-grid ul .article { display: inline-block; margin: 0 !important; padding: 0 13px; vertical-align:top; margin-bottom: 15px; position: relative; box-sizing:border-box;}
.articles-grid ul .article .article-image { overflow: hidden; }
.articles-grid ul .article .article-image img { display: block; margin: 0; transition: .3s all; max-width: 100%;}
.articles-grid ul .article .article-header {  text-align: center; background:#fff; padding: 22px 5px; 5px; box-sizing: border-box; transition: all .3s;}
.articles-grid ul .article .article-header .article-title { color: #fff; font-weight: lighter; background: #000; display: inline-block;  margin-bottom: 0; text-transform: uppercase; font-size: 18px; box-sizing:border-box; line-height:26px; padding:0 5px; letter-spacing: 0.36px; transition: all .3s;}
.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:hover .article-header .article-title a { color: #d02062; }
.articles-grid ul .article:hover .article-image a:hover img { transform: scale(1.1); }
.articles-grid ul .article .article-info {background:#fff; text-align: center; color: #58595B;  box-sizing: border-box; transition: all .3s;}
.articles-grid ul .article .article-info p {font-weight: lighter; font-size: 16px; line-height: 25px; letter-spacing: -0.08px; margin-bottom: 0;}

.articles-grid ul .article:hover .article-image img {opacity:0.5 }
.articles-grid.services ul .article:hover .article-image img { opacity: 1; filter: brightness(50%); }
.articles-grid ul .article:hover .article-header {  background:#000; }
.articles-grid ul .article:hover .article-header .article-title { color: #000; background: #fff; }
.articles-grid ul .article:hover .article-info {background:#000; color: #fff;}

.articles-grid.services ul .article:hover {cursor:pointer;}
.articles-grid.services ul .article .article-info {padding-bottom: 28px; position:relative;}
.articles-grid.services .article-link {text-align: right; text-decoration: none; font-size: 12px; line-height: 13px; margin-top: 0; position: absolute; bottom: 2px; right: 5px;}
.articles-grid.services .article-link a {text-decoration: none; font-size: 12px; line-height: 13px; vertical-align: middle;}
.articles-grid.services .article-link a .icon-right-open {font-size:14px; vertical-align: middle;}
.articles-grid.services ul li:hover .article-link a{color:#fff; font-weight:bold;}

.block-articles.customers .article-image {text-align:center;}
.block-articles.customers img {width:auto; display:inline-block !important;}
.block-articles .text .article-info{padding: 18px 36px 0; min-height: 190px;}
.block-articles .text li {vertical-align:middle;}
.block-articles.customers {padding:20px 0 55px !important;}
.block-articles.customers ul {max-width:800px; margin:0 auto; padding:0;}
.block-articles.customers li {width:33% !important; vertical-align:middle !important; display:inline-block !important; padding:25px 15px !important}
.block-articles.customers li .article-image {line-height: 0;}
.block-articles.grid li { padding:0 9px !important; margin: 60px 0 40px !important;}
.block-articles.grid .article-info {padding: 18px 20px 0;}
.articles-grid.grid ul .article .article-header {  padding: 0 0 5px;}
.block-articles.grid.about-us li { margin: 0 0 20px !important;}
.articles-grid.about-us ul .article .article-image { margin-bottom:20px;}
.articles-grid.about-us .article-info { padding: 13px 20px 0; min-height:130px;}
.articles-grid.about-us ul .article .article-info p {letter-spacing: -0.96px;}

.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; }


@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: 'Ubuntu', sans-serif; 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 .contact-info { margin-bottom: 10px; float: left; width: 17%; font-family: 'Ubuntu', sans-serif; }
.block-contacts .contact-info h2 { text-transform: uppercase;  font-weight: normal; font-family: 'Ubuntu', sans-serif; margin-bottom:5px; padding:0; }
.block-contacts h2.title { color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; font-family: 'Ubuntu', sans-serif; padding-top:15px; margin-bottom: 20px;} 
.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 h2{text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; margin-bottom:5px;}
.block-contacts .contact-form {float: right; width: 80%; padding-left: 3%; margin-top: 0;}
.block-contacts .contact-form #inputs-container .fields-group {margin-bottom: -30px;}
.block-contacts .contact-form #inputs-container .fields-group label input{display: inline-block; width: calc(100% - 32px);}
.block-contacts .contact-form #inputs-container .fields-group a{display: inline-block; cursor: pointer; float: right; top: -30px; position: relative;}
.block-contacts .contact-form #inputs-container .fields-group a span{color: #b20000; font-size: 20px;}
.block-contacts .contact-form .field {padding-top:5px; padding-bottom:5px;}
.block-contacts .contact-form label {border-radius:0; border: 1px solid #F1F2F2; color: #58595B; background: #f1f2f2;}
.block-contacts .contact-form label span {color: #58595B; font-family: 'Ubuntu', sans-serif; font-size: 16px; font-weight:lighter;}
.block-contacts .contact-form button {border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 25px; float: right; margin-top: 0; background: #000; font-size: 18px; line-height: 26px; letter-spacing: 0.36px; font-weight: lighter;}
.block-contacts .contact-form button:hover {border-color: #A7A7A7; background: #A7A7A7; color:#fff; }
.block-contacts .contact-form .privacy-check {margin: 8px 0 0;}
.block-contacts .contact-form .privacy-check label{line-height: 13px; margin:0 !important; vertical-align:top; font-size: 12px; font-weight: lighter; color: #58595B;}
.block-contacts .contact-form .privacy-check label a{text-decoration:none; background:#f1f2f2; font-size: 12px; font-weight: lighter; color: #58595B;}
.block-contacts .contact-form .privacy-check label input{float: none; display: inline-block; vertical-align:top;}

.block-contacts .contact-info .store {margin-bottom:19px; margin-top: 5px;}
.block-contacts .contact-info .store .title {padding:0; margin:0; background:#000; color:#fff; font-size: 22px; letter-spacing: 2.86px; padding: 5px 10px; margin-bottom:15px;}
.block-contacts .contact-info .store p {margin-bottom: 0; font-size: 16px; line-height: 26px; text-align:left; color:#58595B;}

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

.block-contacts .contact-form .select2-container .select2-choice { background: none; }

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

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

/* CUSTOMER */
.customer-login{font-size: 0;}
.customer-login h2{text-align:center; color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px;}
.customer-login p{font-family: 'Ubuntu', sans-serif; letter-spacing:1px;}
.customer-login a{font-size: 12px; color:#000;  font-family: 'Ubuntu', sans-serif;}
.customer-login .page-title{ color: #fff; padding-top: 20px !important; padding-bottom: 20px !important; background: #a1a1a1;} 
.customer-login .field { width: 100%; float: left; padding:6px 0;}
.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 .form  { margin-top: 0; display:inline-block; vertical-align:top; width:50%; padding:0 5%; box-sizing:border-box;}
.customer-login .new-customer { margin-top: 0; display:inline-block; vertical-align:top; width:50%; padding:0 5%; box-sizing:border-box;}
.customer-login .new-customer h2{ margin-bottom:22px;}
.customer-login .form .legend { text-align:center;}
.customer-login .form label span {color:#6d6e71;}

.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: #000; border: 1px solid #000;}
.customer-login.popup .field button.login.disabled{ opacity: 0.5; cursor: default;}
.customer-login.popup .field button.login:hover{background: #fff; color: #000;}
.customer-login.popup .field button.login.disabled:hover{background: #000; color: #fff;}

.customer-login.popup hr { margin: 10px 0; }
.customer-login.popup a { text-decoration:none; color: #000;}

.customer-login button, 
.customer-login .button1 {background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 18px 2px 28px; float: right; margin-top: 16px; font-size:12px; position:relative;}
.customer-login button:hover, 
.customer-login .button1:hover { color: #000;  }

.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; vertical-align: top; }
.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: #000;  text-decoration: none; padding: 5px 18px 5px 18px; display: block; }
.customer-links li:hover { background: #ddd;  }
.customer-links li.active { background: #000;  }
.customer-links li.active a { color: #fff; }

.customer-personal .page-title{color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px; background: none; text-align: left; padding: 0; padding-bottom: 10px; }
.customer-personal .button3{text-decoration: none; font-size: 11px; margin-bottom: 20px; font-weight: normal; letter-spacing: 1px; color: #000; text-transform: uppercase; background: none; border: 0; padding: 15px 0 0;}
.customer-personal .button3:hover{border: 0 solid #000; color: #000;  }
.customer-personal .fields-group .button1 {font-size:12px;}

.customer-personal .newsletter { margin: 15px 0; }
.customer-personal .newsletter p { font-family: 'Ubuntu', sans-serif; color: #6d6e71; }
.customer-personal label.switcher {border:0;}
.customer-personal label a { color: #6d6e71;}

.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 h2 { color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px; }
.customer-area .customer-content { max-width: 1200px; width: calc(100% - 315px); margin-left: 25px; border: none; display: inline-block; }
.customer-area .customer-content .lot-list { width: 100%; }
.customer-area .auction-title{display: inline-block; vertical-align: top; float: right;}
.customer-area .no-results{display: block;vertical-align: top; }
.customer-area .customer-personal{display: inline-block; width: calc(75% - 20px); vertical-align: top; margin-left: 20px !important;}
.customer-area.customer-recover-password .customer-personal{width:100%; }
.customer-area .actions .icon-star{position: relative; text-align: left !important; top: 0; margin: 0; float:right; margin-bottom:20px; padding: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; font-family: 'Ubuntu', sans-serif;}
.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.customer-area-order .order.form button.button2{vertical-align: middle; font-size: 11px; margin: 0; background: none; border: 0; color: #000; padding: 0 20px;}
.customer-area.customer-area-order .order.form button.button1:before{top: -31%;}
.customer-area .customer-orders h2 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; margin-bottom: 22px;}
.customer-area .actions { text-align: right; }

.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:14px; right:0; margin-right: 10px;}
.lang-selector .switcher-trigger {color: #a1a1a1; cursor: pointer;}
.lang-selector .switcher-option a,
.lang-selector .switcher-trigger span{font-size: 14px; font-weight: lighter; text-transform:uppercase; vertical-align:middle; letter-spacing: 1.75px; text-decoration:none; cursor:default;}
.lang-selector .switcher-option a {cursor:pointer;}
.lang-selector .switcher-trigger li{display:inline-block; position:relative; margin-right:8px; padding-right:8px;}
.lang-selector .switcher-trigger li:after {position:absolute; content:""; width:1px; height:12px; background:#000; right:0; top:3px;}
.lang-selector .switcher-trigger li:last-child {margin:0; padding:0;}
.lang-selector .switcher-trigger li:last-child:after {display:none;}
.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 */
.auction-search-page .search-header{background: #d6d6d6; padding: 10px 20px; margin-bottom: 25px; position: relative;}
.auction-search-page .search-header .select2-container .select2-choice{height: 29px; background-image: none; border-radius:0;}
.auction-search-page .select2-drop{border-radius:0;}
.auction-search-page .select2-drop .select2-search{display: none;}
.auction-search-page .search-header .select2-container .select2-choice .select2-arrow{top: 6px;}
.auction-search-page .search-header > div{display: inline-block; margin-left: 20px; vertical-align: bottom;}
.auction-search-page .search-header .submit-button{position: absolute; right: 20px; top: 25px;}
.auction-search-page .search-header .submit-button button{background: #fff; border: 1px solid #aaaaaa; padding: 6px;}
.auction-search-page .search-header .submit-button button:hover{background: #000; color: #fff;}
.auction-search-page .search-header .field.slider{display: block; width: 25%; margin-top: 10px; display: inline-block; margin-bottom: -5px;}
.auction-search-page .search-header .search{background: #fff; border: 1px solid #aaaaaa; padding: 6px 10px;}
.auction-search-page .search-header .pagination{display: block; text-align:center; margin-top: 20px; margin-left: 0;}
.auction-search-page .search-header .pagination p{display: inline-block;}
.auction-search-page .search-header .pagination a{cursor: pointer;}
.auction-search-page .search-header .pagination .fast-move span:before{margin: 0; width: 6px;}
.auction-search-page .page-title{margin-bottom: 25px; margin-top: 45px; color: #000; font-size: 25px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif;letter-spacing: 1px;}
.auction-search-page .lot-list{width: 100%; border: none;}

/* 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 { color: #000; font-size: 12px; margin-bottom: 20px; font-weight: normal; text-align: center; letter-spacing: 1px;}
.newsletter-subscribe .subscribe { position: relative;  max-width: 522px; margin: 0 auto 10px;}
.newsletter-subscribe .subscribe input { padding: 8px 9px; background: #fff; border: 1px solid #fff; width:100%; color:#000; font-size:15px; box-sizing: border-box; }
.newsletter-subscribe .subscribe input::placeholder { color:#000; text-transform:uppercase; opacity:1 !important; font-weight:normal; letter-spacing:1px; font-family: 'Ubuntu', sans-serif;}
.newsletter-subscribe .subscribe button { background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 25px; float: right; margin-top: 16px;}
.newsletter-subscribe .subscribe button.arrow-left:before {background: #e5e5e5; height: 120%; width: 20px; left: -12px; top: -35%;}
.newsletter-subscribe .subscribe button.arrow-right:after {background: #e5e5e5; height: 120%; width: 20px; right: -12px; top: 12%;}
.newsletter-subscribe .privacy-check { font-size: 9px !important; font-weight: normal; max-width: 522px; margin: 0 auto; text-align: left; line-height: 37px;}

/* 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: 0 solid #000;
	width: 100%;
	font-weight: bold;
	display: inline-block;
	position:relative;
	color:#000;
}
.countdown_amount:after {
	content:":";
	position:absolute;
	top:0; 
	right:-3px;
}
.countdown_section:last-child .countdown_amount:after {
	display:none;
}
.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;}

.page-popup .customer-login .form {padding: 0 2%; margin-bottom:15px;}


/* BLOG */

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

.blog-left { float: left; width: 200px;  }

.blog-categories { text-align: center; margin-bottom: 10px !important; padding: 20px 0; background:#ebebeb; box-sizing:border-box; margin-top:0; margin-bottom:0 !important;}
.blog-categories:first-child { margin-top:15px; padding-bottom:0;}
.blog-categories:nth-child(2) { padding-top:0;}
.blog-categories li { display: block; padding: 2px 25px; margin: 0; position: relative;  transition: all .3s;}
.blog-categories li a:hover { color: #fff; background:#113c2b;}
.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: 5px; display: block; padding: 2px 5px;  }
.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 { font-size: 11px; }
.blog-categories ul { margin-bottom: 0; }
.blog-categories ul li { padding: 0 0 0 10px; margin-bottom: 5px; }
.blog-categories ul li a { margin-bottom: 0; }

.blog-categories .year .link { text-decoration: none; color: #113c2b; text-transform: uppercase; text-align: left; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; display: block; padding: 2px 5px; cursor:pointer;}
.blog-categories .year ul {display:none; transition: .3s all;}
.blog-categories .year.show ul {display:block;}
.blog-categories .year .icon-right-open {transition: .3s all;}
.blog-categories .year.show .icon-right-open {transform: rotate(90deg);}

.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;  padding-top: 15px; padding-left: 70px; }

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: 50px; }
.post-list2 li.item .image { margin-bottom: 0; display: inline-block; vertical-align: bottom; }
.post-list2 li.item .image img { display: block; }
.post-list2 li.item .post-info {  display: inline-block; width:calc(100% - 320px); vertical-align:bottom; padding-left:25px; box-sizing:border-box;}
.post-list2 li.item h2 {color: #113c2b; text-transform: uppercase; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; padding:0;}
.blog-list-page .post-list2 li.item h2 {color: #000; font-size: 14px; font-weight: normal; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; letter-spacing: 1px; padding: 0; margin-bottom: 5px;}
.post-list2 li.item h2 a{color: #000;}
.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; color: #666464; font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:19px; font-weight:normal; text-align: justify;}
.post-list2 li.item .actions { margin-bottom: 0; text-align: right; }
.post-list2 li.item .actions a { background: #000; border-color: #000; color: #fff; font-family: 'Ubuntu', sans-serif; padding: 2px 25px; margin: 0; font-size:12px; text-transform:none;}
.post-list2 li.item .actions a:hover { background: #fff; border-color: #000; color: #000;}
.post-list2 li.item .actions a.arrow-left:before {height: 120%; width: 20px; left: -12px; top: -30%;}

.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; padding-top: 15px; padding-left: 70px; margin-bottom: 50px; box-sizing: border-box;}
.blog-post .image { margin-bottom:55px;}
.blog-post h2.title {color: #113c2b; text-transform: uppercase; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; padding:0; }
.blog-post h2.title .date { color: #aaa; font-size: 26px; }
.blog-post .category-info-container { text-align: center; }
.blog-post .post-info { margin-bottom: 20px; color: #666464; font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:19px; font-weight:normal; }
.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: 11px; margin-bottom: 20px; font-weight: normal; letter-spacing: 1px; padding-top: 15px; color: #000; text-transform:uppercase;}
.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; }

.auction-live-page { background: #a9a9ac;}
.auction-live-page .header .logo {padding: 0px 10px 0 15px;}
.auction-live-page .header { height: auto; position: relative; background: none; }
.auction-live-page .header .top-menu-container { background: #d5d5d5; }
.auction-live-page .header .top-menu { display: block; padding: 5px; text-align: right; max-width: 1585px; margin: 0 auto;}
.auction-live-page .header .top-menu .separator{ display: inline-block; margin-left: 10px;}
.auction-live-page .header .top-menu li { display: inline; margin-left: 10px; }
.auction-live-page .header .top-menu li a { color: #333; text-decoration: none; font-size: 14px; }
.auction-live-page .header .menu-container{max-width: 1600px; margin: 0 auto; background: #eeeeee;}
.auction-live-page .header .title { position: absolute; top: 52px; left: 350px; }
.auction-live-page .header .title h1 { font-size: 20px; margin-bottom: 6px; font-weight: normal; }
.auction-live-page .header .title p { font-size: 14px; }
.auction-live-page .lots-slider-container { z-index: 9999; padding: 5px 0;padding: 10px 0;  background: #eeeeee;  width: 100%; max-width: 1600px; display: block; margin: 0 auto; margin-top: 15px;}
.auction-live-page .lots-slider .lot { text-align: center; cursor: pointer; box-shadow: 0 0 0 #666; transition: .2s all;  }
.auction-live-page .lots-slider .lot.current-lot {  }
.auction-live-page .lots-slider .lot .lot-container { margin: 5px; background: #eeeeee;}
.auction-live-page .lots-slider .lot .image { width: 100px; height: 100px; background: #eeeeee; overflow: hidden; display: inline-block; }
.auction-live-page .lots-slider .lot .order { font-weight: normal; color: #000; font-size: 15px; display: inline-block;}
.auction-live-page .lots-slider .lot .status-text,
.auction-live-page .lots-slider .lot .live-text { color: #b20000; font-weight: normal; font-size: 13px; letter-spacing: 1px; font-weight: 600; visibility: hidden; opacity: 0; transition: .2s all; display: none;}
.auction-live-page .lots-slider .lot .status-text { color: #000; }
.auction-live-page .lots-slider .lot.closed .status-text,
.auction-live-page .lots-slider .lot.live .live-text { visibility: visible; opacity: 1; display: inline-block; }
.auction-live-page .lots-slider .lot.closed .status-text span,
.auction-live-page .lots-slider .lot.live .live-text span{color: #000; }
.auction-live-page .lot-info-container{ box-sizing: border-box; padding: 20px 0; max-width: 1600px; margin: 0 auto; overflow: auto; background: #eeeeee; padding-top: 0;}
.auction-live-page .lots-slider-container .lot-container .image img{ display: inline-block; height: 100%; width: 100%;}
.auction-live-page .lot-info { box-sizing: border-box; padding: 20px 0; margin: 0 auto; overflow: auto; padding-left: 175px; padding-right: 15px; height: auto !important; padding-top: 0;}
.auction-live-page .lot-info td { vertical-align: top; }
.auction-live-page .lot-info .images { padding-right: 35px; width: 45%; }
.auction-live-page .lot-info .images h2{ text-align: center; font-size: 25px;}
.auction-live-page .lot-info .images p{ text-align: center; }
.auction-live-page .lot-info .images .base-image { display: block; margin-bottom: 35px; }
.auction-live-page .lot-info .images .base-image img { width: 100%; display: block; }
.auction-live-page .lot-info .images .other-images {  }
.auction-live-page .lot-info .images .other-images a { margin-right: 10px; display: inline-block; vertical-align: top; }
.auction-live-page .lot-info .images .other-images a:nth-child(3n + 3) { margin-right: 0; }
.auction-live-page .lot-info .images .other-images img { width: 100px;  }
.auction-live-page .lot-info .estimated-value { color: #666; margin-bottom: 15px; font-size: 16px; }
.auction-live-page .lot-info .description { vertical-align: top; font-size: 16px; padding-right: 60px; text-align: justify; padding-top: 73px;}
.auction-live-page .lot-info .description p{ line-height: 24px; font-size: 15px;}
.auction-live-page .lot-info .actions { width: 400px; vertical-align: top; padding-top: 17px;}
.auction-live-page .lot-info .actions .actions-title { font-size: 14px; margin-bottom: 10px; font-weight: bold; text-transform: uppercase;}
.auction-live-page .lot-info .actions .reserve-amount { font-size: 14px; margin-bottom: 8px; }
.auction-live-page .lot-info .submit-licitation button { vertical-align: bottom; display: inline-block; margin: 0; border-radius: 8px; padding: 5px 20px !important;}
.auction-live-page .lot-info .submit-licitation input { border: 1px solid #b20000; padding: 3px; width: 120px; vertical-align: bottom; font-size: 19px; text-align: center;}

.auction-live-page .lot-info .messages .message { text-align: center; padding: 5px; border: 1px solid #000; margin-bottom: 5px; font-size: 13px;}
.auction-live-page .lot-info .messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 13px; }
.auction-live-page .lot-info .messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 13px; }
.auction-live-page .lot-info .messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 13px;}
.auction-live-page .lot-info .licitations { margin-bottom: 20px; max-height: 110px; overflow:auto;  }
.auction-live-page .lot-info .licitations li { font-size: 16px; }

.auction-live-page .lot-info .live-message { display: none; margin-bottom: 20px; font-size: 14px; text-transform: uppercase; max-height: 450px; overflow:auto; min-height: 350px}
.auction-live-page .lot-info .live-message-container{background: #fff; }
.auction-live-page .lot-info .live-message li { padding: 3px 20px; }
.auction-live-page .lot-info .live-message li:first-child { animation: scaling 1s infinite alternate; padding: 5px 20px; padding-top: 6px  }
.auction-live-page .lot-info .live-message-container .submit-licitation { text-align: center;  padding-bottom: 15px;}

.auction-live-page .notifyjs-corner { display: none !important; }

@keyframes scaling {
    0% {
		background-color: #FACFD0;
    }
    100% {
		background-color: #fff;
    }
}


@media only screen and (max-width: 1350px) {
	.block-contacts .contact-form button {margin-right:20px;}
	.block.block-contacts {padding:0 15px;}
	.block-contacts .contact-info {text-align:center;}
	
	.auction-lots .auction-lots-content { width: calc(100% - 280px); padding-left: 30px;}
}

@media screen and (max-width: 1024px) {	
	.auction-live-page .lot-info table tr,
	.auction-live-page .lot-info table tbody,
	.auction-live-page .lot-info table { display: block; width: 100%; }
	
	.auction-live-page .lot-info table td { display: inline-block; }
	.auction-live-page .lot-info .images { width: 200px; }
	.auction-live-page .lot-info .images .base-image img { width: 100%; }
	.auction-live-page .lot-info .images .other-images img { width: 60px; }
	.auction-live-page .lot-info table td.description { width: calc(100% - 250px); }
	.auction-live-page .lot-info table td.description #description { font-size: 13px; }
	.auction-live-page .lot-info table td.actions { width: 100%; padding: 0 0 20px; border: 0; text-align: center; }
	.auction-live-page .lot-info table td.actions .licitations { display: inline-block; width: 40%; border: 1px solid #ccc; vertical-align: top; padding: 10px; }
	.auction-live-page .lot-info table td.actions .live-message { display: inline-block; width: 40%; margin-left: 5%; border: 1px solid #ccc; vertical-align: top; padding: 10px; }
	.auction-live-page .lot-info table td.actions .submit-licitation { text-align: center; }
}

@media screen and (max-width: 768px) {
	.auction-live-page .header .top-menu { text-align: center; padding: 10px 0; }
	.auction-live-page .header .top-menu li { white-space: nowrap; margin: 0 5px; }
	.auction-live-page .header .top-menu li a { font-size: 12px; }
	
	.auction-live-page .header .title { left: 200px; }
	.auction-live-page .header .title h1 { font-size: 18px; }
	.auction-live-page .header .title p { font-size: 12px; }
	.auction-live-page .header .title .date p:last-child { display: none; }
	
	.auction-live-page .lot-info table tr,
	.auction-live-page .lot-info table td { display: block; width: 100% !important; padding: 0 !important;}
	
	.auction-live-page .lot-info { padding: 0 0 200px; height: auto !important; }
}

@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 {padding: 15px 10px 0;}
	.footer .content .footer-logo{width: 40%; padding: 42px 0 0 15px; text-align: center;}
	.footer .content .block-links{width: calc(60% - 30px); padding-left: 15px;}
	.footer .content .block-wrapper{width: 60%; }
	.block.newsletter { width: 40% !important; padding-left: 15px;}*/
	.cms-page-view .images .horizontal-image .image-container{max-height: 395px; }
	
}

@media only screen and (max-width: 1290px) and (min-width: 1100px){
	
	.auction-lots-list .lot-actions a {font-size: 9px; width: calc(50% - 5px);}
	.auction-lots-list .lot-actions a.green {margin-right: 5px;}
	.auction-lots-list .lot-actions a.orange {margin-left: 5px;}
}

@media only screen and (max-width: 1270px) {
	.header-container .navigation li.customer{margin-right: 20px !important;}
	
	.lot-list .lot-preview .image {display:inline-block;}
	.lot-list .lot-preview .info {display: inline-block; width:100%; padding: 0 0 0 25px;}
	.lot-list .actions { display: inline-block; width: 100%; text-align:right;} 
	.lot-list .actions .value .list-licitation-amount-info { padding-left: 10px;}
	.lot-list .actions .bottom {margin-top: 20px;}
	.lot-list .countdown {text-align:right;}
	.lot-list .actions button {float:right;}
	.lot-list .actions .estimate-value { text-align: right;}
	
	.articles-grid.grid.about-us ul,
	.articles-grid.grid.services ul { padding: 0 15px;}
	.articles-grid.grid.services ul .article .article-info { min-height: 300px;}
	.articles-grid.grid.about-us ul .article .article-info { min-height: 140px;}
}

/* SERVICES */

.service-page h1.page-title {font-size: 45px; color: #000; text-transform: none; line-height: 60px; max-width: 100%; margin: 80px auto 0;}
.service-page .block-html.title .block-content{text-align:center;}
.service-page .block-title {background: #000; display: inline-block; color: #fff; text-transform: uppercase; font-size: 25px; padding: 6px 12px; letter-spacing: 0; margin-top:12px !important; position:relative;}
.service-page .block-title:after {position:absolute; right:5px; bottom:-15px; content:""; width: 0; height: 0; border-style: solid; border-width: 15px 10.5px 0 10.5px; border-color: #000000 transparent transparent transparent; -webkit-transform:rotate(360deg);}

.service-page .articles-list .article {box-sizing:border-box; position:relative;  margin-bottom: 115px; padding: 0 20px;}
.service-page .articles-list .article:after {content:""; width:100%; height:1px; background-image: url(../images/linha.png); position: relative; bottom: -58px; background-repeat: no-repeat; background-position: center;}
.service-page .articles-list .article .article-header { margin-bottom: 20px;}
.service-page .articles-list .article .article-header h3 {background: #000; display: inline-block; color: #fff; text-transform: uppercase; font-size: 22px; padding: 6px 7px; letter-spacing: 0; margin-top:35px !important; position:relative; line-height: 26px; font-weight: lighter;}
.service-page .articles-list .article .article-header h3:after {position:absolute; right:5px; bottom:-10px; content:""; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 17.3px;
border-color: transparent transparent transparent #000000; -webkit-transform:rotate(360deg); z-index: -1;}
.service-page .articles-list .image-off-text-left .info {margin-left: calc(100% - 545px) !important;}
.service-page .articles-list .article-content {max-width:544px; font-size: 18px; color: #000; }
.service-page .articles-list .article-content p { font-size: 18px; line-height: 30px; color: #000; font-weight: lighter; margin: 0;}
.service-page .articles-list .article .image img {max-width:100%;}

.service-page .block-contacts {padding-top:60px;}
.service-page .block-contacts .block-title {max-width: 800px; width: 100%; margin: 0 auto !important; display: block; font-size: 18px; padding: 22px 5px 45px;}
.service-page .block-contacts .block-title:after {display:none;}
.service-page .block-contacts .block-content {max-width: 880px; margin: 0 auto; padding: 50px 60px 0;; box-sizing: border-box; background: #F7F7F7; top: -56px; position: relative;}
.service-page .block-contacts .contact-info {display:none;}
.service-page .block-contacts .contact-form {float: none; width: 100%; padding-left: 0; top: -16px; position: relative; z-index: 9;}
.service-page .block-contacts .contact-form label { border: 1px solid #fff; color: #58595B; background: #fff;}
.service-page .block-contacts .contact-form .privacy-check label a { background: #fff;}
.service-page .block-contacts .contact-form #button_submit_container {padding:0;}

.proposed-contact.block-contacts {padding-top:60px;}
.proposed-contact.block-contacts .block-title {max-width: 800px; width: 100%; margin: 0 auto !important; display: block; font-size: 18px; padding: 22px 5px 45px; background: #000; color: #fff; text-transform: uppercase; letter-spacing: 0;}
.proposed-contact.block-contacts .block-title:after {display:none;}
.proposed-contact.block-contacts .block-content {max-width: 880px; margin: 0 auto; padding: 50px 60px 0;; box-sizing: border-box; background: #F7F7F7; top: -56px; position: relative;}
.proposed-contact.block-contacts .contact-info {display:none;}
.proposed-contact.block-contacts .contact-form {float: none; width: 100%; padding-left: 0; top: -16px; position: relative; z-index: 9;}
.proposed-contact.block-contacts .contact-form label { border: 1px solid #fff; color: #58595B; background: #fff;}
.proposed-contact.block-contacts .contact-form .privacy-check label a { background: #fff;}
.proposed-contact.block-contacts .contact-form #button_submit_container {padding:0;}

.service-page .main .navigation p {color:#CCC;}
.service-page .main .navigation p a {text-decoration:none;}


/*  PAGE 404*/

.page-404.block-html {margin-bottom:130px;}
.page-404 .block-content {text-align:left;}
.page-404 .ball {border:2px solid #000; display: inline-block; width: 246px; height: 246px; line-height: 246px; text-align: center; padding: 0; box-sizing: border-box; border-radius: 50%; position:relative; vertical-align: top; margin-right: 72px;}
.page-404 .ball p{text-transform:uppercase; color:#000; font-size: 18px; line-height: 24px; top: 50%; position: relative; margin: 0; transform: translateY(-50%); padding: 15px; box-sizing: border-box; letter-spacing: 1px;}
.page-404 .ball.img {margin-top:66px;}
.page-404 .ball.arrow {margin-top:27px;}
.page-404 .ball.img:before {content: ""; background: #000; width: 2px; height: 124px; position: absolute; top: -102px; right: 14%; transform: rotate(35deg);}
.page-404 .ball.arrow:before {content:""; background:#000; width:2px; height:50px; background:#000; position:absolute; top:-50px; right:50%;}
.page-404 .can-do {display: inline-block; vertical-align: bottom; margin: 0 0 80px 148px; }
.page-404 .can-do .content {display: inline-block; max-width: 343px;}
.page-404 .can-do h2{font-size: 34px; line-height: 38px; color: #000; text-transform: uppercase; margin: 0 0 28px; padding: 0;}
.page-404 .can-do .info{background: #000; padding: 15px; box-sizing:border-box; }
.page-404 .can-do .info p{color:#fff; text-transform:uppercase; margin:0; font-size: 18px; line-height: 22px;}
.page-404 .can-do .info p a{color:#fff; text-decoration:none;}
.page-404 .can-do .info p a:hover{ text-decoration:underline;}
.page-404 .can-do img {display: inline-block; vertical-align: bottom; padding-left: 6px;}

.page-404 .ball.img .cato {position: absolute; top: -18px; left: 50%; transform: translateX(-50%);}
.page-404 .ball.img .tracejado1 {position: absolute; bottom: -82px; right: -162px;}
.page-404 .ball.arrow .seta {position: absolute; bottom: 0; right:15px;}
.page-404 .ball.arrow .tracejado2 {position: absolute; bottom: -68px; right: -220px;}

.block.services.page-404 .block-title {color: #000; font-size: 34px; padding-bottom: 60px;}




.switchery  {border-color: rgb(0, 0, 0) !important; }

.popup-dialog { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 999; }
.popup-dialog-container {  position: absolute; top: 50%; left: 50%; max-width: 90%; max-height: 90%; width: 800px; padding: 60px; overflow: auto; box-sizing: border-box; transform: translateY(-50%) translateX(-50%); background: #fff; }
.popup-dialog-container .close { position: absolute; top: 10px; right: 10px; cursor: pointer; transition: .2s all; }
.popup-dialog-container .close:hover { color: #aaa; }
.popup-dialog .row {display: table-row;  }
.popup-dialog .row .cell {display: table-cell; }
.popup-dialog .row .cell.action { vertical-align: middle; padding-left: 30px; }
.popup-dialog .row .cell.action a { margin: 0; }

@media screen and (max-width: 768px) {
	.cookie-accept .cookie-info .description .cookie-details {overflow-x: scroll; min-width: 600px;}
}


.cookie-accept .cookie-info { margin-bottom: 20px; font-size: 15px;	line-height: 25px;	color: #353535; font-weight: lighter;}
.cookie-accept .cookie-info .title h2 { margin-bottom: 10px; padding: 0; line-height: 35px; font-size: 20px; text-align: left;}
.cookie-accept .cookie-info .switcher { float: right; display: inline-block; }
.cookie-accept .cookie-info .description { font-size: 15px;	line-height: 25px;	color: #353535; font-weight: lighter;}
.cookie-accept .cookie-info .description p { margin-bottom: 10px; }
.cookie-accept .cookie-info .description .cookie-details { display: none; }
.cookie-accept .cookie-info .description table th { font-weight: bold; white-space: nowrap; }
.cookie-accept .cookie-info .description table th,
.cookie-accept .cookie-info .description table td { padding: 10px; font-size: 13px; vertical-align: top;}
.cookie-accept .cookie-info .description .see-more a { color: #000; text-align: left; cursor: pointer; transition: .2s all; text-decoration: none; }
.cookie-accept .cookie-info .description .see-more a:hover { color: #000;  }
.cookie-accept .accept a {margin-bottom: 10px;}

.cookie-accept .accept > p{
	display: table;
	margin: auto;
}

.cookie-accept .accept > p > a:first-child{
	margin-right: 5px;
}

.cookie-accept .accept > p > a:last-child{
	margin-left: 5px;
}



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

	.header-container .navigation ul { text-align: center; }
	.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: 14px; position: relative; }

}

@media only screen and (max-width: 1280px) {
	.block-text {padding:0 10px !important;}
}

@media only screen and (max-width: 1230px) {
	.service-page .main .navigation .block-content {max-width:100%; padding:0 20px; box-sizing:border-box;}
}

@media only screen and (max-width: 1220px) {
	.page-404 .ball {margin-right: 10px; margin-left: 10px;}
	.page-404 .ball.img .tracejado1 { position: absolute; bottom: -85px;}
	.page-404 .can-do {z-index: 9; position: relative;}
}

@media only screen and (max-width: 1120px) {
	
	.page-404.block-html { padding: 0 5%;}
	.page-404 .ball { width: 200px; height: 200px;}
	.page-404 .ball.img .cato { max-height: 60px; width: auto;}
	.page-404 .ball p { font-size: 14px; line-height: 20px;}
	.page-404 .ball.img::before { height: 118px;}
	.page-404 .ball.arrow .seta {  max-width: 40px; height: auto;}
	.page-404 .can-do .info p { font-size: 14px; line-height: 20px;}
	.page-404 .can-do h2 { font-size: 24px; line-height: 27px; margin: 0 0 12px;}
	.page-404 .can-do .content { max-width: 292px;}
	.page-404 .can-do img { max-height: 135px; width: auto;}
	
}

@media only screen and (max-width: 1100px) {
	/*
	.header .navigation { right: 10px; top: 65px; width: auto; z-index: 999; display: none; background: none; position: absolute; }
	.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.level-1 { margin-right: 0;}
	.header-container .navigation li.hasSubMenu {padding: 8px 12px; cursor: pointer;}
	.header-container .navigation li.hasSubMenu a{padding: 3px 0px;padding-right: 8px;}
	.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;}
	.lang-selector{right: 5px;}
	
	.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; padding:0; margin-top:20px;}
	.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; box-sizing: border-box;}
	.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: 15px auto; width: 100%; text-align: right;}
	.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;}
	.lot-view-page .lot-view .learn-more {margin-right: 20px;}
	.lot-view-page .lot-view .bid-box .lot-value { margin-right: 20px;}
	.lot-view-page .lot-view .bid-box .value {text-align:right;}
	.lot-view-page .lot-view .bid-box .lot-value span { padding-left: 20px;}
	.lot-view-page .lot-view .custom-bid .buttons button {margin-bottom: 15px;}
	
	.lot-view.full .icon-star {position:relative; margin-bottom:25px;}
	
	.post-list2 li.item .post-info { width: 100%; padding-left: 0; padding-top: 25px;}
	.post-list2 li.item .image { width: 100%; text-align: center;}
	.post-list2 li.item .image img{ display: inline;}
	
	.auction-lots-list li { width: calc(50% - 15px);}
	
	.block-html.text .block-content {padding: 30px 20px 30px; box-sizing: border-box;}
	.block-html.text .block-content p {font-size: 30px; line-height: 50px; letter-spacing: 3.92px;}
	
	.block-articles.grid.about-us li {width:50% !important;}
	
	.service-page .block-contacts .contact-form { width: 100% !important;}
	.proposed-contact.block-contacts .contact-form { width: 100% !important;}
}

@media only screen and (max-width: 1060px) {
	
	.page-404.block-html { padding: 0 1%;}
	
}

@media only screen and (max-width: 1024px) {
	.footer .content .block-links {padding:0 10px;}
	
	.cms-page-view .header-banners .banner .message{text-shadow:1px 1px #000;}
	.cms-page-view.banner-black .header-banners .banner .message{text-shadow:0 0 0;}
	.cms-page-view .header-banners .banner .message .subtitle { font-size: 28px; line-height: 40px;}
	.cms-page-view .header-banners .banner .message .image { max-width: 300px; margin-bottom: 20px;}
	
	.block-text {padding:0 10px !important;}
}

/* PC */
@media only screen and (max-width: 970px) {
	
	.page-404 .ball.arrow .tracejado2 { display: none;}
	.page-404 .can-do { margin: 0 0 20px 6%;}
	
	.service-page h1.page-title br {display:none;}
	
}

@media only screen and (max-width: 940px) {
	.auction-lots-status li a { font-size: 16px;}
	
	.filters.lots::after {display:none;}
	
	.block-articles.grid.services li { width: 50% !important; margin: 30px 0 20px !important;}
	.block-articles.grid.services ul .article .article-info { min-height: 250px;}
}

@media only screen and (max-width: 870px) {
	
	.page-404 .can-do { margin: 25px auto; display: block; max-width: 360px;}
	.page-404 .ball.img .tracejado1 {display:none;}
	.page-404 .ball { margin-right: 6%; margin-left: 12%;}
	.page-404.block-html { margin-bottom: 30px;}
	
}

@media only screen and (max-width: 850px) {
	.auction-search-page .search-header .submit-button{bottom: 10px; top: unset;}
	
	.auction-lots-status li { margin-bottom:20px;}
	.auction-lots-status li:last-child::before {display:none;}
	.auction-lots-status li:last-child::after {position:absolute; content:""; top:0; right:-17px; width: 0; height: 0; border-style: solid; border-width: 32px 17px 0 0; border-color: #ebebeb transparent transparent transparent;}
	
	.before-footer .content .contact-addresses {display:block; text-align:center;}
	.before-footer .content .contact-phone {float:none; display:block; text-align:center; margin-top:30px;}
	.before-footer .content .contact-addresses .info { margin-left: 0; margin-top: 15px;}
	.before-footer .content {padding: 0 10px;}
	
	.service-page .articles-list .image-off-text-left .info { margin-left: 0 !important;}
	.service-page .articles-list .article-content { max-width: 100%;}
	.service-page .block-contacts { padding-top: 0;}
	.proposed-contact .block-contacts { padding-top: 0;}
}

@media only screen and (max-width: 810px) and (min-width: 766px){
	
	.auction-lots-list .lot-actions a {font-size: 9px; width: calc(50% - 5px);}
	.auction-lots-list .lot-actions a.green {margin-right: 5px;}
	.auction-lots-list .lot-actions a.orange {margin-left: 5px;}
	
}

@media screen and (max-width: 768px){
	.popup-dialog-container{
		padding: 20px;
		box-sizing: border-box;
	}

	.cookie-accept .accept > p > a:last-child{
		float: unset;
		margin: 0;
	}
}

@media only screen and (max-width: 766px) {
	
	body{padding: 0;}
	
	.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: 6px; max-width: 150px; padding-left: 10px;}
	
	/*.header .my-account { position: absolute; top: 13px; right: 0; }*/
	/*.header .search { position: absolute ; top: 65px; right: 5px; padding: 0; float: none; }
	.header .search .search-button { position: relative; top: -10px; right: 200px; }
	.header .search .search-button.active { position: relative; top: -44px; right: 198px; }
	.header .search .search_terms.visible{top: -10px; right: 235px;}
	.header .search .form_search{position: absolute; right: 0;}
	.header .search input { top: -4px; }*/
	
	.header .search {top: 50%; right: 45px; position:absolute;}
	.header .icon-menu {background: none; right: 0px; border: 0;}
	.header .search .search_terms.visible {width:90px;}
	
	.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%; }
	
	.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; }
	
	
	.blog-categories {background:#ebebeb; display:inline-block !important;}
	
	
	.footer .blocks-container { width: 100%; text-align: center; padding: 0;}
	
	.footer .content .block-wrapper{width: 100%; }
	.footer .content .block-links{text-align: center;}
	.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 .copyright{padding: 0 10px;}
	
	.main {  }
	
	/*.video-banner .header-banners{height: 300px !important; }
	.video-banner .header-banners .banner.video{height: 300px !important; }
	.video-banner video{height: 300px !important;}*/
	
	.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%; margin-bottom: 20px;}
	.auction-info .image img{  width: calc(100% - 44px); }
	.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%;}
	
	.top-sellers ul {font-size: 0;}
	.top-sellers ul li{width: 100%;}
	.top-sellers ul li{margin-right: 0;}
			
	.lot-view .images .base-image{width: calc(100% - 44px); vertical-align: middle;}
	.lot-view-page .lot-header { margin: 0; text-align: right;}
	.lot-view-page .lot-header span {float: none;}
	
	.auction-info .highlights{margin: 0;}
	.auction-info .highlights-list {margin:0}
	.auction-info .highlights-list li{border: 0px solid #ebebeb;}
	.auction-info .highlights-list .image{border: 0px solid #ebebeb;}
	
	.lot-list > ul > li {margin-left:0;}
	
	.auction-title { font-size: 15px; margin-bottom: 10px; }
	.lot-list li.lot { width: 100% !important;}
	.lot-list .lot-preview .image,
	.lot-view.full .images { width: 100%; margin-bottom: 15px; height: auto; }
	.lot-list .lot-preview .image a,
	.lot-view.full .images .base-image { width: 100%; height: auto; display: block; margin-bottom: 10px; box-sizing: border-box; }
	.lot-list .info .info-wrapper{margin-left: 0;}
	.lot-list .info .info-wrapper p{display: block; clear: both;}
	.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: auto; overflow: hidden; border: 0 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-view .icon-up-dir{right: 10px; 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: calc(100% - 20px);}
	.lot-list .actions button.arrow-right {margin-right:20px;}
	.lot-view .custom-bid .tooltip .tooltiptext{left: 0; margin-top: 27px;}
	
	.lot-list .actions .estimate-value p { margin-right: 20px;}
	.lot-list .countdown-container-dhms {margin-right:0;}
	
	.lot-view .buttons .button1 { width: 126px; }
	.lot-view .buttons .button5 { width: 170px; }
	
	.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: right; margin: 0; width: 100%;}
	.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-page .licitations { float: none; text-align: right; margin-bottom: 20px;}
	
	.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; margin-left: 20px; }
	.lot-view-page .info .short-description{margin-left: 0; margin-top: 25px; text-align: justify; margin-bottom: 20px; padding: 0 15px;}
	
	.lot-list{border: none; width: 100%;}
	
	.lot-list .lot-preview .actions .value{text-align: left; padding: 0;}
	.lot-list .actions .licitations{text-align: left;}
	
	.auction-list li:first-child .content .title a { font-size: 20px;}
	.auction-list li .content .title {margin-top:15px;}
	
	.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;}
	.education .course-info{height: 250px; }
	.education .course-info > div {display: block; width: 100%; margin: 0 !important;  margin-bottom: 15px; text-align: center !important;}
	.education .course-info .reservation {text-align: center !important;}
	.education .course-info .date{text-align: center !important;}
	.education .before-images > div{display: block; width: 100%; margin: 0 !important; margin-bottom: 20px !important;}
	.education .images div {display: block !important; width: 100% !important; margin: 0 !important; margin-bottom: 15px !important; }
	.education iframe {height: 320px; }
	
	.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%;}
	
	/* 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; }
	
	/* PRODUCTS GRID */
	.products-grid ul li { width: 100%; float: none; margin: 0 0 10px 0; }
	
	/* CONTACTS */
	.block-contacts .contact-info { float: none; width: 100% !important; margin-bottom: 15px; }
	.block-contacts .contact-form { float: none; width: 100% !important; padding: 0; }
	.block-contacts .contact-info .store p { text-align: center;}
	.block-contacts .contact-form button { margin-top: 15px;}
	
	/* 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 */
	.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 GRID */
	.articles-grid.customers ul .article { width: 32% !important; float: none; margin: 0 0 10px !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 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: 30px; 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: block; }
	.contact-info ul li p{display: inline !important;}
	
	/* 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; }
	.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;}
	
	.customer-login .form {width:100%; margin-bottom:25px;}
	.customer-login .new-customer {width:100%; margin-bottom:50px;}
	.customer-area.customer-recover-password .customer-personal {margin-bottom: 25px;}
	
	.customer-area .customer-personal {width:100%;}
	
	.auction-lots .auction-lots-left {width: 100%; margin-top: 0;}
	.auctions-categories > div {max-width:100%; width: 45%; margin: 0 2%; display:inline-block; vertical-align:top;}
	.auctions-categories > div ul{display:block; }
	
	.auction-lots .auction-lots-content {width: 100%; padding-left: 0; margin-top:40px;}
	.auction-lots-list li {width: calc(50% - 10px);}
	.auction-lots-list li:nth-child(2n) {margin-right:0;}
	.auction-lots-list .lot-date,
	.auction-lots-list .lot-value { width: 49%;}
	.auction-lots-list .lot-actions a { width: calc(50% - 19px);}
	
	.customer-area .customer-personal {margin-left: 0 !important;}
	.customer-area .customer-content {margin-left: 0 !important;}
	.customer-area .arrow-right{margin-right: 20px;}
	.customer-area .customer-content { width: 100%;}
	.lot-view-page .lot-view .bid-box .lot-value {float:none;}
	
	.blog-left {float:none; width:auto;}
	
	.block-banners .banner .message .subtitle {  margin-top: 20px;}
	
	.block-articles.grid.about-us li {width:100% !important;}
	.articles-grid.grid.about-us ul .article .article-info { min-height: auto; padding-bottom: 20px;}
	
	.service-page h1.page-title {margin: 40px auto 0; font-size: 28px !important; line-height: 38px; padding: 0 15px; box-sizing: border-box;}	
	.service-page .block-title { font-size: 20px;}
	.service-page .articles-list .article .article-header h3 { font-size: 18px;}
	.service-page .articles-list .article-content {font-size: 16px;}
	.service-page .articles-list .article-content p { font-size: 16px; line-height: 26px;}
}


@media only screen and (max-width: 650px) {
	.header .logo{width: 160px;}
	.header .language-selector{padding-left: 8px; padding-right: 8px; padding-top: 14px; padding-bottom: 5px;}
	.header .language-selector img{max-width: 80px;}
	.header .header-inner-container{width: calc(100% - 188px);}
	.navigation-container .navigation{}
	.navigation-container .navigation ul{margin: 0;}
	.header .navigation ul ul{width: 100%; left: -1px; 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;}
	.education-block p {margin-bottom: 25px;}
	.footer .content .footer-logo { width: 100%; padding: 15px 0 0; text-align: center;}
	.footer .content .block-links{width: 100%; padding: 0;}
	.footer .social {float: none; width: 100%; text-align: center; margin-top: 20px;}
	.block.newsletter .newsletter-subscribe{width: 100%;}
	.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;}
	
	.newsletter-subscribe .subscribe button.arrow-right::after {height: 125%; width: 13px; right: -6px; top: 0%;}
	.newsletter-subscribe .subscribe button.arrow-left::before {top: -30%;}
	.newsletter-subscribe .subscribe button { margin-right: 13px; position: absolute; right: 0; top: 55px;}
	
	.newsletter-subscribe .subscribe {max-width: 330px;}
	.newsletter-subscribe .privacy-check { max-width: 330px; line-height: 15px; margin-bottom:0;}
	
	/*.header .search .search-button { right: 148px; }
	.header .search .search-button.active { right: 148px; }
	.header .search .search_terms.visible{right: 188px;}*/
	
	.footer .content .block-links ul { column-count: 1; column-gap: 0;}
	
	.block-contacts .contact-form h2 {font-size:18px;}
	
	.block-banners .banner .message { padding: 40px 20px;}
	.block-banners .banner .message img { max-height: 15px;}
	.block-banners .banner .message .subtitle { font-size: 16px; line-height: 20px; letter-spacing: 1.15px; margin-top: 10px;}
	.block-banners .banner .message .link a { font-size: 10px; letter-spacing: 1.81px; padding: 3px 10px 4px; margin-top: 15px;}
	.cms-page-view .header-banners .banner .message .subtitle br {display:none;}
	
	.cms-page-view.cms-page-home .header-banners .banner .message .subtitle {font-size:25px; line-height: 30px;}
	.cms-page-view.cms-page-home .header-banners .banner .message .image { max-width: 100%; text-align: left;  margin-bottom: 0px;}
	.cms-page-view.cms-page-home .header-banners .banner .message .image img { max-height: 20px; width: auto;}
	
	.articles-grid.services ul .article .article-header .article-title { font-size: 16px;}
	.articles-grid.services ul .article .article-info {min-height: 250px;}
	
	
	.page-404 .ball { margin-right: 2%; margin-left: 2%;}
	
}

@media only screen and (max-width: 550px) {
	.block-articles.grid.services li { width: 100% !important;}
	.block-articles.grid.services ul .article .article-info {min-height: auto; padding-bottom: 20px;}
	
	.header-banners .banner .message .title {font-size: 12px;}
	.cms-page-view .header-banners .banner .message .subtitle {font-size: 22px; line-height: 25px; letter-spacing: 1px;}
	
	.service-page .block-contacts .block-content { padding: 50px 15px 0;}
	.proposed-contact.block-contacts .block-content { padding: 50px 15px 0;}

	.success-stories .header-banners .banner .message .title { font-size: 22px !important; line-height: 25px; letter-spacing: 1px;}
	.success-stories .header-banners .banner .message .subtitle{font-size: 12px !important;}
}

/* PHONE */

@media only screen and (max-width: 490px) {
	.auction-lots { margin-top: 5px;}
	.auctions-categories > div { max-width: 100%; width: calc(100% - 12px); margin:0;}
	.auctions-categories .categories-1 {margin-bottom:25px;}
	.auction-lots-list li {width: 100%; margin-right: 0;}
	
	.articles-grid ul { padding: 0 40px;}
	.articles-grid ul .article .article-header .article-title {font-size: 15px;}
	.block-articles .text .article-info { padding: 5px 15px 20px; }
	.articles-grid ul .article .article-info p {font-size:14px;}
}

@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; padding: 0 20px; box-sizing: border-box;}
	.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;}
		
	.auction-search-page .search-header > div{display: block; margin-left: 0; margin-bottom: 5px;}
	.auction-search-page .search-header .select2-container{width: 100%;} 
	.auction-search-page .search-header .field.slider{width: 100%;}
	.auction-search-page .search-header .submit-button{position: relative; padding: 0 20px; margin-top: 30px; width: 100%;}
	.auction-search-page .search-header .submit-button button{width: 100%;}
	
	.button-top { bottom: 50px;}
	
	.auctions-categories .categories-1 .categories > li::after {border-width: 32px 12px 0 0;}
	
	.auction-list li .end-date {width: 90px;}
	.auction-list li .end-date .day {font-size: 25px;}
	.auction-list li .end-date .month {font-size: 14px;}
	
	.footer .navigation li {display: block;}
	.footer .navigation li a {padding:0; margin:0;}
	.footer .navigation li a::after {display:none;}
	
	.block-html.text .block-content p {font-size: 22px; line-height: 40px; letter-spacing: 1.92px;}
	.block-html.text .block-content p br{display:none;}
	
	.cms-page-view .header-banners .banner .message .image { max-width: 100%; text-align:left; margin-bottom:2px;}
	.cms-page-view .header-banners .banner .message .image img{max-height: 30px; width: auto;}
	.cms-page-view .header-banners .banner .message .subtitle { font-size: 20px; line-height: 30px;}
	
	.page-404 .ball { width: 175px; height: 175px;}
	.page-404 .ball.img .cato { top: -37px; left: 40%;}
	
}
@media only screen and (max-width: 400px) {
	.cms-page-view .header-banners .banner .message .subtitle {font-size: 15px; line-height: 20px;}
	.cms-page-view .header-banners .banner .message .title {font-size:10px;  margin-bottom: 5px;}
	
	.page-404 .ball { margin-right: 0%; margin-left: 0%;}
	.page-404 .can-do .content { max-width: 285px;}
	
	.block.services.page-404 .block-title { color: #000; font-size: 28px; padding-bottom: 30px;}

	.success-stories .header-banners .banner .message .title  {font-size:10px;  margin-bottom: 5px;}
	.success-stories .header-banners .banner .message .subtitle {font-size: 15px; line-height: 20px;}
}
@media only screen and (max-width: 360px) {
	.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: 13px 0 0;} 
	
	.cms-page-view .course-info{height: 230px; }
}

@media only screen and (max-width: 1100px){
	.navigation .close-button {position: absolute; top: 10px; right: 10px; width: 20px; height: 25px; background-image: url(../images/menu-close-button.png); background-repeat: no-repeat; background-size: contain; background-position: center; cursor: pointer;}
	.header .navigation-customer,
	.navigation-container{display: inline-block!important; width: unset!important;}
	.header .search{position: static!important;}
	.header .navigation-container{vertical-align: bottom; padding: 0;}
	.header-container .navigation {position: fixed; left: -100%; top: 0; bottom: 0; width: 300px; padding: 60px 0; background-color: white; box-sizing: border-box; z-index: 10000; }
	.header-container .navigation ul > li a {display: block!important; 	padding: 15px 28px !important; border-bottom: 1px solid transparent; border-bottom: 1px solid #000; color: black; font-size: 15px !important; text-align: left!important;} 
	.header-container .navigation li.hasSubMenu{position: relative; }
	.header-container .navigation li.hasSubMenu .icon-down-open {float: right; position: absolute; top: 12px; right: 5px; display: block; padding: 0!important;}
	.header-container .navigation li.hasSubMenu ul{display: none; position: static; min-width: unset!important; padding-top: 0px; padding-bottom: 0; opacity: 1!important; visibility: visible!important; transition: unset!important; width: 100%!important; margin: 10px 0; background-color: unset!important; box-sizing: border-box;}
	.header-container .navigation li ul li{border: 0!important; position: relative; text-align: left; font-size: 13px;	margin-bottom: 5px!important; padding: 0;}
	.header-container .navigation li.level-2 a{border-style: none; font-size: 14px !important; display: block; padding: 5px 12px 5px 20px !important; color: black;}
	.header-container .navigation li.level-1 {margin-left: 35px; margin-right: 0;}
}

.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: 'Ubuntu', sans-serif;
}

.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;
}

#mydigital-video{
	object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

/* CONTACT US ICON */

.contact-us {position: fixed; bottom: 15px; right: 15px; width: auto;}
.contact-us a img {max-height: 40px; transition: 0.5s;}
.contact-us a img:hover {opacity: 0.7;}