#sp-bottom .container,
.container-inner,
.sppb-row-container,
/* .sppb-container-inner, */

.sppb-container,
.container,
.sp-page-builder .page-content #section-id-QoxR01l0tWb_Eg1wkDHCc,
.sp-page-builder .page-content #section-id-2ccbd718-6488-401f-aad7-5f4fa24069ca {
  max-width: 80%!important;
  margin-left: auto;
  margin-right: auto;
}

#sp-header .container-inner,
#sp-top-bar .container-inner {
  max-width: 93%!important;
  margin-left: auto;
  margin-right: auto;
}

.sp-contact-info {
  position: relative;
  top: 0.4rem;
}

#section-id-0KrJmDcJk8u6KlF0__hkY .sppb-container-inner {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.page-content .sppb-container-inner:nth-of-type(2) {
  max-width: 100%!important;
}

/* .itemid-126 .sppb-nested-row,
.itemid-167 .sppb-nested-row {
  max-width: fit-content;
  margin-left: 6%;
  margin-right: auto;
}
 */

#sp-footer .container,
#sp-bottom .container-inner {
  max-width: 100%!important;
}

.full-width #sp-main-body .container,
.full-width #sp-main-body .container-inner {
  max-width: 100%!important;
  padding: 0px;
}

.sp-page-builder .page-content #section-id-893542a3-25f4-45ed-a644-7b2a209d986b {
  position: relative;
  right: 0.9rem;
}

#sp-bottom h3 {
  letter-spacing: 0px;
  color: #000000!important;
}

h3.sp-simpleportfolio-title {
  letter-spacing: 0px;
  font-weight: bold;
}

.client-field {
  line-height: 18px;
  font-size: 14px;
}

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

.full-width .article-details .article-ratings-social-share,
.full-width .article-details .article-can-edit,
.full-width .article-info {
  display: none!important;
}

#sp-top-bar #sp-top2 {
  display: block;
}

/*changed 15px to 3px RB to allow main menu in 1 line*/
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  margin: 0px 3px;
}

.sppb-addon-table-main td {
  font-size: 18px;
}

.sp-megamenu-parent .sp-mega-group>li>a {
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  text-transform: inherit;
  margin-bottom: 7px;
  line-height: 1.35;
}

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

a.first-nav-item {
  display: block!important;
  text-transform: uppercase!important;
  font-size: 15px!important;
  font-weight: 600!important;
  margin-bottom: 10px!important;
  /*    color:#f0542f!important; */
  padding: 15px 0px 0px 0px;
}

.sp-megamenu-parent .sp-mega-group>li>a.nav-sub {
  color: #f0542f;
}

.sp-megamenu-parent .sp-mega-group>li>a.nav-sub:hover {
  color: #f6852a;
}

a.first-nav-item:hover {
  margin-bottom: 10px!important;
}

.sp-megamenu-parent .sp-mega-group>li>a.nav-sub-2 {
  padding-top: 10px;
  color: #f0542f;
}

nav .sp-menu-item.treatments .sp-dropdown-inner .row>.col-sm-4:nth-child(2) {
  padding-right: 30px;
}

body .sppb-btn-flat,
#btn-478ce7ce-d7a6-40b0-bdb8-414753c9f8bf {
  padding: 10px 15px!important;
  text-transform: inherit;
}

.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item {
  width: 16.6666666%;
}

.sppb-addon-articles h2 {
  line-height: 20px;
}

#sp-top-bar a:hover {
  color: #f6852a;
}

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

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  height: 47px;
  margin: 0px 5px 0px 20px;
}

.view-search .btn.btn-primary {
  background-color: #f6852a;
}

.view-search .btn.disabled {
  opacity: 1;
}

.com_spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-img {
  padding-right: 40px;
}

.sp-simpleportfolio-tags {
  display: none;
}

.sp-simpleportfolio-client-title {
  font-weight: bold;
}

.sppb-addon-article-layout-editorial-row.sppb-row {
  margin-right: 0px;
  margin-left: 0px;
}

.sppb-addon-article-layout-editorial-row h2 {
  letter-spacing: -1px;
}

.burger-icon>span:nth-child(2) {
  display: block;
}

.para-big .sppb-addon-content p {
  font-size: 24px!important;
  line-height: 1.7rem!important;
}

.sppb-addon-content li {
  padding: 5px 0px;
}

.item-166 {
  margin-top: 1rem;
}

.hidy {
  width: 113%;
  height: 60px;
  background-color: rgb(102, 102, 102);
  position: relative;
  bottom: 56px;
  right: 50px;
}

.hide-socials .article-ratings-social-share {
  display:none!important;
}

#sppb-addon-8226e496-ca98-4365-ab60-ebef696a5b21 {
  position: relative;
  top: 0.45rem;
  right: 2rem;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
      padding: 6px 0;
   font-size: 15px!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-1603175361137,
  .sp-page-builder .page-content #section-id-1614061579343,
  #call-to-action {
    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) {
  .itemid-126 .sppb-row-container,
  .itemid-167 .sppb-row-container {
    max-width: 90% !important;
  }
  .sppb-container-inner .sppb-col-sm-6:nth-child(2) {
    order: 1;
  }
  .sppb-container-inner .sppb-col-sm-6:nth-child(1) {
    order: 2;
  }
  h1.sppb-addon-title,
  h2.sppb-addon-title {
    font-size: 40px!important;
  }
  .sp-page-builder .page-content #section-id-2ccbd718-6488-401f-aad7-5f4fa24069ca {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .itemid-126 .sppb-nested-row,
  .itemid-167 .sppb-nested-row {
    margin-left: 0%;
  }
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 70px;
  }
  .logo-image-phone {
    height: 50px!important;
  }
  #sp-main-body .sppb-addon-content {
    font-size: 20px!important;
    line-height: 1.3!important;
  }
  h4.sppb-addon-title {
    line-height: 1;
  }
  .itemid-167 h2.sppb-addon-title {
    letter-spacing: -1px;
    line-height: 1.1;
    font-size: 40px!important;
    padding: 30px 0px 0px 0px!important;
  }
  #sp-bottom .sp-module .sp-module-title {
    margin: 0 0 15px;
  }
  .sppb-addon-article-layout-editorial-row h2 {
    line-height: 1.1;
  }
  .sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item {
    width: 50%;
  }
  .sp-simpleportfolio .sp-simpleportfolio-description {
    width: 100%;
  }
  .com_spsimpleportfolio #sp-main-body .container {
    max-width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .contact-us-button {
    margin-left: 33vw!important;
    margin-top: 10px;
  }
  h1 {
    font-size: 50px!important;
  }
  h2 {
    font-size: 46px!important;
  }
  h3 {
    font-size: 35px!important;
  }
 .itemid-117 h3 {
    font-size: 20px!important;
  }
  h4 {
    font-size: 32px!important;
  }
  h5 {
    font-size: 28px!important;
  }
  #sppb-addon-8226e496-ca98-4365-ab60-ebef696a5b21 {
    position: relative;
    top: 0.7rem;
    left: 7rem;
  }
  .hidy {
    width: 145%;
  }
  #mod-custom205 iframe {
        position: relative;
    right: 1rem;
    max-width: 90vw;
}

.itemid-115 #column-id-228c994b-61cd-442a-ba29-e29b9d78d933 {
    padding-right: 0px;
    padding-left: 35px;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  h4.sppb-addon-title {
    line-height: 1;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:1024px) {
  h4.sppb-addon-title {
    line-height: 1;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 900px) and (max-width:1440px) {
  h4.sppb-addon-title {
    line-height: 1;
  }
  .hidy {
    width: 119%;
    height: 65px;
    background-color: rgb(102, 102, 102);
    position: relative;
    bottom: 58px;
    right: 50px;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
    min-height: 300px;
    object-fit: cover;
}
}

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