* {
    box-sizing: border-box;
    padding:0;
    margin:0;
    border:0;
}

body {
    overflow-x:hidden;
}

#progress-bar {
    width:0%;
}

.step:not(#step-1) {
    display:none;
}

.method,.feature,.tripType,.tripType-sub-1,.service,.apis,.rates {
    cursor:pointer;
    transform:scale(0.9);
    transition: all 0.5s!important;
}

.method:hover,.feature:hover,.tripType:hover,.tripType-sub-1:hover,.service:hover,.apis:hover,.rates:hover {
 transform:scale(1);
}

#imageLightboxWrapper,#tncLightboxWrapper {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    text-align:center;
    background:rgba(0,0,0,0.2);
}
#imageLightboxWrapper img,#tncLightboxWrapper object {
    margin-top:50vh;
    transform:translateY(-50%);
    max-height:90vh;
    max-width:90vw;
    height:auto;
    width:auto;
    border-radius:10px;
    border:solid thick white;
}