:root {
	--west-1: #f89afb;
	--west-2: #CECEFE;
	--west-3: #b6e71c;
	--west-4: #FF7F26;
	--north-1: #7F7F7F;
	--north-2: #DD9E00;
	--north-3: #7F00FF;
	--north-4: #00A3E9;
	--eastern-1: #fe888a;
	--eastern-2: #EE1B26;
	--eastern-3: #7D7D01;
	--eastern-4: #01ff02;
	--south-1: #DCBFAC;
	--south-2: #e321f4;
	--south-3: #006D36;
	--south-4: #B97B58;
	--latin: #9f16a2;
}

.sales-block { display: none; }
.sales-block.active-block { display: block; }

#block_west_1 .av_textblock_section { border-color: var(--west-1) !important; }
#block_west_2 .av_textblock_section { border-color: var(--west-2) !important; }
#block_west_3 .av_textblock_section { border-color: var(--west-3) !important; }
#block_west_4 .av_textblock_section { border-color: var(--west-4) !important; }

#block_north_1 .av_textblock_section { border-color: var(--north-1) !important; }
#block_north_2 .av_textblock_section { border-color: var(--north-2) !important; }
#block_north_3 .av_textblock_section { border-color: var(--north-3) !important; }
#block_north_4 .av_textblock_section { border-color: var(--north-4) !important; }

#block_eastern_1 .av_textblock_section { border-color: var(--eastern-1) !important; }
#block_eastern_2 .av_textblock_section { border-color: var(--eastern-2) !important; }
#block_eastern_3 .av_textblock_section { border-color: var(--eastern-3) !important; }
#block_eastern_4 .av_textblock_section { border-color: var(--eastern-4) !important; }

#block_south_1 .av_textblock_section { border-color: var(--south-1) !important; }
#block_south_2 .av_textblock_section { border-color: var(--south-2) !important; }
#block_south_3 .av_textblock_section { border-color: var(--south-3) !important; }
#block_south_4 .av_textblock_section { border-color: var(--south-4) !important; }
#block_latin .av_textblock_section { border-color: var(--latin) !important; }
#block_canada .av_textblock_section { border-color: var(--red) !important; }

.sales-svg svg {
    width: auto;
    height: auto;
}

.sales-block-inner {
    display: grid !important;
    gap: 30px;
    grid-template-columns: 1fr;
}

@media (min-width: 768px) {
    .sales-block-inner {
        grid-template-columns: repeat(3, 1fr);
    }
}

.sales-block-inner .av_textblock_section {
    border: 2px solid;
    padding: 25px;
		background-color: #fff;
}

.alternate_color strong,
.main_color strong { 
    color: #333 !important;
}

.click-item:hover {
    cursor: pointer;
}

body .column-top-margin {
    margin-top: 0;
}

.sales-block-inner h3 {
    text-align: center;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 25px;
}

.sales-block-inner h3:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    bottom: 0;
    left: calc(50% - 30px);
    background-color: var(--primary-color);
}

.sales-section {
    min-height: auto;
}

.sales-block-inner {
    padding: 65px 0;
}

.sales-block-inner ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sales-block-inner ul li {
    position: relative;
    margin-left: 0;
    padding-left: 30px;
    font-size: 17px;
}

.sales-block-inner ul li:nth-child(n+2) {
    margin-top: 5px;
}

.sales-block-inner ul li:before {
    font-family: 'entypo-fontello';
    position: absolute;
    left: 0;
}

.sales-block-inner ul li.icon-name:before {
    content: '\e80a';
}

.sales-block-inner ul li.icon-territory:before {
    content: '\e841';
}

.sales-block-inner ul li.icon-email:before {
    content: '\e805';
}

.sales-block-inner ul li.icon-phone:before {
    content: '\e8ac';
}
.sales-block-inner ul li.icon-open:before {
    content: '\e8d2';
		color: #d1202f;
}

.sales-dual-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.false-button {
    background: var(--navy);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    min-width: 170px;
    text-align: center;
    font-size: 17px;
}

.false-button:hover {
    opacity: .85;
}

.false-button[data-uid="canada"] {
    background-color: var(--red);
}

.false-button[data-uid="latin"] {
    background-color: var(--latin);
}

@media (max-width: 767px) {
    .responsive #top #wrap_all .flex_column {
        margin-bottom: 0 !important;
    }
}

li.sales-icon.icon-email {word-break: break-word;}

select#us_states {
    border-color: var(--primary-color) !important;
    padding: 12px;
    color: #333 !important;
}