html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

body {
 background-image: url("../img/background.png");
 background-color: #eeeeee;
}

.container {
  max-width: 960px;
}

.gv-header {
	min-height: 250px;
}

.header-text {
	color: white;
	font-size: 16px;
  	font-weight: 600;
}

.header-line {
	border-top: 2px solid #ffffff; 
	padding-bottom: 20px;
}

.gv-header h1 {
  color: white;
  font-size: 3.5rem!important;
  font-weight: 700;
  line-height: 1.2;
}

.card-deck {
	margin-top: -30px;
}

.card-deck .card {
  min-width: 220px;
  border-radius: 5px;
  border: none;
}

.card img{
	border-radius: 5px 5px 0px 0px;
}

.border-top {
	border-top: 2px solid #ffffff; 
}

.border-bottom { 
	border-bottom: 2px solid #ffffff; 
}

.box-shadow { 
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 
}

.blue-1 {
	background-color: #12bcb8;
	opacity: 0.7;
}

.btn-white {
	background-color: white!important; 
	color: #12bcb8!important;
}

.btn-blue {
	background-color: #12bcb8!important; 
	color: white!important;
}

.grey-1 {
	padding-top: 30px;
	background-color: #fcfbfb;
	opacity: 0.7;
	min-height: 150px;
}

.not-end{
	border-right: 2px solid #12bcb8;
}

h5 {
	text-align: center;
	font-weight: 600;
}

.footer {
	padding-top: 10px;
	background-color: #e4e4e4;
	min-height: 60px;
	font-size: 12px;
	bottom: 0;
}

.social-tab {
 	padding-top: 25px;
 }

 .social-icons {
 	width: 55px;
 	padding-right: 20px;
 }

 .title-link {
 	color:	#343a40;
 }