﻿::-webkit-input-placeholder{opacity:1;color:#5f5f5f;}
::-moz-placeholder{opacity:1;color:#5f5f5f;}
:-ms-input-placeholder{opacity:1;color:#5f5f5f;}
:-moz-placeholder{opacity:1;color:#5f5f5f;}

select,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
textarea {transition:border-color .2s linear;padding:4px;border:0;border-bottom:1px solid #b9b6b6;letter-spacing:0.1em;color:#3e3e3e;background-color:transparent;height:35px;font-size:0.95rem;}

select:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus{outline:0;border-color:#5f5f5f;}

.action-link{display: -moz-inline-stack;display: inline-block;zoom: 1;display: inline;vertical-align: top;font-size: 16px;color: #086fb9;text-transform: uppercase;line-height: 1.4375;text-decoration: none;}

.action-link:hover,
.action-link:focus{color: #065288;}

.action-link .fa-chevron-right{font-size: 9px;line-height: 1;vertical-align: middle;padding-bottom: 3px;margin-left: 4px;}

.action-button{-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-moz-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease;display: -moz-inline-stack;display: inline-block;zoom: 1;display: inline;vertical-align: top;font-size: 20px;color: #000;text-transform: uppercase;line-height: 1.1428;text-decoration: none;border: 1px solid #999;background-color: transparent;padding: 16px 40px 16px 38px;}

@media(min-width:768px)
{
	.action-button{font-size: 24px;padding: 20px 45px 20px 42px;}
}

@media(min-width:1200px) {
.action-button {
font-size: 28px;
padding: 24px 50px 24px 45px;
}
}

.action-button:hover,
.action-button:focus {
background-color: #086fb9;
border-color: #086fb9;
color: #fff;
}

.action-button:focus {
outline: 0;
}

.action-button:active {
background-color: #065288;
}

.action-button i {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: middle;
font-size: .6em;
padding-bottom: .2em;
margin-left: .4em;
}

.blue-button {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-transition: background-color .3s ease;
-moz-transition: background-color .3s ease;
transition: background-color .3s ease;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
font-size: 20px;
text-transform: uppercase;
line-height: 1.1428;
text-decoration: none;
border: 0;
background-color: #086fb9;
color: #fff;
padding: 10px 28px;
}

.blue-button:hover,
.blue-button:focus {
background-color: #065288;
}

.blue-button:focus {
outline: 0;
}

.blue-button:active {
background-color: #043457;
}

.blue-button[disabled] {
background-color: #5f5f5f;
}

.blue-button i {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
display: inline;
vertical-align: middle;
font-size: .6em;
padding-bottom: .2em;
margin-left: .4em;
}

.text-right {
text-align: right;
}

.text-left {
text-align: left;
}

.text-center {
text-align: center;
}

.background-gray {
background-color: #f0f0f0;
}

.clear {
clear: both;
}

.toggle-appear {
position: relative;
}

.appear-target {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#main {
position: relative;
min-height: 100%;
padding-top: 70px;
}

@media(min-width:1200px) {
#main {
padding-top: 150px;
padding-bottom: 531px;
}
}

.container-padding, #content{padding-left:30px;padding-right:30px;}

#content{position:relative;overflow:hidden;padding-top:16px;}
#content svg {width:100%;height:auto;display:none;}
#content svg.is-loaded {display:block;}

.full-container{margin-left:-30px;margin-right:-30px;}
.page-container{margin-left:auto;margin-right:auto;}


.background-src-to-load,
.background-to-load,
.image-to-load {
-webkit-transition: opacity .4s ease;
-moz-transition: opacity .4s ease;
transition: opacity .4s ease;
opacity: 0;
}

.background-src-to-load.is-loaded,
.background-to-load.is-loaded,
.image-to-load.is-loaded {
opacity: 1;
}

.image-container img {
display: block;
width: 100%;
height: auto;
}

/**/
.index-features{margin-top:50px;padding:45px 0 30px 0;} /*use*/
.index-features h2{margin-bottom:66px;font-size:41px;letter-spacing:0.3em;line-height:1.25;font-weight:200;margin-top:0;} /*use*/

.index-features-row{display:block;padding:0 25px;}

.index-features-col{padding:30px 10px 5px 10px;margin-bottom:50px;width:calc(50% - 4px);text-align:center;display:inline-block;vertical-align:top;}/*use*/

.index-features-col:nth-child(1){padding-left:100px;padding-right:50px;}
.index-features-col:nth-child(2){padding-left:50px;padding-right:100px;}
.index-features-col:nth-child(3){padding-left:100px;padding-right:50px;}
.index-features-col:nth-child(4){padding-left:50px;padding-right:100px;}

.index-features-col img{display:block;margin: 0 auto;width: 60px;height:60px;} /*use*/

.index-features-col h4{margin-top:24px;margin-bottom:24px;font-size:25px;letter-spacing:0.28em;line-height:1.23;font-weight:200;} /*use*/

.index-features-col p{margin:0;font-size:1rem;width:100%;line-height:1.6rem;} /*use*/


.fancybox-bg {
background-color: #505050;
}

.fancybox-is-open .fancybox-bg {
opacity: .8;
}

.fancybox-navigation .fancybox-button--arrow_left>div,
.fancybox-navigation .fancybox-button--arrow_right>div {
padding: 0;
}

@media(min-width:1200px) {
.fancybox-navigation .fancybox-button--arrow_left {
padding: 26px 16px 26px 6px;
}
}

@media(min-width:1200px) {
.fancybox-navigation .fancybox-button--arrow_right {
padding: 26px 6px 26px 16px;
}
}

.fancybox-button {
background-color: transparent;
}

.fancybox-button.fancybox-button--close {
padding: 6px;
height: 50px;
width: 50px;
}

@media(min-width:1200px) {
.fancybox-button.fancybox-button--close {
height: 60px;
width: 60px;
}
}

.slick-slide:focus {
outline: 0;
}

.slick-dots {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
list-style: none;
margin: 0;
padding: 0;
}

.slick-dots li {
display: block;
margin: 0;
padding: 5px;
}

.slick-dots li button {
-webkit-transition: background-color .3s ease, border-color .3s ease;
-moz-transition: background-color .3s ease, border-color .3s ease;
transition: background-color .3s ease, border-color .3s ease;
display: block;
padding: 0;
width: 15px;
height: 15px;
background-color: #e7e7e7;
border: 1px solid #d7d7d7;
text-indent: -999px;
overflow: hidden;
z-index: 3;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
background-color: #ccc;
border-color: #ccc;
}

.slick-dots li button:focus {
outline: 0;
}

.slick-dots li.slick-active button {
background-color: #5f5f5f;
border-color: #5f5f5f;
}

.slick-arrow {
-webkit-transition: transform .15s linear;
-moz-transition: transform .15s linear;
transition: transform .15s linear;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
transform-origin: center center;
position: absolute;
top: 50%;
width: 48px;
height: 48px;
background: none;
background-position: center center;
background-repeat: no-repeat;
background-size: 15px 28px;
border: 0;
margin-top: -24px;
z-index: 3;
overflow: hidden;
}

@media(min-width:768px) {
.slick-arrow {
width: 60px;
height: 60px;
margin-top: -30px;
}
}

.slick-arrow:hover,
.slick-arrow:focus {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
}

.slick-arrow:focus {
outline: 0;
}

.slick-prev {
text-indent: -9999px;
background-image: url("../images/carousel-arrow-prev.svg");
left: -20px;
}

@media(min-width:768px) {
.slick-prev {
left: -30px;
}
}

.slick-next {
text-indent: 9999px;
background-image: url("../images/carousel-arrow-next.svg");
right: -20px;
}

@media(min-width:768px) {
.slick-next {
right: -30px;
}
}

div[id^=b_44566b81_] * {
font-family: "Montserrat", sans-serif !important;
}

div[id^=b_44566b81_]>div {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background-color: #086fb9 !important;
border-width: 1px !important;
padding: 25px !important;
}

div[id^=b_44566b81_]>div>div:first-child {
padding: 8px 0 0 52px !important;
height: 58px !important;
}

div[id^=b_44566b81_]>div>div:first-child>div:first-child {
text-align: left !important;
}

div[id^=b_44566b81_]>div>div:first-child>div:first-child img {
-webkit-border-radius: 100% !important;
-moz-border-radius: 100% !important;
border-radius: 100% !important;
border: 0 !important;
}

div[id^=b_44566b81_]>div>div:first-child>div:last-child {
font-weight: 600 !important;
}

div[id^=b_44566b81_]>div>div:nth-child(3)>div:first-child {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
margin-right: 10px !important;
}

.legal-page p {
line-height: 2;
font-weight: 400;
}

.legal-page p a {
text-decoration: none;
}

.legal-page p a:hover,
.legal-page p a:focus {
color: #086fb9;
}

#header,
#header-mobile {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
width: 100%;
height: 70px;
padding: 0 20px;
}

@media(min-width:768px) {
#header,
#header-mobile {
padding-left: 30px;
padding-right: 30px;
}
}

#header {
position: absolute;
top: 0;
left: 0;
z-index: 90;
}

@media(min-width:1200px) {
#header {
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
height: 150px;
}
}

@media(min-width:1200px) {
.logo {
display: block;
margin-left: -9px;
}
}

@media(min-width:1500px) {
.logo {
width: 432px;
margin-top: 24px;
}
}

.logo-mobile {
position: relative;
max-width: 80%;
width: 227px;
}

@media(min-width:1200px) {
.logo-mobile {
display: none;
}
}

.nav-toggle {
width: 36px;
height: 36px;
border: 1px solid #999;
}

.nav-toggle span {
display: block;
background-color: #999;
height: 2px;
}

.nav-toggle-open {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-direction: normal;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
padding: 9px 8px;
}

@media(min-width:1200px) {
.nav-toggle-open {
display: none;
}
}

.nav-toggle-close {
position: relative;
}

.nav-toggle-close span {
position: absolute;
top: 50%;
left: 6px;
right: 6px;
margin-top: -1px;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
transform-origin: center center;
}

.nav-toggle-close span:first-child {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.nav-toggle-close span:last-child {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}

#nav-collapse-mobile {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow-y: auto;
z-index: 99;
background-color: #fff;
}

@media(min-width:1200px) {
#nav-collapse-mobile {
display: none !important;
}
}

.nav-box ul {
list-style: none;
margin: 0;
padding: 0;
}

.nav-box li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

.nav-box li a {
display: block;
text-transform: uppercase;
text-decoration: none;
font-size: 20px;
line-height: 24px;
color: #999;
text-align: center;
}

@media(max-width:1499px) and (min-width:1200px) {
.nav-box li a {
font-size: 18px;
}
}

.nav-box li a.dropdown:after {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
font-family: "FontAwesome";
content: "";
font-weight: 900;
font-size: 10px;
line-height: 24px;
width: auto;
margin: 0 2px 0 4px;
}

.nav-box li a:focus {
outline: 0;
}

.nav-box li a img {
max-width: 100%;
height: auto;
}

.nav-box li a span {
display: block;
}

.nav-box li ul {
background-color: #f0f0f0;
}

@media(min-width:768px) {
.nav-box li ul {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}

.nav-box li ul li:last-child {
padding-bottom: 10px;
}

@media(min-width:768px) {
.nav-box li ul li:last-child {
padding-bottom: 0;
}
}

.nav-box li ul li a {
color: #000;
font-size: 24px;
line-height: 29px;
text-transform: none;
}

@media(max-width:1499px) and (min-width:1200px) {
.nav-box li ul li a {
font-size: 22px;
}
}

.nav-box li ul li a .text-small {
-webkit-transition: color 300ms ease;
-moz-transition: color 300ms ease;
transition: color 300ms ease;
color: #5f5f5f;
font-size: 14px;
line-height: 17px;
margin-top: 5px;
}

.nav-box li.nav-login>a {
border: 1px solid #086fb9;
color: #086fb9;
font-weight: 400;
}

.nav-box li.nav-login>a:after {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
font-family: "FontAwesome";
content: "";
font-weight: 900;
font-size: 10px;
line-height: 24px;
width: auto;
margin: 0 2px 0 6px;
}

.nav-box li.nav-login ul {
display: block;
}

.nav-box li.nav-login ul li a {
-webkit-transition: background-color 300ms ease;
-moz-transition: background-color 300ms ease;
transition: background-color 300ms ease;
}

.nav-box li.nav-login ul li a img {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: middle;
margin-right: 27px;
}

.nav-box>ul>li:first-child>a {
font-weight: 600;
}

.nav-box-mobile {
position: relative;
padding: 35px 20px 80px;
min-height: calc(100% - 70px);
}

@media(min-width:768px) {
.nav-box-mobile {
padding-left: 30px;
padding-right: 30px;
}
}

@media(min-width:768px) {
.nav-box-mobile ul {
-ms-flex-pack: distribute;
-webkit-justify-content: space-around;
justify-content: space-around;
}
}

.nav-box-mobile li {
margin: 2px 0 0 0;
}

.nav-box-mobile li a {
-webkit-transition: color 300ms ease;
-moz-transition: color 300ms ease;
transition: color 300ms ease;
display: block;
padding: 19px 20px;
}

.nav-box-mobile li a.active,
.nav-box-mobile li a:focus {
color: #086fb9;
}

.nav-box-mobile li ul li {
margin: 0;
}

.nav-box-mobile li ul li a {
-webkit-transition: background-color 300ms ease, color 300ms ease;
-moz-transition: background-color 300ms ease, color 300ms ease;
transition: background-color 300ms ease, color 300ms ease;
}

.nav-box-mobile li ul li a.active,
.nav-box-mobile li ul li a:focus {
color: #fff;
background-color: #086fb9;
}

.nav-box-mobile li ul li a.active .text-small,
.nav-box-mobile li ul li a:focus .text-small {
color: #fff;
}

.nav-box-mobile li.nav-login {
margin-top: 30px;
}

.nav-box-mobile li.nav-login>a {
display: none;
}

.nav-box-mobile li.nav-login ul {
background-color: transparent;
}

.nav-box-mobile li.nav-login ul li {
text-align: center;
margin-top: 10px;
}

.nav-box-mobile li.nav-login ul li a {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
border: 1px solid #086fb9;
color: #086fb9;
}

.nav-box-mobile li.nav-login ul li a:hover,
.nav-box-mobile li.nav-login ul li a:focus {
background-color: #f5f5f5;
}

.nav-box-desktop {
display: none;
}

@media(min-width:1200px) {
.nav-box-desktop {
display: block;
}
}

.nav-box-desktop ul {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.nav-box-desktop li a {
-webkit-transition: background-color 300ms ease, color 300ms ease;
-moz-transition: background-color 300ms ease, color 300ms ease;
transition: background-color 300ms ease, color 300ms ease;
display: block;
padding: 61px 16px 9px;
}

.nav-box-desktop li:hover>a,
.nav-box-desktop li a:focus,
.nav-box-desktop li a.active {
color: #fff;
background-color: #086fb9;
}

.nav-box-desktop li ul {
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
visibility: hidden;
opacity: 0;
position: absolute;
top: 92px;
left: 50%;
}

.nav-box-desktop li ul li a {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-direction: normal;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: end;
-moz-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
position: relative;
padding: 27px 0 43px;
width: 380px;
height: 310px;
}

.nav-box-desktop li ul li a:after {
-webkit-transition: background-color 300ms ease;
-moz-transition: background-color 300ms ease;
transition: background-color 300ms ease;
content: "";
position: absolute;
top: 10%;
bottom: 10%;
right: 0;
width: 1px;
background-color: #dedede;
}

.nav-box-desktop li ul li:last-child a:after {
content: none;
}

.nav-box-desktop li ul li:hover>a:after,
.nav-box-desktop li ul li a:focus:after,
.nav-box-desktop li ul li a.active:after {
background-color: transparent;
}

.nav-box-desktop li ul li:hover>a .text-small,
.nav-box-desktop li ul li a:focus .text-small,
.nav-box-desktop li ul li a.active .text-small {
color: #fff;
}

.nav-box-desktop li:hover>ul,
.nav-box-desktop li a:focus+ul {
visibility: visible;
opacity: 1;
}

.nav-box-desktop li.nav-login {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: 40px;
}

.nav-box-desktop li.nav-login a {
padding: 9px 29px;
}

.nav-box-desktop li.nav-login:hover>a,
.nav-box-desktop li.nav-login a:focus,
.nav-box-desktop li.nav-login a.active {
background-color: transparent;
color: #086fb9;
}

.nav-box-desktop li.nav-login ul {
-webkit-transform: none;
-moz-transform: none;
transform: none;
-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
background-color: #fff;
left: auto;
top: 95px;
right: 30px;
min-width: 385px;
}

.nav-box-desktop li.nav-login ul li a {
display: block;
width: auto;
height: auto;
padding: 32px 25px;
text-align: left;
}

.nav-box-desktop li.nav-login ul li:hover>a,
.nav-box-desktop li.nav-login ul li a:focus,
.nav-box-desktop li.nav-login ul li a.active {
background-color: #f0f0f0;
color: #000;
}

#footer {
width: 100%;
padding: 80px 0;
}

@media(min-width:1200px) {
#footer {
position: absolute;
bottom: 0;
left: 0;
height: 531px;
padding: 100px 0;
}
}

#footer .footer-logo {
margin: 0 0 26px;
}

@media(min-width:1200px) {
#footer .footer-logo {
margin-bottom: 44px;
}
}

#footer .footer-logo a {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
}

#footer .footer-logo img {
display: block;
width: 227px;
height: auto;
max-width: 100%;
}

#footer .footer-social {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
margin: 32px 0 0;
}

@media(min-width:1200px) {
#footer .footer-social {
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
}

#footer .footer-social a {
-webkit-transition: background-color .3s ease;
-moz-transition: background-color .3s ease;
transition: background-color .3s ease;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
width: 40px;
height: 40px;
background-color: #000;
color: #fff;
font-size: 26px;
line-height: 40px;
text-align: center;
margin-left: 15px;
margin-right: 15px;
}

@media(min-width:1200px) {
#footer .footer-social a {
margin-left: 0;
margin-right: 10px;
width: 24px;
height: 24px;
font-size: 19px;
line-height: 26px;
}
}

#footer .footer-social a:hover,
#footer .footer-social a:focus {
background-color: #086fb9;
}

#footer .footer-social a:active {
background-color: #065288;
}

@media(min-width:1200px) {
#footer .footer-social a .fa-facebook-f {
position: relative;
top: 2px;
}
}

#footer .footer-row {
max-width: 1556px;
margin-left: auto;
margin-right: auto;
}

@media(min-width:576px) {
#footer .footer-row {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}

@media(min-width:1200px) {
#footer .footer-row {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: none;
flex-wrap: nowrap;
}
}

#footer .footer-col {
text-align: center;
}

#footer .footer-col h5 {
font-size: 16px;
line-height: 19px;
margin-bottom: 16px;
}

@media(min-width:768px) {
#footer .footer-col h5 {
margin-bottom: 24px;
}
}

#footer .footer-col p {
margin: 0;
}

#footer .footer-col p a {
text-decoration: none;
}

#footer .footer-col-1 {
width: 100%;
border-bottom: 1px solid #dedede;
padding-bottom: 80px;
margin-bottom: 80px;
}

@media(min-width:1200px) {
#footer .footer-col-1 {
width: 40%;
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
text-align: left;
}
}

#footer .footer-col-1 p {
color: #000;
max-width: 450px;
margin-left: auto;
margin-right: auto;
}

@media(min-width:1200px) {
#footer .footer-col-1 p {
margin-left: 0;
}
}

#footer .footer-col-1 p a {
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
transition: color .3s ease;
color: #000;
}

#footer .footer-col-1 p a:hover,
#footer .footer-col-1 p a:focus {
color: #086fb9;
}

#footer .footer-col-1 p a:active {
color: #065288;
}

#footer .footer-col-1 .p7 {
font-weight: 600;
text-transform: uppercase;
margin-top: 36px;
margin-bottom: 30px;
}

#footer .footer-col-1 .p7 a:first-child {
margin-right: 20px;
}

@media(min-width:1200px) {
#footer .footer-col-1 .p7 a:first-child {
margin-right: 10px;
}
}

#footer .footer-col-2,
#footer .footer-col-3,
#footer .footer-col-4 {
margin-bottom: 44px;
}

@media(min-width:768px) {
#footer .footer-col-2,
#footer .footer-col-3,
#footer .footer-col-4 {
text-align: left;
margin-bottom: 0;
}
}

@media(min-width:1200px) {
#footer .footer-col-2,
#footer .footer-col-3,
#footer .footer-col-4 {
padding-top: 92px;
}
}

#footer .footer-col-2 p,
#footer .footer-col-3 p,
#footer .footer-col-4 p {
color: #999;
}

#footer .footer-col-2 p a,
#footer .footer-col-3 p a,
#footer .footer-col-4 p a {
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
transition: color .3s ease;
color: #999;
}

#footer .footer-col-2 p a:hover,
#footer .footer-col-2 p a:focus,
#footer .footer-col-3 p a:hover,
#footer .footer-col-3 p a:focus,
#footer .footer-col-4 p a:hover,
#footer .footer-col-4 p a:focus {
color: #086fb9;
}

#footer .footer-col-2 p a:active,
#footer .footer-col-3 p a:active,
#footer .footer-col-4 p a:active {
color: #065288;
}

#footer .footer-col-2 p span,
#footer .footer-col-3 p span,
#footer .footer-col-4 p span {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
width: 5.6em;
}

@media(max-width:1199px) {
#footer .footer-col-2 .p7,
#footer .footer-col-3 .p7,
#footer .footer-col-4 .p7 {
line-height: 34px;
}
}

#footer .footer-col-2 {
width: 100%;
}

@media(min-width:768px) {
#footer .footer-col-2 {
width: 26%;
}
}

@media(min-width:1200px) {
#footer .footer-col-2 {
width: 18%;
}
}

#footer .footer-col-3,
#footer .footer-col-4 {
width: 100%;
}

@media(min-width:768px) {
#footer .footer-col-3,
#footer .footer-col-4 {
width: 37%;
}
}

@media(min-width:1200px) {
#footer .footer-col-3,
#footer .footer-col-4 {
width: 21%;
}
}

#footer .footer-demo-button {
-webkit-transition: color .3s ease, border-color .3s ease, background-color .3s ease;
-moz-transition: color .3s ease, border-color .3s ease, background-color .3s ease;
transition: color .3s ease, border-color .3s ease, background-color .3s ease;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
text-decoration: none;
text-transform: uppercase;
background-color: transparent;
border: 1px solid #000;
color: #000;
font-size: 16px;
line-height: 23px;
padding: 8px 20px;
margin-top: 27px;
}

#footer .footer-demo-button:hover,
#footer .footer-demo-button:focus {
color: #fff;
background-color: #086fb9;
border-color: #086fb9;
}

#footer .footer-demo-button:active {
color: #fff;
background-color: #065288;
border-color: #065288;
}

#footer .footer-demo-button i {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: middle;
font-size: .6em;
padding-bottom: .2em;
margin-left: .4em;
}

.index-hero {
max-width: 1712px;
margin: 0 -20px;
text-align: center;
}

@media(min-width:768px) {
.index-hero {
margin-left: auto;
margin-right: auto;
}
}

.index-hero-slider {
max-width: 1560px;
margin-left: auto;
margin-right: auto;
}

@media(min-width:1200px) {
.index-hero-slider {
padding-bottom: 15px;
}
}

.index-hero-slider-items {
position: relative;
width: 100%;
padding-top: 39.1025641026%;
}

.index-hero-slide {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-direction: normal;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.index-hero-slide>svg {
width: 100%;
height: auto;
display: none;
}

.index-hero-slide>svg.is-loaded {
display: block;
}

.index-hero-slide .index-hero-img {
width: 100%;
opacity: 0;
transition: opacity 400ms ease;
}

.index-hero-slide .index-hero-img.is-loaded {
display: block;
opacity: 1;
transition: opacity 400ms ease;
}

@media(max-width:768px) {
.index-hero-slide .index-hero-img {
display: none !important;
}
}

.index-hero-slide .index-hero-img-mobile {
width: 100%;
opacity: 0;
transition: opacity 400ms ease;
}

.index-hero-slide .index-hero-img-mobile.is-loaded {
display: block;
opacity: 1;
transition: opacity 400ms ease;
}

@media(min-width:768px) {
.index-hero-slide .index-hero-img-mobile {
display: none !important;
}
}

.index-hero-slide .hero-overview-img {
max-width: 91%;
margin: 0 auto;
}

.index-hero-slide .hero-booking-img {
max-width: 86%;
margin: 0 auto;
}

.index-hero-slide .hero-imaging-img {
max-width: 89%;
margin: 0 auto;
}

.index-hero-slide .hero-websites-img {
max-width: 72%;
margin: 0 auto;
}

.index-hero-slide .hero-scouting-img {
max-width: 77%;
margin: 0 auto;
}

.index-hero-slide .hero-casting-img {
max-width: 87%;
margin: 0 auto;
}

.index-hero-slide .hero-accounting-img {
max-width: 72%;
margin: 0 auto;
}

.index-hero-nav {
position: relative;
}

.index-hero-nav-items {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow-y: visible;
overflow-x: auto;
}

.index-hero-nav-items>a {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
-webkit-box-flex: 2;
-moz-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex: 2;
flex-grow: 2;
position: relative;
text-decoration: none;
padding: 30px 10px;
font-size: 16px;
line-height: 1.1875;
letter-spacing: .12em;
text-transform: uppercase;
}

@media(min-width:768px) {
.index-hero-nav-items>a {
letter-spacing: .24em;
padding-top: 40px;
padding-bottom: 40px;
}
}

@media(min-width:1200px) {
.index-hero-nav-items>a {
letter-spacing: .4em;
}
}

.index-hero-nav-items>a:hover,
.index-hero-nav-items>a:focus,
.index-hero-nav-items>a.active {
color: #086fb9;
}

.index-hero-nav-items>a:focus {
outline: 0;
}

@media(max-width:1199px) {
.index-hero-nav-items>a:before {
-webkit-transition: background-color .3s ease;
-moz-transition: background-color .3s ease;
transition: background-color .3s ease;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
content: "";
position: absolute;
top: 5px;
left: 6px;
right: 7px;
height: 6px;
}
}

@media(max-width:1199px) and (min-width:768px) {
.index-hero-nav-items>a:before {
top: -32px;
right: 3px;
}
}

@media(max-width:1199px) {
.index-hero-nav-items>a.active:before {
background-color: #086fb9;
}
}

.index-hero-nav-bar {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
position: absolute;
top: 0;
width: 0;
left: 0;
height: 8px;
background-color: #086fb9;
display: none;
}

@media(min-width:1200px) {
.index-hero-nav-bar {
display: block;
}
}

#index-hero-1-image-1 {
-webkit-transform-origin: 26% 50%;
-moz-transform-origin: 26% 50%;
transform-origin: 26% 50%;
-webkit-animation: pop-in .5s ease-out;
-moz-animation: pop-in .5s ease-out;
animation: pop-in .5s ease-out;
}

#index-hero-1-image-2 {
-webkit-transform-origin: 61% 54%;
-moz-transform-origin: 61% 54%;
transform-origin: 61% 54%;
-webkit-animation: slide-right .5s ease-out .3s both;
-moz-animation: slide-right .5s ease-out .3s both;
animation: slide-right .5s ease-out .3s both;
}

#index-hero-1-image-3 {
-webkit-animation: slide-left .5s ease-out .6s both;
-moz-animation: slide-left .5s ease-out .6s both;
animation: slide-left .5s ease-out .6s both;
}

#index-hero-2-image-1 {
-webkit-animation: slide-right .5s ease-out 0s both;
-moz-animation: slide-right .5s ease-out 0s both;
animation: slide-right .5s ease-out 0s both;
}

#index-hero-2-image-2 {
-webkit-animation: slide-left .5s ease-out 1s both;
-moz-animation: slide-left .5s ease-out 1s both;
animation: slide-left .5s ease-out 1s both;
}

#index-hero-2-image-3 {
-webkit-transform-origin: 17% 62%;
-moz-transform-origin: 17% 62%;
transform-origin: 17% 62%;
-webkit-animation: pop-in .5s ease-out .5s both;
-moz-animation: pop-in .5s ease-out .5s both;
animation: pop-in .5s ease-out .5s both;
}

#index-hero-2-image-4 {
-webkit-animation: slide-right .5s ease-out 1.25s both;
-moz-animation: slide-right .5s ease-out 1.25s both;
animation: slide-right .5s ease-out 1.25s both;
}

#index-hero-2-image-5 {
-webkit-animation: slide-right .5s ease-out 1.5s both;
-moz-animation: slide-right .5s ease-out 1.5s both;
animation: slide-right .5s ease-out 1.5s both;
}

#index-hero-3-image-1 {
-webkit-animation: slide-left .5s ease-out .5s both;
-moz-animation: slide-left .5s ease-out .5s both;
animation: slide-left .5s ease-out .5s both;
}

#index-hero-3-image-2 {
-webkit-animation: slide-right .5s ease-out 0s both;
-moz-animation: slide-right .5s ease-out 0s both;
animation: slide-right .5s ease-out 0s both;
}

#index-hero-3-image-3 {
-webkit-transform-origin: 78% 73%;
-moz-transform-origin: 78% 73%;
transform-origin: 78% 73%;
-webkit-animation: pop-in .5s ease-out .8s both;
-moz-animation: pop-in .5s ease-out .8s both;
animation: pop-in .5s ease-out .8s both;
}

#index-hero-4-image-1 {
-webkit-animation: slide-up .5s ease-out 0s both;
-moz-animation: slide-up .5s ease-out 0s both;
animation: slide-up .5s ease-out 0s both;
}

#index-hero-4-image-2 {
-webkit-animation: slide-left .5s ease-out .3s both;
-moz-animation: slide-left .5s ease-out .3s both;
animation: slide-left .5s ease-out .3s both;
}

#index-hero-4-image-3 {
-webkit-animation: slide-right .5s ease-out .6s both;
-moz-animation: slide-right .5s ease-out .6s both;
animation: slide-right .5s ease-out .6s both;
}

#index-hero-5-image-1 {
-webkit-animation: slide-right .5s ease-out 0s both;
-moz-animation: slide-right .5s ease-out 0s both;
animation: slide-right .5s ease-out 0s both;
}

#index-hero-5-image-2 {
-webkit-animation: slide-left .5s ease-out 1s both;
-moz-animation: slide-left .5s ease-out 1s both;
animation: slide-left .5s ease-out 1s both;
}

#index-hero-5-image-3 {
-webkit-transform-origin: 54% 16%;
-moz-transform-origin: 54% 16%;
transform-origin: 54% 16%;
-webkit-animation: press-in .5s ease-out .5s both;
-moz-animation: press-in .5s ease-out .5s both;
animation: press-in .5s ease-out .5s both;
}

#index-hero-5-image-4 {
-webkit-transform-origin: 75.5% 72.5%;
-moz-transform-origin: 75.5% 72.5%;
transform-origin: 75.5% 72.5%;
-webkit-animation: press-in .5s ease-out 1.25s both;
-moz-animation: press-in .5s ease-out 1.25s both;
animation: press-in .5s ease-out 1.25s both;
}

#index-hero-6-arrow-1 {
-webkit-animation: fade-in .5s ease-out .5s both;
-moz-animation: fade-in .5s ease-out .5s both;
animation: fade-in .5s ease-out .5s both;
-webkit-transform: translate(-337px, -3691px);
-moz-transform: translate(-337px, -3691px);
transform: translate(-337px, -3691px);
}

#index-hero-6-arrow-1-path-1 {
-webkit-transform: translate(1201px, 3837px);
-moz-transform: translate(1201px, 3837px);
transform: translate(1201px, 3837px);
}

#index-hero-6-arrow-1-path-2 {
-webkit-transform: matrix(.695, .719, -.719, .695, 3076.438, 467.274);
-moz-transform: matrix(.695, .719, -.719, .695, 3076.438, 467.274);
transform: matrix(.695, .719, -.719, .695, 3076.438, 467.274);
}

#index-hero-6-arrow-2 {
-webkit-animation: fade-in .5s ease-out 2s both;
-moz-animation: fade-in .5s ease-out 2s both;
animation: fade-in .5s ease-out 2s both;
-webkit-transform: translate(580px, 485px) rotate(-180deg);
-moz-transform: translate(580px, 485px) rotate(-180deg);
transform: translate(580px, 485px) rotate(-180deg);
}

#index-hero-6-arrow-2-path-1 {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}

#index-hero-6-arrow-2-path-2 {
-webkit-transform: translate(147px, 63px) rotate(46deg);
-moz-transform: translate(147px, 63px) rotate(46deg);
transform: translate(147px, 63px) rotate(46deg);
}

#index-hero-6-arrow-3 {
-webkit-animation: fade-in .5s ease-out 3s both;
-moz-animation: fade-in .5s ease-out 3s both;
animation: fade-in .5s ease-out 3s both;
-webkit-transform: translate(386px, 239px) rotate(-60deg);
-moz-transform: translate(386px, 239px) rotate(-60deg);
transform: translate(386px, 239px) rotate(-60deg);
}

#index-hero-6-arrow-3-path-1 {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}

#index-hero-6-arrow-3-path-2 {
-webkit-transform: translate(147px, 63px) rotate(46deg);
-moz-transform: translate(147px, 63px) rotate(46deg);
transform: translate(147px, 63px) rotate(46deg);
}

#index-hero-6-arrow-4 {
-webkit-animation: fade-in .5s ease-out 1.5s both;
-moz-animation: fade-in .5s ease-out 1.5s both;
animation: fade-in .5s ease-out 1.5s both;
-webkit-transform: translate(1057px, 388px) rotate(120deg);
-moz-transform: translate(1057px, 388px) rotate(120deg);
transform: translate(1057px, 388px) rotate(120deg);
}

#index-hero-6-arrow-4-path-1 {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}

#index-hero-6-arrow-4-path-2 {
-webkit-transform: translate(147px, 63px) rotate(46deg);
-moz-transform: translate(147px, 63px) rotate(46deg);
transform: translate(147px, 63px) rotate(46deg);
}

#index-hero-6-image-1 {
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-animation: pop-in .5s ease-out 0s both;
-moz-animation: pop-in .5s ease-out 0s both;
animation: pop-in .5s ease-out 0s both;
}

#index-hero-6-image-2 {
-webkit-animation: slide-right .5s ease-out 2.5s both;
-moz-animation: slide-right .5s ease-out 2.5s both;
animation: slide-right .5s ease-out 2.5s both;
}

#index-hero-6-image-3 {
-webkit-animation: slide-left .5s ease-out 1s both;
-moz-animation: slide-left .5s ease-out 1s both;
animation: slide-left .5s ease-out 1s both;
}

#index-hero-6-image-4 {
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-animation: press-in .5s ease-out 3.5s both;
-moz-animation: press-in .5s ease-out 3.5s both;
animation: press-in .5s ease-out 3.5s both;
}

#index-hero-7-image-1 {
-webkit-animation: slide-right .5s ease-out both;
-moz-animation: slide-right .5s ease-out both;
animation: slide-right .5s ease-out both;
}

#index-hero-7-image-2 {
-webkit-animation: slide-left .5s ease-out .5s both;
-moz-animation: slide-left .5s ease-out .5s both;
animation: slide-left .5s ease-out .5s both;
}

#index-hero-7-image-3 {
-webkit-animation: slide-right .5s ease-out .75s both;
-moz-animation: slide-right .5s ease-out .75s both;
animation: slide-right .5s ease-out .75s both;
}

#index-hero-7-image-4 {
-webkit-animation: slide-left .5s ease-out 1s both;
-moz-animation: slide-left .5s ease-out 1s both;
animation: slide-left .5s ease-out 1s both;
}

#index-hero-7-arrows {
-webkit-transform-origin: 72.8% 41.6%;
-moz-transform-origin: 72.8% 41.6%;
transform-origin: 72.8% 41.6%;
-webkit-transform: translate(1066px, 203px);
-moz-transform: translate(1066px, 203px);
transform: translate(1066px, 203px);
-webkit-animation: fade-in .5s ease-in-out 2s both;
-moz-animation: fade-in .5s ease-in-out 2s both;
animation: fade-in .5s ease-in-out 2s both;
}

#index-hero-7-arrows-out {
-webkit-transform: translate(0, 8px);
-moz-transform: translate(0, 8px);
transform: translate(0, 8px);
-webkit-animation: move-right .5s ease-in-out 2s both alternate infinite;
-moz-animation: move-right .5s ease-in-out 2s both alternate infinite;
animation: move-right .5s ease-in-out 2s both alternate infinite;
}

#index-hero-7-arrows-in {
-webkit-animation: move-left .5s ease-in-out 2s both alternate infinite;
-moz-animation: move-left .5s ease-in-out 2s both alternate infinite;
animation: move-left .5s ease-in-out 2s both alternate infinite;
}

#index-hero-7-qb-logo {
-webkit-transform: translate(1200px, 92px);
-moz-transform: translate(1200px, 92px);
transform: translate(1200px, 92px);
}

#index-hero-7-qb-logo-mover {
-webkit-transform-origin: 5% 14%;
-moz-transform-origin: 5% 14%;
transform-origin: 5% 14%;
-webkit-animation: zoom-in .3s ease-out 1.5s both;
-moz-animation: zoom-in .3s ease-out 1.5s both;
animation: zoom-in .3s ease-out 1.5s both;
}

#index-hero-7-qb-logo-circle {
-webkit-transform: translate(0, 18px);
-moz-transform: translate(0, 18px);
transform: translate(0, 18px);
}

#index-hero-7-qb-logo-path {
-webkit-transform: translate(16px, 20px);
-moz-transform: translate(16px, 20px);
transform: translate(16px, 20px);
}

.index-client-logos{position: relative;margin:35px 0 0;text-align: center;padding-top:33px;}

.index-client-logos-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center top;background-size: contain;}

.index-client-logos-scroll {margin-top: 25px;}
@media(min-width:768px)
{
	.index-client-logos-scroll {margin-top: 40px;}
}

@media(min-width:1200px) {
.index-client-logos-scroll {margin-top: 55px;}
}

.index-client-logos-scroll-item{float:left;width:190px;height:150px;} /*use*/
.index-client-logos-scroll-item img{margin:0 auto;max-width:150px;max-height:150px;} /*use*/


.index-getting-started{margin-top:25px;padding-top:50px;padding-bottom:75px;} /*use*/

.index-getting-started-row{display:block;text-align:left;}
.index-getting-started-col-1{display:inline-block;vertical-align:middle;width:calc(60% - 3px);} /*use*/
.index-getting-started-col-2{display:inline-block;vertical-align:middle;width:calc(40% - 3px);text-align:center;} /*use*/

.index-getting-started-row h2{margin-bottom:35px;font-size:40px;letter-spacing:0.3em;line-height:1.2;font-weight:200;margin-top:0;}/*use*/

.index-getting-started-row .index-getting-details{}
.index-getting-started-row .index-getting-details .index-getting-list{margin-bottom:20px;}
.index-getting-started-row .index-getting-details .index-getting-list>div:first-child{font-size:1.1rem;font-weight:500;}
.index-getting-started-row .index-getting-details .index-getting-list>div:last-child{}
/**/


.fa-chevron-right:before{content:"\f054";}
.fa{font-family:"FontAwesome";font-weight:900;}

/*websites*/
.websites-intro{display:block;margin-top:90px;}
.websites-intro .websites-intro-text{display:inline-block;vertical-align:top;width:calc(50% - 2px);padding-right:40px;margin-bottom:0;text-align:left;}

.websites-intro .websites-intro-text h1{color: #086fb9;margin-bottom: 13px;font-size: 54px;letter-spacing: .3em;line-height: 1;text-transform: lowercase;font-weight: 200;margin-top: 0;}
.websites-intro .websites-intro-text p{margin: 0;font-size: 26px;}
.websites-intro .websites-intro-text p .action-link{display:inline-block;zoom: 1;vertical-align: top;font-size: 16px;text-transform: uppercase;line-height: 1.4375;text-decoration: none;margin-top: 40px;color: #000;}
.websites-intro .websites-intro-text h6{margin-bottom: 49px;letter-spacing: .3em;display: inline-block;zoom: 1;vertical-align: top;text-transform: uppercase;font-weight: 200;color: #fff;background-color: #086fb9;padding: 5px 10px;font-size: 16px;margin-top: 0;line-height: 1.2;}

.websites-intro .websites-intro-graphic{display:inline-block;vertical-align:middle;width:calc(50% - 3px);padding-left:40px;}
.websites-intro .websites-intro-graphic img{width:100%;}


.image-to-load.is-loaded{opacity:1;}
.image-container img {display: block;width: 100%;height: auto;}


.websites-features{margin-top:125px;margin-bottom:100px;}
.websites-features h2{margin-bottom:100px;font-weight:200;font-size:41px;letter-spacing:0.3em;line-height:1.25;text-align:center;}
.websites-features .websites-features-row .websites-features-col{display:inline-block;vertical-align:top;width:calc(33.33% - 20px);text-align:left;margin:20px 8px 30px 8px;padding:0 5px;}
.websites-features .websites-features-row .websites-features-col img{margin-left:0;width:60px;height:60px;display:block;}
.websites-features .websites-features-row .websites-features-col h4{margin-right:-0.28em;margin-top:1em;margin-bottom:0.42em;font-size:34px;letter-spacing:0.28em;text-transform:lowercase;font-weight:200;}
.websites-features .websites-features-row .websites-features-col p{max-width:450px;margin:0;font-size:21px;}
/*websites*/

/*book a demo*/
.demo-top-section{display:block;padding-top:40px;padding-bottom:50px;}

.demo-top-section .demo-intro-text{display:inline-block;vertical-align:middle;width:calc(50% - 2px);padding-right:40px;margin-bottom:0;text-align:left;}
.demo-top-section .demo-intro-text .list{margin-bottom:30px;margin-top:20px;}
.demo-top-section .demo-intro-text .list .title{font-size:1.25rem;margin-bottom:10px;}
.demo-top-section .demo-intro-text .list .link{margin-bottom:4px;}
.demo-top-section .demo-intro-text .list .link a{display:inline-block;position:relative;font-size:1.05rem;}
.demo-top-section .demo-intro-text .list .link a span{display:inline-flex;justify-content:start;align-items:center;width:auto;transition:all 0.3s;}
.demo-top-section .demo-intro-text .list .link a:before{content:'\f101';font-family:'FontAwesome';font-size:0.83rem;margin-right:5px;display:inline-flex;justify-content:center;align-items:center;}
.demo-top-section .demo-intro-text .list .link a:hover{color:darkorange;text-decoration:underline;}
.demo-top-section .demo-intro-text .list .link a:hover span{margin-left:2px;}


.demo-top-section .demo-intro-graphic{display:inline-block;vertical-align:middle;width:calc(50% - 3px);padding-left:40px;}
.demo-top-section .demo-intro-graphic img{width:100%;}

.demo-title-section{text-align:center;padding-top:50px;}
.demo-title-section h1{color: #086fb9;margin-bottom: 13px;font-size: 54px;letter-spacing: .3em;line-height: 1;text-transform: lowercase;font-weight: 200;margin-top: 0;}
.demo-title-section h6 {margin-bottom: 49px;letter-spacing: .3em;display: inline-block;zoom: 1;vertical-align: top;text-transform: uppercase;font-weight: 200;color: #fff;background-color: #086fb9;padding: 5px 10px;font-size: 16px;margin-top: 0;line-height: 1.2;}
.demo-title-section p {margin: 0;font-size: 24px;}

.demo-form{margin-top:50px;padding-top:30px;padding-bottom:100px;}
.demo-form h4{margin-bottom: 28px;font-size: 34px;letter-spacing: .28em;font-weight: 200;}
.demo-form-row{display:block;}
.demo-form-row .demo-form-col{margin-bottom:25px;margin-top:15px;}
.demo-form-row .demo-form-col.first_name_section{width:calc(50% - 3px);display:inline-block;}
.demo-form-row .demo-form-col.last_name_section{width:calc(50% - 3px);display:inline-block;}
.demo-form-row .demo-form-col.email_section{width:calc(50% - 3px);display:inline-block;}
.demo-form-row .demo-form-col.mobile_section{width:calc(50% - 3px);display:inline-block;}
/*book a demo*/

/**/
.index-benefits-1{display:block;margin:150px auto 150px auto;width:100%;}
.index-benefits-1-graphic{width:calc(50% - 10px);display:inline-block;vertical-align:top;padding-right:40px;}
.index-benefits-1-graphic img{width:100%;}
.index-benefits-1-text{width:calc(50% - 10px);display:inline-block;vertical-align:top;padding-left:40px;}
.index-benefits-1-text h2{margin-bottom:0.6em;font-size:41px;letter-spacing:0.2em;text-transform:lowercase;font-weight:200;margin-top:0;}
.index-benefits-1-text p{margin:0;font-size: 26px;}

.index-benefits-2{display:block;margin:150px auto 150px auto;width:100%;}
.index-benefits-2-graphic{width:calc(50% - 10px);display:inline-block;vertical-align:top;padding-left:40px;}
.index-benefits-2-graphic img{width:100%;}
.index-benefits-2-text{width:calc(50% - 10px);display:inline-block;vertical-align:top;padding-right:40px;}
.index-benefits-2-text h2{margin-bottom:0.6em;font-size:41px;letter-spacing:0.2em;text-transform:lowercase;font-weight:200;margin-top:0;}
.index-benefits-2-text p{margin:0;font-size: 26px;}
/**/

/**/
.text-page{margin-top:117px;}
.text-page h1{color:#086fb9;margin-bottom:0.7em;font-size:54px;letter-spacing:0.3em;line-height:1;text-transform:lowercase;font-weight:200;margin-top:0;}
.text-page h5{margin-top:2em;}
/**/

/*error*/
.form-error-section .error-box{padding:10px;background-color:#ffe2e2;border:1px solid #d8000c;}
.form-error-section .error-box .error-list{color:#d8000c;font-size:0.85rem;padding:3px 5px;font-weight:500;}
/*error*/

/* Mobile Devices - Phones/Tablets */
@media only screen and (max-width:720px)
{
	.full-container{margin-left:-15px;margin-right:-15px;}
	.container-padding, #content{padding-left:15px;padding-right:15px;}

	.text-page h1{font-size:40px;font-weight:300;}

	.index-client-logos-scroll-item img{max-width:120px;max-height:120px;}
	.index-client-logos-scroll-item{width:150px;height:120px;}

	.index-features h2{margin-bottom:45px;font-size:1.75rem;letter-spacing:0.15em;line-height:1.1;font-weight:400;}

	.index-features-row{display:block;padding:0 5px;}

	.index-features-col{width:100%;margin-bottom:25px;padding:25px 5px 5px 5px;}
	.index-features-col h4{margin-top:0.6em;margin-bottom:0.4em;font-size:1.5rem;letter-spacing:0.20em;line-height:1.15;font-weight:300;}
	.index-features-col p{font-size:1rem;margin:20px 0;letter-spacing:0.11rem;}

	/*	*/
	.index-getting-started-col-1{display:block;width:calc(100% - 3px);margin-bottom:60px;}
	.index-getting-started-row h2{margin-bottom:45px;font-size:1.75rem;letter-spacing:0.15em;line-height:1.1;font-weight:400;text-align:center;}
	.index-getting-started-row p{font-size:1rem;margin:20px 0;letter-spacing:0.11rem;text-align:center;}
	.index-getting-started-col-2{display:block;width:calc(100% - 3px);}
	/*	*/

	.index-benefits-1-graphic{width:calc(100% - 10px);display:block;padding:0;margin-bottom:40px;}
	.index-benefits-1-text{width:calc(100% - 10px);display:block;padding:0;}

	.index-benefits-2-graphic{width:calc(100% - 10px);display:block;padding:0;}
	.index-benefits-2-text{width:calc(100% - 10px);display:block;padding:0;margin-bottom:40px;}

	/**/
	.websites-intro{margin-top:50px;}
	.websites-intro .websites-intro-text{display:block;width:100%;padding:0;margin-bottom:50px;}
	.websites-intro .websites-intro-text h1{font-size:1.8rem;letter-spacing:0.14em;line-height:normal;font-weight:300;}
	.websites-intro .websites-intro-text h6{margin-top:5px;margin-bottom:30px;}
	.websites-intro .websites-intro-text p{font-size:19px;}
	.websites-intro .websites-intro-graphic{display:block;width:100%;padding:0}

	.websites-features h2{margin-bottom:50px;font-weight:300;font-size:1.8rem;letter-spacing:0.3em;line-height:1.25;}
	.websites-features .websites-features-row .websites-features-col{display:block;width:100%;padding:0;margin:0 0 50px 0;}
	.websites-features .websites-features-row .websites-features-col h4{margin-top:0.5em;margin-bottom:0.35em;font-size:1.65rem;letter-spacing:0.19em;font-weight:300;}
	.websites-features .websites-features-row .websites-features-col p{font-size:1rem;margin:15px 0;letter-spacing:0.11rem;}
	/**/

	/**/
	.demo-intro{margin-top:50px;}
	.demo-intro .demo-intro-text{display:block;width:100%;padding:0;margin-bottom:40px;}
	.demo-intro .demo-intro-text h1{font-size:2.8rem;letter-spacing:0.14em;line-height:normal;font-weight:300;}
	.demo-intro .demo-intro-text h6{margin-top:5px;margin-bottom:30px;font-size:0.95rem;}
	.demo-intro .demo-intro-text p{font-size:19px;}
	.demo-intro .demo-intro-graphic{display:block;width:100%;padding:0}

	.demo-form h4{margin-bottom:28px;font-size:28px;letter-spacing:0.23em;font-weight:300;}
	.demo-form-row .demo-form-col.first_name_section{width:100%;display:block;}
	.demo-form-row .demo-form-col.last_name_section{width:100%;display:block;}
	.demo-form-row .demo-form-col.email_section{width:100%;display:block;}
	.demo-form-row .demo-form-col.mobile_section{width:100%;display:block;}
	/**/
}