
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu #menu-button {
display: none;
}
#cssmenu {
font-family: Lato, sans-serif;
background: #333333;
}
#cssmenu > ul > li {
float: left;
}
#cssmenu.align-center > ul {
font-size: 0;
text-align: center;
}
#cssmenu.align-center > ul > li {
display: inline-block;
float: none;
}
#cssmenu.align-center ul ul {
text-align: left;
}
#cssmenu.align-right > ul > li {
float: right;
}
#cssmenu > ul > li > a {
padding: 17px;
font-size: 12px;
letter-spacing: 1px;
text-decoration: none;
color: #dddddd;
font-weight: 700;
text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
color: #ffffff;
}
#cssmenu > ul > li.has-sub > a {
padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
position: absolute;
top: 22px;
right: 11px;
width: 8px;
height: 2px;
display: block;
background: #dddddd;
content: '';
}
#cssmenu > ul > li.has-sub > a:before {
position: absolute;
top: 19px;
right: 14px;
display: block;
width: 2px;
height: 8px;
background: #dddddd;
content: '';
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
top: 23px;
height: 0;
}
#cssmenu ul ul {
position: absolute;
left: -9999px;
}
#cssmenu.align-right ul ul {
text-align: right;
}
#cssmenu ul ul li {
height: 0;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
#cssmenu li:hover > ul {
left: auto;
}
#cssmenu.align-right li:hover > ul {
left: auto;
right: 0;
}
#cssmenu li:hover > ul > li {
height: 35px;
}
#cssmenu ul ul ul {
margin-left: 100%;
top: 0;
}
#cssmenu.align-right ul ul ul {
margin-left: 0;
margin-right: 100%;
}
#cssmenu ul ul li a {
border-bottom: 1px solid rgba(150, 150, 150, 0.15);
padding: 11px 15px;
width: 170px;
font-size: 12px;
text-decoration: none;
color: #dddddd;
font-weight: 400;
background: #333333;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
position: absolute;
top: 16px;
right: 11px;
width: 8px;
height: 2px;
display: block;
background: #dddddd;
content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
right: auto;
left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
position: absolute;
top: 13px;
right: 14px;
display: block;
width: 2px;
height: 8px;
background: #dddddd;
content: '';
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
right: auto;
left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
top: 17px;
height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul {
text-align: left;
}
#cssmenu ul li {
width: 100%;
border-top: 1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li {
height: auto;
}
#cssmenu ul li a,
#cssmenu ul ul li a {
width: 100%;
border-bottom: 0;
}
#cssmenu > ul > li {
float: none;
}
#cssmenu ul ul li a {
padding-left: 25px;
}
#cssmenu ul ul ul li a {
padding-left: 35px;
}
#cssmenu ul ul li a {
color: #dddddd;
background: none;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
color: #ffffff;
}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu.align-right ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
text-align: left;
}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 17px;
color: #dddddd;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
}
#cssmenu #menu-button:after {
position: absolute;
top: 22px;
right: 17px;
display: block;
height: 4px;
width: 20px;
border-top: 2px solid #dddddd;
border-bottom: 2px solid #dddddd;
content: '';
}
#cssmenu #menu-button:before {
position: absolute;
top: 16px;
right: 17px;
display: block;
height: 2px;
width: 20px;
background: #dddddd;
content: '';
}
#cssmenu #menu-button.menu-opened:after {
top: 23px;
border: 0;
height: 2px;
width: 15px;
background: #ffffff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#cssmenu #menu-button.menu-opened:before {
top: 23px;
background: #ffffff;
width: 15px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#cssmenu .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.2);
height: 46px;
width: 46px;
cursor: pointer;
}
#cssmenu .submenu-button.submenu-opened {
background: #262626;
}
#cssmenu ul ul .submenu-button {
height: 34px;
width: 34px;
}
#cssmenu .submenu-button:after {
position: absolute;
top: 22px;
right: 19px;
width: 8px;
height: 2px;
display: block;
background: #dddddd;
content: '';
}
#cssmenu ul ul .submenu-button:after {
top: 15px;
right: 13px;
}
#cssmenu .submenu-button.submenu-opened:after {
background: #ffffff;
}
#cssmenu .submenu-button:before {
position: absolute;
top: 19px;
right: 22px;
display: block;
width: 2px;
height: 8px;
background: #dddddd;
content: '';
}
#cssmenu ul ul .submenu-button:before {
top: 12px;
right: 16px;
}
#cssmenu .submenu-button.submenu-opened:before {
display: none;
}
}
@font-face {
font-family: 'Lato';
src: url(/fonts/Lato-Bold.eot);
src: url(/fonts/Lato-Bold.eot?#iefix) format('embedded-opentype'),
url(/fonts/Lato-Bold.woff2) format('woff2'),
url(/fonts/Lato-Bold.woff) format('woff'),
url(/fonts/Lato-Bold.ttf) format('truetype');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
}
@font-face {
font-family: 'loraitalic';
src: url(/fonts/lora-italic-webfont.eot);
src: url(/fonts/lora-italic-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/lora-italic-webfont.woff2) format('woff2'), url(/fonts/lora-italic-webfont.woff) format('woff'), url(/fonts/lora-italic-webfont.ttf) format('truetype'), url(/fonts/lora-italic-webfont.svg#loraitalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sanslight';
src: url(/fonts/opensans-light-webfont.eot);
src: url(/fonts/opensans-light-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/opensans-light-webfont.woff2) format('woff2'), url(/fonts/opensans-light-webfont.woff) format('woff'), url(/fonts/opensans-light-webfont.ttf) format('truetype'), url(/fonts/opensans-light-webfont.svg#open_sanslight) format('svg');
font-weight: normal;
font-style: normal;
}
img {
border-style: none;
}
a {
color: #001cc4;
text-decoration: none;
}
h1 {
padding: 0;
margin: 0;
}
h3 {
font-weight: normal;
padding: 0;
margin: 0;
}
body {
margin: 0;
color: #000;
background: #fff;
font: 14px/18px arial, helvetica, sans-serif;
}
.yellow {
color: yellow;
}
.magenta {
color: #AD219F;
}
#main {
max-width: 100%;
margin: 0 auto;
overflow: hidden;
min-height: 100%;
}
.loraitalic {
font-family: 'loraitalic', sans-serif;
}
.lato {
font-family: 'Lato', sans-serif;
}
.hero_title {
font-size: 2.625rem;
line-height: 1.33333;
}
.subhead-paragraph {
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
color: #8C8C8C;
font-weight: 200;
line-height: 1.5;
margin: 0 auto 20px;
text-align: center;
width: 700px;
}
header {
position: fixed;
width: 100%;
height: 80px;
background: #E8EBF1;
margin: 0 auto;
z-index: 9999;
transition: height .3s;
-webkit-transition: height .3s;
}
.header-ghost {
height: 80px;
background: #E8EBF1;
}
.header-mini {
height: 45px;
box-shadow: 0 5px 15px #888;
-webkit-box-shadow: 0 5px 20px #888;
-moz-box-shadow: 0 5px 20px #888;
background-color: rgba(255,255,255, 0.8);
}
.header-mini .logo {
margin: 15px 0 0 0;
}
.header-mini nav.main-nav {
margin: 1px 30px 0px 150px;
}
.header-mini nav.main-nav ul li:last-child a {
line-height: 0.5em;
}
.width-holder {
max-width: 1000px;
margin: 0px auto;
overflow: visible;
}
.logo {
color: black;
float: left;
margin: 30px 0px 0px 10px;
font-size: 2em;
transition: margin .3s;
-webkit-transition: margin .3s;
}
a.logo:hover {
text-decoration: none;
}
nav.main-nav {
font-family: 'Lato', sans-serif;
font-size: 1.25rem;
float: right;
margin: 15px 30px 0px 150px;
transition: margin .3s;
-webkit-transition: margin .3s;
}
nav.main-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav.main-nav ul li {
display: inline-block;
line-height: 1.2em;
margin-right: -4px;
}
nav.main-nav ul a {
color: black;
padding: 0.5em 1.2em;
display: inline-block;
}
nav.main-nav ul a:hover {
color: #27B4B2;
text-decoration: none;
}
#teaser {
width: 100%;
height: 660px;
background: url(/images/landing/business-bg.png);
position: relative;
overflow: visible;
border-bottom: 8px solid #96E27D;
border-top: 8px solid #96E27D;
}
.teaser-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
.main-heading {
text-align: center;
margin: 0 auto;
font-family: 'Lato', sans-serif;
font-size: 1.5em;
line-height: 1.7em;
color: black;
padding-top: 1em;
}
.main-heading h1 {
margin-top: 15px;
color: #fff;
}
span.subheading {
font-style: italic;
opacity: 0.8;
color: #fff;
}
#teaser .one-half {
width: 40%;
float: left;
padding-right: 0.9rem;
margin-top: 0;
position: relative;
text-align: center;
opacity: .99;
z-index: 0;
}
#teaser .one-half h2 {
font-size: 2.3em;
line-height: 1.3em;
color: white;
}
#teaser .one-half p {
font-size: 1.5em;
line-height: 1.3em;
margin-bottom: 2em;
color: #fff;
}
#teaser .second-half {
width: 45%;
padding-left: 0.9rem;
padding-right: 0.9rem;
margin-top: 46px;
position: relative;
text-align: center;
display: inline-block;
}
#teaser .second-half img {
margin-top: 1em;
}
.placemeter {
font-family: 'Lato', sans-serif;
font-size: 16px;
margin: auto;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-width: 11em;
display: inline-block;
color: #fff;
border-color: #243a54;
border: 2px solid #85da5c;
background-color: #243a54;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
overflow: hidden;
z-index: 1;
padding: 10px 55px;
text-align: center;
-webkit-transition: border-color 0.3s,color 0.3s;
transition: border-color 0.3s,color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
cursor: pointer;
overflow: hidden;
margin-bottom:1em;
}
.placemeter::before {
content: '';
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 100%;
z-index: -1;
-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transition: -webkit-transform 0.3s,opacity 0.3s,background-color 0.3s;
transition: transform 0.3s,opacity 0.3s,background-color 0.3s;
}
.placemeter:hover::before {
visibility: visible;
opacity: 1;
background-color: #85da5c;
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.placemeter:hover {
border-color: #caffb0;
color: black;
}
.placemetertwo {
width: 163px;
font-family: 'Lato', sans-serif;
font-size: 16px;
margin: auto;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-width: 11em;
display: inline-block;
color: #fff;
border-color: #243a54;
border: 2px solid #85da5c;
background-color: #243a54;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
overflow: hidden;
z-index: 1;
padding: 10px 55px;
text-align: center;
-webkit-transition: border-color 0.3s,color 0.3s;
transition: border-color 0.3s,color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
cursor: pointer;
overflow: hidden;
}
.placemetertwo::before {
content: '';
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 100%;
z-index: -1;
-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-webkit-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transition: -webkit-transform 0.3s,opacity 0.3s,background-color 0.3s;
transition: transform 0.3s,opacity 0.3s,background-color 0.3s;
}
.placemetertwo:hover::before {
visibility: visible;
opacity: 1;
background-color: #DA5F44;
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.placemetertwo:hover {
border-color: #caffb0;
color: #fff;
}
#problem1 {
width: 100%;
height: 660px;
background: #f7f7f7;
position: relative;
overflow: visible;
background: url(/images/landing/scene-bg.png);
background-position: center center;
border-bottom: 8px solid #FA7B34;
}
.problem-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
.heading {
font-size: 1.5em;
line-height: 1.7em;
text-align: center;
margin: 0 auto;
font-family: 'Lato', sans-serif;
color: black;
padding-top: 1em;
}
#problem1 .heading p {
margin-bottom: 15px;
}
#problem1 .heading h2 {
margin-top: 0px;
}
#problem1 ul.document_source {
display: inline-block;
height: 430px;
width: 80px;
}
#problem1 .center_pic {
background: url(/images/landing/laptop_fosslook2.png) no-repeat;
position: relative;
width: 660px;
height: 390px;
display: inline-block;
}
#problem1 .center_pic a {
position: absolute;
}
#problem1 .center_pic #contacts {
background: url(/images/landing/contacts.png) no-repeat;
width: 237px;
height: 102px;
top: 4px;
left: -106px;
}
#problem1 .center_pic #email {
background: url(/images/landing/email.png) no-repeat;
width: 237px;
height: 128px;
top: 105px;
left: -106px;
}
#problem1 .center_pic #folders {
background: url(/images/landing/folders.png) no-repeat;
width: 244px;
height: 128px;
top: 245px;
left: -111px;
}
#problem1 .center_pic #docs {
background: url(/images/landing/docs.png) no-repeat;
width: 447px;
height: 107px;
top: 2px;
right: -93px;
}
#problem1 .center_pic #calendar {
background: url(/images/landing/calendar.png) no-repeat;
width: 314px;
height: 114px;
top: 131px;
right: -104px;
}
#problem1 .center_pic #attachments {
background: url(/images/landing/attachments.png) no-repeat;
width: 300px;
height: 121px;
top: 249px;
right: -104px;
}
#problem1 a span {
width: 100px;
height: auto;
line-height: 20px;
padding: 10px;
left: 50%;
margin-left: -64px;
font-size: 14px;
color: #ffffff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
background: rgba(70,70,70,0.8);
text-indent: 0px;
border-radius: 5px;
position: absolute;
bottom: 70px;
opacity: 0;
visibility: visible;
pointer-events: none;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
-webkit-transform: translate(35px) rotate(25deg) scale(1.5);
-moz-transform: translate(35px) rotate(25deg) scale(1.5);
-o-transform: translate(35px) rotate(25deg) scale(1.5);
-ms-transform: translate(35px) rotate(25deg) scale(1.5);
transform: translate(35px) rotate(25deg) scale(1.5);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#problem1 a span:before,
#problem1 a span:after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
margin-left: -9px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
#problem1 a span:after {
bottom: -10px;
margin-left: -10px;
border-top: 10px solid rgba(70,70,70,0.8);
}
#problem1 a:hover span {
visibility: visible;
opacity: 0.9;
-webkit-transform: translate(0px) rotate(0deg) scale(1);
-moz-transform: translate(0px) rotate(0deg) scale(1);
-o-transform: translate(0px) rotate(0deg) scale(1);
-ms-transform: translate(0px) rotate(0deg) scale(1);
transform: translate(0px) rotate(0deg) scale(1);
}
#feature1 {
text-align: center;
}
#feature1 img {
vertical-align: top;
}
#document_source {
margin-right: 40px;
padding-left: 0px;
}
#problem1 .center_pic #contacts span {
margin-left: -126px;
bottom: 106px;
}
#problem1 .center_pic #email span {
margin-left: -115px;
bottom: 110px;
}
#problem1 .center_pic #folders span {
margin-left: -115px;
bottom: 114px;
}
#problem1 .center_pic #docs span {
margin-left: 120px;
bottom: 112px;
}
#problem1 .center_pic #calendar span {
margin-left: 41px;
bottom: 110px;
}
#problem1 .center_pic #attachments span {
margin-left: 33px;
bottom: 120px;
}
#problem2 {
width: 100%;
height: 680px;
background: #f7f7f7;
position: relative;
overflow: visible;
background: #f3f3f4 url(/images/landing/streamline-bg.png) 100% 100%;
}
#problem2 .heading h2 {
margin-top: 0px;
}
#problem2 .heading h2:nth-child(2) {
margin-bottom: 5px;
}
#feature2 .feature-one {
width: 57%;
float: left;
padding-right: 0.9rem;
position: relative;
text-align: center;
display: inline-block;
}
#feature2 .workflow-descr {
width: 34%;
float: left;
padding-left: 2rem;
padding-right: 0.9rem;
position: relative;
text-align: center;
}
#feature2 .workflow-descr h3 {
font-size: 2em;
line-height: 1.3em;
}
#feature2 .workflow-descr p {
font-size: 1.5em;
line-height: 1.3em;
}
.fadeInLefts {
opacity: 0;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-name: fadeInLeft;
-moz-animation-name: fadeInLeft;
-o-animation-name: fadeInLeft;
animation-name: fadeInLeft;
animation-duration: 1s;
}
#workfl {
opacity: 0;
}
#problem3 {
width: 100%;
height: 680px;
background: url(/images/landing/scene-bg.png);
background-position: center center;
position: relative;
overflow: visible;
border-top: 8px solid #F7CC76;
}
#problem3 .heading h2 {
margin-top: 0px;
}
#problem3 .problem-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
#problem3 .problem3-explanation {
font-size: 1.5em;
line-height: 1.7em;
}
#problem3 .problem3-explanation p {
padding-top: 0px;
margin-top: 0px;
text-align: center;
}
#dg-replacer {
text-align: center;
margin-bottom: 0.9rem;
display: none;
}
#how-it-works {
width: 100%;
height: 660px;
background: #f3f3f4 url(/images/landing/streamline-bg.png) 100% 100% no-repeat;
position: relative;
overflow: visible;
border-top: 8px solid #F7CC76;
}
.hiw-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
.hiw-content-wrap .heading {
margin-bottom: 2em;
}
#how-it-works .heading {
padding-top: 0px;
}
#how-it-works .heading hr {
border-width: 4px 0 0;
border: solid #ddd;
border-color: #FA7328;
width: 20%;
display: table;
margin: .4em auto;
}
#how-it-works .hiw-row .hiw-one-third {
width: 30%;
float: left;
padding-left: 0.9rem;
padding-right: 0.9rem;
position: relative;
text-align: center;
}
#how-it-works .hiw-row {
width: 100%;
display: inline-block;
}
.hiw-one-third > img {
position: absolute;
top: -2em;
right: -3em;
}
.hiw-one-third h4 {
font-size: 21px;
line-height: 24px;
font-style: normal;
font-weight: 600;
}
.hiw-one-third p {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
}
#how-it-works .hiw-exp {
text-align: center;
font-size: 1.5em;
line-height: 1.7em;
}
#features {
width: 100%;
height: 850px;
position: relative;
overflow: visible;
background: url(/images/landing/building.png) 100% 100%;
background-position: center center;
border-bottom: 8px solid #96E27D;
border-top: 8px solid #96E27D;
}
.features-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
#features .heading h2 {
color: #fff;
}
.box-list {
list-style: none;
padding: 0;
margin: 0 -15px;
text-align: center;
}
.box-list li {
width: 27%;
padding: 0 15px 30px;
display: inline-block;
vertical-align: top;
}
.flipper:hover {
text-decoration: none;
}
.flipper .flip-img {
margin-bottom: 10px;
clear: both;
background: url(/images/landing/flips.png) no-repeat;
width: 128px;
height: 128px;
margin: 5px auto 10px auto;
}
#features .more {
color: #fff;
text-align: center;
}
#features .more h2 {
font-size: 2em;
line-height: 1.3em;
}
#pricing {
width: 100%;
height: 700px;
background: url(/images/landing/bg-slide.jpg);
background-position: center center;
position: relative;
overflow: visible;
border-bottom: 8px solid #675E46;
}
#pricing .heading h2 {
margin-top: 0px;
}
.one-third {
height: 575px;
width: 29%;
float: left;
margin-left: 20px;
margin-right: 20px;
background: #fff;
position: relative;
}
.pricing-content-wrap {
max-width: 1000px;
margin: 0 auto;
text-align: center;
}
.price-heading {
text-align: center;
background: #3b9d4c url(/images/landing/hdr-bg.png) repeat-x 0 0;
line-height: 60px;
font-size: 30px;
color: #fff;
font-weight: normal;
}
.product-price {
padding: 40px 40px 10px 40px;
background: #fff;
text-align: center;
}
.product-price span {
color: #cd564d;
margin-bottom: 0;
}
.product-price span em {
color: #cd564d;
font-size: 60px;
font-style: normal;
margin-top: -20px;
display: inline-block;
}
.product-price span strong {
font-weight: 300;
display: inline-block;
font-size: 100px;
line-height: 70px;
text-align: center;
}
.product-license {
text-align: center;
margin-bottom: 10px;
}
.product-license span {
color: #cd564d;
text-align: center;
font-size: 20px;
padding: 0 40px 30px 40px;
}
.product-license p {
text-align: left;
margin-bottom: 30px;
font: 18px/20px 'loraitalic', sans-serif;
font-weight: normal;
margin: 0px 22px 10px 22px;
}
.download-button {
text-align: center;
margin-bottom: 20px;
}
.download-button .download-btn {
padding: 0px 20px;
font-size: 28px;
display: inline-block;
margin: auto;
font-size: 28px;
height: 54px;
line-height: 54px;
background-image: url(/images/landing/btn-bg.png);
text-align: center;
font-weight: bold;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
text-decoration: none;
color: #fff;
font-weight: normal;
}
#dbtn a {
width: 205px;
}
.learn-more {
text-align: center;
position: absolute;
bottom: 0px;
left: 30%;
right: 30%;
}
.learn-more a {
display: inline-block;
color: #2b8795;
text-decoration: none;
background: url(/images/landing/arrow.png) no-repeat 98% center;
padding-right: 12px;
margin-bottom: 20px;
font: 18px/20px 'loraitalic', sans-serif;
}
#free .product-price span strong {
font: 80px/82px 'open_sanslight', sans-serif;
font-weight: 300;
}
#free .product-price span strong, #free .product-license span {
color: #CD8B4D;
}
#free .product-price {
padding-top: 34px;
}
#testimonials {
width: 100%;
height: 385px;
background: #433845;
position: relative;
overflow: visible;
border-bottom: 8px solid #675E46;
}
.testimonials-content-wrap {
max-width: 1000px;
margin: 0 auto;
}
#testimonials .heading h2 {
color: #fff;
}
#testimonials .item {
margin: 0 2em;
}
.light{
position: relative;
}
.sliderlink{
display: block;
width: 855px;
height: 200px;
position: absolute;
left: 40px;
z-index: 1;
}
#testimonials .clip-frame {
border-radius: 100px;
box-shadow: 0px 0px 8px rgba(0,0,0,0.5),0px 0px 8px rgba(0,0,0,0.5);
background-color: transparent;
overflow: hidden !important;
float: left;
width: 180px;
height: 180px;
padding: 0;
border-width: 0;
z-index: 0;
-webkit-border-radius: 100px 100px 100px 100px;
}
.u260 {
z-index: 175;
width: 181px;
-pie-box-shadow: none;
box-shadow: 0px 0px 8px rgba(0,0,0,0.5),0px 0px 8px rgba(0,0,0,0.5);
background-color: transparent;
border-radius: 100px;
position: relative;
margin-right: -10000px;
margin-left: 5%;
margin-right: 5%;
}
#testimonials .lSSlideWrapper p {
font-size: 1.4em;
line-height: 1.6em;
margin: 3%;
color: #fff;
margin-right: 7%;
}
#testimonials .lSSlideWrapper span {
float: right;
margin-right: 120px;
font-style: italic;
font-family: 'loraitalic', sans-serif;
font-size: 1.2em;
line-height: 1.4em;
color: yellow;
}
#call-to-action {
width: 100%;
height: 330px;
background: url(/images/landing/bot-banner-bg-fl.png);
background-position: center center;
position: relative;
overflow: visible;
border-bottom: 8px solid #675E46;
}
#call-to-action > span {
position: absolute;
top: 0;
left: 0;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
opacity: 1;
height: 100%;
width: 100%;
z-index: 1;
}
.call-to-action-wrap {
max-width: 1000px;
margin: 0 auto;
}
#call-to-action .heading h2 {
color: #fff;
z-index: 5;
}
#call-to-action .heading {
margin-bottom: 70px;
}
#call-to-action .action-banner .get-started {
text-align: center;
}
#call-to-action .action-banner .get-started .btnset {
position: relative;
box-shadow: none;
background-image: -moz-linear-gradient(top, #ffc154, #e47601);
background-image: -ms-linear-gradient(top, #ffc154, #e47601);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc154), to(#e47601));
background-image: -webkit-linear-gradient(top, #ffc154, #e47601);
background-image: -o-linear-gradient(top, #ffc154, #e47601);
background-image: linear-gradient(top, #ffc154,#e47601);
border-radius: 3px;
border: 2px solid #2c3e50;
color: #050505;
font-weight: normal;
padding: 10px 25px;
border-radius: 5px;
font-size: 25px;
line-height: 1.8em;
display: inline-block;
text-transform: uppercase;
letter-spacing: 0.1em;
cursor: pointer;
transition: all 0.2s;
z-index: 5;
}
.bounce {
animation-duration: 1s;
webkit-animation-name: bounce;
-moz-animation-name: bounce;
-o-animation-name: bounce;
animation-name: bounce;
webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}
#call-to-action .action-banner .get-started .btnset:after {
width: 0%;
height: 100%;
top: 0;
left: 0;
content: '';
position: absolute;
z-index: -1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#call-to-action .action-banner .get-started .btnset:hover {
border-color: #2c3e50;
color: #fff;
}
#call-to-action .action-banner .get-started .btnset:hover:after {
width: 100%;
background: rgb(49,209,249);
background: -moz-linear-gradient(top, rgba(49,209,249,1) 0%, rgba(45,153,251,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,209,249,1)), color-stop(100%,rgba(45,153,251,1)));
background: -webkit-linear-gradient(top, rgba(49,209,249,1) 0%,rgba(45,153,251,1) 100%);
background: -o-linear-gradient(top, rgba(49,209,249,1) 0%,rgba(45,153,251,1) 100%);
background: -ms-linear-gradient(top, rgba(49,209,249,1) 0%,rgba(45,153,251,1) 100%);
background: linear-gradient(to bottom, rgba(49,209,249,1) 0%,rgba(45,153,251,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31d1f9', endColorstr='#2d99fb',GradientType=0 );
border-radius: 5px;
}
#contact {
width: 100%;
height: 330px;
background: #433845;
position: relative;
overflow: visible;
border-bottom: 8px solid #675E46;
}
#contact .heading h2 {
margin-top: 10px;
margin-bottom: 0px;
color: #fff;
}
.contact-wrap {
max-width: 1000px;
margin: 0 auto;
}
#contact-form {
max-width: 530px;
display: inline-block;
margin-top: 55px;
margin-left: 3%;
vertical-align: top;
}
#contact-form label {
font-size: 24px;
display: inline-block;
margin-right: 10px;
width: 170px;
color: #fff;
}
#contact-form .invalid-fields {
margin-left: 190px;
height: 20px;
color: #ff0;
}
#contact-form input[type=text] {
width: 278px;
outline: none;
box-shadow: inset 2px 2px 3px -1px #1b1b2b, 0px 0px 3px 0px #333343;
border-top: 1px solid rgba(18,18,29, 0.8);
border-right: 1px solid #4e4e5e;
border-bottom: 1px solid #4e4e5e;
border-left: 1px solid rgba(18,18,29, 0.8);
border-radius: 4px;
background-color: #242439;
padding: 10px;
color: #fff;
display: inline-block;
font-size: 18px;
}
#contact-form .submit-btn {
display: block;
padding: 7px 25px;
background: url(/images/landing/button.png) 100% 3px no-repeat;
background-position: 0 2px;
border-radius: 5px;
color: #fff;
border: none;
outline: none;
margin-left: 184px;
height: 42px;
width: 300px;
cursor: pointer;
font-size: 1.2em;
}
#contact-form .submit-btn:hover {
background-position: 0 -39px;
}
.clear {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}
#contact .call {
position: relative;
top: 22px;
display: inline-block;
width: 346px;
}
#contact .call img {
float: right;
border-radius: 20px;
}
footer {
width: 100%;
height: 240px;
position: relative;
overflow: visible;
background: #4F4F4F;
}
.footer-wrap {
max-width: 1000px;
margin: 0 auto;
height: auto;
}
footer #footmenu {
display: block;
height: 156px;
margin: 32px 0 0 0px;
width: 480px;
float: left;
}
footer #footmenu .column {
float: left;
display: block;
width: 160px;
}
footer #footmenu .column h4 {
color: #D0E422;
font-size: 16px;
margin-top: 0;
padding-bottom: 38px;
text-align: center;
}
footer #footmenu .column ul {
list-style: none;
font-size: 12px;
height: 30px;
margin: 0 auto;
text-align: left;
padding-left: 0px;
}
footer #footmenu .column ul li {
float: left;
width: 100%;
line-height: 24px;
margin-bottom: 10px;
padding: 0;
text-align: center;
}
footer #footmenu .column ul li a {
color: #fff;
line-height: 20px;
font-size: 18px;
}
footer #footmenu .column ul li a:hover {
text-decoration: underline;
}
.social {
float: right;
margin: 19px 20px 0px 0px;
transition: margin .3s;
-webkit-transition: margin .3s;
height: 80px;
width: 368px;
}
.social ul {
margin: 0;
padding: 0;
list-style: none;
height: 64px;
}
footer .social ul li {
float: left;
width: 64px;
height: 64px;
text-indent: -9999px;
border-radius: 100px;
background: url(/images/landing/social-bt.png) no-repeat;
margin: 0 0 15px 10px;
position: relative;
}
footer .social li a {
display: block;
height: 100%;
position: relative;
z-index: 1;
}
footer .social li:after {
content: '';
position: absolute;
border: 2px solid #fff;
left: 0;
right: 0;
top: 0;
bottom: 0;
border-radius: 100px;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
}
footer .social li:hover:after {
left: -5px;
right: -5px;
top: -5px;
bottom: -5px;
}
.social li.twitter {
background-position: 0px 0px;
}
.social li.google-plus {
background-position: -64px 0px;
}
.social li.facebook {
background-position: -128px 0px;
}
.social li.linked-in {
background-position: -192px 0px;
}
.social li.pinterest {
background-position: -256px 0px;
}
.social li.youtube {
background-position: -320px 0px;
}
.social li.tumblr {
background-position: -384px 0px;
}
.social li.email {
background-position: -448px 0px;
}
.social li.twitter:hover {
background-position: 0px -64px;
}
.social li.google-plus:hover {
background-position: -64px -64px;
}
.social li.facebook:hover {
background-position: -128px -64px;
}
.social li.linked-in:hover {
background-position: -192px -64px;
}
.social li.pinterest:hover {
background-position: -256px -64px;
}
.social li.youtube:hover {
background-position: -320px -64px;
}
.social li.tumblr:hover {
background-position: -384px -64px;
}
.social li.email:hover {
background-position: -448px -64px;
}
#copyright {
width: 100%;
display: inline-block;
text-align: center;
}
#copyright p {
color: #A7A38C;
line-height: 20px;
font-size: 18px;
}
@media screen and (max-width:980px) {
body {
min-width: auto;
}
#teaser, #problem1, #problem2, #problem3, #how-it-works, #features, #pricing, #testimonials, footer {
height: auto;
}
#teaser .one-half {
width: 100%;
}
#teaser .second-half {
width: 100%;
margin-bottom: 0.9rem;
margin-top: 0;
padding: 0;
}
.placemeter{
margin-bottom: 0;
margin-right: 10px;
}
.placemetertwo{
margin-right: 10px;
}
#contacts, #email, #folders, #docs, #calendar, #attachments, #dg-container, #how-it-works #step2 > img, #contact .call {
display: none;
}
#teaser p, #problem1 p, #problem2 .heading p, #problem3 .problem3-explanation p, #dbf {
margin: 0 0.9rem 0 0.9rem;
}
#feature2 .feature-one, #feature2 .workflow-descr {
width: 100%;
float: none;
}
#feature2 .workflow-descr {
padding-left: 0;
}
#feature2 .workflow-descr p {
margin: 0.9rem;
}
#feature2 .workflow-descr:last-child, #problem3 .problem3-explanation p, #dbf {
margin-bottom: 0;
padding-bottom: 0.9rem;
}
#dg-replacer {
display: block;
}
#how-it-works #step1, #how-it-works #step2 {
width: 45%;
}
#how-it-works #step3 {
width: 100%;
}
#features .back span {
font-size: 14px;
}
#features {
background-size: 100% 100%;
}
#features .back {
padding: 3px;
margin: 3px;
}
#features .more h2 {
margin-bottom: 0;
padding-bottom: 0.9rem;
}
#pricing #free, #pricing #limited, #pricing #commercial {
width: 40%;
margin-top: 1%;
margin-bottom: 3%;
margin-right: 0%;
}
#pricing .one-third {
float: none;
display: inline-block;
vertical-align: top;
height: auto;
}
#pricing .one-third p {
margin-bottom: 1em;
}
.learn-more {
position: initial;
text-align: center;
}
#pricing {
background-size: 100% 100%;
}
#contact .contact-wrap, footer .footer-wrap {
text-align: center;
}
#contact .submit-btn {
margin-left: 184px;
}
footer #footmenu, .social {
float: none;
display: inline-block;
}
footer #footmenu .column h4{
text-align: center;
}
footer #footmenu .column ul{
text-align: center;
}
.social {
margin: 0px 0px 0px 0px;
width: 597px;
}
footer #footmenu {
height: auto;
}
}
@media (min-width:768px) {
#cssmenu {
display: none;
}
.front {
background-color: #fff;
background: url(/images/landing/light_wood.jpg) no-repeat;
border: 5px solid #96E27D;
}
.front > h3 {
text-transform: uppercase;
font-family: "Lato",sans-serif;
font-weight: bold;
font-size: 18px;
color: black;
margin-top: 0;
}
.front, .back {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
display: block;
padding: 5px;
zoom: 1;
}
.back h3 {
color: white;
text-transform: uppercase;
font-family: "Lato",sans-serif;
font-weight: bold;
font-size: 18px;
color: black;
margin-top: 0;
margin-bottom: 5px;
}
.back span {
font-family: "loraitalic",sans-serif;
color: white;
font-size: 16px;
}
.flip-container {
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
-ms-transform: perspective(1000px);
-moz-transform: perspective(1000px);
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
}
.flip-container:hover .back, .flip-container.hover .back {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
transform: rotateY(0deg);
}
.flip-container:hover .front, .flip-container.hover .front {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.flipper {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-ms-transition: 0.6s;
-moz-transition: 0.6s;
-moz-transform: perspective(1000px);
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
display: block;
}
.front, .back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
-o-transition: 0.6s;
-o-transform-style: preserve-3d;
-ms-transition: 0.6s;
-ms-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.front {
-webkit-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
z-index: 2;
}
.back {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-o-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
transform: rotateY(-180deg);
position: absolute;
background: url(/images/landing/back.png);
border: 5px solid #FA7B34;
color: #fff;
z-index: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
padding: 15px;
}
.flip-container:hover .back {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.back .text-muted {
color: #fff;
}
}
@media screen and (max-width:768px) {
.flipper {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
display: block;
padding: 15px;
zoom: 1;
height: 100%;
}
.flipper:hover {
background-color: rgba(255, 255, 255, 0.93);
text-decoration: none;
background-position: bottom;
-webkit-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-o-transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}
.back span {
color: black;
}
.back h3 {
display: none;
}
.front h3 {
margin-bottom: 5px;
}
.main-nav {
display: none;
}
.logo {
display: none;
}
.header-ghost {
display: none;
}
header {
height: auto;
position: initial;
}
body {
min-width: auto;
}
}
@media screen and (max-width:640px) {
#features {
display: none;
}
#teaser .second-half img, #feature1 .center_pic, #feature2 .feature-one img, #dg-replacer img {
width: 370px;
}
.placemeter{
width: 70%;
margin-right: 0;
}
.placemetertwo{
width: 70%;
}
#feature1 .center_pic {
background-size: 370px 250px;
}
#step1 > img {
display: none;
}
#how-it-works #step1, #how-it-works #step2, #how-it-works #step3 {
width: 90%;
}
#pricing .one-third .product-price span strong {
font: 40px/47px 'open_sanslight', sans-serif;
}
#pricing .one-third .download-button a {
font-size: 18px;
}
#pricing .one-third .product-license span {
font-size: 18px;
padding: 0;
}
#pricing .one-third .product-price em {
font-size: 31px;
}
#commercial .price-heading h3 {
font-size: 26px;
}
#pricing #dbtn a {
width: 62%;
}
#contact > .contact-form {
max-width: 330px;
margin-left: 0px;
}
#contact label {
margin-bottom: 10px;
}
#contact .invalid-fields {
margin-left: 0;
margin-top: 0 !important;
}
#contact .submit-btn {
margin: 0 auto 15px auto;
}
#contact {
height: auto;
}
footer #footmenu {
width: 390px;
margin: 20px auto 0 auto;
}
footer #footmenu .column {
width: 130px;
}
footer .social{
width: 469px;
}
footer .social ul li {
width: 48px;
height: 48px;
background-size: 384px;
}
.social li.twitter {
background-position: 0px 0px;
}
.social li.google-plus {
background-position: -48px 0px;
}
.social li.facebook {
background-position: -96px 0px;
}
.social li.linked-in {
background-position: -144px 0px;
}
.social li.pinterest {
background-position: -192px 0px;
}
.social li.youtube {
background-position: -240px 0px;
}
.social li.tumblr {
background-position: -288px 0px;
}
.social li.email {
background-position: -336px 0px;
}
.social li.twitter:hover {
background-position: 0px -48px;
}
.social li.google-plus:hover {
background-position: -48px -48px;
}
.social li.facebook:hover {
background-position: -96px -48px;
}
.social li.linked-in:hover {
background-position: -144px -48px;
}
.social li.pinterest:hover {
background-position: -192px -48px;
}
.social li.youtube:hover {
background-position: -240px -48px;
}
.social li.tumblr:hover {
background-position: -288px -48px;
}
.social li.email:hover {
background-position: -336px -48px;
}
}
@media screen and (max-width:610px){
.main-heading{
width: 95%!important;
}
#teaser .one-half{
width: 95%;
margin: 0 auto;
padding: 0;
float: none;
}
#pricing .one-third{
width:80%!important;
margin: 1% auto 3% auto!important;
}
.placemeter{
margin-bottom: 10px;
margin-right: 0;
}
.placemetertwo{
margin-right: 0;
}
}
@media screen and (max-width:590px){
.main-heading{
width: 95%!important;
}
#teaser .one-half{
width: 95%;
margin: 0 auto;
padding: 0;
float: none;
}
#pricing .one-third{
width:80%!important;
margin: 1% auto 3% auto!important;
}
.placemeter{
margin-bottom: 10px;
margin-right: 0;
}
.placemetertwo{
margin-right: 0;
}
}
@media screen and (max-width:480px){
#pricing .one-third{
width:92%!important;
margin: 1% auto 3% auto!important;
}
footer #footmenu{
width: 100%;
max-width: 480px;
}
footer #footmenu .column{
margin:15px auto;
padding: 10px;
float: none;
border: 1px solid grey;
border-radius: 5px;
}
footer #footmenu .column h4{
margin: 0;
font-size: 23px;
}
footer #footmenu .column ul li a{
font-size: 23px;
}
footer .social{
width:237px;
height: 130px;
overflow: hidden;
}
footer .social ul{
margin-top: 20px;
}
footer .social ul li{
margin: 0 0 10px 10px;
}
}
@media screen and (max-width:420px){
.main-heading{
width: 95%!important;
}
.main-heading h1{
font-size:1.625em;
}
.second-half {
padding: 0 !important;
}
.second-half img{
width: 95% !important;
margin: 10px auto;
}
#teaser .one-half{
width: 95%;
margin: 0 auto;
padding: 0;
float: none;
}
#teaser .one-half h2{
font-size: 2.0em;
}
.center_pic{
width: 95% !important;
height: 200px !important;
background-size:100% !important;
}
#problem3 .heading h2{
font-size:1.2em;
}
#dg-replacer img{
width: 95%;
}
.testimonials-content-wrap{
display: none;
}
#call-to-action .heading h2{
font-size: 1.2em;
}
#call-to-action .action-banner .get-started .btnset{
font-size: 14px;
}
#contact .heading h2{
font-size: 1.2em;
}
}
@media screen and (max-width:350px){
.contact-wrap .heading{
padding: 10px;
margin-bottom:10px;
}
#contact-form{
width: 100%;
max-width: 320px;
margin: 0;
}
#contact-form input[type=text]{
width: 240px;
}
#contact .submit-btn{
width: 250px;
}
}
@media screen and (max-width:320px){
.center_pic{
width: 95% !important;
height: 200px !important;
background-size:100% !important;
}
.feature-one{
padding: 0 !important;
}
.feature-one img{
width: 95% !important;
padding: 0 !important;
margin: 0 auto !important;
}
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
}
40% {
-moz-transform: translateY(-30px);
}
60% {
-moz-transform: translateY(-15px);
}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
}
40% {
-o-transform: translateY(-30px);
}
60% {
-o-transform: translateY(-15px);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity: 0;
-moz-transform: translateX(-20px);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeInLeft {
0% {
opacity: 0;
-o-transform: translateX(-20px);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
transform: translateX(-20px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
#teaser {
background: #35414D;
height: auto!important;
}
#teaser .teaser-image {
text-align: center;
margin-top: 2em;
}
#teaser .teaser-image img {
max-width: 70%;
height: auto;
}
#teaser .cta-buttons {
text-align: center;
margin: 1em 0;
}
#teaser .catchphrase {
text-align: center;
margin: 20px 0;
opacity: 0.8;
color: #fff;
font-family: 'Lato', sans-serif;
font-size: 1.5em;
line-height: 1.7em;
}
#teaser .cta-buttons a {
display: inline-block;
cursor: pointer;
color: #fff;
text-align: center;
border: 2px solid #10a5a0;
padding: 16px 40px;
background: #5bc5c5;
text-transform: uppercase;
margin: 5px 15px;
transition: color linear 0.4s, background linear 0.4s, border-color linear 0.4s, box-shadow linear 0.4s;
-webkit-transition: color linear 0.4s, background linear 0.4s, border-color linear 0.4s, box-shadow linear 0.4s;
border-style: solid;
border-color: #999;
border-width: 0 0 1px 0;
border: none;
width: 120px;
border-radius: 5px;
font-weight: bold;
font-size: 16px;
}
#teaser .cta-buttons a:hover {
background: #eb1b2d;
color: #fff;
}
#inv-features .center .one-third{
height: auto;
}
#inv-features .center .heading h2 {
font-size: 2em;
line-height: 1.5em;
letter-spacing: -0.025em;
}
#inv-features .center .heading {
padding-top: 0px;
}
#inv-features .center .inv-row .one-third {
text-align: center;
width: 28%;
margin:0 2%!important;
height: 452px;
}
#inv-features .center .inv-row .one-third span {
background-repeat: no-repeat;
border-radius: 100%;
cursor: default;
display: inline-block;
height: 160px;
line-height: 6em;
margin: 0 0 1em 0;
text-align: center;
width: 160px;
}
#inv-features .center .inv-row .one-third span.word-tmpl {
background: url(/images/invoice_landing/word_templates.png);
}
#inv-features .center .inv-row .one-third span.org {
background: url(/images/invoice_landing/organizer.png);
}
#inv-features .center .inv-row .one-third span.invo {
background: url(/images/invoice_landing/invoice.png);
}
#inv-features .center .inv-row .one-third h3 {
font-family: 'Lato', sans-serif;
font-size: 1.7em;
line-height: 1.8em;
font-weight: bold;
}
#inv-features .center .inv-row .one-third p {
font-family: 'loraitalic', sans-serif;
font-size: 19px;
line-height: 24px;
font-style: normal;
font-weight: normal;
margin-top: 5px;
}
#inv-step1 {
background: #f2f2f2;
}
#inv-step1 .center, #inv-step2 .center {
display: flex;
align-items: center;
}
#inv-step1 .center .inv-left, #inv-step1 .center .inv-right, #inv-step2 .center .inv-left, #inv-step2 .center .inv-right {
width: 44%;
float: left;
margin: 2% 2% 2% 0px;
}
#inv-step1 .center .inv-right{
width: 64%;
}
#inv-step1 .center .inv-left {
width: 32%;
}
#inv-step1 .center .inv-left .heading {
text-align: left;
}
#inv-step1 .center .inv-left .heading h2 {
font-family: 'Lato', sans-serif;
font-size: 1.5em;
line-height: 1.2;
font-weight: bold;
}
#inv-step1 .center .inv-left p, #inv-step2 .center .inv-right p {
font-size: 22px;
line-height: 1.2;
font-family: 'Roboto', sans-serif;
}
#inv-step2 {
}
#inv-step2 {
background: #fff;
}
#inv-step2 .center .inv-left {
width: 62%;
}
#inv-example {
background: #3B3D3A;
}
#inv-example .heading h2 {
color: white;
}
#inv-example .center, #inv-features .center, #inv-step1 .center, #inv-step2 .center {
width: 100%;
max-width: 1000px;
margin: 0 auto;
overflow: hidden;
}
#inv-example h2 {
text-align: center;
}
#inv-example hr {
background: #E89D54;
}
#inv-example .documents-column h3 {
font-family: 'Lato', serif;
font-weight: bold;
color: white;
}
#inv-example p {
margin-bottom: 0.5em;
text-align: center;
font-style: italic;
font-size: 1.375rem;
margin-top: 15px;
line-height: 1.3em;
}
.documents-column {
width: 33.3%;
float: left;
margin: 0 0 2.5em 0;
}
.documents-column h3 {
margin: 1.5em 0;
text-align: center;
font-size: 1.6em;
}
.doc-preview {
width: 79%;
margin: 0 auto;
position: relative;
overflow: hidden;
padding: 2%;
background: linear-gradient(-45deg, #DADADA 0%, #DADADA 100%);
border: 1px solid #C5C5C5;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.doc-preview:nth-child(2):after {
content: "";
width: 107px;
height: 104px;
background: url(/images/invoice_landing/example.png);
position: absolute;
top: 0;
right: 0;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.doc-preview.green:after {
background: url(/images/invoice_landing/example-green.png) !important;
}
.doc-preview.blue:after {
background: url(/images/invoice_landing/example-blue.png) !important;
}
.doc-preview img {
display: block;
width: 100%;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.doc-preview figcaption {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
background: rgba(227, 74, 120, 0.7);
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-webkit-transition: 0.3s;
transition: 0.3s;
z-index: 3;
}
.doc-preview.green figcaption {
background: rgba(129, 193, 2, 0.7);
}
.doc-preview.blue figcaption {
background: rgba(0, 106, 186, 0.7);
}
.doc-preview figcaption h3 {
font-size: 20px;
color: #fff;
margin: 1em;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
z-index: 3;
}
.behold {
display: block;
}
.doc-preview:hover a.behold figcaption {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.doc-preview:hover {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-font-smoothing: subpixel-antialiased;
background: -webkit-linear-gradient(135deg, #EC65B7 0%, #05E0D8 100%);
background: linear-gradient(-45deg, #EC65B7 0%, #05E0D8 100%);
}
.doc-preview:hover .darken {
opacity: 0;
}
.darken {
width: 100%;
height: 100%;
background: #000;
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: 0.07;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.content-wrap {
max-width: 1000px;
margin: 0 auto;
}
#appear-right, #appear-left{
max-width: 100%;
height: auto;
opacity: 0;
}
.fadeInRights {
opacity: 0;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-name: fadeInRight;
-moz-animation-name: fadeInRight;
-o-animation-name: fadeInRight;
animation-name: fadeInRight;
animation-duration: 1s;
}
#call-to-action{
color: orange;
}
#call-to-action .center{
width: 100%;
max-width: 1000px;
margin: 0 auto;
overflow: hidden;
line-height: 1.2;
}
#call-to-action .center h2{
font-size: 2.2em;
text-align: center;
color: #fff;
margin-top: 45px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
opacity: 0.9;
}
#call-to-action .center a span {
font-family: 'Lato', sans-serif;
}
@-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translateX(20px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInRight {
0% {
opacity: 0;
-moz-transform: translateX(20px);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeInRight {
0% {
opacity: 0;
-o-transform: translateX(20px);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
transform: translateX(20px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
.offerBtn {
margin: 4em auto 4.5em auto;
background-color: #5bc5c5;
box-shadow: inset 19px 5px 41px 17px rgba(255, 255, 255, 0.15);
width: 100%;
max-width: 380px;
height: 100px;
z-index: 82;
display: block;
position: relative;
overflow: hidden;
cursor: pointer;
transition: all .2s;
border-radius: 10px;
z-index: 0;
}
.offerBtn:hover {
background: rgba(235, 27, 45, 1);
box-shadow: inset 19px 5px 41px 17px rgba(0, 0, 0, 0.2);
}
.offerBtn:active {
-webkit-box-shadow: 0px 0px 15px 0px rgba(235, 27, 45, 1);
-moz-box-shadow: 0px 0px 15px 0px rgba(235, 27, 45, 1);
box-shadow: 0px 0px 15px 0px rgba(235, 27, 45, 1);
}
.offerBtn span {
position: absolute;
}
.offerBtn:before {
content: '';
display: block;
height: 500px;
width: 500px;
position: absolute;
background-color: rgba(255, 255, 255, .15);
transform: rotate(-45deg);
top: -200px;
left: -65%;
transition: all .2s;
}
.offerBtn:hover:before {
left: -61%;
}
.text1 {
display: block;
width: 100%;
font-size: 34px;
line-height: 1em;
top: 31px;
text-align: center;
color: #FFF;
font-weight: 800;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
@media screen and (max-width:1325px) {
#bottom-links:after {
display: none;
}
.bottom-links-holder {
float: none;
}
.contacts {
display: block;
}
#bottom-links .center {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
}
.row {
margin-bottom: 20px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
display: flex;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
flex-wrap: wrap;
}
@media screen and (max-width:1020px) {
.teaser-content-wrap{
padding:0 2.5%;
}
#inv-example .center, #inv-features .center, #inv-step1 .center, #inv-step2 .center {
padding: 0 2.5%;
box-sizing:border-box;
}
}
@media screen and (max-width:968px) {
}
@media screen and (max-width:980px) {
}
@media screen and (max-width:930px) {
}
@media screen and (max-width:850px) {
#inv-step1 .center .inv-left .heading h2{
font-size: 1.3em;
}
}
@media screen and (max-width:768px) {
.hero_title{
font-size: 2.3rem;
}
#inv-features .center .heading h2{
font-size: 2.3rem;
line-height: 2em;
}
#inv-features .center .inv-row .one-third{
width: 90%;
margin: 20px auto;
height: auto;
}
#inv-step1 .center .inv-left .heading h2{
font-size: 1.2em;
}
#inv-step1 .center .inv-left p, #inv-step2 .center .inv-right p{
font-size: 1.1em;
}
}
@media screen and (max-width:640px) {
.hero_title{
font-size: 1.6rem;
line-height: 1.3em;
}
#inv-features .center .heading h2{
font-size: 2rem;
line-height: 1.3em;
}
#inv-step1 .center .inv-left{
margin: 0 auto;
width: 90%;
}
#inv-step2 .center .inv-right .heading h2{
font-size: 1.2em;
line-height: 1.3em;
}
.documents-column{
width: 60%;
margin: 20px auto;
float: none;
}
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:320px) {
}
#lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
opacity: 0.85;
display: none;
}
#lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-weight: normal;
}
#lightbox img {
width: auto;
height: auto;
}
#lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
background-color: white;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-container {
padding: 10px;
}
.lb-loader {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
.lb-container > .nav {
left: 0;
}
.lb-nav a {
outline: none;
}
.lb-prev, .lb-next {
width: 49%;
height: 100%;
background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
display: block;
}
.lb-prev {
left: 0;
float: left;
}
.lb-next {
right: 0;
float: right;
}
.lb-prev:hover {
background: url(/images/lightbox/prev.png) left 48% no-repeat;
}
.lb-next:hover {
background: url(/images/lightbox/next.png) right 48% no-repeat;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-ms-border-bottom-left-radius: 4px;
-o-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-ms-border-bottom-right-radius: 4px;
-o-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 10px;
color: #bbbbbb;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 11px;
}
.lb-data .lb-close {
width: 35px;
float: right;
padding-bottom: 0.7em;
outline: none;
}
.lb-data .lb-close:hover {
cursor: pointer;
}
.modal:before {
content: "";
display: none;
background: rgba(0, 0, 0, 0.8);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
}
.modal:target:before {
display: block;
}
.modal:target .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
top: 20%;
}
.modal-dialog {
background: #fefefe;
border: #777 solid 1px;
border-radius: 5px;
margin-left: -200px;
position: fixed;
left: 50%;
top: -100%;
z-index: 11;
-webkit-transform: translate(0, -500%);
-ms-transform: translate(0, -500%);
transform: translate(0, -500%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal-body {
padding: 10px;
}
.modal-header,
.modal-footer {
padding: 10px;
}
.modal-header {
border-bottom: #eee solid 1px;
}
.modal-header h2 {
}
.modal-footer {
border-top: #eeeeee solid 1px;
text-align: right;
}
.modal-btn-close {
color: #aaaaaa;
font-size: 30px;
text-decoration: none;
position: absolute;
right: 10px;
top: 0;
}
.modal-btn-close:hover {
color: #919191;
}
#close {
display: none;
}
.modal-field > label {
background-color: #fff;
color: #000;
vertical-align: top;
font-size: 1em;
display: inline-block;
padding: 3px;
width: 100px;
}
#trial .modal-field > label {
width: 60px;
}
#license .modal-field > label {
width: 120px;
}
.modal-field {
background-color: #fff;
vertical-align: top;
padding: 3px;
}
.modal-field > input, .modal-field > select, .modal-field > textarea {
border: 1px solid rgba(0,0,0,0.1);
font-family: Calibri, Verdana;
font-size: 1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
padding: 5px;
box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.05) inset;
outline: none;
resize: none;
width: 300px;
}
.modal-field > select {
width: 311px;
}
.modal-field > input:focus {
background-color: #ffc;
}
.modal-field > textarea:focus {
background-color: #ffc;
}
.modal-field > select:focus {
background-color: #ffc;
}
.modal-field > input:focus::-webkit-input-placeholder {
color: transparent;
}
.modal-field > textarea:focus::-webkit-input-placeholder {
color: transparent;
}
.modal-field > select:focus::-webkit-input-placeholder {
color: transparent;
}
.modal-message {
text-align: center;
padding: 30px 25px 50px 25px;
}
.modal-invalid-field {
display: block;
text-align: right;
color: red;
height: 12px;
}
.stylised {
width: 640px;
height: 430px;
padding: 20px;
background: url(/images/hotspot.png)no-repeat, linear-gradient(135deg,#38495D 0,rgba(248,183,9,1) 100%);
background-position: 0px -59px;
background-size: 100% 113%;
box-shadow: 2px 6px 6px rgba(0,0,0,0.2);
border: #777 solid 1px;
border-radius: 5px;
margin-left: -320px;
position: fixed;
left: 50%;
top: -100%;
z-index: 11;
-webkit-transform: translate(0, -500%);
-ms-transform: translate(0, -500%);
transform: translate(0, -500%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.stylised-header {
overflow: hidden;
text-align: center;
}
.stylised-header h2{
line-height: 77px;
color: #fff;
font-family: "Lato", sans-serif;
font-size: 40px;
text-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5);
margin: 0;
}
.stylised-body{
overflow: hidden;
}
.fields-form{
width: 50%;
float: left;
background: none;
}
.fields-form label{
width: 100%;
color: #fff;
font-size: 25px;
margin: 0 0 10px 0;
text-shadow: 3px 2px 3px rgba(0,0,0,0.5);
float: left;
}
.fields-form input, .fields-form select{
float: left;
width: 280px;
padding: 15px 15px;
margin-bottom: 0px;
float: left;
border-radius: 5px;
border: none;
outline: none;
box-shadow: inset 1px -13px 37px rgba(0, 0, 0, 0.15), 2px 6px 6px rgba(0, 0, 0, 0.2);
font: 18px/20px arial, helvetica, sans-serif;
}
.fields-form input:focus{
box-shadow: inset 1px -13px 37px rgba(0, 0, 0, 0), 2px 6px 6px rgba(0, 0, 0, 0.2);
}
.fields-form > input:focus::-webkit-input-placeholder {
color: transparent;
}
.required{
margin-top: 112px;
}
.invalid-field{
margin-top: 100px;
text-align: left;
}
.modal-invalid-field span{
padding-top: 10px;
font-size: 18px;
}
.field-captcha{
width: 315px;
margin: 10px auto;
}
.btn {
display: block;
position: relative;
width: 167px;
height: 46px;
margin: 30px auto;
font-size: 17px;
line-height: 45px;
text-align: center;
text-transform: uppercase;
color: #fff;
cursor: pointer;
overflow: hidden;
text-decoration: none;
}
.btn svg {
position: absolute;
top: 1px;
left: 1px;
}
.btn svg rect {
fill: none;
stroke: #fff;
stroke-width: 1;
stroke-dasharray: 422, 0;
-webkit-transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn:hover svg rect {
stroke-width: 5;
stroke-dasharray: 10, 310;
stroke-dashoffset: 33;
}
.btn:hover {
color: #fff;
font-size: 18px;
letter-spacing: 1px;
font-weight: bold;
}
.novisible {
visibility: hidden;
display: none;
}
.modal-stylised-btn-close{
color: #fff;
font-size: 30px;
text-decoration: none;
position: absolute;
right: 10px;
top: 0;
}
#license .fields-form{
margin-top: 32px;
}
#license .fields-form select{
width: 310px;
}
#license .stylised{
width: 655px;
height: auto;
background-position: 0px -69px;
background-size: 100% 113%;
}
#license .modal-invalid-field{
text-align:left;
}
#license .modal-field {
background: none;
}
#license .red-star{
text-align: right;
float: right;
}
#license .field-captcha{
float: left;
margin: 26px 0 10px 0;
}
#success .stylised{
width: 640px;
height: 243px;
background-position:0 -37px;
}