@font-face{font-family:SourceSansPro-Semibold;src:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Semibold.eot);src:local('SourceSansPro-Semibold'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Semibold.woff) format('woff'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Semibold.ttf) format('truetype'),url(fonts/SourceSansPro-Semibold.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:SourceSansPro-Black;src:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Black.eot);src:local('SourceSansPro-Black'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Black.woff) format('woff'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/SourceSansPro-Black.ttf) format('truetype'),url(fonts/SourceSansPro-Black.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:OpenSans-Bold;src:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/OpenSans-Bold.eot);src:local('OpenSans-Bold'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/OpenSans-Bold.woff) format('woff'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/OpenSans-Bold.ttf) format('truetype'),url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/OpenSans-Bold.svg) format('svg');font-weight:400;font-style:normal}

@font-face {
    font-family: 'Lato-Black';
    src: url('css/font/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('css/font/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('css/font/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('css/font/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('css/font/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('css/font/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('css/font/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('css/font/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('css/font/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('css/font/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('css/font/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Lato-Light';
    src: url('css/font/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('css/font/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('css/font/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face{font-family:'SourceSansPro-Light';src:url(css/font/SourceSansPro-Light.eot);src:local('SourceSansPro-Light'),url(css/font/SourceSansPro-Light.woff) format('woff'),url(css/font/SourceSansPro-Light.ttf) format('truetype'),url(css/font/SourceSansPro-Light.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'SourceSansPro-Regular';src:url(css/font/SourceSansPro-Regular.eot);src:local('SourceSansPro-Regular'),url(css/font/SourceSansPro-Regular.woff) format('woff'),url(css/font/SourceSansPro-Regular.ttf) format('truetype'),url(css/font/SourceSansPro-Regular.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'SourceSansPro-ExtraLight';src:url(css/font/SourceSansPro-ExtraLight.eot);src:local('SourceSansPro-ExtraLight'),url(css/font/SourceSansPro-ExtraLight.woff) format('woff'),url(css/font/SourceSansPro-ExtraLight.ttf) format('truetype'),url(css/font/SourceSansPro-ExtraLight.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'SourceSansPro-Bold';src:url(css/font/SourceSansPro-Bold.eot);src:local('SourceSansPro-Bold'),url(css/font/SourceSansPro-Bold.woff) format('woff'),url(css/font/SourceSansPro-Bold.ttf) format('truetype'),url(css/font/SourceSansPro-Bold.svg) format('svg');font-weight:400;font-style:normal}

@font-face {
    font-family: 'robotomedium';
    src: url('css/font/roboto-medium-webfont.eot');
    src: url('css/font/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font/roboto-medium-webfont.woff2') format('woff2'),
         url('css/font/roboto-medium-webfont.woff') format('woff'),
         url('css/font/roboto-medium-webfont.ttf') format('truetype'),
         url('css/font/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
     height:100%;
}

body{margin:0;padding:0}
img{border:0}
*{outline:0}
.clearfix {clear: both;}
h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0}
#container{float:left;width:100%;height:100%;}
.price_mcontent {margin:0 auto;width:937px}
.center{margin:0 auto;max-width:1170px}
.border-radius{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.btn{height:48px;display:block;text-align:center;font-family:SourceSansPro-Semibold;font-size:18px;line-height:48px;text-transform:uppercase;cursor:pointer;text-decoration:none}
a.btn.large{height:69px;line-height:69px;width:330px;letter-spacing:1px}
a {text-decoration: none;}
a:hover {text-decoration: none;}

ul, li {
     list-style:none;
     margin:0;
     padding:0;
}

nav ul,
nav ol {
     list-style: none;
     list-style-image: none;
}

.htopright{float:right}
.htopright div{border-left:1px solid #26384a;border-right:1px solid #26384a}
.srchlink{float:left;width:125px;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:15px;text-transform:uppercase;height:72px}
.srchlink:hover{background:#26384a}
.srchlink a.schdemo,.srchlink a.signin,.srchlink a.tryfree{display:block;width:110px;height:33px;text-align:center;color:#34495e;text-decoration:none;background:#ffc600;margin:19px auto auto;-webkit-box-shadow:0 3px 0 rgba(247,171,0,1);-moz-box-shadow:0 3px 0 rgba(247,171,0,1);box-shadow:0 3px 0 rgba(247,171,0,1);line-height:37px}
.srchlink a.signin{background:#fff;-webkit-box-shadow:0 3px 0 rgba(227,227,227,1);-moz-box-shadow:0 3px 0 rgba(227,227,227,1);box-shadow:0 3px 0 rgba(227,227,227,1)}
.srchlink a.schdemo{cursor:pointer;width:142px;background:#FFD700;color:#315485;-webkit-box-shadow:0 3px 0 rgba(255,180,0,1);-moz-box-shadow:0 3px 0 rgba(255,180,0,1);box-shadow:0 3px 0 rgba(255,180,0,1)}
.toplogin{float:left;width:62px;height:30px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/login.png) no-repeat;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:16px;color:#2b4f81;line-height:27px;text-align:center;margin-left:18px}
.srchlink a,.toplogin a{text-decoration:none;color:#2b4f81;display:block}
.htopright div.com_telephone{float:left;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/telephone.png) no-repeat 11px center;color:#fff;font-family:SourceSansPro-Semibold,Sans-Serif;height:72px;line-height:72px;padding-left:47px;padding-right:11px;border-right:2px solid #26384a}
.topbanner{float:left;width:100%;height:527px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/bannerbg.png) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}
.slideimg{float:left;width:752;height:481px}
.bnrstore{float:right;width:710px;margin:47px 0 0;position:relative;height:350px}
.bnrstore h2{color:#fff;font-size:60px;line-height:60px;margin-bottom:15px;font-weight:400;font-family:SourceSansPro-ExtraLight,Sans-Serif}
.bnrstore p{color:#fff;font-size:17px;margin-bottom:10px;line-height:26px;font-weight:400;font-family:SourceSansPro-Regular,Sans-Serif}
.storeimg_group{position:absolute;width:100%;height:104px;bottom:10px}
.storeimg{float:left;font-family:SourceSansPro-Light,Sans-Serif;padding-left:110px;height:100px;color:#fff;font-size:24px;padding-top:20px}
.storeimg.apple{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/imgApplePassbook.png) no-repeat left top;margin-left:0;text-indent:-9999px;width:220px}
.storeimg.google{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/imgGoogleWallet.png) no-repeat left top}
.storeimg.samsung{float:right;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/imgPBMpocket.png) no-repeat left top;margin-right:5%;width:208px;padding-top:33px}
.getstart_block{float:left;height:119px;width:100%;background-color:gold;position:absolute;bottom:0;z-index:1}
.getstrt_inr{float:left;width:100%}
.gstart_left{float:left;max-width:210px;margin-top:28px;margin-left:480px}
.gstart_left h2{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:21px;color:#333;line-height:24px}
.start_text{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px;color:#333}
.get_link{float:right;width:297px;height:79px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/btngetstarted.png) no-repeat;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:16px;color:#2b4f81;text-align:center;line-height:48px;margin-top:10px}
.get_link a{text-decoration:none;color:#000;display:block;text-indent:-5000px}
.calc_block{float:left;width:100%;background-color:#f3f3f3}
.calc_blockinr{float:left;width:100%;margin-top:70px}
.calc_blockinr h1{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:36px;color:#2e3641;text-align:center}
.roi_text{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:1em;color:#5c6776;text-align:center;line-height:1.6em;margin-top:20px}
.learn_link{float:left;width:100%;font-family:SourceSansPro-Semibold;font-weight:400;font-size:1em;text-align:center;margin-top:25px}
.learn_link a{text-decoration:none;color:#de9200;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/readmore.png) no-repeat right center;padding-right:20px}
.price_block{float:left;width:100%;border-top:1px solid #e8e8e8;margin-top:40px}
.ptext_block{float:left;width:22%;margin:15px 4% 0 0}
.ptext_block.last{margin-right:0}
.ptext_block label{display:block;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:1em;color:#4c596a;text-align:center;height:25px;line-height:25px}
.pricetextbg{float:left;width:100%;height:44px;margin-top:4px;text-align:left;line-height:44px;font-size:1.4em;font-family:SourceSansPro-Light}
.prctext{float:right;width:90%;background:#fff;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:26px;color:#333;text-align:center;border:0;padding:5px 0}
.pricetextbg.nonCurrency .prctext{width:100%}
.amount{font-size:58px}
#ddPricePlan{width:90%;float:right;height:44px;border:none;font-size:20px;color:#333;font-family:SourceSansPro-Light,sans-serif;padding:8px 0 7px}
.calbtn{margin:0 auto;width:141px}
.calc_btn{float:left;width:141px;height:44px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/calculate.png) no-repeat;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:16px;color:#333;cursor:pointer;border:0;margin:37px 0 0}
.price_cap{float:left;width:100%;font-family:SourceSansPro-ExtraLight,Sans-Serif;font-weight:400;font-size:21px;color:#333;text-align:center;margin-top:30px}
.pricerate{float:left;width:100%;font-family:SourceSansPro-ExtraLight,Sans-Serif;font-weight:400;font-size:105px;color:#f49c14;text-align:center;line-height:120px;margin-top:9px}
.pricerate span{float:left;width:100%;font-family:SourceSansPro-ExtraLight,Sans-Serif;font-weight:400;font-size:21px;color:#f49c14;text-align:center;line-height:30px}
.trybotom{float:left;width:100%;border-top:solid 1px #e5e5e5;margin:10px 0 20px}
.trycap{float:left;width:100%;font-family:SourceSansPro-Black,Sans-Serif;font-weight:400;font-size:16px;color:#333;text-align:center;margin-top:10px}
.try_btm{margin:0 auto;width:212px}
.try_link{float:left;width:212px;height:68px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/tryit.png) no-repeat;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:24px;color:#333;text-align:center;line-height:64px;margin-top:12px}
.try_link a{text-decoration:none;color:#333;display:block}
.clear{clear:both}
.brandzbg{float:left;width:100%;background:#e9bd2f url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/why_bg.png) left top no-repeat}
.brand_bg{width:100%;height:100%;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/why_bg_bee.png);padding-top:80px}
.brandz_inr{width:100%;text-align:center;max-width:1170px;min-width:1170px;margin:auto}
.brandz_inr h1{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:36px;color:#2e3641}
.brand_main{float:left;width:100%;margin:64px 0 0}
.brand_main .brandblock{float:left;width:22.4%;margin-right:2.6%;color:#3a4450}
.brandblock_first{margin:0}
.brandimg1{float:left;width:100%;height:61px;text-align:center}
.imgcap{float:left;width:100%;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;color:#3a4450;text-align:center;margin-top:23px;font-size:.9em;letter-spacing:2px}
.brandtext{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:15px;color:#3a4450;text-align:center;margin-top:26px;line-height:1.6em}
.brandbotom{float:left;width:100%;margin:70px 0 0;height:146px}
.border_radius{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btry_link{width:253px;height:49px;background:#315485;font-family:SourceSansPro-Semibold;font-size:.9em;color:#f5f6f8;text-align:center;line-height:49px;-webkit-box-shadow:0 5px 0 rgba(40,63,44,1);-moz-box-shadow:0 5px 0 rgba(40,63,44,1);box-shadow:0 5px 0 rgba(40,63,44,1);display:block;text-transform:uppercase;letter-spacing:2px;text-decoration:none}
.btry_link a{text-decoration:none;color:#fff;display:block}
.worksbg{float:left;width:100%;min-height:612px;background-color:#f3f3f3}
.workvd{float:left;margin-left:10%;width:90%;overflow:auto}
.workbotom{float:left;width:100%;border-top:solid 1px #e5e5e5;margin:21px 0 0}
.phnblog{margin:0 auto;max-width:742px}
.phimage{float:left;width:90%;overflow:auto;margin:60px 0 0}
.dashbotom{float:left;width:100%;border-top:solid 1px #ffcf12;margin:41px 0 0}
.btm_hmeslide{float:left;max-width:972px;margin:37px 0 0 25px}
.btmslide_img{float:left;width:972px;height:316px}
.btoplink{float:right;width:91px;height:63px;background-color:gold;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:12px;color:#010101;text-align:center;line-height:63px;margin:0}
.btoplink a{text-decoration:none;color:#010101;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/btmarw.png) no-repeat 40px 10px;padding:0;display:block}

.rslides_container{position:relative;float:left;width:100%}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.centered-btns_nav:focus,.large-btns_nav:focus,.transparent-btns_nav:focus{outline:0}
.centered-btns_tabs,.large-btns_tabs,.transparent-btns_tabs{margin-top:26px;text-align:center}
.centered-btns_tabs li,.large-btns_tabs li,.transparent-btns_tabs li{display:inline;float:none;margin-right:5px;margin-left:5px}
.centered-btns_tabs a,.large-btns_tabs a,.transparent-btns_tabs a{text-indent:-9999px;overflow:hidden;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/dot.png) no-repeat;display:inline-block;width:10px;height:10px}
.centered-btns_here a,.large-btns_here a,.transparent-btns_here a{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/dot1.png) no-repeat}
.error_mid{float:left;width:100%;min-height:693px;background-color:gold}
.config_blog{float:left;width:100%;margin:26px 0 0}
.config_img{height:216px;overflow:hidden;width:auto}
.config_textblock{float:left;width:100%;margin-top:11px}
.pgnum{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:218px;color:#333;text-align:center;line-height:165px}
.pgnum span{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:16px;color:#333;text-align:center;line-height:18px}
.configtxt{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:21px;color:#333;text-align:center;margin-top:20px}
.configtxt span{color:#00b4ff}
.about_mid{float:left;width:100%}
.abt_top{float:left;width:100%;min-height:414px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/abttopbg.png) no-repeat top center}
.abt_topcontent{float:left;width:100%}
.abttopleft{float:left;max-width:494px;margin-top:111px}
.abttrans{float:left;width:100%;min-height:44px;background:#4b3d4f url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/abttransparent.png) no-repeat top;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:26px;color:#fff;text-align:center;line-height:44px;margin-top:10px}
.abttopright{float:right;max-width:390px;margin-top:77px}
.abt_topimg1{float:left;width:187px;height:186px}
.abt_topimg2{float:right;width:187px;height:186px}
.subnavbg{float:left;width:100%;min-height:53px;background:#f7d02d url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/subnavbg.png) repeat-x;margin-top:97px}
.subnav{float:left;width:100%}
.subnav ul{list-style:none;margin:0;padding:0}
.subnav ul li{float:left;width:auto;font-family:SourceSansPro-ExtraLight,Sans-Serif;font-weight:400;font-size:16px;color:#333;line-height:53px}
.subnav ul li a{text-decoration:none;color:#333;display:block;padding:0 16px 0 20px}
.subnav ul li a.select,.subnav ul li a:hover{background-color:#efca00}
.abt_content{clear:both;float:left;max-width:1024px;margin-top:60px;padding-bottom:20px}
.abt_content h1{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:26px;color:#333}
.abttext{font-family:SourceSansPro-ExtraLight,Sans-Serif;font-weight:400;font-size:16px;color:#555;line-height:17px}
.abt_inrblock{float:left;width:100%;border-top:solid 1px #f8f8f8;margin:38px 0 0;padding-top:38px}
.abt_inrblock h2{font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:26px;color:#333;padding-bottom:5px;padding-top:18px}
.abt_img{float:left;overflow:hidden}
.abt_img1{float:right;overflow:hidden}
.abttoplink{float:right;width:91px;height:63px;background-color:gold;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:12px;color:#010101;text-align:center;line-height:63px;margin:40px 0 0}
.abttoplink a{text-decoration:none;color:#010101;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/btmarw.png) no-repeat 40px 10px;padding:0;display:block}

.price_topbg{
     position:relative;
}
.price_topbg .bg{position:absolute;top:0;right:0;width:100%;height:182px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/checkout_bg.png) no-repeat right center}

.pricetop_block h1{
     font-family:SourceSansPro-ExtraLight,Sans-Serif;
     font-weight:400;
     font-size:66px;
     color:#616366;
     text-align:center;
     margin-top:120px;
}

.pricetop_block p{
     width: 100%;
     font-family: SourceSansPro-Light,Sans-Serif;
     font-weight: 400;
     color: #99a0a7;
     text-align: center;
     font-size: 20px;
     max-width: 650px;
     margin: 10px auto auto;
}
.price_mid{float:left;max-width:100%;margin:35px 0 0}
.price_block1{float:left;width:197px;min-height:419px;background-color:#808b8d;border:1px solid #a5adaf;border-top:none;margin-left:99px}
.price_block2{float:left;width:197px;min-height:507px;background-color:#2a80b9;border:1px solid #5c9ec9;border-top:none;margin:0 0 0 3px}
.price_block3{float:left;width:197px;min-height:507px;background-color:#f49c14;border:1px solid #f7b34b;border-top:none;margin:0 0 0 3px}
.price_block4{float:left;width:197px;min-height:507px;background-color:#c1392b;border:1px solid #d37369;border-top:none;margin:0 0 0 3px}
.price_block5{float:left;width:197px;min-height:507px;background-color:#00c58e;border:1px solid #23ebb3;border-top:none;margin:0 0 0 3px}
.price_top{float:left;width:100%;margin-top:20px}
.pricehd{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:16px;color:#fff;text-align:center;letter-spacing:3px;text-transform:uppercase}
.pricehd span{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px;color:#fff;text-align:center;letter-spacing:0}
.price_rate{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:63px;color:#fff;text-align:center;margin-top:22px}
.price_rate span{font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px;color:#fff}
.pricebuy{float:left;width:182px;height:52px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/buybtn.png) no-repeat;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:18px;color:#333;text-align:center;line-height:58px;margin:19px 0 0 7px}
.pricebuy a{text-decoration:none;color:#333;display:block}
.pricebuy a:hover{background:none!important;border:0;text-decoration:underline!important}
.woocommerce .order_details li strong,.woocommerce-page .order_details li strong{float:right;margin-left:30px}
.planbg1{float:left;width:199px;height:56px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/price1plan.png) no-repeat;margin:20px 0 0 -1px}
.planbg2{float:left;width:199px;height:56px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/price2plan.png) no-repeat;margin:20px 0 0 -1px}
.planbg3{float:left;width:199px;height:56px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/price3plan.png) no-repeat;margin:20px 0 0 -1px}
.planbg4{float:left;width:199px;height:56px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/price4plan.png) no-repeat;margin:20px 0 0 -1px}
.planbg5{float:left;width:199px;height:56px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/price5plan.png) no-repeat;margin:20px 0 0 -1px}
.plan_text{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:13px;color:#333;text-align:center;line-height:56px}
.plan_text span{font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:42px;color:#333}
.plnsubtxt{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:13px;color:#fff;text-align:center;line-height:43px}
.plndes{float:left;width:199px;min-height:43px;background-color:#ecf0f1;border-top:solid 1px #aab2b3;border-bottom:solid 1px #dfe4e4;margin:0 0 0 -1px;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:13px;color:#333;text-align:center;line-height:43px}
.price_quote{float:left;width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:63px;color:#fff;text-align:center;margin-top:44px}
.pbtmtop{float:left;width:100%;height:9px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/clrbgtop.png) no-repeat}
.pbtmmid{
     background:#f8c224;
     padding:10px 20px 20px 20px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
.pbtmbtm{float:left;width:100%;height:10px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/clrbgbtm.png) no-repeat}
.clorblock_inr{}
.clorblock_left{text-align:center;}
.clorblock_left1{float:left;width:100%;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px}
.clorblock_left h2{width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:26px;color:#333}
.prsamptext{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px;color:#333;line-height:19px;margin-top:3px}
.clorblock_right{margin-top:20px;}
.signcontbg{float:left;width:100%;height:1201px;background:url(http://passbeemedia.com/wp-content/uploads/2013/10/iStock_000003580849_Medium.png) no-repeat center top}
.sgnblock{margin:0 auto;width:428px}
.sgnmidbg{float:left;width:428px;margin:60px 0}
.sgnbgtop{float:left;width:428px;height:31px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/sgntop.png) no-repeat}
.sgnbgmid{float:left;width:428px;min-height:52px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/sgnmid.png) repeat-y;padding-bottom:5px}
.sgnbgbtm{float:left;width:428px;height:30px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/sgnbtm.png) no-repeat}
.sgninr_cont{float:left;width:334px;margin:8px 0 0 46px}
.sgnlogo{float:left;width:100%;height:102px;text-align:center}
.sgninr_cont h2{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:26px;color:#333;text-align:center;margin-top:14px}
.sgn_form{float:left;width:334px;margin-top:5px}
.sgn_mail{float:left;width:334px;height:54px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/signtext.png) no-repeat;margin-top:17px}
.sgnname{float:left;width:317px;background:0 0;border:0;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:16px;color:#b4b4b4;margin:15px 2px 0 15px}
.forgetpas{float:right;width:auto;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:12px;color:#00baff;text-align:right;margin-top:7px}
.forgetpas a,.frm_check a{text-decoration:none;color:#00baff}
.sgninr_cont{font-family:'Source Sans Pro';font-size:15px}
.sgninr_cont p{font-weight:400;padding-top:10px}
.sgninr_cont input[type=submit]{padding:15px 0;background:#F9C722!important;text-shadow:none!important}
.sgninr_cont p.note{font-size:14px;line-height:20px}
.sgnbtn{float:left;width:334px;height:57px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/signbtn.png) no-repeat;border:0;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:21px;color:#fff;cursor:pointer;margin-top:20px}
.frm_btm{float:left;width:100%;margin-top:17px;padding-bottom:10px}
.frm_check{float:left;width:auto;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:12px;color:#b4b4b4;line-height:19px}
.chckfrm{float:left;width:auto;margin-right:8px}
.getact{float:right;width:auto;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:16px;color:#00baff;text-align:right}
.getact a{text-decoration:none;color:#00baff}
.signupbg{float:left;width:100%;height:868px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/signupbg.png) no-repeat top center}
.trm_service{float:left;width:100%;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:12px;color:#b4b4b4;margin-top:7px}
.trm_service a{text-decoration:none;color:#00baff}
.tooltip{font-family:SourceSansPro-ExtraLight,Sans-Serif;background-color:#fff;border:1px solid #000;padding:10px 15px;width:200px;display:none;color:#000;text-align:left;font-size:13px;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc}
#pnlTerms{font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:14px;float:left;margin:20px 30px 0}
#pnlTerms p{padding-bottom:20px}
#pnlTerms h1{font-size:36px;color:red;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:700;margin-bottom:20px}
#pnlTerms h2{font-size:21px;color:red;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:700;margin-bottom:8px}
#pnlTerms h3{font-size:14px;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:700;margin-bottom:4px}
#pnlTerms ol,#pnlTerms ul{margin-top:0}
#pnlTerms li{margin-bottom:5px}
#pnlTerms .auto-style1{color:#000}
.contactbg{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/contactbg.jpg) no-repeat center top}
#frmContactWrap{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif}
#frmContact{float:left;width:434px;margin:0 0 0 46px}
#frmContact h1{margin-bottom:10px}
#frmContact a{text-decoration:none;color:#00baff}
#frmContact .sgn_form{width:434px;margin-top:0}
#frmContact .sgn_mail{float:left;width:434px;height:54px;background:none repeat #ebebeb;margin-top:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#frmContact .sgn_mail1{float:left;width:434px;height:140px;background:none repeat #ebebeb;margin-top:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#frmContact .sgnname{float:left;width:417px;background:0 0;border:0;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:16px;color:#b4b4b4;margin:15px 2px 0 15px}
#frmContact textarea.sgnname{height:118px;width:413px}
#frmContact .sgnbtn{float:left;width:334px;height:57px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/signbtn.png) no-repeat;border:0;font-family:SourceSansPro-Bold,Sans-Serif;font-weight:400;font-size:21px;color:#fff;cursor:pointer;margin-top:8px;margin-left:48px}
#frmContact div.wpcf7-response-output{margin:5px .5em 0;padding:.2em 1em;float:left}
.contactbg .sgnblock{width:528px}
.contactbg .sgnmidbg{width:528px;margin-top:40px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888}
.contactbg .sgnbgtop{width:528px;height:20px;background:none no-repeat #fff;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px}
.contactbg #frmContact{width:434px}
.contactbg .sgnbgmid{width:528px;background:none no-repeat #fff}
.contactbg .sgnbgbtm{width:528px;height:20px;background:none no-repeat #fff;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.pinNav{position:fixed;top:0}
.worksbgTop{float:left;width:100%;background-color:#e5b51b;min-height:70px}
.worksbgPanel1{float:left;width:100%;background-color:#2e3641;min-height:418px;padding:95px 0}
.worksbgPanel2{float:left;width:100%;background-color:#f3f3f3;min-height:444px;padding:95px 0}
.worksbgPanel3{float:left;width:100%;background-color:#e9bd2f;min-height:456px}
.worksbgPanel4{float:left;width:100%;background-color:#fff;min-height:418px;padding:95px 0}
.worksbg .left{float:left;width:558px;text-align:left}
.worksbg .right{float:right;width:558px;text-align:left}
.worksbg .left h1,.worksbg .right h1{font-family:SourceSansPro-Light;font-size:36px;line-height:36px;color:#fff;font-weight:400;margin:45px 0 30px;padding:0;text-align:left}
.worksbg .left p,.worksbg .right p{font-family:SourceSansPro-Regular;font-size:16px;line-height:24px;color:#fff;font-weight:400;margin:0 0 30px;padding:0;text-align:left}
.worksbgPanel2 .left h1,.worksbgPanel3 .right h1{color:#2e3641}
.worksbgPanel4 .left h1{color:#222831}
.workItems{float:left;width:100%}
.workItems .wItem{float:left;width:118px;margin-right:10px;margin-top:8px;text-align:center;color:#fff;font-family:SourceSansPro-Regular}
.workItems .wIcon{width:72px;height:72px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/HowItWorks/bg_01.png) no-repeat left top;margin:auto}
.workItems .wIcon div{width:100%;height:100%}
.workItems .wIcon .sweeps{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/HowItWorks/icon_01.png) center center no-repeat}
.workItems .wIcon .coupon{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/HowItWorks/icon_02.png) center center no-repeat}
.workItems .wIcon .event{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/HowItWorks/icon_03.png) center center no-repeat}
.workItems .wIcon .loyalty{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/HowItWorks/icon_04.png) center center no-repeat}
.buildoffer .wItem{color:#2e3641}
.workItems .yellow{color:#f9c623}
.worksbgPanel2 .left p{color:#4c596a}
.worksbgPanel3 .right p,.worksbgPanel3 .workItems .wItem{color:#3a4450}
.worksbgPanel4 .left p,.worksbgPanel4 .workItems .wItem{color:#2e3641}
.worksbg .center{margin:0 auto;max-width:1174px}
.worksbg .calc_blockinr{float:left;width:100%;margin-top:0}
.worksbg ul{display:block;list-type-style:none;width:100%;background-color:#e5b51b;padding:0;margin:0;font-family:SourceSansPro-Semibold;font-size:16px;color:#2e3641}
.worksbg li{display:block;list-style-type:none;float:left}
.worksbg li a{font-family:SourceSansPro-Semibold;font-size:16px;color:#2e3641;display:block;padding:29px 17px 23px;text-transform:uppercase;line-height:18px;text-decoration:none;cursor:pointer}
.worksbg li a.sel,.worksbg li a:hover{background-color:#f9c623}
.copy a{text-decoration:none}
#errors{float:left;background-color:#163356;color:#fff;width:294px;padding:20px;margin:5px auto;display:block;-moz-border-radius:5px;-webkit-border-radius:5px}
#errors h2{margin:-5px 0;color:#fff;float:none;font-size:18px}
#pnlSupport{margin-top:70px;float:left;width:100%}
#pnlSupport h1{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;color:#2e3641;font-size:36px;font-weight:400}
#pnlSupport .pnlContent{float:left;width:100%;margin-top:50px;margin-bottom:50px;font-family:SourceSansPro-Light;color:#4c596a;font-size:18px;line-height:24px}
#pnlSupport .pnlContent1{float:left;width:498px;text-align:justify;margin-right:100px}
#pnlSupport .pnlContent2{float:left;width:270px;margin-right:30px}
#pnlSupport .pnlContent3{float:left;width:270px}
#pnlSupport .pnlLeft{width:48px;float:left;margin-right:2px}
#pnlSupport .pnlRight{float:left;width:220px;font-size:16px}
#pnlSupport .pnlRight a{color:#bf9901;text-decoration:none}
.woocommerce fieldset{border:none;padding:0}
#checkout_page{
     /*background:#000 url(http://www.passbeemedia.com/wp-content/themes/passbee/https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/singup_background.jpg) no-repeat center top;*/
     padding:0px 0 15px;
     background:#fff;
     height:100%;
     min-height:100%;
     margin-bottom:-130px;
}

#order_reviewed{background-color:#FFF;height:710px;margin:50px auto;padding:10px 0;width:515px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#payment_area ul li{list-style-type:none}
.payment_methods{padding:0;margin-bottom:0}
#account_password-2_field label{visibility:visible}
#order_reviewed p{margin:15px 0;font-size:16px;font-family:SourceSansPro-Regular,sans-serif}
#order_reviewed p:first,#order_reviewed p:first-of-type{font-size:24px}
#order_reviewed p:last-child{color:#FFAE4F;font-size:24px;font-weight:400;font-family:SourceSansPro-Regular,sans-serif}

#billing_country_chzn,#billing_state_chzn{width:100%!important}
#braintree-cc-number_field{display:block}
ul.payment_methods p:first-child{display:none}
.free_rate a{clear:both;display:block;margin-top:63px!important;font-size:18px!important}
.checkoutbg{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/bkCheckout.png) no-repeat center top}
.checkoutbg .sgnblock{width:686px}
.checkoutbg .sgnmidbg{width:686px;margin-top:40px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888}
.checkoutbg .sgnbgtop{width:686px;height:20px;background:none no-repeat #fff;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px}
#pnlCheckout{margin:0 auto;width:686px}
#pnlCheckout h1{margin-bottom:10px;text-align:center}
.checkoutbg .sgnbgmid{width:686px;background:none no-repeat #fff}
.checkoutbg .sgnbgbtm{width:686px;height:20px;background:none no-repeat #fff;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
#thank_you_payment{width:80%;margin:auto;text-align:center;font-size:24px;padding:10px 120px;background-color:#FFF;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;min-height:570px}
#thank_you_payment h1{color:#66676A;font-size:36px;font-family:SourceSansPro-Light,sans-serif;font-weight:400}
#thank_you_payment hr{color:#B5B6B3;width:535px}
#thank_you_payment p{margin:18px 0;font-family:SourceSansPro-Regular,sans-serif;font-size:16px}
#thank_you_payment a{text-decoration:none}
#thank_you_logo{margin-bottom:20px}
#thank_you_payment a button{background:none repeat scroll 0 0 #F9C722!important;font-family:'Source Sans Pro';font-size:25px;font-weight:700;padding:15px 60px;text-shadow:none!important;color:#fff;cursor:pointer;border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#affiliates-registration{float:left;width:90%;margin-top:20px}
a.btn.slide-get{background:#315485;color:#fff;-webkit-box-shadow:0 5px 0 rgba(43,67,0,1);-moz-box-shadow:0 5px 0 rgba(43,67,0,1);box-shadow:0 5px 0 rgba(43,67,0,1);float:right;margin-top:23px}
a.slide-demo{background:#fff;color:#2b4d7c;-webkit-box-shadow:0 5px 0 rgba(204,204,204,1);-moz-box-shadow:0 5px 0 rgba(204,204,204,1);box-shadow:0 5px 0 rgba(204,204,204,1);margin-top:23px;float:right;margin-right:53px}
div.affiliate{float:left;height:auto;position:relative;padding-bottom:25px}
.affiliate .bee{position:absolute;width:414px;height:323px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/affiliate_bee.png) no-repeat left top;top:58px}
.affiliate_main{margin-left:457px}
.affiliate_main .h1{font-family:SourceSansPro-Light;font-size:3.2em;color:#2e3641;margin-top:40px}
.affiliate_main .h3{font-family:SourceSansPro-Light;font-size:32px;color:#2e3641;height:70px;line-height:70px}
.affiliate_main .block{margin-top:10px}
.affiliate_main .block .desc{float:left;width:60%;font-family:SourceSansPro-Regular;font-size:16px;color:#4c596a;line-height:1.5em}
.affiliate_main .block .action{float:right;width:250px;margin-top:2px}
.affiliate_main .block .action span{font-family:SourceSansPro-Semibold;font-size:15px;color:#4c596a;line-height:120%}
.affiliate_main a.become_affiliate{display:block;background:#ffc600;height:45px;line-height:45px;color:#34495e;text-align:center;font-family:SourceSansPro-Semibold;font-size:15px;text-transform:uppercase;margin-top:5px;-webkit-box-shadow:0 3px 0 rgba(247,171,0,1);-moz-box-shadow:0 3px 0 rgba(247,171,0,1);box-shadow:0 3px 0 rgba(247,171,0,1);text-decoration:none}
.affiliate_main div.tologin{margin-top:28px;font-family:SourceSansPro-Regular;font-size:16px;color:#4c596a}
.affiliate_main div.tologin a.tosignin{text-transform:uppercase;color:#e09b26;font-family:SourceSansPro-Semibold;margin-left:10px;padding-right:18px;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/arrow_yellow.png) no-repeat right center;font-size:14px;text-decoration:none}
.affiliate_howto{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/affiliate_bg.png);float:left;width:100%}
.affiliate_howto_main{margin-left:457px;padding-bottom:80px;padding-top:25px}
.affiliate_howto_main .block{width:29.5%;margin-right:5%;display:inline-block;text-align:center}
.affiliate_howto_main .block.last{margin-right:0}
.affiliate_howto_main .block a{display:block;width:120px;height:120px;margin:auto}
.affiliate_howto_main .block a.spread{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/spread.png) no-repeat center center}
.affiliate_howto_main .block a.referrals{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/referral.png) no-repeat center center}
.affiliate_howto_main .block a.getpaid{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/get_paid.png) no-repeat center center}
.affiliate_howto_main .block .title{font-family:SourceSansPro-Semibold;font-size:16px;color:#4c596a;text-transform:uppercase;margin-top:15px;letter-spacing:1px}
.affiliate_howto_main .block .desc{font-family:SourceSansPro-Regular;font-size:16px;color:#4c596a;margin-top:15px;padding:0 10px}
.news_topbg{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/aboutUsBackground.jpg) no-repeat center 0;height:365px;padding-top:235px;margin-bottom:28px}
.newstop_block{color:#fff;width:700px;margin:auto;text-align:center}
.left_team_col{width:45%;float:left}
.right_team_col{width:45%;float:right;margin-left:10%}
.team{width:960px;clear:both;margin:auto}
.team .h2{text-align:center;font-weight:700;margin-bottom:30px;font-size:25px;color:#AEB3BA}
.team_item{float:left;margin-bottom:35px}
.team_item .team_item_img{float:left;width:150px}
.team_item .team_item_content{float:right;width:200px}
.team_item .team_item_content .team_item_title{font-size:18px;color:#AEB3BA}
.team_item .team_item_content .team_item_desc{color:#AEB3BA;width:320px;margin:10px 0}
.team_item .team_item_content div{clear:both}
.left_news_col{width:450px;float:left;margin-left:100px}
.right_news_col{width:450px;float:left;margin-left:85px}
.news_items{clear:both;margin:25px auto;background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/aboutNewsBackground.jpg) no-repeat;padding-top:25px}
.news_items center{width:960px}
.news_items .h2{text-align:center;font-weight:700;margin-bottom:30px;font-size:25px;color:#AEB3BA}
.news_item{border-top:2px solid #34495E;margin-bottom:25px;padding-top:15px;height:165px}
.news_item .news_item_title{font-size:20px;margin-bottom:10px}
.news_item .news_item_img img{width:95px;margin-top:15px}
.news_item div{text-align:center;font-size:14px;color:#AEB3BA}
.joinus{width:960px;clear:both;margin:auto}
.joinimg{float:left}
.joinimg img{width:437px}
.jointext{float:left;width:425px;margin-left:95px}
.jointext .h2{font-weight:700;margin-bottom:30px;font-size:25px;color:#AEB3BA}
.jointext .joinmsg{margin-bottom:10px}
#loginform{float:left;margin-top:5px;width:334px}
.loginusername{float:left;height:54px;margin-top:17px;width:334px}
.sgninr_cont input[type=submit]{border:0;color:#FFF;cursor:pointer;float:left;font-family:'Source Sans Pro';font-size:21px;font-weight:400;height:57px;margin-top:20px;width:100%}
.login-password input,.login-username input{background:none repeat scroll 0 0 #EBEBEB;border:0;border-radius:4px;height:35px;width:66%}
.login-password label,.login-username label{float:left;height:37px;line-height:35px;width:25%;color:#B4B4B4;font-weight:600}
#loginform label{color:#B4B4B4;font-weight:600}
#affiliates-registration-form input[type=text],#affiliates-registration-form textarea{background:none repeat scroll 0 0 #EBEBEB;border:0;border-radius:4px;height:35px;margin-bottom:10px;width:68%!important}
#affiliates-registration-form label{float:left;height:40px;line-height:36px;width:26%;color:#B4B4B4;font-weight:600}
#affiliates-registration-form-url-label{padding-left:15px;font-weight:600}
.woocommerce .col-1{
     background-color:#fff;
     font-size:16px;
     font-family:SourceSansPro-Regular,sans-serif;
     max-width:404px;
     padding-top:85px;
}

.woocommerce .col-1 input[type=submit]{width:252px;padding:15px 0;background:#F9C722!important;font-family:'Source Sans Pro';text-shadow:none!important;font-size:25px;margin-top:0;float:left}
.woocommerce .col-1 input.button1{width:230px;background:#999!important;padding:10px 0;font-size:18px}
.col-2{padding:0;margin-right:30px;font-family:'Source Sans Pro'}
.col-2 h1{color:#FFAE4F;padding:20px 0 15px;font-size:36px;font-weight:300;font-family:SourceSansPro-Light,Sans-Serif;text-align:center}
.woocommerce .col-1 h1{
     font-family:SourceSansPro-Light,Sans-Serif;
     font-weight:300;
     font-size:36px;
     color:#4f5053;
}
.form-row{width:85%!important;float:left!important}
.form-row label{margin-bottom:10px}
.create-account{}
#payment_area a{text-decoration:none;color:#08c;font-size:14px;display:block;float:left;margin-top:18px}
.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{margin:50px auto;}
.woocommerce .form-row-first,.woocommerce .form-row-last,.woocommerce-page .form-row-first,.woocommerce-page .form-row-last{float:left;width:47%;overflow:visible}
.woocommerce .form-row,.woocommerce-page .form-row{padding:3px;margin:0 0 6px}
.woocommerce .form-row label,.woocommerce-page .form-row label{display:block}
.woocommerce .form-row .required,.woocommerce-page .form-row .required{color:red;font-weight:700;border:0}
.woocommerce .form-row input.input-text,.woocommerce .form-row textarea,.woocommerce-page .form-row input.input-text,.woocommerce-page .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}
.woocommerce-page .form-row-last,woocommerce .form-row-last{float:right}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}
.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{color:#fff;text-decoration:none}
.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{line-height:1em;cursor:pointer;position:relative;overflow:visible;text-decoration:none;font-weight:700;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;left:auto;color:#fff;border:0;background:#F9C722!important;white-space:nowrap;display:inline-block;font-family:'Lato-Bold';text-shadow:none!important;font-size:25px;margin-top:0;padding:15px 0;width:300px}
.product a.button{font-size:100%;margin-top:47px;line-height:1em;cursor:pointer;position:relative;font-family:inherit;overflow:visible;padding:6px 10px;text-decoration:none;font-weight:700;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;left:auto;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);border:0;background:0 0!important;white-space:nowrap;display:inline-block;width:90%}
.product .free_rate a.button{clear:both;display:block;margin-top:61px!important;font-size:18px!important}
.error-msg{color:red;margin:10px 0;font-size:13px}
#pnlSubscribe{float:right;width:320px;padding-top:18px}
#pnlSubscribe .btn{display:block;width:110px;height:33px;text-align:center;color:#34495e;text-decoration:none;background:#ffc600;margin:auto;-webkit-box-shadow:0 3px 0 rgba(247,171,0,1);-moz-box-shadow:0 3px 0 rgba(247,171,0,1);box-shadow:0 3px 0 rgba(247,171,0,1);line-height:33px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;float:left;border:0;font-family:SourceSansPro-Semibold,Sans-Serif;font-weight:400;font-size:15px;text-transform:uppercase;cursor:pointer}
#pnlSubscribe .txt{width:168px;float:left;margin-right:10px;height:36px;line-height:36px;font-size:14px;padding:0 10px;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#pnlSubscribe span{color:#fff;font-size:20px;font-family:SourceSansPro-Semibold,sans-serif;line-height:33px;text-align:center;width:100%;display:block}
#pnlSubscribe #pnlmsg{color:red;font-size:12px;font-family:SourceSansPro-Semibold,sans-serif;float:left;width:100%}
div.inner{max-width:1170px;min-width:1170px;margin:0 auto;position:relative}

.logo a{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/logo.png) no-repeat;height:40px;display:block;width:266px;text-indent:-5000px}
#pnlQRLeft{float:left;width:334px;font-family:SourceSansPro-Regular,Sans-Serif;padding-top:82px}
#pnlQRLeft p{font-size:16px;line-height:24px;color:#9a9b9c;font-family:SourceSansPro-Regular,sans-serif}
#pnlQRLeft h1{font-size:36px;line-height:36px;color:#3a3b3e;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin-bottom:16px}
a.btnQRCode{display:block;text-decoration:none;border:4px solid #747678;width:106px;height:18px;padding:23px 70px;font-size:18px;line-height:18px;color:#616366;font-family:SourceSansPro-Bold;margin-top:30px;font-weight:400;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
a.btnQRCode:active,a.btnQRCode:hover{border:4px solid #ffa11c;color:#ffa11c}
.pnlMainArea{padding:20px 10px;font-size:16px;color:#616366;font-family:SourceSansPro-Regular;max-width:1106px}
.pnlMainArea h1{font-size:70px;line-height:70px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin-bottom:36px;text-align:center}
.pnlMainArea p{color:#616366;font-size:16px;line-height:24px;padding-bottom:28px}
.pnlMainArea a{color:#616366;font-size:16px;line-height:24px;text-decoration:underline}
#pnlApplePassbook{float:left;width:100%}
#pnlApplePassbook h1{line-height:120px;width:820px;margin-left:100px}
#pnlApplePassbook p.txtTop{font-size:21px;line-height:23px}
#pnlApplePassbook p{line-height:18px}
#pnlApplePassbook h3{font-size:18px;font-family:SourceSansPro-Bold;font-weight:400}
#pnlApplePassbook .list{float:left;width:100%;margin-bottom:15px}
#pnlApplePassbook .pnlImage{float:left;width:64px;margin-bottom:15px;margin-right:25px}
#pnlApplePassbook .pnlText{float:left;width:800px}
#pnlApplePassbook .pnlText h4{font-size:18px;font-family:SourceSansPro-Regular;font-weight:400}
#pnlApplePassbook .pnlText p{font-size:16px;padding-bottom:0}
#pnliBeacon{margin-top:-20px}
#pnliBeacon h1{line-height:66px;width:325px;margin-left:340px}
#pnliBeacon h2{font-size:18px;font-family:SourceSansPro-Bold;font-weight:400}
#pnliBeacon .list{float:left;width:100%;margin-bottom:15px}
#pnliBeacon .pnlImage{float:left;width:317px;margin-bottom:15px;margin-right:25px}
#pnliBeacon .pnlText{float:right;width:635px;margin-top:62px;margin-left:20px}
#pnliBeacon{float:left;width:100%;display:block}
#pnliBeacon #pnl1{background-color:#ffa800;text-align:center;width:100%;padding:42px 0 52px;display:block;float:left}
#pnliBeacon #pnl1 h1{font-size:36px;line-height:36px;color:#fff;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0 0 20px;text-align:center;width:100%}
#pnliBeacon #pnl1 h2{font-size:24px;line-height:24px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:0 0 36px;text-align:center;width:100%}
#pnliBeacon #pnl1 .pnlButton{float:none;width:252px;display:block;height:60px;margin:0 auto}
#pnliBeacon #pnl1 a{display:block;text-decoration:none;border:3px solid #fff;width:106px;height:18px;padding:18px 70px;font-size:18px;line-height:18px;color:#fff;font-family:SourceSansPro-Bold;margin-top:0;font-weight:400;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#pnliBeacon #pnl1 a:hover{border:3px solid #34495e;color:#34495e}
#pnliBeacon #pnl2{background-color:#fff;text-align:center;width:100%;margin:100px 0 120px;display:block;float:left}
#pnliBeacon #pnl2 h1{font-size:36px;line-height:40px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0 0 40px;text-align:center;width:100%}
#pnliBeacon #pnl2 .pnlContent{width:1084px;margin:0 auto;display:block;float:none}
#pnliBeacon #pnl2 .pnlLeft b,#pnliBeacon #pnl2 .pnlRight b{font-family:SourceSansPro-Bold;font-size:18px;line-height:22px;margin-top:30px;width:100%;display:block}
#pnliBeacon #pnl2 .pnlLeft{float:left;font-size:16px;line-height:20px;color:#616366;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:35px 0 0;text-align:center;width:500px}
#pnliBeacon #pnl2 .pnlRight{float:right;font-size:16px;line-height:20px;color:#616366;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:35px 0 0;text-align:center;width:500px}
#pnliBeacon #pnl3{background-color:#34495e;text-align:center;width:100%;padding:42px 0 52px;display:block;float:left}
#pnliBeacon #pnl3 h1{font-size:36px;line-height:36px;color:#fff;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0 0 20px;text-align:center;width:100%}
#pnliBeacon #pnl3 h2{font-size:24px;line-height:28px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:0 0 36px;text-align:center;width:100%}
#pnliBeacon #pnl3 .pnlContent{width:1120px;margin:0 auto;display:block;float:none}
#pnliBeacon #pnl3 .pnlLeft{float:left;font-size:16px;line-height:20px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:15px 0 0;text-align:left;width:370px}
#pnliBeacon #pnl3 .pnlRight{float:right;font-size:16px;line-height:20px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:15px 0 0;text-align:left;width:370px}
#pnliBeacon #pnl3 .pnlMiddle{float:left;font-size:16px;line-height:20px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:15px 0 0;text-align:left;width:370px}
#pnliBeacon #pnl3 .pnlLeft img,#pnliBeacon #pnl3 .pnlMiddle img,#pnliBeacon #pnl3 .pnlRight img{float:left;margin-right:18px}
#pnliBeacon #pnl3 .pnlLeft p,#pnliBeacon #pnl3 .pnlMiddle p,#pnliBeacon #pnl3 .pnlRight p{float:left;padding:10px 0 0;margin:0;width:280px}
#pnliBeacon #pnl3 .pnlMiddle p{padding-top:20px}
#pnliBeacon #pnl4{background-color:#fff;text-align:center;width:100%;margin:110px 0 130px;display:block;float:left}
#pnliBeacon #pnl4 h1{font-size:36px;line-height:36px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0 0 18px;text-align:center;width:100%}
#pnliBeacon #pnl4 h2{font-size:24px;line-height:24px;color:#616366;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:0 0 30px;text-align:center;width:100%}
#pnliBeacon #pnl4 h3{font-size:48px;line-height:48px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0;text-align:center;width:100%}
#pnliBeacon #pnl4 h3 span{font-size:24px;line-height:24px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0;text-align:center;width:100%}
#pnliBeacon #pnl4 p{font-size:24px;color:#b5b6b3;float:left;padding:6px 0 0;margin:0;width:100%;text-align:center}
#pnliBeacon #pnl4 .pnlButton{float:none;width:252px;display:block;height:70px;margin:40px auto 0}
#pnliBeacon #pnl4 a{display:block;text-decoration:none;border:3px solid #ffa800;width:106px;height:18px;padding:23px 70px;font-size:18px;line-height:18px;color:#ffa800;font-family:SourceSansPro-Bold;margin-top:0;font-weight:400;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#pnliBeacon #pnl4 a:hover{border:3px solid #34495e;color:#34495e}
#pnliBeacon #pnl5{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/backTwitter.png) no-repeat center 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;width:100%;padding:66px 0 76px;display:block;float:left}
#pnliBeacon #pnl5 .pnlContent{width:740px;margin:35px auto 0;display:block;float:none}
#pnliBeacon #pnl5 h1{font-size:36px;line-height:38px;color:#fff;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-style:italic;margin:0 0 30px;text-align:center;width:100%}
#pnliBeacon #pnl5 h1 span{font-size:36px;line-height:38px;color:#fff;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-style:normal;margin:0;text-align:center;width:100%}
#pnliBeacon #pnl5 h2{font-size:24px;line-height:24px;color:#fff;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:0 0 36px;text-align:center;width:100%;border-top:solid 2px #fff;padding-top:30px}
#pnliBeacon #pnl5 .pnlButton{float:none;width:232px;display:block;height:70px;margin:50px auto 0}
#pnliBeacon #pnl5 a{display:block;text-decoration:none;border:3px solid #fff;width:146px;height:18px;padding:23px 40px;font-size:18px;line-height:18px;color:#fff;font-family:SourceSansPro-Bold;margin-top:0;font-weight:400;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#pnliBeacon #pnl5 a:hover{border:3px solid #ffa800;color:#ffa800}
#pnliBeacon #pnl6{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/beaconSteps.png) no-repeat center 100px #fff;text-align:center;width:100%;height:1016px;margin:150px 0;display:block;float:left}
#pnliBeacon #pnl6 h1{font-size:36px;line-height:36px;color:#616366;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;margin:0 0 20px;text-align:center;width:100%}
#pnliBeacon #pnl6 h2{font-size:24px;line-height:24px;color:#ffa200;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:0 0 21px;text-align:center;width:100%}
#pnliBeacon #pnl6 .pnlContent{width:650px;margin:0 auto;display:block;float:none}
#pnliBeacon #pnl6 .pnlLeft{float:left;font-size:16px;line-height:20px;color:#616366;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:106px 0;text-align:right;width:314px;clear:both}
#pnliBeacon #pnl6 .pnlRight{float:right;font-size:16px;line-height:20px;color:#616366;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;margin:16px 0;text-align:left;width:314px;clear:both}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){.logo{width:60px;height:55px;margin:8px 0 0 20px}
.logo a{background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/logo_small.png) no-repeat;height:55px;width:60px}
.hright{width:850px}
.srchlink{width:132px}
.nav ul li a{padding:0 14px}
}

.screen-reader-response{
display: none;
}

/* post page template */
.post-template {
     max-width:1008px;
     margin:auto;
     padding: 20px 10px;
     font-size: 16px;
     color: #616366;
     font-family: SourceSansPro-Regular;
     padding-top:100px;
}

.clearfix {
     clear:both;
}

.post-template .navigation .alignleft {
     float:left;
}

.post-template .navigation .alignright {
     float:right;
}

.post-template .navigation a {
     color: #616366;
     font-size:16px;
     font-family: SourceSansPro-Regular;
}

.post-template .post h2 {
     font-size: 30px;
     padding: 30px 0;
     line-height: 40px;
}

.post-template .post p {
     color: #616366;
     font-size: 16px;
     line-height: 24px;
     padding-bottom: 28px;
}

.post-template .post a {
     color: #616366;
     font-family: SourceSansPro-Regular;
}


/* pricing page */
.membership_blocks {
     margin:auto;
     margin-top:60px;
}

.membership_blocks .ms_block {
     width:220px;
     text-align:center;
     color:#fff;
     float:left;
     margin-left:19px;
}

     .membership_blocks .ms_block_free {
          margin-left:0;
     }

     .membership_blocks .ms_block div:nth-child(1) {
          font-family:OpenSans-Bold,Sans-Serif;
          height:62px;
          line-height:62px;
          -webkit-border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 5px;
          -moz-border-radius-topleft: 5px;
          -moz-border-radius-topright: 5px;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
          text-transform:uppercase;
     }
          .membership_blocks .ms_block_free div:nth-child(1) {
               background:#a8b2bc;
               border-left:1px solid #a8b2bc;
               border-right:1px solid #a8b2bc;
          }
          .membership_blocks .ms_block_plus div:nth-child(1) {
               background:#5b92fa;
               border-left:1px solid #5b92fa;
               border-right:1px solid #5b92fa;
          }
          .membership_blocks .ms_block_pro div:nth-child(1) {
               background:#697581;
               border-left:1px solid #697581;
               border-right:1px solid #697581;
          }
          .membership_blocks .ms_block_max div:nth-child(1) {
               background:#3c4550;
               border-left:1px solid #3c4550;
               border-right:1px solid #3c4550;
          }

     .membership_blocks .ms_block div:nth-child(2) {
          font-family:SourceSansPro-Semibold,Sans-Serif;
          height:46px;
          line-height:46px;
          font-size:22px;
     }
          .membership_blocks .ms_block_free div:nth-child(2) {
               background:#c1c9d0;
               border-left:1px solid #c1c9d0;
               border-right:1px solid #c1c9d0;
          }
          .membership_blocks .ms_block_plus div:nth-child(2) {
               background:#407bec;
               border-left:1px solid #407bec;
               border-right:1px solid #407bec;
          }
          .membership_blocks .ms_block_pro div:nth-child(2) {
               background:#9ca4ac;
               border-left:1px solid #9ca4ac;
               border-right:1px solid #9ca4ac;
          }
          .membership_blocks .ms_block_max div:nth-child(2) {
               background:#697581;
               border-left:1px solid #697581;
               border-right:1px solid #697581;
          }

     .membership_blocks .ms_block div:nth-child(3) {
          font-family:Arial,Sans-Serif;
          border-left:1px solid #e3e4e8;
          border-right:1px solid #e3e4e8;
          border-bottom:1px solid #e3e4e8;
          -webkit-border-bottom-right-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
          -moz-border-radius-bottomright: 5px;
          -moz-border-radius-bottomleft: 5px;
          border-bottom-right-radius: 5px;
          border-bottom-left-radius: 5px;
          min-height:308px;
     }

          .membership_blocks .ms_block div:nth-child(3) ul, .membership_blocks .ms_block div:nth-child(3) li {list-style:none;margin:0;padding:0;}

          .membership_blocks .ms_block div:nth-child(3) ul {padding:10px 0;}
          .membership_blocks .ms_block div:nth-child(3) li {
               color:#a4aeb9;
               line-height:32px;
               height:32px;
               font-size:14px;
          }
               .membership_blocks .ms_block div:nth-child(3) li span {
                    font-weight:bold;
               }

     .membership_blocks .ms_block a {
          display:block;
          height:50px;
          line-height:50px;
          color:#fff;
          text-decoration:none;
          font-family:OpenSans-Bold,Sans-Serif;
          letter-spacing:1px;
          text-transform:uppercase;

          background:#4471ae;
          -webkit-box-shadow: 0px 3px 0px 0px #335583;
          -moz-box-shadow: 0px 3px 0px 0px #335583;
          box-shadow: 0px 3px 0px 0px #335583;

          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;

          border-left:1px solid #4471ae;
          border-right:1px solid #4471ae;

          margin-top:15px;

          cursor:pointer;
     }
          .membership_blocks .ms_block a:hover {
               text-decoration:underline;
          }
          .membership_blocks .ms_block_free a {
               background:#a8b2bc;
               -webkit-box-shadow: 0px 3px 0px 0px #7d8793;
               -moz-box-shadow: 0px 3px 0px 0px #7d8793;
               box-shadow: 0px 3px 0px 0px #7d8793;

               border-left:1px solid #a8b2bc;
               border-right:1px solid #a8b2bc;
          }

          .membership_blocks .ms_block_plus a {
               background:#5b92fa;
               -webkit-box-shadow: 0px 3px 0px 0px #2a61ca;
               -moz-box-shadow: 0px 3px 0px 0px #2a61ca;
               box-shadow: 0px 3px 0px 0px #2a61ca;

               border-left:1px solid #5b92fa;
               border-right:1px solid #5b92fa;
          }

          .membership_blocks .ms_block_pro a {
               background:#697581;
               -webkit-box-shadow: 0px 3px 0px 0px #434d58;
               -moz-box-shadow: 0px 3px 0px 0px #434d58;
               box-shadow: 0px 3px 0px 0px #434d58;

               border-left:1px solid #697581;
               border-right:1px solid #697581;
          }
          .membership_blocks .ms_block_max a {
               background:#3c4550;
               -webkit-box-shadow: 0px 3px 0px 0px #1b2127;
               -moz-box-shadow: 0px 3px 0px 0px #1b2127;
               box-shadow: 0px 3px 0px 0px #1b2127;

               border-left:1px solid #3c4550;
               border-right:1px solid #3c4550;
          }

.price_btm{
     max-width:940px;
     background:#f6f8fa;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border:2px solid #e3e4e8;
     margin:0px auto 90px;
}

.clorblock_inr{margin:17px 40px 30px;}
.clorblock_left{}
.clorblock_left1{float:left;width:100%;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px}
.clorblock_left h2{width:100%;font-family:SourceSansPro-Regular,Sans-Serif;font-weight:400;font-size:24px;color:#616366;text-align:center;}
.clorblock_left p {
     width:100%;
     font-family:OpenSans-Light,Sans-Serif;
     font-weight:400;
     font-size:14px;
     color:#99a0a7;
     line-height:1.6em;
     text-align:center;
     margin-top:10px;
}

.prsamptext{float:left;width:100%;font-family:SourceSansPro-Light,Sans-Serif;font-weight:400;font-size:16px;color:#333;line-height:19px;margin-top:3px}
.clorblock_right{}
.trybuy{
     text-align:center
}
.trybuy a {
     width:270px;
     margin:auto;
     text-transform:lowercase !important;
}
/* pricing page - end */

#checkout_page input[type="text"], #checkout_page input[type="tel"], #checkout_page input[type="password"] {
    width: 100%;
    display: block;
    padding: 0.5em;
    background: none repeat scroll 0% 0% #f0f2f3;
    border: none;
    border-radius: 0.1875em;
    box-sizing: border-box;
    transition: all 0.2s ease 0s;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    margin: 8px 0px 0px;
    font-family: SourceSansPro-Regular,Sans-Serif;
}

#checkout_page .desc {
     font-family:SourceSansPro-Light;
     color:#91999d;
     margin:15px 0;
     font-size:1.05em;
}

#checkout_page .desc span, #checkout_page .desc a {
     font-family:SourceSansPro-Regular;
     color:#828a8f;
     text-decoration:none;
}

#checkout_page .desc a:hover {
     text-decoration:underline;
}

#checkout_page .form-row {
     width:404px !important;
     padding:3px 0 !important;
}

#checkout_page .checkout-btns {
     min-height:40px;
     padding-bottom:70px;
}

.woocommerce .col-1 input.button {
     width: 193px;
     background: none repeat scroll 0% 0% #5b92fa !important;
     padding: 10px 0px;
     font-size: 18px;
     border-radius: 7px;
     max-width: 193px;
     float: right;
     color:#fff;
     text-align:center;
}

.woocommerce .col-1 input.button1.button2 {
     float:left;
     background:#1c1e1c !important;
}

.woocommerce .col-1 input.button3 {
     float:none;
}

.woocommerce .col-1 input.button1:hover,
.woocommerce .col-1 input.button3:hover {
     background:#4983f1 !important;
}

.woocommerce .col-1 input.button2:hover {
     background:#616366 !important;
}

.woocommerce .form-row label {
     color:#4f5053;
}

.woocommerce .col-1.confirmed {
     max-width:940px;
}

.woocommerce .col-1.confirmed h1 {
     text-align:center;
     text-transform:uppercase;
     color:#656669;
     margin-top:20px;
}

.woocommerce .col-1.confirmed hr {
     background: none repeat scroll 0% 0% #D7D7DA;
     border: 0px none;
     height: 1px !important;
     overflow: hidden;
     margin: 16px 0px;
}

.confirmed_logo {
     height:109px;
     background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/images/confirmed_icon.png) center center no-repeat;
}

.confirmed_desc {
     width:640px;
     margin:20px auto;
     text-align:center;
     color:#828a8f;
     font-family: SourceSansPro-Light;
     font-size:1.15em;
}

     .confirmed_desc p {
          padding:8px 0;
     }

     .confirmed_desc span {
          font-family: SourceSansPro-Semibold;
     }

#checkout_page .confirmed .form-row {
     width: 100% !important;
     text-align:center;
}

/* new */

#main, #page {
     min-width:1170px;
}

#main {
     margin-top:73px;
}

a.btn_new {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     height:45px;
     display:inline-block;
     text-align:center;
     font-family:'Lato-Bold';
     color:#fff;
     line-height:45px;
     cursor:pointer;
     text-decoration:none;
}

a.btn_new div {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     margin:2px 2px 0;
     height:41px;
}

a.btn_new.noncapital {text-transform:none;}

a.btn_new.orange {background:#fda03e;}
a.btn_new.blue {background:#5b92fa;}
a.btn_new.blue-empty {background:none;}
a.btn_new.white {background:#fff;color:#000;}
a.btn_new.empty {background:none;}
a.btn_new.black {background:#1c1e1c;}
a.btn_new.dark-blue {background:#335583;}

     a.btn_new.empty div, a.btn_new.blue-empty:hover div {
          background:none;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          margin:0;
          border:2px solid #fff;
     }

a.btn_new.orange:hover {background:#fd9931;}
a.btn_new.blue:hover {background:#4983f1;}
a.btn_new.blue-empty:hover {background:none;}
a.btn_new.white:hover {background:#e7e6e6;}
a.btn_new.empty:hover {background:#5b92fa;}
a.btn_new.black:hover {background:#616366;}
a.btn_new.dark-blue:hover {background:#34495c;}

     a.btn_new.empty:hover div, a.btn_new.blue-empty div {background:#5b92fa;border:2px solid #5b92fa;}

.in-grid {
     max-width:1170px;
     min-width:1170px;
     margin:0 auto;
     position:relative;
}

.hero-card {
     position:relative;
     display:block;
     clear:both;
}

.hero-card .hero-img {
     background-repeat:no-repeat;
     background-position:center;
     background-size:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
}

.card-size {
     height:800px;
     color:#fff;
}

#home-hero .card-size {
     height:727px;
}

.card-size .t {
     font-family:'SourceSansPro-Light';
     font-size:3.0em;
     margin-bottom:10px;
}

.card-size span {
     display:block;
     font-family:'SourceSansPro-Regular';
     font-size:1.2em;
     line-height:140%;
}

.card-size span.i {
     font-family:'SourceSansPro-Light';
     font-style:italic;
}

.hero-card .description {
     position:absolute;
}

.card-btns {
     margin-top:35px;
}

.card-btns a.btn_new {
     width:193px;
}

.sticky-nav {
     height:73px;
     background:#eff2f4;
     width:100%;
}

.sticky-nav.stuck {
     /*position: fixed;
     top: 0;
     z-index: 100;*/
}

.sticky-nav .inner {
     height: 73px;
     padding: 0 10px 0 10px;
     position: relative;
     line-height: 72px;
     overflow: hidden;
}

.sticky-nav .inner ul.nav {
     list-style: none;
     margin: 0;
     float:left;
     margin-left:177px;
}

.sticky-nav .inner ul.nav li {
     margin-right: 27px;
     display: inline-block;
     vertical-align: top;
     font-family: 'Lato-Regular';
}

     .sticky-nav .inner ul.nav li a {
          color:#747678;
     }

     .sticky-nav .inner ul.nav li a:hover {
          color:#5c92fa;
     }

.sticky-nav .inner h3 {
     float: left;
     font-size: 1.6em;
     font-family: 'Lato-Bold';
     text-transform:capitalize;
     color:#747678;
}

.sticky-nav .inner a.to-home {
     float:left;
     display:block;
     width:26px;
     height:26px;
     margin-left:20px;
     background:url(images/home/arrow_top.png) right center no-repeat;
     cursor:pointer;
     margin-top:23px;
     opacity: 0;
     -moz-opacity: 0;
     filter:alpha(opacity=0);
     pointer-events: none;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}

     .sticky-nav.stuck .inner a.to-home {
          opacity: 1;
          -moz-opacity: 1;
          filter:alpha(opacity=100);
          pointer-events: all;
     }

#home-hero .hero-img {
     background-image:url(images/home/hero.jpg);
}

#home-hero .description {
     left:0%;
     top:50%;
     max-width:50%;
     margin-top:-130px;
}

#home-hero .description span {
     max-width:80%;
}

#home-hero .card-btns a {
     margin-right:18px;
}

#home-passbook .hero-img {
     background-image:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/passbook.jpg);
}

#home-passbook .description {
     left:60%;
     top:50%;
     margin-top:-180px;
}

#home-ibeacon .hero-img {
     background-image:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/ibeacon.jpg);
}

#home-ibeacon .description {
     left:0;
     top:50%;
     margin-top:-80px;
     max-width:50%;
}

#home-ibeacon .description .t {
     color:#252c27;
}

#home-ibeacon .description span {
     color:#616366;
     max-width:80%;
}

#home-studio .hero-img {
     background-image:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/studio.jpg);
}

#home-studio .description {
     left:63%;
     top:20%;
}

/* schedule */

#schedule {
     position: fixed;
     top: -177px;
     z-index: 9999;
     width: 100%;
     height: 177px;
     background-color: #232223;
}

#schedule .inner {
     min-width:320px;
     max-width:1000px;
     margin:auto;
}

#schedule h1 {
     font-size: 36px;
     color: #8c8d8f;
     font-family: 'Lato-Light';
     margin:28px 0 5px 0;
}

#schedule p {
     margin:0;
     padding:0;
     float:left;
}

     #schedule p.last {
          float:right;
     }

#schedule div.scheduleform input[type="text"], #schedule div.scheduleform input[type="email"] {
    border: 0px none;
    margin-top:12px;
     margin-right:17px;
    width: 250px;
     max-width:250px;
    font-size: 1.1em;
    padding: 11px 10px;
    border-radius: 3px;
}

     #schedule div.scheduleform input[type="text"].wpcf7-captchar {
          width:180px;
     }

#schedule input[type="submit"] {
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     color:#fff;
     border:2px solid #fff;
     max-width:87px;
     max-height:36px;
     font-family:'SourceSansPro-Bold';
     background:#000;
     text-transform:capitalize;
     width:87px;
     height:36px;
     margin-top:15px;
     margin-left:8px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     font-size:0.9em;
     cursor:pointer;
}

     #schedule input[type="submit"]:hover {
          background:#fda03e;
          border:2px solid #fda03e;
     }

img.scheduleClose {
     float:right;
     cursor:pointer;
     margin-top:18px;
}

#schedule .ajax-loader {
     display:none;
}

#schedule .screen-reader-response {
     display:none;
}

#schedule .wpcf7-validation-errors {
     display:none !important;
}

#schedule span.wpcf7-not-valid-tip {
    color: #8C8D8F;
    font-size: 1em;
    display: block;
    padding-top: 5px;
}


/* apple pay */

#applepay-hero .hero-img {
     background-image:url(images/applepay/hero.jpg);
}

#home-hero .card-size {
     height:784px;
}

#applepay-hero .description {
     left:55%;
     top:18%;
     color:#4d4f53;
}

     #applepay-hero .card-size .t {
          background:url(images/applepay/apple_logo.png) left center no-repeat;
          height:116px;
          line-height:116px;
          font-family:'SourceSansPro-Light';
          font-size:8.0em;
          padding-left:126px;
          display:inline-block;
          margin-bottom:50px;
     }

     #applepay-hero span {
          font-size:1.3em;
          margin-left:10px;
     }

     #applepay-hero .card-btns {
          text-align:center;
     }

a.arrow-down {
     display:inline-block;
     cursor:pointer;
     width:69px;
     height:69px;
     background:url(images/arrow_down_black.png) no-repeat;
}

.tpl-container {
     width:999px;
     margin:auto;
     position:relative;
}

.tpl-container h1,
.tpl-container h2 {
     font-family:'SourceSansPro-ExtraLight';
     font-size: 4.0em;
     font-weight: 400;
     color:#333;
     text-align:center;
     margin:40px 0;
}

.tpl-container h2 {
     font-size: 1.8em;
}

.tpl-container h3 {
     font-family:'SourceSansPro-Regular';
     font-size: 1.1em;
     font-weight: 400;
     color:#616366;
}

.tpl-container p {
     font-family:'SourceSansPro-Light';
     font-size:1.0em;
     line-height:130%;
     color:#616366;
     margin:20px 0;
}

.tpl-container .blk-text2 {
     padding-top:70px;
}

.tpl-container .blk-text3 {
     width:40%;
     float:left;
}

.tpl-container .blk-text2 p,
.tpl-container .blk-text3 p {
     margin:5px 0;
}

.applepay-page2 {
     background:#f5f5f5;
}

#applepay-container .videobox {
     text-align:center;
     padding:60px 0;
}

#applepay-container .pic-setup {
     text-align:center;
     padding-top:80px;
     overflow:hidden;
}

#applepay-container .pic-setup img {
     display:inline-block;
     margin:0 35px -5px;
}

#applepay-container .pic-touch {
     margin-top:100px;
     position:relative;
}

     #applepay-container .pic-touch img {
          float:right;
     }


#applepay-container .pic-convenient {
     border-bottom:0;
}

     #applepay-container .pic-convenient .i {
          padding:70px 0;
          text-align:center;
     }

#applepay-container .blk-cards {
     text-align:center;
     padding-top:80px;
     border-bottom:1px solid #bdbdbc;
}

#applepay-container .blk-cards h1 {
     line-height:1.2;
}

#applepay-container .blk-cards .cards {
     padding:52px 0;
}

#applepay-container .blk-text.blk-cards p {
     font-size:1.2em;
}

#applepay-container .blk-cards .cards li {
     width:180px;
     display:inline-block;
     height:78px;
     background-position:center center;
     background-repeat:no-repeat;
}

#applepay-container .blk-cards.blk-banks, #applepay-container .blk-cards.blk-banks2 {
     border-bottom:0;
}

#applepay-container .blk-cards.blk-banks2 .cards {
     padding:15px 0;
}

     #applepay-container .blk-cards .cards li.visa {background-image:url(images/applepay/icon_visa.jpg);}
     #applepay-container .blk-cards .cards li.mastercard {background-image:url(images/applepay/icon_mastercard.jpg);}
     #applepay-container .blk-cards .cards li.americanexpress {background-image:url(images/applepay/icon_americanexpress.jpg);}

     #applepay-container .blk-cards .cards li.ba {background-image:url(images/applepay/icon_bank_01.jpg);}
     #applepay-container .blk-cards .cards li.co {background-image:url(images/applepay/icon_bank_02.jpg);}
     #applepay-container .blk-cards .cards li.ch {background-image:url(images/applepay/icon_bank_03.jpg);}
     #applepay-container .blk-cards .cards li.ct {background-image:url(images/applepay/icon_bank_04.jpg);}
     #applepay-container .blk-cards .cards li.wf {background-image:url(images/applepay/icon_bank_05.jpg);}

     #applepay-container .blk-cards .cards li.bs {background-image:url(images/applepay/icon_bank_06.jpg);}
     #applepay-container .blk-cards .cards li.nf {background-image:url(images/applepay/icon_bank_07.jpg);}
     #applepay-container .blk-cards .cards li.pnc {background-image:url(images/applepay/icon_bank_08.jpg);}
     #applepay-container .blk-cards .cards li.usaa {background-image:url(images/applepay/icon_bank_09.jpg);}
     #applepay-container .blk-cards .cards li.ub {background-image:url(images/applepay/icon_bank_10.jpg);}


/* header */
.site-header {
     height:93px;
     background:#f7f8f9;
     border-bottom:1px solid #e7e7e7;
     position:fixed;
     top:0;
     z-index:101;
     width:100%;
     -webkit-transition: top 0.5s ease 0s;
     -moz-transition: top 0.5s ease 0s;
     -o-transition: top 0.5s ease 0s;
     transition: top 0.5s ease 0s;
}

.site-header.show-demobox {
     top:177px;
}

.site-header.scrolling {
     position:fixed;
     top:-20px;
}

.site-header.show-demobox.scrolling {
     top:157px;
}

.right {float:right;}

.header-container {
     max-width:1170px;min-width:1170px;
     margin:auto;
     padding-top:10px;
}

a.home-link {
     float:left;
     margin-top:18px;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}

     .site-header.scrolling a.home-link {
          margin-top:28px;
     }

ul.menu {
     margin:0;
}

.header-container .navbar {
     float:right;
}

a.btn_new.schedule-demo {
     width:170px;
     text-transform:none;
}

.header-btnbox {
     float:right;
     margin-top:13px;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}

     .site-header.scrolling .header-btnbox {
          margin-top:23px;
     }

     .header-btnbox a.btn {
          float:left;
     }

.header-container .menu {
     margin-top:14px;
     margin-right:30px;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}

     .site-header.scrolling .header-container .menu {
          margin-top:24px;
     }

.header-container .menu > li {
     display:inline-block;
     position:relative;
     height:70px;
     line-height:45px;
     padding:0 10px;
     margin:0 7px;
}

     .site-header.scrolling .header-container .menu > li {
          height:60px;
     }

.header-container .menu > li a {
     font-family:'Lato-Bold';
     color:#747678;
}

     .header-container .menu > li a:hover {
          color:#4983f1;
     }

.header-container .sub-menu {
     position:absolute;
     opacity: 0;
     -moz-opacity: 0;
     filter:alpha(opacity=0);
     pointer-events: none;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     border:1px solid #e7e7e7;
     top:69px;
}

.site-header.scrolling .header-container .sub-menu {
     top:59px;
}

.header-container .menu > li:hover .sub-menu {
     opacity: 1;
     -moz-opacity: 1;
     filter:alpha(opacity=100);
     pointer-events: all;
}

     .header-container .menu > li#nav-menu-item-769 .sub-menu {
          left:-37%;
     }
     .header-container .menu > li#nav-menu-item-720 .sub-menu {
          left:-67%;
     }
     .header-container .menu > li#nav-menu-item-710 .sub-menu {
          left:-43%;
     }
     .header-container .menu > li#nav-menu-item-1679 .sub-menu {
          left:-50%;
     }

.header-container .sub-menu > li {
     height:36px;
     line-height:36px;
     width:170px;
     text-align:center;
     border-top:1px solid #e7e7e7;
}

     .header-container .sub-menu > li.first-child {
          border-top:0;
     }

.header-container .sub-menu > li a {
     font-family: 'Lato-Regular';
     color:#747678;
     background:#f7f8f9;
     display:block;
     font-size:0.9em;
}

     .header-container .sub-menu > li a:hover {
          color:#fff;
          background:#4983f1;
     }

/* iBeacon page */
#ibeacon-hero .hero-img {
     background-image:url(images/ibeacon/hero.jpg);
}

#ibeacon-hero .card-size {
     height:784px;
}

#ibeacon-hero .description {
     left:0%;
     top:36%;
     color:#fff;
}

#ibeacon-hero .card-size .t {
     display:inline-block;
     font-family:'SourceSansPro-Light';
     font-size:7.0em;
     line-height:1.2;
}

#ibeacon-hero span {
     text-align: center;
     width: 400px;
     font-size:1.3em;
     margin: auto;
}

     #ibeacon-hero .card-btns {
          text-align:center;
          margin-top:8px;
          margin-bottom:30px;
     }

a.arrow-down.white {
     background:url(images/arrow_down_white.png) no-repeat;
}

.tpl-container h4 {
     font-family:'SourceSansPro-Bold';
     font-size:1.2em;
     font-weight:400;
     margin:0;
     color:#616366;
}

     .tpl-container .blk-desc p {
          font-size:1.0em;
          line-height:1.5;
          margin:0;
     }

.tpl-container .blk-desc {
     padding:25px 0 85px;
     border-bottom:1px solid #bdbdbc;
}

.tpl-container .blk-desc .item {
     position:relative;
     height:317px;
     margin-top:25px;
}

     .tpl-container .blk-desc .item .as {
          position:absolute;
          left:410px;
          top:0%;
          height:100%;
          display:table;
          width:589px;
     }

     .tpl-container .blk-desc .item .d {
          display:table-cell;
          vertical-align:middle;
     }


.tpl-container .blk-work h2 {
     margin:60px 0;
     font-size:2.0em;
}

.tpl-container .blk-work .item {
     height:317px;
     margin-bottom:15px;
     position:relative;
}

     .tpl-container .blk-work .item > div {
          width:50%;
          float:left;
     }

     .tpl-container .blk-work .item > div.right {
          float:right;
     }

     .tpl-container .blk-work .item .as {
          position:absolute;
          display:table;
          height:100%;
          top:0;
          right:50%;
          max-width:300px;
          margin-right:90px;
          text-justify:right;
          text-align:right;
     }

     .tpl-container .blk-work .item .as.right {
          left:50%;
          right:auto;
          text-justify:left;
          text-align:left;
          margin-left:90px;
          margin-right:0px;
     }

     .tpl-container .blk-work .item .d {
          display:table-cell;
          vertical-align:middle;
     }

     .tpl-container .blk-work .item .d p {
          font-size:1.0em;
          line-height:1.5;
          margin:0;
     }

     .tpl-container .blk-work .item .numeric {
          width:60px;
          height:60px;
          border:2px solid #5e95f7;
          color:#5e95f7;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          line-height:59px;
          text-align:center;
          font-family: 'robotomedium';
          font-size:2.4em;
          display:inline-block;
          margin-bottom:15px;
     }

     .tpl-container .blk-work .item .i {
          text-align:right;
     }

     .tpl-container .blk-work .item .i.right {
          text-align:left;
     }

#ibeacon-hero-bt .hero-img {
     background-image:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/beacon.jpg);
}

#ibeacon-hero-bt .card-size {
     height:544px;
}

#ibeacon-hero-bt .description {
     left:0%;
     top:15%;
     color:#616366;
}

#ibeacon-hero-bt .card-size .t {
     font-family:'SourceSansPro-Regular';
     font-size:2.2em;
     text-transform:uppercase;
     margin-bottom:0;
     line-height:1.2;
}

#ibeacon-hero-bt .card-size .st {
     font-family:'SourceSansPro-Light';
     font-size:2.0em;
     line-height:1.2;
}

#ibeacon-hero-bt .card-size ul {
     margin-top:20px;
     margin-left:15px;
     padding:0;
}

#ibeacon-hero-bt .card-size li {
     line-height:1.8;
     font-family:'SourceSansPro-Regular';
     list-style-type:disc;
}

#ibeacon-hero-bt .card-btns {
     margin-top:50px;
}

#ibeacon-hero-bt.home_banner .hero-img {
     background-image:url(images/home_banner.jpg);
}

#ibeacon-hero-bt.home_banner .card-size {
     height:460px;
}

     #ibeacon-hero-bt.home_banner .card-size .st span {
          font-style:italic;
          font-family:'SourceSansPro-Light';
          font-size:22px;
          margin-left:20px;
          display:inline-block;
     }

     #ibeacon-hero-bt.home_banner .card-size li {
          font-size:1.1em;
     }

     #ibeacon-hero-bt .card-size .t {
          text-transform:none;
     }

#ibeacon-hero-bt.home_banner .description {
     left:20px;
     text-transform:none;
}

.special-offer {
     padding-top:60px;
     padding-bottom:10px;
}

.price_switch {
     width:585px;
     margin:auto;
     height:60px;
     border:1px solid #c6c6c6;
     background:#fff;
     -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
     border-radius: 9px;
     text-align:center;
     position:relative;
     font-family:'SourceSansPro-Regular';
     text-transform:uppercase;
     color:#99a0a8;
     font-size:1.2em;
     margin-top:50px;
}

.price_switch a {
     position:absolute;
     text-decoration:none;
     line-height:59px;
     top:0px;
     width:33%;
     height:60px;
     cursor:pointer;
}

.price_switch a div {
     display:none;
     position:absolute;
     bottom:-7px;
     left:50%;
     margin-left:-7px;
     width:14px;
     height:7px;
     overflow:hidden;
     background:url(images/icon_08.png) no-repeat left center;
}

.price_switch a.active div {
     display:block;
}

.business-price-tab {
     left:0px;
     -webkit-border-top-left-radius: 7px;
     -webkit-border-bottom-left-radius: 7px;
     -moz-border-radius-topleft: 7px;
     -moz-border-radius-bottomleft: 7px;
     border-top-left-radius: 7px;
     border-bottom-left-radius: 7px;
}

.beacons-price-tab {
     left:33%;
       border-right: 1px solid #c6c6c6;
       border-left: 1px solid #c6c6c6;
}

.automotive-price-tab {
     right:0px;
     -webkit-border-top-right-radius: 7px;
     -webkit-border-bottom-right-radius: 7px;
     -moz-border-radius-topright: 7px;
     -moz-border-radius-bottomright: 7px;
     border-top-right-radius: 7px;
     border-bottom-right-radius: 7px;
}

.price_switch a.active {
     background:#588ffd;
     color:#fff;
}

.price_switch a.active:hover {
     background:#4983f1;
     color:#fff;
}

.price_switch a:hover {
     color:#222;
}

.business-price-block, .beacons-price-block, .automotive-price-block  {
     display:none;
}

.business-price-block.active, .beacons-price-block.active, .automotive-price-block.active {
     display:block;
}

.bpb-text {
     width:820px;
     margin:auto;
}

.bpb-text h2 {
     font-family: SourceSansPro-ExtraLight,sans-serif;
     font-weight: 400;
     font-size: 2.4em;
     color: #616366;
     text-align: center;
     margin-top: 40px;
}

.bpb-text p {
     width: 100%;
     font-family: SourceSansPro-Light,sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #99A0A7;
     line-height: 1.6em;
     text-align: left;
     margin-top: 10px;
}

.bpb-intro {
     border-bottom:1px solid #e3e4e8;
     padding-top:60px;
     padding-bottom:0px;
}

.automotive-price-block  .bpb-intro {
  padding-bottom: 75px;
  margin-bottom: 45px;
}

.bpb-intro img.ibeacons_package {
     float:left;
}

.bpb-intro .bpb-details {
     float:left;
     padding-top:20px;
}

.bpb-details h1 {
     font-family: SourceSansPro-Regular;
     color:#616366;
     font-size:2.3em;
     font-weight:400;
}

.bpb-details h2 {
     font-family: SourceSansPro-Light;
     color:#616366;
     font-size:2.0em;
     font-weight:400;
}

.bpb-details h2 span {
     font-size:20px;
}

.bpb-details ul {
     padding:0;
     padding-left:17px;
}

.bpb-details ul li {
     color: #99A0A7;
     font-family: SourceSansPro-Regular;
     font-weight: 400;
     font-size: 18px;
     padding: 4px 0px;
}

.automotive-price-block .bpb-details ul {
     padding-left:20px;
    padding-top: 10px;
}

.automotive-price-block .bpb-details ul li {
     list-style-type: disc;
     line-height: 32px;
}

.bpb-details ul.certificates-for-beacon {
     padding-left:0;
}

.bpb-details .btn_new {
     width:193px;
}

.certificates-for-beacon li {
     list-style:none;
}

/* footer */
#footer {
     height:106px;
     background:#232223;
     display:block;
}

.footer-nav {
     float:left;
     color:#828a8f;
     font-family:'SourceSansPro-Regular';
     font-size:0.8em;
     margin-top:47px;
     line-height:100%;
}

     .footer-nav a {
          color:#828a8f;
     }

     .footer-nav a:hover {
          color:#fff;
     }

     .footer-nav .copy, .footer-nav ul, .footer-nav li {
          float:left;
     }

     .footer-nav .copy {
          padding-right:8px;
     }

     .footer-nav li {
          padding:0 8px;
          border-left:1px solid #828a8f;
     }

#footer .sociallist {
     float:right;
     margin-top:36px;
}

#footer .sociallist li {
     float:left;
}

#footer .sociallist li.last {
     margin-left:10px;
}

#footer .sociallist a.social {
     width:34px;
     height:33px;
     display:block;
     margin-right:6px;
}

#footer .sociallist a.social.twitter {background:url(images/social/twitter.png) top left no-repeat;}
#footer .sociallist a.social.twitter:hover {background:url(images/social/twitter_on.png) top left no-repeat;}
#footer .sociallist a.social.facebook {background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/facebook.png) top left no-repeat;}
#footer .sociallist a.social.facebook:hover {background:url(images/social/facebook_on.png) top left no-repeat;}
#footer .sociallist a.social.pinterest {background:url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/pinterest.png) top left no-repeat;}
#footer .sociallist a.social.pinterest:hover {background:url(images/social/pinterest_on.png) top left no-repeat;}
#footer .sociallist a.social.instagram {background:url(images/social/instagram.png) top left no-repeat;}
#footer .sociallist a.social.instagram:hover {background:url(images/social/instagram_on.png) top left no-repeat;}
#footer .sociallist a.social.youtube {background:url(images/social/youtube.png) top left no-repeat;}
#footer .sociallist a.social.youtube:hover {background:url(images/social/youtube_on.png) top left no-repeat;}

#footer a.twitter-follow-button {
     width:204px;
     height:33px;
     display:block;
     float:left;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
     color:#232223;
     font-family:'SourceSansPro-Bold';
     font-size:0.8em;
     line-height:33px;
     background:#fff url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/twitter_follow.png) 20px center no-repeat;
     text-indent:50px;
}

     #footer a.twitter-follow-button:hover {
          background:#78cdf0 url(https://757eaf0ee66eeeeabbd6-0e928cfb79d36c60cbae8d970bd9ed2d.ssl.cf1.rackcdn.com/twitter_follow_on.png) 20px center no-repeat;
          color:#fff;
     }

.wpcf7-mail-sent-ok {
     clear: both;
     color: #fff;
     padding-top: 12px;
}

#middle {
     min-height:1200px;
}

.woocommerce .col-1 h1.beacon-shippinginfo {
     margin:30px 0 20px;
}

div.beacon-shippinginfo .shipping-state {
     float:left;
     width:45%;
}

div.beacon-shippinginfo .shipping-state select {
     font-size: 16px;
     font-family: SourceSansPro-Regular,sans-serif;
     border: medium none;
     background: none repeat scroll 0% 0% #F0F2F3;
     padding: 0.4em;
     border-radius: 0.1875em;
     width: 100%;
     height:37px;
}

div.beacon-shippinginfo .shipping-zipcode {
     float:right;
     width:45%;
}

.wpcf7-form-control-wrap {
     float:left;
}

.wpcf7-captchac {
     float:left;
     margin-top:23px;
}