@media (max-width: 1366px) {
	.horizontal__item {
		
	}

	.drizy-scrolling-image,
	.drizy-scrolling-image img {
		height: 240px !important;
	}

	.home .dm-scrolling-image,
	.dm-scrolling-image img {
		height: 30px !important;
	}

	.social-frame .social-frame-container {
		gap: 60px;
	}

	.social-button {
		width: 75px;
		height: 75px;
	}

	.social-button:hover {
		width: 150px;
	}

	.social-button:hover::before {
		font-size: 18px;
	}

	.social-button:hover .social-svgIcon {
		width: 60px;
		transform: translateY(22%);
	}

	.visit-website-card:hover .visit-website-info {
	    transform: translate(-50%, -20%);
	}

}

@media (max-width: 1200px) {	

	.drizy-site-logo {
		margin: 0;
	}

	.drizy-site-logo .elementor-button {
		padding: 6px 8px;
	}

	.drizy-site-logo .elementor-button {
		gap: 10px;
	}

	/*.drizy-site-logo .elementor-button .logo-text {
		display: none;
	}*/

	.project-list-inner .project-list-middle .elementor-widget-container:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.4);
	    backdrop-filter: blur(7.5px);
	    border-radius: 48px;
	    transition: 1s all;
	}

	.social-frame .social-frame-container {
		gap: 40px;
	}

	.visit-website-card:hover .visit-website-info {
	    transform: translate(-50%, -150%);
	}

}

@media (max-width: 1024px) {
	.services-list-container {
		background-color: #007BFF;
	}

	.services-list-container .service-title .elementor-heading-title {
		color: #EDEDED !important;
	}

	.horizontal__scroll h2 {
		font-size: 36px;
		line-height: 39.6px;
	}

	.horizontal__item {
		min-width: 600px;
	}

	.horizontal__item .item-inner {
		padding: 60px;
	}

	.drizy-scrolling-image,
	.drizy-scrolling-image img {
		
	}

	.discover-call-form .elementor-form {
		flex-wrap: wrap;
	}

	.elementor-25 .elementor-element.elementor-element-2769646 .e-form__indicators__indicator, 
	.elementor-25 .elementor-element.elementor-element-2769646 .e-form__indicators__indicator__label {

	}

	.discover-call-form .elementor-form .e-form__indicators, 
	.discover-call-form .elementor-form .elementor-form-fields-wrapper {
		width: 100%;
	}

	.discover-call-form .elementor-form .elementor-form-fields-wrapper {
		margin-top: 160px;
	}

	.social-button {
		width: 75px;
		height: 75px;
	}

	.social-button:hover {
		width: 200px;
	}

	.social-button:hover::before {
		font-size: 18px;
	}

}

@media (max-width: 880px) {
	.horizontal__item {
		min-width: 100%;
	}

	.discover-call-form .e-form__indicators__indicator__separator, 
	.discover-call-form .e-form__indicators__indicator--state-active {
		padding-right: 0;
	}

	.visit-website-card:hover .visit-website-info {
	    transform: translate(-50%, -100%);
	}

}

@media (max-width: 480px) {

	.horizontal__item .item-number span {
	    width: 54px;
    	height: 54px;
	}

	.horizontal__item .item-title {
		font-size: 24px;
		line-height: 38.4px;
	}

	.drizy-scrolling-image,
	.drizy-scrolling-image img {
		height: 130px !important;
	}

	.hero-start-button .elementor-button-content-wrapper {
		gap: 4px !important;
	}

	.hero-start-button .elementor-button-icon {
		width: 25px;
    	height: 25px;
	}

	.hero-start-button .elementor-button-icon svg {
	    width: 38px;
	}

	.social-button-mobile .elementor-widget-container {
		width: 170px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.social-button-mobile .social-button:hover {
		width: 170px;
	}

	.visit-website-card:hover .visit-website-info {
	    transform: translate(-50%, -40%);
	}

}

@media (max-width: 390px) {

	.drizy-scrolling-image,
	.drizy-scrolling-image img {
		height: 115px !important;
	}

	.visit-website-card:hover .visit-website-info {
	    transform: translate(-50%, -18%);
	}

}

