#sp-header {
  background: rgba(255, 255, 255, 1)!important;
}

#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 1)!important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  text-transform: uppercase;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    text-transform: inherit;
    font-size: 17px;
    font-weight: 300;
    color: rgba(37, 37, 37, 0.7);
}

.sp-megamenu-parent .sp-mega-group>li>a:hover {
  color: #3d52ab;
}

.sp-page-builder .page-content #section-id-1629979133354 {
  max-height: 170px;
}

#section-id-1688629946179 a {
  color: #159ca0;
}

#section-id-1688629946179 a:hover {
  color: #3d52ab;
}

.full-width #sp-main-body .container {
  min-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.full-width #sp-main-body {
    padding-top: 0px;
  padding: 0px 0;
}

.our-services .sppb-btn.sppb-btn-link {
    font-weight: bold;
}

.our-services .sppb-btn.sppb-btn-link:hover {
     color: #159ca0;
}

.our-services h5 a {
     color: #159ca0!important;
}

.our-services h5 a:hover {
     color: #3d52ab!important;
}

.pitech-slider .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active .sp-dot-indicator-wrap .dot-indicator {
    background: #159ca0;
}

#sp-bottom3:after {
 display:none;
}

#sp-footer .container-inner {
    border-top: 0px;
}

#sp-footer {
    padding: 0px 0px 0px 0px;
}

#sp-footer .container-inner {
    padding: 45px 0px 0px 0px;
}

.page-section {
    max-width: 1320px;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.sp-slider-btn-text {
     background-color: #159ca0!important;
    color: #ffffff!important;
    font-size: 16px!important;
}

.sp-slider-btn-text:hover {
        background-color: #3d52ab!important;
    color: #FFFFFF!important;
}

.pitech-slider .sp-slider-btn-text:before {
    content: none;
}

.pitech-slider .sp-slider-custom-dot-indecators>ul {
    position: relative;
    top: 5.2rem;
}

.itemid-101 #section-id-1689127543524 img,
.our-services img{
  min-width: 60px;
  min-height: 60px;
  max-width: 60px;
  max-height: 60px;
}

.why-career .sppb-img-container {
    padding: 35px;
  border-radius: 100px!important;
}

#sp-bottom .sp-module .sp-module-title {
    color: #159ca0;
}

.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before {
    border-top: 15px solid #ffffff;
}

html.error-page .error-logo {
    max-width: 200px;
}
html body {
    font-family: 'Mulish', sans-serif;
}

html.error-page .error-code {
    color:#159ca0!important;
  font-family: 'Mulish', sans-serif;
}

html.error-page .btn-secondary {
    background-color: #159ca0!important;
    font-size: 16px!important;
    color: #ffffff!important;
}

html.error-page .btn-secondary:hover {
    background-color: #3d52ab!important;
    color: #FFFFFF!important;
}

html.error-page .error-code:before {
    content: "Uh oh!"!important;
}

#sppb-addon-1629954087430 .sp-slider-custom-dot-indecators ul li {
    width: 165px!important;
}
#sppb-addon-1629954087430 .sp-slider-dot-indecator-text.sp-dot-text-key-1 {
    font-size: 14px!important;
}






.sppb-btn-outline {
  border: 1px solid !important;
}

#sp-footer {
  padding: 0px 0px 30px 0px;
}

.sppb-btn-outline:hover {
  border: 1px solid !important;
}

.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 25px;
}

.burger-icon>span {
    background-color: #000!important;
}

.offcanvas-menu .logo {display: none !important;}
 

/* iPhone bg fix */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.sp-page-builder .page-content #section-id-1689142837440{
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
  }
}









/* Extra small devices (phones, 600px and down) */
@media screen and (min-width:320px) and (max-width:845px) {
  .logo-image-phone {
    height: 60px!important;
        position: relative!important;
    left: 180px!important;
}
  
  #column-id-1629954039793 h4 {
    font-size:35px!important;
  }
  
  .sp-slider #sp-slider-item-1629954087430-num-0-key #sp-slider-inner-item-1629954087431-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-1-key #sp-slider-inner-item-1629954087432-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-2-key #sp-slider-inner-item-1629954087433-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-2-key #sp-slider-inner-item-1629954087434-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-2-key #sp-slider-inner-item-1629954087435-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-2-key #sp-slider-inner-item-1629954087436-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-3-key #sp-slider-inner-item-1629954087434-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-4-key #sp-slider-inner-item-1629954087435-num-1-key,
  .sp-slider #sp-slider-item-1629954087430-num-3-key #sp-slider-inner-item-1629954087434-num-1-key{
display:none;
}
  
  #sppb-addon-1688700736793 #btn-1688700736793.sppb-btn-custom,
  #sppb-addon-1689065046226 #btn-1689065046226.sppb-btn-custom,
  #sppb-addon-1689146480579 #btn-1689146480579.sppb-btn-custom,
  #sppb-addon-1689910694248 #btn-1689910694248.sppb-btn-custom{
    margin-top: 2rem;
}
  
  .sp-page-builder .page-content #section-id-1688976109208,
  #column-id-1689142837445,
  #column-id-1689143400407,
  #section-id-1689146766881,
  #section-id-1689910694243,
  #section-id-1689911458067,
  #section-id-1690510331547,
  #section-id-1690510402550,
  #column-id-1696291521140{
    padding-right: 5%!important;
    padding-left: 5%!important;
}
  
}

@media screen and (min-width:360px) and (max-width:800px) {
  .logo-image-phone {
    height: 54px!important;
    position: relative!important;
    left: 170px!important;
}
}


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 

/* Medium devices (landscape tablets, 768px and up) */
@media screen and (min-width: 768px) and (max-width:1024px) {
  .sp-page-builder .page-content #section-id-1688699793879,
  {
    display: none;
}
  
}

/* Large devices (laptops/desktops, 992px and up) */
 @media screen and (min-width: 900px) and (max-width:1440px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */