html,body,div,span,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}


* {
box-sizing:border-box
}

::selection {
background:#000;
color:#ccc
}

::-moz-selection {
background-color:#000;
color:#ccc
}

::-moz-focus-inner {
border:0;
margin:0;
padding:0
}

a,a:visited {
color:#2e2e2e;
outline:none;
text-decoration:none;
-webkit-font-smoothing:antialiased;
font-family: "proxima-soft",sans-serif;
}

a:hover {
color:#666;
outline:none;
text-decoration:none
}

h1,h2,h3 {
-webkit-font-smoothing:antialiased;
border:0;
margin:0;
padding:0;
font-family: "proxima-soft",sans-serif;
}

body {
-webkit-font-smoothing:antialiased;
background-color:#FFF;
color:#2D2D2D;
font-family: "proxima-soft",sans-serif;
line-height:1;
word-wrap:break-word;
overflow-x:hidden;
margin:0;
padding:0
}

.wf-loading {
  visibility: hidden
}


.header {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding: 42px 0px 42px 0px;
}
.header-inner {
    width: 1145px;
    margin-left: auto;
    margin-right: auto;
}
.header-left {
    float: left;
}
.header-right {
    float: right;
}
.header-left a.logo {
    margin-top: 2px;
    float: left;
    background-image: url(../images/suppo-logo.jpg);
    width: 103px;
    height: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.header-left a.logo:hover {
    color: #616161;
}
.header-right a {
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin-right: 25px;
    color: #808080;
    padding: 5px;
    margin-top: 6px;
}
.header-right a:hover {
    color: #545454;
}
.header-right a.login-button {
	background-color: #51b5e5;
	color: #FFF;
	border-radius: 4px;
	font-weight: 700;
	padding: 12px 12px 13px 12px;
	margin-top: 0px;
	margin-right: 0px;
}
.header-right a.free-trial-button {
	background-color: #45e694;
	color: #FFF;
	border-radius: 4px;
	font-weight: 700;
	padding: 12px 12px 13px 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
}
.header-right a.free-trial-button:hover {
	background-color: #3DBB7B;
}
.header-right a.free-trial-button p {
    float: left;
}	
.header-right a.free-trial-button p.free-trial-icon {
	height: 14px;
	width: 18px;
	background-image: url(../images/home/new-button-arrow.svg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 1.5px;
}
.header-right a.login-button:hover {
    background-color: #379ACA;
    color:#FFF;
}
a.login-button p {
    float: left;
}

.header-right a.login-button p.login-icon {
    height: 16px;
    width: 12px;
    background-image:url(../images/lock-icon.svg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    margin-left: 10px;
}
.inner-page-wrapper {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
}
.inner-page {
    width: 1145px;
    margin-left: auto;
    margin-right: auto;
}

.footer {
    width: 100%;
    float: left;
    background-color: #343434;
    padding: 45px 0px 45px 0px;
}
.footer-inner {
    width: 1145px;
    margin-left: auto;
    margin-right: auto;
}
.footer-left-column {
    float: left;
}
.footer-right-column {
    float: right;
}
.footer-column {
    float: left;
    margin-right: 70px;
}
.footer-column a {
    clear: both;
    float: left;
    font-size: 14px;
    color: #8c8c8c;
    margin-bottom: 10px;
}
.footer-column a:hover {
    color: #C1C1C1;
}
.footer-column h4 {
    color: #FFF;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}
.footer-follow-button {
    float: right;
    margin-bottom: 12px;
}
.footer-copyright {
    color: #9b9b9b;
    font-size: 12px;
    float: right;
    clear:both;
}

.homepage-header {
    width: 100%;
    float: left;
    background-color: #FFF;
    height: 740px;
}


.homepage-header-left-column {
    width: 45%;
    float: left;
    display:none;

}

.homepage-header-right-column {
    width: 52%;
    float: left;
    padding-top: 0px;
    margin-top: -20px;
    position: absolute;
    right: 0px;
    display:none;
}
.homepage-header-column-inner {
    width: 480px;
    float: left;
    padding-top: 240px;
}
.homepage-header-column-inner h1 {
    font-size: 36px;
    font-weight: 300;
    color: #4c4c4c;
    line-height: 44px;
}

.homepage-header-column-inner h1 span {
    font-weight: 500;
}

.homepage-header-column-inner p {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 15px;
    color: #979797;
}
.homepage-header-column-inner a.green-button {
    margin-top: 15px;
}

.homepage-header-supported-icons {
    width: 100%;
    float: left;
    margin-top: 100px;
}

.homepage-header-supported-icons .apple-icon {
    width: 40px;
    height: 40px;
    float: left;
    background-image: url(../images/home-apple-icon.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 27px;
}

.homepage-header-supported-icons .google-play-icon {
    width: 30px;
    height: 40px;
    float: left;
    margin-left: 10px;
    background-image: url(../images/home-google-play-logo.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    background-size: 28px;
}
.homepage-header-column-inner p.we-support-line {
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.homepage-header-column-inner a.green-button {
    font-size: 19px;
    padding: 21px 23px 20px 23px;
    font-weight: 400;
}


.homepage-header-right-column-browser-window {
    width: 100%;
    float: left;
    height: 713px;
    background-image:url(../images/home-header-browser-window.jpg);
    background-repeat:no-repeat;
    background-position: top left;
}
.homepage-header-right-column-iphone {
    width: 242px;
    height: 475px;
    float: left;
    position: absolute;
    margin-top: 245px;
    margin-left: -40px;
    background-image:url(../images/header-device.png);
    background-repeat:no-repeat;
}

.browser-window-video {
    width: 1092px;
    height: 672px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 54px;
    border-radius: 0px 0px 4px 4px;
}

.browser-window-video video {
    border-radius: 0px 0px 4px 4px;
}


.home-section-one {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    min-height: 550px;
}
.home-icons-wrapper {
width: 100%;
    float: left;
    padding: 80px 0px 30px 0px;
    display:none;
}

.home-icons-block {
width: 320px;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    margin-right: 92px;
    min-height: 170px;
}
.home-icons-block:nth-child(3n) {
    margin-right: 0px;
}
.home-icon-wrapper {
    width: 68px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
}
.home-icons-block p {
    font-size: 16px;
    color: #909090;
    line-height: 22px;
}
.home-icons-block p.home-icon-heading {
    font-size: 19px;
    font-weight: 800;
    color: #585858;
    margin-bottom: 5px;
}

.home-icon-wrapper.template {
  background-image:url(../images/home-templates-icon.svg);
}
.home-icon-wrapper.a-b {
  background-image: url(../images/home-ab-testing-icon.svg);	
}
.home-icon-wrapper.stats {
  background-image: url(../images/home-stats-icon.svg);
}
.home-icon-wrapper.colours {
  background-image: url(../images/home-colour-icon.svg);
}
.home-icon-wrapper.subdomain {
  background-image: url(../images/home-domain-icon.svg);
}
.home-icon-wrapper.updates {
  background-image: url(../images/home-updates-icon.svg);
}
.home-icon-wrapper.control {
  background-image: url(../images/home-control-icon.svg);
}
.home-icon-wrapper.responsive {
  background-image: url(../images/home-responsive-icon.svg);
}
.home-icon-wrapper.secure {
  background-image: url(../images/home-lock-icon.svg);
}


.home-section-two {
  float: left;
  width: 100%;
  background-color: #FFF;
  overflow: hidden;
}
.home-section-two-inner {
    float: left;
    width: 100%;
    padding: 80px 0px 50px 0px;
    text-align: center;
    min-height: 1030px;
}
.home-section-two-header {
width: 100%;
    float: left;
    padding: 0px 180px;
    display:none;

}
.home-section-two-header h2 {
    font-size: 36px;
    color: #4e4e4e;
    font-weight: 300;
    margin-bottom: 5px;
}

.home-section-two-header p {
    font-size: 18px;
    line-height: 23px;
    color: #8c8c8c;
}
.home-section-two-browser-window {
    width: 1145px;
    height: 763px;
    float: left;
    margin-top: 50px;
    background-image:url(../images/display-browser-window-large-video.png);
    background-repeat:no-repeat;
    background-position:center;
    display:none;

}








.home-section-three {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    padding: 50px 0px 34px 0px;
    min-height: 797px;
}


.home-section-three-right-column {
    float: left;
    width: 50%;
    overflow: hidden;
    background-image:url(../images/home-stats-browser-window.png);
    height: 713px;
    background-position: center left;
    display:none;
}


.home-section-three-left-column {
    float: left;
    width: 50%;
    display:none;
}
.home-section-three-left-column-inner {
float: right;
    width: 550px;
    text-align: left;
    padding: 260px 50px 0px 0px;
}
.home-section-three-left-column-inner h3 {
    font-size: 32px;
    color: #4e4e4e;
    font-weight: 300;
}
.home-section-three-left-column-inner p {
    font-size: 18px;
    color: #8c8c8c;
    padding-top: 10px;
    line-height: 26px;
}


.home-section-four {
    float: left;
    width: 100%;
    background-color: #FFF;
    min-height: 990px;
}
.home-section-four-inner {
    float: left;
    width: 100%;
    padding: 80px 0px 60px 0px;
    text-align: center;
}
.home-section-four-header {
    width: 100%;
    float: left;
    padding: 0px 180px;
}
.home-section-four-header h4 {
    font-size: 36px;
    color: #4e4e4e;
    font-weight: 300;
    margin-bottom: 5px;
}
.home-section-four-header p {
    font-size: 18px;
    line-height: 23px;
    color: #8c8c8c;
}
.home-section-four-display-wrapper {
float: left;
    width: 100%;
    padding-bottom: 50px;
}

.home-section-four-left-browser-window {
    width: 44%;
    float: left;

}

.home-section-four-right-browser-window {
    width: 44%;
    float: right;

}

.home-section-four-left-browser-window img {
    float: right;
}

.home-section-four-middle-column {
    float: left;
    width: 12%;
    padding-top: 240px;
    text-align: center;
}
.home-section-four-middle-copy {
    width: 100%;
    text-align: center;
    padding: 30px 10px;
    font-size: 16px;
    color: #686868;
    line-height: 27px;
}
.home-section-four-arrow {
width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.home-section-four-arrow.left {
background-image: url(../images/home-a-b-arrow-left.svg);
}


.home-section-four-arrow.right {
background-image: url(../images/home-a-b-arrow-right.svg);
}





.home-section-five {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    min-height: 988px;
    overflow: hidden;
}
.home-section-five-inner {
 float: left;
    width: 100%;
    padding: 100px 0px 30px 0px;
    text-align: center;
}
.home-section-five-header {
width: 100%;
    float: left;
    padding: 0px 180px;
    display:none;

}
.home-section-five-header h2 {
    font-size: 36px;
    color: #4e4e4e;
    font-weight: 300;
    margin-bottom: 5px;
}

.home-section-five-header p {
    font-size: 18px;
    line-height: 23px;
    color: #8c8c8c;
}
.home-section-five-browser-window {
    width: 820px;
    height: 721px;
    margin-left: auto;
    margin-right: auto;
}
.home-section-five-display-wrapper {
    float: left;
    width: 100%;
    padding: 50px 0px 0px 0px;
    display:none;
}
.home-section-six {
    float: left;
    width: 100%;
    text-align: center;
}

.home-section-six-inner-wrapper {
    width: 100%;
    float: left;
    padding: 80px 0px;
}

.home-section-six-inner-wrapper h5 {
    font-size: 38px;
    font-weight: 300;
    color: #4e4e4e;
}
.home-section-six-inner-wrapper p {
    width: 100%;
    font-size: 20px;
    color: #8c8c8c;
    padding: 18px 0px;
}
.home-section-six-inner-wrapper a.green-button {
    font-size: 19px;
    padding: 21px 23px 20px 23px;
    float: none;
    display: inline-block;
    font-weight: 400;
}








.login-form {
    width: 100%;
    float: left;
}
.login-form-inner {
    width: 344px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 139px;
    margin-bottom: 139px;
}
.login-form-inner h1 {
    display: block;
    color: #656565;
    font-size: 16px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-weight: 800;
    text-align: left;
    margin-top: 0px;
}
.login-form-inner input {
width: 100%;
    border: none;
    outline: none;
    border-radius: 4px;
    margin-bottom: 17px;
    padding: 22px 20px 18px 20px;
    font-size: 16px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    background-color: #FFF;
    color: #696969;
    font-family: "proxima-soft",sans-serif;
}
.login-form-inner button {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 4px;
    padding: 21px 20px 17px 20px;
    font-size: 16px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    background-color: #45e694;
    color: #FFF;
    font-family: "proxima-soft",sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.login-form-inner button:hover {
    background-color: #3DBB7B;
}

.login-form-inner button:active {
    background-color: #2B7550;
}
.password-reset-link {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.password-reset-link a {
    font-size: 14px;
    color: #919191;
}
.password-reset-link a:hover {
    color: #4C4C4C;
}



.template-section {
    width: 100%;
    float: left;
    background: #ccc;
    padding: 50px 0px 30px 0px;
}
.template-section-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.template-section .left-column {
    width: 50%;
    float:left;
}
.browser-window-wrapper {
    width: 50%;
    right: 0px;
    float: right;
    overflow: hidden;
}
.left-column-inner {
    float: right;
    width: 500px;
    margin-top: 260px;
    padding-right: 50px;

}
.template-section-inner h2 {
    font-size: 32px;
    font-weight: 300;
    color: #FFF;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.template-section-inner p {
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    float: left;
    width: 100%;
}
.template-section-inner a {
    float: left;
    background: #4A4A4A;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 19px 18px 19px;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.template-section-inner p.plan-notice {
    font-size: 16px;
}



.template-section.blocks {
    background-color: #FFF;
}
.template-section.blocks h2 {
    color: #4e4e4e;
}
.template-section.blocks p {
    color: #8c8c8c;
}
.template-section.blocks a {
  background-color: #45e694;
}
.template-section.blocks a:hover {
    background-color: #2D9460;
}



.template-section.bounce {
    background-color: #FFF;
}
.template-section.bounce h2 {
    color: #4e4e4e;
}
.template-section.bounce p {
    color: #8c8c8c;
}
.template-section.bounce a {
  background-color: #45e694;
}
.template-section.bounce a:hover {
    background-color: #2D9460;
}
.template-section.jump a {
  background-color: #6398c8;
}
.template-section.jump a:hover {
    background-color: #42698C;
}
.template-section.flight a {
  background-color: #3b577f;
}
.template-section.flight a:hover {
    background-color: #253C5D;
}

.template-section.simple a {
  background-color: #3b577f;
}
.template-section.simple a:hover {
    background-color: #294163;
}


.template-section.jump {
  background-image:url(../images/templates-background-one.jpg);
  background-size:cover;
}

.template-section.flight {
  background-image:url(../images/templates-background-three.jpg);
  background-size:cover;
}

.template-section.simple {
  background-image:url(../images/templates-background-five.jpg);
  background-size:cover;
}

.templates-final-cta {
    width: 100%;
    float: left;
    background-color: #FFF;
    padding: 60px 0px 60px 0px;
    text-align: center;
}
.templates-final-cta h4 {
    font-size: 36px;
    font-weight: 400;
    color: #3b3b3b;
}
.templates-final-cta p {
    font-size: 22px;
    font-weight: 300;
    color: #7e7e7e;
    margin: 10px 0px 20px 0px;
}
.templates-final-cta a {
    background-color: #45e694;
    color: #FFF;
    padding: 20px;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    border-radius: 4px;
}
.templates-final-cta a:hover {
    background-color: #2D9460;
}






.pricing-wrapper {
    width: 100%;
    padding: 80px 0px 80px 0px;
}
.pricing-header {
    width: 100%;
    float: left;
    text-align: center;
}
.pricing-header h1 {
    font-size: 48px;
    font-weight: 300;
    color: #313131;
}
.pricing-header p {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0px 10px 0px;
    color: #737373;
}
.pricing-columns {
    width: 770px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-column {
    width: 100%;
    background-color: #FFF;
    border-radius: 4px;
    float: left;
    box-shadow: 0px 0px 7.68px 0.32px rgba(0, 0, 0, 0.05);
}

.pricing-columns-wrapper {
    width: 100%;
    float: left;
    padding-bottom: 70px;
    padding-top: 60px;
}
.pricing-tag {
    font-size: 13px;
    font-weight: 800;
    color: #FFF;
    text-transform: uppercase;
    background-color: #ccc;
    float: right;
    margin-top: -10px;
    margin-right: -10px;
    padding: 9px 12px 9px 12px;
    border-radius: 30px;
}
.pricing-column-header {
    width: 100%;
    float: left;
    border-bottom: solid 1px #f3f3f3;
    padding: 20px 0px 25px 0px;
}
.pricing-column-body {
    width: 100%;
    float: left;
    border-bottom: solid 1px #f3f3f3;
    padding: 10px 0px 10px 0px;
}
.pricing-column-footer {
    width: 100%;
    float: left;
    padding: 25px;
}
.pricing-column-header-price {
    width: 230px;
    text-align: center;
    padding: 0px 40px 0px 40px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-column-header-price p {
    float: left;
}
.pricing-column-header-price p.pricing-ds {
    font-size: 26px;
    color: #636262;
    padding-top: 8px;
}
.pricing-column-header-price p.pricing-price {
    color: #313131;
    font-size: 76px;
    font-weight: 600;
    padding: 0px 2px 0px 2px;
}
.pricing-column-header-price p.pricing-term {
    color: #626262;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 47px;
}
.pricing-column-body p {
    text-align: center;
    width: 100%;
    padding: 20px;
    font-size: 16px;
    color: #85888c;
}

.pricing-column-footer a {
    float: left;
    width: 100%;
    background: #45e694;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    padding: 22px 20px 22px 20px;
    border-radius: 4px;
}
.pricing-column.basic-plan .pricing-column-header-price {
    width: 210px;
}

.pricing-column.basic-plan .pricing-tag {
    background-color: #ff846d;
}
.pricing-column.pro-plan .pricing-tag {
    background-color: #00b5e3;
}
.paypal-logo {
    width: 103px;
    height: 27px;
    float: left;
    background-image: url(../images/sprite.png);
    background-position: 0px -84px;
    background-repeat: no-repeat;
    margin-top: 20px;
}
.pricing-column-wrapper {
    float: left;
    width: 340px;
    margin-right: 90px;
}
.pricing-column-wrapper:last-child {
    margin-right: 0px;
}
.pricing-column-footer a:hover {
    background-color: #2D9460;
}





.features-header {
    width: 100%;
    float: left;
    background-color: #FFF;
    text-align: center;
    padding: 70px 0px 80px 0px;
}
.features-header h1 {
		font-size: 42px;
		line-height: 48px;
		font-weight: 500;
		color: #323232;
		padding: 0px 240px 0px 240px;
}


.features-section-one {
    float: left;
    width: 100%;
    background-color: #FFF;
}


.features-section-one-icons {
    float: left;
    width: 100%;
}
a.features-section-one-icon-block {
    float: left;
    width: 300px;
    margin-right: 122px;
    text-align: center;
    padding: 70px 0px 60px 0px;
    position: relative;
    min-height: 270px;
}

a.features-section-one-icon-block:last-child {
    margin-right: 0px;
}
.features-section-one-icon-wrapper {
    margin-bottom: 25px;
}
a.features-section-one-icon-block p {
    color: #767676;
    font-size: 17px;
    line-height: 22px;
}
a.features-section-one-icon-block p.features-section-one-icon-block-title {
    font-size: 19px;
    font-weight: 800;
    color: #585858;
    margin-bottom: 5px;
}


a.features-section-one-icon-block:after{
     content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid transparent;
    left: 142px;
    bottom: 0px;
}
a.features-section-one-icon-block.feature-icon-active:after{
     content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #f5f5f5;
    left: 142px;
    bottom: 0px;
}






.browser-feature-tab {
width: 100%;
    float: left;
    padding: 90px 0px 50px 0px;
}

.browser-feature-tab.tab-two, .browser-feature-tab.tab-three {
    display: none;
}
.browser-window-feature-title {
width: 100%;
    float: left;
    text-align: center;
    padding: 0px 140px 30px 140px;
}
.browser-window-feature-title h2 {
    float: left;
    width: 100%;
    font-size: 32px;
    font-weight: 300;
    color: #4e4e4e;
}
.browser-window-feature-title p {
    font-size: 18px;
    color: #8c8c8c;
    line-height: 26px;
    margin-top: 5px;
    float: left;
}

.features-browser-window {
    width: 100%;
    height: 763px;
    float: left;
    background-image: url(../images/display-browser-window-large-video.png);
    background-position: center;   
    padding: 54px 27px 0px 27px; 
}
.features-browser-window video {
    border-radius: 0px 0px 4px 4px;
}
.features-section-three {
    float: left;
    width: 100%;
    background-color: #FFF;
    padding: 50px 0px;
}
.features-section-three-left-column {
    float: left;
    width: 50%;
    overflow: hidden;
    background-image:url(../images/features-editor-display-browser-window.jpg);
    height: 713px;
    background-position: center right;
}

.features-section-three-left-column img {
    float: right;
}
.features-section-three-right-column {
    float: left;
    width: 50%;
}
.features-section-three-right-column-inner {
    float: left;
    width: 540px;
    text-align: right;
    padding: 260px 0px 0px 50px;
}
.features-section-three-right-column-inner h3 {
    font-size: 32px;
    color: #4e4e4e;
    font-weight: 300;
}
.features-section-three-right-column-inner p {
    font-size: 18px;
    color: #8c8c8c;
    padding-top: 10px;
    line-height: 26px;
}




.features-section-two {
    width: 100%;
    float: left;
    min-height: 1022px;
    overflow: hidden;
}
.features-section-four {
    width: 100%;
    float: left;
    background-color: #758DCC;
    padding: 110px 0px 50px 0px;
    background-image:url(../images/features-section-four-background.jpg);
    background-size:cover;
}
.features-section-four-copy {
    width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 30px;
}
.features-section-four-copy h3 {
    color: #ffffff;
    font-size: 42px;
    font-weight: 300;
}
.features-section-four-copy p {
    font-size: 18px;
    line-height: 22px;
    color: #b6c5fa;
    padding: 10px 170px 0px 170px;
}
.features-section-four-copy a {
    background-color: #ffffff;
    padding: 20px;
    display: inline-block;
    margin-top: 30px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 500;
    color: #758ec6;
}
.features-section-four-copy a:hover {
    background-color: rgb(63, 74, 144);
    color: #FFFFFF;
}
.features-section-four-browser-window {
    width: 100%;
    float: left;
}
.features-section-four-browser-window img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}




.terms-privacy-header {
    width: 100%;
    float: left;
    text-align: center;
    padding: 80px 0px 50px 0px;
}

.terms-privacy-header h1 {
    font-size: 42px;
    font-weight: 500;
    color: #323232;
}
.terms-privacy-header p {
    color: #737373;
    font-size: 16px;
    padding: 10px 0px 0px 0px;
}
.terms-privacy-body {
    width: 100%;
    float: left;
}
.terms-privacy-body {
    width: 100%;
    float: left;
    padding: 0px 0px 30px 0px;
}
.terms-privacy-block {
    width: 100%;
    float: left;
    border-top: solid 1px #e5e5e5;
    padding: 40px 0px 40px 0px;
}

.terms-privacy-block h2 {
    color: #515151;
    font-size: 24px;
    font-weight: 800;
}
.terms-privacy-block p {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #8b8b8b;
    padding: 10px 0px 0px 0px;
    line-height: 22px;
}
.terms-privacy-block.custom-url-faq-block strong {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    text-transform: uppercase;
    color: #4e4e4e;
    line-height: 20px;
}
.terms-privacy-block p:first-child {
    padding-top:0px;
}

span.doc-class {
	font-size: 15px;
	background-color: #03A9F4;
	padding: 1px 3px;
	border-radius: 2px;
	font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
	color: #FFF;
}
span.doc-class.css-notice-class {
	background-color: #ff7352;
}

.members-page-status {
    float: left;
    margin-top: 10px;
}
.members-page-status p {
    float: left;
    font-weight: 500;
    font-size: 16px;
    color: #5e5e5e;
    margin-right: 10px;
}
.members-page-status p.page-status {
    color: #45e694;
    font-weight: 700;
    margin-right: 7px;
}
.members-page-status p.status-dot {
    width: 15px;
    height: 16px;
    background: #000;
    display: inline-block;
}
.members-page-status p.status-dot {
    width: 7px;
    height: 7px;
    margin-right: 0px;
    background: #FFF;
    border-radius: 50%;
    border: solid 5px #45e694;
    box-sizing: content-box;
}
.members-navigation {
    width: 100%;
    float: left;
    background-color: #343434;
}

.members-navigation a {
    font-size: 16px;
    font-weight: 500;
    color: #FFF;
    float: left;
    margin-right: 0px;
    padding: 25px;
}
.members-dropdown-wrapper {
    display: none;
    position: absolute;
    background: #3c3c3c;
    width: 215px;
    margin-top: 70px;
    margin-left: 10px;
    padding: 10px 0px 6px 0px;
    border-radius: 0px 0px 4px 4px;
}
.members-navigation a {
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    float: left;
    margin-right: 25px;
    margin-left: 25px;
    padding: 27px 5px 27px 5px;
}
.members-navigation a:first-child {
    margin-left: 0px;
}
.members-navigation .members-dropdown a {
    margin-left: 25px;
}
.members-dropdown {
    float: left;
}
.members-dropdown:hover .members-dropdown-wrapper {
    display: block;
}
.members-navigation .members-dropdown-wrapper a {
    margin-right: 0px;
    margin-left: 0px;
    float: left;
    width: 100%;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    font-weight: 500;
}
.members-navigation a:hover {
    color: #B5B5B5;
}




.full-page-header {
    width: 100%;
    float: left;
    padding-top: 40px;
    padding-bottom: 0px;
}
.full-page-header-left {
    float: left;
}
.full-page-header-right {
    float: right;
}
.full-page-header-left h1 {
    color: #313131;
    font-size: 38px;
    font-weight: 300;
    padding-top: 12px;
    padding-bottom: 15px;
}

.full-page-header-right a, .full-page-header-right button {
    float: left;
    background-color: #ccc;
    margin-left:10px;
    font-size: 15px;
    font-weight: 600;
}
.full-page-header-right a.maintenance-mode-button {
    background-color: #ff8767;
    color: #FFF;
    padding: 14px;
    border-radius: 4px;
}
.full-page-header-right a.maintenance-mode-button.mm_enable {
    background-color: #ff4f4f;
}
.full-page-header-right a.maintenance-mode-button.mm_enable:hover {
    background-color: #da3d3d;
}
.full-page-header-right a.maintenance-mode-button:hover {
    background-color: #DC7053;
}
.full-page-header-right a p, .full-page-header-right button p {
    float: left;
}
.full-page-header-right a.maintenance-mode-button p.maintenance-mode-icon {
    float: left;
    width: 17px;
    height: 16px;
    margin-left: 10px;
    background-image: url(../images/settings-icon.svg);
    background-repeat: no-repeat;
}

.full-page-header-right a.create-template-button {
    background-color: #51b5e5;
    color: #FFF;
    padding: 13px 14px;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-soft",sans-serif;
}
.full-page-header-right a.create-template-button:hover {
    background-color: #409BC7;
}
.full-page-header-right a p {
    float: left;
    padding-top: 0.5px;
}
.full-page-header-right a.create-template-button p.plus-icon {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    margin-top: 1px;
    margin-left: 10px;
}

.stats-title-right-column {
    float: right;
}
.stats-title-left-column {
    float: left;
    padding-top: 15px;
}

.stats-title-right-column a.stats-template-button {
    background-color: #b6b6b6;
    color: #FFF;
    padding: 13px 14px;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-soft",sans-serif;
    float: left;
}


.stats-title-right-column a.stats-template-button:hover, .stats-title-right-column a.stats-template-button.active {
    background-color: #5a5a5a;
}
.stats-title-right-column a p {
    float: left;
    padding-top: 0.5px;
}
.stats-title-right-column a.stats-template-button p.stats-template-icon {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(../images/stats-templates-icon.svg);
    background-repeat: no-repeat;
    margin-top: 1px;
    margin-left: 10px;
}





.members-navigation a.members-nav-page-url p.website-url-icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 20px;
    background-image: url(../images/browser-icon.svg);
    background-repeat: no-repeat;
    margin-top: 1px;
}

.members-navigation a.members-nav-page-url p {
    float: left;
}

.full-page-header-right form {
    float: left;
}


.inner-full-page {
    width: 100%;
    float: left;
    background-color: #FFF;
    border-radius: 4px;
    margin-bottom: 50px;
}


.dashboard-copy-header {
    width: 100%;
    float: left;
    padding: 40px;
    border-bottom: solid 1px #ebebeb;
}
.dashboard-copy-header p {
    color: #646464;
    font-size: 18px;
    padding-bottom: 15px;
    font-weight: 300;
    line-height: 24px;
}
.dashboard-copy-header p a {
    color: #5D5D5D;
    font-weight: 500;
}
.dashboard-copy-header p a:hover {
    color: #404040;
}
a.green-button, button.green-button {
    float: left;
    background-color: #45e694;
    color: #FFF;
    padding: 16px 20px 16px 20px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    outline:none;
    border:none;
    cursor:pointer;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-soft",sans-serif;
}
a.green-button:hover, button.green-button:hover {
    background-color: #3DBB7B;
}
    
.dashboard-templates-created {
    width: 100%;
    float: left;
    padding: 30px 40px 0px 40px;
    border-bottom: solid 1px #ebebeb;
}
.dashboard-templates-created-heading {
    width: 100%;
    float: left;
    padding-bottom: 22px;
}
.dashboard-templates-created-heading h2 {
    color: #646464;
    font-size: 18px;
    font-weight: 500;
}
.templates-created-wrapper {
    width: 100%;
    float: left;
    padding-top: 15px;
}
.template-created-block {
    width: 210px;
    float: left;
    margin-right: 75px;
    margin-bottom: 20px;
    height: 280px;

}

.template-created-block-img {
    width: 100%;
    float: left;
    background-image: url(../images/small-template-display.svg);
    background-repeat: no-repeat;
    height: 145px;
    position: relative;
}
.template-created-block-button {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 15px;
}

.template-created-date {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 10px;
    color: #929292;
    font-size: 13px;
}
.template-created-date abbr.timeago {
    border: none;
    cursor: default;
		text-decoration: none;
}
.active-template-badge-wrapper {
    position: absolute;
    right: -8px;
    top: -7px;
}
.active-template-badge {
    background-color: #45e694;
    border: solid 2px #45e694;
    color: #ffffff;
    padding: 6px 7px 7px 8px;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
}
.template-created-copy-wrapper {
    float: left;
    width: 100%;
}
.template-created-name {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #505050;
    font-weight: 600;
    margin-top: 20px;
}
.template-created-block-button a {
    color: #9a9a9a;
    padding: 6px 8px 7px 8px;
    display: inline-block;
    border-radius: 4px;
    font-size: 15px;
    border: solid 2px #ccc;
}
.template-created-block-button a.preview {
    border-color: #798aff;
    color: #798aff;
}
.template-created-block-button a.preview:hover {
    border: solid 2px #5565d4;
    color: #5565d4;
}  
.template-created-block-button a.delete {
    border-color: #f65563;
    color: #f65563;
}
.template-created-block-button a.delete:hover {
    border-color: #d63846;
    color: #d63846;
}
.template-created-block-button a.active {
    background-color: #45e694;
    border: solid 2px #45e694;
}
.template-created-block-button a.active:hover {
    background-color: #3DBB7B;
    border: solid 2px #3DBB7B;
}  
.template-created-block-img a.enable {
 background-color: #FFF;
    border: solid 2px #94999C;
    color: #737373;
    padding: 6px 7px 7px 8px;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    top: -8px;
    right: -8px;
}
.template-created-block-img a.enable:hover {
    border: solid 2px #BFBFBF;
    color: #9C9C9C;
}
.template-created-block-button a.edit {
    background-color: #FFF;
    border: solid 2px #ffae7e;
    color: #ffae7e;
    margin-right: 6px;
    margin-left: 6px;
}
.template-created-block-button a.edit:hover {
    border-color: #e08b58;
    color: #e08b58;
}

.template-created-block-button a.stats {
    background-color: #FFF;
    border: solid 2px #00c695;
    color: #00c695;
    margin-right: 6px;
    margin-left: 6px;
}
.template-created-block-button a.stats:hover {
    border-color: #4e956c;
    color: #4e956c;
}


.dashboard-columns {
    width: 100%;
    float: left;
}
.dashboard-column {
    width: 33.3333%;
    float: left;
    text-align: center;
    padding: 75px 40px 75px 40px;
    border-right: solid 1px #EBEBEB;
}
.dashboard-column:last-child {
    border-right: none;
}
.stats-icon {
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/stats-icon.svg);
    background-repeat: no-repeat;
}
.stats-number {
    font-size: 40px;
    color: #484848;
    font-weight: 800;
    margin-top: 10px;
}
.stats-subtitle {
    font-size: 16px;
    color: #7d7d7d;
    padding-top: 10px;
    font-weight: 300;
}
.pro-icon {
     background-color: #00b5e3;
    display: inline-block;
    color: #FFF;
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: -4px;
}
.basic-icon {
     background-color: #ff846d;
    display: inline-block;
    color: #FFF;
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: -4px;
}
.dashboard-membership-type {
    font-size: 18px;
    color: #555555;
    font-weight: 800;
}

.dashboard-website-url-icon {
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/link-icon.svg);
    background-repeat: no-repeat;
    margin-bottom: 32px;
}
.dashboard-website-url-link a {
    font-size: 18px;
    color: #555555;
    font-weight: 800;
}
.dashboard-website-url-link a:hover {
    color: #797979;
}

.chart-wrapper {
    width: 100%;
    float: left;
    height: 400px;
    padding: 30px;
}
.dashboard-columns.stats .dashboard-column {
    border-top: solid 1px #EBEBEB;
}
.dashboard-column.split-50 {
    width: 50%;
}
.dashboard-columns-title {
    float: left;
    width: 100%;
    border-top: solid 1px #ebebeb;
    padding: 25px 25px 22px 25px;
    font-size: 16px;
    font-weight: 500;
    color: #616161;
}
.dashboard-columns-title.top-column {
    border-top: none;
    padding: 17px 20px 17px 25px;
}
.dashboard-columns.stats .dashboard-column:nth-child(3n) {
    border-right: none;
}
.members-template-notice {
    width: 100%;
    float: left;
    background-color: #FFFFFF;
    padding: 48px 0px 48px 0px;
}
.members-template-notice .template-section-title {
    font-size: 22px;
    color: #4C4C4C;
    margin-bottom: 6px;
}
.members-template-notice p {
    font-size: 17px;
    color: #8E8E8E;
    font-weight: 500;
}
.template-section-inner a.select-template-button {
    margin-right: 15px;
}

.template-section.jump .template-section-inner a.select-template-button {
    background-color: #FFF;
    color: #7b97ce;
}

.template-section.blocks .template-section-inner a.select-template-button {
    background-color: #1976ce;
    color: #FFF;
}

.template-section.flight .template-section-inner a.select-template-button {
    color: #457dcc;
    background-color: #FFF;
}

.template-section.bounce .template-section-inner a.select-template-button {
    background-color: #1976ce;
    color: #FFF;
}


.template-section.simple .template-section-inner a.select-template-button {
    color: #457dcc;
    background-color: #FFF;
}

.template-section.bounce .template-section-inner a.select-template-button:hover, .template-section.blocks .template-section-inner a.select-template-button:hover {
    background-color: #1360A9;
}
.template-section.flight .template-section-inner a.select-template-button:hover {
    color: #2C4971;
    background-color: #A5CBFF;
}
.template-section.jump .template-section-inner a.select-template-button:hover {
    background-color: #6E95B9;
    color: #FFFFFF;
}
.template-section.simple .template-section-inner a.select-template-button:hover {
    color: #FFFFFF;
    background-color: #4E6E9A;
}

.faqs-buttons {
    width: 100%;
    float: left;
    border-top: solid 1px #e5e5e5;
    padding: 20px 0px 20px 0px;
}
.faqs-buttons a {
    background-color: #51b5e5;
    color: #FFF;
    padding: 13px 16px 13px 16px;
    float: left;
    font-size: 15px;
    font-weight: 600;
    border-radius: 4px;
    margin-right: 10px;
}
.faqs-buttons a:hover {
    background-color: #379ACA;
}

.press-body {
    width: 959px;
    margin-left: auto;
    margin-right: auto;
}
.press-block {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.press-block-img {
    width: 100%;
    float: left;
}
.press-block-copy {
    width: 100%;
    float: left;
    padding: 15px 0px 0px 0px;
}
.press-block-copy h2 {
    font-size: 30px;
    font-weight: 400;
    color: #3a3a3a;
    float: left;
    padding: 10px 0px 0px 0px;
}
.press-block-copy a {
    float: right;
    background-color: #45e694;
    color: #FFF;
    padding: 13px;
    border-radius: 4px;
}
.press-kit-info {
    width: 100%;
    float: left;
    background-color: #FFF;
    margin-bottom: 40px;
    padding: 30px;
    border-radius: 4px;
}
.press-kit-info p {
    color: #8b8b8b;
    line-height: 22px;
    font-size: 15px;
}
.press-kit-info p strong {
    color: #636363;
}


/* iCheck plugin Flat skin, green
----------------------------------- */
.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../images/green.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green {
background-position: 0 0;
}
.icheckbox_flat-green.checked {
  background-position: -22px 0;
}
.icheckbox_flat-green.disabled {
  background-position: -44px 0;
  cursor: default;
}
.icheckbox_flat-green.checked.disabled {
  background-position: -66px 0;
}

.iradio_flat-green {
background-position: -88px 0;
}
.iradio_flat-green.checked {
  background-position: -110px 0;
}
.iradio_flat-green.disabled {
  background-position: -132px 0;
  cursor: default;
}
.iradio_flat-green.checked.disabled {
  background-position: -154px 0;
}

.maintenance-modal-enabled {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(255, 108, 69, 0.66);
}
.maintenance-modal-enabled p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 38px;
    color: #fff;
    font-weight: 800;
}
.maintenance-modal-disabled {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(69, 202, 134, 0.66);
}
.maintenance-modal-disabled p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 38px;
    color: #fff;
    font-weight: 800;
}
.error-page {
    width: 100%;
    float: left;
    text-align: center;
    padding: 230px 0px;
}
.error-page .error-page-number {
    font-size: 200px;
    font-weight: 800;
    color: #FFF;
}
.error-page-message {
    font-size: 28px;
    line-height: 32px;
    color: #dedede;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.inner-page-wrapper.error-page-wrapper {
    background-image: url(../images/error-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}







.members-page-status.maintenance-mode p.page-status {
    color: #ff8767;
}



.members-page-status.maintenance-mode p.status-dot {
    border-color: #ff8767;
}

.members-page-status.offline p.page-status {
    color: #505050;
}

.members-page-status.offline p.status-dot {
    border-color: #505050;
}
.dashboard-templates-created-heading p {
    font-size: 15px;
    color: #989898;
    margin-top: 5px;
    line-height: 20px;
}
.dashboard-templates-created-heading.templates-page {
    padding: 34px 40px;
    border-bottom: solid 1px #efefef;
}
a.members-nav-page-url {
    float: right;
    background-color: #2c2c2c;
    padding: 14px 12px 14px 14px;
    margin-right: 0px;
    color: #9c9c9c;
    margin-top: 13px;
    border-radius: 4px;
}
a.members-nav-page-url strong {
    color: #FFF;
    font-weight: 800;
}
a.members-nav-page-url:hover {
    background-color: #292929;
}



.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%;
    height: 330px;
}
.no-templates-found-notice {
    width: 100%;
    float: left;
    padding: 60px 270px 80px 270px;
}
.no-templates-found-icon {
    width: 210px;
    height: 145px;
    background-image: url(../images/no-templates-found-icon.jpg);
    padding: 25px 10px 20px 10px;
    margin-left: auto;
    margin-right: auto;
}
.no-templates-found-icon p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 16.5px;
    color: #616161;
}
.no-templates-copy {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 20px;
}
.no-templates-copy p {
    font-size: 21px;
    color: #797979;
    line-height: 27px;
}

.no-templates-found-notice.templates-page-notice {
    padding: 140px 270px 170px 270px;
}
.delete-modal-wrapper {
    width: 100%;
    float: left;
    text-align: center;
}
.delete-modal-wrapper p.delete-modal-title {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 15px;
    color: #ff5050;
    line-height: 32px;
}
.delete-modal-wrapper p {
    font-size: 16px;
    color: #989898;
    line-height: 24px;
}
a.delete-template-button {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    background-color: #ff5050;
    color: #FFF;
    border-radius: 4px;
    padding: 20px;
    margin-top: 20px;
    font-weight: 600;
}
a.delete-template-button:hover {
    background-color: #de4040;
}
a.close-delete-modal-button.close-reveal-modal {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    background-color: #ececec;
    color: #8a8a8a;
    border-radius: 4px;
    padding: 20px;
    margin-top: 20px;
    font-weight: 600;
}
a.close-delete-modal-button.close-reveal-modal:hover {
    background-color: #ddd;
    color: #545454;
}

.templates-created-wrapper.with-content {
    width: 1140px;
}


body.delete-modal-active .reveal-modal-bg { 
background: #000;
background: rgba(255, 71, 71, 0.8);
}

.create-template-modal-wrapper {
width: 100%;
float: left;
}
p.create-template-modal-title {
font-size: 18px;
color: #929292;
float: left;
width: 100%;
}
.create-template-modal-wrapper input.create-template-modal-text-field {
width: 100%;
float: left;
padding: 20px;
border: none;
outline: none;
background-color: #efefef;
border-radius: 4px;
margin-top: 15px;
margin-bottom: 15px;
-webkit-font-smoothing: antialiased;
font-family: "proxima-soft",sans-serif;
font-size: 20px;
}
p.create-template-modal-title {
font-size: 22px;
color: #555;
font-weight: 800;
float: left;
width: 100%;
}
a.close-modal-button-create-template.close-reveal-modal {
font-size: 16px;
color: #5f5f5f;
padding: 18px;
float: right;
}

.stats-templates-wrapper {
float: left;
width: 100%;
border-top: solid 1px #EBEBEB;
display: none;
}
.stats-templates-wrapper-inner-wrapper {
padding: 30px 30px 0px;
float: left;
width: 100%;
min-height: 330px;
}

.stats-templates-wrapper-inner-wrapper .template-created-block:nth-child(4n) {
margin-right:0px;
}
.template-created-block-img.template-stats-all-icon {
background-image:url(../images/stats-all-templates-icon.svg);
}


.stats-templates-loading-icon {
width: 60px;
height: 60px;
margin: 90px auto 120px auto;
}




.loader {
width:60px;
height:60px;
margin-left:auto;
margin-right:auto;
position:relative;
top:50%;
transform:translateY(-50%);
display:inherit;
z-index:50
}

@-webkit-keyframes line-spin-fade-loader {
50% {
opacity:.3
}

100% {
opacity:1
}
}

@keyframes line-spin-fade-loader {
50% {
opacity:.3
}

100% {
opacity:1
}
}

.line-spin-fade-loader {
position:relative;
top:20px;
left:25px
}

.line-spin-fade-loader > div:nth-child(1) {
top:20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(2) {
top:13.63636px;
left:13.63636px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(3) {
top:0;
left:20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(4) {
top:-13.63636px;
left:13.63636px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(5) {
top:-20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(6) {
top:-13.63636px;
left:-13.63636px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(7) {
top:0;
left:-20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}

.line-spin-fade-loader > div:nth-child(8) {
top:13.63636px;
left:-13.63636px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s 0 infinite ease-in-out;
animation:line-spin-fade-loader 1.2s 0 infinite ease-in-out
}

.line-spin-fade-loader > div {
background-color:#45e694;
border-radius:2px;
margin:2px;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
position:absolute;
width:5px;
height:15px
}

.create-template-modal-wrapper input.create-template-modal-text-field.required {
  background-color: #ff7878;
  color:#FFF;
}

.upgrade-modal-icon {
    width: 130px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/plan-upgrade-icon.svg);
    background-size: 130px;
}

.template-limit-reached-modal-notice p.template-limit-reached-modal-title {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #333;
}
.template-limit-reached-modal-notice p {
    text-align: center;
    width: 100%;
    float: left;
    line-height: 22px;
    color: #737373;
}
.template-limit-reached-modal-notice a.green-button {
    float: none;
    margin-top: 15px;
    display: inline-block;
}
.template-limit-reached-modal-notice {
    width: 100%;
    float: left;
    text-align: center;
}
.template-create-error-notice {
    float: left;
    width: 100%;
    text-align: left;
    padding: 24px;
    background-color: #ff5a5a;
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
}
.contact-form-wrapper {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.contact-form-header {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 30px;
}
.contact-form-header h1 {
		font-size: 36px;
		color: #424242;
		font-weight: 500;
}
.contact-form-header p {
    font-size: 16px;
    color: #6c6c6c;
    line-height: 24px;
    margin-top: 8px;
}
.contact-form {
    width: 100%;
    float: left;
    padding-bottom: 90px;
}
.contact-form .contact-form-textfield-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 22px;
}

.contact-form-textfield-wrapper input.contact-form-textfield {
    width: 100%;
    float: left;
    padding: 12px 22px 10px 22px;
    height: 62px;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-soft",sans-serif;
    font-size: 17px;
    color: #565656;
    font-weight: 600;
    border: none;
    outline: none;
    border-radius: 4px;
}
.contact-form-textfield-wrapper textarea.contact-form-textarea {
    width: 100%;
    float: left;
    padding: 18px 22px 18px 22px;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-soft",sans-serif;
    font-size: 17px;
    color: #565656;
    font-weight: 600;
    border: none;
    outline: none;
    border-radius: 4px;
    height: 200px;
    resize: none;
}



.contact-form-textfield-wrapper button {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 4px;
    padding: 21px 20px 17px 20px;
    font-size: 16px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    background-color: #45e694;
    color: #FFF;
    font-family: "proxima-soft",sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.contact-form-textfield-wrapper button:hover {
    background-color: #3DBB7B;
}
.contact_form_sent_notice {
    float: left;
    width: 100%;
    text-align: left;
    padding: 24px;
    background-color: #54d28d;
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
}



.contact-form-textfield-wrapper input.contact-form-textfield.required, .contact-form-textfield-wrapper textarea.contact-form-textarea.required {
    background-color: #ff6868;
}

.contact-form-textfield-wrapper input.contact-form-textfield.required::-webkit-input-placeholder, .contact-form-textfield-wrapper textarea.contact-form-textarea.required::-webkit-input-placeholder {
color: #FFF;
}
.stats-upgrade-notice-wrapper {
    width: 440px;
    margin-left: auto;
    margin-right: auto;
}
.stats-upgrade-notice-wrapper .template-limit-reached-modal-notice {
    padding: 170px 0px;
}
.create-template-modal-wrapper span {
    font-size: 16px;
    line-height: 20px;
    color: #848484;
    float: left;
    width: 100%;
    margin-top: 7px;
}

.faqs-buttons {
    width: 100%;
    float: left;
    border-top: solid 1px #e5e5e5;
    padding: 20px 0px 20px 0px;
}
.faqs-buttons-wrapper {
    float: left;
    width: 100%;
    height: 82px;
}
.faqs-buttons.faqs-fixed {
    background-color: #FFF;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    border-top: none;
}

.faq-body .terms-privacy-block {
    padding: 100px 0px 100px 0px;
}
.faq-inner-block {
    width: 100%;
    float: left;
    margin-top: 20px;
    background-color: #FFF;
    padding: 30px;
    border-radius: 4px;
}
.faq-inner-block h3 {
    font-size: 20px;
    color: #515151;
    text-transform: uppercase;
}
.faq-body .terms-privacy-block h2 {
    color: #515151;
    font-size: 34px;
    font-weight: 800;
}
.faq-inner-block h4 {
    font-size: 20px;
    float: left;
    width: 100%;
    margin-top: 26px;
    color: #333;
}
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
    background: #FFF;
    background: rgba(255, 255, 255, 0.91);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
  .reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    width: 520px;
    position: absolute;
    z-index: 101;
    padding: 40px;
margin-top: 60px;
    border-radius: 4px;
    }

	.reveal-modal.delete-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -220px;
    width: 440px;
    background: #FFF;
    position: absolute;
    z-index: 101;
    padding: 40px;
    border-radius: 4px;
}
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}


.tooltipster-sidetip .tooltipster-box{background:#FFF;border:2px solid #FFF;border-radius:2px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{font-size:15px; text-align:center;font-family: "proxima-soft",sans-serif;-webkit-font-smoothing:antialiased;color:#000;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#FFF;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#FFF;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#FFF;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#FFF;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#FFF}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#FFF}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#FFF}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#FFF}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}




.tooltipster-sidetip.dashboard .tooltipster-box{background:#000;border:2px solid #000;border-radius: 4px;}
.tooltipster-sidetip.dashboard.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000;left:0;top:3px}
.tooltipster-sidetip.dashboard.tooltipster-left .tooltipster-arrow-background{border-left-color:#000;left:-3px;top:0}
.tooltipster-sidetip.dashboard.tooltipster-right .tooltipster-arrow-background{border-right-color:#000;left:3px;top:0}
.tooltipster-sidetip.dashboard.tooltipster-top .tooltipster-arrow-background{border-top-color:#000;left:0;top:-3px}
.tooltipster-sidetip.dashboard .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}
.tooltipster-sidetip.dashboard.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}
.tooltipster-sidetip .tooltipster-content{
font-size: 15px;
text-align: center;
font-family: "proxima-soft",sans-serif;
-webkit-font-smoothing: antialiased;
color: #FFF;
line-height: 24px;
padding: 7px 14px;
}


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


a.mobile-hamburger-icon {
    width: 38px;
    height: 26px;
    position: absolute;
    display: none;
    right: 15px;
    margin-top: 5px;
}
a.mobile-hamburger-icon p {
    width: 100%;
    height: 6px;
    background-color: #4c4c4c;
    margin-bottom: 4px;
    border-radius: 2px;
}
.members-navigation a.members-nav-hamburger-button {
    display: none;
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    position:relative;
    padding: 27px 20px 27px 20px;

}
a.members-nav-hamburger-button p {
    float: left;
}
a.members-nav-hamburger-button p.members-nav-hamburger-icon {
    float: right;
    height: 20px;
    width: 26px;
    position: absolute;
    right: 15px;
    top: 24px;
}
a.members-nav-hamburger-button p.members-nav-hamburger-icon span {
    width: 100%;
    height: 4px;
    background-color: #ffffff;
    margin-bottom: 4px;
    border-radius: 1px;
    float: left;
}
.members-navigation .header-inner a.members-nav-close {
    position: absolute;
    height: 45px;
    width: 45px;
    top: 10px;
    right: 10px;
    padding: 11px 0px 0px 0px;
    text-align: center;
}
.members-navigation .header-inner a.members-nav-close svg {
fill: #FFF;
}

.terms-privacy-block .faq-inner-block p a {
    background-color: #5184e5;
    color: #FFF;
    font-weight: 600;
    padding: 11px 15px;
    display: inline-block;
    font-size: 16px;
    border-radius: 4px;
    margin-top: 5px;
}
.terms-privacy-block .faq-inner-block p a:hover {
    background-color: #4479de;
}
a.close-reveal-modal.video-close-modal {
font-size: 58px;
    font-weight: 200;
    position: fixed;
    top: 10px;
    right: 20px;
    cursor: pointer;
}
.reveal-modal.video-modal {
    margin-left: -425px;
    width: 850px;
    padding: 0px;
    margin-top: 0px;
}

.member-expired-notice-wrapper {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.member-expired-notice-wrapper .template-limit-reached-modal-notice {
    padding: 180px 0px;
}

.terms-privacy-block .faq-inner-block.faq-copy-block a {
    background-color: transparent;
    padding: 0px;
    color: #333;
    font-size: 18px;
    font-weight: 800;
    word-break: break-word;
}

.terms-privacy-block .faq-inner-block.faq-copy-block a:hover {
    background-color: transparent;
    color: #666;
}

.dashboard-website-url-link {
    font-weight: 600;
    font-size: 17px;
}
.editor-support-video-wrapper {
    width: 100%;
    float: left;
    padding: 0px 0px 110px 0px;
}
.editor-support-video video {
    border-radius: 4px;
        width: 100%;
        height:auto
}
.editor-support-video .video-js {
    background-color: #FFF;
}
.editor-support-video {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    
}
.editor-support-video .video-js .vjs-big-play-button {
    position: absolute;
    top: 43%;
    left: 49%;
}

.made-with-suppo-title {
    width: 100%;
    float: left;
    text-align: center;
    padding: 80px 0px 70px 0px;
}

.made-with-suppo-title h2 {
    font-size: 34px;
    font-weight: 300;
}
.made-with-suppo-demo-sections .home-section-three:nth-child(even) {
    background-color: #FFF;
}
a.green-button.demo-button {
    margin-top: 10px;
    background-color: #3999ff;
    font-size: 18px;
}
a.green-button.demo-button:hover {
    background-color: #327fd2;
}
.am-active-invoice .am-active-invoice-terms {
    font-style: inherit;
    padding-top: 10px;
    margin-bottom: 10px;
    display: block;
}
.am-active-invoice-header {
    position: relative;
}
.am-active-invoice span.am-active-invoice-rebill-date {
margin: 0px 0px 5px 0px;
    right: 0px;
    top: 0px;
    position: absolute;
}
.home-waypoint {
    position: absolute;
    height: 1px;
    width: 1px;
    margin-top: -500px;
}
.home-section-two .home-waypoint {
    margin-top: -350px;
}
.home-section-three .home-waypoint {
    margin-top: -250px;
}

.home-section-four .home-waypoint {
    margin-top: -250px;
}





.made-with-suppo-demo-sections .home-section-three-left-column {
    display: block;
}

.made-with-suppo-demo-sections .home-section-three-right-column {
    display: block;
}


.home-section-three-right-column.demo-one-browswer-window {
  background-image:url(../images/demo-one-browser-window.png);  
}

.home-section-three-right-column.demo-two-browswer-window {
  background-image:url(../images/demo-two-browser-window.png);  
}
.home-section-three-right-column.demo-three-browswer-window {
  background-image:url(../images/demo-three-browser-window.png);  
}

.stats-template-title {
    width: 100%;
    float: left;
    border-bottom: solid 1px #ebebeb;
    padding: 28px 20px 23px 25px;
    font-size: 23px;
    background-color: rgba(204, 204, 204, 0.05);
}

.footer {
	padding: 55px 0px 45px 0px;
	background-color: #272727;
}
.footer-links-column {
	width: 150px;
	float: left;
}
.footer-links-column.footer-last-column {
	margin-left: 30px;
}
.footer-links-column a {
	color: #8c8c8c;
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-size: 15px;
}
.footer-links-column a:hover {
	color: #cccccc;
}
.footer-right-column {
	float: right;
	width: 375px;
}
.footer-newsletter-form {
	float: left;
	width: 100%;
}
.footer-newsletter-form-copy {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #8c8c8c;
	line-height: 22px;
}
div#revue-embed {
	float: left;
	width: 100%;
	padding-top: 12px;
}
.revue-form-group {
    float: left;
    width: 275px;
}
.revue-form-actions {
    float: left;
    width: 100px;
}
.revue-form-group input {
	width: 100%;
	background-color: #1f1f1f;
	border: none;
	outline: none;
	height: 50px;
	line-height: 51px;
	padding: 0px 18px;
	font-size: 15px;
	color: #cdcdcd;
	border-radius: 4px 0px 0px 4px;
	-webkit-font-smoothing: antialiased;
	font-family: "proxima-soft",sans-serif;
}
.revue-form-actions input {
	background-color: #4ed38f;
	border: none;
	outline: none;
	height: 50px;
	line-height: 50px;
	width: 100px;
	color: #FFF;
	border-radius: 0px 4px 4px 0px;
	font-size: 16px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	font-family: "proxima-soft",sans-serif;
	padding: 0px;
	cursor: pointer;
	background-image: none;
	text-shadow: none;
}
.revue-form-group input:focus {
	background-color: #333333;
	background-image: none;
}
.revue-form-actions input:hover {
	background-color: #3DBB7B;
	background-image: none;
	text-shadow: none;
}
.press-block-copy a:hover {
    background-color: #3DBB7B;
}
.footer-copyright {
	color: #6f6f6f;
	margin-top: 60px;
	float: left;
	clear: both;
	margin-bottom: 0px;
	font-size: 14px;
}
p.dashboard-url-status {
	background-color: #000;
	display: inline-block;
	color: #FFF;
	border-radius: 30px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 8px 12px 8px 12px;
	margin-top: 10px;
}
p.dashboard-url-status.custom-url {
	background-color: #75d1ff;
}
p.dashboard-url-status.subdomain {
	background-color: #ccc;
}
.dashboard-website-url-link a p {
    display: inline-block;
}
.dashboard-column.dashboard-column-url-status {
    padding: 75px 40px 45px 40px;
}
.payment-next-notice {
    font-size: 14.5px;
    line-height: 20px;
    color: #6f6f6f;
}
.changelog-list-wrapper {
	width: 100%;
	float: left;
	border-top: solid 1px #e5e5e5;
	padding: 40px 0px 40px 0px;
}
.changelog-item {
	width: 100%;
	float: left;
	background-color: #FFF;
	margin-bottom: 30px;
	border-radius: 4px;
	padding: 22px 30px;
}
.changelog-left-column {
	float: left;
	width: 900px;
}
.changelog-left-column h2 {
	font-size: 28px;
	font-weight: 400;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	color: #333;
}
.changelog-left-column p {
	font-size: 15px;
	color: #888;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.changelog-left-column p.changelog-date {
	font-size: 14px;
	background-color: #f5f5f5;
	float: left;
	width: auto;
	padding: 12px;
	border-radius: 4px;
	margin-bottom: 0px;
}

.changelog-right-column {
	float: right;
	width: 185px;
	height: 104px;
}
p.changelog-badge {
	float: right;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background-color: #ccc;
	padding: 12px 13px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 4px;
	color: #FFF;
}
p.changelog-badge.new-feature {
	background-color: #72d193;
}
p.changelog-badge.bug-fix {
	background-color: #f89473;
}
p.changelog-badge.release {
	background-color: #6387d6;
}
p.changelog-badge.improvement {
	background-color: #03A9F4;
}
.changelog-left-column p a {
	font-weight: 600;
}
.terms-privacy-header.changelog-header p {
	padding: 10px 270px 0px 270px;
	line-height: 22px;
}
.contact-block-icon.type-form {
	background-image: url(../images/browser-window-contact.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.contact-block-icon.type-email {
	background-image: url(../images/contact-email-icon.svg);
	background-repeat: no-repeat;
	background-position: center 32px;
}
.contact-block-icon.type-twitter svg {
	width: 64px;
	margin-left: 13px;
	margin-top: 12px;
}

.support-items-left-column {
	width: 210px;
	float: left;
}

.support-items-right-column {
	width: 935px;
	float: right;
	border-top: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
	padding-left: 35px;
}
.faq-body .support-items-right-column .terms-privacy-block {
    padding: 30px 0px 50px 0px;
    border-top: none;
}
.support-items-left-column .faqs-buttons a {
	background-color: transparent;
	color: #333;
	float: left;
	clear: both;
	margin-right: 0px;
	padding: 8px;
	font-size: 16px;
	margin-bottom: 10px;
}
.support-items-left-column .faqs-buttons a:hover {
	color: #a9a9a9;
}
.support-items-left-column .faqs-buttons.faqs-fixed {
	background-color: transparent;
	top: 0px;
	left: inherit;
	width: 210px;
}
.faqs-buttons-wrapper.faqs-fixed .faqs-buttons.editor-faq {
	position: fixed;
	top: 0px;
	border-top: none;
	width: 210px;
}
.terms-privacy-body.faq-body.support-update-body {
	padding-bottom: 0px;
}
.support-items-left-column .faqs-buttons a.active {
	color: #51b5e5;
}
	
.support-footer-wrapper {
	z-index: 6000;
	position: relative;
	width: 100%;
	float: left;
}
div#contact-us .faq-inner-block {
    margin-bottom: 110px;
}
.contact-blocks-wrapper {
    width: 100%;
    float: left;
}
.contact-block {
	float: left;
	width: 250px;
	background-color: #f4f4f4;
	margin-right: 15px;
	margin-left: 14px;
	border-radius: 4px;
}	
.contact-block-icon {
	width: 90px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 15px;
}
.contact-block-copy {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 20px 30px 20px;
}
.contact-block-copy p {
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0px 20px 0px;
}
.contact-block-copy a {
	background-color: #00baef;
	padding: 15px 16px;
	font-size: 16px;
	font-weight: 800;
	color: #FFF;
	border-radius: 4px;
	display: block;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
}
.contact-block-copy a:hover {
	background-color: #379ACA;
	color: #FFF;
}
.contact-block-copy strong {
	font-size: 18px;
}
	

.demo-header {
	float: left;
	width: 100%;
	background-color: #FFF;
	padding: 100px 0px 0px 0px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(28%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
}
	
.demo-header-copy {
	width: 100%;
	float: left;
	text-align: center;
}

.demo-header-copy h1 {
	font-size: 40px;
	font-weight: 500;
	color: #323232;
}
.demo-header-copy p {
	font-size: 24px;
	font-weight: 400;
	color: #898989;
	line-height: 30px;
	padding: 10px 0px 10px 0px;
}
	
.demo-header-copy a {
	color: #FFF;
	border-radius: 4px;
	font-weight: 700;
	padding: 11px 19px 12px 19px;
	background-color: #00baef;
	display: inline-block;
	margin-top: 15px;
}
.demo-header-copy a:hover {
	background-color: #379ACA;
}
.demo-header-copy a p {
	float: left;
	color: #FFF;
	font-weight: 800;
	font-size: 18px;
	padding: 2px 0px 0px 0px;
}
.demo-header-copy a p.button-arrow-icon {
	height: 15px;
	width: 20px;
	background-image: url(../images/home/new-button-arrow.svg);
	background-position: 0px 0px;
	background-size: 21px;
	background-repeat: no-repeat;
	margin: 9px 0px 0px 18px;
	padding: 0px;
}
.demo-header-display {
	float: left;
	width: 100%;
	padding: 41px;
}
.demo-header-display img {
	width: 100%;
	height: auto;
}

.demo-sites-wrapper {
	float: left;
	width: 100%;
	background-color: #FFF;
	padding: 110px 0px 60px 0px;
}
.demo-sites-copy {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
}
.demo-sites-copy h2 {
	font-size: 40px;
	color: #323232;
	font-weight: 400;
}
.demo-sites-copy h2 strong {
	font-weight: 600;
}
.demo-sites-copy p {
	font-size: 24px;
	color: #898989;
	padding-top: 15px;
}
	
.demo-sites-blocks {
	float: left;
	width: 100%;
}
.demo-site-block {
	float: left;
	width: 50%;
	padding: 20px;
}
.demo-site-block img {
	width: 100%;
	height: auto;
}
.demo-site-block a:hover {
	opacity: 0.8;
}
	


.home-header-wrapper {
	width: 100%;
	float: left;
	text-align: center;
	padding: 90px 0px 30px 0px;
}

.home-header-outer {
	float: left;
	width: 100%;
	background-color: #FFF;
}
	

.home-slider-wrapper {
	width: 100%;
	float: left;
}

.home-header-copy {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.home-header-copy h1 {
	font-size: 42px;
	color: #4a4a4a;
	font-weight: 300;
	line-height: 50px;
}
.home-header-copy a.green-button {
	float: none;
	display: inline-block;
	padding: 21px 20px 20px 20px;
	font-size: 20px;
	margin-top: 18px;
	font-weight: 500;
}
	
.home-header-copy p {
	font-size: 16px;
	color: #BFBFBF;
	margin: 18px 0px 0px 0px;
}
	
.home-slider-background {
	float: left;
	width: 100%;
	background-color: #fff;
	background-image: linear-gradient(-180deg, #FFFFFF 27%, rgba(158, 115, 239, 0.31) 74%);
}
.home-slider-browser-window {
	width: 100%;
	float: left;
}
.home-slider-browser-window img {
    width: 100%;
	height: auto;
}
.home-slider-background.two {
background-image: linear-gradient(-180deg, #FFFFFF 27%, rgba(255, 0, 25, 0.22) 74%);
}
.home-slider-background.three {
background-image: linear-gradient(-180deg, #FFFFFF 27%, rgba(60, 215, 255, 0.24) 73%);
}
	
button.slick-next.slick-arrow {
background-image: url(../images/home/home-arrow-right.svg);
background-repeat: no-repeat;
background-position: center;
height: 60px;
width: 40px;
background-color: transparent;
border: none;
outline: none;
overflow: hidden;
text-indent: -500px;
margin-top: -456px;
margin-right: 20px;
position: absolute;
right: 0px;
cursor: pointer;
}
button.slick-prev.slick-arrow {
background-image: url(../images/home/home-arrow-left.svg);
background-repeat: no-repeat;
background-position: center;
height: 60px;
width: 40px;
background-color: transparent;
border: none;
outline: none;
overflow: hidden;
text-indent: -500px;
position: absolute;
z-index: 500;
margin-top: 320px;
margin-left: 20px;
cursor: pointer;
}
	
button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
opacity: 0.7;
}

.home-features-wrapper {
	float: left;
	width: 100%;
	background-color: #FFF;
	padding: 90px 0px 120px 0px;
}
.home-features-copy {
	width: 50%;
	text-align: center;
	padding: 0px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
}
.home-features-copy h2 {
	font-size: 38px;
	color: #4a4a4a;
	font-weight: 300;
	line-height: 46px;
}

.home-features-icon-wrapper {
	float: left;
	width: 100%;
}
.home-features-icon-block {
	width: 341px;
	float: left;
	margin: 60px 60px 0px 0px;
}
.home-features-icon-block:nth-child(3n) {
	margin: 60px 0px 0px 0px;
}

.home-features-icon-block p {
	float: left;
	width: 100%;
	margin-top: 18px;
	font-size: 16px;
	color: #818181;
	line-height: 19px;
}
	
.home-features-icon {
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.home-features-icon.elements-icon {
background-image: url(../images/home/home-elements-icon.svg);
}
.home-features-icon.a-b-testing-icon {
background-image: url(../images/home/home-ab-testing-icon.svg);
}
.home-features-icon.stats-home-icon {
background-image: url(../images/home/home-stats-icon.svg);

}
.home-features-icon.colour-icon {
background-image: url(../images/home/home-colour-icons.svg);

}
.home-features-icon.images-icon {
background-image: url(../images/home/home-images-icon.svg);

}
.home-features-icon.responsive-icon {
background-image: url(../images/home/home-responsive-icons.svg);

}
.home-features-icon.fonts-icon {
background-image: url(../images/home/home-fonts-icon.svg);

}	
.home-features-icon.domain-icon {
background-image: url(../images/home/home-domains-icon.svg);

}
.home-features-icon.live-fast-icon {
background-image: url(../images/home/home-fast-site-icon.svg);
}
	
	
	

.home-editor-wrapper {
	float: left;
	width: 100%;
	background-color: #fafafa;
	padding: 110px 0px 130px 0px;
}
	
.home-editor-copy {
	width: 55%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 40px 0px;
}
.home-editor-copy h2 {
	font-size: 47px;
	font-weight: 300;
	color: #4a4a4a;
	line-height: 56px;
}
	
.home-editor-copy a.green-button {
	float: none;
	display: inline-block;
	padding: 21px 20px 20px 20px;
	font-size: 20px;
	margin-top: 18px;
	font-weight: 500;
}
	
.home-editor-display {
	width: 100%;
	float: left;
}
.home-editor-display img {
	width: 100%;
	height: auto;
}
	
.home-responsive-wrapper {
	float: left;
	width: 100%;
	background-color: #FFF;
	padding: 200px 0px 110px 0px;
}
.home-responsive-wrapper .inner-page {
	position: relative;
}
.home-responsive-copy {
	position: absolute;
	right: 0px;
	width: 500px;
	text-align: right;
}
.home-responsive-display {
	width: 100%;
	float: left;
	padding-top: 30px;
}
.home-responsive-display img {
	width: 100%;
	height: auto;
}	
.home-responsive-copy h2 {
	font-size: 52px;
	color: #4a4a4a;
	font-weight: 300;
	line-height: 60px;
}
.home-responsive-copy p {
	font-size: 20px;
	color: #c1c1c1;
	padding: 20px 0px 0px 60px;
	line-height: 24px;
}
	
	

.home-elements-wrapper {
	float: left;
	width: 100%;
	background-color: #fafafa;
	padding: 0px 30px 0px 0px;
}

.home-elements-left-column {
	width: 515px;
	float: left;
	padding: 300px 0px 300px 30px;
}
.home-elements-copy {
	float: left;
	width: 100%;
}	
.home-elements-copy h2 {
	font-size: 53px;
	color: #4a4a4a;
	font-weight: 300;
	line-height: 64px;
}
.home-elements-copy p {
	font-size: 19px;
	color: #b3b3b3;
	line-height: 24px;
	margin-top: 15px;
}

.home-elements-wrapper-background {
	width: 100%;
	float: left;
	background-image: url(../images/home/home-elements-display.jpg);
	background-repeat: repeat-y;
	background-size: 610px;
	background-position: top right;
	-webkit-animation: myanim 15s infinite linear;
	-moz-animation: myanim 15s infinite linear;
	-o-animation: myanim 15s infinite linear;
	animation: myanim 15s infinite linear;
}
	
@-webkit-keyframes myanim {
  0%   { background-position: right; }
  100% { background-position: right 699px; } /* set this to the width of the image */
}
@-moz-keyframes myanim {
  0%   { background-position: right; }
  100% { background-position: right 699px; } /* set this to the width of the image */
}
@-o-keyframes myanim {
  0%   { background-position: right; }
  100% { background-position: 699px; } /* set this to the width of the image */
}
@keyframes myanim {
  0%   { background-position: right; }
  100% { background-position: right 699px; } /* set this to the width of the image */
}

	
.home-section-four-header h4 {
	font-size: 48px;
	color: #4e4e4e;
	font-weight: 300;
	margin-bottom: 5px;
}
.home-section-four-header p {
	font-size: 20px;
	line-height: 24px;
	color: #bfbfbf;
	padding: 10px 70px 10px 70px;
}
.home-section-four-inner {
	float: left;
	width: 100%;
	padding: 120px 0px 60px 0px;
	text-align: center;
}
.home-section-four {
	float: left;
	width: 100%;
	background-color: #FFF;
	min-height: 1100px;
}
.features-section-one-icon-wrapper {
	margin-bottom: 10px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}




.features-section-one-icon-wrapper.features-elements-icon {
	background-image: url(../images/home/home-elements-icon.svg);
}
.features-section-one-icon-wrapper.features-a-b-testing-icon {
	background-image: url(../images/home/home-ab-testing-icon.svg);
}
.features-section-one-icon-wrapper.features-stats-icon {
	background-image: url(../images/home/home-stats-icon.svg);
}
	
.pricing-header-wrapper {
	float: left;
	width: 100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(28%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(246,246,246,1) 87%, rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
}
.pricing-tag {
	font-size: 13.5px;
	font-weight: 800;
	color: #FFF;
	text-transform: uppercase;
	background-color: #ff846d;
	background-image: linear-gradient(-158deg, #FD9B88 0%, #FF7A61 100%);
	border-radius: 46px;
	float: right;
	margin-top: -10px;
	margin-right: -10px;
	padding: 11px 14px 11px 14px;
}
.pricing-column.pro-plan .pricing-tag {
	background-color: #5b6af8;
	background-image: linear-gradient(-160deg, #466AFF 0%, #6B6AF3 100%);
	border-radius: 46px;
}
.pricing-column {
	width: 100%;
	float: left;
	background: #FFFFFF;
	border: 2px solid #E7E7E7;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.05);
	border-radius: 6px;
}
.pricing-column-wrapper {
	float: left;
	width: 350px;
	margin-right: 110px;
}
.pricing-columns {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
}
	
.pricing-column-header-price p.pricing-price {
	color: #505050;
	font-size: 106px;
	font-weight: 600;
	padding: 0px 2px 0px 2px;
}
	
.pricing-column-header-price {
	width: 240px;
	text-align: center;
	padding: 0px 40px 0px 40px;
	margin-left: auto;
	margin-right: auto;
}
.pricing-column-header-price p.pricing-term {
	color: #929292;
	font-size: 18px;
	font-weight: 500;
	text-transform: inherit;
	padding-top: 75px;
	padding-left: 0px;
}
.pricing-columns-wrapper {
	width: 100%;
	float: left;
	padding-bottom: 70px;
	padding-top: 70px;
}
.pricing-header h1 {
	font-size: 50px;
	font-weight: 500;
	color: #323232;
}
.pricing-column-header-price p.pricing-ds {
	font-size: 26px;
	color: #929292;
	font-weight: 500;
	padding: 22px 3px 0px 0px;
}
.pricing-column-body p {
	text-align: center;
	width: 100%;
	padding: 20px 0px;
	font-size: 16px;
	color: #818181;
}
.pricing-column-header {
	width: 100%;
	float: left;
	border-bottom: none;
	padding: 20px 0px 25px 0px;
}
.pricing-column-body {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	float: left;
	border-top: solid 2px #e7e7e7;
	border-bottom: solid 2px #e7e7e7;
	padding: 10px 0px 10px 0px;
}
.pricing-column-footer {
	width: 100%;
	float: left;
	padding: 35px;
}
.pricing-column-footer a {
	float: left;
	width: 100%;
	background: #45e694;
	color: #FFF;
	font-weight: 600;
	text-align: center;
	font-size: 19px;
	padding: 22px 20px 22px 20px;
	border-radius: 4px;
}
.paypal-logo {
	width: 124px;
	height: 33px;
	float: left;
	background-image: url(../images/paypal-logo.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-top: 20px;
}
	
.pricing-faq-wrapper {
	width: 100%;
	float: left;
	background-color: #FFF;
	margin: 30px 0px 0px 0px;
	padding: 100px 0px;
}
.pricing-faq-wrapper h1 {
	text-align: center;
	font-size: 40px;
	color: #505050;
	font-weight: 600;
}
	
.pricing-faq-icons-wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.pricing-faq-icon-block {
	width: 480px;
	float: left;
	padding: 90px 50px 0px 50px;
	text-align: center;
	min-height: 255px;
}
.pricing-faq-icon {
	width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
.pricing-faq-icon-copy {
	float: left;
	width: 100%;
}	
p.pricing-faq-icon-title {
	font-size: 19px;
	color: #505050;
	font-weight: 800;
	margin-bottom: 7px;
}
p.pricing-faq-icon-copy {
	font-size: 16px;
	color: #818181;
	line-height: 22px;
}
	

.pricing-contact-wrapper {
	background-color: #fafafa;
	float: left;
	width: 100%;
	padding: 70px 0px;
}

.pricing-contact-icon {
	width: 63px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/pricing/pricing-message-icon.svg);
}
	
.pricing-contact-copy {
	width: 100%;
	text-align: center;
	padding: 20px 80px 0px 80px;
}

.pricing-contact-copy h2 {
	font-size: 34px;
	color: #505050;
	line-height: 40px;
	font-weight: 600;
}
.pricing-contact-copy a {
	background: #45e694;
	color: #FFF;
	font-weight: 600;
	text-align: center;
	font-size: 19px;
	padding: 22px 20px 22px 20px;
	border-radius: 4px;
	display: inline-block;
	margin-top: 25px;
}
.pricing-contact-copy a:hover {
	background-color: #2D9460;
}
	
	
	


.pricing-faq-icon.cancel {
	background-image: url(../images/pricing/pricing-cancel-icon.svg);
}

.pricing-faq-icon.when-charged {
	background-image: url(../images/pricing/pricing-charge-icon.svg);
}

.pricing-faq-icon.easy-cancel {
	background-image: url(../images/pricing/pricing-easy-cancel-icon.svg);
}

.pricing-faq-icon.upgrade {
	background-image: url(../images/pricing/pricing-upgrade-icon.svg);
}

.pricing-faq-icon.is-secure {
	background-image: url(../images/pricing/pricing-secure-icon.svg);
}

.pricing-faq-icon.limitations {
	background-image: url(../images/pricing/pricing-limitation-icon.svg);
}
















@media screen and (max-width: 1145px) {
	.faqs-buttons.editor-faq .inner-page {
    width: 1110px;
    min-width: 1110px;
		position: relative;
	}
.faqs-buttons.faqs-fixed, .faqs-buttons {
    overflow: scroll;
    padding-left: 20px;
}
  .inner-page {
      width: 96%;
  }
  
  .header-inner {
      width: 96%;
  }
  .footer-inner {
    width: 96%;
  }
  .features-header h1 {
    padding: 0px 160px 0px 160px;
}
.features-section-one-icons {
    float: none;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
a.features-section-one-icon-block {
    float: left;
    width: 250px;
    margin-right: 50px;
}
a.features-section-one-icon-block.feature-icon-active:after {
    left: 100px;
}
.features-browser-window {
    height: 500px;
    background-image: none;
    background-position: center;
    background-color: #e2e2e2;
}
.features-section-two {
    min-height: inherit;
}
.features-section-three-right-column-inner {
    width: 460px;
}
.features-section-three-left-column {
    width: 40%;
}
.features-section-three-right-column {
    float: left;
    width: 60%;
}
.features-section-four-browser-window img {
    width: 100%;
    height: auto;
}
a.members-nav-page-url {
    display: none;
}
.templates-created-wrapper.with-content {
    width: 100%;
}

.templates-created-wrapper.with-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.template-created-block {
    width: 210px;
    float: left;
    margin-right: 51px;
    margin-left: 51px;
    margin-bottom: 20px;
    height: 280px;
}

.stats-templates-wrapper-inner-wrapper .template-created-block:nth-child(4n) {
    margin-right: 51px;
}
.stats-templates-wrapper-inner-wrapper {
    float: none;
    width: 996px;
    margin-left: auto;
    margin-right: auto;
}

.home-icons-block:nth-child(3n) {
    margin-right: 92px;
}
.home-icons-block:nth-child(2n) {
    margin-right: 0px;
}
.home-icons-wrapper {
    width: 732px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.browser-window-video {
    width: 100%;
    height: auto;
    margin-top: 0px;

}
.home-section-two-browser-window {
    width: 100%;
    height: auto;
    background-image:none;
    padding: 0px 20px;
}
.browser-window-video video {
    border-radius: 4px 4px 4px 4px;
}
.browser-window-video video {
    width: 100%;
}
.home-section-three-left-column {
    float: left;
    width: 100%;
    padding: 0px 57px 20px 57px;
}
.home-section-three-right-column {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.home-section-three-left-column-inner {
    float: right;
    width: 100%;
    text-align: left;
    padding: 30px 0px 0px 0px;
}
.home-section-four-left-browser-window {
    width: 42%;
}
.home-section-four-middle-column {
    width: 16%;
}
.home-section-four-right-browser-window {
    width: 42%;
}
.features-browser-window {
    height: auto;
    background-image: none;
    background-position: center;
    background-color: #e2e2e2;
    padding: 0px;
}
.features-browser-window video {
    width: 100%;
}
.no-templates-found-notice {
    width: 100%;
    float: left;
    padding: 60px 100px 80px 100px;
}

.home-section-two-inner {
    min-height: 560px;
}
.changelog-right-column {
    float: left;
    width: 100%;
    height: inherit;
}
p.changelog-badge {
    float: left;
    position: relative;
    top: inherit;
    transform: none;
    margin-top: 15px;
}
.changelog-left-column {
    float: left;
    width: 100%;
}
.terms-privacy-header.changelog-header p {
	padding: 10px 200px 0px 200px;
	line-height: 22px;
}
.faqs-buttons-wrapper.faqs-fixed .faqs-buttons.editor-faq {
	width: 18%;
}
	
.support-items-left-column {
	width: 18%;
}
.support-items-right-column {
	width: 82%;
}	
.support-items-left-column .faqs-buttons {
	padding: 20px 20px 20px 0px;
}
.contact-block {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
}
.contact-block:last-child {
	margin-bottom: 0px;
}
.contact-blocks-wrapper {
    width: 370px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
	

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
	display: none !important;
}
.home-features-icon-block:nth-child(3n) {
	margin: 60px 60px 0px 0px;
}
.home-features-icon-block:nth-child(2n) {
	margin: 60px 0px 0px 0px;
}
.home-features-icon-wrapper {
	float: none;
	width: 742px;
	margin-left: auto;
	margin-right: auto;
}
.home-responsive-display {
	padding-top: 120px;
}
.home-responsive-display img {
	width: 80%;
}
.home-elements-wrapper-background {
	background-size: 480px;
}
.home-elements-wrapper {
	padding: 0px;
}
.home-elements-left-column {
	width: 405px;
	float: left;
	padding: 300px 0px 300px 0px;
}
}

@media screen and (max-width: 1076px) {

.homepage-header-right-column {
    width: 48%;
}
.homepage-header-column-inner {
    width: 100%;
}

}

@media screen and (max-width: 1059px) {
  

.template-created-block {
    width: 210px;
    float: left;
    margin-right: 26px;
    margin-left: 26px;
    margin-bottom: 20px;
    height: 280px;
}
 .stats-templates-wrapper-inner-wrapper .template-created-block:nth-child(4n) {
    margin-right: 26px;
}

.stats-templates-wrapper-inner-wrapper {
    width: 846px;
}


.editor-support-video .video-js .vjs-big-play-button {
    position: absolute;
    top: 44%;
    left: 47%;
}
}


@media screen and (max-width: 1000px) {
  
 .dashboard-column {
    width: 100%;
    float: left;
    text-align: center;
    padding: 75px 40px 75px 40px;
    border-right: none;
    border-top: solid 1px #EBEBEB;
}

.dashboard-column:first-child {
    border-top: none;
}
.homepage-header-right-column {
    width: 50%;
}

.pricing-faq-icon-block {
	width: 370px;
	min-height: 295px;
}
.pricing-faq-icons-wrapper {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}	
	
	
	
	
	
	
	
	
	

}

@media screen and (max-width: 960px) {

.editor-support-video {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.press-body {
    width: 100%;
}
.press-block-img a img {
    width: 100%;
    height: auto;
}
.home-section-two-header {
    padding: 0px 30px;
}
.home-section-three-right-column {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left 30px top;
    
}

.homepage-header-right-column-browser-window {
    background-position: top left 30px;
}
.homepage-header-right-column-iphone {
    margin-left: 0px;
}  
}

@media screen and (max-width: 900px) {

  a.features-section-one-icon-block {
      clear: both;
      margin-right:0px;
      padding: 0px 0px;
      min-height: 210px;
  }
  .features-section-one-icons {
    float: none;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
  a.features-section-one-icon-block.feature-icon-active:after {
    border-bottom: 16px solid #ffffff;

}


.stats-templates-wrapper-inner-wrapper {
    width: 584px;
}

.made-with-suppo-title {
    padding: 70px 50px 60px 50px;
}
	
	
.footer-right-column {
	float: left;
	width: 375px;
	clear: both;
	margin-top: 20px;
}
.footer-copyright {
	width: auto;
	margin-top: 20px;
}
.footer {
	padding: 30px 0px 25px 0px;
}
.footer-inner {
	width: 88%;
}
	
}

@media screen and (max-width: 850px) {
.home-section-four-left-browser-window {
    width: 100%;
    margin-bottom: 30px;
}
.home-section-four-left-browser-window img {
    float: right;
    width: 100%;
    height: auto;
}
.home-section-four-right-browser-window {
    width: 100%;
    margin-top: 30px;
}
.home-section-four-left-browser-window img {
    float: right;
    width: 100%;
    height: auto;
}

.home-section-four-right-browser-window img {
    float: right;
    width: 100%;
    height: auto;
}
.home-section-four-arrow {
    margin-left: 0px;
    margin-right: 0px;
    float: left;
    transform: rotate(90deg);
}
.home-section-four-middle-copy {
    padding: 0px 10px;
    float: left;
    width: 200px;
}
.home-section-four-middle-column {
    width: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    clear: both;
        padding-top: 0px;
}
.home-section-four-header {
    padding: 0px 30px;
}
.reveal-modal.video-modal {
    margin-left: -300px;
    width: 600px;
}
.my-video-dimensions {
    width: 600px;
    height: 368px;
}
.video-js .vjs-big-play-button {
    top: 150px;
}
.editor-support-video .video-js .vjs-big-play-button {
    position: absolute;
    top: 38%;
    left: 44%;
}

  .home-section-five-browser-window {
      width: 100%;
      height: auto;
  }
  .home-section-five-browser-window img {
      width: 100%;
      height: auto;
  }
.home-section-five {
    min-height: 658px;
}
.faqs-buttons-wrapper.faqs-fixed .faqs-buttons.editor-faq {
	width: 25%;
}
.support-items-left-column {
	width: 25%;
}
.support-items-right-column {
	width: 75%;
}
.pricing-columns {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}
.pricing-column-wrapper {
	float: left;
	width: 350px;
	margin-right: 40px;
}

.paypal-logo {
	width: 100%;
	height: 43px;
	float: left;
	background-image: none;
}
	
	
	
}


@media screen and (max-width: 800px) {

  .pricing-columns {
      width: 340px;
  }
  .pricing-column-wrapper {
      margin-right: 0px;
  }
  .paypal-logo {
    display: none;
  }
  .pricing-column-wrapper:last-child {
      margin-top: 60px;
  }  
.footer-left-column {
    float: left;
    width: 100%;
}
.footer-column {
    float: left;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.footer-column a {
    clear: both;
    float: none;
    margin-bottom: 10px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.footer-follow-button {
    float: left;
    margin-bottom: 12px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
}
.footer-right-column {
    float: right;
    width: 100%;
}
.footer-copyright {
    float: left;
    width: 100%;
    text-align: left;
}
.footer {
    padding: 45px 0px 25px 0px;
}
.faqs-buttons.faqs-fixed, .faqs-buttons {
    overflow: scroll;
    padding-left: 20px;
}
.faqs-buttons-wrapper {
    height: 82px;
}

.faqs-buttons.faqs-fixed .inner-page, .faqs-buttons .inner-page {
    width: 665px;
    min-width: 665px;
    position: relative;
}

.faqs-buttons.editor-faq.faqs-fixed .inner-page, .faqs-buttons.editor-faq .inner-page {
    width: 1110px;
    min-width: 1110px;
    position: relative;
}


.faqs-buttons.faqs-fixed a {
width: auto;
text-align: center;
margin-bottom:0px;
}

.features-section-three-left-column {
    width: 100%;
}
.features-section-three-right-column-inner {
    width: 100%;
    text-align: left;
    padding: 80px 30px 50px 30px;
}
.features-section-three-right-column {
    float: left;
    width: 100%;
}

.features-section-four-copy p {
    padding: 10px 40px 0px 40px;
}
.browser-window-feature-title {
    padding: 0px 50px 30px 50px;
}

 .members-navigation .header-inner {
      width: 100%;
      float: left;
      background-color: #343434;
      position: fixed;
      top: 0px;
      bottom: 0px;
      left: 0px;
      height: 100%;
      z-index: 400;
      padding: 20px;
      display:none;
  }
  
  .members-navigation .header-inner a {
      margin-right: 0px;
      margin-left: 0px;
      padding: 17px 15px 17px 15px;
      clear: both;
      width: auto;
  }
  
  .members-navigation .header-inner .members-dropdown a {
      margin-left: 0px;
  }
  
  .members-dropdown-wrapper {
      position: inherit;
      background: #343434;
      width: 100%;
      margin-top: 30px;
      margin-left: 0px;
      padding: 10px 0px 6px 0px;
  }
  .members-navigation .members-dropdown-wrapper a {
      margin-right: 0px;
      margin-left: 0px;
  }
  .members-dropdown {
float: left;
    clear: both;
  }
  .members-navigation a.members-nav-page-url {
      padding: 14px 12px 14px 14px;
      width: auto;
      float: left;
  }
  
  .members-navigation a.members-nav-hamburger-button {
    display: block;
}
a.members-nav-page-url {
    display: block;
}

.full-page-header-right {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.full-page-header-right a, .full-page-header-right button {
    margin-left: 0px;
    margin-right: 10px;
}
.full-page-header-left {
    width: 100%;
    float: left;
}

.dashboard-column.split-50 {
    width: 100%;
}
.homepage-header {
    height: auto;
    padding-bottom: 50px;
    min-height: 793px;
}
.homepage-header .inner-page {
    width: 100%;
}
.homepage-header-right-column {
    width: 100%;
    float: left;
    padding-top: 20px;
    position: static;
    right: 0px;
    padding-left: 20px;
}
.homepage-header-left-column {
    width: 100%;
    float: left;
}
.homepage-header-column-inner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 40px 50px 0px 50px;
}
.homepage-header-column-inner a.green-button {
    float: none;
    display: inline-block;
}

.homepage-header-supported-icons .apple-icon, .homepage-header-supported-icons .google-play-icon {
    display: inline-block;
        float: none;
}
.homepage-header-supported-icons {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.home-section-five-header {
    padding: 0px 30px;
}
.pricing-columns {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}
}

@media screen and (max-width: 760px) {

.home-icons-block {
    width: 70%;
    float: none;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    min-height: 170px;
}
.home-icons-block:nth-child(3n) {
    margin-right: auto;
}
.home-icons-block:nth-child(2n) {
    margin-right: auto;
}
.home-icons-wrapper {
    width: 100%;
}

.am-active-invoice span.am-active-invoice-rebill-date {
    margin: 0px 0px 5px 0px;
    right: 0px;
    top: 0px;
    position: inherit;
    float: left;
}
.terms-privacy-header.changelog-header p {
	padding: 10px 0px 0px 0px;
	line-height: 22px;
}
	  a.mobile-hamburger-icon {
    display: block;
  }
.header-right {
    position: absolute;
    top: 94px;
    left: 0px;
    width: 100%;
    background-color: #FFF;
    z-index: 500;
    border-top: solid 1px #f5f5f5;
    display: none;
}
.header-right a {
    clear: both;
    margin: 0px;
    width: 100%;
    padding: 20px;
}
  a.mobile-hamburger-icon.active-hamburger p {
    background-color: #167681;
  }
  .header-right a.login-button {
    border-radius: 0px;
    padding: 20px;
}
  .header-right a.login-button p.login-icon {
    margin-left: 20px;
}
.header-right a.free-trial-button p.free-trial-icon {
	margin-left: 20px;
}
.header-right a.free-trial-button {
    border-radius: 0px;
    padding: 20px;
    margin: 0px;
}
.header {
    padding: 32px 0px 25px 0px;
}
  .header-left a {
    margin-left: 10px;
}
	.home-features-icon-block {
		width: 100%;
		float: left;
		margin: 60px 0px 0px 0px;
	}
	.home-features-icon-wrapper {
		float: none;
		width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-features-copy {
		padding: 0px 0px 0px 0px;
	}
	.home-responsive-display {
		padding-top: 200px;
	}
	.home-elements-copy h2 {
		font-size: 38px;
		line-height: 46px;
	}
	.home-elements-left-column {
		width: 100%;
		float: none;
		padding: 300px 0px 300px 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-elements-copy {
		float: none;
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFF;
		padding: 60px;
		text-align: center;
		border-radius: 8px;
		box-shadow: 0px 0px 10px rgba(136, 136, 136, 0.38);
	}
	.home-elements-wrapper-background {
		background-size: 100%;
	}
	.home-section-four {
		min-height: auto;
	}	
}


	
@media screen and (max-width: 740px) {

	.pricing-faq-icons-wrapper {
		width: 370px;
	}
	.pricing-faq-icon-block {
		padding: 90px 0px 0px 0px;
		min-height: 155px;
	}

	.pricing-faq-wrapper h1 {
		line-height: 34px;
		font-size: 30px;
	}
	.pricing-column-header-price p.pricing-term {
		padding-top: 55px;
	}
	.pricing-column-header-price p.pricing-price {
		font-size: 86px;
	}
	.pricing-column-header-price {
		width: 220px;
	}
	.pricing-columns-wrapper {
		padding-top: 40px;
	}
	.pricing-header h1 {
		font-size: 40px;
	}
	.pricing-contact-copy h2 {
		font-size: 28px;
	}
	.pricing-column.basic-plan .pricing-column-header-price {
		width: 190px;
	}	
	
}





@media screen and (max-width: 600px) {
	.faq-body .terms-privacy-block h2 {
			color: #515151;
			font-size: 26px;
			font-weight: 800;
	}

  .terms-privacy-header h1 {
    font-size: 36px;
}
  .terms-privacy-header p {
    font-size: 15px;
}
.terms-privacy-header {
    padding: 50px 0px 40px 0px;
}
.pricing-wrapper {
    width: 100%;
    padding: 50px 0px 50px 0px;
}
.press-block-copy {
    text-align: center;
}
.press-block-copy h2 {
    font-size: 25px;
    width: 100%;
    text-align: center;
}
.press-block-copy a {
    float: none;
    display: inline-block;
    margin-top: 15px;
}

.features-header h1 {
    font-size: 30px;
    padding: 0px 50px 0px 50px;
}
.features-section-three-right-column-inner {
    padding: 50px 30px 20px 30px;
}
.features-section-four-copy h3 {
    font-size: 34px;
}
.features-section-four-copy p {
    color: #e5ebff;
}

.features-section-three-right-column-inner h3 {
    font-size: 28px;
}
.features-section-four {
    padding: 60px 0px 50px 0px;
}
.browser-window-feature-title {
    padding: 0px 30px 30px 30px;
}
.browser-window-feature-title h2 {
    font-size: 28px;
}
.templates-final-cta h4 {
    font-size: 26px;
}
.templates-final-cta {
    padding: 60px 20px 60px 20px;
}
.templates-final-cta p {
    font-size: 20px;
}
.full-page-header-left h1 {
    font-size: 28px;
}
.template-limit-reached-modal-notice p.template-limit-reached-modal-title {
    font-size: 25px;
    margin-bottom: 10px;
}
.stats-templates-wrapper-inner-wrapper {
    width: 320px;
}
.header.members-header .header-left {
    width: 100%;
}
.header.members-header .header-right {
  display:none;
}

.header.members-header .header-left a.logo {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    display: block;
}
.header.members-header {
    padding: 20px 0px 20px 0px;
}


.homepage-header-column-inner h1 {
    font-size: 31px;
}
.home-section-two-header h2 {
    font-size: 32px;
}
.home-section-three-left-column-inner h3 {
    font-size: 28px;
}
.home-section-four-header h4 {
    font-size: 32px;
}
.home-section-five-header h2 {
    font-size: 32px;
}
.home-section-six-inner-wrapper h5 {
    font-size: 28px;
}
.home-section-six-inner-wrapper p {
    font-size: 18px;
}

.homepage-header-right-column-browser-window {
    height: 446px;
    background-size: cover;
}
.homepage-header-right-column-iphone {
    width: 161px;
    height: 275px;
    margin-top: 185px;
    margin-left: 0px;
    background-size: contain;
}

.member-expired-notice-wrapper {
    width: 90%;
}
.member-expired-notice-wrapper .template-limit-reached-modal-notice {
    padding: 60px 0px;
}
.made-with-suppo-title {
    padding: 70px 20px 60px 20px;
}
.made-with-suppo-title h2 {
    font-size: 30px;
}

.reveal-modal.video-modal {
    margin-left: -240px;
    width: 480px;
}
.my-video-dimensions {
    width: 480px;
    height: 295px;
}
.video-js .vjs-big-play-button {
    top: 120px;
}
.no-templates-found-notice {
    padding: 20px 0px 80px 0px;
}
.no-templates-copy p {
    font-size: 18px;
    line-height: 22px;
}
.faqs-buttons-wrapper.faqs-fixed .faqs-buttons.editor-faq {
    width: 1730px;
    position: relative;
}
	.support-items-left-column {
		width: 100%;
	}	
	.support-items-left-column .faqs-buttons-wrapper {
    height: auto;
	}
	.support-items-right-column {
		width: 100%;
    border-top: solid 1px #e5e5e5;
    border-left: none;
    padding-left: 0px;
	}
	.support-items-left-column .faqs-buttons {
    padding: 20px 0px 20px 0px;
	}
	.support-items-left-column .faqs-buttons a {
		clear: none;
		background-color: #51b5e5;
		color: #FFF;
		font-weight: 600;
		padding: 11px 15px;
		display: inline-block;
		font-size: 16px;
		border-radius: 4px;
    margin-right: 10px;
		margin-bottom: 0px;
	}
	.support-items-left-column .faqs-buttons a:hover, .support-items-left-column .faqs-buttons a.active {
    background-color: #379ACA;
    color: #FFF;
	}	
	.support-items-left-column .faqs-buttons-wrapper {
    height: 78px;
    overflow: scroll;
	}
	.support-items-left-column .faqs-buttons-wrapper.faqs-fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #FFF;
    padding: 0px 20px 0px 20px;
	}
	.support-items-left-column .faqs-buttons {
    padding: 20px 0px 0px 0px;
    width: 1730px;
	}
	.support-items-left-column .faqs-buttons-wrapper.faqs-fixed .faqs-buttons {
		border-top: none;
	}
	.contact-blocks-wrapper {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
		.demo-header-copy h1 {
		font-size: 32px;
	}
	.demo-header-copy p {
		font-size: 20px;
	}
	.demo-header {
		padding: 40px 0px 0px 0px;
	}
	
	.demo-sites-copy h2 {
		font-size: 28px;
	}	
	.demo-sites-copy p {
		font-size: 20px;
	}
	.demo-site-block {
		width: 100%;
	}
	.demo-header-display {
		float: left;
		width: 100%;
		padding: 40px 10px;
	}
		.home-header-copy {
		width: 94%;
		margin-left: auto;
		margin-right: auto;
	}
	.home-header-copy h1 {
		font-size: 34px;
		line-height: 40px;
	}
	.home-features-copy {
		width: 86%;
	}
	.home-editor-copy h2 {
		font-size: 37px;
		line-height: 46px;
	}
	.home-editor-copy {
		width: 90%;
	}
	.home-editor-wrapper {
		padding: 70px 0px 70px 0px;
	}
	.home-responsive-copy {
		position: inherit;
		right: 0px;
		width: 100%;
		text-align: right;
		padding: 0px 20px 0px 0px;
	}
	.home-responsive-copy h2 {
		font-size: 31px;
		line-height: 40px;
	}
	.home-responsive-copy p {
		font-size: 20px;
		color: #c1c1c1;
		padding: 20px 0px 0px 20px;
		line-height: 24px;
	}
	.home-responsive-display img {
		width: 100%;
	}
	.home-responsive-display {
		padding-top: 60px;
	}
	.home-responsive-wrapper {
		float: left;
		width: 100%;
		background-color: #FFF;
		padding: 120px 0px 50px 0px;
	}
	.home-elements-copy {
		width: 90%;
		padding: 40px;
	}
	.home-elements-copy h2 {
		font-size: 34px;
		line-height: 38px;
	}
	.home-section-four-header h4 {
		font-size: 34px;
	}
	.home-section-four-header p {
		font-size: 18px;
		padding: 10px 20px 10px 20px;
	}
	.home-section-four-inner {
		padding: 100px 0px 20px 0px;
	}
}

@media screen and (max-width: 520px) {

.full-page-header-right a, .full-page-header-right button {
    margin-left: 5px;
 margin-right: 5px;
    float: none;
    display: inline-block;
    margin-bottom: 0px;
}
.error-page {
    padding: 110px 0px;
}
.error-page .error-page-number {
    font-size: 120px;
}
.error-page-message {
    font-size: 21px;
    width: 80%;
}
.home-section-three-left-column {
    float: left;
    width: 100%;
    padding: 0px 25px 20px 25px;
}

.home-section-three-right-column {
    background-position: left 10px top;
    background-size: 500px;
    height: 370px;
}
.home-section-four-left-browser-window {
    padding: 0px 30px;
}
.home-section-four-right-browser-window {
    padding: 0px 30px;
}
.home-section-three {
    min-height: 680px;
}
}
@media screen and (max-width: 500px) {

	.footer-links-column {
		width: 100%;
		float: left;
	}

	.footer-links-column.footer-last-column {
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.footer-links-column {
			width: 100%;
			float: left;
			margin-bottom: 20px;
	}
	
	.pricing-contact-copy {
		padding: 20px 30px 0px 30px;
	}
	.pricing-faq-wrapper {
		margin: 0px;
		padding: 70px 0px;
	}
}
@media screen and (max-width: 480px) {

.am-signup {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.am-form .am-signup-form .am-product-title {
    width: 185px;
}

.am-form .am-signup-form span.am-product-terms {
    width: 185px;
}
.am-form .am-signup-form .am-product-title {
	width: 230px;
}

.am-form .am-signup-form div#row-product_id_page-0-0 {
	padding: 0px 0px 20px 0px;
}
.am-form .am-signup-form span.am-product-terms {
    width: 230px;
    float: left;
}
.am-form .am-signup-form .iradio_flat-green {
float: left;
margin-top: 5px;
margin-bottom: 40px;
margin-right: 10px;
}
.templates-created-wrapper.with-content {
    width: 272px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.reveal-modal {
    margin-left: -190px;
    width: 380px;
    margin-top: -10px;
}

.dashboard-templates-created-heading {
    padding-bottom: 50px;
    text-align: center;
}
.dashboard-copy-header {
    text-align: center;
}

.dashboard-copy-header a.green-button, button.green-button {
    float: none;
    margin-top: 10px;
    display: inline-block;
}
.full-page-header-right a, .full-page-header-right button {
    float: none;
    display: inline-block;
}

.full-page-header-right a:last-child, .full-page-header-right button:last-child {
    margin-bottom: 0px;
}

.full-page-header-left {
    text-align: center;
}
.full-page-header-right {
    text-align: center;
    margin-bottom: 20px;
}

.reveal-modal.video-modal {
    margin-left: -180px;
    width: 360px;
}
.my-video-dimensions {
    width: 360px;
    height: 221px;
}
.video-js .vjs-big-play-button {
    top: 90px;
    height: 50px;
    width: 50px;
    background-size: 40px;
}
.dashboard-templates-created {
    padding: 30px 30px 0px 30px;
}

.editor-support-video-wrapper {
	width: 100%;
	float: left;
	padding: 0px 0px 60px 0px;
}
.editor-support-video {
	width: 90%;
}
}



@media screen and (max-width: 450px) {


  .contact-form-wrapper {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
  }
  
  .contact-form {
      padding-bottom: 50px;
  }
  .login-form-inner {
      width: 96%;
      margin-top: 50px;
      margin-bottom: 50px;
  }
  .am-login-form, .am-sendpass-form {
    width: 100%;
}
form#profile {
    width: 100%;
}
.reveal-modal.delete-modal {
    margin-left: -185px;
    width: 370px;
}
.delete-modal-wrapper p.delete-modal-title {
    font-size: 24px;
    margin-bottom: 10px;
}
	
.footer-right-column {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 20px;
	border-top: solid 1px #505050;
	padding-top: 15px;
}
.revue-form-group {
		float: left;
		width: 100%;
}
.revue-form-group input {
	border-radius: 4px 4px 0px 0px;
}
.revue-form-actions input {
	width: 100%;
	border-radius: 0px 0px 4px 4px;
}
.revue-form-actions {
	float: left;
	width: 100%;
}
	
}


@media screen and (max-width: 443px) {
.full-page-header-right a:last-child, .full-page-header-right button:last-child {
    margin-bottom: 0px;
}

.full-page-header-right a, .full-page-header-right button {
    margin-bottom: 10px;
}
	
}



@media screen and (max-width: 400px) {
	.home-features-icon-wrapper {
		width: 90%;
	}
	.home-features-icon-block {
		margin: 40px 0px 0px 0px;
	}
	.home-features-icon {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.home-features-icon-block p {
		text-align: center;
	}
	.home-elements-left-column {
		padding: 160px 0px 160px 0px;
	}
	
		.pricing-faq-icons-wrapper {
		width: 100%;
	}
	.pricing-faq-icon-block {
		padding: 90px 20px 0px 20px;
		width: 100%;
	}

	.pricing-column-wrapper {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.pricing-columns {
		width: 96%;
		margin-left: auto;
		margin-right: auto;
	}
	.pricing-faq-icon-block {
		padding: 50px 20px 20px 20px;
	}
	
}
	


@media screen and (max-width: 380px) {

.reveal-modal.delete-modal {
    margin-left: -150px;
    width: 300px;
}

.homepage-header-right-column-browser-window {
    height: 356px;
    background-size: cover;
}
.homepage-header-right-column-iphone {
    width: 136px;
    height: 235px;
    margin-top: 125px;
    margin-left: 0px;
    background-size: contain;
}
.homepage-header-column-inner {
    width: 100%;
    float: left;
    text-align: center;
    padding: 40px 20px 0px 20px;
}

}
@media screen and (max-width: 370px) {

.template-created-block {
    width: 210px;
    float: left;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 20px;
    height: 280px;
}
.reveal-modal.video-modal {
    margin-left: -145px;
    width: 290px;
}
.my-video-dimensions {
    width: 360px;
    height: 221px;
}
.video-js .vjs-big-play-button {
    top: 90px;
    height: 50px;
    width: 50px;
    background-size: 40px;
}
.my-video-dimensions {
    width: 290px;
    height: 178px;
}
.video-js .vjs-big-play-button {
    top: 72px;
}
}


@media screen and (max-width: 340px) {
.pricing-columns {
    width: 100%;
}
.pricing-column-wrapper {
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
.pricing-columns-wrapper {
    width: 100%;
    float: left;
    padding-bottom: 40px;
    padding-top: 30px;
}

.pricing-column-footer a {
    font-size: 16px;
    padding: 22px 10px 22px 10px;
}
.home-section-four-arrow {
    display: none;
}
.home-section-four-middle-copy {
    width: 100%;
}
	
.am-form .am-signup-form span.am-product-terms {
    width: 210px;
    float: left;
}
.am-form .am-signup-form .am-product-title {
    width: 210px;
}

}


