

* { margin: 0px; padding: 0px; border: medium none; text-decoration: none; outline: medium none; }
a { outline: medium none; }
ul { list-style: none outside none; }
body, input[type="email"], input[type="submit"] { font-family: "proxima-nova-1","proxima-nova-2",sans-serif; }
body { background: none repeat scroll 0% 0% rgb(250, 250, 250); }
.wrapper { background-color:#fff; }
a { color: rgb(43, 150, 241); cursor: pointer; }
.hidden { display: none ! important; }
.center { text-align: center; }
.separator, .separator-big, .separator-bigger, .separator-biggest, .separator-even, .separator-top { background: url('frontpage-images/separator.png') no-repeat scroll center bottom transparent; padding-bottom: 25px; }
.separator-even { margin-top: 40px ! important;margin-bottom: 60px ! important; }
.separator-both { background: url('frontpage-images/separator.png') no-repeat scroll center bottom, url('frontpage-images/separator.png') no-repeat scroll center top transparent; padding-top: 80px; padding-bottom: 40px; margin-bottom: 15px; margin-top: 40px; }
.cols { }
.cols.thin { margin-left: 30px; margin-right: 30px; }
.cols .col { position: relative; margin-top: 170px; }
.cols .col:first-child { margin-top: 90px; }
.cols .col { padding-left: 430px; }
.cols .col .col-image { left: -40px; right: auto; }
.cols .col:nth-child(2n) { padding-right: 430px; padding-left: 0px; }
.cols .col:nth-child(2n) .col-image { right: -40px; left: auto ! important; }
.cols .col-image { position: absolute; }
.cols .col-33 { width: 33.3%; display: inline-block; -moz-box-sizing: border-box; padding: 0px 20px; vertical-align: top; }
.cols .col-50 { width: 50%; display: inline-block; vertical-align: top; }
.cols .col-50 p { padding: 0px 50px; font-weight:100; }
*::-moz-selection { background-color: rgb(213, 234, 252); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6, h2.big { color: rgb(28, 28, 28); }
h1, h2.big { font-size: 38px; font-weight: 200; letter-spacing: -3px; line-height: 130%; margin-bottom: 0px; }

h2 { font-size: 24px; font-weight: 200; margin-bottom: 12px; }

h3 { font-size: 20px; font-weight: 700; letter-spacing: -1px; }
ul, p { font-size: 18px; line-height: 130%;  margin-bottom: 20px; color: #666; font-weight:200; }
p.big { width: 800px; margin: 0px auto; font-size: 24px; line-height: 35px;  color: rgb(42, 42, 42); }
@media not all {
}
#logo { position: absolute; top: 10px;  background: url('frontpage-images/frontpage-images/logo.jpg') no-repeat scroll 0% 0% transparent; display: block; height: 32px; width: 61px; }
#header { position: relative; height: 120px; }
#header .signup { position: absolute; right: 0px; top: 34px; }
#header ul { text-align: right; padding-top: 10px; z-index: 2; }
#header ul li { display: inline-block; }
#header ul li:first-child a { margin-left: 0px; }
#header ul li a { position: relative; color: rgb(161, 160, 160); margin-left: 30px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#header ul li a:hover, #header ul li.active a { color: rgb(28, 28, 28); }
#header ul li .badge { width: 21px; height: 23px; background-image: url('frontpage-images/badge.png'); background-repeat: no-repeat; color: rgb(255, 255, 255); text-align: center; position: absolute; right: -16px; top: -12px; font-size: 11px; line-height: 20px; text-shadow: none; }
#header ul li.active a:after { opacity: 1; filter: none; position: absolute; z-index: -1; left: 50%; top: 10px; margin-left: -45px; content: ""; width: 89px; height: 17px; background: url('frontpage-images/menu.png') repeat scroll 0% 0% transparent; }
@media not all {
	#logo { background-image: url('frontpage-images/logo@2x.jpg'); background-size: 61px auto; }
	#header ul li .badge { background-image: url('frontpage-images/badge@2x.png'); background-size: 21px 23px; }
}

#footer { height: 200px; border-top: 1px solid #CFCFCF; box-shadow:0 -1px 0 #FFFFFF; margin-top:100px; padding:20px 0px 0px 0px; background-color:#eee;  }
#footerinner { width:940px; margin: 0px auto; text-align:center; }
#footerinner ul li { display: inline-block; margin-right: 40px; }
#footerinner ul li:last-child { margin: 0px; }
#footerinner ul li a { color: rgb(182, 181, 181); }
#footerinner ul li a:hover { color: rgb(28, 28, 28); }

.button, .button-small, .button-smaller { -moz-user-select: none; display: inline-block; cursor: pointer; padding: 12px 40px; font-size: 28px; font-weight: 700; border-radius: 4px 4px 4px 4px; box-shadow: 0px 1px 2px #ccc; text-shadow: 0px 1px 1px #000; color:#fff; text-decoration:none; }

.button.green, .button-small.green, .button-smaller.green { background-color:#7bbd44;  text-align: center;  border-radius: 5px 5px 5px 5px; padding:15px; border:2px solid #438909; }
.button.green:hover, .button-small.green:hover, .button-smaller.green:hover { background-color:#88ca51; color:#fff; text-decoration:none; }
.button.green span, .button-small.green span, .button-smaller.green span { display: inline-block; font-weight: 400; font-size: 17px; line-height: 17px; }
.button-small { padding: 6px 30px; font-size: 17px; }
.button-smaller { padding: 3px 15px; font-size: 13px; }
@media not all {
}
input[type="email"], input[type="text"] { vertical-align: top; font-family: "proxima-nova-1","proxima-nova-2",sans-serif; color: rgb(28, 28, 28); display: inline-block; padding: 7px 12px; border: 1px solid rgba(0, 0, 0, 0.2); font-size: 15px; font-weight: bold; border-radius: 4px 4px 4px 4px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.03); text-shadow: 0px 1px 0px rgb(255, 255, 255); -moz-box-sizing: border-box; width: 100%; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0); transition: all 200ms linear 0s; }
input[type="email"]:focus, input[type="text"]:focus { box-shadow: 0px 0px 0px 2px rgb(177, 219, 254); }
input[type="email"]:-moz-placeholder, input[type="text"]:-moz-placeholder { color: rgb(140, 140, 140); }
@media not all {
}
#tooltip { display: none; position: absolute; }
#tooltip.hover, #tooltip:hover { display: block; }
#tooltip .content { min-width: 120px; min-height: 37px; background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgba(0, 0, 0, 0.5); text-shadow: 0px -1px 0px rgb(43, 66, 106); border-radius: 6px 6px 6px 6px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); padding: 8px; }
#tooltip .content .name, #tooltip .content .title { text-align: center; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9); }
#tooltip .content .name { font-weight: bold; }
#tooltip .content .title { font-size: 13px; }
#tooltip .arrow { width: 0px; height: 0px; border-width: 8px; border-style: solid; border-color: rgba(0, 0, 0, 0.9) transparent transparent; margin: 0px auto; }
#newsletter-box { margin: 0px; position: relative; }
#newsletter-box h3 { font-weight: 200; letter-spacing: 0px; }
#newsletter-box h3 strong { display: block; font-weight: 600; }
#newsletter-box input[type="email"] { width: 490px; margin-right: 10px; }
#newsletter-box input[type="submit"] { vertical-align: top; padding: 6px 0px; width: 125px; text-align: center; }
#mce-responses .response, #mce-success-response, div.mce_inline_error { font-size: 12px; font-weight: 600; }
#mce-responses .response, #mce-success-response { width: 473px; margin: 5px auto; color: rgb(28, 28, 28); }
div.mc-field-group { height: 60px; position: relative; }
div.mc-field-group:first-child { margin-top: 20px; }
h1, .your-easy-to { position: relative; z-index: 2; }
.video-wrapper { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8); box-shadow: 0px 0px 250px rgba(0, 0, 0, 0.3); z-index: 5; }
.video-wrapper .video { width: 770px; height: 462px; position: absolute; margin-left: -400px; margin-top: -246px; left: 50%; top: 50%; padding: 15px; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.3); }
.video-wrapper .video .close { background: url('frontpage-images/close.png') repeat scroll 0% 0% transparent; width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; }
.cols .col:nth-child(2n) .extension-tutorial { margin-left: 0px; }
.cols .col:nth-child(2n) .col-image.notes { right: 30px; top: -20px; }
.cols .col:nth-child(2n) .col-image.extension { right: 47px; top: -55px; }
.cols .col:nth-child(2n) .col-image.dashclock { right: 20px; top: -50px; }
.cols .col:nth-child(2n) .col-image.lists { right: 60px; top: -30px; }
.cols .col:nth-child(2n) .col-image.sharing { right: 30px; top: -50px; }
.cols .col:nth-child(2n) .col-image.actionbar { top: -30px; }
.cols .col:nth-child(2n) .col-image.security { right: 20px; }
@media not all {
	.video-wrapper .video .close { background-image: url('frontpage-images/close@2x.png'); background-size: 30px auto; }
}
@media not all {
}
.cols .col:nth-child(2n) .col-image.ios { top: -40px; right: -20px; }
.cols .col:nth-child(2n) .col-image.backend { right: -70px; }
.cols .col:nth-child(2n) .col-image.talent { right: -40px; }
.cols .col:nth-child(2n) .col-image.branding { right: -50px; }
.cols .col:nth-child(2n) .col-image.support { right: 0px; top: -10px; }
.cols .col:nth-child(2n) .col-image.windows { right: 30px; }
.cols .col:nth-child(2n) .col-image.android { right: 0px; top: -30px; }
.cols .col:nth-child(2n) .col-image.web { top: -50px; right: -10px; }
@media not all {
}
@media not all {
}
@media not all {
}
.contact .cards-container .cards .card:nth-child(3n) { margin: 0px 0px 40px; }
@media not all {
}
@media not all {
}
.dealguardian-frontpage {}
.dealguardian-frontpage #header { height: 50px; border-bottom: 1px solid #CFCFCF; box-shadow:0 1px 0 #FFFFFF; background-color:#eee;  }
.dealguardian-frontpage #headerinner { width:940px; margin: 0px auto; }
.dealguardian-frontpage #content { margin: 0px auto;  background-image: url('frontpage-images/teaser6.jpg'); background-repeat: no-repeat; background-position: center 0px;  }
.content-first-header { background-color:#eee; border-top:1px solid #ccc; padding-bottom:0px; }
.content-first-header-inner { width:940px; margin: 0px auto; font-family: 'Roboto', sans-serif; color:#333; padding:0px 0px 50px 0px; }
.content-tabs { margin: 0px auto; font-family: 'Roboto', sans-serif;color:#333; background-color:#fff; text-align:center;z-index:100; background-color:#eee; padding-top:0px; position:fixedXXXXXXXX; padding-bottom: 15px; border-bottom:1px solid #CCCCCC; }
.content-tabsinner { width:940px; margin: 0px auto; font-family: 'Roboto', sans-serif; color:#333; background-color:#fff; padding:60px 0px 0px 0px;  }
.content-tabs-individualtab-ON { padding:10px 20px 16px 20px; background-color:#fff; color: #2a86cb; border-radius: 8px 8px 0px 0px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;border-bottom:1px solid #fff; color:#000; text-decoration:none; font-size:16px;}
.content-tabs-individualtab-ON:hover { color:#000; text-decoration:none;}
.content-tabs-individualtab-OFF { padding:10px 20px 16px 20px; background-color:#ddd;  border-radius: 8px 8px 0px 0px; color:#999;font-size:16px; }
.content-tabs-individualtab-OFF:hover { color:#000; text-decoration:none;}
.dealguardian-frontpage .pro-header { position: relative; overflow: hidden; height: 300px; width:940px; margin: 0px auto;  }
.dealguardian-frontpage .pro-header .happy-man { position: absolute; bottom: 20px; background-image: url('frontpage-images/happy-man.png'); width: 285px; height: 380px; transform-origin: center bottom 0px; }
.dealguardian-frontpage .pro-header .content-right { width: 500px; right:0px; position: absolute;  padding-top:30px; vertical-align:middle; text-align:center; }
.dealguardian-frontpage .pro-header .content-right h1 { line-height: 110%; margin-bottom: 20px; text-shadow:2px 2px 0px #fff; }
.dealguardian-frontpage .pro-header .content-right .button { vertical-align: top;  font-size: 25px; text-shadow:1px 1px 0px #000; box-shadow:0px 0px 5px #000; }
.dealguardian-frontpage .pro-header .content-right .pro-play { display: inline-block; vertical-align: top; background-image: url('frontpage-images/playbtn.png'); width: 145px; height: 83px; margin-left: 15px; position: relative; text-align: center; }
.dealguardian-frontpage .pro-header .content-right .pro-play .play-arrow { background-image: url('frontpage-images/playicon_white.png'); display: inline-block; width: 43px; height: 43px; margin-top: 20px; opacity: 0.7; transition: opacity 200ms ease-in 0s; }
.dealguardian-frontpage .pro-header .content-right .pro-play:hover .play-arrow { opacity: 1; filter: none; }
.dealguardian-frontpage .pro-header .content-right .pro-subheadline { margin-top: 20px; color: #000000; font-size: 16px; line-height: 120%; text-shadow:1px 1px 0px #fff; }
.dealguardian-frontpage .pro-header .content-right .pro-subheadline a { color: rgb(255, 255, 255); }
.dealguardian-frontpage .watch-video { padding-left: 54px; position: relative; }
.dealguardian-frontpage .watch-video:before { content: ""; position: absolute; background-image: url('frontpage-images/playicon.png'); width: 20px; height: 19px; left: 30px; top: 10px; }
.dealguardian-frontpage h2.big.first { padding: 30px 0px 30px; line-height: 60px; position: relative; }
.dealguardian-frontpage h2.big.first span { left: 600px; bottom: 19px; position: absolute; height: 16px; background: url('frontpage-images/underline.jpg') no-repeat scroll 0% 0% transparent; width: 0px; }
.dealguardian-frontpage .pro-avatar { background: url('frontpage-images/avatar.jpg') repeat scroll 0% 0% transparent; width: 112px; height: 113px; display: inline-block; position: relative; }
.dealguardian-frontpage .pro-avatar span { background: url('frontpage-images/starbadge.png') repeat scroll 0% 0% transparent; width: 38px; height: 38px; position: absolute; right: -14px; top: -14px; opacity: 0; }
.dealguardian-frontpage .cols { }
.dealguardian-frontpage .cols .col { }
.dealguardian-frontpage .cols .col p, .dealguardian-frontpage .cols .col h2 { margin-right: 50px; }
.dealguardian-frontpage .cols .col:nth-child(2n) p, .dealguardian-frontpage .cols .col:nth-child(2n) h2 { margin-right: 0px; margin-left: 50px; }
.dealguardian-frontpage .cols .col-image.assigning { left: 100px; top: -40px; }
.dealguardian-frontpage .cols .col-image.actionbar-iphone { right: 100px; top: -40px; }
.dealguardian-frontpage .cols .shadow-image { margin: 30px -30px 20px 0px; }
.dealguardian-frontpage .col-33 div { }
@media not all {
	.dealguardian-frontpage .pro-header .hand { background-image: url('frontpage-images/hand@2x.png'); background-size: 400px auto; }
	.dealguardian-frontpage h2.big.first span { background-image: url('frontpage-images/underline@2x.jpg'); background-size: 236px auto; }
	.dealguardian-frontpage .watch-video:before { content: ""; background-image: url('frontpage-images/playicon@2x.png'); background-size: 20px auto; }
	.dealguardian-frontpage .pro-avatar { background-image: url('frontpage-images/avatar@2x.jpg'); background-size: 112px auto; }
	.dealguardian-frontpage .pro-avatar span { background-image: url('frontpage-images/starbadge@2x.png'); background-size: 38px auto; }
}


.fb_reset { background: none repeat scroll 0% 0% transparent; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }


 