a {
		color: #ff3c3c;
}

.ks-whatsapp-btn {
		position: fixed;
		z-index: 99;
		right: 30px;
		bottom: 30px;
		width: 50px;
		height: 50px;
		display: block;
		color: #fff;
		text-decoration: none;
}
.ks-whatsapp-btn__text {
		background-color: rgb(37, 211, 102);
		color: #fff;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		display: inline-block;
		padding: 5px 15px;
		border-radius: 8px;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		right: calc(100% + 10px);
		white-space: nowrap;
		-webkit-transform-origin: right;
		        transform-origin: right;
		-webkit-transform: scale(0);
		        transform: scale(0);
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
}
@media (min-width: 991px) {
		.ks-whatsapp-btn:hover .ks-whatsapp-btn__text {
				-webkit-transform: scale(1);
				        transform: scale(1);
		}
}
.ks-whatsapp-btn svg {
		display: block;
		width: 50px;
		height: 50px;
}

@media (max-width: 768px) {
		.ks-whatsapp-btn {
				right: 10px;
				bottom: 10px;
		}
}
.ks-header .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 20px;
}
.ks-header .wrapper::after {
		display: none;
}
.ks-header #header-content {
		padding: 15px 0;
}
.ks-header #site-title {
		font-size: 24px;
		margin-bottom: 5px;
}
.ks-header #site-description {
		margin-bottom: 0;
		max-width: 460px;
		color: #fff;
		line-height: 1.4;
		font-size: 14px;
}
.ks-header #logo-wrap,
.ks-header #sidebar-header-right {
		float: none !important;
}

.ks-head-contact {
		margin: 0;
		padding: 0;
}
.ks-head-contact__item {
		list-style-type: none;
		margin-bottom: 10px;
		position: relative;
		padding-left: 25px;
		line-height: 20px;
}
.ks-head-contact__item:last-child {
		margin-bottom: 0;
}
.ks-head-contact__item::before {
		content: "\e928";
		font-family: "icomoon";
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		position: absolute;
		left: 0;
		top: 0;
}
.ks-head-contact__item a {
		color: #fff;
		display: inline-block;
		text-decoration: none;
}
.ks-head-contact__item a:hover {
		text-decoration: none;
		color: #ececec;
}
.ks-head-contact__item--email::before {
		content: "\e91a";
}

.ks-head-social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		margin: 0;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 20px;
}
.ks-head-social__item {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 18px;
		color: #fff;
		background-color: #c42121;
}
.ks-head-social__item:hover {
		text-decoration: none;
}

@media (max-width: 991px) {
		.ks-header .wrapper {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 0;
		}
		.ks-header #logo-wrap {
				width: 100%;
				margin-bottom: 15px;
		}
		.ks-header #site-details,
		.ks-header #site-title,
		.ks-header #site-description {
				float: none;
				width: 100%;
				max-width: 100%;
		}
		.ks-header .ks-head-contact {
				width: 60%;
				text-align: left;
		}
		.ks-header .ks-head-social {
				width: 40%;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
		}
}
@media (max-width: 480px) {
		.ks-header #site-title {
				font-size: 18px;
		}
		.ks-header #site-description {
				font-size: 12px;
		}
		.ks-head-contact__item {
				margin-bottom: 5px;
				font-size: 14px;
		}
}
.ks-popup-plus-18 {
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #000;
		color: #fff;
		display: none;
		overflow-y: auto;
}

.ks-popup-plus-18__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding: 50px 20px;
}

.ks-popup-plus-18__clouse {
		color: #fff;
		position: absolute;
		top: 30px;
		right: 30px;
		font-size: 30px;
		cursor: pointer;
}

.ks-popup-plus-18__content {
		text-align: center;
		max-width: 800px;
		width: 100%;
}

.ks-popup-plus-18__logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 20px;
}

.ks-popup-plus-18__logo img {
		width: 300px;
		height: auto;
		max-width: 100%;
}

.ks-popup-plus-18__title {
		font-size: 36px;
		margin-bottom: 15px;
		font-weight: bold;
		text-align: center;
}

.ks-popup-plus-18__text {
		margin-bottom: 50px;
}

.ks-popup-plus-18__text p {
		margin-top: 0;
		margin-bottom: 15px;
		font-size: 18px;
}

.ks-popup-plus-18__last-text {
		font-size: 20px;
}

@media (max-width: 768px) {
		.ks-popup-plus-18__logo img {
				width: 200px;
		}
		.ks-popup-plus-18__title {
				font-size: 30px;
		}
		.ks-popup-plus-18__last-text {
				font-size: 18px;
		}
		.ks-popup-plus-18__text p {
				font-size: 16px;
		}
}
@media (min-width: 960px) {
		.dropdown-toggle, .mobile-menu-anchor {
				display: none;
		}
}
#photonic-social {
		display: none !important;
}
/*# sourceMappingURL=ks-style.css.map */