#primary {
    margin: 0em 0;
}
.textblog {
    min-height: 240px;
}
.textblog1 {
    min-height: 200px;
}
.naslovblog  {
    min-height: 100px;
}
.widget.widget_text{
	text-align: center;
}
.footer-adv-overlay .ast-row{
	display: flex;
}
.footer-adv-overlay .ast-row .footer-adv-widget-1{
	display: flex;
	flex: 1;
	align-items: center;
}
.widget.ast-no-widget-row{
	display: none;
}
@media screen and (max-width: 768px){
	.footer-adv-widget-1{
		flex: 0 0 50%;
    max-width: 50%;
	}
	.footer-adv-widget-2{
		display: none;
	}
	.footer-adv-widget-3{
		flex: 0 0 50%;
    max-width: 50%;
	}
	.ast-site-identity{
		width: 50% !important;
	}
	.homeSection1Title h2 span{
		font-size: 32px !important;
	}
	.main-header-div h2 span{
	
		font-size: 32px !important;
	}
	#homeSection1 .vce-row{
		padding-top: 25px !important;
	}
	.homeSection1Col2 .vce-col-inner{
		margin-top: 10px !important;
	}
	.homeSection1Col1{
		margin: 0 !important;
	}
	.footer-adv-overlay .ast-row .footer-adv-widget-1 img{
		max-width: 50% !important;
	}
	.lets-talk span{
		font-size: 32px !important;
	}
	.lets-talk .vce-text-block-wrapper{
		padding: 0 !important;
    margin: 0;
	}
	.lets-talk a.vce-button--style-outline-animated{
		padding: 10px 25px;
	}
	.lets-talk a.vce-button--style-outline-animated span{
		font-size: 16px !important;
	}
	.testemonial-title h2 span{
		font-size: 32px !important;
	}
	.testemmonials{
		left: -15px !important;
	}
	.testemmonials .vce-row-content{
		align-content: center;
		justify-content: center;
	}
	.testemmonials .vc-col{
		margin: 0 !important;
	}
	.testemmonials .vce-row-container>.vce-row>.vce-row-content>.vce-col>.vce-col-inner{
		padding: 0 !important;
	}
	.testemmonials .vce-text-block-wrapper.vce{
		padding: 0 !important;
	}
	.testemmonials .vce-row--col-gap-30>.vce-row-content>.vce-col{
		margin-right: 0 !important;
	}
	.testemmonials .vce-row-content>.vce-col:last-child{
		margin-right: 0 !important;
	}
	.blogCard h2 span{
		font-size: 18px !important;
	}
	.blogCard h2{
		line-height: 1.2;
	}
	#blog .vce-col .vce-col-content{
		min-height: 550px;
	}
	footer .ast-row{
		flex-direction: column;
	}
	.footer-adv-overlay .ast-row .footer-adv-widget-1{
		max-width: 100%;
		float: unset;
		text-align: center;
    order: 2;
    margin-top: 50px;
	}
	.footer-adv-widget-3{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.servicesTitle span span:nth-child(1){
		font-size: 55px !important;
	}
	.servicesTitle span span:nth-child(2){
		font-size: 16px;
	}
	.servicesRow{
		margin-top: 0 !important;
		margin-bottom: 40px !important;
	}
	.servicesBlockImg{
		max-height: 225px;
	}
	.contact-row p span{
		font-size: 16px !important;
	}
	.services-post-margin .vce-col-inner{
		margin: 0 !important;
	}
}
@media screen and (max-width: 320px){
	.servicesTitle span span:nth-child(1){
		font-size: 45px !important;
		margin-bottom: 10px;
	}
	.servicesTitle span span:nth-child(2){
		font-size: 14px;
	}
}
.testemonial-slider .vce-text-block-wrapper{
	padding-left: 20% !important;
	padding-right: 20% !important;
}