.intro-section .inner-wrapper{padding:30px 0}@media only screen and (min-width:1200px){.intro-section .inner-wrapper{padding:60px 0}}.intro-section .inner-wrapper .items-wrapper{display:flex;flex-direction:column}@media only screen and (min-width:768px){.intro-section .inner-wrapper .items-wrapper{flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:768px){.intro-section .inner-wrapper .items-wrapper .item{flex:0 0 50%;max-width:50%}}.intro-section .inner-wrapper .items-wrapper .item:hover .item-inner a,.intro-section .inner-wrapper .items-wrapper .item:focus .item-inner a{bottom:-20px}.intro-section .inner-wrapper .items-wrapper .item:not(:first-child){margin-top:15px}@media only screen and (min-width:768px){.intro-section .inner-wrapper .items-wrapper .item:not(:first-child){margin-top:0}}.intro-section .inner-wrapper .items-wrapper .item:nth-child(1) .item-inner a{border-top:solid 5px #04aa6d;background-color:#d9eee1}.intro-section .inner-wrapper .items-wrapper .item:nth-child(2) .item-inner a{border-top:solid 5px #f3c870;background-color:#f4e1ba}.intro-section .inner-wrapper .items-wrapper .item:nth-child(3) .item-inner a{border-top:solid 5px #fda6c5;background-color:#f4e3e9}.intro-section .inner-wrapper .items-wrapper .item:nth-child(4) .item-inner a{border-top:solid 5px #04aa6d;background-color:#d9eee1}@media only screen and (min-width:1200px){.intro-section .inner-wrapper .items-wrapper .item{flex:0 0 25%;max-width:25%}}.intro-section .inner-wrapper .items-wrapper .item .item-inner{display:flex;height:100%}.intro-section .inner-wrapper .items-wrapper .item .item-inner a{display:flex;flex-direction:column;background-color:#fff;padding:15px;position:relative;bottom:0;transition:all .3s ease-in}.intro-section .inner-wrapper .items-wrapper .item .item-inner a .content-wrapper{padding:10px 0}.intro-section .inner-wrapper .items-wrapper .item .item-inner a .content-wrapper .title{color:#000;font-size:18px;line-height:24px;font-weight:600;margin-bottom:10px}.intro-section .inner-wrapper .items-wrapper .item .item-inner a .content-wrapper .desc{color:#000}.uses-section{margin-top:30px;margin-bottom:30px}.uses-section .inner-wrapper .main-title-wrapper{margin-bottom:30px}.uses-section .inner-wrapper .main-title-wrapper .main-title{font-size:18px;font-weight:600;color:#000;text-align:center;text-transform:uppercase}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}}@media only screen and (max-width:1199px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(1){display:none}}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(1){flex:0 0 35%;max-width:35%}}.uses-section .inner-wrapper .column-wrapper .column:nth-child(1) img{border-radius:10px}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2){flex:0 0 65%;max-width:65%;padding-left:20px;display:flex;justify-content:center;align-items:center}}@media only screen and (min-width:768px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper{align-items:center}}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item{position:relative;padding-bottom:20px}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item:after{content:'';display:block;width:calc(100% - 30px);height:1px;background-color:#e3e3e3;position:absolute;bottom:0;left:0;right:0;margin:auto}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item:after{display:none}}@media only screen and (min-width:768px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item{flex:0 0 50%;max-width:50%;padding:0 15px 20px}}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item:not(:first-child){margin-top:20px}@media only screen and (min-width:768px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item:nth-child(2){margin-top:0}}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}@media only screen and (min-width:1200px){.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a{align-items:flex-start}}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a .img-wrapper{display:flex;flex-direction:column;width:100px}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a .img-wrapper img{border-radius:10px}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a .content-wrapper{flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px);padding-left:20px}.uses-section .inner-wrapper .column-wrapper .column:nth-child(2) .items-wrapper .item .item-inner a .content-wrapper .title{font-size:16px;font-weight:500;color:#000}.state-listings-section .inner-wrapper{padding:10px 0}@media only screen and (min-width:1200px){.state-listings-section .inner-wrapper{padding:20px 0}}.state-listings-section .inner-wrapper .title-wrapper .title{font-size:18px;font-weight:600;color:#000;text-align:center;text-transform:uppercase}.state-listings-section .inner-wrapper .sub-title-wrapper{margin-bottom:20px}.state-listings-section .inner-wrapper .sub-title-wrapper .sub-title{color:#3b7e01;text-align:center}.state-listings-section .inner-wrapper .map{width:100%;height:auto}.state-listings-section .inner-wrapper #states a path{transition:fill .5s ease;-moz-transition:fill .5s ease;-webkit-transition:fill .5s ease;fill:#81ac8b}.state-listings-section .inner-wrapper #states a:hover path{transition:fill .5s ease;-moz-transition:fill .5s ease;-webkit-transition:fill .5s ease;fill:#425957 !important}.state-listings-section .inner-wrapper #states a:hover path{cursor:pointer;fill:#425957}.state-listings-section .inner-wrapper #states a text{cursor:pointer;fill:#222}.state-listings-section .inner-wrapper #states a:hover text{fill:#eaeaea;color:#eaeaea}.state-listings-section .inner-wrapper #states a.inverse text:hover{fill:#eaeaea}.state-listings-section .inner-wrapper #states a.inverse text{fill:#222}.state-listings-section .inner-wrapper .CCMcredit a{color:#81ac8b}.state-listings-section .inner-wrapper #states a text{font-size:9px}.state-listings-section .inner-wrapper .hover-color{fill:#425957}.state-listings-section .inner-wrapper #states a.legal path{fill:#94c11d}.state-listings-section .inner-wrapper #states a.legal text{fill:#000}.state-listings-section .inner-wrapper #states a.conditionally-legal path{fill:#fde910}.state-listings-section .inner-wrapper #states a.conditionally-legal text{fill:#000}.state-listings-section .inner-wrapper #states a.not-legal path{fill:#e6342b}.state-listings-section .inner-wrapper #states a.not-legal text{fill:#000}.map-guide ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;justify-content:center}.map-guide ul li{margin:0 15px;position:relative;font-size:14px;font-weight:500;color:#000}.map-guide ul li:before{display:block;margin:auto 0;content:'';width:8px;height:8px;position:absolute;left:-15px;top:0;bottom:0}.map-guide ul li.legal:before{background-color:#94c11d}.map-guide ul li.moderate:before{background-color:#fde910}.map-guide ul li.illegal:before{background-color:#e6342b}.top-brands-section .inner-wrapper{padding:10px 0}