@font-face{font-family:'Nunito';src:local('Nunito Light'),url('../fonts/Nunito-Light.ttf') format('truetype');font-weight:300;font-style:lighter}@font-face{font-family:'Nunito';src:local('Nunito Regular'),url('../fonts/Nunito-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Nunito';src:local('Nunito Italic'),url('../fonts/Nunito-Italic.ttf') format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Nunito';src:local('Nunito Bold'),url('../fonts/Nunito-Bold.ttf') format('truetype');font-weight:500;font-style:bold}@font-face{font-family:'Nunito';src:local('Nunito Bolder'),url('../fonts/Nunito-ExtraBold.ttf') format('truetype');font-weight:700;font-style:bolder}@font-face{font-family:'FontAwesome';src:local('FontAwesome'),url('../fonts/fontawesome-webfont.woff') format('woff');font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;border:0}b,strong{font-weight:500}.text-highlight{color:#3060d0}.text-cross{text-decoration:line-through}.paragraph{text-align:justify}.black{color:#303040}.grey{color:#849096}.subheader-fonts{font-size:16px}@media (min-width:1064px){.subheader-fonts{font-size:17px}}.small-fonts{font-size:17px}.smaller-fonts{font-size:16px}.ellipsis{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:770px){.ellipsis{display:block}}.marker{color:#3060d0;text-align:center;font-family:FontAwesome, fantasy}.marker-no{color:lightgrey;text-align:center;font-family:FontAwesome, fantasy}.marg10{margin:10px}.margT10{margin-top:10px}.margB10{margin-bottom:10px}.margL10{margin-left:10px}.margR10{margin-right:10px}.marg20{margin:20px}.margT20{margin-top:20px}.margB20{margin-bottom:20px}.margL20{margin-left:20px}.margR20{margin-right:20px}.marg30{margin:30px}.margT30{margin-top:30px}.margB30{margin-bottom:30px}.margL30{margin-left:30px}.margR30{margin-right:30px}.marg40{margin:40px}.margT40{margin-top:40px}.margB40{margin-bottom:40px}.margL40{margin-left:40px}.margR40{margin-right:40px}.pad10{padding:10px}.padT10{padding-top:10px}.padB10{padding-bottom:10px}.padL10{padding-left:10px}.padR10{padding-right:10px}.pad20{padding:20px}.padT20{padding-top:20px}.padB20{padding-bottom:20px}.padL20{padding-left:20px}.padR20{padding-right:20px}img{vertical-align:middle}html,body{font-family:'Nunito',sans-serif}body{overflow-y:scroll}h1,h2{font-size:22px;line-height:22px;font-weight:500;text-align:center}.link-secondary{color:#4060a0}.page{padding-top:80px}@media (min-width:1064px){.page{padding-top:160px}}header{position:fixed;width:100%;background:linear-gradient(rgba(40,112,184,0.6), rgba(40,112,184,0.95)),url('../img/bg.jpg') top center / cover no-repeat;color:white;padding:25px 25px;height:80px;z-index:10;transition:.2s}@media (min-width:1064px){header{height:160px}}header nav{font-family:Nunito,sans-serif;letter-spacing:1px;height:30px;transition:.2s;display:flex;justify-content:space-between}@media (min-width:1064px){header nav{height:110px}}header nav a.logo{align-self:center;transition:.2s}header nav a.logo img{transition:width .2s;width:300px}header nav a.logo img.small{position:relative;transition:width .25s,left .25s;width:250px;left:-12px}header nav .nav{align-self:flex-end;display:flex;flex-wrap:nowrap}header nav ul{display:none;flex-direction:column;font-size:16px;list-style:none;margin-bottom:0}@media (min-width:1064px){header nav ul{display:flex;flex-direction:row;position:static;top:auto;right:auto;background:none}}@media (min-width:1150px){header nav ul{font-size:17px}}@media (min-width:1200px){header nav ul{font-size:18px}}header nav ul li.menu-selected,header nav ul div.menu-selected{border-bottom:1px solid white;display:block}header nav ul li.menu-selected a:hover,header nav ul div.menu-selected a:hover{background:none;outline:none}@media (max-width:1064px){header nav ul li.menu-selected,header nav ul div.menu-selected{cursor:default}}header nav ul li.menu-selected{cursor:default}header nav ul li.submenu-selected{color:#fff9aa;cursor:default}header nav ul a{display:block;color:white;padding:5px 16px;transition:.1s ease}header nav ul a:hover{color:#68e0ff;background:#2870b8 linear-gradient(180deg, #23476b 0%, #246098 100%);outline:1px solid lightgrey;outline-offset:-1px;border-radius:1px;text-decoration:none}.submenu-menu{color:white;padding:5px 16px;display:none}@media (min-width:1064px){.submenu-menu{display:block}}.submenu-dropdown{position:relative;display:inline-block;cursor:pointer}.submenu-content{padding:4px;display:none;position:absolute;background-color:#2870b8;border:1px solid #246098;min-width:244px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);z-index:1}@media (min-width:1150px){.submenu-content{min-width:266px}}.submenu-content a{padding:12px 16px;text-decoration:none;display:block}@media (min-width:1064px){.submenu-dropdown:hover .submenu-content{display:block}}.submenu-dropdown:hover .submenu-menu{background:#2870b8 linear-gradient(180deg, #23476b 0%, #246098 100%);outline:1px solid lightgrey;outline-offset:-1px;border-radius:1px;color:#68e0ff}#main-menu-button{z-index:10;display:block;width:34px;height:28px;font-size:18px;line-height:38px;cursor:pointer;border:none;transition:.4s;flex-grow:3;margin:0 0 0 10px}@media (min-width:1064px){#main-menu-button{display:none}}#main-menu-button .button-bar1,#main-menu-button .button-bar2,#main-menu-button .button-bar3{width:34px;height:4px;background-color:white;margin:6px 0 6px 0;transition:.4s}#main-menu-button .button-bar1{margin-top:0}#main-menu-button:hover .button-bar1,#main-menu-button:active .button-bar1,#main-menu-button:hover .button-bar2,#main-menu-button:active .button-bar2,#main-menu-button:hover .button-bar3,#main-menu-button:active .button-bar3{background-color:#68e0ff}.button-change .button-bar1{transform:rotate(40deg) translate(8px, 7px)}.button-change .button-bar2{opacity:0}.button-change .button-bar3{transform:rotate(-40deg) translate(7px, -7px)}#mobile-menu{position:absolute;top:0;right:-350px;padding:30px 10px 10px 10px;height:100vh;overflow-y:auto;background:#2870b8 linear-gradient(45deg, #2868a4 0%, #2870b8 100%);transition:.4s}#mobile-menu hr{background-color:#89b9f0;padding:0;margin:0}#mobile-menu a{display:block;padding:5px;color:white}#mobile-menu a:hover{color:#68e0ff;text-decoration:none}#mobile-menu div.menu-selected a{color:#fff9aa;cursor:default}@media (min-width:1064px){#mobile-menu{display:none}}.page-container{position:relative;display:flex}#left-menu{overflow:auto;height:auto;background-color:#f3f4fc;font-size:17px;z-index:8;position:absolute;left:-200px;box-shadow:0 0 2px #4060a0;padding:10px 15px 10px 10px;width:214px;border-radius:5px;transition:.2s;cursor:pointer}#left-menu:before{content:"\f101";color:#3060d0;font-family:FontAwesome, fantasy;font-size:18px;color:#4060a0;position:absolute;top:1px;right:1px}#left-menu:after{content:" ";color:#3060d0;position:absolute;background-color:rgba(64,96,160,0.6);border-radius:3px;top:28px;right:5px;height:calc(100% - 34px);width:2px}@media (min-width:1064px){#left-menu{position:static;padding:20px 10px;font-size:18px;width:255px;box-shadow:none;border-radius:0;cursor:default}#left-menu:before{display:none}#left-menu:after{display:none}}#left-menu ul{list-style:none}#left-menu ul li{padding:0;margin:5px 3px}@media (min-width:1064px){#left-menu ul li{margin:7px 17px}}#left-menu ul li a{padding:3px 8px;margin:0;color:#2870b8;width:100%;display:block;border:1px solid transparent;transition:.1s ease}#left-menu ul li a:hover{background-color:rgba(40,112,184,0.1);border-radius:5px;border:1px solid rgba(40,112,184,0.5)}#left-menu ul li.hr{margin:0;padding:0}#left-menu ul .left-menu-selected{background-color:rgba(40,112,184,0.15);border-radius:5px}#left-menu ul .left-menu-selected a{color:#2868a4}h1.info-block{padding:60px 50px 60px 50px;margin:3px;font-size:22px;line-height:27px;text-align:center;font-weight:500;color:black}.content{background-color:white;color:#586064;flex:1;max-width:100%}.product{max-width:1200px;margin:40px auto;font-size:17px}@media (min-width:1064px){.product{font-size:18px}}.product p{padding:0 20px;text-align:justify}.product div>p{padding:0}.product img,.product iframe{max-width:100%}.product h1,.product h2{margin-top:50px;margin-left:10px;margin-right:10px}.product h3{margin:40px 20px 20px;font-size:17px;font-weight:500}@media (min-width:1064px){.product h3{font-size:19px}}.product ul{margin:20px;padding-left:20px}.product ul li{position:relative;list-style-type:none;margin-left:10px;margin-top:10px}.product ul li:before{content:"\f10c";position:absolute;color:#3060d0;top:4px;left:-21px;font-family:FontAwesome, fantasy;font-size:11px;font-weight:500}@media (min-width:1064px){.product ul li:before{top:6px}}.product ul li ul{margin-top:0;padding-top:0;margin-left:0}.product ul li.sub-list:before,.product ul li.download-list:before{content:"\f105";top:0;left:-18px;font-size:15px}@media (min-width:1064px){.product ul li.sub-list:before,.product ul li.download-list:before{top:2px}}.product ul li.download-list{margin-top:5px}.product ul.features{padding-left:0}.product ul.features li{margin-top:10px;text-align:justify}.product ol{margin:20px;padding-left:20px}.product ol li{position:relative;margin-left:10px;margin-top:10px}.product .video-frame{margin:0 auto}.product iframe{margin:0}.product .video-frame,.product iframe{max-width:960px;max-height:540px;width:100%;height:calc(100vw / 2.2);background:white url(../img/loading.png) no-repeat center;padding:0}@media (max-width:1200px){.product .video-frame,.product iframe{height:calc(100vw / 2.3)}}@media (max-width:1064px){.product .video-frame,.product iframe{height:calc(100vw / 1.8)}}.product .video-frame-caption{margin-bottom:7px;padding-bottom:7px;text-align:center}.product table{margin:0 10px;width:calc(100% - 20px)}.product tbody{display:block;overflow:auto;height:100%;width:calc(100vw - 20px)}@media (min-width:1064px){.product tbody{width:100%;max-width:calc(100vw - 275px)}}.product td{vertical-align:center;padding:10px;border-left:1px solid rgba(0,0,0,0.05)}.product td p{text-align:center;margin:0;padding:0}.product td:first-child{border-left:none}.product td.subheader-fonts{padding-right:5px;padding-left:5px}.product tr:nth-child(even){background:#f3f4fc}.product td.title{text-align:center;font-weight:500}.product td.text{color:#3060d0;text-align:center;font-size:17px}.product .small-fonts{font-family:'Nunito',sans-serif;text-align:center;font-size:16px;margin:0;padding:0}#top-scroller{width:150px;border:none;margin:0 10px;padding:0;overflow-x:auto;overflow-y:hidden;height:20px}#top-scroller-data{border:none;margin:0;padding:0;width:1000px;height:20px}p.screenshot,div.screenshot{display:block}p.screenshot img,div.screenshot img{height:auto}.form{max-width:1200px;margin:40px auto;padding:20px;font-size:18px}.form .email{display:none}.form p{text-align:justify}.marketing{font-size:17px;max-width:1200px;margin:0 auto}@media (min-width:1064px){.marketing{font-size:19px}}.marketing div{padding:0}.marketing .marketing-info{margin:0 auto;max-width:1200px;text-align:justify;padding:0 20px 15px}.marketing .promo{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 10px;padding:0}@media (min-width:1150px){.marketing .promo{justify-content:space-between}}.marketing .promo h1,.marketing .promo h2{font-size:25px}.marketing .promo a{display:inline-block;max-width:98%;color:#305470;background-color:white;transition:color .5s;margin:10px;padding:20px;box-shadow:0 0 3px black;text-align:center}@media (min-width:770px){.marketing .promo a{max-width:47%}}@media (min-width:1150px){.marketing .promo a{max-width:31%}}.marketing .promo a:hover{transition:color .5s;text-decoration:none;box-shadow:0 0 2px navy;color:#2870b8}.marketing .promo div{font-size:17px;padding-bottom:15px;text-align:justify}.marketing .promo div.text{color:#586064;padding-bottom:0}.marketing .promo img{opacity:.9;margin-bottom:15px}.marketing .promo div.icons{margin-top:20px;margin-bottom:5px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.marketing .promo div.icons img{margin:0 5px;width:auto;height:100%;opacity:1;transition:none;box-shadow:none}@media (max-width:400px){.marketing .promo div.icons img{max-width:15%;height:auto}}.promo_back{background:#305470 url(../img/bg.jpg) no-repeat fixed;background-size:cover}.promo_back .promo_back-overlay{padding:20px 0;background-color:rgba(55,75,75,0.45)}.customers{padding:0;margin-top:30px;background:#305470 url(../img/bg.jpg) no-repeat fixed;background-size:cover;color:white}.customers .customers-back{padding:25px 0 30px 0;background-color:rgba(40,112,184,0.7)}.customers .customers-back h1,.customers .customers-back h2{text-shadow:0 0 5px black}.testimonial{margin:0 auto;max-width:1200px;color:black}.testimonial .customer{font-size:17px;margin:20px 20px 0;padding:20px;background-color:rgba(248,252,255,0.95);box-shadow:0 0 2px midnightblue}.testimonial .customer div.text{padding-bottom:10px;font-style:italic;font-weight:400}.testimonial .customer div.link{text-align:right;font-size:17px}.latest-news,.all-news{padding:0;margin:50px auto 0;max-width:1200px}.latest-news .news,.all-news .news{font-size:17px;margin:10px 15px;padding:20px 0}.latest-news .news .title,.all-news .news .title{font-weight:500}.latest-news .news div,.all-news .news div{margin-bottom:5px;text-align:justify}.latest-news .news div img,.all-news .news div img{max-width:100%;width:auto}.latest-news ul,.all-news ul{margin:0 0 10px 10px;padding-left:10px}.latest-news ul li,.all-news ul li{position:relative;list-style-type:none;margin-left:10px}.latest-news ul li:before,.all-news ul li:before{content:"\f10c";position:absolute;color:#3060d0;top:4px;left:-21px;font-family:FontAwesome, fantasy;font-size:11px;font-weight:500}@media (min-width:1064px){.latest-news ul li:before,.all-news ul li:before{top:6px}}.latest-news ul li ul,.all-news ul li ul{margin-top:0;padding-top:0;margin-left:0}.latest-news ul li.sub-list:before,.all-news ul li.sub-list:before{content:"\f105";top:0;left:-18px;font-size:15px}@media (min-width:1064px){.latest-news ul li.sub-list:before,.all-news ul li.sub-list:before{top:2px}}#more_news{display:none}div.clients{display:flex;flex-wrap:wrap;justify-content:space-around}div.clients p{text-align:center;margin-top:20px}div.clients div{width:340px;margin:20px;text-align:center}@media (max-width:400px){div.clients div{width:auto;max-width:340px}}div.clients div a>img{max-width:100%}div.discs{display:flex;flex-wrap:wrap;justify-content:space-around}div.discs p{text-align:center}div.discs div{align-self:center;max-width:190px;text-align:center;margin:20px}div.discs div a>img{max-width:100%}footer{background:#2870b8 linear-gradient(45deg, #2868a4 0%, #2870b8 100%);color:white;padding:10px;font-size:16px}footer div.counter{float:right;margin-top:-26px}footer div.copyright{display:flex;justify-content:space-between}footer div.copyright div:last-child{text-align:end}footer div.copyright div:last-child a{color:aliceblue;font-size:15px}.gallery-modal{display:none;position:fixed;z-index:15;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.8)}.gallery-modal-content{margin:auto;display:block;max-width:98%;max-height:98%}.gallery-modal-prev,.gallery-modal-next{font-family:Calibri,sans-serif;cursor:pointer;position:absolute;top:50%;width:auto;padding:10px;margin-top:-22px;font-weight:500;font-size:28px;transition:.6s ease;border-radius:0 3px 3px 0;background-color:rgba(232,222,200,0.2);color:#f3f4fc !important;text-shadow:0 0 2px black;box-shadow:0 0 2px black;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.gallery-modal-prev:hover,.gallery-modal-next:hover{background-color:rgba(232,222,200,0.3);color:#fff9aa !important}.gallery-modal-next{right:0;border-radius:3px 0 0 3px}.gallery-modal-prev{left:0}.gallery-modal-content{animation-name:zoom;animation-duration:.6s}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}#gallery-modal-close{font-family:Calibri,sans-serif;position:absolute;top:0;right:15px;color:#f3f4fc;font-size:45px;font-weight:500;transition:.3s;text-shadow:0 0 3px black}#gallery-modal-close:hover,#gallery-modal-close:focus{color:#fff9aa;text-decoration:none;cursor:pointer}.lds-default{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;z-index:30;margin-left:-32px;margin-top:-32px}.lds-default div{position:absolute;width:5px;height:5px;background:white;border-radius:50%;box-shadow:0 0 2px black;animation:lds-default 1.2s linear infinite}.lds-default div:nth-child(1){animation-delay:0s;top:29px;left:53px}.lds-default div:nth-child(2){animation-delay:-0.1s;top:18px;left:50px}.lds-default div:nth-child(3){animation-delay:-0.2s;top:9px;left:41px}.lds-default div:nth-child(4){animation-delay:-0.3s;top:6px;left:29px}.lds-default div:nth-child(5){animation-delay:-0.4s;top:9px;left:18px}.lds-default div:nth-child(6){animation-delay:-0.5s;top:18px;left:9px}.lds-default div:nth-child(7){animation-delay:-0.6s;top:29px;left:6px}.lds-default div:nth-child(8){animation-delay:-0.7s;top:41px;left:9px}.lds-default div:nth-child(9){animation-delay:-0.8s;top:50px;left:18px}.lds-default div:nth-child(10){animation-delay:-0.9s;top:53px;left:29px}.lds-default div:nth-child(11){animation-delay:-1s;top:50px;left:41px}.lds-default div:nth-child(12){animation-delay:-1.1s;top:41px;left:50px}@keyframes lds-default{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}