.remodal, [data-remodal-id]{visibility:hidden;}
.remodal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;}
.remodal-overlay:after{display:inline-block;height:100%;margin-left:-0.05em;content:'';}
.remodal-overlay > *{-webkit-transform:translateZ(0px);}
.remodal{position:relative;border-radius:5px;display:inline-block;}
.remodal, .remodal *{}
.remodal-bg{-webkit-transition:-webkit-filter 0.2s linear;-moz-transition:-moz-filter 0.2s linear;-o-transition:-o-filter 0.2s linear;transition:filter 0.2s linear;}
body.remodal_active .remodal-bg{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{opacity:0;background:rgba(33, 36, 46, 0.8);-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
body.remodal_active .remodal-overlay{opacity:1;}
.remodal{width:840px;min-height:430px;padding:0;font-size:16px;background:#ffffff;background-clip:padding-box;color:#182a3c;-webkit-box-shadow:0px 0px 8px #171a24;box-shadow:0px 0px 8px #171a24;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform 0.2s linear;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;transition:transform 0.2s linear;}
body.remodal_active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.remodal, .remodal-overlay:after{vertical-align:middle;display:none;}
.remodal-close{position:absolute;top:15px;right:15px;width:28px;height:28px;text-decoration:none;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.remodal-close:after{display:block;font-size:28px;font-family:Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;content:"\D7";line-height:28px;text-decoration:none;color:#999;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.remodal-close:hover, .remodal-close:active{text-decoration:none;}
.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
color: #000;
text-decoration: none;
}.backlink-content{background-image:url(../png/index-bg1.png), linear-gradient(#fff 0, #efefef 20%);}
.dashboard-content{background-image:url(../png/ranking-bg-grafic.png), linear-gradient(#efefef 0, #fff 11%);}
.dashboard-inner{background-position:50% 33%;padding-top:190px;background-image:url(../png/connect-doots-new3.png);}
.explorer-content{background-image:url(../png/dashboard-bg-index.png), linear-gradient(#fff 0, #efefef 26%);padding:66px 0;}
.explorer-inner{height:960px;background-position:50% 2%;background-image:url(../png/connect-doots-new3.png);}
.ranking-content{background-image:url(../png/social-bg2-index.png), linear-gradient(#efefef 0, #fff 15%);background-position:50% 5%;}
.ranking-inner{height:auto;padding-top:50px;background:0 0 !important;}
.social-content{padding:63px 0;padding-bottom:0;height:965px;background-image:url(../png/whitelabel-index.png), linear-gradient(white 0, #efefef 27%);background-position:50% 2%;}
.featured{background:linear-gradient(#efefef 0, #fff 20%);padding:50px 0 10px 0;}
.featured-inner{height:262px;padding-top:23px;}
.start-trial-button.content{top:193px;}
.recover-inner{height:820px;}
.recover-content{background-image:url(../png/recover-index.png), linear-gradient(#efefef 0, #fff 10%);background-position:center -420%;background-repeat:no-repeat;padding-bottom:100px;}
#news{height:26px;background-color:#59bedf;padding-top:8px;}
a.news-inner{width:945px;margin:0 auto;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-decoration:none;color:#fff;}
a.news-inner span{font-weight:700;}
a.news-inner:hover{text-decoration:none;font-weight:50px;color:#000;}
#news:hover{background-color:#58b5d3;}
.testimonial-single{height:120px;}
#social_new .text-left{padding-top:70px;}
.backlink-separation{background-image:url(../png/index-explorer.png), linear-gradient(#efefef 0, #fff 50%);background-repeat:no-repeat;background-position:50% -45%;height:200px;width:100%;position:absolute;top:0;left:0;z-index:0;}
.backlink-inner{background-position:50% 2%;height:auto;overflow:overlay;background-image:url(../png/connect-doots-new3.png);}
#explorer_new{background-image:linear-gradient(white 0, #efefef 49%);background-position-y:200px;padding-bottom:70px;margin-top:0 !important;position:relative;}
#explorer_new .backlink-inner{padding-top:43px;position:relative;z-index:1;}
.backlink-content{padding-bottom:0;}
.fixed-nav-bg{height:51px;border-top:solid 1px #4a4180;margin-top:0;}
.fixed-nav{height:50px;}
.fixed-nav li a{padding:7px 12px 10px 12px;}
.fixed-nav li.trial a{padding:7px 12px 8px 12px;}
.social-inner{background-image:url(../png/connect-doots-new3.png);background-position:50% -8%;background-repeat:no-repeat;}
.t-box-left{width:720px;float:left;background:#fff;border:3px solid #efefef;border-radius:6px;padding:15px 30px;margin-left:20px;background-image:url(../png/quote-bg.png);background-repeat:no-repeat;background-position:right bottom;}
#content.about h3, p{padding-top:0;}
.t-arrow-left{background:url(../png/arrow-right-border.png);height:29px;width:21px;right:177px;top:50px;}
.main-headline h2{color:#d0ccff;text-align:center;margin:0;padding-top:10px;font-size:22px;line-height:28px;}
.create-account-area{background:#f4f4f4;margin-top:40px;}
.inner-create-account-area{width:1024px;margin:0 auto;position:relative;}
.create-account{float:left;width:406px;background:#fff;border:solid 2px #f3d7b7;border-top:solid 0 #ef8100;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:12px 10px;}
.create-account h3{margin:0 8px;}
.create-account h4{margin:8px 8px 0 8px;color:#595959;font-weight:400;font-size:16px;}
.create-account h5{margin:0 8px 16px 8px;color:#40b1d9;font-size:15px;}
.account-testimonials{width:540px;float:right;}
.create-account input,
.input-container input{border:2px solid #ccc;width:360px;height:19px;margin:5px 10px;padding:10px;border-radius:4px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;color:#4d80cf;text-decoration:none;}
.create-account input:focus,
.input-container input:focus{border:2px solid #292654;}
.create-account input:hover,
.input-container input:hover{border:2px solid #615f89;}
.create-account-top-bar{background:#ef8100;width:430px;height:8px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;position:absolute;top:-8px;left:0;}
button.account{width:384px;margin:10px;height:51px;font-size:20px;color:#292654;font-weight:700;}
span.cupon{margin:8px 0 10px 10px;float:left;color:#adadad;font-size:12px;}
span.cupon a{color:#adadad;text-decoration:underline;}
span.cupon.terms{font-size:13px;}
.account-testimonial{margin-top:20px;}
.account-testimonial img{float:left;}
.account-testimonial p{float:right;width:440px;color:#797575;margin-top:0;}
.pt2-row{background:#efefef;display:block;height:34px;position:relative;}
.pt2-row:hover{background:#f1efd6;}
.pt2-row-alt{background:#fff;display:block;height:34px;position:relative;}
.pt2-row-alt:hover{background:#fffde4;}
.pt2-row-section{background:#fff;display:block;height:38px;position:relative;}
.pt2-row-end{background:#fff;display:block;height:54px;}
.pt2-row-end a{color:#292654;font-weight:700;font-size:15px;padding:3px 4px 5px 4px;display:block;margin:8px auto 0 auto;width:100px;border-radius:3px;border:solid 1px #bebdbd;}
.pt2-row-end a:hover{text-decoration:none;background:#292654;color:#fff;}
.pt2-row-head{background-color:#e3e3e3;display:block;height:54px;background-image:-moz-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);background-image:-webkit-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);background-image:-ms-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);}
.pt2-box.big{width:450px;text-align:left;padding-left:30px;}
.pt2-row-end .pt2-box.big{padding:5px 3px 2px 30px !important;}
.pt2-box.big p{margin-left:15px;}
.pt2-row-section .pt2-box.big{height:27px;border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;}
.pt2-row-section .pt2-box{height:27px;border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;}
.pt2-box{width:124px;height:27px;padding:5px 2px 2px 2px;float:left;text-align:center;}
.pt2-box p{margin:4px 0;}
.pt2-row-end .pt2-box.border-right{height:43px;}
.pt2-row-end .pt2-box{width:132px;padding:5px 4px 6px 5px;}
.pt2-box.border-right{width:131px;border-right:2px solid #dfdfdf;}
.pt2-box.plan-info.border-right{width:174px;border-right:2px solid #dfdfdf;}
.pt2-box.plan-info{font-size:12px;line-height:14px;color:#979797;}
.pt2-row-section h3{font-size:18px;padding:0;margin:0;margin-top:-3px;display:block;}
.pt2-box.main-bottom{text-align:center;padding:14px 5px 4px 4px !important;background:#ef8100;width:122px;border-left:2px solid #ef8100;border-right:2px solid #ef8100;height:40px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-box-shadow:0 3px 0 0 #d17100;-moz-box-shadow:0 3px 0 0 #d17100;box-shadow:0 3px 0 0 #d17100;}
.pt2-box.main-bottom a{color:#fff;font-size:18px;font-weight:600;width:auto;padding:4px 3px;margin:0 0 0 6px;width:105px;}
.pt2-box.main-bottom a:hover{color:#fff;text-decoration:none;background:#ed7124;border:1px solid #fff;}
.pt2-box.main-bottom a{color:#fff;font-size:18px;font-weight:600;width:auto;margin:0;line-height:18px;border:1px solid #ef8100;}
.pt2-box.main-top{background:#ef8100;width:122px;border-left:2px solid #ef8100;border-right:2px solid #ef8100;height:53px;margin-top:-6px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
.pt2-row .pt2-box.main{background:#f1efd6;width:122px;border-left:2px solid #fdce97;border-right:2px solid #fdce97;}
.pt2-row-alt .pt2-box.main{background:#fffde4;width:122px;border-left:2px solid #fdce97;border-right:2px solid #fdce97;}
.pt2-row-section .pt2-box.main{background:#fffde4;width:122px;height:27px;border-left:2px solid #fdce97;border-right:2px solid #fdce97;border-bottom:2px solid #e4e4e4;border-top:2px solid #e4e4e4;}
.pricing-table.compare{margin-top:20px;}
.pt2-box span.head-title{font-size:16px;padding-top:10px;}
.pt2-box span.head-title.orange{color:#fff;padding-top:17px;}
.pt2-box span.head-title.gray{color:#585858;text-align:left;}
.create-account.sg-modal{border:0 solid #ccc;border-right:1px solid #e7e6e6;background:0 0;border-radius:0;height:380px;margin-right:0;padding:30px 10px 20px 35px;text-align:left;width:407px;}
.remodal-overlay{background:rgba(42, 39, 89, 0.97) !important;}
.modal-outer{margin-top:-150px;text-align:center;}
.modal-outer h1,
.modal-outer h3{color:#fff;}
.modal-outer h3{font-weight:400;}
.modal-right{float:right;width:336px;padding:0 24px 22px 0;}
.modal-testimonial{padding:23px 0 0 0;}
.modal-header{padding-bottom:10px;}
.modal-testimonial .modal-thumbnail{float:left;width:78px;height:78px;padding:2px 22px 0 0;}
.modal-testimonial .modal-testimonial-title{float:left;text-align:left;font-size:14px;padding-top:22px;}
.modal-testimonial .modal-testimonial-title h5{font-size:14px;line-height:24px;}
.modal-testimonial .modal-testimonial-title span{color:#797575;font-size:12px;}
.modal-testimonial p{color:#797575;font-size:13px;text-align:left;padding:0 !important;margin:0;}
span.cupon.terms{font-size:13px;margin:7px 17px;}
.pt-box.main-bottom a{color:#fff;font-size:24px;font-weight:600;width:auto;padding:8px 6px;margin:0;line-height:20px;border:1px solid #ef8100;}
.pt-box.main-bottom a:hover{color:#fff;text-decoration:none;background:#ed7124;border:1px solid #fff;line-height:20px;}
.pt-row-head .pt-box.first{width:188px;}
.pt-row-head .pt-box{width:181px;padding-top:10px;}
.pt-box.main-top{width:172px !important;padding-top:8px !important;}
.from-999{font-size:11px;color:#5a5a5a;display:block;margin-right:93px;margin-bottom:-17px;font-style:italic;}
.entry-table-bold{font-weight:700;}
span.month{font-size:11px;}
.backlinks-pricing-table{padding-top:4px;}
.pricing-table{margin-top:-58px;}
.create-account-area{margin-top:18px;}
.create-account input{font-size:14px;}
.common-questions h3{margin:9px 0 -3px 0;}
.inner-content.normal{padding:8px 0;}
.account-testimonial{padding-top:37px;margin-top:0;}
.pricing-cell{width:197px;border-left:2px solid #e2e2e2;display:inline-block;float:left;height:100%;text-align:center;}
.pricing-cell.last{border-right:2px solid #e2e2e2;}
.pricing-cell-text{padding:18px 0;}
.pricing-cell.white{background-color:#fff;}
.pricing-cell.gray{background-color:bisque;}
.pricing-cell-text.cost{padding:10px 0;}
.pricing-cell-text.recommended{padding:7px 38px;font-size:12px;text-align:center;line-height:16px;}
.pricing-cell.head{background-color:#e3e3e3;border-top:2px solid #e2e2e2;}
.pricing-cell.head.first{border-top-left-radius:10px;}
.pricing-cell.head.last{border-top-right-radius:10px;border-right:2px solid #e2e2e2;}
.pricing-cell.end{border-bottom:2px solid #e2e2e2;border-top:2px solid #e2e2e2;}
.pricing-cell.end.first{border-bottom-left-radius:5px;}
.pricing-cell.end.last{border-bottom-right-radius:5px;}
.pricing-cell.head.main-table{color:#fff;font-size:18px;font-weight:700;display:block;text-align:center;padding-top:4px;margin-top:-5px;border-top-left-radius:4px;border-top-right-radius:4px;background:#ef8100;}
.pricing-cell.head.main-table span{color:#fff;font-weight:400;font-size:16px;}
.account-testimonials{padding-right:21px;width:520px;line-height:23px;}
.account-testimonial{padding-top:39px;margin-top:12px;}
.account-testimonial p{width:412px;}
.pricing-companies h3{font-size:21px;}
.create-account-area{border-radius:6px;}
.pt-row-head{background-color:#e3e3e3;display:block;height:47px;background-image:-moz-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);background-image:-webkit-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);background-image:-ms-linear-gradient(90deg, #dfdfdf 0, #e9e9e9 100%);}
.pt-row-head .pt-box{height:25px;padding-top:6px;}
.pt-row-head .pt-box.main-top{height:37px;}
.pricing-table{margin-top:-43px;}
.start-trial-button.pricing{margin-top:32px;}
.pt-box.main-bottom a{color:#fff;font-size:24px;font-weight:600;width:auto;padding:6px 6px 10px 6px;margin:0;line-height:20px;border:1px solid #ef8100;}
.pt-box.main-bottom a:hover{color:#fff;text-decoration:none;background:#ed7124;border:1px solid #fff;line-height:20px;}
.pt2-box.main-bottom a{padding:6px 4px 10px 4px;margin-top:-3px;}
.pt2-box.main.border-head{border-top-color:#ef8100 !important;}
.pt2-box.main.border-bottom{border-bottom-color:#ef8100 !important;}
button.account{cursor:pointer;}
.footer-widget a{cursor:pointer;}
.column-pricing{margin:20px 0 20px 36px;}
.common-questions h3{margin:14px 0 -3px 0;}
.common-questions #more_questions{text-align:center;display:block;padding-left:36px;padding-bottom:20px;}
.pt-row-end a{width:120px;}
span.head-title{padding-top:7px;}
.pt-box .from-999{margin-right:113px;}
.pt-row .pt-box.main{background:#faf3d9;}
.pt-row:hover{background:#faf3d9;}
.pt2-row .pt2-box.main{background:#faf3d9;}
.pt2-row:hover{background:#faf3d9;}
span.sites.nf{font-weight:600;}
.pricing-page #trial{margin-top:20px;padding-top:12px;}
span.sites.nf.big{font-size:33px;}
.pt2-box.big{width:426px;}
.pt2-box{width:133px;padding:5px 3px 2px 6px;}
.pt2-row-head .pt2-box.elite{padding:5px 0 2px 0;}
.pt2-row-head .pt2-box.build{padding:5px 0 2px 10px;}
.pt2-box.from{width:133px;}
.pt-box.plan-info{font-size:14px;line-height:29px;}
.error-arrow{background:url(../png/pt-arrow-bottom-red.png) no-repeat 20px -4px;height:8px;top:100%;position:absolute;width:100%;left:0;z-index:0;}
.error-input{border-color:#c00 !important;}
.input-container{position:relative;}
.extra-questions{overflow:hidden;height:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.common-questions a{text-decoration:underline;}
.extra-questions.visible{height:260px !important;}
.extra-questions .column-pricing{margin-top:0 !important;}
.pricing-page .create-account{height:371px;}
.api-page .start-trial-button a{padding:0;width:504px;height:auto;}
.api-page .content{width:100%;clear:both;min-height:1000px;background:url(../png/seo-api-cognitiveseo-overview.png) center 27px no-repeat;}
.modal-offer-underlay{background:rgba(33, 36, 46, 0.8);-webkit-transition:-webkit-filter 0.2s linear;-moz-transition:-moz-filter 0.2s linear;-o-transition:-o-filter 0.2s linear;transition:filter 0.2s linear;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;text-align:center;}
.modal-offer-big{width:924px;position:relative;border-radius:5px;display:inline-block;padding:35px 0 50px 0;font-size:16px;background:#fff;background-clip:padding-box;color:#182a3c;-webkit-box-shadow:0 0 8px #171a24;box-shadow:0 0 8px #171a24;position:relative;border-radius:5px;display:inline-block;}
.modal-offer-underlay:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.modal-offer-big,
.modal-offer-underlay:after{vertical-align:middle;}
.modal-offer-close-button{position:absolute;top:10px;right:10px;cursor:pointer;width:28px;height:28px;text-decoration:none;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.modal-offer-close-button:after{display:block;font-size:28px;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;content:"\D7";line-height:28px;text-decoration:none;color:#999;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.modal-offer-close-button:active,
.modal-offer-close-button:hover{text-decoration:none;}
.modal-offer-close-button:active.modal-offer-close-button:after,
.modal-offer-close-button:hover.modal-offer-close-button:after{color:#000;text-decoration:none;}
.modal-offer-big .modal-offer-title{font-weight:400;font-size:40px;}
.modal-offer-big .modal-offer-content{font-size:20px;}
.modal-offer-big .start-trial-button a{width:464px;}
.modal-offer-big .start-trial-button{padding:40px 0 21px 0;}
.modal-offer-big .modal-offer-extra{font-size:16px;color:#939090;}
.modal-offer-big .modal-offer-extra a{text-decoration:underline;}
.modal-offer-james,
.modal-offer-james img{width:170px;height:170px;display:block;}
.modal-offer-james{position:absolute;top:85px;left:-85px;}
.modal-offer-active{display:block;}
.modal-offer-inactive{display:none;}
.modal-offer-small{position:fixed;width:720px;height:100px;bottom:10px;left:10px;background:url(../png/small-offer-bkg.png) no-repeat top right;z-index:9999;}
.modal-offer-small .modal-offer-close-button:after{display:block;font-size:20px;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;content:"\D7";line-height:20px;text-decoration:none;color:#999;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.modal-offer-small .modal-offer-close-button{width:12px;height:18px;top:5px;right:10px;}
.modal-offer-small .modal-offer-content{right:5px;top:5px;position:absolute;border-radius:5px;display:inline-block;padding:10px;height:70px;width:592px;float:right;font-size:16px;background-clip:padding-box;color:#182a3c;}
.modal-offer-small .modal-offer-text{float:left;width:385px;font-size:16px;line-height:22px;padding-top:12px;}
.modal-offer-small .modal-offer-button{height:35px;line-height:36px;background-color:#fee451;background-image:-moz-linear-gradient(90deg, #fbd518 0, #feef7f 100%);background-image:-webkit-linear-gradient(90deg, #fbd518 0, #feef7f 100%);background-image:-ms-linear-gradient(90deg, #fbd518 0, #feef7f 100%);border-radius:3px;text-align:center;-webkit-box-shadow:0 4px 0 0 #d2b212;-moz-box-shadow:0 4px 0 0 #d2b212;box-shadow:0 4px 0 0 #d2b212;-webkit-transition:background 1s linear;font-size:16px;font-weight:700;border-right:none !important;text-indent:0 !important;color:#292654;width:172px;float:right;cursor:pointer;text-decoration:none;display:inline-block;margin-top:16px;margin-right:17px;}
.modal-offer-small .modal-offer-button:hover{background-image:-moz-linear-gradient(90deg, #feef7f 0, #fbd518 100%);background-image:-webkit-linear-gradient(90deg, #feef7f 0, #fbd518 100%);background-image:-ms-linear-gradient(90deg, #feef7f 0, #fbd518 100%);}
.modal-offer-small .modal-offer-thumbnail,
.modal-offer-small .modal-offer-thumbnail img{width:100px;height:101px;display:block;}
.modal-offer-small .modal-offer-thumbnail{position:absolute;top:-2px;left:-5px;}
.menu-underlay{opacity:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:opacity 0.2s ease;}
#bm-popup-container{overflow:auto;margin:0;padding:0;font-family:Roboto, sans-serif;padding-bottom:60px;background:url(../mktz1-bg-2.html) #07080b no-repeat center top;background-size:cover;box-sizing:border-box;position:fixed;z-index:9999999;top:0;left:0;width:100%;height:100%;}
#bm-popup-container .bm-main{max-width:782px;margin:0 auto;text-align:center;padding:32px 16px;padding-bottom:64px;}
#bm-popup-container .bm-main h1{background:url(../mktz1-arrow.html) no-repeat center bottom;padding-top:90px;padding-bottom:20px;}
#bm-popup-container .bm-main .form_second{padding-top:0 !important;}
#bm-popup-container .bm-main .error-tooltip{left:20px !important;}
#bm-popup-container .bm-main .form_second h3{font-weight:400 !important;color:#555 !important;font-size:21px !important;text-align:center !important;padding-bottom:20px !important;font-family:Roboto, sans-serif !important;padding-top:0 !important;}
#bm-popup-container .bm-main .form_second .account_extra_info{color:#bfb9a3 !important;font-family:Roboto, sans-serif !important;}
#bm-wrapper{min-height:100%;position:relative;}
#bm-wrapper .bm-btn.validating{background:#444 !important;border:solid 1px #222 !important;box-shadow:0 2px 0 0 #222121, inset 0 2px 0 0 #615f60 !important;}
#bm-popup-container img.pssst{width:65%;max-width:318px;}
#bm-popup-container h1{color:#ffc600;font-size:26px;}
#bm-popup-container h2{line-height:48px;color:#fff;font-size:44px;margin-top:0;padding:24px 0;}
#bm-popup-container form#bm-monitor{display:block;text-align:center;margin:0 auto;max-width:480px;padding-bottom:60px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
#bm-popup-container form#bm-monitor input.disabled{background:#ddd !important;box-shadow:none !important;}
#bm-popup-container #bm-monitor input{max-width:360px;width:100%;}
#bm-popup-container input[type="text"]:hover,
input[type="email"]:hover{background-color:#fff9d1;}
#bm-popup-container input[type="text"]:focus,
input[type="email"]:focus{border:2px solid #333;background-color:#fff9d1;-webkit-box-shadow:0 0 20px 0 rgba(104, 200, 255, 0.95);box-shadow:0 0 20px 0 rgba(104, 200, 255, 0.95);}
#bm-popup-container #bm-monitor .bm-btn{border:1px solid #c51942;border-radius:3px;background:#d71341;box-shadow:0 2px 0 0 #750d25, inset 0 2px 0 0 #ec6786;padding:13px 4px;font-size:24px;cursor:pointer;color:#fff;font-family:Roboto, sans-serif;font-weight:500;width:440px;line-height:20px;margin-top:24px;}
#bm-popup-container #bm-monitor .bm-btn span{line-height:12px;font-size:14px;font-weight:400;opacity:0.8;}
#bm-popup-container #bm-monitor .bm-btn:hover{background:#e20062;}
#bm-popup-container.v2 #bm-monitor .bm-btn{text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5) !important;border:1px solid #dd0948 !important;background:#dd0948 !important;color:#fff !important;}
#bm-popup-container.v2 #bm-monitor .bm-btn:hover{background:#ff3974 !important;}
#bm-popup-container .bm-exitpopup{width:100%;height:32px;position:absolute;bottom:0;left:0;right:0;text-align:center;}
#bm-popup-container .bm-exitpopup a{color:#555;text-decoration:underline;}
#bm-popup-container #bm-popup-container .animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@media (max-width: 1024px) {
#language-selector{left:178px;}
.nav-to-container{display:none !important;}
.home-page #subheader{height:auto !important;min-height:0 !important;}
html{font-size:16px !important;width:100% !important;min-width:0 !important;}
body{width:100% !important;min-width:0 !important;}
.full{width:100% !important;padding:0 10px !important;box-sizing:border-box;}
#nav{height:100%;box-sizing:border-box;}
.companies{width:100% !important;overflow:hidden;}
#content,
#copyright-inner,
#footer,
#footer-inner,
#header,
#nav,
#subheader,
#subheader-inner,
.companies,
.companies-container,
.content{width:100% !important;min-width:0 !important;box-sizing:border-box;}
.companies-container .companies-left{display:none;}
.companies-container,
.companies-container .companies{height:auto !important;}
.companies-container .companies-right,
.companies-container .companies-right img{float:none !important;width:100%;height:auto !important;padding:0;margin:0;display:block;}
.companies-container .companies-right img{max-width:508px;margin:0 auto !important;}
#subheader{background-image:none !important;}
#subheader-inner{padding-bottom:29px;}
#subheader-inner h1{font-size:2.3em !important;line-height:1.2em;padding:17px 10px;}
#subheader-inner .under-title{font-size:1.3em;line-height:1.4em;padding:0 10px 20px 10px !important;}
.start-trial-button{padding:0 10px;}
.start-trial-button a{width:auto !important;max-width:464px;box-sizing:border-box;margin:0 auto;}
.start-trial-button a div{line-height:1em !important;font-size:0.95em !important;}
.about-page .start-trial-button a div,
.home-page .start-trial-button a div,
.pricing-page .start-trial-button a div,
.testimonials-page .start-trial-button a div{padding:10px 5px;font-size:0.75em !important;}
.header-links{display:none;}
.content{background:0 0 !important;}
.pre-entry{width:100% !important;padding:10px 0 0 0 !important;height:auto !important;}
.googlepenguin-page .content{background:0 0 !important;}
.googlepenguin-page .pre-entry{width:100% !important;padding:10px 0 0 0 !important;height:auto !important;}
.content p{font-size:1.2em !important;line-height:1.4em !important;}
.content h2{font-size:1.65em !important;font-size:1.9em;}
.entry h1,
.entry h2,
.entry p,
.story h1,
.story h2,
.story p{width:100% !important;padding:0 !important;box-sizing:border-box;}
#content p,
.testimonial.container p{font-size:1.3em !important;line-height:1.5em !important;padding-bottom:10px !important;}
.entry > a > img,
.entry > img,
.story > a > img,
.story > img{width:100%;height:auto !important;}
#footer{height:auto !important;}
#footer,
#footer-outer{background-image:none !important;}
#footer-inner{padding:25px 15px 0 15px;box-sizing:border-box;}
#footer-inner .footer-widget{display:inline-block;box-sizing:border-box;float:left;margin-bottom:20px;padding:0;}
#footer-inner .footer-widget.blog{max-width:100%;}
#copyright-inner{padding:5px 10px 0 10px;}
#copyright-inner .left,
#copyright-inner .right{float:none;margin:0 auto;}
#copyright-inner .footer-privacy-link{float:left;}
#copyright-inner .footer-terms-link{float:right;}
#copyright-inner a{font-size:1.2em;line-height:2.4em;vertical-align:middle;padding:0 !important;margin:0;}
#copyright-inner .left{font-size:1.2em;line-height:1.8em;padding-bottom:10px;}
#nav-handler{display:block;}
#copyright{height:auto !important;}
#header{position:relative;z-index:1000;}
#nav > ul{display:none;position:absolute;top:100%;z-index:900;background:#2b2a4e;width:100%;left:0;border-top:1px solid #4a4280;padding-top:0 !important;border-radius:0 !important;}
#nav ul:hover{background-color:inherit !important;}
#nav .has-submenu:hover a{color:#c3c1d8 !important;}
#nav > ul > li{width:100%;text-align:left;box-sizing:border-box;border-bottom:solid 1px #4a4280;}
#nav > ul > li > a{padding-left:17px !important;}
#nav > ul > li a.active{background-color:transparent !important;}
#nav ul li.features a{background-position-x:110px !important;}
#nav ul li.case-studies a{background-position-x:145px !important;}
#nav ul li.more a{background-position-x:78px !important;}
#nav > ul > li:hover > ul{display:none;}
#nav > ul > li > ul,
#nav > ul > li > ul:hover{position:relative !important;top:auto !important;left:auto !important;width:100% !important;background:#232048 !important;}
#nav ul li a{font-size:1.2em;line-height:1.8em;}
.menu-underlay.visible{display:block !important;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);opacity:1;}
.nav-sign-in,
.nav-site-explorer{display:block !important;}
.home-page .page-body .start-trial-container{padding:0 0 14px 0 !important;}
.site-audit-page .page-body .start-trial-container{padding:0 10px !important;}
.story p.center{text-align:center;padding:15px 0 !important;}
.tour-page .story.last{padding-top:0;}
.tour-page .story.last h2{ont-size:1.9em;line-height:1.1em;padding-bottom:20px !important;margin:0;}
.page-body .start-trial-button{padding-left:0;padding-right:0;}
.pricing-page .pricing-table{display:none;}
#pricing-image{width:100%;height:auto;padding:10px 10px 0 10px;display:block;box-sizing:border-box;}
#pricing-image img{width:100% !important;height:auto;display:block;margin:0;}
.pricing-page #subheader h1{white-space:normal !important;}
.pricing-page #subheader{height:auto !important;}
.pricing-page .inner-create-account-area{width:100% !important;}
.pricing-page .inner-create-account-area .create-account-top-bar{width:100% !important;border-radius:0 !important;}
.pricing-page .inner-create-account-area .account-testimonials{display:none;}
.pricing-page .inner-create-account-area .create-account{width:100% !important;border-left:none !important;border-right:none !important;border-radius:0;box-sizing:border-box;height:auto !important;}
.pricing-page .inner-create-account-area .create-account .input-container{width:100%;box-sizing:border-box;}
.pricing-page .inner-create-account-area .create-account button.account{display:block;margin:0 auto;}
.pricing-page .inner-create-account-area .create-account .input-container input{width:100%;box-sizing:border-box;font-size:1.2em;line-height:1.4em;height:auto !important;margin:0 0 10px 0;}
.pricing-page .pricing-companies{width:100% !important;box-sizing:border-box;margin-top:0 !important;padding-bottom:10px;}
.pricing-page .pricing-companies img{width:100% !important;height:auto !important;box-sizing:border-box;display:block;margin-left:0 !important;margin-right:0 !important;}
.pricing-page #submit_trial{margin:0;width:100% !important;}
.pricing-page #payment_ways{padding:0 !important;margin:18px auto 6px auto !important;float:none !important;display:block;width:auto !important;height:auto !important;max-width:100%;}
.pricing-companies h3{font-size:1.2em;}
.pricing-page .cupon.terms{width:100%;box-sizing:border-box;text-align:center;font-size:1.2em;line-height:1.4em;padding:0 !important;display:block;margin:0;}
.pricing-page #more_info{display:none;}
.pricing-page .common-questions .column-pricing{width:100%;display:block;padding:0 15px !important;box-sizing:border-box;float:none;margin:0 !important;font-size:0.85em;}
.pricing-page .common-questions .column-pricing h4{font-size:1.5em;line-height:1.4em;}
.pricing-page .inner-content{width:auto !important;}
.pricing-page .extra-questions.visible{height:auto !important;}
#more_questions{width:100%;padding:10px 0 0 15px !important;font-size:1.2em;line-height:1.6em;box-sizing:border-box;}
.call-to-action,
.video{width:100%;padding:0 0 20px 0;box-sizing:border-box;}
.testimonials-page .video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.testimonials-page .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.testimonials-page .page-body .start-trial-button,
.video-inner{width:100%;text-align:center;box-sizing:border-box;}
.googlepenguin-page .inner-content,
.testimonials-page .inner-content{width:100%;box-sizing:border-box;}
.testimonial{width:100%;padding:0 0 10px 0 !important;}
.testimonial.image{display:block;float:left;width:20% !important;height:auto !important;box-sizing:border-box;}
.testimonial .text{padding-top:0 !important;}
.testimonial.image img{display:block;width:100% !important;height:auto !important;}
.testimonial.content{width:80% !important;box-sizing:border-box;float:left;padding-left:10px !important;font-size:0.85em;}
.about-page #subheader-inner .under-title-container{min-width:200px;min-height:125px;box-sizing:border-box;margin:0 auto;width:75%;}
.about-page #subheader-inner .under-title{display:table-cell;vertical-align:middle;background-position:0 50%;box-sizing:border-box;padding:0 0 0 132px !important;height:114px;text-align:left;}
.about-page .under-title .left,
.about-page .under-title .right{line-height:1em !important;box-sizing:border-box;padding:0 !important;height:auto !important;display:inline !important;float:none !important;}
.about-page .page-body{padding:0 10px;}
.about-page .team-container{padding-left:0;padding-right:0;box-sizing:border-box;width:100% !important;}
.about-page .team-container .image-big > img{width:100%;height:auto !important;}
.about-page .team-container .image-three{width:100%;height:auto !important;box-sizing:border-box;padding:20px 0 !important;}
.about-page .team-container .image-three > div{width:33%;box-sizing:border-box;padding:0 5px 0 0 !important;display:block;float:left;}
.about-page .team-container .image-three > div.clear{clear:both !important;float:none !important;padding:0;}
.about-page .team-container .image-three > div img{width:100%;height:auto !important;}
.about-page .journey{width:100%;padding:0 10px !important;background:0 0 !important;box-sizing:border-box;}
.about-page .journey-steps{width:100%;position:relative;}
.about-page .journey-steps .left-steps{width:100%;padding-top:157px !important;}
.about-page .journey-steps .right-steps{width:100%;}
.about-page .journey-steps .right-steps{position:absolute;left:0;top:0;}
.about-page .journey-steps *{background:0 0 !important;}
.about-page .journey-steps .step{margin-bottom:165px !important;margin-left:0 !important;width:100%;position:relative;height:150px !important;}
.about-page .journey-steps .date-text{display:none !important;}
.about-page .journey-steps .image{margin:0 !important;padding:0 !important;float:left !important;display:block;width:146px !important;position:absolute;top:0;left:0;}
.about-page .journey-steps .text{float:left !important;width:100% !important;box-sizing:border-box;padding-left:152px;}
.about-page .journey-steps .lowest-step{margin-bottom:4px !important;}
.about-page .bottom-info img{width:100%;height:auto;}
.about-page .journey-first,
.about-page .journey-last{position:relative;min-height:146px;}
.about-page .journey-last{margin-bottom:40px;}
.about-page .journey-first .image,
.about-page .journey-last .image{position:absolute;top:0;left:0;}
.about-page .journey-last .image{left:10px;}
.about-page .journey-last .text{width:100%;position:relative;left:auto !important;top:auto !important;box-sizing:border-box;padding-left:162px !important;padding-right:10px !important;height:146px !important;display:table-cell;vertical-align:middle;text-align:left;}
.about-page .journey-first .text{width:100%;position:relative;left:auto !important;top:auto !important;box-sizing:border-box;padding-left:152px !important;padding-right:10px !important;height:146px !important;display:table-cell;vertical-align:middle;text-align:left;}
.about-page .image .date-text{display:none;}
#content.terms{padding:10px !important;box-sizing:border-box;width:100%;}
.googlepenguin-page .book-image{display:none;}
.googlepenguin-page #subheader{height:inherit !important;}
.googlepenguin-page .main-headline .under-title,
.googlepenguin-page .main-headline h1,
.googlepenguin-page .start-trial-button.header{text-align:center;}
.googlepenguin-page .start-trial-button.header a{margin:0 auto;}
.deloitte-holder{width:auto !important;max-width:200px;}
.footer-widget.social{height:auto !important;}
.cookie-consent .full > div:first-child{margin-right:0;margin-bottom:10px;}
.cookie-consent .full{padding:6px 10px;}
}
@media (min-width: 675px) and (max-width: 1024px) {
#footer .footer-widget{margin-bottom:0 !important;}
#footer .footer-widget.first{width:33%;}
#footer .footer-widget.blog{width:41%;}
#footer .footer-widget.social{padding-left:30px !important;float:right !important;width:26%;}
}
@media (min-width: 1025px) {
#nav > ul{display:block !important;}
}
@media (max-width: 840px) {
.site-audit-page .keywords{flex-wrap:wrap;padding:0;}
.site-audit-page .keywords ul{width:100%;margin:0;}
a.business-cta,
a.starter-cta{font-size:12px;padding:8px;}
}
@media (max-width: 600px) {
.about-page #subheader-inner .under-title-container{width:100%;padding-left:10px;padding-right:10px;}
.pricing-page .inner-create-account-area .create-account button.account{width:100%;}
}
.remodal,
[data-remodal-id]{visibility:hidden;}
.remodal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;}
.remodal-overlay:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay > *{-webkit-transform:translateZ(0);}
.remodal{position:relative;border-radius:5px;display:inline-block;}
.remodal-bg{-webkit-transition:-webkit-filter 0.2s linear;-moz-transition:-moz-filter 0.2s linear;-o-transition:-o-filter 0.2s linear;transition:filter 0.2s linear;}
body.remodal_active .remodal-bg{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{opacity:0;background:rgba(33, 36, 46, 0.8);-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
body.remodal_active .remodal-overlay{opacity:1;}
.remodal{width:840px;min-height:430px;padding:0;font-size:16px;background:#fff;background-clip:padding-box;color:#182a3c;-webkit-box-shadow:0 0 8px #171a24;box-shadow:0 0 8px #171a24;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform 0.2s linear;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;transition:transform 0.2s linear;}
body.remodal_active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.remodal,
.remodal-overlay:after{vertical-align:middle;}
.remodal-close{position:absolute;top:15px;right:15px;width:28px;height:28px;text-decoration:none;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.remodal-close:after{display:block;font-size:28px;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;content:"\D7";line-height:28px;text-decoration:none;color:#999;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.remodal-close:active,
.remodal-close:hover{text-decoration:none;}
.remodal-close:active.remodal-close:after,
.remodal-close:hover.remodal-close:after{color:#000;text-decoration:none;}
.create-account button,
.create-account input[type="button"],
.create-account input[type="submit"]{background:#fee34c;border:0;padding:6px 10px;-webkit-box-shadow:0 3px 0 0 rgba(210, 178, 18, 1);-moz-box-shadow:0 3px 0 0 rgba(210, 178, 18, 1);box-shadow:0 3px 0 0 rgba(210, 178, 18, 1);background-image:-moz-linear-gradient(90deg, #fbd518 0, #feef7f 100%);background-image:-webkit-linear-gradient(90deg, #fbd518 0, #feef7f 100%);background-image:-ms-linear-gradient(90deg, #fbd518 0, #feef7f 100%);border-radius:3px;}
.create-account button:hover,
.create-account input[type="button"]:hover,
.create-account input[type="submit"]:hover{background-image:-moz-linear-gradient(90deg, #feef7f 0, #fbd518 100%);background-image:-webkit-linear-gradient(90deg, #feef7f 0, #fbd518 100%);background-image:-ms-linear-gradient(90deg, #feef7f 0, #fbd518 100%);}
.create-account button:active,
.create-account input[type="button"]:active,
.create-account input[type="submit"]:active {
background-image: -moz-linear-gradient(90deg, #fbd518 0, #feef7f 100%);
background-image: -webkit-linear-gradient(90deg, #fbd518 0, #feef7f 100%);
background-image: -ms-linear-gradient(90deg, #fbd518 0, #feef7f 100%);
border-radius: 2px;
margin-top: 2px;
}