@charset "utf-8";
 * {
-webkit-font-smoothing: antialiased;
font-weight: normal;
}
*:focus {
outline: none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline; }
ul, ol {list-style:none}
section, article, aside, header, footer, nav, dialog, figure {	display:block;}
.centerImg
{ 
margin:0 auto
}
.onlyPaddingLeft {
padding-right: 0!important;
}
.onlyPaddingRight {
padding-left: 0!important;
}
.noPadding {
padding: 0!important;
margin-left: 0!important;
margin-right: 0!important;
}
.noPaddingLeft {
padding: 0 0 0 0!important;
margin-left: 0!important;
margin-right: 0!important;
}
.row-centered {
text-align:center;
}
.col-centered {
display:inline-block;
float:none;
text-align:left;
margin-right:-4px;
}
@font-face {
font-family: 'Crete Round';
src: url(//anuncie.pt/global/fonts/CreteRound-Regular.eot);
src: url(//anuncie.pt/global/fonts/CreteRound-Regular.eot?#iefix) format('embedded-opentype'),
url(//anuncie.pt/global/fonts/CreteRound-Regular.woff2) format('woff2'),
url(//anuncie.pt/global/fonts/CreteRound-Regular.woff) format('woff'),
url(//anuncie.pt/global/fonts/CreteRound-Regular.ttf) format('truetype'),
url(//anuncie.pt/global/fonts/CreteRound-Regular.svg#CreteRound-Regular) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Kamerik205 5';
src: url(//anuncie.pt/global/fonts/Kamerik205-Regular6.eot);
src: url(//anuncie.pt/global/fonts/Kamerik205-Regular6.eot?#iefix) format('embedded-opentype'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular6.woff2) format('woff2'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular6.woff) format('woff'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular6.ttf) format('truetype'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular6.svg#Kamerik205-Regular6) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Kamerik205 8';
src: url(//anuncie.pt/global/fonts/Kamerik205-Regular3.eot);
src: url(//anuncie.pt/global/fonts/Kamerik205-Regular3.eot?#iefix) format('embedded-opentype'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular3.woff2) format('woff2'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular3.woff) format('woff'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular3.ttf) format('truetype'),
url(//anuncie.pt/global/fonts/Kamerik205-Regular3.svg#Kamerik205-Regular3) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(//anuncie.pt/global/fonts/Lato-Bold.eot);
src: url(//anuncie.pt/global/fonts/Lato-Bold.eot?#iefix) format('embedded-opentype'),
url(//anuncie.pt/global/fonts/Lato-Bold.woff2) format('woff2'),
url(//anuncie.pt/global/fonts/Lato-Bold.woff) format('woff'),
url(//anuncie.pt/global/fonts/Lato-Bold.ttf) format('truetype'),
url(//anuncie.pt/global/fonts/Lato-Bold.svg#Lato-Bold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
a
{
transition: all .35s;
-webkit-transition: all .35s;
-moz-transition: all .35s
}
body,
h1, h2, h3,
.h1
{
margin:0px; 
padding:0px; 
}
body,
.site .button, input[type=submit], input[type=reset], .wp-block-search__button, .wp-block-button .wp-block-button__link,
.vrc-oconfirm-paym-block .vrc-medium-header
{
font-family: 'Kamerik205 5'!important;
}
.h1 span
{
font-family: 'Kamerik205 8';
}
header .logoMain
{
font-family: 'Crete Round';
}
header .infoCs
{
font-family: 'Lato';
}
footer .copy
{
font-family: 'Open Sans', sans-serif;
}
.copy
{
font-size: 12px;
}
.areaInfoLeft
{
font-size: 14px;
}
footer
{
font-size: 15px;
}
body
{
font-size: 17px;
}
.h1
{
font-size: 40px;
}
header .logoMain
{
font-size: 50px;
}
header .logoMain a,
header .infoCs a,
header li a
{
text-decoration: none!important;
}
.areaInfoLeft
{
text-align: center;
}
header .infoCs a
{
color: #fff;
}
body,
header .logoMain span,
header .logoMain a span, 
header li a,
header li a:hover .fa,
header li a .fa
{
color: #000;
}
header .logoMain,
header .logoMain a,
header li a:hover
{
color: #df0024 }
header .infoCs a:hover
{
color: #a13802
}
header .infoCs a span
{
color: #9e9e9e
} .bx-wrapper
{
background-color: transparent
}
body
{
background: #f6f6f6;
}
header .infoCs,
.bx-wrapper .bx-pager.bx-default-pager a.active
{
background: #000;
}
.bx-wrapper .bx-pager.bx-default-pager a
{
background-color:transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a
{
border: 3px solid #000!important;
}
header li,
header .infoCs
{
display: inline-block;
}
header ul
{
float: right;
}
.areaInfoLeft,
footer
{
position: fixed;
}
.areaInfoLeft
{
z-index: -9;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
{
z-index: 999;
}
.gallery
{
height: calc(100vh - 179px);
}
.areaInfoLeft
{
writing-mode: vertical-lr; 
transform: rotate(180deg);
}
.no-gutters {
margin-right: 0;
margin-left: 0;
> .col,
> [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
}
footer
{
bottom: 0;
}
html
{
margin: 0 0 0 55px;
}
header .infoCs
{
padding: 2px 7px;
}
header li:first-child
{
padding-left: 0;
}
header li .fa
{
padding-right: 15px;
}
header li
{
padding-left: 55px;
}
.marNm
{
padding: 60px 0;
}
header
{
padding-top: 20px;
padding-bottom: 20px;
}
header ul
{
padding: 37px 20px 0 20px;
}
footer .copy
{
margin-top: 5px;
}
header .logoMain
{
margin-bottom: -5px;
}
footer
{
margin-bottom: 10px
}
.boxMainCont .bx-wrapper
{
height: 24px!important;
}
.link{
position: relative;
}
.link:after{
content: '';
position: absolute;
width: 0; height: 3px;
display: block;
margin-top: 5px;
right: 0;
background: #000;
transition: width .2s ease;
-webkit-transition: width .2s ease;
}
.link:hover:after{
width: 136px;
left: 92px;
background: #000;
}
.areaInfoLeft
{
left: 60px; 
top: 150px; 
bottom: 150px;	
}
.typed-cursor{
opacity: 1;
font-weight: 100;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
-ms-animation: blink 0.7s infinite;
-o-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
@-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-ms-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-o-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
.slider, .slider li {
height: 100% !important;
width: 100%!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
border: none;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
bottom: 30px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
width: 25px;
height: 25px;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.bx-wrapper {
border: 0;
box-shadow: none;
}
.bx-viewport, .bx-wrapper{
position:relative;
width:100%;
height:100% !important;
top:0;
left:0;
}
.slider, .slider li{
height: 100% !important;;
}
.slider li{
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
.bx-wrapper .bx-viewport{
border: none !important;
}
@media (max-width: 575.98px) {
header .logoMain {
line-height: 30px;
}
header .logoMain
{
display: block;
}
.gallery {
height: 350px!important;
margin-bottom: 40px;
}
header .logoMain
{
margin-bottom: 10px;
}
}
@media (max-width: 767.98px) { 
body{
margin: 0;
}
body {
font-size: 16px;
}
header .logoMain {
font-size: 30px;
}
.h1 {
font-size: 35px;
}
header ul {
float: left;
}
footer {
position: relative;
}
#mainInfo .onlyPaddingLeft {
padding-left: 0!important;
}
header {
padding-top: 20px;
padding-bottom: 20px;
}
header ul {
padding: 25px 0 25px 0;
}
header li .fa {
padding-right: 8px;
}
header li {
padding-left: 30px;
}
html {
margin: 0;
}
footer {
padding-bottom: 30px;
}
.boxMainCont > div > .col-md-12
{
height: 24px!important;
}
.link:hover:after{
width: 125px;
left: 60px;
background: #000;
}
.gallery {
height: 300px;
margin-bottom: 40px;
}
}
@media (max-width: 991.98px) { 
body {
font-size: 16px;
}
header .logoMain {
font-size: 30px;
}
.h1 {
font-size: 35px;
}
footer {
position: relative;
}
.areaInfoLeft
{
display: none;
}
#mainInfo .onlyPaddingLeft {
padding-left: 0!important;
}
header li .fa {
padding-right: 5px;
}
header li {
padding-left: 20px;
}
html {
margin: 0 0 0 0px;
}
body{
margin: 0;
}
header ul {
padding: 19px 0px 0 0px;
}
.marNm {
padding: 40px 0;
}
.boxMainCont > div > .col-md-12
{
height: 24px!important;
}
.gallery {
height: 500px;
margin-bottom: 40px;
}
}
@media (max-width: 1199.98px) { 
.areaInfoLeft {
left: 20px;
top: 150px;
bottom: 150px;
}
}
@media (max-width: 1399.98px) { 
.areaInfoLeft {
left: 20px;
top: 150px;
bottom: 150px;
}
}
@media (min-width: 768px) { ... }
@media (min-width: 992px) { ... }
@media (min-width: 1200px) { ... }
@media (min-width: 1400px) 
{
.boxMainCont > div
{
margin-left: 175px;
}
}