@-webkit-keyframes moveUp { 
  100% { transform: translateY(0px); opacity: 1; }
}@keyframes moveUp { 
  100% { transform: translateY(0px); opacity: 1; }
}@keyframes spin-rotate-left { 
  100% { transform: rotate(30deg); }
  0% { transform: rotate(175deg); }
}@-webkit-keyframes spin-rotate-left { 
  100% { transform: rotate(30deg); }
  0% { transform: rotate(175deg); }
}@keyframes spin-rotate-right { 
  0% { transform: rotate(-175deg); }
  100% { transform: rotate(-30deg); }
}@-webkit-keyframes spin-rotate-right { 
  0% { transform: rotate(-175deg); }
  100% { transform: rotate(-30deg); }
}@keyframes spin-rotate-all { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}@-webkit-keyframes spin-rotate-all { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}@keyframes spin-fade-in-first { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@-webkit-keyframes spin-fade-in-first { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes spin-fade-in-second { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@-webkit-keyframes spin-fade-in-second { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@-webkit-keyframes ctspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes ctspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@-webkit-keyframes myPulse { 
  0% { box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 0px; }
  70% { }
  100% { }
}@keyframes myPulse { 
  0% { box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 0px; }
  70% { }
  100% { }
}@-webkit-keyframes myPulsePrimary { 
  0% { box-shadow: rgba(0, 124, 251, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 60px; }
  100% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 0px; }
}@keyframes myPulsePrimary { 
  0% { box-shadow: rgba(0, 124, 251, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 60px; }
  100% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 0px; }
}@-webkit-keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}@keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}@-webkit-keyframes rotateplane { 
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}@keyframes rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}@-webkit-keyframes ct-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}@keyframes ct-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}@-webkit-keyframes ct-bounce2 { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.08); }
}@keyframes ct-bounce2 { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.08); }
}@-webkit-keyframes ct-stretchdelay { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}@keyframes ct-stretchdelay { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}@-webkit-keyframes ct-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}@keyframes ct-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}@-webkit-keyframes ct-cubeGridScaleDelay { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}@keyframes ct-cubeGridScaleDelay { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}@-webkit-keyframes ct-foldCubeAngle { 
  0%, 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(140px) rotateX(0deg); opacity: 1; }
  90%, 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; }
}@keyframes ct-foldCubeAngle { 
  0%, 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(140px) rotateX(0deg); opacity: 1; }
  90%, 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; }
}@keyframes ball { 
  0% { transform: translate(0px, 0px); }
  5% { transform: translate(8px, -14px); }
  10% { transform: translate(15px, -10px); }
  17% { transform: translate(23px, -24px); }
  20% { transform: translate(30px, -20px); }
  27% { transform: translate(38px, -34px); }
  30% { transform: translate(45px, -30px); }
  37% { transform: translate(53px, -44px); }
  40% { transform: translate(60px, -40px); }
  50% { transform: translate(60px, 0px); }
  57% { transform: translate(53px, -14px); }
  60% { transform: translate(45px, -10px); }
  67% { transform: translate(37px, -24px); }
  70% { transform: translate(30px, -20px); }
  77% { transform: translate(22px, -34px); }
  80% { transform: translate(15px, -30px); }
  87% { transform: translate(7px, -44px); }
  90% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 0px); }
}@keyframes barUp1 { 
  0% { transform: scale(1, 0.2); }
  40% { transform: scale(1, 0.2); }
  50% { transform: scale(1, 1); }
  90% { transform: scale(1, 1); }
  100% { transform: scale(1, 0.2); }
}@keyframes barUp2 { 
  0% { transform: scale(1, 0.4); }
  40% { transform: scale(1, 0.4); }
  50% { transform: scale(1, 0.8); }
  90% { transform: scale(1, 0.8); }
  100% { transform: scale(1, 0.4); }
}@keyframes barUp3 { 
  0% { transform: scale(1, 0.6); }
  100% { transform: scale(1, 0.6); }
}@keyframes barUp4 { 
  0% { transform: scale(1, 0.8); }
  40% { transform: scale(1, 0.8); }
  50% { transform: scale(1, 0.4); }
  90% { transform: scale(1, 0.4); }
  100% { transform: scale(1, 0.8); }
}@keyframes barUp5 { 
  0% { transform: scale(1, 1); }
  40% { transform: scale(1, 1); }
  50% { transform: scale(1, 0.2); }
  90% { transform: scale(1, 0.2); }
  100% { transform: scale(1, 1); }
}@-webkit-keyframes headerSlideDown { 
  0% { margin-top: -150px; }
  100% { margin-top: 0px; }
}@keyframes headerSlideDown { 
  0% { margin-top: -150px; }
  100% { margin-top: 0px; }
}@-webkit-keyframes headerSlideUp { 
  0% { margin-top: 0px; }
  100% { margin-top: -150px; }
}@keyframes headerSlideUp { 
  0% { margin-top: 0px; }
  100% { margin-top: -150px; }
}@-webkit-keyframes ct-rotate { 
  100% { transform: rotate(360deg); }
}@keyframes ct-rotate { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes ct-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}@-webkit-keyframes in-top { 
  0% { transform: perspective(500px) rotateX(-90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(0deg); }
}@keyframes in-top { 
  0% { transform: perspective(500px) rotateX(-90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(0deg); }
}@-webkit-keyframes out-top { 
  0% { transform: perspective(500px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(-90deg); opacity: 1; }
}@keyframes out-top { 
  0% { transform: perspective(500px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(-90deg); opacity: 1; }
}@-webkit-keyframes in-bottom { 
  0% { transform: perspective(500px) rotateX(90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(0deg); }
}@keyframes in-bottom { 
  0% { transform: perspective(500px) rotateX(90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(0deg); }
}@-webkit-keyframes out-bottom { 
  0% { transform: perspective(500px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg); opacity: 1; }
}@keyframes out-bottom { 
  0% { transform: perspective(500px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg); opacity: 1; }
}@-webkit-keyframes in-left { 
  0% { transform: perspective(500px) rotateY(90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(0deg); }
}@keyframes in-left { 
  0% { transform: perspective(500px) rotateY(90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(0deg); }
}@-webkit-keyframes out-left { 
  0% { transform: perspective(500px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(90deg); opacity: 1; }
}@keyframes out-left { 
  0% { transform: perspective(500px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(90deg); opacity: 1; }
}@-webkit-keyframes in-right { 
  0% { transform: perspective(500px) rotateY(-90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(0deg); }
}@keyframes in-right { 
  0% { transform: perspective(500px) rotateY(-90deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(0deg); }
}@-webkit-keyframes out-right { 
  0% { transform: perspective(500px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(-90deg); opacity: 1; }
}@keyframes out-right { 
  0% { transform: perspective(500px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(500px) rotateY(-90deg); opacity: 1; }
}@-webkit-keyframes in-top-fade { 
  0% { transform: translateY(-120%); }
  100% { transform: translateY(0%); }
}@keyframes in-top-fade { 
  0% { transform: translateY(-120%); }
  100% { transform: translateY(0%); }
}@-webkit-keyframes out-top-fade { 
  0% { transform: translateY(0%); }
  100% { transform: translateY(-120%); }
}@keyframes out-top-fade { 
  0% { transform: translateY(0%); }
  100% { transform: translateY(-120%); }
}@-webkit-keyframes in-bottom-fade { 
  0% { transform: translateY(120%); }
  100% { transform: translateY(0%); }
}@keyframes in-bottom-fade { 
  0% { transform: translateY(120%); }
  100% { transform: translateY(0%); }
}@-webkit-keyframes out-bottom-fade { 
  0% { transform: translateY(0%); }
  100% { transform: translateY(120%); }
}@keyframes out-bottom-fade { 
  0% { transform: translateY(0%); }
  100% { transform: translateY(120%); }
}@-webkit-keyframes in-left-fade { 
  0% { transform: translateX(-120%); }
  100% { transform: translateX(0%); }
}@keyframes in-left-fade { 
  0% { transform: translateX(-120%); }
  100% { transform: translateX(0%); }
}@-webkit-keyframes out-left-fade { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-120%); }
}@keyframes out-left-fade { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-120%); }
}@-webkit-keyframes in-right-fade { 
  0% { transform: translateX(120%); }
  100% { transform: translateX(0%); }
}@keyframes in-right-fade { 
  0% { transform: translateX(120%); }
  100% { transform: translateX(0%); }
}@-webkit-keyframes out-right-fade { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(120%); }
}@keyframes out-right-fade { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(120%); }
}@-webkit-keyframes video-icon-animation { 
  0% { transform: scale(1, 1); opacity: 1; }
  100% { transform: scale(2, 2); opacity: 0; }
}@keyframes video-icon-animation { 
  0% { transform: scale(1, 1); opacity: 1; }
  100% { transform: scale(2, 2); opacity: 0; }
}@-webkit-keyframes shine { 
  100% { left: 125%; }
}@keyframes shine { 
  100% { left: 125%; }
}@-webkit-keyframes btn_shine { 
  100% { left: 200%; }
}@keyframes btn_shine { 
  100% { left: 200%; }
}@-webkit-keyframes anim-moema-1 { 
  60% { transform: scale3d(0.8, 0.8, 1); }
  85% { transform: scale3d(1.1, 1.1, 1); }
  100% { transform: scale3d(1, 1, 1); }
}@keyframes anim-moema-1 { 
  60% { transform: scale3d(0.8, 0.8, 1); }
  85% { transform: scale3d(1.1, 1.1, 1); }
  100% { transform: scale3d(1, 1, 1); }
}@-webkit-keyframes anim-moema-2 { 
  100% { opacity: 0; transform: scale3d(1, 1, 1); }
}@keyframes anim-moema-2 { 
  100% { opacity: 0; transform: scale3d(1, 1, 1); }
}@-webkit-keyframes CTPulse { 
  0% { box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 0px; }
  70% { }
  100% { }
}@keyframes CTPulse { 
  0% { box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 0px; }
  70% { }
  100% { }
}@-webkit-keyframes CTPulse_Primary { 
  0% { box-shadow: rgba(0, 124, 251, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 60px; }
  100% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 0px; }
}@keyframes CTPulse_Primary { 
  0% { box-shadow: rgba(0, 124, 251, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 60px; }
  100% { box-shadow: rgba(0, 124, 251, 0) 0px 0px 0px 0px; }
}@-webkit-keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}@keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}@-webkit-keyframes toBottomFromTop { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}@keyframes toBottomFromTop { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}@-webkit-keyframes toTopFromBottom { 
  49% { transform: translateY(-100%); }
  50% { opacity: 0; transform: translateY(100%); }
  51% { opacity: 1; }
}@keyframes toTopFromBottom { 
  49% { transform: translateY(-100%); }
  50% { opacity: 0; transform: translateY(100%); }
  51% { opacity: 1; }
}@-webkit-keyframes squares { 
  0% { transform: scale(1); opacity: 0; }
  20% { transform: scale(1.24); opacity: 1; }
  100% { transform: scale(2.1); opacity: 0; }
}@keyframes squares { 
  0% { transform: scale(1); opacity: 0; }
  20% { transform: scale(1.24); opacity: 1; }
  100% { transform: scale(2.1); opacity: 0; }
}@-webkit-keyframes squares_lg { 
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}@keyframes squares_lg { 
  0% { transform: scale(1); }
  50% { transform: scale(1.16); }
  100% { transform: scale(1); }
}@keyframes ct_dual_ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@-webkit-keyframes ct_dual_ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@-webkit-keyframes item_rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes item_rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes item_rotate_child { 
  0% { transform: rotate(-160deg); }
  100% { transform: rotate(360deg); }
}@keyframes pulse-border { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}@-webkit-keyframes pulse-border { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}@keyframes pulse-border2 { 
  0% { transform: scale(1); opacity: 0.67; }
  100% { transform: scale(2); opacity: 0; }
}@-webkit-keyframes pulse-border2 { 
  0% { transform: scale(1); opacity: 0.67; }
  100% { transform: scale(2); opacity: 0; }
}@keyframes ct_effect_left_right { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-20px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(20px); }
  100% { transform: translateX(0px); }
}@keyframes animationFramesOne { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-40px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(40px); }
  100% { transform: translateX(0px); }
}@keyframes animationFramesTwo { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(40px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(-40px); }
  100% { transform: translateX(0px); }
}@keyframes animationFramesThree { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(40px, -5px); }
  40% { transform: translate(60px, 40px); }
  60% { transform: translate(40px, 60px); }
  80% { transform: translate(-40px, 60px); }
  100% { transform: translate(0px, 0px); }
}@keyframes animationFramesFour { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(-30px, 40px); }
  40% { transform: translate(60px, 60px); }
  60% { transform: translate(80px, 40px); }
  80% { transform: translate(40px, -70px); }
  100% { transform: translate(0px, 0px); }
}@keyframes animationFramesFive { 
  0% { transform: translateY(0px); }
  25% { transform: translateY(-40px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(40px); }
  100% { transform: translateY(0px); }
}@keyframes particleToptoBottom { 
  0% { transform: translateY(0px); }
  25% { transform: translateY(40px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(-40px); }
  100% { transform: translateY(0px); }
}@keyframes stevloader { 
  0%, 100% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--dark-color); }
  8.3333% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--dark-color); }
  16.6667% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px transparent, 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px var(--dark-color); }
  25% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px transparent, 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--primary-color); }
  33.3333% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px transparent, 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--dark-color); }
  41.6667% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--dark-color); }
  50% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px var(--dark-color); }
  58.3333% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--primary-color); }
  66.6667% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px transparent; }
  75% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px transparent; }
  83.3333% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px transparent; }
  91.6667% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--primary-color); }
}@-webkit-keyframes stevloader { 
  0%, 100% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--dark-color); }
  8.3333% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--dark-color); }
  16.6667% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px transparent, 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px var(--dark-color); }
  25% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px transparent, 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--primary-color); }
  33.3333% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px transparent, 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--dark-color); }
  41.6667% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--dark-color); }
  50% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px var(--dark-color); }
  58.3333% { box-shadow: -7px -7px 0em 5px var(--dark-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px var(--primary-color); }
  66.6667% { box-shadow: -7px -7px 0em 5px var(--primary-color), 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px transparent; }
  75% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--primary-color), 7px 7px 0em 5px transparent, -7px 7px 0em 5px transparent; }
  83.3333% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--primary-color), -7px 7px 0em 5px transparent; }
  91.6667% { box-shadow: -7px -7px 0em 5px transparent, 7px -7px 0em 5px var(--dark-color), 7px 7px 0em 5px var(--dark-color), -7px 7px 0em 5px var(--primary-color); }
}@-webkit-keyframes loading-run { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}@keyframes loading-run { 
  0% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  5%, 95% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
  10%, 59% { box-shadow: 0px -0.83em 0px -0.4em, -0.087em -0.825em 0px -0.42em, -0.173em -0.812em 0px -0.44em, -0.256em -0.789em 0px -0.46em, -0.297em -0.775em 0px -0.477em; }
  20% { box-shadow: 0px -0.83em 0px -0.4em, -0.338em -0.758em 0px -0.42em, -0.555em -0.617em 0px -0.44em, -0.671em -0.488em 0px -0.46em, -0.749em -0.34em 0px -0.477em; }
  38% { box-shadow: 0px -0.83em 0px -0.4em, -0.377em -0.74em 0px -0.42em, -0.645em -0.522em 0px -0.44em, -0.775em -0.297em 0px -0.46em, -0.82em -0.09em 0px -0.477em; }
  100% { box-shadow: 0px -0.83em 0px -0.4em, 0px -0.83em 0px -0.42em, 0px -0.83em 0px -0.44em, 0px -0.83em 0px -0.46em, 0px -0.83em 0px -0.477em; }
}@-webkit-keyframes loading-round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes loading-round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes icon-bounce { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}@keyframes icon-bounce-right { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateX(8px); }
  60% { transform: translateX(4px); }
}@keyframes lds-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes ct_effect_top_bottom { 
  0% { transform: translateY(0px); }
  25% { transform: translateY(20px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}html{box-sizing: border-box;}a{transition: 240ms linear; color: rgb(34, 211, 238);}a,a:hover,a:focus,a::before,a::after{outline: none; text-decoration: none;}a:hover,a:focus{color: var(--link-color-active);}*,::before,::after{box-sizing: inherit;}p{margin-bottom: 15px;}body{background-color: rgb(255, 255, 255); font-size: 16px; line-height: 1.625; color: rgb(58, 66, 104); -webkit-font-smoothing: antialiased; overflow-x: hidden; font-weight: normal; letter-spacing: 0px;}body.body-default-font{font-family: Rubik, sans-serif;}.site{position: relative;}h1,h2,h3,h4,h5{color: var(--dark-color); clear: both; line-height: 1.2; margin: 0px 0px 15px; font-weight: 700;}.heading-default-font h1,.heading-default-font h2,.heading-default-font h3,.heading-default-font h4,.heading-default-font h5{font-family: Poppins, sans-serif;}h1{font-size: 52px;}h2{font-size: 42px;}h3{font-size: 36px;}h4{font-size: 32px;}h5{font-size: 24px; font-weight: 600;}img{max-width: 100%; height: auto;}label{margin-bottom: 0px;}.fs-desc-md{font-size: 15px;}.fs-title-sm{font-size: 20px;}ol{list-style: outside none decimal; margin-bottom: 32px;}ul{padding: 0px; margin: 0px 0px 32px;}ul li{list-style-position: inside;}blockquote{background-color: rgb(246, 246, 246); padding: 44px 57px 32px 44px; font-size: 19px; line-height: 30px; color: var(--dark-color); font-weight: 500; position: relative; margin-top: 70px; margin-left: 45px; margin-bottom: 34px;}blockquote::before{content: "“"; font-family: "Playfair Display"; font-weight: 700; font-size: 80px; position: absolute; top: -30px; left: -45px; width: 78px; height: 78px; background-color: var(--primary-color); border-radius: 100%; color: rgb(255, 255, 255); text-align: center; line-height: 105px;}@media screen and (max-width: 767px){blockquote{padding-right: 20px; margin-left: 20px;}}blockquote cite{display: block; font-size: 15px; font-weight: 500; font-style: normal; margin-top: 10px; color: rgb(58, 66, 104); font-family: Poppins, sans-serif; padding-left: 34px; position: relative;}blockquote cite::before{content: ""; width: 25px; height: 2px; background-color: var(--primary-color); position: absolute; left: 0px; top: 50%; transform: translate(0px, -50%);}@media screen and (max-width: 767px){blockquote cite::before{left: -20px; top: -20px; width: 60px; height: 60px; font-size: 20px; line-height: 60px;}}blockquote p:last-child{margin-bottom: 0px;}@font-face { font-family: Outfit-Bold; src: url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-bold-webfont.woff2") format("woff2"), url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }@font-face { font-family: Outfit-Semibold; src: url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-semibold-webfont.woff2") format("woff2"), url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-semibold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }@font-face { font-family: Outfit-Medium; src: url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-medium-webfont.woff2") format("woff2"), url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-medium-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }@font-face { font-family: Outfit-Regular; src: url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-regular-webfont.woff2") format("woff2"), url("https://primeshineoc.com/wp-content/themes/bixol/assets/fonts/main/outfit-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }.ft-outfit-b{font-family: Outfit-Bold !important; font-weight: normal !important;}.ct-flex-grow{flex-grow: 1;}.bg-image{background-size: cover; background-position: center center; background-repeat: no-repeat;}.screen-reader-text{display: none;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: inherit; opacity: 1; text-overflow: ellipsis;}input[type="text"],input[type="email"],input[type="tel"],textarea,select,.nice-select{background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 231, 242); color: rgb(114, 122, 159); padding: 6px 22px; line-height: normal; font-size: 15px; font-weight: 400; height: 50px; transition: 200ms linear; box-shadow: none; border-radius: 0px; width: 100%; outline: none;}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,select:focus,.nice-select:focus{outline: 0px; border-color: var(--primary-color);}select{height: 50px;}textarea{line-height: 1.625; padding-top: 18px; padding-bottom: 18px; height: 150px;}.wpcf7-form{position: relative;}.wpcf7-form::before{content: ""; width: 30px; height: 30px; border-radius: 100%; border-color: transparent var(--primary-color) transparent var(--primary-color); border-width: 2px; border-style: solid; position: absolute; inset: 0px; margin: auto; animation: 0.6s linear 0s infinite normal none running ctspin; box-sizing: border-box; z-index: 2; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); visibility: hidden;}.wpcf7-form .wpcf7-form-control-wrap{margin-bottom: 28px; display: flex; flex-wrap: wrap; width: 100%;}.wpcf7-form .wpcf7-response-output{border: 1px solid rgb(218, 220, 225); font-size: 14px; background-color: rgb(255, 255, 255); border-radius: 0px; padding: 10px 22px !important; margin: 20px 0px 0px !important;}.wpcf7-form .wpcf7-menu{display: block;}.wpcf7-form .wpcf7-menu select{background-color: transparent; appearance: none; position: relative; z-index: 99;}.wpcf7-form .wpcf7-menu select option{padding: 5px;}.nice-select{position: relative; padding-right: 40px; cursor: pointer; -webkit-tap-highlight-color: transparent; user-select: none; white-space: nowrap;}.nice-select::after{content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 15px; color: rgb(155, 155, 155); position: absolute; right: 23px; top: 50%; transform: translate(0px, -50%);}.nice-select span.current{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 37px;}.nice-select .option{text-overflow: ellipsis; overflow: hidden;}.nice-select .list{max-height: 250px; background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 4px; box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; top: 100%; left: 0px; right: 0px; transform-origin: 50% 0px; transform: scale(0.75) translateY(-21px); transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; color: inherit;}.nice-select .list .selected{color: rgb(34, 34, 34);}.nice-select .list .option{font-size: 14px; cursor: pointer; line-height: normal; list-style: none; outline: none; padding: 8px 24px; transition: 0.2s; border-radius: 4px;}.nice-select .list .option.selected{font-weight: 700;}.nice-select .list .option:hover,.nice-select .list .option:focus{background-color: rgb(243, 243, 244);}.nice-select .list:hover .option:not(:hover){background-color: transparent !important;}.btn,button,input[type="submit"]{font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); padding: 0px 20px; line-height: 48px; transition: 240ms linear; border-radius: 3px; position: relative; display: inline-block; text-align: center; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--secondary-color); z-index: 1; box-shadow: none; overflow: hidden !important;}.btn::after,button::after,input[type="submit"]::after{content: ""; position: absolute; top: 0px; left: -200%; width: 200%; height: 100%; transform: skewX(-20deg); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent); z-index: -1;}.btn:hover,button:hover,input[type="submit"]:hover,.btn:focus,button:focus,input[type="submit"]:focus,.btn:active,button:active,input[type="submit"]:active,.btn:not([disabled]):not(.disabled):active,button:not([disabled]):not(.disabled):active,input[type="submit"]:not([disabled]):not(.disabled):active{outline: none medium; text-decoration: none; color: rgb(255, 255, 255); background-color: var(--primary-color);}.btn:hover::after,button:hover::after,input[type="submit"]:hover::after,.btn:focus::after,button:focus::after,input[type="submit"]:focus::after,.btn:active::after,button:active::after,input[type="submit"]:active::after,.btn:not([disabled]):not(.disabled):active::after,button:not([disabled]):not(.disabled):active::after,input[type="submit"]:not([disabled]):not(.disabled):active::after{animation: 1.2s ease 0.1s 1 normal none running btn_shine;}.elementor a.btn{box-shadow: rgba(12, 12, 12, 0.22) 0px 7px 16px;}.btn i.space-left{margin-left: 12px;}.btn i.space-right{margin-right: 12px;}.btn.icon-right .icon-abs{right: 8px;}.btn.icon-left .icon-abs{left: 8px;}.btn.btn-plus{padding-right: 58px;}.btn.btn-plus .icon-abs{transition: 240ms linear; font-size: 20px; font-weight: 500; height: 32px; width: 32px; background-color: var(--primary-color); position: absolute; top: 50%; transform: translate(0px, -50%); border-radius: 3px; line-height: 32px; text-align: center; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; margin: 0px; overflow: hidden;}.btn.btn-plus .icon-abs i{margin: 0px;}.btn.btn-plus.icon-left{padding-right: 20px; padding-left: 58px;}.btn.btn-plus:hover{background-color: var(--primary-color); color: rgb(255, 255, 255);}.btn.btn-plus:hover .icon-abs{background-color: var(--secondary-color); color: rgb(255, 255, 255);}.btn.btn-plus:hover .icon-abs::before{animation: 0.3s ease 0s 1 normal forwards running toRightFromLeft;}.btn.btn-four{background-color: var(--four-color);}.btn.btn-four:hover{transform: translateY(-4px);}.btn.btn-primary-normal{background-color: var(--primary-color);}.btn.btn-primary-normal:hover,.btn.btn-primary-normal:focus{background-color: var(--secondary-color);}.ct-button-layout1 a.btn{box-shadow: none;}.ct-button-layout1 .btn{line-height: 51px;}#ct-header-wrap{position: relative; z-index: 999;}#ct-header-wrap .row{align-items: center; flex-wrap: nowrap;}@media screen and (max-width: 1199px){#ct-header-wrap .row{flex-wrap: wrap;}}#ct-header-wrap .ct-header-branding{margin: 15px; position: relative; opacity: 1;}#ct-header-wrap .ct-header-branding img{max-height: 80px; max-width: inherit; transition: 300ms linear;}#ct-header-wrap .ct-header-branding .logo-mobile{position: absolute; top: 50%; left: 0%; transform: translate(0%, -50%); opacity: 0;}#ct-header-wrap #ct-header{transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);}#ct-header-wrap .ct-topbar-layout1{background-color: rgb(0, 14, 57); padding: 6px 0px; font-size: 14px; color: rgb(194, 205, 235);}@media screen and (max-width: 767px){#ct-header-wrap .ct-topbar-layout1{display: none;}}#ct-header-wrap .ct-topbar-layout1 label{color: rgb(255, 255, 255); font-weight: 500;}#ct-header-wrap .ct-topbar-layout1 a{color: inherit;}#ct-header-wrap .ct-topbar-layout1 a:hover{color: rgb(255, 255, 255);}#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta{display: flex; flex-wrap: nowrap; align-items: center; flex-grow: 1; padding-left: 180px; padding-right: 15px;}#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta i{color: var(--primary-color); margin-right: 4px;}@media screen and (max-width: 1199px){#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta{padding-left: 15px !important; padding-right: 15px !important;}}#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta .ct-topbar-item + .ct-topbar-item{position: relative; padding-left: 44px; margin-left: 44px;}@media screen and (max-width: 1199px){#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta .ct-topbar-item + .ct-topbar-item{padding-left: 24px; margin-left: 24px;}}#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta .ct-topbar-item + .ct-topbar-item::before{content: ""; border-left: 2px dashed rgb(53, 64, 98); position: absolute; top: 50%; left: -1px; height: 22px; transform: translate(0px, -50%);}#ct-header-wrap .ct-topbar-layout1 .ct-topbar-social{padding: 0px 15px; margin-right: -8px;}#ct-header-wrap .ct-header-search{max-width: 215px; margin-left: 30px;}#ct-header-wrap .ct-header-search form{position: relative;}#ct-header-wrap .ct-header-search .search-field{background-color: transparent; color: rgb(255, 255, 255); border: 2px solid rgba(255, 255, 255, 0.4); height: 34px; padding: 0px 23px; font-size: 14px; border-radius: 34px; font-family: Rubik, sans-serif;}#ct-header-wrap .ct-header-search .search-field:focus{border-color: rgba(255, 255, 255, 0.85);}#ct-header-wrap .ct-header-search .search-submit{position: absolute; top: 0px; right: 0px; height: 34px; width: 58px; line-height: 34px; padding: 0px; margin: 0px; background: none !important;}#ct-header-wrap .ct-header-search .search-submit::before,#ct-header-wrap .ct-header-search .search-submit::after{display: none;}@media screen and (min-width: 1200px){#ct-header-wrap .ct-header-navigation{margin: 0px 15px; display: flex; align-items: center;}#ct-header-wrap.ct-header-layout1 #ct-header{background-color: var(--primary-color);}#ct-header-wrap.ct-header-layout1 #ct-header .ct-header-branding{background-color: rgb(255, 255, 255); margin: -42px 15px -16px; border-radius: 0px 0px 10px 10px; box-shadow: rgba(2, 21, 78, 0.33) 0px 0px 10px; min-width: 142px; padding: 15px; min-height: 128px; text-align: center; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}#ct-header-wrap.ct-header-layout1 #ct-header .ct-header-navigation{margin-left: 45px; flex-grow: 1;}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-navigation{flex-grow: 1;}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-menu > li{margin: 0px 16px;}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-menu > li > a{color: rgb(255, 255, 255);}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-menu > li > a::before{content: ""; width: 16px; height: 16px; border: 3px solid var(--secondary-color); position: absolute; bottom: -8px; left: 0px; right: 0px; margin: auto; background-color: var(--primary-color); border-radius: 15px; z-index: 100; transition: 220ms linear; opacity: 0; transform: scale(0);}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-menu > li:hover > a{color: rgb(255, 255, 255);}#ct-header-wrap.ct-header-layout1 #ct-header .ct-main-menu > li:hover > a::before{opacity: 1; transform: scale(1);}}@media screen and (max-width: 1199px){#ct-header-wrap{position: relative; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px; background-color: rgb(255, 255, 255);}#ct-header-wrap.fixed-height{height: inherit !important;}#ct-header-wrap .ct-header-main{position: relative;}#ct-header-wrap .ct-header-branding{padding: 10px 15px; min-height: 60px; align-items: center; display: flex; margin: 0px;}#ct-header-wrap .ct-header-branding img{max-height: 60px;}#ct-header-wrap .ct-header-branding a.logo-mobile{opacity: 1; position: static;}#ct-header-wrap .ct-header-branding a.logo-dark{display: none;}#ct-header-wrap #ct-menu-mobile{position: absolute; top: 50%; right: 15px; transform: translate(0px, -50%); display: flex; flex-wrap: wrap; align-items: center;}}.h10-topbar{max-width: 960px; left: 50%; transform: translate(-50%, 0px);}#ct-header-elementor .elementor-widget,#ct-header-elementor .elementor-widget-wrap,#ct-header-elementor .elementor-column{position: static;}#ct-header-elementor .ct-header-mobile{display: none;}#ct-header-elementor .ct-header-elementor-sticky{position: fixed; left: 0px; right: 0px; z-index: 1002; top: 0px; transform: translateY(-100%); transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1); visibility: hidden;}#ct-header-elementor .ct-header-elementor-main{position: relative; z-index: 999;}#ct-header-elementor .ct-header-fixed-transparent-wrap{position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; z-index: 999;}@media screen and (max-width: 1199px){#ct-header-elementor .ct-header-elementor-main,#ct-header-elementor .ct-header-elementor-sticky{display: none;}#ct-header-elementor .ct-header-mobile{display: block;}.ct-header-mobile{position: relative; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px; background-color: rgb(255, 255, 255);}.ct-header-mobile .ct-header-main{position: relative;}.ct-header-mobile .ct-header-branding{margin: 15px; min-height: 50px; align-items: center; display: flex;}.ct-header-mobile .ct-header-branding .logo-dark{display: none;}.ct-header-mobile .ct-header-branding img{max-height: 45px;}.ct-header-mobile #ct-menu-mobile{position: absolute; top: 50%; right: 15px; transform: translate(0px, -50%); display: flex; flex-wrap: wrap; align-items: center;}.ct-header-mobile #ct-menu-mobile .ct-mobile-meta-item{margin-left: 10px;}}ul.menu{list-style: none; margin: 0px;}@media screen and (min-width: 1200px){.header-mobile-search,#ct-menu-mobile,.ct-logo-mobile{display: none;}.ct-main-navigation ul{display: block;}.ct-main-menu{list-style: none; margin: 0px; padding: 0px;}.ct-main-menu li{position: relative; list-style: none;}.ct-main-menu li a{display: block; font-family: Poppins, sans-serif; transition: 220ms linear !important;}.ct-main-menu > li{display: inline-block; vertical-align: middle; float: left; margin: 0px 18px;}.ct-main-menu > li > a{font-size: 16px; color: rgb(0, 0, 0); font-weight: 600; line-height: 70px; position: relative; padding: 0px;}.ct-main-menu li:hover{overflow: visible;}}@media screen and (max-width: 1199px){.ct-menu-overlay{position: fixed; z-index: 88; width: 100%; height: 1000px; left: -100%; cursor: pointer; top: 0%;}.ct-logo-mobile{display: block; margin-bottom: 20px; text-align: center;}.ct-logo-mobile img{max-height: 62px; max-width: 180px;}.header-mobile-search{position: relative; margin-bottom: 12px;}.header-mobile-search .search-submit{padding: 0px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(236, 236, 240); border-image: none; line-height: 50px; height: 50px; width: 53px; position: absolute; top: 0px; right: 0px; color: rgb(34, 34, 34); font-size: 15px; border-radius: 0px; box-shadow: none; background-color: transparent; background-image: none;}.header-mobile-search .search-submit::before,.header-mobile-search .search-submit::after{display: none;}.header-mobile-search .search-submit:hover{background-color: var(--primary-color); color: rgb(255, 255, 255);}.header-mobile-search .search-field{border-radius: 0px; border: 1px solid rgb(236, 236, 240); padding: 0px 22px; color: rgb(34, 34, 34); font-size: 15px;}.header-mobile-search .search-field:focus{border-color: var(--primary-color);}.header-mobile-search .search-field:focus + .search-submit{border-color: var(--primary-color);}.ct-header-navigation{position: absolute; height: 100vh; width: 260px; top: 0px; left: 0px; bottom: 0px; overflow: hidden; visibility: hidden; z-index: 999; margin: 0px !important;}.ct-header-navigation .ct-main-navigation{overflow: hidden; width: 260px; padding: 58px 0px 45px; background-color: rgb(255, 255, 255); position: fixed; z-index: 1001; top: 0px; height: 100%; left: 0px; right: 0px; transition: 300ms linear; transform: translateX(-100%); box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 12px;}.ct-header-navigation .ct-main-navigation .ct-main-navigation-inner{height: 100%; overflow-y: scroll; padding: 0px 26px 0px 16px; margin-right: -10px;}.ct-main-menu{list-style: none; margin: 0px; padding: 0px;}.ct-main-menu li{position: relative; list-style: none;}.ct-main-menu li a{display: block; padding: 0px; line-height: 50px; color: rgb(58, 66, 104); font-family: Poppins, sans-serif; font-size: 15px; font-weight: 600; border-bottom: 1px solid rgb(235, 235, 235);}.ct-main-menu > li > a:hover{color: var(--primary-color);}#ct-menu-mobile .btn-nav-mobile{color: rgb(31, 34, 51); display: inline-block; font-size: 16px; height: 32px; line-height: 32px; text-align: center; vertical-align: middle; width: 30px; cursor: pointer; position: relative; transition: 300ms linear;}#ct-menu-mobile .btn-nav-mobile::before,#ct-menu-mobile .btn-nav-mobile::after,#ct-menu-mobile .btn-nav-mobile span{transition: 300ms linear; content: ""; background-color: rgb(31, 34, 51); display: block; height: 2px; left: 0px; margin: auto; position: absolute; right: 0px; width: 26px; top: 22px;}#ct-menu-mobile .btn-nav-mobile::before{top: 8px;}#ct-menu-mobile .btn-nav-mobile span{top: 15px;}}#pagetitle{background-color: rgb(14, 14, 14); padding: 110px 0px; text-align: center; position: relative; overflow: hidden; z-index: 1;}#pagetitle::before{content: ""; position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; background-color: rgba(3, 0, 20, 0.67);}#pagetitle .page-title{color: rgb(255, 255, 255); font-size: 60px; margin-bottom: 0px;}@media screen and (max-width: 991px){#pagetitle .page-title{font-size: 45px;}}@media screen and (max-width: 767px){#pagetitle .page-title{font-size: 40px;}}#pagetitle .image-overlay{width: 138px; height: 118px; background-image: url("https://primeshineoc.com/wp-content/themes/bixol/assets/images/ptitle-overlay.png"); position: absolute; top: 44px; right: 175px; z-index: -1; animation: 3s linear 0s infinite alternate none running squares_lg;}@media screen and (max-width: 1400px){#pagetitle .image-overlay{right: 55px;}}@media screen and (max-width: 767px){#pagetitle .image-overlay{display: none;}}.ct-breadcrumb{margin: 7px 0px 0px; list-style: none; color: rgb(255, 255, 255);}.ct-breadcrumb li{display: inline-block; font-size: 16px; font-weight: 500; color: inherit;}@media screen and (max-width: 767px){.ct-breadcrumb li{font-size: 15px;}}.ct-breadcrumb li a{color: inherit;}.ct-breadcrumb li a::after{content: ""; margin: 0px 12px; font-family: "Font Awesome 5 Pro"; color: var(--primary-color);}.ct-breadcrumb li a:hover{color: var(--primary-color);}.ct-breadcrumb li a:hover::after{color: inherit;}.single-post #pagetitle{padding: 190px 0px;}.single-post #pagetitle .page-title{font-size: 45px;}@media screen and (max-width: 767px){.single-post #pagetitle .page-title{font-size: 40px;}}.single-post #pagetitle .ct-breadcrumb{margin-top: 24px;}.entry-title{font-size: 26px; line-height: 1.4;}@media screen and (max-width: 575px){.entry-title{font-size: 24px;}}.entry-title a{color: inherit; display: block;}.entry-title a:hover{color: var(--secondary-color);}.entry-meta{margin-bottom: 0px; list-style: none; display: flex; flex-wrap: wrap; font-size: 14px; line-height: 24px; color: rgb(103, 111, 149); font-weight: 500; border-bottom: 1px solid rgb(228, 235, 242); position: relative; padding-bottom: 10px; text-transform: uppercase;}.entry-meta::before{content: ""; width: 40px; height: 3px; background-color: var(--primary-color); position: absolute; bottom: -1px; left: 0px;}.entry-meta li{margin-right: 24px;}.entry-meta li:last-child{margin-right: 0px;}.entry-meta li.item-author{text-transform: capitalize;}.entry-meta i{margin-right: 4px; color: var(--secondary-color);}.entry-meta a{color: inherit; text-transform: uppercase;}.entry-meta a:hover{color: var(--primary-color);}.single-hentry{}.single-post .entry-meta{margin-bottom: 30px;}.single-post .entry-featured{position: relative;}.single-post .entry-body{width: 100%; padding: 32px 0px 40px;}@media screen and (max-width: 575px){.single-post .entry-body{padding-left: 20px; padding-right: 20px;}}.single-post .entry-content p{margin-bottom: 24px;}.single-post .entry-content p:last-child{margin-bottom: 0px;}.single-post .entry-footer{margin-top: 55px; border-bottom: 1px solid rgb(236, 236, 240); display: flex; flex-wrap: wrap; align-items: center;}.single-post .entry-footer > div{padding-bottom: 30px;}.single-post .entry-footer label{font-size: 15px; font-weight: 700; color: var(--dark-color); margin-right: 17px; font-family: Poppins, sans-serif;}.single-post .entry-footer .entry-tags{flex-grow: 1;}.single-post .entry-footer .entry-social a{font-size: 18px; height: 32px; width: 32px; background-color: var(--primary-color); border-radius: 32px; line-height: 32px; text-align: center; color: rgb(255, 255, 255); display: inline-block;}.single-post .entry-footer .entry-social a.fb-social{background-color: rgb(59, 89, 152);}.single-post .entry-footer .entry-social a.tw-social{background-color: rgb(85, 172, 238);}.single-post .entry-footer .entry-social a.pin-social{background-color: rgb(205, 51, 154);}.single-post .entry-footer .entry-social a + a{margin-left: 2px;}.single-post .entry-footer .entry-social a:hover{transform: translate(0px, -4px); box-shadow: rgba(4, 49, 184, 0.1) 0px 8px 10px;}.entry-tags{display: flex; flex-wrap: wrap; align-items: center;}.entry-tags a{font-size: 13px; font-weight: 500; text-transform: uppercase; color: var(--dark-color); display: inline-block; line-height: 40px; padding: 0px 22px; border-radius: 3px; background-color: rgb(244, 247, 252); margin: 5px 5px 5px 0px;}.entry-tags a:hover{color: rgb(255, 255, 255); background-color: var(--primary-color); box-shadow: rgba(12, 12, 12, 0.1) 0px 8px 10px;}.post-previous-next{display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgb(236, 236, 240); padding: 21px 0px;}.post-previous-next .post-previous{flex-grow: 1; margin-right: 30px;}@media screen and (max-width: 767px){.post-previous-next .post-previous{margin-right: 10px;}}.post-previous-next a{font-size: 15px; font-weight: 600; position: relative; color: var(--dark-color); background-color: rgb(244, 247, 252); padding: 0px 28px; line-height: 50px; display: inline-block;}@media screen and (max-width: 767px){.post-previous-next a{padding: 0px 12px;}}.post-previous-next a:hover{color: rgb(255, 255, 255); background-color: var(--primary-color); box-shadow: rgba(4, 49, 184, 0.1) 0px 8px 10px;}.error-404 .error-404-content{padding: 0px 15px; text-align: center;}.error-404 .error-404-title{font-size: 36px; font-weight: 600; color: rgb(6, 28, 79); margin-bottom: 41px;}@media screen and (max-width: 767px){.error-404 .error-404-title{font-size: 32px;}}.error-404 .error-404-image{margin-bottom: 80px;}.error404 .site-content{background-image: url("https://primeshineoc.com/wp-content/themes/bixol/assets/images/bg-404.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; padding-bottom: 160px !important;}@media screen and (min-width: 1200px){.sidebar-sticky{position: sticky; top: 30px;}.admin-bar .sidebar-sticky{top: 62px;}.header-sticky .sidebar-sticky{top: 110px;}.admin-bar.header-sticky .sidebar-sticky{top: 142px;}}.comments-title,.comment-reply-title{font-size: 22px; margin-bottom: 30px; padding-bottom: 11px; position: relative;}.comments-title::before,.comment-reply-title::before{content: ""; width: 40px; height: 3px; background-color: var(--primary-color); position: absolute; bottom: 0px; left: 0px; box-shadow: rgba(12, 12, 12, 0.1) 0px 8px 10px;}.comments-title{margin-bottom: 37px;}#secondary .widget{margin-bottom: 40px; border: 1px solid rgb(243, 243, 243); padding: 40px;}@media screen and (max-width: 1199px){#secondary .widget{padding-left: 30px; padding-right: 30px;}}#secondary .widget:last-child{margin-bottom: 0px;}#secondary .widget .widget-title{font-size: 20px; margin-bottom: 28px;}#secondary .widget .widget-title span{padding-right: 40px; position: relative; display: inline-block;}#secondary .widget .widget-title span::before{content: ""; width: 27px; height: 3px; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); background-color: var(--primary-color);}.widget_categories ul{list-style: none; margin-bottom: 0px;}#content .widget_categories .widget-content > ul{background-color: rgb(255, 255, 255); border-radius: 5px; overflow: hidden;}#content .widget_categories ul{margin-bottom: 0px;}#content .widget_categories ul li{font-size: 0px;}#content .widget_categories ul li a{color: var(--dark-color); display: block; font-size: 15px; font-weight: 500; line-height: normal; padding: 14px 40px 14px 0px; position: relative; z-index: 1; border-bottom: 1px solid rgb(246, 246, 246);}#content .widget_categories ul li a::after{content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: inherit; transition: 240ms linear; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%);}#content .widget_categories ul li > a:hover{color: var(--primary-color);}#content .widget_categories .widget-content > ul > li:last-child > a{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}.widget_ct_recent_posts .entry-brief{display: flex; flex-wrap: nowrap; padding-bottom: 21px; margin-bottom: 24px; border-bottom: 1px solid rgb(246, 246, 246);}.widget_ct_recent_posts .entry-brief:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}.widget_ct_recent_posts .entry-title{font-size: 17px; line-height: 26px; margin-bottom: 8px;}.widget_ct_recent_posts .entry-title a{color: var(--dark-color);}.widget_ct_recent_posts .entry-title a:hover{color: var(--primary-color);}.widget_ct_recent_posts .item-date{font-size: 15px; color: rgb(58, 66, 104);}.tagcloud a{background-color: rgb(255, 255, 255); padding: 0px 21px; color: rgb(58, 66, 104); display: inline-block; font-weight: 500; text-transform: uppercase; line-height: 30px; margin-right: 4px; margin-bottom: 13px; position: relative; z-index: 1; border: 1px solid rgb(238, 236, 236); font-size: 13px !important;}.tagcloud a:hover{color: rgb(255, 255, 255); border-color: var(--primary-color); background-color: var(--primary-color);}.widget_search .search-form{position: relative;}.widget_search .search-form .search-submit{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 50px; height: 50px; width: 50px; position: absolute; top: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 15px; border-radius: 0px; box-shadow: none; background-color: var(--primary-color); background-image: none;}.widget_search .search-form .search-submit::before,.widget_search .search-form .search-submit::after{display: none;}.widget_search .search-form .search-submit:hover{background-color: var(--secondary-color); color: rgb(255, 255, 255);}.widget_search .search-form .search-field{border-radius: 0px; background-color: rgb(244, 247, 252); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 19px; color: var(--dark-color); font-size: 15px; font-family: Poppins, sans-serif; font-weight: 600;}.widget_search .search-form .search-field:focus{border-color: var(--primary-color);}.widget_search .search-form .search-field:focus + .search-submit{border-color: var(--primary-color);}.ct-wg-fancybox1.widget{color: rgb(229, 229, 229); text-align: center; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}.ct-wg-fancybox1.widget .wg-sub-title{font-size: 14px; line-height: 24px; font-weight: 700; font-family: Poppins, sans-serif; text-transform: uppercase; color: var(--primary-color); margin-bottom: 12px;}.ct-wg-fancybox1.widget .wg-title{color: rgb(255, 255, 255); font-size: 28px; margin-bottom: 20px;}.ct-wg-fancybox1.widget .btn{margin-top: 42px; line-height: 50px; background-color: var(--primary-color); text-transform: uppercase;}.ct-wg-fancybox1.widget .btn:hover{background-color: rgb(255, 255, 255); color: var(--dark-color);}.ct-wg-fancybox1.widget .ct-wg-fancybox-inner{padding: 100px 30px 110px; position: relative; z-index: 1;}.ct-wg-fancybox1.widget .ct-wg-fancybox-inner::before{content: ""; position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; background-color: rgba(3, 0, 20, 0.7);}.comments-area .comment-list-wrap{margin-top: 49px;}.comments-area .comment-respond{margin-top: 60px;}.comments-area .comment-respond .logged-in-as{margin-bottom: 25px; font-size: 14px;}.comments-area .comment-respond .logged-in-as a{color: inherit;}.comments-area .comment-respond .logged-in-as a:hover{color: var(--primary-color);}.comment-title{font-size: 20px; text-transform: capitalize; margin-bottom: 2px;}.comment-list{padding: 0px; list-style: none;}.comment-list > li{margin-bottom: 45px;}@media screen and (max-width: 575px){.comment-list > li{margin-bottom: 40px;}}.comment-list > li:last-child{margin-bottom: 0px;}.comment-inner{display: flex; flex-wrap: nowrap;}@media screen and (max-width: 575px){.comment-inner{display: block; text-align: center;}}.comment-inner img.avatar{width: 102px; height: 102px; min-width: 102px; margin-right: 25px; float: left; border-radius: 100px; border: 5px solid rgb(255, 255, 255); box-shadow: rgba(4, 49, 184, 0.23) 0px 8px 10px;}@media screen and (max-width: 767px){.comment-inner img.avatar{width: 60px; height: 60px; min-width: 60px; margin-right: 18px;}}@media screen and (max-width: 575px){.comment-inner img.avatar{float: none; margin: 0px auto 22px; width: 92px; height: 92px; min-width: 92px;}}.comment-date{font-size: 13px; color: var(--secondary-color); font-weight: 500; text-transform: uppercase; margin-bottom: 17px; display: inline-block; transition: 300ms linear; font-family: Poppins, sans-serif;}.comment-content{background-color: rgb(244, 247, 252); padding: 22px 24px 38px; position: relative; flex-grow: 1;}@media screen and (max-width: 767px){.comment-content{padding: 26px 15px 38px;}}.comment-content a{overflow-wrap: break-word;}.comment-content .comment-text{color: inherit; font-size: 15px; line-height: 27px;}.comment-content .comment-text p:last-child{margin-bottom: 0px;}.comment-content .comment-text br{display: none;}.comment-content:hover .comment-date{text-decoration: underline;}.comment-content:hover .comment-reply a::before{opacity: 0;}.comment-content:hover .comment-reply a::after{opacity: 1;}.comment-content:hover .comment-reply a:hover::before{opacity: 1;}.comment-content:hover .comment-reply a:hover::after{opacity: 0;}@media screen and (max-width: 575px){.comment-content::before{content: ""; border-width: 12px; border-style: solid; border-color: transparent transparent rgb(244, 247, 252); left: 50%; top: -23px; transform: translate(-50%, 0px); display: inline-block; position: absolute;}}.comment-reply{position: absolute; top: 20px; right: 23px;}@media screen and (max-width: 575px){.comment-reply{position: static; margin-top: 22px;}}.comment-reply a{line-height: 35px; display: inline-block; padding: 0px 17px; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 3px; background-color: var(--primary-color); font-family: Poppins, sans-serif;}.comment-reply a i{margin-left: 4px; font-weight: 400;}.comment-reply a:hover{background-color: var(--secondary-color); color: rgb(255, 255, 255);}#reply-title{display: inline-block; padding-right: 47px;}#reply-title a{width: 32px; height: 32px; background-color: var(--primary-color); color: rgb(255, 255, 255); border-radius: 32px; position: absolute; top: -3px; right: 0px; text-indent: -1e+07px;}#reply-title a:hover{background-color: var(--secondary-color);}#reply-title a::before{content: ""; font-family: Material-Design-Iconic-Font; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-indent: 0px;}.comment-form .comment-form-comment{display: flex; flex-wrap: wrap;}#commentform{padding: 35px 0px; background-color: rgb(255, 255, 255);}@media screen and (max-width: 767px){#commentform{padding-left: 20px; padding-right: 20px;}}.site-footer-custom{margin-top: -1px;}@media screen and (max-width: 1199px){.site-footer-custom{overflow-x: clip;}}.scroll-top{position: fixed; z-index: 1001; bottom: 60px; right: -45px; height: 45px; width: 45px; line-height: 45px; text-align: center; background-color: var(--primary-color); border-radius: 3px 0px 0px 3px; color: rgb(255, 255, 255); font-size: 20px; opacity: 0; visibility: hidden;}@media screen and (max-width: 767px){.scroll-top{bottom: 0px; right: 0px;}}.scroll-top:hover{color: rgb(255, 255, 255); background-color: var(--fifth-color);}.scroll-top:focus{color: rgb(255, 255, 255);}.ct-grid{margin: 0px -15px;}.ct-grid .grid-sizer{visibility: hidden;}.ct-grid .ct-grid-inner{position: relative;}.ct-grid-inner.row{margin: 0px;}.ct-slick-carousel[data-arrows="true"]{padding-bottom: 75px;}.ct-slick-slider .ct-carousel-inner{margin: 0px -15px;}.ct-slick-slider .ct-carousel-inner .slick-slide{padding: 0px 15px;}@keyframes ctLoadingrotate { 
  50% { transform: rotate(360deg); margin-left: 0px; }
  50.0001%, 100% { margin-left: -70px; }
}@keyframes ctLoadingmove { 
  0%, 50% { left: -10px; }
  25% { background: var(--secondary-color); }
  75% { background: rgb(133, 204, 2); }
  50.0001%, 100% { left: auto; right: -10px; }
}@keyframes ctLoadingdrop1 { 
  100% { transform: translate(32px, 10px) scale(0); }
}@keyframes ctLoadingdrop2 { 
  0% { transform: translate(0px, 0px) scale(0.9); }
  100% { transform: translate(32px, -10px) scale(0); }
}.ct-modal{position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -2; transition: 1s;}.ct-modal .ct-modal-close{position: absolute; top: 60px; right: 60px; line-height: 60px; font-size: 22px; cursor: pointer; height: 60px; width: 60px; z-index: 99; color: rgb(0, 0, 0); border-radius: 100%; text-align: center; transition: 0.8s cubic-bezier(0.4, 0, 0, 1); transform: scale(0); opacity: 0; visibility: hidden;}.ct-modal .ct-modal-close::before{content: ""; transition: 300ms linear; inset: 0px; background-color: rgb(255, 255, 255); z-index: -1; border-radius: 100%; position: absolute;}.ct-modal .ct-modal-close:hover::before{transform: scale(1.1);}.ct-modal .ct-modal-overlay{position: fixed; width: 224vw; height: 224vw; top: calc(90px - 112vw); right: calc(100px - 112vw); z-index: 3; display: block; background-color: rgba(0, 0, 0, 0.9); border-radius: 50%; transform: scale(0); transform-origin: center center; transition: transform 0.8s ease-in-out 0.3s;}.ct-modal .ct-modal-content{position: fixed; width: 0px; max-width: 1200px; padding: 30px 15px; left: 50%; top: 50%; opacity: 0; z-index: 3; transform: translate(-50%, -50%); transition: opacity 0.5s 0.2s, width 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s;}.ct-modal.ct-modal-search .ct-modal-content{max-width: 680px;}.ct-modal-search .search-form-popup{position: relative;}.ct-modal-search .search-field{background-color: transparent; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.87); border-image: none; height: 60px; padding-left: 0px; padding-right: 60px; color: rgb(255, 255, 255); font-size: 25px; font-weight: 600;}.ct-modal-search .search-field:focus{border-color: rgba(255, 255, 255, 0.87);}.ct-modal-search .search-submit{font-size: 28px; color: rgb(255, 255, 255); background-color: transparent; background-image: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; height: 60px; width: 60px; line-height: 60px; position: absolute; top: 0px; right: 0px; text-align: right;}.ct-modal-search .search-submit::before,.ct-modal-search .search-submit::after{display: none;}.ct-image-single img{width: auto;}.ct-heading .ct-heading--inner{display: inline-block; position: relative;}.ct-heading .item--sub-title{font-size: 18px; font-weight: 500; margin-bottom: 9px;}.ct-heading .item--sub-title.st-primary-color{color: var(--primary-color); font-size: 18px; font-weight: 500;}.ct-heading .item--sub-title-inner{display: inline-flex; flex-wrap: nowrap; align-items: center;}.ct-heading .item--title.st-line-right span{position: relative; display: inline-block; padding-right: 100px;}@media screen and (max-width: 991px){.ct-heading .item--title.st-line-right span{padding-right: 60px;}}.ct-heading .item--title.st-line-right span::before{content: ""; width: 82px; height: 3px; background-color: var(--primary-color); position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%);}@media screen and (max-width: 991px){.ct-heading .item--title.st-line-right span::before{width: 44px; height: 2px;}}.ct-heading h3.item--title{font-size: 36px; line-height: 1.3;}.ct-icon1.style4{margin: 0px -4px;}.ct-icon1.style4 a{display: inline-flex; width: 30px; height: 30px; align-items: center; justify-content: center; color: rgba(22, 40, 92, 0.5); border: 1px solid rgba(22, 40, 92, 0.5); border-radius: 30px; margin: 0px 4px; font-size: 14px;}.ct-icon1.style4 a:hover{color: rgb(255, 255, 255); border-color: var(--primary-color); background-color: var(--primary-color);}.ct-contact-info1{list-style: none; margin-bottom: 0px; font-size: 14px; line-height: 24px; color: rgb(51, 51, 51);}.ct-contact-info1 i{color: var(--primary-color);}.ct-contact-info1 li{display: flex; flex-wrap: nowrap;}.ct-contact-info1 li + li{margin-top: 14px;}.ct-contact-info1 .ct-contact-icon{display: inline-block; margin-right: 10px;}.ct-contact-form-layout1 .ct-contact-meta{margin-bottom: 22px;}.ct-contact-form-layout1 .ct-contact-meta h3{margin-bottom: 0px; font-size: 30px;}@media screen and (max-width: 767px){.ct-contact-form-layout1 .ct-contact-meta h3{font-size: 24px;}}.ct-contact-form-layout1 .ct-contact-meta h3 span{position: relative; display: inline-block; padding-right: 80px;}@media screen and (max-width: 991px){.ct-contact-form-layout1 .ct-contact-meta h3 span{padding-right: 60px;}}.ct-contact-form-layout1 .ct-contact-meta h3 span::before{content: ""; width: 64px; height: 3px; background-color: var(--primary-color); position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%);}@media screen and (max-width: 991px){.ct-contact-form-layout1 .ct-contact-meta h3 span::before{width: 44px; height: 2px;}}.ct-contact-form-layout1.style1 .row{margin-left: -10px; margin-right: -10px;}.ct-contact-form-layout1.style1 .row > div{padding: 0px 10px;}.ct-contact-form-layout1.style1 .row .wpcf7-form-control-wrap{margin-bottom: 15px;}.ct-contact-form-layout1.style1 .wpcf7-form-control:not(.wpcf7-submit){height: 46px; background-color: rgba(255, 255, 255, 0.1); border-color: transparent; color: rgb(195, 196, 225);}.ct-contact-form-layout1.style1 .wpcf7-form-control:not(.wpcf7-submit):focus,.ct-contact-form-layout1.style1 .wpcf7-form-control:not(.wpcf7-submit):hover{border-color: rgba(255, 255, 255, 0.2);}.ct-contact-form-layout1.style1 .wpcf7-form-control.wpcf7-textarea{height: 120px;}.ct-contact-form-layout1.style1 .btn-plus{padding-left: 32px; padding-right: 66px;}.ct-contact-form-layout1.style1 .nice-select span.current{line-height: 32px;}.ct-contact-form-layout1.style2 .row{margin-left: -14px; margin-right: -14px;}.ct-contact-form-layout1.style2 .row > div{padding: 0px 14px;}.ct-contact-form-layout1.style2 .row .wpcf7-form-control-wrap{margin-bottom: 35px;}.ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit){height: 51px; border-color: rgb(209, 216, 230); color: rgb(58, 66, 104); border-radius: 5px;}.ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit):focus,.ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit):hover{border-color: var(--primary-color);}.ct-contact-form-layout1.style2 .wpcf7-form-control.wpcf7-textarea{height: 175px;}.ct-contact-form-layout1.style2 .btn{padding-left: 48px; padding-right: 48px; border-radius: 5px; line-height: 51px;}.ct-navigation-menu1.default{background-color: rgb(255, 255, 255); border-radius: 5px; overflow: hidden;}.ct-navigation-menu1.default li a{color: var(--dark-color); display: block; font-size: 16px; font-weight: 600; font-family: Poppins, sans-serif; line-height: normal; padding: 14px 40px 14px 22px; position: relative; z-index: 1; border-bottom: 2px solid rgb(229, 234, 239);}.ct-navigation-menu1.default li a::after{content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: rgb(255, 255, 255); transition: 240ms linear; position: absolute; top: 50%; right: 32px; opacity: 0; transform: translate(0px, -50%);}.ct-navigation-menu1.default li.current-menu-item > a,.ct-navigation-menu1.default li > a:hover{background-color: var(--secondary-color); color: rgb(255, 255, 255);}.ct-navigation-menu1.default li.current-menu-item > a::after,.ct-navigation-menu1.default li > a:hover::after{right: 22px; opacity: 1;}.ct-navigation-menu1.default li:last-child > a{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}.ct-list{font-size: 15px; line-height: 26px;}.ct-list .ct-list-icon{margin-right: 10px; display: flex;}.ct-list .ct-list-icon i{color: var(--secondary-color);}.ct-list .ct-list-item{display: flex; flex-wrap: nowrap;}.ct-list .ct-list-item + .ct-list-item{margin-top: 16px;}.ct-service-carousel1 .item--icon{position: absolute; top: 50%; left: 4px; transform: translate(0px, -50%); height: 64px; width: 64px; border-radius: 100%; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); color: rgb(255, 255, 255); z-index: 100;}.ct-service-carousel1 .item--icon::before,.ct-service-carousel1 .item--icon::after{content: ""; border-radius: 100%; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}.ct-service-carousel1 .item--icon::before{background-color: var(--dark-color);}.ct-service-carousel1 .item--icon::after{background-color: var(--primary-color); z-index: -1; top: 6px; left: -4px;}.ct-service-carousel1 .item--icon *{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 38px;}.ct-service-carousel1 .item--title{font-size: 22px; margin-bottom: 10px; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);}@media screen and (max-width: 991px){.ct-service-carousel1 .item--title{font-size: 20px;}}.ct-service-carousel1 .item--description{transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);}@media screen and (max-width: 991px){.ct-service-carousel1 .item--description{font-size: 14px; line-height: 24px;}}.ct-service-carousel1 .item--holder{transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); padding: 30px 30px 30px 50px; position: relative; margin: 40px 0px; z-index: 1;}.ct-service-carousel1 .item--holder .item-link{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99;}.ct-service-carousel1 .item--holder::before{content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; box-shadow: rgba(0, 9, 37, 0.18) 0px 4px 33px; background-color: rgb(255, 255, 255); transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);}.ct-service-carousel1 .item--holder::after{transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1) 0.05s; content: ""; position: absolute; bottom: 0px; right: 0px; background-color: var(--primary-color); z-index: -2; opacity: 0; width: 100%; height: 100%;}.ct-service-carousel1 .grid-item-inner{padding-left: 35px; position: relative; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);}.ct-service-carousel1 .grid-item-inner:hover{transform: translateY(-10px);}.ct-service-carousel1 .grid-item-inner:hover .item--holder .item--title{color: rgb(255, 255, 255);}.ct-service-carousel1 .grid-item-inner:hover .item--holder .item--description{color: rgb(170, 188, 243);}.ct-service-carousel1 .grid-item-inner:hover .item--holder::before{background-color: var(--dark-color); box-shadow: none; background-image: url("https://primeshineoc.com/wp-content/themes/bixol/assets/images/bg-line.png"); background-repeat: no-repeat; background-position: right center; background-size: cover;}.ct-service-carousel1 .grid-item-inner:hover .item--holder::after{opacity: 1; bottom: -10px; right: -10px;}.ct-service-carousel1 .grid-item-inner:hover .item--icon{color: var(--secondary-color);}.ct-service-carousel1 .grid-item-inner:hover .item--icon::before{background-color: rgb(255, 255, 255);}@media screen and (min-width: 1200px){.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"]{padding: 0px 39px;}}@media screen and (max-width: 1199px){.ct-service-carousel1 .ct-slick-carousel[data-arrows="true"]{padding-bottom: 45px;}}.ct-service-carousel1 .ct-slick-carousel{margin: 0px -30px; padding-left: 30px; padding-right: 30px; overflow: hidden;}.ct-service-carousel1 .slick-slide{transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); opacity: 0;}.ct-counter-layout1 .item--icon{margin-right: 18px;}.ct-counter-layout1 .ct-counter-title{margin-bottom: 0px; font-weight: 500;}.ct-counter-layout1 .ct-counter-number{display: flex; flex-wrap: nowrap; align-items: flex-start;}.ct-counter-layout1 .ct-counter-number-suffix{font-size: 20px; color: var(--primary-color); font-weight: 700; font-family: Poppins, sans-serif; line-height: 1; margin: 0px 4px;}@media screen and (max-width: 991px){.ct-counter-layout1 .ct-counter-number-suffix{font-size: 18px;}}@media screen and (min-width: 992px){.ct-counter-layout1 .ct-counter-holder{min-width: 135px;}}.ct-counter-layout1 .ct-counter-inner{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}.ct-counter-layout2{text-align: left; display: flex; flex-wrap: wrap; justify-content: center;}.ct-counter-layout2 .ct-counter-number{font-size: 150px; color: rgb(0, 20, 78); font-weight: 700; line-height: 1; font-family: Poppins, sans-serif; display: inline-flex; align-items: flex-start;}@media screen and (max-width: 575px){.ct-counter-layout2 .ct-counter-number{font-size: 100px;}}.ct-counter-layout2 .ct-counter-title{margin-top: 0px; margin-bottom: 0px; font-size: 22px; font-family: inherit; color: inherit; font-weight: 400;}.ct-counter-layout2 .ct-counter-number-suffix{font-size: 60px; color: var(--secondary-color); font-weight: 700; font-family: Poppins, sans-serif; position: relative; top: -17px;}.ct-client-grid1{overflow: hidden; padding: 0px 15px;}.ct-client-grid1 .client-image{padding: 41px 20px; text-align: center;}@media screen and (max-width: 767px){.ct-client-grid1 .client-image{padding: 30px 15px;}}.ct-client-grid1 .ct-grid-inner{margin: 0px -2px -1px 0px;}.ct-client-grid1 .ct-grid-inner .grid-item{padding: 0px; border-right: 1px solid rgb(209, 212, 220); border-bottom: 1px solid rgb(209, 212, 220); display: flex; flex-wrap: wrap; align-items: center;}.elementor-widget-ct_client_grid{position: relative; overflow: hidden;}.elementor-widget-ct_client_grid > .elementor-widget-container{width: calc(100% + 1px);}.ct-download a{font-size: 16px; font-weight: 600; font-family: Poppins, sans-serif; background-color: rgb(255, 255, 255); padding: 10px 18px 10px 22px; color: var(--dark-color); display: flex; flex-wrap: nowrap; align-items: center;}.ct-download a span{flex-grow: 1;}.ct-download a i{font-size: 22px; margin-left: 20px; transition: 240ms linear;}.ct-download a:hover{background-color: var(--primary-color); color: rgb(255, 255, 255);}.ct-download .item--download + .item--download{margin-top: 25px;}.ct-accordion .ct-ac-content{display: none;}.ct-accordion.layout1.style1 .ct-ac-title{font-size: 18px; color: var(--dark-color); transition: 300ms linear; font-weight: 700; position: relative; cursor: pointer; font-family: Poppins, sans-serif;}.ct-accordion.layout1.style1 .ct-ac-title a{padding: 25px 65px 23px 25px; display: block; color: inherit;}.ct-accordion.layout1.style1 .ct-ac-title a::before{content: ""; font-family: "Font Awesome 5 Pro"; font-size: 16px; position: absolute; top: 50%; transform: translate(0px, -50%); right: 35px; color: rgb(155, 162, 170); transition: 300ms linear;}.ct-accordion.layout1.style1 .ct-ac-title a::after{content: ""; font-family: Material-Design-Iconic-Font; top: 50%; transform: translate(0px, -50%); right: 30px; height: 21px; width: 21px; line-height: 21px; background-color: rgb(202, 207, 223); color: rgb(255, 255, 255); text-align: center; position: absolute; border-radius: 21px; font-size: 12px; transition: 300ms linear; opacity: 0;}.ct-accordion.layout1.style1 .ct-ac-content{padding: 0px 65px 23px 25px;}.ct-accordion.layout1.style1 .ct-accordion-item{border: 1px solid rgb(230, 230, 230); transition: 300ms linear; border-radius: 0px; background-color: rgb(255, 255, 255); position: relative;}.ct-accordion.layout1.style1 .ct-accordion-item::before{content: ""; height: 0px; width: 6px; position: absolute; top: -1px; bottom: -1px; left: -1px; margin: auto; background-color: var(--four-color); transition: 300ms linear; opacity: 0;}.ct-accordion.layout1.style1 .ct-accordion-item + .ct-accordion-item{margin-top: 19px;}.ct-accordion.layout1.style1 .ct-accordion-item.active{border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 25px;}.ct-accordion.layout1.style1 .ct-accordion-item.active::before{height: 100%; opacity: 1;}.ct-accordion.layout1.style1 .ct-accordion-item.active .ct-ac-title a{padding-bottom: 4px;}.ct-accordion.layout1.style1 .ct-accordion-item.active .ct-ac-title a::before{opacity: 0;}.ct-accordion.layout1.style1 .ct-accordion-item.active .ct-ac-title a::after{opacity: 1;}.ct-menu-item{list-style: none; margin-bottom: 0px;}.ct-particle-animate{position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;}@media screen and (max-width: 991px){.ct-particle-animate{display: none;}}.ct-particle-animate img{width: 100% !important; height: auto;}.ct-particle-animate div{position: absolute;}.ct-particle-animate div.top-left{top: 0px; left: 0px;}.ct-particle-animate div.top-right{top: 0px; right: 0px;}.ct-particle-animate .shape-animate1{animation: 12s linear 0s infinite alternate none running animationFramesTwo;}.ct-particle-animate .shape-animate2{animation: 12s linear 0s infinite alternate none running animationFramesOne;}.ct-particle-animate .shape-animate3{animation: 12s linear 0s infinite alternate none running animationFramesFour;}.ct-particle-animate .shape-animate4{animation: 12s linear 0s infinite alternate none running animationFramesThree;}.ct-particle-animate .shape-animate5{animation: 12s linear 0s infinite alternate none running animationFramesFive;}.site-content{padding: 110px 0px 170px; position: relative;}@media screen and (max-width: 1199px){.site-content{overflow-x: clip;}}@media screen and (min-width: 1200px){body .container{max-width: 1200px; width: 100%;}body .content-has-sidebar{flex: 0 0 70%; max-width: 70%;}body .content-has-sidebar.float-left{padding-right: 25px;}}@media screen and (max-width: 1199px){body .container{max-width: 100%;}}.elementor-element .elementor-widget:not(:last-child){margin-bottom: 0px;}.elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default{max-width: 1190px;}.elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended{max-width: 1200px;}.site-content .elementor-container.elementor-column-gap-default{margin: 0px -10px;}.site-content .elementor-container.elementor-column-gap-extended{margin: 0px -15px;}.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default{margin: 0px auto;}.site-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended{margin: 0px auto;}.site-footer-custom .elementor-section:not(.elementor-section-full_width) .elementor-inner-section .elementor-container.elementor-column-gap-extended,#ct-header-elementor .elementor-section:not(.elementor-section-full_width) .elementor-inner-section .elementor-container.elementor-column-gap-extended{margin: 0px -15px;}@media screen and (min-width: 1200px){.section-align-top .column-sticky{position: sticky; top: 110px;}}body:not(.elementor-editor-active) #ct-header-elementor .ct-header-content .elementor-container.elementor-column-gap-default{margin: auto;}body:not(.elementor-editor-active) #ct-header-elementor .ct-header-content .elementor-container.elementor-column-gap-extended{margin: auto;}.ct-text-editor .ct-item--inner{display: inline-block; width: 100%;}.ct-progressbar1.style1 .ct-progress-bar{height: 10px; position: relative; width: 0px; transition: width 1.4s; background-color: var(--primary-color); border-radius: 10px;}.ct-progressbar1.style1 .ct-progress-holder{position: relative; z-index: 1; height: 10px; background-color: rgb(229, 237, 238); display: flex; flex-grow: 1; border-radius: 10px;}.ct-progressbar1.style1 .ct-progress-meta{display: flex; align-items: center; margin-bottom: 15px;}.ct-progressbar1.style1 .ct-progress-title{font-size: 18px; font-weight: 500; margin-right: 20px; flex-grow: 1; color: rgb(0, 0, 0); margin-bottom: 0px;}.ct-progressbar1.style1 .ct-progress-percentage{color: rgb(32, 32, 32);}.ct-fancy-box-layout1.style9{display: flex; flex-wrap: nowrap; align-items: center;}.ct-fancy-box-layout1.style9 .item--icon{border-color: var(--primary-color); color: var(--primary-color); margin-right: 14px; min-width: 60px; width: 60px; height: 60px; border-width: 2px; border-style: solid; border-radius: 60px; font-size: 24px; display: inline-flex; justify-content: center; align-items: center;}.ct-fancy-box-layout1.style9 .item--icon i{display: inline-flex;}.ct-fancy-box-layout1.style9 .item--title{margin-bottom: 8px; font-weight: 400; font-size: 16px;}.ct-fancy-box-layout1.style9 .item--description{font-size: 22px; line-height: normal; font-weight: 700;}.ct-counter-layout1 .item--icon.style3{width: 60px; min-width: 60px; height: 60px; border-radius: 60px; background-color: rgb(255, 255, 255); display: inline-flex; justify-content: center; align-items: center; color: var(--primary-color); margin-right: 30px;}.ct-process-single1{background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 30px; padding: 48px 90px 48px 58px;}@media screen and (max-width: 1199px){.ct-process-single1{padding-left: 30px; padding-right: 70px;}}.ct-process-single1 .ct-item--number{width: 110px; height: 110px; font-size: 42px; font-weight: 700; color: rgb(4, 49, 184); background-color: rgba(4, 49, 184, 0.1); display: inline-flex; justify-content: center; align-items: center; position: absolute;}@media screen and (max-width: 1199px){.ct-process-single1 .ct-item--number{font-size: 30px; width: 80px; height: 80px;}}.ct-process-single1 .ct-item--number span{display: block;}.ct-process-single1 .ct-item--title{margin-bottom: 18px; font-size: 28px; color: rgb(22, 40, 92);}@media screen and (max-width: 1199px){.ct-process-single1 .ct-item--title{font-size: 24px;}}.ct-process-single1 .ct-item--desc{font-size: 20px; color: rgb(77, 88, 100); line-height: 1.5;}@media screen and (max-width: 1199px){.ct-process-single1 .ct-item--desc{font-size: 16px;}}.ct-process-single1.number-bottom-right{border-radius: 80px 0px 0px;}@media screen and (max-width: 1199px){.ct-process-single1.number-bottom-right{border-radius: 50px 0px 0px;}}.ct-process-single1.number-bottom-right .ct-item--number{right: 0px; bottom: 0px; border-radius: 110px 0px 0px;}.ct-process-single1.number-bottom-right .ct-item--number span{margin-top: 20px; margin-left: 10px;}.ct-process-single1.number-bottom-left{border-radius: 0px 80px 0px 0px; padding-right: 58px; padding-left: 100px;}@media screen and (max-width: 1199px){.ct-process-single1.number-bottom-left{border-radius: 0px 50px 0px 0px; padding-right: 30px; padding-left: 70px;}}.ct-process-single1.number-bottom-left .ct-item--number{left: 0px; bottom: 0px; border-radius: 0px 110px 0px 0px;}.ct-process-single1.number-bottom-left .ct-item--number span{margin-top: 20px; margin-right: 10px;}.ct-process-single1.number-top-right{border-radius: 0px 0px 0px 80px;}@media screen and (max-width: 1199px){.ct-process-single1.number-top-right{border-radius: 0px 0px 0px 50px;}}.ct-process-single1.number-top-right .ct-item--number{right: 0px; top: 0px; border-radius: 0px 0px 0px 110px;}.ct-process-single1.number-top-right .ct-item--number span{margin-bottom: 20px; margin-left: 10px;}.ct-process-single1.number-top-left{border-radius: 0px 0px 80px; padding-right: 58px; padding-left: 100px;}@media screen and (max-width: 1199px){.ct-process-single1.number-top-left{border-radius: 0px 0px 50px; padding-right: 30px; padding-left: 70px;}}.ct-process-single1.number-top-left .ct-item--number{left: 0px; top: 0px; border-radius: 0px 0px 110px;}.ct-process-single1.number-top-left .ct-item--number span{margin-bottom: 20px; margin-right: 10px;}.ct-logo{opacity: 1;}.ct-logo a{display: inline-block;}.ct-logo img{width: auto;}@media screen and (max-width: 1199px){.ct-nav-menu1{display: none;}}.ct-nav-menu1 .ct-menu--plus{position: relative; width: 8px; height: 8px; display: none; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);}.ct-nav-menu1 .ct-menu--plus::before,.ct-nav-menu1 .ct-menu--plus::after{content: ""; position: absolute; background-color: rgb(0, 0, 0);}.ct-nav-menu1 .ct-menu--plus::before{width: 8px; height: 2px; top: 3px; left: 0px;}.ct-nav-menu1 .ct-menu--plus::after{height: 8px; width: 2px; top: 0px; left: 3px;}.ct-nav-menu1.style-default .ct-main-menu > li{margin: 0px 16px;}.pxl-ml-4{margin-left: 4px;}