@media only screen and (max-width: 1024px) {
	.home-section2::after,
	.home-section3::after,
	.home-section5::after {
		display: none
	}
	.read-more .fas {
		margin-top: 5px
	}
	.home-section1 .premium-dual-header-first-span,
	.home-section1 .premium-dual-header-second-header {
		font-size: 64px!important;
		line-height: 100%!important
	}
	.home-section4-slide1 .section-img::before,
	.home-section4-slide2 .section-img::before,
	.home-section4-slide3 .section-img::before {
		display: none
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.home-section4-slide3 .section-img::before {
		width: 290px;
		height: 360px;
		right: 30px;
		top: 30px
	}
	.home-section6 .section6-title .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 0!important;
		font-size: 44px!important
	}
	.home-section6 .section6-title::before {
		position: absolute;
		top: 70px!important;
		left: -10px!important
	}
}
@media only screen and (max-width: 767px) {
	.home-section1 .premium-dual-header-first-span::after {
		left: 195px!important;
		top: 65px!important
	}
	.home-section1 {
		padding-bottom: 100px!important
	}
	.home-section1 .premium-dual-header-second-header::after {
		left: 105px!important;
		top: 65px!important
	}
	.home-section1 .premium-dual-header-first-span::before {
		top: 65px!important
	}
	.home-section1 .play-btn {
		position: absolute!important;
		left: 0!important;
		bottom: 0!important
	}
	.home-section1 .play-btn .elementor-icon {
		position: absolute!important;
		bottom: -80px;
		width: 170px!important;
		border-radius: 50px;
		height: auto!important;
		margin: 0!important;
		padding: 15px!important
	}
	.home-section1 .play-btn .elementor-icon i::after {
		position: absolute!important;
		content: "Play reel";
		bottom: 0!important;
		width: 150px;
		margin-left: 0;
		font-family: Gilroy!important;
		font-style: normal!important;
		font-weight: 900!important;
		font-size: 14px!important;
		line-height: 12px!important;
		letter-spacing: 4px!important;
		text-transform: uppercase!important;
		color: #fff!important
	}
	.home-section1 .message-me {
		margin-top: -10px!important
	}
	.home-section3::after,
	.home-section5::after,
	.home-section6::after,
	.home-section::after {
		width: 0!important;
		height: 0!important
	}
	.section4-button {
		left: 0!important;
		top: -75%!important;
		padding-top: 15px;
		padding-left: 50px;
		width: 90%!important;
		margin: 0!important;
		left: 20px!important
	}
	.home-section5 .premium-dual-header-first-span::after {
		left: 200px!important;
		top: 50px!important
	}
	.home-section .premium-dual-header-first-span::before,
	.home-section3 .premium-dual-header-first-span::before,
	.home-section5 .premium-dual-header-first-span::before {
		left: -10px!important
	}
	.home-section6 .section6-title::before {
		left: 6px!important;
		top: auto!important;
		bottom: -20px
	}
	.home-section6 .section6-title {
		margin-left: 0!important;
		text-align: left!important
	}
	.home-section6 .fb i {
		top: 8px!important
	}
	.home-section6 .elementor-icon i:before {
		top: -22px!important
	}
	.premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 20px!important;
		font-size: 44px!important
	}
	.home-section6 .elementor-icon-box-content {
		position: absolute;
		width: 100px;
		top: 14px;
		left: 70px
	}
	.marketing-icon .elementor-widget-container {
		height: 70px
	}
	.marketing-icon.fb {
		left: 0!important
	}
}
#header-space {
	display: none
}
body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
	padding-top: 0!important
}
.read-more {
	margin-left: 5px
}
.read-more .fas {
	margin-top: 5px
}
.read-more .premium-button-text-icon-wrapper {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #030303!important
}
.premium-hscroll-slider .read-more .premium-button-text-icon-wrapper {
	color: #fff!important
}
.read-more .fas::before {
	color: #ee0247!important
}
.premium-dual-header-first-span,
.premium-dual-header-second-header {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 88px!important;
	line-height: 100%;
	letter-spacing: -1px!important;
	color: #fff!important;
	margin: 0!important;
	padding: 0!important;
	display: inline-block!important
}
.premium-dual-header-second-header::before {
	display: none
}
.premium-dual-header-first-span:after,
.section-one-title .premium-dual-header-second-header:after {
	content: ".";
	font-weight: 900!important;
	color: #ee0247!important;
	margin-left: -10px
}
.section-one-title .premium-dual-header-second-header:after {
	margin-left: 0
}
.section-one-title .premium-dual-header-first-span::after {
	display: none
}
.section-one-title::after {
	content: '-';
	font-size: 120px;
	font-weight: 400!important;
	opacity: 1;
	color: #fff;
	margin-left: -3px
}
.premium-dual-header-first-span::before {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: .3;
	background: #fff;
	content: '';
	margin-top: 75px!important;
	margin-left: 5px!important;
	font-size: 0!important;
	margin-bottom: 0!important
}
/*.home-section1 .premium-dual-header-first-span::before{animation:lineanimate11 1s linear infinite}@keyframes lineanimate11{0%{left:20px;width:1px}50%{left:20px;width:530px}100%{width:1px;left:550px}}*/

.body-text p {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #efefef;
	flex: none;
	order: 1;
	margin: 0 23px;
	margin-top: 20px!important
}
.home-section1 .play-btn .elementor-icon i {
	top: 0
}
.home-section1 .play-btn .elementor-icon:hover i {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 25px 45px red!important
}
.home-section1 .message-me .elementor-icon i:before {
	font-size: 22px
}
.home-section1 .message-me .elementor-icon:hover i:before {
	border-radius: 50%!important;
	box-shadow: inset 0 0 0 0 rgba(255, 0, .5), 0 0 15px 20px red!important
}
.home-section1 .message-me {
	position: absolute!important;
	z-index: 10000;
	width: auto
}
.home-section2::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 150%;
	background-color: #efefef!important;
	top: -100px;
	left: 50%!important
}
.home-section2 .section2-img-bg {
	overflow: hidden!important
}
.home-section2 .section2-img-bg img {
	width: 100%!important
}
.home-section2 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section2 .premium-dual-header-first-span::after {
	left: 270px;
	bottom: 0
}
.home-section2 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section2 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #515151!important;
	padding: 0
}
.home-section3::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 150%;
	background-color: #efefef!important;
	top: 0;
	left: 50%!important
}
.home-section3 .section3-img-bg {
	overflow: hidden!important
}
.home-section3 .section3-img-bg img {
	width: 100%!important
}
.home-section3 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section3 .premium-dual-header-first-span::after {
	left: 290px;
	bottom: 0
}
.home-section3 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section3 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section4-slide1,
.home-section4-slide2,
.home-section4-slide3 {
	left: auto!important;
	width: 100% !important;
}
.premium-carousel-wrapper .slick-arrow {
    font-size: 30px !important;
    border: 3px solid !important;
    border-radius: 50% !important;
    padding: 0px !important;
    position: absolute !important;
    top: 50% !important;
    color: #FFFFFF !important;
}
.carousel-arrow i{
    color: #FFFFFF !important;
    padding-top: 4px;
}
.carousel-next {
    right: 50px !important;
} 
.carousel-next i{
    margin-left: 0px !important;
}
.carousel-prev i{
    margin-left: -5px !important;
}
.carousel-prev{
    left: 50px !important;
}
.home-section4-slide1 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 70%!important
}
.home-section4-slide1 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide1 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 450px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}
.home-section4-slide1:hover .section-img::before {
	animation: slide1-amin 5s ease-in-out infinite alternate
}
@keyframes slide1-amin {
	0% {
		transform: rotate(0);
		border: 0
	}
	25% {
		transform: rotate(5deg);
		border: 25px solid #1f1f1f
	}
	50% {
		transform: rotate(0);
		border: 0
	}
	75% {
		transform: rotate(5deg);
		border: 25px;
		border: 25px solid #1f1f1f
	}
	100% {
		transform: rotate(0);
		border: 0
	}
}
.tags {
	margin-left: 20px!important;
	padding: 0!important;
	width: auto!important;
	background: #1f1f1f!important;
	border-radius: 4px!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 10px!important;
	line-height: 12px!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important
}
.right-icon {
	position: absolute!important;
	top: 90px!important;
	left: 380px!important
}
.home-section4-slide2 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide2 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide2 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 390px;
	height: 550px;
	right: 30px;
	top: 60px;
	background-color: #1f1f1f
}
.home-section4-slide2:hover .section-img::before {
	animation: slide2-amin 5s ease-in-out infinite alternate
}
@keyframes slide2-amin {
	0% {
		transform: rotate(0);
		border: 0
	}
	25% {
		transform: rotate(5deg);
		border: 25px solid #1f1f1f
	}
	50% {
		transform: rotate(0);
		border: 0
	}
	75% {
		transform: rotate(5deg);
		border: 25px;
		border: 25px solid #1f1f1f
	}
	100% {
		transform: rotate(0);
		border: 0
	}
}
.home-section4-slide3 .premium-dual-header-first-span {
	font-size: 48px!important;
	color: #fff!important;
	width: 100%!important
}
.home-section4-slide3 .body-text p {
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	padding: 0!important;
	margin-top: 0!important
}
.home-section4-slide3 .section-img::before {
	position: absolute;
	z-index: -1;
	opacity: 1;
	content: "";
	border: 20px solid;
	width: 430px;
	height: 530px;
	right: 100px;
	top: 30px;
	background-color: #1f1f1f
}
.home-section4-slide3:hover .section-img::before {
	animation: slide2-amin 5s ease-in-out infinite alternate
}
@keyframes slide3-amin {
	0% {
		transform: rotate(0);
		border: 0
	}
	25% {
		transform: rotate(5deg);
		border: 25px solid #1f1f1f
	}
	50% {
		transform: rotate(0);
		border: 0
	}
	75% {
		transform: rotate(5deg);
		border: 25px;
		border: 25px solid #1f1f1f
	}
	100% {
		transform: rotate(0);
		border: 0
	}
}
.home-section5::after {
	content: "";
	position: absolute!important;
	width: 1px;
	height: 200%;
	background-color: #efefef!important;
	top: -200px;
	left: 50%!important
}
.section4-button {
	position: absolute!important;
	border-radius: 50px;
	left: 80%!important;
	top: -60%!important;
	width: 250px!important;
	padding: 10px;
	background-color: #ee0247!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 16px!important;
	color: #fff!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, .16)
}
.section4-button .fas::before {
	color: #fff!important
}
.section5-title {
	width: 60%!important
}
.home-section5 .premium-dual-header-first-span::before {
	content: '-';
	font-size: 100px!important;
	opacity: 1;
	font-weight: 300!important;
	color: #000!important;
	bottom: 20px;
	left: -10px
}
.home-section5 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 100%!important;
	letter-spacing: -1px!important;
	color: #030303!important
}
.home-section5 .premium-dual-header-first-span::after {
	left: 200px!important;
	top: 50px!important
}
.home-section5 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 28px!important;
	color: #515151!important;
	padding: 0
}
.home-section6 .premium-dual-header-first-span {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 64px!important;
	line-height: 100%!important;
	text-align: center!important;
	letter-spacing: -1px!important;
	color: #fff!important
}
.home-section6 .section6-title::before {
	position: absolute!important;
	content: '-';
	font-size: 150px;
	opacity: 1;
	font-weight: 300!important;
	top: 100px;
	left: 500px;
	color: #fff;
	padding-left: 0
}
.home-section6 p {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #cecece!important
}
.home-section6 .fb i {
	top: 18px
}
.elementor-icon svg:before,
.home-section6 .elementor-icon i:before {
	font-size: 35px;
	top: -15px;
	left: 13px
}
.home-section6 .elementor-icon-box-icon i {
	width: 0!important;
	height: 0!important
}
.home-sectoin6 .elementor-icon-box-title {
	margin-left: 10px
}
.tags p {
	margin: 0!important;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 900!important;
	font-size: 11px!important;
	padding: 10px!important;
	line-height: 12px!important;
	display: flex!important;
	align-items: center!important;
	letter-spacing: 4px!important;
	text-transform: uppercase!important;
	color: #fff!important
}
.section-title {
	margin-left: 20px!important
}
.section-title .premium-dual-header-first-span::before {
	display: none!important
}
.section5-title {
	width: 100%!important
}
.marketing-icon:hover .fab,
/*.partner-icon:hover img{animation:glow-partner 1s ease-in-out infinite alternate}@keyframes glow-partner{0%{transform:rotate(0)}25%{transform:scale(1.5)}50%{transform:rotate(0)}}*/

@media only screen and (max-width: 767px) {
	.section4-button {
		left: 0!important;
		top: -130%!important;
		width: 100%!important
	}
	.home-section6 .premium-dual-header-first-span {
		text-align: left!important;
		margin-left: 15px!important
	}
}
.testimonials-section .slick-slider {
	padding: 0!important;
	margin: 0 20px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .slick-slide {
	padding: 0 50px;
	position: relative
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content .fa-quote-left:before,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-content h4 {
	display: none!important
}
.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
	position: absolute;
	margin-top: 70px;
	right: 20px;
	border-radius: 50%
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
	font-family: Tiempos Headline;
	font-style: normal;
	font-weight: 300;
	font-size: 44px;
	line-height: 120%;
	color: #030303;
	margin-right: 150px;
	text-align: left
}
.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
	content: "\201C";
	font-family: Times New Roman;
	font-size: 300px;
	font-weight: 700;
	left: 10px;
	line-height: 0;
	position: absolute;
	top: 180px;
	color: #e7e7e7;
	opacity: .5;
	z-index: -1
}
.testimonials-section .widget_sp_testimonials .testimonial-client,
.testimonials-section .widget_sp_testimonials .testimonial-position {
	width: auto;
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left!important;
	margin-left: 20px!important;
	margin-top: -40px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job,
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	font-family: Gilroy!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #818181!important;
	margin-right: 5px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job a {
	margin-top: 0!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
	position: absolute;
	content: "-";
	margin-left: -20px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
	float: left;
	margin-left: 12px!important;
	margin-right: 10px!important
}
.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::after {
	position: absolute;
	content: ","
}
.testimonials-section .widget_sp_testimonials .testimonial-position {
	float: left;
	text-transform: uppercase
}
.testimonials-section button.slick-arrow {
	position: absolute;
	margin: 10px 50px!important;
	border: 1px solid #515151!important;
	box-sizing: border-box;
	border-radius: 50%!important;
	padding: 30px!important;
	left: 100px!important;
	top: auto!important;
	background: 0 0!important;
	bottom: -100px!important
}
.testimonials-section button.slick-arrow:focus {
	background: 0 0!important
}
.testimonials-section button.slick-prev::after {
	content: url(arrow-left.png) 0 0 no-repeat!important;
	color: #616161;
	font-size: 20px;
	font-weight: 700;
	left: -20px
}
.testimonials-section button.slick-next:hover,
.testimonials-section button.slick-prev:hover {
	border: 1px solid #e94046!important;
	color: #fff!important;
	background: #ee0247!important;
	box-shadow: 0 4px 24px rgba(238, 2, 71, .35)!important
}
.testimonials-section button.slick-next {
	float: left
}
.testimonials-section button.slick-next::before,
.testimonials-section button.slick-prev::before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	position: absolute;
	content: "";
	top: 25px!important;
	left: 25px!important;
	width: 8px;
	height: 8px;
	border-right: 2px solid #1f1f1f;
	border-bottom: 2px solid #1f1f1f
}
.testimonials-section button.slick-prev::before {
	transform: rotate(125deg)
}
.testimonials-section button.slick-next::before {
	transform: rotate(-45deg)
}
.testimonials-section button.slick-prev:hover::before {
	border-color: #fff
}
.testimonials-section button.slick-next:hover::before {
	border-color: #fff
}
.testimonials-section ul.slick-dots {
	left: auto!important;
	width: auto!important;
	position: absolute!important;
	right: 55px!important
}
.testimonials-section .slick-dots li button {
	background: 0 0;
	display: block;
	border: 0;
	border-top: 2px solid #e7e7e7;
	border-radius: 0!important;
	height: 1px!important;
	width: 20px!important;
	top: 30px!important;
	position: absolute
}
.testimonials-section .slick-dots li.slick-active button {
	border-top: 2px solid #ee0247;
	background: 0 0!important
}
.testimonials-section ul.slick-dots {
	counter-reset: qa
}
.testimonials-section ul.slick-dots li {
	counter-increment: qa
}
.testimonials-section ul.slick-dots li:after,
.testimonials-section ul.slick-dots li:before {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #1f1f1f;
	content: "0"counter(qa);
	top: 10px!important;
	left: 0!important;
	display: none
}
.testimonials-section ul.slick-dots li:first-child:before {
	display: block!important;
	margin-left: -40px!important;
	margin-top: 24px
}
.testimonials-section ul.slick-dots li:last-child:after {
	display: block!important;
	margin-left: 30px!important;
	margin-top: 24px;
	color: #b5b5b5
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 34px;
		margin-right: 70px
	}
}
@media only screen and (max-width: 767px) {
	.testimonials-section .widget_sp_testimonials .slick-list {
		height: auto
	}
	.testimonials-section button.slick-arrow {
		bottom: -140px!important;
		margin-left: 0!important
	}
	.testimonials-section .widget_sp_testimonials ul.slick-dots {
		display: none!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-avtar-image {
		margin-top: 0;
		left: 0;
		right: auto
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-content {
		padding-top: 50px
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text::before {
		right: 0;
		left: auto
	}
	.testimonials-section .widget_sp_testimonials .slick-slide {
		padding: 0 10px;
		position: relative
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client,
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-job {
		margin-left: none!important;
		margin-top: -20px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonial-client::before {
		margin-left: -10px!important
	}
	.testimonials-section .widget_sp_testimonials .wptww-testimonials-text p {
		font-size: 22px;
		line-height: 120%;
		margin: 0
	}
}