@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local(''),
url('../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.woff2') format('woff2'),
url('../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.woff') format('woff'),
url('../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff2') format('woff2'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff') format('woff'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-800.woff2') format('woff2'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-800.woff') format('woff'),
url('../fonts/open-sans-v17-latin/open-sans-v17-latin-800.ttf') format('truetype');font-display:swap;}
html{height:auto;min-height:100%}
#fadein{display:none;}
/*#noscript{opacity:1;}*/
.js #fadein{display: block;}
.js #noscript{display:none;}
.pagecontainer {font-size:16px; background-color: #d2d2d2;}
table {vertical-align:top;}
td, div{padding:10px;}
hr{width:60%;margin-left:auto;margin-right:auto;}
.topnav{background-color:#333;overflow:hidden;cursor:pointer;padding:0;}
.topnav a{float:left;display:block;color:#f2f2f2;text-align:center;padding:8px 16px;text-decoration:none;font-family:'Open Sans';font-size:16px;}
.topnav a:hover{background-color:#ddd;color:#000}
.topnav a.active{background-color:#4b6e87;color:#fff}
.topnav .icon{display:none;}
.topnav .icon:hover{background-color:#333;}
.tblogo{pointer-events:none;max-width:100%; height:auto; padding: 0; border-radius: 50%; box-shadow: 0 0 30px 10px rgba(10,60,100,1.0), inset 0 0 30px 10px rgba(10,60,100,1.0);}
.subtitle{text-align:center;font-family:'Playfair Display';font-size:calc(18px + (40 - 18) * ((100vw - 320px) / (1280 - 320)));padding:20px;}
.subtitle2{text-align:center;font-family:'Open Sans';font-weight:800;padding:10px;}
.description{font-family:'Open Sans'}
.description2{font-family:'Open Sans';font-size:16px;padding:10px;max-width:80%;}
.devLayout{max-width:100%;height:auto;pointer-events:none}
.checklist{max-width:80%;height:auto;font-family:'Open Sans';line-height:1.6;}
.topbutton{font-family:'Open Sans';font-weight:800;color:#0421ea;cursor:pointer;}
.iconText{font-family:'Open Sans';font-weight:800;}
.tbIcon{max-width:100%;height:auto;pointer-events:none}
.tbPricing{font-family:'Playfair Display';font-size:18px;max-width:80%;padding-bottom:20px;}
.tbFeatures{font-family:'Open Sans';max-width:80%; text-align:left;padding:10px; padding-top:20px;padding-bottom:20px;}
.footer{height:40px;}
@media screen and (max-width:600px){.topnav a{display:none}.topnav a.icon{float:left;display:block}}
@media screen and (max-width:600px){.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;left:0;top:0}.topnav.responsive a{float:none;display:block;text-align:center}}
.hamburger{width:20px;height:16px;}
.logoContainer{width:calc(64px + (232 - 64) * ((100vw - 320px)/(1280 - 320)));padding:0;}
.logoFont{font-family:'Playfair Display';color:#000;font-size:10vw;}
.nullPoint{pointer-events:none}
.badgeContainer{text-align:center;display:block;}
@media screen and (min-width:0px) and (max-width:320px){.logoFont{font-size:32px;}}
@media screen and (min-width:1280px){table{width:1280px;}.logoFont{font-size:128px;}}
.sectionHead{font-family:'Playfair Display';font-size:calc(40px + (72 - 40) * ((100vw - 320px)/(1280 - 320)));padding:10px;}
.tick{color:#090;font-size:24px;}
.iconContainer{padding:10px;width:calc(128px + (256 - 128) * ((100vw - 320px)/(1280 - 320)));height:auto;}
*{margin:auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blockContainer{text-align:center;padding:10px;}
.blockContainer div{padding:10px;width:50%;float:left;}
.clear::after{display:table;clear:both;}
@media screen and (max-width:600px){div.blockContainer div{width:100%;float:none;}div.blockContainer div:first-child{border-bottom:dashed;border-bottom-width:0.5px;}}
.accordion{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;max-width:80%}
.accordion + .accordion{margin-top:1em;}
.accordion li > input[type="radio"], .accordion li > input[type="checkbox"]{display:none;}
.accordion li > input:checked + label + .accordion-subElements > li{height:2em;-webkit-transform:scale(1);transform:scale(1);}
.accordion li > label{text-align:left;display:block;padding:1em;background-color:#AAA;color:#333;font-family:'Open Sans',sans-serif;font-size:18px;cursor:pointer;border:0.5px solid #999;}
.accordion li > label:after{content:'\002B';color:#777;font-weight:bold;float:right;margin-left:5px;}
.accordion li:hover > label, .accordion li:hover > label:after{background-color:#333;color:#fff;}
.accordion li > input:checked + label{background-color:#4b6e87;color:#fff;}
.accordion li > input:checked + label:after{background-color:#4b6e87;color:#fff;content:'\2212';}
.accordion-subElements{text-align:left;padding-left:0;background-color:#FFF;list-style:none;font-family:'Open Sans',sans-serif;}
.accordion-subElements li{height:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0);transform:scale(0);font-size:0.9em;line-height:2;color:#555;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;transition-duration:0.3s;overflow:hidden;}
.accordion-subElements li:hover{background-color:#eee;color:#4b6e87;}
.accordion-subElements li > a{display:block;padding-left:2em;color:inherit;text-decoration:none;}