@import url("//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");

  @media only screen and (max-width: 400px) {
    .mobile-hide{ display: none !important; } 
    }
    @media only screen and (max-width: 400px) {
    .mobile{ display: inline !important; }
    }
    @media only screen and (min-width: 500px) {
    .desktop-hide{ display: none !important; }
    }

.login-block{
	background: #DE6262;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #FFB88C, #DE6262);  /* Chrome 10-25, Safari 5.1-6 */
	background-color: #1f1f1f;  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	float:left;
	width:100%;
	padding : 50px 0;
}

.banner-sec{

	background:url(//static.pexels.com/photos/33972/pexels-photo.jpg)  no-repeat left bottom; 
	background-size:cover; 
	min-height:500px; 
	border-radius: 0 10px 10px 0; 
	padding:0;
}

.carousel-inner{
	border-radius:0 10px 10px 0;
}

.carousel-caption{
	text-align:left; 
	left:5%;
}

.login-sec{
	padding: 50px 30px; 
	position:relative;
}

.login-sec .copy-text{
	position:absolute; 
	width:80%; 
	bottom:20px; 
	font-size:13px; 
	text-align:center;
	}
	
.login-sec .copy-text i{
	color:#FEB58A;
	}
	
.login-sec .copy-text a{
	color:#E36262;
	}
	
.login-sec h2{
	margin-bottom:30px; 
	font-weight:800; 
	font-size:30px; 
	color: #1f1f1f;
	}
	
.login-sec h2:after{
	content:" "; 
	width:100px; 
	height:5px; 
	background:#110c2e; 
	display:block; 
	margin-top:20px; 
	border-radius:3px; 

	margin-right:auto;

	}
	
.btn-login{
	background: #1f1f1f; 
	color:#fff; 
	font-weight:600;
	}
	
.banner-text{
	width:70%; 
	position:absolute; 
	bottom:40px; 
	padding-left:20px;
	}
	
.banner-text h2{
	color:#fff; 
	font-weight:600;
	}
	
.banner-text h2:after{
	content:" "; 
	width:100px; 
	height:5px; 
	background:#FFF; 
	display:block; 
	margin-top:20px; 
	border-radius:3px;
	}
	
.banner-text p{
	color:#fff;
	}
	
        section {
    padding-top: 4rem;
    padding-bottom: 2rem;
    background-color: #f1f4fa;
}

a {
    color: #000 !important;
}

.wrap {
    display: flex;
    background: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}

.wrap:hover {
    background: linear-gradient(135deg,#e6eeff 0%,#e1e1e1 100%);
    color: white;
}

.ico-wrap {
    margin: auto;
}

.mbr-iconfont {
    font-size: 4.5rem !important;
    color: #313131;
    margin: 1rem;
    padding-right: 1rem;
}
.vcenter {
    margin: auto;
}

.mbr-section-title3 {
    text-align: left;
}
h2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.display-5 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.4rem;
}
.mbr-bold {
    font-weight: 700;
}

 p {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 25px;
}
.display-6 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1re}