@media (min-width:992px) and (max-width:1024px){
    .modal-open {
      padding-right: 7.5px !important;
    }
}
@media (min-width: 1601px) {
    .modal-open {
      left: -5px!important;
      position: relative; 
      padding-right: 0px !important;  
    }
    .modal-open .inspiration-listing {
        top: -4px !important;
    }
    .modal-open .color-swatch-grid {
        top: -4px !important; 
    }
    .modal-open .threeColLayout {
        top: -4px !important; 
    }
    .modal-open .horizontal-rule {
        top: -4px !important; 
    }
    .modal-open .content-hub-header {
        top: -4px !important;	
    }   
}
@media (min-width: 1281px) and (max-width:1600px){
    .modal-open {
      left: -5px!important;
      position: relative; 
      padding-right: 0px !important;  
    }
    .modal-open .inspiration-listing {
        top: -5px !important;
    }
    .modal-open .color-swatch-grid {
        top: -5.5px !important; 
    }
    .modal-open .threeColLayout {
        top: -5.5px !important; 
    }
    .modal-open .horizontal-rule {
        top: -5.5px !important; 
    }
    .modal-open .content-hub-header {
        top: -5.5px !important; 
    }   
}
@media (min-width: 992px) and (max-width: 1023px) {
    .modal-open {
        padding-right: 7.5px !important;
    }
}
.main-header .primary-nav .nav-item .nav-link {
    cursor: default !important;
}

a, .custom-color-red {
	color: #bd483c;
}

.custom-color-white {
	color: white !important;
}


a:hover, .custom-color-red:hover {
	color: #465058;
}
.form-control:focus {
    border-color:#465058 !important;
}
.bg-lightgray {
	background: #f6f5f0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #ccc;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}


/*Custom select css*/
/* .form-element ::-webkit-scrollbar {
    width: 10px;
}

.form-element ::-webkit-scrollbar-track {
    -webkit-box-shadow:none;
    border-radius: 10px;

}

.form-element ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #465058;
    margin-right:10px;
    -webkit-box-shadow:none;
} */
.custom-input {
border-style: solid;
border-color: #465058;
padding:5px;
border-radius: 25px;
background: #fff0;
border: 1px solid #465058;
outline: none;
height: 50px;
padding:10px;
}
textarea {
border-style: solid;
border-color: #465058;
padding:10px;
border-radius: 10px;
background: #fff0;
width: 100%;
min-height: 100px;
border: 1px solid #465058;
outline: none;
}
.custom-select-wrapper {
position: relative;
user-select: none;
width: 100%;
}
.custom-selects {
position: relative;
display: flex;
flex-direction: column;
margin-top: 1rem;
}
.custom-select__trigger {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 22px;
font-size: 20px;
font-weight: var(--behr-normal);
color: #3b3b3b;
height: 50px;
line-height: 50px;
cursor: pointer;
border-style: solid;
border-color: #465058;
border-radius: 25px;
background: #f6f5f0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
border: 1px solid #465058;
}

.custom-selects.open .custom-select__trigger {
border-radius: 25px 25px 0px 0px;
}
.custom-options {
position: absolute;
display: block !important;
top: 100%;
left: 0;
right: 0;
border: 1px solid #394a6d;
border-top: 0;
background: #f6f5f0;
transition: all 0.5s;
opacity: 0;
visibility: hidden;
pointer-events: none;
z-index: 2;
border-radius: 0px 0px 25px 25px;
overflow: hidden;
}
.custom-selects.open .custom-options {
opacity: 1;
visibility: visible;
pointer-events: all;
}
.custom-option {
position: relative;
display: block;
padding: 0 22px 0 22px;
font-size: 22px;
font-weight: var(--behr-normal);
color: #3b3b3b;
line-height: 50px;
cursor: pointer;
transition: all 0.5s;
}
.custom-option:hover {
cursor: pointer;
background-color: #b2b2b2;
}
.custom-option.selected {
color: #ffffff;
background-color: #465058;
}
/*for square color chip images*/
.color-wrapper .outer .inner, .palette-wrapper .outer .inner {
    border-radius: 0!important;
    padding-bottom: 100%;
    width: 100%!important;
    left: 0%!important;
}
input[type="radio"]:checked, select option:hover {
    background-color: #465058 !important;
}
input[type="radio"] {
    width: 20px !important;
    height: 20px !important;
    padding: 2px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px;
    background-clip: content-box;
    border: 2px solid #465058;
    background-color: #fff0;
    border-radius: 50%;
}
.radio-button-style {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 25px;
    height: 25px;
    padding: 6px !important;
    background-clip: content-box;
    border: 2px solid #465058;
    border-radius: 50%;
}
.colortools .colorsmart img {
    border-radius: 10px;
    -webkit-box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
}

input,
textarea,
button,
select {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.colortools .colorsmart img {
    border-radius: 10px;
    -webkit-box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
box-shadow: 0px 11px 42px -4px rgba(0,0,0,0.75);
}
.wide-bg-shuttle-gray {
    background-color: #474747;
}
/* .heading-x must be used on <h1> ~ <h6> only. All other elements with heading style must use .behrfs-x */
.heading-1, .behrfs-1, .heading-2, .behrfs-2, .heading-3, .behrfs-3, .heading-4, .behrfs-4, .heading-5, .behrfs-5, .heading-6, .behrfs-6, .heading-7, .behrfs-7, .heading-8, .behrfs-8, .price, .color-name, .eyebrow {
    font-family: var(--behr-heading-font);
    font-weight: var(--behr-atf-500) !important;
}
label, .note-regular, b, .btn-orange-stroked, .video-title, .small-header-1, .small-header-2, .accordion-link, a.custom-red, a.custom-grey, .ht-grey, a.custom-underline, .btn-primary, .btn-primary-stroked {
    font-family: var(--behr-body-and-label-font--bold);
    font-weight: var(--behr-bold) !important;
}
 .bullet-list, .body-copy-1, .body-copy-2, .color-code,  .body-copy-3, .legal, .select-option-text, .secondary-btn-grey,      .btn-orange-primary {
    font-family: var(--behr-body-and-label-font);
    font-weight: var(--behr-normal);
}
.video-title, .small-header-1, .small-header-2, .legal, .btn-primary, .heading-1, .behrfs-1, .heading-2, .behrfs-2, .heading-3, .behrfs-3, .heading-4, .behrfs-4, .heading-5, .behrfs-5, .heading-6, .behrfs-6, .eyebrow, .heading-7, .behrfs-7, .heading-8, .behrfs-8 {
    color: #465058;
}

a.video-title:hover, .video-title:hover {
    color: #465058;
}

a[href^=tel] {
   text-decoration:inherit;
   color: inherit;
}

.body-copy-1, .body-copy-2, .body-copy-3, .bullet-list, .price, label, .note-regular, b, .select-option-text {
    color: #212529;
}
.accordion-link {
    color:#bd483c;
    font-size: 15px;
    line-height: 18px;
}
.secondary-btn-grey {
    color:#465058;
    /* background: #fff; */
    border: 1px solid #465058;
    padding: 5px 30px;
    border-radius: 25px;
    display:inline-flex;/*CSS3*/
    align-items:center;/*Vertical align*/
    justify-content:center;/*horizontal align*/
    font-weight: var(--behr-atf-500);
    height:50px;
}
.secondary-btn-grey:hover {
    border: 1px solid #373e44;
    text-decoration: none;
    color:#373e44;
}
.secondary-btn-grey:active {
    background: #282c2f;
    color:#fff
}
.secondary-btn-grey:disabled {
    background: #ccc;
}
.swatch {
    height: 0;
    padding-bottom: 100%;
}
.accordion-link:hover {
    color:#465058;
    text-decoration: none;
}

.heading-1, .behrfs-1, .heading-2, .behrfs-2, .heading-3, .behrfs-3, .heading-4, .behrfs-4, .heading-5, .behrfs-5, .heading-6, .behrfs-6, .heading-7, .behrfs-7, .heading-8, .behrfs-8 {
    text-transform: uppercase;
    letter-spacing: 0px;
}

.video-title {
    text-transform: capitalize;  /* Title Case */
    letter-spacing: 0px;
}

.small-header-1,
.small-header-2 {
    text-transform: uppercase;
    letter-spacing: 10px;
}

.body-copy-1,
.body-copy-2,
.body-copy-3 {
    text-transform: initial; /* Sentence Case */
    letter-spacing: 0px;
}

.bullet-list {
    text-transform: initial; /* Sentence Case */

}

.price {
    text-transform: initial; /* Sentence Case */
    letter-spacing: 0px;
}

label, .note-regular, b {
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #212529
}

.select-option-text {
    font-size: 15px;
    text-transform: capitalize;
}

.dropdown-text {
    font-size: 1rem;
    font-family: var(--behr-body-and-label-font--bold);
    font-weight: var(--behr-bold);
    text-transform: capitalize;
}

a.custom-red {
    text-transform: capitalize; /* Title Case */
	color: #bd483c !important;
}

.main-header a {
    cursor: pointer !important;
}

a.custom-grey {
    font-size: 15px;
    line-height: 18px;
    color: #465058;
    text-transform: capitalize;
    text-decoration: underline;
}

.ht-grey {
    font-size: 15px;
    line-height: 18px;
    color: #465058;
    text-transform: uppercase !important;
}

@media (max-width: 767px) {
    .ht-grey {
        font-size: 12px;
        line-height: 14px;
    }
}

.ht-red {
	text-transform: uppercase !important;
}

a.custom-grey:hover {
    color: #373e44;
}
.ht-grey:hover {
    color: #373e44;
}

a.custom-underline {
    text-transform: capitalize; /* Title Case */
}

.btn-primary {
    text-transform: capitalize; /* Title Case */
}

.fr_CA .btn-primary {
    text-transform: none;
}

.legal {
    text-transform: initial; /* Sentence Case */
    letter-spacing: 0px;
}

a.link-top-nav-main.eyebrow label {
    cursor: pointer !important;
}

/* Background styling */
.bg-primary {
    background-color: #465058!important;
}

.font-family-default {
    font-family: var(--behr-body-and-label-font)!important;
    font-weight: var(--behr-normal);
}

/*Button styling all*/

.btn-primary {
    color:#fff;
    background: #465058;
    padding: 5px 30px;
    border-radius: 25px;
    display:inline-flex;/*CSS3*/
  align-items:center;/*Vertical align*/
  justify-content:center;/*horizontal align*/
  height:50px;
  border-color: #fff0;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    border-color: #fff0;
}
.btn-primary:hover {
    color:#fff !important;
    background: #373e44;
    text-decoration: none;
    border-color: #373e37;

}
.btn-primary:active, .btn-primary:focus  {
    color:#fff !important;
    background: #282c2f !important;
    text-decoration: none;
    outline: none;
    box-shadow: none !important;
    border: none;
}
.btn-primary:disabled {
    background: #ccc !important;
    text-decoration: none;
}

.btn-orange-primary {
    color:#fff;
    background: #bd483c;
    padding: 5px 30px;
    border-radius: 25px;
    display:inline-flex;/*CSS3*/
  align-items:center;/*Vertical align*/
  justify-content:center;/*horizontal align*/
  height:50px;
}
.btn-orange-primary:hover {
    color:#fff !important;
    background: #943a2a;
    text-decoration: none;
}
.btn-orange-primary:active {
    color:#fff;
    background: #943a2a;
    text-decoration: none;
}
.btn-orange-primary:disabled {
    background: #ccc;
    text-decoration: none;
}


.btn-primary-stroked {
    color:#465058;
    /* background: #fff; */
    border: 1px solid #465058;
    padding: 5px 30px;
    border-radius: 25px;
    display:inline-flex;/*CSS3*/
    align-items:center;/*Vertical align*/
    justify-content:center;/*horizontal align*/
    font-weight: var(--behr-atf-500);
    height:50px;
}
.btn-primary-stroked:hover {
    border: 1px solid #373e44;
    text-decoration: none;
    color:#373e44;
}
.btn-primary-stroked:active {
    background: #282c2f;
    color:#fff
}
.btn-primary-stroked:disabled {
    background: #ccc;
}
.btn-orange-stroked {
    color:#bd483c;
    background: #fff;
    border: 1px solid #bd483c;
    padding: 5px 30px;
    border-radius: 25px;
    display:inline-flex;/*CSS3*/
    align-items:center;/*Vertical align*/
    justify-content:center;/*horizontal align*/
    font-weight: var(--behr-atf-500);
    height:50px;
}
.btn-orange-stroked:hover {
    border: 1px solid #943a2a;
    text-decoration: none;
    color:#943a2a;
}
.btn-orange-stroked:active {
    background: #943a2a;
    color:#fff;
}
.btn-orange-stroked:disabled {
    background: #ccc;
}

.btn-primary.disabled, .btn-orange-primary.disabled , .btn-primary-stroked.disabled  {
    background: #ccc !important;
    text-decoration: none;
}


.btn-dropdown {
    border: 3px solid #ccc;
    border-radius: 10px;
    font-family: var(--behr-body-and-label-font--bold);
    font-weight: var(--behr-bold);
    color: #373e44;
    font-size: 20px;
    line-height: 2;
    background: #fff;
    padding:5px 15px;
}
.dropdown  .dropdown-toggle::after {
    border: none;
}
.dropdown .btn:focus, *:focus {
    box-shadow: none !important;
}
.sub-header .list-item>a:hover {
    color: #465058 !important;
}
.btn-dropdown i {
    line-height: 2;
}

.color-code-wrap .accordion-link {
    border: 1px solid #ccc;
    padding: 0px;
    text-transform: uppercase;
    border-radius:10px;
    display: flex;
}
.color-code-wrap .accordion-link.active {
    border-radius: 10px 10px 0px 0px;
}
.color-code-wrap .panel {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #ccc;
    border-top: 0;
    padding:5px;

}
.color-code-wrap .color-name {
    font-size: 20px;
    color: #465058;
    margin-bottom: 0;
    padding-top:5px;
}
.color-code-wrap .color-code {
    font-size: 12px;
    margin-bottom:0;
    padding-bottom:5px;
    color: #465058;
}
.color-code-wrap .more-color{
    line-height: 3;
    color: #465058;
}
.color-code-wrap  .close-color{
    line-height: 2.5;
    color: #465058;
    margin:5px;
    margin-left: 20px;
    display: inline-block;
 }
.selected-color {
    background: #ccc;
    width:50px;
    /* height: 50px; */
    min-height: 100%;
    display: block;
    border-radius: 10px 0px 0px 10px;
    margin-right: 20px;
}

.color-code-with-logo-1 .color-name {
    font-size: 24px;
    color: #465058;
    line-height: 23px;
    margin-bottom: 0;
    padding-top:5px;
    text-transform: uppercase;
}

.color-code-with-logo-1 .color-code {
    font-size: 12px;
    margin-bottom:0;
    padding-bottom:5px;
    text-transform: uppercase;
    line-height: 14px;
}
.color-code-with-logo-2 .color-name {
    font-size: 34px;
    color: #465058;
    line-height: 33px;
    margin-bottom: 0;
    padding-top:5px;
    text-transform: uppercase;
}

.color-code-with-logo-2 .color-code {
    font-size: 12px;
    margin-bottom:0;
    padding-bottom:5px;
    text-transform: uppercase;
    line-height: 14px;
}
.color-code-with-logo-3 .color-name {
    font-size: 45px;
    line-height: 44px;
    color: #465058;
    margin-bottom: 0;
    padding-top:5px;
    text-transform: uppercase;
}

.color-code-with-logo-3 .color-code {
    font-size: 12px;
    margin-bottom:0;
    padding-bottom:5px;
    text-transform: uppercase;
    line-height: 14px;
}
.red-heart {
    color:red;
}
.tag-like {
    height:30px;
    padding-right:10px;
    padding-left:10px;
}
.container {
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
.dropdown-common {
    border: 1px solid #465058;
    border-radius:5px;
    color:#465058;
    font-size: 13px;
    font-family: var(--behr-body-and-label-font);
    font-weight: var(--behr-normal);
}
.dropdown-common a {
    font-family: var(--behr-body-and-label-font);
    font-weight: var(--behr-normal);
    color:#465058;
    font-size: 13px;
}
.chiptip .arrow {
    display: none !important;
}
div#cs-mobile-app .swatch {
    position: relative !important;
}
div#cs-mobile-app .tooltip.show .arrow{
    display: none !important;
}
div#cs-mobile-app color-chip .bs-tooltip-top{
    position: absolute !important;
    left:0 !important;
    top:auto !important;
    bottom:0 !important;

}

a.custom-red {
	cursor: pointer;
}
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

	.heading-1, .behrfs-1 {
        font-size: 45px;
        line-height: 40px;
    }

    .heading-2, .behrfs-2 {
        font-size: 34px;
        line-height: 30px;
    }

    .heading-3, .behrfs-3 {
        font-size: 30px;
        line-height: 35px;
    }
    .eyebrow {
        font-size: 30px;
        line-height: 35px;
    }
    .heading-4, .behrfs-4 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-5, .behrfs-5 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-6, .behrfs-6 {
        font-size: 20px;
        line-height: 22px;
    }

    .heading-7, .behrfs-7 {
        font-size: 15px;
        line-height: 12px;
    }

    .heading-8, .behrfs-8 {
        font-size: 13px;
        line-height: 14px;
    }

    .video-title {
        font-size: 20px;
        line-height: 24px;
    }

    .small-header-1 {
        font-size: 15px;
        line-height: 18px;
    }

    .small-header-2 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-copy-1 {
        font-size: 15px;
        line-height: 20px;
        /* Need to add Paragraph Spacing 30 */
    }

    .body-copy-2 {
        font-size: 12px;
        line-height: 16px;
        /* Need to add Paragraph Spacing 18 */
    }

    .body-copy-3 {
        font-size: 10px;
        line-height: 12px;
        /* Paragraph Spacing Not Mentioned */
    }

    .bullet-list {
        font-size: 12px;
        line-height: 16px;
        list-style-type:disc;
        /* Need to add Bullet Indent 20 */
    }

    .price {
        font-size: 62px;
        line-height: 56px;
    }

    label, .note-regular, b {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    a.custom-red {
        font-size: 12px;
        line-height: 14px;
        color: #bd483c;
    }
    a.custom-red:hover {
        color: #465058;
    }
    a.custom-underline {
        font-size: 15px;
        line-height: 20px;
    }

    .btn-primary {
        font-size: 15px;
    }

    .legal {
        font-size: 10px;
        line-height: 12px;
    }
}

@media (min-width: 380px) and (max-width: 440px) {
	b {
        font-size: 14px !important;
        line-height: 20px;
        letter-spacing: 0px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

	.heading-1, .behrfs-1 {
        font-size: 45px;
        line-height: 40px;
    }

    .heading-2, .behrfs-2 {
        font-size: 34px;
        line-height: 30px;
    }

    .heading-3, .behrfs-3 {
        font-size: 30px;
        line-height: 35px;
    }
    .eyebrow {
        font-size: 30px;
        line-height: 35px;
    }

    .heading-4, .behrfs-4 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-5, .behrfs-5 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-6, .behrfs-6 {
        font-size: 20px;
        line-height: 22px;
    }

    .heading-7, .behrfs-7 {
        font-size: 15px;
        line-height: 12px;
    }

    .heading-8, .behrfs-8 {
        font-size: 13px;
        line-height: 14px;
    }

    .video-title {
        font-size: 20px;
        line-height: 24px;
    }

    .small-header-1 {
        font-size: 15px;
        line-height: 18px;
    }

    .small-header-2 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-copy-1 {
        font-size: 15px;
        line-height: 20px;
        /* Need to add Paragraph Spacing 30 */
    }

    .body-copy-2 {
        font-size: 12px;
        line-height: 16px;
        /* Need to add Paragraph Spacing 18 */
    }

    .body-copy-3 {
        font-size: 10px;
        line-height: 12px;
        /* Paragraph Spacing Not Mentioned */
    }

    .bullet-list {
        font-size: 12px;
        line-height: 16px;
        /* Need to add Bullet Indent 20 */
    }

    .price {
        font-size: 62px;
        line-height: 56px;
    }

    label, .note-regular, b {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    a.custom-red {
        font-size: 12px;
        line-height: 14px;
    }

    a.custom-underline {
        font-size: 15px;
        line-height: 20px;
    }

    .btn-primary {
        font-size: 15px;
    }

    .legal {
        font-size: 10px;
        line-height: 12px;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.heading-1, .behrfs-1 {
        font-size: 45px;
        line-height: 40px;
    }

    .heading-2, .behrfs-2 {
        font-size: 34px;
        line-height: 30px;
    }

    .heading-3, .behrfs-3 {
        font-size: 30px;
        line-height: 35px;
    }

    .eyebrow {
        font-size: 30px;
        line-height: 35px;
    }

    .heading-4, .behrfs-4 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-5, .behrfs-5 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-6, .behrfs-6 {
        font-size: 20px;
        line-height: 22px;
    }

    .heading-7, .behrfs-7 {
        font-size: 15px;
        line-height: 18px;
    }

    .heading-8, .behrfs-8 {
        font-size: 13px;
        line-height: 14px;
    }

    .video-title {
        font-size: 20px;
        line-height: 24px;
    }

    .small-header-1 {
        font-size: 15px;
        line-height: 18px;
    }

    .small-header-2 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-copy-1 {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        /* Need to add Paragraph Spacing 30 */
    }

    .body-copy-2 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        /* Need to add Paragraph Spacing 18 */
    }

    .body-copy-3 {
        font-size: 10px;
        line-height: 12px;
        /* Paragraph Spacing Not Mentioned */
    }

    .bullet-list {
        font-size: 12px;
        line-height: 16px;
        /* Need to add Bullet Indent 20 */
    }

    .price {
        font-size: 62px;
        line-height: 56px;
    }

    label, .note-regular, b {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    a.custom-red {
        font-size: 15px;
        line-height: 18px;
    }

    a.custom-underline {
        font-size: 15px;
        line-height: 20px;
    }

    .btn-primary {
        font-size: 15px;
    }

    .legal {
        font-size: 10px;
        line-height: 12px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .fixed-nav-bar {
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 10;
    }
    .wide-bg-shuttle-gray.is--sticky {
        position: absolute;
        left: 0;
        top: -50px;
    }

    .wide-bg-shuttle-gray.is--open-sticky {
        position: fixed;
        z-index: 20;
        width: 100%;
        top: 0;
    }
    .main-nav-bar.is--sticky {
        position: fixed;
        z-index: 20;
        top: 0;
    }
    .main-nav-bar.is--open-sticky {
        top: 38px;
        position: fixed;
        z-index: 20;
    }

    .main-nav-bar {
        width: 100%;
        background: #fff;
        transition: all .1s;
    }

    .wide-bg-shuttle-gray {
        width: 100%;
        transition: all .1s;
    }
	.heading-1, .behrfs-1 {
        font-size: 45px;
        line-height: 40px;
    }

    .heading-2, .behrfs-2 {
        font-size: 34px;
        line-height: 30px;
    }

    .heading-3, .behrfs-3 {
        font-size: 30px;
        line-height: 35px;
    }
    .eyebrow {
        font-size: 30px;
        line-height: 35px;
    }

    .heading-4, .behrfs-4 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-5, .behrfs-5 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-6, .behrfs-6 {
        font-size: 20px;
        line-height: 22px;
    }

    .heading-7, .behrfs-7 {
        font-size: 15px;
        line-height: 18px;
    }

    .heading-8, .behrfs-8 {
        font-size: 13px;
        line-height: 14px;
    }

    .video-title {
        font-size: 20px;
        line-height: 24px;
    }

    .small-header-1 {
        font-size: 15px;
        line-height: 18px;
    }

    .small-header-2 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-copy-1 {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        /* Need to add Paragraph Spacing 30 */
    }

    .body-copy-2 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        /* Need to add Paragraph Spacing 18 */
    }

    .body-copy-3 {
        font-size: 10px;
        line-height: 12px;
        /* Paragraph Spacing Not Mentioned */
    }

    .bullet-list {
        font-size: 12px;
        line-height: 16px;
        /* Need to add Bullet Indent 20 */
    }

    .price {
        font-size: 62px;
        line-height: 56px;
    }

    label, .note-regular, b {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    a.custom-red {
        font-size: 15px;
        line-height: 18px;
    }

    a.custom-underline {
        font-size: 15px;
        line-height: 20px;
    }

    .btn-primary {
        font-size: 15px;
    }

    .legal {
        font-size: 10px;
        line-height: 12px;
    }
    .w-lg-25 {
        width: 25% !important
    }

    .w-lg-50 {
        width: 50% !important
    }

    .w-lg-75 {
        width: 75% !important
    }

    .w-lg-100 {
        width: 100% !important
    }

    .h-lg-25 {
        height: 25% !important
    }

    .h-lg-50 {
        height: 50% !important
    }

    .h-lg-75 {
        height: 75% !important
    }

    .h-lg-100 {
        height: 100% !important
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	.heading-1, .behrfs-1 {
        font-size: 78px;
        line-height: 75px;
    }

    .heading-2, .behrfs-2 {
        font-size: 45px;
        line-height: 40px;
    }

    .heading-3, .behrfs-3 {
        font-size: 34px;
        line-height: 30px;
    }

    .eyebrow {
        font-size: 34px;
        line-height: 30px;
    }

    .heading-4, .behrfs-4 {
        font-size: 30px;
        line-height: 35px;
    }

    .heading-5, .behrfs-5 {
        font-size: 24px;
        line-height: 25px;
    }

    .heading-6, .behrfs-6 {
        font-size: 20px;
        line-height: 22px;
    }

    .heading-7, .behrfs-7 {
        font-size: 15px;
        line-height: 18px;
    }

    .heading-8, .behrfs-8 {
        font-size: 13px;
        line-height: 14px;
    }

    .video-title {
        font-size: 20px;
        line-height: 24px;
    }

    .small-header-1 {
        font-size: 24px;
        line-height: 26px;
    }

    .small-header-2 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-copy-1 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0px;
        /*Paragraph Spacing Not Mentioned */
    }

    .body-copy-2 {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
        /* Need to add Paragraph Spacing 40 */
    }

    .body-copy-3 {
        font-size: 10px;
        line-height: 12px;
        /* Paragraph Spacing Not Mentioned */
    }

    .bullet-list {
        font-size: 18px;
        line-height: 28px;
        /* Need to add Bullet Indent 20 */
    }

    .price {
        font-size: 62px;
        line-height: 56px;
    }

    label, .note-regular, b {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    a.custom-red {
        font-size: 15px;
        line-height: 18px;
    }

    a.custom-underline {
        font-size: 15px;
        line-height: 20px;
    }

    .btn-primary {
        font-size: 15px;
    }

    .legal {
        font-size: 10px;
        line-height: 12px;
    }
}
@media (max-width: 767px) {
    .w-md-25 {
        width: 25% !important
    }

    .w-md-50 {
        width: 50% !important
    }

    .w-md-75 {
        width: 75% !important
    }

    .w-md-100 {
        width: 100% !important
    }

    .h-md-25 {
        height: 25% !important
    }

    .h-md-50 {
        height: 50% !important
    }

    .h-md-75 {
        height: 75% !important
    }

    .h-md-100 {
        height: 100% !important
    }
}

.container {
    max-width: 1190px !important;
}

.container-fluid {
    max-width: 1920px !important;
}

@media (min-width: 1200px) and (max-width: 1330px) {
    .container {
		padding: 0px 65px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container {
		padding: 0px 56px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
		padding: 0px 29px !important;
    }
}

@media (max-width: 767px) {
	.container {
		padding: 0px 18px !important;
	}
}

a.cr-white-links {
    color: white !important;
}

.img-fluid {
	display: initial;
}

.owl-stage {
	padding-left: 0px!important;
}
