body{
	margin:0;
}
img{border:none;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.usa-map {
	width:818px;
	height:596px;
	position:relative;
	margin: 0 auto 0;
	background:url(../images/map/map-usa-new1.png) no-repeat;
}

.usa-map.map-mr {
    background:url(../images/map/map-usa-mr.png) no-repeat;
}

.usa-map.canada-map {
    width:831px;
    height:717px;
    position:relative;
    margin: 0 auto 0;
    background:url(../images/map/map-canada.png) no-repeat;
}

.usa-map.latin-america-map {
    width:800px;
    height:800px;
    position:relative;
    margin: 0 auto 0;
    background:none;
}

.usa-map img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.std .usa-map ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.usa-map li {
	/*position:absolute !important;*/
    position:relative !important;
	display:none;
	/*text-indent:-9999em;*/
	/*overflow:hidden;*/
	background-repeat:no-repeat;
    padding: 0;
}

.usa-map li a {
    font-size: 0;
}

.usa-map li:before {
    display: none;
}

.usa-map li.activestate { display:block;}

/*North America Sales Region Page*/

.usa-map li#area1 {
	background-image:url(../images/map/area1.png);
	width: 267px;
	height: 533px;
	top: 5px;
	left: 12px;
}

.color-tabs .cols-set .col {
    text-align: justify !important;
}

.color-tabs .cols-set li#area1 .representatives-info.infoblock {
    top: 19.5%;
    left: 34%;
}

.usa-map li#area15 {
    display: none;
    background-image:url(../images/map/area1.png);
    width: 267px;
    height: 533px;
    top: 5px;
    left: 12px;
}

@media screen and (min-width: 768px){
    .usa-map li#area15.activestate,
    .usa-map li#area16.activestate {
        display: block;
    }
}

.color-tabs .cols-set li#area15 .representatives-info.infoblock {
    top: 19.5%;
    left: 34%;
}

.usa-map li#area2 {
	background-image:url(../images/map/area2.png);
	width: 164px;
	height: 111px;
	top: 135px;
	left: 1px;
}

.color-tabs .cols-set li#area2 .representatives-info.infoblock {
    top: 66.5%;
    left: 49%;
}

.usa-map li#area3 {
	background-image:url(../images/map/area3.png);
    width: 389px;
    height: 350px;
    top: 244px;
    left: 18px;
}

.color-tabs .cols-set li#area3 .representatives-info.infoblock {
    top: 15.5%;
    left: 16%;
}

.usa-map li#area16 {
    display: none;
    background-image:url(../images/map/area3.png);
    width: 389px;
    height: 350px;
    top: 244px;
    left: 18px;
}

.color-tabs .cols-set li#area16 .representatives-info.infoblock {
    top: 15.5%;
    left: 16%;
}

.usa-map li#area4 {
    background-image:url(../images/map/area4.png);
    width: 214px;
    height: 365px;
    top: 24px;
    left: 119px;
}

.color-tabs .cols-set li#area4 .representatives-info.infoblock {
    top: 56.5%;
    left: 59%;
}

.usa-map li#area5 {
    background-image:url(../images/map/area5.png);
    width: 230px;
    height: 261px;
    top: 31px;
    left: 303px;
}

.color-tabs .cols-set li#area5 .representatives-info.infoblock {
    top: 56.5%;
    left: 44%;
}

.usa-map li#area6 {
    background-image:url(../images/map/area6.png);
    width: 304px;
    height: 224px;
    top: 277px;
    left: 250px;
}

.color-tabs .cols-set li#area6 .representatives-info.infoblock {
    top: 41.5%;
    left: 53%;
}

.usa-map li#area7 {
    background-image:url(../images/map/area7.png);
    width: 130px;
    height: 210px;
    top: 59px;
    left: 457px;
}

.color-tabs .cols-set li#area7 .representatives-info.infoblock {
    top: 60.5%;
    left: 48%;
}

.usa-map li#area8 {
    background-image:url(../images/map/area8-1.png);
    width: 144px;
    height: 144px;
    top: 258px;
    left: 507px;
}

.color-tabs .cols-set li#area8 .representatives-info.infoblock {
    top: 58%;
    left: 21%;
}

.usa-map li#area9 {
    background-image:url(../images/map/area9.png);
    width: 214px;
    height: 220px;
    top: 62px;
    left: 489px;
}

.color-tabs .cols-set li#area9 .representatives-info.infoblock {
    top: 73.5%;
    left: 51%;
}

.usa-map li#area10 {
    background-image:url(../images/map/area10-1.png);
    width: 156px;
    height: 140px;
    top: 339px;
    left: 568px;
}

.color-tabs .cols-set li#area10 .representatives-info.infoblock {
    top: 77%;
    left: 78%;
}

.usa-map li#area11 {
    background-image:url(../images/map/area11.png);
    width: 117px;
    height: 75px;
    top: 188px;
    left: 626px;
}

.color-tabs .cols-set li#area11 .representatives-info.infoblock {
    top: 72%;
    left: 71%;
}

.usa-map li#area12 {
    background-image:url(../images/map/area12.png);
    width: 77px;
    height: 86px;
    top: 127px;
    left: 671px;
}

.color-tabs .cols-set li#area12 .representatives-info.infoblock {
    top: 60.5%;
    left: 59%;
}

.usa-map li#area13 {
    background-image:url(../images/map/area13.png);
    width: 46px;
    height: 37px;
    top: 129px;
    left: 733px
}

.color-tabs .cols-set li#area13 .representatives-info.infoblock {
    top: 73.5%;
    left: 31%;
}

.usa-map li#area14 {
    background-image:url(../images/map/area14.png);
    width: 157px;
    height: 142px;
    top: 2px;
    left: 662px;
}

.color-tabs .cols-set li#area14 .representatives-info.infoblock {
    top: 82.5%;
    left: 50%;
}

.usa-map li#area17 {
    background-image:url(../images/map/area17-1.png);
    width: 134px;
    height: 104px;
    top: 241px;
    left: 613px;
}

.color-tabs .cols-set li#area17 .representatives-info.infoblock {
    top: 62%;
    left: 48%;
}

.usa-map li#area18 {
    background-image:url(../images/map/area18.png);
    width: 125px;
    height: 100px;
    top: 292px;
    left: 554px;
}

.color-tabs .cols-set li#area18 .representatives-info.infoblock {
    top: 66%;
    left: 45%;
}


/*Canada map*/
.canada-map li#c-area1 {
    background-image:url(../images/map/c-area1.png);
    width: 603px;
    height: 589px;
    top: 0;
    left: 0;
}

.color-tabs .cols-set li#c-area1 .representatives-info.infoblock {
    top: 70.5%;
    left: 26.5%;
}

.canada-map li#c-area2 {
    background-image:url(../images/map/c-area2.png);
    width: 262px;
    height: 270px;
    top: 453px;
    left: 343px;
}

.color-tabs .cols-set li#c-area2 .representatives-info.infoblock {
    top: 43.5%;
    left: 40%;
}

.canada-map li#c-area3 {
    background-image:url(../images/map/c-area3.png);
    width: 349px;
    height: 304px;
    top: 339px;
    left: 487px;
}

.color-tabs .cols-set li#c-area3 .representatives-info.infoblock {
    top: 53.5%;
    left: 35.5%;
}
/*------------*/
/*---Manufacturer Representatives Page----*/

/*USA map Manufacturer Representatives Page*/
.usa-map li#area1-mr {
    background-image:url(../images/map/area1-mr.png);
    width: 267px;
    height: 533px;
    top: 5px;
    left: 12px;
}

.color-tabs .cols-set li#area1-mr .representatives-info.infoblock {
    top: 19.5%;
    left: 34%;
}

.usa-map li#area15-mr {
    background-image:url(../images/map/area1-mr.png);
    width: 267px;
    height: 533px;
    top: 5px;
    left: 12px;
}

.color-tabs .cols-set li#area15-mr .representatives-info.infoblock {
    top: 19.5%;
    left: 34%;
}

.usa-map li#area2-mr {
    background-image:url(../images/map/area2-mr.png);
    width: 164px;
    height: 111px;
    top: 135px;
    left: 1px;
}

.color-tabs .cols-set li#area2-mr .representatives-info.infoblock {
    top: 66.5%;
    left: 49%;
}

.usa-map li#area3-mr {
    background-image:url(../images/map/area3-mr.png);
    width: 389px;
    height: 350px;
    top: 244px;
    left: 18px;
}

.color-tabs .cols-set li#area3-mr .representatives-info.infoblock {
    top: 15.5%;
    left: 16%;
}

.usa-map li#area4-mr {
    background-image:url(../images/map/area4-mr.png);
    width: 191px;
    height: 365px;
    top: 24px;
    left: 142px;
}

.color-tabs .cols-set li#area4-mr .representatives-info.infoblock {
    top: 57.5%;
    left: 53%;
}

.usa-map li#area5-mr {
     background-image:url(../images/map/area5-mr.png);
     width: 205px;
     height: 139px;
    top: 33px;
    left: 304px;
 }

.color-tabs .cols-set li#area5-mr .representatives-info.infoblock {
    top: 61.5%;
    left: 39%;
}

.usa-map li#area5-5-mr {
    background-image:url(../images/map/area5-5-mr.png);
    width: 228px;
    height: 147px;
    top: 145px;
    left: 304px;
}

.color-tabs .cols-set li#area5-5-mr .representatives-info.infoblock {
    top: 60.5%;
    left: 46%;
}

.usa-map li#area6-mr {
    background-image:url(../images/map/area6-mr.png);
    width: 304px;
    height: 224px;
    top: 277px;
    left: 250px;
}

.color-tabs .cols-set li#area6-mr .representatives-info.infoblock {
    top: 41.5%;
    left: 53%;
}

.usa-map li#area7-mr {
    background-image:url(../images/map/area7-mr.png);
    width: 130px;
    height: 210px;
    top: 59px;
    left: 488px;
}

.color-tabs .cols-set li#area7-mr .representatives-info.infoblock {
    top: 61.5%;
    left: 24%;
}

.usa-map li#area8-mr {
    background-image:url(../images/map/area8-mr.png);
    width: 149px;
    height: 147px;
    top: 259px;
    left: 497px;
}

.color-tabs .cols-set li#area8-mr .representatives-info.infoblock {
    top: 60.5%;
    left: 38%;
}

.usa-map li#area9-mr {
    background-image:url(../images/map/area9-mr.png);
    width: 172px;
    height: 195px;
    top: 84px;
    left: 532px;
}

.color-tabs .cols-set li#area9-mr .representatives-info.infoblock {
    top: 72.5%;
    left: 39%;
}

.usa-map li#area10-mr {
    background-image:url(../images/map/area10-mr.png);
    width: 149px;
    height: 109px;
    top: 372px;
    left: 565px;
}

.color-tabs .cols-set li#area10-mr .representatives-info.infoblock {
    top: 69.5%;
    left: 79%;
}

.usa-map li#area11-mr {
    background-image:url(../images/map/area11-12-mr.png);
    width: 126px;
    height: 139px;
    top: 125px;
    left: 622px;
}

.color-tabs .cols-set li#area11-mr .representatives-info.infoblock {
    top: 61%;
    left: 64%;
}

.usa-map li#area12-mr {
    background-image:url(../images/map/area11-12-mr.png);
    width: 134px;
    height: 139px;
    top: 125px;
    left: 622px;
}

.color-tabs .cols-set li#area12-mr .representatives-info.infoblock {
    top: 61%;
    left: 64%;
}

.usa-map li#area13-mr {
    background-image:url(../images/map/area13-mr.png);
    width: 46px;
    height: 37px;
    top: 129px;
    left: 750px;
}

.color-tabs .cols-set li#area13-mr .representatives-info.infoblock {
    top: 74.5%;
    left: 50%;
}

.usa-map li#area14-mr {
    background-image:url(../images/map/area14.png);
    width: 157px;
    height: 142px;
    top: 2px;
    left: 662px;
}

.color-tabs .cols-set li#area14-mr .representatives-info.infoblock {
    top: 74.5%;
    left: 50%;
}

.usa-map li#area17-mr {
    background-image:url(../images/map/area17-mr.png);
    width: 158px;
    height: 143px;
    top: 240px;
    left: 589px;
}

.color-tabs .cols-set li#area17-mr .representatives-info.infoblock {
    top: 67.5%;
    left: 33%;
}

/*Canada map Manufacturer Representatives Page*/
.canada-map li#c-area1-mr {
    background-image:url(../images/map/c-area1.png);
    width: 603px;
    height: 589px;
    top: 0;
    left: 0;
}

.color-tabs .cols-set li#c-area1-mr .representatives-info.infoblock {
    top: 70.5%;
    left: 26.5%;
}

.canada-map li#c-area2-mr {
    background-image:url(../images/map/c-area2.png);
    width: 262px;
    height: 270px;
    top: 453px;
    left: 343px;
}

.color-tabs .cols-set li#c-area2-mr .representatives-info.infoblock {
    top: 48.0%;
    left: 51.2%;
}

.canada-map li#c-area3-mr {
    background-image:url(../images/map/c-area3.png);
    width: 349px;
    height: 304px;
    top: 339px;
    left: 487px;
}

.color-tabs .cols-set li#c-area3-mr .representatives-info.infoblock {
    top: 53.5%;
    left: 35.5%;
}
/*------------*/

@media screen and (max-width: 768px) {
    .usa-map,
    .usa-map.map-mr,
    .usa-map.canada-map,
    .usa-map.latin-america-map {
        width: 100%;
        height: auto;
        margin: 0;
        background: none;
        border-bottom: 1px solid #dedfdf;
        padding-bottom: 24px;
    }

    .usa-map > img, .usa-map #map,
    .usa-map.canada-map > img, .usa-map.canada-map #map {
      display: none;
    }

    .usa-map li {
        display: inline-block;
        width: 48% !important;
        background: none !important;
        position: static !important;
        height: auto !important;
        padding: 0 !important;
        margin-right: 2%;
        vertical-align: top;
    }

    .usa-map li:nth-child(2n) {
        margin-right: 0;
    }

    .color-tabs .cols-set .usa-map  li .representatives-info.infoblock {
        position: static;
        display: block;
        -ms-transform: inherit;
        -webkit-transform: inherit;
        transform: inherit;
    }

    .color-tabs .cols-set .usa-map  li .representatives-info.infoblock:before,
    .color-tabs .cols-set .usa-map  li:after {
        display: none;
    }

    .product-collateral.color-tabs.region-tabs > dl > dd {
        padding: 0 24px;
    }
}

@media screen and (max-width: 700px) {
    .usa-map li {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 500px) {
    .usa-map li {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .color-tabs .cols-set .usa-map  li .representatives-info.infoblock {
        min-height: 0;
        padding: 20px 10px;
    }
}

/*Latin America map Manufacturer Representatives Page*/
.latin-america-map li {
    background-size: contain;
    z-index: 10;
    cursor: pointer;

}
.latin-america-map li#larea1 {
    background-image:url(../images/map/mexico.png);
    width: 204px;
    height: 204px;
    top: 45px;
    left: 129px;
}

.color-tabs .cols-set li#larea1 .representatives-info.infoblock {
    top: 54%;
    left: 50%;
}
.latin-america-map li#larea2 {
    background-image:url(../images/map/caribe-y-centroamerica.png);
    width: 174px;
    height: 174px;
    top: 120px;
    left: 286px;
}

.color-tabs .cols-set li#larea2 .representatives-info.infoblock {
    top: 52%;
    left: 15.5%;
}
.latin-america-map li#larea3 {
    background-image:url(../images/map/region-andina.png);
    width: 206px;
    height: 206px;
    top: 207px;
    left: 357px;
}

.color-tabs .cols-set li#larea3 .representatives-info.infoblock {
    top: 45%;
    left: 29%;
}

.latin-america-map li#larea4 {
    background-image:url(../images/map/peru-y-bolivia.png);
    width: 200px;
    height: 200px;
    top: 300px;
    left: 344px;
}

.color-tabs .cols-set li#larea4 .representatives-info.infoblock {
    top: 52%;
    left: 28.5%;
}

.latin-america-map li#larea5 {
    background-image:url(../images/map/cono-sur.png);
    width: 296px;
    height: 296px;
    top: 448px;
    left: 401px;
}

.color-tabs .cols-set li#larea5 .representatives-info.infoblock {
    top: 25%;
    left: 13.5%;
}

.latin-america-map li#larea6 {
    background-image:url(../images/map/brasil.png);
    width: 302px;
    height: 302px;
    top: 271px;
    left: 414px;
}

.color-tabs .cols-set li#larea6 .representatives-info.infoblock {
    top: 44%;
    left: 47.5%;
}

@media screen and (max-width: 768px) {
    .latin-america-map li {
        margin-bottom: 30px;
    }
}

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