@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap");
:root{
	--footer-color: #703e78;
}
* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6{
	color: var(--footer-color);
}
.page-header h2,
.page-header h2 a{
	color: var(--footer-color);
}

/* LOGO */
@font-face {
	font-family: 'GegaByte';
	src: url('../fonts/stacc222-webfont.eot');
	src: url('../fonts/stacc222-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/stacc222-webfont.woff') format('woff'), url('../fonts/stacc222-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
header .header-outer nav a.gegabyte-logo {
	font-family: 'GegaByte';
	font-size: 50px;
	color: #57BCE0;
	margin: 0px;
	padding: 0;
	font-weight: normal;
	text-shadow: 3px 3px 6px #8787873a;
	text-transform: capitalize;
	position: relative;
	z-index: 5;
	transition: all 0.8s;
}
header .header-outer nav a.gegabyte-logo span {
	font-family: 'GegaByte';
	font-size: 32px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-shadow: 3px 3px 6px #8787873a;
	left: 22px;
	position: absolute;
	bottom: -24px;
}
.gradient-text {
	background: #BA68C8;
	/* background: linear-gradient(180deg,rgba(186, 104, 200, 1) 0%, rgba(112, 62, 120, 1) 100%); */
	background: linear-gradient(to bottom, #BA68C8 0%, #A35BAF 50%, #703E78 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* */

ul, li, p, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0px;
}
.dl-note dt{
	width: 100% !important;
}
a {
	text-decoration: none;
	color: #000;
}
img {
	width: 100%;
	height: auto;
}
ul {
	padding: unset;
}
li {
	list-style-type: none;
}
.pg_downloads .container,
.container {
	width: 100%;
	max-width: 1470px;
	margin: 0 auto;
	padding: 0 15px;
}

/* HEADER CSS START */
header {
	padding: 17px 0px;
	background-color: #fff;
}
header .header-outer #navbarNav {
	justify-content: end;
	gap: 50px;
}
header .header-outer #navbarNav ul li a {
	color: #122543;
	font-family: "Montserrat";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 15px 41px;
	transition: all 0.4s ease;
}
header .header-outer #navbarNav ul.navbar-nav {
	gap: 0px;
	text-align: center;
}
/* HEADER CSS END */

/* BANNER CSS START */
section.banner {
	padding: 130px 0 141px;
	position: relative;
	background-color: #fff;
}
section.banner:after {
	content: '';
	position: absolute;
	top: -190px;
	left: -150px;
	width: 335px;
	height: 330px;
	transform: rotate(21.396deg);
	flex-shrink: 0;
	border-radius: 537.542px;
	opacity: 0.5;
	background: #9A81DD;
	filter: blur(131px);
	z-index: 1;
	animation: random-path 120s infinite; /* 60s duration, loops infinitely */
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); /* Easing for smoother movement */
}
section.banner .banner-outer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
section.banner .banner-outer .banner-data {
	width: 100%;
	max-width: 640px;
}
section.banner .banner-outer .banner-data h2.banner-title {
	color: #122543;
	font-family: "Montserrat";
	font-size: 70px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 24px;
}
section.banner .banner-outer .banner-data p {
	color: #949494;
	font-family: "Montserrat";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 24px;
}
section.banner .banner-outer .banner-data a {
	color: #fff;
	font-family: "Montserrat";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 28px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 15px;
	background: linear-gradient(102deg, #9A81DD 9.01%, #EC93C3 83.56%);
}
section.banner .banner-outer .banner-img {
	width: 100%;
	max-width: 586px;
}
/* BANNER CSS END */

/* TECH CSS START */
section.tech {
	background: #FCF5FD;
	padding: 45px 0 41px;
}
section.tech .tech-outer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 180px;
}
section.tech .tech-outer .tech-data {
	width: 100%;
	max-width: 797px;
}
section.tech .tech-outer .tech-img {
	width: 100%;
	max-width: 462px;
}
section.tech .tech-outer .tech-data h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.tech .tech-outer .tech-data p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.tech .tech-outer .tech-data p:nth-child(3), section.tech .tech-outer .tech-data p:nth-child(4), section.tech .tech-outer .tech-data p:nth-child(5) {
	color: #949494;
	margin-bottom: 33px;
}
section.tech .tech-outer .tech-data p:last-child {
	margin-bottom: unset;
}
section.tech p:nth-child(4) {
	margin-bottom: unset;
}
/* TECH CSS END */

/* OUR SERVICES CSS START */
section.services {
	background-color: #fff;
	padding: 80px 0;
	position: relative;
	overflow-x: hidden;
	z-index: 1;
}
section.services:after {
	content: '';
	position: absolute;
	top: 0%;
	left: 0%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 335px;
	height: 330px;
	z-index: -1;
	background: url("../images/bg-blob.png");

	/* The main animation properties */
	/* 60s duration, loops infinitely */
    animation: random-path2 120s infinite;
	/* Easing for smoother movement */
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
section.services .tech-outer.our-services {
	margin-bottom: 44px;
}
section.services .service-outer {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}
section.services .our-services h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.services .our-services p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.services .service-outer .service-box {
	padding: 48px 52px;
	border-radius: 15px;
	border: 2px solid #9A81DD;
	height: 100%;
	min-height: 501px;
	text-align: center;
	transition: all 0.4s ease;
	background: #fff;
	cursor: pointer;
}
section.services .service-outer .service-box:hover {
	background: linear-gradient(90deg, rgba(154, 129, 221, 1) 0%, rgba(236, 147, 195, 1) 100%);
	transition: all 0.4s ease;
}
section.services .service-outer .service-box img {
	width: 65px;
	height: 65px;
	margin-bottom: 25px;
	text-align: center;
}
section.services .service-outer .service-box h3 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 30px;
}
section.services .service-outer .service-box:hover h3, section.services .service-outer .service-box:hover p {
	color: #fff;
	transition: all 0.4s ease;
}
section.services .service-outer .service-box p {
	color: #949494;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
	max-width: 236px;
	transition: all 0.4s ease;
}
/* OUR SERVICES CSS END */

/* EXPERTISE CSS START */

section.expertise {
	background-color: #fcf5fd;
	padding: 45px 0 42px;
}
section.expertise .expertise-data{
	text-align: center;
}
section.expertise .expertise-data h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.expertise .expertise-data p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.expertise .expert-outer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 72px;
}
section.expertise .expert-outer .tech-img {
	width: 100%;
	max-width: 455px;
}
section.expertise .expert-outer .expertise-bar {
	width: 100%;
	max-width: 669px;
}
section.expertise .expert-outer .bar-inner {
	margin-bottom: 34px;
}
section.expertise .expert-outer .bar-inner:last-child {
	margin-bottom: 0px;
}
section.expertise .expert-outer .expertise-bar .bar-inner .bar-heading h6 {
	color: #000;
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 13px;
}
section.expertise .expert-outer .expertise-bar .bar-inner .progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #9a81dd;
	transition: width .6s ease;
	border-radius: 10px;
}
section.expertise .expert-outer .expertise-bar .bar-inner .progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #d9d9d9;
	border-radius: 0.25rem;
	border-radius: 10px;
}
/* EXPERTISE CSS END */

/* COMPONENTS CSS START */

section.components {
	background: #fff;
	padding: 45px 0 41px;
}
section.components .components-ads {
	text-align: center;
}
section.components .components-ads img {
	width: 100%;
	max-width: 161px;
}
section.components .components-data h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;

	background: #BA68C8;
	/* background: linear-gradient(180deg,rgba(186, 104, 200, 1) 0%, rgba(112, 62, 120, 1) 100%); */
	background: linear-gradient(to bottom, #BA68C8 0%, #A35BAF 50%, #703E78 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
section.components .components-data p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.components .components-data p:nth-child(3), section.components .components-data p:nth-child(4), section.components .components-data p:nth-child(5) {
	color: #949494;
	margin-bottom: 33px;
}
section.components .components-data p:last-child {
	margin-bottom: unset;
}
section.components p:nth-child(4) {
	margin-bottom: unset;
}
/* COMPONENTS CSS END */

/* ABOUT CSS START */

section.about {
	background: #F3EBFA;
	padding: 80px 0;
	position: relative;
	overflow-x: hidden;
	z-index: 1;
}
section.about:after {
	content: '';
	position: absolute;
	top: 0%;
	left: 0%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 335px;
	height: 330px;
	z-index: -1;
	background: url("../images/bg-blob.png");
	/* The main animation properties */
    animation: random-path 120s infinite; /* 60s duration, loops infinitely */
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); /* Easing for smoother movement */

}
section.about .about-outer.our-about {
	margin-bottom: 44px;
}
section.about .about-outer {
	display: flex;
	align-items: flex-start;
	gap: 87px;
	justify-content: center;
}
section.about .our-about h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.about .our-about p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.about .about-outer .about-box {
	padding: 51px 6px;
	height: 100%;
	min-height: 481px;
	text-align: center;
	border-radius: 20px;
	background: #fff;
	border: 3px solid #EC93C3;
	width: 390px;
	transition: all 0.4s ease;
	cursor: pointer;
}
section.about .about-outer .about-box .box-icon {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	justify-content: center;
}
section.about .about-outer .about-box .box-icon img {
	width: 100%;
	max-width: 27px;
	height: 27px;
	background: #fff;
	border-radius: 50%;
	margin-bottom: 0px;
}
section.about .about-outer .about-box img {
	width: 128px;
	height: 128px;
	margin-bottom: 25px;
	text-align: center;
}
section.about .about-outer .about-box h3 {
	color: #142645;
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
	transition: all 0.4s ease;
}
section.about .about-outer .about-box:hover h3, section.about .about-outer .about-box:hover h5, section.about .about-outer .about-box:hover p {
	color: #fff;
}
section.about .about-outer .about-box:hover {
	background: linear-gradient(90deg, rgba(154, 129, 221, 1) 0%, rgba(236, 147, 195, 1) 100%);
	/* border: 3px solid transparent; */
	transition: all 0.4s ease;
}

/*
section.about .about-outer .about-box.larger_card,
section.about .about-outer .about-box:nth-child(2) {
	transform: scale(1.1);
}
*/
section.about .about-outer .about-box.larger_card{
	transform: scale(1.1);
}

section.about .about-outer .about-box h5 {
	color: #142645;
	font-family: 'Montserrat';
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 15px;
	transition: all 0.4s ease;
}
section.about .about-outer .about-box p.team_info {
	color: #949494;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 153.4%;
	max-width: 100%;
	margin-bottom: 20px;
	transition: all 0.4s ease;
	min-height: 120px;
}
section.about .about-outer .about-box:hover p.team_info{
	color: #fff !important;
}
section.about .about-btn {
	text-align: center;
	margin-top: 50px;
}
section.about .about-btn a {
	color: #fff;
	font-family: "Montserrat";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 28px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 15px;
	background: linear-gradient(102deg, #9A81DD 9.01%, #EC93C3 83.56%);
	display: inline-block;
}
/* ABOUT CSS END */

/* GOOGLS ADS CSS START */

section.page-title {
	background: url(../images/google-ads-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 95px 0;
}
section.page-title .title-outer {
	background-color: #703e78bf;
	padding: 77px 0;
	border-radius: 10px;
	border: solid 3px #e491c5bf;
}
section.page-title .title-outer,
.testimonial-box{
	margin: auto;
	text-align: center;
}
.gads_pos{
	padding: 50px 20px !important;
}
.gads_pos h4{
	font-size: 50px !important;
}
section.page-title .title-outer h4 {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
/* GOOGLS ADS CSS END */

/* TESTIMONIAL CSS START */
section.content_under_hidden{
	background: #FCF5FD;
	padding: 0px;
}
section.content_under,
section.testimonial {
	background: #FCF5FD;
	padding: 45px 0 54px;
}
section.testimonial .test-data {
	margin-bottom: 60px;
}
section.testimonial .test-data h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.testimonial .test-data p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.testimonial .testimonial-box {
	position: relative;
	padding: 0 40px;
}
section.testimonial .testimonial-box::after {
	content: '';
	position: absolute;
	top: -45px;
	left: 0;
	background: url(../images/testi-left.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 23px;
	height: 41px;
}
section.testimonial .testimonial-box::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/testi-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 23px;
	height: 41px;
}
section.testimonial .testimonial-box p {
	color: #949494;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 153.4%;
	min-height: 90px;
}
section.testimonial .testimonial-box span {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
/* TESTIMONIAL CSS END */

/* GEGABYTE MILESTONE CSS START */

section.milestone {
	padding: 80px 0;
	position: relative;
	/* overflow: hidden; */
}
/* section.milestone:after {
    content: '';
    position: absolute;
    top: 25%;
    right: -203px;
    background: url(../images/services-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 455px;
    height: 455px;
} */

section.milestone .milestone-data h2 {
	color: #9A81DD;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 11px;
}
section.milestone .milestone-data p {
	color: #000;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 33px;
}
section.milestone .milestone-box {
	display: flex;
	align-items: flex-start;
	gap: 75px;
	justify-content: center;
	transition: all 0.4s ease;
}
section.milestone .milestone-box .inner-box-outer:hover:first-child {
	transition: all 0.4s ease;
	background-color: #9A81DD;
}
section.milestone .milestone-box .inner-box-outer:hover:nth-child(2) {
	transition: all 0.4s ease;
	background-color: #E190C6;
}
section.milestone .milestone-box .inner-box-outer:hover:nth-child(3) {
	transition: all 0.4s ease;
	background-color: #172846;
}
section.milestone .milestone-box .inner-box-outer:hover:nth-child(4) {
	transition: all 0.4s ease;
	background-color: #8045A9;
}
section.milestone .milestone-box .inner-box-outer:hover .inner-box .counter, section.milestone .milestone-box .inner-box-outer:hover .inner-box span, section.milestone .milestone-box .inner-box-outer:hover h5 {
	transition: all 0.4s ease;
	color: #fff;
}
section.milestone .milestone-box .inner-box-outer:hover h5 {
	border-bottom: 1px solid #fff;
	transition: all 0.4s ease;
}
section.milestone .milestone-box .inner-box {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
section.milestone .milestone-box .inner-box .counter, section.milestone .milestone-box .inner-box span {
	color: #162745;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	transition: all 0.4s ease;
}
section.milestone .milestone-box .inner-box-outer h5 {
	color: #949494;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	transition: all 0.4s ease;
	padding-bottom: 5px;
	border: 1px solid transparent;
}
section.milestone .milestone-box .inner-box-outer {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 2px 4px 50px 0px rgba(0, 0, 0, 0.10);
	padding: 50px 40px;
	width: 252px;
	transition: all 0.4s ease;
	cursor: pointer;
}
/* GEGABYTE MILESTONE CSS END */

/* FOOTER CSS START */
footer a.navbar-brand.LogoImg {
	display: block;
	text-align: center;
}
footer {
	background-color: #703e78;
	padding: 53px 0px 0;
}
footer .footer-outer .footer-logo {
	width: 100%;
	max-width: 300px;
}
footer .footer-outer {
	padding-bottom: 53px;
}
footer .footer-outer .footer-logo .footer-img {
	width: 177px;
	margin-bottom: 37px;
}
footer .footer-outer .footer-logo p {
	color: #fff;
	font-family: "Montserrat";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;	
	text-align: justify;
}
footer .footer-outer .footer-logo a.LogoImg img {
	margin-bottom: 10px;
	width: 50%;
}

footer .footer-outer .footer-logo .footer-icon {
	display: flex;
	align-items: center;
	gap: 0px;
	justify-content: space-evenly;
}
footer .footer-outer .footer-logo .footer-icon a{
	color: #fff;
	font-size: 24px;
	transition: all 0.8s;
}
footer .footer-outer .footer-logo .footer-icon a:hover{
	color: #9a81dd;
	transition: all 0.8s;
}
footer .footer-outer .footer-logo .footer-icon a img {
	/* object-fit: contain;
	aspect-ratio: 1/1; */
	width: 100%;
	max-width: 17px;
	display: inline-block;
}

.footer-info .footer-icon {
	display: flex;
	align-items: center;
	gap: 0px;
	justify-content: space-evenly;
	border-top: 2px solid #fff;
	padding-top: 20px;
}
.footer-info .footer-icon a{
	color: #fff;
	font-size: 24px;
	transition: all 0.8s;
}
.footer-info .footer-icon a:hover{
	color: #9a81dd;
	transition: all 0.8s;
}
.footer-info .footer-icon a img {
	/* object-fit: contain;
	aspect-ratio: 1/1; */
	width: 100%;
	max-width: 17px;
	display: inline-block;
}

footer .footer-outer {
	display: flex;
	align-items: flex-start;
	gap: 200px;
}
footer .footer-outer .footer-menu {
	display: flex;
	gap: 100px;
}
footer .footer-outer .footer-menu .footer-about ul li h4 {
	color: #fff;
	font-family: "Montserrat";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 40px;
}
footer .footer-outer .footer-menu .footer-about ul li a, footer .footer-outer .footer-menu .footer-info ul li a {
	color: #fff;
	font-family: "Montserrat";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
	display: inline-block;
}
footer .footer-outer .footer-menu .footer-about ul li:last-child a {
	margin-bottom: unset;
}
footer .footer-outer .footer-menu .footer-info ul li a img {
	width: 100%;
	max-width: 34px;
	margin-right: 17px;
}
footer .footer-outer .footer-menu .footer-info {
	/* margin-top: 67px; */
	margin-left: 50px;
}
footer .footer-copyright p {
	padding: 20px 0;
	color: #fff;
	text-align: center;
	font-family: "Montserrat";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-top: 2px solid #fff;
}
footer .footer-copyright p a{
	color: #fff;
}
/* FOOTER CSS END */

/* ANIMATIONS */
@keyframes random-path {
	0% {top: 0%; left: 0%;}
	5% {top: 35%; left: 60%;}
	10% {top: 15%; left: 20%;}
	15% {top: 40%; left: 55%;}
	20% {top: 25%; left: 10%;}
	25% {top: 5%; left: 70%;}
	30% {top: 30%; left: 30%;}
	35% {top: 10%; left: 65%;}
	40% {top: 40%; left: 5%;}
	45% {top: 20%; left: 70%;}
	50% {top: 35%; left: 15%;}
	55% {top: 5%; left: 45%;}
	60% {top: 28%; left: 70%;}
	65% {top: 12%; left: 30%;}
	70% {top: 38%; left: 45%;}
	75% {top: 20%; left: 5%;}
	80% {top: 0%; left: 75%;}
	85% {top: 15%; left: 40%;}
	90% {top: 30%; left: 65%;}
	95% {top: 40%; left: 25%;}
	100% {top: 0%; left: 0%;}
}
@keyframes random-path2 {
	0% {top: 0%; left: 0%;}
	5% {top: 40%; left: 25%;}
	10% {top: 30%; left: 65%;}
	15% {top: 15%; left: 40%;}
	20% {top: 0%; left: 75%;}
	25% {top: 20%; left: 5%;}
	30% {top: 38%; left: 45%;}
	35% {top: 12%; left: 30%;}
	40% {top: 28%; left: 70%;}
	45% {top: 5%; left: 45%;}
	50% {top: 35%; left: 15%;}
	55% {top: 20%; left: 70%;}
	60% {top: 40%; left: 5%;}
	65% {top: 10%; left: 65%;}
	70% {top: 30%; left: 30%;}
	75% {top: 5%; left: 70%;}
	80% {top: 25%; left: 10%;}
	85% {top: 40%; left: 55%;}
	90% {top: 15%; left: 20%;}
	95% {top: 35%; left: 60%;}
	100% {top: 0%; left: 0%;}
}
/* ANIMATIONS */

/* PAGINATION */
.com-content-category-blog__navigation p.com-content-category-blog__counter{
	display: none !important;
}
.com-content-category-blog__navigation .pagination{
	margin-top: 1.5rem !important;
}

.com-content-category-blog__navigation .pagination .page-item .page-link:focus{
	box-shadow: 0 0 0 .25rem #703e787e;
}

.com-content-category-blog__navigation .pagination .page-item .page-link{
	border-color: var(--footer-color);
	color: var(--footer-color);
}
.com-content-category-blog__navigation .pagination .page-item.active a.page-link{
	background-color: var(--footer-color);
	color: #fff;
}
.com-content-category-blog__navigation .pagination .page-item a.page-link:hover{
	background-color: var(--footer-color);
	color: #fff;
}
/* PAGINATION */

/* PHOCA DOWNLOADS */
[style="text-align:right;color:#ccc;display:block"] {
  display: none !important;
}
.pd-category form .pagination {
	align-content: center;
	align-items: center;
}
.pd-category form .form-select{
	width: 41% !important;
	margin-right: 10px !important;
}
/* PHOCA DOWNLOADS */

/* BLOG LAYOUT */
.com-content-category-blog__item.blog-item{
	margin-bottom: 10px;
	border-bottom: thin solid #ccc;
	padding-bottom: 20px;
}
/* BLOG LAYOUT */


.sidebar-widget h4.widget-title {
	color: #fff;
	background: var(--footer-color);
	padding: 10px;
	text-align: center;
	border-radius: 10px 10px 0px 0px;
}
.all_modules.card,
.rightsidebar.card {
	margin-bottom: 20px;
	border-radius: 10px;
}
.sidebar-widget > div{
	padding: 10px;
}

.social_cnt{
	z-index: 999;
}

/* WIDGETS * /
.rightsidebar.hidden_mod1{
	display: none;
	visibility: hidden;
}

.sidebar-widget{
	text-align: left;
}
/* HIDDEN MOD * /
.hidden_mod .sidebar-widget div{
	padding: unset;
}
/* HIDDEN MOD */
/* WIDGETS */

/* PROGRESS */
.our-skill-content .progress{
	height: 21px;
}
.our-skill-content .progress .progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #9a81dd;
	transition: width .6s ease;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 500;
}
/* PROGRESS */

/* ORDER-UNORDER LIST */
.number_list li{
	list-style: decimal inside;
	font-size: 18px;
	line-height: 24px;
}
.number_list.two_cols{
	column-count: 2;
}
.number_list.three_cols{
	column-count: 3;
}
.number_list li .number_list,
.number_list li .number_list li .number_list{
	margin-left: 30px;
}
/* ORDER-UNORDER LIST */

/* READ MORE */
.readmore_cnt{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: flex-start;
	width: 145px;
	/*
	position: relative;
	top: -60px;
	left: 240px;
	*/
}
p.readmore {
	margin-top: 10px;
}
/* READ MORE */

/* PHOCA DOWNLOAD */
.phocadownloadfile32 {
	width: 120px;
	border-radius: 6px;
}
div.phocadownloadfile32{
	background: #BA68C8;
	background: linear-gradient(to bottom, #BA68C8 0%, #A35BAF 50%, #703E78 100%);
	display: flex;
	padding: 10px 0px;
	align-items: center;
	flex-direction: column;
}
.phocadownloadfile32 a{
	color: #fff;
	margin: 0px;
	padding: 0px;
}
/* PHOCA DOWNLOAD */