section#locations{background:var(--main-purple)}section#locations .usa{position:relative}section#locations .usa svg{margin-left:auto;max-width:600px}section#locations .usa svg path{fill:#fff;cursor:pointer;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}section#locations .usa svg g.hover path,section#locations .usa svg g:hover path,section#locations .usa svg path.hover,section#locations .usa svg path:hover{fill:var(--main-orange)}section#locations .usa .map{height:100%;padding:0 90px 0 25px;position:absolute;right:50%;top:0;width:50vw}section#locations .usa .info{color:#fff;margin-left:auto;min-height:400px;width:50%}section#locations .usa .info ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;list-style:none;margin:0;padding:0}section#locations .usa .info ul a{color:#fff}section#locations .usa .info ul a.hover,section#locations .usa .info ul a:hover{color:var(--main-orange)}section#locations .usa .info ul ul{display:none}section#locations .countries{border-top:1px solid #fff}section#locations .country{padding-bottom:60px;width:50%}section#locations .country:nth-child(odd){padding-right:30px}section#locations .country:nth-child(2n){padding-left:30px}section#locations .country:last-child{padding-bottom:0}section#locations .country span{background:#fff;border-radius:8px;display:block;height:100%;padding:40px 40px 60px}section#locations .country .icon{margin-left:-20px}section#locations .country .title{margin-bottom:30px}section#locations .country h3{color:var(--main-purple);line-height:1;margin:0;padding-left:5px;width:calc(100% - 80px)}section#locations .country ul{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;list-style:none;margin:0;padding:0}section#locations .country ul.two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;width:66%}section#locations .country ul.three-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}section#locations .country ul li{margin:0;padding:0}section#locations .country ul li a{color:#000;font-weight:400}section#locations .country ul li a:hover{color:var(--main-orange)}section#locations .country ul ul{display:none}@media (max-width:1300px){section#locations .usa .map{padding-right:25px}section#locations .usa .info{padding-left:25px}}@media (max-width:1024px){section#locations .usa .map{padding:0;position:static;width:100%}section#locations .usa svg{margin-left:0}section#locations .usa .info{margin:0 auto;max-width:600px;min-height:unset;padding:0;width:100%}section#locations .usa .info h2{text-align:center}section#locations .usa .info ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;padding:0 10px}section#locations .countries{border-top:0;max-width:600px;padding-top:0}section#locations .country,section#locations .country:nth-last-child(2){padding-bottom:30px;width:100%}section#locations .country:nth-child(odd){padding-right:0}section#locations .country:nth-child(2n){padding-left:0}section#locations .country ul,section#locations .country ul.three-columns,section#locations .country ul.two-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media (max-width:700px){section#locations .usa .info ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (max-width:600px){section#locations .country ul,section#locations .country ul.three-columns,section#locations .country ul.two-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (max-width:500px){section#locations .container{padding:60px 25px}section#locations .country ul,section#locations .country ul.three-columns,section#locations .country ul.two-columns,section#locations .usa .info ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}section#locations .country .icon{display:none}section#locations .country h3{padding:0;width:100%}}@media (max-width:576px){section#locations .cities li,section#locations .states li{margin-bottom:1rem!important}}@media (max-width:400px){section#locations .country span{padding:30px 30px 40px}}