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

body{
    font-size:12px;
    -webkit-font-smoothing:antialiased;
    background:#272727;
    font-family:tahoma,helvetica;
    color:#fff;
    min-width:1140px;
}
.header{
    padding-top:10px;
    padding-bottom:10px;
    background:#0008;
    background:linear-gradient(to bottom right,#2a2a2a 30%,#0e0e0e 75%);
}
.menu{
    background:#ff9800;
    background:linear-gradient(to bottom,#09428C,#082750);
    color:#fff;
    font-size:16px;
    font-weight:bold;
}
.menu .navbar,.menu .nav-item{
    padding:0px;
}
.menu .nav-item:not(:first-child){
    border-left:1px solid #0005;
}
.menu .nav-item:not(:last-child){
    border-right:1px solid #fff1;
}
.menu .nav-link{
    padding:.75rem 2.5rem!important;
    text-transform:uppercase;
    cursor:pointer;
    color:#fff;
}
.menu .nav-link:hover{
    background:#0005;
}
.wrapper{
    background:#091524 url(../img/bg2.jpg) top right no-repeat;
    padding-top:10px;
    padding-bottom:10px;
}
.wrapper-inner{
    border-radius:.35rem;
    background:#222;
    border:1px solid #fff5;
    padding:2rem;
}
.container{
    min-width:1140px;
    padding:0px;
}
hr{
    border-color:#fff2;
}
.ads1{
    float:left;
    width:300px;
    height:100px;
    display:inline-block;
    overflow:hidden;
}
.ads2{
    display:inline-block;
    margin-left:50px;
    width:450px;
    height:100px;
    overflow:hidden;
    text-align:center;
}
.ads3{
    display:inline-block;
    float:right;
    width:300px;
    height:100px;
    overflow:hidden;
    text-align:right;
}
.banner-left{
    width:750px;
    height:410px;
    overflow:hidden;
    background:#222;
    border:1px solid #0008;
}
.banner-right{
    width:380px;
    overflow:hidden;
}
.side1,.side2{
    height:200px;
    width:100%;
    background:#222;
    border:1px solid #0008;
}
.side1 img,.side2 img{
    max-height:100%;
    max-width:100%;
}
.side1{
    margin-bottom:10px;
    overflow:hidden;
}
.ads-bottom{
    vertical-align:top;
    padding-left:5px;
    padding-right:5px;
}
.ads-container{
    margin-top:10px;
    margin-left:-5px;
    margin-right:-5px;
}
.ads-bottom .ads-img{
    background:#222;
    height:200px;
    overflow:hidden;
    border:1px solid #0008;
}
.ads-img img{
    max-height:100%;
    max-width:100%;
}
.img-footer{
    margin-top:10px;
    height:150px;
    overflow:hidden;
    text-align:center;
}
.img-footer img{
    max-height:100%;
    max-width:100%;
}
.footer{
    padding-top:10px;
    padding-bottom:10px;
    background:linear-gradient(to top right,#000,#032244);
    color:#fff;
    text-align:justify;
}
.promo-img{
    width:700px;
    height:150px;
    overflow:hidden;
}
.promo-summary{
    width:calc(100% - 700px);
    padding:1.5rem .5rem;
    text-align:center;
}
.promo-container{
    background:#222;
    border:1px solid #fff5;
}
.promo-container:not(:first-child){
    margin-top:10px;
}
.promo-summary .summary-title{
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
}
.promo-detail{
    background:#fff1;
    padding:1rem;
    text-align:justify;
}
.btn.btn-submit{
    background:#ff8900;
    color:#fff;
    padding:.75rem 3rem;
    font-weight:bold;
    transition:all .2s linear;
}
.btn.btn-submit:hover{
    background:#ffac4b;
}
.btn.btn-submit:active{
    transform:scale(.9);
}
.ads1 img,.ads2 img,.ads3 img{
    max-width:100%;
    max-height:100%;
}
.ads1{
    position:relative;
}
.ads1 img{
    position:absolute;
    top:50%;
    left:0px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}
.header{
    background:radial-gradient(ellipse,#003665,#000);
    background:-webkit-radial-gradient(ellipse,#003665,#000);
    background:-moz-radial-gradient(ellipse,#003665,#000);
}
.footer{
    border-top:5px solid #1E6292;
    background:radial-gradient(ellipse,#003665,#000);
    background:-webkit-radial-gradient(ellipse,#003665,#000);
    background:-moz-radial-gradient(ellipse,#003665,#000);
}
.side1 img,.side2 img,.banner-left,.ads-img,.img-footer{
    background:#222;
}
.menu{
    border-bottom:5px solid #1E6292;
    font-family:"Montserrat",tahoma,helvetica;
    font-weight:bold;
}
.header .menu-bar{
    display:none;
    width:40px;
    font-size:2.5em;
    color:#ccc;
    background:#fff1;
    border:1px solid #fff3;
    text-align:center;
    border-radius:.35rem;
}
.menu .menu-return{
    font-size:2em;
    text-align:right;
    display:none;
}
