/*
Theme Name: Cybknow
Theme URI: http://impreza.us-themes.com/
Template: Impreza
Author: UpSolution
Author URI: http://us-themes.com/
Description: Multi-Purpose WordPress Theme.
Version: 8.42.1768892531
Updated: 2026-01-20 07:02:11

*/

body {font-family: arial;} 
h1, h2, h3, h4, h5, h6, p, a, span {
	font-family: "Arial", Helvetica, sans-serif !important;
}
h1 {
	font-weight: 800 !important;
}
h2, h3, h4, h5, h6 {
	font-weight: 700 !important;
}
@media screen and (min-width:868px){
header ul.w-nav-list.level_2 {
    column-count: 2;
	padding: 10px 20px;
    border-radius: 12px;
}}
@media screen and (max-width:540px){
.l-subheader-cell.at_right {
    display: none !important;
}
.l-subheader-cell.at_center {
    justify-content: flex-end !important;
}
.l-subheader-cell.at_center a.w-nav-control {
    padding-right: 0;
}}
header .fas, header .fad {font-weight: normal;}
.w-nav-list.level_2 li:before {
    float: left;
	font-size: 14px;
    margin-top: 15px;
    margin-left: 5px;
    width: 20px;
    text-align: center;
}
.w-nav-list.level_2 li:after {
    margin-top: -28.4px !important;
    float: left;
	font-size: 14px;
    margin-left: 8px;
}
.w-nav-list.level_2 li:hover {
    background: #646cfd22;
	border-radius: 5px;
}
.w-nav-list.level_2 li:hover::before, .w-nav-list.level_2 li.current-menu-item::before {
    color: #646cfd;
}
.w-nav-list.level_2 li a {
    padding-left: 30px !important;
}
.colored-title, .single-post .colored-title a {
  -webkit-text-fill-color: transparent;
  color: transparent;
  background: linear-gradient(to right, #4f81f1, #e4509f);
  -webkit-background-clip: text;
  background-clip: text;
}
.home-sec1, .home-sec2, .home-sec3, .home-sec4, .home-sec5, .home-sec6, .home-sec7, .home-sec9, .home-sec10, .home-sec11, footer, main section {
    background:
        linear-gradient(to left top, rgba(15, 1, 52, 1) 0%, rgba(26, 5, 64, 1) 50%, rgba(15, 1, 52, 1) 100%),
        linear-gradient(rgba(14, 1, 50, 1), rgba(14, 1, 50, 1)) !important;	
}
a.w-btn.us-btn-style_2:hover {
    filter: brightness(110%);
}
.hero-glow {
    float: left;
}
.hero-glow span {
    color: transparent;
	margin-right: 10px;
}
.hero-glow span::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 4px 0 0 0;
  transition: all 0.3s;
}

.hero-glow span::before {
  animation: mymove 1s infinite;
  position: absolute;
  background-color: #ff5fbf;
}

@-webkit-keyframes mymove {
  50% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.text-roller {
    height: 70px;
    overflow: hidden;
    display: inline-block;
}

.roller-track {
    display: flex;
    flex-direction: column;
    animation: rollText 18s infinite ease-in-out;
}

.roller-track h1 {
    height: 70px;  
    line-height: 64px;
    margin: 0;
	font-size: 48px;
	padding-top: 0;
    white-space: nowrap;
}
@media screen and (max-width:1048px){
.roller-track h1 {
	font-size: 26px;
}
.home-sec1 h2 {
	font-size: 23px !important;
}}
@media screen and (max-width:768px){
.home-sec1 .vc_column-inner > div, .home-sec1 .vc_column-inner > h2, .home-sec1 .vc_column-inner > div p {
    text-align: center !important;
}
.hero-glow {
    float: none;
    max-width: 280px;
    margin: 0 auto !important;
}}

/* 6 items × 3s each = 18s */
@keyframes rollText {
    0%, 15%   { transform: translateY(0); }
    20%, 35%  { transform: translateY(-70px); }
    40%, 55%  { transform: translateY(-140px); }
    60%, 75%  { transform: translateY(-210px); }
    80%, 95%  { transform: translateY(-280px); }
    100%      { transform: translateY(-350px); }
}


.home-sec2 img {
	max-height: 48px; 
	max-width: 128px;
}
.home-sec2 .g-cols.cols_3 {
    margin: auto;
}
.home-sec3 .wpb_column.vc_column_container {
	border-radius: 10px !important;
	transition: all 0.3s ease-in-out;
}
.home-sec3 .wpb_column.vc_column_container img {
	border-radius: 10px 10px 0 0 !important;
    max-height: 190px;
}
.home-sec3 .wpb_column.vc_column_container b {
	background-image: linear-gradient(to right, #8f78d5, #a770cd, #bc67c2, #ce5fb5, #e0007f);
	font-size: 12px;
	padding: 4px 12px;
	margin-right: 10px;
	border-radius: 10px;
}
.home-sec3 .wpb_column .wpb_column.vc_column_container:hover {
	-webkit-box-shadow: 1px 7px 20px 2px #e0007f; 
	box-shadow: 1px 7px 20px 2px #e0007f;
	transform: scale(1.1);
}
.home-sec4 .wpb_column .wpb_column.vc_column_container, .home-sec5 .wpb_column .wpb_column.vc_column_container {
	border-radius: 10px !important;
	border: 1px solid rgba(255, 255, 255, 0.2);
	transition: all 0.4s ease-in-out;
	overflow: hidden;
}
.home-sec4 .wpb_column .wpb_column.vc_column_container:hover, .home-sec5 .wpb_column .wpb_column.vc_column_container:hover {
	-webkit-box-shadow: 1px 7px 20px 2px #a94bff; 
	box-shadow: 1px 7px 20px 2px #a94bff;
	transform: scale(1.01);
}
.home-sec4 .wpb_column .wpb_column.vc_column_container .w-image-h {
    overflow: hidden;
	z-index: 1;
    position: relative;
}
.home-sec4 .wpb_column .wpb_column.vc_column_container img, .home-sec4 .wpb_column .wpb_column.vc_column_container .w-btn, .home-sec5 .wpb_column .wpb_column.vc_column_container img, .home-sec5 .wpb_column .wpb_column.vc_column_container .w-btn {
	transition: all 0.2s ease-in-out;
}
.home-sec4 .wpb_column .wpb_column.vc_column_container:hover img, .home-sec4 .wpb_column .wpb_column.vc_column_container .w-btn:hover, .home-sec5 .wpb_column .wpb_column.vc_column_container:hover img, .home-sec5 .wpb_column .wpb_column.vc_column_container .w-btn:hover {
	transform: scale(1.09);
}
.home-sec4 img {
    max-height: 190px;
}
.home-sec4 .g-cols .g-cols .has_bg_color::before{
    content: "";
    position: absolute;
    inset: -10%;
	pointer-events: none;	
}
.home-sec4 .g-cols.first > div:first-child::before{
    background: radial-gradient(circle at top right, rgba(147, 51, 234, 0.3), transparent 40%);
}
.home-sec4 .g-cols.first > div:nth-child(2)::before{
    background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.3), transparent 40%);
}
.home-sec4 .g-cols.first > div:last-child::before{
    background: radial-gradient(circle at top right, rgba(245, 158, 11, 0.3), transparent 40%);
}
.home-sec4 .g-cols.second > div:last-child::before{
    background: radial-gradient(circle at top right, rgba(147, 51, 234, 0.3), transparent 40%);
}
.home-sec4 .g-cols.second > div:first-child::before{
    background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.3), transparent 40%);
}
.home-sec4 .g-cols.second > div:nth-child(2)::before{
    background: radial-gradient(circle at top right, rgba(245, 158, 11, 0.3), transparent 40%);
}
.industry-cont {
	border-radius: 10px;
    float: left;
    width: 100%;
}
.wpb_text_column.industry-cont:hover {
    background: rgba(255, 255, 255, 0.1);   
}
.industry-cont img {
    max-width: 120px;
	margin-right: 15px;
	margin-bottom: 20px;
    border-radius: 10px;
	overflow: hidden;
}
.industry-cont h3 {
	font-size: 18px;
	margin-bottom: 10px;
	padding-top: 15px;
	color: #fff;
}
.industry-cont p {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
@media screen and (max-width:540px){
.industry-cont p:first-child {
    float: left;
}}
.home-sec5 .g-cols .g-cols .has_bg_color{
    overflow: hidden;
}
.home-sec5 .g-cols .g-cols .has_bg_color::before{
    content: "";
    position: absolute;
    inset: -10%;
	pointer-events: none;	
}
.home-sec5 .g-cols .g-cols > div:first-child::before{
    background: radial-gradient(circle at top right, rgba(147, 51, 234, 0.5), transparent 40%);
}
.home-sec5 .g-cols .g-cols > div:nth-child(2)::before{
    background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.5), transparent 40%);
}
.home-sec5 .g-cols .g-cols > div:last-child::before{
    background: radial-gradient(circle at top right, rgba(245, 158, 11, 0.5), transparent 40%);
}
.home-sec5 h2 i {
    color: #DAB2FF;
    font-size: 28px;
    margin-top: -3px;
}
.home-sec6 p {
    margin-bottom: 0;
}
.home-sec6 img {
    max-width: 48px;
    max-height: 48px;
    margin: 0 auto 10px;
    display: block;
}
.home-sec6 h3 {
    font-size: 14px;
	padding-top: 0;
}
.home-sec6 .w-tabs-list.align_center {
    background: transparent;
}
.home-sec6 .w-tabs-list.align_center button.w-tabs-item {
    background: #fff;
    margin: 0 7px;
    padding: 4px 20px;
    border-radius: 7px;
	border: none !important;
    font-weight: bold;
    font-size: 14px;
}
.home-sec6 .w-tabs-list.align_center button.w-tabs-item.active {
	background: #2b7fff;
	color: #fff !important;
}
.home-sec6 .w-tabs-list.align_center button.w-tabs-item:hover {
	background: #ddd !important;
}
.home-sec6 .wpb_column.has_bg_color {
	transition: all 0.3s ease-in-out;
}
.home-sec6 .wpb_column.has_bg_color:hover {
	transform: scale(1.09);
}
.tss-carousel .single-item-wrapper {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 15px;
    padding-top: 40px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.tss-carousel .single-item-wrapper img {
    max-width: 90px;
    border-radius: 50%;
    border: 4px solid #fff;
}
.tss-wrapper .item-content-wrapper {
    background: transparent !important;
	padding-top: 10px !important;
}
.tss-wrapper .item-content-wrapper:before {
    font-size: 10px !important;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.4) !important;
    margin-left: 20px;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    color: #fff !important;
    font-size: 18px;
}
.tss-wrapper .item-content-wrapper p {
    font-size: 14px;
	font-style: normal;
	padding-bottom: 10px;
	text-align: center;
	max-width: 90%;
    margin: auto;
}
.tss-wrapper .dashicons, .tss-wrapper .dashicons-before:before {
    font-family: dashicons !important;
}	
.home-sec8 .g-cols .g-cols .wpb_column {
	background: linear-gradient(145deg,rgba(49, 6, 84, 1) 20%, rgba(66, 10, 66, 1) 100%);
	border: 1px solid rgba(138, 107, 255, 0.3);
	transition: all 0.3s ease-in-out;
}
.home-sec8 .g-cols .g-cols .wpb_column:hover {
	-webkit-box-shadow: 1px 7px 20px 2px rgba(138, 107, 255, 0.7); 
	box-shadow: 1px 7px 20px 2px rgba(138, 107, 255, 0.7);
	transform: scale(1.05);
}
.home-sec8 .g-cols .g-cols.second .wpb_column:hover {
	-webkit-box-shadow: 1px 7px 20px 2px #db0e89; 
	box-shadow: 1px 7px 20px 2px #db0e89;
}

.home-sec8 .g-cols .g-cols .wpb_column p {
    margin-bottom: 5px;
}
.home-sec8 .g-cols .g-cols .wpb_column p span {
    font-size: 20px;
    color: #c27aff;
    font-weight: bold;
}
.home-sec8 .g-cols .g-cols.second .wpb_column p span {
    color: #db0e89;
}
.home-sec8 .g-cols .g-cols .wpb_column h3 {
    font-size: 14px;
    color: #fff;
    font-weight: normal !important;
    padding-top: 0;
}
.how-work-pop .w-popup-box-h {
    border: 1px solid rgba(173, 70, 255, 0.4);
}
.how-work-pop img {
    max-width: 116px;
}
.how-work-pop h3 {
    padding-top: 10px;
    color: #d1d5dc;
    font-size: 30px;
    margin-bottom: 16px;
}
.how-work-pop p {
	color: #d1d5dc;
	font-size: 18px;
    margin-bottom: 0;
}

.home-sec10 .w-image.align_center {
    margin: auto;
}
.home-sec10 .why-choose-block-inner h3 {
    font-size: 18px;
    color: #0066FF;
    margin-bottom: 5px;
    margin-top: 15px;
}
.why-choose-pop .w-popup-box-content p {
    margin: 0;
}
.why-choose-pop .w-popup-box-content h3 {
    font-size: 18px;
    color: #0066FF;
    margin-bottom: 15px;
	padding-top: 0;
}
.how-work-count {
    width: 85px;
    margin: auto;
    padding: 3px 0;
}
.how-work h3 {
    font-size: 18px;
}
.how-work img {
    margin: 20px auto;
    display: block;
    background: rgba(255, 255, 255, 0.1);
    padding: 20px;
    width: 115px;
    height: 115px;
    border-radius: 60px;
}
.how-work > .wpb_column:hover img {
	background: #9810FA;
    background: linear-gradient(45deg,rgba(152, 16, 250, 1) 0%, rgba(246, 51, 154, 1) 100%);
	box-shadow: 1px 1px 20px #F6339A;
}
.how-work > .wpb_column:hover {
    border: 2px solid #9810FA !important;
	box-shadow: 0px 0px 10px rgba(246, 51, 154, 0.5);
}
.home-sec11 p.w-text a {
    color: #d4d4d4;
}
.home-sec11 p.w-text a .fa-envelope {
    color: #fb64b6;
	margin-right: 15px;
}
.home-sec11 p.w-text a .fa-phone {
    color: #fdc700;
	margin-right: 15px;
}
.home-sec11 p.w-text .fa-map-marker-alt {
    color: #05df72;
	margin-right: 15px;
}


/*---Industries---*/
.industry-sec1 .w-btn.us-btn-style_4 {
  transition: transform 0.2s ease;
  transform-origin: right center;
}
.industry-sec1 .w-btn.us-btn-style_4:hover {
  transform: scale(1.1);
}
.industry-sec2 .g-cols h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.industry-sec3 .g-cols h3 {
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.industry-sec2 .g-cols p, .industry-sec3 .g-cols p {
    color: #D9DCE3;
    font-size: 14px;
    line-height: 20px;
}
.industry-sec2 .g-cols .g-cols .wpb_column, .industry-sec3 .g-cols .g-cols .wpb_column {
	transition: all 0.3s ease-in-out;
}
.industry-sec2 .g-cols .g-cols .wpb_column:hover {
	-webkit-box-shadow: 1px 7px 20px 2px rgba(138, 107, 255, 0.7); 
	box-shadow: 1px 7px 20px 2px rgba(138, 107, 255, 0.7);
}
.industry-sec3 .g-cols .g-cols .wpb_column:hover {
	-webkit-box-shadow: 0 0 20px rgba(138, 107, 255, 0.7); 
	box-shadow: 0 0 20px rgba(138, 107, 255, 0.7);
}

/*---Service---*/
.service-sec1 .w-btn.us-btn-style_5 {
  transition: transform 0.2s ease;
}
.service-sec1 .w-btn.us-btn-style_5:hover {
  transform: scale(1.05);
}
.service-sec1 p {
    margin-bottom: 15px;
}
.service-sec1 ul {
    font-family: arial;
    font-size: 16px;
    margin-left: 20px;
}
.service-sec1 ul li {
    margin-bottom: 5px;
}
.service-list h3.w-iconbox-title {
    padding-bottom: 0;
}
.service-list .w-iconbox-icon {
    background: #912AFB;
	background: linear-gradient(130deg,rgba(145, 42, 251, 1) 0%, rgba(110, 85, 255, 1) 100%);
    padding: 15px;
	height: 54px;
	width: 54px;
    border-radius: 40px;
	margin-bottom: 8px;
}
.service-pop i {
    text-align: center;
    display: block;
    background: #912AFB;
	background: linear-gradient(130deg,rgba(145, 42, 251, 1) 0%, rgba(110, 85, 255, 1) 100%);
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    max-width: 64px;
    margin: auto;
    padding: 19px;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
    height: 62px;
	width: 62px;
    line-height: 26px;
}
.service-pop h3 {
    font-size: 20px;
	padding-top: 20px;
    margin-bottom: 10px;
}
.service-pop p {
    font-size: 14px;
	margin: 0;
    line-height: 20px;
}
button.w-popup-closer {
    font-size: 1.2rem;
    line-height: 2.3rem;
    width: 2.3rem;
}
.service-sec1 .wpb_text_column::before {
  content: "";
  position: absolute;
  top: -90px;
  left: -110px;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgba(152, 16, 250, 1), transparent 65%);
  animation: glow-pulse 3.5s ease-in-out infinite;
  pointer-events: none;
}
.service-sec1 .wpb_text_column .wpb_wrapper, .service-sec1 h2.vc_custom_heading {
  position: relative !important;
  z-index: 1;
}
.service-sec1 .w-image-h {
	position: relative !important;
}
.service-sec1 .w-image-h::before {
  content: "";
  position: absolute;
  top: -125px;
  left: 35px;
  width: 550px;
  height: 550px;
  background: radial-gradient(circle, rgba(97, 95, 255, 1), transparent 65%);
  animation: glow-pulse 3.5s ease-in-out infinite;
  pointer-events: none;
}
.service-sec2 .g-cols + .g-cols::before {
  content: "";
  position: absolute;
  top: 150px;
  left: auto;
  right: -110px;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgba(246, 51, 154, 0.85), transparent 65%);
  animation: glow-pulse 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes glow-pulse {
  0% {
    opacity: 0.4;
    transform: scale(0.95);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.05);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.95);
  }
}
.service-sec1 .w-image-h img {
	position: relative !important;
	z-index: 1;
}

/*---Author Page---*/
main img.attachment-large {
    aspect-ratio: 16 / 9;
}
article.w-grid-item.post.format-standard {
    border: 1px solid #8a15e7;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
article.w-grid-item.post.format-standard:hover {
    transform: scale(1.05);
}
article.w-grid-item.post.format-standard h2.post_title, article.w-grid-item.post.format-standard .post_content {
    padding: 5px 15px 15px !important;
	margin: 0 !important;
}
article.w-grid-item.post.format-standard h2.post_title a {
    color: #fff;
}
article.w-grid-item.post.format-standard .w-hwrapper {
    padding: 0 15px;
}

/*---Single Post---*/
.single-post .w-post-elm.post_date {
    font-family: arial;
}
.single-post .author-box:hover {
    background: linear-gradient(90deg, #8a15e7 0%, #5c55ec 100%) !important;;
}
.single-post .author-box a.post-author-name.fn {
	color: #fff !important;
    font-size: 20px;
    text-transform: capitalize;
}
.single-post .author-box .post-author-info {
    font-family: arial;
    font-size: 14px;
}
#custom-toc ul.toc-list {
    margin-left: 15px;
}
#custom-toc ul.toc-list li, #custom-toc ul.toc-list li a {
    line-height: 24px !important;
    font-size: 14px;
}
#custom-toc ul.toc-list li a:hover {
    color: #fff;
}

/*---Footer---*/
footer .us_menu_1 .menu li, footer .us_menu_2 .menu li {
    margin-bottom: 7px !important;
}
.footer-map p iframe {
    overflow: hidden;
    border-radius: 12px;
}
footer .w-socials-item span.w-socials-item-link-hover {
    background: transparent !important;
}
footer .w-text i.fas {
    color: #C27AFF;
}
footer h3.colored-title {
    font-weight: 900 !important;
}
footer #divSliderMain .bx-wrapper {
    max-width: 100% !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    float: left;
    width: 100%;
    color: #fff;
    font-family: arial;
}