.qlighten {opacity:0;}
.qnounce {display:none !important;}
.whitestart {transition:all 0.4s;}

.whitestart p {
  font-size: 44px;
  font-weight: 800;
  margin-top: 0px;
  display: inline-block;
  background: #bdbdbd -webkit-linear-gradient(right, #004b39, #004b39) no-repeat 100% 0/50px;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.3);
  -webkit-animation: sweep 3.5s ease-in infinite;
  animation: sweep 3.5s ease-in infinite;
  padding: 0px 20px 0px 50px;
  padding-top: 10px;
  margin-right: 25px;
  letter-spacing: 0px;
}

@-webkit-keyframes sweep {
  0% {
    background-position: 140% 0;
  }
  100% {
    background-position: 0 140%;
  }  
}

@keyframes sweep {
  0% {
    background-position: 140% 0;
  }

  100% {
    background-position: 0 140%;
  }  
  
}











.line-progress-bar {
  width: 200px;
  height: 3px;
  background: rgb(0 0 0 / 15%);
  border-radius: 50px;
  position: relative;
  margin-top: 109px;
}
.line-progress-bar::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 0%;
  background: #ffdeaa;
  animation: growo 1.2s ease-in-out infinite;
  background: transparent linear-gradient(270deg,#0497A6,#0497A6) 0 0 no-repeat padding-box;
  bottom: -1px;
  border-radius: 20px;
infinite;
}

@keyframes growo {
  50% {
    width: 101%;
  }
  100% {
    width: 0;
    right: -2px;
    left: unset;
  }
}



.docpoomo i{font-style:normal;transform: scale(0.9, 1);color: red;margin-top: -22px;letter-spacing: 8px;position: relative;z-index: 2;display: none !important;}
.docpoomo span,.docpoomo i{display:block;-webkit-text-stroke: 2px #ff1515; /* for Chrome, Safari, and Opera */text-stroke: 2px black; /* for Firefox */color: white;}



.page-header.type13 .navigation:not(.side-megamenu) .level0 .level-top {}



.text {
  fill: none;
  stroke-width: 1.7px;
  stroke-linejoin: round;
  stroke-dasharray: 70 330;
  stroke-dashoffset: 0;
  -webkit-animation: stroke 6s infinite linear;
  animation: stroke 6s infinite linear;
  letter-spacing: -2px;
}
.text:nth-child(5n+1) {
  stroke: #cccccc;/*ffdeaa*/
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.text:nth-child(5n+2) {
  stroke: #0497A6;
  -webkit-animation-delay: -2.4s;
  animation-delay: -2.4s;
}
.text:nth-child(5n+3) {
  stroke: #0497A6;
  -webkit-animation-delay: -3.6s;
  animation-delay: -3.6s;
}
.text:nth-child(5n+4) {
  stroke: #f0f0f0;
  -webkit-animation-delay: -4.8s;
  animation-delay: -4.8s;
}
.text:nth-child(5n+5) {
  stroke: #0497A6;
  -webkit-animation-delay: -6s;
  animation-delay: -6s;
}

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: -400;
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: -400;
  }
}
/* Other styles */

.docpoomo svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
}


.docpoomo *::selection {
  background-color: #000000;
  color: black;
}
































/*! CSS Used from: https://cvio.bslthemes.com/light/wp-content/cache/autoptimize/2/css/autoptimize_single_d85cbb2f9e94fc6c3badb893c6bd21a0.css ; media=all */
@media all{
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;z-index:11111;background: #e5e5e5;}
.preloader .spinner{position:absolute;left:50%;top:0;width:1px;height:100%;}
.preloader .spinner .double-bounce1,.preloader .spinner .double-bounce2{position:absolute;top:0;left:0;width:100%;height:100%;}
.preloader .spinner .double-bounce2{background:rgba(255,255,255,.5);height:0;-webkit-animation:loading 1s infinite ease-in-out;animation:loading 1s infinite ease-in-out;}
.full-width{max-width:100%;width:100%;}
.centrize{display:table;table-layout:fixed;height:100%;position:relative;top:0;left:0;z-index:2;}
.vertical-center{display:table-cell;vertical-align:middle;}
}
/*! CSS Used from: https://cvio.bslthemes.com/light/wp-content/themes/cvio/assets/css/light.css ; media=all */
@media all{
.preloader .spinner .double-bounce2{background:rgba(0, 0, 0, 0.25);}
}
/*! CSS Used keyframes */
@-webkit-keyframes loading{0%{height:0;top:0;bottom:auto;}50%{height:100%;top:0;bottom:auto;}51%{height:100%;top:0;bottom:auto;}52%{height:100%;top:auto;bottom:0;}100%{height:0;top:auto;bottom:0;}}
@keyframes loading{0%{height:0;top:0;bottom:auto;}50%{height:100%;top:0;bottom:auto;}51%{height:100%;top:0;bottom:auto;}52%{height:100%;top:auto;bottom:0;}100%{height:0;top:auto;bottom:0;}}










/*! CSS Used from: https://cvio.bslthemes.com/light/wp-content/cache/autoptimize/2/css/autoptimize_single_d85cbb2f9e94fc6c3badb893c6bd21a0.css ; media=all */
@media all{
.lines{position:fixed;top:0;left:0;width:100%;height:100vh;font-size:0;pointer-events:none;z-index:1111;}
.lines .content{margin-left:-712px;position:absolute;left:50%;top:0;width:1424px;}
.lines .line-col{position:relative;display:inline-block;vertical-align:top;width:20%;height:100vh;}
.lines .line-col:first-child:before{background:0 0;background: rgb(130 130 130 / 10%);}
.lines .line-col:first-child:after{left:auto;right:0;width: 100%;}
.lines .line-col:last-child:after{left:0;right:auto;width:1000%;}
.lines .line-col:nth-child(1):before{-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s;}
.lines .line-col:nth-child(1):after{top:0;bottom:auto;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}
.lines .line-col:nth-child(2):before{-o-transition-delay:.7s;-webkit-transition-delay:.7s;transition-delay:.7s;}
.lines .line-col:nth-child(2):after{top:auto;bottom:0;-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s;}
.lines .line-col:nth-child(3):before{-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;}
.lines .line-col:nth-child(3):after{top:0;bottom:auto;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.lines .line-col:nth-child(4):before{-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s;}
.lines .line-col:nth-child(4):after{top:auto;bottom:0;-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;}
.lines .line-col:nth-child(5):before{-o-transition-delay:.8s;-webkit-transition-delay:.8s;transition-delay:.8s;}
.lines .line-col:nth-child(5):after{top:0;bottom:auto;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;}
.lines .line-col:before{content:'';position:absolute;left:0;top:0;width:1px;height:0;background:rgba(255,255,255,.1);transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-moz-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-webkit-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-o-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;}
.lines .line-col:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#1e1e1e;z-index:12;transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-moz-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-webkit-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;-o-transition:height .65s cubic-bezier(.165,.85,.45,1) 0s;}
.lines.finish .line-col:before{height:100%;}
.lines.finish .line-col:after{height:0;}
.lines.ready{z-index:11;}
@media (max-width:1199px){
.lines .line-col{width:33.333%;}
.lines .line-col:nth-child(4),.lines .line-col:nth-child(5){display:none;}
}
@media (max-width:720px){
.lines .line-col{width:50%;}
.lines .line-col:nth-child(3),.lines .line-col:nth-child(4),.lines .line-col:nth-child(5){display:none;}
}
}
/*! CSS Used from: https://cvio.bslthemes.com/light/wp-content/themes/cvio/assets/css/light.css ; media=all */
@media all{
.lines .line-col:after{background:#e5e5e5;}
.background-enabled .lines .line-col:before{background:rgba(255,255,255,0.07);}
}
/*! CSS Used from: Embedded */
.lines .line-col:before{background: rgb(206 206 206 / 10%);}


























/*
************
*************************
12. preloader
******************************************************* 
*************************************************************** */
/* preloader */
#preloader {
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 1000000000000000000;
	display: flex;
  }
  
  #preloader:before,
  #preloader:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: -1;
	background-color: #16BECF;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	}
  
  #preloader:after {
	left: auto;
	right: 0;
  }
  
  #preloader .loader_line {
	margin: auto;
	width: 2px;
	height: 250px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	}
  
  .loader_line:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 2px;
	height: 0%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	-webkit-animation: lineheight 1000ms ease-in-out 0s forwards;
	-o-animation: lineheight 1000ms ease-in-out 0s forwards;
	animation: lineheight 1000ms ease-in-out 0s forwards;
	}
  
  .loader_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #FFD503;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation: lineround 1200ms linear 0s infinite;
	-o-animation: lineround 1200ms linear 0s infinite;
	animation: lineround 1200ms linear 0s infinite;
	animation-delay: 2000ms;
	}
  
  @keyframes lineheight {
	0% {
	  height: 0%;
	}
	100% {
	  height: 100%;
	}
  }
  @keyframes lineround {
	0% {
	  -webkit-transform: translateY(-100%);
	  -ms-transform: translateY(-100%);
	  -o-transform: translateY(-100%);
	  transform: translateY(-100%);
	}
	100% {
	  -webkit-transform: translateY(200%);
	  -ms-transform: translateY(200%);
	  -o-transform: translateY(200%);
	  transform: translateY(200%);
	}
  }
  .portfolio_list {
	min-height: 50vh;
  }
  
  /*hiding all*/
  .preloaded .loader_line:after {
	opacity: 0;
  }
  
  .preloaded .loader_line {
	opacity: 0;
	height: 100% !important;
  }
  
  .preloaded:before,
  .preloaded:after {
	-webkit-animation: preloadedzero 300ms ease-in-out 500ms forwards;
	-o-animation: preloadedzero 300ms ease-in-out 500ms forwards;
	animation: preloadedzero 300ms ease-in-out 500ms forwards;
  }
  
  @keyframes preloadedzero {
	0% {
	  width: 50%;
	}
	100% {
	  width: 0%;
	}
  }
