/* File: main.css */@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.8,0.8,0.8);transform:scale3d(0.8,0.8,0.8)}50%{opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body{margin:0;padding:0;font-family:'Montserrat',sans-serif;overflow-y:scroll;background:#fff;font-size:15px}h1,h2,h3,h4,h5{font-family:inherit;font-weight:700} .cn{width:98%;max-width:1200px;margin:auto}.cn.small{max-width:980px}table{border-spacing:0;border-collapse:collapse}ul.cross > li{background:url(/img/cross.png) no-repeat 0 2px;list-style-type:none;padding-left:25px;padding-bottom:10px}ul.tick > li{background:url(/img/check.png) no-repeat 0 2px;list-style-type:none;padding-left:25px;padding-bottom:10px}li{padding-bottom:5px}.mobile{display:none}@media screen and (max-width:600px){.mobile{display:block}}a,a:visited{color:#0066c0;text-decoration:none}a:active,a:hover{text-decoration:underline}label{font-weight:700;display:block;font-size:13px;margin-top:20px;margin-bottom:4px}.inp{color:#4c4c4c;padding:8px 8px;background:#FFF;border:1px solid #cccccc;border-radius:3px ;font-size:14px;background-color:#fff;display:block;width:100%;max-width:500px;outline:none}textarea.inp{max-width:1100px;resize:vertical}.inp:hover,.inp:focus{border:1px solid #0077ff}.inp:focus{background:#f7fdff}.inp.small{max-width:200px;display:inline-block}.radio,.checkbox{margin:-3px 2px 0 6px;height:16px;vertical-align:middle}.radio{-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio}.btn{background:#f9f9f9;font-size:13px;font-weight:700;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#363c40!important;text-decoration:none;text-shadow:none;padding:7px 15px;display:inline-block;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #CED7DF;border-radius:17px;outline:0;margin:10px 0}.btn.big{font-size:20px;padding:10px 20px;border-radius:24px}.btn.blue{background:#2d99ec;border:1px solid #137dcf!important;color:#fff!important;text-shadow:0 0 1px rgba(0,0,0,.3);font-weight:400}.btn.orange{background:#ffbd04;border:1px solid #cc7e00!important;color:#fff!important;text-shadow:0 0 1px rgba(0,0,0,.5)}.btn:hover{color:#323b43;border:1px solid #afbecb;box-shadow:none;text-shadow:none;text-decoration:none}.btn.blue:hover{background:#1a96f5}.btn.orange:hover{background:#f39c12}.btn:active{transform:translateY(1px)}.btn.blue:active{background:#168eea}.noselect,.btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:500px){.btn{padding:9px 15px 8px}}header{background:#fff;padding:15px 0 20px;text-align:center;border-bottom:1px solid #ccc}header .cn > div{display:table;width:100%}header .cn > div > div{display:table-cell;width:39%;vertical-align:middle}header .cn > div > div:nth-child(2){text-align:right}header .cn > div > div:last-child{text-align:left}header #logo{width:22%}header #logo img{width:80%;max-width:253px;vertical-align:middle}header .links a{color:#333;font-size:17px;margin:0 10px;font-weight:600}header #mobile_menu_btn{display:none}header #mobile_menu{display:none}header .menu_ic .bar{width:30px;height:4px;background-color:#333;margin:4px 0;-webkit-transition:all 300ms ease 0ms;-moz-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms}header .active .menu_ic .bar1{-webkit-transform:rotate(-45deg) translate(-4px,5px);transform:rotate(-45deg) translate(-4px,5px)}header .active .menu_ic .bar3{-webkit-transform:rotate(45deg) translate(-6px,-8px);transform:rotate(45deg) translate(-6px,-8px)}header .active .menu_ic .bar2{opacity:0}@media screen and (max-width:1024px){header{padding-bottom:0}header .links{display:none!important;}header #logo{display:block;width:100%}header #logo img{max-width:153px;margin-bottom:20px}header #mobile_menu{display:block;max-height:0;transition:max-height 200ms ease-in;overflow:hidden}header #mobile_menu.active{max-height:280px;transition:max-height 250ms ease-out;border-top:1px solid #ddd}header #mobile_menu > *{display:block;color:#111;padding:10px;border-bottom:1px solid #ddd}header #mobile_menu_btn{display:block;background:0;border:0;outline:0;float:left;height:32px;position:relative;z-index:100}}footer{background:#fff;padding:50px 0;text-align:center;color:#111}footer #logo{width:90%;max-width:200px;margin-top:30px}footer .links{padding:0 0 15px}.card{background:#fff;border-radius:2px;position:relative;margin-top:40px;padding:20px}.card > *:first-child{margin-top:0}.hero{text-align:center;padding:60px 10px;background:#fff;color:#131313}.hero h1{font-size:60px;font-weight:300;margin:0}.hero form{display:inline-block;width:100%;max-width:500px}@media screen and (max-width:600px){.hero{padding:20px 5px}.hero h1{font-size:28px}}#topbar{background:#111;color:#fff;padding:5px 0}#topbar a{color:#fff;text-decoration:underline}.giant-btn{font-size:30px;padding:15px 30px;border-radius:70px;border-width:4px}@media screen and (min-width:1302px){#banner{background-size:100% 400px}}@media screen and (max-width:600px){#banner h1{font-size:40px}.giant-btn{font-size:20px}}.cv{width:100%;max-width:300px;margin:0 20px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);border:1px solid #ccc}.centerTxt{text-align:center}.p1{font-size:18px}.p2{font-size:17px}.p3{font-size:16px}.p4{font-size:15px}table .data-center{text-align:center}.table-1{width:100%;max-width:600px}.table-1 .columns > td{font-weight:700;font-size:16px}.table-1 tbody > tr > td{padding:10px;border:1px solid #bbb}.data_table td{border:1px solid #ccc;padding:10px}.data_table tr:first-child td{background:#eee;font-weight:700;text-align:center}.data_table tr:hover td{background:#e1f5fe}@media screen and (max-width:600px){.data_table tr:first-child{display:none}.data_table tr td{display:block;border-top-width:0}.data_table tr td:first-child{background:#eee;font-weight:700;text-align:center;border-top-width:1px;margin-top:10px}}#blackbg{display:none;background:rgba(0,0,0,.3);padding-top:100px;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;animation:fadeIn 300ms ease-in-out;animation-fill-mode:both}#blackbg.show{display:block}#blackbg iframe{display:block;margin:auto;background:#fff;border-radius:3px;transition:height 200ms ease-in-out}.two_column{margin:0 auto}.two_column > div{display:table-cell;vertical-align:top}.two_column > div:first-child{width:70%;padding-right:10px}.two_column > div:last-child{width:29%;padding:0 10px}@media screen and (max-width:980px){.two_column > div{display:block;width:100%!important}.two_column > div:last-child{max-width:400px;margin:auto;padding:10px 0}.two_column{padding:5px}}@media screen and (min-height:320px) and (min-width:980px){.email-signup{position:sticky;top:10px}}.email-signup{background:#006fbc;color:#FFF;border-radius:3px;padding:30px 25px 40px}.email-signup h3{text-align:center;margin:0;font-weight:400;font-size:30px;margin-bottom:20px}.email-signup form{padding-top:20px}.email-signup .btn{width:100%}.sidelinks{margin:20px 0} .sidelinks a{display:block;background:#fff;color:#333;padding:5px 14px;border-left:3px solid #006fbc;margin:0 0 8px}.sidelinks a:hover{text-decoration:none;background:#fff;border-color:#ffa600;color:#ffa600}.addthis_inline_share_toolbox{margin-bottom:10px}.grey_box{background:#f0f0f0;border-radius:3px;padding:40px 20px;display:inline-block}.two_column section{margin-top:40px}.fb-comments{margin:30px 0 50px}@media screen and (max-width:500px){.calculator{display:block}.calculator .price{max-width:none}}.product{display:inline-block;width:23%;margin:10px 1%;position:relative;z-index:0;overflow:hidden}.product.spotlight{width:31%}.product .img{position:relative;cursor:pointer}.product .img img{width:100%;display:block}.product.cool_hover .img img{transition:opacity 300ms ease-in}.product .img img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.product.cool_hover:hover .img img:nth-child(2){opacity:1}.product.cool_hover:hover .img img:nth-child(1){opacity:0}.product.normal_hover:hover .img img{transform:scale(1.10);transform-origin:center center;transition:transform 300ms ease-in}.product .info{position:absolute;bottom:0;background:rgba(0,0,0,0.4);transform:translateY(100%);transition:transform 300ms ease-in;color:#fff;padding:10px;width:100%}.product:hover .info{bottom:0;transform:translateY(0)}.product h3{margin:0;padding:0;font-weight:400}.product p{margin:0;padding:0;font-weight:400}.product .price{font-weight:600}.product .price.with_rrp span:first-child{text-decoration:line-through;margin-right:10px;color:#ccc;font-size:13px;font-weight:400}.product .price.with_rrp span:last-child{color:#fff;font-size:15px}@media screen and (max-width:1024px){@keyframes alternate_image{from,25%,75%,to{opacity:1}30%,70%{opacity:0}}.product.spotlight:nth-child(1),.product.spotlight:nth-child(2){width:48%}.product.spotlight:nth-child(3),.product{width:31%}.product.normal_hover:hover .img{overflow:hidden}.product.cool_hover .img img:nth-child(1){-webkit-animation:alternate_image 10s infinite;animation:alternate_image 10s infinite;z-index:1;position:relative}.product.cool_hover .img img:nth-child(2){opacity:1;z-index:0}.product .info{padding:16px 8px;position:static;color:#111;transform:translateY(0);background:transparent}.product p{display:none}.product h3{font-size:18px;margin-bottom:12px;max-height:20px;overflow:hidden}.product .price{font-size:15px}.product .price.with_rrp span:last-child{color:#cc0000}}@media screen and (max-width:500px){.product.spotlight:nth-child(1){width:98%}.product.spotlight:nth-child(2),.product.spotlight:nth-child(3),.product{width:48%}.product h3{font-size:17px}.product .price{font-size:14px}}