* {
     box-sizing: border-box;
}
 body {
    margin: 0;
}
.clearfix{
    clear:both;
}
.header-banner{
    padding-top:35px;
    padding-bottom:100px;
    color:#ffffff;
    font-family:Helvetica, sans-serif;
    font-weight:100;
    background-image:url("https://grapesjs.com/img/bg-gr-v.png"), url("https://grapesjs.com/img/work-desk.jpg");
    background-attachment:scroll, scroll;
    background-position:left top, center center;
    background-repeat:repeat-y, no-repeat;
    background-size:contain, cover;
}
.container-width{
    width:90%;
    max-width:1150px;
    margin:0 auto;
}
.logo-container{
    float:left;
    width:50%;
}
.menu{
    float:right;
    width:50%;
}
.menu-item{
    float:right;
    font-size:15px;
    width:130px;
    padding:10px;
    min-height:50px;
    text-align:center;
    line-height:30px;
    font-weight:400;
    background-repeat:unset;
    background-position:unset;
    background-attachment:unset;
    background-size:unset;
    background-image:unset;
    background-image-color:unset;
    background-image-gradient:unset;
    background-image-gradient-dir:unset;
    background-image-gradient-type:unset;  
}

.menu-item a {
   color:#eee;
   font-weight:400;   
}
.menu-item a:visited {
   color:#eee;
   font-weight:400;   
}


.flex-sect{
    background-color:#fafafa;
    padding:100px 0;
    font-family:Helvetica, serif;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.section-title{
    margin-bottom:15px;
    font-size:2em;
    text-align:center;
    font-weight:700;
    color:#555;
    padding:5px;
}
.cell-content{
    padding:10px;
}
.cards{
    padding:20px 0;
    display:flex;
    justify-content:space-around;
    flex-flow:wrap;
}
.card{
    background-color:white;
    height:auto;
    width:300px;
    margin-bottom:30px;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius:2px;
    transition:all 0.5s ease;
    font-weight:100;
    overflow:hidden;
}
.card:hover{
    margin-top:-5px;
    box-shadow:0 20px 30px 0 rgba(0, 0, 0, 0.2);
}
.card-header{
    height:155px;
    background-image:url("https://via.placeholder.com/350x250/78c5d6/fff");
    background-size:cover;
    background-position:center center;
    display:flex;    
}
.card-header.ch2{
    background-image:url("https://via.placeholder.com/350x250/459ba8/fff");
}
.card-header.ch3{
    background-image:url("https://via.placeholder.com/350x250/79c267/fff");
}
.card-header.ch4{
    background-image:url("https://via.placeholder.com/350x250/c5d647/fff");
}
.card-header.ch5{
    background-image:url("https://via.placeholder.com/350x250/f28c33/fff");
}
.card-header.ch6{
    background-image:url("https://via.placeholder.com/350x250/e868a2/fff");
}
.card-body{
    padding:15px 15px 5px 15px;
    color:#333;
}
.sg-card-title{
    font-size: 0.9rem;
    font-weight: bold;
    margin-bottom:5px;
    height:auto;
}

.sg-card-desc{
    font-size:0.7rem;
    line-height:17px;
    font-weight: bold;
}
.footer-under{
    background-color:#312833;
    padding-bottom:100px;
    padding-top:100px;
    min-height:500px;
    color:#eee;
    position:relative;
    font-weight:100;
    font-family:Helvetica,serif;
}
#navbar{
    text-align:center;
    width:100%;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#000000 0%, #000000 100%);
    display:block;
}
.gjs-row{
    display:flex;
    justify-content:flex-start;
    align-items:stretch;
    flex-wrap:nowrap;
    padding:10px;
}
.gjs-cell{
    min-height:75px;
    flex-grow:1;
    flex-basis:100%;
}
.buy-button{
    width:100%;
    height:12%;
    min-height:12%;
}
#header-bar{
    padding:0px 0px 0px 0px;
    border:0px solid black;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#000000 0%, #000000 100%);
    background-image-color:unset;
    background-image-gradient:unset;
    background-image-gradient-dir:unset;
    background-image-gradient-type:unset;
}
#banner-image{
    color:black;
    margin:0px auto 0px auto;
    width:100%;
}

#ifmv{
    width:100%;
    float:none;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#000000 0%, #000000 100%);
    border:0px solid black;
    height:auto;
    min-height:50px;
    display:flex;
}
#i03x{
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#040bfa 0%, #040bfa 100%);
}
#inb8j{
    width:100%;
    max-width:1920px;
}
#ifkwa{
    padding:0px 0px 0px 0px;
}
#iqy1vo{
    color:black;
    width:150px;
    height:150px;
}

#ik6glg{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ij3xfd{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i81nm8{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i8tbuu{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#imgzgh{
    color:black;
    width:150px;
    height:150px;
}
#iez3ks{
    display:flex;
}
#i9pmq8{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ifpk7c{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ihg6tk{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ium4sj{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ij6rkn{
    height:auto;
}
#i71tkc{
    color:black;
    width:150px;
    height:150px;
}
#ijiioo{
    display:flex;
}
#idgsnn{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ibkesg{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#id8xo7{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#if0jqg{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#io2v4o{
    height:auto;
}
#izka3r{
    color:black;
    width:150px;
    height:150px;
}
#ieaf1s{
    display:flex;
}
#i2zg1t{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ibbio9{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#is7ixz{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i9iu8h{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iqt5on{
    height:auto;
}
#i3ud27{
    color:black;
    width:150px;
    height:150px;
}
#i226k9{
    display:flex;
}
#i34skf{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iin2ky{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#idxw8u{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ilph1a{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ifx1kp{
    height:auto;
}
#ik19oi{
    color:black;
    width:150px;
    height:150px;
}
#iby83c{
    display:flex;
}
#i1qvkh{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iaesrp{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i1v5ne{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i90r02{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ijeigc{
    height:auto;
}
#immhc6{
    width:100%;
    max-width:1920px;
}
#ivsjmu{
    padding:0px 0px 0px 0px;
}
#i5n0go{
    color:black;
    width:150px;
    height:150px;
}
#ia6osd{
    display:flex;
}
#i80f8m{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i0ywcm{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i7go85{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i32f8k{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#irh049{
    height:auto;
}
#if7gob{
    color:black;
    width:150px;
    height:150px;
}
#iqjkrt{
    display:flex;
}
#is1p2l{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ivj3sn{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i3cvll{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iqy9um{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i7bx8e{
    height:auto;
}
#iin7zv{
    color:black;
    width:150px;
    height:150px;
}
#i0ni0z{
    display:flex;
}
#izycyk{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ilw5sp{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i4i7sj{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#igmgi4{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i5c4cn{
    height:auto;
}
#idxf7z{
    color:black;
    width:150px;
    height:150px;
}
#iqu7sy{
    display:flex;
}
#id7wrj{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i0xvv2{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#im2qvb{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ibwcmo{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i2nnsd{
    height:auto;
}
#iy84kg{
    color:black;
    width:150px;
    height:150px;
}
#i2almj{
    display:flex;
}
#iqc0lz{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ij13ww{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iewwc6{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#igjurz{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#iy6m0g{
    height:auto;
}
#ij2n64{
    color:black;
    width:150px;
    height:150px;
}
#ivehx8{
    display:flex;
}
#id9den{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ioh2v2{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ie1lwa{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#i02587{
    border-radius:6px 6px 6px 6px;
    min-height:24px;
    color:#ffffff;
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#0520f1 0%, #0520f1 100%);
}
#ivthux{
    height:auto;
}
#idivu9{
    width:100%;
    max-width:1920px;
}
#i7pib9{
    padding:0px 0px 0px 0px;
}
#imgw2y{
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#eae6ce 0%, #eae6ce 100%);
}
#i2cw4k{
    padding:10px;
    text-align:center;
    font-size:24px;
}
#ia6imo{
    padding:10px;
    text-align:center;
    font-size:24px;
}
#iahfng{
    padding:10px;
    text-align:center;
    font-size:24px;
}
#i0b7ng{
    padding:10px;
}
#ibzdl1{
    padding:10px;
    text-align:center;
    font-size:24px;
}
#ijdbk8{
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll;
    background-size:auto;
    background-image:linear-gradient(#eae6ce 0%, #eae6ce 100%);
}
#i7m5sk{
    font-size:16px;
    caret-color:rgb(87, 87, 87);
    color:rgb(87, 87, 87);
    font-family:Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color:rgb(254, 254, 254);
}
#iuenxx{
    caret-color:rgb(87, 87, 87);
    color:rgb(87, 87, 87);
    font-family:Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:16px;
    background-color:rgb(254, 254, 254);
}
#i4up4l{
    color:black;
    max-width:346px;
}
#i7nboc{
    min-height:auto;
    float:right;
    width:100%;
    padding:20px 20px 20px 20px;
    text-align:right;
}
#io49ue{
    color:black;
    display:inline-block;
    width:48px;
}
#iju6cz{
    color:black;
    display:inline-block;
    width:48px;
}
#i01gwf{
    color:black;
    width:48px;
}
#i7xcx9{
    color:black;
    width:48px;
}
#idqowf{
    color:black;
    width:48px;
}
#ix6ira{
    padding:10px;
}
@media (max-width: 992px){
    #imgw2y{
        text-align:center;
    }
    #i4up4l{
        margin:0px auto 0px auto;
    }
}
@media (max-width: 768px){
    .gjs-row{
        flex-wrap:wrap;
    }
}
@media (max-width: 480px){
    #ifmv{
        flex:0 0 auto;
        transform:unset;
    }
    #i4up4l{
        flex:0 0 auto;
        width:297px;
    }
    #io49ue{
        flex:0 0 auto;
        display:inline-block;
    }
}
