@import url('https://fonts.googleapis.com/css2?family=Agdasima:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body
{
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}

.navbar-light .navbar-nav .nav-link
{
	color:#444!important;
}

h2
{
	font-weight: 700!important;
}

.top-social
{
	background: #fff;
  	width: 30px;
  	height: 30px;
  	border-radius: 100%;
  	line-height: 30px;
}

.awards-section .card
{
	border:none;
	box-shadow:0px 0px 5px #ccc;
}

.awards-section .card span
{
	background: #015fc9;
  	color: #fff;
  	padding: 4px 35px;
  	border-radius: 20px;
}

.service-item img
{
	width:80px;
}

.service-item
{
	text-align: center;
	background: #fff;
	box-shadow:0px 0px 5px #ccc;
	padding:15px;
}

.news-area
{
	border:1px solid #ccc;
	padding:35px 20px;
	background:#044db7;
	
}

.news-area .marq i, .news-area .marq a
{
	color:#eee;
}

.test-img img
{
	margin:0 auto;
}

.user-rating i
{
	color:#ffb300;
}

.test-author h2
{
	height: 50px;
  	width: 50px;
  	background: #015fc9;
  	color: #fff;
  	border-radius: 100%;
  	margin:0 auto;
  	display: grid;
  	justify-content: center;
  	align-items: center;
}

.footer .footer-item h4
{
	font-weight: 700;
}

.footer .footer-link a
{
	color:#ccc;
	font-size:14px;
}

.footer p
{
	font-size:15px;
}

.topbar
{
	background: #182a77 !important;
}

.video-carousel .video-item
{
	position:relative;
}

.video-carousel .video-item .v-button
{
	position:absolute;
	background:rgba(0,0,0,0.3);
	width:100%;
	height:100%;
	display: grid;
	justify-content: center;
	align-items: center;
	z-index: 1;
	top:0;
}

.video-carousel .video-item .v-button i
{
	color:#fff;
}

.icon-holder
{
	width: 70px;
  	height: 70px;
  	justify-content: center;
  	display: grid;
  	align-items: center;
  	background: #ff000070;
  	border-radius: 100%;
}

@media (max-width: 767px) 
{
	.nav-bar .navbar-light .navbar-brand img
	{
		max-height: 60px!important;
	}

	.awards-section .card-body h4
	{
		font-size:18px;
	}

	.service-item
	{
		height:100%;
	}

	.service .row .col-lg-3 
	{
		margin-bottom:20px;
	}

	.news-area
	{
		margin-bottom:20px;
	}

	.about-wraper img
	{
		display: none;
	}

	.pv_about
	{
		padding:20px 10px!important;
		margin-top:30px;
	}

	.pv_about h2
	{
		text-align: center;
	}

	.counter-item h4
	{
		font-size:20px!important;
	}
	
	.awards-section .card span
	{
		padding:4px 15px!important;
	}
	.service-item h5
	{
		font-size:1rem!important;
	}
	
	.awards-section .card .card-body
	{
	    padding:0!important;
	}
	
	
	
}