@font-face {
        font-family: Phenomenabold;
        src: url(../fonts/Phenomenabold.ttf);
}
@font-face {
        font-family: Phenomenablack;
        src: url(../fonts/Phenomenablack.ttf);
}
@font-face {
        font-family: AxiformaRegular;
        src: url(../fonts/AxiformaRegular.ttf);
}
@font-face {
        font-family: Mistral;
        src: url(../fonts/Mistral_Regular.ttf);
}
:root {
	    --bgcolor1: #173f35;
	    --bgcolor2: #ebca64;
	    --bgcolor3: #e8e8e8;
}
html, body {scroll-behavior: smooth; touch-action: manipulation;}
body {
        font-size: 19px;
        color: #1f1f1f;
        background-color: #fffdfb;
}
body, input, textarea, button {
	    font-family: AxiformaRegular, sans-serif;
}
body, header, section, article, nav, menu, figure, figcaption, footer, div, span, p, ul, li, h1, h2, h3, h4, h5, a, img, form, input, select, button, textarea {
	    margin: 0;
	    padding: 0;
	    box-sizing: border-box;
}
h1, h2, h3, h4, h5, p, span, li, figcaption, td {
	    cursor: default;
}
a, button {
	    cursor: pointer;
}
a, input, select, button, textarea {
        outline: none;
}
textarea {
	    resize: none;
}
a:active {
	    background-color: rgba(255,255,255, 0.01);
}
img {
            border: 0;
}
header, section, article, nav, menu, figure, footer {
	    display: block;
}
header, section, article, nav, menu, figure, footer, div {
	    width: auto;
	    height: auto;
}
header, footer, section, .container, .content, .box, .block, figure {
	    position: relative;
}
.container {
	    margin-left: auto;
	    margin-right: auto;
}
.sector {
	    position: absolute;
}
.table {
	    display: table;
}
.flex {
	    display: flex;
}
.block {
	    float: left;
}
.rblock {
	    float: right;
}
.box {
	    background-repeat: no-repeat;
	    background-position: 0 0;
	    background-size: cover;
}
.clear {
            width: 100%;
	    clear: both;
}
a, .pro-but {
	    display: inline-block;
	    text-decoration: none;
	    transition: all 0.25s ease-out;
	    cursor: pointer;
}
a:hover {
	    color: #213e44;
}
.mobi {
	    transition: all 0.6s ease-out;
}
a {
	    color: #6f6fff;
}
figure > img, figure > a > img {
	    width: 100%;
}
h1, h2, h3, h4 {
	    
}
.bid::after {
	    font-family: FontAwesome;
	    content: "\f158";
	    font-size: 80%;
        margin-left: 0.25em;
}
.ramc {
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
}
table.table {
            width: 100%;
            max-width: 100%;
            font-size: 0.9em;
            margin-bottom: 1em;
            border-collapse: collapse;
            background-color: transparent;
}
table.table td, table.table th {
            vertical-align: middle;
            padding: 0.75em;
            border-top: 1px solid #ccc;
}
table.table .text-right {text-align: right!important;}
table.table td span {display: block; font-size: 80%; color: #818a91!important;}
table.table td img {width: 80px; height: 80px; object-fit: cover; object-position: center;}
table.table a {color: #777;}
#loader, #monitor, #fancybox {
	    left: 0;
	    width: 100%;
	    position: fixed;
	    top: 0;
	    height: 100%;
	    z-index: 9999;
	    display: none;
}
#monitor {overflow-x: hidden; overflow-y: auto;}
#loader {display: block; background-color: #fff; background-image: url(../../images/icons/loader.gif); background-repeat: no-repeat; background-position: center center; background-size: 120px;}
@media(orientation: portrait){
	    body { font-size: 10px; }
}