.swiper-pagination-bullets{bottom: -75px !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button{transform: translateY(65px) !important;z-index: 99 !important;}
.company-logo {float: left;width: 25%;}
.company-logo img {max-height: 170px;}
.elementor-location-header :focus,.elementor-popup-modal :focus {
outline: 0 !important;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.elementor-popup-modal .dialog-close-button{outline: none;}
.elementor-location-header .elementor-element{z-index: 9;}

.top-menu li:last-child a{background-image: linear-gradient(90deg, #20A6F4 0%, #6F43FF 100%);border-radius: 30px;padding: 0 25px;color:#FFF}
.primary-menu li:last-child a{padding-right:0 !important}
.elementor-35 .elementor-element.elementor-element-f98b48a .elementor-button::before,.elementor-8 .elementor-element.elementor-element-421d352 .elementor-button::before {
	content: "";
	position: absolute;
	height: 64px;
	width: 140px;
	z-index: -1;
	left: -2px;
	top: -3px;
	border-radius: 30px;
	background: linear-gradient(to right, #fff, #4875F9, #6F43FF);
}
.elementor-35 .elementor-element.elementor-element-e40aa8a .elementor-button::before {
	content: "";
	background: linear-gradient(90deg, #20A6F4 0%, #6F43FF 100%);
	height: 65px;
	width: 214px;
	z-index: -1;
	position: absolute;
	left: 27px;
	right: 0;
	top: -3px;
	border-radius: 30px;
}
.elementor-8 .elementor-element.elementor-element-421d352 .elementor-button{position:relative}
.elementor-8 .elementor-element.elementor-element-421d352 .elementor-button::before{height: 74px;
  width: 255px;
  }
.all-resources .elementor-button,
#subscribe.elementor-button,
#loadmore.elementor-button{
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: -15px;
	font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  fill: #FFFFFF;
  color: #FFFFFF;
}
#loadmore.elementor-button{font-size:18px;border:none;}
.all-resources .elementor-button:before,
#subscribe.elementor-button:before,
#loadmore.elementor-button:before{
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(72,117,249,1) 50%, rgba(111,67,255,1) 100%);
    border-radius: inherit;
    z-index: -1;
}
.all-resources .elementor-button:after,
#subscribe.elementor-button:after,
#loadmore.elementor-button:after{
    content: '';
    position: absolute;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    left: 3px;
    top: 3px;
    background-color: #1A1E23;
    border-radius: inherit;
    z-index: -1;
}
#subscribe.elementor-button:after{background-color: #322961;}
.all-resources .elementor-button:after{background-color: #2E353E;}
.e-loop-item a{width:100%}
.blog-cat-list ul{margin:0; padding:0}
.blog-cat-list li {
	display: inline-block;
	width: 24%;
	padding: 0;
	margin: 0;text-align:center;
}
.blog-cat-list li a{color:#FFF;font-size:20px;line-height:28px;font-weight:600;font-family:"Montserrat"}
.blog-cat-list h5 {
	display: none;
}
.hbspt-form input, .hbspt-form select {padding:0 30px;
	border-radius: 30px;
	height: 62px;
	color: #FFF;
	padding: 0 30px;
	border: solid 1px transparent;
  border-radius: 30px;
  background-image: linear-gradient(#25292E, #25292E), 
                    linear-gradient(to right, #20A6F4, #CCECFF);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.hbspt-form label {
	background: var(--gradient, linear-gradient(90deg, #6F43FF 0%, #20A6F4 29.38%, #CCECFF 58.16%));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "Montserrat";
	font-size: 15px;
	font-weight: 700;margin-bottom:10px;letter-spacing:1.8px;
}
.hbspt-form .hs-button {
	margin-top: 40px;
	float: right;
	background: linear-gradient(98deg, #20A6F4 7.75%, #6F43FF 90.43%);
	color: #FFF !important;
	font-size: 18px;
	font-weight: 600;
	font-family: "Montserrat";
	text-transform: uppercase;
	padding: 15px 40px !important;
	height: auto;
	letter-spacing: 1.8px;
	border: none !important;
}
.hbspt-form label.hs-error-msg {
	font-size: 18px;
}
.hbspt-form .legal-consent-container {
	font-size: 13px;
	line-height: 17px;
}
.hbspt-form .hs-form-field {
	margin-bottom: 40px;
}
.elementor-author-box__name{background: var(--gradient, linear-gradient(90deg, #6F43FF 0%, #20A6F4 29.38%, #CCECFF 58.16%));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "Montserrat";
	font-size: 26px;
	font-weight: 700;text-transform:uppercase;letter-spacing: 3.9px; }
ul.elementor-nav-menu--dropdown a{border-left:none !important}
@media(max-width:1024px){
	.elementor-swiper-button.elementor-swiper-button-next{right: 20% !important;}
.elementor-swiper-button.elementor-swiper-button-prev{left: 20% !important;}

}
@media(max-width:767px){
	.elementor-widget-testimonial-carousel .elementor-swiper-button {
		transform: translateY(97px) !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next{right: 0px !important;}
.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev{left: 0px !important;}
	.company-logo {width: 100%;}
	.elementor-testimonial__footer{display:block !important;}
	.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite{margin-left:0 !important}
	.blog-cat-list li{width:100%}
}