.top_bar{
    -webkit-box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 75%);
}

.logo_line_2{
	font-size: 15px;
}

.home_slider_content{
	top: 34%;
}

.home_slider_content h1.slider-title{
	font-size: 35px; 
	line-height: 50px;
}

.info{
	max-width: 360px;
}

.service{
	background: #d3e5e9;
	border-left: 5px solid #003679;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

.fix-height .service{
	min-height: 174px;
} 

.service.color2{
	background: #e9f2f4;
}

.service.color2:hover{
	background: #ffa800;
}

.serv-title{
	color: #000000;
}

.service-description{
	font-size: 16px;
	color: #454545;
}

.service h3{
	font-size: 20px;
	font-weight: 600;
}

.service_title{
	padding-right: 0px;
}

.service.img{
	padding: 0px;
	border: none;
}

.services-img{
	width: 100%;
	box-shadow: 0 0 5px rgb(0 0 0 / 60%);
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 60%);
	-moz-box-shadow: 0 0 5px rgb(0 0 0 / 60%);
	box-shadow: 0 0 5px rgb(0 0 0 / 60%);
}

.cta_content{
	height: 90px;
}

.info ul li{
	font-size: 20px;
}

.my-custom-link{
	color: #FFA800; 
	border: none; 
	opacity: 1;
	font-weight: bold;
}
.my-custom-link:hover{
	background: none;              
}


.contact{
	padding-top: 70px;
}

.info_title{
	margin-top: 10px;
}

@media only screen and (min-width: 1200px){	
	.col4 .service {
		width: calc((100% - 60px) / 4);
		margin-right: 20px;
		padding-bottom: 30px;
		padding-top: 14px;
	}

	.col4 .service:nth-child(3n+3) {
		margin-right: 20px;
	}

	.col4 .service:nth-child(4n+4) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1200px){
	.fix-height .service{
		min-height: 142px;
	} 
}

@media only screen and (max-width: 768px){
	.top_bar_container{
		height: 70px;
	}
	
	.fix-height .service{
		min-height: 50px;
	} 
	
	.logo_line_2{
		font-size: 14px;
	}
	
	.service{
		padding-top: 0px;
		padding-bottom: 20px;
	}
}


@media only screen and (max-width: 479px){
	.home_slider_content {
		top: 50%;
	}
	.home_slider_content h1.slider-title{
		font-size: 30px; 
		line-height: 42px;
	}
	
	.cta_content{
		height: 100px;
	}
	
	.cta_text h2{
		font-size: 30px;
	}
}

