
/** BODY HEADER **/

body.franchise.page-layout-franchise-homepage {font-size: 16px;}
body.franchise .head-top-msg {background: #265640 !important;}
body.franchise .message.global.demo{display: none !important;}
body.franchise .header-links-next-logo{display: flex;align-content: space-between;width: 100%;pointer-events: none;}
body.franchise .header-links-next-logo p{margin: 0;color: #009a4d;font-weight: 700;font-size: 1.5rem;}
body.franchise .page-header.type6.header-newskin{display: flex;flex-direction: row-reverse;padding-top: 0; padding-bottom: 0;align-items: center;}
body.franchise .page-header.type6.header-newskin .panel.wrapper{background: transparent;position: relative;z-index:9;min-width: 50%;}
body.franchise .page-header.type6.header-newskin .panel > .panel.header{max-width: fit-content !important;width: auto;flex-grow: 1;}
body.franchise .page-header.type6.header-newskin .panel.header .header.links{display: inline-flex;flex-shrink: 0;min-width: fit-content;align-items: center}
body.franchise.page-layout-franchise-homepage #maincontent{padding-top:0;}
body.franchise .page-header.type6.header-newskin .logo{margin: 15px 15px 15px 0;}
body.franchise .page-header.type6.header-newskin .header.content{max-width:100% !important;display: flex;align-items: center;justify-content: space-evenly;padding-bottom: 0; padding-top: 0;}
body.franchise .header-links-next-logo{ position: relative;left: 10px;float: right;}
body.franchise .page-header.type6.header-newskin .logo img, body.franchise .page-header.type6.header-newskin .logo{ height: auto;}
body.franchise .links-container-title{background: #00984c;padding: 14px 20px !important;color: white !important;border-radius: 5px;display: inline-block;min-width: 170px;}
body.franchise .link.authorization-link{min-width: 100px;text-align: center;}
body.franchise .page-header.type6.header-newskin .panel.header .header.links .header.links{flex-direction: column;}
body.franchise .link.authorization-link + li + li a{background: #fed105;padding: 14px 20px !important;color: black !important;border-radius: 5px;display: inline-block;min-width: 140px;text-align: center;}
body.franchise.page-layout-franchise-homepage footer{margin-bottom: -22px;}
body.pixiedust.franchise .main-text p{margin-bottom: 16px;}

/** BANNER LOGIN **/

.banner-login{display: flex;position: relative;margin-bottom: 111px;}
.banner-login:before{content: " ";background: #00984c;width: 100vw;height: 100%;position: absolute;left: 50%;top: 0;transform: translateX(-50%);z-index: 1;}
.banner-login:after{content: " ";background: #fed105;width: 100vw;height: 100%;position: absolute;left: 50%;top: 0;z-index: 1;}
.banner-login .banner-container{width:67%;background: #00984c;padding-top: 145px;padding-bottom: 145px;position: relative;z-index: 2;}
.banner-login .login-container{padding-left:6%; background: #fed105; box-sizing:border-box;box-shadow:none;width:33%;border: none;border-radius: 0;padding-top: 145px;padding-bottom: 145px;position: relative;z-index: 2;}
.banner-login .banner-container h2{font-size: 3rem;max-width: 530px;margin-top: 0; color: white;}
.banner-login .banner-container p{font-size: 1.8rem;max-width: 500px;color:white;line-height: 1.5;}
.banner-login .banner-container h4{color: white;font-weight: 600;margin-top: 69px;margin-bottom: 25px;}
.banner-login .banner-container ul{list-style-type: none;margin: 10px 0 10px 0;padding: 0;display: flex;}
.banner-login .banner-container ul li{font-size: 1.1rem;color: white;}
.banner-login .banner-container .btn-green{background: #fed105;border-radius: 5px;padding: 10px 20px;color: white;transition: all 300ms ease;border: solid 1px #fed105;cursor: pointer;text-transform: uppercase;font-weight: 600;margin-right: 20px;font-size: 1.1rem;}
.banner-login .banner-container .btn-green:hover{background: white;color: black;text-decoration: none;}
.banner-login .banner-container .more-link{color:white;margin-left: 20px;text-decoration: underline;cursor: pointer;font-size: 1.1rem;}
.banner-login .banner-container .more-link:hover{text-decoration: none;}
.banner-login .sf-sprite{background: url(../images/img-5.png) no-repeat;background-size: cover;background-position: center;width:100px;height:100px;position: absolute;}
.banner-login .sp-1{width: 140px;height: 140px;position: absolute;z-index: 3;top: 5%;left: 48%;}
.banner-login .sp-2{width: 100px;height: 100px;position: absolute;z-index: 3;bottom: 35%;left: -142px;background-position: top left;}
.banner-login .sp-3 {position: absolute;right: -230px;bottom: -230px;width: 600px;height: 600px;}
.banner-login .div-text{position: relative;z-index: 5;}
.banner-login .banner-container .btn-green{color: black;}
.banner-login .login-container .actions-toolbar>.primary .action{color:yellow;}

/** BANNER LOGIN - LOGIN **/

.banner-login .login-container{color:black;}
.banner-login .have-already-registered{color: black;font-size: 1.8rem;border-bottom: solid 1px rgba(255,255,255, 0.5);padding-bottom: 18px;margin-bottom: 27px;font-weight: 400;}
.banner-login .have-already-registered a{color: black !important;font-weight: inherit;text-decoration: underline;}
.banner-login .login-container .field.note{font-size: 1.0rem;margin-bottom: 30px;}
.banner-login .login-container .field > .label{display: none;}
.banner-login .login-container .fieldset > .field > .control{width:100%;}
.banner-login .login-container .actions-toolbar{display: flex;}
.banner-login .login-container .actions-toolbar > .secondary .action:last-child{padding: 0 !important;background: transparent;font-size: 1.0rem;color: black;text-decoration: underline;font-weight: 400;margin-left: 20px;}
.banner-login .login-container .actions-toolbar > .primary .action {border-radius: 6px;padding: 10px 30px;height: auto;font-weight: 600;text-transform: uppercase;background: #00984C !important;color: white !important;border: none !important;}
.banner-login .login-container .fieldset:after{display: none;}
.banner-login .login-container ::placeholder { color: #949698;opacity: 1;}
.banner-login .login-container :-ms-input-placeholder { color: #949698;}
.banner-login .login-container ::-ms-input-placeholder { color: #949698;}
.banner-login .login-container .block .block-title{color: black;}

/** MAIN TEXT **/

.main-text{}
.main-text.border-top{border-top: solid 1px #f4f4f5;padding-top: 115px;margin-top: 100px;}
.main-text h1, .main-text h2{margin-top: 0;font-size: 2.8rem;margin-bottom: 13px;}
.main-text h3 {color: black;font-weight: 500;margin: 0 0 41px 0;font-size: 1.4rem;}
.main-text p{margin-bottom: 36px;}

/** BANNER VIDEO **/

.banner-video{position: relative;margin-top: 30px;}
.banner-video .banner-container{}
.banner-video .banner-container img{height: auto;max-width: 70%;}
.banner-video .video-container{position: absolute;top: 50%;transform: translateY(-50%) translateX(-50%);left: 50%;padding: 0;}
.banner-video .video-container img {float: right;border-radius: 30px;overflow: hidden;max-height: 230px;}
.banner-video .video-container iframe {float: right;border-radius: 30px;overflow: hidden;max-height: 230px;}
.banner-video .banner-container img{border-bottom-right-radius: 30px;border-top-right-radius: 30px;}

/** BANNER EXPECTED TO **/

.banner-expectedto{}
.banner-expectedto > h3{color: black;font-size: 1.5rem;margin-bottom: 60px;margin-top: 60px;}
.banner-expectedto ul{display: flex;flex-wrap: wrap;list-style-type: none;margin: 0;padding: 0;}
.banner-expectedto li{width: calc(33% - 40px);margin-bottom: 80px;border-right: solid 1px #e9eaea;padding-right: 30px;margin-right: 40px;padding-bottom: 20px;}
.banner-expectedto li img{margin-bottom: 35px;}
.banner-expectedto li p:last-of-type{margin-bottom: 0;}

.banner-expectedto li .icon{width:55px;height:55px;display: block;margin-bottom: 20px;}
.banner-expectedto .icon.social{background: url(../images/green-partner-icons-social.svg) no-repeat;}
.banner-expectedto .icon.relation{background: url(../images/green-partner-icons-raiseprofile.svg) no-repeat;}
.banner-expectedto .icon.translation{background: url(../images/green-partner-icons-translations.svg) no-repeat;}
.banner-expectedto .icon.responsible{background: url(../images/green-partner-icons-sales.svg) no-repeat;}
.banner-expectedto .icon.management{background: url(../images/green-partner-icons-localweb.svg) no-repeat;}

/** BANNER COUNTRIES **/

.banner-countries{background: #fed105;padding-top: 90px;padding-bottom: 90px;position: relative;}
.banner-countries:before{content: " ";background: #fed105;width: 100vw;height: 100%;position: absolute;left: 50%;top: 0;transform: translateX(-50%);z-index: 1;}
.banner-countries .banner-container{position: relative;z-index: 2;}
.banner-countries .banner-container h2{margin-top: 0;color: black;font-size: 2.8rem;margin-bottom: 13px;}
.banner-countries .banner-container h3{color: black;font-weight: 500;font-size: 1.8rem;margin-top: 0;}
.banner-countries .banner-container ul{display: flex;list-style-type: none;padding: 0;margin: 38px 0 0px 0;width: 100%;justify-content: space-between;}
.banner-countries .banner-container li{display: flex;align-items: center;margin-bottom: 0;}
.banner-countries .banner-container li h5{margin-left: 23px;text-transform: uppercase;font-size: 1.3rem;}
.banner-countries .banner-container li p{margin: 0;max-width: 240px;}
.banner-countries li .icon{width:66px;height:66px;display: block;}
.banner-countries li .icon {width: 96px;height: 62px;display: block;border: solid 1px rgb(0 0 0 / 44%);border: none;}
.banner-countries .icon.eu{background: url(../images/Flag-EU.svg) no-repeat;}
.banner-countries .icon.uae{background: url(../images/Flag-UAE.svg) no-repeat;}
.banner-countries .icon.india{background: url(../images/Flag-india.svg) no-repeat;}
.banner-countries .icon.fr{background: url(../images/fr.jpg) no-repeat;}
.banner-countries .icon.gr{background: url(../images/gr.png) no-repeat;}
.banner-countries .icon.sp{background: url(../images/sp.jpg) no-repeat;}
.banner-countries .icon.sp:after{display: none;}

/** Banner Looking for **/

.banner-lookingfor {display: flex;flex-direction: column;padding-top: 105px;padding-bottom: 110px;}
.banner-lookingfor > h2 {font-size: 2.9rem;margin-top: 0;margin-bottom: 40px;}
.banner-lookingfor > h2 + div {display: flex;}
.banner-lookingfor .image-container{width: 70%;}
.banner-lookingfor .image-container img{height: auto;width: 100%;border-radius: 20px;overflow: hidden;}
.banner-lookingfor .text-container{padding-left: 3%;width: 27%;}
.banner-lookingfor .text-container h3{color:black;}
.banner-lookingfor .text-container ul{list-style-type: none;padding: 0;margin-top: 55px;display: block;}
.banner-lookingfor .text-container ul li{display: flex;}
.banner-lookingfor .text-container ul li img{height: fit-content;width: 40px;flex: none;margin-right: 38px;}
.banner-lookingfor .text-container ul li p{}
.banner-lookingfor li .icon{width:40px;height:40px;display: block;margin-right: 20px;}
.banner-lookingfor .icon.icon-1{background: url(../images/yellow-partner-icons-business.svg) no-repeat;}
.banner-lookingfor .icon.icon-2{background: url(../images/yellow-partner-icons-charity.svg) no-repeat;}
.banner-lookingfor .icon.icon-3{background: url(../images/yellow-partner-icons-global.svg) no-repeat;}
.banner-lookingfor .icon.icon-4{background: url(../images/yellow-partner-icons-marketing.svg) no-repeat;}

/** Banner Case Studies **/

.banner-casestudies{background: #f2f4f5;position: relative;padding-top: 10px;padding-bottom: 90px;}
.banner-casestudies:before{content: " ";background: #f2f4f5;width: 100vw;height: 100%;position: absolute;left: 50%;top: 0;transform: translateX(-50%);z-index: 1;}
.banner-casestudies .item-content{position: relative;z-index: 2;}

/** Banner moreinfo **/

.banner-moreinfo{position: relative;}
.banner-moreinfo .image-container{}
.banner-moreinfo .image-container img{width: 100%;height:auto;}
.banner-moreinfo .image-container:after{content: " ";background: rgb(255,255,255);background: linear-gradient(270deg, rgba(255,255,255,0) 11%, rgba(38,38,38,1) 60%);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner-moreinfo .text-container{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;}
.banner-moreinfo .text-container .btn-tag{padding: 10px 20px;background: #fed105;border-radius: 20px;margin-bottom: 76px;display: inline-block;cursor: pointer;transition: all 300ms ease;border:solid 1px #fed105;}
.banner-moreinfo .text-container .btn-tag:hover{background: white;}
.banner-moreinfo .text-container .btn-tag{margin-top: 30px;}
.banner-moreinfo .text-container h2{color: white;font-size: 3.6rem;margin-top: 0;}
.banner-moreinfo .text-container p{color: white;font-size: 1.5rem;max-width: 600px;}
.banner-moreinfo .text-container .btn-register{padding: 15px 50px;background: #00984c;border-radius: 5px;color: white;text-transform: uppercase;font-weight: 500;display: inline-block;min-width: 344px;text-align: center;margin: 65px 0 0 0;font-size: 1.3rem;cursor: pointer;transition: all 300ms ease;border: solid 1px #00984c;transition: all 300ms ease;}
.banner-moreinfo .text-container .btn-register:hover{background: white;color:black;}

/** CUSTOMER ACCOUNT **/

body.franchise.account .nav .delimiter{display: none !important;}
body.franchise .block-collapsible-nav .item{border: none !important;}
body.franchise .partner-account-area{margin-top: 0;}
/*body.franchise .panel.header > .header.links > .link.authorization-link{display: none !important;}*/
body.franchise .block.block-dashboard-addresses{display: none;}
body.franchise .header.links .link.wishlist{display: none !important;}
body.franchise .loca-list {border-top: solid 1px #e9eaea;padding-top: 25px;margin-top: 10px;}
body.franchise .loco-topper a.plus{height: auto;padding: 4px 20px;    background: #fed105;border-color: #fed105;color: black !important;}
body.franchise .loco-topper a.plus span{font-size: 1rem;color: black;}
body.franchise .loca-list h3{font-size: 1.2rem;font-weight: 600;margin-top: 0;}

/** WEB FORMS **/

body.franchise.partner-account-apply .messages .message.message-notice.notice{display: none;}
body.franchise.partner-account-apply form .fieldset > .legend {text-transform: none;color: black;width: 100%;border-bottom: solid 1px #f4f4f5;padding-bottom: 26px;font-size: 1.8rem;font-weight: 700;margin-bottom: 43px;}
body.franchise.partner-account-apply .loca-list{border:none;margin-top: -20px;}
body.franchise.partner-account-apply .fieldset > .field > .label{font-weight: 600;}
body.franchise.partner-account-apply .webforms .field{margin-bottom: 36px;}
body.franchise.partner-account-apply .webforms .field.webforms-fields-street_line_2{margin-top: -22px;}
body.franchise.partner-account-apply .webforms .field.webforms-fields-role {padding-top: 40px;margin-top: 10px;position: relative;}
body.franchise.partner-account-apply .webforms .field.webforms-fields-role:before{content: " ";width: calc(100% - 30px);height: 1px;border-top: solid 1px #e9eaea;position: absolute;top: 0;left: 15px;}
body.franchise.partner-account-apply .webforms textarea{min-height: 155px;}
body.franchise.partner-account-apply .webforms .type-select-checkbox .label + .control > div{display:flex;}
body.franchise.partner-account-apply .webforms .type-select-checkbox .label + .control > div .field.choice{padding-left: 0;margin-bottom: 0;}
body.franchise.partner-account-apply .actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child{background: #FFDB00;color: black;border-color: black;padding: 10px 60px !important;height: auto !important;}
body.franchise.partner-account-apply .actions-toolbar > .secondary button:not(.primary) {border: solid 1px black;padding: 10px 20px;height: auto;border-radius: 3px;background: white;color: black;padding: 6px 60px !important;height: auto !important;}
body.franchise.partner-account-edit .messages .message.message-notice.notice{display: none;}
body.franchise.partner-account-edit form .fieldset > .legend {text-transform: none;color: black;width: 100%;border-bottom: solid 1px #f4f4f5;padding-bottom: 26px;font-size: 1.8rem;font-weight: 700;margin-bottom: 43px;}
body.franchise.partner-account-edit .loca-list{border:none;margin-top: -20px;}
body.franchise.partner-account-edit .fieldset > .field > .label{font-weight: 600;}
body.franchise.partner-account-edit .webforms .field{margin-bottom: 36px;}
body.franchise.partner-account-edit .webforms .field.webforms-fields-street_line_2{margin-top: -22px;}
body.franchise.partner-account-edit .webforms .field.webforms-fields-role {padding-top: 40px;margin-top: 10px;position: relative;}
body.franchise.partner-account-edit .webforms .field.webforms-fields-role:before{content: " ";width: calc(100% - 30px);height: 1px;border-top: solid 1px #e9eaea;position: absolute;top: 0;left: 15px;}
body.franchise.partner-account-edit .webforms textarea{min-height: 155px;}
body.franchise.partner-account-edit .webforms .type-select-checkbox .label + .control > div{display:flex;}
body.franchise.partner-account-edit .webforms .type-select-checkbox .label + .control > div .field.choice{padding-left: 0;margin-bottom: 0;}
body.franchise.partner-account-edit .webforms .type-select-radio .label + .control > div .field.choice{padding-left: 0;margin-bottom: 0;}
body.franchise.partner-account-edit .webforms .type-select-radio .label + .control > div .field.choice > input[type="radio"]{display: inline-block;}
body.franchise.partner-account-edit .webforms .type-select-radio .label + .control > div .field.choice > input[type="radio"] + label{display: inline-block;}
body.franchise.partner-account-edit .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child{background: white;color: black;border-color: black;padding: 10px 60px !important;height: auto !important;}
body.franchise .step-hidden{display: block;}
body.franchise .step-hidden *:not(fieldset):not(legend):not(legend span){display: none;}
body.franchise .step-hidden fieldset{opacity: 1;}
body.franchise .step-hidden fieldset legend{color: rgb(0 0 0 / 37%) !important;}
body.franchise .webforms .actions-toolbar{margin-bottom: 70px;text-align: right;display: block;width: 100%;flex-direction: row-reverse;}
body.franchise .webforms .actions-toolbar .primary button{margin-right: 0;}
body.franchise .step-hidden .actions-toolbar{display: none !important;}
body.franchise .step-hidden fieldset legend{margin-bottom: 0 !important;}
body.franchise.account{font-size: 16px;}
body.franchise .application-actions{display: flex;list-style-type: none;padding: 0;align-content: center;justify-content: flex-start;}
body.franchise .application-actions li{width: calc(33.33% - 10px);background: white;margin-right: 20px;text-align: center;display: inline-flex;justify-content: center;align-items: center;min-height: 170px;padding: 20px;border-radius: 10px;transition: all 300ms ease;border: solid 1px #e3e4e5;}
body.franchise .application-actions li:hover{background: #f3f4f4;}
body.franchise .application-actions li:last-child {margin-right: 0;}
body.franchise .application-actions li a{text-decoration: none;}
body.franchise .application-actions li a {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
body.franchise .application-actions li img{display: inline-block;}
body.franchise .application-actions li p{margin: 0;color: black;max-width: 120px;font-size: 12px;font-weight: 600;margin: 14px 0 0 0;}
body.franchise .what-are-you{margin: 20px 0 20px 0;}
body.franchise .saved-info{margin: 32px 0 0 0;}
body.franchise .application-actions li .icon{display: inline-block;width:50px;height: 50px;}
body.franchise .application-actions li .icon.first {background: url(../images/green-partner-icons-social.svg);}
body.franchise .application-actions li .icon.second{background: url(../images/green-partner-icons-social.svg);}
body.franchise .application-actions li .icon.third{background: url(../images/green-partner-icons-social.svg);}
body.franchise .fran-menu-item{color: #949698 !important;font-size: 12px;border-left: solid 1px;}
body.franchise .fran-menu-item:hover{text-decoration: underline;}
body.franchise.partner-account-edit .actions-toolbar > .secondary .button{padding: 7px 30px;width: auto;height: auto;border-radius: 5px;}
body.franchise.partner-account-edit .actions-toolbar > .primary{float: right;}
body.franchise.partner-account-edit .actions-toolbar > .secondary{float: left;}
body.franchise .back-save{position: relative;list-style-type: none;padding: 0;margin: 0;}
body.franchise .back{background: white;padding: 10px 20px;border: solid 1px white;color: black;border-radius: 9px;margin-left: 20px;}
body.franchise .save{background: #00984c;padding: 10px 20px;border: solid 1px #00984c;color: white !important;border-radius: 9px;margin-left: 10px !important;cursor: pointer;}
.mobileparent.currency-parent{display: none !important}
.cms-index-index .page-main, body.pixiedust .page-wrapper > .breadcrumbs, body.franchise .page-header.type6.header-newskin, #maincontent.page-main{margin: auto;}
.box-tocart .actions{margin:0;}
.box-tocart  .fieldset:last-child{display: flex;align-items: center;}
.cart-container .form-cart{margin-bottom: 100px;}
button.action.primary {background-color: #FFDB00 !important;border-color: #FFDB00 !important;color: #2B2B2D !important;}

/** OTHERS **/

.banner-login .banner-container .btn-green{color: black;}
.banner-login .login-container .actions-toolbar>.primary .action{color:yellow;}
.banner-video{margin-top: 0px;}
.banner-login{margin-bottom: 77px;}
.main-text.border-top{border: none;padding-top: 0;margin-top: 80px;}

/** QUOTES **/

body.pixiedust .box-tocart .action.tocart:not(:last-child){display: none;}
body.pixiedust .amquote-addto-button {display: block;width: auto;padding: 6px 26px;height: auto;margin: 0;font-size: 1.2rem;position: relative;top: 0px;}
body.pixiedust .product-item-info .product-item-inner .product-item-actions >.actions-primary .tocart{display: none !important;}
body.pixiedust.amasty_quote-cart-index .quote-details .title{display: none;}
body.pixiedust .page-header.type6.header-newskin .minicart-wrapper{margin-right: 10px;}
body.pixiedust .page-header.type6.header-newskin .amquote-cart-wrapper.minicart-wrapper{padding-right:3px;margin-right: 43px;}
body.pixiedust.amasty_quote-quote-success .actions-toolbar > .primary .action:last-child span,
body.pixiedust.amasty_quote-quote-success .actions-toolbar > .secondary .action:last-child span{color: white;}
body.pixiedust .approve-reject-buttons {list-style: none;padding: 0;margin: 20px 0 20px 0;display: flex;}
body.pixiedust .approve-reject-buttons li{margin-right: 20px;}
body.pixiedust .approve-reject-buttons li:last-child{margin-right: 0;}
body.pixiedust .approve-reject-buttons a {text-decoration: none;padding: 10px 20px;background: #fdd20a;border-radius: 6px;color: black;}
body.pixiedust .approve-reject-buttons li:hover a{text-decoration: underline;}
body.pixiedust .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{background: url(../images/BASKET_ICON2.svg);background-repeat: no-repeat;width: 27px;height: 35px;}
body.pixiedust .page-header.type6.header-newskin .minicart-wrapper .action.showcart:after{display: none !important;}
body.pixiedust .page-header.type6.header-newskin .minicart-wrapper .action.showcart{padding-right: 0;}
body.pixiedust .page-header.type6.header-newskin .minicart-wrapper .action.showcart .counter.qty{right:0;}
body.pixiedust .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty{position: absolute;right: 0;top: 1px;border-radius: 100%;font-size: 8px;padding: 0px;width: 16px;height: 16px;min-width: 1px;min-height: 1px;line-height: 17px;text-align: center;}
body.pixiedust .footer-bottom address  {margin-top: 0 !important;}

/** UPGRADE 2.5.6 - p1 **/

body.pixiedust .step-app > .step-steps > li:after {content: '';display: block;position: absolute;top: 0;right: 0;width: 0;height: 0;border-top: 22px solid #ffffff;border-bottom: 22px solid #ffffff;border-left: 12px solid transparent;z-index: 100;}

/** RESPONSIVE **/

@media(max-width: 1199px){
    .banner-login .sp-2{display: none;}
}

@media(max-width: 1023px) {
    .banner-login {flex-direction: column;margin-bottom: 39px;}
    .banner-login .banner-container {width: 100%;position: relative;padding-top: 65px;padding-bottom: 74px;}
    .banner-login .login-container {width: 100%;position: relative;padding-left: 0;}
    .banner-login:after, .  banner-login:before {display: none;}
    .banner-login .banner-container:before {content: " ";background: #00984c;width: 100vw;height: 100%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);z-index: -1;}
    .banner-login .login-container:before {content: " ";background: #fed105;width: 100vw;height: 100%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);z-index: -1;}
    .banner-login .sp-3 {right: -390px;}
}

@media(max-width: 767px) {
    body.franchise .page-header.type6.header-newskin .logo{max-width: 116px;}
    .header-links-next-logo p{margin: 0;}
    .banner-video{margin-top: -45px;}
    .banner-video .banner-container img{max-width: 100%;}
    .banner-video .video-container{transform: translateY(30%) translateX(-50%);}
    body.franchise .main-text.border-top {padding-top: 41px;margin-top: 162px;}
    .banner-expectedto li{width: 100%;padding: 50px 0px 30px 0;margin: 0;border: none;border-bottom: solid 1px #e9eaea;}
    .banner-expectedto li:first-child{padding-top:0;}
    .banner-expectedto li:last-child{margin-bottom: 20px;border-bottom: none;}
    .banner-expectedto > h3{margin-bottom: 40px;margin-top: 40px;}
    .banner-countries .banner-container{padding-top: 43px;padding-bottom: 43px;}
    .banner-countries .banner-container ul{flex-direction: column;}
    .banner-countries .banner-container li{margin-bottom: 30px;}
    .banner-countries .banner-container li:last-child{margin-bottom: 0;}
    .banner-countries .banner-container li p{max-width: 100%;}
    .banner-lookingfor{padding-top: 40px; padding-bottom: 40px;}
    .banner-lookingfor > h2 + div{flex-direction: column;}
    .banner-lookingfor .image-container, .banner-lookingfor .text-container{width:100%;}
    .banner-casestudies{padding-top: 10px;padding-bottom: 30px;}
    .banner-moreinfo .image-container img{min-height: 570px; width: auto; object-fit: cover; object-position: center;}
    .banner-moreinfo .text-container .btn-register{width: 100%;margin-top: 40px;margin-bottom: -30px;}
    .banner-moreinfo .text-container .btn-tag {margin-top: 20px;margin-bottom: 30px;}
    body.franchise .back-save {position: relative;list-style-type: none;padding: 0;display: flex;flex-direction: column-reverse;}
    body.franchise .back-save .back, body.franchise .back-save .save{margin: 0 0 20px 0 !important;width: 100%;box-sizing: border-box;display: inline-block;text-align: center;}
    body.pixiedust .page-header.type6.header-newskin .amquote-cart-wrapper.minicart-wrapper{padding-right: 0;margin-right: 0;}
    body.pixiedust .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{width: 25px;}
    body.pixiedust .banner-login .banner-container ul{flex-direction: column;}
    body.pixiedust .banner-login .banner-container .more-link{margin-left: 0;}
}

@media(max-width: 1349px) {
    body.franchise .header-links-next-logo p{display: none;}
}

@media(min-width: 750px) and (max-width: 1199px) {
    .banner-moreinfo .image-container img{min-height: 300px;}
    .banner-moreinfo .text-container .btn-register{margin-top: 30px;}
}

@media(min-width: 768px) and (max-width: 1199px) {
    .banner-video .video-container img{right: 0;left: unset;transform: translateY(0%) translateX(0%);max-width: 60% !important;}
    .banner-video .video-container iframe{right: 0;left: unset;transform: translateY(0%) translateX(0%);max-width: 40% !important;}
    .banner-expectedto li{width: calc(50% - 22px);}
    .banner-expectedto li:nth-child(2n+2) {border: none;margin-right: 0;}
    .banner-countries .banner-container ul{flex-wrap: wrap;}
    .banner-countries .banner-container li{width:33%;}
    .banner-countries .banner-container li:last-child{flex: none;width: 100%;}
    .banner-countries .banner-container li p {margin: 38px 0 0 0;max-width: 100%;}
    .banner-lookingfor > h2 + div{flex-direction: column;}
    .banner-lookingfor .image-container, .banner-lookingfor .text-container{width:100%;}
    .banner-moreinfo .image-container img{min-height: 380px; width: auto; object-fit: contain; object-position: center;}
    .banner-moreinfo .text-container .btn-tag {margin-top: 50px;margin-bottom: 30px;}
}

@media(min-width: 1024px) and (max-width: 1199px) {
    .banner-login .banner-container{width:60%;padding-right: 40px;}
    .banner-login .login-container{width:40%;}
}

@media(min-width: 992px) {
    .banner-video .video-container img {max-height: 470px;}
    .banner-video .video-container iframe {max-height: 267px;}
}

@media(max-width: 991px) {
    .banner-video .video-container iframe{width:100%;}
}

@media(min-width: 768px) {
    body.franchise .back-save{float: right;position: relative;top: -100px;display: flex;flex-direction: row;}
    body.franchise .save{margin-left: 20px;}
    body.franchise .page-header.type6.header-newskin .panel.header .switcher{padding-right: 0;color: black;font-weight: bold;}
    body.franchise .switcher-currency span{font-weight: bold;}
}

@media(min-width: 1024px){
    .banner-login .banner-container{overflow: hidden;}
}

@media(min-width: 1200px){
    .banner-video .video-container {position: absolute;top: 50%;transform: translateY(-50%) translateX(0%);right: 5%;padding: 0;max-width: 106% !important;left: unset;width: 42%;}
    .banner-video .video-container iframe {max-height: 334px;width: 100%;}
}

@media(min-width: 1400px){
    .banner-expectedto li:nth-child(3n+3) {margin-right: 0;border-right: none;padding-right: 0;}
}

