.particle.particle-repeating-lines.bg-dark { background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #212529 1.6px, #212529 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px) !important; }
 .particle.particle-repeating-lines.bg-light { background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #FFF 1.6px, #FFF 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px) !important; }.cs-pricing-table .pricing-table h3 { background: transparent; }
 .cs-box-shadow { box-shadow: 0 12px 45px 0 rgb(0 0 0 / 8%); }.custom-img::before{display:block;content:"";position:absolute;top:0;left:-42px;background:#0052cc;border-radius:25px;width:100%;height:100%;z-index:-1;transform:rotate(45deg)}
	.br-25,.br-25 .porto-u-heading,.br-25 img{border-radius:25px}
	.rotate-45 .elementor-widget-container{transform:rotate(45deg)}
	.custom-dots-svg .elementor-icon{width:100%;height:100%;-webkit-mask-image:url(https://www.portotheme.com/wordpress/porto/elementor/business-consulting4/wp-content/uploads/sites/130/2022/01/bc4-particle-dot.svg);z-index:0;-webkit-mask-size:18px;background-color:#0052cc;opacity:.3}
	.custom-dots-svg .elementor-icon-wrapper,.custom-dots-svg .elementor-widget-container,.img-men-bg .elementor-widget-container,.rect .elementor-widget-container{height:100%}
	.elementor-column-wrap .elementor-widget-wrap .custom-dots-svg.custom-dots-svg-top.elementor-element { left: 6.9%; top: 6.9%;}
	.elementor-column-wrap .elementor-widget-wrap .custom-dots-svg.custom-dots-svg-bottom.elementor-element { right: 9.9%; bottom: 7.9%;}
	.h-160{height:160px}
	.icon-bordered .elementor-icon-list-icon,.icon-bordered .porto-just-icon-wrapper{width:30px;height:30px;justify-content:center;align-items:center;margin-top:2px;border:2px solid #0052cc;border-radius:50%; flex: 0 0 30px;}
	.icon-bordered .elementor-icon-list-item{align-items:flex-start}
	.icon-bordered a:hover{text-decoration:underline}
	.icon-bordered .porto-just-icon-wrapper{width:26px;height:26px;line-height:27px}
	.btn-anim-top .btn:hover{ top: -5px; }
	.btn-anim-icon .btn:hover i, .contact-block .btn-modern:hover::after{animation:btnArrowEffect1 ease-out .3s}
	@keyframes btnArrowEffect1{
	0%{transform:translateX(0)}
	51%{transform:translateX(20px);opacity:1}
	52%{opacity:0;transform:translateX(-20px)}
	53%{opacity:0}
	54%{opacity:1}
	100%{transform:translateX(0)}
	}
	html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active { color: #ffffff; background-color: #0061f0; border-color: #0067ff #0067ff #0052cc;}
	html .btn-primary { color: #ffffff; background-color: #0052cc; border-color: #0052cc #0052cc #003e99; border-radius: 4px; }
	.rounded-2 { border-radius: 4px !important;}
	a.btn { transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s, transform .2s, top .2s, right .2s; top: 0; right: 0; }