#sp-bottom
{
  /*background-color: #888888 !important;*/
}
#sppb-addon-656a6bd3-dc2d-4b33-91db-45ff1185070e .sppb-addon-image-layout-content 
{
  background: #3b3940 !important;
}

#btn-656a6bd3-dc2d-4b33-91db-45ff1185070e
{
  color: #ffffff;
}
#btn-656a6bd3-dc2d-4b33-91db-45ff1185070e:hover
{
  color: #3b3940;
}

.border-div
{
  display: none !important;
}
.image-layout-preset-style-overlap .sppb-image-layout-title 
{
  background: none !important;
  box-shadow:none !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 17px !important;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
}
.sp-menu-right
{
    width: 380px !important;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: -70px !important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 80px;
    font-size: 19px !important;
    margin: 0;
}
.form-builder-checkbox-item input:checked+label::before, .form-builder-radio-item input:checked+label::before, .sppb-addon-form-builder .sppb-form-check-input:checked+label::before
{
  background: #33cccc !important;
}
.main-contact-form .form-builder-checkbox-item label::before, .main-contact-form .form-builder-radio-item label::before, .main-contact-form .sppb-addon-form-builder .sppb-form-check-label::before
{
    width: 20px !important;
    height: 20px !important;
}
.itemid-290 #sp-page-builder a,
.itemid-289 #sp-page-builder a
{
  color:black !important;
  text-decoration: underline;
}
#sp-menu
{
  width:70% !important;
  margin-right: 0px !important;
}
#sp-logo
{
  width:28% !important;
}
h1 *, h2, h3, h4, h1
{
  color: #33cccc !important;
   text-shadow: 1px 1px 3px #000000;
}
#sp-header,
.header-sticky
{
  background-color: rgba(240,240,240,1) !important;
}
#sppb-addon-wrapper-1553853084516,
#sppb-addon-wrapper-1554188397682
{
  width: 100% !important;
}
/* Person pageBuilder*/
.itemid-246 #section-id-1553496930198 .sppb-addon-content,
.itemid-463 #section-id-00cdd98e-26e1-4d08-9510-6496afcb4db1 .sppb-addon-content
{
  min-height: 591px;
}
.sppb-person-information
{
  transform: translateY(0) !important;
}

/* Person pageBuilder END*/

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel
{
  width:100% !important;
}
#sppb-addon-1554103706595 .clients-list .sppb-addon-clients-image
{
  height: auto;
  width: 100% !important;
  margin-bottom: 20px;
}
#sppb-addon-1553844044931 .sppb-nav-tabs >li >a
{
  max-width: 100% !important;
  width:100% !important;
  text-align:center !important;
}
.sppb-carousel-extended-item > img
{
  object-fit: scale-down;
}
#sppb-addon-1553856739317 .sppb-image-layout-title
{
  background: rgba(0,0,0,0) !important;
}
.cf-control-input
{
  background: #ffffff;
}
.sppb-tab-content .sppb-img-responsive
{
  height: auto !important;
}
.core-values ul li
{
  margin-bottom: 10px !important;
}
/*Chronoforms */

.chronoforms 
{
  margin-top: 50px;
}
.chronoforms  .sub
{
  text-shadow: none !important;
  margin-top: 20px !important;
}
.chronoforms input,
.chronoforms button
{
  border-radius: 0px !important;
}
.sppb-btn-default
{
  border:none !important;
  background: none !important;
}
.itemid-290 #column-id-1676358533924 a,
.itemid-289 #sppb-addon-1676358475174 a
{
  color:#33cccc; !important;
}




/*ENd Chronoformds*/




.itemid-180 .image-layout-tittle-wrap
{
    margin-left: -22%;
}
.fa-bars
{
  color: #4a4a4a !important;
}



@media only screen and (max-width: 991px)
{
    #sp-logo
    {
      width: 100% !important;
    }
  #offcanvas-toggler
  {
    display:block !important;
  }
  .sppb-addon-tab ul.sppb-nav>li
  {
    flex:auto !important;
    text-decoration: underline !important;
  }
  .itemid-180 .image-layout-tittle-wrap 
  {
    margin-left: 0px !important; 
  }
  .image-layout-preset-style-overlap .sppb-image-layout-title
  {
    font-size: 24px !important;
  }
  .project-details-contact
  {
    clip-path:none ! important;
  }
  
  
  
  
}
@media only screen and (max-width: 442px)
{
  .sppb-gallery >li
  {
    width:43% !important;
    height:auto !important;
  }
   .sppb-gallery img
  {
    width: 150px;
    height: 150px;
  }
}

@media only screen and (max-width: 381px)
{
  .logo-image 
  {
    height:50px !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 335px)
{
  .logo-image 
  {
    height:40px !important;
    width: 100% !important;
  }
}

