/**
 * Theme Name: Verona Marble
 * Author: Deyo Group
 * Author URI: https://deyogroup.com
 * URI: https://es.vmcstone.com/
 * Description: Specialy designed theme for https://vmcstone.com
  Version: 1.2
 **/
/**
 * Global CSS
 */
body {
  font-family: 'Lato', sans-serif;
  color: #5C5F65;
}
body input:-internal-autofill-selected, body select:-internal-autofill-selected,
body input:-webkit-autofill, body select:-webkit-autofill {
  -webkit-text-fill-color: #5C5F65!important;
    /*font-size: 14px; */
}
a {
  text-decoration: none !important;
}
a:hover{
  outline: none;
}

/* newwwwwwwwwwwwwwwww*/
.modula .modula-item:hover img, .modula .modula-items .modula-item.tg-loaded:hover img.pic, .modula .modula-item:focus img, .modula .modula-items .modula-item.tg-loaded:focus img.pic, .modula .modula-item:active img, .modula .modula-items .modula-item.tg-loaded:active img.pic, .modula .modula-item:focus-within img, .modula .modula-items .modula-item.tg-loaded:focus-within img.pic {
  opacity: 0.8;
}
input,
textarea {
  color: #5C5F65;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/*input[type=submit],
button[type=submit] {
  background-color: rgba(0, 117, 187, 0.7) !important;
  color: #FFFFFF !important;
  border-color: #0075BB;
}*/
input[type=submit]:hover,
button[type=submit]:hover {
  background-color: #0075BB !important;
}
.plan-visit-content .container{
  width: 100% !important;
}
.container {
  width: 1415px;
  max-width: 100%;
  margin: 0 auto;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.verona-blue-t{
  color: #0075BB !important;
}

/* schedule appoint form date start */
.preferred-time-new select {
  padding: 10px 20px !important;
  width: 170px !important;
  height: 50px;
}
.preferred-time-new {
  width: 240px;
  margin-right: 20px;
}
/* schedule appoint form date end */

/* woocommerce product page */
/*.related.products {
  float: left;
  width: 100%;
  clear: both;
  display: block;
  position: relative;
}
.single-product #primary.content-area {
  display: block;
  float: left;
  width: 100%;
}
.single-product .footer {
  display: block;
  float: left;
  width: 100%;
}
.shop-page-products,
.product-page,
.cart-page,
.checkout-page {
  padding-top: 30px;
}
nav.woocommerce-breadcrumb {
  color: rgba(0, 0, 0, 0.7) !important;
  font-size: 14px !important;
  font-weight: 600;
}
.woocommerce .woocommerce-ordering select{
  padding: 3px 10px;
  background-color: #f6f6f6 !important;
  box-shadow: 0 0 4px 0 #989898;
  border: 0 !important;
  height: 40px;
  margin: 0px 0 18px 0;
  color: #5C5F65;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  padding-right: 30px !important;
  background-position: right 11px bottom 14px!important;
}
.page-checkout .woocommerce-input-wrapper {
  width: 100%;
}
.page-checkout .woocommerce-input-wrapper input {
  min-height: 35px;
  padding: 0 10px;
}
#coupon_code{
  width: 110px;
}
h1.woocommerce-products-header__title.page-title {
  display: none;
}*/

/**
 * Header
 */
.page-detailed-content {
  padding-top: 120px;
}
header.header {
  position: fixed;
  width: 100%;
  z-index: 100;
}
.header-top .row.container {
  position: relative;
}
.header-top .nav-item a {
  padding-left: 0;
  padding-right: 25px;
}
span.schedule-appoin {
  padding-left: 4px;
}
.header-top .nav-item a.dropdown-toggle {
  padding-right: 16px;
  background: url('assets/images/white-arrow-down.png') no-repeat right;
  background-size: 12px;
}
.header-top li.language ul.dropdown-menu {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
}
.header-top .email-icon {
  background: url('assets/images/email-icon.png') no-repeat;
  position: relative;
  top: 5px;
}
.header-top span.email {
  padding-left: 5px;
}
.header-top .phone-icon {
  background: url('assets/images/phone-icon.png') no-repeat;
  position: relative;
  top: 3px;
  margin-left: 19px;
}
.header-top .schedule-appoin-icon {
  background: url('assets/images/phase-3/Calendar.png') no-repeat;
  position: relative;
  top: 3px;
  margin-left: 19px;
}
.header-top .email-icon,
.header-top .phone-icon,
.header-top .schedule-appoin-icon {
  width: 17px;
  height: 16px;
}
.header-top span.phone {
  margin-left: 4.24px;
}
.header-top a {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
}
.header-top .info::before {
  content: '';
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  opacity: 0.5;
  position: absolute;
  top: 7px;
  bottom: 7px;
}
.header-top .language a.nav-link:after {
  display: none;
}
.header-top .language img {
  width: 13px;
  margin-left: 4px;
}


.header a.dropdown-item {
  color: #5C5F65;
  font-size: 14px;
  font-weight: 400;
  padding: .25rem 1.5rem;
}
.dropdown-menu.dropdown-menu-right.show {
  margin-top: 1px;
}
div#santamargherita-quartz {
  background: url('assets/images/header-images/sanata-quartz.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#natural-granite-slabs {
  background: url('assets/images/header-images/natural-granite-header.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#natural-quartzite-slabs {
  background: url('assets/images/header-images/natural-quartzite-header.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#natural-marble-slabs {
  background: url('assets/images/header-images/natural-marble-header.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#santamargherita-marble {
  background: url('assets/images/header-images/santa-marble-header.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#wet-areas {
  background: url('assets/images/header-images/arabescato-bianco-bathroom.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#kitchen-countertops {
  background: url('assets/images/header-images/kitchen-counter-tops.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#bathroom-vanities {
  background: url('assets/images/header-images/bathroom-vanitis.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
div#exterior-applications {
  background: url('assets/images/header-images/exterior-applications.png') no-repeat;
  background-size: cover;
  background-position: bottom;
}
.header-main {
  background-color: #f5f5f5;
  padding-top: 11px;
  padding-bottom: 11px;
  position: relative;
  z-index: 10;
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
}
a.logo {
  padding-left: 0px;
}
.header-main .nav.vmcnav li>a {
  text-transform: uppercase;
  padding-bottom: 2px;
}
.header-main .vmcnav > li:hover>a,
.header-main .vmcnav > li.hover>a
/*.header-main .vmcnav > li:hover>a*/ {
  border-bottom: 2px solid #0075BB;
}
.header-main li>a,
.header-main .searchform input#s {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
}
/*.header-main .tools ul li:first-child {
  margin-right: 13px;
}*/
.tools > a,
.header-main .tools li.nav-link {
  padding-left: 0;
  padding-right: 0;
}
.tools ul li .search-input:focus-within {
  transition: all .3s ease .15s;
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
.tools ul.singin-dropdown,
.tools form.search-input {
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  display: block;
  border-radius: 0;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, .11);
  border: 1px solid #e3e3e3;
  top: 40px;
  margin-top: 0;
  transition: all .3s ease .15s;
}
.myacc-box {
  cursor: pointer;
}
.tools form.search-input.activesearch, .tools ul.singin-dropdown.activebox {
  transition: all .3s ease .15s;
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
.searchclose {
    display: inline-block;
}
.search-input {
  background-color: #f6f6f6;
  width: 400px;
  position: absolute;
  left: -95px;
  padding-bottom: 13px !important;
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 12px;
}
.search-input .form-control::placeholder {
  opacity: 0.5;
  font-size: 14px;
}
.search-input .form-control:focus {
  background-color: #f6f6f6;
  box-shadow: none;
}
.arrow-inner,
.arrow-inner-search {
  box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, .11);
  width: 14px;
  height: 14px;
  position: relative;
  right: 0;
  margin: 0 auto;
  background-color: #f6f6f6;
  transform: rotate(-135deg);
}
.search-input input {
  width: 94%;
  background-color: transparent;
  border: none;
  padding-top: 0;
  font-size: 14px;
}
span.fav_count {
  position: absolute;
  background-color: #5C5F65;
  color: #fff;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 600;
  right: -5px;
  top: 2px;
  width: 18px;
  height: 18px;
  text-align: center;
  left: 22px;
  line-height: 17px;
}
.header-main .tools li.wishlist-icon a img {
  position: relative;
  top: 3px;
  left: 3px;
}
.dropdown.language {
  position: relative;
  left: 5px;
}
.tools a.cancel img {
  width: 10px;
}
.arrow-inner-search {
  top: -7px;
  left: 25px;
}
.arrow-inner {
  top: -8px;
  left: 7px;
}
.header-main .tools ul li.wishlist-icon {
  margin-left: 30px;
  position: relative;
  margin-right: 6px;
}
.tools .singin img {
  width: 13px;
  margin-left: 4px;
}
.header-main ul.dropdown-menu {
  padding: 0px 19px 19px;
}
.header ul.dropdown-menu {
  background-color: #f6f6f6;
}
.tools ul.dropdown-menu {
  transform: translate3d(30px, 0px, 0px);
  top: 42px;
  min-width: 170px;
}
.arrow-inner:after {
    background: rgba(20, 20, 20, 0);
    width: 139px;
    transform: rotate(135deg);
    position: absolute;
    content: "";
    height: 12px;
    bottom: 5px;
    left: -50px;
}
.header-top a.dropdown-item:hover {
  background-color: #0075BB;
  color: #FFFFFF;
}
span#input_2_10_3_container {
  margin-right: 25px;
}
.header-main .tools ul.singin-dropdown li {
  margin: 0;
}
.header-main .tools ul.singin-dropdown li a {
  display: inline;
  float: left;
  border-bottom: 1px solid transparent;
  width: auto;
  padding: 11px 0 0 0;
}
.header .header-tools .singin-dropdown .head-login-logout.dropdown-item {
  background: #0075BB;
  color: #fff;
  width: 100%;
  border-radius: 4px;
  display: block;
  padding: 9px;
  text-align: center;
  margin-bottom: 9px;
  margin-top: 5px;
}
.header .header-tools a.dropdown-item:nth-child(2) {
  cursor: pointer;
}
.header-main .tools ul.singin-dropdown li a.dropdown-menu:last-child {
  padding-top: 10px;
  padding-bottom: 0;
}
.header-main a.dropdown-item:first-child:hover {
  opacity: 0.8;
}
.header-main .tools a.dropdown-item:hover {
  border-bottom: 1px solid #5C5F65;
}
.header-main .tools a.dropdown-item.tooltext:hover {
  background: none;
}
.header-main .tools .dropdown-item:active {
  background-color: transparent;
}
.singin-dropdown .dropdown-item:active:first-child {
  background-color: #0075BB !important;
}
.header-main #menu-header-menu li {
  display: inline-block;
  text-transform: uppercase;
  padding-right: 20px;
  padding-left: 34px;
}
.tools ul.nav li:nth-last-child(2) a:after {
  color: #0075BB !important;
  margin-left: 6px;
}
.tools .singin:after {
  display: none;
}
.header-main a.search {
  background: url(assets/images/search.png) no-repeat 0px;
  padding-left: 26px;
  cursor: pointer;
}
.header-top .language:after {
  display: none;
}
.header-top .language img {
  width: 13px;
  margin-left: 4px;
}
/*.menu-icon {
  display: none;
}*/
.menu-icon a.nav-link {
  padding-top: 7px;
  padding-bottom: 0;
  z-index: 999;
  position: relative;
}

/**
 * Header sub menu
 */
.header-menu {
  position: static;
}
.header-main .nav > li > div.mega-menu-wrap {
  visibility: hidden;
  position: absolute;
  display: block;
  height: 0;
  transform: translate3d(0px, 0px, 0px);
  top: 45px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0 0 3px 3px;
}
.mega-menu {
  max-width: 100%;
  margin: auto;
  background-color: #f6f6f6;
  padding: 20px;
}
.menu-active {
  visibility: hidden;
  height: 0px;
  position: absolute;
  top: 79px;
  background-color: #f6f6f6;
  box-shadow: 2px 11px 14px 0 rgba(0, 0, 0, 0.2);
  transform: translate3d(0px, 0px, 0px);
  transition-property: width, height;
  transition-duration: 0.05s;
}
.menu-active.active {
  visibility: visible;
  height: 364px;
  left: 0;
  right: 0;
}
.menu-active.active1 {
  visibility: visible;
  height: 160px;
  width: 200px;
  left: 510px;
  right: 0;
}
.mega-menu-wrap .featured-stone img {
  max-width: 100%;
}
.header-main .nav > li.menu-item:hover > div.mega-menu-wrap,
.header-main .nav > li.menu-item.hover > div.mega-menu-wrap
/*.header-main .nav > li.menu-item:hover > div.mega-menu-wrap*/ {
  visibility: visible;
  overflow: visible;
  background: transparent;
  height: auto;
  bottom: auto;
}
.mega-menu-contcat.mega-menu-wrap nav.nav a:first-child {
  color: #5C5F65;
}
.header-main .nav > li:hover > div.mega-menu-wrap.mega-menu-contcat {
  left: auto;
  right: auto;
  width: auto;
  top: 51px;
}
.mega-menu-contcat nav.nav {
  background-color: transparent;
  padding-top: 15px;
  padding-bottom: 15px;
}
.mega-menu-contcat {
  min-width: 200px;
}

/**
 * Blur body
 */
.blur-body {
  filter: blur(4px) opacity(30%);
  transition: 0.2s all;
}
.blur-body-tranc {
  filter: blur(1px) opacity(70%);
  transition: 0.2s all;
}
.remove-blur-body {
  transition: 1s all;
}
.header-menu-blur {
  opacity: 0.3;
  transition: 0s ease-in-out;
}
button.alert-ok {
  background: #0075BB;
  border: 1px solid #0075BB;
  border-radius: 2px;
  color: #fff;
  font-size: 15px;
  padding: 4px 10px;
  min-width: 70px;
  cursor: pointer;
}
.alert-title {
  font-size: 18px;
}
.modal-header.alert-header {
  padding: 10px 15px;
}
.modal-body.alert-body {
  font-size: 15px;
  color: #5C5F65;
}
.modal-footer.alert-footer {
  padding: 10px 15px;
}

/**
 * Sub Menu Find Your Stones
 */
.mega-menu-wrap {
  padding-top: 22px;
  padding-bottom: 20px;
  display: none;
  background-color: #f6f6f6;
  width: 1440px;
  position: absolute;
  z-index: 1;
}
ul.nav.vmcnav .mega-menu-wrap {
  text-align: left;
}
.mega-menu-wrap nav.nav a,
.mega-menu-wrap nav.nav p {
  color: #5C5F65;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  padding: .5rem 1rem;
}
.mega-menu-wrap nav.nav p{
  color: #9b9b9b;
}
.mega-menu-wrap .nav .sm-tile-nav > a {
    color: #0075bb;
    margin-top: 15px;
}
.mega-menu-wrap nav.nav a,
nav.nav.product-catalog a {
  color: #4a4a4a;
  font-weight: 600;
}
.special-offers-nav {
  color: #D0021B !important;
}
.orange-link{
  color: #D97752 !important;
}
.mega-menu-wrap nav.stock-search a:last-child,
nav.stock-search a:nth-child(2) span {
  color: #D0021B;
}
.mega-menu-wrap nav.nav a,
.mega-menu-wrap nav.nav p {
  padding-right: 0;
  padding-left: 8px;
}
.mega-menu-wrap nav.nav p {
  margin-bottom: 0;
  font-weight: 400;
}
.mega-menu-wrap nav.nav p {
  color: #9b9b9b;
}
/*.mega-menu-wrap nav.nav> a,
.sm-tile-nav>a{
  font-weight: 400;
}*/
.mega-menu-wrap nav.nav.product-catalog > a {
  font-weight: 600;
}
.mega-menu-wrap nav.nav a:hover {
  text-decoration: underline !important;
}
.mega-menu-wrap.mega-menu-contcat nav.nav a,
.mega-menu-wrap.mega-menu-contcat nav.nav p {
  padding-left: 0px;
}
.details table.table td span {
  font-size: 14px;
}
.details td {
  padding: 8px 5px;
}
/*.header-main .tools .singin-dropdown a.dropdown-item:hover {
  background: transparent;
}*/
/** * Header carousel */

.head-carousel .owl-carousel .owl-item .carousel-img-res {
  display: none;
}
.head-carousel .owl-carousel .owl-item .carousel-img-res img.attachment-head_carousel_image {
  height: auto;
}
.head-carousel {
  /*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);*/
  position: relative;
}
.head-carousel img {
  max-height: calc(100vh - 130px);
}
.home .head-carousel img {
  height: 100vh;
  object-fit: cover;
  max-height: calc(100vh);
}
.home .head-carousel #play-pause-video img,
.home .head-carousel #mute-unmute-video img {
  height: auto;
  object-fit: contain;
}
.head-carousel-item {
  background-image: linear-gradient(#f9f9f9, #efefef, #f9f9f9);
}
.carousel-body {
  position: relative;
}
.head-carousel .carousel-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 117px;
}
.head-carousel .carousel-content span {
  color: #FFFFFF;
}
.head-carousel .carousel-content h1 {
  color: #0075BB;
  font-size: 72px;
  font-weight: 700;
  padding-top: 75px;
}
.head-carousel .carousel-content h2 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 55px;
}
.head-carousel .carousel-content a {
  color: #0075BB;
  font-size: 30px;
  font-weight: 400;
  display: inline-block;
}
/*.owl-carousel .owl-nav button.owl-prev {
  background: url('assets/images/left-arrow.png') no-repeat right;
  left: 45px;
}*/
.current-inventory .owl-carousel .owl-nav button.owl-next,
.prod-detail-featured .owl-carousel .owl-nav button.owl-next {
  background: url('assets/images/right-arrow-white.png') no-repeat right;
  right: -54px;
}
/*.current-inventory .owl-carousel .owl-nav button.owl-prev,
.prod-detail-featured .owl-carousel .owl-nav button.owl-prev {
  background: url(assets/images/left-arrow-white.png);
  background-size: inherit;
  background-repeat: no-repeat;
  left: -54px;
}*/
/*.head-carousel .owl-nav button.owl-prev {
  display: none;
}
.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
  display: none;
}*/
.head-carousel button.owl-dot {
  background-color: #FFFFFF;
  border: 2px solid #0075BB !important;
  width: 12px;
  height: 12px;
  margin: 0 3px;
}
.head-carousel .owl-dot.active button.owl-dot {
  background-color: #0075BB;
}
.head-carousel .owl-dots {
  position: absolute;
  padding-bottom: 20px;
  bottom: 0px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
}
.head-carousel .home-slider-2:after {
  box-shadow: 0px -20px 55px 50px rgba(0, 0, 0, 0.47);
  content: "";
  width: 100%;
  height: 0;
  display: block;
  bottom: 0;
  position: absolute;
}
.head-carousel .owl-dots div.owl-dot {
  display: inline-block;
  color: transparent;
  font-size: 0px;
}
.head-carousel .owl-carousel {
  overflow: hidden;
}

/**
 * Home page content
 */
.section-head h1 {
  color: #0075BB;
  font-size: 55px;
  font-weight: 700;
  padding-bottom: 22px;
  padding-top: 24px;
  margin-bottom: 0;
}
.section-head .slides-head-cmn {
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 0;
  padding: 2px 0;
}

/**
 * Shop by product
 */
.vmc-category-wrap {
  padding-top: 40px;
  padding-right: 20px;
}
.shop-by-product-wrap .shop-by-product.container {
  width: 1435px;
}
.vmc-category h2 {
  padding: 0;
  color: #5C5F65;
  font-size: 30px;
  padding-left: 35px;
  font-weight: 400;
}
li.vmc-category {
  margin-bottom: 0px;
  width: 33.33%;
  display: inline-block;
  margin-top: 30px;
}
.shop-by-product ul.vmc-category-loop {
  padding-left: 0;
}
li.vmc-category img {
  max-width: 100%;
}

/**
 * New Arrivals
 */
.slab-section {
  overflow: hidden;
  min-height: 190px;
  max-height: 652px;
  background-color: #FAFAFA;
  margin-top: 60px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 0px;
}
.slab-wrap {
  width: 100%;
  position: relative;
}
.slab-wrap .owl-nav button span {
  display: none;
}
.slab-carousel {
  padding-left: 0;
  height: 430px;
  min-height: 430px;
  transition: 0.3s ease-in-out;
}
.product-listings .owl-carousel.owl-drag .owl-item {
  padding: 2px;
}
.section-product .owl-nav button span {
  display: none;
}
.slab-container.container {
  width: 1298px;
  max-width: 100%;
}
h4.viewall {
  font-size: 30px;
  text-align: right;
  padding: 16px 4px 10px;
  width: 100%;
}
h4.viewall a {
  color: #0075BB;
  background-size: 14px;
  font-weight: 400;
}
h4.viewall a,
.feature-box a,
.head-carousel .carousel-content a {
  padding-right: 20px;
  background: url('assets/images/blue-arrow-right.png') no-repeat right 15px;
}
li.category-links .active-catgory {
  color: #0075BB;
  border-bottom: 1px solid #0075bb94;
}

/**
 * Owl Carousel CSS
 */
.owl-nav .owl-next,
.owl-nav .owl-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 368px;
  content: '';
  outline: 0;
}
.product-listings .owl-carousel .owl-nav button.owl-next {
  right: -45px;
  background: url('assets/images/right-arrow.png') no-repeat right;
}
/*.product-listings .owl-carousel .owl-nav button.owl-prev {
  background: url('assets/images/left-arrow.png') no-repeat center;
  left: -45px;
}
.product-listings .owl-carousel .owl-nav button.owl-next.gray-out {
  right: -45px;
  background: url('assets/images/right-arrow-gray.png') no-repeat right;
  display: none;
}
.product-listings .owl-carousel .owl-nav button.owl-prev.gray-out {
  background: url('assets/images/left-arrow-gray.png') no-repeat center;
  left: -45px;
  display: none;
}*/
.product-listings .owl-carousel .owl-nav {
  display: block !important;
}
.product-section.container {
  width: 1315px;
}
.product-section p.posted_in {
  padding-top: 15px;
  margin-bottom: 0;
}

/**
 * Feature Box
 */
.feature-box-wrap {
  margin-top: 60px;
  max-width: 1352px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.feature-box {
  position: relative;
  padding-right: 0px;
  min-height: 250px;
}
.feature-box-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 509px;
  max-width: 100%;
}
.feature-box img {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
}
.feature-box-content h2 {
  font-size: 48px;
  font-weight: 400;
  padding-top: 30px;
  padding-bottom: 10px;
}
.feature-box-content h3 {
  font-size: 24px;
  font-weight: 400;
}
.feature-box-one h3 {
  margin-bottom: 57px;
}
.feature-box-two h3 {
  margin-bottom: 13px;
}
.feature-box-two h2,
.feature-box-two h3 {
  color: #FFFFFF;
}
.feature-box a {
  color: #0075BB;
  font-size: 24px;
  background-size: 8px;
  display: inline-block;
}
.feature-box a img {
  width: 10px;
  margin-left: 4px;
}

/**
 * Sidebar
 */
.sidebar-col {
  max-width: 260px;
}
.sidebar-item {
  /*border-top: 1px solid rgb(185 189 191 / 85%)*/
  /*border-top: 2px solid rgba(0, 117, 187, 0.85);*/
}
nav.dash-sidebar-nav .custom-control label.custom-control-label {
  cursor: not-allowed;
}
.sidebar-item .custom-control-input:disabled~.custom-control-label:before {
  border-color: gray;
}
.custom-control-input:disabled~.custom-control-label::before {
  background: url(assets/images/line.png) no-repeat 0px;
}
nav.dash-sidebar-nav ul li.sidebar-item .custom-control.custom-radio label.custom-control-label {
  cursor: pointer;
}
nav.dash-sidebar-nav ul li.sidebar-item .custom-control {
  opacity: 1;
  cursor: pointer;
}
nav.dash-sidebar-nav ul li.sidebar-item .custom-control label.custom-control-label {
  cursor: pointer;
}
ul.sidebar-list label.custom-control-label {
  font-size: 14px;
  color: #5C5F65;
  cursor: pointer;
}
nav.dash-sidebar-nav ul li.sidebar-item .inner-menu ul {
  top: -5px;
}
nav.dash-sidebar-nav {
  margin-right: -15px;
}
nav.dash-sidebar-nav ul {
  padding-left: 0;
  padding-bottom: 5px;
}
ul.collapsing {
  width: 100% !important;
  padding-bottom: 0 !important;
}
nav.dash-sidebar-nav ul li {
  list-style: none;
}
nav.dash-sidebar-nav ul li.filter-submit {
  padding: 10px 0;
}
nav.dash-sidebar-nav ul li i,
.sub-menu-wrap nav.nav a i {
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  position: relative;
  top: -8px;
}
nav.dash-sidebar-nav ul li.sidebar-item a.sidebar-drop-link {
  padding-top: 14px;
  padding-bottom: 14px;
}
ul.sidebar-list a span {
  font-weight: 600;
}
nav.dash-sidebar-nav ul li.sidebar-item .inner-menu a {
  padding-top: 8px;
  padding-bottom: 8px;
}
nav.dash-sidebar-nav ul li.sidebar-item .custom-control {
  padding-bottom: 6px;
  padding-left: 20px;
}
nav.dash-sidebar-nav ul li.sidebar-item .custom-control.custom-radio {
  opacity: 1;
  cursor: pointer;
}
.sidebar-item ul#Product li.category-links {
  padding-bottom: 5px;
  padding-left: 20px;
}
.sidebar-drop-link {
  font-weight: 400;
}
.scrollspy {
  position: relative;
  overflow: auto;
}
.sidebar.filter-sidebar button.btn {
  display: none;
  background-color: #0075BB;
  color: #FFFFFF;
  font-size: 13PX;
  font-weight: 600;
}
.sidebar.filter-sidebar button.btn {
  line-height: 30px;
  border-radius: 0;
}
[aria-expanded="false"] .menu-icon-open {
  display: block;
  font-style: normal;
}
[aria-expanded="false"] .menu-icon-close {
  display: none;
}
[aria-expanded="true"] .menu-icon-open {
  display: none;
}
[aria-expanded="true"] .menu-icon-close {
  display: block;
}
.sidebar-item .custom-control-input:checked~label.custom-control-label:before {
  background-color: transparent;
}
.sidebar-item .custom-control-input:checked~label.custom-control-label:before {
  background-color: #0075BB;
}
.sidebar-item .custom-control-input:checked~label.custom-control-label:after {
  background-image: none;
}
.sidebar-item .custom-control-input~label.custom-control-label:before {
  background-color: #fff;
  border: 1px solid #0075BB;
  top: 21%;
  box-shadow: none;
}
.sidebar-item .custom-checkbox .custom-control-input~label.custom-control-label:before {
  border-radius: 15%;
}
.sidebar-item .custom-control-input~label.custom-control-label:before {
  width: 14.5px;
  height: 14.5px;
}
.page-title-wrap {
  position: relative;
  height: 200px;
  background-color: rgba(245, 245, 245, 0.75);
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
  background-size: 100%;
  /* padding: 60px 0; */
  transition: all 0.3s;
  z-index: 9;
}
.page-title-wrap.verona-white h1 {
  font-weight: 600;
}
.page-title-wrap.verona-white p {
  font-weight: 300;
  color: #5C5F65;
}
.page-title-wrap.verona-white h2 {
  font-weight: 300;
  color: #5C5F65;
}
.page-title-wrap.verona-white {
  background-color: #f5f5f5;
}
.vmc-color-selection {
  padding-bottom: 10px;
}
.hidden_option {
  display: none;
}

/**
 * Range Filter
 */
.ui-slider-handle.ui-state-default.ui-corner-all:focus,
.ui-slider-handle.ui-state-default.ui-corner-all:hover {
  background-color: #FFFFFF !important;
  border-color: #0075BB;
}
.range-sidebar {
  padding: 0 15px;
}
.range-sidebar .ui-widget-header {
  background-color: #0075BB;
}
.range-sidebar .ui-slider-horizontal {
  height: 4px;
  margin-bottom: 15px;
}
.range-sidebar .ui-slider-horizontal .ui-slider-handle {
  margin-left: -.6em;
  top: -7px;
  margin-bottom: 10px;
  border: 1px solid #0075BB;
  background-color: #FFFFFF;
}
.slab-dimensions-wrap,
.range-wrap, .slab-price-wrap {
  padding-bottom: 22px;
}
.inner-menu {
  padding-left: 15px;
}
.range-sidebar p {
  margin-bottom: 8px;
}
.pricelevel {
  background: transparent;
  border: 0 none;
  width: 100%;
  text-align: center;
}
.range-sidebar input:focus {
  outline: none;
}
.range-sidebar p.rangewrap input.rangeinput {
  color: #aaacaf;
}
.range-sidebar p.rangewrap input.rangeinput:focus, .range-sidebar p.rangewrap input.rangeinput.visited {
  color: #5C5F65;
}
.range-sidebar .rangewrap {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hidefornow{
  display: none;
}
.dashsep {
  display: inline-block;
}
.range-sidebar p input.rangeinput {
  display: inline-block;
  width: 40px;
  border: 1px solid #0075BB;
  text-align: center;
  font-size: 14.2px;
  background: transparent;
  height: 25px;
}
.rangelabel, .pricesqft {
  display: inline-block;
  margin-bottom: 0;
  padding-right: 5px;
}
.pricesqft{
  display: inline-block;
}
.rangewrap .pricelevel {
  display: none;
}

/**
 * Heading category
 */
.category-nav-wrap {
  background-color: #0075BB;
  padding: 18.5px 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.category-nav-wrap a.nav-link {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 25px;
  padding-right: 25px;
}
.active-catgory a.nav-link p {
  color: #BFBFBF;
}
.category-nav-wrap a.nav-link:hover p {
  border-bottom: 2px solid;
}
.category-nav-wrap a.nav-link:hover img.grey-img,
.active-catgory a.nav-link img.grey-img {
  display: inline;
}
img.grey-img,
.category-nav-wrap a.nav-link:hover img.grey-img,
.active-catgory a.nav-link img.white-img,
.category-nav-wrap .active-catgory a.nav-link:hover img.white-img {
  display: none;
}
.category-nav-wrap .active-catgory a.nav-link:hover img.grey-img {
  display: inline;
}
.category-nav-wrap a.nav-link p {
  margin: 0;
  padding-top: 10px;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.category-nav-wrap .dsktp-hdr-prdt a.nav-link p {
  padding-bottom: 6px;
  line-height: 18px;
}
.category-nav-wrap a.nav-link p.cat-nicname {
  display: none;
  border-bottom: 0;
}
.category-nav-wrap .container {
  width: 1220px;
}

/**
 * Header Plan Your Visit
 */
nav.appointment-info li.active a {
  color: #0075BB;
  font-size: 30px;
  line-height: 2.4;
  display: block;
  padding-top: 5px;
}
.plan-visit-inner-content[aria-expanded="false"] .menu-icon-open,
.plan-visit-inner-content[aria-expanded="true"] .menu-icon-close {
  width: 20px;
}
nav.appointment-info {
  margin-left: 11px;
  padding: 0px 21px;
  list-style: none;
}
.plan-visit-inner-content {
  padding: 9px 14px;
  max-width: 1400px;
  margin: 0 auto;
  background-color: #FAFAFA;
  margin-bottom: 30px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
ul.appoint-info-content.bullets li:before {
  content: '';
  position: relative;
  top: -5px;
  font-size: 50px;
  color: #0075BB;
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #0075bb;
  border-radius: 50%;
  margin-right: 4px;
}
ul.nav.flex-column.appoint-info-content.bullets span {
  color: #0075bb;
}
nav.appointment-info ul {
  padding: 0px;
  margin-bottom: 0px;
}
nav.appointment-info li.active {
  list-style: none;
}
ul.appoint-info-content li {
  padding-bottom: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}
ul.appoint-info-content li + li {
  margin-top: 10px;
}
.appt-req-inner-content h2.sche-head {
  margin-bottom: 28px;
}
.appt-req-content input {
  background: #fafafa;
  padding: 11px 4px !important;
}
.appt-req-content input#gform_submit_button_2 {
  padding: 5.5px 4px !important;
}
span.loc-blue a {
  color: #0075bb;
  text-decoration: underline !important;
}
.appoint-req {
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 22px;
}
.appoint-req a,.account-appli a {
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  width: 100%;
  height: 50px;
  background-color: #0075BB !important;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  font-size: 24px !important;
  margin: auto;
}
.vinfo-inner {
  padding-top: 15px;
  padding-bottom: 12px;
}
#appoint-info.vinfo-inner {
   padding-bottom: 0;
}
.page-template-new-account-application .category-nav-wrap {
  display: none;
}
.page-id-864 .plan-visit-content .row:first-child #appointment-info .vinfo-inner {
  margin-top: 2px;
  padding-top: 15px;
}

/**
 * Schedule Appointment
 */
.gform_wrapper li.gfield.gfield_error {
  background-color: transparent !important;
  border: none !important;
  line-height: normal;
}
.gform_wrapper div.validation_error {
  border: none;
  margin-bottom: 0;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #0075bb;
}
.schedule-appointment-content, .fabricator-confrm-content {
  border-top: 1px solid #B8B8B8;
  padding: 35px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #FAFAFA;
}
.gform_wrapper li.warehouse {
  padding-left: 50px;
}
.schedule-apt-btn a {
  color: #0075bb;
  font-size: 25px;
}
.schedule-apt-btn {
  width: 430px;
  margin: 65px auto 26px;
  padding: 7px 0;
  border: 2px solid #0075bb;
  text-align: center;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.schedule-apt-btn a {
  color: #0075bb;
  font-size: 25px;
}
p.sch-blue {
  color: #0075bb;
}
.sc-addr {
  font-size: 26px;
  font-weight: 500;
}
.sch-adress {
  padding-top: 20px;
  padding-bottom: 25px;
}
.skip-to-sch {
  text-decoration: underline;
  max-width: 500px;
  font-size: 20px;
  position: relative;
}

.fabricatorAccountApplicationForm-sec .skip-to-sch a {
  font-size: 20px;
}
.login-wrap {
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
}
.schedulea-appointment-loginform h3 {
  font-size: 36px;
  margin-bottom: 28px;
}
.schedulea-appointment-loginform .account-head-content h2 {
  margin-bottom: 2px;
}
.schedulea-appointment-loginform.my-account-wrap .form-group label {
  font-size: 24px;
}
div#appoint-ins {
  padding: 17px;
}
.appoint-ins-content li {
  font-size: 20px;
  color: #0075bb;
  text-align: center;
  font-weight: 300;
  padding-bottom: 14px;
}
/** * Page-title-wrap */

.page-title-wrap h1 {
  color: #0075BB;
  font-size: 72px;
  font-weight: 600;
}
.schedule-appointment-content p {
  font-size: 30px;
  line-height: 28px;
  padding-top: 40px;
  text-align: center;
  font-weight: 500;
}
.page-title-wrap h2 {
  text-align: center;
  font-size: 36px;
  color: #5C5F65;
  font-weight: 300;
}
.page-title-wrap.verona-blue h2 {
  color: #2D2D2D;
}
.page-title-wrap .term-description p {
  color: #5C5F65;
  font-size: 36px;
  font-weight: 300;
  line-height: 2;
}
.page-title-wrap .term-description p,
.page-title-wrap h1 {
  text-align: center;
}
.wc-page-content .term-description {
  display: none;
}

/**
 * Category SM Marble and SM Quartz
 */
.page-santamargherita-quartz .sale span,
.page-santamargherita-marble .sale span {
  color: #FFFFFF;
  font-size: 12px;
  padding: 3px;
}
/** * Breadcrumb navigation */

nav.breadcrumb {
  background: transparent;
  line-height: 3;
  margin-bottom: 4px;
}
nav.breadcrumb a {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  font-weight: 600;
}
.breadcrumb-cmn .breadcrumb {
  padding-left: 15px;
  padding-right: 0;
  padding-bottom: 20px;
}
.breadcrumb-item+.breadcrumb-item::before {
  padding-left: 16px;
  padding-right: 14px;
}
.page-schedule-appointment .breadcrumb-cmn .breadcrumb {
  padding-bottom: 10px;
  padding-top: 2px;
  margin-bottom: 0;
}
.header-logo {
  padding-left: 0;
  padding-top: 3px;
}

/**
 * Category Page Filtered Products
 */
.filtered-menu {
  padding-bottom: 20px;
}
.filtered-menu .filtered-list li.nav-item {
  margin-right: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.clear-tab li.nav-item a.clear-all {
  color: #D0021B;
}
.filtered-menu .clear-tab {
  display: none;
}
.filtered-menu .clear-tab.active {
  display: block;
}
.filtered-menu a.nav-link {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  padding: 2px 5px;
  border: 1px solid #0075BB;
}
a.filter-box.nav-link:after {
  content: '✕';
  padding-left: 5px;
  color: rgba(0, 0, 0, 0.7);
}
a.clear-all.nav-link:after {
  color: #D0021B;
}
.filtered-menu a.nav-link span {
  margin-left: 13.8px;
  position: relative;
  top: -1.6px;
}
.filtered-menu a.nav-link span:before {
  font-size: 11px;
}
.filtered-wrap h2.title {
  color: #0075BB;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 30px;
}
.filtered a.dropdown-toggle {
  background: url(assets/images/blue-down-arrow.png) no-repeat right 8px;
  background-size: 13px;
  padding-left: 0px;
  padding-right: 25px;
  color: rgba(0, 0, 0, 0.7);
}
.sort-by-material,
.sort-by-general {
  display: inline-block;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #F6F6F6;
  max-width: 190px;
  width: 100%;
}
.searchpg-sec-wrp .sort-by-select,
.searchpg-sec-wrp .sort-by-select-general {
  padding: 0 22px 0 12px;
  background-size: 10px;
}
.sort-by-material label {
  display: none;
}
.search-excerpt,
.highlight {
  background-color: #C8E0ED;
}
#General .sort-by-general,
.searchpg-sec-wrp .sort-by-material {
  max-width: 186px;
}
.filtered p,
.filtered a.dropdown-toggle {
  font-size: 14px;
}
.filtered p {
  cursor: pointer;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #F6F6F6;
  padding: 10px 0px;
  display: inline-block;
  margin-bottom: 0;
  float: right;
  text-align: center;
}
.filtered p,
.sort-by-select,
.sort-by-select-general {
  font-size: 15px;
  font-weight: 400;
  height: 42px;
}
.filtered a.dropdown-toggle:after {
  display: none;
}
.product-listings ul.nav li.nav-item div.item-img > img {
  width: 100%;
  object-fit: fill;
}
#currentInventory .product-listings ul.nav li.nav-item div.item-img > img,
.scroller_inbound_shipments ul.nav li.nav-item div.item-img img.placeholderimg {
  width: 100%;
  object-fit: contain;
  height: auto;
}
#currentInventory .slab-item .detail-view a.detail-view-btn.shareslab {
  padding-right: 21px;
}
#currentInventory .current-carousel .slab-item .detail-view a.detail-view-btn {
  padding-left: 21px;
}
#currentInventory .current-carousel .slab-item .detail-view a.detail-view-btn span > img,
.scroller_inbound_shipments .current-carousel .slab-item .detail-view a.detail-view-btn span > img {
  width: auto;
  display: inline-block;
  vertical-align: sub;
  padding-right: 8px;
}
.product-listings ul.nav li.nav-item div.item-img img.placeholderimg {
  width: 90%;
}
.filtered {
  padding-bottom: 15px;
}
span#ItemCount, span#ItemBundleCount {
  min-width: 10px;
  display: inline-block;
  text-align: center;
}
.product-listings ul.nav {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
}

/**
 * For home page scroller (container issue)
 */
.product-listings .owl-item h3.black {
  padding-top: 12px;
  padding-bottom: 3px;
}
.product-listings .owl-item li.slab-item {
  padding-top: 28.5px;
}

/**
 * For current inventory scroller(container issue)
 */
.view_all_bundles .owl-item li.slab-item,
.scroller_inbound_shipments .owl-item li.slab-item {
  padding-top: 65px;
}
.view_all_bundles ul.current-footer.bundle-details {
  padding: 4px;
}
/*.product-listings li.slab-item {
  margin-right: 29px;
  padding-top: 17.5px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  padding-bottom: 5px;
  width: 23.1%;
  position: relative;
}*/
.product-listings li.slab-item.highlighted {
  box-shadow: 0 0 8px 0 rgba(0,117,187,1);
}
.product-listings h3.blue.price-block a {
  cursor: default;
}
.slabtype-name, .no-hand {
  cursor: default;
}
/*#slabList li.slab-item {
  width: 260px;
  max-width: 260px;
  transition: 0.5s ease-in-out;
}*/
.product-listings li.inventory-item.active {
  display: block;
}
.product-listings li.inventory-item {
  display: none;
}
.product-listings .no-owl ul.nav {
  text-align: center;
  width: 102%;
}
.product-listings .no-owl li.slab-item {
  display: inline-block;
  width: 298px;
  padding-top: 28.5px;
}

/**
 * Loading Dots..
 */
.loading:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite;
  text-align: left;
  position: relative;
  left: -4px;
}
.nav-link.loading:after {
  content: ' ......';
  animation: dots 0.8s steps(5, end) infinite;
}
.loading-dots:after {
  content: ' .....';
  animation: dots 0.8s steps(5, end) infinite;
  text-align: left;
  position: relative;
  left: -4px;
}
.singl-product-popup-wrap table.table td .detail-title {
  font-weight: 600;
}
.glass {
  width: 170px;
  height: 170px;
  position: absolute;
  border-radius: 80%;
  cursor: crosshair;
  z-index: 9999;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  display: none;
}
@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #0075BB;
    text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: .25em 0 0 #0075BB, .5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: .25em 0 0 #0075BB, .5em 0 0 #0075BB;
  }
}
.product-listings.loading {
  min-height: 500px;
  background: url('/assets/images/loading.gif');
  width: 100%;
  background-size: 10%;
  background-repeat: no-repeat;
  background-position: center;
}
.slab-item nav.nav {
  position: absolute;
  padding: 10.5px 0;
  width: 100%;
  background-color: rgba(0, 117, 187, 0.85);
  text-align: center;
  opacity: 0;
  z-index: -9;
  cursor: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 50px;
  left: 0;
  right: 0;
}
.product-listings li.slab-item .item-img:hover nav.nav.detail-view {
  opacity: 1;
  z-index: 1;
}
.bundle-product-wrap ul.nav li.nav-item:hover nav.nav.detail-view {
  opacity: 1;
}
.bundle-product-wrap ul.nav li.nav-item:hover nav.nav.detail-view img {
  width: auto;
  display: inline-block;
}
a.bundle_per_page.active {
  color: #0075BB;
}
.bundle-page-1 {
  display: block;
}
.pagenum.disablednum.page-link,
.nextnum.disablednum.page-link,
.prevnum.disablednum.page-link {
  cursor: not-allowed;
  color: gray;
}

/**
 * View Details
 */
.slab-item .detail-view a.view_all_bundles,
.slab-item .detail-view form input {
  border-right: 2px solid #9DC6DE;
  padding-right: 21px;
  background-color: transparent !important;
}
.single-product-img-popup {
  height: 600px;
  display: flex;
  align-items: center;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  justify-content: center;
}

/**
 * Magnifying Glass CSS
 */
.img-magnifier-container {
  position: relative;
}
.img-magnifier-glass {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 50%;
  cursor: crosshair;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  z-index: 99;
}
.slab-item .detail-view a {
  color: #FFFFFF;
  font-size: 14px;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
}
a.carousel-control-prev, a.carousel-control-next, a.carousel-control-prev:hover, a.carousel-control-next:hover {
  color: transparent;
  font-size: 0px;
}
.slab-item .detail-view form input {
  color: #FFFFFF;
  font-size: 14px;
  background-color: transparent;
  border-radius: 0;
}
.slab-item .detail-view a.detail-view-btn,
.scroller_inbound_shipments .current-carousel .slab-item .detail-view a.detail-view-btn {
  padding-left: 21px;
}
td.sale-column,
th.sale-column {
  background: #D0021B;
  display: none;
}
th.sale-column1.no-show,
td.sale-column1.no-show {
  display: none;
}
td.sale-column.active,
th.sale-column.active {
  display: block;
}

/**
 * Sale
 */

.sale span,
.new-product span,
.sale-product span {
  margin-right: -8px;
  color: #FFFFFF;
  font-size: 14px;
  padding: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.sale,
.sale-product {
  position: absolute;
  top: 7px;
  left: 0px;
  background-color: #D0021B;
}
.new-product {
  background-color: #019247;
  position: absolute;
  top: 7px;
}

/**
 * Price Range
 */
.price-comparison {
  text-align: center;
  font-size: 14px;
  color: #5C5F65;
  position: absolute;
  top: 14.5px;
  left: 0;
  right: 0;
}
.price-comparison span.sale-price:before {
  content: "SALE";
  padding-right: 10px;
  color: #D0021B;
  font-weight: 400;
}
.price-comparison span.sale-price:after {
  border: 1px solid rgba(0, 117, 187, 0.7);
  content: '';
  margin-left: 10px;
  margin-right: 5px;
}
.price-comparison span.reg-price:before {
  content: "REG";
  padding-right: 10px;
}

/**
 * Product Listing
 **/
.product-listings .owl-item li.slab-item {
  width: 100%;
  max-width: 298px;
}
.home .product-listings .owl-stage-outer {
  padding: 3px 1px;
  min-height: 380px;
  overflow: hidden;
  max-height: 415px;
}
.product-listings li.nav-item div.item-img {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7F7F7;
  position: relative;
  height: 230px;
  overflow: hidden;
}
.product-listings h3 {
  padding-top: 8px;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 9px;
}
.favourite-heart input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 22px;
  height: 20px;
}
.product-listings .favourite-heart input {
  top: 10px;
}
/*.product-listings .owl-carousel .favourite-heart input*/
#RecentView .owl-carousel .favourite-heart input,
#SimilarStones .owl-carousel .favourite-heart input,
.scroller_inbound_shipments .owl-carousel .favourite-heart input{
  top: 0;
}
.favourite-heart span,
.favourite-heart label {
  height: 25px;
  width: 25px;
  background: url(assets/images/phase-4/Favorite.svg) no-repeat;
  background-size: 100%;
  color: transparent;
  font-size: 6px;
  display: inline-block;
}
.favourite-heart input.abc ~ span,
.favourite-heart input.abc ~ label {
  background: url(assets/images/phase-4/Favorite.svg) no-repeat !important;
}
.favourite-heart input.filled-heart ~ span,
.favourite-heart input.filled-heart ~ label {
  background: url(assets/images/phase-4/Heart.svg) no-repeat !important;
}
a.save-fav-link.fav-img img {
  background: url(assets/images/phase-4/Heart.svg) no-repeat;
}
.favourite-heart input:checked ~ span,
.favourite-heart input:checked ~ label {
  background: url(assets/images/phase-4/Heart.svg) no-repeat;
}
.savebundle label.savelbl:before {
  background-image: url('assets/images/blue-border-heart.png');
  content: '';
  width: 22px;
  height: 22px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
  margin-top: 3px;
}
.savebundle input:checked + .savelbl:before {
  background-image: url('assets/images/phase-4/Heart.png');
}
.qv-heart-icon {
  position: absolute;
  width: 22px;
  height: 22px;
  opacity: 0;
  cursor: pointer;
  left: -64px;
  right: 0;
  margin: 0 auto;
}
.savebundle .savelbl {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  justify-content: center;
  cursor: pointer;
}
.product-listings h3.blue a {
  color: #0075BB;
  font-size: 14px;
  font-weight: 400;
}
.product-listings h3.black {
  padding-top: 10px;
}
.product-listings h3.black a {
  color: #5C5F65;
  font-weight: 600;
  font-size: 14px;
}
/** * Favourite Button */

.favourite-heart {
  display: block;
  position: absolute;
  right: 6px;
  top: 7px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/** * Hide the browser's default checkbox */

.bundle-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 22px;
  height: 20px;
  right: 0;
}
/** * Pagination */

nav.page-nav {
  padding-top: 30px;
}
.pagination li.page-item {
  margin: 0 5px;
}
a.page-link {
  border: none;
  color: #0075BB;
  font-size: 14px;
  font-weight: 400;
  padding: 19px 23px;
  border-radius: 5px;
}
a.page-link:focus {
  box-shadow: none;
}
li.active a.page-link {
  background-color: #0075BB !important;
  border-radius: 5px;
}
.vmc-pagination-box a,
.pagination ul.page-numbers a,
.pagination ul.page-numbers span {
  color: #0075BB;
  font-size: 14px;
  font-weight: 400;
  padding: 19px 23px;
  line-height: 1.2;
  border-radius: 5px;
  display: inline-block;
}
.vmc-pagination-box.active a,
.pagination ul.page-numbers span.current {
  color: #fff;
}
.vmc-pagination-box.active a,
.pagination ul.page-numbers span.current {
  background: #0075BB;
  border-color: #007bff;
}
.vmc-pagination-box {
  display: none;
}
.vmc-pagination-box.activeSet {
  display: inline-block;
  margin: 0 5px;
}

/**
 * Share button detail view
 */
.bundle-product-wrap .bundle-item .copy-link-body,
.bundle-product-wrap .bundle-item .share-body {
  width: 100%
}
.bundle-product-wrap .bundle-item .shareform .sucessmsg {
  padding: 0px;
}
.bundle-product-wrap .bundle-item button.close.close-copy,
.bundle-product-wrap .bundle-item button.btn.close.close-email,
.bundle-product-wrap .bundle-item button.close.close-share {
  position: absolute;
  color: #fff;
  right: 7px;
  top: -9px;
  opacity: 1;
}
.bundle-product-wrap .bundle-item textarea#shareText {
  height: 45%;
}
.bundle-product-wrap .bundle-item input#shareFvrt {
  margin-top: 27px;
  height: 40px;
}
#share-bundle {
  bottom: 0;
  position: absolute !important;
}
.share-body,
.email-content,
.copy-link-body {
  margin-top: 16px;
  position: relative;
  background-color: #0075bb;
  padding: 12px;
  color: #fff;
  min-height: 240px;
}
.share-body .modal-body button.close {
  height: 50px !important;
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  color: #fff;
}
.share-body {
  text-align: center;
}

.helpcenter-share-body,
.email-content,
.copy-link-body {
  margin-top: 16px;
  position: relative;
  background-color: #0075bb;
  padding: 12px;
  color: #fff;
  min-height: 400px;
}
.helpcenter-share-body .modal-body button.close {
  height: 50px !important;
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  color: #fff;
}
.helpcenter-share-body {
  text-align: center;
}
.heading-share h5 {
  font-size: 18px;
  font-weight: 400;
}
.share-email,
.share-link {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 24px;
}
.share-email i,
.share-link i {
  padding-bottom: 12px;
  text-align: center;
  font-size: 40px;
}
span.share-e:after,
span.share-c:after {
  position: absolute;
  border-bottom: 1px solid;
  content: '';
  width: 50%;
  top: 23px;
  right: -24px;
  width: 300px;
}
span.share-e:before,
span.share-c:before {
  position: absolute;
  border-bottom: 1px solid;
  content: '';
  width: 50%;
  top: 23px;
  left: -24px;
  width: 300px;
}
span.share-helpcenter-e:after,
span.share-helpcenter-c:after {
  position: absolute;
  border-bottom: 1px solid;
  content: '';
  width: 50%;
  top: 23px;
  right: -24px;
  width: 250px;
}
span.share-helpcenter-e:before,
span.share-helpcenter-c:before {
  position: absolute;
  border-bottom: 1px solid;
  content: '';
  width: 50%;
  top: 23px;
  left: -24px;
  width: 250px;
}
.heading-share {
  display: flex;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 27px;
}
span.share-e {
  background: url(assets/images/email-share.png) center no-repeat;
  width: 50px;
  height: 50px;
  content: '';
  cursor: pointer;
  background-size: 100%;
}
span.share-helpcenter-e {
  width: 150px;
  height: 50px;
  content: '';
  cursor: pointer;
  background-size: 100%;
  padding-top: 10px;
}
span.share-c.copy {
  background: url(assets/images/link-copy.png) no-repeat center;
  width: 45px;
  height: 41px;
  content: '';
  cursor: pointer;
  background-size: 98%;
}
span.share-c {
  background: url(assets/images/download-fav.png) no-repeat center;
  width: 45px;
  height: 42px;
  content: '';
  cursor: pointer;
  background-size: 98%;
}
.hidden {
  display: none;
  transition: all 2s linear;
}
/* hidden no active*/
li.hidden.no-active {
     display: none !important;
}
.share-body.hidden {
  display: none;
}
.share-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.share-body button.close.close-share,
.email-content button.close,
button.close.close-copy {
  height: 50px;
  color: #fff;
}
.helpcenter-share-body.hidden {
  display: none;
}
.helpcenter-share-body {
  flex-direction: column;
  justify-content: center;
}
.helpcenter-share-body button.close.close-share,
.email-content button.close,
button.close.close-copy {
  height: 50px;
  color: #fff;
}
input.img-link {
  max-width: 310px;
  width: 100%;
  border-radius: 0px;
  display: block;
  margin: 0 auto;
  padding: 7px;
}
.copy-link-content {
  text-align: center;
  height: 150px;
  display: block !important;
}
.vmcshareform label {
  display: block;
}
.vmcshareform {
  width: 93%;
  margin: auto;
}
.vmcshareform input,
.vmcshareform textarea {
  width: 100%;
  border-radius: 0px;
  height: 30px;
}
input.copy-img-link {
  background: #fff!important;
  color: #0075BB!important;
  text-align: center;
  vertical-align: middle;
  margin-top: 25px;
  padding: 3px;
  cursor: pointer;
  max-width: 53px;
  width: 100%;
  font-size: 18px;
  border-radius: 0px;
}
.share-slab-body input.copy-img-link {
  background: #fff!important;
  color: #0075BB!important;
  text-align: center;
  vertical-align: middle;
  margin-top: 25px;
  padding: 3px;
  cursor: pointer;
  width: 21.6%;
  font-size: 18px;
  border-radius: 0px;
}
input#close-msg {
  font-size: 18px;
  width: 50%;
  background-color: #fff !important;
  color: #0075BB !important;
  margin-top: 12px;
  cursor: pointer;
}
.preparedownload,
.prepareemail {
  display: none;
}
.processing.preparedownload,
.processing.prepareemail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 9;
}
.share-area {
  position: relative;
}

/**
 * Single product popup
 */
.modal-body.container {
  width: 832px;
}
#NaturalDetailView table.table {
  position: relative;
  border-bottom: none !important;
}
#NaturalDetailView tr td:last-child {
  padding-right: 0px !important;
}
#NaturalDetailView table.table:after {
  border-bottom: 1px solid #ffffff !important;
  left: 0px;
  content: '';
  position: absolute;
  right: 0px;
  bottom: -10px;
  width: 100%;
}
.singl-product-popup-wrap {
  background-color: #3f3f3fb0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0 !important;
}
.singl-product-popup-wrap .modal-dialog {
  margin-top: 0;
}
.singl-product-popup-wrap .modal-dialog {
  width: 100%;
  max-width: 100%;
}
.single-img a,
a.featured {
  top: 0;
  bottom: 0;
  top: 29%;
  width: 40px;
  height: 48px;
  background-size: 48px !important;
  opacity: 1;
}
.single-img a.carousel-control-prev,
a.featured.carousel-control-prev {
  background: url('assets/images/left-arrow-white.png') no-repeat;
  left: -60px;
}
.single-img a.carousel-control-next,
a.featured.carousel-control-next {
  background: url('assets/images/right-arrow-white.png') no-repeat;
  right: -50px;
}

/**
 * Hover Feature popup css removed
 */
.singl-product-popup-wrap ul {
  padding-top: 20px;
  padding-bottom: 12px;
}
.singl-product-popup-wrap ul li {
  margin-left: 20px;
  border: 2px solid transparent;
}
#SMDetailView ul li.nav-item,
#NaturalDetailView ul li.nav-item,
#featured-page ul li.nav-item {
  margin-left: 27px;
  padding: 8px;
  border-radius: 4px;
}
#SMDetailView ul li.nav-link:hover,
#featured-page ul li.nav-item:hover {
  border: 2px solid #FFFFFF;
}
.bundleprice {
  color: #FFFFFF;
}
#featured-page .bundleprice,
#NaturalDetailView .bundleprice {
  padding-left: 11px;
}
.sharebundle {
  padding: 0px !important;
}
#SMDetailView table.table:after {
  border-bottom: 1px solid #ffffff;
  left: 0;
  content: '';
  position: absolute;
  right: 20px;
  bottom: -10px;
  width: 100%;
}
#SMDetailView .table th span {
  position: relative;
}
#SMDetailView .table th span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  border-bottom: 1px solid;
}
.singl-product-popup-wrap ul li a.nav-link {
  padding: 6px;
}
.singl-product-popup-wrap table.table th,
.singl-product-popup-wrap table.table td {
  border-bottom: none;
  border-top: none;
  bottom: 0px;
}
#SMDetailView .table td,
#SMDetailView .table th {
  padding: 4px;
}
#SMDetailView table.table {
  border-bottom: none !important;
  position: relative;
}
th.last-col,
td.last-col {
  text-align: right;
}
#SMDetailView td.last-col {
  padding-right: 24px;
}
th.last-col.center-th,
td.last-col.center-th {
  text-align: center;
}
.singl-product-popup-wrap table.table tr {
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  position: relative;
}
.singl-product-popup-wrap .like-product a {
  color: #FFFFFF;
  text-decoration: none;
}
.save-share-link span:last-child {
  position: relative;
  top: 1px;
}
.col-md-4.sharebundle a {
  width: 100%;
  text-align: right;
}
.singl-product-popup-wrap .like-product a span {
  vertical-align: middle;
  margin-left: 16px;
}
.singl-product-popup-wrap .like-product span {
  font-size: 16px;
  font-weight: 400;
}
.singl-product-popup-wrap span.sale-price {
  background-color: #D0021B;
  padding: 1px 5px 2px 5px;
}
#SMDetailView tr td:first-child {
  padding-left: 0px;
  text-align: left;
  font-weight: 600;
}
p.price {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
}
.product-listings p.price,
.bundle-product-wrap p.price {
  color: #D0021B;
}
span.reg-price {
  padding-left: 10px;
}
.bundleprice span.sale-price {
  border-right: 2px solid #0075BB;
  padding-right: 12px;
  color: #D0021B;
}
.product-listings span.reg-price,
.bundle-product-wrap span.reg-price,
.bundleprice span.reg-price {
  color: #0075BB;
}
.product-listings span.reg-price::before,
.bundle-product-wrap span.reg-price::before {
  color: #5C5f65;
}
h3.price-off {
  color: #D0021B;
  font-weight: 600;
  font-size: 16px;
}
.home_special_offers h3.price-off {
  padding-top: 0;
}
.bundle-product-wrap h3.price-off {
  font-size: 16px;
  padding-top: 14px;
}
section.fav-prod-dtls-wrap .bundle-product-wrap h3.price-off {
  font-size: 14px;
  padding-top: 17px;
}
.singl-product-popup-wrap .modal-content {
  background-color: transparent;
  border: none;
}
.singl-product-popup-wrap .modal-header {
  background-color: #0075BB;
  padding-bottom: 11.5px;
  padding-top: 11.5px;
  border-bottom: none;
  position: relative;
  border-radius: 0;
}
button.close-btn {
  background: url(assets/images/close-icon.png) no-repeat transparent;
  position: relative;
  top: 9px;
  width: 35px;
  height: 35px;
}
button.close-btn span {
  display: none;
}
.singl-product-popup-wrap .modal-header h5 {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 600;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.singl-product-popup-wrap .modal-header h5.sorrymsg {
  font-size: 26px;
  text-align: center;
}
.singl-product-popup-wrap button.close,
.prod-detail-featured button.close {
  position: absolute;
  right: 0;
  top: -5px;
  bottom: 0;
  margin: 0 auto !important;
  opacity: 1;
}
.singl-product-popup-wrap button.close span,
.prod-detail-featured button.close column-span {
  font-size: 40px;
  color: #FFFFFF;
  font-weight: 300;
}
.EmailSlabForm {
  padding: 10px;
  background-color: #8080808f;
}
input.vmcsendmail {
  padding: 5px 40px;
}
.sendmetext label {
  color: #FFFFFF;
}
.hdscreen .modal-body.container {
  width: 100%;
  max-width: 2048px;
}
.hdscreen .like-product {
  display: none;
}
.hdscreen table {
  display: none;
}
.hdscreen .single-product-img-popup {
  height: auto;
}
.hdscreen ul.view-options {
  display: none;
}
img.bundleImage,
img.detail-bundleimg {
  transition-timing-function: ease-in-out;
  transition: 1s ease-in-out;
}
.bigger {
  display: none;
}
.button-closes {
  display: block;
}
.single-img button.close-btn.optionclose,
.prod-detail-featured button.close-btn.optionclose {
  border-radius: 5px;
  position: absolute;
  top: 16px;
  width: 60px;
  height: 60px;
  background-color: #0075BB;
  right: 16px;
  background-position: center;
  border-top-right-radius: 0;
}
ul.view-options li.nav-item:first-child {
  border: 2px solid #fff;
}
.flip-image {
  transform: scaleX(-1);
}
.modal-body.container.adjust-height .view-options-imgs {
  height: 600px;
  display: flex;
  align-items: center;
  background: #fff;
  overflow: hidden;
}
.flip .view-options-imgs img.book-match {
  width: 49.9% !important;
  height: auto;
}
.flip .view-options-imgs {
  text-align: center;
}
.flip img.detail-bundleimg,
.flip img.img-flip {
  width: 704px !important;
  padding-right: 0.25px;
}
.transistion {
  transition: none !important;
}
.modal-body.container.flip {
  width: 100%;
  max-width: 832px;
}
.footwrap {
  max-width: 768px;
  margin: 0 auto;
}
.hideit {
  display: none;
}
.owl-carousel .owl-item img.hideit {
  display: none;
}
.owl-carousel .owl-item .like-product img {
  display: inline-block;
  width: auto;
}

/**
 * Product details and product Information templates
 */
.product-info-wrap {
  width: 1380px;
  max-width: 100%;
  margin: auto;
  margin-top: 40px;
}
h6.care-inner-head {
  margin-bottom: 0;
  color: #5C5F65 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
span.preca-span {
  font-size: 14px;
}
ul.precautions li {
  list-style-type: disc;
}
ul.precautions {
  font-size: 14px;
  line-height: normal;
  padding-left: 19px !important;
}
#product-information,
#product-comparison a.dorpdown-toggle {
  padding: 0px 33px;
  cursor: pointer;
  color: #0075BB;
}
.product-info li.active:before {
  content: '';
  left: 0;
  right: 0;
  border-top: 1px solid #979797;
  position: absolute;
}
.product-info li i {
  font-style: normal;
}
.product-info h6.documentation {
  margin-top: 8.4%;
}
.product-info ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
ul#prod-compar li {
  overflow: auto;
}
.product-info li.active a {
  color: #0075BB;
  font-size: 36px;
  line-height: 2.4;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
#product-information .info {
  padding-bottom: 30px;
}
.product-info p {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 17px;
}
.product-info td span {
  color: rgba(74, 74, 74, 0.7);
  font-size: 18px;
  font-weight: 300;
  margin-left: 10px;
}
.product-info td h6 {
  color: #0075BB;
  font-size: 23px;
  margin-bottom: 0;
}
.product-info table.table thead {
  background-color: rgba(0, 0, 0, 0.05);
}
.product-info table.table thead th {
  border: none;
  color: #5C5F65;
  font-weight: 400;
  font-size: 17px;
}
.hiddenth, .hiddenlbl {
  font-size: 0px;
  color: transparent;
}
.product-info table.table tbody th {
  padding-left: 1.8%;
}
nav#product-comparison table th {
  border-bottom: 2px solid #dee2e6;
}
.product-info ul#prod-compar table.table label.custom-control-label:before,
.product-info ul#prod-compar table.table label.custom-control-label:after {
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 28.8px;
  height: 28.8px;
}
.product-info ul#prod-compar table.table label.custom-control-label:before {
  border: 2px solid #0075BB;
  background: url('assets/images/unchecked.png') no-repeat -1px;
  background-color: transparent;
}
.product-info ul#prod-compar table.table .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #0075BB;
}
.product-info ul#prod-compar table.table .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background: url('assets/images/right-icon.png') no-repeat center;
  box-shadow: none;
}
.product-info ul#prod-compar table.table .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
nav#product-comparison tr {
  border-bottom: 2px solid #f2f2f2;
}
.product-info span.compare-price-range {
  font-weight: 500;
  font-size: 20px;
  font-style: inherit !important;
  color: #0075BB;
}
nav#product-comparison tr td span {
  font-style: italic;
}
#product-information h6 {
  color: #0075BB;
  font-size: 18px;
  font-weight: 400;
}
#product-comparison table td {
  vertical-align: middle;
  border-bottom: 2px solid #dee2e6;
}
.pagination li.pagination-set {
  display: none;
}
.pagination li.pagination-set.activeSet {
  display: block;
}
span.metro {
  font-size: 10px;
  font-weight: 400;
}
.mt {
  margin-top: 16px;
}
.line-up {
  margin-top: 21px !important;
}

/**
 * Bundle page
 */
.available-row {
  padding: 10px 0 30px;
  max-width: 1290px;
  width: 100%;
  margin: auto;
}
.formobile {
  display: none;
}
.availability-link {
  display: inline-block;
  margin: 0;
  color: #5C5F65;
  position: relative;
  transition: all 0.1s ease-in-out;
  border-bottom: 2px solid transparent;
}
.all_inventory {
  left: 40px;
}
.availability-link:hover, .availability-link.active {
  color: #5C5F65;
  border-bottom: 2px solid #0075BB;
}
.headtitle, .headlist, .headmap {
  float: left;
  box-sizing: border-box;
}
.head-category {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  display: inline-block;
  width: 16.666667%;
}
.headtitle {
  width: 616px;
  text-align: center;
  align-items: center;
  display: flex;
}
.header-map {
  width: 192px;
}
.bundle-heading-wrap {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #0075BB;
  padding: 40px 0;
  height: 280px;
  align-items: center;
}
.slablevel {
  color: #0075BB;
}
.bundle-heading-wrap h1.title {
  color: #FFFFFF;
  font-size: 55px;
  font-weight: 500;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 65px;
}
span.head-price-level {
  display: block;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.result-bundle {
  margin: 0 auto 20px auto;
  max-width: 1295px;
}
.result-bundle a {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
}
.result-bundle a.result {
  font-weight: 400;
  background: url('assets/images/left-arrow-chevron.png') no-repeat 0px;
  background-size: 11px;
  padding-left: 15px;
}
.result-bundle nav.nav {
  background-color: #F7F7F7;
  padding: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 210px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.result-bundle nav.nav a {
  padding: 0 5px;
}
a.bundleperpage.active {
  color: #0075BB;
  font-weight: bold;
}
.bundle-heading-wrap ul.nav {
  border-left: 1px solid #FFFFFF;
  padding-left: 30px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.bundle-heading-wrap ul.nav li.nav-item {
  width: 50%;
}
.black-body-template .bundle-product-wrap {
  width: 1323px;
  max-width: 100%;
  margin: 40px auto 0;
}
.bundle-product-wrap ul.nav li.nav-item {
  width: 100%;
  margin-right: 44px;
  margin-bottom: 44px;
  background-color: #F7F7F7;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  max-width: 400px;
  flex: 0 0 400px;
}
.black-body-template .current-inventory.bundle-product-wrap ul.nav li.nav-item {
  float: none;
  position: relative;
  top: 3px;
  margin-right: 10px;
  margin-left: 10px;
}
.current-inventory .slab-item .bundle-wrap {
  height: auto;
  min-height: 350px;
}
.bundle-product-wrap li.bundle-item.active {
  display: block;
}
.bundle-product-wrap li.bundle-item {
  display: none;
}
.bundle-product-wrap nav.detail-view span img {
  position: relative;
  top: -4px;
  margin-right: 10px;
}
.bundle-details .foot-row p {
  margin-bottom: 0px;
}
.foot-row.first-row {
  padding-bottom: 10px;
}
.bundle-product-wrap .bundle-details {
  padding: 11px 5px;
  font-size: 14px;
}
.country-map img {
  margin-top: 25px;
  color: #fff;
}
a.page-link.prevnum.disablednum,
a.page-link.nextnum.disablednum,
a.page-link.prevnum,
a.page-link.nextnum {
  text-transform: uppercase;
  color: #0075bb;
  font-weight: 800;
}
.bundle-heading-wrap nav.nav a {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
}
.bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
  margin-right: 0;
}
.bundle-heading-wrap ul.nav li.nav-item a.nav-link {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  padding: 4.5px;
}
.bundle-heading-wrap ul.nav .bundle-item.even-item a.nav-link,
.bundle-heading-wrap nav.nav a.even-item {
  font-weight: 600;
}
.bundle-product-wrap .bundle-details p span:first-child {
  color: #0075BB;
  font-weight: 600;
}
.bundle-product-wrap .bundle-details p span:last-child {
  color: #5C5F65;
}
.bundle-details p span {
  font-size: 13px;
}
.slab-item .bundle-wrap {
  margin-bottom: 0;
  height: 300px;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
}
.slab-item .bundle-wrap:hover nav.nav {
  z-index: 1;
  opacity: 1;
}
.bundle-wrap img.bundleimg {
  width: 100%;
}
ul#loadbundle {
  background: gray;
}
.bundle-item .detail-view a.sharebtn {
  border-right: 1px solid #ffffff;
  padding-right: 20px;
}
.bundle-item .detail-view a.viewbtn {
  padding-left: 20px;
}
.eta-port {
  font-size: 18px;
  font-weight: 600;
  padding-top: 2px;
}
li.lot,
li.in-qty {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
}
.searchbundlehead {
  display: none;
}
.bundle-search-result .searchbundlehead {
  display: block;
}
.bundle-search-result .searchbundlehead h3 {
  font-size: 30px;
  color: #0075BB;
  font-weight: 600;
  padding: 20px 0px;
}
.my-account-wrap {
  padding-top: 30px;
}

/**
 * My account
 */
.my-account-page-bdy {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
}
.view-user-details label:first-child,
.user-role-vm {
  font-size: 14px;
  font-weight: 600;
  display: block;
}
.wrap-fields-inner label:last-child {
  margin-bottom: 10px;
}
.view-user-details label,
.user-role-vm + p {
  font-size: 14px;
}
p.text-icons-below {
  font-weight: 400;
  font-size: 14px;
}
.three-col-same p.text-icons-below {
  font-weight: 400;
  line-height: 17px;
}
.radio-btns-alert-wrap .email-alert + .email-alert {
  margin-top: 15px;
}
.email-alert.alert-same .initial-details.col-9 {
  max-width: 272px;
}
.my-account-wrap {
  background-color: #FAFAFA;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  padding-top: 40px;
  padding-bottom: 40px;
}
.my-account-page-bdy .my-account-wrap {
  box-shadow: none;
}
.account-head-content {
  text-align: center;
}
.account-head-content h2 {
  margin-bottom: 41px;
  font-size: 72px;
  font-weight: 600;
  color: #0075BB;
}
.account-head-content p {
  font-size: 32px;
  font-weight: 300;
}
.login-wrap h3 {
  font-weight: 400;
}
#complete-acco-info label {
  font-size: 20px;
}
#complete-acco-info button[type=submit] {
  font-size: 24px;
  height: 50px;
}
.login-wrap .sign-trems {
  padding-top: 23px;
}
.my-account-wrap input[type=submit] {
  border-radius: 0px;
  padding: 6px;
  font-size: 20px;
  font-weight: 400;
  background-color: #0075BB;
  border: 1px solid #0075BB;
  color: #fff;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  height: 50px;
}
.createaccbtn.processing:before {
  width: 30px;
  height: 30px;
}
.processing input[type=submit] {
  opacity: 0.5;
  cursor: not-allowed;
}
.my-account-wrap a {
  color: #0075BB;
  font-size: 14px;
}
.skip-to-sch a {
  font-size: 18px;
}
.forgot_password-login {
  font-size: 14px;
  font-weight: 400;
}
.my-account-wrap .form-group label {
  color: #0075BB;
  font-size: 20px;
  margin-bottom: 11px;
}
.my-account-heading {
  font-size: 25px;
  margin-bottom: 45px;
  padding-top: 80px;
}
.my-account-wrap label.custom-control-label {
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 17px;
}
.mbl-msg {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 6px;
}
.sign-trems p {
  font-size: 14px;
  line-height: 17px;
}
.my-account-wrap input.form-control {
  padding: 7px 7px;
  border: 2px solid #AAACAF;
  border-radius: 0;
  line-height: 2;
  width: 100%;
  max-width: 100%;
}
.create-account-wrap ul.nav li.nav-item {
  text-align: center;
}
.page-template-appointment-request-account .my-account-wrap.container {
  width: 1440px;
}
.create-account-wrap ul.nav li.nav-item p {
  color: #5C5f65;
  font-size: 14px;
  font-weight: 400;
}
.create-account-wrap {
  float: right;
}
.newlinginragistr-form-r2-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loginSkip-text a {
  text-decoration: underline !important;
}
body ul#gform_fields_2 li.appt-req-ampm-checkbox {
  width: 157px;
  position: relative;
  left: -40px;
}
.loginSkip-text {
  font-size: 24px;
  text-align: center;
  line-height: 32px;
  margin-top: 65px;
}
.appt-req-ampm-checkbox ul.gfield_checkbox li {
  width: 100% !important;
  display: block !important;
  white-space: nowrap;
  margin-bottom: 0;
}
li#field_2_5 .ginput_container.ginput_container_checkbox {
  margin-top: 1px;
}

/**
 * Favorites Template
 */
.inventory-pricing ul.nav li p span {
  font-weight: 600;
}
.inventory-pricing ul.nav li p {
  margin-top: 9px;
  padding-left: 10px;
  color: #0075BB;
  margin-bottom: 9px;
  vertical-align: middle;
}
section.fav-prod-dtls-wrap.container {
  max-width: 1382px;
  width: 100%;
}
.favorites-heading-wrap {
  box-shadow: 0 0 16px 0px #727272;
  height: 270px;
  background-color: #0075BB;
  padding-top: 60px;
  padding-bottom: 60px;
}
.favorites-heading-wrap h1.title {
  font-size: 72px;
  color: #FFFFFF;
  font-weight: 600;
}
.favorites-heading-wrap h3 {
  font-size: 32px;
  color: #FFFFFF;
  font-weight: 300;
}
.select-btns .nav-link {
  padding-left: 13%;
}
.select-btns .nav-link button {
  border-radius: 0;
}
li#field_2_61 {
  display: none !important;
}
.selected-btn button.btn {
  width: 150px;
  border-radius: 0;
}
.actionwrap button.btn {
  margin-left: 2px;
  margin-right: 2px;
  min-width: 150px;
  border-radius: 0;
}
.actionwrap {
  text-align: center;
  max-width: 600px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: auto;
}
.fav-action-btn.hide {
  display: none;
}
.row.actiorow {
  position: relative;
}
ul.nav.tools-icon.float-right {
  position: absolute;
  right: 15px;
  top: 0;
}
.favrt-head-wrap.processing .fvrt-action-wrap, .favrt-head-wrap.processing .favorites-listings {
  filter: blur(4px);
  opacity: 0.5;
}
.favrt-head-wrap.processing:before {
    top: 275px;
}
section.no-fav {
  display: none;
}
section.no-fav.active {
  display: block;
}
#favReqHold.disabled,
#favRemSelected.disabled {
  cursor: not-allowed;
}
.bold-lebel {
  font-weight: 600;
}
.fav-tool img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.fav-tool .disabled img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.fav-prod-dtls-wrap .bundleprice {
  padding: 0;
}
.bundle-head {
  height: 50px;
  position: relative;
}
#favReqHoldWrap {
  transition: 0.3s ease-in-out;
}
#favReqHoldWrap.hide,
#favRemSelectedWrap.hide {
  display: none;
}
.bundle-head .bundle-check.custom-control.custom-checkbox {
  top: 11px;
  right: 8px;
}
.sale-tag {
  width: 20%;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  /* margin: auto; */
  display: table;
}
.special-deals-tag {
  width: 49%;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  /* margin: auto; */
  display: table;
}
.bundle-price {
  float: left;
  width: 50%;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  display: table;
}
.bundle-check {
  width: 30px;
  float: right;
  position: relative;
  text-align: right;
  top: 9px;
}
.sale-tag span {
  font-weight: 400;
  background: #D0021B;
  padding: 6px 10px;
  color: #fff;
  text-transform: uppercase;
}
.bundle-price span {
  color: #D0021B;
  font-weight: 600;
}
.bundle-head .bundleprice {
  height: 50px;
  position: relative;
}
.page-template-template-product-listings .bundleprice {
  padding-left: 0;
}
.bundle-head .bundleprice p.price {
  margin: 0;
  padding-top: 14px;
}
.bundle-head .favourite-heart {
  top: 9px;
  z-index: 9;
}
.bundle-head .new-product {
  top: 14px;
}
h2.heading a {
  color: #000 !important;
}
.favorites-listings .bundle-product-wrap p.price {
  padding-top: 12px;
}
.favorites-listings .bundle-head {
  text-align: center;
}
.favorites-listings h2.heading a {
  color: #5C5F65 !important;
}
.inventory-pricingpfd2-tbl thead th span {
  border-bottom: 2px solid;
}
/** * Share Form */

.shareform label {
  color: #fff;
  text-align: left;
  display: block;
  margin-bottom: 2px;
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: 300;
}
.fieldrow.row {
  margin-bottom: 10px;
}
.shareform {
  background: #0075BB;
  z-index: 9;
  padding: 15px;
}
.sharesend input[type="submit"] {
  background: #fff!important;
  color: #0075BB!important;
}
.sharesend input[type="button"] {
  background: #fff!important;
  color: #0075BB!important;
}
span.err_fav {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  color: #fff;
}
.fav-page {
  height: 231px;
  width: 400px;
  z-index: 12;
}
.sucessmsg {
  background-color: #0075BB;
  color: #fff;
  z-index: 12;
}
.fav-page-inner {
  width: 800px;
}
.fav-page .share-e:before,
.fav-page .share-c:before {
  width: 50%;
  left: -36px;
}
.fav-page .share-e:after,
.fav-page .share-c:after {
  width: 50%;
  right: -36px;
}
.fav-page-inner input#shareFrom {
  margin-left: auto;
}
.page-favorites .share-body,
.page-favorites .email-content,
.page-favorites .copy-link-body {
  z-index: 9;
  margin-top: 16px;
  position: absolute;
  background-color: #0075bb;
  padding: 12px;
  color: #fff;
  height: 240px;
  top: -30px;
  right: 0;
}
.fav-page button.close {
  min-width: 13px !important;
  position: absolute;
  right: 12px;
  top: 0px;
  bottom: 0;
  opacity: 1;
}
.copy-link-body.fav-page-inner button.close {
  right: 2px;
}
.fav-page-inner button.close,
.sucessmsg button.close {
  min-width: 13px !important;
  position: absolute;
  right: -6px;
  top: 0px;
  bottom: 0;
}
.fav-page button.close span,
.fav-page-inner button.close,
.sucessmsg button.close {
  font-size: 40px;
  color: #FFFFFF;
  font-weight: 400;
  opacity: 1;
}
.sharesend {
  position: relative;
  justify-content: flex-end;
}
.sharesend input[type="submit"] {
  background: #fff!important;
  color: #0075BB!important;
  text-align: center;
  vertical-align: middle;
  margin-top: 25px;
  cursor: pointer;
  font-size: 18px;
  border-radius: 0px;
  /*width: 56px;*/
  width: 63px;
}
.sharesend input[type="button"] {
  background: #fff!important;
  color: #0075BB!important;
  text-align: center;
  vertical-align: middle;
  margin-top: 25px;
  cursor: pointer;
  font-size: 18px;
  border-radius: 0px;
  /*width: 56px;*/
  width: 63px;
}

/**
 * Buttons
 */
.red-btn {
  background-color: #D0021B;
  color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.green-btn {
  background-color: #019247;
  color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.white-btn,
.white-btn:focus {
  background-color: #F7F7F7;
  color: #5C5F65;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.tools-icon li.nav-link {
  padding-right: 20px;
  padding-left: 16px;
}
.fav-prod-dtls-wrap {
  background-color: #F7F7F7;
  box-shadow: 0 0 8PX 0 rgba(0, 0, 0, 0.2);
  padding: 30px 35px;
  margin-top: 30px;
  position: relative;
}
.prod-info-area tbody th label {
  color: #0074BB;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}
.prod-info-area table tbody td,
.prod-info-area table tbody th {
  border-top: none;
  padding: 0;
}
a.fav-category-roted {
  position: absolute;
  z-index: 1;
  transform: rotate(-90deg);
  margin: auto;
  left: 38px;
  display: inline-grid;
  top: 47%;
  left: -55px;
}
.sm a.fav-category-roted {
  left: -66px;
  top: 53%;
}
a.fav-category {
  position: relative;
  bottom: -1px;
}
a.fav-category.sm {
  left: -18px;
}
a.fav-category,
.fav-category-roted {
  font-weight: 600;
}
.product-img {
  position: relative;
  max-width: 180px;
}
.fav-prod-dtls-wrap .product-img a {
  color: #0075BB;
  font-size: 14PX;
}
.page-favorites .bundle-product-wrap {
  width: 1440px;
  max-width: 100%;
  margin: 40px auto 0;
}
.prod-info-area ul li.nav-item:nth-child(even) a.nav-link {
  color: #5C5F65;
  font-size: 14px;
}
.prod-info-area ul li.nav-item a.nav-link {
  padding: 6px 5px;
  font-size: 14px;
  color: #0075BB;
}
.prod-info-area ul li.nav-item a.nav-link {
  padding: 6px 5px 6px 0;
  font-size: 14px;
  color: #0075BB;
}
.prod-info-area {
  padding-top: 30px;
}
.prod-info-area ul li.nav-item {
  width: 50%;
}
.product-img div.category-icon {
  position: absolute;
  top: 4px;
  left: -11%;
  width: 47px;
  height: 47px;
}
.prod-info-area h2 {
  color: #5C5F65;
  font-size: 30px;
  font-weight: 600;
}
.fav-prod-dtls-wrap h3 {
  font-size: 24px;
}
.prod-info-area h3,
.fav-prod-dtls-wrap h3.no-bundle,
.fav-prod-dtls-wrap h3.no-bundle a {
  color: #0075BB;
}
h3.no-bundle a:hover {
  text-decoration: underline !important;
}
.prod-info-area h3 {
  font-weight: 400;
}
.inventory {
  width: 95%;
}
.pricing {
  width: 85%;
}
.inventory-pricing h3 {
  color: #5C5F65;
}
.fav-prod-dtls-wrap table.table td {
  text-align: center;
}
.fav-prod-dtls-wrap table.table td,
.fav-prod-dtls-wrap table.table th {
  border-top: none;
  padding: 6px;
  font-size: 14px;
}
.pricing table.table tr td:nth-child(3),
.pricing table.table tr th:nth-child(3),
.pricing table.table tr td:nth-child(5),
.pricing table.table transform th:nth-child(5),
.pricing table.table tr th:nth-child(5) {
  color: #D0021B;
  font-weight: 600;
}
.favorites-listings .prod-info-area h3 {
  font-size: 21px;
}
.fav-prod-dtls-wrap table.table th {
  color: #0075BB;
}
.fav-prod-dtls-wrap table.table td {
  color: #5C5F65;
}
.fav-prod-dtls-wrap table.table thead th {
  border-bottom: none;
  text-align: center;
}
.inventory-pricing {
  margin-top: 60px;
}
.inventory-pricing ul.nav li {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2)
}
.inventory-pricing ul.nav li p {
  padding-left: 10px;
  color: #0075BB;
  margin-bottom: 10px;
}
.inventory-pricing ul.nav li p span:last-child {
  color: #5C5F65;
}
.first-partprint {
  padding-right: 0;
}
.first-partprint2 {
  padding-left: 0;
}
.fav-prod-dtls-wrap textarea {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  min-height: 181px;
  min-width: 303px;
  padding: 8px;
  border: none;
  margin-top: 19px;
  border-radius: 0;
}
.fav-prod-dtls-wrap textarea::placeholder {
  color: #0075BB;
}
section.fav-prod-dtls-wrap .custom-control {
  position: absolute;
  right: 15px;
  top: 5px;
}
.fav-prod-dtls-wrap .custom-control-label:after,
.fav-prod-dtls-wrap .custom-control-label:before {
  width: 20px;
  height: 20px;
  border-radius: 25%;
  cursor: pointer;
}
.fav-prod-dtls-wrap .custom-control-label:before {
  background-color: #FFFFFF;
}
.fav-prod-dtls-wrap .custom-control-label:after {
  border: 2px solid #0075BB;
}
.pricing table.donotshow tr th:nth-child(3), .pricing table.donotshow tr th:nth-child(5), .pricing table.donotshow tr td:nth-child(3), .pricing table.donotshow tr td:nth-child(5) {
    display: none;
}
table.table.donotshow {
  max-width: 400px;
}

/**
 * Loader
 */
.loading-product {
  padding-top: 5px !important;
  padding-bottom: 0 !important;
}

/**
 * Animated image
 */
.timeline-item {
  background: #fff;
  margin: 0 auto;
  max-width: 300px;
  min-height: 260px;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }
  100% {
    background-position: 468px 0
  }
}
.animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 400px;
  position: relative;
}
.background-masker {
  background: #fff;
  position: absolute;
}
.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
  top: 0;
  left: 0;
  right: 0;
  height: 10px;
}
.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
  top: 10px;
  left: 40px;
  height: 25px;
  width: 30px;
}
.background-masker.header-bottom {
  top: 33px;
  height: 13px;
}
.background-masker.subheader-left,
.background-masker.subheader-right {
  top: 10px;
  height: 7px;
  left: 50px;
  right: 20px;
  width: auto;
}
.background-masker.header-right,
.background-masker.subheader-right {
  width: 50px;
  left: 250px;
  right: 0;
  top: 17px
}
.background-masker.subheader-right {
  left: 0;
  bottom: 0;
  width: auto;
  height: 20px;
  top: 325px;
}
.background-masker.subheader-bottom {
  top: 30px;
  height: 10px;
}
.background-masker.subheader-bottom {
  top: 387px;
  height: 13px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 40px;
  left: 0;
  right: 0;
  height: 6px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 345px;
  left: 0;
  right: 218px;
  height: 42px;
}
.background-masker.content-top {
  height: 20px;
}
.background-masker.content-top {
  height: 42px;
  left: 218px;
  right: 0;
}
.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
  width: auto;
  left: 0;
  right: 0;
  top: 358px;
  height: 16px;
}
.background-masker.header-top {
  right: 20px;
}

/**
 * Fav Page Loader
 */
.fav-timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  margin: 0 auto;
  max-width: 1380px;
  min-height: 260px;
  margin-top: 50px;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }
  100% {
    background-position: 468px 0
  }
}
.fav-animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 250px;
  position: relative;
}
.background-favourite {
  background: #fff;
  position: absolute;
}
.background-favourite.header-top {
  top: 0;
  right: 30px;
  left: 0;
  height: 30px;
}
.background-favourite.header-bottom {
  top: 31px;
  right: 0;
  width: 32px;
  height: 227px;
}
.background-favourite.subheader-bottom {
  bottom: 0;
  width: 1348px;
  height: 52px;
}
.background-favourite.subheader-left {
  left: 186px;
  height: 199px;
  width: 37px;
}
.background-favourite.header-left {
  height: 250px;
  width: 30px;
}
.background-favourite.content-top {
  right: 0;
  top: 30px;
  width: 905px;
  height: 27px;
  left: 441px;
}
.background-favourite.content-gap {
  right: 153px;
  top: 52px;
  width: 943px;
  height: 32px;
  left: 223px;
}
.background-favourite.content-first-end {
  right: 0;
  top: 80px;
  width: 1039px;
  height: 35px;
  left: 308px;
}
.background-favourite.content-second-line {
  right: 0;
  top: 107px;
  width: 1124px;
  height: 17px;
  left: 223px;
}
.background-favourite.content-second-end {
  right: 0;
  top: 144px;
  width: 1124px;
  height: 20px;
  left: 223px;
}
.background-favourite.content-third-line {
  right: 0;
  top: 183px;
  width: 1124px;
  height: 17px;
  left: 223px;
}
.background-favourite.content-Middle-end {
  right: 0;
  top: 116px;
  width: 50PX;
  height: 72px;
  left: 356px;
}
.background-favourite.content-right-end {
  right: 0;
  top: 116px;
  width: 70PX;
  height: 72px;
  left: 557px;
}
.background-favourite.content-center-end {
  right: 0;
  top: 116px;
  width: 30PX;
  height: 72px;
  left: 775px;
}
.background-favourite.content-last-end {
  right: 0;
  top: 116px;
  width: 410PX;
  height: 72px;
  left: 937px;
}
.background-favourite.subheader-right {
  right: 0;
  top: 30px;
  width: 969px;
  height: 3px;
  left: 218px;
}

/**
 * Featured Natural Stone
 */

/**
 * Body
 */
/*.black-body-template {
  background-color: #0E0E0E;
}*/

/**
 * Header
 */
/*.black-body-template .header-main {
  background-color: #0E0E0E;
}
.black-body-template .header-main li>a,
.header-main .searchform input#s {
  color: #FFFFFF;
}
section.product-detail-carousel {
  padding: 60px;
}
.black-body-template section.bundle-product-wrap {
  width: 1440px;
  padding: 60px;
}
.black-body-template section.product-detail-wrap {
  padding: 50px;
}
section.product-detail-carousel table.table th,
section.product-detail-carousel table.table td {
  border: none;
}
.black-body-template .section-product {
  background-color: #1A1A1A;
}
.black-body-template .bundle-product-wrap ul.nav li.nav-item {
  background-color: #1A1A1A;
  float: left;
}
.black-body-template .bundle-heading-wrap {
  background: url(assets/images/heading-bg-img.png) no-repeat;
  background-color: transparent;
  background-size: 100%;
  background-position: center;
}*/
/*.page-template-featured-natural-stone .background-masker {
  background-color: #1A1A1A;
}
.product-detail-wrap.section-product p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 30px;
}*/
/*.black-body-template .bundle-product-wrap ul.nav li.nav-item,
.black-body-template .product-listings .loading-product-wrap li.slab-item {
  box-shadow: 0 0 8px 0 rgba(255, 255, 255, 0.2);
}
.black-body-template .bundle-product-wrap .bundle-details p span:last-child {
  color: #FFFFFF;
}
.bundle-product-wrap .product-listings .owl-item li.slab-item {
  width: 100%;
}
.single-detail-wrap {
  background-color: #1A1A1A;
}
.product-detail-carousel .singl-product-popup-wrap {
  padding-bottom: 0;
}
.bundle-product-wrap .owl-carousel .owl-nav.disabled {
  display: block;
}
.black-body-template .owl-nav .owl-next,
.black-body-template .owl-nav .owl-prev {
  width: 40px;
  height: 56px;
}
.black-body-template .product-listings .owl-carousel .owl-nav button.owl-prev {
  background: url(assets/images/left-arrow-white.png) no-repeat;
  left: -55px;
}
.black-body-template .product-listings .owl-carousel .owl-nav button.owl-next {
  background: url(assets/images/right-arrow-white.png) no-repeat right;
  right: -55px;
}
.black-body-template .bundle-product-wrap ul.nav li.nav-item nav.nav img {
  display: unset;
  width: auto;
}*/
/*.bundle-carousel .owl-stage {
  float: left;
}
.black-body-template .inbound-material .bundle-details h3 {
  text-align: center;
  color: #FFFFFF;
}
.black-body-template .product-listings li.nav-item div.item-img {
  background-color: #000000;
}
.black-body-template .bundle-product-wrap .bundle-details p {
  margin-bottom: 0;
}
.black-body-template footer {
  background-color: #1A1A1A;
}*/

/**
 * Responsive menu
 **/
.res-menu-wrap {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  height: 100%;
  transform: translateX(-100%);
  transition: all 0.25s linear;
  z-index: 100;
  width: 100%;
}
.main-menu-wrap {
  position: absolute;
  transform: translateX(0);
  transition: all 0.25s linear;
  width: 325px;
  overflow: auto;
  height: 100vh;
}
.sub-menu-wrap {
  position: absolute;
  width: 325px;
  transform: translateX(100%);
  transition: all 0.25s linear;
  overflow: auto;
  height: 100vh;
}
.res-menu-wrap.main-menu-wrap-slide {
  transform: translateX(0%);
}
.sub-menu-wrap.sub-menu-wrap-slide {
  transform: translateX(0%);
}
.main-menu-wrap.menuslide-left {
  transform: translateX(-100%);
}

/**
 * CSS
 */
.res-menu-wrap a.nav-link {
  color: #5C5f65 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  padding-left: 0;
}
.res-menu-wrap .inner-to-outer {
  text-align: center;
}
.res-menu-wrap .sub-menu-wrap ul.menu {
  padding-left: 20px;
}
.sub-menu-wrap nav.nav .menu a {
  color: #5C5f65;
}
.sub-menu-wrap nav.nav a i {
  color: #5C5F65;
}
.main-menu-body nav.nav a {
  font-size: 14px;
  color: #0075BB;
  padding: 15px 0;
  padding-right: 25px;
}
.btmlnk a {
  cursor: pointer;
}
.btmlnk {
  margin-bottom: 140px;
}
.main-menu-body .dorpdown-toggle.red-color {
  color: #D0021B;
}
.res-tool-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.res-tool-wrap img {
  float: right;
}
.category-content {
  max-width: 1130px;
  width: 100%;
  margin-left: auto;
}
p.empty-response {
  text-align: center;
}
p.text-center.no-slab {
  color: #fff;
  display: none;
}

/**
 * Recently Views
 */
section.no-item {
  height: auto;
  padding-bottom: 0px;
}
.no-item-msg {
  /* margin: 0; */
  color: #0075bb;
  font-size: 20px;
}
.favorites-listings .no-item-msg {
  padding-top: 30px;
}

/**
 * Inbound Scroll
 */
span.inbound-label {
  color: #0075BB;
}

/**
 * Special Header
 */
.verona-blue {
  background: #0075BB;
}
.verona-blue h1.page-title {
  color: #2D2D2D;
  font-size: 72px;
  font-weight: 600;
}
.verona-blue h2 {
  text-align: center;
  font-size: 36px;
  color: #ffffff;
  font-weight: 300;
}

/**
 * Fav page print css
 */
ul.bundle-details {
  list-style: none;
  margin: 0;
}
li.first-row ul {
  padding-bottom: 14px;
  box-sizing: border-box;
  margin: 0;
}
.bundle-details li span:first-child {
  color: #0075BB;
}
ul.bundle-details ul {
  padding: 5px;
}
ul.bundle-details ul {
  padding: 5px 5px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  position: relative;
}
ul.bundle-details ul li.s-scnd {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}
.alert.msg {
  font-size: 20px;
  color: #ff0000a1;
  font-weight: 600;
  padding: 5px;
  text-align: left;
}
table.table.table-borderless .border-bottom {
  border-bottom: none !important;
}

/**
 * Modal account form
 */
.modal-dialog.account-form-modal {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.skip-act-btn {
  max-width: 100%;
  margin: 0 auto;
  padding: 61px 0px;
}
input.skip-btn.btn-block:hover {
  cursor: pointer;
}
.skip-act-btn input.skip-btn.btn-block {
  width: 300px;
  height: 50px;
  border-radius: 0px;
  font-size: 24px;
}
.skip-act-btn a {
  color: #fff !important;
  min-width: 300px;
  background-color: #0075BB !important;
  padding: 7.28px;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  font-size: 24px !important;
  margin: auto;
  text-align: center;
}
.account-form-modal {
  max-width: 100%;
  width: 1380px;
}
.account-form-modal .modal-body.container {
  max-width: 100%;
  width: 1380px;
  height: 100vh;
  overflow-y: auto;
}
.modal-body button.close.act-form {
  opacity: 1;
  font-size: 50px;
  position: absolute;
  right: 12px;
  top: 0px;
  width: 50px;
  height: 50px;
  background-color: #1d8acb !important;
  color: #fff;
}
.account-form-modal input[type=submit] {
  max-width: 450px;
  width: 100%;
  font-size: 24px;
  background-color: #0075BB !important;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
.account-form-modal .account-head-content h2 {
  font-size: 72px;
  color: #0075BB;
  font-weight: 400;
}
.account-form-modal .account-head-content p {
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  max-width: 90%;
  line-height: 44px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.account-form-modal ul.nav li a img,
.my-account-wrap ul.nav li a img {
  width: 40px;
  height: 34px;
}
.account-form-modal .login-wrap h3 {
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 20px;
}
.account-form-modal .create-account-wrap h3 {
  font-size: 36px;
  padding-bottom: 17px;
  font-weight: 400;
}
.account-form-modal .create-account-wrap li.nav-item.nav-link a {
  font-size: 18px;
}
.account-form-modal .form-group label {
  font-size: 24px;
}
.login-wrap .sign-trems p {
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 7px;
}
.account-form-modal .my-account-wrap a {
  font-size: 14px;
  color: #0075BB;
}
.my-account-left-wrap {
  padding-top: 16px;
  border-top: 2px solid #0075bb;
  max-width: 225px;
}
.mar-app-creat {
    margin-bottom: 23px;
}
.my-account-wrap .pass-create {
    margin-top: 15px;
    margin-bottom: 20px;
}
.email-create {
    margin-bottom: 13px;
}
li.nav-item.zoombtns {
  width: 83px;
}
.magnifier.zoomin.zoom {
  display: none;
}
.magnifier.zoomin.zoom.active {
  display: block;
}
.grey-out {
  cursor: not-allowed;
}
.detailpopupimg {
  transition: 0.3s ease-in-out;
  height: 100%;
  object-fit: contain;
}
.transformimg {
  transform: scale(1.2);
}
.single-product-img-popup div:not(.img-magnifier-glass) {
  text-align: center;
  width: 100%;
}
.popup-price {
  width: 0;
  height: 0;
  opacity: 0;
  z-index: 0;
}
span.reg-price.nopadd {
  padding-left: 0;
}
a.filter-box.range-tab.hidden-tab {
  display: none;
}

/**
 * Detail View Popup Loader Placeholder
 */
.natural-detailview-loader .timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  margin: 0 auto;
  max-width: 800px;
  min-height: 500px;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }
  100% {
    background-position: 468px 0
  }
}
.natural-detailview-loader .animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 500px;
  position: relative;
}
.natural-detailview-loader .background-masker {
  background: #fff;
  position: absolute;
}
.natural-detailview-loader .vmc-header-top {
  height: 15px;
  left: 0;
  right: 0;
  top: 0;
}
.natural-detailview-loader .vmc-header-left {
  height: 20px;
  bottom: 200px;
  left: 0;
  right: 0;
}
.natural-detailview-loader .vmc-header-right {
  height: 90px;
  left: 0;
  bottom: 110px;
  width: 240px;
}
.natural-detailview-loader .vmc-header-bottom {
  bottom: 110px;
  height: 90px;
  width: 20px;
  left: 330px;
  margin: auto;
}
.natural-detailview-loader .vmc-subheader-left {
  bottom: 110px;
  left: 100px;
  right: 0;
  margin: auto;
  width: 20px;
  height: 90px;
}
.natural-detailview-loader .vmc-subheader-right {
  bottom: 110px;
  left: 320px;
  right: 0;
  width: 20px;
  height: 90px;
  margin: auto;
}
.natural-detailview-loader .vmc-subheader-bottom {
  width: 20px;
  height: 90px;
  bottom: 110px;
  right: 120px;
}
.natural-detailview-loader .vmc-content-top {
  width: 30px;
  height: 90px;
  bottom: 110px;
  right: 0;
}
.natural-detailview-loader .vmc-content-first-end {
  bottom: 90px;
  left: 0;
  right: 0;
  height: 20px;
}
.natural-detailview-loader .vmc-content-second-line {
  bottom: 45px;
  height: 25px;
  left: 0;
  right: 0;
}
.natural-detailview-loader .vmc-content-second-end {
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
}
.natural-detailview-loader .vmc-content-third-line {
  bottom: 70px;
  height: 20px;
  left: 200px;
  right: 200px;
}
.natural-detailview-loader .vmc-content-third-end {
  bottom: 26px;
  left: 120px;
  height: 20px;
  width: 200px;
}
.natural-detailview-loader .vmc-content-fourth-end {
  bottom: 30px;
  right: 120px;
  width: 200px;
  height: 20px;
}
.natural-detailview-loader .background-masker.vmc-blank-row {
  height: 20px;
  bottom: 220px;
  left: -1px;
  right: -1px;
  background: #515151b8;
}

/**
 * Appointment Request
 */
.apt-req-label input,
li.fabricator-summary input {
  border: 2px solid #AAACAF;
  border-radius: 0px;
}
.apt-req-label label.gfield_label {
  color: #0075bb;
  font-size: 24px !important;
  font-weight: 400 !important;
}
.appt-req-inner-content .gform_body {
  padding: 0px 21px;
}
.appt-req-content ul.gform_fields li ul.gfield_checkbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.appt-req-ampm-checkbox .ginput_container.ginput_container_checkbox {
  margin-top: 7px !important;
}
.appt-req-inner-content {
  margin-bottom: 33px;
  background-color: #fafafa;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  padding: 32px 30px 38px;
}
.stone-fab-installer.opened,
.ad-project-leader.opened {
  cursor: pointer;
  margin-bottom: 36px;
}
div#ap-req-form .gform_wrapper .gfield_checkbox li label,
div#ap-req-form .gform_wrapper .gfield_radio li label,
.fab-req-from .gform_wrapper .gfield_checkbox li label,
.fab-req-from .gform_wrapper .gfield_radio li label {
  max-width: initial;
  padding-left: 25px;
}
.fab-req-from .gform_wrapper .gfield_checkbox li label {
  padding-left: 15px;
}
.appt-req-content input[type="checkbox"] {
  margin-top: 0px !important;
  position: absolute;
  left: 0;
  top: 6px;
  opacity: 0;
}

/*Contact Page*/
.thumbwrap .item:hover:before,
.thumbwrap .active.current .item:before {
  border-color: #fff;
}
.thumbwrap .item:before {
  content: '';
  width: 100%;
  height: 49.5px;
  border: 1px solid transparent;
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
span.pipe {
  margin-right: 5px;
}
.contact-adr {
  width: 1200px;
}
.contact-details {
  padding: 8px 0 0px 27px;
}
.address h2 {
  font-size: 30px;
  margin-bottom: 14px;
  padding-top: 20px;
  margin-left: 5px;
}
.contact-details li.nav-item.nav-link {
  padding: 0px 0px 5px 10px !important;
}
.location-carousel {
  max-height: 480px;
  overflow: hidden;
}
.location-carousel img.locimage {
  max-width: 99.95%;
  width: auto !important;
  margin: 0 auto;
}
.first-sec-contact {
  background-color: #FAFAFA;
  margin-bottom: 30px;
}
.first-half {
  background-color: #FAFAFA;
  padding-left: 15px;
  box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.1);
}
.location {
  padding-left: 13px;
}
.page-template-temp-contact nav.breadcrumb a {
  font-weight: 600;
}
.contact-adr a.nav-link {
  border-radius: 20px;
  padding: 0px;
}
.first-sec-contact {
  background-color: #FAFAFA;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
li.nav-item.nav-link.remove-pd {
  padding-bottom: 0 !important;
}
.contact-details img {
  max-width: 64px;
}
.row.contact-details ul.nav {
  padding: 0px 10px;
  margin-top: 5px;
}
.image-loc {
  padding-right: 0;
}
.location ul li:nth-child(2n) {
  padding-left: 10px !important;
}
.contact-details p {
  margin-bottom: 6px;
}
.contact-details p.phone-fax {
  margin-bottom: 8px;
}
.contact-details ul.nav {
  padding-bottom: 2px;
}
.address h3 {
  font-weight: 300;
  font-size: 20px;
  line-height: 35px;
  margin-left: 7px;
  margin-bottom: 10px;
}
.location li p {
  font-size: 20px;
}
span.bold-span {
  font-size: 17px;
  font-weight: 400;
}
span.light-span {
  font-size: 17px;
  font-weight: 300;
  padding-left: 10px;
}
span.fs {
  font-size: 17px;
}
.page-template-temp-contact .page-title-wrap {
  background: none !important;
  background-color: #fff !important;
}
.page-template-temp-contact h1.page-title {
  color: #0075BB;
  font-weight: 600;
}
.row.contact-details ul li:last-child {
  width: 75%;
}
.row.contact-details ul li:first-child {
  width: 25%;
}
.showshareform .footwrap {
  display: none;
}
.showshareform .share-body {
  display: block;
}
.slab-item .detail-view a.detail-view-btn.shareslab {
  padding-left: 0;
  border-right: 2px solid #9DC6DE;
  padding-right: 35px;
  background-color: transparent;
}

/**
 * Thumbnail owl
 */
.outer {
  margin: 0 auto;
}
#big .item {
  background: #ec6e46;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
}
#thumbs .item h1 {
  font-size: 18px;
}
.owl-theme .owl-nav[class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.owl-theme .owl-nav[class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}
#big.owl-theme {
  position: relative;
}
#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
  background: #333;
  width: 22px;
  line-height: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
}
#big.owl-theme .owl-prev {
  left: 10px;
}
#big.owl-theme .owl-next {
  right: 10px;
}
#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
  background: #333;
}
.outer .owl-nav {
  display: none;
}
.outer .blue-text {
  position: unset;
  background: #0075bb;
  padding: 18.5px 10px;
  text-align: center;
  top: 0;
  z-index: 10;
  width: 100%;
}
.outer .blue-text p {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0;
  color: #fff;
  margin: 0 auto;
}
.area-name {
  display: block;
  background: #727272;
  padding: 13px 16px;
  width: 100%;
  float: left;
  min-height: 50px;
  position: relative;
  top: -1px;
}
.area-name {
  display: flex;
  justify-content: center;
  align-items: center;
}
.area-name p {
  margin-bottom: 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 300;
}
.thumbwrap {
  position: relative;
  width: 100%;
  display: inline-block;
  float: left;
  overflow: hidden;
}
.area-name {
  top: auto;
  bottom: 49px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
}
.thumbwrap .owl-carousel .owl-item img.thumb {
  height: 49px !important;
  opacity: 0.75;
  visibility: visible;
}
.contact-adr.container .outer #big0 .owl-nav, .contact-adr.container .outer #big1 .owl-nav, .contact-adr.container .outer #big2 .owl-nav, .contact-adr.container .outer #big3 .owl-nav, .contact-adr.container .outer #big4 .owl-nav, .contact-adr.container .outer .location-carousel .owl-nav {
  display: block;
}
.contact-adr.container .owl-carousel .owl-nav button.owl-prev {
  background: url("assets/images/left-arrow.png") no-repeat center;
  color: transparent;
  left: 20px;
}
.contact-adr.container .owl-carousel .owl-nav button.owl-next {
  background: url("assets/images/right-arrow.png") no-repeat center;
  color: transparent;
  right: 20px;
}
.contact-adr.container .owl-carousel .owl-nav button.owl-prev.disabled {
  background: url("assets/images/left-arrow-gray.png") no-repeat center;
  display: none;
}
.contact-adr.container .owl-carousel .owl-nav button.owl-next.disabled {
  background: url("assets/images/right-arrow-gray.png") no-repeat center;
  display: none;
}
.thumbnail {
  line-height: normal;
}
.thumbwrap .owl-carousel .owl-item.current img {
  opacity: 1;
}
.thumbwrap .owl-carousel {
  max-width: 550px;
  margin: 0 auto;
  position: relative;
}
.owl-carousel {
    position: relative;
}
.outer .thumbwrap .owl-nav {
  display: block;
  position: absolute;
  height: 1px;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: visible;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-prev,
.contact-adr.container .outer .thumbwrap .owl-nav .owl-next {
  height: 50px;
  width: 40px;
  color: transparent;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-prev,
.contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
  left: -47px;
  background-image: url(assets/images/left-arrow-gradiant-blue.png);
  width: 80px;
  background-position: left;
  top: 2px;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-next,
.contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled {
  right: -47px;
  background-image: url(assets/images/right-arrow-gradiant-blue.png);
  width: 80px;
  background-position: right;
  top: 2px;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
    background-image: url(assets/images/left-gray.png);
    display: block;
    left: -45px;
    width: 45px;
    background-color: #fff;
    background-position: center;
    top: 2px;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
  background-image: url(assets/images/right-gray.png);
  display: block;
  right: -45px;
  width: 45px;
  background-color: #fff;
  background-position: center;
}
.contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled {
  display: block;
}

/**
 * product catalog page
 */
div#product-catalog h1.page-title {
  font-weight: 600;
}
div#product-catalog .verona-blue h2 {
  font-weight: 300;
}
.heading-p-catalog h2 {
  font-size: 30px;
  font-weight: 400;
}
.product-catalog-wrp {
  max-width: 1200px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 40px;
  background-color: #fafafa;
}
.heading-p-catalog {
  padding-top: 23px;
  padding-bottom: 7px;
  background-color: #FAFAFA;
}
.product-catalog {
  margin-bottom: 28px;
  padding-left: 0px;
  padding-right: 0px;
}
.product-detail p {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 27px;
  font-weight: 300;
}
.heading-p-catalog h2,
.heading-p-catalog a {
  color: #0075bb;
}
.heading-p-catalog a {
  font-size: 20px;
  padding-right: 10px;
  background: url(assets/images/blue-arrow-right.png) no-repeat right 12px;
  background-size: 8px;
}
p.blue-para {
  color: #0075bb;
  font-style: italic;
}
.pr-inner-details {
  background-color: #fafafa;
  padding: 10px 41px 0;
}
.pr-inner-details ul.nav {
  padding-left: 13px;
}
li.nav-item.icons img {
  border: 1px solid #fff;
  border-radius: 32% 32%;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2);
  width: 64px;
  height: 64px;
}
li.nav-item.icons a {
  padding: 0;
  padding-right: 13px !important;
}
.location-img {
  text-align: right;
}
.sort-by-select,
.sort-by-select-general {
  border: 0 none;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
  padding: 10px 20px 10px 12px;
  background: url(assets/images/blue-down-arrow.png) no-repeat right center;
  background-position: 96% 54%;
  -moz-appearance: window;
  -webkit-appearance: none;
}
.sort-by-select option {
  cursor: pointer;
  padding: 5px;
}
.head-category {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28%;
  flex: 0 0 14.28%;
  max-width: 14.28%;
  width: 100%;
  display: inline-block;
}
span.dummy-next.dummy-pagination {
  top: 0;
  border: none;
  color: gray;
  font-size: 14px;
  font-weight: 400;
  padding: 19px 23px;
  border-radius: 5px;
  position: absolute;
  display: none;
}
span.dummy-next.dummy-pagination.active {
  display: block;
}

/**
 * Privacy policy
 */
span.colle-span {
  font-size: 14px;
}
section.privacy_policy_sec.container {
  width: 1280px;
}
section.privacy_policy_sec {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 25px;
  background: #FAFAFA
}
.privacy_policy_content > h1 {
  color: #0075bb;
  padding: 20px 0px;
  font-size: 36px;
}
p.pri-text-inner {
  font-weight: 500;
  line-height: normal;
}
.privacy_policy_content h5 {
  color: #0075bb;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.pri-address p {
  margin: 0;
}
.privacy_policy_content h6 {
  text-decoration: underline;
}

/**
 * Terms And Conditions
 */
.privacy_policy_content.t-c {
  padding-left: 0;
}
.link-tc a {
  word-wrap: break-word;
  color: #5C5F65;
}
.t-c h6 {
  color: #0075bb;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.italic-content-hd .content-tc h6 {
  font-style: italic;
}
.content-tc h6 {
  margin-bottom: 0;
}
.content-tc p.pri-text-inner {
  margin-left: 0 !important;
}
.privacy_policy_content p,
.privacy_policy_content li {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.privacy_policy_content li + li {
  margin-top: 12px;
}
.content-tc ul {
  list-style: none;
  padding-left: 30px;
}
.content-tc ul li {
  margin-bottom: 12px;
}

/**
 * Fabricator Finder
 */
.req-fabricator-content {
  max-width: 1380px;
  background-color: #fafafa;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  padding: 17px 79px 24px 29px;
  margin-bottom: 15px;
}
.fabricator-confrm-content {
  padding: 90px 15px 90px 15px;
}
.fabricator-confrm-content p {
  margin: 0;
  font-size: 30px;
  text-align: center;
  font-weight: 300;
}
.fabricator-confrm-content p.fabconf1 {
  margin-bottom: 55px;
}
.fabricator-confrm-content p.fabconf2 {
  font-weight: 500;
  margin-bottom: 38px;
}
.fabricator-confrm-content p.fabconf3 {
  line-height: 38px;
}

/**
 * Schedule appointment form
 */
label.gfield_label.gfield_label_before_complex .gfield_required {
  display: none;
}
.gform_wrapper .gsection {
  border-bottom: none !important;
}
.appt-req-ampm-checkbox input:checked+label:before,
.stone-fab input:checked+label:before,
.fab-select input:checked+label:before,
.select-app input+label:before,
.select-app input:checked+label:before,
li.pr-details input:checked +label:before,
.checkbox-design input:checked+label:before,
.bank-type-of-ac input:checked+label:before,
.gfield_repeater_cell input[type="radio"]:checked+label:before {
  background-color: #0075BB;
}
.appt-req-ampm-checkbox input+label:before,
.stone-fab input+label:before,
.fab-select input+label:before,
.select-app input+label:before,
li.pr-details input+label:before,
.checkbox-design input+label:before,
.bank-type-of-ac input+label:before {
  width: 17px !important;
  height: 17px !important;
  background-color: #fafafa;
  position: absolute;
  left: 1px;
  content: '';
  border: 2px solid #0075BB;
  border-radius: 20%;
  top: 5px;
}
.codfmrpg-sec .checkbox-design.acco-agree-checkbox .ginput_container label:before {
  top: 4;
}
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(3),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(4),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(5) {
  margin-top: 30px;
}
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:nth-child(3),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:nth-child(4),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:nth-child(5),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:nth-child(3),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:nth-child(4),
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:nth-child(5) {
  margin-top: initial;
}
div#ap-req-form .top_label.description_below.gform_column.one-half,
.codfmrpg-sec .top_label.description_below.gform_column.one-half{
  padding: 30px 48px 30px 30px !important;
  margin: 30px 0 !important;
}
.appt-req-content ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:last-child,
.appt-req-content ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:last-child {
  display: block;
}
.appt-req-content ul.gform_fields.top_label.description_below.gform_column.one-half >li:last-child {
  display: none;
}
.appt-req-content ul.gform_fields.top_label.description_below >li.gfield:last-child {
  display: none;
}
ul.top_label.description_below.gform_column.one-half .accomp-documents-wrp {
  padding-top: 26px !important;
}
div#ap-req-form .gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 0;
}
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half >li:last-child {
  display: none;
}
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:last-child,
div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:last-child {
  display: block;
}
.heading-sch h2.sche-head {
  margin-bottom: 20px;
}
ul#gform_fields_2 li.gfield:first-child {
  display: block;
  width: auto;
  padding-bottom: 15px;
}
ul#gform_fields_2 li.gfield {
  display: table-cell;
  width: 25%;
}
body.page-schedule-appointment ul li.preferred-date select,
body.page-schedule-appointment ul li.warehouse select,
.gform_wrapper .clear-multi input[type="text"],
.time-hour select,
.time-minute select {
  padding: 0px 20px !important;
  background: transparent;
  color: #5C5F65;
  border-color: #fafafa;
  font-size: 22px;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 10px bottom 17px;
  width: 106px;
  height: 50px !important;
  margin: 2px !important;
  border: 0;
  background-size: 13px 9px;
}
body ul#gform_fields_2 li.date select option {
  text-align: center;
  text-align-last: center;
}
body ul#gform_fields_2 li.date select::-webkit-input-placeholder {
  text-align: center;
  text-align-last: center;
}
body ul#gform_fields_2 li.date select:-moz-placeholder {
  text-align: center;
  text-align-last: center;
}
body ul#gform_fields_2 li.date select::-moz-placeholder {
  text-align: center;
  text-align-last: center;
}
body ul#gform_fields_2 li.date select:-ms-input-placeholder {
  text-align: center;
  text-align-last: center;
}
body ul#gform_fields_2 li.date select:placeholder-shown {
  text-align: center;
  text-align-last: center;
}
.plan-visit-inner-content span.loc-blue a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
#appoint-info ul li .loc-blue a {
  font-weight: 500;
}
li.time div:nth-child(3n) select {
  padding: 12px 14px;
  background: transparent;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border-color: #fafafa;
  font-size: 17px;
}
li.time .ginput_container_time:before {
  right: 37px;
}
li.time .gfield_time_hour.ginput_container_time:before {
  right: 37px;
}
.form-req .gform_wrapper .gfield_time_hour i {
  margin-top: 8% !important;
  font-size: 21px;
  font-weight: 600;
  color: #0075bb;
  margin-left: 0px !important;
  float: initial !important;
  width: 20%;
}
ul#gform_fields_2 {
  margin-bottom: 35px !important;
  padding-bottom: 25px !important;
  padding-top: 20px !important;
}
#accomp-documents,
a#stone-fabricator-ins,
a#project-leader,
a#stone-fabricator,
h2.sche-head,
#address-information,
.new-acc-req,
#cont-information,
#comp-info,
#credit-reference,
#agreementHead {
  color: #0075BB;
  font-size: 30px;
  transition: .4s ease-in-out;
  line-height: 38px;
}
#cont-information {
  line-height: 41px;
}
#accomp-documents:focus,
#accomp-documents:active,
#accomp-documents:focus,
#accomp-documents:active,
a#stone-fabricator-ins:focus,
a#stone-fabricator-ins:active,
a#project-leader:focus,
a#project-leader:active,
a#stone-fabricator:focus,
a#stone-fabricator:active,
h2.sche-head,
#address-information:focus,
#address-information:active,
#address-information:active,
#address-information:focus,
.new-acc-req:focus,
.new-acc-req:active,
#cont-information:focus,
#cont-information:active,
#comp-info:focus,
#comp-info:active {
  outline: none;
}
label.gfield_label {
  font-weight: 400 !important;
  color: #0075BB;
  font-size: 22px !important;
  margin-bottom: 0 !important;
}
.ginput_complex label {
  color: #0075BB;
  font-size: 24px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-weight: 500;
}
div#gform_wrapper_2 {
  margin: 0;
  margin-right: 0px !important;
  max-width: 100%;
}
ul.gform_fields {
  padding: 0 30px !important;
  background-color: #fafafa;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border-top: 1px solid #b9b9b9;
  position: relative;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html.acco-agree ul {
  margin-left: 0!important;
  list-style-type: unset!important;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html.acco-agree ul li {
  list-style-type: unset!important;
}
ul.gform_fields .typeofApplication-title {
  padding-left: 0px !important;
}
ul#gform_fields_5_2 {
  padding: 0 !important;
  background-color: unset;
  box-shadow: unset;
  border-top: 0 none;
}
.fab-req-from ul.gform_fields:last-child {
  padding: 0 !important;
  background-color: #fff !important;
  box-shadow: none;
  border-top: none;
}
input#gform_submit_button_15,
input#gform_submit_button_4,
#gform_next_button_5_80 {
  padding: 8px 61px;
  font-size: 24px;
  background-color: #0075bb !important;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  min-width: 450px;
  color: #ffffff;
  cursor: pointer;
  line-height: 24px;
  height: 50px;
}
input#gform_submit_button_15 {
  margin-right: 3px;
  margin-top: 15px;
}
#gform_page_5_1 .gform_page_footer {
  text-align: center;
}
.gform_footer.top_label {
  text-align: center;
}
section.appt-req-content {
  margin-top: 10px;
}
.gfield .validation_message {
  display: none;
}
.gform_wrapper.gform_validation_error .top_label input.medium,
.gform_wrapper.gform_validation_error .top_label select.medium {
  width: -webkit-fill-available!important;
}
div#ap-req-form ul.gform_fields {
  border-top: 0;
}
ul.gfield_checkbox li {
  display: inline-block;
}
ul#gform_fields_4 input,
ul#gform_fields_2 input {
  border-radius: 0px;
  border-color: #ffffff;
  border: 2px solid #aaacaf;
  background-position: right 11px bottom 20px;
  font-size: 16px;
  height: 50px;
}
li.time div.ginput_container_time input {
  border: none !important;
  border-color: initial;
  font-size: 20px;
  font-weight: 400;
}
li.time div.ginput_container_time label {
  display: none !important;
}
li.time .clear-multi {
  margin-top: 0px;
}
.req-fabricator-content p {
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 25px;
  margin-top: 0px;
}
.req-fabricator-content {
  min-height: 415px;
}
.your-info h2.fabri-head {
  padding-bottom: 40px;
}
.fabricator-finder h2.fabri-head {
  font-size: 30px;
  padding-top: 17px;
}
li.fabricator-address label.gfield_label,
li.address label.gfield_label {
  display: none;
}
.gform_wrapper ul.gfield_checkbox li {
  width: 30%;
  font-size: 17px;
}
.codfmrpg-wrp .gform_wrapper ul.gfield_checkbox li{
  font-size: 19px;
}
.gform_wrapper ul.gfield_checkbox li:last-child {
  width: 100%;
}
ul#input_2_30 li.gchoice_2_30_4 {
  margin-top: 0 !important;
}
.req-fabricator-content h2,
.req-fabricator-content h5 {
  font-size: 21.2px;
  margin: 24px 2px;
}
.req-fabricator-content .blue-color {
  color: #0075bb;
}
.feb-content-cl .validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
li.date .clear-multi div:nth-child(3n) {
  display: none;
}
li.gfield.gsection.empty {
  display: none;
}
ul.gfield_checkbox li,
ul.gfield_radio li {
  display: table-cell;
  width: 15% !important;
}
.fabricator-finder ul.gfield_checkbox li {
  width: 38% !important;
  display: table-cell;
}
div#input_2_2 .ginput_container_date {
  position: relative;
  margin-right: 24px;
  margin-top: 0px;
}
li.date .ginput_container_date select {
  max-width: 100%;
}
li.time .ginput_container_time,
li.warehouse .ginput_container_select {
  position: relative;
}
li.fab-com div span#input_2_17_4_container,
li.address div span#input_2_17_4_container,
li.pr-address div span#input_2_17_4_container {
  position: relative;
}
li.pr-role {
  position: relative;
  top: -10px;
}
li.time .gfield_time_ampm.ginput_container.ginput_container_time select {
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 11px bottom 20px;
  color: #5C5F65;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
  font-weight: 400 !important;
}
li.warehouse .ginput_container_select:after,
li.warehouse .ginput_container_select:before {
  right: 33%;
}
li.fab-com div span#input_2_17_4_container:after,
li.fab-com div span#input_2_17_4_container:before {
  right: 16%;
}
li.fab-com div span#input_2_17_4_container:after,
li.fab-com div span#input_2_17_4_container:before {
  top: 48px;
}
li.line-break {
  margin: 5px !important;
  border-top: 1px solid #AAACAF;
  width: 100%;
}
li.name input#input_2_12,
li.name input#input_2_18,
li.pr-leader input#input_2_22 {
  width: 100% !important;
  max-width: 100%;
  background: #fafafa;
}
li.telephone input#input_2_8,
li.email input#input_2_9,
li.telephone input#input_2_23,
li.email input#input_2_16,
input#input_2_15,
input#input_2_25 {
  width: 100% !important;
  max-width: 100%;
  background: #fafafa;
}
li.fabricator-address input#input_4_6_1 {
  vertical-align: bottom;
}
li.address input#input_2_10_1,
li.fabricator-address input#input_4_6_1 {
  width: 100%;
  margin-right: 26px;
}
li.fab-com .address_line_1,
.leader .address_line_1,
.pr-leader .address_line_1 {
  max-width: 435px;
  width: 100% !important;
  margin-right: 25px;
  display: inline-block;
}
li.fab-com .address_line_1 input,
.leader .address_line_1 input,
.pr-leader .address_line_1 input {
  margin-top: 7px !important;
}
li.fab-com input#input_2_17_1,
li.pr-leader input#input_2_26_1,
.pr-leader input#input_2_26_1 {
  width: 100% !important;
  margin-right: 25px;
}
span#input_2_26_3_container {
  margin-right: 12px;
}
li#field_2_26 {
  width: 83%;
}
span#input_2_17_3_container {
  margin-right: 21px;
}
.fab-com {
  width: 77%;
  display: inline-block;
  vertical-align: middle;
}
li#field_2_27 {
  width: 17%;
  margin-bottom: -4px;
}
div#ap-req-form .gform_wrapper .gfield_checkbox li label,
div#ap-req-form .gform_wrapper .gfield_radio li label,
div#ap-req-form .gform_wrapper .gfield_radio li label,
.fab-req-from .gform_wrapper .gfield_checkbox li label,
.fab-req-from .gform_wrapper .gfield_radio li label {
  white-space: pre;
  font-size: 16px;
  word-break: break-word;
  max-width: 100%;
  white-space: initial;
  display: inline;
}
div#ap-req-form .gform_wrapper #field_2_47 .gfield_checkbox li label,
div#ap-req-form .gform_wrapper #field_2_47 .gfield_radio li label,
div#ap-req-form .gform_wrapper #field_2_48 .gfield_checkbox li label div#ap-req-form .gform_wrapper #field_2_48 .gfield_radion li label {
  word-break: normal;
}
select#input_2_26_4 {
  width: 75px !important;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
li#field_2_50 {
  width: 20%;
  display: inline-block;
}
li.address input#input_2_10_3,
li.fab-com input#input_2_17_3,
li.pr-leader input#input_2_26_3 {
  width: 100% !important;
}
.gform_wrapper .ginput_complex span.ginput_right.address_state {
  position: relative;
  width: 70px !important;
}
.gform_wrapper .address .ginput_complex .ginput_left,
.gform_wrapper .pr-leader .ginput_complex .ginput_left {
  width: 100%;
  vertical-align: top !important;
}
.gform_wrapper .fab-com .ginput_complex .ginput_left {
  width: 16.5% !important;
  vertical-align: initial !important;
}

li.address select#input_2_10_4,
li.fab-com select#input_2_17_4,
select#input_2_26_4,
li.fabricator-address select#input_4_6_4,
.comp-info-row2 div.ginput_container .address_state select,
.addrs-info-row div.ginput_container .address_state select {
  width: 84%;
  background-color: #fafafa;
  padding: 10px;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: table-cell;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 8px bottom 20px;
}
.codfmrpg-sec select,
.codfmrpg-sec select:focus,
.codfmrpg-sec input:focus {
  outline: none;
}
.form-req .gform_wrapper .ginput_complex span.ginput_right.address_state select {
  margin-top: 7px !important;
}
.gform_wrapper .address .ginput_complex span.ginput_right.address_state {
  width: 10% !important;
}
.form-req .gform_wrapper .address .ginput_complex .ginput_left.address_zip {
  width: 100%;
}
li.address select#input_2_10_4 {
  width: 84%;
  margin-top: 7px !important;
  padding: 8px 7px;
  margin-bottom: 0 !important;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: 0 !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 0 !important;
}
#ap-req-form h2.sche-head {
  margin-bottom: 38px;
}
.form-req .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.form-req .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
  padding-right: 0px;
}
#input_2_10_3_container,
span#input_2_17_3_container,
span#input_4_6_3_container {
  max-width: 295px;
  width: 100% !important;
  padding-right: 0;
}
span.ginput_left.address_city {
  width: 21.5% !important;
}
.ginput_left.address_city input {
  margin-top: 5px;
}
.ginput_left.address_city input,
.ginput_left.address_zip input {
  margin-top: 7px;
}
li.fabricator-address select {
  width: 100% !important;
  padding: 10px 3px !important;
}
li.project-details,
li.your-info {
  margin-top: 19px !important;
  margin-bottom: 15px;
}
li.your-info {
  padding-bottom: 19px;
}
li.project-details {
  padding-bottom: 1px;
}
label#input_2_10_1_label,
.fab-com label#input_2_17_1_label {
  float: left;
  width: auto;
}
.pr-address,
.st-kitchen,
li.fabricator-pr-phase {
  display: inline-block;
  width: 69%;
}
li.fabricator-pr-phase {
  width: 69%;
}
.fabricator-address .address_state#input_4_6_4_container select#input_4_6_4 {
  margin-bottom: 0 !important;
  height: 49px !important;
  margin-top: 1px !important;
  margin-left: 5px;
}
.pr-role,
.st-sqft,
li.fabricator-summary {
  display: inline-block;
  width: 31%;
  vertical-align: bottom;
}
.pr-role {
  width: 28%;
}
.st-kitchen {
  vertical-align: top;
}
.pr-leader div.ginput_complex span.address_line_1 label,
.fabricator-address div.ginput_complex span.address_line_1 label {
  float: left;
  width: 0;
}
.st-project,
li.fabricator-tproject {
  display: inline-block;
  width: 30%;
  vertical-align: text-top;
}
ul.gform_fields li ul.gfield_checkbox {
  margin-top: 17px !important;
}
li.fab-select ul li:last-child {
  display: inline-block !important;
}
.st-phase,
li.fabricator-select {
  width: 75%;
  display: inline-block;
}
.st-budget {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}
.st-thick,
.st-budget3 {
  width: 20%;
  display: inline-block;
}
.st-thick2 label.gfield_label,
.st-thick3>label.gfield_label {
  margin-top: 0 !important;
}
.st-pro-name {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.st-bathroom,
.st-surface {
  width: 69%;
  display: inline-block;
}
.st-slab,
.st-slab3,
.st-thick3 {
  display: inline-block;
  width: 390px;
  vertical-align: top;
}
.st-thick2 {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.st-proname2,
.st-proname4 {
  display: inline-block;
  width: 50%;
}
.st-budget3 {
  vertical-align: top;
}
ul.gform_fields.top_label.description_below.gform_column.one-half li.stone-fab {
  padding: 10px 0 !important;
  font-size: 16px;
}
li.line-break {
  margin-top: 20px !important;
}
li.st-project {
  margin: 0 !important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.appoint-ins-content li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.appoint-ins-content li {
  list-style-type: none !important;
}
li.instructions p,
li.instructions h4 {
  font-size: 20px;
  line-height: 22px;
  font-weight: 300;
}
li.time .ginput_container_time:after {
  right: 33px;
  top: 13px;
}
.gform_wrapper .pr-leader .ginput_complex .ginput_left.address_city {
  width: 27% !important;
}
.gform_wrapper .pr-leader .ginput_complex .ginput_left.address_zip {
  width: 16.5% !important;
}
.gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
  max-width: 142px;
  width: 100%;
  margin-left: 24px;
}
li.st-sqft input#input_2_35,
li.st-slab3 input,
li.st-slab input {
  width: 100% !important;
  max-width: 383px;
}
li.st-pro-name input#input_2_36 {
  width: 100% !important;
}

li.st-proname4 input#input_2_49,
li.st-proname2 input,
li.fabricator-summary input {
  width: 100% !important;
}
li.pr-leader input#input_2_26_5 {
  width: 100% !important;
}
li.pr-role input {
  width: 100% !important;
}
li.select-app ul li,
.gfield_repeater_cell ul.gfield_radio li,
li.fab-select ul li{
  display: block;
  width: 100% !important;
}
li.st-thick3 ul.gfield_checkbox li,
li.st-thick2 ul.gfield_checkbox li {
  width: 27% !important;
}
.st-thick3,
.st-thick2 {
  width: 21% !important;
}
.st-proname2,
.st-proname4 {
  width: 57.2% !important;
}
.heading-sch .float-right,
.codfmrpg-sec .menu-iconform {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 300;
  font-style: normal;
}
.stone-preferences .heading-sch .float-right {
  right: -53px;
}
.gform_wrapper form li.fab-com,
.gform_wrapper li.fab-com {
  vertical-align: baseline;
}
li.time div.gfield_time_hour,
li.time div.gfield_time_minute {
  max-width: 50%;
  width: 100%;
  margin-right: 0;
  display: flex;
}
div#ap-req-form ul li select,
.fab-req-from ul li select,
.addrs-info-row div.ginput_container .address_state select,
.comp-info-row2 div.ginput_container .address_state select {
  -webkit-appearance: none;
}

/**
 * Schedule appointment form end
 */
.req-fabricator-content h4 {
  font-size: 20px;
}
li.gfield.gsection.empty {
  display: none !important;
}
.req-fabricator-content h2 {
  margin-top: 14px;
  font-size: 30px;
  font-weight: 400;
}
li.fabricator-address label {
  font-size: 24px !important;
}
.fabricator-summary.pr-details {
  padding-top: 32px !important;
}
li.fabricator-summary {
  width: 410px;
  padding-right: 0 !important
}
.agree-checkbox label.gfield_label {
  display: none !important;
}
.agree-checkbox .ginput_container.ginput_container_checkbox {
  margin-top: 0 !important;
}
ul.gform_fields li.agree-checkbox ul.gfield_checkbox {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.fabricator-finder .fabricator-pr-phase ul.gfield_checkbox li {
  width: 33% !important;
  display: table-cell;
}
.project-details-ul .fabricator-select {
  width: 68.9% !important;
  padding-top: 0 !important;
}
li.fabricator-address input#input_4_6_1 {
  width: 45% !important;
  position: relative;
  top: -2px;
}
li.fabricator-address span.ginput_right.address_state {
  position: relative;
}
.req-fabricator-content h5 {
  font-size: 20px;
  padding-top: 8px;
  margin-top: 12px;
}
h2.fabri-head {
  color: #0075bb;
  padding-top: 13px;
}
li.your-info {
  padding-bottom: 0;
  margin-bottom: 2px;
}

/**
 * Popover products
 */
.page-title-wrap.pr-container .container {
  /*width: 1220px;*/
}
.products-popover {
  height: 280px;
  padding-top: 15px;
  position: absolute;
  top: 0;
  width: 100%;
  background: #fafafa;
  box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  right: 0;
  margin: auto;
  bottom: auto;
  transition-duration: 0.4s;
  opacity: 0;
  display: none;
}
.products-popover.active {
  opacity: 1;
  display: block;
}
.product-pg p {
  text-align: left !important;
}
.products-popover .pr-inner-details p {
  font-size: 15px;
  text-align: left;
  color: #5C5F65;
  font-weight: 300;
}
.pr-inner-details ul.nav:first-child {
  padding-left: 0;
}
.img-sec:nth-child(2n) {
  padding-left: 17px;
}
.img-sec {
  vertical-align: middle;
  display: table-cell;
}
.cont-addr p {
  font-size: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: 300;
  color: #5C5F65;
}
.col-md-10.img-sec {
  padding: 0;
  display: inline-block;
}
.img-sec img {
  width: 175px;
  height: 100px;
  max-width: 100%;
}
.cont-addr.product-pg h2 {
  font-size: 30px;
  text-align: left;
  color: #0075bb;
  font-weight: 400;
}
.cont-addr h2,
.cont-addr span {
  font-size: 24px;
  color: #0075bb;
  font-weight: 400;
}
.cont-addr h2 {
  text-align: left;
  font-size: 30px;
}
.row.pr-inner-details.popover-detail h5 {
  font-size: 16px;
  font-weight: 400;
}
.products-popover .pr-inner-details {
  background-color: #fafafa;
  padding: 10px 30px 0;
}
.products-popover .cont-addr {
    padding-left: 5px;
}
.contact-pg .row.pr-inner-details.popover-detail {
  padding: 0px 0px 7px;
}
.cont-addr.product-pg p,
.cont-addr.product-pg span {
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}
.cont-addr.product-pg span {
  font-style: italic;
  font-weight: 300;
}

/**
 * Contact page popover
 */
.page-title-wrap.contact-pg .container {
  width: 1220px;
}
.contact-pg .products-popover .pr-inner-details p {
  margin-bottom: 5px;
}
.cont-addr.img-sec h4 {
  font-size: 20px;
  color: #5C5F65;
  font-weight: 300;
}
.cont-addr.img-sec h4 + h4 {
  margin-top: 13px;
}
.contact-pg.cont-addr p {
  text-align: center;
}
.contact-pg span.bold-span {
  font-size: 17px;
  font-weight: 400;
  color: #5C5F65
}
.contact-pg span.light-span {
  font-size: 15px;
  font-weight: 300;
  color: #5C5F65;
  padding-left: 0;
}
.contact-pg .cont-addr p {
  font-weight: 400;
}
.products-popover li.msg-adr p span {
  font-size: 17px !important;
}

/**
 * Sitemap
 */
.site-map a.nav-link {
  color: #0075bb;
}
.site-map nav.nav p:first-child {
  font-weight: 600;
  padding-top: 19px;
}
.site-map nav.nav.product-catalog a:last-child {
  color: #0075bb;
}

/**
 * Feature Stone Image
 */
.current-inv-item ul li span:last-child {
  color: #fff;
}
.prod-detail-featured a.save-fav-link span,
.prod-detail-featured .sharebundle span {
  color: #fff;
  padding-left: 10px;
}
.prod-detail-featured-cont {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.hdscreen .prod-detail-featured-cont {
  max-width: 100%;
  width: 2048px;
  flex: 0 0 100%;
}
.prod-detail-featured.flip {
  width: 2040px;
  max-width: 100%;
}
.prod-detail-featured.flip .view-options-imgs img.book-match {
  width: 47.9% !important;
  margin-right: 3px;
  height: auto;
  display: inline-block;
}
.st-btn.st-remove-label {
  display: inline-block !important;
}
.modal-body button.close {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
}
.ginput_preview img {
  display: none;
}
.ginput_preview strong {
  display: none;
}
.codfmrpg-sec .checkbox-design.addrs-info-row3-col3 .gfield_checkbox li label {
  padding-left: 24px !important;
  vertical-align: baseline;
}
.codfmrpg-sec .checkbox-design.addrs-info-row3-col3 .gfield_checkbox li input + label:before {
  top: 6px;
}
.gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min.gfield_error, .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm.gfield_error{
  top: 45px;
}

/**
 * Request price access start
 */
.request-pricing-form-wrap .gform_wrapper li.gfield.field_description_below+li.gsection{
  display: none;
}
.request-pricing-form-wrap ul.gform_fields.top_label.description_below.gform_column.one-half >li#field_21_17{
  display: block;
}
.inner-head-price {
  font-size: 30px;
  margin-bottom: 41px;
  line-height: 38px;
}
.requ-price-ul .intro-price{
  margin-bottom: 24px;
}
.requ-price-ul p {
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 40px;
}
.button-req {
  max-width: 450px;
  width: 100%;
  background-color: #0075bb;
  padding: 7px;
  margin: 10px auto 0 auto;
  text-align: center;
  color: #ffffff !important;
  display: block;
  font-size: 24px;
  box-shadow: 0 0 8px 0 #cccccc;
}
.request-pricing-form-wrap ul:first-child .inner-head-price{
  margin-bottom: 32px;
}
.request-pricing-form-wrap ul label {
  font-size: 24px !important;
  text-transform: capitalize;
}
.request-pricing-form-wrap ul>li {
    display: inline-block;
}
.request-pricing-form-wrap .gform_wrapper .gform_body > ul > li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.value-con-input{
  height: 50px;
  border: 2px solid #cccccc;
  border-radius: 0;
  width: 100% !important;
  background-color: transparent;
  padding-left: 8px;
  font-size: 24px;
  padding-bottom: 7px;
}
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li {
  padding-right: 0;
  margin-right: 29px;
}
/*.request-pricing-access #gform_submit_button_21,*/
#gform_submit_button_21{
  max-width: 450px;
  width: 100%;
  background-color: #0075bb !important;
  padding: 7px;
  margin: 10px auto 0 auto;
  text-align: center;
  color: #ffffff !important;
  display: block;
  font-size: 24px;
  box-shadow: 0 0 8px 0 #cccccc;
  border-radius: 0px;
  height: 50px;
}
/*.request-pricing-access #gform_submit_button_21:hover,*/
#gform_submit_button_21:hover{
  background-color: #0075bb !important;
}
.first-name-rp, .gform_wrapper .top_label .gfield_error.first-name-rp{
  width: 311px;
}
.last-name-rp,
.gform_wrapper .top_label .gfield_error.last-name-rp {
  width: 300px;
}
.mobile-rp,
.gform_wrapper .top_label .gfield_error.mobile-rp {
    width: 206px !important;
}
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.last-name-rp,
.gform_wrapper .top_label .gfield_error.last-name-rp {
    margin-right: 20px;
}
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.email-rp,
.gform_wrapper .top_label .gfield_error.email-rp,
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.office-rp,
.gform_wrapper .top_label .gfield_error.office-rp,
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.website-rp,
.gform_wrapper .top_label .gfield_error.website-rp,
.request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.text-box-blue-rp{
    margin-right: 0px;
}
.email-rp,
.gform_wrapper .top_label .gfield_error.email-rp {
    width: 375px;
}
.request-pricing-form-wrap .gform_wrapper ul li label + .ginput_container {
    margin-top: 10px;
}
.company-name-rp,
.gform_wrapper .top_label .gfield_error.company-name-rp {
    width: 496px;
}
.specialty-rp,
.gform_wrapper .top_label .gfield_error.specialty-rp {
    width: 340px;
}
.office-rp,
.gform_wrapper .top_label .gfield_error.office-rp {
    width: 376px;
}
.address-rp,
.gform_wrapper .top_label .gfield_error.address-rp {
    width: 375px;
}
.city-rp,
.gform_wrapper .top_label .gfield_error.city-rp {
    width: 296px;
}
.state-rp,
.gform_wrapper .top_label .gfield_error.state-rp {
    vertical-align: top;
    width: 72px;
}
.company-name-rp,
.gform_wrapper .top_label .gfield_error.company-name-rp,
.specialty-rp,
.gform_wrapper .top_label .gfield_error.specialty-rp,
.office-rp,
.gform_wrapper .top_label .gfield_error.office-rp{
  margin-bottom: 19px;
}
.requ-price-ul select {
  width: 71px !important;
  display: block;
  height: 50px;
  background-color: transparent;
  box-shadow: 0 0 10px 0 #ccc;
  border: 0;
  border-radius: 0;
}
.zip-rp,
.gform_wrapper .top_label .gfield_error.zip-rp {
  width: 130px;
}
.website-rp,
.gform_wrapper .top_label .gfield_error.website-rp {
  width: 280px;
}
.text-box-blue-rp p {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 26px;
}
.pri-acc-req {
  position: relative;
  right: -33px;
}
.bold-price {
  font-weight: bold;
  margin-top: 20px;
}
body .gform_wrapper .gform_body ul.pricing-acces-fourth.gform_fields {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.requ-price-ul .bold-price {
  font-weight: 400;
}
.request-pricing-form-wrap ul>li.submit-btn-rp{
  display: block;
}
.request-pricing-form-wrap .gform_footer.top_label {
  padding-top: 0;
}
.request-pricing-form-wrap .gform_footer.top_label {
  padding-top: 0;
  width: 99.6%;
  margin-top: -1px;
}

/**
 * Request price access end
 */
.complete-acc-sec-col {
  max-width: 480px;
  margin: auto;
  width: 100%;
}
.personal-info-wrap, .account-profle-wrap {
  margin-top: 30px;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third.fabricator-tele{
  width: 26% !important;
  padding-right: 0;
  margin-right: 2.2%;
  margin-left: 2.2% !important;
}
.page-fabricator-referral-request .project-details-ul li.gfield_error label.gfield_label{
  margin-top: 0 !important;
}
#minislider.owl-carousel.owl-drag .owl-item {
  height: 100%;
}
.gform_wrapper ul.gform_fields li.Cntctinfo-r1-col5 label {
    white-space: nowrap;
}

/**
 * global CSS Start
 */
 /*Stone care form multiple uploads*/
  .stone-care-multiple-file-upload .validation_message {
    display: block !important;
  }
  .stone-care-multiple-file-upload .validation_message ul{
    padding: 0 !important;
  }
  .stone-care-multiple-file-upload .ginput_preview {
    display: flex;
    align-items: center;
  }
 .stone-care-multiple-file-upload .ginput_preview strong,
 .stone-care-multiple-file-upload .ginput_preview img{
    display: inline-block !important;
    margin-right: 10px;
 }
 .gform_wrapper .stone-care-multiple-file-upload{
    margin-left: 160px !important;
    width: 305px;
    display: flex;
 }
 span#extensions_message_28_63 {
    /*clip-path: initial;
    position: static;
    display: inline !important;*/
}
.gform_drop_area {
    padding: 0px !important;
}
.gform_drop_area span {
    display: none !important;
}
.gform_drop_area input {
    margin: 0px !important;
    padding: 0px !important;
    height: 60px !important;
    width: 70px !important;
    position: relative;
    z-index: 1 !important;
    opacity: 0;
    border: none !important;
}
.gform_drop_area {
    /*height: 60px;*/
    width: 70px;
    float: right;
    margin-right: -75px;
}
#gform_preview_28_63{
    border: 1px solid black;
    padding: 10px;
}
.stone-care-multiple-file-upload .gform_drop_area{
    position: absolute;
    top: 0px;
    opacity: 1;
    background: none !important;
    border: none !important;
    right: 0;
    z-index: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
div#gform_drag_drop_area_28_63:after {
    content: "" !important;
    display: inline-block !important;
    background: url(/wp-content/themes/vmcstone/assets/images/upload-icon.png) no-repeat;
    width: 100%;
    height: 60px;
    background-size: 37px;
    background-position: 0 13px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 0;
}
div#gform_preview_28_63 {
    border: 1px solid black;
    min-height: 100px;
}
.gfield_error div#gform_preview_28_63{
  border: 1px solid #790000 !important;
  min-height: 100px;
  min-width: 260px;
}

#validation_message_28_63{
  display: none !important;
}
.form-inner-main .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
  border-color: 2px solid #790000;
}



.gform_wrapper .gfield_required{
  margin-left: 1px !important;
}
.video-iframe{
  width: 100% !important;
  height: 100vh;
}
 p.verona-blue-t.blue-main-hndg.stone-mess-mobile {
    display: none;
}
/*.form-inner-main .gform_wrapper .field_sublabel_below.gfield_error span>label {
    color: #790000 !important;
}*/
.head-carousel .carousel-content.sm-header-link{
  top: 70vh;
}
.head-carousel .carousel-content.sm-header-link a{
  color: #fff;
  background: url('assets/images/white-arrow.png') no-repeat right 18px;
}
 .general-link{
    word-break: break-word !important;
 }
  a.nav-link.pgallery {
    color: #0075BB !important;
    font-weight: 600 !important;
  }
  .sidebar-drop-link.d-block.dorpdown-toggle.focus-visible{
    border: 2px solid #000;
  }
 nav.dash-sidebar-nav ul li.sidebar-item a.sidebar-drop-link:focus {
    outline: none !important;
 }

 li.gfield_error .ginput_recaptcha>div iframe {
	border: 2px solid rgb(121, 0, 0);
 }
 .italy-fax{
 	padding-right: 17px;
 }
 .italy-web{
 	padding-right: 13px;
 }

 .wrap-fields-inner.initial-details input {
    padding-left: 10px;
  }
.res-menu-wrap a.nav-link.mbl-login-logout{
  background: #0075BB;
  color: #fff !important;
  width: 160px;
  border-radius: 4px;
  display: block;
  padding: 5px;
  text-align: center;
  margin-bottom: 15px;
}
.header-main .tools ul.singin-dropdown li a:nth-child(2) {
  margin-top: 0px;
}
.slab-tile-wrap:before{
  content: "";
  width: 182px;
  height: 1px;
  display: block;
  background: #b5b5b5;
  position: relative;
  left: 8px;
  margin-bottom: 8px;
  margin-top: 7px;
 }
.slab-tile-wrap:after {
  content: "";
  width: 182px;
  height: 1px;
  display: block;
  background: #b5b5b5;
  position: relative;
  left: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.slab-tile-wrap-mbl:before{
  content: "";
  width: 182px;
  height: 1px;
  display: block;
  background: #b5b5b5;
  position: relative;
  left: 0px;
  margin-bottom: 0px;
  margin-top: 15px;
}
.slab-tile-wrap-mbl:after {
  content: "";
  width: 182px;
  height: 1px;
  display: block;
  background: #b5b5b5;
  position: relative;
  left: 0px;
  margin-bottom: 5px;
  margin-top: 0px;
}
.res-menu-wrap .slab-tile-wrap-mbl a.nav-link,
.res-menu-wrap .sm-tile-nav-mbl .nav-link{
  color: #0075BB !important;
}

/**
 * Updated new end
 */
.loading-product-wrap {
  flex-wrap: nowrap;
}
 #temploading{
  display: none;
 }
#RecentView .owl-stage {
margin: 0 auto;
}
#Similar_stones h4.viewall{
  display: none;
}

#recent_views .section-head {
margin-bottom: 20px;
}

/**
 * My-account modals 4 feb start
 */
.verify-your-email .verification-phn,
.prcing-acces-mdl  .verification-phn{
  display: block;
}
.verify-your-email .verification-phn,
.prcing-acces-mdl  .verification-phn{
  height: auto;
  padding:initial;
  background-color: #f5f5f5;
}
.verify-your-email .verfy-phn-h5 {
    color: #0075bb;
}
.verify-your-email .recieve-resnt-wrap {
    justify-content: center;
}
.verify-your-email .resend-code-a{
    margin-top: 0
}
.prcing-acces-mdl .modal-content.verification-phn-content{
  max-width: 80%;
}
.comn-col-rpa .all-rpa-btn {
  width: 100%;
  background: #0075bb;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #ffffff;
}
.centr-rpa {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  margin: 0 5px 0 4px;
}
.prcing-acces-mdl  .verfy-phn-h5 {
  color: #0075bb;
  font-weight: 600;
}
.mdl-para-rpa span{
  color: #3c3c3c;
}
.mdl-para-rpa span:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #888888;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
}
.mdl-para-rpa {
  color: #828282;
}

/**
 * My-account modals 4 feb end
 */

/**
 * User account start
 */
.modal-content.verification-phn-content .modal-footer {
  border: 0;
  flex-wrap: wrap;
}

.enter-btn-btn{
  color: #ffffff;
}
.modal-content.verification-phn-content > div {
  padding-right: 0;
  padding-left: 0;
}
.modal-content.verification-phn-content .modal-footer button {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  background: #0075bb;
  border-radius: 0;
  color: #fff !important;
  font-size: 24px;
  height: 50px;
}
.btn.cancel-btn-custom.btn-secondary {
  color: #5C5F65 !important;
  background: none !important;
  border: none;
  text-align: center;
  width: 100%;
  margin-top: 17px;
  text-decoration: underline !important;
}
.close.close-verification {
  padding-right: 21px;
  padding-top: 13px;
  color: #0075bb;
  opacity: 1;
  font-size: 32px;
}
.resend-code-a {
  text-align: center;
  display: block;
  text-decoration: underline !important;
  color: #5C5F65;
  margin-top: 7px;
}
.resend-code-a:hover{
  color: #5C5F65;
}
.verification-phn {
  height: 480px;
  max-width: 960px;
  width: 100%;
  padding-left: 42px;
  background-color: rgb(250, 250, 250);
}
.verification-phn-main {
  padding-bottom: 12px;
}
.modal-content.verification-phn-content {
  max-width: 450px;
  margin: auto;
  background-color: transparent;
  border: 0;
}
.modal-content.verification-phn-content .modal-header {
  background-color: transparent;
  border: 00;
  color: #000000;
  justify-content: center;
}
.enter-con-label {
  margin-bottom: 11px;
  color: #0075bb;
  display: block;
  width: 100%;
  font-size: 20px;
}
.verification-phn-main{
  padding-top: 12px;
}
.verification-phn-main > p{
  line-height: 17px;
  font-size: 15px;
  margin-bottom: 24px;
}
.verify-phone-modal {
  text-align: center;
  padding: 0!important;
}
.verify-phone-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.verification-phn {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.verfy-phn-h5 {
  font-size: 25px;
  margin-top: 18px;
  color: #5C5F65;
}
.pricing-info-row1 {
  margin-bottom: 18px;
}

/**
 * User account end
 */

/**
 * Pagination of search result start
 */
.g-search-pagination {
  position: relative;
}
.g-search-pagination ul.page-numbers.hidden{
  position: static;
}
.page-numbers .prev-li {
  position: absolute;
  left: 0;
  top: 0;
  top: -6px;
  bottom: 0;
}
.page-numbers .next-li{
  position: absolute;
  right: 0;
  top: -6px;
  bottom: 0;
}
body .gform_wrapper .top_label .gfield_error{
  width: auto;
}
.fab-req-from .gform_wrapper .gfield_radio li input {
    visibility: hidden;
}
.schedule-intro-text a {
  color: #0075bb;
}
body .codfmrpg-sec .gform_wrapper ul li.addr-info-states, body .codfmrpg-sec .gform_wrapper ul li.ship-state{
  vertical-align: top;
}
#field_4_3,
#field_4_4,
.fabricator-finder h2.fabri-head {
  margin-bottom: 0px;
}
body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select {
  font-size: 16px;
  height: 50px;
}
li.repeater-req-field {
  display: none !important;
}
.bundle-product-wrap li.pagination-number {
   padding: 0 10px;
}
.gform_wrapper .Cntctinfo-r2-col5 ul.gfield_checkbox li label {
  display: initial;
}
.schedule-repeater .gfield_repeater_cell:nth-child(8) ul li label{
  color: #5C5F65;
}
.codfmrpg-sec .checkbox-design.acco-agree-checkbox .ginput_container label {
  font-size: 14px !important;
}
.gform_wrapper .gform_body .appointment-details .preferred-time .ginput_container_select{
  position: relative;
  left: 2px;
}
.gfield.acco-agree-checkbox {
    width: 100%;
}

/**
 * Fire-fox fixing start
 */
body .gform_wrapper.gform_validation_error .top_label input.medium,
body .gform_wrapper.gform_validation_error .top_label select.medium{
  width: 100%;
}

/**
 * New Account Application Start
 */
body .codfmrpg-sec .gform_wrapper ul li.gfield.acco-agree-top {
  padding-right: 8px !important;
}
.cod-check-body .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:after {
  color: rgba(0, 0, 0, 0.7);
}
.credit-check-body .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:before {
  color: rgba(0, 0, 0, 0.7);
}
.heading-sch .float-right,
.codfmrpg-sec .menu-iconform {
  right: -23px;
  top: -3px;
  font-size: 48px;
}
.gform_wrapper .checkbox-final .gfield_checkbox li label {
  max-width: 99%;
  display: block;
  font-size: 14px;
  margin-right: auto;
  align-items: baseline;
  line-height: 18px;
}
.gform_wrapper .checkbox-final .gfield_checkbox {
  margin-bottom: 0 !important;
}
.gform_wrapper .checkbox-final {
  vertical-align: text-top;
}
.gform_wrapper .checkbox-final ul.gfield_checkbox li {
  display: flex;
}
#gform_page_5_1 .gform_page_footer {
  margin-bottom: 59px;
  padding-left: 10px;
}
.credit-check-body #gform_page_5_1 .gform_page_footer {
  padding-top: 28px;
}
body.cod-check-body #gform_page_5_1 .gform_page_footer {
  padding-top: 21px;
}
.acco-agree-checkbox {
  position: relative;
  top: -4px;
  margin-bottom: -5px !important;
  display: inline-block;
  left: -3px;
}
ul.gform_fields li.checkbox-final ul.gfield_checkbox,
ul.gform_fields li.checkbox-final .ginput_container_checkbox {
  margin-top: 5px !important;
  margin-bottom: 0px;
}
.codfmrpg-sec .gfield_repeater_items {
  margin-top: 3px;
}
body .codfmrpg-sec .gform_wrapper ul li.gfield .gfield_repeater_buttons {
    padding-top: 16px;
    border-bottom: 1px solid #75767A;
    border-top: 1px solid #75767A;
    max-width: calc(100% - 17px);
    margin-top: 31px;
    padding-bottom: 20px;
}
#field_5_2000 .gfield_repeater_item {
    padding-top: 0px !important;
}
#field_5_2000 .gfield_repeater_item:nth-child(2),
#field_5_2000 .gfield_repeater_item:nth-child(3){
    /*border-top: 1px solid #75767A;*/
    margin-top: 30px !important;
}
#field_5_2000 .gfield_repeater_item:nth-child(2):before, #field_5_2000 .gfield_repeater_item:nth-child(3):before {
    content: "";
    width: calc(100% - 17px);
    height: 1px;
    background-color: #75767A;
    display: block;
}
#field_5_2000 .gfield_repeater_items .gfield_repeater_item:nth-child(3) .gfield_repeater_buttons{
	border-bottom: 1px solid #75767A;
	padding-bottom: 15px;
}
#field_5_2000 .gfield_repeater_items .gfield_repeater_item:nth-child(2) .gfield_repeater_buttons {
  display: none;
}
.codfmrpg-sec .reference .gfield_repeater_cell:nth-child(10),
.codfmrpg-sec .reference .gfield_repeater_cell:nth-child(11),
.codfmrpg-sec .reference .gfield_repeater_cell:nth-child(12),
.codfmrpg-sec .reference .gfield_repeater_cell:nth-child(13) {
  margin-bottom: 23px !important;
  margin-top: 2px;
}
.codfmrpg-sec .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell {
  margin-bottom: 24.5px;
  vertical-align: text-top;
}
body .codfmrpg-sec .gform_wrapper ul li.cont-info {
  white-space: nowrap;
}
.codfmrpg-sec label.gfield_label {
  font-size: 24px !important;
  margin-top: 0 !important;
}
.codfmrpg-sec .checkbox-design .ginput_container label {
  font-size: 14px !important;
  position: relative;
}
.shi-same-chk .checkbox-design .ginput_container label {
  font-size: 17px !important;
}

/**
 * Repeater CSS Add Another Trade Reference
 */
#field_5_2000 .gfield_repeater_item:first-child .gfield_repeater_buttons {
  display: none;
}
/*#field_5_2000 .gfield_repeater_item:first-child {
  padding: 0;
  border-bottom: none;
}*/
#field_5_2000 .gfield_repeater_item:first-child, #field_5_2000 .gfield_repeater_item:nth-child(2) {
  padding: 0;
  border-bottom: none;
}
/*#field_5_2000 .gfield_repeater_item:nth-child(3) .remove_repeater_item {
  display: none;
}*/
.comsbmtc-sec{
  padding-bottom: 43px;
}
.sign-name input::placeholder, .sign-title input::placeholder {
  color: #0075bb;
}
#field_5_2000 .gfield_repeater_item {
    margin-bottom: 25px;
}
#gform_page_5_2 .gform_page_footer.top_label {
  position: relative;
}
#gform_page_5_2 .gform_page_footer.top_label:before {
  position: absolute;
  content: 'Edit Application';
  left: 0;
  right: 0;
  top: 25px;
  bottom: 0;
  max-width: 440px;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  color: #0075bb;
  cursor: pointer;
  height: 50px;
  z-index: -1;
}
body .gfield_repeater .gfield_repeater_items .gfield_repeater_item:last-child button.remove_repeater_item.remove_repeater_item_text {
   display: none;
}
div#ui-datepicker-div {
  background-color: #fafafa;
  box-shadow: 0 0 3px 0.2px #ccc;
}
span.ui-datepicker-month, span.ui-datepicker-year {
  color: #000;
}

/**
 * New account application end
 */
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li label:after {
  content: "";
  width: 50px;
  height: 25px;
  border-radius: 15px;
  display: inline-block;
  background-color: #0075bb;
  position: relative;
  left: 21px;
  top: 5px;
  z-index: 1;
}*/
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li:after {
  content: 'Yes';
  right: 20px;
  position: absolute;
  top: 14px;
  font-size: 22px;
}*/
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li:before {
  content: 'No';
  left: 20px;
  position: absolute;
  top: 14px;
  font-size: 22px;
}*/
#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li {
  position: relative;
}
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li label:before {
  content: "";
  transition: all .5s;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-color: #fff;
  position: absolute;
  left: 96px;
  top: 20px;
  border-radius: 14px;
  z-index: 2;
}*/
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li input:checked + label:before {
  left: 72px;
}*/
/*#field_5_2000 .gfield_repeater_cell:nth-child(9) ul li label {
  line-height: 40px;
  margin-top: 7px;
  margin-left: -13px;
  font-size: 23px!important;
  width: 100%;
  display: inline-block;
  color: transparent  !important;
  user-select: none;
}*/
.reference #field_5_2000 .gfield_repeater_cell:nth-child(9) {
  width: 200px;
  margin-right: 0;
}
.pr-inner-details h5 {
  font-size: 17px;
  font-weight: 400;
}
.pr-inner-details p {
  font-size: 15px;
  font-weight: 300;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 1px 0 0 0px;
  font-size: 11px;
  max-width: 20px;
}
.gform_wrapper .clear-multi {
  flex-wrap: nowrap;
}
.vmc-pagination-wrap,
.pagination ul.page-numbers {
  display: block;
  justify-content: space-between;
  padding: 0;
  list-style: none;
  max-width: initial;
  width: initial;
  margin: 0 auto;
  flex-wrap: wrap;
}
.pagination ul.page-numbers {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vmc-pagination-no {
  display: block;
  padding: 5px 15px;
}
nav.pagination-nav.inactive {
  display: none;
}
.pr-inner-details ul.nav {
  flex-wrap: nowrap;
}
.product-catalog-wrp .product-detail p {
  font-weight: 400;
}
.product-catalog .product-detail p {
  font-weight: 300;
}
.mob-none-p {
  position: static;
  padding-left: 10px;
  padding-right: 0;
}
div#ap-req-form ul li select,
.fab-req-from ul li select {
  height: 100%;
}
ul.loading-product-wrap.loading-current-inventory li.loading-product {
  width: 33.3%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.footwrap table td {
  color: #ffffff;
}

/**
 * Form schedule start
 */
#drop_select,
#drop_select_min {
  position: absolute;
  background-position: right 11px bottom 20px;
  font-size: 24px;
  padding: 0px 20px !important;
  color: #5C5F65;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  width: 106px !important;
  height: 50px !important;
  margin: 2px !important;
  background: #fafafa;
  border-color: ghostwhite;
}
.appt-req-content .gform_wrapper .gfield_time_ampm {
  display: none;
}

/**
 * Form schedule end
 */
.pagination.g-search-pagination {
  width: 100%;
  position: relative;
}
.searchpg-content-wrp .pagination.g-search-pagination {
    margin-top: 30px;
}
.page-item .vmc-pagination-acton {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 17px 23px;
  border-radius: 6px;
  color: #0075bb;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  margin: 0 5px;
}
.pagination ul.page-numbers .next,
.pagination ul.page-numbers .prev {
  color: #0075bb;
  font-weight: 800;
  padding-left: 0;
  padding-right: 0;
}
.pagination ul.page-numbers .next:after,
.pagination ul.page-numbers .prev:before{
  content: "";
  display: inline-flex;
  background-image: url(assets/images/left-arrow.png);
  width: 31px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -5px;
}
.pagination ul.page-numbers .next:after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pagination ul.page-numbers li {
  margin: 0 5px;
}
.pagination ul.page-numbers li.li-visible {
   display: block;
}
.pagination {
  justify-content: center;
}
.pagination {
  margin-top: 80px;
}
.pagination ul.page-numbers li:last-child {
  margin-right: 0;
}
.disabled-action {
  cursor: not-allowed;
  opacity: 0.6;
}
.page-item .vmc-pagination-acton:hover {
  background: #e9ecef;
}
.copy-link-content.shareform .half-col input,
.copy-link-content.shareform .half-col label {
  width: 316px;
  display: flex;
}
.copy-link-content.shareform .vmcshareform textarea {
  max-width: 625px;
  width: 625px;
}
.copy-link-content .half-col:nth-child(2) label {
  margin-left: auto;
}
.copy-link-content .half-col .share_from,
.copy-link-content .half-col input#shareFrom {
  margin-left: auto;
}
.message-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.heading-sch,
.appt-req-content h2.sche-head {
  font-weight: 400;
}

/**
 * My account start
 */
.my-account-wrap .pass-login {
  margin-top: 29px;
  margin-bottom: 6px;
}
#alert_msg_div,
.login-alert {
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: 4px;
  border: none;
  padding: 10px 25px 10px 10px;
}
.my-account-head-left {
  max-width: 255px;
  flex: 0 0 255px;
  width: 100%;
  /* padding: 0; */
}
.custom-tab-design a {
  font-size: 15px;
  padding: 6px 0;
  border: none;
  display: block;
  background: #ffffff00;
}
.almostthere {
  max-width: 450px;
  margin: 0 auto;
  position: relative;
}
.sign-in-mnwrap {
  max-width: 711px;
}
.custom-tab-design {
  padding-left: 12px;
}
.custom-tab-design a.active {
  background: none;
}
.custom-tab-design a.active span {
  width: 160px;
  color: #0075BB;
  line-height: 14px;
  padding-bottom: 4px;
  display: inline-block;
  border-bottom: 2px solid #0075bb;
}
.text-hdng-cm {
  font-size: 20px;
}
.common-all-btns {
  text-align: right;
}
.commone-all-heading {
  border-bottom: 2px solid #b8b8b8;
  padding-bottom: 10px;
}
.alert-same .alert-label {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 14px;
}
.radio-btns-alert-wrap .eml-sec .alert-label {
  margin-top: 12px;
}
.req-access p {
  text-decoration: underline;
}
.sign-or-forgot .btn,
.alert-msg .btn {
  background-color: #0075BB !important;
}
.alert-msg a,
.enjoy-benefit-text-inner,
.heading-fields,
.text-hdng-cm,
.hdng-hear-inner-l,
.fields-label-inner-ma label {
  color: #0075BB;
}
.hdng-forms-cr,
.heading-fields,
.complete-account-hdng,
.text-hdng-cm,
.hdng-hear-inner-l,
.fields-label-inner-ma label {
  text-transform: uppercase;
}
.hdng-hear-inner-l,
.heading-fields {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
}
.alert.resp_msg {
  margin-bottom: 1px;
}
.small-txt {
  font-size: 14px;
  color: #606060;
  margin-bottom: 10px;
  margin-top: 3px;
}
.alert.resp_msg_alert {
  padding: 9px;
}
.trend-radio-btn-wrap .alert.resp_msg_alert {
  padding: 6px;
}
.common-all-btns input.btn.btn-edit {
  background: #fafafa;
  margin-right: 15px;
}
.all-checkbox-wrap input:checked+label:before {
  background-color: #0075BB;
}
.common-all-btns .btn {
  border: 2px solid #cccccc;
  width: 110px;
  min-height: 49px;
  border-radius: 0;
}
.common-all-btns .btn-save {
  background: #0075BB;
  color: #fff;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  border: 2px solid #0075BB;
  line-height: 33px;
}
.locations-btn-cr.common-all-btns a.btn.btn-save {
  max-width: 90px;
}
.verification-row {
  display: none;
}
.myaccount-hdng-lft {
  font-size: 17px;
  margin-bottom: 0;
  font-weight: bold;
}
.custom-switch-wrap .custom-switch .custom-control-label::before {
  width: 50px;
  height: 25px;
  border-radius: 15px;
  content: "ON";
  padding-left: 3px;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.custom-switch-wrap .custom-switch .custom-control-label::after {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  position: relative;
  z-index: 3;
}
.custom-switch-wrap .custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}
.btn-toggle.btn-sm:disabled > .handle {
  background: #AEAFB2;
}
button.btn.btn-sm.btn-toggle:disabled {
  box-shadow: 0 0 0 1.5px #AEAFB2;
}
button.btn.btn-sm.btn-toggle[disabled]:before {
  color: #AEAFB2;
}
.initial-details input {
  border-radius: 0px;
  border: 2px solid #AEAFB2;
}
li#field_2_17 {
  vertical-align: top;
  width: 80%;
  padding-right: 0 !important;
}
li#field_2_50 {
  padding-top: 24px !important;
  vertical-align: bottom;
}
li#field_2_50 .ginput_container.ginput_container_checkbox {
  margin-top: 0px !important;
}
li#field_2_50 ul#input_2_50 {
  margin-top: 3px !important;
  margin-bottom: 0;
}
.appt-req-content li.line-break {
  margin: 5px !important;
  border-top: 1px solid #AAACAF;
}

/**
 * New button
 */
.example .btn-toggle {
  top: 50%;
  transform: translateY(-50%);
}
.custom-switch-wrap .btn-toggle {
  margin: 0 4rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #ffffff;
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
  outline: none;
}
.btn-toggle:before,
.btn-toggle:after {
  line-height: 1.5rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle:before {
  content: 'Off';
  left: -4rem;
}
.btn-toggle:after {
  content: 'On';
  right: -4rem;
  opacity: 0.5;
}
.btn-toggle > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}
.btn-toggle.active {
  transition: background-color 0.25s;
}
.btn-toggle.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
}
.btn-toggle.active:before {
  opacity: 0.5;
}
.btn-toggle.active:after {
  opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
  line-height: -0.5rem;
  letter-spacing: 0.75px;
  left: 0.4125rem;
  width: 2.325rem;
}
.btn-toggle.btn-sm:before {
  text-align: right;
  color: #6b7381;
}
.btn-toggle.btn-sm:after {
  text-align: left;
  opacity: 0;
  color: #ffffff;
}
.btn-toggle.btn-sm.active:before {
  opacity: 0;
}
.btn-toggle.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
  display: none;
}
.btn-toggle:before,
.btn-toggle:after {
  color: #6b7381;
}
.btn-toggle.active {
  background-color: #0075BB;
}
.btn-toggle.btn-lg {
  margin: 0 5rem;
  padding: 0;
  position: relative;
  border: none;
  height: 2.5rem;
  width: 5rem;
  border-radius: 2.5rem;
}
.btn-toggle.btn-lg:focus,
.btn-toggle.btn-lg.focus,
.btn-toggle.btn-lg:focus.active,
.btn-toggle.btn-lg.focus.active {
  outline: none;
}
.btn-toggle.btn-lg:before,
.btn-toggle.btn-lg:after {
  line-height: 2.5rem;
  width: 5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle.btn-lg:before {
  content: 'Off';
  left: -5rem;
}
.btn-toggle.btn-lg:after {
  content: 'On';
  right: -5rem;
  opacity: 0.5;
}
.btn-toggle.btn-lg > .handle {
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 1.875rem;
  background: #fff;
  transition: left 0.25s;
}
.btn-toggle.btn-lg.active {
  transition: background-color 0.25s;
}
.btn-toggle.btn-lg.active > .handle {
  left: 2.8125rem;
  transition: left 0.25s;
}
.btn-toggle.btn-lg.active:before {
  opacity: 0.5;
}
.btn-toggle.btn-lg.active:after {
  opacity: 1;
}
.btn-toggle.btn-lg.btn-sm:before,
.btn-toggle.btn-lg.btn-sm:after {
  line-height: 0.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.6875rem;
  width: 3.875rem;
}
.btn-toggle.btn-lg.btn-sm:before {
  text-align: right;
}
.btn-toggle.btn-lg.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:before {
  opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle.btn-lg.btn-xs:before,
.btn-toggle.btn-lg.btn-xs:after {
  display: none;
}
.btn-toggle.btn-sm {
  margin: 0 0.5rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 1.5px #0075bb;
}
.btn-toggle.btn-sm:focus,
.btn-toggle.btn-sm.focus,
.btn-toggle.btn-sm:focus.active,
.btn-toggle.btn-sm.focus.active {
  outline: none;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
  line-height: 1.5rem;
  width: 0.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle.btn-sm:before {
  content: 'Off';
  left: -0.5rem;
  color: #0075bb;
}
.btn-toggle.btn-sm:after {
  content: 'On';
  right: 2px !important;
  opacity: 0.5;
  left: inherit !important;
}
.btn-toggle.btn-sm > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #0075bb;
  transition: left 0.25s;
}
.btn-toggle.btn-sm.active {
  transition: background-color 0.25s;
}
.btn-toggle.btn-sm.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
  background: #ffffff;
}
.btn-toggle.btn-sm.active:before {
  opacity: 0.5;
}
.btn-toggle.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle.btn-sm.btn-sm:before,
.btn-toggle.btn-sm.btn-sm:after {
  line-height: -0.5rem;
  letter-spacing: 0.75px;
  left: 3px;
  width: 2.325rem;
  text-transform: capitalize;
}
.btn-toggle.btn-sm.btn-sm:before {
  text-align: right;
}
.btn-toggle.btn-sm.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:before {
  opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle.btn-sm.btn-xs:before,
.btn-toggle.btn-sm.btn-xs:after {
  display: none;
}
.custom-switch-wrap {
  display: flex;
  align-items: center;
  height: 100%;
}
.mobile-alert {
  margin-top: 15px;
}
.cblack {
  color: #000 !important;
  font-weight: 400;
}

/**
 * Sign in start
 */
.fields-label-inner-ma label {
  font-size: 18px;
}
.fields-label-inner-ma input {
  padding: 7px 7px;
  border: 2px solid #AAACAF;
  border-radius: 0;
  line-height: 2;
  width: 100%;
  max-width: 100%;
  min-height: inherit;
  height: 50px;
  position: relative;
  top: 3px;
  font-size: 24px;
}
.wrap-fields-inner.initial-details label {
  font-weight: 600;
  font-size: 15px;
  font-size: 15px;
}
.sign-or-forgot .btn {
  color: #ffffff;
  border-radius: 0;
  min-height: 45px;
  font-size: 22px;
  padding: 0;
}
.skip-stps a {
  color: #7e7e7e;
  text-decoration: underline !important;
  font-size: 16px;
}
.ginput_left.address_city {
  margin-right: 23px;
}
.last-name-ma,
.first-name-ma,
.email-cr {
  margin-bottom: 32px;
}
.mobile-number-ma {
    margin-bottom: 63px;
}
.almostthere>p {
  font-size: 14px;
  color: #5C5F65;
  letter-spacing: .49px;
  line-height: 19px;
  text-align: left;
}
.inner-wrap-login .welcome-para {
  margin-top: 25px;
  font-size: 14px;
}
.information-text-wrap {
  margin-bottom: 30px;
}
.complete-account-hdng {
  text-align: center;
  font-size: 25px;
  padding-bottom: 28px;
}
.wrp-cmplt-info.recover-password {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 40px;
}
.forgot-wrap .container {
  position: relative;
}
.forgot-wrap div#alert_msg_div {
  top: -40px;
  height: auto;
  min-height: 50px;
}
.forgot-wrap .complete-account-hdng {
  padding-bottom: 20px;
}
.welcome-para{
  line-height: 17px;
  margin-bottom: 14px;
  font-size: 15px;
}
#complete-acco-info {
  margin-top: 40px;
  margin-bottom: 23px;
}
.wrp-cmplt-info {
  padding-top: 12px;
}
.common-fields-wrap-tab input,
#list-profile input {
  border: 2px solid #adafb2;
  border-radius: 0;
  max-height: 30px;
  font-size: 14px;
  line-height: 26px;
}
.common-fields-wrap-tab input[type="submit"],
#list-profile input[type="submit"] {
  border: 0 !important;
}
.wrap-fields-inner.initial-details input {
  max-width: 229px;
  width: 100%;
}

/**
 * Sign in end
 */
.custom-control-input:focus~.custom-control-label::before {
  box-shadow: none;
}
.my-request-prr a {
  font-size: 13px;
  background: #0075bb;
  padding: 15px;
  color: #ffff;
}
/**
 * My account end
 */

/**
 * Create account start
 */
.hdng-forms-cr {
  font-size: 24px;
  margin-bottom: 25px;
}
.custom-create-account label {
  font-size: 14px;
  color: #525252;
}
.three-col-same,
.text-icons-below-cr {
  text-align: center;
  font-size: 14px;
}
.text-icons-below-cr {
  margin-top: 13px;
}
.enjoy-benefit-text-inner {
  font-size: 52px;
  font-weight: bold;
}
.three-col-same img {
  margin-bottom: 2px;
}
.locations-btn-cr {
  text-align: left;
}
.locations-top-wrap {
  border-bottom: none;
}
.int-value {
  color: #909090;
  font-size: 13px;
  margin-left: 4px;
}
.all-checkbox-wrap {
  margin: 25px 0 25px 0;
}
.all-checkbox-wrap label {
  cursor: pointer;
}
.all-checkbox-wrap .same-design-check {
  margin-top: 5px;
}
.same-design-check input ~ label::after {
  opacity: 0;
  border-radius: 0;
}
.same-design-check input:checked ~ label::before {
  background: #0075BB !important;
}
.same-design-check input ~ label::before {
  width: 14px;
  height: 14px;
  border-radius: 0 !important;
}
.location-inner {
  margin-bottom: 25px;
}
.icon-section-theme-wrp {
    max-width: 507px;
    margin: 0 auto;
    padding-top: 2px;
    padding-bottom: 0px;
}
.icon-section-theme-row {
  margin-bottom: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-around!important;
  -ms-flex-pack: space-around!important;
  justify-content: space-around!important;
}
.icon-section-theme-col {
  width: 82px;
  flex: 0 0 82px;
  max-width: 82px;
  text-align: center;
}
.linginragistr-form-r2 {
  max-width: 1020px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important;
  margin: 0 auto;
}
.linginragistr-form-r2-col {
  max-width: 450px;
  width: 100%;
  flex: 0 0 50%;
  position: relative;
}

/**
 * Create account end
 */

/**
 * Contact page start
 */
.contact-page-form .gform_wrapper .gform_footer input.button {
    background-color: #0075bb !important;
    width: 140px;
    border-radius: 0;
    cursor: pointer;
    margin-right: 0;
    color: #fff;
}
.contact-page-form .cancl-form-cntct a {
  cursor: pointer;
}
.single-inner-wrap-common-co {
  background: #fafafa;
  box-shadow: 0 0 15px 0px #cccccc;
}
.first-top-details-co {
  padding-left: 20px;
  position: relative;
}
.first-top-details-co::after {
  display: block;
  width: 100%;
  height: 2px;
  box-shadow: 0 3px 6px 0px #cccccc;
  position: absolute;
  bottom: 0px;
  content: "";
  left: 0;
  background: #fafafa;
}
span.f-weight-4 {
    font-weight: 400;
}

/**
 * Contact page end
 */

/**
 * Ftone Types
 */
.stonetypepg-swrp {
  max-width: 1200px;
  margin: 0 auto;
}
.stonetypepg-srow1 {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 20px 20px 0;
}
.stonetypepg-srow1-conent,
.stonetypepg-rr-contnt,
.gnrlmtnance-sinnerwrp,
.finishespg-srcolleft-cntnt {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}
.stonetypepg-srow1-ftr {
  background: #fff;
  margin: 0 -20px;
  padding: 25px;
}
.stonetypepg-srow1-ftr-row {
  max-width: 933px;
  margin: 0 auto;
}
.stonetypepg-srow1-ftr-col {
  text-align: center;
}
h4.stonetypepg-srow1-ftr-ctitle {
  margin-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #0075BB;
  margin-top: 8px;
}
.stonetypepg-rrheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.stonetypepg-rrow {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 20px 11px 75px 20px;
  margin-top: 40px;
}
.stonetypepg-rrheader-img {
  margin-right: 15px;
  margin-top: 6px;
}
h3.stonetypepgrr-cleft-title {
  color: #0075BB;
  font-size: 28px;
  margin: 0;
}
h4.stonetypepgrr-cleft-title {
  font-size: 20px;
  font-style: italic;
  margin-bottom: 0;
}
.stonetypepg-rrow-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stonetypepg-rr-contnt {
  padding-right: 15px;
}
.stonetypepg-rrow-cright-wrp {
  margin-top: 60px;
}
a.Forgot-Password-f {
  font-size: 14px;
}
li.fabricator-address span#input_2_10_1_container {
  width: 330px;
  display: inline-block;
  margin-right: 26px;
  vertical-align: bottom;
}
select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
  appearance: none;
}
.custom-control.custom-control.active.no-display {
  opacity: 0;
  display: none;
}
.filter-control.no-display {
  opacity: 0;
  display: none;
}
#Finish .custom-control.custom-control.no-display {
  opacity: 0;
  display: none;
}
.alert.msg_next {
  display: none;
}
li#field_2_26 > label {
  display: none;
}
li#field_2_26 {
  padding-top: 15px;
}
li#field_2_27 {
  vertical-align: top;
}
li#field_2_27 {
  vertical-align: bottom;
}
.fabricator-address .address_zip#input_4_6_5_container,
.fabricator-address .address_zip#input_4_6_5_container > input {
  width: 130px !important;
}
.logo-footer-img {
  margin-bottom: 10px;
}
div#ap-req-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label {
  vertical-align: -webkit-baseline-middle !important;
}
#ap-req-form .stone-fab.st-thick2 ul,
#ap-req-form .stone-fab.st-thick3 ul {
  width: auto;
  display: flex;
  justify-content: space-between;
  padding-right: 15px !important;
}
ul#input_2_47 {
  width: auto;
}
#ap-req-form .stone-fab.st-thick2 ul li,
#ap-req-form .stone-fab.st-thick3 ul li,
#ap-req-form .stone-fab.st-bathroom ul li,
#ap-req-form .stone-fab.st-surface ul li {
  max-width: 100%;
  width: auto !important;
}
#ap-req-form .stone-fab.st-bathroom ul li:last-child,
#ap-req-form .stone-fab.st-surface ul li:last-child {
  margin-top: 0!important;
}
#ap-req-form .stone-fab.st-bathroom ul,
#ap-req-form .stone-fab.st-surface ul {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 21px !important;
  flex-wrap: wrap;
}
.codfmrpg-sec .top_label.description_below.gform_column.one-half li div > a,
#ap-req-form .gform_wrapper .gfield_html.gfield_no_follows_desc a {
  position: relative;
  display: block;
  padding-right: 20px;
}
.filtered .filtered-box {
  height: 100%;
  position: relative;
  max-width: 150px;
  margin-left: auto;
  font-size: 16px;
  font-weight: 400;
}
.product-listings .blue.price-block,
.product-listings .price-off {
  margin-bottom: 8px;
  padding-top: 0 !important;
}
.product-listings ul.nav {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.home .feature-box-1 {
  margin-right: 7px;
  background: #F4F5FA;
}
.home .feature-box-2 {
  margin-left: 7px;
  height: 100%;
}

/**
 * Home bottom carousel start
 */
.mini-content {
  top: 0;
  z-index: 9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.home .feature-box-2 * {
  height: 100%;
}
.minipostwrap1 .owl-nav {
  height: auto;
}
.mini-carousel-body {
  display: flex;
  align-content: center;
  justify-content: center;
}
.home .feature-box-2 .mini-content * {
  height: initial;
}
.home .feature-box-2 .owl-carousel .owl-nav .owl-prev{
  /*display: none;*/
}
.mini-content-inr h2 {
  color: #0075bb;
  font-weight: bold;
  font-size: 42px;
}
.mini-content-inr h2 span{
  color: #ffffff;
}
.mini-content-inr h3 {
  font-size: 24px;
}
.home .feature-box-2 .mini-img-res{
  display: none;
}
.feature-box .mini-carousel-body a{
  padding: 0;
}
.feature-box .mini-carousel-body a img{
  object-fit: cover;
  object-position: -55px;
}
.feature-box a img{
  margin-left: 0;
}
.feature-box .mini-carousel-body .mini-view-all {
  padding-right: 15px;
  display: inline-block;
}
.feature-box-wrap .owl-carousel .owl-nav button.owl-next{
  right: 20px;
}
.feature-box-wrap .owl-carousel .owl-nav button.owl-prev{
  left: 20px;
}

/**
 * Home bottom carousel end
 */
#bundleList nav,
#slabList nav,
.pagination {
  text-align: center;
}
#bundleList {
  max-width: 1290px;
  width: 100%;
  margin: auto;
}
.basic {
  display: none
}
.section-product {
  padding-bottom: 6px;
}
.head-carousel .owl-nav .owl-next,
.head-carousel .owl-nav .owl-prev {
  margin: auto;
}
.fav-page-inner button.close {
  right: 6px;
}
#favReqHold {
  margin: 0 72px;
}
button#favSelectAll {
  margin-right: 20px;
}
button#favRemSelected {
  margin-left: 20px;
}
ul.current-footer.bundle-details {
  padding-left: 0;
  text-align: left;
  font-size: 14px;
}
.current-carousel ul.current-footer.bundle-details {
  font-size: 13px;
}

/**
 * Search Page css
 */
.searchpg-sec .nav-tabs li.nav-item {
  flex: 0 0 50%;
  text-align: center;
}
.searchpg-sec .nav-tabs li.nav-item a.nav-link {
  font-size: 30px;
  color: #0075BB;
  font-weight: 600;
  padding: 8px 19px;
  border: 0px !important;
  box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #F0F0F0;
  border-radius: 0;
}
.searchpg-sec-wrp {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
}
.searchpg-sec .nav-tabs li.nav-item .nav-link.active {
  background: #fafafa;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
}
h3.sr_general_title {
  color: #0075BB;
  font-size: 21px;
  margin: 0;
}
.pg-search {
  float: left;
  width: 100%;
  position: relative;
}
.content-search h6 {
  float: left;
  width: 100%;
}
.pg-search-link {
  position: relative;
  float: left;
  width: 100%;
}
h4.sr_sbtitle {
    font-size: 19px;
    font-weight: bold;
    margin-top: 39px;
    margin-bottom: 20px;
    color: #000000;
    letter-spacing: 0.5px;
}
.lng-dtld-sp p {
    letter-spacing: .2px;
}
ul.list-unstyled.tdocuments-wrp.sr_general_ul {
  box-shadow: none;
}
.searchpg-sec .nav-tabs {
  border-bottom: 0;
}
.searchpg-input-resulttext-row h4 {
  font-size: 25px;
  font-weight: 600;
  color: #0075BB;
  margin: 0;
  padding: 21px 0 28px;
}
.searchpg-input-wrp,
.faqsearch {
  max-width: 572px;
  margin: 0 auto;
}
.searchpg-input-inner-wrp input,
input.faqsearch-input {
  background-color: #F7F7F7 !important;
  border-radius: 0;
  border: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2) !important;
  padding: 15px 21px;
  font-size: 20px;
  background-image: url(assets/images/search.png);
  background-repeat: no-repeat;
  background-position: center right 18px;
}
input.faqsearch-input::placeholder,
input#SearchItemName::placeholder {
  color: #D8D8D8 !important;
  opacity: 1;
}
input.faqsearch-input:-ms-input-placeholder {
  color: #D8D8D8 !important;
  opacity: 1;
}
input.faqsearch-input::-ms-input-placeholder {
  color: #D8D8D8 !important;
  opacity: 1;
}
input.faqsearch-input {
  text-transform: inherit;
  color: #495057;
}
.searchpg-input-inner-wrp input:active,
input.faqsearch-input:focus,
input.faqsearch-input:hover,
input.faqsearch-input:active {
  color: #495057;
  background-color: #F7F7F7;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  outline: none;
  border: 0;
}
.searchpg-content-wrp {
  max-width: 1173px;
  margin: 0 auto;
  padding: 30px 20px;
}
.searchpg-content-wrp .content-search {
  overflow: hidden;
}
.searchpg-sec-wrp #General h6 a {
  font-size: 21px;
  font-weight: 500;
  color: #0075BB;
  margin-bottom: 11px;
  display: inline-block;
  margin-top: 11px;
  letter-spacing: 0.5px;
}
.searchpg-sec-wrp #General h6 {
  margin-bottom: 0;
}
div#General p.pg-search {
  margin-bottom: 17px;
}
.g-search-pagination ul.page-numbers.hidden {
  display: flex;
}
.searchpg-sec-wrp div#General {
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}
.searchpg-sec .filtered {
  padding-bottom: 30px;
}
.searchpg-sec-wrp .filtered p,
.searchpg-sec-wrp .sort-by-select,
.searchpg-sec-wrp .sort-by-select-general {
  background-color: #F7F7F7;
  width: 100%;
  font-size: 15px;
  height: 40px;
  line-height: 20px;
}
.searchpg-input-resulttext-row em {
  text-transform: capitalize;
}
.searchpg-sec-wrp div#General p.empty-response.text-center {
  font-family: 'Lato', sans-serif;
  color: #5C5F65;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
p.empty-response.text-center.hidden{
  display: block !important;
}
.product_search_bar {
  max-width: 400px;
  margin-left: auto;
  margin-bottom: 20px;
  width: 100%;
  top: -51px;
  right: 15px;
  position: absolute;
}
.searchpg-content-wrp .bundle-search-result .page-detailed-content {
  display: none;
}
.searchpg-content-wrp .bundle-search-result .result-bundle {
  display: none;
}
.searchpg-content-wrp .bundle-search-result .bundle-product-wrap {
  margin-top: 50px;
  border-top: 1px solid #dadada;
}
.bundle-search-result .searchpg-content-wrp .bundle-search-result .bndl-product {
  padding: 0;
}
.bundle-search-result .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
  margin-right: 41px;
}
.product_search_bar input.search-field.form-control {
  padding: 11px 20px;
  font-size: 14px;
}
.product_search_pos {
  position: relative;
}
.swatchclose img {
  max-width: 100%;
}
.swatchclose {
  position: absolute;
  right: 50px;
  top: 7px;
  width: 10px;
  display: none;
}
.swatchclose.active{
  display: block;
}
#SearchItemName:focus-within + .swatchclose{
}
.bundle-search-result .perpage-wrap, .bundle-search-result nav.pagination-nav {
  display: none;
}
span.ItemCount {
    min-width: 15px;
    display: inline-block;
}
.bundle-search-result .bndl-product {
    padding: 0;
}

/**
 * About Us page CSS
 */
.aboutpg-lcol {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  background: #fafafa;
}
.aboutpg-lcol-topcontnet {
  font-weight: 400;
  padding: 19px 60px 24px 21px;
  box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 21px;
}
.aboutpg-lcol-cbtm {
  padding: 16px 60px 16px 21px;
  font-weight: 300;
  line-height: 21px;
  font-size: 14px;
}
.aboutpg-wrp {
  max-width: 1200px;
  margin: 0 auto;
}
.aboutpg-row h3 {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 400;
}
.aboutpg-rcol-wrp img {
  max-width: 100%;
  width: auto;
}
.aboutpg-col-wrp.aboutpg-rcol-wrp img {
  height: 100%;
}
.aboutpg-col-wrp.aboutpg-rcol-wrp {
  height: 100%;
}

/**
 * Delivery map CSS
 */
.delevrymppg-inner-wrp {
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
}
.delevrymppg-inner-wrp img {
  max-width: 100%;
  width: auto;
}

/**
 * Faq Page CSS
 */
.faqs-tbname {
  max-width: 1100px;
  margin: 0 auto;
}
.faqs-pswrp-row2 {
  margin-top: 30px;
}
.faqs-pswrp-row2 .nav-pills .nav-link {
  border-radius: .25rem;
  font-size: 20px;
  font-weight: 600;
  background: #0075BB;
  color: #fff;
  padding: 5px 9px;
}
.faqs-pswrp-row2 .nav-pills .nav-link.active,
.faqs-pswrp-row2 .nav-pills .show>.nav-link {
  background: #0075BB;
  color: #fff;
}
.faqs-pswrp-row2new li.nav-item {
  flex: 0 0 240px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  max-width: 240px;
}
.faqs-pswrp-row2 li.nav-item {
  margin-right: 5px;
}
.faqs-pswrp-row2 li:last-child {
  margin-right: 0;
}
.faqs-pswrp-row2 li.nav-item {
  text-align: center;
  margin-bottom: 20px;
}
.faqs-pswrp-row3 {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 15px 17px 18px 22px;
  margin-top: 10px;
}
.faqs-pswrp-row3.processing {
  background: rgba(0, 0, 0, 0.2);
}
.faqs-pswrp-row3.processing:before {
  top: 30px;
}
.faqs-pswrp-row3 h3 {
  font-size: 23px;
  text-transform: uppercase;
  color: #0075BB;
  margin-bottom: 11px;
}
.faqquestion-wrp {
  padding-left: 56px;
  padding-bottom: 14px;
}
h4.faqsquestion {
  font-weight: 400;
  color: #0075BB;
  font-size: 21px;
  position: relative;
  margin-bottom: 10px;
}
span.faqsquestion-q,
.faqsans span.faqsans-a {
  position: absolute;
  left: -25px;
  font-weight: 600;
  top: 0;
}
.faqsans {
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  position: relative;
  margin-bottom: 10px;
}
.faqquestion-mainwrp {
  overflow-y: auto;
  padding-right: 36px;
}
.faqs-pswrp {
  max-width: 1200px;
  margin: 0 auto;
}
.faqquestion-mainwrp::-webkit-scrollbar {
  width: 11px;
}
.faqquestion-mainwrp::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey;
  border-radius: 10px;
}
.faqquestion-mainwrp::-webkit-scrollbar-thumb {
  background: #0075BB;
  border-radius: 10px;
}
.industry-terms-sec .faqs-pswrp-row2 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.interms-cttitle {
  display: inline-block;
  border-radius: .25rem;
  font-size: 23px;
  font-weight: 600;
  background: #0075BB;
  color: #fff;
  width: 52px;
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.industry-terms-sec .faqquestion-wrp {
  padding-left: 60px;
  padding-bottom: 4px;
}
.industry-terms-sec h4.faqsquestion {
  font-size: 23px;
  margin-bottom: 0;
}
.industry-terms-sec .faqsans {
  padding-left: 40px;
}
.industry-terms-sec .faqquestion-mainwrp {
  padding-top: 22px;
}

/**
 * Countertop Edges
 */
.countertop-edges-swrp {
  max-width: 1108px;
  margin: 0 auto;
}
.countertopedges-scol-wrp {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 17px 21px;
}
.countertopedges-scol-img img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
.countertopedges-scol-img {
  text-align: center;
  margin: 0 auto;
}
.countertopedges-scol {
  padding: 0 19px;
  margin-bottom: 40px;
}
.countertopedges-scol-title {
  font-size: 30px;
  text-transform: uppercase;
  color: #0075BB;
  margin-bottom: 12px;
}
.page-id-965 footer.footer {
  margin-top: 22px;
}

/**
 * General maintenance
 */
.gnrlmtnance-swrp {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}
.gnrlmtnance-sinnerwrp h3 {
  color: #0075BB;
  font-size: 24px;
  margin-bottom: 11px;
}
.gnrlmtnance-sinnerwrp span {
  font-weight: 400;
}
.gnrlmtnance-sinnerwrp h5 {
  font-size: 20px;
  margin-bottom: 30px;
}
.gnrlmtnance-sinnerwrp p {
  margin-bottom: 24px;
}
.gnrlmtnance-sinnerwrp ul li {
  margin-bottom: 24px;
}
.paddlft p {
  padding-left: 26px;
}
.gnrlmtnance-stbe {
  max-width: 605px;
  text-align: center;
  margin: 0 auto 22px;
}
.text-bold {
  font-weight: bold;
}
.text-normal {
  font-weight: normal;
}
.text-gray-light {
  color: #9b9b9b;
}
.gnrlmtnance-stbe table span {
  color: #9b9b9b;
}
.gnrlmtnance-stbe .table td {
  vertical-align: center !important;
  padding: 10px 19px;
  border: 2px solid #cecece;
  color: #6c6e74;
}
.gnrlmtnance-sinnerwrp a {
  white-space: inherit;
  word-break: break-all;
}

@media (max-width: 575.98px) {
  .border-sm-top-gray {
    border-top: 1px solid #9b9b9b;
  }

  .border-sm-bottom-gray {
    border-top: 1px solid #9b9b9b;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .border-sm-top-gray {
    border-top: 1px solid #9b9b9b;
  }

  .border-sm-bottom-gray {
    border-top: 1px solid #9b9b9b;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .collapse.collapse-sm {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .collapse.collapse-sm {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .collapse.collapse-sm {
    display: block !important;
  }
}

.w-30px {
  width: 30px;
}

[data-toggle="collapse"]:not(.collapsed) .rotate-inverse {
  transform: rotate(3.142rad);
}
/**
 * Autocomplete search box
 */
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  font-size: 14px;
}
.autocomplete-items div:hover {
  background-color: #e9e9e9;
}
.autocomplete-active {
  background-color: #e9e9e9 !important;
}

/**
 * Technical Documents
 */
.tdocuments-wrp h3 {
  font-size: 23px;
  text-transform: uppercase;
  color: #0075BB;
  margin-bottom: 11px;
}
.tdocuments-wrp li {
  padding-left: 65px;
  margin-bottom: 23px;
  position: relative;
  list-style: none;
}
#gnrl-rslt-sp .tdocuments-wrp li{
  padding-left: 50px;
  line-height: 27px;
}
.tdocuments-wrp li a {
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  color: #5C5F65;
  position: relative;
  z-index: 1;
}
.tdocuments-wrp li a:hover,
.tdocuments-wrp li a:focus,
.tdocuments-wrp li a:active {
  color: #5C5F65;
}
.tdocuments-wrp li a:before,
li.searchli:before {
  position: absolute;
  left: -50px;
  top: -4px;
  width: 100%;
  height: 31px;
  content: "";
  background: url(assets/images/pdficon-img.png) no-repeat;
  background-size: auto;
  z-index: 0;
}
.boxshadow {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 15px 17px 18px 22px;
  max-width: 1200px;
  margin: 0 auto;
}
.tdocuments-row {
  padding-top: 10px;
}
.tdocuments-innerwrp {
  overflow-y: auto;
  padding-right: 36px;
}
.tdocuments-innerwrp::-webkit-scrollbar {
  width: 11px;
}
.tdocuments-innerwrp::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey;
  border-radius: 10px;
}
.tdocuments-innerwrp::-webkit-scrollbar-thumb {
  background: #0075BB;
  border-radius: 10px;
}
.tdocuments-innerwrp::-webkit-scrollbar-thumb:hover {
  background: #0075BB;
}

/**
 * Finishes
 */
.finishespg-swrp {
  max-width: 1200px;
  margin: 0 auto;
}
.finishespg-row {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #FAFAFA;
  padding: 20px 20px 0;
}
.finishespg-srcolright-wrp {
  max-width: 300px;
  max-height: 245px;
  overflow: hidden;
}
.finishespg-srcolright {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
}
.finishespg-srcolright-wrp img {
  max-width: 100%;
  width: auto;
}
.finishespg-sr1-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.finishespg-row h3 {
  font-size: 30px;
  text-transform: uppercase;
  color: #0075BB;
  margin-bottom: 11px;
}
.finishespg-srcolleft {
  padding-right: 20px;
}
.finishespgdisable {
  opacity: 0.3;
}
.stonetypepg-srow1-ftr-rwp h5 {
  margin-bottom: 17px;
  font-size: 18px;
}
.finishespg-row + .finishespg-row {
  margin-top: 30px
}

/**
 * COD Details page
 */
.codfdetailsshow-row {
  border-top: 1px solid #B8B8B8;
  padding: 35px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #FAFAFA;
}
.codfdetailsshow-row + .codfdetailsshow-row {
  margin-top: 30px;
}
.codfdetailsshow-top-tilte h2 {
  margin-bottom: 0;
  font-size: 28px;
}
.codfdetailsshow-top-tilte h2 + h2 {
  margin-left: 142px;
}
.codfdetailsshow-value, .scheduledetailsshow-value {
  color: #0075BB;
}
.codfdetailsshow-row-wrp h3 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 40px;
}
.codfdetailsshow-tbl {
  max-width: 800px;
  margin: 0 auto;
}
.codfdetailsshow-tbl .table td {
  font-size: 24px;
  padding: 5px 0;
  width: 50%;
  border-bottom: 2px solid #C9C9C9;
  border-top: none;
}
.codfdetailsshow-tbl .table {
  margin-bottom: 0;
}
.codfdetailsshow-content {
  font-size: 23px;
  font-weight: 300;
  line-height: 31px;
  max-width: 1200px;
  margin: 0 auto;
}
.codfdetailsshow-content p {
  margin-bottom: 26px;
}
.codfdetailsshow-ftrbtn {
  margin-top: 60px;
}
.codfdetailsshow-ftrbtn a {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 23px;
  line-height: 30px;
  color: #0075BB;
  padding: 9px 10px;
  border: 2px solid #0075BB;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.codfdetailsshow-ftrbtn a.active,
.codfdetailsshow-ftrbtn a:hover,
.codfdetailsshow-ftrbtn a:focus,
.codfdetailsshow-ftrbtn a:active {
  background: #0075BB;
  color: #fff;
}
.codfdetailsshow-btn-colwrp img {
  max-width: 38px;
  width: 13px;
  position: relative;
  top: -2px;
  margin-right: 25px;
}
.comsbmtc-swrp, .schedule-confsec {
  border-top: 1px solid #B8B8B8;
  padding: 32px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #FAFAFA;
}
.request-pricing-form-wrap .schedule-confsec{
  padding: 48px;
}
.comsbmtc-swrp h3 {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 64px;
}
.comsbmtc-swrp h3.codfdetailsshow-value {
  font-weight: 400;
}
.comsbmtc-swrp .credit-para3, .comsbmtc-swrp .credit-para4 {
  font-weight: 400;
}
.codfdetailsshow-value.credit-para2 {
    margin-bottom: 66px;
}
.credit-para5 {
    padding: 0 40px;
}
.comsbmtc-swrp .credit-para3 {
  margin-bottom: 36px;
}
.comsbmtc-btn-wrp, .schedule-btn-wrp{
  max-width: 450px;
  margin: 0 auto 60px;
}
.comsbmtc-swrp .credit-para4 {
    margin-bottom: 49px;
}
.comsbmtc-swrp .credit-para5 {
    margin-bottom: 75px;
}
.comsbmtc-btn-wrp a, .schedule-btn-wrp a{
  width: 100%;
  text-align: center;
  display: block;
  font-size: 24px;
  line-height: 30px;
  color: #0075BB;
  padding: 8px 10px;
  border: 2px solid #0075BB;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
h3.comsbmtc-lst {
  max-width: 275px;
  margin: 0 auto;
}
.codfmrpg-sec .gform_wrapper li.gfield.field_description_below+li.gsection {
  display: none;
}

/**
 * Schedule Confirmation page
 */
.schedule-swrp h3 {
  font-weight: 300;
}
.first-para-sch {
  font-size: 30px;
  font-weight: 300;
  margin-top: 61px;
}
.schedule-swrp .sec-para-sch {
  font-size: 30px;
  margin-top: 64px;
  font-weight: 400;
}
.thrd-para-sch{
  font-size: 30px;
  margin-top: 45px;
  margin-bottom: 0;
}
.frth-para-sch {
  margin-bottom: 76px;
  font-size: 30px;
}

/**
 * New Account Appication
 */
body .gform_wrapper ul li.gfield.acco-agree-top p {
  margin-bottom: 15px;
}
body .codfmrpg-sec .gform_wrapper ul.gform_fields li.gfield.gfield_html.gfield.acco-agree-top ul li {
  margin-bottom: 15px;
}

/**
 * Scrollbar Styling
 */
.gfield.acco-agree-top .account-agreement::-webkit-scrollbar {
  width: 4px;
}
.gfield.acco-agree-top .account-agreement::-webkit-scrollbar-track {
  background-color: #fafafa;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.gfield.acco-agree-top .account-agreement::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #b8b8b8;
}
.codfmrpg-sec .gform_wrapper .acco-agree-top {
  padding-right: 0 !important;
  max-width: 1238px !important;
  width: 100%;
  border: 2px solid;
  padding: 10px 18px 0 !important;
  font-size: 14px;
  line-height: 18px !important;
}
.terms-sec .account-agreement {
  max-height: 329px;
  max-width: 100% !important;
  overflow: auto;
}
.terms-sec .acco-agree-wrp p {
  margin-bottom: 10px;
}
.terms-sec .acco-agree-wrp {
  max-height: 310px;
  overflow-y: auto;
  padding-right: 10px;
}
.terms-sec .acco-agree-wrp::-webkit-scrollbar {
  width: 5px;
}
.terms-sec .acco-agree-wrp::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0 grey;
  border-radius: 10px;
}
.terms-sec .acco-agree-wrp::-webkit-scrollbar-thumb {
  background: #C8C8C8;
  border-radius: 10px;
}
.terms-sec .acco-agree-wrp::-webkit-scrollbar-thumb:hover {
  background: #C8C8C8;
}
.checkbox-design .ginput_container.ginput_container_checkbox {
  margin-top: 0 !important;
  padding-top: 5px;
}
.shi-same-chk .ginput_container.ginput_container_checkbox {
  padding-top: 9px;
}
.checkbox-design input {
  position: absolute;
  top: 6px;
  left: -1px;
  margin-top: 0 !important;
  opacity: 0;
}
.checkbox-design label.gfield_label,
.AccompanyingDocuments-inc2 label.gfield_label,
.AccompanyingDocuments-inc3 label.gfield_label {
  display: none !important;
}
.addrs-info-row-checkbox.checkbox-design label.gfield_label {
  display: block !important;
}
.checkbox-design label {
  margin-left: 3px !important;
}
.checkbox-design .ginput_container.ginput_container_checkbox .gfield_checkbox {
  padding: 0 !important;
  margin: 0 !important;
}
.checkbox-design input+label:before {
  border: 1px solid #0075BB;
  background-color: #ffffff;
}
.codfmrpg-sec .checkbox-design input+label:before {
  width: 14px !important;
  height: 14px !important;
}
.codfmrpg-sec .checkbox-design.shi-same-chk .ginput_container label {
  font-size: 17px !important;
}
.codfmrpg-sec .checkbox-design .ginput_container label {
  padding-left: 21px;
}
.codfmrpg-sec .checkbox-design .ginput_container label {
  font-size: 14px !important;
}
.acco-agree-checkbox {
  padding-top: 3px !important;
}
input#gform_submit_button_5 {
  font-size: 24px;
  background-color: #0075bb !important;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  padding: 6.5px 48px !important;
  margin-right: 0!important;
  width: 100%;
  cursor: pointer;
  max-width: 440px;
  height: 50px;
  color: #fff;
}
.new_account_next {
  font-size: 24px;
  background-color: #0075bb !important;
  border-radius: 0px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  max-width: 450px;
  padding: 6.9px 4px !important;
  margin-right: 0;
  width: 100%;
  cursor: pointer;
  color: #fff;
  border: 1px solid #ced4da;
}
.codfmrpg-sec input[type="text"],
.codfmrpg-sec input[type="email"],
.codfmrpg-sec input[type="number"],
.codfmrpg-sec input[type="password"] {
  border-radius: 0px;
  background: #fafafa;
  padding: 11px 4px !important;
  border: 2px solid #AAACAF;
  margin-bottom: -2px;
  line-height: 1.5;
}
.comp-info-row1 input {
  width: 100% !important;
}
body .gform_wrapper ul li.gfield.comp-info-row1,
body .gform_wrapper ul li.gfield.Cntctinfo-r1-col1,
body .gform_wrapper ul li.gfield.Cntctinfo-r1-col2,
body .gform_wrapper ul li.gfield.Cntctinfo-r1-col3,
body .gform_wrapper ul li.gfield.Cntctinfo-r1-col4 {
  margin-top: 34px !important;
}
.comp-info-row1-checkbox .ginput_container.ginput_container_checkbox,
.comp-info-row1-checkbox .ginput_container.ginput_container_radio {
  max-width: 345px;
  margin: 0 auto;
  margin-top: 12px !important;
}
.codfmrpg-sec .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.codfmrpg-sec .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  max-width: inherit;
}
.comp-info-row2 div.ginput_container,
.addrs-info-row div.ginput_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0 !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.addrs-info-row div.ginput_container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.addrs-info-row label,
.comp-info-row2 div.ginput_container .address_line_1 label,
.comp-info-row2 div.ginput_container .address_line_2 label,
.comp-info-row2 div.ginput_container .address_state label,
.comp-info-row2 div.ginput_container .address_city label {
  margin-bottom: 8px !important;
}

.addrs-info-row div.ginput_container .address_line_1,
.comp-info-row2 div.ginput_container .address_line_1,
.addrs-info-row div.ginput_container .address_line_2,
.comp-info-row2 div.ginput_container .address_line_2,
.addrs-info-row div.ginput_container .address_state,
.comp-info-row2 div.ginput_container .address_state,
.addrs-info-row div.ginput_container .address_zip,
.addrs-info-row div.ginput_container .address_city,
.comp-info-row2 div.ginput_container .address_city {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-right: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.comp-info-row2 div.ginput_container .address_line_1,
.comp-info-row2 div.ginput_container .address_line_2 {
  max-width: 392px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 392px;
  flex: 0 0 392px;
  max-width: 392px;
}
.comp-info-row2 div.ginput_container .address_city {
  max-width: 342px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 342px;
  flex: 0 0 342px;
  max-width: 342px;
}
.comp-info-row2 div.ginput_container .address_state {
  max-width: 72px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72px;
  flex: 0 0 72px;
  max-width: 72px;
}
.gform_hidden,
.gf_clear.gf_clear_complex {
  width: 100%;
}
.comp-info-row2 div.ginput_container .address_state select,
.addrs-info-row div.ginput_container .address_state select {
  width: 100%;
  padding: 13px 7px;
  margin-bottom: 0 !important;
  position: relative;
  top: -2px;
  height: 50px;
}
.codfmrpg-sec .ginput_left.address_city input,
.codfmrpg-sec .ginput_left.address_zip input {
  margin-top: 0 !important;
}
.codfmrpg-sec .gform_wrapper .top_label input.medium,
.codfmrpg-sec .gform_wrapper .top_label select.medium {
  width: 100%;
  color: #5c5f65;
}
.Cntctinfo-r1-col1,
.Cntctinfo-r1-col2,
.Cntctinfo-r1-col3,
.Cntctinfo-r1-col4,
.Cntctinfo-r2-col1,
.Cntctinfo-r2-col2,
.Cntctinfo-r2-col3,
.Cntctinfo-r2-col4,
.addrs-info-row3-col1,
.addrs-info-row3-col2,
.addrs-info-row3-col3 {
  float: left;
  padding-right: 0 !important;
  clear: inherit !important;
  margin-right: 30px !important;
}
.addrs-info-row3-col1,
.addrs-info-row3-col2 {
  width: 335px !important;
}
.addrs-info-row3-col3 {
  width: 500px;
  margin-right: 0px !important;
}
.Cntctinfo-r1-col1,
.Cntctinfo-r1-col1.gfield_error,
.Cntctinfo-r2-col1,
.Cntctinfo-r2-col1.gfield_error {
  width: 375px !important;
}
.Cntctinfo-r1-col2,
.Cntctinfo-r1-col2.gfield_error,
.Cntctinfo-r2-col2,
.Cntctinfo-r2-col2.gfield_error {
  width: 285px !important;
}
.addrs-info-row-checkbox .ginput_container.ginput_container_checkbox {
  position: relative;
  top: 13px;
  padding-top: 0;
}
.Cntctinfo-r1-col3,
.Cntctinfo-r1-col3.gfield_error,
.Cntctinfo-r2-col3,
.Cntctinfo-r2-col3.gfield_error {
  width: 70px;
}
.Cntctinfo-r1-col4,
.Cntctinfo-r1-col4.gfield_error,
.Cntctinfo-r2-col4,
.Cntctinfo-r2-col4.gfield_error {
  width: 415px !important;
  margin-right: 0 !important;
}
.Cntctinfo-r1-col5,
.Cntctinfo-r1-col5.gfield_error,
.Cntctinfo-r2-col5,
.Cntctinfo-r2-col5.gfield_error {
  max-width: 1248px;
  padding-right: 0 !important;
}
.Cntctinfo-r1-col5 .ginput_container_checkbox,
.Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
.Cntctinfo-r2-col5 .ginput_container_checkbox,
.Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox {
  width: 463px;
  margin-left: auto;
}
.codfmrpg-sec .gform_wrapper .gfield_checkbox li input,
.codfmrpg-sec .gform_wrapper .gfield_checkbox li input[type=checkbox] {
  vertical-align: top;
}
body .gform_wrapper ul.gform_fields li.Cntctinfo-r1-col5 {
  padding-top: 5px;
}
.Cntctinfo-r1-col5 {
  margin-bottom: 17px;
}
.gform_wrapper ul.gform_fields li.Cntctinfo-r2-col5 {
  padding-top: 9px;
}
.addrs-info-row div.ginput_container .address_line_1 {
  max-width: 700px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 700px;
  flex: 0 0 700px;
  max-width: 700px;
}
.addrs-info-row div.ginput_container .address_state {
  max-width: 73px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 73;
  flex: 0 0 73;
  max-width: 73;
}
.addrs-info-row div.ginput_container .address_zip {
  max-width: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.comp-info-row2 div.ginput_container .address_city {
  max-width: 340px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  max-width: 340px;
}
body .codfmrpg-sec .gform_wrapper ul li.gfield {
  margin-top: 0 !important;
  max-width: 1280px;
  padding-right: 0 !important;
}
body .gform_wrapper ul li.empty + li.gfield {
  max-width: inherit;
}
.addrs-info-row3-col3 .gfield_checkbox {
  width: 100% !important;
  position: relative;
  top: -7px;
}
.addrs-info-row3-col3 .gfield_checkbox li {
  width: 50% !important;
  display: inline-block;
  margin-bottom: 2px !important;
}
.codfmrpg-sec .checkbox-design.addrs-info-row3-col3 .gfield_checkbox li label {
  font-size: 17px !important;
}
.gform_wrapper .addrs-info-row3-col3 ul.gfield_checkbox li:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.codfmrpg-sec .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
  padding-right: 0!important;
}
body .gform_wrapper ul li.gfield.addrs-info-row3-col1,
body .gform_wrapper ul li.gfield.addrs-info-row3-col2,
body .gform_wrapper ul li.gfield.addrs-info-row3-col3 {
  margin-top: 17px !important;
  position: relative;
  vertical-align: top;
}
body.credit-check-body .gform_wrapper ul li.gfield.acco-agree-top {
  margin-top: 26px !important;
}
body.cod-check-body .gform_wrapper ul li.gfield.acco-agree-top {
  margin-top: 26px !important;
}
ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1 {
  margin-left: 30px !important;
}
.AccompanyingDocuments-inc1,
.AccompanyingDocuments-inc2,
.AccompanyingDocuments-inc3 {
  width: 353px !important;
  float: left;
  clear: inherit !important;
  padding-bottom: 26px !important;
}

.gform_wrapper li.gfield.gfield_error.AccompanyingDocuments-inc2.gfield_contains_required div.ginput_container {
  margin-top: 16px !important;
}

.AccompanyingDocuments-slctc1,
.AccompanyingDocuments-slctc2,
.AccompanyingDocuments-slctc3 {
  float: left;
  width: 45px !important;
  clear: inherit !important;
  padding-left: 10px !important;
  position: relative;
  margin-right: 32px;
  top: 16px;
  left: 2px;
}
body .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html {
  max-width: 100%;
  width: 100%;
}
.AccompanyingDocuments-slctc3 {
  margin-right: 0 !important;
}
.AccompanyingDocuments-cboxc1,
.AccompanyingDocuments-cboxc2,
.AccompanyingDocuments-cboxc3 {
  position: absolute;
  bottom: 22px;
  padding-left: 30px;
}
.AccompanyingDocuments-cboxc1 {
  left: 28px;
  width: 355px !important;
}
.AccompanyingDocuments-cboxc2 {
  left: 50%;
  margin: 0 auto !important;
  width: 402px !important;
  transform: translateX(-58%);
}
.AccompanyingDocuments-cboxc3 {
  right: 15px;
  width: 480px !important;
}
.codfmrpg-sec .AccompanyingDocuments-inc1 input,
.codfmrpg-sec .AccompanyingDocuments-inc2 input,
.codfmrpg-sec .AccompanyingDocuments-inc3 input {
  border: 1px solid #0075BB;
  margin-right: 0 !important;
  border-radius: 4px !important;
  padding: 4px 9px 5px !important;
  background-color: #ffffff;
}
ul li.upload_field .ginput_container input::placeholder {
  font-size: 14px;
  color: rgba(0,0,0,0.4);
}
body .gform_wrapper .top_label .AccompanyingDocuments-inc1 .ginput_container,
body .gform_wrapper .top_label .AccompanyingDocuments-inc2 .ginput_container,
body .gform_wrapper .top_label .AccompanyingDocuments-inc3 .ginput_container {
  margin-top: 16px;
}
body.credit-check-body .gform_wrapper .top_label .AccompanyingDocuments-inc1 .ginput_container,
body.credit-check-body .gform_wrapper .top_label .AccompanyingDocuments-inc2 .ginput_container,
body.credit-check-body .gform_wrapper .top_label .AccompanyingDocuments-inc3 .ginput_container {
  margin-top: 19px;
}
.AccompanyingDocuments-slctc3 .ginput_container input,
.AccompanyingDocuments-slctc2 .ginput_container input,
.AccompanyingDocuments-slctc1 .ginput_container input {
  opacity: 0;
  position: relative;
  top: -13px;
}
.AccompanyingDocuments-slctc1 .ginput_container:after,
.AccompanyingDocuments-slctc2 .ginput_container:after,
.AccompanyingDocuments-slctc3 .ginput_container:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  background: url('/wp-content/themes/vmcstone/assets/images/upload-icon.png') no-repeat;
  width: 100%;
  height: 35px;
  background-size: 34px;
  z-index: -1;
}
.AccompanyingDocuments-slctc1 .ginput_container.upload_success:after,
.AccompanyingDocuments-slctc2 .ginput_container.upload_success:after,
.AccompanyingDocuments-slctc3 .ginput_container.upload_success:after {
  content: "";
  top: 4px;
  background: url('/wp-content/themes/vmcstone/assets/images/correct-symbol.png') no-repeat;
}
.codfdetailsshow-form .gform_wrapper ul.gform_fields {
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: inherit !important;
  border-top: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body .codfdetailsshow-form .gform_wrapper ul li.gfield {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 550px;
  flex: 0 0 550px;
  max-width: 550px !important;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 33px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.codfdetailsshow-contentfrt {
  border-bottom: 2px solid #ccc;
  padding-bottom: 6px;
}
.codfdetailsshow-contentfrt {
  font-weight: 400;
}
.codfdetailsshow-contentfrt span {
  margin-left: 50px !important;
  color: #0075BB;
}
body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  max-width: 350px;
  margin-top: 0;
}
body .codfdetailsshow-form .gform_wrapper .gform_footer.top_label {
  display: none;
}
body .codfdetailsshow-form .gform_wrapper ul li.gfield label.gfield_label {
  color: #5C5F65;
}
body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #5C5F65;
  border-radius: 0;
  font-size: 25px !important;
  color: #0075BB;
  padding-left: 0 !important;
}
.codfmrpg-sec .gform_wrapper {
  margin: 0;
}
body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container input:focus {
  box-shadow: none;
  outline: none;
}
.codfdetailsshow-form {
  max-width: 1200px;
  margin: 0 auto;
}
.codfdetailsshow-form .gform_wrapper {
  margin: 0;
}
body .gform_wrapper ul li.gfield.typeofApplication-checkbox {
  max-width: 100%;
  padding-right: 6px !important;
}
.comp-info-row1,
.page-new-account-application #fabID .gform_wrapper li.comp-info-row1.gfield_error,
.Cntctinfo-r1-col1,
.page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col1.gfield_error,
.Cntctinfo-r1-col2,
.page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col2.gfield_error,
.Cntctinfo-r1-col3,
.page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col3.gfield_error,
.Cntctinfo-r1-col4,
.page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col4.gfield_error {
  padding-top: 35px !important;
}
.typeofApplication-checkbox {
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  top: 15px;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox {
  margin-top: 0 !important;
  margin-left: 30px;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox {
  display: table;
  margin: 0 !important;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li {
  position: relative;
  display: inline-block;
  width: 70px !important;
  height: 34px;
  margin: 0 !important;
  overflow: visible !important;
}
.typeofApplication-checkbox label.gfield_label {
  font-size: 23px !important;
  position: relative;
  top: -3px;
  margin-right: 34px;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li input {
  opacity: 0;
  width: 0;
  height: 0;
  margin-top: 0 !important;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0075BB;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
  width: 100% !important;
  max-width: 100%;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li label:after{
  position: absolute;
  content: "";
  height: 23px;
  width: 23px;
  left: 5px;
  bottom: 5px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li input:checked + label {
  background-color: #0075BB;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li input:focus + label {
  box-shadow: 0 0 1px #2196F3;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li input:checked + label:after {
  -webkit-transform: translateX(36px);
  -ms-transform: translateX(36px);
  transform: translateX(36px);
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:after{
  content: "Credit";
  margin-left: 100px;
  position: absolute;
  top: 2px;
  left: 0px;
  font-size: 23px;
  color: #0075BB;
}
.typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:before {
  content: "C.O.D.";
  margin-left: -95px;
  position: absolute;
  top: 2px;
  font-size: 23px;
  color: #0075BB;
}
body .gform_wrapper ul li.gfield.typeofApplication-checkbox label.gfield_label {
  color: transparent;
  font-size: 8px !important;
  user-select: none;
}
.appoint-ins-content li:first-child {
  font-weight: 400;
}
.req-fabricator-content h4 {
  font-weight: 300;
}
.loginswitch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}
.loginswitch input {
  margin-left: 9px;
  opacity: 0;
}
.loginslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  -webkit-transition: .4s;
  transition: .4s;
  box-shadow: 0 0 0 1.5px #0075bb;
}
.loginslider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: #0075bb;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .loginslider {
  background-color: #0075BB;
}
input:checked + .loginslider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
  background-color: #fff;
}

/**
 * ADDED CSS
 */
.loginon {
  display: none;
  left: 7px;
  top: 6px;
}
.loginon,
.loginoff {
  color: white;
  position: absolute;
  font-size: 0.55rem;
}
.loginoff {
  right: 7px;
  top: 6px;
  color: #5C5F65;
}
input:checked + .loginslider .loginon {
  display: block;
}
input:checked + .loginslider .loginoff {
  display: none;
}

/**
 * Reference Section Nested Fields
 */
.reference .gfield_repeater_cell:first-child {
  width: 460px;
}
.reference .gfield_repeater_cell:nth-child(2) {
  width: 335px;
}
.reference .gfield_repeater_cell:nth-child(3) {
  width: 185px;
}
.reference .gfield_repeater_cell:nth-child(4) {
  width: 70px;
}
.reference .gfield_repeater_cell:nth-child(5) {
  width: 100px;
  margin-right: 10px!important;
}
.reference .gfield_repeater_cell:nth-child(6) {
  width: 375px;
}
.reference .gfield_repeater_cell:nth-child(7) {
  width: 375px;
}
.reference .gfield_repeater_cell:nth-child(8) {
  width: 230px;
}
.reference .gfield_repeater_cell:nth-child(9) {
  width: 200px;
  vertical-align: top;
  margin-bottom: 0!important;
  margin-right: 0!important;
}
.reference .gfield_repeater_cell:nth-child(9) ul li label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #0075bb;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 7px;
  margin-left: 3px;
}
.reference .gfield_repeater_cell:nth-child(9) ul li input:checked + label:before {
  background: #0075bb;
}
.reference .gfield_repeater_cell:nth-child(9) ul li input {
  margin-right: 10px;
  opacity: 0;
}
.gform_wrapper .reference .gfield_repeater_cell:nth-child(9) li {
  display: inline-block;
  width: 100% !important;
  margin-bottom: 0;
}
.reference .gfield_repeater_cell:nth-child(9) .ginput_container.ginput_container_radio {
  margin-top: 0;
}
.reference .gfield_repeater_cell:nth-child(9) .ginput_container.ginput_container_radio ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.gform_wrapper .reference .gfield_repeater_cell:nth-child(9) ul li label {
  font-size: 17px !important;
  line-height: 21px;
}
.reference .gfield_repeater_cell:nth-child(10) {
  width: 460px;
}
.reference .gfield_repeater_cell:nth-child(11) {
  width: 70px;
}
.reference .gfield_repeater_cell:nth-child(12) {
  width: 414px;
}
.reference .gfield_repeater_cell:nth-child(13) {
  width: 235px;
  margin-right: 10px!important;
}
ul.schedule-repeater .gfield_repeater_items {
  margin-top: 29px;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell,
.gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell {
  margin-right: 30px;
  max-width: 100%;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 24px;
  padding-top: 0;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell label,
.gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell>label {
  font-weight: 400 !important;
  color: #0075BB;
  font-size: 24px !important;
  margin-bottom: 0 !important;
  padding-top: 0px !important;
  line-height: 28px;
}
.gform_wrapper ul.gform_fields.reference li.gfield select,
.gform_wrapper ul.gform_fields.schedule-repeater li.gfield select {
  background-color: #fafafa;
  padding: 10px;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: table-cell;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 11px bottom 12px;
  background-size: 15px 10px;
  width: 100%;
  padding: 10px 7px;
  margin-bottom: 0 !important;
  position: relative;
  top: 0px;
  height: 46px;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell:nth-child(9) ul.gfield_checkbox {
  width: 100%;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell:nth-child(9) ul.gfield_checkbox li {
  width: 100%!important;
  display: block;
  margin-bottom: 0;
}
body .gform_wrapper ul.reference li.field_description_below .gfield_repeater_cell div.ginput_container_checkbox {
  margin-top: 0px;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell:nth-child(9) ul.gfield_checkbox {
  width: 100%;
  margin-top: 7px!important;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell .ginput_container_checkbox label {
  color: black;
}
.gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell .ginput_container_checkbox label {
  color: #5C5F65;
  font-size: 18px !important;
}
body .reference .gfield_repeater_buttons .add_repeater_item_text,
body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text {
  height: auto;
  transition: unset;
  font-size: 24px;
  color: #0075bb;
  border: 0 none;
  background: none;
  padding-left: 50px!important;
  position: relative;
  cursor: pointer;
}
.reference button.add_repeater_item.add_repeater_item_text:before,
.schedule-repeater button.add_repeater_item.add_repeater_item_text:before {
  content: ""!important;
  display: inline-block;
  width: 23px;
  position: absolute;
  left: -2px;
  border-bottom: 2px solid #0075bb;
  bottom: 17px;
}
.reference button.add_repeater_item.add_repeater_item_text:after,
.schedule-repeater button.add_repeater_item.add_repeater_item_text:after {
  content: ""!important;
  display: inline-block;
  height: 23px;
  position: absolute;
  left: 8px;
  border-left: 2px solid #0075bb;
  bottom: 7px;
}
.reference .gfield_repeater_buttons .add_repeater_item_text:hover,
.schedule-repeater .gfield_repeater_buttons .add_repeater_item_text:hover {
  border: 0 none;
  color: #0075bb;
  background: unset;
}
body .reference .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child),
body .schedule-repeater .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  margin-right: 0;
}

/**
 * End New Account Page
 */
/**
 * Schedule Appointment Nested Fields
 */
.schedule-repeater .gfield_repeater_cell:first-child {
  width: 496px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(2) {
  width: 339px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(3) {
  width: 375px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(4) {
  width: 435px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(5) {
  width: 295px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(6) {
  width: 70px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(7) {
  width: 130px;
}
.schedule-repeater .gfield_repeater_cell:nth-child(8) {
  width: 220px;
}
.gform_wrapper .schedule-repeater .gfield_repeater_cell input{
  width: 100%!important;
  border-radius: 0px;
  background: #fafafa;
  padding: 11px 4px !important;
  border: 2px solid #AAACAF;
  margin-bottom: -2px;
  line-height: 1.5;
}
body.page-schedule-appointment .gform_wrapper .schedule-repeater .gfield_repeater_cell ul.gfield_radio {
  width: 100%;
}
body .gform_wrapper ul.schedule-repeater li.gfield,
body .gform_wrapper ul.schedule-repeater li.gfield {
  padding-right: 0!important;
}
.gform_wrapper .schedule-intro-wrap h2 {
  margin-bottom: 34px;
}
.gform_wrapper .schedule-intro {
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  padding-bottom: 0px;
  padding-top: 2px;
}
.gform_wrapper .schedule-intro h4 {
  margin-bottom: 23px;
  font-weight: 300;
  font-size: 20px;
}
body.page-schedule-appointment .gform_wrapper .schedule-head {
  color: #0075BB;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 30px;
}
body.page-schedule-appointment .gform_wrapper .your-information .schedule-head {
  margin-bottom: 44px;
}
body.page-schedule-appointment .gform_wrapper .appointment-details .schedule-head {
  margin-bottom: 40px;
}
body.page-schedule-appointment .gform_wrapper .top_label .gfield_label {
  font-size: 24px!important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields ul.gfield_radio li input {
  opacity: 0;
}
body .gform_wrapper ul.gform_fields.schedule-ul {
  padding-top: 30px!important;
}
body .gform_wrapper .gform_body ul.gform_fields.appointment-notes,
body .gform_wrapper .gform_body ul.pricing-acces-fourth.gform_fields {
  padding: 30px!important;
}
body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points {
  margin: 0!important;
  color: #0075bb;
  text-align: center;
  font-weight: 300;
  list-style: none!important;
  padding: 15px 0 1px;
}
body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points li {
  list-style: none!important;
  margin-bottom: 18px;
  font-size: 20px;
}
body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points li:first-child {
  font-weight: 400;
}
/**
 * END nested Fields
 */

/**
 * Rounded sliders
 */
.loginslider.loginround {
  border-radius: 34px;
}
.loginslider.loginround:before {
  border-radius: 50%;
}
.loginswitch.disabled .loginslider.loginround {
  box-shadow: 0 0 0 1.5px #b8b8b8;
  cursor: not-allowed;
  opacity: 0.8;
  font-size: 14px;
}
.loginswitch.disabled .loginslider:before {
  background-color: #b8b8b8;
}
.loginswitch.disabled .loginoff {
  color: #b8b8b8;
}
.page-template-template-product-listings .create-account-wrap ul.nav {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important;
  max-width: 300px;
  margin-left: 0 auto;
}
.page-template-template-product-listings .create-account-wrap ul.nav li.nav-item p {
  font-size: 14px;
}
.page-template-template-product-listings .create-account-wrap ul.nav li.nav-item {
  text-align: center;
  width: 82px;
}
.account-form-modal {
  height: 100%;
}
.account-form-modal .modal-content {
  height: 100%;
  overflow-y: auto;
}
.modal-header {
  background: #0075BB;
  color: #fff;
  border-radius: 0;
}
.email-verification-wrap .modal-content {
  background: #fafafa;
  border: 0 none;
  border-radius: unset;
}
.email-verification-wrap button.close-btn span {
  display: block;
  color: #fff;
  font-size: 24px;
}
.email-verification-wrap button.close-btn {
  width: 15px;
  height: 15px;
  background: transparent;
  top: -15px;
}
.price-block p.price {
  margin-bottom: 4px;
}
.page-id-907 .address_state select {
  height: 50px;
  position: relative;
  bottom: -5px;
}
.gform_wrapper .fabricator-summary.pr-details input{
  height: 50px;
  font-size: 16px;
}
.doc_a {
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 0px !important;
}
.stonetypepg-mobile-view {
  display: none;
}
#NaturalDetailView tr td,
#NaturalDetailView .bundleprice {
  padding-left: 0;
}
.noitem-detailview {
  height: 600px;
  display: flex;
  align-items: center;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
}
.noitem-detailview p {
  margin: 0 auto;
}
#account-form .my-account-wrap {
  box-shadow: none;
}
#account-form .skip-act-btn {
  max-width: 300px;
  margin: 0 auto;
  padding: 61px 0px;
  flex: 0 0 300px;
  width: 100%;
}
.no-bundle {
  width: 100%;
}

/**
 * VMC inventory start
 */
.vmc-links-app {
  text-align: center;
}
.vmc-app-head h3 {
  font-size: 24px;
  color: #0075bb;
  margin-bottom: 23px;
  text-align: center;
}
.vmc-links-app a {
  margin: auto;
  max-width: 45%;
}
.vmc-links-app {
  max-width: 440px;
  flex: 0 0 440px;
  width: 100%;
  justify-content: space-between;
  display: flex;
  margin: 0 auto;
}
/**
 * VMC Inventory End
 */
#big1, #big0, #big3, #big4, #big2 {
  max-height: 480px;
}
.tooltip-text {
  bottom: 0;
  visibility: hidden;
  position: absolute;
}
.tooltipdiv .tooltip-text {
  visibility: hidden;
  max-width: 320px;
  bottom: 75%;
  right: 0;
  background-color: #0075B9;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 7px 5px;
  position: absolute;
  z-index: 1;
  margin-top: 5px;
}
.tooltipdiv {
  position: relative;
}
.tooltip-text:after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #0075bb transparent transparent transparent;
}
.tooltipdiv:hover .tooltip-text {
  visibility: visible;
}
.vmc-pagination-wrap .page-item {
  display: inline-block;
}
#gform_fields_4 input,
#gform_fields_2 input {
  background-image: none;
}
.fab-req-from input[type=checkbox] {
  opacity: 0;
}
.faqsans p a {
  color: #0075bb;
  text-decoration: underline !important;
  font-weight: 500;
}
.singl-product-popup-wrap .second-row {
  position: relative;
  height: 40px;
}
.singl-product-popup-wrap .second-row td {
  position: absolute;
}
.singl-product-popup-wrap .second-row .third-col-data {
  left: 0;
}
.singl-product-popup-wrap .second-row .fourth-col-data {
  left: 0;
  right: 0;
}
.singl-product-popup-wrap .second-row .fifth-col-data {
  right: 0;
}
.footlike .savebundle {
  padding-left: 0;
}
.hdscreen .single-img a.carousel-control-prev,
.hdscreen .single-img a.carousel-control-next {
  display: none;
}
.first-row td:nth-child(2n) {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
}
.slab-wrap .owl-item {
  padding: 2px 2px;
}
.cur-inv-css > .product-listings .owl-carousel .owl-nav {
  display: none;
}
.cur-inv-css .owl-stage {
  margin: auto;
}
.mega-menu-wrap.mega-menu-contcat nav.nav a {
  padding-top: 12px;
  padding-bottom: 0;
  padding-bottom: 12px;
  line-height: 10px;
  padding-left: 10px;
}
.mega-menu-wrap.mega-menu-contcat nav.nav a:first-child {
  margin-top: 16px;
}
.line-break {
  margin-bottom: 5px;
}
li.address input#input_2_10_5 {
  width: 100%;
}
.fabricator-tele {
  width: 100%;
  max-width: 355px;
  margin-right: 4px;
}
.fabricator-name,
.fabricator-name.gfield_error {
  width: 100% !important;
  max-width: 512px;
  margin-right: 5px;
}
.fabricator-finder li.fabricator-address input#input_4_6_1,
li.fabricator-address input#input_2_10_1 {
  width: 685px;
  top: 0;
}
li.fabricator-address input#input_2_10_1 {
  width: 685px;
}
li.fabricator-address span#input_2_10_1_container {
  width: 685px;
}
.fabricator-email {
  width: 100%;
  max-width: 391px !important;
}
.fabricator-address .address_city#input_4_6_3_container,
.fabricator-address .address_city#input_2_10_3_container {
  width: 303px !important;
}
.fabricator-address .address_city#input_2_10_3_container {
  margin-right: 27px;
}
.fabricator-address .address_state#input_4_6_4_container {
  width: 88px !important;
}
.fabricator-address .address_state#input_2_10_4_container {
  width: 82px !important;
  padding-right: 14px !important;
}
#ap-req-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 30px;
}
.pr-address.fabricator-address {
  padding-right: 0 !important;
  width: 80% !important;
}
li.pr-leader.fabricator-address input#input_2_26_1 {
  width: 435px !important;
}
li.pr-leader.fabricator-address span#input_2_26_3_container {
  width: 303px !important;
}
li.pr-leader.fabricator-address select#input_2_26_4 {
  width: 70px !important;
  padding-right: 25px !important
}
li.pr-leader.fabricator-address span#input_2_26_5_container {
  width: 140px !important;
  margin-left: 25px;
}
.apt-req-label.pr-leader.pr-role {
  padding-right: 0 !important;
  width: 228px !important;
}
.st-pro-name {
  display: inline-block;
  width: 840px !important;
  vertical-align: top;
}
#field_4_8,
#field_4_10 {
  width: 70%;
}
#field_4_9,
#field_4_14 {
  padding-right: 0;
  width: 30%;
  text-align: left;
}
#input_4_8,
#input_4_10 {
  display: flex;
  flex-wrap: wrap;
}
#input_4_8 li,
#input_4_10 li,
#input_4_9 li {
  width: auto !important;
  margin-right: 5%;
  white-space: nowrap;
}
ul#input_4_9 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
ul#input_4_9 li {
  width: auto !important;
  margin-right: 3%;
}
#input_4_6_1_container {
  vertical-align: bottom;
}
.fabricator-finder li.fabricator-address input#input_4_6_1 {
  width: 100% !important;
  margin-right: 0;
}
#input_4_6_1_container {
  max-width: 51% !important;
  width: 100%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: bottom;
}
.fabricator-address .address_city#input_4_6_3_container {
  max-width: 25%;
  width: 100% !important;
  margin-right: 2%;
}
.fabricator-address .address_state#input_4_6_4_container {
  max-width: 8%;
  width: 100% !important;
  margin-right: 2%;
  padding-right: 0;
}
.fabricator-address .address_state#input_4_6_4_container select#input_4_6_4 {
  margin-left: 0;
  width: 100% !important;
}
.fabricator-address .address_zip#input_4_6_5_container {
  max-width: 10%;
  width: 100% !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  margin-left: 0;
}
.fabricator-address .address_zip#input_4_6_5_container > input {
  width: 100% !important;
}
.gform_wrapper ul.gform_fields li.gfield.fabricator-name {
  max-width: 38% !important;
  padding-right: 0;
  margin-right: 0;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third.fabricator-name{
  max-width: 38% !important;
  width: 38% !important;
  padding-right: 0;
  margin-right: 0;
}

/**
 * Error Class
 */
.gform_wrapper ul.gform_fields li.gfield.fabricator-tele {
  max-width: 26%;
  width: 100% !important;
  padding-right: 0;
  margin-right: 2.2%;
  margin-left: 2.2% !important;
}
.fab-req-from .gform_wrapper ul.top_label.gform_fields li.gfield.fabricator-email.gf_right_third {
  width: 28.6% !important;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
#field_4_6 {
  padding-right: 0;
}
.page-template-plan-your-visit section.plan-visit-content .container {
  width: 1230px;
}
#AppointmentInfo .appoint-req {
  padding-bottom: 60px;
  padding-top: 70px;
}
#gform_fields_4 {
  margin-bottom: 29px !important;
}
.wrap-fields-inner.initial-details label + label {
  position: relative;
  top: 6px;
  margin-bottom: 0;
}
.page-plan-your-visit .page-title-wrap h2 {
  font-weight: 300;
}

/**
 * Photo gallery
 */
.figc-inner .jtg-title, .figc-inner .description {
  display: none;
}
.kitc-2,
.kitc-3,
.kitc-4,
.misc-2,
.misc-3{
  margin-top: 11px;
}
#field_2_70 {
  margin-bottom: 30px !important;
}

.first-row td:nth-child(2n),
.second-row td:nth-child(2n) {
  max-width: 300px;
  margin: 0 auto;
}

/**
 * Accesibility page css
 **/
.page-template-temp-accessibility .entry-content {
  display: flex;
}
.img-class img {
  max-width: 100%;
}
.img-class {
  max-width: 290px;
  margin-right: 50px;
}
.skip-con a {
  margin-left:  0px;
}
.acc-img img {
  max-width: 222px;
}
.acc-img {
  max-width: 290px;
  margin-right: 50px;
  float: left;
}
.acc-img a {
  display: inline-block;
}

/**
 * New account expand start
 */
.bank-detail-na .address_city,
.bank-detail-na .address_state {
  padding-right: 0 !important;
}
.bank-detail-na .address_zip,
.business-ref-na .address_zip {
  margin-right: 0 !important;
}
.bank-detail-na span,
.bank-tele-na,
.bank-fax-na,
.account-na,
.bank-accname-na,
.ext-na,
.bank-ct-em-na,
.business-ref-na span,
.busines-tele,
.fax-na,
.acc-na,
.acc-payab-na,
.acc-pay-em-na,
.page-template .addrs-info-row div.ginput_container span {
  margin-right: 30px !important;
  padding-right: 0px !important;
}
.reference-sec {
  margin-bottom: 10px;
}
.bank-type-of-ac,
.bank-account,
.bank-fax,
.bank-tele {
  margin-bottom: 15px;
}
.add-another-bank-na {
  margin-bottom: 45px;
}
.credit-ac-na,
.acc-na,
.fax-na,
.busines-tele {
  margin-bottom: 23px;
}
.checkbox-final,
.checkbox-final ul li:last-child {
  margin-bottom: 0;
}
.bank-detail-na span,
.bank-tele-na,
.bank-fax-na,
.account-na,
.type-acc-na,
.business-ref-na span {
  width: 100% !important;
}
.bank-tele-na,
.bank-fax-na,
.account-na,
.type-acc-na,
.business-ref-na {
  display: inline-block!important;
}
.type-acc-na ~ li {
  display: inline-block;
}
.d-none.bank-tele-na,
.d-none.bank-fax-na,
.d-none.account-na,
.d-none.type-acc-na {
  display: none !important;
}
.reference-sec {
  width: 100%;
}
body .codfmrpg-sec .gform_wrapper ul li.reference-sec {
  display: inline-block;
  margin-right: 30px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-detail-na,
body .codfmrpg-sec .gform_wrapper ul li.business-ref-na,
body .codfmrpg-sec .gform_wrapper ul li.bank-accname-na,
body .codfmrpg-sec .gform_wrapper ul li.acc-payab-na {
  max-width: 460px;
}
body .codfmrpg-sec .gform_wrapper ul li.ad-not-na {
  max-width: 235px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-adr,
body .codfmrpg-sec .gform_wrapper ul li.bus-adr {
  max-width: 335px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-city,
body .codfmrpg-sec .gform_wrapper ul li.bus-city,
.bank-detail-na .address_city,
.business-ref-na .address_city {
  max-width: 185px;
}
.bank-detail-na .address_state,
.business-ref-na .address_state {
  max-width: 70px;
}
.bank-detail-na .address_zip,
.business-ref-na .address_zip {
  max-width: 100px;
}
body .codfmrpg-sec .gform_wrapper ul li.bus-zip,
body .codfmrpg-sec .gform_wrapper ul li.bank-zip {
  max-width: 100px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-state,
body .codfmrpg-sec .gform_wrapper ul li.bus-state {
  max-width: 70px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-tele,
body .codfmrpg-sec .gform_wrapper ul li.bank-fax,
body .codfmrpg-sec .gform_wrapper ul li.busines-tele,
body .codfmrpg-sec .gform_wrapper ul li.fax-na {
  max-width: 375px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-account,
body .codfmrpg-sec .gform_wrapper ul li.acc-na {
  max-width: 230px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-type-of-ac,
body .codfmrpg-sec .gform_wrapper ul li.credit-ac-na {
  max-width: 200px;
  vertical-align: top;
}
body .codfmrpg-sec .gform_wrapper ul li.ext-na {
  max-width: 70px;
}
body .codfmrpg-sec .gform_wrapper ul li.bank-ct-em-na,
body .codfmrpg-sec .gform_wrapper ul li.acc-pay-em-na {
  max-width: 414px;
}
.reference-sec input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  left: auto;
  top: auto;
}
.reference-sec input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
}
.reference-sec input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
}
.reference-sec input[type=checkbox] + label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #ffffff;
  border: 1px solid #0075bb;
  padding: 6px;
  display: inline-block;
  position: static;
  cursor: pointer;
  margin-right: 0px;
  left: 0px;
  top: -2px;
  box-shadow: 0 0 1px 0 #0075bb;
  margin-right: 10px;
  border-radius: 20%;
}
.reference-sec input:checked + label:before {
  background-color: #0075bb;
}
.reference-sec input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: -9px;
  width: 4px;
  height: 10px;
  border: solid #0075bb;
  border-width: 0 1px 2px 0;
  transform: rotate(45deg);
}
body li.type-acc-na ul.gfield_checkbox {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.type-acc-na .ginput_container_checkbox {
  margin-top: 8px !important;
}
body li.type-acc-na ul.gfield_checkbox li {
  display: block;
  width: 100% !important;
  margin-bottom: 0;
}
.bank-detail-na .address_state select,
.business-ref-na .address_state select {
  height: 46px;
  background-color: #fafafa;
  box-shadow: 0 0 5px 0 #ccc;
  border: 0;
  cursor: pointer;
  margin-bottom: 0!important;
}
.bank-detail-na .address_state:after,
.business-ref-na .address_state:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  right: 10px;
  width: 10px;
  height: 10px;
  border: solid #0075bb;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.add-another-bank-na,
.add-another-trade-na {
  font-size: 24px;
  color: #0075bb;
  position: relative;
  padding-top: 17px !important;
  padding-left: 50px;
}
.add-another-bank-na:before,
.add-another-trade-na:before {
  content: ""!important;
  display: inline-block;
  width: 23px;
  position: absolute;
  left: 0;
  border-bottom: 2px solid #0075bb;
  bottom: 20px;
}
.add-another-bank-na:after,
.add-another-trade-na:after {
  content: ""!important;
  display: inline-block;
  height: 23px;
  position: absolute;
  left: 10px;
  border-left: 2px solid #0075bb;
  bottom: 10px;
}
.checkbox-final .gfield_checkbox li {
  width: 100% !important;
  display: block;
}
.reference-sec.credit-ac-na input[type=checkbox] + label:before {
  content: ""!important;
  width: 48px;
  height: 26px;
  background: #0075bb;
  display: inline-block;
  border-radius: 25px;
  position: relative;
  left: 1px;
  top: -3px;
}
.reference-sec.credit-ac-na input[type=checkbox] + label:after {
  content: "";
  width: 18px;
  border: none;
  height: 18px;
  display: inline-block;
  position: absolute;
  background: #ffffff;
  border-radius: 50%;
  left: 5px;
  top: 2px;
  transition: .2s;
  transform: none;
}
.reference-sec.credit-ac-na input[type=checkbox]:checked + label:after {
  left: 26px;
  border: none;
}
.gform_wrapper .top_label li.credit-ac-na ul.gfield_checkbox {
  width: 100%;
  text-align: center;
}
.gform_wrapper .top_label li.credit-ac-na ul.gfield_checkbox li:after {
  content: "No";
  font-size: 26px;
  position: relative;
  top: 2px;
  left: -3px;
}
.gform_wrapper .top_label li.credit-ac-na ul.gfield_checkbox li:before {
  content: "Yes";
  font-size: 26px;
  position: relative;
  top: 2px;
  left: -2px;
}
.gform_wrapper .top_label li.credit-ac-na ul.gfield_checkbox li label {
  color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-new-account-application .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .company-information.opened {
  margin-bottom: 34px;
}
body #fabID .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.acco-agree ul li,
body #fabID .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: none !important;
  margin-bottom: 16px;
}

/**
 * New account expand end
 */

/**
 * Review and sign start
 */
.inr-btn-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.applicant-fields-inner {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.two-fields-rs {
  display: flex;
  width: 50%;
}
.type-ap-rs h3 {
  margin-bottom: 0;
}
.two-fields-rs p {
  max-width: 150px;
  width: 100%;
  font-size: 24px;
}
.comn-col,
.referencepoint {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  padding: 36px 90px 30px 90px;
  background: #FAFAFA;
  margin-bottom: 30px;
  border-top: 2px solid #b0b0b0;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .para-samp-rs ul {
  margin-left: 0!important;
}
.type-apwrap {
  padding: 36px 90px 36px 90px;
}
.referencepoint .lftpoint {
  margin-bottom: 0;
  color: rgb(74, 74, 74);
  font-size: 24px;
  display: inline-block;
  max-width: 93%;
  float: left;
  line-height: 40px;
}
.referencepoint .rightagree {
  color: rgb(0, 117, 187);
  font-size: 24px;
  width: 60px;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin-top: 2px;
  margin-right: 13px;
  float: right;
}
.referencepoint.ref-show {
  padding: 34px 33px;
  overflow: auto;
}
.greyc-text {
  color: rgb(74, 74, 74);
}
.verona-blue-text {
  color: #0075BB;
}
.font-head {
  font-size: 30px;
}
.comn-col-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 805px;
  margin-left: auto;
  margin-right: auto;
}
.type-cod-rs,
.type-cod1-rs,
.tab-wrap table td {
  width: 50%;
}
.table-cod1-rs,
.type-cod2-rs {
  text-align: center;
  margin-bottom: 36px;
}
h3.app-sign {
  text-align: center;
  margin-bottom: 33px;
  line-height: 28px;
}
.tab-left-rs {
  color: rgb(74, 74, 74);
}
.tab-right-rs,
.tab-right-rs a {
  color: rgb(0, 117, 187);
}
.tab-wrap table span,
.tab-wrap table span a {
  font-size: 24px;
}
.tab-wrap table td {
  border-bottom: 2px solid #cccccc;
  height: 50px;
  padding-top: 10px;
}
.tab-wrap table td span,
.tab-wrap table td span a {
  line-height: 0px;
}
.listing-cod-wrap {
  padding: 36px 90px;
}
.listing-cod-rs {
  max-width: 100%;
}
.tab-wrap table td:first-child {
  padding-left: 2px;
}
.order-li-rs {
  padding-left: 0;
  list-style: none;
}
.listing-content-rs p,
.listing-content-rs li,
.rvpage-sign p {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 28px;
  line-height: 30px;
}
.agreed-wrap {
  display: flex;
  border-bottom: 2px solid rgb(201, 201, 201);
}
.agreed-wrap p {
  margin-bottom: 8px;
  font-weight: 400;
}
.agreed-wrap .val-agreed-rs {
  padding-left: 6%;
}
.laplisign-cod-rs {
  display: block;
  max-width: 100%;
}
.same-fields-rs input {
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  width: 100%;
  background: transparent;
  font-size: 24px;
}
.same-fields-rs {
  max-width: 400px;
  width: 100%;
}
.same-fields-rs input::placeholder {
  color: #0075bb;
}
.right-align-rs {
  justify-content: flex-end;
}
.same-fields-rs input:focus {
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #000000;
}
.btn-click-rs,
#gform_previous_button_5,
.download-new-acc {
  width: 100%;
  max-width: 440px;
  border: 2px solid #0075bb;
  padding: 7px;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  color: #0075bb;
  background: #fff;
  cursor: pointer;
  border-radius: 0;
  height: 50px;
  display: inline-block;
}
#gform_previous_button_5 {
  color: transparent;
  z-index: 9;
  background: url(assets/images/left-arrow.png);
  background-repeat: no-repeat;
  background-position: 88px 9px;
  background-size: 15px;
}
.button-three-rs {
  padding-top: 30px;
}
.oncli-btn-rs {
  background-color: #0075bb;
  color: #ffffff;
}

/**
 * Review and sign end
 */
.err_test {
  display: block;
  margin-bottom: 0;
  color: #d12f42;
  font-weight: 600;
}

/**
 * Error Class Gravity Form Css
 */
#label_5_53_1 {
  color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gf_progressbar_wrapper {
  display: none;
}
#gform_page_4_1 #gform_next_button_4_15 {
  width: 100px;
  background: #0075bb;
  height: 30px;
  color: #ffffff;
  cursor: pointer;
}

/**
 * New account application start
 */
body .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.review-data-form .applicant-signature {
  max-width: 1380px;
}
.applicant-signature .sign-name input,
.applicant-signature .sign-title input,
.applicant-signature .sign-signature input,
.applicant-signature .sign-date input {
  font-size: 24px !important;
}
.upload_file_inp .validation_message {
  display: none;
}
.gform_wrapper .gfield_required {
  /*color: #0075BB !important;*/
  color: #504d4d !important;
}
ul.gform_fields.reference.gform_column {
  display: none;
}
li#field_5_54 {
  display: none !important;
}
.page-new-account-application footer.footer {
  margin-top: 18px;
}
.wrap-para-na p {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 23px;
  margin-right: 35px;
  line-height: 23px
}
.gform_wrapper .checkbox-final.refchk2 ul.gfield_checkbox li {
    margin-top: 11px;
}
.wrap-para-na {
  margin-top: 27px;
  max-width: 1279px;
  margin-bottom: 34px;
}
.wrap-para-na p span,
.wrap-para-na .before-mak-na {
  font-weight: 400;
}
body .codfmrpg-sec .gform_wrapper ul li.comp-info-li {
  margin-top: 12px !important;
  display: inline-block;
  margin-right: 26px;
}
body .codfmrpg-sec .gform_wrapper ul li.comp-info-li.comp-state {
  margin-right: 0;
}
body .codfmrpg-sec .gform_wrapper ul li.comp-sub-1,
body .codfmrpg-sec .gform_wrapper ul li.comp-sub-2 {
  width: 394px;
  max-width: 100%;
  padding-right: 4px !important;
}
body .codfmrpg-sec .gform_wrapper ul li.comp-sub-3 {
  width: 340px;
  margin-right: 30px;
}
.comp-state .ginput_container.ginput_container_select {
  max-width: 70px;
}
.comp-state select {
  background-color: #fafafa;
  padding: 10px;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: table-cell;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 10px bottom 12px;
  background-size: 15px 10px;
  width: 100%;
  padding: 13px 7px;
  margin-bottom: 0 !important;
  position: relative;
  top: -2px;
  height: 50px;
}
.comp-state select {
  margin-top: 9px;
}
body .codfmrpg-sec .gform_wrapper ul li.addrs-info-row {
  margin-top: 29px !important;
  vertical-align: top;
  margin-right: 30px;
}
.addrs-info-row {
  display: inline-block;
}
body .codfmrpg-sec .gform_wrapper ul li.bill-address,
body .codfmrpg-sec .gform_wrapper ul li.ship-to-adr {
  max-width: 700px;
  width: 700px;
}
.addr-info-city,
.ship-city {
  width: 21.1% !important;
}
body .codfmrpg-sec .gform_wrapper ul li.addr-info-states,
body .codfmrpg-sec .gform_wrapper ul li.ship-state {
  max-width: 69px !important;
  margin-right: 30px;
  width: 69px;
}
body .codfmrpg-sec .gform_wrapper ul li.addr-info-zip,
body .codfmrpg-sec .gform_wrapper ul li.shp-zip {
  max-width: 100px;
  width: 100px !important;
  margin-right: 30px !important;
}
.addr-info-states select,
.ship-state select,
.bank-state select,
.bus-state select {
  background-color: #fafafa;
  padding: 10px;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: table-cell;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 8px bottom 12px;
  background-size: 15px 10px;
  width: 100%;
  padding: 13px 7px;
  margin-bottom: 0 !important;
  position: relative;
  top: 3px;
  height: 46px;
}
.addr-info-states select, .ship-state select{
	top: 1px;
	height: 48px;
}
.reference-sec.checkbox-final .gfield_label {
  display: none !important;
}
ul.gform_fields li.bank-type-of-ac ul.gfield_checkbox {
  margin-top: 0px !important;
}
.bank-type-of-ac ul li {
  width: 100% !important;
  display: block;
  margin-bottom: 0 !important;
}
body .gform_wrapper li.bank-type-of-ac .ginput_container.ginput_container_checkbox {
  margin-top: 7px !important;
}
.comn-col.ref-hide,
.referencepoint.ref-hide {
  display: none;
}
body .codfmrpg-sec .gform_wrapper ul li.sign-name,
body .codfmrpg-sec .gform_wrapper ul li.sign-title,
body .codfmrpg-sec .gform_wrapper ul li.sign-signature,
body .codfmrpg-sec .gform_wrapper ul li.sign-date {
  width: 100%;
  display: -ms-flexbox;
  display: inline-flex;
  max-width: 50% !important;
  -ms-align-items: baseline;
  align-items: baseline;
  padding-top: 4px;
  margin-bottom: 20px;
}
li.sign-name .ginput_container,
li.sign-title .ginput_container,
li.sign-signature .ginput_container,
li.sign-date .ginput_container {
  width: 100%;
  max-width: 400px;
  flex: 0 0 400px;
  margin-top: 0!important;
}
li.sign-name .ginput_container.ginput_container_text input,
li.sign-title .ginput_container.ginput_container_text input,
li.sign-signature .ginput_container.ginput_container_text input,
li.sign-date .ginput_container.ginput_container_text input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid;
}
li.sign-date .ginput_container.ginput_container_text input {
    border-bottom: none !important;
}
li.sign-date .ginput_container.ginput_container_date input {
  border: none;
  background: transparent;
  border-bottom: 1px solid;
  width: 100% !important;
}
li.sign-name >label,
li.sign-title>label,
li.sign-signature>label,
li.sign-date >label {
  width: 145px;
}
.sign-date .datepicker::placeholder {
    color: #0075bb  !important;
}
body .codfmrpg-sec .gform_wrapper ul li.sign-title,
body .codfmrpg-sec .gform_wrapper ul li.sign-date {
  justify-content: flex-end;
  padding-right: 5px !important;
}
.gform_page_footer.top_label * {
  margin-right: 30px;
}
body .codfmrpg-sec .gform_wrapper ul li.review-data-form {
  max-width: 1388px;
}
.codfmrpg-sec .top_label.description_below.gform_column.one-half.applicant-signature {
  padding: 40px 90px !important;
}
.gform_page_footer.top_label * {
  margin-right: 30px !important;
}
.download-new-acc.processing {
  background: rgba(0, 0, 0, 0.4);
}
.download-new-acc.processing:before {
  width: 30px;
  height: 30px;
}
a.tele-no,
a.tele-no:hover {
  color: #0075bb;
}

/**
 * New account application end
 */
.loading-product-wrap.scroller-loading-wrap {
  flex-wrap: nowrap;
}
.loading-product-wrap.scroller-loading-wrap + .no-item-msg {
  display: none;
}
.product-listings.scroller_inbound_shipments p.no-item-msg, .product-listings.view_all_bundles p.no-item-msg {
    display: block;
}

/**
 * Gravity Form Error Classes Start
 */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  top: 0px !important;
  margin-top: 8px !important;
}
.gform_wrapper .appointment-details li.gfield.gfield_error,
.gform_wrapper .appointment-details li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#fabID .gform_wrapper li.gfield.gfield_error,
#fabID .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  padding-top: 0px !important;
  margin-bottom: 0px!important;
}
.gform_wrapper .gfield_error .gfield_required {
  color: #790000 !important;
}
.gform_wrapper .gfield_error .ginput_right.address_state select,
.gform_wrapper .gfield_error .ginput_container_select select,
.gform_wrapper .gfield_error .ginput_container_date select {
  border: 2px solid #790000;
  box-shadow: 0 0 0 0;
}
li.gfield_error.acc-doc.checkbox-design {
  bottom: 22px;
}

/**
 * Gravity Form Error Classes End
 */
.AccompanyingDocuments-cboxc1 ul li:nth-child(2) {
  position: relative;
  left: 30px;
}

/**
 * New schedule appointment start
 */
body .appt-req-content ul li .gfield_repeater_cell input[type="radio"]+label:before {
  width: 17px !important;
  height: 17px !important;
  background-color: #fafafa;
  position: absolute;
  left: 0px;
  content: '';
  border: 2px solid #0075BB;
  border-radius: 20%;
  top: 4px;
}
.gform_wrapper ul.gform_fields.stone-preferences > li.gfield {
  padding-right: 0!important;
}

.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate1 {
  width: 390px;
  margin-top: 17px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface {
  width: 880px;
  margin-top: 23px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate2 {
  width: 390px;
  margin-top: 23px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface .ginput_container.ginput_container_radio {
  margin-top: 19px!important;
}

.gform_wrapper ul.gform_fields.stone-preferences li.preferences-instructions h4 {
  font-weight: 300;
  font-size: 20px;
  padding-top: 3px;
}
.preferences-instructions p {
  font-size: 20px;
  font-weight: 300;
  padding-top: 14px;
  line-height: 23px;
}
.gform_wrapper .stone-preferences li.gfield.field_description_below+li.gsection {
  margin-top: 20px!important;
  margin-bottom: 10px!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
}
.gform_wrapper .stone-preferences li.gfield.field_description_below+li.gsection.last-break {
  padding-bottom: 0;
  margin-bottom: 0!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase {
  margin-top: 18px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.type-of-project .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase .ginput_container.ginput_container_radio {
  margin-top: 19px;
}

.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface .ginput_container.ginput_container_radio {
  margin-top: 19px!important;
}
body .schedule-repeater .gfield_repeater_buttons,
body .reference .gfield_repeater_buttons {
   display: -ms-flexbox;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   flex-wrap: wrap;
}

/**
 * Common CSS
 */
.gform_wrapper ul.gform_fields li.gfield.heading-sch {
  display: block;
  width: 100%;
}
body .gform_wrapper ul.gform_fields li.gfield.heading-sch a {
  width: 100%;
  color: #0075BB;
  line-height: 39px;
  font-size: 30px;
  position: relative;
  display: block;
  padding-right: 20px;
  transition: .4s ease-in-out;
}
body.page-schedule-appointment .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
.gform_wrapper .schedule-intro p {
  margin-bottom: 6px;
}
body .gform_body {
  max-width: 1380px;
}
body .gform_wrapper ul.gform_fields.schedule-ul,
body .gform_wrapper .gform_body ul.gform_fields {
  margin-bottom: 30px!important;
  padding: 30px 80px 30px 30px !important;
}
body .gform_wrapper ul.gform_fields.schedule-ul.schedule-repeater {
  padding: 30px 50px 30px 30px !important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  max-width: 100%;
}
body .gform_wrapper .gform_body ul.gform_fields.appointment-details {
  padding: 30px 60px 20px 30px !important;
}
body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select,
body.page-schedule-appointment .gform_body ul select,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
.gform_wrapper ul.gform_fields.pricing-acces-fourth li.gfield select,
.requ-price-ul select {
  background-color: rgb(247, 247, 247);
  border: none;
  box-shadow: 0 0 10px 0px #d2d2d2;
  font-size: 22px;
  color: #5C5F65;
  margin-left: 0!important;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 10px bottom 14px;
  background-size: 13px 9px;
}
body.page-schedule-appointment .gform_body ul select,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select,
.comp-state select,
.gform_wrapper ul.gform_fields.reference li.gfield select, .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select{
  background-position: right 10px bottom 18px;
}
.addr-info-states select, .ship-state select, .bank-state select, .bus-state select{
  background-position: right 10px bottom 16px;
}
.appointment-details .preferred-date .gfield_date_dropdown_year {
  display: none;
}
.gform_wrapper .gform_body .appointment-details .preferred-date select,
.gform_wrapper .gform_body .appointment-details .preferred-date.gfield_error select,
.gform_wrapper .gform_body .appointment-details .preferred-time select,
.gform_wrapper .gform_body .appointment-details .Preferred-min select,
.gform_wrapper .gform_body .appointment-details .Preferred-min.gfield_error select,
.gform_wrapper .gform_body .appointment-details .preferred-time.gfield_error select {
  height: 50px !important;
  font-size: 24px;
}
.gform_wrapper .gform_body .appointment-details .preferred-date select {
  width: 101px !important;
  padding-left: 15px!important;
  padding-top: 4px!important;
}
.gform_wrapper .gform_body .appointment-details .preferred-time select {
  width: 105px !important;
  padding-left: 11px!important;
  padding-top: 6px;
}
.gform_wrapper .gform_body .appointment-details .Preferred-min select {
  width: 105px !important;
  padding-top: 10px;
  padding-left: 18px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.time-am-pm ul.gfield_radio li label:before {
  top: 5px;
}
.gform_wrapper .gform_body .appointment-details .preferred-time {
  width: 310px;
}
.appointment-details .preferred-date .gfield_date_dropdown_month {
  margin-right: 30px;
}
.appointment-details li {
  display: inline-block;
}
.appointment-details .app-head,
body.page-schedule-appointment .gform_wrapper ul.gform_fields .your-information-head {
  display: block;
  width: 100%;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield {
  vertical-align: text-top;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date {
  margin-right: 83px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-time {
  margin-right: 65px;
  margin-top: 2px !important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm {
  margin-right: 91px;
  margin-left: 15px!important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse {
  margin-right: 76px;
  padding-left: 0;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.type-of-appointment .ginput_container_radio {
  margin-top: 6px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.type-of-appointment .ginput_container_radio li label {
  margin-left: 13px;
  font-size: 17px;
  margin-top: 0px;
}
.gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min,
.gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm {
  margin-right: 0px;
  position: relative;
  top: 33px;
}

body.spanish .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min,
body.spanish .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm {
  top: 28px;
}

body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.time-am-pm ul.gfield_radio li label {
  font-size: 16px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.time-am-pm ul.gfield_radio li {
    margin-bottom: 6px !important;
    max-height: 24px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.type-of-appointment {
  margin-right: 0;
  padding-right: 0;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min {
  margin-left: -241px!important;
}

body.page-schedule-appointment .appointment-details .preferred-date .gfield_date_dropdown_day {
  margin-right: 0;
}
body.page-schedule-appointment .gform_wrapper .appointment-details ul.gfield_checkbox li,
body.page-schedule-appointment .gform_wrapper .appointment-details ul.gfield_radio li {
  display: block;
  width: auto!important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse.gfield_error select {
  width: 240px;
  padding-left: 22px!important;
  padding-top: 5px!important;
  background-position: right 14px bottom 17px!important;
  height: 50px !important;
}
.gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm .ginput_container_radio {
  margin-top: 0;
}
.gform_wrapper .gform_body .appointment-details .preferred-date .clear-multi .ginput_container_date {
  margin-top: 0px;
}
body.page-schedule-appointment .gform_wrapper .gform_body ul input,
body.page-fabricator-referral-request .gform_wrapper .gform_body ul input {
  border-radius: 0px;
  background-color: #fafafa;
  border: 2px solid #AAACAF;
  width: 100%;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields >li,
body.page-schedule-appointment .gform_wrapper ul.gform_fields >li {
  display: inline-block;
}

/**
 * Stone Preferences
 */
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.preferences-instructions {
  display: inline-block;
  padding-top: 28px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield {
  display: inline-block;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.heading-sch {
  display: block;
}

/**
 * Your-information start
 */
body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li {
  padding-right: 0;
  margin-right: 30px;
}
body .gform_wrapper .top_label .yourinfo-state div.ginput_container {
  margin-top: 10px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information li.yourinfo-address {
  margin-top: 21px!important;
}
ul.gform_fields.your-information .yourinfo-name {
  width: 496px;
}
ul.gform_fields.your-information .yourinfo-telephone {
  width: 339px;
}
ul.gform_fields.your-information .yourinfo-email {
  width: 375px;
}
ul.gform_fields.your-information .yourinfo-address,
ul.gform_fields .fab-info-address {
  width: 685px !important;
}
ul.gform_fields.your-information .yourinfo-city {
  width: 295px;
}
ul.gform_fields .fab-info-city {
  width: 294px !important;
  margin-left: 2px !important;
}
ul.gform_fields.your-information .yourinfo-state,
ul.gform_fields .fab-info-state,
.gform_wrapper ul.gform_fields li.gfield.fab-info-state {
  width: 70px;
}
body.page-schedule-appointment ul.gform_fields.your-information li.yourinfo-state select,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select {
  width: 100%;
  height: 50px;
  vertical-align: middle;
  font-size: inherit;
  color: #5C5F65;
}
ul.gform_fields.your-information .yourinfo-zip {
  width: 130px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li.yourinfo-email,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li.yourinfo-zip,
body.page-schedule-appointment .schedule-repeater .gfield_repeater_cell:nth-child(3),
body.page-schedule-appointment .schedule-repeater .gfield_repeater_cell:nth-child(8) {
  margin-right: 0
}

/**
 * Your-information end
 */
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_radio {
  width: 100%;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.type-of-project {
  width: 330px;
  margin-top: 18px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate {
  width: 390px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface {
  width: 880px;
  margin-top: 17px!important;
}
body.page-schedule-appointment .gform_wrapper .top_label .kitchen-surface div.ginput_container {
  margin-top: 21px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield {
  vertical-align: top;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1 {
  margin-top: 40px!important;
  margin-bottom: 10px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1 .ginput_container.ginput_container_radio {
  margin-top: 19px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2 {
  margin-top: 40px!important;
  margin-bottom: 10px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2 .ginput_container.ginput_container_radio {
  margin-top: 20px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product3 {
  margin-top: 40px!important;
  margin-bottom: 10px!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3 .ginput_container.ginput_container_radio,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product3 .ginput_container.ginput_container_radio {
  margin-top: 19px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1 {
  width: 270px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1 {
  width: 160px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1 {
  width: 840px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2 {
  width: 270px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2 {
  width: 245px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2 {
  width: 755px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 {
  width: 270px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3 {
  width: 245px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product3 {
  width: 755px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface {
  width: 880px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate1,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate2,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate3 {
  width: 390px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface,
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate3 {
  margin-top: 24px!important;
}
.schedule-repeater .gfield_repeater_cell:nth-child(8) ul li {
  display: block;
  width: auto !important;
}
.schedule-repeater .gfield_repeater_cell {
  vertical-align: top;
}
.schedule-repeater .gfield_repeater_cell:nth-child(8) .ginput_container_radio {
  margin-top: 0;
}
.schedule-repeater .gfield_repeater_cell:nth-child(8) ul li > label {
  font-size: 17px;
}
.schedule-repeater.additional-referral .gfield_repeater_cell:nth-child(8) {
  width: 220px;
}

/**
 * New schedule appointment end
 */

/**
 * Fabricator Referla Request
 */
body.page-fabricator-referral-request ul.gform_fields .fabricator-address {
  display: inline-block;
}
body.page-fabricator-referral-request ul.gform_fields.your-information li.yourinfo-state select {
  width: 100%;
  height: 50px;
  vertical-align: middle;
}
body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fabricator-address {
  padding-right: 0;
  margin-right: 30px;
  margin-top: 4px !important;
}
body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select {
  height: 50px;
  font-size: 16px;
}
body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fab-info-zip {
  margin-right: 0;
}
body.page-fabricator-referral-request .gfield_error input,
body.page-fabricator-referral-request .error-msg input,
body.page-fabricator-referral-request .gfield_error select {
  border: 2px solid #790000 !important;
}
/*.gfield_error fieldset input, .gfield_error fieldset select {
  border: 2px solid #AAACAF !important;
}*/

.gform_wrapper .stone-fabricator li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .stone-fabricator li.gfield_error textarea,
.gform_wrapper .additional-referral li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .additional-referral li.gfield_error textarea{
  border: 2px solid #AAACAF;
}
.gfield_error fieldset .error-msg input{
  border: 2px solid #790000 !important;
}
ul.gform_fields .fab-info-zip {
  width: 131px !important;
}
.page-fabricator-referral-request label.gfield_label {
  font-size: 24px !important;
  margin-bottom: 2px !important;
}
body.page-fabricator-referral-request .gform_wrapper .gform_body ul.gform_fields {
  padding: 13px 41px 30px 30px !important;
}
input#gform_submit_button_4 {
  margin: 0px 54px 0px 0px;
}
.fabricator-select>label {
  padding-top: 13px !important;
}
.fab-info-address label,
.fab-info-city label,
.fab-info-state label {
  margin-top: 15px;
}
.fab-req-from ul.gfield_radio li {
  width: auto !important;
  display: inline-flex;
}
body.page-fabricator-referral-request .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

/**
 * New CSS
 */
.project-details-ul .fabricator-select label,
.project-details-ul .fabricator-tproject label {
  padding-top: 21px !important;
}
.project-details-ul .fabricator-select ul.gfield_radio li:first-child {
  padding-right: 38px !important;
}
.project-details-ul .fabricator-select ul.gfield_radio li:nth-child(2) {
  padding-right: 32px !important;
}
.fabricator-tproject ul.gfield_radio li.gchoice_4_16_0 {
  padding-right: 27px !important;
}
.fabricator-pr-phase ul.gfield_radio li.gchoice_4_17_0 {
  padding-right: 34px !important;
}
.fabricator-pr-phase ul.gfield_radio li.gchoice_4_17_1 {
  padding-right: 36px !important;
}
li.fabricator-pr-phase {
  width: 65.8% !important;
}
.fabricator-select,
.fabricator-tproject {
  vertical-align: text-top;
}
.fabricator-pr-phase,
.fabricator-summary.pr-details {
  padding-top: 20px !important;
  vertical-align: text-top;
}
.fab-req-from .gform_wrapper .gfield_radio li label {
  font-size: 17px;
  padding-left: 8px;
  padding-top: 0 !important;
}
ul.gfield_radio .fabricator-tproject {
  margin-bottom: 32px;
}
.fabricator-summary {
  width: 409px !important;
}
.fab-req-from .gform_wrapper li.gfield.field_description_below+li.gsection {
  display: none;
}
.agree-checkbox label#label_4_11_1 {
  font-size: 17px;
  padding-left: 7px;
  line-height: 0;
}
ul.gform_fields.top_label.description_below.gform_column.one-half.first.fabricator-checkbox {
  padding-bottom: 4px !important;
}
.fab-req-from .gform_wrapper li.agree-checkbox.pr-details {
  padding-top: 16px;
  background-color: transparent !important;
  letter-spacing: 0px;
  margin-bottom: 15px;
}
.req-fabricator-content p.p-last-child {
  margin-bottom: 22px;
}
.fabricator-select ul.gfield_radio,
.fabricator-tproject ul.gfield_radio,
.fabricator-pr-phase ul.gfield_radio {
  padding-top: 10px !important;
}
.AccompanyingDocuments-slctc1 .ginput_container,
.AccompanyingDocuments-slctc2 .ginput_container,
.AccompanyingDocuments-slctc3 .ginput_container {
  position: relative;
  z-index: 1;
  top: 6px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc1 .ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc2 .ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc3 .ginput_container {
  top: 6px !important;
}

/**
 * New Pagination Product Page
 */
.vmcpagination_action a, .illusion-dots span {
  color: #0075bb;
  font-size: 14px;
  font-weight: 800;
}
.vmcpagination_item, .illusion-dots {
  display: inline-block;
  margin: 0 5px;
}
.vmcpagination_item a.active{
  background: #0075BB;
  border-color: #007bff;
  color: #fff;
}
.prev-arrow.action-arrow {
   margin-right: 5px;
}
.next-arrow.action-arrow {
  margin-left: 5px;
}
.vmcpagination_action .fordesk {
  display: inline-block;
}
.vmcpagination_action .formob {
  display: none;
}
.vmcpagination_link {
  color: #0075BB;
  font-size: 14px;
  font-weight: 400;
  padding: 19px 23px;
  line-height: 1.2;
  border-radius: 5px;
  display: block;
}
.nodisplay, .vmcpagination_item .nodisplay, .illusion.nodisplay {
  display: none;
}
ul.pagination-main-wrap {
  position: relative;
}
.vmcpagination_action {
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: auto;
}
li.vmcpagination_previous.vmcpagination_action{
  left: 0;
}
li.vmcpagination_next.vmcpagination_action{
  right: 0 !important;
  left: auto;
}
nav.perpage-nav a, nav.perpage-nav span {
  color: rgba(0, 0, 0, 0.7);
  padding: 0 5px;
  font-size: 14px;
  font-weight: 600;
}
nav.perpage-nav a.active {
  color: #0075BB;
  position: relative;
  font-weight: 600;
}
nav.perpage-nav {
  justify-content: center;
  padding: 0 5px;
  margin: 0 0 10px 0;
}
nav.perpage-nav a.active:after {
  position: absolute;
  content: '';
  width: calc(100% - 10px);
  height: 1px;
  background: #0075BB;
  bottom: 0;
  left: 5px;
}
ul.pagination-main-wrap {
  padding-left: 0;
  list-style: none;
  margin-bottom: 40px;
}
.action-arrow {
  display: inline-block;
  width: 20px;
}
.action-arrow img {
  width: 100%;
}

/**
 * Bundle page pagination
 */
.gform_wrapper .gform_body .appointment-details .preferred-date select,
.gform_wrapper .gform_body .appointment-details .preferred-time select,
.gform_wrapper .gform_body .appointment-details .Preferred-min select,
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
  padding-top: 7px !important;
  padding-bottom: 10px !important;
}
.gform_wrapper .gform_body .appointment-details .preferred-date.gfield_error > div.ginput_container{
  margin-top: 0 !important;
}

/**
 * My account confirm email page
 */
.varification-alert {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 12px 24px 12px 10px;
}
.almostthere .alm-thr {
  text-align: center;
  font-size: 25px;
  margin-bottom: 2px;
  padding-top: 61px;
}
.not-verified {
  position: relative;
  top: 20px;
}
.almostthere .cnfrm-email {
  text-align: center;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 63px;
}
.almostthere .rec-email{
  margin-top: 49px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 156px;
}
.inner-wrap-login .confirm-email-p{
  font-size: 15px;
  color: #5C5F65;
  line-height: 21px;
}
.rec-email .resend-email {
  color: #5C5F65;
  text-decoration: underline !important;
}
.link-expired {
  text-align: center;
  padding-top: 52px;
}
.link-expired a {
  font-size: 20px;
  color: #0075bb;
  text-decoration: underline !important;
}
.link-expired h2 {
  font-size: 28px;
  margin-bottom: 20px;
}
.request-pricing-form-wrap .request-pricing-wrp{
  margin: 0 auto;
  max-width: 1140px;
}
body.spanish .request-pricing-form-wrap .request-pricing-wrp{
  max-width: none;
}
.request-pricing-wrp-h1 {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}
body.spanish .request-pricing-wrp-h1{
  line-height: 1.5;
}
.request-pricing-wrp-h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
}
.request-pricing-wrp-h3 {
  margin-top: 44px;
  margin-bottom: 4px;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
}
.request-pricing-wrp-h4{
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 43px;
}
.fabri-requestpricing{
  margin-right: 5px;
}
.fabri-requestpricing a {
  width: 451px;
  background: #0075bb;
  display: inline-block;
  height: 50px;
  padding: 8px;
  color: #fff;
  font-size: 24px;
}
body.spanish .fabri-requestpricing a{
  line-height: 30px;
}

/**
 * Coming Soon Template
 */
section.coming-soon {
  padding-top: 50px;
  text-align: center;
}
.coming-soon h2 {
  color: #0075bb;
}
.tab-pane-3,
.tab-pane-4 {
    max-width: 1190px;
}
.cols-certif-smt img {
  height: 115px;
  object-fit: contain;
  width: 100%;
  margin-bottom: 22px;
}
.col-1-cert img {
  width: 100px;
}
.col-2-cert img {
  width: 90px;
}
.col-3-cert img {
  width: 124px;
}
.col-4-cert img{
  max-width: 205px;
}
.cols-certif-smt {
  max-width: 290px;
  flex: 0 0 290px;
  text-align: center;
}
.vadara-certificate{
  max-width: initial !important;
  flex: 0 0 290px;
  text-align: center;
  flex-basis: initial !important;
}
.certi-dtl-smt {
    font-family: 'Lato', sans-serif;
    line-height: 24px;
    color: #0077bb;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
}
.left-list-smt {
  width: 50%;
}
.right-list-smt {
  width: 50%;
  padding-left: 40px;
}
.listing-pdf-smt {
  margin-bottom: 23px;
}
.tecdoc-wrp-smt {
  padding-top: 35px;
}
.dmnsn-prdct-smt{
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 12px;
  color: #4a4a4a;
  font-family: 'Lato', sans-serif;;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
}
.products-sec-smt .breadcrumb {
  padding-top: 14px;
}
.tilesize, .tilethickness {
  margin-bottom: 0;
}
.eql-col-til-smt {
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.center-hor-pipe {
  position: absolute;
  width: 2px;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  height: 22px;
}
.text-tile-smt {
  font-size: 12px;
  color: #0075bb;
  font-family: 'Lato', sans-serif;;
  font-weight: 700;
  width: 115px;
}
.eql-col-til-smt .text-tile-smt:last-child {
    text-align: right;
}
.title-prdct-wrp-smt img {
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: auto;
  bottom: auto;
}
.title-prdct-wrp-smt img.x-icon-smt {
  max-width: 14px;
}
.title-prdct-wrp-smt img.i-icon-smt {
  max-width: 22px;
}
.prdct-box-smt:hover .title-prdct-wrp-smt img {
  visibility: visible;
}
.closeout-lbl-smt, .sale-lbl-smt {
  position: absolute;
  z-index: 9;
  color: #ffffff;
}
.closeout-lbl-smt {
  top: 5px;
  background: #000000;
  line-height: 22px;
  height: 22px;
  font-size: 14px;
  color: #ffffff;
  font-family: 'Lato', sans-serif;;
  font-weight: 400;
  text-align: center;
  padding: 0px 4px 0px 4px;
  max-width: 80px;
}
.sale-lbl-smt {
  top: 33px;
  background-color: #d0021b;
  line-height: 22px;
  height: 22px;
  font-size: 14px;
  color: #ffffff;
  font-family: 'Lato', sans-serif;;
  font-weight: 400;
  text-align: center;
  padding: 0px 10px 0px 10px;
  max-width: 52px;
}
.sale-tile .main-level-smt {
  color: #d0021b;
}
.x-icon-smt{
  display: none;
}
span.oneasterisk, span.twoasterisk, span.asterisk {
  color: #0075bb;
  font-weight: 600;
}
.title-prdct-wrp-smt{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.inr-prdct-wrp-smt {
  max-width: 1130px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prdct-box-smt {
  position: relative;
  width: 260px;
  margin-right: 30px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  height: 310px;
  overflow: hidden;
}
.prdct-dtls-smt {
  background-color: rgb(250, 250, 250);
  padding: 40px 7px 16px 11px;
  height: auto;
  overflow: hidden;
  position: absolute;
  bottom: 112px;
  left: 0;
  right: 0;
  transition: all .5s;
  transform: translateY(100%);
}
.prdct-dtls-smt.active-info-smt{
  bottom: 0;
  transform: none;
}
.titl-main-prdct-smt {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.italic-txt-blk-smt {
  font-style: italic;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 0px;
}
.main-level-smt {
  font-size: 12px;
  margin-top: 0px;
  font-weight: 700;
  line-height: 14px;
  color: rgb(0, 117, 187);
  margin-bottom: 0;
}
.level-prdct-smt {
  position: relative;
  top: -2px;
}
.prdct-img-smt {
  height: 200px;
  overflow: hidden;
}
.prdct-img-smt img {
  max-width: 260px;
}
.prdct-box-smt:nth-child(4n) {
  margin-right: 0;
}
.nav-pills-smt {
  max-width: 1380px;
  min-height: 100px;
  margin: auto;
  background-color: rgba(0,0,0,0.05);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: space-between;
  padding-left: 115px;
  padding-right: 115px;
}
.tab-content-smt {
  max-width: 1380px;
  margin: auto;
}
.nav-pills-smt .nav-item .nav-link{
  font-size: 18px;
  color: #5c5f65;
  font-family: 'Lato', sans-serif;;
  font-weight: 400;
  background-color: rgba(0,0,0,0);
  text-transform: uppercase;
}
.nav-pills-smt .nav-item .nav-link.active{
  background-color: rgba(0,0,0,0);
  color: #0077bb;
}
.tab-pane-1{
  max-width: 1190px;
}
.hdng-icon-smt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.hdng-tabs-smt {
    color: #0075bb;
    font-family: Lato;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
}
.ans-prdc-smt{
  color: rgba(0, 0, 0, 0.7);
  font-family: 'Lato', sans-serif;;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 0;
}
.tech-dc-smt{
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
}
.icon-prdcinfo-smt {
  margin-right: 15px;
}
.hdng-icon-smt {
  margin-bottom: 18px;
}
.tab-content-smt .tab-pane {
  margin-top: 21px;
  width: 100%;
}
.tab-pane-2 .hdng-icon-smt {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 53px;
}
.tab-pane-2 .hdng-tabs-smt {
  margin-bottom: 23px;
}
.standardfor-smt {
  width: 525px
}
.table-spcf-smt thead th,
.table-spcf-smt tbody td {
  padding: 0;
  border: 0;
}
.table-spcf-smt thead th{
  color: #0075bb;
  font-family: Lato;
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 15px;
}
.bg-color-smt{
  background-color: #f2f2f2;
}
.table-spcf-smt tbody td {
  color: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
}
.first-th-smt{
  width: 460px;
}
.tab-pane-2 {
  max-width: 1190px;
  margin: 0 auto;
}
.table-spcf-smt thead .first-th-smt, .table-spcf-smt tbody tr td:first-child {
  padding-left: 30px;
}
.listing-pdf-smt{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
}
.pdf-icon-smt{
  margin-right: 20px;
}
.tab-cnm {
    padding-top: 43px;
}
.proaccordian-wrap {
    display: none;
}

/**
 * Div table start
 */
.list-wrap-smt li:first-child,
.list-wrap-smt li:nth-child(3) {
  background: #f2f2f2;
}
.list-wrap-smt {
  padding-left: 0;
  list-style: none;
}
.three-box-smt {
  width: 30%;
}
.first-stock{
  width: 620px;
}
.second-square {
  width: 320px;
}
.third-feet {
  width: 402px;
}
.list-wrap-smt li {
  color: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  font-weight: 300;
  width: 100%;
  height: 23px;
  line-height: 23px;
}
.first-stock .list-wrap-smt li span{
  font-style: italic;
}
.instructionwrp {
  max-width: 1130px;
  margin: 0 auto;
  text-align: right;
  font-size: 14px;
  position: relative;
  top: -25px;
  color: rgba(0,0,0,0.7);
  font-weight: 600;
}
span.availabilitymsg {
  margin-left: 28px;
}
.tabs-bar-smt {
  margin-top: 7px;
}
/**
 * Div table end
 */

/**
 * Tiles page loading placeholder
 */
.products-sec-smt .tiles-listing {
  max-width: 1130px;
  margin: auto;
}
.products-sec-smt .tiles-listing li.slab-item:last-child {
  margin-right: 0;
}
.products-sec-smt .tiles-listing li.slab-item {
  max-width: 260px;
  height: 310px;
  padding-top: 0!important;
}
.products-sec-smt .animated-background {
  height: 310px;
}
.tiles-listing .background-masker.header-top {
  bottom: 65px;
  top: unset;
  height: 45px;
  width: 100%;
}
.tiles-listing .background-masker.header-left {
  bottom: 55px;
  top: unset;
  left: 130px;
  width: 130px;
  height: 15px;
}
.tiles-listing .background-masker.header-right {
  width: 15px;
  top: unset;
  bottom: 0;
  left: 0px;
  right: unset;
  height: 70px;
}
.tiles-listing .background-masker.header-bottom {
  top: unset;
  bottom: 45px;
  height: 10px;
}
.tiles-listing .background-masker.subheader-left {
  top: unset;
  bottom: 25px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
}
.tiles-listing .background-masker.subheader-right {
  top: unset;
  bottom: 0px;
  height: 15px;
}
.tiles-listing .background-masker.subheader-bottom {
  top: unset;
  bottom: 32px;
  right: 0;
  width: 115px;
  left: 145px;
}
.tiles-listing .background-masker.content-top {
  top: unset;
  bottom: 40px;
  right: 0;
  width: 115px;
  left: 145px;
  height: 10px;
}
.tiles-listing .background-masker.content-first-end {
  top: unset;
  bottom: 40px;
  right: 0;
  width: 115px;
  left: 145px;
  height: 10px;
}
.tiles-listing .background-masker.content-first-end {
  top: unset;
  bottom: 15px;
  right: 0;
  width: 175px;
  left: 85px;
  height: 10px;
}

/**
 * Coronavirus
 */
.cov19 {
  padding: 8px 10px;
}
.cov19 p {
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.cov19 p span {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.cov19 p a {
  text-decoration: underline!important;
  color: #fff;
  display: inline-block;
}
.cov19container {
  background: #0075BB;
  color: #fff;
  text-align: center;
}
.cov19 a {
  text-decoration: underline;
}
.cov19container {
  background: #0075BB;
  text-align: center;
  /*padding-top: 120px;*/
  margin-bottom: 0px;
  /*box-shadow: 0 5px 10px 0px #a3a3a3;*/
  position: relative;
  z-index: 99;
  /*display: none;*/
}
.covid-wrap h3 {
  color: #0075BB;
  font-size: 24px;
  margin-bottom: 11px;
}
.covidwrap {
  font-weight: 300;
  font-size: 20px;
}
.covidwrap h5 {
  font-size: 20px;
  font-weight: 400;
}
.covidsteps li {
  margin-bottom: 24px;
  line-height: 24px;
}
.covidsteps li:last-child{
  margin-bottom: 16px;
}
.covidsteps li:last-child p:first-child{
  margin-bottom: 24px;
}
.covmanagement {
  display: block;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li label:before{
  width: 17px !important;
  height: 17px !important;
  background-color: #fafafa;
  position: absolute;
  left: 0px;
  content: '';
  border: 2px solid #0075BB;
  border-radius: 20%;
  top: 4px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"]:checked+label:before {
  background: #0075BB;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li label {
  margin: 0px 0 0 10px;
  white-space: nowrap;
}

/**
 * Scheduel appoint same for all site start
 */
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li label {
  max-width: 100%;
  margin-left: 10px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1 ul.gfield_checkbox li:first-child {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2 ul.gfield_checkbox li:first-child {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 ul.gfield_checkbox li:first-child {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1 ul.gfield_checkbox li:first-child {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 16px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2 ul.gfield_checkbox li:first-child {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3 ul.gfield_checkbox li:first-child {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3 ul.gfield_checkbox li:nth-child(2) {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3 ul.gfield_checkbox li:nth-child(3) {
  margin-right: 15px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface ul.gfield_checkbox li:first-child {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface ul.gfield_checkbox li:nth-child(2),
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface ul.gfield_checkbox li:nth-child(3),
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface ul.gfield_checkbox li:nth-child(4),
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface ul.gfield_checkbox li:nth-child(5) {
  margin-right: 32px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface ul.gfield_checkbox li:first-child {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface ul.gfield_checkbox li:nth-child(2) {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface ul.gfield_checkbox li:nth-child(3) {
  margin-right: 32px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface ul.gfield_checkbox li:nth-child(4) {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface ul.gfield_checkbox li:nth-child(5) {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox label {
  font-size: 17px;
  margin-top: 0!important;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li {
  width: auto!important;
  display: inline-flex;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.type-of-project ul.gfield_checkbox li:first-child {
  margin-right: 32px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li:first-child {
  margin-right: 40px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li:nth-child(2) {
  margin-right: 37px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li:nth-child(3) {
  margin-right: 37px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:first-child {
  margin-right: 30px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:nth-child(2) {
  margin-right: 34px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:nth-child(3) {
  margin-right: 30px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:nth-child(4) {
  margin-right: 33px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:nth-child(5) {
  margin-right: 33px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface ul.gfield_checkbox li:last-child {
  margin-right: 0px;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li input[type="checkbox"] {
  margin-top: 0px !important;
  position: absolute;
  left: 0;
  top: 6px;
  opacity: 0;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label {
  margin: 0px 0 0 10px;
  white-space: nowrap;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label:before {
  width: 17px !important;
  height: 17px !important;
  background-color: #fafafa;
  position: absolute;
  left: 0px;
  content: '';
  border: 2px solid #0075BB;
  border-radius: 20%;
  top: 4px;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked+label:before {
  background: #0075BB;
}
.gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li input[type="checkbox"]{
  position: static;
  height: auto !important;
}

/**
 * Scheduel appoint same for all site end
 */
.section-head .slides-head-cmn {
  color: #0075BB;
  font-size: 55px;
  font-weight: 700;
  padding-bottom: 22px;
  padding-top: 28px;
  margin-bottom: 0;
}
.section-head .slides-para-cmn {
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 0;
  padding: 2px 0;
}
.top-3prod{
  max-width: 820px;
  margin: auto;
}
.trademark-icon {
  font-size: 12px;
  vertical-align: super;
}
.bundle-search-result .available-row {
  display: none;
}

/**
 * Contact page form start
 */
.outer .contact-location-descr{
  position: relative;
}
.outer .contact-location-descr:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #FAFAFA;
    left: 0;
    right: 0;
    bottom: -2px;
    z-index: 1;
}
 .fs.fax-cntct {
    padding-left: 6%;
}
body .contact-page-form .gform_wrapper .gform_body ul.gform_fields {
  box-shadow: none;
  padding: 15px !important;
  border-top: none;
  margin-bottom: 0 !important;
}
.contact-page-form{
  display: none;
  margin-right: 25px;
}
.contact-form-cancle{
  cursor: pointer;
}
.contact-adr .contact-email-a {
  background: #0075bb;
  padding: 3px 17px;
  color: #fff !important;
  line-height: 24px;
  cursor: pointer;
  display: inline-block;
}
.contact-page-form .gform_footer.top_label {
    margin-top: 0;
    padding-top: 2px;
    padding-right: 1px;
    line-height: 26px;
}
.contact-page-form .gform_wrapper {
  margin: 0;
  height: 100%;
  margin-bottom: 10px;
}
.contact-page-form{
  position: relative;
}
.contact-page-form .cancl-form-cntct{
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 10px;
}
.contact-page-form .cross-icon {
  position: absolute;
  right: 0px;
  z-index: 1;
  top: 10px;
  font-size: 29px;
  color: #0075bb;
  transform: scaleY(1.3);
}
.heading-cntct {
  font-size: 26px;
  color: #0075bb;
  margin-bottom: 15px;
}
.name-cntct label,
.tele-cntct label,
.email-cntct label{
    color: #5C5F65;
}
.dropselect-cntct label {
  max-width: 515px;
  margin-top: 20px;
  font-size: 26px !important;
}
.dropselect-cntct select {
    background-color: #f6f6f6 !important;
    box-shadow: 0 0 4px 0 #989898;
    border: 0 !important;
    height: 40px;
    max-width: 184px;
    text-align-last: center;
    margin: 17px 0 18px 0;
    color: #5C5F65;
    background: url(assets/images/blue-down-arrow.png) no-repeat;
    padding-right: 30px !important;
    background-position: right 11px bottom 14px!important;
    font-size: 14px !important;
}
.msg-cntct label {
    font-size: 24px !important;
    margin-top: 0px;
    margin-bottom: 12px !important;
}
.gform_wrapper .msg-cntct textarea {
    height: auto;
    max-height: 97px;
    border-radius: 0;
    box-shadow: 0 0 2px 0 #494949;
}
.gform_wrapper .msg-cntct textarea::placeholder {
  font-size: 12px;
}
.name-cntct input,
.tele-cntct input,
.email-cntct input{
  height: 40px;
  border-radius: 0;
  box-shadow: 0 0 2px 0 #494949;
}
.contact-page-form .gform_wrapper .gfield_required{
  display: none;
}
.outer .contact-location-descr p {
    color: #5C5F65;
    font-size: 15px;
}
.outer .contact-location-descr {
    background-color: #FAFAFA;
}

/**
 * Contact page form end
 */

/*bundle-items-new start*/
.hdng-vlue-wrp,
.fvrt-shr-bdlnew {
    font-size: 20px;
}
.request-btn-bdlnew {
    text-transform: uppercase;
    font-size: 20px;
    color: #fff !important;
    background: #0075bb;
    padding: 4px 18px;
    margin-bottom: 20px;
    display: block;
}
.prdct-type {
    margin-bottom: 15px;
}
.sqr-shap-bdlnew {
    box-shadow: 0 0 0px 2px #b8b8b8;
    color: #b8b8b8;
    padding: 2px 8px;
}
.fll-dtl-bdlnew {
    position: relative;
    justify-content: space-between;
}
.level-bdlnew {
    font-size: 32px;
    color: #0075bb;
    margin-bottom: 12px;
}
.comn-selct-db{
    background-image: url(icons/blue-down-arrow.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    -webkit-appearance: none;
    margin-left: 10px;
    padding-left: 0;
    text-align-last: center;
    color: #ccc;
}
.transmit-last-bdlnew {
    text-align: right;
}
.stock-innr-bdlnew{
  align-items: center;
  justify-content: space-between;
}
.options-stock-bdlnew {
    max-width: 200px;
    width: 100%;
}
.options-stock-bdlnew select{
    box-shadow: 0 0 2px 1px #ccc !important;
    background-color: #fbfbfb !important;
    text-align-last: center;
    background-image: url(assets/images/blue-down-arrow.png);
    background-size: 12px 10px;
    background-position: 95% 51%;
    background-repeat: no-repeat;
}
.numof-items-bdlnew.d-flex {
    width: 100%;
    justify-content: space-between;
}
.wrap-itmes-bdlnew > span, .hori-line {
    font-size: 18px;
}
.numof-items-bdlnew.d-flex {
    padding-left: 5%;
}
.numb-dynamic, .hori-line {
    color: #0075bb;
}
.stck-avilble-bdl {
    font-size: 20px;
    margin-bottom: 15px;
}
.tabs-section-bdlnew .nav-pills-smt li {
    max-width: 240px;
    text-align: center;
}
.value-bdlnew,
.static-vlu{
    color: #b8b8b8;
}
.right-part {
    position: absolute;
    top: 0;
    right: 0;
}
.outer-wrap-bdlnew img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    box-shadow: 0 0 0px 2px #b8b8b8;
    object-fit: cover;
}
.numb-dynamic {
    margin-right: 4px;
}
/*bundle-items-new end*/

/*page header start*/

.mbl-hdr-prdt{
  display: none;
}
/* 19Aug2020 */
.finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-col {
  width: 16.66%;
}
/* 19Aug2020 end */
@media (max-width: 575px){
  .icons img {
    margin-bottom: 15px;
  }
  .mbl-hdr-prdt .head-category img{
    max-height: initial;
    width: auto;
    margin: 0 auto;
  }
  .mbl-hdr-prdt{
    display: inline-block;
    text-align: center;
  }
  .dsktp-hdr-prdt{
    display: none;
  }
  .mbl-hdr-prdt .owl-carousel .owl-item .grey-img{
    display: none;
  }
  .mbl-hdr-prdt .active-catgory .nav-link .grey-img{
    display: inline-block;
  }
  .category-nav-wrap .catn-icons{
    margin: auto;
  }
  .category-nav-wrap .mbl-hdr-prdt{
    padding: 0;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev{
    background: url(assets/images/left-arrow-white.png) no-repeat;
    left: -45px;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next{
    background: url(assets/images/right-arrow-white.png) no-repeat;
    right: -45px;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev,
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next{
    top: 30px;
    background-position: center;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev.disabled,
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next.disabled{
    display: none;
  }
  .category-nav-wrap .head-category {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .carousel-wrap {
    max-width: 300px;
    margin: auto;
    width: 100%;
  }
  .category-nav-wrap a.nav-link{
    font-size: 9px;
  }
  body.page-contact-us .category-nav-wrap .head-category,
  body.page-template-template-plan-your-visit .category-nav-wrap .head-category{
    flex: 0 0 16%;
    max-width: 16%;
  }
  .mini-content-inr h3{
    padding-right: 20px;
    padding-left: 20px;
  }

  .comp-info.credit-req-amount.request-amount-class-oncredit{
		position: relative;
		top: 100px !important;
	}

}
@media (max-width: 413px){
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev{
    left: -35px;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next{
    right: -35px;
  }
}
@media (max-width: 413px){
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev{
    left: -35px;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next{
    right: -35px;
  }
}
@media (max-width: 360px){
  .carousel-wrap {
      max-width: 250px;
  }
}


/*page header end*/

/*product filter start*/
.filter-rw-prdt>p>span {
    padding-left: 10px;
}
.filter-rw-prdt>p {
    margin-bottom: 7px;
    font-size: 15px;
}
/*product filter end*/
.faqs-pswrp-row2 .nav-pills .nav-link.active {
    background-color: #fff;
    color: #0075BB;
    box-shadow: 0 0 1px 1px #0075BB
}
.faqs-pswrp-row2 li.nav-item {
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
}
.top-4prod {
     justify-content: center;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li input {
    padding: 11px 4px !important;
}
.industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link.disabled-link {
    border: 1px dashed rgba(74, 74, 74, .5);
    color: rgba(74, 74, 74, .5);
    box-shadow: none;
    position: relative;
    background: transparent;
}
.ind-link.disabled-link:before, .ind-link.disabled-link:after {
    content: "";
    display: block;
    position: absolute;
    width: 55px;
    height: 0;
    top: 18px;
    border: dashed;
    border-width: .5px;
    border-color: rgba(74, 74, 74, .5);
    left: -8px;
}
.ind-link.disabled-link:before {
    transform: rotate( 45deg );
}
.ind-link.disabled-link:after {
    transform: rotate( -45deg );
}
.industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link.active.disabled-link {
    border: 1px solid #0075BB;
}
.industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link.active.disabled-link:before, .industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link.active.disabled-link:after {
    display: none;
}

/*new search page start*/
.result-text {
    font-size: 25px;
    font-weight: 700;
    color: #0075BB;
    padding: 20px 0 20px;
    text-align: center;
}
.search-vlue-sp {
    /*text-transform: capitalize;*/
}
.tabs-searchwrap-sp ul>li {
    text-align: center;
}
#tabsrch-search-sp>.nav-item>.nav-link {
    background: rgba(0, 0, 0, 0);
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 400;
    text-align: center;
    line-height: 80px;
    display: inline-block;
}
#tabsrch-search-sp>.nav-item>.nav-link.active {
    color: #0075bb;
}
#tabContent-search-sp{
  max-width: 1130px;
  margin: 0 auto;
}
.tabs-searchwrap-sp .tab-content {
  padding: 15px 0 0;
}
.tab-content .page-numbers li {
    display: inline-block;
}
.img-parasm-sp {
  display: block;
  width: 100%;
  margin-bottom: 28px;
}
.hndg-colrs-sp {
  font-size: 24px;
  margin-bottom: 25px;
  color: #4a4a4a;
  font-family: 'Lato', sans-serif;;
  font-weight: 400;
  display: inline-block;
  padding-left: 5px;
}
.vrticl-line-sp {
    margin: 0 10px;
}
.blu-hndg-sp {
    color: #0075bb;
}
.prdct-prevhnd-sp {
    font-size: 20px;
    margin-bottom: 15px;
}
.lng-dtld-sp {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    font-weight: 300;
}
.see-ancfr-sp {
    text-align: right;
    display: block;
    font-weight: 400;
    font-size: 20px;
}
/*new search page end*/

.contact-details ul.nav:last-child {
    margin-bottom: 15px;
}
.main-image>div {
    position: relative;
    min-height: 450px;
}
.gform_confirmation_message {
    text-align: center;
    padding-top: 20px;
}
body .gform_wrapper .gform_body .top_label li.name-cntct.gfield input, body .gform_wrapper .gform_body .top_label li.tele-cntct.gfield input, body .gform_wrapper .gform_body .top_label li.email-cntct.gfield input {
    height: 50px;
    margin-top: 2px;
}

.gform_wrapper .msg-cntct textarea::placeholder {
    position: relative;
    padding-top: 0;
    padding-left: 0;
    font-size: 16px;
    top: 0px;
    left: 0px;
}
.gform_wrapper .msg-cntct textarea {
    padding-left: 6px;
}
#prodct-info .ans-prdc-smt {
    padding-left: 45px;
    letter-spacing: 0;
    padding-right: 0;
    position: relative;
    left: 4px;
}
.contact-page-form .gform_confirmation_wrapper {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.tabs-searchwrap-sp {
    max-width: 1380px;
    margin: auto;
}
.wrap-tabs-sp {
    background-color: rgba(0,0,0,0.050980392156862744);
    height: 100px;
    margin: auto;
}
#tabsrch-search-sp{
  max-width: 1130px;
  margin: 0 auto;
}
.search-vlue-sp {
    /*text-transform: capitalize;*/
    font-style: italic;
    margin-left: -2px;
}
.img-parasm-sp img {
    margin-left: -62px;
    max-width: 45px;
    margin-right: 12px;
}
/*.tabs-searchwrap-sp #slabList li.slab-item:nth-child(4n + 4),
.tabs-searchwrap-sp .product-listings li.slab-item {
     margin-right: 30px!important;
}*/
/*.tabs-searchwrap-sp #slabList li.slab-item:nth-child(5) {
    margin-right: 0!important;
}*/
.tabs-searchwrap-sp .product-listings li.nav-item div.item-img{
  height: 220px;
}
.tabs-searchwrap-sp .product-listings h3 {
    padding-top: 15px;
    margin-bottom: 4px;
}
.tabs-searchwrap-sp .product-listings .black {
    padding-top: 5px;
    padding-bottom: 6px;
}
.tabs-searchwrap-sp .product-listings .price-block {
    margin-bottom: 2px;
    margin-top: 8px;
}
.tabs-searchwrap-sp .hndg-colrs-sp {
    text-transform: uppercase;
}
.viewmore {
    margin-top: 12px;
    margin-bottom: 54px;
}
.tabs-searchwrap-sp .product-listings .bundleprice {
    margin-top: 0;
    margin-bottom: 0;
}
.bundle-listings .img-parasm-sp {
    margin-bottom: 14px;
}
.tabs-searchwrap-sp .bundle-product-wrap ul.nav li.nav-item {
    margin-right: 28px;
    margin-bottom: 41px;
    max-width: 300px;
    flex: 0 0 300px;
    margin-left: 2px;
}
.tabs-searchwrap-sp .tab-content .bundle-product-wrap {
    margin-top: 2px;
}
.tabs-searchwrap-sp .slab-item .bundle-wrap {
    height: 230px;
}
.tabs-searchwrap-sp .bundle-product-wrap .bundle-details {
    padding: 14px 5px;
}
.tabs-searchwrap-sp .bundle-details .s-frst {
    display: none;
}
.tabs-searchwrap-sp ul.bundle-details ul li.s-scnd{
  text-align: left;
}
.tabs-searchwrap-sp ul.bundle-details ul li.s-thrd {
  width: 100%;
  text-align: right;
}
.tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(3n) {
    margin-right: 28px;
}
.tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(2n) {
    margin-right: 28px;
}
.tabs-searchwrap-sp .tdocuments-wrp>li {
    text-align: left !important;
    padding-left: 45px;
}
.tabs-searchwrap-sp .tdocuments-wrp li:before{
  left: 0;
}
/*11 june 2020 contact page below*/
.comingsn-txt {
    font-weight: 300;
}
body .contact-page-form .gform_wrapper .gform_body ul.gform_fields {
    padding-top: 58px !important;
}

.mob-lang-selct {
    display: none;
}
.mob-none-p .dsktp-lang.dropdown.language {
    padding-right: 0;
    left: auto;
    position: absolute;
    right: 78px;
    z-index: 9;
}
.mob-none-p .dsktp-lang.dropdown.language a {
    padding-left: 10px;
    padding-right: 11px;
}
.dropdown.language a {
    padding-left: 11px;
}
.feature-box-content *,
.home .feature-box-2 .mini-content *,
.head-carousel .carousel-content * {
    text-shadow: 0 0 1px #ffffff;
}


/*search page tabs start*/
.tabs-searchwrap-sp {
    max-width: 1380px;
    margin: auto;
}
.wrap-tabs-sp {
    background-color: rgba(0,0,0,0.050980392156862744);
    height: 100px;
    margin: auto;
}
#tabsrch-search-sp{
  max-width: 1130px;
  margin: 0 auto;
}
.search-vlue-sp {
    /*text-transform: capitalize;*/
    font-style: italic;
    margin-left: -2px;
}
.img-parasm-sp img {
    margin-left: -63px;
    margin-right: 12px;
}
.prdct-info-sp .img-parasm-sp {
    margin-bottom: 10px;
}
/*.tabs-searchwrap-sp #slabList li.slab-item:nth-child(4n + 4),
.tabs-searchwrap-sp .product-listings li.slab-item {
     margin-right: 30px!important;
}
.tabs-searchwrap-sp #slabList li.slab-item:nth-child(5) {
    margin-right: 0!important;
}*/
.tabs-searchwrap-sp .product-listings li.nav-item div.item-img{
  height: 230px;
}
.tabs-searchwrap-sp .product-listings h3 {
    padding-top: 15px;
    margin-bottom: 4px;
}
.tabs-searchwrap-sp .product-listings .black {
    padding-top: 5px;
    padding-bottom: 6px;
}
.tabs-searchwrap-sp .product-listings .price-block {
    margin-bottom: 2px;
    margin-top: 8px;
}
.tabs-searchwrap-sp .hndg-colrs-sp {
    text-transform: uppercase;
}
.tabs-searchwrap-sp .inventory-item .favourite-heart {
    right: 8px;
    top: 0px;
}
.viewmore {
    margin-top: 12px;
    margin-bottom: 56px;
}
.tabs-searchwrap-sp .product-listings .bundleprice {
    margin-top: 0;
    margin-bottom: 0;
}
.tabs-searchwrap-sp .bundle-listings .img-parasm-sp {
    margin-bottom: 14px;
}
.tabs-searchwrap-sp .bundle-product-wrap ul.nav li.nav-item {
    margin-right: 28px;
    margin-bottom: 41px;
    max-width: 300px;
    flex: 0 0 300px;
    margin-left: 2px;
}
.tabs-searchwrap-sp .tab-content .bundle-product-wrap {
    margin-top: 2px;
}
.tabs-searchwrap-sp .slab-item .bundle-wrap {
    height: 230px;
}
.tabs-searchwrap-sp .bundle-product-wrap .bundle-details {
    padding: 14px 5px;
}
.tabs-searchwrap-sp .bundle-details .s-frst {
    display: none;
}
.tabs-searchwrap-sp ul.bundle-details ul li.s-scnd{
  text-align: left;
}
.tabs-searchwrap-sp ul.bundle-details ul li.s-thrd {
    width: 100%;
  text-align: right;
}
.tabs-searchwrap-sp .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
    margin-right: 28px;
}
.tabs-searchwrap-sp .bundle-product-wrap ul.nav li.nav-item:nth-child(2n) {
    margin-right: 28px;
}
.tabs-searchwrap-sp .tdocuments-wrp>li {
    text-align: left !important;
}
.tabs-searchwrap-sp .slab-item .detail-view a.view_all_bundles{
    padding-left: 21px;
}
.contnt-dtls-sp .sr_general_title {
    margin-top: 30px;
    margin-bottom: 10px;
    display: block;
    letter-spacing: 2.3px;
}
.prdct-rslt-sp .product-listings{
  padding-top: 0;
}
body.page-template-template-search-results .page-title-wrap{
  padding: 56px 0;
}

body.page-template-template-search-results .page-title-wrap.verona-blue h2 {
    letter-spacing: 0.8px;
    margin-top: 15px;
}
.tabs-searchwrap-sp .product-page{
  padding-top: 40px;
}
.contnt-dtls-sp h4.sr_sbtitle+span>p:first-child {
    margin-bottom: 72px;
}

body.page-template-template-search-results .breadcrumb-cmn .breadcrumb{
  padding-bottom: 10px;
}
/*search page tabs end*/


.head-category img{
  max-width: 45px;
}
.home .feature-box-2 .mini-content .mini-content-inr {
    max-width: 77%;
}
.home .feature-box-2 .mini-content h3,
.head-carousel .carousel-content h2 {
    color: #494949;
}

/*schedule date picker start*/
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input{
  background-color: rgb(247, 247, 247);
  border: none;
  box-shadow: 0 0 10px 0px #d2d2d2;
  font-size: 22px;
  color: #5C5F65;
  margin-left: 0!important;
  background: url(assets/images/blue-down-arrow.png) no-repeat;
  background-position: right 10px bottom 17px;
  background-size: 13px 9px;
  height: 50px;
  padding-left: 20px !important;
  line-height: 25px;
}

body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input::placeholder {
    font-size: 22px;
    opacity: 1;
    color: #5C5F65;
}
/*schedule date picker end*/
body.page-schedule-appointment .gform_wrapper .gform_body ul.gform_fields.appointment-details label.gfield_label{
    margin-top: 0;
}
body.page-schedule-appointment .gform_wrapper .gform_body .appointment-details .preferred-date.gfield_error > div.ginput_container{
  margin-top: 8px !important;
}
body.page-schedule-appointment .gform_wrapper.gform_validation_error .top_label .preferred-time-new select.medium{
  width: 170px !important;
}
body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select {
    margin-top: 0 !important;
}

/*Revised search for desk start*/

.find-stone-text-title {
    color: #4a4a4a;
}
.prdct-info-sp .blck-hdng-sp {
    display: flex;
    align-items: center;
}
.prdct-info-sp {
    position: relative;
}
.prdct-info-sp .empty-contnt + .see-ancfr-sp {
    position: absolute;
    top: 10px;
    right: 0;
}
.prdct-info-sp .img-parasm-sp .blck-hdng-sp img {
    top: 0;
}
#searchrevsd-wrap-sp {
    display: none;
}
.vrticl-line-sp {
    color: #4a4a4a;
}
.wrap-titl-prdct-sp {
    display: flex;
}
/*Revised search for desk start*/
.gf_readonly input {
  padding: 5px 5px !important;
}

.search.srch-input-sp {
    position: relative;
}
.srch-input-sp .srch-sbmt-sp {
    position: absolute;
    top: 4px;
    width: 60px;
    height: 50px;
    right: -2px;
    cursor: pointer;
    background-image: url(assets/images/search.png);
    background-color: rgba(255, 255, 255, 0) !important;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    color: rgba(255, 255, 255, 0) !important;
}
.srch-input-sp .srch-sbmt-sp:hover{
    background-color: rgba(255, 255, 255, 0) !important;
}
.searchpg-input-inner-wrp input{
  background-image: none;
}

.custom-control-input.filter-option:focus ~ label::before, .custom-control-input.filter-option:active ~ label::before, .custom-control-input.filter-option:focus ~ label::before, .custom-control-input.filter-option:active ~ label {
    border: 1px dotted;
}
.empty-response.text-center {
    margin-top: 20px;
}
.validation-error{
border: 2px solid #790000 !important;
}
.gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input,
.gform_body ul select {
    cursor: pointer;
}
/*captcha css*/
.top_label li.location-captcha-wrap.field_sublabel_below label,
.gform_wrapper .gform_body ul.gform_fields .fabr-inndrcaptcha label,
.gform_wrapper .gform_body ul.gform_fields.captchareqst-wrap label,
ul.captchacod-crdt-wrap.top_label.description_below.gform_column.one-half label.gfield_label,
.gform_wrapper .gform_body ul.gform_fields.appointment-details.captchaschulde-wrap label{
  display: none;
}
.page-contact-us .ginput_recaptcha {
    width: 0;
    transform: scale(0.8);
    overflow: visible;
}

.msg-cntct {
    margin-bottom: 12px;
}
.gform_wrapper .gform_body ul.gform_fields.captchareqst-wrap,
.gform_wrapper .gform_body ul.gform_fields.appointment-details.captchaschulde-wrap,
.codfmrpg-sec ul.captchacod-crdt-wrap.top_label.description_below.gform_column.one-half {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    border-top: none;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
.product-listings li.nav-item div.item-img{
  background-color: rgb(0,0,0);
}

.para-same-page {
    color: #4c4c4c;
    font-size: 20px;
    line-height: 25px;
}
.for-heading-cmn {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 23px;
}
.next-parawith-img{
    margin-top: 17px;
    /*padding-left: 62px;*/
}
.blue-main-hndg {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 22px;
}

/*stone care form starts*/

.instalation-img-wrp-sc {
    margin-top: 40px;
}
.instalation-img-wrp-sc {
    flex-wrap: wrap;
}
body .gform_wrapper .top_label .gfield_error.upload-img-sc,
body .gform_wrapper .top_label .gfield_error.ston-name-sc,
.upload-img-sc,
.ston-name-sc{
    width: 305px;
}
.upload-img-sc{
  margin-left: auto;
  margin-right: 0px;
}
.txt-btm-sc {
 /*   padding-top: 2px;
    padding-left: 8px;
    padding-right: 35px;*/
}
body .gform_wrapper .top_label .gfield_error.upload-img-btn-sc,
.form-inner-main .upload-img-btn-sc {
    width: 47px;
    position: relative;
}
.form-inner-main .upload-img-btn-sc input{
  opacity: 0;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.form-inner-main .upload-img-btn-sc:after {
    content: "" !important;
    display: inline-block !important;
    background: url(/wp-content/themes/vmcstone/assets/images/upload-icon.png) no-repeat;
    width: 100%;
    height: 60px;
    background-size: 37px;
    background-position: 0 13px;
    position: relative;
    z-index: -1;
}
.form-inner-main .gfield_error + .upload-img-btn-sc:after{
    background-position: 0 20px;
}
.form-inner-main .gform_heading {
    display: none;
}
.upload-wraper-sc {
    margin-top: 18px;
}
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.authorijation-txt-sc,
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.contrctr-fab-hdng-sc,
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.details-miain-sc,
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.upload-hdng-sc {
    font-size: 20px;
    width: 100%;
    padding-left: 2px;
}
.shiping-adrcs-sc .ginput_complex.ginput_container>span {
    margin-bottom: 8px;
}
.upload-wraper-sc {
    margin-top: 18px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span:not(.address_line_1) input,
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span:not(.address_line_1) select {
    margin-top: 7px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container .address_line_1{
  width: 100%;
}
body .gform_wrapper .top_label .gfield_error.address_city,
.shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    width: 162px !important;
    margin-right: 29px;
}
body .gform_wrapper .top_label .gfield_error.address_zip,
body .gform_wrapper .top_label .gfield_error.address_state,
.gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_left.address_zip,
.gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state {
    width: 65px !important;
}
.gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state{
  margin-right: 29px;
}

body .gform_wrapper .top_label .gfield_error.email-main-sc,
body .gform_wrapper .top_label .gfield_error.email--input-sc,
body .gform_wrapper .top_label .gfield_error.shiping-adrcs-sc,

.email-main-sc,
.email--input-sc,
.shiping-adrcs-sc{
  width: 352px;
}
.page-stone-care .visit-page .category-nav-wrap{
  display: none;
}
.form-inner-main .gfield_html {
  font-size: 20px;
}
.para-left-page{
    /*max-width: 237px;*/
    margin-left: auto;
    margin-top: 20px;
}
.textdeatails-inner {
  padding-left: 15px;
  padding-top: 2px;
}
.para-same-page {
    line-height: 23px;
    margin-bottom: 22px;
    font-weight: 300;
}
.form-inner-main .gform_body .gform_fields .gfield input,
.form-inner-main .gform_body .gform_fields .gfield select {
  border-radius: 0;
  border: 1px solid #504d4d;
  height: 40px;
  width: 100%;
  margin-bottom: 4px;
  padding-left: 10px;
}
.form-inner-main .gform_body .gform_fields .gfield_error.gfield input{
  /*border-color: #790000 !important;*/
 /*box-shadow: 0 0 0 1px #790000;*/
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  text-align: left;
}
body .gform_wrapper .top_label .gfield_error.client-firstsec-sc,
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc{
  width: 349px;
}
.form-inner-main .gform_wrapper li.gfield.field_description_below+li.gsection{
  display: none;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields{
  display: flex;
  text-align: center;
  border-top: none;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none !important;
  margin-bottom: 15px!important;
  max-width: 542px;
}
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html{
  color: #504d4d;
  font-size: 16px;
  font-weight: 600;
  width: 160px;
  position: relative;
  top: 8px;
  text-align: left;
}
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.photo-guide-wrap-sc li.gfield.gfield_html {
    width: 100%;
}
.form-inner-main label.gfield_label,
.form-inner-main .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  font-size: 14px !important;
  color: #504d4d;
  white-space: nowrap;
}
body .gform_wrapper .top_label .gfield_error span.name_first, body .gform_wrapper .top_label .gfield_error span.name_last,
.client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first, .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
  width: 162px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield .ginput_complex.ginput_container>span {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex {
    display: flex;
    justify-content: space-between;
}
body .gform_wrapper .top_label .gfield_error.area-code-sc,
body .gform_wrapper .top_label .gfield_error.areac-code-sc,
.area-code-sc,
.areac-code-sc {
    width: 81px;
    margin-right: 29px;
}
body .gform_wrapper .top_label .gfield_error.phn-number-sc,
body .gform_wrapper .top_label .gfield_error.phone-number-sc,
.phn-number-sc,
.phone-number-sc {
    width: 242px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields:first-child{
  display: none;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.details-sc {
    margin-bottom: 25px !important;
}
.instalation-img-wrp-sc .gfield {
    margin-bottom: 15px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc{
  margin-bottom: 0 !important;
  /*display: block;*/
  justify-content: space-between;
  padding-right: 30px !important;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc {
    margin-left: 160px !important;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    /*margin-right: 45px;*/
    margin-right: 0px;
    width: 352px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
  margin-bottom: 6px;
  margin-left: 160px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li {
  float: left;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-btn-sc{
  padding: 0;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.photo-guide-wrap-sc {
    flex-direction: column;
    width: 624px;
    max-width: 100%;
    margin-bottom: 17px !important;
}
.form-para-care span {
    font-weight: 600;
    letter-spacing: 0.3px;
}
.form-para-care {
    font-weight: 400;
    font-size: 14px;
    margin-top: 4px;
    line-height: 16px;
    margin-left: 0px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc {
    margin-top: 39px;
}
body .gform_wrapper .top_label .gfield_error.company-name-sc,
.company-name-sc {
    width: 352px;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    /*width: 1350px;*/
    max-width: initial;
    z-index: 1;
    flex-wrap: wrap;
    margin-top: 26px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li {
    width: 100% !important;
    display: flex;
    position: relative;
    padding-left: 52px !important;
    margin-bottom: 24px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input{
    position: absolute;
    height: auto !important;
    opacity: 0;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label:before{
    width: 17px !important;
    height: 17px !important;
    background-color: #fafafa;
    position: absolute;
    left: 0px;
    content: '';
    border: 2px solid #0075BB;
    border-radius: 20%;
    top: 3px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input:checked + label:before{
  background-color: #0075BB;
}
.form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.authorijation-txt-sc {
    margin-bottom: 0;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label {
    line-height: 19px;
    font-size: 16px;
}

body .gform_wrapper .top_label .gfield_error.gfield_signature_container,
body .gform_wrapper .top_label .gfield_error.gfield_signature_container canvas,
.signature-area-sc .gfield_signature_container,
.signature-area-sc .gfield_signature_container canvas{
    width: 352px !important;
    height: 123px !important;
    position: relative;
}
.signature-area-sc>div>img{
    width: 352px !important;
    height: 123px !important;
    position: relative;
    object-fit: contain;
}
.signature-area-sc .gfield_signature_container:after {
    content: "";
    width: 86%;
    height: 2px;
    background: #868686;
    display: block;
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    margin: auto;
}
.signature-area-sc .gfield_signature_container canvas {
    border-style: solid !important;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc {
    /*margin-right: 19px;*/
}
.form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc + li.gfield {
    display: none;
}
.form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc {
    padding-top: 14px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc .screen-reader-text {
    display: none;
}
.form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc input {
    padding-left: 10px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc .ginput_container {
    max-width: 160px;
}
.form-inner-main .gform_wrapper .gform_footer input[type="submit"]{
    width: 202px;
    height: 52px;
    background-color: #0075bb;
    color: #fff;
    font-size: 24px;
    border-radius: 0;
}
.col-left-sc{
  position: static;
}
.form-detail-wrap{
  position: relative;
}
.form-detail-wrap .gform_footer.top_label {
/*    position: absolute;
    right: 34px;
    bottom: 85px;
    z-index: 2;*/
    text-align: right;
}
.photo-liquid img {
    width: 100%;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input{
  overflow: hidden;
  width: auto;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state {
    margin-right: 25px;
    margin-left: 11px;
    padding-right: 0;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_zip{
  padding-right: 0 !important;
  margin-right: 0;
}
.form-inner-main {
    margin-top: -72px;
}
.form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc > label {
    display: none !important;
}
.form-inner-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
  padding-right: 16px;
}
.main-tep-checkbx-sc>label {
    display: none !important;
}
.phone-number-sc + .email-wrap-sc {
    display: none !important;
}
.form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-btn-sc .ginput_container_fileupload {
    position: absolute;
    top: -8px;
    left: -25px;
    width: 100%;
    opacity: 0;
}
.form-inner-main .gform_body .gform_fields .gfield.phone-number-sc input:focus{
    /*outline: none;*/
    /*box-shadow: 0 0 0 1px #790000;*/
    /*border-color: #790000 !important;*/
}
.form-inner-main .gform_body .gfield_error.sc-firstname,
.form-inner-main .gform_body .gfield_error.sc-lastname,
.form-inner-main .gform_body .sc-firstname,
.form-inner-main .gform_body .sc-lastname{
  width: 176px;
}
/*stone care form end*/

#mute-unmute-video::after,
#play-pause-video::after {
    content: "";
    background-color: #fff;
    filter: blur(6px);
    width: 100% !important;
    height: 100% !important;
    display: block;
    top: 0 !important;
    position: absolute;
    z-index: -1;
    border-radius: 40%;
}

.lazy-hidden, .entry img.lazy-hidden, img.thumbnail.lazy-hidden {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0) !important;
}
.detalles-client-wrap {
    overflow-y: auto;
    overflow-x: hidden;
}

.form-inner-main .gform_wrapper li.gfield.gfield_error.field_sublabel_below .ginput_complex.ginput_container label{
  margin-top: 5px !important;
}
.form-inner-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
  margin-top: 0px !important;
}
.form-inner-main .gform_wrapper li.gfield.gfield_error.fabricator-tproject.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.fabricator-tproject.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
}
.second-auth-sc .ginput_container {
    margin-top: 0px !important;
}
.second-auth-sc .ginput_container ul#input_28_64 {
    margin-top: 0px !important;
}
.stone-care-multiple-file-upload .ginput_container_fileupload .gform_fileupload_multifile{
  position: initial !important;
}
.stone-care-multiple-file-upload{
  position: relative;
  padding-top: 7px !important;
}
.form-inner-main .gform_body{
  overflow: hidden;
}
#fabID .gform_wrapper li.gfield.AccompanyingDocuments-inc2:before {
    /*content: "*";*/
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    font-size: 24px;
    bottom: auto;
}
#fabID .gform_wrapper li.gfield.AccompanyingDocuments-inc2.gfield_error:before{
    color: #790000;
}
#fabID .gform_wrapper li.gfield.AccompanyingDocuments-inc2 {
    position: relative;
}

.shiping-adrcs-sc .address_state select{
   padding-right: 15px;
   background: url(assets/images/blue-down-arrow.png) no-repeat;
   background-size: 10px;
   background-position: 90% 17px;
}
.ginput_container_email input#input_28_42 {
    border: 1px solid black !important;
}
.home .head-carousel span img {
    height: auto;
}
.form-inner-main .gform_wrapper li.gfield.gfield_error, .form-inner-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
a.nav-link.vadara-pinfo {
    display: inline;
    padding: 0px;
    margin: 5px;
}
/*notify msg start*/
.close-notify {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 40px;
}
.notify-btn-wrap{
  display: none;
  transition: all .2s;
}
.notify-btn-wrap.active{
  display: block;
  top: 10px;
}

.notify-form {
  width: 100%;
  margin-top: 20px;
  padding: 30px;
}
.notify-btn {
  position: absolute;
  top: 20px;
}
.textarea_notify, .notify-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.footwrap{
  position: relative;
}
.notify-btn-wrap {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 250px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #0075bb;
  z-index: 9;
  display: none;
}
.notify-success {
    color: #fff;
    text-align: center;
}

/*notify msg end*/

/* 404 error page start*/
.error404 .page-content {
    text-align: center;
    padding-top: 60px;
}
.error404 .page-content h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 28px;
    line-height: 1.2;
}
.error404 .page-content p {
    font-size: 110%;
}
.searchform {
    position: relative;
}
form#searchform {
   max-width: 350px;
   margin-left: auto;
   margin-right: auto;
}
.searchform input[type=text] {
    padding-right: 50px;
    height: 46px;
    font-size: 15px;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
form#searchform:after {
    content: "";
    position: absolute;
    right: -14px;
    top: 12px;
    background-image: url('/assets/images/search.png');
    display: block;
    height: 33px;
    width: 50px;
    background-repeat: no-repeat;
}
.error-search {
    margin-top: 50px;
}
/* 404 error page end*/


.contact-page-form .gform_wrapper li.gfield.gfield_error{
  padding-top: 0px;
}
.contact-page-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
  margin-top: 0px !important;
}
.wrper_btn_notify button {
    background: #ddd;
}
.company-name-class-oncredit {
  width: calc( 100% - 430px );
  max-width: 100%;
  padding-right: 4px !important;
  display: inline-block;
  margin-right: 30px;
}
.gfield_error.company-name-class-oncredit {
    width: calc( 100% - 430px ) !important;
}
.request-amount-class-oncredit {
  width: 394px;
  max-width: 100%;
  display: list-item;
  padding-right: 4px !important;
  float: right;
}

.comp-info-checkbox-class-oncredit{
  width: calc( 100% - 454px );
}
.gform_wrapper .applicant-signature .gfield_error .gfield_label{
  color: #790000;
}
.gform_wrapper ul li.gfield.addrs-info-row3-col3 li {
    vertical-align: text-top;
}
.gform_wrapper ul li.gfield.addrs-info-row3-col3 li label{
  white-space: nowrap;
}

/**
 * global css end
 */

 /* Global css date - 29-1-21 start */

  nav.nav.detail-view{
    display: none;
  }





 /* Global css date - 29-1-21 end */

.success_login_popup {
    padding-top: 160px;
    text-align: center;
}
.item-img img {
    opacity: 1!important;
}
.comp-state .ginput_container.ginput_container_select{
	position: relative;
	top: 2px;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.comp-state.gfield select{
	position: relative;
	top: -3px;
	height: 48px;
}
.fabricatr-app-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	margin-top: 9px !important;
}
.fabricatr-app-content .gform_wrapper li.addrs-info-row1.gfield.gfield_error.gfield_contains_required div.ginput_container select, .fabricatr-app-content .gform_wrapper li.addrs-info-row2.gfield.gfield_error.gfield_contains_required div.ginput_container select {
    position: relative;
    top: 0;
}
.notify-wrap {
  position: relative;
}
.notify {
    padding: 5px;
    border: 0 none;
    background: #0075bb;
    color: #fff;
    outline: 0 none;
    cursor: pointer;
    position: absolute;
    top: 20px;
}
li#field_28_5, #field_28_38 {
    position: relative;
}
li#field_28_5 .ginput_container:after,
li#field_28_38 .ginput_container:after {
    content: "-";
    font-size: 24px;
    position: absolute;
    right: -10%;
}

/**
 * Responsive CSS
 */
@media (max-width: 1580px) {
  .menu-active.active1 {
    left: 34%;
  }
  .create-account-wrap ul.nav li.nav-item.nav-link {
    padding: 1px 5px;
  }
  .modal-body.container.flip {
    max-width: 832px;
  }
}
@media (max-width: 1440px) {
  li.fabricator-address span#input_2_10_1_container {
    max-width: 686px;
    width: 100%;
  }
  li.address input#input_2_10_5 {
    width: 100%;
  }
  .fabricator-address .address_zip#input_2_10_5_container {
    max-width: 144px;
    width: 100%;
  }
  .gform_wrapper .AccompanyingDocuments-cboxc1 .ginput_container label,
  .gform_wrapper .AccompanyingDocuments-cboxc2 .ginput_container label,
  .gform_wrapper .AccompanyingDocuments-cboxc3 .ginput_container label {
    white-space: nowrap;
  }
  .stonetypepg-srow1-wrp .stonetypepg-srow1-ftr-col {
    width: 16.66%;
  }
  .stonetypepg-srow1-ftr-row {
    max-width: 1024px;
  }
}
/*home caousel media start*/
@media (min-width: 1431px){
  #homeslider .owl-item,
  #homeslider .owl-item .carousel-img {
      height: 100vh;
      /*height: calc(600px - 67px);*/
  }
}
@media (max-width: 1430px){
  .head-carousel .owl-stage-outer,
  #homeslider .owl-item, #homeslider .owl-item .carousel-img {
      /*height: 750px;*/
      height: 615px;
  }
  .home .head-carousel img{
    height: 100%;
  }
}
@media (max-width: 1280px){
  .head-carousel .owl-stage-outer,
  #homeslider .owl-item, #homeslider .owl-item .carousel-img {
      height: 650px;
  }
}
@media (max-width: 1199px){
  .head-carousel .owl-stage-outer,
  #homeslider .owl-item, #homeslider .owl-item .carousel-img {
      height: 600px;
  }
  .gform_wrapper .stone-care-multiple-file-upload{
    width: 265px;
  }
}
@media (max-width: 999px){
  #homeslider .owl-item, #homeslider .owl-item .carousel-img,
  .head-carousel .owl-stage-outer{
    max-height: 458px;
  }
}
/*home caousel media end*/

@media (max-width: 1414px) {
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li#field_2_66,
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li#field_2_67,
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li#field_2_29 {
    max-width: 100% !important;
  }
  .gform_wrapper .st-project ul.gfield_checkbox li {
    width: auto !important;
    margin-top: 0 !important;
    margin-right: 20px;
  }
  #input_2_29 {
    display: flex;
    justify-content: flex-start;
  }
  #input_2_29 li {
    width: auto;
  }
  li.fabricator-address input#input_2_10_1 {
    width: 100%;
  }
  li.fabricator-address span#input_2_10_1_container {
    max-width: 53%;
    width: 100%;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(3),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(4),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(5) {
    max-width: 32.5% !important;
    width: 100% !important;
    margin-right: 1.2%;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(5) {
    margin-right: 0;
  }
  #field_2_25 {
    padding-left: 0 !important;
  }
  .breadcrumb-cmn {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
  }

  /**
   * New acccount application start
   */
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3 {
    width: 340px !important;
  }
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    width: 340px !important;
  }
  .AccompanyingDocuments-cboxc2 {
    left: 645px;
  }
  .AccompanyingDocuments-cboxc3 {
    left: 865px;
  }
  .AccompanyingDocuments-cboxc1 {
    left: 30px;
  }
}
@media (max-width: 1410px) {
  .modal-body.container.flip {
    max-width: 1240px;
  }
  .gform_wrapper .gform_body .appointment-details .preferred-date select,
  .gform_wrapper .gform_body .appointment-details .preferred-time select,
  .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    width: 90px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min{
    margin-left: -251px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li,
  body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fabricator-address{
    margin-right: 2.3%;
  }
  body .gform_wrapper ul.gform_fields.schedule-ul,
  body .gform_wrapper .gform_body ul.gform_fields,
  body.page-fabricator-referral-request .gform_wrapper .gform_body ul.gform_fields{
    padding: 30px 80px 30px 30px !important;
  }
  li.fabricator-address select{
    width: 100%;
  }
  body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fab-info-zip{
    margin-right: 0;
  }
  ul.gform_fields.your-information .yourinfo-name {
    width: 39%;
  }
  ul.gform_fields.your-information .yourinfo-telephone {
    width: 26.4%;
  }
  ul.gform_fields.your-information .yourinfo-email {
    width: 30%;
  }
  ul.gform_fields.your-information .yourinfo-address,
  ul.gform_fields .fab-info-address{
    width: 53% !important;
  }
  ul.gform_fields.your-information .yourinfo-city,
  ul.gform_fields .fab-info-city{
    margin-left: 0 !important;
    width: 23% !important;
  }
  ul.gform_fields.your-information .yourinfo-state,
  .gform_wrapper ul.gform_fields li.gfield.fab-info-state{
    width: 7% !important;
  }
  ul.gform_fields.your-information .yourinfo-zip,
  ul.gform_fields .fab-info-zip{
    width: 10% !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate3{
    width: 100%;
  }
  .btn-click-rs, #gform_previous_button_5, .download-new-acc, input#gform_submit_button_5, #gform_page_5_2 .gform_page_footer.top_label:before {
    max-width: 32%;
    width: 100%;
  }
  .btn-click-rs, #gform_previous_button_5, .download-new-acc, .gform_page_footer.top_label * {
    margin-right: 1.8% !important;
  }
  body .gform_wrapper ul.gform_fields.schedule-ul.schedule-repeater{
    padding: 30px 80px 30px 30px !important;
  }
  .schedule-repeater .gfield_repeater_cell:first-child{
    width: 39%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(2) {
    width: 27%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(3) {
    width: 30%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(4) {
    width: 30%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(5) {
    width: 24%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(6) {
    width: 7%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(7) {
    width: 10%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(8),
  .schedule-repeater.additional-referral .gfield_repeater_cell:nth-child(8) {
    width: 21%;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(8) label{
    white-space: nowrap;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product3{
    width: 100%;
    margin-top: 0 !important;
  }
  .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell,
  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li,
  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.last-name-rp,
  .gform_wrapper .top_label .gfield_error.last-name-rp {
    margin-right: 2%;
  }
  .reference .gfield_repeater_cell:first-child {
    width: 33%;
  }
  .reference .gfield_repeater_cell:nth-child(2) {
    width: 25%;
  }
  .reference .gfield_repeater_cell:nth-child(3) {
    width: 15%;
  }
  .reference .gfield_repeater_cell:nth-child(4) {
    width: 6%;
  }
  .reference .gfield_repeater_cell:nth-child(5) {
    width: 10%;
    margin-right: 0 !important;
  }
  .reference .gfield_repeater_cell:nth-child(6) {
    width: 25%;
  }
  .reference .gfield_repeater_cell:nth-child(7) {
    width: 25%;
  }
  .reference .gfield_repeater_cell:nth-child(8) {
    width: 20%;
  }
  .reference .gfield_repeater_cell:nth-child(9) {
    width: 20%;
  }
  .reference .gfield_repeater_cell:nth-child(10) {
    width: 31%;
  }
  .reference .gfield_repeater_cell:nth-child(11) {
    width: 8%;
  }
  .reference .gfield_repeater_cell:nth-child(12) {
    width: 28%;
  }
  .reference .gfield_repeater_cell:nth-child(13) {
    width: 25%;
  }

  /**
   * New schedule appointment end
   */
  .fab-req-from .gform_wrapper ul.top_label.gform_fields li.gfield.fabricator-email.gf_right_third{
    width: 28.6% !important;
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tele,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third.fabricator-tele{
    max-width: 29% !important;
    width: 29% !important;
    margin-left: 0 !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-name{
    padding-right: 0;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-name,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tele,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third.fabricator-name{
    margin-right: 2.3%;
    padding-right: 0 !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-name,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third.fabricator-name{
    max-width: 37.7% !important;
    width: 37.7% !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-select,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tproject,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-pr-phase,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-summary{
    width: 100% !important;
    padding-right: 0 !important;
  }
  .fab-req-from ul.gfield_radio li{
    display: initial;
  }
  .stone-preferences .heading-sch .float-right{
    right: -23px;
  }
  .gform_wrapper .top_label .gfield_error.first-name-rp,
  .first-name-rp {
    width: 24%;
  }
  .last-name-rp,
  .gform_wrapper .top_label .gfield_error.last-name-rp {
    width: 24%;
  }
  .mobile-rp,
  .gform_wrapper .top_label .gfield_error.mobile-rp {
    max-width: 100% !important;
    width: 18% !important;
  }
  .email-rp,
  .gform_wrapper .top_label .gfield_error.email-rp {
    width: 27%;
  }
  .company-name-rp,
  .gform_wrapper .top_label .gfield_error.company-name-rp{
    width: 39%
  }
  .specialty-rp,
  .gform_wrapper .top_label .gfield_error.specialty-rp {
    width: 27%;
  }
  .office-rp,
  .gform_wrapper .top_label .gfield_error.office-rp {
    width: 29%;
  }
  .address-rp,
  .gform_wrapper .top_label .gfield_error.address-rp {
    width: 29%;
  }
  .city-rp,
  .gform_wrapper .top_label .gfield_error.city-rp {
    width: 23%;
  }
  .state-rp,
  .gform_wrapper .top_label .gfield_error.state-rp {
    width: 7%;
  }
  .zip-rp,
  .gform_wrapper .top_label .gfield_error.zip-rp {
    width: 10%;
  }
  .website-rp,
  .gform_wrapper .top_label .gfield_error.website-rp {
    width: 22%;
  }
  .requ-price-ul select{
    width: 100%!important;
  }
}
@media (max-width: 1400px) {
  .product-listings .owl-carousel .owl-nav button.owl-next {
    right: -25px;
  }
  /*.product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-next,
  .product-listings .owl-carousel .owl-nav button.owl-prev.gray-out,
  .product-listings .owl-carousel .owl-nav button.owl-next.gray-out {
    background-size: 21px;
  }
  .product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-prev.gray-out {
    left: -30px;
  }*/
  #input_2_10_3_container,
  span#input_2_17_3_container,
  span#input_4_6_3_container {
    max-width: 23%;
  }

  /**
   * Schedule appointment start
   */
  body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.type-of-project,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 {
    width: 33%;
    padding-right: 10px !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3{
    width: 67%;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li label{
    white-space: nowrap;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li {
    width: 50% !important;
    margin-right: 0 !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 1388px) {
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-1,
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-2,
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-3 {
    width: 29%;
    margin-right: 2.3%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.comp-info-li.comp-state {
    width: 6%;
  }
  .comp-state .ginput_container.ginput_container_select {
    max-width: 100%;
  }
}
@media (max-width: 1389px) {
  .modal-body.container.flip {
    max-width: 832px;
  }
  /*#slabList li.slab-item {
    width: 260px;
    max-width: 260px;
  }*/
  .product-listings .owl-item li.nav-item {
    margin: 0 auto;
  }
  .Cntctinfo-r1-col5 #input_5_26 li {
    width: 100% !important;
    display: block;
  }
  .AccompanyingDocuments-slctc1,
  .AccompanyingDocuments-slctc2,
  .AccompanyingDocuments-slctc3 {
    margin-right: 24px;
  }

  /**
   * New acccount application start
   */
  .AccompanyingDocuments-cboxc2 {
    left: 633px;
  }
  .AccompanyingDocuments-cboxc3 {
    left: 840px;
  }
  .Cntctinfo-r1-col4,
  .Cntctinfo-r2-col4 {
    width: 340px;
  }
  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    width: 300px;
    margin-left: 820px;
  }

  /**
   * New acccount application end
   */

  /**
   * current inventory load start
   */
  .loading-product-wrap .loading-product:last-child {
      display: none;
  }
  .tiles-listing .loading-product-wrap .loading-product:last-child {
      display: block;
  }
}

@media (min-width: 1389px) {
	.request-amount-class-oncredit{
		width: 372px;
		margin-right: 27px;
	}
}

@media (max-width: 1381px) {
  .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
    margin-right: 41px;
  }
  .bundle-product-wrap ul.nav li.nav-item:nth-child(2n) {
    margin-right: 0px;
  }
  #bundleList ul.nav li.nav-item:nth-child(2n) {
    margin-right: 41px;
  }
}
@media (max-width: 1380px) {
  .pr-address,
  .st-kitchen,
  li.fabricator-pr-phase {
    width: 60%;
  }
  li.fab-com .address_line_1,
  .leader .address_line_1,
  .pr-leader .address_line_1 {
    max-width: 40%;
    margin-right: 2%;
  }
  .pr-role,
  .st-sqft,
  li.fabricator-summary {
    width: 40%;
    text-align: right;
  }
  li.pr-leader.fabricator-address span#input_2_26_5_container {
    width: 100% !important;
    margin-left: 3%;
    max-width: 12%;
  }
  li#field_2_27 {
    text-align: left;
    padding-right: 2% !important;
  }
  .apt-req-label.pr-leader.pr-role {
    max-width: 20%;
    width: 100% !important;
  }
  li.pr-leader.fabricator-address select#input_2_26_4 {
    width: 100% !important;
    padding-right: 2% !important;
  }
  li.pr-leader.fabricator-address span#input_2_26_3_container {
    width: 100% !important;
    margin-right: 2%;
    max-width: 32%;
    padding-right: 0;
  }
  li.pr-leader.fabricator-address input#input_2_26_1 {
    width: 100% !important;
  }
  li.fab-com input#input_2_17_1,
  li.pr-leader input#input_2_26_1,
  .pr-leader input#input_2_26_1 {
    margin-right: 0;
  }
  li.fabricator-address span#input_2_10_1_container,
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
  .fabricator-address .address_city#input_2_10_3_container {
    margin-right: 2%;
  }
  span#input_2_17_3_container {
    margin-right: 2%;
  }
  .gform_wrapper .ginput_complex span.ginput_right.address_state {
    width: 8% !important;
  }
  li.address input#input_2_10_1,
  li.fabricator-address input#input_4_6_1 {
    margin-right: 0;
  }
  .fabricator-address .address_city#input_2_10_3_container {
    width: 100% !important;
    max-width: 23%;
  }
  .fabricator-address .address_state#input_2_10_4_container {
    width: 100% !important;
    padding-right: 1% !important;
  }
  .fabricator-address .address_state#input_2_10_4_container {
    max-width: 8%;
    width: 100%;
  }
  li.fabricator-address select {
    width: 100% !important;
  }
  .fabricator-address .address_zip#input_2_10_5_container {
    margin-left: 1.2%;
    max-width: 11%;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    margin-left: 3%;
    max-width: 11%;
  }
  li#field_2_17 {
    width: 80%;
  }
  li#field_2_50 {
    width: 20%;
  }

  .bundle-heading-wrap {
    height: auto;
  }
  .menu-active.active1 {
    left: 38%;
  }
  /** * Mega menu */
  .menu-active.active1 {
    left: 37%;
  }
  /** * Santamargherita Stones */
  .page-santamargherita-quartz .product-listings h3,
  .page-santamargherita-marble .product-listings h3 {
    font-size: 14px;
  }
  .product-detail-wrap .section-head .slides-head-cmn {
    font-size: 45px;
  }
  .product-detail-wrap.section-product p {
    font-size: 21.7px;
  }
  .bundle-details p span {
    font-size: 13px;
  }
  .bundle-carousel .owl-stage .owl-item {
    float: left;
  }
  li#field_2_36 {
    max-width: 66%;
  }
  /*new account application start*/
  body .codfmrpg-sec .gform_wrapper ul li.bank-detail-na,
  body .codfmrpg-sec .gform_wrapper ul li.business-ref-na,
  body .codfmrpg-sec .gform_wrapper ul li.bank-accname-na,
  body .codfmrpg-sec .gform_wrapper ul li.acc-payab-na {
    max-width: 36%;
  }
  .bank-detail-na .address_line_2,
  .business-ref-na .address_line_2 {
    max-width: 26%;
  }
  .bank-detail-na .address_city,
  .business-ref-na .address_city {
    max-width: 14%;
  }
  .bank-detail-na .address_state,
  .business-ref-na .address_state {
    max-width: 7%;
  }
  .bank-detail-na .address_zip,
  .business-ref-na .address_zip {
    max-width: 9%;
  }
  .bank-detail-na span,
  .bank-tele-na,
  .bank-fax-na,
  .account-na,
  .bank-accname-na,
  .ext-na,
  .bank-ct-em-na,
  .business-ref-na span,
  .busines-tele,
  .fax-na,
  .acc-na,
  .acc-payab-na,
  .acc-pay-em-na,
  .page-template .addrs-info-row div.ginput_container span  {
    margin-right: 2% !important;
  }
  body .codfmrpg-sec .gform_wrapper ul li.bank-tele-na,
  body .codfmrpg-sec .gform_wrapper ul li.bank-fax-na,
  body .codfmrpg-sec .gform_wrapper ul li.busines-tele,
  body .codfmrpg-sec .gform_wrapper ul li.fax-na {
    max-width: 29%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.account-na,
  body .codfmrpg-sec .gform_wrapper ul li.acc-na {
    max-width: 15%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.type-acc-na,
  body .codfmrpg-sec .gform_wrapper ul li.credit-ac-na {
    max-width: 21%;
  }
  .page-new-account-application .reference-sec input {
    margin-right: 0px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.ext-na {
    max-width: 10%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.bank-ct-em-na,
  body .codfmrpg-sec .gform_wrapper ul li.acc-pay-em-na {
    max-width: 29%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.ad-not-na {
    max-width: 19%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.type-acc-na li,
  body .codfmrpg-sec .gform_wrapper ul li.credit-ac-na li {
    width: 100% !important;
  }
  /*new account application end*/

  .cols-certif-smt {
      max-width: 25%;
      flex: 0 0 25%;
      text-align: center;
  }
  .vadara-certificate{
    max-width: initial;
    flex: 0 0 25%;
    text-align: center;
    flex-basis: initial;
  }
}
@media (max-width: 1366px) {
  .apt-req-label.fabricator-name,
  .apt-req-label.fabricator-tele,
  .apt-req-label.fabricator-email {
    margin-right: 0;
  }
  .apt-req-label.stone-fab.st-budget li {
    margin-top: 0 !important;
  }
  .gform_wrapper ul.gfield_checkbox li:last-child {
    margin-top: 0 !important;
  }
  ul#input_2_34 {
    display: flex;
    flex-wrap: wrap;
  }
  .txt-btm-sc{
    padding-left: 0;
  }
  .upload-img-sc{
    margin-right: 0px;
  }
  .fav-prod-dtls-wrap textarea {
    min-width: 100%;
  }
  li#field_2_34 {
    max-width: 30%;
    width: 100%;
  }
  li#field_2_36 {
    max-width: 56%;
  }
  #input_4_8 li,
  #input_4_10 li {
    margin-right: 2.5%;
  }
  /*new account application start*/
  body .codfmrpg-sec .gform_wrapper ul li.addrs-info-row {
    margin-right: 27px;
  }
  .new-acc-req {
    margin-bottom: 0;
  }
  /*new account application end*/

  /*tiles page start*/
    .icon-prdcinfo-smt{
      margin-left: 0;
    }
  /*tiles page end*/

/*---------------------------------------------------------------------------*/

  /*spanish version CSS start*/

  body.spanish .menu-active.active1 {
      left: 34%;
    }

  /*spanish version CSS start*/

/*---------------------------------------------------------------------------*/

}
@media (max-width: 1372px) {
  .form-inner-main .upload-img-btn-sc:after {
    background-size: 33px;
  }
  .form-inner-main .upload-img-btn-sc {
    width: 44px;
  }
}
@media (max-width: 1365px) {
  /*.client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first,
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
    width: 150px;
  }
  ul.phone-number-wrp-sc li.phone-number-text-sc {
    width: 150px !important;
  }
  .shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    width: 122px !important;
    margin-right: 29px;
    }*/
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html {
    min-width: 160px;
    max-width: 100%;
  }
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first,
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
    width: calc(48%);
  }
  .area-code-sc {
    margin-right: 5%;
  }
  .area-code-sc, .phone-number-sc {
    /*width: 100%;*/
  }
  .shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    width: 45% !important;
    margin-right: 0;
  }
  .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_left.address_zip,
  .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state {
    width: 23% !important;
  }
  .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state,
  .shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    margin-right: 4%;
  }
  .email-main-sc, .email--input-sc, .shiping-adrcs-sc {
    width: 100%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.photo-guide-wrap-sc {
    width: 100%;
  }
  body .gform_wrapper .top_label .gfield_error.company-name-sc,
  .company-name-sc {
    width: 100%;
    max-width: 272px;
  }
  body .gform_wrapper .top_label .gfield_error.phn-number-sc,
  .phn-number-sc {
    /*width: 50%;*/
    /*max-width: 165px;*/
  }
  .para-left-page{
    max-width: 100%;
  }
  body .gform_wrapper .top_label .gfield_error.next-parawith-img,
  .next-parawith-img{
    padding-left: 0;
  }
  body .gform_wrapper .top_label .gfield_error.upload-img-sc ,
  .upload-img-sc {
      margin-right: 0;
      margin-left: 160px;
  }
  body .gform_wrapper .top_label .gfield_error.upload-img-sc,
  body .gform_wrapper .top_label .gfield_error.ston-name-sc,
  .upload-img-sc, .ston-name-sc {
      width: 57%;
  }
  /*.form-inner-main .upload-img-btn-sc{
    width: 10%;
  }*/
  /* Stone care */
  .form-inner-main .upload-img-btn-sc {
    width: 10%;
    float: left;
  }
   body .gform_wrapper .top_label .gfield_error.upload-img-sc,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc {
    width: 44%;
    float: left;
    /*margin-left: 160px;*/
  }
  .form-inner-main .upload-img-btn-sc:after {
    background-size: 32px;
  }
  body .gform_wrapper .top_label .gfield_error.ston-name-sc,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    width: 44%;
    float: left;
    margin-right: 2%;
  }
  .form-inner-main .upload-img-btn-sc input.medium::-webkit-file-upload-button {
    max-width: 100%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc{
    width: 100%;
  }
  body .gform_wrapper .top_label .gfield_error.email-main-sc, body .gform_wrapper .top_label .gfield_error.email--input-sc, body .gform_wrapper .top_label .gfield_error.shiping-adrcs-sc, .email-main-sc, .email--input-sc, .shiping-adrcs-sc{
    width: 100%;
  }
  /* Stone care end */
}
@media (max-width: 1360px) {
  .comp-info-row2 div.ginput_container .address_city {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
  }
  .comp-info-row2 div.ginput_container .address_line_1,
  .comp-info-row2 div.ginput_container .address_line_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
  }
  .codfmrpg-sec label.gfield_label,
  .codfmrpg-sec .ginput_complex label,
  .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell label,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell>label {
    font-size: 17px !important;
  }
  #accomp-documents,
  #accomp-documents,
  a#stone-fabricator-ins,
  a#project-leader,
  a#stone-fabricator,
  h2.sche-head,
  #address-information,
  .new-acc-req,
  #cont-information,
  #comp-info,
  #credit-reference,
  #agreementHead {
    font-size: 26px;
  }
  .codfmrpg-sec .typeofApplication-checkbox label {
    font-size: 23px !important;
  }
  .codfmrpg-sec .typeofApplication-checkbox label {
    font-size: 23px !important;
  }
  .addrs-info-row div.ginput_container .address_line_1 label,
  .comp-info-row2 div.ginput_container .address_line_1 label,
  .addrs-info-row div.ginput_container .address_line_2 label,
  .comp-info-row2 div.ginput_container .address_line_2 label,
  .addrs-info-row div.ginput_container .address_state label,
  .comp-info-row2 div.ginput_container .address_state label,
  .addrs-info-row div.ginput_container .address_city label,
  .comp-info-row2 div.ginput_container .address_city label,
  .addrs-info-row div.ginput_container .address_zip label {
    margin-bottom: 3px !important;
  }
  .codfmrpg-sec .gform_wrapper.gf_browser_safari .gfield_checkbox li input,
  .codfmrpg-sec .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
  .codfmrpg-sec .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 7px !important;
  }
  .comp-info-row2 div.ginput_container {
    padding-bottom: 0 !important;
  }
  .Cntctinfo-r1-col1,
  .Cntctinfo-r2-col1,
  .Cntctinfo-r1-col2,
  .Cntctinfo-r2-col2 {
    width: 28%;
  }
  .Cntctinfo-r1-col5 .ginput_container_checkbox li,
  .Cntctinfo-r2-col5 .ginput_container_checkbox li {
    display: block !important;
    width: 100% !important;
  }
  .addrs-info-row div.ginput_container .address_line_1 {
    max-width: 700px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 700px;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .addrs-info-row3-col1,
  .addrs-info-row3-col2 {
    width: 268px !important;
  }
  .addrs-info-row3-col3 {
    width: 48%;
  }
  .addrs-info-row3-col3 .gfield_checkbox li {
    width: 50% !important;
  }
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3 {
    width: 26% !important;
    float: left;
    clear: inherit !important;
    padding-bottom: 30px !important;
  }
  .AccompanyingDocuments-cboxc1 {
    bottom: 4px;
  }
  .AccompanyingDocuments-cboxc1 ul.gfield_checkbox li,
  .AccompanyingDocuments-cboxc2 ul.gfield_checkbox li {
    display: block;
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .checkbox-design input {
    position: absolute;
    top: 1px;
    left: -1px;
  }
  /*new account application start*/
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3,
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    width: 290px !important;
  }
  .AccompanyingDocuments-cboxc2 {
    left: 557px;
    bottom: 0;
  }
  .AccompanyingDocuments-cboxc3 {
    left: 747px;
  }
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    bottom: 30px !important;
    padding-bottom: 0 !important;
  }
  #field_5_40.AccompanyingDocuments-cboxc3 {
    bottom: 55px !important;
  }
  .Cntctinfo-r1-col1.gfield_error,
  .Cntctinfo-r2-col1.gfield_error,
  .Cntctinfo-r1-col2.gfield_error,
  .Cntctinfo-r2-col2.gfield_error,

  .Cntctinfo-r1-col1,
  .Cntctinfo-r2-col1,
  .Cntctinfo-r1-col2,
  .Cntctinfo-r2-col2 {
    width: 275px !important;
  }

  .Cntctinfo-r1-col4.gfield_error,
  .Cntctinfo-r2-col4.gfield_error,
  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox,

  .Cntctinfo-r1-col4,
  .Cntctinfo-r2-col4,
  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    width: 300px !important;
  }

  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox,

  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    margin-left: 710px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.bill-address,
  body .codfmrpg-sec .gform_wrapper ul li.ship-to-adr {
    max-width: 490px;
    width: 490px !important;
  }
  body .codfmrpg-sec .gform_wrapper ul li.addr-info-zip,
  body .codfmrpg-sec .gform_wrapper ul li.shp-zip {
    margin-right: 0 !important;
  }
  .addr-info-city,
  .ship-city {
    width: 264px !important;
  }
  /*new account application start*/

  /*new schedule appointment start*/
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    width: 80px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date{
    margin-right: 53px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm{
    margin-right: 51px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse{
    margin-right: 48px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
    width: 220px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min {
    margin-left: -261px!important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select,
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    font-size: 20px;
  }
  .codfmrpg-sec .sign-name label.gfield_label,
  .codfmrpg-sec .sign-signature label.gfield_label,
  .codfmrpg-sec .sign-title label.gfield_label,
  .codfmrpg-sec .sign-date label.gfield_label{
    font-size: 24px !important;
  }
  /*new schedule appointment end*/
}
@media (max-width: 1355px) {
  .st-bathroom,
  .st-surface {
    width: 100%;
  }
  .pr-address,
  .st-kitchen,
  li.fabricator-pr-phase {
    width: 100%;
  }
  #ap-req-form .gform_wrapper ul.gform_fields li.gfield {
    text-align: left;
  }
  li#field_2_36,
  li#field_2_49,
  li#field_2_43,
  li#field_2_35,
  li#field_2_40,
  li#field_2_46,
  li.st-sqft input#input_2_35,
  li.st-slab3 input,
  li.st-slab input {
    max-width: 100%;
    width: 100% !important;
  }
  li#field_2_34,
  li#field_2_41,
  li#field_2_47 {
    max-width: 50%;
    width: 100%;
  }
  .st-thick3,
  .st-thick2 {
    width: 31% !important;
  }
  li.sign-name .ginput_container, li.sign-title .ginput_container, li.sign-signature .ginput_container, li.sign-date .ginput_container{
    width: 100%;
    max-width: 60%;
    flex: 0 0 60%;
  }
  .referencepoint .rightagree{
    width: 45px;
    margin-right: 0;
  }
  .menu-active.active1 {
    left: 39%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc{
    padding-right: 0 !important;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state{
    margin-right: 18px;
    margin-left: 05px;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc{
    width: 68%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
    width: 59%;
  }
}
@media (max-width: 1311px) {
  #bundleList ul.nav li.nav-item:nth-child(2n) {
    margin-right: 0;
  }
  li#field_2_17 {
    width: 78%;
  }
  li#field_2_50 {
    width: 22%;
  }
}
@media (max-width: 1300px) {
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 7%;
  }
  .box-shadow-bhd .product-img {
    max-width: 160px;
  }
  body ul#gform_fields_2 li.date select,
  .gform_wrapper .clear-multi input[type="text"] {
    max-width: 85px;
    width: 100%;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46% !important;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    margin-top: 0;
  }
  .arrow-inner-search {
    left: 0px;
  }
  .tabs-searchwrap-sp #prdct-rslt-sp,
  .tabs-searchwrap-sp #gnrl-rslt-sp {
      /*max-width: 660px;*/
      margin: auto;
  }
  .result-text-wrap-sp .result-text{
    font-size: 20px;
  }
  .tabs-searchwrap-sp .hndg-colrs-sp{
    font-size: 18px;
  }
/*  .tabs-searchwrap-sp #slabList li.slab-item:nth-child(5){
    margin-right: 30px !important;
  }*/
  .result-text-wrap-sp .result-text{
    font-size: 20px;
  }
  #tabsrch-search-sp>.nav-item>.nav-link {
      background: rgba(0, 0, 0, 0);
      font-size: 18px;
      color: #4a4a4a;
      font-weight: 400;
      text-align: center;
      line-height: 80px;
      display: inline-block;
      line-height: 22px;
  }
  .tabs-searchwrap-sp .wrap-tabs-sp{
    height: 70px;
  }
  #tabsrch-search-sp {
      align-items: center;
      height: 100%;
  }
  .tabs-searchwrap-sp ul>li {
      text-align: center;
  }
  .tabs-searchwrap-sp .hndg-colrs-sp {
      display: flex;
  }
  .tabs-searchwrap-sp .tab-content {
      padding: 0 0 0;
  }
  .viewmore {
      margin-top: 12px;
      margin-bottom: 0;
  }
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(3n),
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(2n),
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item {
      margin-right: 0 !important;
  }
 .img-parasm-sp .blck-hdng-sp  img{
    position: relative;
    top: -13px;
  }

/*Revised search for desk start*/
  .prdct-info-sp .hndg-colrs-sp{
    font-size: 20px;
  }
  .tabs-searchwrap-sp .prdct-info-sp .hndg-colrs-sp {
    padding-left: 0px;
  }
  .product-listings .img-parasm-sp img,
  .bundle-listings .img-parasm-sp img {
    margin-left: 0px;
    margin-right: 0;
    top: 32px;
    position: relative;
  }
  .tabs-searchwrap-sp .hndg-colrs-sp {
    padding-left: 60px;
  }
  .img-parasm-sp img{
    margin-left: 0;
  }
/*Revised search for desk start*/

}
@media (max-width: 1290px) {
  .feature-box-two h3 {
    margin-bottom: 0;
  }
  .modal-body.container.flip {
    max-width: 832px;
  }
/*---------------------------------------------------------------------------*/

/*spanish version CSS start*/
  body.spanish .menu-active.active1 {
      left: 36%;
  }
/*spanish version CSS end*/

/*---------------------------------------------------------------------------*/

}
@media (max-width: 1275px) {
  body .codfmrpg-sec .gform_wrapper ul li.sign-title, body .codfmrpg-sec .gform_wrapper ul li.sign-date {
    justify-content: flex-start;
    padding-right: 5px !important;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-name, body .codfmrpg-sec .gform_wrapper ul li.sign-title, body .codfmrpg-sec .gform_wrapper ul li.sign-signature, body .codfmrpg-sec .gform_wrapper ul li.sign-date{
    width: 100%;
    display: -ms-flexbox;
    display: inline-flex;
    max-width: 100%!important;
    -ms-align-items: baseline;
    align-items: baseline;
    padding-top: 4px;
    margin-bottom: 20px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature {
    margin-bottom: 15px;
  }
  li.sign-name .ginput_container, li.sign-title .ginput_container, li.sign-signature .ginput_container, li.sign-date .ginput_container {
    width: 100%!important;
    max-width: calc(100% - 145px);
    flex: 0 0 100%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    width: 100%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 2%;
  }
}
@media (max-width: 1260px) {
  #field_4_8,
  #field_4_10 {
    width: 100%;
  }
  #field_4_9,
  #field_4_14 {
    width: 100%;
  }
  .btn-click-rs, #gform_previous_button_5, .download-new-acc, input#gform_submit_button_5{
    font-size: 20px;
  }
  #gform_previous_button_5 {
    background-position: 60px 11px;
  }
}
/*@media (max-width: 1200px)*/
@media (max-width: 1199px) {
  .fs.fax-cntct{
    padding-right: 15px;
  }
  span.light-span,
  span.bold-span{
    font-size: 14px;
  }
  .fabricator-name {
    max-width: 346px !important;
  }
  .gform_wrapper .clear-multi {
    flex-wrap: nowrap;
  }
  .apt-req-label label.gfield_label {
    font-size: 23px !important;
  }
  body ul#gform_fields_2 li.date select,
  .gform_wrapper .clear-multi input[type="text"] {
    width: 80px !important;
  }
  li.pr-leader.fabricator-address input#input_2_26_1 {
    width: 100% !important;
  }
  .st-budget {
    width: 35%;
  }
  .st-slab {
    margin-right: 7%;
  }
  .st-slab3 {
    margin-right: 6%;
  }
  .st-budget3 {
    margin-right: 5%;
  }
  .st-thick,
  .st-budget3 {
    width: 22%;
  }
  .tools.header-tools {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
  }
  #big1 img,
  #big0 img,
  #big3 img,
  #big4 img,
  #big2 img {
    height: 476px;
    max-width: 100%;
    width: 100% !important;
    object-fit: cover;
  }
  .menu-active.active1 {
    left: 36%;
  }

  .cov19 p,
  .cov19 p span{
    font-size: 14px;
  }

/*---------------------------------------------------------------------------*/
  /*spanish version CSS start*/
  body.spanish .menu-active.active1 {
    left: 32%;
  }
  body.spanish .codfmrpg-sec label.gfield_label,
  body.spanish .codfmrpg-sec .ginput_complex label,
  body.spanish .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell label,
  body.spanish .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell>label,
  body.spanish .gform_wrapper .reference .gfield_repeater_cell:nth-child(9) ul li label {
      font-size: 16px !important;
  }

  body.spanish .codfmrpg-sec .checkbox-design.addrs-info-row3-col3 .gfield_checkbox li label {
      font-size: 12px !important;
      max-width: 100%;
      width: 100%;
      line-height: 23px;
  }
  /*spanish version CSS end*/
/*---------------------------------------------------------------------------*/

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled {
    right: -53px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
    right: -59px;
    width: 58px;
  }

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev{
      left: -53px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
      left: -54px;
      width: 53px;
  }

  .faqs-pswrp-row2new li.nav-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
  }
  .faqs-pswrp-row2 .nav-pills .nav-link{
    font-size: 16px;
  }

/*bundle-items-new start*/
  .options-stock-bdlnew{
    margin-bottom: 15px;
  }
  .level-bdlnew{
    font-size: 26px;
  }
  .hdng-vlue-wrp, .fvrt-shr-bdlnew,
  .stck-avilble-bdl {
    font-size: 14px;
  }

  .stock-innr-bdlnew {
    flex-direction: column;
    align-items: flex-start;
  }
/*bundle-items-new end*/
  .fax-wrap-cntct {
      display: block;
      margin-top: 5px;
      margin-bottom: 8px;
  }
  .fax-wrap-cntct .fax-cntct{
    padding-left: 0;
  }
/*schedule date picker start*/
  .preferred-time-new {
    width: 240px;
    margin-right: 78px;
  }
/*schedule date picker end*/
  .upload-img-sc, .ston-name-sc {
      width: 56%;
  }
  .para-same-page{
    font-size: 18px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state{
    margin-right: 0;
    margin-left: 0;
  }
  .shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    width: 100% !important;
    margin-right: 0;
  }
  .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_left.address_zip, .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state {
    width: 45% !important;
    margin-left: 5%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc .ginput_container {
    max-width: 100%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    width: 65%;
    margin-right: 3px;
  }
  .form-inner-main .gform_body .gfield_error.sc-firstname, .form-inner-main .gform_body .gfield_error.sc-lastname, .form-inner-main .gform_body .sc-firstname, .form-inner-main .gform_body .sc-lastname{
    width: 33%;
  }
}

@media (max-width: 1199px) and (min-width: 1150px){
  #homeslider .owl-item,
  #homeslider .owl-item .carousel-img {
      height: 700px;
  }
  .head-carousel .carousel-content.sm-header-link {
    top: 60%;
  }
}
@media (max-width: 1149px) and (min-width: 1100px){
  #homeslider .owl-item,
  #homeslider .owl-item .carousel-img {
      height: 600px;
  }
  .head-carousel .carousel-content.sm-header-link {
    top: 60%;
  }
}
@media (max-width: 1199px) {
  #ap-req-form .gform_wrapper .top_label li ul.gfield_checkbox,
  #ap-req-form .gform_wrapper .top_label li ul.gfield_radio {
    width: 100% !important;
  }
  .fav-prod-dtls-wrap textarea {
    min-height: 120px;
  }
  .fav-notes-wrp {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .verona-blue h2 {
    font-size: 32px;
  }
  #ap-req-form ul#input_2_71 {
    width: 71px !important;
  }
  .st-kitchen ul#input_2_32 li {
    width: auto !important;
    margin-right: 20px;
    margin-top: 0 !important;
    display: flex;
  }
  .st-kitchen ul#input_2_32 {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .st-phase {
    width: 100%;
  }
  .apt-req-label.stone-fab.st-phase ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .apt-req-label.stone-fab.st-phase ul li {
    width: auto !important;
    margin-right: 2%;
  }
  .bundle-heading-wrap h1.title {
    margin-left: 30px;
  }
  .gform_wrapper li.warehouse {
    padding-left: 0;
  }
  .form-req .gform_wrapper .gfield_time_hour i {
    width: 53px;
  }
  .fav-notes-wrp {
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .modal-body.container.flip {
    max-width: 832px;
  }
  .faqs-pswrp-row2 li.nav-item {
    margin-right: 10px;
  }
  h4.viewall a {
    background-position: right 10px;
  }
  .bundle-heading-wrap ul.nav {
    border-left: none;
  }
  .industry-terms-sec .faqs-pswrp-row2 .nav {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  .contact-address .main-image img {
    height: auto;
  }
  ul.nav.vmcnav > li {
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 8px;
  }
  form.search-input {
    right: 20%;
    left: unset;
    width: 300px;
  }
  /** * Home **/
  .head-carousel .carousel-content h1 {
    font-size: 60px;
    font-weight: normal;
  }
  .head-carousel .carousel-content h2 {
    font-size: 30px;
  }
  .head-carousel .carousel-content a {
    font-size: 26px;
  }
  .section-head .slides-head-cmn {
    font-size: 48px;
  }
  .section-head .slides-para-cmn,
  h4.viewall,
  .vmc-category h2 {
    font-size: 24px;
  }
  .feature-box a {
    padding-right: 15px;
    background: url(assets/images/blue-arrow-right.png) no-repeat right 7px;
    background-size: 8px;
  }
  .feature-box-content h2 {
    font-size: 38px;
  }
  .feature-box-content h3 {
    font-size: 21px;
  }
  .feature-box a {
    font-size: 19px;
  }
  .loading-product.product-listings li.nav-item:nth-child(4) {
    display: none;
  }
  .arrow-inner {
    left: unset;
    right: -65px;
  }
  /*.tools ul.dropdown-menu {
    transform: translate3d(-145px, 0px, 0px);
  }*/
  /** * Category page */
  nav.dash-sidebar-nav {
    width: auto;
  }
  .page-title-wrap h1 {
    font-size: 60px;
  }
  .filtered-wrap h2.title {
    font-size: 18px;
  }
  .product-listings h3 {
    font-size: 14px;
  }
  /** * Product info */
  .product-info li.active a {
    font-size: 30px;
  }
  .product-info table.table thead th {
    font-size: 15px;
  }
  .product-info td h6 {
    font-size: 20px;
  }
  .product-info td {
    font-size: 14px;
  }
  .product-info td span {
    font-size: 16px;
  }
  .product-info ul#prod-compar table.table label.custom-control-label:before,
  .product-info ul#prod-compar table.table label.custom-control-label:after {
    width: 25.8px;
    height: 25.8px;
  }
  .product-info ul#prod-compar table.table label.custom-control-label:before {
    background: url(assets/images/unchecked.png) no-repeat -3px;
  }
  a.page-link {
    padding: 16px 20px;
  }
  /** * Single product popup */
  .singl-product-popup-wrap .modal-header h5 {
    font-size: 38px;
    font-weight: normal;
  }
  .singl-product-popup-wrap .like-product span {
    font-size: 14px;
  }
  button.close-btn {
    background-size: 24px;
  }
  .hdscreen .modal-body.container {
    width: 80%;
  }
  .hdscreen .like-product {
    display: none;
  }
  .hdscreen table {
    display: none;
  }
  .page-title-wrap {
    background-size: inherit;
    height: 230px;
  }
  .product-catalog-wrp {
    max-width: 100%;
  }
  .comsbmtc-swrp h3 {
    font-size: 26px;
    margin-bottom: 45px;
  }
  h3.comsbmtc-lst {
    max-width: 247px;
    margin: 0 auto;
  }
  .comsbmtc-btn-wrp {
    max-width: 450px;
    margin: 0 auto 45px;
  }
  .codfdetailsshow-ftrbtn a {
    font-size: 17px;
    line-height: 23px;
  }
  .codfdetailsshow-btn-colwrp img {
    width: 9px;
    top: -1px;
    margin-right: 17px;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46% !important;
  }
  /*#slabList li.slab-item {
    width: 260px;
  }*/
  .faqs-pswrp-row2 li.nav-item {
    margin-right: 10px;
  }
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3,
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    width: 235px !important;
  }
  .AccompanyingDocuments-cboxc2 {
    left: 440px;
  }
  .AccompanyingDocuments-cboxc3 {
    left: 607px !important;
  }
  ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1 {
    margin-left: 0px !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.kitchen-surface .ginput_container_checkbox ul li,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.bathroom-surface .ginput_container_checkbox ul li,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.other-surface .ginput_container_checkbox ul li{
    width: 33% !important;
    margin-right: 0 !important;
    padding-right: 20px !important;
  }
  .AccompanyingDocuments-cboxc1 {
    left: 0px;
  }
  .mini-content-inr h2 {
    font-size: 28px;
  }
  .mini-content-inr h3 {
    font-size: 16px;
  }
  /*tiles page start*/
  .three-box-smt{
    width: 29%;
  }

  .first-stock,
  .standardfor-smt {
      width: 420px;
  }
  .table-spcf-smt {
      width: 100%;
      overflow: hidden;
  }

  /*tiles page end*/

  #field_5_2000 .gfield_repeater_cell:nth-child(9) ul li:before{
    top: 16px;
    font-size: 18px;
  }
  #field_5_2000 .gfield_repeater_cell:nth-child(9) ul li:after {
    top: 16px;
    font-size: 18px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse.gfield_error select{
    padding-left: 20px !important;
    background-position: right 14px bottom 16px!important;
  }
  .tabs-searchwrap-sp #gnrl-rslt-sp {
    margin-top: 30px;
  }
  .tools a.cancel img {
    width: 9px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc>div {
    max-width: 100%;
  }
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas{
    width: 100% !important;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state {
    margin-right: 5%;
  }
  .form-inner-main .gform_wrapper .ginput_complex.ginput_container_address .ginput_left{
    padding-right: 0;
  }
  .form-inner-main {
    margin-top: 0;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
    width: 56%;
  }
  body .gform_wrapper .top_label .gfield_error.company-name-sc, .company-name-sc{
    width: 100%;
  }
  .company-name-sc{
  	max-width: 100%;
  }
}
@media (max-width: 1195px){
    /*new schedule appointment start*/
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min.gfield_error, .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm.gfield_error{
    top: 43px;
  }
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    width: 70px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date{
    margin-right: 33px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm{
    margin-right: 31px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse{
    margin-right: 28px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
    width: 220px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min {
    margin-left: -281px!important;
  }
  .appointment-details .preferred-date .gfield_date_dropdown_month{
    margin-right: 20px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
    width: 200px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select,
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    font-size: 18px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
    padding-left: 15px !important;
  }
  body.page-schedule-appointment .gform_wrapper .top_label .gfield_label,
  .wrap-para-na .last-para-na, .wrap-para-na, .page-fabricator-referral-request label.gfield_label{
    font-size: 22px !important;
  }
  .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    padding-top: 6px;
  }
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min, .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm{
    top: 28px;
  }
  body.page-schedule-appointment .gform_body ul select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select{
    background-position: right 7px bottom 16px;
  }
  /*new schedule appointment end*/

  .loading-product-wrap .loading-product:nth-child(3n) {
    display: none;
  }
  .tiles-listing .loading-product-wrap .loading-product:nth-child(3n) {
    display: block;
  }

/*--------------------------------------------------------------*/

/*spanish version CSS start*/

  body.page-schedule-appointment.spanish .gform_wrapper .top_label .gfield_label,
  .wrap-para-na .last-para-na, .wrap-para-na, .page-fabricator-referral-request label.gfield_label{
    font-size: 20px !important;
  }

  /*spanish version CSS end*/

  /*--------------------------------------------------------------*/
  /* stone care */
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    /*width: 1000px;*/
  }
  .form-detail-wrap .gform_footer.top_label {
    bottom: 15px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc .ginput_container {
    max-width: 200px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc {
    /*width: 100%;*/
    max-width: 219px;
  }
  /* stone care end */
}
@media (max-width: 1159px){
  /*tiles page start*/
  .prdct-box-smt:nth-child(4n) {
      margin-right: 30px;
  }
  .prdct-box-smt:nth-child(3n) {
      margin-right: 0;
  }
  .instructionwrp {
    top: -10px;
  }
  /*animation tile page start*/
  .products-sec-smt .tiles-listing{
    max-width: 841px;
  }
  .products-sec-smt .tiles-listing li.slab-item:last-child{
    display: none;
  }
  .products-sec-smt .tiles-listing li.slab-item{
    width: 100%;
  }
  .products-sec-smt .tiles-listing li.slab-item:nth-child(3n) {
    margin-right: 0;
  }
  /*animation tile page end*/

  /*tiles page start*/

  /* Stone care */
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    /*width: 950px;*/
  }
  .form-detail-wrap .gform_footer.top_label {
    bottom: 15px;
    right: 4.5%;
  }
  /* Stone care end */

}
@media (max-width: 1127px) {
  /** * Bundle page */
  .bundle-product-wrap ul.nav li.nav-item:nth-child(2n) {
    margin-right: 0;
  }
  .bundle-product-wrap ul.bundle-details {
    margin-top: 17px;
  }
  .bundle-product-wrap ul.bundle-details.inbound-bundle {
    margin-top: 0;
  }
  .bundle-head {
    height: 70px;
  }
  .slab-item .bundle-wrap {
    height: 324px;
  }

  /*new account application start*/
  .Cntctinfo-r1-col1.gfield_error,
  .Cntctinfo-r2-col1.gfield_error,
  .Cntctinfo-r1-col2.gfield_error,
  .Cntctinfo-r2-col2.gfield_error,
  .Cntctinfo-r1-col4.gfield_error,
  .Cntctinfo-r2-col4.gfield_error,
  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r1-col1,
  .Cntctinfo-r2-col1,
  .Cntctinfo-r1-col2,
  .Cntctinfo-r2-col2,
  .Cntctinfo-r1-col4,
  .Cntctinfo-r2-col4,
  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    width: 240px !important;
  }
  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox,
  .Cntctinfo-r2-col5.gfield_error .ginput_container_checkbox,

  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    margin-left: 640px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.bill-address,
  body .codfmrpg-sec .gform_wrapper ul li.ship-to-adr {
    max-width: 360px;
    width: 360px !important;
  }
  body .codfmrpg-sec .gform_wrapper ul li.addr-info-zip,
  body .codfmrpg-sec .gform_wrapper ul li.shp-zip {
    margin-right: 0 !important;
  }
  .addr-info-city,
  .ship-city {
    width: 264px !important;
  }

  .addrs-info-row3-col1.gfield_error,
  .addrs-info-row3-col2.gfield_error,

  .addrs-info-row3-col1,
  .addrs-info-row3-col2 {
    width: 230px !important;
  }
  .addrs-info-row3-col3.gfield_error,
  .addrs-info-row3-col3 {
    width: 355px !important;
  }
  /*new account application start*/
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 30px;
  }
  #gform_previous_button_5 {
    background-position: 50px 11px;
  }
  .menu-active.active1 {
    left: 35%;
  }
  .thumbwrap .owl-carousel{
    max-width: 480px;
  }
}
@media (max-width: 1060px){
  .btn-click-rs, #gform_previous_button_5, .download-new-acc, input#gform_submit_button_5, #gform_page_5_2 .gform_page_footer.top_label:before {
    height: 36px;
    font-size: 14px;
    padding: 6px !important;
  }
  #gform_page_5_2 .gform_page_footer.top_label:before {
    top: 18px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.addrs-info-row{
    margin-top:19px !important;
  }
  .fabricator-confrm-content p {
    font-size: 28px;
  }
  #gform_previous_button_5 {
    background-position: 80px 8px;
    background-size: 10px;
  }
}
@media (min-width: 1024px) {
  #fabID .gform_wrapper li.gfield.gfield_error.AccompanyingDocuments-inc2{
    top:13px;
  }
  #fabID .gform_wrapper li.gfield.gfield_error.AccompanyingDocuments-inc2:before{
    top: -10px;
  }
  .header-main .nav > li.hover > div.mega-menu-wrap.mega-menu-contcat,
  .header-main .nav > li:hover > div.mega-menu-wrap.mega-menu-contcat {
      left: auto;
      right: auto;
      width: auto;
      top: 45px;
      padding: 0 15px !important;
      margin-left: -15px;
      background: #f5f5f5;
      padding-left: 5px!important;
  }
}
@media (min-width: 1276px){
  .gform_wrapper.gform_validation_error .gform_body ul.applicant-signature  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 50% !important;
  }
}
@media (max-width: 1024px) {
  .list-wrap-smt li {
    font-size: 18px;
  }
  ul#gform_fields_2 li#field_2_2,
  ul#gform_fields_2 li#field_2_3 {
    width: 215px;
  }
  .header-main a.search {
    top: 9px;
  }
  .apt-req-label.stone-fab.st-phase ul {
    justify-content: space-between;
  }
  .gform_wrapper ul.gform_fields li#field_2_35 {
    text-align: left;
  }
  .aboutpg-lcol-topcontnet {
    padding: 19px 21px 24px 21px;
  }
  .menu-icon a.nav-link {
    padding-right: 7px;
  }
  li.nav-item.zoombtns {
    width: auto;
  }
  ul#gform_fields_2 input,
  body ul#gform_fields_2 li.date select {
    font-size: 18px;
  }
  .fav-prod-dtls-wrap .bundle-product-wrap ul.nav li.nav-item:nth-child(2n) {
    margin-right: 0;
  }
  .vmc-pagination-box a,
  .pagination ul.page-numbers a,
  .pagination ul.page-numbers span {
    padding: 9px 15px;
  }
  /*.product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-next,
  .product-listings .owl-carousel .owl-nav button.owl-prev.gray-out,
  .product-listings .owl-carousel .owl-nav button.owl-next.gray-out {
    background-size: 25px;
    height: 362px;
  }
  .product-listings .owl-carousel .owl-nav button.owl-next,
  .product-listings .owl-carousel .owl-nav button.owl-next.gray-out {
    right: -30px;
  }
  .product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-prev.gray-out {
    left: -35px;
  }*/
  .nav-link.mbl-fav-wrp {
    position: relative;
  }
  .nav-link.mbl-fav-wrp .fav_count {
    position: absolute;
    left: auto;
    right: 18px;
    top: 6px;
  }
  .res-tool-wrap img {
    float: right;
    position: relative;
    right: 7px;
  }
  .aboutpg-lcol-cbtm {
    padding: 16px 21px;
  }
  .aboutpg-row {
    flex-direction: column-reverse;
  }
  .aboutpg-col-wrp.aboutpg-rcol-wrp img {
    height: auto;
    margin: 0 auto;
  }
  .aboutpg-rcol-wrp {
    text-align: center;
  }
  label#label_2_30_1 {
    white-space: nowrap !important;
  }
  .black-body-template .bundle-heading-wrap {
    background-size: cover;
  }
  /*#slabList li.slab-item {
    width: 260px;
  }*/
  li#field_2_5 {
    padding-top: 15px;
  }
  .fabricator-tproject ul li,
  .fabricator-finder ul.gfield_checkbox li,
  .fabricator-finder .fabricator-pr-phase ul.gfield_checkbox li {
    width: 50% !important;
  }
  .fabricator-select.pr-details .ginput_container.ginput_container_checkbox ul,
  .fabricator-tproject ul,
  .fabricator-finder .fabricator-pr-phase ul {
    display: flex;
    flex-wrap: wrap;
  }
  .product-img {
    max-width: 180px;
  }
  .fav-prod-dtls-wrap textarea {
    min-width: auto;
  }
  /*.black-body-template .product-listings .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .black-body-template .product-listings .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }*/
  .form-req .gform_wrapper .gfield_time_hour i {
    display: none;
  }
/*  ul.nav.vmcnav,
  .header-main a.singin {
    display: none;
  }*/
  /*.menu-icon {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }*/
  li.vmc-category {
    width: 50%;
  }
  /*.header-main .tools ul li:first-child {
    margin-right: 0;
  }*/
  .category-nav-wrap a.nav-link {
    font-size: 12px;
  }
  .create-account-wrap ul.nav li.nav-item p {
    font-size: 11px;
  }
  /** * Fav page **/
  .bundle-head {
    height: 50px;
  }
  /** * Plan Your Visit **/
  nav#appointment-info li.active a {
    font-size: 24px;
  }
  .plan-visit-inner-content {
    padding: 10px;
  }
  nav#appointment-info {
    margin-left: 0;
    padding: 0;
  }
  nav#appointment-info ul {
    padding: 3px;
  }
  ul.appoint-info-content li {
    font-size: 18px;
  }
  /** * Contact page **/
  .contact-adr.container {
    padding: 0 25px;
  }
  .address h2 {
    font-size: 25px;
  }
  .address h3 {
    font-size: 16px;
    line-height: 29px;
  }
  .location li p {
    font-size: 18px;
    padding-top: 5px;
  }
  .row.contact-details ul.nav {
    padding: 0px;
  }
  form.search-input {
    right: 35%;
  }
  li.st-project,
  li.st-phase,
  li.st-kitchen,
  li.st-sqft,
  st-pro-name,
  li.st-bathroom,
  li.st-slab,
  li.st-proname2,
  li.st-surface,
  li.st-slab3,
  li.proname4,
  li.st-proname4,
  li.st-pro-name,
  .fab-com,
  .fab-select {
    width: 100% !important;
  }
  div#input_2_2 .ginput_container_date {
    margin-right: 22px;
  }
  .gform_wrapper li.warehouse {
    padding-left: 0;
  }
  li.select-app {
    width: 100% !important;
    margin-top: 26px !important;
  }
  ul#gform_fields_2 li.date select,
  .clear-multi input[type="text"],
  li.time div.ginput_container_time input,
  li.warehouse .ginput_container.ginput_container_select select {
    font-size: 18px;
  }
  li.time div:nth-child(3n) select {
    font-size: 16px;
  }
  .select-app div ul.gfield_checkbox li,
  .fab-select div ul.gfield_checkbox li {
    width: 50% !important;
    display: inline-block;
  }
  .st-thick {
    width: 50% !important;
  }
  /** * Fabricator Request **/
  .req-fabricator-content p {
    font-size: 18px;
  }
  li.fabricator-address span.ginput_right.address_state:before {
    right: 12px;
    top: 56px;
  }
  li.fabricator-address span.ginput_right.address_state:after {
    right: 21px;
  }
  li.fabricator-tproject,
  li.fabricator-select,
  li.fabricator-pr-phase,
  li.fabricator-summary {
    width: 97%;
    margin-bottom: 13px;
  }
  ul.gform_fields li ul.gfield_checkbox label {
    padding-right: 0 !important;
  }
  li.agree-checkbox label:first-child {
    float: left;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    width: 16% !important;
  }
  li.fabricator-address select#input_4_6_4 {
    width: 90% !important;
    padding: 11px 3px !important;
  }
  li.agree-checkbox {
    padding-left: 25px !important;
  }
  .req-fabricator-content {
    max-width: 100%;
  }
  ul#gform_fields_2 li.gfield {
    display: inline-block;
    width: 26%;
    position: relative;
    top: 0px;
    vertical-align: top;
  }
  label.gfield_label,
  .ginput_complex label,
  .request-pricing-form-wrap ul label {
    font-size: 22px !important;
  }
  /** * Schedule Appointment **/
  li.st-thick3,
  li.st-budget3,
  li.st-thick2,
  li.st-budget {
    width: 50% !important;
    display: inline-block;
  }
  .pr-address,
  .st-kitchen,
  .pr-role {
    width: 100% !important;
  }
  li.break {
    display: none !important;
  }
  li.fabricator-address label {
    font-size: 22px !important;
  }
  li.instructions p {
    font-size: 18px;
    text-align: justify;
  }
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_3 {
    padding-right: 0;
  }
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_71 {
    left: 0px;
    top: 6px;
    max-width: 120px;
  }
  li.fab-com .address_line_1 {
    vertical-align: top;
  }
  li.address select#input_2_10_4 {
    width: 95%;
  }
  #input_4_8 li label,
  #input_4_10 li label,
  #input_4_9 li label {
    white-space: nowrap;
  }
  #appoint-info.vinfo-inner {
    padding-bottom: 12px;
  }
  #AppointmentInfo .appoint-req {
    padding-top: 28px;
    padding-bottom: 0;
  }
  .appoint-req {
    padding-top: 28px;
  }
  /*changes shop page 17 oct 19 start*/
  .sidebar.filter-sidebar {
    position: fixed;
    display: block;
    height: 0;
    transform: translate3d(0px, 0px, 0px);
    top: -10px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0.03s;
    z-index: 100;
    width: 100%;
    height: 100vh;
  }
  .sidebar.filter-sidebar.responsive-filter-display {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
    transform: translate3d(0px, 10px, 0px);
    height: auto;
    bottom: auto;
  }
  nav.dash-sidebar-nav {
    width: 270px;
    background-color: rgba(242, 241, 241, 0.9215686274509803);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    float: right;
    margin-right: 0 !important;
  }
  .sidebar.filter-sidebar button.btn {
    display: block;
    background-color: #0075BB;
    color: #FFFFFF;
    margin-top: 20px !important;
    margin-bottom: 15px;
    width: 90%;
    margin: 0 auto;
  }
  .sidebar.filter-sidebar ul.sidebar-list {
    overflow: auto;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .filter-sidebar .sidebar-list {
    padding: 15px 20px 15px 20px;
  }
  .pr-listing-con-sp {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .filtered p:after {
    padding-left: 4px;
    top: 8px;
    content: '+';
    position: absolute;
    right: 3%;
    color: #0075bb;
    font-size: 16px;
    font-weight: 600;
  }
  /*changes shop page 17 oct 19 end*/
  nav.appointment-info li.active a {
    padding-top: 0;
    padding-bottom: 2px;
  }
  .vinfo-inner {
    padding-top: 0;
  }
  nav#appointment-info .appoint-info-content {
    padding-top: 0;
  }
  .page-id-864 .plan-visit-content .row:first-child #appointment-info .vinfo-inner {
    margin-top: 0;
    padding-top: 0;
  }
  .plan-visit-inner-content .vinfo-inner {
    position: relative;
    top: -10px;
  }
  #ap-req-form h2.sche-head,
  .appt-req-inner-content h2.sche-head,
  .stone-fab-installer.opened,
  .ad-project-leader.opened {
    margin-bottom: 14px;
  }
  ul#gform_fields_2 li.gfield:first-child {
    padding-bottom: 0;
  }
  ul.gform_fields.top_label.description_below.gform_column.one-half li.stone-fab {
    padding-top: 0 !important;
  }
  #ap-req-form #field_2_63 h2.sche-head {
    margin-bottom: 9px;
  }
  li#field_2_56 .stone-fab-installer {
    margin-bottom: 5px;
  }
  li#field_2_55 .ad-project-leader {
    margin-bottom: 8px;
  }
  li#field_2_54 #stone-fabricator {
    margin-bottom: 4px;
  }
  #field_2_66 h4,
  .appoint-info-content li h4 {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .comn-col-inner {
    max-width: 805px;
    margin: auto;
  }
  #field_2_66 h4 {
    margin-top: 9px;
  }
  #FabricFinder .appoint-req {
    padding-top: 24px;
  }
  /*New acount application start*/
  .wrap-para-na p {
    margin-right: 0;
  }
  .wrap-para-na {
    margin-top: 5px;
  }
  .font-head{
    font-size: 26px;
  }
  .tab-wrap table span, .tab-wrap table span a {
    font-size: 22px;
  }
  .listing-content-rs p,
  .listing-content-rs li,
  .referencepoint .lftpoint, .referencepoint .rightagree,
  .rvpage-sign p{
    font-size: 20px;
    line-height: 26px;
  }
  .referencepoint .rightagree{
    width: 40px;
  }
  .credit-inner-new-acc .comsbmtc-swrp h3 {
    margin-bottom: 25px;
    font-size: 20px;
  }
  #gform_page_5_1 .gform_page_footer{
    padding-left: 0;
  }
  /*New acount application end*/
  body.page-fabricator-referral-request .gform_wrapper .gform_body ul.gform_fields.fabricator-checkbox {
    padding: 0 !important;
    margin: 0 !important;
  }

  /*Schedule Confirmation Form*/
  .first-para-sch, .sec-para-sch, .thrd-para-sch, .frth-para-sch, .schedule-swrp .sec-para-sch{
    margin-top: 20px;
    font-size: 25px;
  }
  .frth-para-sch{
    margin-bottom: 30px;
  }
  .schedule-btn-wrp {
    margin-bottom: 0;
  }
  .first-para-sch{
    margin-top: 0;
  }
    /*.typeofApplication-title ,*/
  .codfmrpg-sec .top_label.description_below.gform_column.one-half {
    overflow-x: hidden;
  }
  div#ap-req-form .gform_wrapper .gfield_checkbox li label, div#ap-req-form .gform_wrapper .gfield_radio li label, div#ap-req-form .gform_wrapper .gfield_radio li label, .fab-req-from .gform_wrapper .gfield_checkbox li label, .fab-req-from .gform_wrapper .gfield_radio li label{
    display: inline-block;
  }
  .fab-req-from .gform_wrapper .gfield_checkbox li label{
    display: inline;
  }

  /*req pricing access start*/

  .request-pricing-form-wrap .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100% !important;
  }

  .request-pricing-form-wrap .request-pricing-wrp > h3 {
    font-size: 22px;
  }
  .fabri-requestpricing a{
    width: 392px;
  }
  .almostthere .alm-thr{
    margin-top: 0;
  }
  .almostthere .rec-email{
    margin-bottom: 0;
  }
  .almostthere .cnfrm-email{
    margin-bottom: 30px;
  }
  .almostthere .rec-email{
    margin-top: 30px;
  }
  /*req pricing access end*/
  .img-sec img{
    width: 100%;
    height: auto;
  }
  .products-popover{
    overflow: hidden;
    display: none;
  }
  .products-popover.active {
    display: none;
  }
  .row.pr-inner-details.popover-detail h5{
    margin-bottom: 5px;
  }
  /*tiles page start*/
  .hdng-tabs-smt,
  .table-spcf-smt thead th{
    font-size: 22px;
  }
  .certi-dtl-smt,
  .inr-listing-smt{
    font-size: 16px;
    line-height: 20px;
  }
  .cols-certif-smt img{
    height: 80px;
  }
  .ans-prdc-smt,
  .table-spcf-smt tbody td{
    font-size: 16px;
    line-height: 20px;
  }
  .table-spcf-smt{
    -ms-flex-pack: center;
    justify-content: center;
  }
  /*tiles page end*/
  .loading-product-wrap .loading-product:nth-child(3n) {
      display: block;
  }

/*----------------------------------------------------------------------*/
/*spanish version CSS start*/

  body.spanish .request-pricing-form-wrap .schedule-confsec {
    padding: 40px 30px;
  }
/*spanish version CSS end*/

/*----------------------------------------------------------------------*/
.res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ section,
  .res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ div,
  .res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ footer{
    filter: blur(4px) opacity(30%);
  }
  .main-menu-body nav.nav a[aria-controls="f-natural-stone"],
  .main-menu-body nav.nav a[aria-controls="engineered-stone"],
  .main-menu-body nav.nav a[aria-controls="inspiration"]{
    height: 64px;
  }
  .header-main .tools li.wishlist-icon a img{
    top: 0;
  }

  /* Stone care */
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex {
    /*display: block;*/
  }
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first, .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
    /*width: 100%;*/
  }
  .page-title-wrap{
    height: auto;
    /* Stone care end */
  }
  li.gfield.stone-care-multiple-file-upload .moxie-shim{
    top: 0 !important;
    left: auto !important;
    right: -60px !important;
  }
  .header-menu{
    padding-left: 5px;
    padding-right: 5px;
  }

}
@media (max-width: 1023px) {
  .finishespg-srcolleft-cntnt {
    font-size: 15px;
    line-height: 21px;
  }
  h4.stonetypepg-srow1-ftr-ctitle {
    font-size: 12px;
  }
  .finishespg-row h3 {
    font-size: 25px;
  }
  .stonetypepg-rrow-row {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
  }
  .stonetypepg-rrow-cright-wrp {
    margin-top: 0;
  }
  .stonetypepg-rrheader {
    margin-top: 20px;
  }
  .stonetypepg-rrow {
    padding: 20px;
  }
  .stonetypepg-rr-contnt {
    padding-right: 0;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container {
    height: 48px;
  }
  body .gform_wrapper ul li.gfield.Cntctinfo-r1-col2,
  body .gform_wrapper ul li.gfield.Cntctinfo-r1-col3,
  body .gform_wrapper ul li.gfield.Cntctinfo-r1-col4 {
    margin-top: 0 !important;
  }
  .comp-info-row2 div.ginput_container .address_line_1,
  .comp-info-row2 div.ginput_container .address_line_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .comp-info-row2 div.ginput_container .address_city {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 85%;
  }
  .codfmrpg-sec .checkbox-design .ginput_container label {
    margin-top: 0 !important;
  }
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3 {
    width: 93% !important;
    padding-bottom: 0 !important;
  }
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    position: static !important;
    width: 100% !important;
    transform: none;
    padding-left: 0;
  }
  .AccompanyingDocuments-slctc1,
  .AccompanyingDocuments-slctc2,
  .AccompanyingDocuments-slctc3 {
    margin-right: 0;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox {
    margin-right: 128px !important;
  }
  .typeofApplication-checkbox {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .fav-notes-wrp {
    margin-top: 30px;
  }
  .inventory-pricingpfd-wrp {
    padding-left: 20px;
  }
  .vmc-category-wrap {
    padding-top: 10px;
  }
  .page-template-template-product-listings .account-form-modal .account-head-content h2 {
    font-size: 46px;
    margin-bottom: 16px;
  }
  .inventory {
    width: 100%;
    margin-top: 25px;
  }
  .page-template-template-product-listings .account-form-modal .account-head-content p {
    font-size: 23px;
    line-height: 31px;
    padding-bottom: 8px;
  }
  button.close-btn {
    right: -16px;
  }
  .AccompanyingDocuments-inc1,
  .AccompanyingDocuments-inc2,
  .AccompanyingDocuments-inc3 {
    margin-bottom: 0;
  }
  /*New ccount application start*/
  .gform_wrapper .AccompanyingDocuments-cboxc1 .ginput_container .gfield_radio li,
  .gform_wrapper .AccompanyingDocuments-cboxc2 .ginput_container .gfield_radio li,
  .gform_wrapper .AccompanyingDocuments-cboxc3 .ginput_container .gfield_radio li {
    display: inline-block;
  }
  .gform_wrapper .AccompanyingDocuments-cboxc1 .ginput_container .gfield_radio li:first-child,
  .gform_wrapper .AccompanyingDocuments-cboxc2 .ginput_container .gfield_radio li:first-child,
  .gform_wrapper .AccompanyingDocuments-cboxc3 .ginput_container .gfield_radio li:first-child {
    width: 165px !important;
  }
  .AccompanyingDocuments-cboxc1 ul li:nth-child(2) {
    left: 0;
  }
  /*New ccount application end*/

  /* Stone care */
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc {
    width: 100%;
    max-width: 186px;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    /*width: 925px;*/
  }
  /* Stone care end */

  /*header new start*/
  ul.nav.vmcnav, .header-main a.singin {
    display: none;
  }
  .menu-icon {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
  /*header new end*/
}
@media (max-width: 991px) {
  li#field_28_5 .ginput_container:after,
  li#field_28_38 .ginput_container:after {
    right: -5%;
  }
  /** * Fix Header */
  .thumbwrap .owl-carousel{
    max-width: 500;
  }
  .page-detailed-content {
    padding-top: 90px;
  }
  .modal-body.container.adjust-height .view-options-imgs {
    margin-left: 40px;
    margin-right: 40px;
    height: auto;
    min-height: 500px;
  }
  .res-menu-wrap.main-menu-wrap-slide .link-your-stone.sub-menu-wrap-slide nav.nav.flex-column ul:nth-child(5n) ~ a {
    padding-bottom: 5px;
  }
  .res-menu-wrap.main-menu-wrap-slide .main-menu-body .sub-menu-wrap ul.menu .nav-link {
    font-weight: 400;
  }
  .sub-menu-wrap .nav > a {
    font-weight: 600;
  }
  p.cat-nicname {
    width: 51px;
    margin: 0 auto !important;
  }
  /*.header-top .schedule-appoin-icon,
  .header-top .phone-icon {
    margin-left: 7px;
  }
  .header-top .nav-item a {
    padding-right: 8px;
  }*/
  .header-main {
    padding-bottom: 10.80px;
    padding-top: 10.80px;
  }
  .header-logo {
    padding-top: 5px;
    padding-left: 0;
  }
  .header-menu ul.nav.vmcnav,
  .tools ul.dropdown-menu {
    display: none;
  }
  .tools ul li .search-input {
    width: 370px;
    right: 3%;
    left: auto;
    top: 60px;
  }
  span.fav_count {
    font-size: 10px;
    width: 16px;
    height: 16px;
  }
  .bundle-heading-wrap h1.title {
    font-size: 40px;
    padding-bottom: 16px;
  }
  .scroll-top {
    padding-right: 10px;
  }
  .head-carousel .carousel-content h1 {
    padding-top: 0;
    font-size: 54px;
  }
  .section-head .slides-head-cmn {
    font-size: 32px;
  }
  .section-head .slides-para-cmn {
    font-size: 16px;
    font-weight: 500;
  }
  h4.viewall {
    font-size: 14px;
  }
  .vmc-category h2 {
    font-size: 21px;
  }
  .feature-box-content h2 {
    font-size: 30px;
    padding-top: 12px;
  }
  .feature-box-content h3 {
    font-size: 14px;
  }
  .feature-box a {
    font-size: 14px;
  }
  .feature-box {
    padding-left: 0;
  }
  .feature-box-one h3 {
    margin-bottom: 37px;
  }
  .feature-box-two h3 {
    margin-bottom: 0px;
  }
  .head-carousel .carousel-content a {
    font-size: 16px;
  }
  .tools.header-tools {
    position: static;
    padding-right: 0;
    margin-left: 0;
  }
  .header-main .tools ul li.wishlist-icon {
    margin-left: 0;
  }
  ul.nav.loading-product-wrap {
    justify-content: center;
  }
  .scroll-top {
    padding-right: 10px;
  }

  /** * Home Sections */
  .slab-section,
  .feature-box-wrap {
    margin-top: 35px;
  }
  .section-product,
  .footer {
    margin-top: 35px;
  }
  .product-info-wrap {
    margin-top: 20px;
  }
  #product-information .info {
    padding-bottom: 20px;
  }
  .home .footer {
    margin-top: 0;
  }
  h4.viewall a,
  .feature-box a {
    background: url(assets/images/blue-arrow-right.png) no-repeat right 5px;
    background-size: 6px;
  }
  /*.product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-prev.gray-out {
    left: -38px;
  }*/
  .product-listings .owl-carousel .owl-nav button.owl-next,
  .product-listings .owl-carousel .owl-nav button.owl-next.gray-out {
    right: -30px;
  }
  /*.owl-nav .owl-next,
  .owl-nav .owl-prev {
    width: 38px;
    height: 38px;
  }*/
  .head-carousel .carousel-content {
    top: 150px;
  }
  .head-carousel .carousel-content h1 {
    font-weight: normal;
  }
  a.chat {
    right: 40px;
  }
  /** * Page Header */
  .category-nav-wrap .head-category:last-child a.nav-link p.cat-nicname,
  .category-nav-wrap .head-category:nth-child(5) a.nav-link p.cat-nicname {
    display: block;
  }
  .page-template-temp-contact .category-nav-wrap .head-category:last-child a.nav-link p.cat-nicname,
  .page-template-temp-contact .category-nav-wrap .head-category:nth-child(5) a.nav-link p.cat-nicname {
    display: none;
  }
  .category-nav-wrap .head-category:last-child a.nav-link p.cat-nicname + p,
  .category-nav-wrap .head-category:nth-child(5) a.nav-link p.cat-nicname + p {
    display: none;
  }
  /** * Category Page */
  .category-nav-wrap a.nav-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
  }
  /*.header-main .tools ul li:first-child {
    margin-right: 0;
  }*/
  .page-title-wrap h1,
  .verona-blue h1.page-title {
    font-size: 52px;
  }
  a.page-link {
    padding-right: 15px 20px;
  }
  .category-compare {
    display: none;
  }
  .category-nav-wrap .head-category {
    padding: 0;
  }
  .product-listings .slab-carousel,
  .product-listings>ul.nav {
    display: flex;
    justify-content: center;
  }
  .product-listings>ul.nav {
    justify-content: flex-start;
  }
  .product-listings.tiles-listing>ul.nav {
    justify-content: center;
  }
  .product-listings li.slab-item.loading-product {
    width: 100%;
  }
  .product-info table.table {
    overflow: auto;
    margin-bottom: 0;
  }

  /*Tile page*/

  /** * Fav Page */
  ul.bundle-details li span {
    font-size: 13px;
  }
  .eta-port {
    font-size: 16px;
  }
  ul.bundle-details ul {
    padding-left: 1px;
    padding-right: 1px;
  }
  .slab-item .bundle-wrap {
    height: 326px;
    overflow: hidden;
  }
  .fav-prod-dtls-wrap {
    margin-top: 60px;
  }
  .actionwrap ul.nav.tools-icon.float-right {
    top: 43px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
  }
  /** * Appointment Confirmation */
  .schedule-appointment-content p {
    padding-top: 10px;
  }
  /** * Contact Page */
  .row.contact-details ul li:first-child {
    width: 27%;
  }
  .row.contact-details ul li:last-child {
    width: 100%;
  }
  .location li p {
    font-size: 16px;
    padding-top: 10px;
  }
  .row.contact-details .col-md-4 {
    padding-right: 0;
  }
  .page-template-temp-contact .vist-header-wrap .head-category:nth-child(5) a.nav-link p.cat-nicname + p {
    padding-top: 10px;
  }
  .vist-header-wrap .head-category:nth-child(5) a.nav-link p.cat-nicname + p {
    display: block;
    padding-top: 0px;
  }
  /** * Fabricator Request */
  ul.gform_fields {
    padding: 0 11px !important;
  }
  .req-fabricator-content {
    padding: 17px 15px;
  }
  li.agree-checkbox {
    padding-left: 10px !important;
  }
  li.fabricator-address span.ginput_right.address_state:after {
    right: 13px;
  }
  li.fabricator-address span.ginput_right.address_state:before {
    right: 12px;
    top: 56px;
  }
  li.fabricator-address select#input_4_6_4 {
    width: 89% !important;
  }
  .head-carousel .carousel-content a {
    background-size: 8px;
    background-position: right;
  }
  .tdocuments-innerwrp::-webkit-scrollbar {
    width: 4px;
  }
  .tdocuments-wrp li a {
    font-size: 16px;
  }
  .tdocuments-wrp li:before {
    background-size: 29px;
    left: 0px;
  }
  .my-account-heading {
    font-size: 21px;
    margin-bottom: 0;
  }
  .my-account-wrap .form-group {
    margin-top: 19px;
  }
  .my-account-wrap .form-group label {
    font-size: 17px;
    margin-bottom: 4px;
  }
  .linginragistr-form-r2-col {
    max-width: 322px;
    width: 100%;
  }
  .linginragistr-form-r2-col {
    max-width: 45%;
    width: 100%;
  }
  .my-account-left-wrap {
    padding-top: 16px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 8px;
  }
  .favorites-listings .no-item-msg {
    padding-top: 35px;
  }
  .head-carousel .owl-dots {
/*    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 55px 100px rgba(0, 0, 0, 0.6);*/
    padding-bottom: 0;
    height: 0;
  }
  .home .feature-box-1 {
    margin-right: 0;
  }
  .home .feature-box-2 {
    margin-left: 0;
  }
  /*.head-carousel .carousel-content a,*/
  .head-carousel .owl-carousel .owl-nav button.owl-prev,
  .head-carousel .owl-carousel .owl-nav button.owl-next {
    display: none;
  }
  .searchpg-input-inner-wrp input {
    padding: 10px 21px;
    font-size: 16px;
    background-size: 16px;
  }
  #sbi_images {
    display: flex;
    justify-content: space-between;
  }
  .searchpg-input-resulttext-row h4 {
    font-size: 21px;
    padding: 18px 0 25px;
  }
  .searchpg-sec .nav-tabs li.nav-item a.nav-link {
    font-size: 20px;
  }
  .fav-page-inner {
    width: 100%;
    top: 42px !important;
  }
  span.share-e:before,
  span.share-c:before,
  span.share-e:after,
  span.share-c:after {
    width: 45%;
  }
  span.share-helpcenter-e:before,
  span.share-helpcenter-c:before,
  span.share-helpcenter-e:after,
  span.share-helpcenter-c:after {
    width: 45%;
  }
  .page-favorites .share-body {
    top: 42px;
  }
  .single-product-img-popup {
    height: auto;
    max-width: 85%;
    margin: auto;
  }
  .box-shadow-bhd .product-img {
    max-width: 180px;
  }
  .head-carousel .owl-dots button {
    opacity: 0;
  }
  .actionwrap ul.nav.tools-icon.float-right {
    top: 43px;
  }
  .fav-prod-dtls-wrap {
    padding-top: 70px;
    margin-top: 40px;
  }
  .product-img {
    max-width: 100%;
  }
  .fabricator-tproject ul li,
  .fabricator-finder ul.gfield_checkbox li,
  .fabricator-finder .fabricator-pr-phase ul.gfield_checkbox li {
    width: 50% !important;
  }
  .fabricator-select.pr-details .ginput_container.ginput_container_checkbox ul,
  .fabricator-tproject ul,
  .fabricator-finder .fabricator-pr-phase ul {
    display: flex;
    flex-wrap: wrap;
  }
  .product-img div.category-icon {
    left: -15px;
  }
  li#field_2_27 {
    padding-top: 22px;
  }
  .header-menu,
  .header-top .nav-item a.dropdown-toggle {
    display: none;
  }
  .tools ul li .search-input {
    width: 370px;
    right: 3%;
    left: auto;
    top: 45px;
  }
  .apt-req-label label.gfield_label {
    font-size: 18px !important;
  }
  li.fabricator-address label {
    font-size: 20px !important;
  }
  /*Header*/
  .admin-bar header.header {
    top: 32px;
  }

  /* Category page */
  .page-title-wrap h1 {
    font-size: 52px;
  }
  .filtered-wrap h2.title {
    font-size: 18px;
  }
  .product-listings h3 {
    font-size: 14px;
  }
  a.page-link {
    padding: 15px 19px;
  }
  .product-info li.active a {
    font-size: 30px;
  }
  .product-info table.table td,
  .product-info table.table td h6 {
    font-size: 12px;
  }
  .product-info td span {
    font-size: 12px;
  }
  .product-info ul#prod-compar table.table label.custom-control-label:before,
  .product-info ul#prod-compar table.table label.custom-control-label:after {
    width: 20.8px;
    height: 20.8px;
  }
  .product-info table.table thead th {
    font-size: 15px;
  }
  .category-compare {
    display: none;
  }
  /* Bundle product */
  .bundle-heading-wrap ul.nav {
    border-left: none;
  }
  .bundle-product-wrap ul.nav li.nav-item:nth-child(2n) {
    margin-right: 0;
  }
  .product-info-wrap table.table tr th:first-child {
    display: none;
  }
  .product-info span.compare-price-range {
    font-size: 12px;
  }
  .product-info ul#prod-compar table.table label.custom-control-label:before {
    background: url(assets/images/unchecked.png) no-repeat -5px;
  }
  /*Enjoy benefit popup*/
  .account-form-modal ul.nav li a img,
  .my-account-wrap ul.nav li a img {
    width: 31px;
    height: 29px;
  }
  .create-account-wrap ul.nav li.nav-item p {
    font-size: 9px;
  }
  /*Schedule Appointment*/
  li.date .ginput_container_date select {
    width: 99px !important;
  }
  li.time div:nth-child(3n) select {
    width: 66px !important;
    padding: 10px 14px;
  }
  li.time .gfield_time_ampm.ginput_container.ginput_container_time {
    width: 9px;
  }
  ul#gform_fields_4 input,
  ul#gform_fields_2 input,
  li.time .gfield_time_ampm.ginput_container.ginput_container_time select {
    background-position: right 1px bottom 18px;
    background-size: 10px;
  }
  .gform_wrapper .clear-multi .gfield_time_hour i {
    display: none;
  }
  div#ap-req-form .top_label.description_below.gform_column.one-half {
    padding: 24px 15px !important;
  }
  li.warehouse select {
    width: 100% !important;
  }
  .req-fabricator-content p {
    font-size: 16px;
  }
  ul.gfield_checkbox li,
  ul.gfield_radio li {
    font-size: 15px !important;
  }
  .req-fabricator-content h4,
  .req-fabricator-content h5 {
    font-size: 16px;
  }
  section.fabricator-finder li.agree-checkbox {
    padding-left: 0 !important;
  }
  .skip-to-sch a {
    font-size: 19px;
  }
  .fav-page-inner {
    max-width: 100%;
  }
  ul#gform_fields_2 li.gfield {
    width: 26%;
  }
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_71 {
    width: 56px;
    padding-right: 0;
  }
  #ap-req-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 15px;
  }
  span#input_4_6_3_container {
    max-width: 197px;
  }
  li.fab-com .address_line_1 {
    max-width: 205px;
  }
  body ul#gform_fields_2 li.date select,
  .gform_wrapper .clear-multi input[type="text"] {
    padding: 0px 10px !important;
    font-size: 20px !important;
  }
  .singl-product-popup-wrap ul {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-right: 15px;
  }
  .share-body {
    bottom: 95px
  }
  .helpcenter-share-body {
    bottom: 95px
  }
  div#input_2_2 .ginput_container_date,
  li.time div.gfield_time_hour,
  li.time div.gfield_time_minute {
    width: 82px;
    margin-right: 18px;
  }
  /** *fabricator page start */
  .comp-info-row1-checkbox .ginput_container.ginput_container_checkbox,
  .comp-info-row1-checkbox .ginput_container.ginput_container_radio {
    margin: 0;
  }
  /** *fabricator page end */
  li#field_2_27 {
    vertical-align: baseline;
  }
  .page-favorites .fvrt-action-wrap .share-area {
    display: block;
    width: 100%;
    position: relative;
    height: 2px;
    top: 0px;
  }
  .page-favorites .fvrt-action-wrap .share-body {
    top: 0;
    right: 0;
  }
  ul.appoint-info-content li {
    font-size: 18px;
    text-align: justify;
  }
  .skip-con-a {
    display: none;
  }
  #FabricFinder .appoint-req {
    padding-top: 27px;
  }
  .filtered p,
  .sort-by-select,
  .sort-by-select-general {
    font-size: 13px;
  }
  .filtered p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .comp-info-row1-checkbox .ginput_container.ginput_container_radio {
    margin: auto;
    max-width: 320px;
  }
  .comp-info-row1-checkbox .ginput_container.ginput_container_radio > ul {
    display: flex;
  }
  body .gform_wrapper ul li.gfield.addrs-info-row3-col1,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col2,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col3 {
    position: static;
  }
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-1,
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-2,
  body .codfmrpg-sec .gform_wrapper ul li.comp-sub-3,
  body .codfmrpg-sec .gform_wrapper ul li.comp-info-li.comp-state,
  body .codfmrpg-sec .gform_wrapper ul li.addrs-info-row,
  body .codfmrpg-sec .gform_wrapper ul li.cont-info,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col1,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col2,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col3,
  .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell,
   body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li,
  .Cntctinfo-r1-col1,
  .page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col1.gfield_error,
  .Cntctinfo-r1-col4, .page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col4.gfield_error,
  .page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col2.gfield_error,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information li.yourinfo-address,
  ul.gform_fields .fab-info-address,

  .gform_wrapper ul.gform_fields li.gfield.fabricator-tele,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-email,
  body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fabricator-address,

  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li,
    .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li select,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third.fabricator-name.gfield_error,
    body .codfmrpg-sec .gform_wrapper ul li.comp-info-row,
    .request-pricing-form-wrap .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
    max-width: calc(100% - 16px)!important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-top: 12px !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li select{
    max-width: 100% !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li.your-information-head,
  body .codfmrpg-sec .gform_wrapper ul li.cont-info.Cntctinfo-r1-col1,
  .AccompanyingDocuments-slctc1 .ginput_container_fileupload,
  body .gform_wrapper .top_label .AccompanyingDocuments-inc1 .ginput_container,
  body .codfmrpg-sec .gform_wrapper ul li.addrs-info-row.addrs-info-row1.bill-address,
  .page-fabricator-referral-request label.gfield_label,
    .gform_wrapper ul.gform_fields li.gfield.fabricator-name,
    .page-new-account-application #fabID .gform_wrapper li.Cntctinfo-r1-col1.gfield_error {
    margin-top: 0 !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-name{
    margin-bottom: 0;
  }
  .AccompanyingDocuments-slctc1 .ginput_container{
    margin-top: 0;
  }
  .AccompanyingDocuments-slctc1 .ginput_container {
    top: -2px;
  }
  .wrap-para-na .last-para-na,
  .wrap-para-na,
  .page-fabricator-referral-request label.gfield_label{
    margin-bottom: 0 !important;
  }
  .reference #field_5_2000 .gfield_repeater_cell:nth-child(9) {
    width: 200px !important;
  }
  .checkbox-design .ginput_container.ginput_container_checkbox .gfield_checkbox {
    padding: 0 !important;
    margin: 0 !important;
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .accomp-documents-wrp li:nth-child(3n + 3),
  ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1 {
    width: 100% !important;
    margin-right: 0;
    max-width: 90% !important;
    margin-left: 0 !important;
  }
  .AccompanyingDocuments-slctc1,
  .AccompanyingDocuments-slctc2,
  .AccompanyingDocuments-slctc3 {
    max-width: 10% !important;
  }
  .AccompanyingDocuments-cboxc1,
  .AccompanyingDocuments-cboxc2,
  .AccompanyingDocuments-cboxc3 {
    padding-left: 0;
  }
  .AccompanyingDocuments-cboxc1 ul,
  .AccompanyingDocuments-cboxc2 ul,
  .AccompanyingDocuments-cboxc3 ul {
    display: flex;
    flex-wrap: wrap;
  }
  .AccompanyingDocuments-cboxc1 ul li:nth-child(2) {
    position: static;
  }
  body .gform_wrapper .AccompanyingDocuments-cboxc1 ul li.field_description_below div.ginput_container_checkbox {
    margin-top: 2px;
  }
  .AccompanyingDocuments-cboxc1 .ginput_container.ginput_container_radio,
  .AccompanyingDocuments-cboxc2 .ginput_container.ginput_container_radio,
  .AccompanyingDocuments-cboxc3 .ginput_container.ginput_container_radio {
    margin-top: 0 !important;
    display: inline-block;
    width: 100%;
  }
  .acco-agree-checkbox ul.gfield_checkbox li,
  .acco-agree-checkbox {
    width: 100% !important;
  }
  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox,
  .Cntctinfo-r1-col5.gfield_error .ginput_container_checkbox {
    margin-left: 0;
    width: 100% !important;
  }
  .page-new-account-application .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .opened {
    margin-bottom: 14px;
  }
  /*new account application start*/
  .codfmrpg-sec .ginput_complex label {
    font-size: 16px !important;
  }
  .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell {
    width: 100%;
  }
 /* #field_5_2000 .gfield_repeater_cell:nth-child(9) ul li {
    left: -15px;
  }*/
  .comp-state select,
  .gform_wrapper ul.gform_fields.reference li.gfield select,
  .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
  .addr-info-states select,
  .ship-state select,
  .bank-state select,
  .bus-state select {
    background-position: right 8px bottom 16px;
  }
  /*new account application end*/

  /*new schedule appointment start*/
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    width: 101px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min{
    margin-left: -241px!important;
  }
  .appointment-details .preferred-date .gfield_date_dropdown_month{
    margin-right: 30px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-time,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse{
    margin-right: 0;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min{
    margin-left: -173px!important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse {
    width: 300px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input,
  body.page-schedule-appointment .preferred-time-new select,
  body.page-schedule-appointment .gform_wrapper.gform_validation_error .top_label .preferred-time-new select.medium{
    width: 236px!important;
  }
  /*body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-time,*/
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.type-of-appointment{
    margin-top: 25px!important;
    margin-bottom: 7px;
  }
  body .gform_wrapper ul.gform_fields li.gfield.heading-sch a,
  body.page-schedule-appointment .gform_wrapper .schedule-head,
  .req-fabricator-content h2, .fabricator-finder h2.fabri-head, .gform_wrapper ul.gform_fields li.gfield.fabricator-select>label,
  .inner-head-price{
    font-size: 24px;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li {
      width: 100% !important;
  }
  body .gform_wrapper ul.gform_fields.schedule-ul, body .gform_wrapper .gform_body ul.gform_fields,
  body .gform_wrapper ul.gform_fields.schedule-ul.schedule-repeater,
  body .gform_wrapper .gform_body ul.gform_fields, body.page-fabricator-referral-request .gform_wrapper .gform_body ul.gform_fields,
  .req-fabricator-content{
    padding: 30px 50px 30px 30px !important;
  }
  .stone-preferences .heading-sch .float-right,
  .heading-sch .float-right, .codfmrpg-sec .menu-iconform {
    right: -23px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.type-of-project,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp3 {
    width: 40%;
    margin-bottom: 0 !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3{
    width: 60%;
    margin-bottom: 0 !important;
  }
  .btn-click-rs, #gform_previous_button_5, .download-new-acc, .gform_page_footer.top_label *,
  input#gform_submit_button_5{
    margin: 0 auto 10px auto !important;
    max-width: 300px !important;
    display: block;
  }
  /*spacing equal start*/
  body.page-schedule-appointment .gform_wrapper .schedule-head,
  body.page-schedule-appointment .gform_wrapper .appointment-details .schedule-head,
  body.page-schedule-appointment .gform_wrapper .your-information .schedule-head,
  body .gform_wrapper ul.gform_fields li.gfield.heading-sch .opened a,

  .page-new-account-application .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .company-information.opened,
  .page-new-account-application .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .opened,
  .inner-head-price{
    margin-bottom: 20px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li.yourinfo-name,
  ul.schedule-repeater .gfield_repeater_items,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell:first-child,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.preferences-instructions,
  .preferences-instructions p,
  .gform_wrapper .schedule-intro,
  body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points,
  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.first-name-rp,
  .gform_wrapper .top_label .gfield_error.first-name-rp,
  .request-pricing-form-wrap .gform_wrapper .gform_body ul.requ-price-ul>li.company-name-rp,
  .gform_wrapper .top_label .gfield_error.company-name-rp,
  .request-pricing-form-wrap .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .gform_wrapper .schedule-intro h4,
  .gform_wrapper ul.gform_fields.stone-preferences li.preferences-instructions h4,
  .requ-price-ul .intro-price{
    margin-bottom: 13px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.your-information >li.yourinfo-zip,
  .gform_wrapper .stone-preferences li.gfield.field_description_below+li.gsection.last-break {
    margin-bottom: 8px !important;
  }
  body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text,
  body .schedule-repeater .gfield_repeater_buttons button,

  body .reference .gfield_repeater_buttons .add_repeater_item_text,
  body .reference .gfield_repeater_buttons button {
    display: inline-block;
    margin-bottom: 0;
  }
  body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points li:last-child,
  .text-box-blue-rp p:last-child{
    margin-bottom: 0;
  }
  .requ-price-ul .bold-price{
    margin-top: 0;
  }
  /*spacing equal end*/
  #field_15_1000 .gfield_repeater_container>legend,
  #field_15_2000 .gfield_repeater_container>legend{
    margin: 0;
  }
  .heading-sch .float-right, .codfmrpg-sec .menu-iconform{
    top: 0;
  }
  /*new schedule appointment end*/

  body.page-schedule-appointment .gform_body ul select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input::placeholder{
    font-size:16px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.comp-info-row2-checkbox ul li:last-child {
    margin-bottom: 0 !important;
  }
  /*new fabricator referral request start*/
  .req-fabricator-content p,
  .req-fabricator-content p.p-last-child,
  .req-fabricator-content h5{
    margin-bottom: 15px;
  }
  .req-fabricator-content h5{
    margin-top: 0;
    padding-top: 0;
  }
  .req-fabricator-content h4,
  body .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.project-details,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-summary,
  .req-fabricator-content h2{
    margin-bottom: 0;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-name,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tele,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-email,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-email,
  body.page-fabricator-referral-request .gform_wrapper ul.gform_fields >li.fabricator-address,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third.fabricator-name,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third.fabricator-tele,
  .fab-req-from .gform_wrapper ul.top_label.gform_fields li.gfield.fabricator-email.gf_right_third{
    margin-right: 0;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-select .gfield_radio,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tproject .gfield_radio,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-pr-phase .gfield_radio{
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    margin-top: 0;
    padding-top: 0 !important;
  }
  .req-fabricator-content h2,
  .fabricator-finder h2.fabri-head,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-select>label{
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0 !important;
  }
  .gform_wrapper ul.gform_fields li.gfield.fabricator-select>label,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tproject>label,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-select,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-tproject, .gform_wrapper ul.gform_fields li.gfield.fabricator-pr-phase, .gform_wrapper ul.gform_fields li.gfield.fabricator-summary{
    padding-top: 0 !important;
  }
  /*new fabricator referral request marker-end*/
  .req-fabricator-content{
    min-height: initial;
  }
  .req-fabricator-content h2, .fabricator-finder h2.fabri-head, .gform_wrapper ul.gform_fields li.gfield.fabricator-select>label{
    margin-top: 0;
  }
  .fabricator-confrm-content {
    padding: 60px 15px 60px 15px;
  }
  .fabricator-confrm-content p.fabconf1 {
    margin-bottom: 30px;
  }
  .fabricator-confrm-content p.fabconf2 {
    margin-bottom: 20px;
  }
  .fabricator-confrm-content p {
    font-size: 21px;
  }
  .gform_wrapper .top_label li.agree-checkbox ul.gfield_checkbox {
    width: 100%;
  }
  .gform_wrapper .top_label li.agree-checkbox > div{
    text-align: justify;
  }
  #gform_page_5_2 .gform_page_footer.top_label:before {
    max-width: 100%;
    top: 18px;
  }
  ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1{
    margin-top: 10px !important;
  }
  ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1 input, ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-slctc1 input {
    margin-top: 0;
  }
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc1 .ginput_container{
    top: -3px !important;
  }
  .comn-col, .referencepoint, .listing-cod-wrap {
    padding: 30px;
  }
  .comn-col-inner {
    max-width: 90%;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label:before{
    top: 2px
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product3,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate1,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate2,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.approximate3 {
    margin-top: 24px!important;
  }
  #field_5_2000 .gfield_repeater_item{
    margin-bottom: 10px;
  }
  #field_5_2000 .gfield_repeater_item:first-child {
    margin-bottom: 0;
  }
  body .codfmrpg-sec .gform_wrapper ul li.gfield .gfield_repeater_buttons,
  body.page-schedule-appointment .codfmrpg-sec .gform_wrapper ul li.gfield .gfield_repeater_buttons,
  body .reference .gfield_repeater_buttons {
    margin-bottom: 0;
  }
 /* #field_5_2000 .gfield_repeater_cell:nth-child(9) ul li label:before{
    left: 100px;
  }*/
  /*request pricing access start*/
  .request-pricing-form-wrap .gform_wrapper ul li label + .ginput_container{
    margin-top: 8px;
  }
  .request-pricing-form-wrap .gform_wrapper .gform_body > ul > li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size: 18px;
  }
  .verify-phone-modal{
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .verification-phn{
    padding-left: 15px;
    padding-right: 15px;
    margin: 1.75rem auto;
  }
  /*request pricing access end*/
  .page-fabricator-referral-request label.gfield_label,
  body.page-schedule-appointment .gform_wrapper .top_label .gfield_label,
  .request-pricing-form-wrap ul label{
    margin-top: 0!important;
  }
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min.gfield_error, .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm.gfield_error {
    top: 30px;
  }

  #big1 img,
  #big0 img,
  #big3 img,
  #big4 img,
  #big2 img {
    max-height: 476px;
    height: auto;
  }
  .thumbwrap .owl-carousel .owl-item img{
    object-fit: cover;
  }
  .contact-adr.container .owl-carousel .owl-nav button.owl-prev, .contact-adr.container .owl-carousel .owl-nav button.owl-next {
    height: 425px;
  }
  .feature-box-wrap {
    margin-bottom: 35px;
  }
  .feature-box-wrap .owl-carousel .owl-nav button.owl-next{
    height: 100%;
    right: 10px;
  }
  .feature-box-wrap .owl-carousel .owl-nav button.owl-next {
    background-size: 35%;
  }
  /*tiles page start*/
  .certi-dtl-smt {
    font-size: 14px;
    line-height: 18px;
  }
  .tab-cnm {
    padding-top: 30px;
  }
  .nav-pills-smt{
    padding-left: 0;
    padding-right: 0;
  }
  .nav-pills-smt .nav-item .nav-link{
    font-size: 16px;
  }
  .hdng-tabs-smt,
  .table-spcf-smt thead th{
    font-size: 18px;
  }
  .list-wrap-smt li{
    font-size: 13px;
  }
  .first-stock, .standardfor-smt{
    width: 340px;
  }
  .third-feet {
    width: 245px;
  }
  .second-square {
    width: 200px;
  }
  .left-list-smt,
  .right-list-smt{
    padding-left: 0;
  }
  /*tiles page end*/

  /*.cov19container{
    padding-top: 98px;
  }*/
  .cov19 p,
  .cov19 p span{
    font-size: 13px;
  }
  /*.cov19{
    padding: 16px 0;
  }*/
  body.page-schedule-appointment.spanish .gform_wrapper .top_label .gfield_label, .wrap-para-na .last-para-na, .wrap-para-na, .page-fabricator-referral-request label.gfield_label{
    font-size: 18px !important;
  }
  .thumbwrap .owl-carousel {
    max-width: 500px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
    right: -58px;
  }
  .singl-product-popup-wrap .modal-header h5.sorrymsg {
    font-size: 24px;
    text-align: center;
  }
  .contact-adr .contact-email-a{
    font-size: 10px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
    left: -56px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
    right: -58px;
  }
  body.page-template-template-contact .category-nav-wrap .head-category:last-child a.nav-link p.cat-nicname + p,
  body.page-template-template-plan-your-visit .category-nav-wrap .head-category:last-child a.nav-link p.cat-nicname + p{
      display: block;
      padding-top: 0;
  }
  .mob-lang-selct {
    display: none;
  }
  /*.header-top .nav-item a.dropdown-toggle {
      display: block;
  }*/
  .dsktp-lang-wrp {
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 99;
    width: 200px;
  }
  .mob-none-p .dsktp-lang.dropdown.language{
    display: none;
  }
  .srch-input-sp .srch-sbmt-sp{
    height: 35px;
  }

  /* Stone care */
  .form-detail-wrap-row {
    /*flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;*/
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.photo-guide-wrap-sc,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    width: 100%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc {
    display: block;
    float: left
  }
  .col-left-sc {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .form-detail-wrap .gform_footer.top_label {
    position: relative;
    left: 0;
    right: 0;
    z-index: initial;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields {
    max-width: initial;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc {
    width: 100%;
  }
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    width: 100%;
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc,
  ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc {
    display: inline-flex;
    width: 46.1%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc {
    display: inline-flex;
    width: 49%;
    position: relative;
    left: 6px;
    vertical-align: sub;
  }
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first,
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
    width: 48.5%;
    flex: 0 0 48.5%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container .address_line_1,
  .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_right.address_state {
    margin-right: 3%;
  }
  .form-inner-main span.address_state,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container .address_line_1,
  .shiping-adrcs-sc .ginput_complex.ginput_container .address_city {
    width: 47% !important;
    vertical-align: bottom;
  }
  .upload-img-sc, .ston-name-sc {
    width: 44%;
    float: left;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
    margin-left: 0;
  }
  .ston-name-sc{
    margin-right: 2%;
  }
  .company-name-sc {
    width: 100%;
    max-width: 100%;
  }
  body .gform_wrapper .top_label .gfield_error.phone-number-sc,
  body .gform_wrapper .top_label .gfield_error.phn-number-sc,
  .phn-number-sc,
  .phone-number-sc {
    width: 65%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input {
    width: initial;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc {
    width: 100%;
    max-width: 352px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex {
    display: flex;
    padding-right: 0px;
  }
  .col-right-sc {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .col-sc-inner-left,
  .col-sc-inner-right {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .para-left-page {
    max-width: initial;
    margin-left: initial;
    margin-top: 20px;
  }
  .next-parawith-img {
    margin-top: 17px;
    padding-left: 0;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.details-sc,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc {
    margin-bottom: 10px !important;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc {
    margin-top: 10px !important;
  }
  .textdeatails-inner {
    padding-left: 0;
  }
  .txt-btm-sc{
    padding-right: 0;
  }
  .img-wrp-btm img {
      width: 100%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc {
    max-width: 100%;
  }
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.client-signature-sc {
    width: 162px !important;
    max-width: 160px !important;
    min-width: inherit !important;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    width: 47.1%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
    margin-left: 0 !important;
    width: 43%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields{
    text-align: left;
    vertical-align: sub;
  }
  .preferred-date, .form-inner-main .gform_wrapper li.gfield.gfield_error.preferred-date {
    width: 52%;
    display: inline-block;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc .email-main-sc{
  	padding-right: 6px;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield span.name_last {
    position: relative;
    left: -10px;
    padding-right: 0px;
	}
	ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc .phn-number-sc,
	ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc,
	.client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first,
	ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc .phone-number-sc,
	ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc {
    padding-right: 0px !important;
	}
	.form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc{
		padding-right: 44px !important;
	}
	.form-inner-main .gform_wrapper ul.gform_fields li.gfield.preferred-date {
    display: inline-flex;
	}
  body .gform_wrapper .top_label .gfield_error.area-code-sc,
  body .gform_wrapper .top_label .gfield_error.areac-code-sc,
  .areac-code-sc,
  .area-code-sc {
    width: 24%;
    margin-right: 4%;
    max-width: 85px;
  }
  .form-inner-main .gform_wrapper .shiping-adrcs-sc .ginput_complex .ginput_left.address_zip{
    margin-left: 0;
  }
  .form-inner-main .gform_body .gfield_error.sc-firstname, .form-inner-main .gform_body .gfield_error.sc-lastname, .form-inner-main .gform_body .sc-firstname, .form-inner-main .gform_body .sc-lastname{
    width: 47.5%;
  }
  .gform_wrapper .stone-care-multiple-file-upload{
    margin-left: 0 !important;
  }
  .gform_wrapper .stone-care-multiple-file-upload{
    width: 45%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc {
    justify-content: flex-start;
  }
 .shiping-adrcs-sc .address_state select{
   background-position: 98% 17px;
}
  /* Stone care end */
  .feature-box-wrap .owl-carousel .owl-nav button.owl-next,
  .feature-box-wrap .owl-carousel .owl-nav button.owl-prev{
    display: none;
  }
  .notify-btn {
    top: 20px;
    left: 0px;
    font-size: 15px;
    padding: 4px 4px;
  }
  .request-amount-class-oncredit {
    float: left;
    padding-top: 10px !important;
    width: 100%;
    max-width: calc(100% - 16px)!important;
    margin-bottom: 10px;
  }
  .comp-info-checkbox-class-oncredit {
    width: 100%;
  }
  .fabricatr-app-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield_error.acc-doc.AccompanyingDocuments-inc2.upload_field {
    max-width: 90% !important;
  }

 	/* check box for account form page*/
  	.comp-info.credit-req-amount.request-amount-class-oncredit{
		position: relative;
		top: 38px;
	}

	.comp-info.comp-info-row1-checkbox.comp-info-checkbox-class-oncredit {
		position: relative;
		top: -85px;
	}
  .fav-prod-dtls-wrap table.table thead th{
    white-space: nowrap
  }

}
@media (max-width: 900px) {
  .single-img a.carousel-control-next {
    right: -15px;
  }
  .single-img a.carousel-control-prev {
    left: -15px;
  }
  .single-img a {
    width: 47px;
  }
  .img-class {
    margin-right: 30px;
  }
}
@media(max-width: 896px){
  .loading-product-wrap .loading-product:nth-child(3n){
      display: none;
  }
}
@media(max-width: 869px){
  /*tiles page start*/
  .prdct-box-smt:nth-child(3n) {
        margin-right: 30px;
  }
  .prdct-box-smt:nth-child(2n) {
        margin-right: 0px;
  }
  .products-sec-smt .tiles-listing li.slab-item:nth-child(3n){
    margin-right: 29px;
    display: none
  }
  .product-listings>ul.nav{
    flex-wrap: wrap;
  }
  .product-listings li.slab-item.loading-product:nth-child(2n) {
    margin-right: 0;
  }
  .products-sec-smt .tiles-listing{
    max-width: 552px;
  }
  /*animation tile page end*/

}
@media (max-width: 840px) {
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_71 {
    left: 0;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 40px;
  }
}
@media (max-width: 794px) {
  .copy-link-content.shareform .half-col input,
  .copy-link-content.shareform .half-col label {
    width: 100%;
  }
}
@media (max-width: 782px) {
  .admin-bar header.header {
    top: 46px;
  }
}
@media (max-width: 768px) {
  .finishespg-swrp.finishespg-section h4.stonetypepg-srow1-ftr-ctitle {
    font-size: 11px;
  }
  h4.stonetypepg-srow1-ftr-ctitle {
    font-size: 11px;
  }
  /* stone care */
  .page-template-form-new .page-title-wrap h2 {
    font-size: 33px;
  }
  /* stone care end */
}
@media (max-width: 767px) {
  .category-nav-wrap a.nav-link {
    font-size: 9px !important;
    line-height: 12px;
    font-weight: 600;
  }
  .contact-page-form form ul li {
      padding-top: 20px !important;
  }
  ul.gform_fields.your-information .yourinfo-address,
  ul.gform_fields .fab-info-address {
    width: 100% !important;
  }
  .filtered .filtered-box {
    max-width: 160px;
  }
  ul.gfield_checkbox li,
  ul.gfield_radio li {
    display: block;
    width: 100% !important;
  }
  .fav-notes-wrp {
    max-width: 400px;
    flex: 0 0 400px;
  }
  .faqs-pswrp-row2 li.nav-item {
    margin-right: 20px;
  }
  li.pr-leader.fabricator-address span#input_2_26_3_container {
    max-width: 100%;
    margin-right: 0;
  }
  .appt-req-content input,
  .gform_wrapper .schedule-repeater .gfield_repeater_cell input,
  ul#gform_fields_4 input,
  body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select
  {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pr-address.fabricator-address {
    width: 100% !important;
  }
  li.st-sqft input#input_2_35,
  li.st-slab3 input,
  li.st-slab input {
    max-width: 100%;
  }
  .appt-req-content ul.gform_fields li ul.gfield_checkbox {
    flex-direction: column;
  }
  #ap-req-form .stone-fab.st-thick2 ul,
  #ap-req-form .stone-fab.st-thick3 ul {
    flex-direction: column;
  }
  #ap-req-form .stone-fab.st-bathroom ul,
  #ap-req-form .stone-fab.st-surface ul {
    padding-right: 0 !important;
  }
  .pr-leader .address_line_1,
  span#input_2_26_3_container {
    margin-right: 0;
  }
  .Cntctinfo-r1-col3,
  .Cntctinfo-r2-col3 {
    width: 100%;
  }
  #ap-req-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
    margin-right: 0;
  }
  .gform_wrapper .pr-leader .ginput_complex .ginput_left.address_city {
    width: 100% !important;
    padding-right: 0 !important;
    padding-right: 0 !important;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(3),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(4),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:nth-child(5) {
    max-width: 100% !important;
    margin-right: 0;
  }
  #input_2_10_3_container,
  span#input_2_17_3_container,
  span#input_4_6_3_container {
    max-width: 100%;
  }
  .modal-body.container.adjust-height .view-options-imgs {
    min-height: 477px;
    height: auto;
  }
  .gform_wrapper .ginput_complex span.ginput_right.address_state {
    max-width: 100%;
    width: 100% !important;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    width: 100% !important;
    margin-left: 0;
    max-width: 100%;
  }
  ul#gform_fields_2 li#field_2_2 {
    width: 80%;
  }
  #ap-req-form .gform_wrapper li.warehouse#field_2_4 {
    display: block;
    width: 212px;
    padding-right: 30px;
  }
  .bundle-product-wrap ul.nav li.nav-item,
  .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
    margin-right: 0;
  }
  .bundle-search-result .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
    margin-right: 0;
  }
  .fav-notes-wrp {
    margin-top: 0;
  }
  .gform_wrapper li.warehouse {
    margin-left: 0 !important;
  }
  .res-menu-wrap.main-menu-wrap-slide nav.nav.flex-column a.nav-link {
    font-weight: 600;
  }
  .filtered p,
  .sort-by-select,
  .sort-by-select-general {
    font-size: 14px;
  }
  .single-product-img-popup {
    height: 400px;
  }
  .page-detailed-content {
    padding-top: 106px;
  }
  .filtered-wrap h2.title {
    margin-bottom: 20px;
  }
  .section-head .slides-para-cmn {
    margin-bottom: 10px;
  }
  .prod-info-area {
    padding-left: 20px;
  }
  .result-bundle nav.nav {
    height: 40px;
  }
  .product_search_bar {
    position: static;
  }
  .feature-box a,
  .feature-box-content h3 {
    font-size: 22px;
  }
  .feature-box a {
    background: url(assets/images/blue-arrow-right.png) no-repeat right 9px;
    background-size: 9px;
  }
  .single-img a.carousel-control-prev,
  .single-img a.carousel-control-next {
    top: 30%;
  }
  .for-lines-mob:after {
    display: block;
    content: "";
    position: absolute;
    height: 22px;
    width: 1px;
    background: #ffffff;
    top: 8px;
  }
  .head-carousel .owl-carousel .owl-item .carousel-img-res img.attachment-head_carousel_image,
  .home .head-carousel img {
    height: 528px;
    width: auto;
  }
  .heading-p-catalog a {
    float: inherit !important;
    width: 100%;
    display: inline-block;
  }
  .filtered p:after {
    padding-left: 4px;
    top: 8px;
    content: '+';
    position: absolute;
    right: 3%;
    color: #0075bb;
    font-size: 16px;
    font-weight: 600;
  }
  #slabList ul.nav {
    justify-content: flex-start;
  }
/*  .product-listings li.slab-item {
    margin-right: 20px;
  }*/
  .product-listings.tiles-listing li.slab-item {
    margin-right: 29px;
  }
  .category-nav-wrap a.nav-link:hover p.cat-nicname {
    border-bottom: none;
  }
  #ap-req-form .stone-fab.st-bathroom ul,
  #ap-req-form .stone-fab.st-surface ul {
    flex-direction: column;
  }
  .head-carousel .carousel-content h2 {
    padding-top: 5px;
    font-size: 20px;
    padding-bottom: 0;
  }
  .head-carousel .carousel-content h1 {
    font-size: 40px;
  }
  .page-template-temp-contact .location ul > li img {
    width: 100%;
  }
  .result-bundle a {
    font-size: 12px;
  }
  li.time div.gfield_time_hour,
  li.time div.gfield_time_minute {
    max-width: 100%;
  }
  body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
  body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    padding-right: 0px;
  }
  /** * Responsive Sidebar */
  .sidebar.filter-sidebar {
    position: fixed;
    display: block;
    height: 0;
    transform: translate3d(0px, 0px, 0px);
    top: -10px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0.03s;
    z-index: 100;
    width: 100%;
    height: 100vh;
  }
  nav.dash-sidebar-nav {
    width: 270px;
    background-color: #f2f1f1eb;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    float: right;
    margin-right: 0 !important;
  }
  .sidebar.filter-sidebar button.btn {
    margin-top: 18px !important;
    width: 230px !important;
  }
  div#chat-widget-container {
    z-index: 9999!important;
  }
  .sidebar.filter-sidebar.responsive-filter-display {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
    transform: translate3d(0px, 10px, 0px);
    height: auto;
    bottom: auto;
  }
  .sidebar.filter-sidebar ul.sidebar-list {
    overflow: auto;
    height: calc(100vh - 190px)
  }
  .category-content {
    padding-left: 0;
  }
  /** * Bundle Product */
  .bundle-heading-wrap ul.nav {
    border-left: none;
  }
  /** * Enjoy the benefit popup **/
  .account-form-modal .account-head-content h2 {
    font-size: 41px;
  }
  .account-form-modal .account-head-content p {
    font-size: 18px;
    line-height: 31px;
    padding-bottom: 0px;
  }
  .create-account-wrap ul.nav li.nav-item.nav-link {
    padding: 1px 12px;
  }
  .create-account-wrap {
    float: none;
  }
  .stonetypepg-srow1-ftr-ctitle.last-two-finishes {
    display: none;
  }
  .stonetypepg-mobile-view {
    display: block;
  }
  h4.stonetypepg-srow1-ftr-ctitle {
    font-size: 10px;
  }
  .feature-box-one h3 {
    margin-bottom: 15px;
  }
  .fav-prod-dtls-wrap {
    margin-top: 40px;
  }
  ul.nav.tools-icon.float-right {
    top: 55px;
  }
  .head-category {
    width: 15.3%;
  }
  .page-template-plan-your-visit .head-category {
    width: 19.3%;
  }
  .category-nav-wrap .catn-icons {
    justify-content: space-between;
  }
  .header-main .tools ul li.wishlist-icon {
    margin-left: 0;
    margin-right: 18px;
  }
  .header-main .tools li.wishlist-icon a {
    padding-right: 0px;
  }
  .header-main {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .mob-none-p ul {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  /*.header-top .phone-icon {
    margin-left: 0;
  }
  .header-top .schedule-appoin-icon {
    margin-left: 0;
  }*/
  .mob-none-p ul li {
    position: relative;
  }
  .header-logo {
    display: flex;
    align-items: center;
  }
  /*.header-top .info::before {
    position: absolute;
    left: -18px;
    visibility: hidden;
  }*/
  .category-nav-wrap a.nav-link {
    padding-right: 0;
    padding-left: 0;
  }
  .apt-req-label.fabricator-name,
  .apt-req-label.fabricator-tele,
  .apt-req-label.fabricator-email {
    padding-right: 0 !important;
  }
  .apt-req-label.address.fabricator-address {
    padding-right: 0 !important;
  }
  .fabricator-address .address_city#input_4_6_3_container {
    width: 100% !important;
  }
  .fabricator-address .address_city#input_2_10_3_container {
    max-width: 100%;
    margin-right: 0;
  }
  .fabricator-address .address_state#input_4_6_4_container {
    width: 100% !important;
  }
  .fabricator-address .address_state#input_2_10_4_container {
    max-width: 100%;
    padding-right: 2px !important;
    width: 100% !important;
  }
  .fabricator-address .address_zip#input_2_10_5_container {
    max-width: 100%;
    margin-left: 0px;
  }
  .fabricator-address .address_zip#input_2_10_5_container {
    width: 100% !important;
  }
  #input_4_6_4_container {
    margin-bottom: 18px;
    margin-top: 15px;
  }
  .fab-req-from ul li {
    margin-bottom: 15px;
  }
  .gform_wrapper .ginput_complex span.ginput_right.address_state {
    margin-left: 0;
  }
  .fabricator-address .address_zip#input_4_6_5_container {
    width: 100% !important;
  }
  .fabricator-finder li.fabricator-address input#input_4_6_1 {
    width: 100% !important;
  }
  .fabricator-address .address_zip#input_4_6_5_container > input {
    width: 100% !important;
  }
  input#gform_submit_button_2,
  input#gform_submit_button_4 {
    min-width: auto;
  }
  .pr-leader .address_line_1 {
    max-width: 100%;
  }
  .appt-req-ampm-checkbox {
    left: 0px;
  }
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_3 {
    left: 0px;
    max-width: 80%;
  }
  li.fab-com .address_line_1 {
    max-width: 100%;
  }
  .gform_wrapper #input_2_17 .ginput_full,
  .gform_wrapper #input_2_17 .ginput_left,
  .gform_wrapper #input_2_17 .ginput_right {
    padding-right: 0px !important;
    margin-right: 0;
  }
  li.pr-leader.fabricator-address span#input_2_26_5_container {
    margin-left: 0;
  }
  li.pr-leader.fabricator-address select#input_2_26_4 {
    width: 0100% !important;
    padding-right: 25px !important;
  }
  #ap-req-form .gform_wrapper ul.gform_fields #field_2_71 {
    width: 20% !important;
    top: 0px;
    left: -10px;
  }
  .searchpg-sec .nav-tabs li.nav-item a.nav-link {
    font-size: 14px;
  }
  .page-title-wrap h1 {
    font-size: 36px;
  }
  .page-title-wrap h2 {
    font-size: 22px;
  }
  .page-template-temp-contact .head-category {
    width: 19.3%;
  }
  .page-template-locations .head-category {
    width: 19.3%;
  }
  .category-nav-wrap .head-category:nth-child(5) .cat-nicname + p,
  .category-nav-wrap .head-category:nth-child(6) .cat-nicname + p {
    display: none;
  }
  .category-nav-wrap .head-category:nth-child(5) .cat-nicname,
  .category-nav-wrap .head-category:nth-child(6) .cat-nicname {
    display: block;
  }
  .searchpg-input-resulttext-row h4 {
    font-size: 16px;
    padding: 18px 0;
  }
  .searchpg-sec .filtered p:after {
    display: none !important;
  }
  .searchpg-sec .filtered p,
  .searchpg-sec .sort-by-select {
    width: auto !important;
    max-width: 100%;
    width: 100% !important;
  }
  .searchpg-sec-wrp .sort-by-select,
  .searchpg-sec-wrp .sort-by-select-general {
    padding-right: 28px;
  }
  .searchpg-sec .filtered p {
    text-align: center;
  }
  .searchpg-sec .filtered {
    padding-bottom: 20px;
  }
  .searchpg-sec-wrp #General h6 a, h3.sr_general_title {
    font-size: 16px;
    margin-bottom: 7px;
    margin-top: 8px;
  }
  .tdocuments-wrp {
    padding: 10px;
  }
  div#General p.pg-search {
    margin-bottom: 8px;
    margin-top: 5px;
  }
  .pg-search-link{
    top: 2px;
  }
  .searchpg-sec-wrp div#General {
    font-size: 14px;
    line-height: 17px;
  }
  .searchpg-content-wrp {
    padding: 30px 15px;
  }
  .vmc-pagination-box a,
  .pagination ul.page-numbers a,
  .pagination ul.page-numbers span {
    font-size: 12px;
    padding: 7px 9px;
  }
  .pagination ul.page-numbers li {
    margin: 0 0;
  }
  li.time div.gfield_time_hour,
  li.time div.gfield_time_minute {
    max-width: 50%;
  }
  .faqquestion-wrp {
    padding-left: 26px;
    padding-bottom: 14px;
  }
  .industry-terms-sec .faqsans {
    padding-left: 23px;
  }
  .interms-cttitle {
    font-size: 22px;
    width: 46px;
    height: 44px;
    line-height: 44px;
  }
  .industry-terms-sec h4.faqsquestion {
    font-size: 21px;
  }
  .industry-terms-sec .faqs-pswrp-row2 .nav-pills .nav-link {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
  }
  .industry-terms-sec .faqquestion-wrp {
    padding-left: 0;
  }
  .faqs-pswrp-row3 h3 {
    font-size: 20px;
  }
  h4.faqsquestion {
    font-size: 17px;
  }
  .faqsans {
    font-size: 15px;
  }
  .faqs-pswrp-row2 .nav {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  .faqs-pswrp-row2 .nav-pills .nav-link {
    font-size: 15px;
  }
  .faqs-pswrp-row2 li.nav-item {
    margin-bottom: 11px;
  }
  .faqquestion-mainwrp::-webkit-scrollbar {
    width: 4px;
  }
  .searchpg-input-inner-wrp input,
  input.faqsearch-input {
    font-size: 15px;
  }
  .faqquestion-mainwrp {
    padding-right: 27px;
  }
  .linginragistr-form-r2-col {
    max-width: 100%;
    width: 100%;
  }
  .linginragistr-form-r2-col + .linginragistr-form-r2-col {
    margin-top: 25px;
  }
  .linginragistr-form-r2 {
    flex-direction: column;
  }
  .my-account-wrap .form-group label {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .my-account-wrap input.form-control {
    padding: 1px 7px;
  }
  .login-wrap .sign-trems {
    padding-top: 9px;
  }
  .my-account-wrap input[type=submit] {
    padding: 3px 5px 4px;
    font-size: 20px;
  }
  .my-account-wrap label.custom-control-label {
    padding-bottom: 0;
  }
  .account-head-content h2 {
    margin-bottom: 27px;
    font-size: 32px;
  }
  p.text-icons-below {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0;
  }
  .three-col-same img {
    max-width: 30px;
    height: 40px;
    object-fit: contain;
  }
  .common-all-btns {
    text-align: left;
  }
  .common-all-btns .btn {
    width: 95px;
    min-height: inherit;
    padding: 3px 5px;
    line-height: 21px;
    min-height: 35px;
  }
  .locations-btn-cr.common-all-btns a.btn.btn-save {
    max-width: 75px;
  }
  h4.text-hdng-cm {
    font-size: 19px;
  }
  .location-inner {
    margin-bottom: 0;
  }
  .sign-in-wrap .col-sm-4 + .col-sm-4,
  .personal-info-wrap .col-sm-4 + .col-sm-4 {
    margin-top: 20px;
  }
  .wrap-fields-inner.initial-details input {
    max-width: 400px;
    width: 100%;
  }
  .favorites-listings .no-item-msg {
    padding-top: 30px;
    padding-bottom: 22px;
  }
  .category-nav-wrap {
    padding: 7px 5px;
  }
  .head-category img {
    max-height: 34px;
  }
  .category-nav-wrap a.nav-link {
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
  }
  body .codfdetailsshow-form .gform_wrapper ul li.gfield .ginput_container input {
    font-size: 20px !important;
    padding-top: 0 !important;
  }
  .home .feature-box-1,
  .home .feature-box-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .home li.vmc-category {
    margin-top: 5px;
  }
  .page-item .vmc-pagination-acton {
    padding: 0px 4px;
    margin: 0 2px;
  }
  .vmc-pagination-box a,
  .pagination ul.page-numbers a,
  .pagination ul.page-numbers span {
    padding: 6px 8px;
  }
  .page-template-template-product-listings .account-form-modal .account-head-content h2 {
    font-size: 27px;
    margin-bottom: 16px;
    margin-top: 18px;
  }
  .page-template-template-product-listings .account-form-modal .account-head-content p {
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 0;
  }
  .modal-body button.close.act-form {
    font-size: 25px;
    width: 30px;
    height: 30px;
  }
  .account-form-modal .login-wrap h3 {
    font-size: 23px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .account-form-modal .my-account-wrap input.form-control {
    padding: 1px 7px;
    border: 2px solid #AAACAF;
  }
  .account-form-modal input[type=submit] {
    font-size: 20px;
    height: auto;
    line-height: 23px;
  }
  .skip-act-btn a {
    padding: 5.28px;
    font-size: 20px !important;
  }
  .skip-act-btn {
    padding: 30px 0px;
  }
  .account-form-modal {
    margin: 0;
  }
  .inventory-pricingpfd2-tbl-wrp {
    overflow-x: scroll;
    width: 100%;
  }
  #favReqHold {
    margin: 0 3px;
  }
  .inventory-pricingpfd2-tbl {
    max-width: 600px;
    width: 600px !important;
    display: table !important;
  }
  #appointment-info li a img {
    width: auto;
    max-width: 14px !important;
  }
  .schedulea-appointment-loginform .account-head-content p {
    font-size: 19px;
    font-weight: 300;
    margin-top: 15px;
  }
  .schedulea-appointment-loginform.my-account-wrap .form-group label {
    font-size: 20px;
  }
  .schedulea-appointment-loginform h3 {
    margin-bottom: 15px;
    font-size: 27px;
    text-align: center;
  }
  .schedulea-appointment-loginform .create-account-wrap h3 {
    margin-bottom: 31px;
  }
  .page-favorites .share-body {
    height: auto;
    width: 320px;
  }
  .page-favorites .email-content {
    height: auto !important;
  }
  .copy-link-content.shareform {
    margin-top: 0;
  }
  .page-favorites span.share-e,
  .page-favorites span.share-c {
    background-size: 32px;
  }
  .page-favorites span.share-helpcenter-e,
  .page-favorites span.share-helpcenter-c {
    background-size: 32px;
  }
  .page-favorites .email-content .vmcshareform {
    width: 100%;
  }
  .copy-link-content.shareform .half-col input,
  .copy-link-content.shareform .half-col label {
    width: 100%;
  }
  .copy-link-content.shareform .half-col input {
    margin-bottom: 10px;
  }
  .page-favorites .email-content {
    height: 363px !important;
  }
  .copy-link-content.shareform .vmcshareform textarea {
    max-width: 100%;
    width: 100%;
  }
  .comsbmtc-swrp h3, .schedule-swrp h3 {
    font-size: 19px;
    margin-bottom: 28px;
    line-height: 26px;
  }
  .schedule-swrp .sec-para-sch{
    margin-top: 20px;
    font-size: 19px;
  }
  .stonetypepg-srow1-ftr-row {
    display: flex;
    justify-content: space-around !important;
    flex-wrap: wrap;
  }
  .comsbmtc-swrp {
    padding: 20px 15px;
  }
  .comsbmtc-btn-wrp a,.schedule-btn-wrp a {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 15px;
    line-height: 25px;
  }
  .comsbmtc-btn-wrp {
    margin: 0 auto 0px;
  }
  h3.comsbmtc-lst {
    max-width: 171px;
  }
  .codfdetailsshow-top-tilte {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .codfdetailsshow-top-tilte h2 + h2 {
    margin-left: 0;
  }
  .codfdetailsshow-top-tilte h2 + h2 {
    margin-top: 11px;
    margin-left: 0;
  }
  .codfdetailsshow-tbl {
    overflow-x: auto;
  }
  .codfdetailsshow-tbl table.table {
    width: 425px;
  }
  .codfdetailsshow-row {
    padding: 15px;
  }
  .codfdetailsshow-row-wrp h3 {
    font-size: 21px;
    margin-bottom: 22px;
  }
  .codfdetailsshow-tbl .table td {
    font-size: 14px;
  }
  .codfdetailsshow-content {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
  }
  .codfdetailsshow-ftrbtn {
    margin-top: 38px;
  }
  .codfdetailsshow-ftrbtn a {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 15px;
  }
  li.fabricator-address span#input_2_10_1_container {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .finishespg-sr1-wrp {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
  }
  .finishespg-srcolleft {
    padding-right: 0;
  }
  .stonetypepg-srow1-ftr-row {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  .stonetypepg-srow1-ftr-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 24px;
  }
  .stonetypepg-srow1-ftr {
    padding-bottom: 0;
  }
  .finishespg-row h3 {
    font-size: 22px;
  }
  .gnrlmtnance-sinnerwrp h5 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .covidwrap h5{
    font-size: 18px;
  }
  .gnrlmtnance-sinnerwrp p {
    margin-bottom: 13px;
  }
  .gnrlmtnance-sinnerwrp h3,
  .covid-wrap h3 {
    font-size: 22px;
    margin-bottom: 11px;
  }
  .tdocuments-wrp h3 {
    font-size: 19px;
    margin-bottom: 18px;
  }
  .tdocuments-wrp li {
    margin-bottom: 20px;
  }
  .stonetypepg-srow1-conent,
  .stonetypepg-rr-contnt,
  .gnrlmtnance-sinnerwrp,
  .covidwrap {
    font-size: 18px;
  }
  .covidsteps li {
    margin-bottom: 12px;
  }
  h4.stonetypepgrr-cleft-title {
    font-size: 18px;
  }
  h3.stonetypepgrr-cleft-title {
    color: #0075BB;
    font-size: 24px;
  }
  .stonetypepg-rrow-cright-wrp {
    text-align: center;
  }
  .countertopedges-scol-title {
    font-size: 25px;
  }
  .typeofApplication-checkbox {
    top: 0;
    display: flex;
    justify-content: flex-end !important;
    left: -10px;
  }
  body .gform_wrapper ul li.gfield.typeofApplication-checkbox {
    max-width: 100%;
    top: 13px;
  }
  /*.typeofApplication-title ,*/
  .codfmrpg-sec .top_label.description_below.gform_column.one-half {
    padding: 20px 32px 23px 20px !important;
    margin: 30px 0 !important;
    overflow-x: hidden;
  }
  body .gform_wrapper ul.gform_fields.schedule-ul.schedule-repeater,
  body .gform_wrapper ul.gform_fields.schedule-ul,
  body .gform_wrapper .gform_body ul.gform_fields,
  body .gform_wrapper .gform_body ul.gform_fields.appointment-details {
    padding: 20px 32px 23px 20px !important;
  }
  body .gform_wrapper ul li.gfield.typeofApplication-checkbox {
    top: 6px;
  }
  .typeofApplication-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .codfmrpg-sec .menu-iconform {
    position: absolute;
    right: 20px;
    top: 0px;
  }
  .gform_wrapper .checkbox-design ul.gfield_checkbox li,
  ul.gfield_radio li,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li {
    display: block;
    width: 100% !important;
    margin-bottom: 7px !important;
  }
  #accomp-documents,
  #accomp-documents,
  a#stone-fabricator-ins,
  a#project-leader,
  a#stone-fabricator,
  h2.sche-head,
  #address-information,
  .new-acc-req,
  #cont-information,
  #comp-info,
  #credit-reference,
  #agreementHead {
    font-size: 24px;
  }
  .comp-info-row1 {
    padding-top: 20px !important;
  }
  .comp-info-row2 label.gfield_label.gfield_label_before_complex {
    display: none;
  }
  .codfmrpg-sec input[type="text"],
  .codfmrpg-sec input[type="email"],
  .codfmrpg-sec input[type="number"],
  .codfmrpg-sec input[type="password"] {
    border-radius: 0px;
    background: #fafafa;
    padding: 3px 4px 4px!important;
    border: 2px solid #AAACAF;
    margin-right: 26px;
    margin-bottom: 10px !important;
  }
  .Cntctinfo-r1-col1 {
    padding-top: 20px !important;
  }
  .comp-info-row2 div.ginput_container .address_city {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .Cntctinfo-r1-col4,
  .Cntctinfo-r2-col4,
  .Cntctinfo-r1-col5 .ginput_container_checkbox,
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    width: 100%;
  }
  .comp-info-row1-checkbox {
    position: relative;
    /*top: -10px;*/
  }
  .comp-info-row2 div.ginput_container .address_state {
    max-width: 72px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72px;
    flex: 0 0 100%;
    max-width: 100% !important;
  }
  .addrs-info-row div.ginput_container .address_line_1,
  .addrs-info-row span.ginput_left.address_city {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .addrs-info-row div.ginput_container .address_line_1,
  .addrs-info-row span.ginput_left.address_city,
  .addrs-info-row div.ginput_container .address_state,
  .addrs-info-row div.ginput_container .address_zip {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body .gform_wrapper ul li.gfield.addrs-info-row3-col1,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col2,
  body .gform_wrapper ul li.gfield.addrs-info-row3-col3 {
    margin-top: 10px !important;
  }
  .addrs-info-row div.ginput_container .address_state select {
    margin-bottom: 20px !important;
  }
  .gform_wrapper ul li.gfield.AccompanyingDocuments-inc1,
  .gform_wrapper ul li.gfield.AccompanyingDocuments-inc2,
  .gform_wrapper ul li.gfield.AccompanyingDocuments-inc3 {
    padding-bottom: 0 !important;
  }
  input#gform_submit_button_5 {
    font-size: 17px;
    padding: 4.5px 2px !important;
  }
  .codfmrpg-sec .typeofApplication-checkbox label {
    font-size: 19px !important;
    padding-top: 14px;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:before,
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li:after {
    top: 6px;
    font-size: 19px;
  }
  .typeofApplication-checkbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox {
    margin-right: 83px !important;
  }
  .comp-info-row1,
  .Cntctinfo-r1-col1,
  .Cntctinfo-r1-col2,
  .Cntctinfo-r1-col3,
  .Cntctinfo-r1-col4 {
    padding-top: 0px !important;
  }
  .comp-info-row1 {
    padding-top: 0 !important
  }
  .checkbox-design input {
    position: absolute;
    top: 0;
    left: -1px;
    margin-top: 5px !important;
  }
  li.pr-leader.fabricat or-address span#input_2_26_3_container {
    margin-right: 0;
    max-width: 100%;
  }
  li.pr-leader.fabricator-address span#input_2_26_5_container {
    max-width: 100%;
  }
  ul #field_2_27 {
    max-width: 100%;
    width: 100% !important;
    text-align: left;
    padding-right: 0 !important;
  }
  li.address select#input_2_10_4,
  li.fab-com select#input_2_17_4,
  select#input_2_26_4,
  li.fabricator-address select#input_4_6_4 {
    max-height: 40px !important;
    max-width: 99.6%;
  }
  .gform_wrapper ul.gfield_checkbox li label,
  .gform_wrapper ul.gfield_radio li label {
    width: auto !important;
  }
  li#field_4_4.fabricator-tele {
    margin-right: 0;
    margin-left: 0!important;
  }
  li#field_4_6 {
    padding-right: 0;
  }
  #input_4_6_1_container,
  .fabricator-address .address_city#input_4_6_3_container,
  .fabricator-address .address_state#input_4_6_4_container,
  .fabricator-address .address_zip#input_4_6_5_container {
    margin-right: 0;
    max-width: 100% !important;
  }
  li#field_4_3.fabricator-name,
  li#field_4_4.fabricator-tele,
  li#field_4_5.fabricator-email {
    max-width: 100% !important;
  }
  #input_4_8,
  #input_4_10,
  ul#input_4_9 {
    flex-direction: column;
  }
  #input_4_8 li,
  #input_4_10 li {
    margin-right: 0;
  }
  .codfmrpg-sec input[type="text"],
  .codfmrpg-sec input[type="email"],
  .codfmrpg-sec input[type="number"],
  .codfmrpg-sec input[type="password"] {
    margin-right: 0;
  }
  .codfmrpg-sec .top_label.description_below.gform_column.one-half,
  .typeofApplication-title {
    padding-right: 20px;
  }
  .codfmrpg-sec .top_label.description_below.gform_column.one-half.applicant-signature {
    padding: 20px 20px !important;
  }
  .heading-p-catalog a {
    background-image: none;
  }
  .heading-p-catalog a:after {
    content: "";
    background-image: url("assets/images/blue-arrow-right.png");
    display: inline-block;
    height: 12px;
    width: 10px;
    background-size: contain;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
  }
  .vinfo-inner {
    padding-top: 0;
  }
  #appointment-info .appoint-info-content.bullets {
    padding-top: 0;
  }
  .page-id-864 .plan-visit-content .row:first-child #appointment-info .vinfo-inner {
    margin-top: 0;
    padding-top: 0;
  }
  section.fabricator-finder li.agree-checkbox {
    padding-left: 0 !important;
  }
  nav#appointment-info ul {
    padding-top: 3px;
  }
  .page-template-temp-accessibility .entry-content {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .img-class {
    max-width: 150px;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .skip-to-sch {
    margin: 0 auto;
    padding-top: 9px;
  }
  /*new account application start*/
  body .codfmrpg-sec .gform_wrapper ul li.reference-sec,
  body .codfmrpg-sec .gform_wrapper ul li.bank-detail-na,
  body .codfmrpg-sec .gform_wrapper ul li.business-ref-na,
  body .codfmrpg-sec .gform_wrapper ul li.bank-accname-na,
  body .codfmrpg-sec .gform_wrapper ul li.acc-payab-na,
  .bank-detail-na .address_line_2,
  .business-ref-na .address_line_2,
  .bank-detail-na span.ginput_left.address_city.address_city,
  .business-ref-na span.ginput_left.address_city.address_city,
  .bank-detail-na .address_zip,
  .business-ref-na .address_zip {
    max-width: 100%;
    width: 100%!important;
  }
  .bank-detail-na .address_state select,
  .business-ref-na .address_state select {
    height: 35px;
    margin-bottom: 10px !important;
  }
  .bank-detail-na .address_state:after,
  .business-ref-na .address_state:after {
    bottom: 24px;
    border-width: 0 1px 1px 0;
  }
  .reference-sec {
    margin-bottom: 0;
  }
  body .codfmrpg-sec .gform_wrapper ul li.type-acc-na li,
  body .codfmrpg-sec .gform_wrapper ul li.credit-ac-na li {
    width: 100% !important;
    text-align: left;
    margin-bottom: 10px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.type-acc-na ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body .codfmrpg-sec .gform_wrapper ul li.type-acc-na li {
    max-width: 100px;
  }
  .add-another-bank-na,
  .add-another-trade-na {
    font-size: 18px;
  }
  .add-another-bank-na:after,
  .add-another-trade-na:after {
    bottom: 0;
  }
  .add-another-bank-na:before,
  .add-another-trade-na:before {
    bottom: 10px;
  }
  .wrap-para-na p,
  .wrap-para-na .last-para-na {
    font-size: 16px !important;
  }
  .gform_wrapper .reference .gfield_repeater_item .gfield_repeater_cell,
  .gform_wrapper .schedule-repeater .gfield_repeater_item .gfield_repeater_cell {
    width: 100%;
  }
  .codfmrpg-sec .acc-doc input[type="text"],
  .codfmrpg-sec .acc-doc input[type="email"],
  .codfmrpg-sec .acc-doc input[type="number"],
  .codfmrpg-sec .acc-doc input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #0075BB;
    margin-bottom: 0 !important;
    padding: 2px 10px 5px !important;
  }
  .codfmrpg-sec .gform_wrapper .top_label input.medium,
  .codfmrpg-sec .gform_wrapper .top_label select.medium {
    line-height: 2 !important;
    margin-bottom: 0 !important;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }
  body .codfmrpg-sec .gform_wrapper ul li.reference-sec {
    margin-right: 0;
  }
  .codfmrpg-sec .checkbox-design.Cntctinfo-r2-col5 .ginput_container label {
    max-width: 100%;
  }
  .stone-preferences .heading-sch .float-right,
  .heading-sch .float-right, .codfmrpg-sec .menu-iconform{
    right: 0;
    align-items: center;
    height: 100%;
  }
  input#gform_submit_button_15, input#gform_submit_button_4, #gform_next_button_5_80,
  #gform_submit_button_21{
    padding: initial;
    padding-left: 20px !important;
    padding-right: 20px !important;
    min-width: initial;
    font-size: 18px;
  }
  .gform_wrapper .schedule-intro{
    font-size: 16px;
  }
  body.page-schedule-appointment .gform_wrapper .schedule-head,
  body .gform_wrapper ul.gform_fields li.gfield.heading-sch a{
    font-size: 24px;
  }
  .page-fabricator-referral-request label.gfield_label,
  body.page-schedule-appointment .gform_wrapper .top_label .gfield_label,
  .request-pricing-form-wrap ul label{
    font-size: 18px !important;
  }
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min, .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm{
    top: 24px;
  }
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.gfield_error.Preferred-min{
    top: 25px !important;
  }
  .gform_wrapper ul.gform_fields.appointment-details li.gfield.gfield_error.time-am-pm{
    top: 23px !important;
  }
  .gform_wrapper .schedule-intro h4,
  .requ-price-ul .intro-price{
    font-size: 18px;
  }
  .gform_wrapper .schedule-intro p,
  .pricing-acces-head p{
    margin-bottom: 6px;
    font-size: 14px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.type-of-project,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.stone-preferences li.gfield{
    width: 100%;
    padding-right: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.stone-preferences li.gfield.preferences-instructions{
    margin-top: 0 !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.stone-preferences li.gfield.heading-sch {
      margin-top: 0 !important;
  }
  .gform_wrapper .stone-preferences li.gfield.field_description_below+li.gsection {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 20px !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox {
    margin-bottom: 0;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li{
    padding-right: 0 !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.preferences-instructions h4,
  .preferences-instructions p,
  .text-box-blue-rp p{
    font-size: 16px;
  }
  /*new account application end*/

  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.type-of-project ul.gfield_checkbox li,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase ul.gfield_checkbox li{
    width: 50% !important;
    margin-right: 0 !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields li.gfield.type-of-project{
    padding-right: 0 !important;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.project-phase, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness3{
    width: 100%;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp1, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness1, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product1 {
    margin-top: 20px!important;
    margin-bottom: 0px!important;
  }
  body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points li,
  .text-box-blue-rp p{
    font-size: 16px;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.budget-prgrp2, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.sf-thickness2, .gform_wrapper ul.gform_fields.stone-preferences li.gfield.specific-product2{
    margin-top: 20px !important;
  }
  body .reference .gfield_repeater_buttons .add_repeater_item_text,
  body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text {
    font-size: 16px;
    padding-left: 20px!important;
  }
  .reference button.add_repeater_item.add_repeater_item_text:before,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:before {
    width: 12px;
    left: 2px;
    bottom: 12px;
  }

  .reference button.add_repeater_item.add_repeater_item_text:after,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:after {
    left: 7px;
    bottom: 7px;
    height: 12px;
  }
  .gform_wrapper ul.gform_fields.reference li.gfield select, .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select{
    padding: 3px 7px;
  }
  body.page-schedule-appointment .gform_wrapper .schedule-head,
  body.page-schedule-appointment .gform_wrapper .appointment-details .schedule-head,
  body.page-schedule-appointment .gform_wrapper .your-information .schedule-head{
    margin-bottom: 20px;
  }
  .gfield_repeater_items{
    margin-top: 0;
  }
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield.preferences-instructions{
    padding-top: 20px;
  }
  .tab-wrap table td{
    height: 40px;
  }
  .listing-content-rs p,
  .listing-content-rs li,
  .referencepoint .lftpoint,
  .referencepoint .rightagree,
  .rvpage-sign p{
    font-size: 16px;
    line-height: 22px;
  }
  .font-head{
    font-size: 22px;
  }
  .tab-wrap table span, .tab-wrap table span a {
    font-size: 18px;
  }
  .listing-cod-wrap,
  .comn-col, .referencepoint,
  .referencepoint.ref-show {
    padding: 20px 20px;
  }
  .tab-wrap table td{
    padding-top: 2px;
    padding-bottom: 2px;
  }
  body .gform_wrapper.gform_validation_error .top_label input.medium, body .gform_wrapper.gform_validation_error .top_label select.medium,
  body.page-schedule-appointment ul.gform_fields.your-information li.yourinfo-state select,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
  .appt-req-content input:not([type="radio"]),
  body.page-schedule-appointment .gform_body ul select,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select,
  ul#gform_fields_4 input, ul#gform_fields_2 input, li.time .gfield_time_ampm.ginput_container.ginput_container_time select,
  body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select,
  .gform_wrapper ul.gform_fields li.gfield.fabricator-summary input,
  .request-pricing-form-wrap .gform_wrapper .gform_body > ul > li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .request-pricing-form-wrap .gform_wrapper .gform_body > ul > li select,
  #gform_submit_button_21,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse.gfield_error select,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select{
    height: 40px !important;
  }
  .fab-req-from .gform_wrapper .gfield_radio li label,
  .gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox label{
    font-size: 14px;
  }
  input#gform_submit_button_4{
    margin: 0;
  }
  body .gform_wrapper ul.gform_fields li.gfield.heading-sch a{
    padding-right: 30px;
  }
  .codfmrpg-sec .sign-name label.gfield_label, .codfmrpg-sec .sign-signature label.gfield_label, .codfmrpg-sec .sign-title label.gfield_label, .codfmrpg-sec .sign-date label.gfield_label {
    font-size: 18px !important;
  }
  li.sign-name .ginput_container.ginput_container_text input, li.sign-title .ginput_container.ginput_container_text input, li.sign-signature .ginput_container.ginput_container_text input, li.sign-date .ginput_container.ginput_container_text input, li.sign-date .ginput_container.ginput_container_date input {
    font-size: 18px!important;
  }
  li.sign-name >label, li.sign-title>label, li.sign-signature>label, li.sign-date >label {
    width: 100px;
  }
  li.sign-name .ginput_container, li.sign-title .ginput_container, li.sign-signature .ginput_container, li.sign-date .ginput_container {
    width: 100%!important;
    max-width: calc(100% - 100px);
    flex: 0 0 100%;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 15px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div img {
    max-width: 100%;
  }
  .fabricator-confrm-content {
    padding: 40px 15px 40px 15px;
  }
  .fabricator-confrm-content p.fabconf3 {
    line-height: 30px;
  }
  .agree-checkbox label#label_4_11_1 {
    font-size: 14px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature {
    margin-bottom: 5px;
  }
  .addr-info-states select, .ship-state select, .bank-state select, .bus-state select{
    position: static;
    display: block;
  }
  .comp-state select{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  li.s-first-li {
     display: none;
  }
  li.s-thrd.s-second-li {
     width: auto!important;
  }

  /*request pricing acces start*/
  .pri-acc-req{
    position: static;
  }
  .button-req{
    font-size: 16px;
  }
  .request-pricing-form-wrap .request-pricing-wrp > h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .fabri-requestpricing a {
    width: 100%;
    font-size: 18px;
    height: 40px;
    padding: 6px;
  }
  .request-pricing-wrp-h4{
    margin-bottom: 25px;
  }
  .request-pricing-form-wrap .schedule-confsec {
    padding: 20px;
  }
  .almostthere .cnfrm-email
  .almostthere .alm-thr{
    font-size: 20px
  }
  .almostthere .rec-email{
    font-size: 14px;
  }
  .inner-wrap-login .rec-email .resend-email,
  .almostthere .rec-email .resend-email{
    margin-left: 4px;
  }
  .complete-account-hdng{
    font-size: 18px;
  }
  .information-text-wrap p {
    line-height: 18px;
    margin-bottom: 14px;
    font-size: 14px;
  }
  #complete-acco-info label {
    font-size: 16px;
  }
  .fields-label-inner-ma input{
    height: 40px;
    font-size: 16px;
  }
  .last-name-ma, .first-name-ma, .email-cr{
    margin-bottom: 12px;
  }
  #complete-acco-info label,
  .information-text-wrap{
    margin-bottom: 0;
  }
  #complete-acco-info{
    margin-top: 20px;
  }
  .mobile-number-ma {
    margin-bottom: 30px;
  }
  #complete-acco-info button[type=submit],
  .value-con-input,
  .modal-content.verification-phn-content .modal-footer button {
    font-size: 16px;
    height: 40px;
  }
  .verification-phn{
    height: auto;
  }
  .verfy-phn-h5,
  .enter-con-label {
    font-size: 16px;
  }
  .verification-phn-main {
    padding-bottom: 0;
  }
  .btn.cancel-btn-custom.btn-secondary{
    margin-top: 5px;
  }
  .close.close-verification{
    padding-right: 0;
    padding-left: 0;
  }
  .close.close-verification {
    position: absolute;
    right: 2px;
    top: 0px;
    padding-top: 0;
  }
  .verification-phn-main > p{
    font-size: 14px;
  }
  #alert_msg_div{
    height: auto;
  }
  .same-home-box1 {
    height: 400px;
    margin-bottom: 35px;
    overflow: hidden;
  }
  .home .feature-box-1{
    background-color: rgba(244, 245, 250, 0);
  }
  .same-home-box {
    padding-left: 0;
    height: 400px;
    padding-right: 0;
  }
  /*request pricing acces end*/

  /*tiles page start*/
  .table-spcf-smt,
  .spec-cntnt-wrap1 {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .standardfor-smt,
  .three-box-smt,
  .ans-prdc-smt,
  .hdng-icon-smt.square-feet-smt{
    width: 100%;
  }
  .list-wrap-smt{
    margin-bottom: 0;
  }
  .tab-pane-2 .hdng-icon-smt,
  .three-box-smt{
    margin-bottom: 30px;
  }
  .nav-pills-smt .nav-item .nav-link {
    font-size: 14px;
  }
  .nav.nav-pills.nav-pills-smt li{
    text-align: center;
  }
  .nav-pills-smt{
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
  .left-list-smt,
  .right-list-smt{
    width: 100%;
  }
  .tecdoc-wrp-smt{
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .list-wrap-smt li{
    height: auto;
  }
  /*tiles page end*/
  .title-prdct-wrp-smt img {
    visibility: visible;
  }
  .prowrap {
    display: none;
    padding: 15px;
  }
  .prowrap_new {
    padding: 15px 0px 0px 0px !important;
  }
  .onlymobilemain{
    padding: 0px;
  }
  .onlymobilerow{
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .onlyhelpmobile{
    padding: 0px 0px 2px 15px !important;
    margin: 0 !important;
  }
  .helpcenter-tech-btn{
    padding: 0px 0px 2px 30px !important;
  }
  .onlyhelpmobilelast{
    padding: 15px 0 0 15px !important;
    margin: 0 !important;
  }
  .helpcenter_mobile{
    display: block !important;
  }
  .helpcenter_desktop{
    display: none;
  }
  .tab-content-smt>.tab-pane {
    display: block;
    opacity: 1;
  }
  .proaccordian,
  .proaccordian:hover {
    display: block;
    color: #5C5F65;
    background: rgba(0,0,0,0.05);
    padding: 10px;
    transition: 0.2s ease-in-out;
    background-image: url(assets/images/down-arrow-smt.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 16px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;;
    font-weight: 400;
    text-transform: uppercase;

  }
  .proaccordian.activeacc{
    background-image: url(assets/images/up-arrow-smt.png);
  }
  .proaccordian-wrap {
    text-align: center;
  }
  .tab-content-smt .tab-pane {
    padding: 0;
    margin-top: 0;
  }
  .proaccordian.activeacc {
    color: #0075bb;
  }
  .proaccordian-wrap {
    display: block;
  }
    .header-main a.search {
    width: 30px;
    color: rgba(0, 0, 0, 0);
    padding-top: 9px;
  }
  .header-main a.search:hover {
    color: rgba(0, 0, 0, 0);
  }
  .tools ul li .search-input {
    right: 1%;
    top: 60px;
  }
  .arrow-inner-search{
    left: 65px;
  }

/*---------------------------------------------------------------*/
  /*spanish version CSS start*/

  body.spanish .request-pricing-form-wrap .request-pricing-wrp > h3 {
    font-size: 22px;
    line-height: initial;
  }
  body.spanish .request-pricing-wrp-h3 {
    margin-top: 30px;
  }
  body.spanish .fabri-requestpricing a {
    font-size: 18px;
    height: 40px;
    padding: 5px;
  }
  .request-pricing-form-wrap .schedule-confsec {
    padding: 15px;
  }
  body.spanish .gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li input[type="checkbox"]{
    height: auto !important;
  }
  .thumbwrap .owl-carousel {
    max-width: 360px;
  }

  /**
   * Accessibility
   */
  .acc-img {
    max-width: 100%;
    margin: 0 auto 15px;
    float: none;
    text-align: center;
  }
  .acc-img img {
    max-width: 150px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
    left: -55px;
  }

  .address h2 {
    font-size: 20px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-next,
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-prev {
    background-size: 25px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-next {
    right: 10px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-prev {
    left: 10px;
  }
  .singl-product-popup-wrap .modal-header h5.sorrymsg {
    font-size: 22px;
    text-align: center;
  }
  .contact-page-form .gform_wrapper .gform_footer input.button{
    margin-bottom: 0;
  }
  .contact-page-form .gform_footer.top_label {
    padding-top: 0;
    padding-bottom: 0;
  }
  .feature-box .mini-carousel-body a img{
    object-position: center;
  }
  .main-image>div{
    min-height: 100px;
  }
  .gform_confirmation_message {
    padding-right: 40px;
    padding-left: 10px;
  }
  .contact-page-form .cross-icon{
    right: 0;
  }
  .contact-page-form .gform_wrapper .validation_error {
    padding-right: 30px;
    padding-left: 10px;
  }
  .dsktp-lang-wrp,
  .schedule-quick{
    display: none;
  }
  .language.mob-lang-selct {
      display: block;
  }
  .language.mob-lang-selct .dropdown-toggle {
      width: 80px;
      /*width: 60px;*/
      position: relative;
      top: 0px;
      right: 5px;
      z-index: 99;
  }
  .numbr-quick, .mail-quick {
    top: -1px;
  }
  /*.header-top li.language ul.dropdown-menu li a {
    font-size: 20px;
  }*/

  .result-text-wrap-sp .result-text{
  font-size: 20px;
  }
  #tabsrch-search-sp>.nav-item>.nav-link {
      background: rgba(0, 0, 0, 0);
      font-size: 16px;
      color: #4a4a4a;
      font-weight: 400;
      text-align: center;
      line-height: 80px;
      display: inline-block;
      line-height: 22px;
      padding-top: 6px;
      padding-bottom: 6px;
  }
  .tabs-searchwrap-sp .wrap-tabs-sp{
      height: auto;
  }
  #tabsrch-search-sp {
      flex-direction: column;
      align-items: center;
      height: 100%;
      padding-top: 10px;
      padding-bottom: 10px;

  }
  .tabs-searchwrap-sp ul>li {
      text-align: center;
      max-width: 100%;
      /*flex: 0 0 100%;*/
  }
  .tabs-searchwrap-sp .hndg-colrs-sp {
      display: flex;
      font-size: 12px;
      justify-content: space-between;
  }
  .tabs-searchwrap-sp .tab-content {
      padding: 0 0 0;
  }
  /*.tabs-searchwrap-sp #slabList li.slab-item:nth-child(4n + 4), .tabs-searchwrap-sp .product-listings li.slab-item {
      margin-right: 0 !important;
  }*/
  .viewmore {
      margin-top: 12px;
      margin-bottom: 0;
  }
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(3n),
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item:nth-child(2n),
  .tabs-searchwrap-sp #bundleList ul.nav li.nav-item {
      margin-right: 0 !important;
  }
  .home .feature-box-2 .mini-content h3,
  .head-carousel .carousel-content h2{
    font-weight: 500;
  }

  /*schedule date picker start*/
  .preferred-time-new {
    margin-right: 0;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date.gfield.gfield_error,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date {
    margin-bottom: 15px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm, body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min {
    display: none;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
  /*schedule date picker end*/
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse.gfield_error select{
    padding-left: 20px !important;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.warehouse.gfield_error select{
    background-position: right 17px bottom 14px!important;
  }
  /*.tabs-searchwrap-sp #slabList li.slab-item,
  .tabs-searchwrap-sp #slabList li.slab-item:nth-child(5){
    margin-right: 0 !important;
  }*/
  .product-listings .img-parasm-sp img,
  .bundle-listings .img-parasm-sp img{
      margin-left: 0px;
      margin-right: 0;
      top: 36px;
      position: relative;
  }

  #searchrevsd-wrap-sp .card-header {
    padding: 0;
    text-align: center;
    border: none;
  }
  #searchrevsd-wrap-sp .card{
    border: none;
  }
  .tab-hdng-sp button{
    width: 100%;
    transition: 0.2s ease-in-out;
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 16px;
    font-size: 16px;
    color: #5C5F65 !important;
    text-decoration: none !important;
    background-image: url(assets/images/up-arrow-smt.png);
  }
  .tab-hdng-sp button.collapsed {
    transition: 0.2s ease-in-out;
    background-image: url(assets/images/down-arrow-smt.png);
  }
  #searchrevsd-wrap-sp {
    display: block;
  }
  #product-resltac-sp .img-parasm-sp {
    display: flex;
    align-items: center;
  }
  #product-resltac-sp .hndg-colrs-sp {
    padding-left: 20px;
    font-size: 16px;
    display: flex;
    margin-bottom: 0;
  }
  #product-resltac-sp .img-parasm-sp img {
    position: static;
  }
  .prdct-info-sp .empty-contnt + .see-ancfr-sp {
    top: auto;
    bottom: -15px;
  }
  #product-resltac-sp ul.bundle-details ul li.s-thrd{
    width: 100%;
    text-align: right;
  }
  #product-resltac-sp ul.bundle-details ul li.s-scnd {
    text-align: left;
  }
  #product-resltac-sp .bundle-product-wrap .img-parasm-sp {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .prdct-info-sp .hndg-colrs-sp {
    font-size: 16px;
  }
  /*Accordian for mob search end*/
  th.last-col, td.last-col {
        text-align: center;
  }
  #SMDetailView .table th span {
    width: 94px;
    display: block;
    text-align: center;
    margin: auto;
  }
  .like-product .savebundle {
    padding: 0;
  }
  #SMDetailView td.last-col {
    padding-right: 4px;
  }
  .singl-product-popup-wrap .like-product a span {
    margin-left: 10px;
  }
  .singl-product-popup-wrap .like-product a img {
    width: 18px;
  }
  .finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-col {
    width: 16.66%;
    max-width: 16.66%;
  }
  .finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-row {
    justify-content: initial !important;
  }
  .stonetypepg-srow1-ftr-rwp .stonetypepg-srow1-ftr-col {
    max-width: 16.66%;
  }
  /* stone care start */
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.client-signature-sc{
    margin-bottom: 25px;
  }
  .form-inner-main .gform_footer input[type="submit"]{
    margin-right: 10px;
    width: 150px;
    height: 45px;
    font-size: 20px;
  }
  .form-inner-main span.address_state, .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container > span.address_state, .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span, .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container .address_line_1, .shiping-adrcs-sc .ginput_complex.ginput_container .address_city{
    width: 100% !important;
  }
  body .gform_wrapper .top_label .gfield_error.company-name-sc, .company-name-sc{
    max-width: initial;
  }
  .form-inner-main .gform_body .gfield_error.sc-firstname, .form-inner-main .gform_body .gfield_error.sc-lastname, .form-inner-main .gform_body .sc-firstname, .form-inner-main .gform_body .sc-lastname{
    width: 100%;
  }
  .gform_wrapper .stone-care-multiple-file-upload{
    width: 75%;
  }
  li.gfield.stone-care-multiple-file-upload .moxie-shim{
    right: -80px !important;
  }
  li.gfield.stone-care-multiple-file-upload .gform_drop_area {
    right: -20px;
  }
  /* stone care end */
  .notify-btn {
      font-size: 10px;
      padding: 3px 3px;
  }
  .singl-product-popup-wrap ul{
    padding-right: 5px;
  }
  #single-product-carosuel .carousel-inner {
    overflow: visible;
  }
  .notify-row [name=notify-name] {
    margin-bottom: 20px;
  }
  .notify-btn-wrap.active{
    height: 310px;
  }
  .sort-by-material>form {
    margin-bottom: 0;
  }
}
@media (max-width: 731px) {
  .fav-prod-dtls-wrap .bundle-product-wrap ul.nav {
    flex-direction: column;
  }
  li.s-thrd {
    text-align: right;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date, body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse,
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.type-of-appointment{
    width: 100%;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm{
    margin-right: 0;
  }
}
@media (max-width: 695px) {
  #SMDetailView ul li.nav-item,
  #NaturalDetailView ul li.nav-item,
  #featured-page ul li.nav-item {
    margin-left: 22px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 20px;
  }
}
@media (max-width: 679px) {
  .share-body {
    bottom: 80px
  }
  .helpcenter-share-body {
    bottom: 80px
  }
  #recently-viewed .slab-wrap h1,
  #special-offers .slab-wrap h1 {
    font-size: 40px;
  }
  /** * Bundle Page */
  #SMDetailView ul li.nav-item,
  #NaturalDetailView ul li.nav-item {
    padding: 0px;
  }
}
@media (max-width: 641px) {
  #field_5_32,
  #field_5_46 {
    max-width: 100%;
    width: 100%;
  }
  .appt-req-content .gform_wrapper ul.gform_fields.stone-preferences li.gfield ul.gfield_checkbox li{
    width: 100% !important;
  }

  /*New Pagination*/
  .illusion-dots {
    margin: 0;
  }
  .vmcpagination_item {
    margin: 0 4px;
  }
  .vmcpagination_action {
    top: 0px;
  }
  .vmcpagination_link {
    padding: 10px;
  }
  ul.pagination-main-wrap {
    margin-bottom: 30px;
  }
  .gform_wrapper .ginput_container span:not(.ginput_price){
    /*display: inline !important;*/
  }
}
@media (max-width: 640px) {
  li#field_28_5,
  li#field_28_38 {
    padding-right: 16px!important;
  }
}
@media (max-width: 600px) {
  .share-body {
    bottom: 95px;
  }
  .helpcenter-share-body {
    bottom: 95px;
  }
  #SMDetailView .share-body {
    bottom: 80px;
  }
  li.vmc-category {
    width: 100%;
  }
  .single-img a.carousel-control-prev,
  .single-img a.carousel-control-next {
    top: 28%;
  }
  #SMDetailView ul li.nav-item,
  #NaturalDetailView ul li.nav-item,
  #featured-page ul li.nav-item {
    margin-left: 21px;
  }
  #NaturalDetailView ul {
    float: initial !important;
    justify-content: center;
  }
  /*#slabList li.slab-item li.slab-item {
    margin-right: 0px !important;
  }*/
  #big0,
  #big1,
  #big2,
  #big3,
  #big4,
  #big5 {
    max-height: 300px;
    overflow: hidden;
  }
  .outer .blue-text {
    padding: 8px 10px;
  }
  .codfmrpg-sec .checkbox-design.acco-agree-checkbox .ginput_container label{
    max-width:100%
  }
  .contact-adr.container .owl-carousel .owl-nav button.owl-prev, .contact-adr.container .owl-carousel .owl-nav button.owl-next {
    height: 240px;
  }
  #wpadminbar {
    position: fixed;
    z-index: 99;
  }
  .availability-link {
    font-size: 14px;
  }
  .all_inventory {
    left: 20px;
  }
  .available-row {
    padding-top: 0px;
  }
}
@media (max-width: 599px) {
  .tooltipdiv .tooltip-text {
    bottom: -38px;
    left: auto;
    right: 0;
    max-width: 145px;
    font-size: 12px;
    width: 100%;
  }
  .tooltip-text:after {
    top: -7px;
  }
}
@media (max-width: 589px){
  .loading-product-wrap li.loading-product{
    margin-right: 0;
  }
  .loading-product-wrap{
    flex-direction: column;
  }
  .tiles-listing .loading-product-wrap {
    flex-direction: row;
  }
}
@media (max-width: 580px) {
  .first-sec-contact .thumbnail {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media (max-width: 579px){
  /*tiles page start*/
  .prdct-box-smt:nth-child(3n),
  .prdct-box-smt:nth-child(2n),
  .prdct-box-smt {
    margin-right: 30px;
  }
  .inr-prdct-wrp-smt{
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 552px;
  }
  .product-listings.tiles-listing>ul.nav{
    flex-direction: column;
    align-items: center;
  }
  .products-sec-smt .tiles-listing li.slab-item:nth-child(3n),
  .products-sec-smt .tiles-listing li.slab-item{
    margin-right: 0;
  }
  /*animation tile page end*/
  .finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-col {
    width: 33.33%;
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .stonetypepg-srow1-ftr-rwp .stonetypepg-srow1-ftr-col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 575px) {
  li#field_28_5 .ginput_container:after,
  li#field_28_38 .ginput_container:after {
    right: -8%;
    top: 10%;
  }
 .italy-fax{
 	padding-right: 14px;
 }
 .italy-web{
 	padding-right: 10px;
 }
 #italy-ver .contact-details .nav li.nav-item.nav-link p {
    margin-bottom: 0px;
 }
  .share-body {
    bottom: 75px;
  }
  .helpcenter-share-body {
    bottom: 75px;
  }
  #SMDetailView .share-body {
    bottom: 55px;
  }
  .home .feature-box-wrap .feature-box-2 {
    margin-top: 0px;
  }
  .home .feature-box-1,
  .home .feature-box-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .contact-details img,
  .page-template-temp-contact .location ul > li img,
  .first-half .location ul > li img {
    max-width: 48px;
  }
  .footwrap ul li {
    max-width: 100%;
    width: auto !important;
  }
  .footwrap ul li a img {
    max-width: 37px;
  }
  .singl-product-popup-wrap .view-options li img {
    max-width: 37px;
  }
  .first-partprint {
    padding-left: 30px;
    max-width: 70%;
  }
  /*contant*/
  .contact-details .nav li p span {
    font-size: 13px;
  }
  .contact-details p {
    margin-bottom: 4px;
  }
  span.light-span {
    font-weight: 400;
  }
  .contact-details ul > li:first-child,
  .page-template-temp-contact .location ul > li:first-child {
    margin-top: 8px;
  }
  .page-title-wrap h1,
  .verona-blue h1.page-title {
    font-size: 34px;
  }
  .page-title{
    font-size: 36px !important;
  }
  .page-title-wrap h2 {
    font-size: 20px;
  }
  .header-map {
    margin: auto;
  }
  .bundle-heading-wrap nav.nav a {
    width: 50%;
  }
  .country-map .nav .bundle-item {
    padding-left: 35px;
  }
  .country-map .nav #countryValue {
    padding-left: 20px;
  }
  .page-plan-your-visit .page-title-wrap h2 {
    font-size: 20px;
  }
  .font-head {
    font-size: 16px;
    margin: 0 auto;
  }
  .tab-wrap table span, .tab-wrap table span a{
    font-size: 14px;
  }
  .sale span, .new-product span, .sale-product span{
    padding: 10px 12px 10px 5px;
    margin-right: -8px;
  }
  .same-home-box {
    height: 300px;
  }
  .home .feature-box-2 .mini-img-res {
      display: block;
      width: 100%;
  }
  .home .feature-box-2 .mini-img-res img {
      object-fit: cover;
  }
  .home .feature-box-2 .mini-carousel-img {
    display: none;
  }

   /*tiles page start*/
  .cols-certif-smt {
    max-width: none;
    flex: none;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 30px;
    width: 300px;
  }
  .hdng-icon-smt {
     margin-bottom: 10px;
  }
  .tab-cnm {
    padding-top: 20px;
  }
  .certif-wrap-smt {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  /*tiles page end*/

/*bundle-items-new start*/
    .numof-items-bdlnew.d-flex {
        padding-left: 0;
    }
  /*bundle-items-new end*/
  .home-slider-4  .carousel-content h2 {
      padding-right: 30px;
      padding-left: 30px;
  }
  .home-slider-4 .carousel-img-res img{
      object-fit: cover;
      object-position: -320px;
  }

  /* stone care */
  .col-sc-inner-left, .col-sc-inner-right {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields {
    padding-right: 10px !important;
  }
  .upload-img-sc, .ston-name-sc {
    width: 100%;
  }
  .ston-name-sc {
    margin-right: 0;
  }
  .page-template-form-new h1.page-title {
    /*font-size: 28px !important;*/
    padding: 10px 35px;
  }
  p.verona-blue-t.blue-main-hndg.stone-mess-desktop {
    /*display: none;*/
  }
  p.verona-blue-t.blue-main-hndg.stone-mess-mobile {
    display: block;
    padding: 15px 10px;
  }
  /*.page-template-form-new .page-title-wrap h2 {
    font-size: 17px !important;
  }*/
  .page-template-form-new .blue-main-hndg {
    font-size: 18px;
    margin-bottom: 0;
  }
  .page-template-form-new .para-same-page {
    margin-bottom: 18px;
    font-size: 16px;
  }
  .page-template-form-new .for-heading-cmn {
    font-size: 18px;
  }
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.authorijation-txt-sc, .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.contrctr-fab-hdng-sc, .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.details-miain-sc, .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.upload-hdng-sc {
    font-size: 18px;
  }
  li.date-siognedtext-sc {
    margin-bottom: 0;
  }
  .for-heading-cmn {
    margin-bottom: 18px;
    margin-top: 8px;
  }
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.details-miain-sc {
    margin-top: 8px !important;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li {
    margin-bottom: 15px;
  }

  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    width: 41%;
    float: left;
    margin-right: 2%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc {
    width: 41%;
    float: left;
    margin-left: 0;
  }
  .form-inner-main .upload-img-btn-sc {
    width: 16%;
    float: left;
  }
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first, .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{
  	width: 100%;
  	flex: 0 0 100%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex{
  	flex-wrap: wrap;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield span.name_last{
  	position: static;
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc .phone-number-sc + li{
  	padding: 0 !important;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield span.name_last,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex{
  	padding-right: 0 !important;
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc,
  ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields{
  	padding-right: 15px !important;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc{
  	padding-right: 15px !important;
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc, ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc{
  	width: 100%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc{
  	position: static;
  	width: 100%;
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc .phone-number-sc {
    width: 68%;
    padding-right: 15px !important;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.shipping-address-wrap-sc .shiping-adrcs-sc .ginput_complex {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span, .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container .address_line_1, .shiping-adrcs-sc .ginput_complex.ginput_container .address_city{
    width: 100% !important;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc {
    width: 100%;
    margin-right: 0;
    padding-right: 15px;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.upload-img-sc{
    width: 79%;
  }
  .form-inner-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc .email-main-sc,
  .form-inner-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required.main-tep-checkbx-sc {
    padding-right: 0;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li{
    padding-left: 30px!important;
  }
  body .gform_wrapper .top_label .gfield_error.areac-code-sc, .area-code-sc, .areac-code-sc,
  body .gform_wrapper .top_label .area-code-sc,
  body .gform_wrapper .top_label .gfield_error.area-code-sc{
    margin-right: 5%;
    padding-right: 0 !important;
  }
  body .gform_wrapper .top_label .phn-number-sc,
  body .gform_wrapper .top_label .gfield_error.phn-number-sc,
  ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc .phone-number-sc{
    padding-right: 0px !important;
    width: 72%;
  }
  body .gform_wrapper .top_label .gfield_error.area-code-sc, body .gform_wrapper .top_label .gfield_error.areac-code-sc, .area-code-sc, .areac-code-sc{
    width: 23%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc{
    padding-right: 15px !important;
  }
  /* stone care end */
    .language.mob-lang-selct .dropdown-toggle{
      width: 60px;
      top: 4px;
    }
}
@media (max-width: 569px) {
  #slabList ul.nav {
    justify-content: center;
  }
  .codfmrpg-sec .sign-name label.gfield_label, .codfmrpg-sec .sign-signature label.gfield_label, .codfmrpg-sec .sign-title label.gfield_label, .codfmrpg-sec .sign-date label.gfield_label {
    display: none;
  }
  body .codfmrpg-sec .gform_wrapper ul li.sign-signature > div {
    margin-left: 0px;
  }
  li.sign-name .ginput_container, li.sign-title .ginput_container, li.sign-signature .ginput_container, li.sign-date .ginput_container {
    max-width: 100%;
  }
  table.table.donotshow {
    max-width: 340px;
  }
  ul.nav.loading-product-wrap{
     align-items: center;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li {
    padding-left: 25px;
  }
}
@media (max-width: 550px) {
  .single-img a.carousel-control-prev,
  .single-img a.carousel-control-next {
    top: 25%;
  }
  .single-product-img-popup {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    min-height: 300px;
  }
  .modal-body.container.adjust-height .view-options-imgs {
    min-height: 300px;
  }
  .single-img a.carousel-control-prev,
  .single-img a.carousel-control-next {
    top: 125px;
  }

  /*New Pagination*/
  .vmcpagination_action .fordesk {
    display: none;
  }
  .vmcpagination_action .formob {
    display: inline-block;
  }
}
@media (max-width: 546px) {
  .share-body {
    bottom: 85px;
  }
  .helpcenter-share-body {
    bottom: 85px;
  }
  #SMDetailView .share-body {
    bottom: 80px;
  }
  /*.header-top .nav-item a {
    padding-right: 0px;
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }*/
  .fav-notes-wrp {
    margin-left: 0;
  }
  .bnd-pr-wrap-inner {
    padding-right: 0;
    padding-left: 0;
  }
  .section-head .slides-para-cmn,
  h4.viewall {
    margin-bottom: 0;
  }
  .singl-product-popup-wrap .second-row {
    height: 22px;
  }
  .no-item-msg {
    font-size: 18px;
  }
  li.fab-com input#input_2_17_1,
  li.pr-leader input#input_2_26_1,
  .pr-leader input#input_2_26_1,
  li.address input#input_2_10_1,
  li.fabricator-address input#input_4_6_1 {
    margin-right: 0;
  }
  #ap-req-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }
  .category-nav-wrap .head-category.contact a.nav-link p {
    max-width: 65px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-detailed-content {
    padding-top: 96px;
  }
  .category-nav-wrap .head-category.contact .nav[pro_name="ar-lowell"] p {
    max-width: 53px;
  }
  .category-nav-wrap .head-category.contact .nav[pro_name="tx-dallas"] p {
    max-width: 51px;
  }
  .favorites-heading-wrap h3,
  .fav-prod-dtls-wrap h3 {
    font-size: 20px;
  }
  .favorites-heading-wrap h1.title {
    font-size: 50px;
  }
  .product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-next {
    height: 368px;
  }
  /*.header-top .info::before {
    display: none;
  }*/
  span.for-lines-mob:after {
    display: block;
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background: #ffffffb8;
    top: 8px;
  }
  .gnrlmtnance-stbe .table td {
    font-size: 13px;
    padding: 5px 2px;
    line-height: 22px;
  }
  /*#slabList li.slab-item {
    width: 260px;
  }*/
  #slabList ul.nav {
    justify-content: center;
  }
  /*.product-listings li.slab-item,
  .product-listings li.nav-item:nth-child(3n+3) {
    margin-right: 0;
  }*/
  #sbi_images .sbi_item.sbi_type_image:first-child {
    display: block !important;
  }
  /*.header-top a {
    font-size: 12px;
  }
  .header-top li.nav-item:last-child a {
    padding-right: 0;
  }
  .header-top span.email {
    padding-left: 3px;
  }
  .header-top .info::before {
    top: 11px;
    bottom: 7px;
  }
  .header-top .schedule-appoin-icon,
  .header-top .phone-icon {
    top: 5px;
  }
  .header-top .email-icon {
    top: 8px;
  }*/
  .tools ul li .search-input {
    width: 300px;
    right: 10%;
  }
  .search-input .form-control::placeholder {
    font-size: 14px;
  }
  .home .product-listings .owl-stage-outer {
    width: auto;
  }
  h4.viewall a,
  .head-carousel .carousel-content a {
    background: url(assets/images/blue-arrow-right.png) no-repeat right 2px;
  }
  .head-carousel .carousel-content a {
    background-size: 7px;
    background-position: right 6px;
  }
  h4.viewall a {
    background-position: right 6px;
  }
  h4.viewall a {
    background-size: 5px;
    background-position-y: 5px;
  }
  h4.viewall a {
    padding-right: 10px;
    font-size: 14px;
  }
  .product-listings .owl-carousel.owl-drag .owl-item {
    padding: 4px;
  }
  .product-info-wrap {
    width: 1380px;
    max-width: 100%;
    margin: auto;
    margin-top: 20px;
  }
  li.vmc-category a img {
    width: 100%;
  }
  .slab-section {
    max-height: 675px;
  }
  .page-title-wrap {
    padding: 60px 0;
  }
  /** * Bundle Page **/
  .bundle-product-wrap ul.nav {
    justify-content: center;
  }
  .bundle-product-wrap ul.nav li.nav-item:nth-child(3n) {
    margin-right: 0;
  }
  .bundle-product-wrap ul.nav li.nav-item {
    width: 100%;
    margin-right: 0;
  }
  div#NaturalDetailViewCarousel .table td,
  .table th {
    padding: 0;
  }
  #SMDetailView ul li.nav-item,
  #NaturalDetailView ul li.nav-item {
    margin-left: 7px;
    margin-bottom: 9px;
  }
  .singl-product-popup-wrap .modal-dialog.modal-dialog-centered {
    margin-left: 0;
  }
  #SMDetailView ul li.nav-item {
    margin-left: 10px;
  }
  #SMDetailView ul li.nav-item:first-child {
    margin-left: 0;
  }
  .singl-product-popup-wrap ul {
    float: initial !important;
    justify-content: center;
  }
  #SMDetailView .table th span {
    text-decoration: underline;
  }
  #SMDetailView .table th span:after {
    border-bottom: none;
  }
  .like-product {
    margin-bottom: 25px;
  }
  .product-catalog-wrp .row.pr-inner-details {
    padding: 10px 0 0;
  }
  #input_2_10_3_container,
  span#input_2_17_3_container,
  span#input_4_6_3_container {
    max-width: 100%;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    max-width: 100%;
  }
  .actionwrap button.btn {
    min-width: 110px;
    font-size: 12px;
    max-width: inherit;
  }
  .actionwrap .email-content .btn.close.close-email,
  .fav-page button.close span {
    font-size: 20px;
  }
  .first-partprint {
    padding-left: 10px;
  }
  .prod-info-area {
    padding-left: 0;
  }
  .page-title-wrap {
    padding: 15px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .inventory-pricingpfd-wrp {
    padding-left: 0;
  }
  .singl-product-popup-wrap table.table tr {
    font-size: 13px;
  }
  /*new account applicatoin start*/
  .accomp-documents-wrp li:nth-child(3n + 3),
  ul.accomp-documents-wrp.top_label.description_below.gform_column.one-half .AccompanyingDocuments-inc1 {
    max-width: 83% !important;
  }
  .AccompanyingDocuments-slctc1,
  .AccompanyingDocuments-slctc2,
  .AccompanyingDocuments-slctc3 {
    max-width: 17% !important;
  }
  body .gform_wrapper ul.gform_fields.schedule-ul.schedule-repeater,
  body .gform_wrapper .gform_body ul.gform_fields,
  body .gform_wrapper ul.gform_fields.schedule-ul, body .gform_wrapper .gform_body ul.gform_fields, body .gform_wrapper .gform_body ul.gform_fields.appointment-details,
  .codfmrpg-sec .top_label.description_below.gform_column.one-half,
  body.page-fabricator-referral-request .gform_wrapper .gform_body ul.gform_fields,
  .req-fabricator-content {
    padding: 20px 10px 23px 10px !important;
  }
  .comp-info-row1-checkbox .ginput_container.ginput_container_radio > ul {
    flex-direction: column;
  }
  .comp-info-row1-checkbox .ginput_container.ginput_container_radio {
    margin-right: 0;
    max-width: 100%;
  }
  body .gform_wrapper ul li.gfield.typeofApplication-checkbox {
    position: static;
    justify-content: center !important;
    padding-top: 10px;
  }
  ul.gform_fields li ul.gfield_checkbox {
    margin-top: 0 !important;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li {
    margin-top: 10px !important;
  }
  .new_account_next {
    font-size: 16px;
  }
  body .codfmrpg-sec .gform_wrapper ul li.gfield .gfield_repeater_buttons {
    margin-bottom: 0;
  }
  /*new account applicatoin end*/

  /*new account applicatoin start*/
  .gform_wrapper .gform_body .appointment-details .preferred-date select, .gform_wrapper .gform_body .appointment-details .preferred-time select, .gform_wrapper .gform_body .appointment-details .Preferred-min select{
    width: 81px !important;
  }
  .gform_wrapper .gform_body .appointment-details .preferred-time{
    width: 105px;
    white-space: nowrap;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min{
    margin-left: 0px!important;
    width: auto;
    left: 2px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm {
    margin-right: 0;
    width: auto;
    margin-left: 0px !important;
    right: -10px;
  }
  .appointment-details .preferred-date .gfield_date_dropdown_month {
    margin-right: 20px;
  }
  /*new account applicatoin end*/
  body .gform_wrapper form div.gform_body ul.appointment-notes li.gfield.gfield_html ul.notes-points li,
  .text-box-blue-rp p{
    font-size: 14px;
  }

  body.page-schedule-appointment .gform_wrapper .schedule-head, body .gform_wrapper ul.gform_fields li.gfield.heading-sch a,
  #accomp-documents,
  #accomp-documents,
  a#stone-fabricator-ins,
  a#project-leader,
  a#stone-fabricator,
  h2.sche-head,
  #address-information,
  .new-acc-req,
  #cont-information,
  #comp-info,
  #credit-reference,
  #agreementHead,
  .fabricator-finder h2.fabri-head,
  .req-fabricator-content h2,
  .inner-head-price {
    font-size: 19px;
    line-height: 24px;
  }
  .heading-sch .float-right, .codfmrpg-sec .menu-iconform{
    font-size: 34px;
  }
  body .gform_wrapper .gform_body ul.gform_fields.appointment-notes,
  body .gform_wrapper .gform_body ul.pricing-acces-fourth.gform_fields{
    padding: 20px !important;
  }
  body.page-fabricator-referral-request .gform_wrapper ul .fab-info-state select, body.page-schedule-appointment .gform_body ul select, body.page-schedule-appointment .gform_wrapper ul.gform_fields.schedule-repeater li.gfield select{
    background-position: right 10px bottom 15px;
  }
  /*.inner-wrap-login .alm-thr,*/
  .almostthere .alm-thr{
    padding-top: 20px;
  }
  .arrow-inner-search {
    left: 76px;
  }
}
@media (max-width: 500px) {
  body .codfdetailsshow-form .gform_wrapper ul li.gfield {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
  }
  .area-name p {
    font-size: 17px
  }
  .singl-product-popup-wrap table.table tr {
    font-size: 12px;
  }
  table.table.donotshow {
    max-width: 340px;
  }
  .prdct-box-smt:nth-child(3n),
  .prdct-box-smt:nth-child(2n),
  .prdct-box-smt {
    margin-right: 0px;
  }
}
@media (max-width: 470px) {
  table.table.donotshow {
    max-width: 300px;
  }
  .thumbwrap .owl-carousel {
    max-width: 80%;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-next,
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-prev {
    background-size: 20px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-next {
    right: 0px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-prev {
    left: 0px;
  }
  .availability-link {
    font-size: 13px;
  }
  .all_inventory {
    left: 10px;
  }
}
@media (max-width: 460px) {
  .fav-notes-wrp {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fav-prod-dtls-wrap .bundle-product-wrap ul.nav {
    align-items: center;
  }
  div#ap-req-form ul.gform_fields li {
    width: 100% !important;
    font-size: 15px;
    padding-bottom: 5px;
  }
  li#field_2_50 ul#input_2_50,
  li#field_2_5 ul#input_2_5 {
    margin-top: 15px !important;
  }
  nav#appointment-info li.active a {
    font-size: 18px;
  }
  .filtered p,
  .sort-by-select,
  .sort-by-select-general {
    font-size: 13px;
  }

  /*New Pagination*/
  .vmcpagination_link {
    padding: 6px 8px;
  }
  .vmcpagination_item {
    margin: 0 2px;
  }
  .vmcpagination_action {
    top: 0;
  }
  .forgot-wrap div#alert_msg_div {
    padding: 10px 30px 10px 10px;
    font-size: 14px;
    min-height: 40px;
  }
  .forgot-wrap .alert-dismissible .close {
    padding: 8px 10px 8px 10px;
  }
}
@media (max-width: 420px) {
  .img-class {
    margin-right: 9px;
  }
  .feature-box a {
    background-position-y: 6px;
    background-size: 6px;
  }
  .head-carousel .carousel-content a {
    background-position: 5px;
  }
  .inventory-pricingpfd-wrp {
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #favoritesList {
    padding-top: 0;
  }
  .arrow-inner-search {
    top: -5px;
    left: 66px;
  }
  .singl-product-popup-wrap .second-row {
    height: 16px;
  }
  .fav-notes-wrp {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
  }
  .fav-section.sm {
    padding: 0;
  }
  .product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-next {
    background-size: 24px;
    height: 368px;
  }
  .favrt-head-wrap .fav-prod-dtls-wrap.fav-prod-dtls-wrap-break {
    padding: 0;
  }
  .bundle-product-wrap .bnd-pr-wrap-inner {
    padding-right: 0;
    padding-left: 0;
  }
  .bundle-heading-wrap ul.nav li.nav-item a.nav-link {
    padding-bottom: 1px;
  }
  .head-carousel .owl-carousel .owl-item .carousel-img-res {
    display: block;
  }
  .head-carousel .owl-carousel .owl-item .carousel-img {
    display: none;
  }
  h4.viewall a {
    background-size: 6px;
  }
  .feature-box-content h2 {
    margin-bottom: 0;
  }
  .result-bundle .bndl-pr-row {
    margin-left: 0;
    margin-right: 0;
  }
  .bundle-product-wrap .bndl-product {
    padding: 0;
  }
  #account-form .account-form-modal .create-account-wrap h3 {
    font-size: 23px;
  }
  div#account-form .account-form-modal .account-head-content h2 {
    font-size: 36px;
    padding-bottom: 15px;
  }
  .searchpg-sec-wrp .sort-by-select,
  .searchpg-sec-wrp .sort-by-select-general {
    padding-left: 4px;
  }
  .contact-details ul > li:first-child,
  .page-template-temp-contact .location ul > li:first-child {
    max-width: 48px;
  }
  .page-title-wrap.contact-pg {
    max-height: 170px;
    min-height: auto;
  }
  button.close-btn {
    background-size: 20px;
  }
  .hdscreen .modal-body.container {
    width: 100%;
  }
  .single-img button.close-btn.optionclose,
  .prod-detail-featured button.close-btn.optionclose {
    top: 5px;
    width: 35px;
    height: 35px;
    right: 6px;
  }
  #SMDetailView td.last-col {
    width: 53px;
    text-align: center;
    padding-bottom: inherit;
  }
  /*.header-top span.phone {
    margin-left: 0px;
  }
  .header-top span.email {
    padding-left: 1px;
  }
  .header-top .nav-item a {
    padding-right: 0px;
    font-size: 8.5px;
    font-size: 11px;
  }*/
  /*.black-body-template .bundle-product-wrap ul.nav li.nav-item,
  .black-body-template .product-listings .loading-product-wrap li.slab-item {
    max-width: 320px;
    margin: auto;
  }*/
  .bundle-carousel .owl-stage .owl-item {
    display: flex;
  }
  /*.header-top .info::before {
    top: 9px;
    bottom: 4px;
  }
  .header-top .schedule-appoin-icon,
  .header-top .phone-icon {
    top: 6px;
  }
  .header-top .email-icon,
  .header-top .phone-icon,
  .header-top .schedule-appoin-icon {
    background-size: 12px;
  }*/
  /*a.logo {
    padding-left: 0;
  }
  a.logo img {
    width: 100%;
  }*/
  .tools ul li .search-input {
    width: 300px;
    right: 11%;
    left: auto;
    top: 56px;
  }
  .page-title-wrap h2 {
    font-size: 20px !important;
    margin-bottom: 0;
  }
  .page-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .head-carousel .carousel-content h1 {
    font-size: 40px;
    font-weight: normal;
  }
  .head-carousel .carousel-inner .carousel-item img {
    min-height: 360px;
  }
  .slab-section {
    height: auto;
    min-height: inherit;
  }
  .product-info table.table td {
    padding: 0;
    padding-left: 3px !important;
  }
  li.vmc-category a img {
    width: 100%;
  }
  .vmc-category-wrap {
    padding-top: 30px;
  }
  .section-head .slides-head-cmn {
    font-size: 30px;
    padding-bottom: 4px;
    padding-top: 10px;
  }
  .section-head .slides-para-cmn {
    font-size: 14px;
    font-weight: 300;
  }
  .product-listings h3.black a {
    font-weight: 500;
    font-size: 15px;
  }
  .product-listings h3.blue a {
    font-size: 15px;
  }
  h4.viewall {
    font-size: 14px;
  }
  .feature-box-content h2 {
    font-size: 30px;
    padding-top: 12px;
  }
  .feature-box-content h3 {
    font-size: 15px;
    font-weight: 500;
  }
  .feature-box a {
    font-size: 15px;
  }
  .feature-box {
    padding-left: 0;
  }
  .head-carousel .carousel-content a {
    font-size: 16px;
  }
  h4.viewall a {
    padding-right: 15px;
    font-size: 14px;
  }
  .head-carousel .carousel-content a {
    background-position: right 6px;
  }
  .timeline-item {
    max-width: 100%;
  }
  .product-listings h3 {
    font-size: 14px;
  }
  /** * Loader **/
  .background-masker.header-right {
    left: 266px;
  }
  /** * Category Page **/
  .page-title-wrap {
    background-size: unset;
    padding: 15px 0;
    min-height: 140px;
  }
  .page-title-wrap.verona-white,
  .page-title-wrap.animation-header {
    min-height: 170px;
    padding: 0;
    height: auto;
  }
  .product-info li.active a {
    font-size: 18px;
  }
  .product-info table.table thead th {
    font-size: 13px;
  }
  a.page-link {
    padding: 5px 9px;
  }
  nav.page-nav {
    padding-top: 0;
  }
  .category-content {
    padding-left: 0 !important;
  }
  /** * Bundle Page **/
  .bundle-heading-wrap h1.title {
    padding-top: 10px;
    padding-bottom: 11px;
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #ffffff;
    font-weight: 600;
    margin-left: 0;
  }
  .country-map {
    display: none;
  }
  .bundle-heading-wrap {
    padding-top: 15px;
    padding-bottom: 20px;
    height: 265px;
  }
  .bundle-heading-wrap ul.nav {
    border-left: none;
    padding-left: 0;
  }
  .bundle-details p span {
    font-size: 10.5px;
  }
  /** * New Arrivals **/
  .filtered p,
  .filtered a.dropdown-toggle {
    font-size: 12px;
  }
  .filtered p {
    display: block;
    text-align: center;
  }
  .sort-by-select,
  .sort-by-select-general {
    font-size: 12px;
    width: 140px;
  }
  .filtered p:after {
    top: 4px;
  }
  .filtered a.dropdown-toggle {
    background: url(assets/images/blue-down-arrow.png) no-repeat right;
  }
  .filtered-wrap h2.title {
    font-weight: 600;
  }
  .page-title-wrap.verona-blue h2 {
    font-size: 22px;
  }
  /** * Loader **/
  ul.loading-product-wrap li {
    width: 80%;
  }
  /** * Favorites **/
  .favorites-heading-wrap {
    height: 265px;
  }
  .prod-info-area h2 {
    font-size: 24px;
  }
  .fav-prod-dtls-wrap {
    padding: 17px 20px;
  }
  .inventory-pricing table.table {
    display: block;
    overflow: auto;
  }
  .selected-btn {
    justify-content: flex-start;
  }
  .selected-btn button.btn {
    font-size: 11.5px;
  }
  .selected-btn button.btn {
    width: 110px;
  }
  #favSelectAll,
  .fav-action-btn {
    font-size: 11px;
  }
  .actionwrap button.btn {
    min-width: 100px;
  }
  .fav-prod-dtls-wrap {
    margin-top: 25px;
  }
  .bundle-head {
    height: 50px;
  }
  .actionwrap {
    text-align: center;
    margin-bottom: 60px;
  }
  .fav-prod-dtls-wrap textarea {
    height: 100%;
  }
  .inventory,
  .pricing {
    width: 100%;
    padding-top: 20px;
  }
  .prod-info-area ul li.nav-item a.nav-link {
    font-size: 12px;
  }
  .prod-info-area ul li.nav-item:nth-child(even) a.nav-link {
    font-size: 13px;
    padding-right: 0;
    padding-left: 4px;
  }
  .fav-prod-dtls-wrap table.table th {
    font-size: 13px;
    padding-bottom: 3px !important;
    padding-right: 0;
  }
  .fav-prod-dtls-wrap table.table td,
  .fav-prod-dtls-wrap table.table th {
    padding: 3px;
  }
  .inventory-pricingpfd2-tbl {
    max-width: 575px;
    width: 539px !important;
    display: table !important;
  }
  .favorites-listings li.s-scnd {
    width: 43%;
  }
  .favorites-listings li.s-frst {
    width: 26%;
  }
  .fav-prod-dtls-wrap .bundle-product-wrap ul.nav li.nav-item {
    width: 100%;
  }
  li.frst {
    width: 49%;
  }
  .singl-product-popup-wrap .modal-header h5 {
    text-align: center;
    font-size: 28px;
  }
  .filtered p {
    padding: 10px 5px;
    font-size: 12px;
    width: 140px;
  }
  /** * Detail View popup **/
  .email-content {
    height: 360px;
  }
  .modal-body.container {
    padding: 6px;
  }
  span.share-e:before,
  span.share-c:before {
    width: 45%;
    left: -13px;
  }
  span.share-e:after,
  span.share-c:after {
    width: 45%;
    right: -8px;
  }
  span.share-helpcenter-e:before,
  span.share-helpcenter-c:before {
    width: 45%;
    left: -13px;
  }
  span.share-helpcenter-e:after,
  span.share-helpcenter-c:after {
    width: 45%;
    right: -8px;
  }
  .copy-link-content.shareform .vmcshareform textarea,
  .sharesend input[type="submit"] {
    width: 100% !important;
  }
  .copy-link-content.shareform .vmcshareform textarea,
  .sharesend input[type="button"] {
    width: 100% !important;
  }
  #NaturalDetailView .singl-product-popup-wrap table.table tr {
    font-size: 13px;
    display: flex;
    justify-content: space-around;
  }
  nav.breadcrumb a {
    font-size: 10px;
  }
  #SMDetailView tr td:first-child {
    padding-left: 0;
  }
  input.copy-img-link {
    width: 20.6%;
  }
  .single-img a.magnifier {
    left: 10px;
  }
  .verona-blue h2 {
    font-size: 23px;
  }
  /** * Thankyou page popup **/
  .create-account-wrap ul.nav li.nav-item.nav-link:first-child {
    padding-left: 0;
  }
  .account-form-modal .form-group label {
    font-size: 18px;
  }
  /** * Category Page **/
  ul#prod-compar {
    padding: 0 10px;
  }
  .page-favorites .share-body,
  .page-favorites .email-content,
  .page-favorites .copy-link-body {
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
    max-width: 100%;
  }
  .page-favorites .email-content {
    height: 360px;
  }
  span.share-e {
    width: 36px;
    height: 47px;
  }
  span.share-helpcenter-e {
    width: 36px;
    height: 47px;
  }
  span.share-c {
    width: 35px;
    height: 35px;
  }
  span.share-helpcenter-c {
    width: 35px;
    height: 35px;
  }
  span.share-c.copy {
    width: 35px;
    height: 35px;
  }
  .create-account-wrap ul.nav li.nav-item.nav-link {
    padding: 1px 8px;
  }
  #NaturalDetailView .bundleprice {
    padding-left: 0;
    font-size: 13px;
    padding-top: 4px;
  }
  .singl-product-popup-wrap .like-product span {
    font-size: 13px;
  }
  #NaturalDetailView table.table:after {
    left: 0;
  }
  .singl-product-popup-wrap table.table tr {
    font-size: 12px;
  }
  #SMDetailView .table td,
  #SMDetailView .table th {
    padding: 1.2px;
  }
  /*responsive menu*/
  a.active.cancel.mobile-cncl {
    position: absolute;
    right: -20px;
    top: 9px;
  }
  input.form-control.d-inline-block.search-mbl {
    border: none;
  }
  .search-menu {
    width: 96%;
  }
  .res-menu-wrap.main-menu-wrap-slide .main-menu-body .sub-menu-wrap ul.menu .nav-link {
    font-weight: 600;
  }
  .comon-con a.nav-link {
    font-weight: 400 !important;
  }
  .copy-link-content .img-link {
    width: 85%;
  }
  .copy-link-content {
    margin-top: 25px;
  }
  /** * Plan Your Visit **/
  ul.appoint-info-content li {
    font-size: 15px;
  }
  .appoint-req a,.account-appli a {
    width: 295px;
    padding: 9.28px 0px;
    font-size: 14px !important;
  }
  /* appointment confirmation */
  .schedule-appointment-content p {
    font-size: 19px;
    line-height: 22px;
    padding-top: 5px
  }
  .schedule-apt-btn {
    width: 250px;
    margin: 24px auto;
    padding: 6px 1px;
  }
  .schedule-apt-btn a {
    font-size: 15px;
  }
  .schedule-appointment-content {
    padding: 15px;
  }
  .sch-adress {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .sc-addr {
    font-size: 19px;
  }
  /** * Schedule Create Account Page **/
  .skip-to-sch a {
    font-size: 17px;
    padding-top: 15px;
  }
  .skip-to-sch {
    font-size: 11px;
    padding-top: 16px;
  }
  label.gfield_label {
    font-size: 17px !important;
  }
  ul.gform_fields {
    padding: 0 15px !important;
  }
  .appt-req-inner-content ul.appoint-info-content {
    padding: 0px !important;
  }
  .appt-req-inner-content {
    padding: 10px;
  }
  ul#gform_fields_2 li.gfield:first-child {
    padding-bottom: 0;
  }
  a#stone-fabricator-ins,
  a#project-leader,
  a#stone-fabricator,
  h2.sche-head {
    font-size: 20px !important;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
  }
  input#gform_submit_button_2,
  input#gform_submit_button_4,
  input#gform_submit_button_2,
  input#gform_submit_button_4,
  #gform_next_button_5_80 {
    padding: 8px 20px;
    min-width: 250px;
    font-size: 16px
  }
  li.instructions p {
    font-size: 15px;
  }
  /** * Schedule Appointment **/
  /*.gform_wrapper ul li.gfield {
    padding-top: 10px;
    width: 100%;
  }*/
  .gform_wrapper ul.gfield_checkbox li,
  ul.gfield_radio li {
    width: 100% !important;
    font-size: 16px;
    display: block !important;
  }
  .stone-fab input+label:before,
  .fab-select input+label:before,
  .select-app input+label:before {
    top: 4px;
  }
  div#ap-req-form li.pr-leader input#input_2_26_5,
  div#ap-req-form li.pr-leader input#input_2_26_3 {
    width: 100% !important;
  }
  div#ap-req-form li.pr-leader input#input_2_26_1 {
    width: 100% !important;
  }
  div#ap-req-form .gform_wrapper .pr-leader .ginput_complex .ginput_left.address_city {
    width: 100% !important;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half > li:last-child {
    display: none !important;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes:last-child,
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li.last-notes li:last-child {
    display: block !important;
  }
  li.fab-select ul li:last-child {
    display: block !important;
  }
  .gform_wrapper li.fabricator-address .ginput_complex span.ginput_right.address_state {
    width: 100% !important;
    padding-right: 4px
  }
  .fabricator-name {
    max-width: 100% !important;
  }
  input#input_2_3_1,
  input#input_2_3_2 {
    width: 80px !important;
  }
  ul#gform_fields_2 li.date select,
  .clear-multi input[type="text"],
  li.warehouse .ginput_container.ginput_container_select select,
  li.time div:nth-child(3n) select {
    font-size: 15px;
  }
  li.time .gfield_time_ampm.ginput_container.ginput_container_time select,
  ul#gform_fields_4 input,
  ul#gform_fields_2 input {
    background-position: right 11px bottom 16px;
  }
  li.time div:nth-child(3n) select {
    padding: 9px 14px;
  }
  div#ap-req-form .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  li.break {
    display: none !important;
  }
  li.time div.ginput_container_time input {
    font-size: 15px;
  }
  .gform_wrapper li.warehouse {
    padding-left: 0;
  }
  /** * Request Fabricator Form **/
  .gform_wrapper form li,
  .gform_wrapper li,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
  }
  .your-info h2.fabri-head {
    padding-bottom: 0;
  }
  h2.fabri-head {
    padding-top: 0;
  }
  li.agree-checkbox label {
    font-size: 15px;
  }
  .req-fabricator-content h5,
  .req-fabricator-content h4 {
    font-size: 15px;
  }
  .req-fabricator-content h5,
  .req-fabricator-content h4 {
    font-size: 15px;
  }
  .req-fabricator-content p {
    font-size: 15px;
  }
  li.gfield.gsection.empty {
    display: none !important;
  }
  .req-fabricator-content {
    padding: 10px;
  }
  li.agree-checkbox label {
    font-size: 15px;
  }
  li.gfield.gsection.empty {
    display: none !important;
  }
  .req-fabricator-content p {
    font-size: 15px;
  }
  .req-fabricator-content {
    padding: 14px;
  }
  li.your-info {
    padding-bottom: 0;
  }
  li.project-details {
    margin: 0;
    padding: 0;
  }
  .pr-leader div.ginput_complex span.address_line_1 label,
  .fabricator-address div.ginput_complex span.address_line_1 label {
    float: initial !important;
  }
  div#ap-req-form .top_label.description_below.gform_column.one-half {
    padding: 8px !important;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li:nth-child(3),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li:nth-child(4),
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half li:nth-child(5) {
    margin-top: 0;
  }
  div#ap-req-form .gform_wrapper .pr-leader .ginput_complex .ginput_left.address_zip {
    width: 100% !important;
  }
  div#ap-req-form li.pr-role input {
    width: 100% !important;
  }
  .fab-req-from .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
  }
  .fabricator-finder .fabricator-pr-phase ul.gfield_checkbox li {
    width: 100% !important;
  }
  ul.gform_fields li ul.gfield_checkbox label {
    padding-right: 0;
  }
  li.fabricator-address label {
    font-size: 17px !important;
  }
  li.date select {
    width: 100% !important;
  }
  /** * Contact Page **/
  .location {
    margin-top: 33px;
  }
  .image-loc {
    padding-right: 15px;
  }
  section.contact-address {
    margin-top: 0;
  }
  .row.contact-details ul.nav {
    padding-bottom: 14px;
  }
  .location li p {
    font-size: 13px;
  }
  .row.contact-details ul li:last-child {
    width: 75%;
  }
  .row.contact-details ul li:first-child {
    width: 25%;
  }
  .contact-details p {
    margin-bottom: 4px;
  }
  span.light-span {
    font-size: 13px;
    font-weight: 400;
  }
  .address #input_2_10_3_container,
  span#input_2_17_3_container,
  span#input_4_6_3_container {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
  }
  .fab-com label#input_2_17_1_label {
    float: initial;
  }
  li.fab-com > label,
  li.pr-address> label {
    display: none;
  }
  .gform_wrapper li.fab-com .ginput_complex span.ginput_right.address_state,
  .gform_wrapper li.pr-leader .ginput_complex span.ginput_right.address_state {
    width: 100% !important;
  }
  li.address select#input_2_10_4,
  li.fab-com select#input_2_17_4,
  select#input_2_26_4,
  li.fabricator-address select#input_4_6_4 {
    width: 100% !important;
  }
  .gform_wrapper .fab-com .ginput_complex .ginput_left.address_zip,
  li.fab-com .ginput_full.address_line_1 input#input_2_17_1 {
    width: 100% !important;
  }
  .gform_wrapper .address .ginput_complex span.ginput_right.address_state {
    width: 98% !important;
    margin-left: 2px;
  }
  .form-req .gform_wrapper .address .ginput_complex .ginput_left.address_zip {
    width: 100% !important;
  }
  body .fab-req-from .gform_wrapper label.gfield_label+div.ginput_container {
    margin: 0 !important;
  }
  li.address input#input_2_10_1,
  li.fabricator-address input#input_4_6_1 {
    width: 100%;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    width: 99.6% !important;
  }
  li.fabricator-address .ginput_left.address_city input {
    width: 100% !important;
  }
  li.address input#input_2_10_1,
  li.fabricator-address input#input_4_6_1 {
    width: 100% !important;
  }
  label#input_2_10_1_label,
  .fab-com label#input_2_17_1_label {
    float: initial;
  }
  li.fabricator-address span.ginput_right.address_state:before {
    right: 1px;
    top: 42px;
  }
  li.fabricator-address span.ginput_right.address_state:after {
    right: 7px;
    top: 30px;
  }
  li.agree-checkbox {
    padding-left: 10px !important;
  }
  .ginput_left.address_city input,
  .ginput_left.address_zip input,
  li.fabricator-address select {
    margin-top: 0;
  }
  .gform_wrapper .fabricator-address .ginput_complex .ginput_left.address_zip {
    margin-left: 0;
  }
  li.warehouse .ginput_container.ginput_container_select select {
    width: 100%;
  }
  ul#gform_fields_2 li.date select {
    padding: 7px 16px;
  }
  .gform_wrapper li.warehouse {
    margin-left: 0 !important;
  }
  .gform_wrapper .ginput_complex .ginput_right.address_state {
    margin-left: 1%;
  }
  /** * Privacy Policy **/
  .privacy_policy_content h1 {
    font-size: 22px;
  }
  section.privacy_policy_sec.container {
    padding: 15px;
  }
  .content-tc ul {
    padding-left: 15px;
  }
  /** * Terms and Conditions **/
  .filtered-box p,
  .sort-by-select,
  .sort-by-select-general {
    height: 33px;
    display: flex;
    align-items: center;
    padding: 4px;
    position: relative;
  }
  .sort-by-material {
    padding-left: 0;
    max-width: 142px;
  }
  .sort-by-select,
  .sort-by-select-general {
    background-position: 97% 52% !important;
  }
  .sort-by-select,
  .sort-by-select-general {
    background-size: 7%;
  }
  /** * Contact Page **/
  .outer .blue-text p {
    font-size: 12px;
  }
  .outer .blue-text {
    padding: 5px 18px !important;
  }
  .contact-details .nav li p span {
    font-size: 12px;
  }
  .area-name {
    max-width: 100% !important;
  }
  /*ul.sidebar-list a span {
    font-weight: 400;
  }*/
  #recentlyViewed h2.text-center {
    font-size: 26px;
  }
  .head-carousel .carousel-content {
    top: 140px;
  }
  .head-carousel .owl-carousel .owl-nav button.owl-next {
    top: 90px;
  }
  h3.no-bundle {
    padding-left: 19px
  }
  .inventory-pricingpfd1.col-lg-4.col-md-12.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .prod-info-area {
    padding-left: 20px;
  }
  .first-partprint {
    padding-left: 30px;
  }
  .product-listings .owl-carousel.owl-drag .owl-item {
    padding: 2px;
  }
  .share-area {
    left: 0;
    display: block;
    max-width: 100%;
  }
  .favrt-head-wrap .share-area {
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
  }
  .area-name p {
    font-size: 16px;
  }
  .outer .blue-text p {
    font-size: 12px;
  }
  .favorites-listings .no-item-msg {
    padding-top: 10px;
  }
  nav.appointment-info li.active a {
    padding-top: 5;
  }
  .appoint-req,
  #AppointmentInfo .appoint-req {
    padding-top: 23px;
    padding-bottom: 4px;
  }
  #FabricFinder .appoint-req {
    padding-top: 26px;
  }
  #AppointmentInfo .appoint-req {
    padding-top: 23px;
  }
  /*For spacing at bundle page*/
  .bundle-product-wrap .bndl-product #bundleList {
     padding-left: 20px;
     padding-right: 20px;
  }
  .searchpg-content-wrp .bundle-search-result .bundle-product-wrap .bndl-product #bundleList {
    padding-left: 0;
    padding-right: 0;
  }
  .bundle-product-wrap ul.nav li.nav-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text,
  body .schedule-repeater .gfield_repeater_buttons button{
    display: block;
  }
  .available-row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 414px) {
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled{
      background-size: 100%;
      height: 30px;
      width: 40px;
  }
  /*.header-top .nav-item a {
    font-size: 10.3px;
  }*/
  .page-item .vmc-pagination-acton {
    font-size: 12px;
  }
  .stonetypepg-rrow-cright-wrp img {
    width: 100%;
  }
  .vmc-pagination-wrap .page-item:last-child {
    width: 55px;
    justify-content: flex-end;
  }
  .vmc-pagination-wrap,
  .pagination ul.page-numbers {
    width: auto;
  }
  .g-search-pagination ul.page-numbers .next, .g-search-pagination ul.page-numbers .prev{
    position: relative;
    bottom: 0px;
    font-size: 9px;
  }
  .vmc-pagination-box.activeSet {
    margin: 0;
  }
  .vmc-pagination-box a,
  .pagination ul.page-numbers a,
  .pagination ul.page-numbers span {
    padding: 5px 10px;
  }
  .singl-product-popup-wrap table.table tr {
    font-size: 10px;
  }
  .search-input {
    width: 253px;
    left: -110px;
  }
  .menu-icon a.nav-link {
    padding-left: 5px;
    padding-right: 7px
  }
  .sort-by-material {
    padding: 0;
  }
  .filtered a.dropdown-toggle {
    padding-right: 13px;
  }
  .filtered-menu a.nav-link {
    font-size: 11px;
  }
  nav.breadcrumb a {
    font-size: 12px;
  }
  .main-menu-wrap {
    width: 285px;
  }
  .sub-menu-wrap {
    width: 285px;
  }
  nav#product-comparison .table td,
  .table th {
    padding: 0px;
  }
  nav.breadcrumb a {
    font-size: 11px;
  }
  ul.bundle-details li span {
    font-size: 11px;
  }
  .actionwrap button.btn {
    margin-left: 5px;
    margin-right: 9px;
    padding-left: 0;
    padding-right: 0;
  }
  li.s-thrd {
    width: 28%;
    text-align: right;
  }
  /** * Header Issue **/
  p.cat-nicname {
    width: 51px;
    margin: 0 auto !important;
  }
  .stonetypepg-rrheader {
    flex-wrap: nowrap;
  }
  #input_4_8 li label {
    white-space: normal;
    display: inline-block;
  }
  .plan-visit-inner-content .vinfo-inner {
    top: -6px;
  }
  .credit-inner-new-acc .comsbmtc-swrp h3 {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .type-cod-rs, .type-cod1-rs{
    width: auto;
  }
  .type-cod1-rs{
    padding-right: 5px;
  }
  .type-cod-rs{
    padding-left: 5px;
  }
  .listing-cod-wrap, .comn-col, .referencepoint, .referencepoint.ref-show{
    padding: 20px 15px;
  }
  body .reference .gfield_repeater_buttons .add_repeater_item_text,
  body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text{
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
  body .schedule-repeater .gfield_repeater_buttons button.remove_repeater_item,
  body .reference .gfield_repeater_buttons button.remove_repeater_item {
    margin-top: 10px;
  }
  body .schedule-repeater .gfield_repeater_buttons,
  body .reference .gfield_repeater_buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  table.table.donotshow {
    max-width: 320px;
  }
  .pagination ul.page-numbers .next:after, .pagination ul.page-numbers .prev:before{
    width: 15px;
    height: 20px;
  }
  .page-numbers .prev-li,
  .page-numbers .next-li{
    top: 0;
  }
  .verfy-phn-h5{
    margin-top: 30px;
  }
  .modal-content.verification-phn-content .modal-header{
    padding-bottom: 0;
  }
  /*tiles page start*/
  .hdng-tabs-smt, .table-spcf-smt thead th {
  font-size: 18px;
  }
  .ans-prdc-smt{
    font-size: 14px;
  }
  /*tiles page end*/
  .search span {
    width: 0px;
    display: block;
    visibility: hidden;
    overflow: hidden;
  }

  .thumbwrap .owl-carousel .owl-item img.thumb{
    height: 30px !important;
    object-fit: cover;
    background: #727272;
  }
  .thumbwrap .item:before{
    height: 29.9px;
  }
  .area-name{
    bottom: 30px;
  }

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev {
    left: -39px;
    width: 42px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
    background-size: 22%;
    left: -52px;
    width: 52px;
  }

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled {
    right: -37px;
    width: 42px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
    background-size: 22%;
    right: -50px;
    width: 52px;
  }
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-next,
  .contact-adr.container .owl-carousel.location-carousel .owl-nav button.owl-prev {
    background-size: 15px;
  }
  .singl-product-popup-wrap .modal-header h5.sorrymsg {
    font-size: 18px;
    text-align: center;
  }
  .faqs-pswrp-row2 li.nav-item {
    /*margin-right: 0;*/
    margin-left: 0;
  }
  .faqs-pswrp-row2new li.nav-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
    /*blur add start*/
  .res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ section,
  .res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ div,
  .res-menu-wrap.main-menu-wrap-slide.remove-blur-body ~ footer{
    filter: blur(4px) opacity(30%);
  }

  /*blur add end*/
}

@media (max-width: 413px) {
  /*.header-top .info::before {
    left: -6px;
  }*/
  .skip-to-sch a {
    font-size: 15px;
    padding-top: 9px;
  }
  .appoint-req,
  #AppointmentInfo .appoint-req {
    padding-top: 26px;
    padding-bottom: 4px;
  }
  #FabricFinder .appoint-req {
    padding-top: 23px;
  }
  .codfmrpg-sec .top_label.description_below.gform_column.one-half {
    padding: 20px 10px 23px 10px !important;
  }
  .gform_body .project-details-ul ul.gfield_radio li{
    display: inline-flex !important;
  }
  li.pr-details input+label:before{
    top: 4px;
  }
  .contact-adr.container .owl-carousel .owl-nav button.owl-prev, .contact-adr.container .owl-carousel .owl-nav button.owl-next {
    height: 220px;
  }
  .certi-dtl-smt {
    font-size: 12px;
    line-height: 16px;
  }
  span.availabilitymsg {
    margin-left: 15px;
  }

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.disabled,
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next{
    width: 48px;
  }

  .contact-adr.container .outer .thumbwrap .owl-nav .owl-next.lastdisabled {
    background-size: 25%;
    right: -46px;
  }
  .contact-adr.container .outer .thumbwrap .owl-nav .owl-prev.disabled {
    background-size: 25%;
    left: -49px;
  }
  .home-slider-4 .carousel-img-res img{
      object-position: -340px;
  }
  /* Stone care */
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas {
    width: 320px !important;
  }
  .page-template-form-new h1.page-title {
    font-size: 26px !important;
  }
  .page-template-form-new .page-title-wrap h2 {
    font-size: 16px !important;
  }

  /* Stone care end */
}
@media (max-width: 374px) {
  /*.header-top .info::before {
    left: -15px;
  }
  .header-top .nav-item a {
    font-size: 10px;
  }
  .header-top .email-icon,
  .header-top .phone-icon,
  .header-top .schedule-appoin-icon {
    width: 14px;
  }*/
  .stonetypepg-srow1-ftr {
    padding: 25px 10px;
  }
  /*new account application start*/
  .add-another-bank-na,
  .add-another-trade-na {
    padding-left: 28px;
    font-size: 16px
  }
  .add-another-bank-na:after,
  .add-another-trade-na:after {
    bottom: 2px;
    left: 8px;
    height: 18px;
  }
  .add-another-bank-na:before,
  .add-another-trade-na:before {
    bottom: 10px;
    left: 0;
    width: 18px;
  }
   .reference button.add_repeater_item.add_repeater_item_text:after,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:after{
    left: 5px;
  }
  .reference button.add_repeater_item.add_repeater_item_text:before,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:before{
    left: 0;
  }
  .font-head{
    font-size: 15px;
  }
  .breadcrumb-item+.breadcrumb-item::before {
    padding-left: 5px;
    padding-right: 5px;
  }
  table.table.donotshow {
    max-width: 300px;
  }
  .searchpg-content-wrp nav.pagination-nav.active {
    padding: 0 5px;
  }
  .filtered-wrap .sort-by-search{
    padding-right: 5px;
  }
  .filtered-wrap .general-by-result{
    padding-left: 5px;
  }
  .searchpg-sec-wrp .filtered p,
  .searchpg-sec-wrp .sort-by-select,
  .searchpg-sec-wrp .sort-by-select-general{
    font-size: 12px;
  }
  .fabri-requestpricing a {
   font-size: 14px;
   padding-top: 9px;
   padding-bottom: 9px;
  }
  .page-title{
    font-size: 32px !important;
  }
  .same-home-box {
    height: 250px;
  }
  .instructionwrp {
    font-size: 13px;
  }
  .fabri-requestpricing a {
    font-size: 16px;
  }
  .availability-link {
    font-size: 11px;
  }
  .all_inventory {
    left: 5px;
  }
  .home-slider-4 .carousel-img-res img{
      object-position: -350px;
  }
  body .gform_wrapper .top_label .phn-number-sc, body .gform_wrapper .top_label .gfield_error.phn-number-sc, ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc .phone-number-sc{
    width: 66%;
  }
}
@media (max-width: 360px) {
  /*New Pagination*/
  .vmcpagination_action a, .illusion-dots span {
    font-size: 14px;
  }
  .vmcpagination_link {
    padding: 5px 6px;
    font-size: 14px;
  }
  .vmcpagination_item {
    margin: 0 1px;
  }
  body .reference .gfield_repeater_buttons .add_repeater_item_text,
  body .schedule-repeater .gfield_repeater_buttons .add_repeater_item_text{
    font-size: 13px;
  }
  .reference button.add_repeater_item.add_repeater_item_text:before,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:before {
      bottom: 11px;
  }
  .reference button.add_repeater_item.add_repeater_item_text:after,
  .schedule-repeater button.add_repeater_item.add_repeater_item_text:after {
     bottom: 6px;
  }
  table.table.donotshow {
    max-width: 280px;
  }
  .contact-adr.container .owl-carousel .owl-nav button.owl-prev, .contact-adr.container .owl-carousel .owl-nav button.owl-next {
    height: 210px;
  }
  .instructionwrp {
    font-size: 12px;
  }
  .address h2 {
    font-size: 20px;
  }
  .availability-link {
    font-size: 11px;
  }
  .home-slider-4 .carousel-img-res img{
      object-position: -355px;
  }
  .category-nav-wrap a.nav-link {
    font-size: 9px;
  }
  .mbl-hdr-prdt .head-category img{
    width: 35px;
  }
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-prev,
  .mbl-hdr-prdt .owl-carousel .owl-nav button.owl-next {
    top: 27px;
  }
  /* stone care */
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas {
    width: 280px !important;
  }
  /* stone care end */
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas {
    width: 280px !important;
  }
}
@media (max-width: 350px) {
  .custom-tab-design a {
    width: 100%;
  }
  .feature-box-content h2 {
    padding-bottom: 0;
  }
  /*.header-top .nav-item a {
    font-size: 9px;
  }*/
  nav#product-comparison .table td,
  .table th {
    padding: 0px;
  }
  .product-info table.table thead th {
    font-size: 12px;
  }
  .create-account-wrap ul.nav li.nav-item.nav-link {
    padding: 1px 5px;
  }
  .skip-act-btn a {
    min-width: 250px;
  }
  /** * Detail View Popup **/
  .singl-product-popup-wrap .modal-header h5 {
    font-size: 25px;
  }
  .verona-blue h1.page-title {
    font-size: 30px !important;
  }
  .page-title-wrap.verona-blue h2 {
    font-size: 19px;
  }
  .create-account-wrap ul.nav li.nav-item.nav-link {
    padding: 1px 4px;
  }
  .like-product {
    margin-bottom: 40px;
  }
  /** * Favorite Page */
  ul.bundle-details li span {
    font-size: 10px;
  }
  ul.bundle-details.current-footer li span, .bundle-listings ul.bundle-details li span {
    font-size: 11px;
  }
  .bundle-product-wrap .bundle-details {
    padding: 6px 1px;
  }
  li.frst {
    width: 49%;
  }
  .bundle-head {
    height: 40px;
  }
  /** * Bundles **/
  .result-bundle nav.nav {
    padding: 3px;
  }
  nav.nav.float-right.bundleperpagewrap a {
    font-size: 13px;
  }
  .filtered p {
    padding: 4px 2px;
    position: relative;
  }
  .sort-by-select {
    font-size: 12px;
  }
  /** * Plan Your Visit **/
  nav#appointment-info ul {
    padding: 4px;
  }
  nav#appointment-info li.active a {
    font-size: 16px;
  }
  .plan-visit-inner-content {
    padding: 5px;
  }
  .appoint-req a,.account-appli a {
    width: 255px;
  }
  /** * Fabricator Request Form **/
  .req-fabricator-content h2 {
    font-size: 21px;
  }
  ul.gform_fields li ul.gfield_checkbox label {
    padding-right: 0 !important;
  }
  li.agree-checkbox label {
    font-size: 14px;
  }
  .req-fabricator-content {
    padding: 8px;
  }
  input#gform_submit_button_2,
  input#gform_submit_button_4 {
    padding: 8px 17px;
  }
  /** * Terms and conditions */
  div#terms-and-conditions h1.page-title {
    font-size: 36px;
  }
  div#privacy-policy h1.page-title {
    font-size: 36px;
  }
  .link-tc a {
    font-size: 9px;
  }
  /** * Contact Page **/
  .contact-details .nav li p span {
    font-size: 11px;
  }
  .location li p {
    font-size: 12px;
  }
  .contact-details .nav li p span {
    font-size: 10px;
  }
  .address h3 {
    font-size: 15px;
  }
  .outer .blue-text p {
    font-size: 9px;
  }
  .contact-details p {
    margin-bottom: 0;
  }
  .tooltipdiv .tooltip-text {
    font-size: 12px;
  }
  .area-name {
    padding: 6px;
  }
  .contact-adr.container .owl-carousel .owl-nav button.owl-prev, .contact-adr.container .owl-carousel .owl-nav button.owl-next {
    height: 175px;
  }
  .home-slider-4 .carousel-img-res img{
      object-position: -400px;
  }
  .numbr-quick, .mail-quick {
    top: -2px;
  }
}
@media (max-width: 340px) {
  /*.header-top .info::before {
    left: -10px;
  }*/
  .category-nav-wrap a.nav-link {
    font-size: 9px;
  }
}
@media (max-width: 326px) {
  /*.header-top .nav-item a {
    font-size: 8.5px;
  }*/
  .filtered p {
    font-size: 10px;
    width: 135px;
  }
  .sort-by-select {
    font-size: 10px;
  }
  .sort-by-material {
    max-width: 130px;
  }
  .sort-by-select {
    background-position: 87% 52% !important;
  }
}
@media (max-width: 320px) {
  .header-top .info::before {
    position: absolute;
    left: -5px;
  }
  .product-listings .owl-carousel .owl-nav button.owl-prev,
  .product-listings .owl-carousel .owl-nav button.owl-next {
    height: 361px;
  }
  .schedule-btn-wrp a{
    font-size: 14px
  }
  .schedule-swrp .sec-para-sch, .schedule-swrp h3{
    font-size: 16px;
  }
  .schedule-confsec{
    padding: 15px;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox {
    margin-right: 70px !important;
  }
  .arrow-inner-search{
    left: 48px;
  }
  .tools ul li .search-input{
    right: 5%;
  }
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas {
    width: 288px !important;
  }
  .col-left-sc {
    padding-left: 0;
    padding-right: 5px;
  }
  .blue-main-hndg {
    margin-bottom: 0px;
  }
  body .gform_wrapper .top_label .gfield_error.area-code-sc, body .gform_wrapper .top_label .gfield_error.areac-code-sc, .areac-code-sc, .area-code-sc{
    max-width: 74px;
  }
}
/** * Responsive CSS **/

/** * Min to Max Device **/
/* Finishes page */
@media (min-width: 1300px){
  /* .page-title-wrap {
    padding: 66px 0;
  } */
  .breadcrumb-cmn .breadcrumb {
    padding-left: 15px;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .finishespg-row {
    padding: 20px 20px 0 20px;
  }
  .stonetypepg-srow1-ftr {
    padding: 15px 25px 27px 28px;
  }
  .stonetypepg-srow1-ftr-col.one {
    padding-right: 46px;
  }
  .stonetypepg-srow1-ftr-col.two {
    padding-right: 12px;
  }
  h4.stonetypepg-srow1-ftr-ctitle {
    line-height: 19px;
    margin-top: 9px;
  }
  .stonetypepg-srow1-ftr-col.three {
    padding-left: 22px;
  }
  .stonetypepg-srow1-ftr-col.one1 {
    padding-right: 46px;
    padding-top: 3px;
  }
  .stonetypepg-srow1-ftr-col.two2 {
    padding-right: 28px;
    padding-top: 2px;
  }
  .stonetypepg-srow1-ftr-col.three3 {
    padding-right: 9px;
    padding-top: 2px;
  }
  .stonetypepg-srow1-ftr-col.four {
    padding-left: 8px;
    padding-top: 2px;
  }
  .stonetypepg-srow1-ftr-col.five {
    padding-left: 28px;
    padding-top: 2px;
  }
  .stonetypepg-srow1-ftr-col.six {
    padding-left: 45px;
    padding-top: 2px;
  }
  /*.finishespg-srcolright-wrp {
    max-height: 237px;
  }*/
  /*.finishespg-srcolleft-cntnt p {
    font-size: 19.95px;
  }*/
}
/* Finishes page end */
@media (min-width: 1200px){
  .header-main .nav > li.hover > div.mega-menu-wrap.mega-menu-contcat,
  .header-main .nav > li:hover > div.mega-menu-wrap.mega-menu-contcat {
      left: auto;
      right: auto;
      width: auto;
      top: 52px;
      padding: 0 15px !important;
      margin-left: -15px;
      background: #f5f5f5;
      padding-left: 5px!important;
  }
  .textarea_notify textarea{
    height: 62px;
  }
  .notify-btn{
    left: 2px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.preferred-date input {
    font-size: 22px !important;
    width: 200px;
	}
  .gform_wrapper.gform_validation_error .gform_body ul.applicant-signature li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 50% !important;
  }
  #field_5_2000 .gfield_repeater_item:nth-child(2):before, #field_5_2000 .gfield_repeater_item:nth-child(3):before{
  	position: relative;
  	top: -19px;
  }
}
@media (min-width: 1390px) {
  /*#slabList li.slab-item:nth-child(4n + 4) {
    margin-right: 0 !important;
  }*/
  #gform_page_5_2 .gform_page_footer.top_label{
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px){
  .appt-req-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    height: 50px;
  }
  /*quick view start*/
  #single-product-carosuel .carousel-inner>table, #single-product-carosuel .carousel-inner>.like-product {
        max-width: 762px;
        margin-left: auto;
        margin-right: auto;
    }
    th.last-col, td.last-col {
        text-align: center;
        padding-right: 6px !important;
        padding-left: 8px !important;
    }
    #single-product-carosuel .carousel-inner>table thead th:nth-child(2), #single-product-carosuel .carousel-inner>table tbody td:nth-child(2) {
        position: relative;
        left: -21px;
    }
    #single-product-carosuel .carousel-inner>table thead th:nth-child(2), #single-product-carosuel .carousel-inner>table thead th:nth-child(3), #single-product-carosuel .carousel-inner>table thead th:nth-child(4) {
        position: relative;
        top: 4px;
    }
    .page-template-template-product-listings .bundleprice, .page-template-template-product-listings .savebundle, .page-template-template-product-listings .bundleprice, .page-template-template-product-listings .sharebundle {
        line-height: 35px;
    }
    .page-template-template-product-listings .savebundle {
        padding-left: 0;
        padding-right: 50px;
    }
    .page-template-template-product-listings .sharebundle {
        padding-right: 3px !important;
    }
    /*quick view end*/
    #mute-unmute-video {
    position: absolute;
    right: 25px;
    top: 40px;
    z-index: 11;
    width: 25px;
    height: 25px;
  }
  #play-pause-video{
    position: absolute;
    right: 60px;
    top: 40px;
    z-index: 11;
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 992px){
  #fabID .gform_wrapper li.gfield.gfield_error.Cntctinfo-r1-col5{
    margin-bottom: 17px !important;
  }
  .contact-details p{
    white-space: nowrap;
  }
  /*only for error fields start*/

  body.page-fabricator-referral-request .gform_wrapper li.gfield.gfield_error,
  body.page-fabricator-referral-request .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,

  body.page-schedule-appointment .gform_wrapper li.gfield.gfield_error,
  body.page-schedule-appointment .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
  }
  body.page-new-account-application .gform_wrapper li.gfield.gfield_error,
  body.page-new-account-application .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding-bottom: 0;
  }
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
  body .gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
  body .gform_wrapper.gf_browser_chrome .gfield_error select,
  body .gform_wrapper.gf_browser_chrome .gfield_error textarea,
  body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{
    margin-bottom: 0;
  }
  body.page-fabricator-referral-request .gform_wrapper li.gfield.gfield_error.agree-checkbox.pr-details{
   padding-top: 16px;
   padding-bottom: 9px;
  }
  /*only for error fields start*/
}
@media (min-width: 1200px) {
  .outer.main-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 640px;
    flex: 0 0 640px;
    max-width: 640px;
  }
  ul#input_2_71 {
    width: calc(100% + 26px);
  }
  .gform_wrapper .ginput_complex .ginput_full,
  .gform_wrapper .ginput_complex .ginput_left,
  .gform_wrapper .ginput_complex .ginput_right {
    vertical-align: top;
  }
  .contact-adr-lcol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 560px;
    flex: 0 0 560px;
    max-width: 560px;
  }
  .apt-req-label.fabricator-name,
  .apt-req-label.fabricator-tele,
  .apt-req-label.fabricator-email {
    padding-right: 16px !important;
    margin-right: 16px;
  }
  .apt-req-label.stone-fab.st-phase ul {
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .apt-req-label.stone-fab.st-phase ul li {
    width: auto !important;
    display: -ms-flexbox;
  }
  .apt-req-label.stone-fab.st-kitchen li {
    width: auto !important;
    margin-right: 20px !important;
    padding-right: 37px !important;
  }
  .apt-req-label.stone-fab.st-budget li {
    width: auto !important;
    padding-right: 15px !important;
  }
  .apt-req-label.stone-fab.st-thick li {
    width: auto !important;
    padding-right: 15px !important;
  }
  .apt-req-label.stone-fab.st-thick {
    width: 14% !important;
  }
  body.credit-check-body .AccompanyingDocuments-slctc1 .ginput_container,
  body.credit-check-body .AccompanyingDocuments-slctc2 .ginput_container,
  body.credit-check-body .AccompanyingDocuments-slctc3 .ginput_container {
    top: 10px;
  }
}
@media (min-width: 1300px){
    .product-listings {
        padding-top: 20px;
    }
    .slab-carousel{
      height: 422px;
      min-height: 422px;
    }
    .bundle-heading-wrap ul.nav{
      position: relative;
      left: -14px;
      top: 9px;
      padding-left: 51px;
    }
    .bundle-heading-wrap ul.nav li.nav-item:nth-child(even) {
      position: relative;
      left: 44px;
    }
      .country-map .nav>a {
        margin-left: 15px;
        margin-top: 6px;
    }
    .header-map {
      margin-left: 49px;
    }
    .bndl-product .available-row{
      margin-bottom: 13px;
    }
    /*product page below*/
    .page-template-template-product-listings .category-nav-wrap{
      padding: 12.5px 0;
    }
    .page-template-template-product-listings .page-title-wrap h1{
      letter-spacing: -1.3px;
    }
    .page-template-template-product-listings .page-title-wrap{
      padding: 65px 0;
    }
    .page-template-template-product-listings .breadcrumb-cmn .breadcrumb {
      padding-bottom: 11px;
    }
    .page-template-template-product-listings .category-content{
      max-width: 1133px;
    }
    .page-template-template-product-listings .filtered-wrap h2.title {
        padding-top: 2px;
        margin-bottom: 23px;
    }

    /*my favorite below*/
    .page-template-template-favorites .page-title-wrap{
        height: 280px;
    }
    .page-template-template-favorites nav.breadcrumb {
        margin-bottom: 0;
        padding-bottom: 8px;
    }
    .home .feature-box-2 .mini-content .mini-content-inr {
      max-width: 65%;
    }
    /*search result page start*/
    body.page-template-template-search-results .verona-blue h1.page-title{
      letter-spacing: -0.5px;
    }
    body.page-template-template-search-results .breadcrumb-cmn .breadcrumb {
        padding-bottom: 17px;
        padding-left: 37px;
        padding-top: 8px;
    }
    body.page-template-template-search-results .breadcrumb-item+.breadcrumb-item::before {
        padding-left: 14px;
    }
    body.page-template-template-search-results nav.breadcrumb a{
      letter-spacing: -0.5px;
    }
    body.page-template-template-search-results .searchpg-input-inner-wrp input {
        line-height: 11px;
        padding: 0 12px 9px 22px;
        height: 60px;
    }
    body.page-template-template-search-results .result-text {
        font-size: 25px;
        font-weight: 700;
        color: #0075BB;
        padding: 18px 4px 20px 7px;
        text-align: center;
        letter-spacing: -0.2px;
    }
    body.page-template-template-search-results #tabsrch-search-sp>.nav-item>.nav-link {
        letter-spacing: 0.2px;
        padding-left: 20px;
        padding-top: 7px;
    }
    body.page-template-template-search-results .tabs-searchwrap-sp .hndg-colrs-sp {
        letter-spacing: .1px;
        margin-top: 5px;
        padding-left: 0px;
    }
    /*search result page end*/
}
@media (min-width: 1366px) {
  /*#AppointmentInfo.adjust-height-css {
    min-height: 525px;
  }*/
  #gform_fields_4 {
    min-height: 341px;
  }
  #WhatToBring.adjust-height-css {
    min-height: 578px;
  }
  #FabricFinder.adjust-height-css {
    min-height: 370px;
  }
  li#field_2_8,
  li#field_2_12,
  li#field_2_18,
  li#field_2_23 {
    margin-bottom: 0;
  }
  .product-listings ul.nav {
    justify-content: flex-start;
  }
  .stone-fab-installer.opened {
    margin-bottom: 26px;
  }
  #gform_fields_4 + ul.first {
    min-height: 344px;
    margin-bottom: 30px !important;
  }
  div#ap-req-form ul.gform_fields.top_label.description_below.gform_column.one-half:last-child {
    min-height: 320px;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }
  #SlayardRules.adjust-height-css {
    min-height: 812px;
  }
  .page-schedule-appointmnet .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 20px;
  }
  ul.gform_fields.top_label.description_below.gform_column.one-half li.stone-fab {
    padding: 8.4px 0 !important;
  }

  /*contact pixel perfect 16 march start*/
  .contact-details{
    padding: 13px 0 0px 27px;
  }
  .contact-details ul.nav{
    padding-top: 5px;
    margin-bottom: 15px;
  }
  .location .nav-item:first-child {
      position: relative;
      top: -6px;
  }
  .location ul li:nth-child(2n) span:first-child {
    position: relative;
    top: -4px;
  }
  span.bold-span{
    font-size: 15px;
  }
  span.light-span {
    font-size: 16px;
    padding-left: 4px;
    letter-spacing: -.5px;
  }
  .contact-details ul.nav:first-child span.light-span {
    font-size: 16px;
    font-weight: 300;
    padding-left: 8px;
    letter-spacing: .4px;
  }
  .contact-details li.nav-item.nav-link{
    padding-top: 0px;
  }
  #big1, #big0, #big3, #big4, #big2{
    max-height: 477px;
  }
  .contact-details ul.nav:nth-child(2) .nav-link p:first-child span, .contact-details ul.nav:nth-child(3) .nav-link p:first-child span {
      font-size: 17px;
  }
  .contact-details ul.nav:nth-child(3) .nav-link p:nth-child(3) .light-span {
    padding-left: 6px;
  }
  .contact-address .breadcrumb-cmn .breadcrumb{
    padding-bottom: 7px;
    padding-left: 17px;
    padding-top: 17px;
  }
  .address h2>span {
    margin-left: 6px;
    margin-right: 5px;
  }
  /*contact pixel perfect 16 march end*/
}
@media (min-width: 1415px) {
  span#input_2_26_4_container {
    margin: 0 3px 0 6px;
  }
  #input_2_17_4_container {
    margin-left: 5px;
    margin-right: 2px;
  }
  #field_2_30 {
    width: 70%;
  }
  #input_2_29 li:last-child {
    width: 10%!important;
  }
  #field_2_70 {
    margin-bottom: 30px !important;
  }
  .radio-btns-alert-wrap {
    width: 306px;
  }
}
@media (min-width: 1440px) {
  /*new account application start*/
  .bill-address,
  .addr-info-city,
  .addr-info-states,
  .addr-info-zip {
    position: relative;
    top: 4px;
  }
  body .codfmrpg-sec .gform_wrapper ul.gform_fields.schedule-ul,
  body .codfmrpg-sec .gform_wrapper .gform_body ul.gform_fields {
    padding: 30px 80px 25px 30px !important;
  }
  .typeofApplication-checkbox label.gfield_label {
    left: -43px;
  }
  .typeofApplication-checkbox .ginput_container.ginput_container_checkbox li {
    left: -47px;
  }
  .page-new-account-application .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .company-information.opened {
    margin-bottom: 39px;
  }
  .comp-info-row1-checkbox {
    position: relative;
    left: -10px;
    top: auto;
  }
  .codfmrpg-sec .comp-info-row1-checkbox .ginput_container li:nth-child(2) {
    position: relative;
    left: 5px;
    top: 0;
  }
  .codfmrpg-sec .comp-info-row1-checkbox .ginput_container li:nth-child(3) {
    position: relative;
    left: 11px;
    top: auto;
  }
  .gform_wrapper .Cntctinfo-r1-col5 ul.gfield_checkbox li {
    width: 220px !important;
  }
  .gform_wrapper .Cntctinfo-r1-col5 {
    padding-top: 5px;
    position: relative;
    top: -1px;
  }
  .Cntctinfo-r2-col5 {
    position: relative;
    top: 1px;
    left: 1px;
    padding-top: 5px;
  }
  .Cntctinfo-r2-col5 .ginput_container_checkbox {
    padding-right: 80px;
    padding-top: 0 !important;
    position: relative;
    top: 8px;
  }
  .gform_wrapper ul.gform_fields li.Cntctinfo-r2-col5 {
    padding-top: 3px;
  }
  body .gform_wrapper ul li.gfield.addrs-info-row3-col3 {
    left: -2px;
    top: 7px;
    margin-top: 10px !important;
  }
  .opened #cont-information {
    line-height: 45px;
  }
  .opened #address-information {
    line-height: 46px;
  }
  .opened #credit-reference {
    line-height: 41px;
  }
  body.cod-check-body .opened #accomp-documents {
    line-height: 39px;
  }
  .opened .refchk2 {
    padding-top: 5px;
  }
  .opened #agreementHead {
    line-height: 45px;
  }
  #field_5_2000 .gfield_repeater_cell:nth-child(10), #field_5_2000 .gfield_repeater_cell:nth-child(11), #field_5_2000 .gfield_repeater_cell:nth-child(12), #field_5_2000 .gfield_repeater_cell:nth-child(13), #field_5_2000 .gfield_repeater_cell:nth-child(14) {
    margin-bottom: 18px !important;
  }
  #field_5_2000 .gfield_repeater_item:nth-child(2) .gfield_repeater_buttons {
    padding-top: 0;
    margin-top: 22px;
    margin-bottom: 26px;
  }
  /*new account application end*/

  /*schedule appointment start*/
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.Preferred-min.gfield_error{
    margin-left: -242px!important;
  }
  /*schedule appointment end*/
  body .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.project-details {
    margin-bottom: 18px;
  }
  .fab-req-from .gform_wrapper .gfield_radio li label {
    margin-top: 1px;
  }
  #gform_page_5_2 .gform_page_footer.top_label{
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.warehouse.gfield_error{
    margin-right: 58px;
  }
  body.page-schedule-appointment .gform_wrapper ul.gform_fields.appointment-details li.gfield.time-am-pm.gfield_error{
    margin-right: 70px;
  }
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc1.gfield_error .ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.AccompanyingDocuments-slctc2 .ginput_container{
    top: 10px !important;
  }
  .schedule-repeater .gfield_repeater_cell:nth-child(8) ul li:first-child {
    margin-bottom: 5px;
  }
  /*past to spanish start*/
  .category-nav-wrap .container {
    width: 1368px;
    padding-right: 16px;
    padding-left: 14px;
    padding-top: 0px;
    padding-bottom: 7px;
  }
  .category-nav-wrap .dsktp-hdr-prdt.container {
    width: 1440px;
    padding-right: 6px;
    padding-left: 9px;
    padding-top: 6px;
  }
  .page-title-wrap.contact-pg {
    padding: 0px;
  }
  .contact-page-form .gform_wrapper {
    margin-left: -29px;
    max-width: 120%;
    width: 108%;
    margin-bottom: 3px;
    background-color: #FAFAFA;
  }
  .heading-cntct {
    font-size: 30px;
    letter-spacing: 0.2px;
    margin-bottom: 21px;
  }
  .contact-page-form .cross-icon {
    right: -3px;
    top: 5px;
    font-size: 38px;
  }
  .name-cntct label, .tele-cntct label, .email-cntct label{
    margin-bottom: 6px !important;
    font-size: 24px !important;
  }
  .gform_wrapper .gform_body .top_label li.name-cntct.gfield, .gform_wrapper .gform_body .top_label li.tele-cntct.gfield, .gform_wrapper .gform_body .top_label li.email-cntct.gfield {
    width: 216px !important;
    display: inline-block;
  }
  .dropselect-cntct label {
      max-width: 515px;
      margin-top: 26px;
      font-size: 30px !important;
      line-height: 37px !important;
      margin-bottom: 8px;
  }
  .category-nav-wrap .contact a.nav-link p {
    position: relative;
    top: 2px;
    font-size: 15px;
    white-space: nowrap;
    left: 0;
  }
  body .contact-page-form .gform_wrapper .gform_body ul.gform_fields{
    padding-right: 0 !important;
  }
  .contact-page-form .cancl-form-cntct a {
    font-size: 12px;
    position: relative;
    top: 0px;
    left: -5px;
  }
  .location {
    padding-top: 10px;
    margin-bottom: 1px;
  }
  .contact-adr .contact-email-a {
    min-width: 280px;
    text-align: center;
    font-size: 17px;
  }
  .fs.fax-cntct {
    padding-left: 10%;
  }
  .contact-details ul.nav:last-child {
    margin-bottom: 15px;
    margin-top: -6px;
  }
  .finishespg-srcolleft-cntnt>p {
    line-height: 23px;
    margin-top: 22px;
  }
/*  .stonetypepg-srow1-ftr {
    padding: 15px 25px 27px 31px;
  }*/
  .stonetypepg-srow1-ftr-rwp h5{
    font-size: 18px;
    margin-bottom: 20px;
  }
  /*h4.stonetypepg-srow1-ftr-ctitle{
    line-height: 19px;
    margin-top: 11px;
  }*/
  .stonetypepg-srow1-ftr-col {
    width: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-row {
    max-width: 100%;
  }
  /*past to spanish end*/

  /*19Aug2020*/
  .finishespg-swrp.finishespg-section .stonetypepg-srow1-ftr-col {
    width: 16.66%;
  }
  .stonetypepg-srow1-ftr-row {
    max-width: 1024px;
  }

  /*19Aug2020 end*/
}
/** * Min to Max Device end **/

/** * Particular Resolution CSS Start **/

@media (min-width: 1366px){
  /*new nav design start*/
  .header-main .nav > li.menu-item:hover > div.mega-menu-wrap,
  .header-main .nav > li.menu-item.hover > div.mega-menu-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .header-logo {
    padding-left: 3px;
    padding-top: 3px;
  }
  /*ul.nav.vmcnav{
    margin-left: 18px;
  }*/
  /*.header-main .tools ul li:first-child{
    margin-left: 13px;
  }*/
  /*.header-main .menu-item a.singin {
      left: 2px;
      position: relative;
  }*/
  .featured-stone {
      padding-left: 85px;
  }
  .menu-left-listing {
      padding-left: 102px;
      padding-top: 6px;
  }
  .natural-stone-cmn{
    padding-left: 20px;
  }
  .engineered-stone-cmn{
    padding-left: 39px;
  }
  .by-appli-cmn{
    padding-left: 58px;
  }
  .mega-menu-wrap nav.nav> a{
    padding-bottom: 9px;
  }
  .mega-menu-wrap nav.nav p{
    white-space: nowrap;
  }
  .mega-menu .featured-stone .nav-link {
      padding-left: 0;
      padding-top: 13px;
  }
  .menu-active.active{
    max-width: 1441px;
    width: 100%;
  }
  .dropdown.language{
    left: 23px;
  }
  /*.header-top .nav-item a.dropdown-toggle{
    padding-right: 24px;
    background-position: 88% 15px;
  }*/
  .menu-active.active1{
      height: 160px;
      width: 200px;
      left: 553px;
  }
  .header-main .vmcnav > li:hover>a,
  .header-main .vmcnav > li.hover>a{
    padding-bottom: 3px;
  }
  /*new nav design start*/

  /*----------------------------------------------------------------------*/
  /*spanish version CSS start*/
    body.spanish .menu-active.active1{
       left: 500px;
    }
  /*spanish version CSS end*/

  /*----------------------------------------------------------------------*/

}
@media (min-width: 1310px) and (max-width: 1365px) {
}
@media (min-width: 1300px) and (max-width: 1365px) {
  body ul#gform_fields_2 li.date select,
  .gform_wrapper .clear-multi input[type="text"] {
    width: 100px;
  }
  li.fab-com .address_line_1 {
    max-width: 375px;
  }
  .pr-leader .address_line_1 {
    max-width: 375px;
  }
  .st-pro-name {
    width: 772px !important;
  }
  .st-bathroom {
    width: 65%;
  }
  .st-slab3 {
    width: 370px;
  }
}
/** * For Item Carousel Only (Please do not wright any of CSS in those end point) **/

@media (min-width: 1100px) and (max-width: 1365px) {
  /*For Carousel*/
  .slab-container.container {
    width: 970px;
  }
}
@media (min-width: 767px) and (max-width: 1100px) {
  /** * For Carousel **/
  .slab-container.container {
    width: 640px;
  }
}
@media (min-width: 370px) and (max-width: 767px) {
  /** * For Carousel **/
  .slab-container.container {
    width: 310px;
  }
}
@media (min-width: 320px) and (max-width: 370px) {
  /** * For Carousel **/
  .product-listings .owl-item li.slab-item {
    max-width: 270px;
  }
  .slab-container.container {
    width: 250px;
  }
}
/** * End For Item Carousel Only (Please do not wright any of CSS in those end point) **/

@media (min-width: 1201px) and (max-width: 1366px) {
  .st-bathroom,
  .st-surface {
    width: 68%;
  }
  .st-pro-name {
    width: 810px !important;
  }
  li.pr-leader.fabricator-address input#input_2_26_1 {
    width: 100% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .pr-address.fabricator-address {
    padding-right: 0 !important;
    width: 76% !important;
  }
  .head-carousel .carousel-content.sm-header-link a{
    background-size : 15px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  /** *Contact page **/
  .location li.nav-item.nav-link:first-child {
    display: inline-block;
    width: 20%;
  }
  .address li.nav-item.nav-link {
    display: inline-block;
    width: 80%;
  }
  .copy-link-content.shareform .vmcshareform textarea {
    max-width: 565px;
    width: 565px;
  }
  .sharesend input[type="submit"] {
    width: 80px;
    overflow: visible;
    text-align: -webkit-center;
  }
  .sharesend input[type="button"] {
    width: 80px;
    overflow: visible;
    text-align: -webkit-center;
  }
  .arrow-inner-search {
    top: -5px;
    left: 85px;
  }
  .feature-box-two h3 {
    margin-bottom: 0;
  }
  .product-listings ul.nav {
    width: 100%;
    justify-content: flex-start;
  }
  #input_2_34 li {
    width: auto !important;
    margin-right: 5%;
  }
  .first-partprint {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .first-partprint2 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .filter-sidebar .sidebar-list {
    height: calc(100vh - 210px);
  }
  /*bundle-items-new start*/
  .tabs-section-bdlnew .nav-pills-smt{
    padding-left: 15px;
    padding-right: 15px;
  }
  /*bundle-items-new end*/
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc{
    max-width: 55%;
    width: 100%;
  }
  .same-home-box1 img{
    object-fit: cover;
    height: 285px;
  }
  .feature-box .mini-carousel-body a img{
    object-position: center;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .outer {
    max-width: 58% !important;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .filtered p,
  .sort-by-select,
  .sort-by-select-general {
    font-size: 14px;
  }
  .filtered p:after {
    right: 2%;
  }
  .preferred-time-new {
    width: 200px;
    margin-right: 0px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  a.fav-category-roted.sm {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .first-partprint2 {
    padding-left: 15px;
  }
  .modal-body.container.adjust-height .view-options-imgs {
    display: flex;
    justify-content: space-between;
  }
  .product-listings .owl-carousel.owl-drag .owl-item {
    padding-right: 5px;
  }
  li#field_2_26 > label {
    display: none;
  }
  li#field_2_26 {
    padding-top: 15px;
  }
  .pr-address {
    max-width: 80%;
  }
  li#field_2_27 {
    max-width: 20% !important;
  }
  .st-thick3,
  .st-thick2 {
    position: relative;
    left: 20px;
  }
  .st-budget3 {
    margin-right: 0%;
  }
  li.st-sqft input#input_2_35,
  li.st-slab3 input,
  li.st-slab input {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    .outer {
    max-width: 995px !important;
    width: 100%;
    margin: auto;
  }
  .product_search_bar {
    max-width: 330px;
  }
  .singl-product-popup-wrap ul {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-right: 15px;
  }
  .copy-link-content.shareform .vmcshareform textarea {
    max-width: 555px;
    width: 100%;
  }
  .sharesend input[type="submit"] {
    width: 80px;
    overflow: visible;
    text-align: -webkit-center;
  }
  .sharesend input[type="button"] {
    width: 80px;
    overflow: visible;
    text-align: -webkit-center;
  }
  .arrow-inner-search {
    top: -4px;
    left: 77px;
  }
  .appt-req-ampm-checkbox {
    width: 140px;
  }
  .appt-req-ampm-checkbox .ginput_container.ginput_container_checkbox {
    margin-top: 0px !important;
  }
  .category-nav-wrap a.nav-link {
    padding: 0 0px;
  }
  span#input_2_26_3_container {
    margin-right: 0;
  }
  .contact-details ul.nav:first-child {
    width: 28.5%;
  }
  .contact-details ul.nav {
    display: inline-block;
    width: 35%;
    vertical-align: top;
  }
  .appt-req-inner-content {
    padding: 20px 15px 15px;
  }
  .contact-details li.nav-item.nav-link {
    padding: 0px 0px 10px 5px !important;
  }
  .contact-details ul li p span {
    font-size: 13px;
  }
  .contact-details p {
    margin-bottom: 3px;
  }
  li.pr-role {
    top: 0;
  }
  ul.gfield_checkbox li,
  ul.gfield_radio li {
    display: block;
    width: 50% !important;
  }
  .appt-req-content ul.gform_fields li ul.gfield_checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  li.fab-com div span#input_2_17_4_container {
    margin-left: 0;
  }
  span#input_2_17_3_container {
    max-width: 170px;
  }
  li.fab-com .address_line_1 {
    max-width: 245px;
  }
  #ap-req-form .gform_wrapper ul.gform_fields li.gfield {
    margin-right: 0;
  }
  .filter-sidebar .sidebar-list {
    height: calc(100vh - 400px);
  }
  body.spanish .appt-req-content ul.gform_fields li ul.gfield_checkbox{
    justify-content: flex-start;
  }

  .faqs-pswrp-row2new li.nav-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
  }
  .faqs-pswrp-row2 li.nav-item{
    /*margin-right: 0;*/
    /*margin-left: 0;*/
  }
  .faqs-pswrp-row2 .nav.nav-pills {
    /*justify-content: space-around !important;*/
  }

  /*bundle-items-new start*/
  .tabs-section-bdlnew .nav-pills-smt .nav-item .nav-link {
    font-size: 11px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .tabs-section-bdlnew .nav-pills-smt{
    min-height: 70px;
  }
  /*bundle-items-new end*/
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc,
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc {
    max-width: 75%;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-top: 0 !important;
  }
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.date-siognedtext-sc,
  .form-inner-main .gform_wrapper div.gform_body ul.gform_fields.top_label li.gfield.gfield_html.client-signature-sc {
    max-width: 25% !important;
    width: 100% !important;
    min-width: inherit !important;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc>label {
    display: none;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.date-input-sc .ginput_container,
  .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas{
    width: 352px !important;
  }
  .form-inner-main .gform_footer input[type="submit"]{
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.authori-wrap-sc{
    clear: both;
    float: initial;
  }
  body .gform_wrapper .top_label .gfield_error.phone-number-sc, body .gform_wrapper .top_label .gfield_error.phn-number-sc, .phn-number-sc, .phone-number-sc{
    width: 72%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc{
     max-width: initial;
     width: 65%;
  }
  .same-home-box1 img{
    height: 215px;
    object-fit: cover;
  }
  .feature-box .mini-carousel-body a img{
    object-position: center;
  }
  .feature-box{
    min-height: initial;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield .ginput_complex.ginput_container>span{
    /*max-width: 326px;*/
    max-width: 46.1%;
  }
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.client-firstsec-sc .ginput_complex{
    justify-content: flex-start;
  }
  .client-firstsec-sc div.ginput_complex.ginput_container.gf_name_has_2 span.name_first {
    margin-right: 30px;
  }
  .gform_wrapper ul.gform_fields li.gfield.company-name-sc, .form-inner-main .gform_wrapper ul.gform_fields li.gfield.email--input-sc {
    padding-right: 7px;
  }
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_line_1,
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_city,
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_state,
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_zip{
    width: 48%!important;
 }
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_city{
    margin-right: 0;
 }
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container > span.address_state,
 .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc.gfield_error .ginput_complex.ginput_container .address_line_1{
    margin-right: 3.4%;
 }
 .gform_wrapper.gform_validation_error .gform_body ul li.company-name-sc.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
 .gform_wrapper.gform_validation_error .gform_body ul li.email-main-sc.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    padding-right: 5px;
  }
}
@media (min-width: 1300px) and (max-width: 1366px) {
  .apt-req-label.fabricator-name,
  .apt-req-label.fabricator-tele,
  .apt-req-label.fabricator-email {
    max-width: 32% !important;
  }
  li.fabricator-address span#input_2_10_1_container {
    width: 710px;
  }
  li.fabricator-address input#input_2_10_1 {
    width: 100% !important;
  }
}
@media (min-width: 421px) and (max-width: 767px) {
  .share-body,
  .email-content,
  .copy-link-body {
    height: 340px;
    max-width: initial;
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  .share-body.hidden + .email-content {
    height: 431px;
  }
}
@media (max-width: 1365px) and (min-width: 1070px){
   .form-inner-main .gform_wrapper .gform_body ul.gform_fields{
      /*max-width: 430px;*/
      max-width: 520px;
    }
    .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span.address_state{
      margin-right: 15px;
      margin-left: 7px;
    }
    .form-inner-main .gform_wrapper .ginput_complex.ginput_container_address .ginput_left{
      margin-right: 0;
    }
    body .form-inner-main .gform_wrapper .top_label .gfield_error.ston-name-sc, .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc li.ston-name-sc{
      width: 64%;
      margin-right: 6px;
    }
    .form-inner-main .gform_wrapper .gform_body ul.gform_fields.instalation-img-wrp-sc{
      padding-right: 0px !important;
    }
    body .form-inner-main .gform_wrapper .top_label .gfield_error.gfield_signature_container, body .gform_wrapper .top_label .gfield_error.gfield_signature_container canvas, .signature-area-sc .gfield_signature_container, .signature-area-sc .gfield_signature_container canvas{
      width: 255px !important;
    }
    .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc{
      margin-right: 0;
      max-width: 310px;
    }
    .form-detail-wrap-row {
      justify-content: center;
    }
    .col-left-sc {
      -ms-flex: 0 0 500px;
      flex: 0 0 500px;
      max-width: 500px;
    }
    .form-inner-main .gform_body{
      overflow: visible;
    }
    body .gform_wrapper .top_label .gfield_error.company-name-sc, .company-name-sc{
      max-width: 100%;
    }
}
@media (max-width: 1070px) and (min-width: 1025px){
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.signature-area-sc{
        margin-right: 0%;
  }
}
@media (max-width: 1199px) and (min-width: 1025px){
  .form-inner-main .gform_wrapper ul.gform_fields li.gfield.shiping-adrcs-sc .ginput_complex.ginput_container>span.address_state{
      margin-right: 5%;
      margin-left: 0;
  }
}
@media (max-width: 1600px) and (min-width: 1366px){
  .col-left-sc {
    -ms-flex: 0 0 42.666667%;
    flex: 0 0 42.666667%;
     max-width: 42.666667%;
  }
  .col-right-sc {
     -ms-flex: 0 0 57.333333%;
     flex: 0 0 57.333333%;
     max-width: 57.333333%;
     padding-left: 50px;
  }
  .blue-main-hndg{
    padding-left: 50px;
  }
}
@media (max-width: 767px) and (min-width: 576px){
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.email-wrap-sc{
    left: 0;
    padding-right: 20px !important;
    padding-left: 0 !important
  }
  ul.gform_fields.top_label.description_below.gform_column.phone-numbwrap-sc, ul.gform_fields.top_label.description_below.gform_column.phone-number-wrp-sc{
    width: 51%;
  }
  .form-inner-main .gform_wrapper .gform_body ul.gform_fields.contrctrinfo-wrap-sc {
    padding-right: 17px !important;
  }
}
/* Particular Resolution CSS End */

/*bootstrap carousel custom june 23 start*/


/* Slideshow container */
.slideshow-container {
  max-width: 1415px;
  position: relative;
  margin: auto;
  display: flex;
  justify-content: center;
}
.mySlides.fade {
    max-width: 200px;
}

/* Next & previous buttons */
.slideshow-container .prev{
  left: 0;
}
.slideshow-container .next{
  right: 0;
}
.slideshow-container .prev,
.slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 35%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Caption text */
.slideshow-container .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.slideshow-container .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.slideshow-container{
  margin-top: 40px
}

/*bootstrap carousel custom june 23 end*/

/* Search Page Technical documents styling in general results */
.tabs-searchwrap-sp .tdocuments-wrp li::marker {
  color: rgba(0,0,0,0);
}

span.vmc-phone-icons img {
  width: 18px;
  height: 16px;
  margin-left: 10px;
}

/* default search hide */
input#adminbar-search {
  display: none !important;
}
/*cod button request pricing*/
.account-appli {
        padding-bottom: 27px;
    padding-top: 10px;
}
a.pro-link {
    color: inherit;
}
a.pro-link:hover {
    text-decoration: underline!important;
}
li.nav-item.pro-cat-dupli:last-child {
    display: none;
}

@media (orientation: landscape) {
  #BundleView #BundleViewCarousel .carousel-item .single-product-img-popup .detail-bundleimg.detailpopupimg {
    height: 65vh;
  }
}

.item-img img {
  width: 100%;
}

.custom-collapse .custom-collapse-header {
  margin-top: 40px;
  background-color: #FAFAFA;
  height: 50px;
  font-weight: bold;
}

.custom-collapse .custom-collapse-header h6 {
  padding-top: 15px;
}

.custom-collapse .custom-collapse-header h6 img.custom-collapse-indicator {
  float: right;
  padding-right: 10px;
  padding-left: 10px;
  width: 40px;
  height: 15px;
  transform: rotate(180deg);
}

.custom-collapse .custom-collapse-header h6.collapsed img.custom-collapse-indicator {
  transform: rotate(0deg);
}




.custom-collapse .custom-collapse-header .main-lable-two img.custom-collapse-indicator {
  float: right;
  padding-right: 10px;
  padding-left: 10px;
  width: 40px;
  height: 15px;
  transform: rotate(180deg);
  margin-top: -19px;
}

.custom-collapse .custom-collapse-header .main-lable-two.collapsed img.custom-collapse-indicator {
  transform: rotate(0deg);
}

/*.custom-collapse .custom-collapse-header .main-lable-two.collapsed img.custom-collapse-indicator {
  transform: rotate(0deg);
}*/



.custom-collapse-body {
  margin-top: 25px;
  /* padding-left: 25px; */
  padding-right: 40px;
}

.state-selector {
  background-image: url(/wp-content/themes/vmcstone/assets/images/svg/arrow-down.svg);
  background-position: 95% 9px;
  background-repeat: no-repeat;
  background-size: 18px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 4px 0 #e7e7e7;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  padding: 0 35px 0 15px;
  text-transform: uppercase;
}

.state-selector.light {
  background-color: #fafafa;
  color: rgba(0,0,0,.7);
}

.state-selector.dark {
  background-color: #3C3C3C;
  color: white;
}

.state-selector-new {
  background-image: url(/wp-content/themes/vmcstone/assets/images/svg/arrow-down-2-white.svg);
  background-position: 95% 9px;
  background-repeat: no-repeat;
  background-size: 18px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 4px 0 #e7e7e7;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 35px 0 15px;
  width: 244px;
  text-align: center;
}

.state-selector-new.light {
  background-color: #fafafa;
  color: rgba(0,0,0,.7);
}

.state-selector-new.dark {
  background-color: #3C3C3C;
  color: white;
}

.text-pt{
  padding-top: 5px;
}

.text-new a{
  color: #0077BB;
}

.text-gray{
  color: #9B9B9B;
}

.showroom-container .showroom-detail {
  display: flex;
}
.showroom-container .showroom-detail .showroom-icon {
  margin-right: 10px;
}

.showroom-container .showroom-detail .showroom-heading {
  flex: auto;
}

.showroom-container .showroom-detail .showroom-heading p {
  border-bottom: 1px solid #9B9B9B;
  padding-bottom: 5px;
}



.container-custom {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
@media (min-width: 768px) and (max-width: 3865px) {
  .custom-collapse-body {
    margin-top: 25px;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .custom-pd{
    padding-right: 50px;
    padding-left: 50px;
  }
  .main-lable-one .special-text{
    text-align: center !important;
  }
  .filtered-menunew a.nav-link {
    color: #4a4a4a;
    font-size: 14px;
    padding: 0;
    border: none;
  }
  .new-catalog-stone{
    max-width: 65% !important;
    flex: 0 0 65% !important;
  }
}
@media (min-width: 767px) and (max-width: 1100px) {
  .custom-collapse-body {
    margin-top: 25px;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .custom-pd{
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-lable-one .special-text{
    text-align: center !important;
  }
  .filtered-menunew a.nav-link {
    color: #fff;
    font-size: 14px;
    padding: 0;
    border: none;
    padding-bottom: 10px;
  }
  .filtered-menunew a.nav-link-last {
    padding-bottom: 0px !important;
  }
  .mobile-menunew {
    border-top: 0.5px solid #9b9b9b;
    border-bottom: 1px solid #dee2e6!important;
  }
  .filter-wrap-p3 .filtered-menunew {
    margin-bottom: 10px !important;
  }
  .non-mobile-menunew{
    display: none;
  }
}
@media (min-width: 370px) and (max-width: 767px) {
  .custom-collapse-body {
    margin-top: 25px;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .custom-pd{
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-lable-one{
    width: 83% !important;
  }
  .main-lable-two.special-one{
    margin-top: -18px;
  }
  .main-lable-one .special-text{
    text-align: left !important;
    padding-left: 15px;
  }
  .custom-special-case{
    height: 68px !important;
  }
  .filtered-menunew a.nav-link {
    color: #fff;
    font-size: 14px;
    padding: 0;
    border: none;
    padding-bottom: 10px;
  }
  .filtered-menunew a.nav-link-last {
    padding-bottom: 0px !important;
  }
  .mobile-menunew {
    border-top: 0.5px solid #9b9b9b;
    border-bottom: 1px solid #dee2e6!important;
  }
  .filter-wrap-p3 .filtered-menunew {
    margin-bottom: 10px !important;
  }
  .non-mobile-menunew{
    display: none;
  }
  .pptp{
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.sidebar-newlinks a {
  color: #4a4a4a;
  font-weight: 600;
}

.sidebar-newlinks a:hover {
  text-decoration: underline !important;
}

.sidebar-newlinks .nav-link {
  padding-bottom: 13px !important;
}

.sidebar-newlinks .nav-link-first {
  padding-top: 10px !important;
}

.sidebar-newlinks {
  border-top: 0.5px solid #9b9b9b;
}

.singletopborder {
  border-top: 0.5px solid #9b9b9b;
}

.filter-wrap-p3 .filtered-menunew {
  padding: 10px 0px;
  position: relative;
}

.selected_blue{
  color: #0077BB !important;;
}

.header_search_icon.close-img {
  background-size: 9px;
  background-position: 20px 11px;
}
.header_search_icon {
  position: absolute;
  top: 5px;
  height: 30px;
  width: 30px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  right: 0;
  background-size: 16px;
  background-position: 4px 8px;
  cursor: pointer;
}

.header_search_icon_mobile.close-img-mobile {
  background-size: 14px;
  background-position: 15px 7px;
}
.header_search_icon_mobile {
  position: absolute;
  top: 5px;
  height: 30px;
  width: 30px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  right: 0;
  background-size: 16px;
  background-position: 4px 8px;
  cursor: pointer;
}

.invnty_icon_mobile.close-img-mobile {
  background-size: 14px !important;
  background-position: 15px 3px;
}

.catalog_icon_mobile.close-img-mobile {
  background-size: 14px !important;
  background-position: 15px 3px;
}
