.mainHome article {
    width: 100% !important;
    padding: 0 !important;
}

#btop:hover {
    background: #5fb1b4 !important;
    border: 1px solid #5fb1b4 !important;
}

/*unchecked */

.box {
    margin-bottom: 20px;
    padding: 10px 10px 1px 10px;
}

.box h2 {
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    background: #333;
    margin: -10px -10px 0 -10px;
    padding: 6px 12px;
}

.locationWrapper {
    width: 800px;
    position: relative;
    display: block;
    margin: 0 auto;
}

.widget_sp_image-image-button {
    display: none !important;
}

.left {
    padding: 7% 0 0 40px;
}

.footer {
    background: #352211 !important;
}

.copyright {
    color: #d4c9c0 !important;
}

.social i {
    color: #352211 !important;
}

.footer a {
    color: #d4c9c0 !important;
    text-decoration: none !important;
}

.txtSlider h1 {
    font-family: 'Arial Black', 'Arial Black', Gadget, sans-serif;
    font-weight: 400;
    font-size: 40px;
    text-align: center;
    color: #b3d2cd;
}

.alignButton {
    margin: 0 auto;
}

/* procedures navigation hover */
.half-sub {
    width: auto;
    border-left: 1px solid #eee;
}

.half-sub:first-child {
    border-left: 0 !important;
}

nav.nav ul.menu > li > ul.sub-menu {
    border-top: 0.3em solid #5fb1b4 !important;
}

nav.nav ul.menu > li.current_page_item > a, nav.nav ul.menu > li.current-page-ancestor > a {
    border-bottom: 4px solid #5fb1b4 !important;
}

.sidebar .widget img {
    border-top: 0 !important;
}

.button-patients-say {
    background: #c5e3e5 !important;
    padding: 15px !important;
    color: #393939 !important;
}

aside.sidebar {
    font-size: 100% !important;
}

#gforms_confirmation_message_13 {
    padding: 20px;
}

.gform_wrapper .boxed-form .gform_body select{
   background-color: #fff;
   width: 100%;
    flex-direction: column;
    resize: auto;
}

/* pricing page */

.nuva-pricing-container {
    text-align: center;
    margin: 0 -25px;
    position: relative;
}

.nuva-body-parts {
    width: 320px;
    height: 527px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.nuva-body-parts > .male {
    background: url(https://3e8036.claudeassets.com/20190109185646im_/https://www.solanoplasticsurgery.com/wp-content/themes/Solano/img/dude.png);
    background-size: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.nuva-body-parts > .female {
    background: url(https://2dccf9.claudeassets.com/20190109185646im_/https://www.solanoplasticsurgery.com/wp-content/themes/Solano/img/chick.png);
    background-size: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
}

.nuva-body-parts > .male > a,
.nuva-body-parts > .female > a {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: block;
    border-radius: 50%;
    border: 1px solid rgba(96, 174, 179, .3);
    text-align: center;
    color: #646363;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    outline: 0;
}

.nuva-body-parts > .male > a:hover,
.nuva-body-parts > .female > a:hover {
    background: rgba(96, 174, 179, .3);
    border-color: transparent;
}

.nuva-body-parts > .female .p-hair {
    top: 0;
    left: 99px;
}

.nuva-body-parts > .female .p-face {
    top: 50px;
    left: 170px;
}

.nuva-body-parts > .female .p-skin {
    top: 95px;
    left: 99px;
}

.nuva-body-parts > .female .p-breast {
    top: 170px;
    left: 170px;
}

.nuva-body-parts > .female .p-body {
    top: 320px;
    left: 150px;
}

.nuva-body-parts > .male .p-hair {
    top: 18px;
    left: 99px;
}

.nuva-body-parts > .male .p-face {
    top: 110px;
    left: 130px;
}

.nuva-body-parts > .male .p-neck {
    top: 170px;
    left: 79px;
}

.nuva-body-parts > .male .p-chest {
    top: 270px;
    left: 155px;
}

.nuva-body-parts > .male .p-body {
    top: 379px;
    left: 150px;
}

.nuva-body-parts > .gender-select {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-align: center;
}

.nuva-body-parts > .gender-select > a {
    display: inline-block;
    padding: 1px 5px;
    margin: 1px;
    border: 1px solid #60aeb3;
    font-size: 15px;
    text-decoration: none;
    border-radius: 3px;
    min-width: 45px;
}

.nuva-body-parts > .gender-select > a:hover,
.nuva-body-parts > .gender-select > a.selected {
    background: #60aeb3;
    color: #fff;
}

.nuva-pricing-form {
    display: inline-block;
    vertical-align: top;
    background: rgba(96, 174, 179, .2);
    border-radius: 14px;
    width: 270px;
    height: 477px;
    margin: 25px;
    overflow: auto;
    position: relative;
}

.nuva-pricing-form .start {
    padding: 110px 30px 0;
}

.nuva-pricing-form .procedures {
    display: none;
}

.nuva-pricing-form .title {
    color: #646363;
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-top: 20px;
}

.nuva-pricing-form ul {
    margin: 20px 20px 10px;
    max-height: 350px;
    overflow: auto;
}

.nuva-pricing-form ul li {
    margin-bottom: 10px;
}

.nuva-pricing-form ul li a {
    background: #60aeb3;
    border-radius: 6px;
    display: block;
    padding: 10px;
    line-height: 15px;
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

.nuva-pricing-form ul li a:hover {
    background: #c5e3e5;
    color: #4a4a49;
}

.nuva-pricing-form .close-window {
    position: absolute;
    bottom: 20px;
    text-decoration: none;
    color: #4a4a49;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    left: 0;
}

.nuva-pricing-form .price {
    font-weight: 400;
    color: #4a4a49;
    font-size: 16px;
}

.nuva-pricing-form .price span {
    color: #287072;
    font-size: 33px;
    line-height: 24px;
}

.nuva-pricing-form .price small {
    color: #4a4a49;
    font-size: 10px;
    line-height: 13px;
}

.nuva-pricing-form .form {
    display: none;
}

#gform_wrapper_15 {
    margin: 0;
}

.nuva-pricing-form .form_title {
    color: #287072;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 10px 0 5px !important;
}

#gform_wrapper_15 ul {
    margin: 0 20px 0;
    max-height: none;
}

#gform_wrapper_15 input[type=text],
#gform_wrapper_15 input[type=email] {
    background-color: #fff;
    border-radius: 6px;
    height: 35px;
    color: #7c7c7b;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #fff;
    width: 100%;
    padding: 0 5% !important;
    box-sizing: border-box;
}

#gform_wrapper_15 .gform_footer {
    margin: 0 20px;
    display: block;
}

#gform_wrapper_15 .button {
    width: 100%;
    height: 35px;
    padding: 0;
}

#gform_wrapper_15 .info {
    display: none;
}

#gform_wrapper_15 .gform_hidden {
    display: none;
}

#gform_wrapper_15 .gfield {
    width: 100%;
    float: none;
    margin: 0 0 10px;
    clear: both !important;
}

#gform_confirmation_message_15 .thankyou-msg {
    color: #287072;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin: 160px 0 150px;
    display: block;
}

#gform_confirmation_message_15 a {
    line-height: 35px;
    background: #60aeb3;
    border: 1px solid #60aeb3;
    border-radius: 6px;
    display: block;
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    margin: 0 20px 10px;
}

#gform_confirmation_message_15 a:last-child {
    background: #fff;
    color: #3c3c3c;
}

.nuva-mobile-start-header {
    display: none;
}

.nuva-pricing-form ul li a.pricing-disclaimer {
    background: none;
    padding: 0;
}

.nuva-mobile-only {
    display: none;
}

main section.wrapper.nuva-no-bottom-padding {
    padding-bottom: 0;
    margin-bottom: 0;
}

body.page-template-page-pricing section.grey2 .widget:first-child {
    padding-top: 4.5em;
}

.procedures article.content .grid .grid-thumb:nth-child(3n+1), .archive article.content .grid .grid-thumb:nth-child(3n+1) {
	clear: left;
}

@media (max-width: 700px) {
    .nuva-mobile-only {
        display: block;
    }
    .nuva-desktop-only {
        display: none;
    }
    .nuva-pricing-form {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        // left: 50%;
        // margin-left: -135px;
    }
    .nuva-pricing-form {
        display: none;
    }
    .nuva-mobile-start-header {
        display: block;
        color: #287072;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        margin-bottom: 5px;
    }
}

@media (min-width: 701px) {
    .nuva-body-parts > .gender-select,
    .nuva-body-parts > .male > a,
    .nuva-body-parts > .female > a {
        display: block !important;
    }
    .nuva-pricing-form {
        display: inline-block !important;
    }
}
/*
     FILE ARCHIVED ON 04:07:34 Feb 02, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:31:02 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.41
  exclusion.robots: 0.051
  exclusion.robots.policy: 0.044
  esindex: 0.007
  cdx.remote: 32.852
  LoadShardBlock: 104.356 (3)
  PetaboxLoader3.datanode: 81.639 (4)
  PetaboxLoader3.resolve: 74.022 (2)
  load_resource: 53.088
*/