/* ----------------------------------------------------------------
	Homepage CSS
-----------------------------------------------------------------*/
header#header {
    z-index: 99 !important
}

.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap a{
  color: var(--color3) !important;
}

@media (min-width:992px) {
.gradient-swap {
    background: linear-gradient(90deg, rgba(15, 129, 242, 1) 0%, rgba(21, 136, 243, 1) 35%, rgba(71, 203, 250, 1) 100%)
}
}

@media (max-width:991px) {
.gradient-swap {
    background: rgb(15, 129, 242)
}
}

/* ----------------------------------------------------------------
	Abstract Shape Backgrounds
-----------------------------------------------------------------*/
.dot-bg{background-image: url('../images/svgs/dot-bg.svg'); background-repeat: no-repeat; background-position: top 15% right; background-size: 40%;}

@media (min-width:2560px){
	.abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes.png'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	html.webp .abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes.webp'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	.abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01.png'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	html.webp .abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01.webp'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	.horizontal-abstract1{background-image: url('../images/homepage/6025982-03.png'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	html.webp .horizontal-abstract1{background-image: url('../images/homepage/6025982-03.webp'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	.horizontal-abstract2{background-image: url('../images/homepage/6025982-02.png'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
	html.webp .horizontal-abstract2{background-image: url('../images/homepage/6025982-02.webp'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
}

@media (min-width:1440px) and (max-width:2559px){
	.abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_1875x1250.png'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	html.webp .abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_1875x1250.webp'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	.abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_1860x1308.png'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	html.webp .abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_1860x1308.webp'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	.horizontal-abstract1{background-image: url('../images/homepage/6025982-03_1870x870.png'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	html.webp .horizontal-abstract1{background-image: url('../images/homepage/6025982-03_1870x870.webp'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	.horizontal-abstract2{background-image: url('../images/homepage/6025982-02_1884x1709.png'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
	html.webp .horizontal-abstract2{background-image: url('../images/homepage/6025982-02_1884x1709.webp'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
}

@media (min-width:768px) and (max-width:1439px){
	.abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_1469x979.png'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	html.webp .abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_1469x979.webp'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	.abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_1500x1055.png'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	html.webp .abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_1500x1055.webp'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	.horizontal-abstract1{background-image: url('../images/homepage/6025982-03_1466x682.png'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	html.webp .horizontal-abstract1{background-image: url('../images/homepage/6025982-03_1466x682.webp'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	.horizontal-abstract2{background-image: url('../images/homepage/6025982-02_1467x1331.png'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
	html.webp .horizontal-abstract2{background-image: url('../images/homepage/6025982-02_1467x1331.webp'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
}

@media (min-width:250px) and (max-width:767px){
	.abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_781x521.png'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	html.webp .abstract-shapes-bg{background-image: url('../images/homepage/abstract-shapes_781x521.webp'); background-repeat: no-repeat; background-position: top right; background-size: contain;}
	.abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_780x548.png'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	html.webp .abstract-shapes-separated-bg{background-image: url('../images/homepage/abstract-shape_separated-01_780x548.webp'); background-repeat: no-repeat; background-position: bottom left; background-size: contain;}
	.horizontal-abstract1{background-image: url('../images/homepage/6025982-03_783x364.png'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	html.webp .horizontal-abstract1{background-image: url('../images/homepage/6025982-03_783x364.webp'); background-repeat: no-repeat; background-position: top left; background-size: contain;}
	.horizontal-abstract2{background-image: url('../images/homepage/6025982-02_793x720.png'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
	html.webp .horizontal-abstract2{background-image: url('../images/homepage/6025982-02_793x720.webp'); background-repeat: no-repeat; background-position: top left; background-size: cover;}
}
