html {
    scroll-behavior: smooth;
}
.text-janes-theme {
	color: #F06C00 !important;
}
header {
	margin: -1px;
}

/*menu buttons*/
.btn-contact {
    color: #fff;
    background-color: transparent;
    border-color: #c9c9c9;
    font-weight: normal;
    padding: .25rem 1rem;
    letter-spacing: 1px;
}

.btn-contact:hover {
    font-weight: 700;
    padding: .25rem .879rem;
    color: #fff !important;
}

.btn-contact:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(201 201 201 / 10%) !important;
}

/*language selector --- (NewLanguageDropdown)*/
.btn-lang, .btn-lang:hover, .btn-lang:focus {
    color: #fff;
    font-weight: normal;
    box-shadow: none;
    background-color: #272728;
}

.dropdown-toggle::after {
    color: #F06C00;
}

.lang-dropdown.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 8vw;
    padding: .5rem;
    text-align: center;
    list-style: none;
    color: #fff;
    background-clip: padding-box;
    border-radius: 0;
    border: none;
    background-color: #1a1a1e !important;
}

.lang-dropdown.dropdown-menu.show {
    display: block;
}

.lang-dropdown .dropdown-item {
    color: inherit;
    padding: .25rem 0.5rem;
    cursor: pointer;
}

.lang-dropdown .dropdown-item:hover, .lang-dropdown .dropdown-item:focus {
    color: #F06C00;
    text-decoration: none;
    background-color: inherit;
}

@media (max-width: 1199.98px) {
    header .top-nav {
        display: none !important;
    }
    .btn-lang {
        width: 100px;
    }
}

/*hubsopt form*/
footer .hbspt-form input {
    background: #fff;
    color: #3E3E43;
    margin-bottom: 25px;
}
footer .hbspt-form .hs-button {
    margin-bottom: 0;
}
.request-consultation-wrp.open {
    background-color: #F06C00;
}

.hbspt-form {
    padding: 10px 0 0 0!important;
}

.hbspt-form input {
    background: #3E3E43;
    border: 0;
    padding: 12px 15px;
    width: 98%;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.hbspt-form select {
    background: #3E3E43 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMwLjAyMSAzMC4wMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTI4LjYxMSwxMy4zODVsLTExLjAxMSw5LjM1MmMtMC43NDUsMC42MzMtMS42NjcsMC45NDktMi41ODksMC45NDljLTAuOTIxLDAtMS44NDItMC4zMTYtMi41ODktMC45NDlMMS40MTEsMTMuMzg1ICAgYy0xLjY4NC0xLjQzLTEuODktMy45NTQtMC40Ni01LjYzOGMxLjQzMS0xLjY4NCwzLjk1NS0xLjg5LDUuNjM5LTAuNDU5bDguNDIxLDcuMTUxbDguNDItNy4xNTEgICBjMS42ODYtMS40Myw0LjIwOS0xLjIyNCw1LjYzOSwwLjQ1OUMzMC41LDkuNDMxLDMwLjI5NCwxMS45NTUsMjguNjExLDEzLjM4NXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+)no-repeat top right;
    background-size: 18px;
    border: 0;
    padding: 12px 15px;
    width: 98%;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background-position: 97% 11px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.hbspt-form input:focus-visible, .hbspt-form select:focus-visible, .hbspt-form textarea:focus-visible {
  outline: 0;
}

.hbspt-form fieldset {
    width: 100%;
    float: left;
    max-width: none!important;
}
.hbspt-form li {
    list-style-type: none;
}
.hbspt-form fieldset>div {
    margin: 0 0 15px 0!important;
}
.hbspt-form label span {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}

.hbspt-form .hs-error-msgs {
    padding: 0;
    margin: 0;
}

.hbspt-form .hs-error-msg {
    color: #dc3545!important;
    font-size: 14px;
    letter-spacing: .5px;
}

.hbspt-form label {
    margin-top: 0;
}

.hbspt-form .hs-fieldtype-booleancheckbox ul {
    padding: 0;
    width: 90%;
}

.hbspt-form .hs-fieldtype-booleancheckbox ul input {
width: auto;
    margin-right: 10px;
    float: left;
    margin: 5px 10px 10px 0;
}

.hs-button {
    background: #F06C00 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjQ2LjAycHgiIGhlaWdodD0iNDYuMDJweCIgdmlld0JveD0iMCAwIDQ2LjAyIDQ2LjAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ni4wMiA0Ni4wMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQoJPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNC43NTcsNDYuMDJjLTEuNDEyLDAtMi44MjUtMC41MjEtMy45MjktMS41NjljLTIuMjgyLTIuMTctMi4zNzMtNS43OC0wLjIwNC04LjA2M2wxMi43NTgtMTMuNDE4TDEwLjYzNyw5LjY0NQ0KCQkJQzguNDYsNy4zNyw4LjU0LDMuNzYsMTAuODE2LDEuNTgyYzIuMjc3LTIuMTc4LDUuODg2LTIuMDk3LDguMDYzLDAuMTc5bDE2LjUwNSwxNy4yNTNjMi4xMDQsMi4yLDIuMTA4LDUuNjY1LDAuMDEzLDcuODcyDQoJCQlMMTguODkzLDQ0LjI0N0MxNy43Nyw0NS40MjQsMTYuMjY3LDQ2LjAyLDE0Ljc1Nyw0Ni4wMnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==)no-repeat!important;
    background-size: 18px!important;
    background-position: 97% 13px!important;
    color: #000!important;
    font-weight: 500!important;
    font-size: 16px!important;
    text-align: left;
    float: left;
    max-width: 320px;
    padding-left: 20px!important;
    margin-top: -8px;
    transition: .3s all ease;
}

.hs-button:hover, .hs-button:focus {
    background-color: #ca5b00!important
}

.hs_error_rollup {
    clear: both;
    float: left;
    width: 100%;
    margin-top: -15px;
}

.hs_error_rollup label {
    margin: -20px 0 20px 0!important;
    color: #dc3545!important;
    font-size: 14px;
    letter-spacing: .5px;
}

.hbspt-form label span a {
    color: #fff;
}

.hbspt-form textarea {
    background: #3E3E43;
    border: 0;
    width: 99%!important;
    max-width: none;
    min-height: 40px;
    color: #fff;
    padding: 0;
}

.hbspt-form .hs-phone input {
    width: 99%!important;
}

/*for right hand form*/
.request-consultation>div{
  float: left;
  width: 100%;
}
.right-form{
  float: left;
  width: 100%;
}
  
.request-consultation .hs-button {
    background: #1a1a1e url(https://i.janes.com/hubfs/icons/next-white.png)no-repeat!important;
    background-size: 18px!important;
    background-position: 97% 13px!important;
    color: #fff!important;
    font-weight: 500!important;
    font-size: 16px!important;
    text-align: left;
    float: left;
    max-width: 320px;
    padding-left: 20px!important;
    margin-top: -8px;
    margin-bottom: 30px;
    transition: .3s all ease;
}

.request-consultation .hs-button:hover, .request-consultation .hs-button:focus {
    background-color: #08080a!important
}

.hs-form-booleancheckbox input {
    margin-bottom: 30px!important;
}
@media only screen and (max-width: 375px){
  .hs-form-booleancheckbox #opted_in-859f0777-164d-4467-8dca-d6d3a29b2080 {
    margin-bottom: 95px!important;
}
}

@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
html {
  scroll-behavior: smooth;
}
.nav-up {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    animation: animatetop 0.7s;
}

.mm-listitem:after {
    border-bottom-width: 0;
    border-bottom-style: none;
}
.mm-btn_next:after {
    bottom: 3px;
    right: auto !important;
    left: 10px !important;
}
.mm-listitem__btn {
    padding-right: 10px !important;
    padding-left: 30px !important;
}
.list-border {
    border-color: #3E3E43;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.sublist-border {
    border-color: #3E3E43;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.mm-listitem_vertical > .mm-panel {
    padding: 0 !important;
}
.sublist-border:last-child {
    border-bottom-width: 0;
    border-bottom-style: none;
}
.mm-listitem_vertical > .mm-panel > ul >li {
  padding-left: 10px !important;
}
.setmenuposition{
  position: fixed !important;
}

.navbar .dropdown:nth-child(2) .dropdown-menu {
    display: none!important;
}

.mm-wrapper .mm-menu.mm-menu_opened div#mm-3 {
    display: none;
}