 html {height: 100%;}
 body {
	 font-family: 'Roboto', sans-serif;
	 color: #fefefe; 
     height: 100%;    
 }
 .bg_sec {
     background-image:url(../images/bg.jpg);
     background-repeat: no-repeat;
     background-position: center;     
     background-size: cover;
     height: 100%;
     overflow: hidden;
     position: relative;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}
a:focus, a:hover {
    color: #32383e;
    text-decoration: none;
}
label {font-weight: normal; 
}
 input, select, textarea, button, textarea, img, a {
	 outline:none;
}
.btn {
	font-size:18px;
    min-width: 115px;
    text-transform:uppercase;
    font-weight: 600;
}
.form-control {
    box-shadow: none;
}
.btn-base {
    background: #cd202f;
    color: white;
}
.btn-base:hover, .btn-base:focus {
    background: #bc1221;
    color: white;
}
.btn-primary:hover, .btn-primary.hover,
.btn-primary.active, .btn-primary:active,
.btn-primary:focus, .btn-primary.focus {
    background-color:#525252;
    border-color:#525252;
}
.btn-primary:active:hover { 
    background-color:#525252;
    border-color:#525252;
}

a:focus, a.focus, .btn.focus, .btn:focus, .btn:active:focus, .btn.active.focus{
	outline:none;
}
.form-control {border-radius:2px;border:none; height: 36px;}
@font-face {
    font-family: 'Roboto', sans-serif;
    src:url('fonts/Roboto-Regular.ttf') format('truetype');
	src:url('fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.fig_sec {
    /*background-repeat: no-repeat;
    background-image: url(../images/bg-img.png);
    background-size: cover;*/
    height: 100%;
    position: absolute;
    right: -16px;
    top: 0;
    z-index: 10;
}
   .fig_sec img {width:100%; height:auto;}
.footer {
    background: rgba(25,25,25,0.9);
    position: relative;
    bottom: 0;
    padding: 5px 0;
    right: 0;
    left: 0;
    color: #8c8b8a;
    z-index: 100;
}
.logo {margin-top: 30px;}
.logo img {width: 150px; height: auto;}
.log_div {
    position: relative;
    margin-top: 30px;
    z-index: 50;
}
.log_div h3 { font-weight: normal;font-size: 28px; margin-bottom: 30px;}
.hdr_spn {font-size: 18px; display: block;color:#fefefe; margin-bottom: 20px;}
.mrgn_bottom {margin-bottom: 25px;}
.log_div a {
    color: white;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
}
.log_div a:hover, .log_div a.hover, .log_div a.active, .log_div a:active {text-decoration: underline;}
.base_lnk {color: #bc1221!important; margin-left:8px;}
.padding_right {padding-right:0;}
.social ul {margin: 0; padding:0;}
.social ul li {float: left;list-style: none; }
.social li img {border: none; width: 32px; height: 32px;margin-right: 10px;}
.social span {float: left;margin-top: 8px;margin-right: 10px;}
.foot_menu {text-align: right;margin-top:8px;}
.foot_menu a {color:#8c8b8a; padding-left: 15px; position: relative;}
.foot_menu a:hover {text-decoration: underline;}
.foot_menu a:after { position: absolute; content: '|'; left:5px;}
.foot_menu a:first-child:after {display:none;}





/* Custom mediaquery */
@media (max-width:767px){
    body {height:auto;overflow:inherit;}
    .footer {float: left;position: relative;z-index: 200;}
    .foot_menu {text-align: left;}
    .foot_menu a:first-child {padding-left: 0;}
    .foot_menu a {float: left;}
    .social span {float: none;}
    .fig_sec {display: none;}
     
}

@media(max-width:995px) {
    .fig_sec {
        display: none;
    }
	.bg_sec {height:auto;}
}