@font-face {
  font-family: 'DaxlinePro-BlackItalic';
  src: url('../fonts/DaxlinePro-BlackItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/DaxlinePro-BlackItalic.otf')  format('opentype'),
	     url('../fonts/DaxlinePro-BlackItalic.woff') format('woff'), url('../fonts/DaxlinePro-BlackItalic.ttf')  format('truetype'), url('../fonts/DaxlinePro-BlackItalic.svg#DaxlinePro-BlackItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DaxlinePro-Regular';
  src: url('../fonts/DaxlinePro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/DaxlinePro-Regular.otf')  format('opentype'),
	     url('../fonts/DaxlinePro-Regular.woff') format('woff'), url('../fonts/DaxlinePro-Regular.ttf')  format('truetype'), url('../fonts/DaxlinePro-Regular.svg#DaxlinePro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body {
    margin:0px;
    padding:0px;
    background:#ffffff;
    font-family: 'DaxlinePro-BlackItalic', sans-serif;
    font-size:15px;
    width:100%;
    height:100%;
    color:#111111;
}

html *, body * {
    font-family: 'DaxlinePro-BlackItalic', sans-serif;
    color:#111111;
    transition:all 0.5s ease 0s;
}

@font-face {
  font-family: 'Glyphs';
  src:  url('../../assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
        url('../../assets/fonts/glyphicons-halflings-regular.woff') format('woff');
}

.glyphicon {
    font-family: 'Glyphs', sans-serif !important;
}

a img {
    text-decoration:none !important;
    border:none !important;
    outline:none !important;
}

.maincont {
    width:100%;
    height:100%;
    position:relative;
}

.ust {
    position: absolute;
    background: url(../img/ust.png);
    width:948px;
    height:338px;
    left:50%;
    top:0px;
    margin-left:-474px;
    text-align:center;
    padding-top:30px;
    color:#ffffff;
    z-index:3;
}

.logo {
    width:auto;
    height:auto;
    max-height:60px;
}

.titleh1 {
    font-size:30px;
    font-weight:bold;
    margin:0px auto;
    margin-top:20px;
    text-align:center;
    color:#fff;
}

.titleh1.black {
    font-size:36px;
    color:#fff;
    margin-left:0px;
    margin-right:0px;
    padding:0px;
    max-width:9999px !important;
}

.ralg {
    text-align:right;
}

.lalg {
    text-align:left;
}

.descrp {
    font-weight:normal;
    font-family:Arial;
    color:#fff;
    text-align:center;
    margin-top:20px;
    line-height:20px;
    font-size:16px;
}

.maintable {
    display:table;
    width:100%;
    height:100%;
}

.mainust {
    display:table-row;
    width:100%;
}

.content {
    display:table-cell;
    width:100%;
}

.mainalt {
    display:table-row;
    width:100%;
    height:60px;
    background:#191617;
}

.footercontent {
    display:table-cell;
    width:100%;
    padding:25px;
    text-align:center;
}

.foosol {
    text-align:left;
    padding-left:111px;
}

.foosol a {
    display:inline-block;
    width:36px;
    height:36px;
    border-radius:36px;
    background-color:#333333;
    margin-left:20px;
    text-decoration:none;
}

.facebook {
    background:url(../img/facebook.png) no-repeat center;
    background-size:24px 24px;
}

.twitter {
    background:url(../img/twitter.png) no-repeat center;
    background-size:24px 24px;
}

.instagram {
    background:url(../img/instagram.png) no-repeat center;
    background-size:24px 24px;
}

.foosag {
    text-align:right;
    padding-right:111px;
}

.foosag p {
    color:#666666;
    font-weight:normal !important;
    font-family:Arial;
    margin-top:6px;
}

.logo.alt {
    width:auto;
    height:auto;
    max-height:20px;
    margin-bottom:-10px;
}

.intable {
    display:table;
    width:100%;
    height:100%;
}

.insol, .insag {
    display:table-cell;
    width:50%;
    height:100%;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-size:cover;
}

.insol {
    background-image:url(../img/sol_default.jpg);
    background-position:right;
    text-align:right;
    padding-right:60px;
    padding-top:98px;
}

.insag {
    background-image:url(../img/sag_default.jpg);
    background-position:left;
    text-align:left;
    padding-left:60px;
    padding-top:98px;
}

.insol:hover {
    background-image:url(../img/sol_hover.jpg);
}

.insag:hover {
    background-image:url(../img/sag_hover.jpg);
}

.insol a, .insag a {
    font-size: 20px;
    text-decoration: none;
    color: #d4e5fb;
    position: relative;
    background: #000;
    max-width: 240px;
    display: inline-block;
    padding: 22px 143px 22px 45px;
    margin-top: 20px;
    height:66px;
    overflow:hidden;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-decoration:none !important;
}

.insol a:after, .insag a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/btn.png);
    width: 54px;
    height: 66px;
}

@media(max-width:999px) {
    .ust {
        background: url(../img/ustmob.png) no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: auto;
        margin-left: auto;
        left: auto;
        padding-top: 15px;
        padding-bottom: 75px;
    }
    
    .ust img {
        width:60%;
        height:auto;
    }
    
    .ust h1 {
        font-size: 16px;
        margin-top: 10px
    }
    
    .ust p {
        font-size: 14px;
        margin-top: 10px;
    }
    
    .titleh1.black {
        font-size:16px;
    }
    
    .insol {
        padding-right:20px;
        background-image:url(../img/sol_hover.jpg);
    }
    
    .insag {
        padding-left:20px;
        background-image:url(../img/sag_hover.jpg);
    }
    
    .insol a, .insag a {
        font-size: 12px;
        padding: 17px 65px 18px 20px;
        height:48px;
    }
    
    .insol a:after, .insag a:after {
        content: "";
        position: absolute;
        right: 0;
        top: -1px;
        background: url(../img/btnmob.png);
        width: 42px;
        height: 48px;
    }
    
    .foosol, .foosag {
        padding:0px;
        text-align:center;
    }
    
    .logo.alt {
        display:none;
    }
    
    .foosol a {
        margin:5px;
    }
}