@media only screen and (min-width:1280px) and (max-width:1920px) {
    body{margin:0;padding:0;width:calc(100vw - 22px);}
    .feature-BTN{font-size:25px;}
    .feature-TXT{font-size:20px;}
}
@media only screen and (max-width: 1280px),(min-width: 1920px){
    body{margin: 0;padding: 0;width:1200px;}
    .feature-BTN{font-size: 20px;}
    .feature-TXT{font-size: 15px;}
}
.pgHOME{display:block;width:100%;background-image:linear-gradient(to bottom right,#eca, #8be,#ced,#cde,#8cb,#8be, #abe);}
.pgHOME .demo{position:relative;margin:auto;width:65%;border:4px solid #333;border-radius:15px;background-color:#FFF;}
.pgHOME .demoCode{display:inline-block;position:relative;width:calc((100% - 12px) * 0.44);border-radius:10px 0 0 10px;background:white;}
.pgHOME .demoFlow{top:0;right:0;display:inline-block;position:absolute;height:100%;border-radius:0 10px 10px 0;background-color:#FFF;padding:0;margin:0;}
.pgHOME H1{font-size:50px;margin:auto;text-align: left;}
.pgHOME H2{margin:10px 0 5px 0;color:#934;font-size: 35px;}
/************************************************************/
header{height:60px;width:100%;border-bottom: #444 solid 5px;}
valign{display:inline-block;vertical-align:middle;width:0;height:100%;}
.vmid{display:inline-block;vertical-align:middle;}
footer{font-family:Arial, Helvetica, sans-serif;padding-top:10px;background-color:#444;color:white;text-align: center;display: block;width:100%;height:50px;font-size:15px;}
/************************************************************/
.nav {display:inline-block;vertical-align:bottom;margin: 5px;list-style-type: none;}
.nav li {float: left;}
.nav li a {width: 140px;display: block;text-align: center;text-decoration: none;color:#333;line-height:30px;}
.nav li a:hover {display: block;background-color: #CCC;color:#FFF;border-radius: 5px;}
.nav li a[select] {display: block;background-color: #383;color:#FFF;border-radius: 5px;}
.nav li a[select]:hover {display: block;background-color: #833;color:#FFF;border-radius: 5px;}
/************************************************/
@keyframes text-BLINK
{
    0%{background-position: 0 0 }
    100%{background-position: 150px 0 }
}
.title-NEWs{
    background-image:linear-gradient(to left bottom, red, yellow,red, yellow,red);
    font-family: 'Times New Roman', Times, serif;
    font-size: 50px;
    margin-top:10px;
    font-weight: bold;
    font-style: italic;
    text-shadow: 0 5px 15px rgba(0,0,0,0.7);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-background-size: 150px 150px;
    animation: text-BLINK 1.5s infinite linear;
}
.title-PRICEs{
    background-image:linear-gradient(to left bottom, red, yellow,red, yellow,red);
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 50px;
    margin-top:10px;
    text-shadow: 0 10px 20px rgba(0,0,0,0.5);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-background-size: 150px 150px;
    animation: text-BLINK 1s infinite linear;
}

.pgHOME .feature {margin:auto;position:relative;padding:0 80px 0 80px;width:85%;height:200px;font-family: 'Times New Roman', serif;}
.feature-BOX{
    position: relative; 
    display: inline-block;
    vertical-align: top;
    border:0px solid #000;
    height:100%;
    width:calc(24% - 10px);
    margin:0.5%;
    border-radius:15px;
    background:#000;
}
.feature-BTN{
    display:block;
    width:100%;
    height:50px;
    border-radius:15px 15px 0 0;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    background: #555;
}
.feature-TXT{
    display:block;
    width:calc(100% - 15px);
    height: calc(100% - 55px);
    text-align:justify;
    /* font-size:20px; */
    color:#FFF;
    padding:5px 0 0 15px;
}
.feature-TXT ul{margin-top:5px;}
.usecase-BOX {
    position:absolute;
    padding:0;
    font-size:2.5vw;
    margin:0;
    left:1%;
    right:1%;
    width:98%;
    height:98%;
    border-radius:15px;
    /* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); */
}
.usecase-MASK{
    /* display:none;  */
    position:absolute;
    left: 0;
    top: 0; 
    width:100%;
    height:100%;
    border:0px solid #000; 
    text-align: center;
    /* border-radius:15px; */
    font-size:50px;
    font-family: 'Times New Roman', Times, serif;
    font-weight:bold;
    opacity: 0.8;
}
.usecase-BOX:hover img{
    display: none;
}
.usecase-BTN{
    position:absolute;
    left: 0;
    top: 0;
    background: black;
    width:100%;
    height:100%;
    border:0px solid #000; 
    text-align: center;
    font-size:50px;
    font-family: 'Times New Roman', Times, serif;
    font-weight:bold;
    background: none;
}
.usecase-BOX:hover .usecase-BTN{
    display: block;
    background: #000;
    text-shadow: 3px 3px 5px rgba(0,0,0,0.9);
}
.start-BTN {
    border-radius:10px;
    background-color: #934;
    background-image: linear-gradient(to right bottom,#222,#a11);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    color:#FFF;
    text-decoration: none;
    outline: none;
    user-select: none;
}
.start-BTN:hover {
    cursor: pointer;
    background-color: #c34;
    background-image: linear-gradient(to right bottom,#222,#a11);
    box-shadow: 0 10px 18px 0 rgba(0,0,0,0.3),0 6px 20px 0 rgba(0,0,0,0.29);
}
.start-BTN:active{
    cursor: pointer;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
    transform: translate(0px,1px);
}
.family-BOX {
    /* position: absolute;  */
    padding:10px 20px 20px 20px;
    font-size:25px;
    margin-top:40px;
    margin-bottom:20px;
    height:60%;
    width:30%;
    border-radius:15px;
    border:1px solid #CCC;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.family-BTN {
    cursor: pointer;
    position:absolute;
    left:0;
    top:0;
    font-size:50px;
    width:100%;
    height:100%;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.3),0 6px 20px 0 rgba(0,0,0,0.29);
    border-radius:15px;
    background: #943;
    background-image: linear-gradient(to right bottom,rgba(20,20,20,1),rgb(170,17,17));
    color:#FFF;
    text-decoration: none;
    outline: none;
    user-select: none;
    display: none;
    border:none;
    /* border-right:1px solid #A11; */
}
.family-BOX:hover .family-BTN{
    display: block;
}
.family-BTN:active{
    cursor: pointer;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
    transform: translate(0px,1px);
}
/*********************************************************************************/
.pgDLD,.pgDOC{overflow-y:hidden;}
.pgDLD H1{width:calc(100% - 200px);font-size:50px;color:#000;margin:auto;padding:50px 0 10px 0;border-bottom:3px solid #333;}
.pgDLD H2{display:block; margin:10px 0 5px 0;color:#934;font-size: 35px;list-style-type: disc;list-style-position: outside;}
.pgDLD .dwld-BOX {width:calc(100% - 200px);margin:0 100px 0 100px; font-family:"'Times New Roman', serif";font-size:20px;}
.pgDLD .pkg {list-style-type: none;width:90%;grid-template-columns: 25% 25% 25% 25%;padding:10px 0 0 0;margin:auto;}
.pgDLD .pkg li {display: inline-block;margin: 5px;font-size: 20px;width:calc(25% - 40px);}
/*
.pgDLD .ctx{
    list-style-type: none;
    width:90%;
    height:120px;
    grid-template-columns: 25% 25% 25% 25%;
    padding:0 0 30px 0;
    margin:auto;
}
.pgDLD .ctx li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 10px 10px;
    margin: 5px;
    font-size: 18px;
    height: calc(100% - 20px);
    width:calc(25% - 40px);
    border-radius: 15px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border:1px solid #CCC;
}
*/
.pgDLD .ctx H3 {margin:10px 0 0 0;color:#934;font-size: 20px;display: inline-block;}
.pgDLD .ctx p {margin:0; text-align: justify;font-size:18px;display: inline-block;}
.pgDLD .ctx li {margin: 0;padding:0;}
.pgDLD .shl-BOX {background-color:#000;color:#FFF;font-size: 18px;font-family: 'Courier New', Courier, monospace;padding:10px;margin:30px;width:calc(100% - 120px);}

/********************************************/
.pgDOC {width:100%;height:100%;}