body
{
	font-family: 'Lato', sans-serif !important;
}

.mobile-menu
{
	padding-top: 10px !important;
	color: #fff !important;

}

.carousel-control.left ,.carousel-control.right
{
    background-image: none !important;
   
}
.margin_conainer
{
	margin-bottom:20px;
}
.header_num
{
	margin: 33px 0;
}
.carousel-inner > .item > img 
{
    max-height:700px !important;
	min-height:200px !important;
}
.ser_block img
{
	width:120px;
	margin-bottom:11px;
}
footer
{
	background: #0D428E !important;
}

footer .footer_nav
{
	list-style:none;
}
footer{
	padding: 37px 0 0px 0 !important;
}
footer .footer_nav li a
	{
		color:#fff !important;
		margin:20px;
	}
footer .box-location a
{
	color:#fff !important;
}	
footer .box-location 
{
	padding: 0 0 15px 0px !important;
}
@media only screen and (min-width:768px)
{
	footer .footer_nav li
	{
		display:inline-block;
	}
	.pul_right_md
	{
		text-align:right;
	}
}
@media only screen and (max-width:991px)
{
	.magneticclas
	{
	
	width: 260px;

	}
}



@media only screen and (max-width:767px)
{
	footer .footer_nav li
	{
		margin-bottom:15px;
	}
}
footer .copy_right
{
	padding:20px 0 20px 0;
}
.client_home
{
	background:url(../images/parallax-img-01.jpg);
	background-attachment: fixed;
}
.ser_home
{
	background:url(../images/parallax-img-03.jpg);
	background-attachment: fixed;
	padding:70px 0 80px;
}
 .ser_block
{
	margin-bottom:30px;
}
 .ser_block h4:hover
{
	color:#0D428E;
}
#demos 
{
	background:url(../images/parallax-img-01.jpg);
	background-attachment: fixed;
	padding:30px 0 40px;
}
#demos img
{
	width:250px;
}








/* --------------services page-------------- */

.su_banner
	{
		background:url(../images/sub_banner.png);
	}
	
.su_banner h2
{
	padding: 40px 0px;
	color: #fff;
	text-transform: unset;
	font-weight: 900 !important;
	font-size: 45px;
}	
.servicesclass h4
{
	color: #0D428E;
	text-decoration: underline;
	font-weight:600 !important;
	margin-bottom:15px;
}
.servicesclass ul li
{
	color:#059FDF;
}
.popup-gallery img
{
	width:260px;
	height:230px;
	transition:.7s ease-in-out;
}
.magneticclas
{
	overflow: hidden;
	margin-bottom: 25px;
	

}
.popup-gallery a:hover img
{
	transform: scale(1.2);
}

.contactclass h4
{
	color: #0D428E;
	text-decoration: underline;
	font-weight: 600 !important;
	margin-bottom: 15px;

}
.contac_d
{
	box-shadow: 0 0 6px 1px;
	margin-top: 24px;
	padding:30px;
}
.contac_d:hover
{
	box-shadow: 0 0 10px 4px;
	margin-top: 24px;
	
}
.map-container {
	width: 100%;
	height:auto;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

.clientsclass img
{
	width:250px;
	margin-bottom:25px;
}

