@media (max-width: 767px){
	h1{
		font-size: 30px;
	}

	section{
		padding: 30px 0;
	}
	section .section-title{
		margin-bottom: 15px;
	}
	
	/*single content*/
	/*single-content*/
	.single-content p{
		margin-bottom: 15px;	
	}
	
	.single-content .text-image{
		margin-bottom: 15px;
	}
	.single-content .text-image img{
		width: 100%;
	}

	.single-content .right-img{
		padding: 0px;
		margin-bottom: 15px;
	}
	.single-content .left-img{
		padding: 0px;
		margin-bottom: 15px;
	}
	
	.single-alert{
		margin-bottom: 15px;
	}
	
	.single-content ol,
	.single-content ul{
		margin-bottom: 25px;
	}
	.single-content li{
		padding-left: 20px;
	}

	.single-content blockquote{
		margin-bottom: 15px;
	}


	/*btns*/
	.btn-lg{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	/*breadCrumbs*/
	.breadCrumbs{
		padding: 25px 0;
	}

	/*single*/
	.single-thumb{
		padding: 25px;
	}
	.single-thumb p{
		font-size: 16px;
	}
	.single-content p{
		margin-bottom: 15px;
		line-height: 2
	}
	.single-thumb{
		margin-bottom: 15px;
	}
	.single-content ul{
		margin: 20px 0 30px;
	}
	.single-content ul li{
		margin: 15px 0;
		padding-left: 20px;
	}

	.single-alert{
		padding: 15px
	}

	.single-content ul.column-2 li{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0px;
	}
	
	.single-content .single-text-image{
		margin-bottom: 30px;
	}
	.single-content .single-text-image img{
		margin-bottom: 25px;
	}
	.single-content .row-reverse-mobile{
		flex-direction: column-reverse;
	}

	.single-alert{
		margin: 40px 0;
	}

	.single-info-cols .title{
		margin: 25px 0 10px;
	}
	

	/*banner*/
	#banner{
		height: 250px;
		padding: 0px 30px;
		justify-content: center;
		text-align: center;
		align-items: center;
	}
	#banner h1{
		text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.11); 
	}
	.banner-btn{
		margin: 15px 0;
	}

	/*services*/
	#services{
		margin-top: -71px;
	}
	.service{
		flex: 0 0 300px;
		max-width: 300px!important;
		border:3px solid #e5e5e5;
		margin: 0px !important;
		margin-bottom: 15px!important;
		padding-bottom: 25px;
		border-radius: 3px;
	}
	.service-big:after{
		border-radius: 1px;
	}
	.service-big{
		order:-1;
	}

	.services-title{
		height: 70px;
	}
	.service-big:after{
		height: 80px;
	}
	.service-big .services-content p{
		font-size: 14px!important;
	}

	.service-big .services-content,
	.service .section-content{
		padding: 35px 15px 30px;
	}

	.service-big{
		padding-bottom: 25px;
	}

	/*it*/
	#it .container{
		padding: 0px;
	}
	#it:before{
		top: 69px;
	}
	.it p{
		font-size: 14px;
	}
	.it-row{
		flex-wrap: nowrap;
		overflow: scroll;
	}
	.it-col{
		max-width: 300px!important;
		flex: 0 0 300px!important;
	}
	.it-row:before,
	.it-row:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background: rgba(255,255,255,0.7);
		width: 30px;
		z-index: 2;
		filter: blur(4px);
	}
	.it-row:after{
		right: 0;
		left: inherit;
	}

	.it-title{
		height: 70px;
	}
	.it-content{
		/*display: none;*/
	}
	.it-content-visible{
		padding-bottom: 30px;
		height: inherit;
		position: static;
		/*display: block;*/
		display: none;
		visibility: visible;
		opacity: 1;
		background: white;
	}
	.it-content-visible{
		/*visibility: visible!important;*/
		opacity: 1!important;
	}

	/*locations*/
	.locations{
		margin-bottom: 0px;
	}
	.location{
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 25px;
		margin-bottom: 15px;
	}
	.location:last-child{
		padding: 0px;
		margin: 0px;
		border:none;
	}
	.location-map{
		margin-top: 15px;
	}

	/*footer*/
	#footer{
		z-index: 9;
		position: relative;
		font-size: 14px;
		padding: 20px 0 30px;
	}
	.footer-menu li {
		text-align: center;
	}
	.footer-menu li a{
		font-size: 12px;
	}
	.footer-top{
		margin-bottom: 20px;
	}
	.footer-bottom{
		text-align: center;
	}
	.footer-bottom .row{
		justify-content: center!important;
		display: block;
	}
	.footer-logo{
		margin-bottom: 10px;
	}
}