/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 21, 2015 */

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.eot');
    src: url('../fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff'),
         url('../fonts/lato-semibold-webfont.ttf') format('truetype'),
         url('../fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.eot');
    src: url('../fonts/lato-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff'),
         url('../fonts/lato-heavy-webfont.ttf') format('truetype'),
         url('../fonts/lato-heavy-webfont.svg#latoheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------- Global -------- */
HTML{height:100%;width:100%;}
BODY{height:100%;width:100%;min-width:320px;font:normal 20px 'latolight', arial, helvetica, sans-serif;color:#6c768a;position:relative;}
DIV.wrapper{margin:0 auto;width:975px;min-width:320px;padding:0 12px;overflow:hidden;}
A{color:#2a9efc;text-decoration:underline;}
A:hover{text-decoration:none;}
P{margin:0 0 20px 0;}
.none{display:none;}
.block{display:block;}
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* -------- Top -------- */
HEADER.top{min-height:248px;padding:45px 0 60px 0;background:#d0ddf0 url('../images/light_rays.png') no-repeat top center;}
.main-logo{width:100%;margin:0 0 5px 0;overflow:hidden;}
.main-logo A{float:right;color:#6c768a;font:normal 40px 'latosemibold', arial, helvetica, sans-serif;letter-spacing:-1px;text-decoration:none;}
.main-logo A:hover{opacity:0.8;}
.main-cta{width:100%;overflow:hidden;background-color:transparent;}
.page-title{padding:35px 0 0 0;margin:0;text-align:center;font:normal 36px 'latolight', arial, helvetica, sans-serif;color:#242834;}
.page-desc{padding:35px 0 0 0;margin:0;text-align:center;font:normal 26px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.main-cta .plane-box{width:405px;height:365px;float:left;background:transparent url('../images/plane.png') no-repeat 0 7px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{
  .main-cta .plane-box{background-image: url('../images/plane@2x.png');background-size:374px;}
}
.main-cta .main-heading{float:right;width:485px;padding:75px 0 0 0;}
.main-cta .main-heading H1{color:#242834;font:normal 54px 'latosemibold', arial, helvetica, sans-serif;line-height:120%;margin:0 0 35px 0;}
.main-cta .main-heading UL{list-style:none;overflow:hidden;}
.main-cta .main-heading UL LI{width:230px;} 
.main-cta .main-heading UL LI.try{float:left;}
.main-cta .main-heading UL LI.try P{font:normal 16px 'latoregular', arial, helvetica, sans-serif;text-align:center;}
.main-cta .main-heading UL LI.buy{float:right;}
.main-btns{width:230px;display:block;padding:11px 0 9px 0;margin:0 0 2px 0;text-transform:uppercase;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;font:normal 16px 'latoheavy', arial, helvetica, sans-serif;text-align:center;letter-spacing:0.5px;outline:none;}
.try-btn{margin:0 0 20px 0;color:#fff;text-shadow: 0 2px 1px #248adc;background-color:#2a9efc;-webkit-box-shadow:0 2px 0 0 #2486d6;box-shadow:0 2px 0 0 #2486d6;}
.try-btn:hover{background-color:#41aaff;}
.try-btn:active{background-color:#1e90ec;-webkit-box-shadow:inset 0 2px 0 0 #2486d6;box-shadow:inset 0 2px 0 0 #2486d6;}
.buy-btn{background-color:transparent;color:#242834;border:2px solid #2a9efc;padding:10px 0 8px 0;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.buy-btn:hover{background-color:#2a9efc;color:#fff;text-shadow: 0 2px 1px #248adc;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.buy-btn:active{background-color:#2486d6;border:2px solid #1e90ec;}

/* -------- Features -------- */
.white{background-color:#fff;}
.lightblue{background-color:#f6fcff;}
.rt{float:right;}
.lt{float:left;}
.cnt{width:405px;padding:75px 0 50px 0;}
.features H1{margin:0 0 35px 0;font:normal 42px 'latolight', arial, helvetica, sans-serif;color:#2a9efc;}
.features P{margin:0 0 20px 0;line-height:24px;}
UL.columns LI{float:left;width:317px;min-height:225px;text-align:center;margin:0 0 55px 0;}
UL.columns LI P{margin:0 20px;}
.illo{max-width:520px;}
.illo IMG{width:100%;margin:40px 0 90px 0;}
.illo.integration IMG{width:100%;margin:90px 0 90px 0;}

/* -------- Languages --------- */
.languages{padding:75px 0 35px 0;border-top:1px solid #f8f8f8;}
.lang-title{text-align:center;width:100%;padding:0 0 40px 0;}
.lang-title P{max-width:600px;margin:0 auto;}
.lang-illo{max-width:539px;margin:0 auto;}
.lang-illo IMG{width:100%;padding:0 0 40px 0;}

/* -------- Plugins --------- */

.plugins{text-align:center;width:100%;padding:75px 0 0 0;}
.plugins UL.columns{margin:0 auto; width:634px;list-style:none;}
IMG.plug{display:block;margin:0 0 30px 0;width:317px;height:115px;}

/* -------- Testimonials -------- */
.testimonials{padding:75px 0 0 0;}
.testimonials UL.columns{width:951px;list-style:none;}
.quote{font-size:16px;min-height:120px;margin:0 20px 20px 20px;}
IMG.quoter{display:block;margin:0 0 15px 0;max-width:317px;max-height:55px;width:100%;}
FIGCAPTION{font:normal 12px 'latoheavy', arial, helvetica, sans-serif;text-transform:uppercase;}
FIGCAPTION A{text-decoration:none;letter-spacing:1px;outline:none;}
FIGCAPTION A:hover{text-decoration:underline;}

/* -------- Updates -------- */
.updates{padding:75px 0 35px 0;}
.updates UL LI{list-style:none;}
.upd-title{text-align:center;width:100%;padding:0 0 40px 0;}
.upd-box-rt{width:50%;float:right;}
.upd-box-rt a {text-decoration:none;}
.upd-box-rt a:hover {text-decoration:underline;}
.upd-box-lt{width:50%;float:left;border-right:1px solid #eeeeee;}
.upd-box-lt a {text-decoration:none;}
.upd-box-lt a:hover {text-decoration:underline;}
.upd-info H2{text-align:center;font:normal 100px 'latoheavy', arial, helvetica, sans-serif;color:#2a9efc;}
.upd-info P{text-align:center;font:normal 20px 'latolight', arial, helvetica, sans-serif;color:#6c768a;margin:0 0 30px 0;}

/* -------- Help -------- */
.help{margin:0 auto;width:975px;min-width:320px;padding:80px 12px 0 12px;overflow:hidden;border-bottom:1px solid #f8f8f8;}
.help UL{list-style:none;width:475px;}
.help UL LI{padding:0 25px 0 0;margin:0 0 70px 0;}
.help UL LI H2{margin:0 0 25px 0;font:normal 34px 'latolight', arial, helvetica, sans-serif;color:#242834;}
.help UL LI P{margin:0 0 7px 0;font-size:18px;}
.help UL LI P A{text-decoration:none;}
.help UL LI P A:hover{text-decoration:underline;}

/* -------- Notes -------- */
.notes{margin:0 auto;width:975px;min-width:320px;padding:0 12px;overflow:hidden;}
.notes UL{list-style:none;width:100%;padding:60px 0 80px 0;}
.notes UL LI{margin:0 0 60px 0;}
.notes UL LI H3{margin:0 0 25px 0;font:normal 42px 'latolight', arial, helvetica, sans-serif;color:#242834;}
.notes UL LI P{margin:0 0 16px 0;font-size:20px;}
.notes UL LI P A{text-decoration:none;}
.notes UL LI P A:hover{text-decoration:underline;}

/* -------- Newsletter -------- */
.newsletter{margin:0 auto;width:100%;min-width:320px;padding:50px 12px 50px 12px;overflow:hidden;}
.newsletter H3{margin:0 0 5px 0;text-align:center;font:normal 38px 'latolight', arial, helvetica, sans-serif;color:#242834;}
.newsletter H4{margin:0 0 20px 0;text-align:center;font:normal 24px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.newsletter P{text-align:center;font:normal 16px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.newsletter UL{list-style:none;width:100%;}
.newsletter UL LI.form-field{margin:0 auto;width:535px;}
.newsletter UL LI.form-btn{margin:0 auto;width:230px;}
.field{margin:0 0 17px 0;border:1px solid #b3bfd1;width:100%;height:43px;-webkit-border-radius:4px;border-radius:4px;text-align:center;font:normal 20px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.bluebtn{margin:0 0 17px 0;border:none;width:100%;background-color:#2a9efc;color:#fff;text-shadow: 0 2px 1px #248adc;display:block;padding:11px 0 9px 0;text-transform:uppercase;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;font:normal 16px 'latoheavy', arial, helvetica, sans-serif;text-align:center;letter-spacing:0.5px;outline:none;-webkit-appearance:none;}
.bluebtn:hover{cursor:pointer;background-color:#41aaff;}

/* -------- Post -------- */
.post{padding:60px 0;}
.post ARTICLE{border-top:1px solid #f8f8f8;padding:60px 0 0 0;margin:0 0 60px 0;position:relative;}
.post ARTICLE H2.post-title{font:normal 40px 'latolight', arial, helvetica, sans-serif;color:#242834;margin:0 0 35px 0;}
.post ARTICLE H2.post-title A{color:#2a9efc;text-decoration:none;}
.post ARTICLE H2.post-title A:hover{text-decoration:underline;}
.post ARTICLE H3{color:#6c768a;font:normal 20px 'latosemibold', arial, helvetica, sans-serif;margin:0 0 25px 0;padding:5px 0 0 0;}
.post ARTICLE STRONG{color:#6c768a;font:normal 20px 'latosemibold', arial, helvetica, sans-serif;}
.post ARTICLE UL{list-style:none;}
.post ARTICLE UL LI{padding:0 0 0 25px;background:transparent url('../images/icons.png') no-repeat -36px 12px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{
  .post ARTICLE UL LI{background:transparent url('../images/icons@2x.png') no-repeat -36px 12px;background-size:40px;}
}
.post IMG{max-width:100%;margin:0 0 20px 0;display:block;}
.post IMG.left{float:left;padding:9px;margin:0 30px 0 0;-webkit-border-radius:2px;border-radius:2px;border:1px solid #e2edf3;}
.post P{overflow:hidden;}
SPAN.author{display:block;font-size:15px;padding:0 0 0 25px;margin:60px 0 0 0;background:transparent url('../images/icons.png') no-repeat 0 -15px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{
  SPAN.author{background:transparent url('../images/icons@2x.png') no-repeat 7px 12px;background-size:40px;}
}
SPAN.author A{text-decoration:none;}
SPAN.author A:hover{text-decoration:underline;}
SPAN.date{position:absolute;top:12px;right:0;font-size:15px;text-align:right;padding:0 25px 0 0;background:transparent url('../images/icons.png') no-repeat 95px -39px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{
  SPAN.date{background:transparent url('../images/icons@2x.png') no-repeat right -39px;background-size:40px;}
}
SPAN.language{position:absolute;top:12px;right:0;font-size:15px;text-align:right;}
.buysection{margin:0 0 100px 0;padding:80px 0 0 0;}
.photos{margin:0 0 70px 0;width:100%;}
.photos UL{list-style:none;overflow:hidden;width:100%;margin:0 auto;}
.photos UL LI{width:100%;max-width:300px;float:left;}
.photos UL LI.midimg{margin:0 25px;}
.photos UL LI IMG{display:block;max-width:100%;margin:0 0 10px 0;}
.photos UL LI P{text-align:center;}
.photos UL LI P.name{color:#2a9efc;margin:0;padding:0;}
.photos H2{font:normal 40px 'latolight', arial, helvetica, sans-serif;color:#2a9efc;margin:0 0 20px 0;}

/* -------- Sml notes -------- */
.smlnotes UL{list-style:none;}
.smlnotes UL LI{margin:0 0 30px 0;}
.smlnotes H4{color:#6c768a;font:normal 16px 'latoheavy', arial, helvetica, sans-serif;margin:0 0 10px 0;}
.smlnotes P{font:normal 16px 'latolight', arial, helvetica, sans-serif;margin:0 0 10px 0;}

/* -------- Footer -------- */
.main-footer{width:100%;border-top:1px solid #f8f8f8;padding:50px 0 35px 0;}
.footer-wrap{width:280px;margin:0 auto;}
.main-footer UL{list-style:none;width:100%;margin:0 0 25px 0;overflow:hidden;}
.main-footer UL LI{float:left;width:70px;text-align:center;}
.main-footer UL LI A{color:#6c768a;font:normal 16px 'latolight', arial, helvetica, sans-serif;text-decoration:none;}
.main-footer UL LI A:hover{text-decoration:underline;}
.copy{font-size:14px;text-align:center;}
.copy A{text-decoration:none;}
.copy A:hover{text-decoration:underline;}

/* -------- Modal -------- */
.modal{opacity:0;display:none;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.modalon{opacity:1;display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:100px 0 0 0;background:rgba(0,0,0,0.8);z-index:99900;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.modalbg{cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1;}
.modaldialog{max-width:400px;width:80%;margin:0 auto;padding:40px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff;z-index: 99999;position: relative;}
.modalclose{display:block;width:12px;height:12px;position:absolute;top:10px;right:10px;background:transparent url('../images/icons.png') no-repeat 0 -69px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{
 .modalclose{background:transparent url('../images/icons@2x.png') no-repeat 0 -69px;background-size:12px;}
}
.modalclose:hover{cursor:pointer;}
.smlnews H3{margin:0 0 10px 0;text-align:center;font:normal 32px 'latosemibold', arial, helvetica, sans-serif;color:#242834;}
.smlnews H4{margin:0 0 20px 0;text-align:center;font:normal 18px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.smlnews P{text-align:center;font:normal 16px 'latolight', arial, helvetica, sans-serif;color:#6c768a;}
.smlnews UL{list-style:none;width:100%;}
.smlnews UL LI.form-field{margin:0 auto;width:100%;}
.smlnews UL LI.form-btn{margin:0 auto;width:100%;}