/**Typeo CSS Start**/
:root { --page-width: 1700px; --base-fm: 'Montserrat', sans-serif; --title-size: 30px; --base-size: 16px; --base-clr: #000000; --white-clr: #ffffff; --theme-clr: #f74618; --bg-clr: #efedeb; --hd-h1:59px; --hd-h2:37px; --hd-h3:30px; --hd-h4:24px; --hd-h5:18px; }
* { box-sizing: border-box; }
body { margin: 0px; background-color: var(--white-clr); color: var(--base-clr); font-size: var(--base-size); font-family: var(--base-fm); }
img { display: block; max-width: 100%; }
h1 { font-size: var(--hd-h1); margin: 0px 0px 20px 0px; }
h2 { font-size: var(--hd-h2); margin: 0px 0px 20px 0px; font-weight: normal; }
h3 { font-size: var(--hd-h3); margin: 0px 0px 20px 0px; font-weight: normal; }
h4 { font-size: var(--hd-h4); margin: 0px 0px 15px 0px; font-weight: normal; }
h5 { font-size: var(--hd-h5); margin: 0px 0px 10px 0px; font-weight: normal; }
p { line-height: 1.8; margin-top: 0px; margin-bottom: 20px; }
a, ul, li { list-style: none; text-decoration: none; color: var(--base-clr); margin: 0px; padding: 0px; }
.container { max-width: var(--page-width); width: 100%; padding: 0px 30px; margin: auto; }

/**Typeo CSS End**/

/**Header Section Start**/
.header-scn { width: 100%; position: fixed; top: 0px; left: 0px; z-index: 999; transition: 0.5s all; }
.fixed .header-scn { background-color: var(--white-clr); box-shadow: #cdcdcd 0px 0px 10px; }
.header-inner { display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; align-items: center; min-height: 90px; transition: 0.5s all; }
.fixed	.header-inner { min-height: 80px; }
.logo a { color: var(--theme-clr); font-weight: 700; font-size: 20px; }
.main-menu { padding-right: 100px; }
.main-menu ul { display: flex; flex-flow: row wrap; justify-content: flex-end; }
.main-menu ul li { margin: 0px 20px; }
.main-menu ul li a { color: var(--base-clr); transition: 0.5s all; }
.main-menu ul li a:hover, .main-menu ul li a.active { color: var(--theme-clr); }

/**Header Section End**/

/**Banner Section Start**/
.banner-scn { width: 100%; position: relative; }
.banner-scn:before { content: ''; background: rgb(0, 0, 0); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%); width: 100%; position: absolute; bottom: 0px; z-index: 2; height: 100%; pointer-events: none; }
.banner-scn img { width: 100%; opacity: 0; }
.banner-scn video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: cover; }
.banner-scn .banner-cont { position: absolute; left: 0px; right: 0px; margin: auto; max-width: 1200px; z-index: 9; text-align: center; padding-top: 140px; }
.banner-scn .banner-cont h1 { text-shadow: #ffffff -1px -1px 0px, #ffffff -1px 1px 0px, #ffffff 1px 1px 0px, #ffffff 1px -1px 0px; }
.vision-scn {width: 100%;  background-color: var(--base-clr); color: var(--white-clr); padding: 180px 0px; }
.vision-scn .scroll-inner-effect {
    width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;
}
.affiliate-program-scn .scroll-inner-effect {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}
.vision-scn .vision-left { width: 50%; }
.vision-scn .vision-right { width: 50%; }
@media(min-width: 1200px) {
  .vision-scn .vision-right img {
    position: relative;
    margin-left: auto;
    right: 22%;
    top: 120px;
    transition: 1.5s all;
}
.fadeIn1.vision-scn .vision-right img { top: 80px; right: 28%;}
.fadeIn2.vision-scn .vision-right img {top: 40px; right: 38%;}
.fadeIn3.vision-scn .vision-right img { top: 0px; right: 45%;}  
}


.vision-cont { position: relative; width: 100%; max-width: 380px; margin: auto; padding-left: 70px; }
.vision-cont:before { content: ''; position: absolute; left: 0px; top: 0px; width: 2px; background-color: #ccc; height: 100%; }
.vision-cont:after { transition: 0.5s all; content: ''; position: absolute; left: 0px; top: 50%; width: 4px; height: 130px; background-color: #fff; }
.fadeIn1 .vision-cont:after {top: 20%;}
.fadeIn2 .vision-cont:after {top: 13%;}
.hd-tagline { font-size: 14px; letter-spacing: 1px; margin-bottom: 40px; display: inline-block; }
.vision-scn h3 { font-size: 24px; font-weight: 300; letter-spacing: 2px; line-height: 1.6; margin-bottom: 120px; }
.vision-scn p { line-height: 1.8; }
.what-wedo-scn { background-color: var(--white-clr); color: var(--base-clr); padding: 120px 0px 60px 0px; }
.what-wedo-scn .vision-cont:after { background-color: #000; }
.cmn-btn { cursor: pointer; border: #000 1px solid; border-radius: 8px; padding: 12px 60px 12px 15px; position: relative; transition: 0.5s all; margin-top: 10px; display: inline-block; }
.mid-cmn-list { align-items: flex-start; display: flex; flex-flow: row wrap; justify-content: space-between; padding: 60px 15px; }
.mid-cmn-list h2 { line-height: 1.5; letter-spacing: 0.08em; }
.mid-cmn-scn .mid-cmn-left { width: 50%; }
.mid-cmn-scn .mid-cmn-right { width: 50%; display: flex; flex-flow: row wrap; justify-content: center; }
.mid-cmn-cont { max-width: 410px; width: 100%; padding-left: 90px; margin: auto; }
.cmn-btn svg { display: inline-block; width: 20px; height: 17px; vertical-align: middle; position: absolute; right: 10px; margin-top: 1px; }
.mid-cmn-cont strong { padding-top: 10px; display: inline-block; padding-bottom: 6px; }
.cmn-btn:after { content: ''; position: absolute; right: 40px; top: 0px; height: 100%; width: 1px; background-color: #000; }
.cmn-btn:hover { background-color: #000; color: #fff; }
.cmn-btn:hover svg { fill: #fff; }
.cmn-btn:hover:after { background-color: #fff; }
.mid-cmn-list:nth-child(2n+1) .mid-cmn-left { order: 2; }
.mid-cmn-list:nth-child(2n+1) .mid-cmn-cont { max-width: 560px; }
.mid-cmn-list:nth-child(2n+1) .mid-cmn-cont p { max-width: 380px; }
.mid-cmn-list:last-child { padding-bottom: 0px; }
.dispensaries-scn { background-attachment: fixed; width: 100%; min-height: 880px; background-size: 100% 100%; padding: 80px 0px; }
.dispensaries-cont { background-color: #0c2340; max-width: 490px; color: #fff; padding: 50px; border-radius: 20px; }
.dispensaries-container { max-width: 1530px; padding: 0px 30px; margin: auto; width: 100%; }
.dispensaries-cont-inner {
    position: relative;
    padding-left: 50px;
}
.dispensaries-cont-inner:before {
    content: '';
    position: absolute;
    left: 0px;
    width: 1px;
    height: 100%;
    background-color: #c3c3c3;
}
.dispensaries-cont-inner:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 70px;
    width: 3px;
    height: 130px;
    background-color: #fff;
}
.dispensaries-label { margin-bottom: 12px; display: inline-block; }
.dlist-label { margin-bottom: 10px; display: inline-block; margin-top: 10px; }
.dispensaries-cont ul { color: #fff; margin: 0px; padding: 0px 0px 20px 10px; }
.dispensaries-cont ul li { color: #fff; position: relative; margin: 6px 0px; padding-left: 20px; }
.dispensaries-cont ul li:before { content: ''; position: absolute; left: 3px; top: 8px; width: 6px; height: 6px; background-color: #fff; border-radius: 100%; }
.dispensaries-container .cmn-btn { background-color: var(--theme-clr); color: var(--white-clr); border: #fff 1px solid; }
.dispensaries-container .cmn-btn:after { background-color: #fff; }
.dispensaries-container .cmn-btn svg { fill: #fff; }
.affiliate-program-scn { overflow: hidden; display: flex; flex-flow: row wrap; width: 100%; }
.affiliate-program-scn .affiliate-p-left, .affiliate-program-scn .affiliate-p-right { width: 50%; }
.affiliate-program-scn .affiliate-p-left { display: flex; flex-flow: row wrap; align-items: center; }
@media(min-width: 1200px) {
 .affiliate-program-scn .affiliate-p-left {align-items: flex-end; }
 .affiliate-program-scn .affiliate-p-left img{position: relative; top: 100px; left: -20%; transition: 1s all}
 .fadeIn1 .affiliate-p-left img{ top: 60px; left: -15%;}
 .fadeIn2 .affiliate-p-left img{ top: 40px; left: -8%;}
 .fadeIn3 .affiliate-p-left img{ top: 0; left:0;}   
}
.affiliate-p-cont { max-width: 470px; margin: auto; padding: 70px 0px; }
.affiliate-p-cont h2 { letter-spacing: 0.08em; margin-bottom: 40px; }
.affiliate-p-cont ul { color: #fff; margin: 0px; padding: 0px 0px 0px 10px; }
.affiliate-p-cont ul li { color: #000; position: relative; margin: 6px 0px; padding-left: 20px; }
.affiliate-p-cont ul li:before { content: ''; position: absolute; left: 3px; top: 8px; width: 6px; height: 6px; background-color: #000; border-radius: 100%; }
.clean-choise-atm { width: 100%; background-color: #000; color: #fff; display: flex; flex-flow: row wrap; padding: 80px 0px; }
.clean-choise-atm .cc-atm-left, .clean-choise-atm .cc-atm-right { width: 50%; }
.clean-choise-atm  .cc-atm-cont { max-width: 400px; margin: auto; width: 100%; padding-left: 60px; position: relative; margin-top: 70px; min-height: 330px; }
.clean-choise-atm .cc-atm-cont:before { content: ''; position: absolute; left: 0px; width: 1px; height: 100%; background-color: #c3c3c3; }
.clean-choise-atm .cc-atm-cont:after { content: ''; position: absolute; left: 0px; top: 70px; width: 3px; height: 130px; background-color: #fff; }
.clean-choise-atm .cc-atm-cont { letter-spacing: 0.08em; }
.clean-choise-atm .cc-atm-cont h4 { line-height: 1.5; }
.cc-atm-s-cont { max-width: 420px; margin: auto; border: #fff 1px solid; border-radius: 10px; padding: 60px 35px 80px 35px; min-height: 530px; position: relative; }
.cc-atm-services .cc-atm-services-item { position: absolute; max-width: 330px; margin: auto; left: 0px; right: 0px; transition: 0.5s all; opacity: 0; }
.cc-atm-services .cc-atm-services-item.active { opacity: 1; }
.cc-atm-services .cc-atm-services-item .cc-atm-services-label { font-size: 18px; margin-bottom: 70px; display: inline-block; }
.cc-atm-services .cc-atm-services-item img { margin: 60px auto 0px auto; }
.cc-atm-services .cc-atm-services-item .cc-atm-services-label { font-size: 18px; margin-bottom: 50px; display: inline-block; }
.cc-atm-services .cc-atm-services-item p { min-height: 110px; }
.cc-atm-services .cc-atm-services-item img { margin: 60px auto 0px auto; }
.cc-atm-s-cont .pagination { margin: auto; display: flex; flex-flow: row wrap; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); }
.cc-atm-s-cont .pagination .page-item { width: 8px; height: 8px; background-color: #fff; opacity: 0.5; display: inline-block; border-radius: 100%; margin: 0px 7px; cursor: pointer; }
.cc-atm-s-cont .pagination .page-item.active { opacity: 1; }
.atm-industry-services { width: 100%; background-color: #000; color: #fff; display: flex; flex-flow: row wrap; padding: 90px 0px 70px 0px }
.atm-industry-services .atm-services-left { width: 50%; }
.atm-industry-services .atm-services-right { width: 50%; }
.atm-ser-cont { max-width: 400px; margin: auto; padding-left: 70px; position: relative; }
.atm-ser-cont:before { content: ''; position: absolute; left: 0px; width: 1px; height: 80%; background-color: #c3c3c3; }
.atm-ser-cont:after { content: ''; position: absolute; left: 0px; top: 70px; width: 3px; height: 130px; background-color: #fff; }
.atm-ser-cont strong { display: block; }
.atm-tab-top { display: flex; flex-flow: row wrap; }
.atm-tab-top .atm-tab-item { padding: 15px 22px; background-color: var(--theme-clr); border-radius: 64px; margin-left: 10px; margin-top: 30px; margin-bottom: 10px; cursor: pointer; transition: 0.5s all; }
.atm-tab-top .atm-tab-item:first-child { margin-left: 0px; }
.atm-tab-top .atm-tab-item:hover, .atm-tab-top .atm-tab-item.active { background-color: #A52F10; }
.atm-tab-data { background-color: var(--theme-clr); padding: 37px 30px; border-radius: 15px; }
.atm-tab-data .atm-tab-cont { display: none; }
.atm-tab-data .atm-tab-cont.tabsdata-show { display: block; }
.cont-label { font-size: 18px; font-weight: 700; margin-bottom: 19px; display: inline-block; line-height: 1.5; }
.atm-tab-data .atm-tab-cont p { line-height: 1.5; }
.atm-tab-data .atm-tab-cont p:last-child { margin-bottom: 0px; }
.atm-services-process .atm-services-item { position: relative; text-align: center; margin: 0px 0px; }
.atm-services-item-inner { width: 200px; height: 200px; background-color: #0c2340; border-radius: 100%; padding: 10px; display: flex; flex-flow: row wrap; justify-content: center; align-content: center; position: relative; z-index: 2; }
.atm-services-process .atm-services-item .atm-s-desc { position: absolute; left: 0px; right: 0px; top: 50%; margin: auto; font-size: 14px; width: 75%; transform: translateY(-50%); opacity: 0; transition: 0.5s all; }
.atm-services-process .atm-services-item .atm-s-no { font-size: 95px; display: block; line-height: 1; margin-top: -20px; transition: 0.5s all; }
.atm-services-process .atm-services-item .atm-s-title { font-size: 21px; transition: 0.5s all; }
.atm-services-process .atm-services-item:hover .atm-s-title, .atm-services-process .atm-services-item:hover .atm-s-no { opacity: 0; }
.atm-services-process .atm-services-item:hover .atm-s-desc { opacity: 1; }
.atm-services-process .atm-services-item:nth-child(2) { right: -150px; }
.atm-services-process { margin: auto; max-width: 370px; }
.atm-services-process .atm-services-item:nth-child(2):before { content: ''; position: absolute; left: 30px; height: 60px; width: 3px; background-color: var(--theme-clr); top: -35px; transform: rotate(-45deg); }
.atm-services-process .atm-services-item:nth-child(2):after { content: ''; position: absolute; left: 30px; height: 60px; width: 3px; background-color: var(--theme-clr); bottom: -35px; transform: rotate(45deg); }
.contact-view { display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; padding-top: 30px; }
.contact-view .cont-details, .contact-view .content-form { width: 48%; }
.twice-two { display: grid; grid-gap: 20px; grid-template-columns: 1fr 1fr; margin-bottom: 20px; }
.twice { margin-bottom: 20px; }
.content-form input, .content-form textarea { background: var(--white-clr); border: 1px solid #000; color: #777; font-size: var(--base-size); padding: 8px 15px; width: 100%; border-radius: 14px; height: 46px; font-family: var(--base-fm); }
.content-form input:focus, .content-form textarea:focus { border-color: var(--theme-clr); }
.content-form form textarea { resize: none; min-height: 140px; }
.content-form .btn-contact { font-size: 14px; padding: 12px 30px; margin: 20px auto 0; color: var(--white-clr); background: var(--base-clr); border-color: var(--base-clr); display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 15px; transition: 0.5s all; font-family: var(--base-fm); text-transform: uppercase; }
.content-form .btn-contact:hover { background-color: transparent; border-color: var(--base-clr); color: var(--base-clr); }
.ftr-contact-scn { width: 100%; padding: 100px 0px 0px 0px; }
.ftr-contact-inner { display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.ftr-contact-scn .container { max-width: 1380px; }
.ftr-contact-scn h5 { font-weight: 700; letter-spacing: 1px; margin-bottom: 30px; width: 100%; display: block; }
.ftr-contact-inner .ftr-contact-left { width: 60%; }
.ftr-contact-inner .ftr-contact-right { width: 35%; }
.ftr-links ul li { margin: 22px 0px; }
.ftr-links ul li a:hover { color: var(--theme-clr); }
.ftr-links { width: 250px; }
.contact-info { width: 300px; }
.ftr-links-contact { display: flex; flex-flow: row wrap; width: 100%; }
.contact-info .contact-info-item { margin: 23px 0px; line-height: 1.4; }
.contact-info .contact-info-item a:hover { color: var(--theme-clr); }
.copyright { display: flex; flex-flow: row wrap; align-items: center; }
.copyright a { margin-left: 30px; }
.ftr-scn { width: 100%; padding: 40px 0px; }
.ftr-scn .container { max-width: 1380px; }



.modeloverlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(82,23,8,0.55);
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    transition: 0.5s all;
}
.modeloverlay-show {opacity: 1; pointer-events: auto;}
.services-modelpopup {
    background-color: #0c2340;
    width: 100%;
    max-width: 550px;
    position: fixed;
    right: -560px;
    top: 0px;
    z-index: 9999;
    height: 100%;
    color: #fff;
    padding: 30px 54px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
        overflow: auto;
    max-height: 100%;
}
.modelpopupshow.services-modelpopup{
	right: 0px;
}
.services-modelpopup .smp-close {
    fill: #fff;
    display: flex;
    margin-left: auto;
    margin-right: -20px;
    justify-content: flex-end;
    margin-top: 0;
    cursor: pointer;
}

.services-modelpopup .smp-close svg {
    height: 25px;
    width: 25px;
}

.services-modelpopup .services-modelcont {
    margin-top: 100px;
}

.services-modelpopup .services-modelcont h2 {
    font-size: 40px;
    text-align: center;
    color: var(--theme-clr);
    margin-bottom: 40px;
}

.services-modelpopup .services-modelcont p {
    line-height: 1.5;
}
.services-modelpopup .services-modelcont p strong {
	color: var(--theme-clr);
}
.model-access-list {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

.model-access-list li {
    width: 50%;
    color: #fff;
    margin: 4px 0px;
    position: relative;
    padding-left: 22px;
}

.model-access-list li:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 7px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 100%;
}
#affiliate_program{
	left: -560px;
	right: auto;
}
#whatwedo.modelshow {right: 0px;}
#affiliate_program.modelshow{
	left: 0;
}

#available_networks.modelshow{
	right: 0;
}
.modelpopup .modeloverlay {opacity: 1; pointer-events: auto;}



.lang-dropdown {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.lang-selected {
    cursor: pointer;
}
 .lang-icon {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    border: #ccc 1px solid;
    overflow: hidden;
    pointer-events: none;
}
.lang-text {
   pointer-events: none;
    -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
.lang-select {
    position: relative;
}

.lang-selected .lang-text:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-bottom: #797979 1px solid;
    border-left: #797979 1px solid;
    transform: rotate(-45deg);
    position: relative;
    top: -2px;
    margin-left: 6px;
    cursor: pointer;
}

.lang-select .lang-list {
    display: none;
    position: absolute;
    top: 116%;
    right: 0px;
    width: 104px;
    border: #ccc 1px solid;
    background-color: #fff;
    font-size: 14px;
}
.lang-select .lang-list .lang-item {
    width: 100%;
    padding: 5px 5px;
    border-bottom: #ccc 1px solid;
    display: inline-block;
}
.selected.lang-selected .lang-text:after {
    transform: rotate(135deg);
    top: 3px;
}
.selected + .lang-list {
    display: block;
}


.dispensaries-cont-inner:after {
    transition: 0.5s;
    top: 250px;
}

.dispensaries-cont-inner:after {
    transition: 0.5s all;
    top: 200px;
}
.fadeIn1 .dispensaries-cont-inner:after {
  top: 150px;   
}
.fadeIn2 .dispensaries-cont-inner:after {
  top: 70px;   
}

.clean-choise-atm .cc-atm-cont:after {
    top: 150px;
    transition: 0.5s all;
}
.fadeIn1.clean-choise-atm .cc-atm-cont:after {
   top: 100px;
}
.fadeIn2.clean-choise-atm .cc-atm-cont:after {
   top: 70px;
}



.atm-ser-cont:after {
    top: 150px;
    transition: 0.5s all;
}
.fadeIn1 .atm-ser-cont:after{
   top: 100px;
}
.fadeIn2 .atm-ser-cont:after{
   top: 70px;
}
/**Responsive Start**/
@media(max-width:1400px) {
	.banner-scn .banner-cont { padding-top: 100px; }
	.banner-scn .banner-cont h1 { font-size: calc(var(--hd-h1) - 10px); }
}
@media(max-width:1200px) {
	.what-wedo-scn, .vision-scn, .clean-choise-atm, .atm-industry-services, .affiliate-program-scn { padding-left: 15px; padding-right: 15px; }
	.container { padding: 0px 15px; }
	.main-menu { padding-right: 0; }
	.atm-services-process .atm-services-item:nth-child(2) { right: -70px; }
	.atm-services-process { margin: auto; max-width: 300px; }
	.mid-cmn-cont { padding-left: 0px; }

}
@media(max-width:992px) {
	h1 { font-size: calc(var(--hd-h1) - 12px); }
	h2 { font-size: calc(var(--hd-h2) - 10px); }
	h3 { font-size: calc(var(--hd-h3) - 6px); }
	h4 { font-size: calc(var(--hd-h4) - 4px); }
	.banner-scn .banner-cont h1 { font-size: calc(var(--hd-h1) - 10px); }
	.atm-services-process .atm-services-item:nth-child(2):before, .atm-services-process .atm-services-item:nth-child(2):after { left: 70px; }
	.atm-services-process { margin: auto; max-width: 240px; }
	.header-inner { min-height: 70px; }
	.fixed .header-inner { min-height: 60px; }
	.banner-scn .banner-cont h1 { font-size: calc(var(--hd-h1) - 20px); }
	.ftr-contact-scn { padding-top: 50px; }
	.atm-services-process .atm-services-item:nth-child(2) { right: -40px; }
	.atm-ser-cont, .clean-choise-atm .cc-atm-cont, .vision-cont { padding-left: 40px; }
	.ftr-contact-inner .ftr-contact-left, .ftr-contact-inner .ftr-contact-right { width: 50%; }
	.ftr-links ul li { margin: 16px 0px; }
	.contact-info .contact-info-item { margin: 16px 0px; line-height: 1.4; }
	.twice-two, .twice { margin-bottom: 10px; }
	.content-form .btn-contact { margin-top: 10px; }
	.vision-scn { padding-top: 80px; padding-bottom: 80px; }
	.vision-scn h3 { margin-bottom: 40px; }
	.hd-tagline { margin-bottom: 20px; }
	.clean-choise-atm, .atm-industry-services, .mid-cmn-list { padding-top: 40px; padding-bottom: 40px; }
	.mid-cmn-scn { padding-bottom: 40px; }
	.ftr-scn { padding: 20px 0px; }
    .lang-selected .lang-text {
     font-size: 0px;
    }
    .lang-dropdown {
        right: 15px;
    }
    .selected.lang-selected .lang-text:after {
    top: -2px;
}
    .lang-select {
    position: relative;
    margin-right: 0px;
}
.hdr-right {
    padding-right: 50px;
}
.lang-selected .lang-text:after {    top: -5px;
    margin-left: 0;}
    .mobile-toggle {
        margin-top: 6px;
    }
}
@media(max-width:767px) {
	.header-scn { background-color: var(--white-clr); }
	.mobile-toggle { width: 30px; height: 20px; border-top: #000 2px solid; display: inline-block; position: relative; }
	.mobile-toggle:before { content: ''; position: absolute; left: 0px; top: calc(50% - 2px); width: 100%; height: 2px; background-color: #000; }
	.mobile-toggle:after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background-color: #000; margin-top: 5px; }
	.main-menu { position: absolute; top: 100%; left: 0px; width: 100%; background-color: #fff; display: none; }
	.open-menu { display: block; }
	.main-menu ul li { margin: 0px; width: 100%; padding: 10px 15px; border-bottom: #ccc 1px solid; }
	.banner-scn { margin-top: 70px; }
	.banner-scn:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%); }
	.banner-scn img { height: 300px; }
	.vision-scn .vision-left, .vision-scn .vision-right, .vision-scn .vision-left, .mid-cmn-scn .mid-cmn-left, .mid-cmn-scn .mid-cmn-right, .affiliate-program-scn .affiliate-p-left, .affiliate-program-scn .affiliate-p-right, .clean-choise-atm .cc-atm-left, .clean-choise-atm .cc-atm-right, .atm-industry-services .atm-services-left, .atm-industry-services .atm-services-right, .ftr-contact-inner .ftr-contact-left, .ftr-contact-inner .ftr-contact-right { width: 100%; }
	.atm-services-process .atm-services-item { margin: 15px 0px; }
	.dispensaries-scn { padding: 40px 0px; min-height: inherit; }
	.dispensaries-cont { padding: 25px 20px; }
	p { line-height: 1.5; margin-top: 0px; margin-bottom: 15px; }
	.mid-cmn-left img { margin-top: 20px; }
	.affiliate-p-cont { padding: 40px 0px; }
	.banner-scn .banner-cont { padding-top: 40px; }
	.ftr-contact-scn h5 { margin-bottom: 10px; }
	.ftr-contact-inner .ftr-contact-right, .atm-industry-services .atm-services-right, .clean-choise-atm .cc-atm-right, .mid-cmn-scn .mid-cmn-right, .vision-scn .vision-right { margin-top: 30px; }
	.mid-cmn-list:nth-child(2n+2) .mid-cmn-left { order: inherit; }
	.clean-choise-atm .cc-atm-cont { letter-spacing: 0.04em; margin-top: 20px; min-height: 200px; }
	.clean-choise-atm .cc-atm-cont:after { top: 40px; height: 80px; }
	.copyright { justify-content: center; font-size: 14px; }
	.mid-cmn-list { padding-top: 20px; }
	.vision-scn { padding-top: 50px; padding-bottom: 50px; }
	.affiliate-p-cont h2 { letter-spacing: 0.08em; margin-bottom: 20px; }
	.mid-cmn-list h2 {line-height: normal;}
	.dispensaries-cont-inner {
    position: relative;
    padding-left: 20px;
}
	.dispensaries-container {
		padding: 0 15px;
	}
	.services-modelpopup {    padding: 20px 15px;}
	.services-modelpopup .smp-close svg {
    height: 20px;
    width: 20px;
}
.services-modelpopup .smp-close {    margin-right: 0px;}
.services-modelpopup .services-modelcont {
    margin-top: 20px;
}
.model-access-list li {font-size: 14px;}
.services-modelpopup .services-modelcont h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
.services-modelpopup {
	max-width: 350px
}
}
