*:not(i){
	font-family: 'Lato', sans-serif !important;
}
img{
	max-width:100%;
}

#slider input{
	margin-bottom:5px;
}

.who_for{
	margin-bottom:30px;
}

.who_for i{
	font-size:70px;
	color:#4E4D4D;
}

.who_for .title{
	font-size:30px;
}

.who_for .description{
	font-size:20px;
}

.btn{
	border-radius:0;
}

.form-control{
	border-radius:2px;
}

.public_content{
	min-height:800px;
}

.header img{
	height:35px;
}
.header{
	background:#4383c0;
	padding:10px;
}

.content{
	padding:20px;
}

/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

.blue{
	color:#428bca;
}

.btn-circle{
	color:#fff !important;
	font-weight:bold;
	background-color:#428bca !important;
	border:0 !important;
}

.gold{
	color:#E4D479;
}

.soft_box{
		color: #5d5d5d;
	background: #fff;
	padding: 26px;
	box-shadow:0px 0px 40px #E1F3FF;
}

.error{
	text-align:center;
	padding:15px;
	background:#a50721;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	box-shadow:inset 0px 0px 15px #6d0516;
}

.success{
	text-align:center;
	padding:15px;
	background:green;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

/*
Code snippet by maridlcrmn for Bootsnipp.com
Follow me on Twitter @maridlcrmn
*/

.navbar img{
	height:32px;
}

.navbar{
	margin-bottom:0px;
	background:#fff;
}

.navbar-brand { position: relative; z-index: 2; }

.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; }

.navbar .navbar-collapse { position: relative; }
.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }

.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }

.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }

.navbar-default{
	
}

@media screen and (max-width: 767px) {
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; } 
    
    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .nav-collapse>li { float: none; }


#slider .block h1{ font-size:28px; }
.sub-slider-text{ font-size:28px; }

#slider .block{
	text-align:center;
}

}



.plan{
	border:3px solid #e2e2e2;
	padding:0;
	text-align:center;
	background:#fff;
	box-shadow:3px 3px 30px #fff;
	margin-bottom:30px;
	border-color: #428bca;
    border-image: linear-gradient(-275deg, #428bca 0%, #71B3EC 100%);
    border-image-slice: 1;
}

.plan .name{
	padding:10px;
	font-size:30px;
	margin-bottom:10px;
	color:#fff;
	background: linear-gradient(45deg, #428bca 0%, #71B3EC 100%);
}

/*.plan.free_plan .name{
	background:#428bca;
}

.plan.small_plan .name{
	background:#32CD97;
}

.plan.medium_plan .name{
	background:#9B7AAB;
}

.plan.large_plan .name{
	background:#C15F5F;
}*/

.plan .price{
	font-size:50px;
}

.plan .price span{
	font-size:30px;
}

.plan .plan_select{
	font-size:40px;
	padding:10px;
}

.plan .features{
	padding:0;
	margin:0;
}

.plan .features li{
	list-style-type:none;
	border-top:1px solid #e2e2e2;
	padding:10px;
	font-size:20px;
}


