/* #Site Styles
================================================== */
a,a:visited{
    color: inherit;
    text-decoration: none;
}
a:hover{
    color: inherit;
}

h1,h2,h3,h4,h5,h6{

}

body{
    background: #F4F4F4;
    color: #434345;
}

body, #searchform input, .banner-content .banner-content-desc{
    font-family: 'Roboto', sans-serif;
}
.content .page-title, .content .page-subtitle, .content .page-subtitle-sep, h1, h2, h3, h4, h5,h6, .banner-content .banner-content-title{
    font-family: 'aleoregular';
}

.header{
    background: #FFF;
}
.header .logo{
    margin-top: 30px;
}
.header .row{
    margin-bottom: 0px;
}

.header-menu{
    position: relative;
    background: var(--header-background);
    float: right;
    color:#FFF;
    width: 69.2% !important;
    height: 130px;
}
.header-menu:before{
    content: '';
    position: absolute;
    background: url('../images/header-left-corner.png') no-repeat;
    left:-111px;
    top:0px;
    width: 111px;
    height: 130px;
}
.header-menu .menu{
    list-style: none;
    margin-bottom: 11px;
}
.header-menu .menu li{
    margin: 0px;
    padding: 0px;
    line-height: auto;
}
.header-menu .menu li{
    font-size: 13px;
/*    text-transform: lowercase;*/
}
.header-menu .header-menu-title{
    font-size: 13px;
    color:var(--header-hightext);
    margin: 0px 0px 5px;
}

.header-menu-mobile-button{
    display: none;
    background: url('../images/header-left-corner.png') no-repeat top right;
    min-height: 130px;
    text-align: right;
    padding: 15px 15px 0px 0px;
    cursor: pointer;
}
.header-menu-mobile{
    display: none;
    background: var(--header-background);
    padding:10px 0px;
}
.header-menu-mobile .header-menu-title{
    padding: 0px 10px;
    color:var(--header-hightext);
}
.header-menu-mobile ul{
    margin-bottom: 0px;
    list-style: none;
}
.header-menu-mobile ul li{
    margin-bottom: 0px;
}
.header-menu-mobile ul li a{
    color: #FFF;
    padding: 5px 20px;
    display: block;
    font-size: 13px;
}
.header-menu-mobile ul li a:hover{
    background: #D52327;
}

.banner-container{
    position: relative;
}
.banner-container .banner-images{
    position: relative;
}
.banner-container .banner-images img{
    display: block;
    width: 100%;
}
.banner-container .banner-images .banner-image{
    position: absolute;
    width: 100%;
    height: 100%;
    background-blend-mode: multiply;
}
.banner-content{
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 999;
    width: 35%;
    color: #FFF;
}
.banner-content .banner-content-title{
    font-size: 32px;
    margin-bottom: 10px;
}
.banner-content .banner-content-desc{
    font-size: 13px;
}
.banner-content .banner-content-icon{
    margin-top: 20px;
}

.content{
    background: url('../images/content-right-corner.png') no-repeat top right;
    background-size: 44.2%;
    min-height: 523px;
    padding: 30px 30px 0px;
}
.content{
    font-size: 15px;
}

.content .page-title h1, .content .page-subtitle h2, .content .page-subtitle-sep{
    font-size: 32px;
}
.content .page-title h1, .page-subtitle-sep{
    color: #018CBF;
}
.content .page-subtitle h2{
    color: #6C6D70;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
    color: #018CBF;
    font-size:20px;
}

.content h6{
    color: #018CBF;
    font-size:17px;
}

.sidebar-logo{
    margin-bottom: 20px;
}

/* Placed in container to not effect page boundaries */
.background-folds{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0px;
    overflow: hidden;
}

/* Fix content z-indexing */
.background-folds, .header{
    z-index: 0;
}
body .container{
    z-index: 2;
}

.right-background-fold{
    position: absolute;
    top:0px;
    right: 0px;
}
.right-background-fold.red{
    background: var(--header-background);
}
.right-background-fold.white{
    background: #FFF;
}

.footer{
    background: url('../images/footer-corner.png') no-repeat top right;
    background-size: 18.7%;
    min-height: 181px;
    padding: 0px;
    font-size: 13px;
    color: #434345;
}
.footer .columns{
    padding: 30px 0px 0px 30px;
}
.footer .row{
    margin: 0px;
}
.footer .footer-icons{
    float: right;
    text-align: right;
    padding: 30px 30px 0px 0px;
}
.footer .footer-icons-mobile{
    display: none;
}

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea{
    width: 100%;
}

/* #Page Styles
================================================== */
#searchform{
    margin: 0px 0px 20px;
}
#searchform input[type="text"], #searchform input[type="submit"]{
    -webkit-border-radius: 0;
    border-radius: 0;
}
#searchform input[type="text"]{
    border:1px solid var(--header-background);
    padding: 5px;
    height: 25px;
    float: left;
    margin: 0px;
    width: auto;
}
#searchform input[type="submit"]{
    background: var(--header-background);
    color: #FFF;
/*    text-transform: lowercase;*/
    height: 25px;
    margin: 0px;
    padding: 0px 5px;
    line-height: 25px;
    border: 0px;
    font-size: 13px;
    font-weight: normal;
}


/* Rslider */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    margin: 0px;
    left: 0;
    top: 0;
}
.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}
.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_tabs{
    position: absolute;
    top: 35px;
    left: 48%;
    width: 100px;
    z-index: 999;
    text-align: center;
    list-style: none;
    margin: 0px;
}
.rslides_tabs li{
    float: left;
    margin-right: 4px;
}
.rslides_tabs li a{
    display: block;
    background: url('../images/banner-icon.png') no-repeat;
    width: 12px;
    height: 13px;
    overflow: hidden;
    text-indent: -30px;
}
.rslides_tabs li.rslides_here a{
    background: url('../images/banner-icon-active.png') no-repeat;	
}

#text-4 {
    font-size: 12px;
}

.liquidity-provider-item{
    border:1px solid rgb(231, 36, 40);
    background:#fff;
    padding:15px;
    margin-bottom:30px;
}
.liquidity-provider-item img{
    width:100%;
}

.header-lang{
    margin: 0px;
    padding: 0px;
    float: right;
}
.header-menu-mobile .header-lang{
    width: 100%;
}
ul li.lang-item{
    list-style: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}
/*ul li.lang-item:last-child{
        float: none;
}
body.ar ul li.lang-item{
        float: right;
        margin-right: 0px;
        margin-left: 10px;
}
body.ar ul li.lang-item:last-child{
        float: none;
}*/
body.ar .footer #searchform input[type="text"]{
    float: right;
}


/* #Media Queries
================================================== */

@media (min-width: 1200px) {

}
@media (min-width: 1000px) and (max-width: 1119px) {
    .footer .footer-icons{
        padding: 20px 20px 0px 0px;
    }
}
@media (min-width: 750px) and (max-width: 999px) {
    .footer .footer-icons{
        padding: 15px 15px 0px 0px;
    }
    .banner-content .banner-content-title{
        font-size: 25px;
        margin-bottom: 5px;
    }
    .banner-content .banner-content-desc{
        font-size: 11px;
    }

    .liquidity-provider-container .ten.columns{
        width: 100% !important; margin-left: 0;
    }
}
@media (min-width: 550px) and (max-width: 749px) {
    .banner-content{
        display: none !important;
    }

    .header .logo{
        margin-top: 60px;
    }
    .header .logo img{
        width:80px;
    }
    .footer .footer-icons{
        padding: 10px 10px 0px 0px;
    }
    .footer .footer-icons img{
        width: 20px;
    }
    .liquidity-provider-container .ten.columns{
        width: 100% !important; margin-left: 0;
    }
}
@media (max-width: 549px) {
    .header-logo-cont, .header-menu-mobile-button{
        width: 50%;
    }
    .banner-content{
        padding: 10px;
        position: relative;
        right: auto;
        width: 98%;
        color: #434345;
    }
    .banner-content-title {
        color: #018CBF;
        font-size: 22px;
    }
    .header-menu{
        display: none;
    }
    .header-menu-mobile-button{
        display: block;
    }
    .background-folds{
        display: none;
    }
    .footer .columns{
        padding: 30px 30px 0px;
    }
    .footer .footer-icons{
        display: none;
    }
    .footer .footer-icons-mobile{
        display: block;
    }
}
@media (min-width: 400px) and (max-width: 549px) {

}

/* #Fonts
================================================== */

@font-face {
    font-family: 'aleoregular';
    src: url('../fonts/Aleo-Regular-webfont.eot');
    src: url('../fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Aleo-Regular-webfont.woff2') format('woff2'),
        url('../fonts/Aleo-Regular-webfont.woff') format('woff'),
        url('../fonts/Aleo-Regular-webfont.ttf') format('truetype'),
        url('../fonts/Aleo-Regular-webfont.svg#aleoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* @font-face {
    font-family: 'nexa_boldregular';
    src: url('../fonts/Nexa_Free_Bold-webfont.eot');
    src: url('../fonts/Nexa_Free_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Nexa_Free_Bold-webfont.woff2') format('woff2'),
         url('../fonts/Nexa_Free_Bold-webfont.woff') format('woff'),
         url('../fonts/Nexa_Free_Bold-webfont.ttf') format('truetype'),
         url('../fonts/Nexa_Free_Bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

:root {
    --header-background:#1c2534;
    --header-hightext:#4f77b8;
}