@charset "UTF-8";
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
 @font-face {
font-family: 'Calibre';
src: url(//www.quivxca.com/wp-content/themes/quivx/assets/font/Calibre-Thin.woff2) format('woff2'), url(//www.quivxca.com/wp-content/themes/font/Calibre-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Calibre';
src: url(//www.quivxca.com/wp-content/themes/quivx/assets/font/Calibre-Medium.woff2) format('woff2'), url(//www.quivxca.com/wp-content/themes/font/Calibre-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Calibre';
src: url(//www.quivxca.com/wp-content/themes/quivx/assets/font/Calibre-Light.woff2) format('woff2'), url(//www.quivxca.com/wp-content/themes/font/Calibre-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Calibre';
src: url(//www.quivxca.com/wp-content/themes/quivx/assets/font/Calibre-Regular.woff2) format('woff2'), url(//www.quivxca.com/wp-content/themes/font/Calibre-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Calibre';
src: url(//www.quivxca.com/wp-content/themes/quivx/assets/font/Calibre-Semibold.woff2) format('woff2'), url(//www.quivxca.com/wp-content/themes/font/Calibre-Semibold.woff) format('woff');
font-weight: 600;
font-style: normal;
}
html { font-variant-ligatures: none;
-webkit-font-variant-ligatures: none; text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
html, body {
overflow-x: hidden;
font-size: 12px;
min-height: 100%;
height: 100%
}
h1, h2, h3, h4, h5, h6, p, li, ul, ol, span {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none;
padding-left: 0;
}
input, button {
border: none;
}
input:focus, button:focus {
outline: none;
}
::-moz-selection {
background-color: #122C76;
color: #ffffff;
}
::selection {
background-color: #122C76;
color: #ffffff;
}  .c-block {
padding: 0 0 8rem 0;
}
.cta {
display: block;
min-height: 4.167rem;
background-color: #01CE80;
color: #fff;
border-radius: 4px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 1.2rem 1rem 0.85rem;
font-size: 1.5rem;
line-height: 1.833rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
max-width: 230px;
}
.cta--brand {
background-color: #194EC4;
color: #fff;
}
.cta--prev {
background-color: #DFE2F2;
color: #fff;
}
.cta:link, .cta:hover, .cta:focus, .cta:visited {
color: #ffffff;
text-decoration: none;
}
.heading {
padding: 6rem 15px 5rem 15px;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
text-align: center;
}
.heading.noborder {
border: 0;
}
.heading__title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #012690;
font-size: 3.833rem;
line-height: 3.833rem;
margin-bottom: 1.667rem;
}
.heading__subtitle {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
color: #444C61;
font-size: 1.75rem;
line-height: 2.333rem;
}
.heading__subtitle--light {
color: rgba(1, 38, 144, 0.4);
}    .hero {
background-color: #194EC4;
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/hero-devices.svg);
background-size: auto 75%;
background-position: 40vw 100%;
background-repeat: no-repeat;
padding-bottom: 15rem;
position: relative;
overflow: hidden;
}
.hero:after, .hero:before {
content: "";
position: absolute;
z-index: 1;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
opacity: 0.4;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
pointer-events: none;
}
.hero:before {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/oval-small.svg);
bottom: -300px;
left: -250px;
width: 550px;
height: 550px;
}
.hero:after {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/oval-big.svg);
width: 800px;
height: 800px;
top: -500px;
right: -500px;
}
.hero__nav {
position: relative; background: -moz-linear-gradient(top, rgba(25,78,196,1) 0%, rgba(25,78,196,1) 5%, rgba(25,78,196,0) 88%, rgba(25,78,196,0) 89%); background: -webkit-linear-gradient(top, rgba(25,78,196,1) 0%,rgba(25,78,196,1) 5%,rgba(25,78,196,0) 88%,rgba(25,78,196,0) 89%); background: linear-gradient(to bottom, rgba(25,78,196,1) 0%,rgba(25,78,196,1) 5%,rgba(25,78,196,0) 88%,rgba(25,78,196,0) 89%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#194ec4', endColorstr='#00194ec4',GradientType=0 ); }
.hero__copy {
max-width: 310px;
position: relative;
z-index: 2;
}
.hero__title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #ffffff;
font-size: 4.4167rem;
line-height: 3.833rem;
}
.hero__title--big {
font-size: 5.167rem;
font-weight: 100;
display: block;
}
.hero__subtitle {
margin: 3.5833rem 0;
color: rgba(255, 255, 255, 0.4);
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
font-size: 1.75rem;
line-height: 2.333rem;
}
.hero__small {
margin-top: 1rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.333rem;
line-height: 2.333rem;
color: rgba(255, 255, 255, 0.4);
display: inline-block;
} .menu {
margin: 2.167rem 0 10.667rem 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
}
.menu--inner.menu {
margin: 0;
padding: 1.667rem 15px;
box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.05);
display: block;
background-color: #ffffff;
z-index: 3;
}
.menu--inner__content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.menu--inner .menu__btn-line {
background-color: #012690;
}
.menu--inner .menu__nav {
background-color: #194EC4;
bottom: 0;
}
.menu--inner .menu-item a:link, .menu--inner .menu-item a:hover, .menu--inner .menu-item a:focus, .menu--inner .menu-item a:visited {
color: #ffffff;
text-decoration: none;
}
.menu--inner .menu-item.menu__list-link--btn a {
border-color: #ffffff;
}
.menu__btn {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
padding: 0;
margin: 0;
display: block;
}
.menu__btn-line {
width: 2rem;
height: 3px;
background-color: #ffffff;
display: block;
border-radius: 3px;
}
.menu__btn-line + .menu__btn-line {
margin-top: 4px;
}
.menu__nav {
position: absolute;
z-index: 5;
bottom: -2.167rem;
left: -30px;
width: calc(100% + 60px);
height: auto;
-webkit-transform: translateY(100%);
transform: translateY(100%);
display: none;
background-color: #ffffff;
padding: 2.167rem 0;
}
.menu__list {
text-align: center;
}
.menu-item + .menu-item {
margin-top: 2rem;
}
.menu-item a {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.333rem;
display: inline-block;
}
.menu-item a:link, .menu-item a:hover, .menu-item a:focus, .menu-item a:visited {
color: #012690;
text-decoration: none;
}
.menu-item.menu__list-link--btn a {
height: 2.5rem;
line-height: 2.5rem;
border-radius: 2px;
border: 1px solid #194EC4;
padding: 0 2.5rem;
} .logos {
background-color: #F8F8F8;
padding: 0.667rem 15px;
}
.logos--alt {
background-color: transparent;
padding: 0;
}
.logos__list {
text-align: center;
}
.logos__item {
margin: 1rem;
} .testimonial:focus {
outline: none;
}
.testimonial--single {
padding: 5.4167rem 15px;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
}
.testimonial__text {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #194EC4;
font-size: 2.333rem;
line-height: 2.8rem;
width: 80%;
margin: 0 auto;
text-align: center;
margin-bottom: 1.667rem;
position: relative;
}
.testimonial__text--alt {
font-style: italic;
color: #012690;
}
.testimonial__text--alt:before, .testimonial__text--alt:after {
display: none;
}
.testimonial__text:before, .testimonial__text:after {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
color: rgba(1, 38, 144, 0.07);
font-size: 6.667rem;
font-style: italic;
position: relative;
pointer-events: none;
}
.testimonial__text:before {
content: "“";
left: -1.25rem;
bottom: -3rem;
}
.testimonial__text:after {
content: "”";
right: 0rem;
bottom: -3.5rem;
}
.testimonial__author {
text-align: center;
}
.testimonial__author-img {
margin: 0 auto 10px auto;
}
.testimonial__author-name {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
font-size: 1.5833rem;
line-height: 1.333rem;
color: #012690;
}
.testimonial__author-name--alt {
color: rgba(1, 38, 144, 0.4);
}
.testimonial__author-title {
color: rgba(1, 38, 144, 0.4);
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.25rem;
line-height: 1.333rem;
} .features {
padding: 5rem 15px 8.333rem 15px;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
}
.features__intro {
text-align: center;
margin-bottom: 5.833rem;
}
.features__intro-title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #012690;
font-size: 3.167rem;
line-height: 3.833rem;
margin-bottom: 2.0833rem;
}
.features__intro-text {
max-width: 300px;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
color: rgba(1, 38, 144, 0.4);
font-size: 1.5rem;
line-height: 2rem;
margin: 0 auto;
}
.features__group + .features__group {
margin-top: 3.4375rem;
}
.features__item {
text-align: center;
}
.features__item + .features__item {
margin-top: 3.4375rem;
}
.features__item-icon {
height: 6.667rem;
width: auto;
}
.features__item-label {
margin-top: 1.9167rem;
color: #313539;
font-size: 1.5rem;
line-height: 2.333rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
} .featured__main {
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
padding: 6.167rem 0 4.833rem 0;
text-align: center;
}
.featured__main--alt {
border-bottom: 0;
}
.featured__main--list {
border-bottom: 0;
padding: 0;
}
.featured__main-img {
margin-bottom: 3.0833rem;
width: 100%;
}
.featured__main-copy {
text-align: left;
}
.featured__main-copy__title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #012690;
font-size: 2.667rem;
line-height: 2.833rem;
margin-bottom: 1.333rem;
}
.featured__main-copy__subtitle {
font-size: 2.167rem;
color: #194EC4;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
margin: 2.5rem 0;
}
.featured__main-copy__img {
max-width: 100%;
margin-bottom: 1.667rem;
}
.featured__main-copy__main p {
color: rgba(1, 38, 144, 0.4);
font-size: 1.5rem;
line-height: 2.333rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
}
.featured__main-copy__main p {
margin-bottom: 1.667rem;
}
.featured__main-copy__text--italic, featured__main-copy__main i {
font-style: italic;
}
.featured__main-copy__text--big {
font-size: 1.8333rem;
line-height: 2.167rem;
}
.featured__main-copy__text--link:link, .featured__main-copy__text--link:hover, .featured__main-copy__text--link:focus, .featured__main-copy__text--link:visited {
color: inherit;
text-decoration: none;
}
.featured__main-copy__main .featured__main-copy__text--bold {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
}
.featured__main-copy__main .featured__main-copy__text--bright {
color: rgba(1, 38, 144, 0.55);
}
.featured__main-copy__main .featured__main-copy__text--brand {
color: #194EC4 !important;
}
.featured__main-copy__main .featured__main-copy__text--black {
color: #313539 !important;
}
.featured__main-copy ol {
list-style-type: decimal !important;
}
.featured__main-copy ol li {
display: list-item;
}
.featured__main-copy ol li:before {
display: none;
}
.featured__main-copy ol li + li {
margin-top: 0 !important;
}
.featured__main-copy__list {
margin: 1.667rem 0;
}
.featured__main-copy__list:last-child {
margin-bottom: 0;
}
.featured__main-copy__list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-bottom: 1.25rem;
}
.featured__main-copy__list li ol, .featured__main-copy__list li ul {
padding-left: 2.666rem;
}
.featured__main-copy__list li:before {
content: "•";
margin-right: 1rem;
}
.featured__callout {
padding: 4.833rem 0 6.4167rem 0;
text-align: center;
}
.featured__callout-img {
max-width: 100%;
margin-bottom: 2.833rem;
}
.featured__callout-text {
width: 100%;
}
.featured__callout-text--bold {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
} .testimonials {
background-color: #F8F8F8;
padding: 6.333rem 15px 8.333rem 15px;
}
.testimonials__slider {
position: relative;
}
.testimonials__slider-arrow {
cursor: pointer;
position: absolute;
top: 50%;
}
.testimonials__slider-arrow--prev {
left: 0;
-webkit-transform: translate(0, -50%) scaleX(-1);
transform: translate(0, -50%) scaleX(-1);
}
.testimonials__slider-arrow--next {
right: 0;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.testimonials__slider .slick-dots {
position: relative;
top: 1.4375rem;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 8px;
}
.testimonials__slider .slick-dots li {
cursor: pointer;
height: 8px;
width: 8px;
border-radius: 50%;
background-color: rgba(25, 78, 196, 0.1);
}
.testimonials__slider .slick-dots li.slick-active {
background-color: #194EC4;
}
.testimonials__slider .slick-dots li + li {
margin-left: 12px;
} .services {
padding: 5.5rem 15px 7.167rem 15px;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
}
.services__title {
text-align: center;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #012690;
font-size: 2.667rem;
line-height: 3.833rem;
margin-bottom: 3.333rem;
}
.services__item {
background-color: #122C76;
padding: 4.167rem 1.333rem 3.333rem 1.333rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.services__item + .services__item {
margin-top: 10px;
}
.services__item-icon {
margin-bottom: 1rem;
height: 5rem;
width: auto;
}
.services__item-title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
color: #ffffff;
font-size: 1.4167rem;
line-height: 2.333rem;
} .partners {
text-align: center;
padding: 6.25rem 15px 7.5rem 15px;
}
.partners__title {
margin-bottom: 2.333rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.25rem;
line-height: 2rem;
color: rgba(49, 53, 57, 0.36);
} .callout {
background-color: #194EC4;
padding: 8rem 15px 9rem 15px;
text-align: center;
position: relative;
overflow: hidden;
}
.callout:after, .callout:before {
content: "";
position: absolute;
z-index: 1;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
opacity: 0.4;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
pointer-events: none;
}
.callout:before {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/oval-small.svg);
bottom: -300px;
left: -250px;
width: 550px;
height: 550px;
}
.callout:after {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/oval-big.svg);
width: 800px;
height: 800px;
top: -500px;
right: -500px;
}
.bg-gray {
background-color: #F8F8F8;
}
.bg-gray:before, .bg-gray:after {
display: none;
}
.bg-gray .callout__title {
color: #012690;
font-size: 3.167rem;
line-height: 3.833rem;
}
.bg-gray .callout__text {
color: rgba(1, 38, 144, 0.4);
max-width: 890px;
}
.callout__title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #ffffff;
font-size: 2.667rem;
line-height: 2.833rem;
}
.callout__text {
margin: 2.0833rem auto 3.167rem auto;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
color: rgba(255, 255, 255, 0.4);
font-size: 1.5rem;
line-height: 2rem;
}
.callout__cta {
margin: 0 auto;
} .footer {
padding: 4.333rem 15px 12.083rem 15px;
background-color: #F8F8F8;
}
.footer__nav {
margin-bottom: 3rem;
text-align: center;
}
.footer__nav-title {
margin-bottom: 1.667rem;
color: #012690;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.4167rem;
line-height: 1.667rem;
}
.footer__menu .menu-item {
margin-left: 0 !important
}
.footer__menu .menu-item a, .footer__menu .menu-item {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.333rem;
line-height: 1.833rem;
color: rgba(49, 53, 57, 0.63);
padding: 0 !important;
border: 0 !important
}
.menu-item--address {
margin-top: 3.333rem;
}
.footer__menu .menu-item a:link, .footer__menu .menu-item a:hover, .footer__menu .menu-item a:focus, .footer__menu .menu-item a:visited {
color: rgba(49, 53, 57, 0.63);
text-decoration: none;
}
.footer__menu-link--bold {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
}
.footer__info {
text-align: center;
}
.footer__info-text {
margin-top: 4.167rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
color: #94989E;
font-size: 1rem;
line-height: 1.4167rem;
}
.footer__info-text__heart {
color: #F65353;
} .solutions {
padding: 0;
}
.solutions__item {
padding: 5rem 15px 7.5rem 15px;
}
.solutions__item:nth-child(even) {
background-color: #F8F8F8;
}
.solutions__item:last-of-type .solutions__item-content {
display: block;
text-align: center;
}
.block-center img {
margin-bottom: 2rem;
width: 40%;
}
.solutions__item-img {
width: 100%;
margin-bottom: 2rem;
}
.solutions__item-title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
color: #012690;
font-size: 3.167rem;
line-height: 3.833rem;
margin-bottom: 1.667rem;
}
.solutions__item-text, p {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.5rem;
line-height: 2.167rem;
color: #444C61;
}
.solutions__item-text + .solutions__item-text {
margin-top: 1.667rem;
}
.solutions__item-list {
margin-top: 6.667rem;
}
.solutions__item-list__item {
position: relative;
padding-left: 5.4167rem;
position: relative;
}
.solutions__item-list__item:not(:last-child):before {
content: "";
position: absolute;
top: 0;
left: 1.35rem;
width: 2px;
height: calc(100% + 4.4167rem);
background-color: #DFE2F2;
}
.solutions__item-list__item + .solutions__item-list__item {
margin-top: 4.4167rem;
}
.solutions__item-list__item-number {
height: 32px;
width: 32px;
border-radius: 50%;
background-color: #444C61;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.5rem;
color: #ffffff;
position: absolute;
top: 0;
left: 0;
-webkit-transform: translateY(-25%);
transform: translateY(-25%);
}
.solutions__item-list__item-number span {
-webkit-transform: translateY(3px);
transform: translateY(3px);
}
.solutions__item-list__item-title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.833rem;
color: #444C61;
margin-bottom: 1.333rem;
}
.solutions__item-list__item-text {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
color: text-black-light;
font-size: 1.333rem;
line-height: 2rem;
} .steps {
background-color: #F8F8F8;
padding: 5.833rem 15px;
}
.steps__group + .steps__group {
margin-top: 6rem;
}
.steps__group:first-child .steps__item:first-child:before {
display: none;
}
.steps__group:first-child .steps__item:last-child:after {
display: none;
content: "";
position: absolute;
top: 6.25rem;
left: 0;
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/steps-line.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: 33px;
height: 0.9167rem;
display: none;
}
.steps__group:last-child .steps__item:first-child:before {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/steps-arrow-small.svg);
}
.steps__item {
position: relative;
text-align: center;
}
.steps__item:before {
display: none;
content: "";
position: absolute;
top: -4rem;
left: 50%;
-webkit-transform: translateX(-50%) rotateZ(90deg);
transform: translateX(-50%) rotateZ(90deg);
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/steps-arrow-small.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: 220px;
height: 0.9167rem;
}
.steps__item + .steps__item {
margin-top: 6rem;
}
.steps__item--alt {
text-align: left;
margin-top: 2rem
}
.steps__item--alt:before {
display: none;
}
.steps__item--alt .steps__item-title {
text-align: left;
margin: 1.0833rem 0 1.5rem 0;
}
.steps__item-icon {
height: 5rem;
}
.steps__item-number {
margin: 2.333rem auto 0.833rem auto;
height: 3.167rem;
width: 3.167rem;
border-radius: 50%;
background-color: #194EC4;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 2.333rem;
color: #ffffff;
}
.steps__item-number span {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
.steps__item-copy {
text-align: left;
}
.steps__item-title {
text-align: center;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
color: #313539;
font-size: 1.5rem;
line-height: 2.333rem;
}
.steps__item-title.text-left {
text-align: left;
padding: 15px 0;
}
.steps__item-text {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.333rem;
line-height: 1.9167rem;
color: rgba(1, 38, 144, 0.55);
} .info {
padding: 6.25rem 15px;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
}
.info__item + .info__item {
margin-top: 4.167rem;
}
.info__item-img {
max-width: 100%;
margin-bottom: 3rem;
}
.info__item p {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.5rem;
line-height: 2.167rem;
color: rgba(1, 38, 144, 0.55);
} .stages__main {
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
padding: 4.5rem 15px 5.333rem 15px;
}
.stages__main-intro {
text-align: center;
margin-bottom: 4rem;
}
.stages__main-title {
color: #012690;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
font-size: 3.167rem;
line-height: 3.833rem;
margin-bottom: 2.5rem;
}
.stages__main-subtitle {
color: #012690;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.833rem;
line-height: 3.833rem;
}
.stages__graph {
text-align: center;
}
.stages__graph-img {
margin: 2.0833rem auto 4.167rem auto;
max-width: 100%;
}
.stages__graph-text {
text-align: left;
}
.stages__text {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
color: rgba(1, 38, 144, 0.55);
font-size: 1.5rem;
line-height: 2.167rem;
}
.stages__text--med {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
}
.stages__text--light {
color: rgba(1, 38, 144, 0.4);
}
.stages__list {
padding: 6.25rem 15px 9.167rem 15px;
}
.stages__item + .stages__item {
margin-top: 8.333rem;
} .data-sources {
margin-top: 3.333rem;
border-bottom: 1px solid rgba(49, 53, 57, 0.1);
padding-bottom: 4.5rem;
}
.data-sources__group + .data-sources__group {
margin-top: 6rem;
} .collection {
padding-top: 3.333rem;
}
.collection__item + .collection__item {
margin-top: 6rem;
}
.collection__item-title {
margin-bottom: 1.333rem;
} .process {
position: absolute;
z-index: 2;
top: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
width: 100%;
min-height: 100%;
-webkit-transition: all .25s;
transition: all .25s;
max-height: 100vh;
}
.process-wizard {
z-index: 99;
position: absolute;
width: auto;
bottom: 20%;
width: auto;
text-align: center;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.process__progress {
background-color: #F8F8F8;
padding: 1.75rem 15px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: auto;
}
.process__progress .nav-pills {
width: auto;
margin: 0 auto;
height: 1.5rem;
overflow: hidden;
display: inline-block;
position: relative;
}
.process__progress .nav-pills:before {
content: "";
background: #E6E8E8;
height: 0.5rem;
width: 100%;
top: 0.45rem;
position: absolute;
}
.process__progress .nav-pills>li:first-child>a {
margin-left: 0;
}
.process__progress .nav-pills>li:last-child>a {
margin-right: 0;
}
.process__progress .nav-pills>li>a, .process__progress .nav-pills>li>a:focus, .process__progress .nav-pills>li>a:hover {
padding: 0;
height: 1.5rem;
width: 1.5rem;
text-indent: -9999px;
background-color: #E6E8E8;
border-radius: 999px;
margin: 0 1.2rem;
}
.process__progress .nav-pills>li.active>a, .process__progress .nav-pills>li.active>a:focus, .process__progress .nav-pills>li.active>a:hover {
background-color: #194EC4;
}
.process--active {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
pointer-events: all;
}
.process__wrapper {
position: relative;
}
.process__wrapper {
min-height: 100vh;
}
.process__container {
z-index: 2;
}
.process__steps, .process__container {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.process__content {
width: 100%;
padding-top: 5rem;
padding-bottom: calc(82px + 5rem);
overflow-y: auto;
overflow-x: hidden;
max-height: 90vh;
padding-left: 30px;
padding-right: 30px;
}
.process__content.nopadding {
padding-top: 0;
}
.process__title {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 300;
font-size: 2.667rem;
color: #012690;
margin-bottom: 6.667rem;
text-align: center;
}
.process__title.nomargin {
margin: 2rem;
}
.process__title--alt {
margin-bottom: 2.5rem;
}
.process__title span {
-webkit-transform: translateY(7px);
transform: translateY(7px);
margin-left: 1rem;
display: block;
}
.process__options + .process__options {
margin-top: 1.333rem;
}
.process__options-btn {
width: 100%;
max-width: none;
padding: 0 5rem;
}
.process__options-btn--alt {
}
.process__options-item {
text-align: center;
border: 1px solid #DFE2F2;
border-radius: 4px;
min-height: 10rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
cursor: pointer;
-webkit-transition: all .25s;
transition: all .25s;
}
.process__options-item label {
display: block;
cursor: pointer;
width: 100%;
height: 100%;
}
input.radio[type=radio] {
display: none;
}
.process__options-item + .process__options-item {
margin-top: 1.333rem;
}
.process__options-item--active {
background-color: #194EC4;
}
.process__options-item--active .process__options-item__icon path {
fill: #ffffff;
}
.process__options-item--active .process__options-item__title {
color: #ffffff;
}
.process__options-item__icon {
height: 2.833rem;
width: auto;
-webkit-filter: blur(10%);
filter: blur(10%);
}
.process__options-item__title {
margin-top: 1.667rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
font-size: 1.4167rem;
line-height: 1.667rem;
color: rgba(1, 38, 144, 0.4);
}
.process__options-item__title--main {
font-size: 2.333rem;
line-height: 2.75rem;
}
.process__options-item__title--main + .process__options-item__title {
margin-top: 0;
} .form {
width: 100%;
}
.form__group {
position: relative;
}
.form__group + .form__group {
margin-top: 1.667rem;
}
.form__icon {
position: absolute;
bottom: 1rem;
left: 1.667rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.form__icon + .form__input {
padding-left: 4.75rem;
}
.form__label {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 500;
color: rgba(1, 38, 144, 0.55);
font-size: 1.25rem;
}
.form__input, .form-control {
display: block;
width: 100%;
height: 5rem;
border-radius: 4px;
border: 2px solid #DFE2F2;
padding: 0 1.667rem;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
color: #012690;
font-size: 1.833rem;
padding-top: 5px;
}
.form__input::-webkit-input-placeholder {
color: #012690;
}
.form__input:-ms-input-placeholder {
color: #012690;
}
.form__input::-moz-placeholder {
color: #012690;
}
.form__input::placeholder {
color: #012690;
} .thankyou {
text-align: center;
}
.thankyou__img {
max-width: 100%;
}
.thankyou__title {
color: #012690;
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 100;
font-size: 3.833rem;
margin: 3.333rem auto 3.75rem auto;
}
.thankyou__text {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: normal;
font-size: 1.5rem;
color: rgba(1, 38, 144, 0.55);
margin-bottom: 5rem;
}
.thankyou__text--bold {
font-family: "Calibre", "Helvetica", "Arial", sans-serif;
font-weight: 600;
color: #012690;
}
.thankyou__logo {
max-width: 96px;
}
input.hideradio{ visibility: hidden; position: absolute; }
.imgradio label > input + img{ cursor:pointer;
border:2px solid transparent;
}
.imgradio label > input:checked + img{ border:2px solid #f00;
} .panel {
box-shadow: none;
border-radius: 0;
}
.form-box{
background:#fff;
width:430px;
display:inline-block;
color:#262626;
position:relative
}
.form-box.form-box-lg{
width:750px;
background:transparent;
}
.bg-dark .form-box h3{
color:#262626;
}
.form-box .panel-body{
padding:23px 25px;
}
.input-group-lg{
border-bottom:1px solid #E9E9E9;
}
.input-group-lg .input-group-addon{
padding:10px 10px;
font-size:30px;
height:auto;
}
.input-group-lg .form-control{
border:0;
box-shadow:none;
font-size:44px;
font-weight:300;
padding:8px 0 8px 10px;
text-align:center;
}
.form-box.form-box-lg .input-group-lg{ background: #FFFFFF;
box-shadow: 0 4px 10px 0 rgba(0,0,0,0.06);
border-radius: 3px;
font-weight: 100;
padding: 10px 20px 10px 10px;
}
.form-box.form-box-lg .input-group-lg .input-group-addon{
padding:15px 10px 8px;
font-size:45px;
}
.form-box.form-box-lg .input-group-lg .form-control{
border:0;
box-shadow:none;
font-size:74px;
height:74px;
font-weight:300;
padding:8px 0px 0px;
text-align:right;
}
.form-box .disclaimer{
font-size:12px;
color:#B1B1B1;
font-weight:500;
}
div.wpcf7 .ajax-loader{
display:none !important;
}
.process-indicator{
padding:20px 0;
position:fixed;
bottom:0;
left: 0;
width:100%;
}
.percentage{
font-weight:600;
padding-left:10px;
}
.process{
margin-top:6px;
}
.process li:before{
content:"";
position:absolute;
right:10px;
top:5px;
width:56px;
height:4px;
background-color:#ffffff;
display:block;
z-index:0 !important;
}
.process li.active:before{
background-color:#012690;
}
.process li:first-child:before{
display:none;
}
.process li{
width:0px;
height:16px;
position:relative;
margin:0 20px;
}
.process li div{
width:16px;
height:4px;
display:inline-block;
background:#ffffff;
position:absolute;
z-index:1;
top:5px;
left:5px;
display:none;
}
.process li.active div{
z-index:1;
background-color:#012690;
position:absolute;
box-shadow: none;
}
.process li:first-child{
margin-left:0;
}
.process li:last-child{
margin-right:0;
}
.msf-header .msf-step.msf-step-active, .msf-header .msf-step.msf-step-complete {
width: 0px;
}
#percentComplete{
width: 2.5rem;
height: 2.5rem;
text-align: center;
border-radius: 50%;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 5px;
z-index: 3;
margin: 0 auto;
background: white;
color: #012690;
font-weight: bold;
padding: 8px 0 0;
}
.process {
width:100%;
background:white;
max-width:900px;
height:4px;
text-align:left;
position:relative;
margin:0;
}
.msf-header .msf-step.msf-step-active:last-of-type:after{
content: "";
display: inline-block;
height: 4px;
width: 8px;
background: white;
position: absolute;
top: 5px;
left: -5px;
}
.indicators li{
width:28px;
height:3px;
margin:1px 1px;
background:#E8E8E8;
border-radius:1px;
}
.indicators li.active{
margin:0 1px;
height:5px;
background:#601eef;
background:-moz-linear-gradient(-35deg, #601eef 0%, #012690 100%);
background:-webkit-linear-gradient(-35deg, #601eef 0%,#012690 100%);
background:linear-gradient(155deg, #601eef 0%,#012690 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#601eef', endColorstr='#012690',GradientType=1);
}
.switch-boxes{
width:100%;
display:block;
}
.switch-boxes input{
display:none;
}
.switch-boxes label{
width:100%;
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(1) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/emails.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(2) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/pdfs.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(3) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/msword.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(4) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/msexcel.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(5) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/socialmedia.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(6) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/textmessages.svg);
}
.i-boxes.switch-boxes.typeof span.wpcf7-list-item:nth-child(7) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/other.svg);
}
.i-boxes.switch-boxes.yesno span.wpcf7-list-item:nth-child(1) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/yes.svg);
}
.i-boxes.switch-boxes.yesno span.wpcf7-list-item:nth-child(2) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/no.svg);
}
.i-boxes.switch-boxes.howsoon span.wpcf7-list-item:nth-child(1) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/asap.svg);
}
.i-boxes.switch-boxes.howsoon span.wpcf7-list-item:nth-child(2) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/48hours.svg);
}
.i-boxes.switch-boxes.howsoon span.wpcf7-list-item:nth-child(3) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/week.svg);
}
.i-boxes.switch-boxes.yesnoc span.wpcf7-list-item:nth-child(1) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/yescircle.svg);
}
.i-boxes.switch-boxes.yesnoc span.wpcf7-list-item:nth-child(2) i {
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/nocircle.svg);
}
.i-boxes.switch-boxes span.wpcf7-list-item i {
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
display: inline-block;
width: 40px;
height: 40px;
margin-bottom: 5px;
}
.switch-boxes span.wpcf7-list-item-label {
display:block;
width:100%;
font-size:0.9rem;
background-color:#fff;
color:rgba(1, 38, 144, 0.4);
margin:5px;
line-height:1;
text-shadow:none;
padding:1.2rem 15px 1.2rem;
border-radius: 3px;
bordeR: 1px solid #DFE2F2;
box-shadow: none; -webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
position: relative;
}
.switch-boxes label:hover{
cursor:pointer;
}
.switch-boxes input:checked + span.wpcf7-list-item-label:before {
content: "\f00c";
font-family: 'FontAwesome';
position: absolute;
top: 10px;
right: 10px;
color: #012690;
}
.switch-boxes input:checked + span.wpcf7-list-item-label{
color:#012690;
background:#DFE2F2;
border-color: transparent;
-webkit-box-shadow:none;
box-shadow:none;
display:block;
}
.switch-boxes.col-3 span.wpcf7-list-item{
width:24%;
}
select.switch-boxes{
}
span.wpcf7-list-item{
margin:0 !important;
padding:0 3px;
width:33%;
vertical-align:top;
}
.updated{
font-weight:bold;
text-transform:uppercase;
letter-spacing:2.5px;
font-size:12px;
line-height:1;
color:rgba(32, 40, 51, 0.25);
position:relative;
}
.updated:after{
content:"";
display:block;
width:25px;
height:2px;
background:rgba(32, 40, 51, 0.2);
margin:10px 0px;
position:relative;
}
label{
font-size:14px;
color:#A0A2A5;
margin:0;
font-weight:600;
}
.form .form-control, .form-inner .form-control, .calculator-loan .form-control{
background:transparent;
border-radius:4px;
-webkit-appearance:none;
appearance:none;
box-shadow: none;
font-size: 1.375rem;
line-height:1;
padding: 0 1.25rem;
height: 3.75rem;
top:3px;
border: 2px solid #DFE2F2;;
position:relative;
color:#1D2432;
font-weight:600;
}
.form textarea.form-control{
height:120px;
padding: 15px 20px;
}
select.form-control{
background:transparent;
border-radius:4px;
-webkit-appearance:none;
appearance:none;
box-shadow: none;
font-size: 1.375rem;
line-height:1;
padding: 0 1.25rem;
height: 3.75rem;
top:3px;
border: 2px solid #DFE2F2;;
position:relative;
color:#1D2432;
font-weight:600;
}
.select-wrapper{
position:relative
}
.select-wrapper:before{
font-family:'FontAwesome';
content:"\f107";
position:absolute;
z-index:1;
color:#385EFE;
font-size:28px;
right:15px;
top:10px;
}
.panel.panel-box .panel-body{
padding:30px 35px 15px;
}
.panel{
margin-bottom:0
}
.panel.panel-box .panel-img{
height:135px;
}
.info-panel{
border-radius:4px;
padding:45px 30px;
}
.info-panel p{
margin:0;
}
.full-h{
height: auto;
}
.bg-gray {
background-color: #F6F6F6;
}
.msf-view {
display: none;
}
.msf-navigation {
text-align: center;
}
.msf-nav-button {
display: none;
}
.msf-view {
padding: 4rem 0 1rem;
}
.input-validation-error {
border-color: red;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0,0,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0,0,0.6);
}
.input-validation-error:focus {
border-color: red;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0,0,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255, 0,0,0.6);
}
.error {
position: absolute;
bottom: -25px;
font-size: 12px;
width: 100%;
text-align: center;
left: 0;
color: red;
font-weight: bold;
}
.btn-bk {
box-shadow: none;
}
.form-box.form-box-lg .form-inner.validationerror .input-group-lg{ border-bottom-color: #ff3838; }
.form-box.form-box-lg .form-inner.validationerror .wpcf7-list-item-label{ box-shadow: inset 0 0 0 2px #ff3838; }
.form-inner.validationerror select.form-control,
.form-inner.validationerror .form-group input,
.form-box.form-box-lg .form-inner.validationerror select.form-control,
.form-box.form-box-lg .form-inner.validationerror .form-group input{ border-color: #ff3838; }
#percentFilled{position:absolute;height:4px;background:#012690;margin:0;}#percentFilled:before{display:none;}
div.wpcf7-response-output {
margin: 0 !important;
padding: 5px 0 3px;
position: absolute;
top: 0;
left: 0;
width: 100%;
font-size: 12px;
border: 0;
color: #fff;
}
div.wpcf7-mail-sent-ok {
background: #398f14;
}
div.wpcf7-mail-sent-ng {
background: #ff0000;
}
div.wpcf7-spam-blocked {
background: #ffa500;
}
div.wpcf7-validation-errors {
background: #f7e700;
color: black !important;
}
.acf-map {
width: 100%;
height:25rem;
border: #ccc solid 1px;
} .acf-map img {
max-width: inherit !important;
}
.text_blue {
color: #012690;
}
.contact h6 {
font: 1rem;
}
.contact p {
font-size: 1rem;
line-height: 1.4rem;
} @media screen and (min-width: 1200px){
html, body{
font-size: 18px;
}
.form-box {
width: 750px;
background: transparent;
}
.logos__item + .logos__item{
margin-left: 8.75rem;
}
.solutions__item-list__item:not(:last-child):before{
left: 1rem;
}
.steps__group:first-child .steps__item:last-child:after{
-webkit-transform: translateX(11.5rem) scale(2);
transform: translateX(11.5rem) scale(2);
}
.steps__group:last-child .steps__item:first-child:before{
-webkit-transform: translateX(-6rem) scale(0.85);
transform: translateX(-6rem) scale(0.85);
}
.steps__item:before{
-webkit-transform: translateX(-11.5rem);
transform: translateX(-11.5rem);
}
.process__options{
width: 55%;
}
.form__input{
padding-top: 5px;
}
}
@media screen and (min-width: 992px){
html, body{
font-size: 16px;
}
.form-box {
width: 750px;
background: transparent;
}
.hero:after{
top: -100px;
right: -40px;
}
.hero{
background-size: auto 80%;
background-position: 100% calc(100% - 1.75rem);
}
.logos__item + .logos__item{
margin-left: 5.75rem;
}
.steps__group:first-child .steps__item:last-child:after{
-webkit-transform: translateX(9.75rem) scale(1.7);
transform: translateX(9.75rem) scale(1.7);
}
.steps__group:last-child .steps__item:first-child:before{
-webkit-transform: translateX(-4.25rem) scale(0.75);
transform: translateX(-4.25rem) scale(0.75);
}
.steps__item:before{
-webkit-transform: translateX(-8.5rem) scale(0.8);
transform: translateX(-8.5rem) scale(0.8);
}
.process__options{
width: 60%;
}
.process__options-btn{
}
.form__icon{
bottom: 0.8rem;
}
.form__input{
padding-top: 10px;
}
}
@media screen and (min-width: 768px){
html, body{
font-size: 16px;
}
.cta{
min-height: 3.125rem;
font-size: 1.125rem;
line-height: 1.375rem;
}
.heading{
padding: 4.6875rem 15px 3.875rem 15px;
}
.heading__title{
font-size: 2.875rem;
line-height: 2.875rem;
margin-bottom: 1.25rem;
}
.heading__subtitle{
font-size: 1.3125rem;
line-height: 1.75rem;
}
.hero:after{
top: -200px;
right: -300px;
}
.hero{
background-size: 60% auto;
background-position: 100% 50%;
padding-bottom: 11.25rem;
}
.hero__title{
font-size: 2.6875rem;
line-height: 2.875rem;
}
.hero__title--big{
font-size: 3.875rem;
}
.hero__subtitle{
margin: 2.6875rem 0;
font-size: 1.3125rem;
line-height: 1.75rem;
}
.hero__small{
margin-top: 0.75rem;
font-size: 1rem;
line-height: 1.75rem;
}
.menu{
margin: 1.625rem 0 8rem 0;
}
.menu--inner{
padding: 1.25rem 15px;
}
.menu--inner .menu__nav{
background-color: transparent;
}
.menu--inner .menu-item a:link, .menu--inner .menu-item a:hover, .menu--inner .menu-item a:focus, .menu--inner .menu-item a:visited{
color: #012690;
text-decoration: none;
}
.menu--inner .menu-item.menu__list-link--btn a{
border-color: #012690;
}
.menu__btn{
display: none;
}
.menu__nav{
position: static;
-webkit-transform: none;
transform: none;
width: auto;
display: block !important;
background-color: transparent;
padding: 0;
}
.menu__list{
text-align: right;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.menu-item + .menu-item{
margin-top: 0;
margin-left: 4.375rem;
}
.menu-item a{
font-size: 1rem;
}
.menu-item a:link, .menu-item a:hover, .menu-item a:focus, .menu-item a:visited{
color: #ffffff;
text-decoration: none;
}
.menu-item.menu__list-link--btn a{
border-color: #ffffff;
height: 1.875rem;
line-height: 2rem;
padding: 0 1.875rem;
}
.logos{
padding: 1.25rem 15px;
}
.logos__list{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 90%;
margin: 0 auto;
}
.logos__item{
margin: 0;
}
.logos__item + .logos__item{
margin-left: 3rem;
}
.testimonial--single{
padding: 4.0625rem 15px;
}
.testimonial__text{
font-size: 1.75rem;
line-height: 2.25rem;
margin-bottom: 1.25rem;
}
.testimonial__text:before, .testimonial__text:after{
font-size: 5rem;
}
.testimonial__text:before{
left: -0.75rem;
bottom: -2.5rem;
}
.testimonial__author-title{
font-size: 0.9375rem;
line-height: 1rem;
}
.features{
padding: 3.75rem 15px 3.25rem 15px;
}
.features__intro{
margin-bottom: 4.375rem;
}
.features__intro-title{
font-size: 2.25rem;
line-height: 2.875rem;
margin-bottom: 1.5625rem;
}
.features__intro-text{
font-size: 1.125rem;
line-height: 1.5rem;
}
.features__list{
width: 80%;
margin: 0 auto;
}
.features__group{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.features__item{
width: 33.33%;
padding-bottom: 3rem;
}
.features__item + .features__item{
margin-top: 0;
}
.features__item-icon{
height: 5rem;
}
.features__item-label{
margin-top: 1.4375rem;
font-size: 1.125rem;
line-height: 1.75rem;
}
.featured__main{
padding: 4.625rem 0 3.625rem 0;
}
.featured__main-img{
width: 70%;
margin: 0 auto 2.3125rem auto;
}
.featured__main-copy{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.featured__main-copy__title{
font-size: 2rem;
line-height: 2.125rem;
margin-bottom: 0;
}
.featured__main-copy__subtitle{
font-size: 1.625rem;
}
.featured__main-copy__main{
width: 60%;
}
.featured__main-copy__img{
margin-bottom: 1.25rem;
}
.featured__main-copy__main p{
width: 100%;
font-size: 1.125rem;
line-height: 1.75rem;
}
.featured__main-copy__main p + .featured__main-copy__main p{
margin-bottom: 1.25rem;
}
.featured__main-copy__text--big{
font-size: 1.375rem;
line-height: 1.625rem;
}
.featured__main-copy__list{
margin: 1.25rem 0;
}
.featured__main-copy__list li ol, .featured__main-copy__list li ul{
padding-left: 2rem;
}
.featured__main-copy__list li:before{
margin-right: 0.75rem;
}
.featured__callout{
padding: 3.625rem 0 4.8125rem 0;
}
.featured__callout-img{
margin-bottom: 2.125rem;
}
.testimonials{
padding: 4.75rem 15px 6.25rem 15px;
}
.testimonials__slider-arrow--prev{
-webkit-transform: translate(-100%, -50%) scaleX(-1);
transform: translate(-100%, -50%) scaleX(-1);
}
.testimonials__slider-arrow--next{
-webkit-transform: translate(100%, -50%);
transform: translate(100%, -50%);
}
.services{
padding: 4.125rem 15px 5.375rem 15px;
}
.services__title{
font-size: 2rem;
line-height: 2.875rem;
margin-bottom: 2.5rem;
}
.services__list{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 80%;
margin: 0 auto;
}
.services__item{
padding: 3.125rem 1rem 2.5rem 1rem;
width: 33.33%;
}
.services__item + .services__item{
margin-top: 0;
margin-left: 10px;
}
.services__item-icon{
height: 3.75rem;
margin-bottom: 0.75rem;
}
.services__item-title{
font-size: 1.0625rem;
line-height: 1.75rem;
}
.partners{
padding: 4.6875rem 15px 5.625rem 15px;
}
.partners__title{
margin-bottom: 2.5rem;
font-size: 0.9375rem;
line-height: 1.5rem;
}
.callout:after{
top: -650px;
right: -400px;
}
.callout{
padding: 6.625rem 15px 7.25rem 15px;
}
.bg-gray .callout__title{
font-size: 2.375rem;
line-height: 2.875rem;
}
.callout__title{
font-size: 2rem;
line-height: 2.875rem;
}
.callout__text{
margin: 1.5625rem auto 2.375rem auto;
font-size: 1.125rem;
line-height: 1.5rem;
max-width: 745px;
}
.footer{
padding: 3.25rem 15px 9.0625rem 15px;
}
.footer__content{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer__main{
width: 60%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer__nav{
width: 50%;
margin-bottom: 0;
text-align: left;
}
.footer__nav-title{
margin-bottom: 1.25rem;
font-size: 1.0625rem;
line-height: 1.25rem;
}
.footer__menu .menu-item a, .footer__menu .menu-item{
font-size: 1rem;
line-height: 1.375rem;
color: rgba(49, 53, 57, 0.63);
}
.menu-item--address{
margin-top: 2.5rem !important;
}
.footer__info{
text-align: right;
width: 40%;
}
.footer__info-text{
margin-top: 3.125rem;
font-size: 0.75rem;
line-height: 1.0625rem;
}
.solutions__item{
padding: 3.75rem 15px 5.625rem 15px;
}
.solutions__item:nth-child(even) .solutions__item-img{
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.solutions__item:nth-child(even) .solutions__item-copy{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-left: 0;
margin-right: 8.125rem;
}
.solutions__item:last-of-type .solutions__item-copy{
width: 80%;
max-width: 870px;
margin: 0 auto;
}
.solutions__item:last-of-type .solutions__item-title{
margin: 4.375rem auto 2.8125rem auto;
}
.solutions__item-content{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.solutions__item-img{
margin-bottom: 0;
width: 90%;
}
.solutions__item-copy{
width: 60%;
margin-left: 8.125rem;
}
.solutions__item-title{
font-size: 2.375rem;
line-height: 2.875rem;
margin-bottom: 1.25rem;
}
.solutions__item-text, p{
font-size: 1.125rem;
line-height: 1.625rem;
}
.solutions__item-text + .solutions__item-text{
margin-top: 1.25rem;
}
.solutions__item-list{
margin-top: 5rem;
}
.solutions__item-list__item{
padding-left: 4.0625rem;
}
.solutions__item-list__item:not(:last-child):before{
height: calc(100% + 3.3125rem);
left: 1.05rem;
}
.solutions__item-list__item + .solutions__item-list__item{
margin-top: 3.3125rem;
}
.solutions__item-list__item-number{
font-size: 1.125rem;
}
.solutions__item-list__item-title{
font-size: 1.375rem;
margin-bottom: 1rem;
}
.solutions__item-list__item-text{
font-size: 1rem;
line-height: 1.5rem;
}
.steps{
padding: 4.375rem 15px;
}
.steps__group{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 80%;
margin: 0 auto;
}
.steps__group + .steps__group{
margin-top: 3.125rem;
}
.steps__group:first-child .steps__item:last-child:after{
display: none;
-webkit-transform: translateX(8.5rem);
transform: translateX(8.5rem);
}
.steps__group:last-child .steps__item:first-child:before{
-webkit-transform: translateX(-2.5rem) scale(0.5);
transform: translateX(-2.5rem) scale(0.5);
}
.steps__item{
width: 33.33%;
}
.steps__item:before{
display: none;
top: 6.25rem;
right: 0;
left: auto;
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/steps-arrow.svg);
-webkit-transform: translateX(-5rem) scale(0.5);
transform: translateX(-5rem) scale(0.5);
}
.steps__item + .steps__item{
margin-top: 0;
margin-left: 4rem;
}
.steps__item.steps__item--alt + .steps__item.steps__item--alt{
margin-top: auto;
margin-left: 0;
}
.steps__item--alt{
width: 50%;
}
.steps__item--alt .steps__item-title{
margin: 0.8125rem 0 1.125rem 0;
}
.steps__item-icon{
height: 3.75rem;
}
.p-b-3{
padding-bottom: 3rem;
}
.steps__item-number{
margin: 1.75rem auto 0.625rem auto;
font-size: 1.75rem;
height: 2.375rem;
width: 2.375rem;
}
.steps__item-title{
font-size: 1.125rem;
line-height: 1.75rem;
}
.steps__item-text{
font-size: 1rem;
line-height: 1.4375rem;
}
.info{
padding: 4.6875rem 15px;
}
.info__item{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.info__item + .info__item{
margin-top: 3.125rem;
}
.info__item:nth-child(even) .info__item p{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-right: 5.625rem;
margin-left: 0;
}
.info__item:nth-child(even) .info__item-img-wrapper{
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.info__item-img-wrapper{
width: 50%;
text-align: center;
}
.info__item-img{
margin-bottom: 0;
width: auto;
}
.info__item p{
font-size: 1.125rem;
line-height: 1.625rem;
margin-left: 0;
}
.info__item .info__item-text{
width: 50%;
}
.stages__main{
padding: 3.375rem 15px 4rem 15px;
}
.stages__main-intro{
max-width: 545px;
margin: 0 auto 3rem auto;
}
.stages__main-title{
font-size: 2.375rem;
line-height: 2.875rem;
margin-bottom: 1.875rem;
}
.stages__main-subtitle{
font-size: 1.375rem;
line-height: 2.875rem;
}
.stages__graph-img{
width: 95%;
margin: 1.5625rem auto 3.125rem auto;
}
.stages__graph-text{
width: 85%;
margin: 0 auto;
}
.stages__text{
font-size: 1.125rem;
line-height: 1.625rem;
}
.stages__list{
padding: 4.6875rem 15px 6.875rem 15px;
}
.stages__item + .stages__item{
margin-top: 6.25rem;
}
.data-sources{
margin-top: 2.5rem;
padding-bottom: 3.375rem;
}
.data-sources__group{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.data-sources__group + .data-sources__group{
margin-top: 2.5rem;
}
.collection{
padding-top: 2.5rem;
}
.collection__item{
width: 80%;
}
.collection__item + .collection__item{
margin-top: 5.625rem;
}
.collection__item-title{
margin-bottom: 1rem;
}
.process{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.process__wrapper{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.process__steps, .process__container{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.process__content{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 5rem;
max-height: 100vh;
padding-left: 0;
padding-right: 0;
}
.process__title{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 2rem;
margin-bottom: 5rem;
}
.process__title--alt{
margin-bottom: 1.875rem;
}
.process__title span{
display: inline;
margin-left: 0.75rem;
}
.process__options{
width: 70%;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.process__options + .process__options{
margin-top: 1rem;
}
.process__options--big{
width: 70%;
max-width: 820px;
}
.process__options--2 .process__options-item{
width: 50%;
}
.process__options--3 .process__options-item{
width: 33.33%;
}
.process__options--4 .process__options-item{
width: 25%;
}
.process__options--5 .process__options-item{
width: 20%;
}
.process__options-btn{
}
.process__options-btn.nomargin{
}
.process__options-btn--alt{
}
.process__options-item{
min-height: 100px;
max-width: 222px;
}
.process__options-item + .process__options-item{
margin-top: 0;
margin-left: 1rem;
}
.process__options-item__icon{
width: 2.125rem;
margin-top: 1.00em;
margin-bottom: -1.45em;
}
.process__options-item__title{
margin-top: 1.25rem;
font-size: 1.0625rem;
line-height: 1.25rem;
}
.process__options-item__title--main{
font-size: 1.75rem;
line-height: 2.0625rem;
}
.form{
width: 80%;
max-width: 657px;
margin: 0 auto;
}
.form__group + .form__group{
margin-top: 1.25rem;
}
.form__icon{
left: 1.25rem;
bottom: 0.7rem;
}
.form__icon + .form__input{
padding-left: 4rem;
}
.form__label{
font-size: 0.9375rem;
}
.form__input{
height: 3.75rem;
padding: 0 1.25rem;
font-size: 1.375rem;
}
.thankyou__title{
font-size: 2.875rem;
margin: 2.5rem auto 2.8125rem auto;
}
.thankyou__text{
font-size: 1.125rem;
margin-bottom: 3.75rem;
}
}
@media screen and (max-width: 767px){
html, body{
font-size: 14px;
}
.switch-boxes span.wpcf7-list-item-label {
padding: 0.9rem 15px 0.9rem;
}
.msf-view {
padding: 1rem 0 1rem;
}
.form-box.form-box-lg {
width: 100%
}
.switch-boxes.col-3 span.wpcf7-list-item {
width: 33%;
}
.i-boxes.switch-boxes span.wpcf7-list-item i {
width: 20px;
height: 20px;
}
.switch-boxes span.wpcf7-list-item-label {
padding: 0.9rem 15px 0.9rem;
}
.menu--inner__content .hero__logo img {
width: 120px;
}
.heading{
padding: 4.6875rem 15px 3.875rem 15px;
}
.heading__subtitle {
font-size: 1.45rem;
line-height: 2rem;
}
.heading__title {
margin-bottom: 2rem;
}
.process__title--alt{
margin-bottom: 1.875rem;
}
.process__title span{
display: inline;
margin-left: 0.75rem;
}
.process__options{
width: 100%;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
flex-wrap: wrap;
}
.process__options + .process__options{
margin-top: 0;
}
.process__options--big{
width: 100%;
max-width: 100%;
}
.process__options--2 .process__options-item {
width: 42%;
}
.process__options--3 .process__options-item {
width: 42%;
}
.process__options--4 .process__options-item {
width: 42%;
}
.process__options--5 .process__options-item {
width: 42%;
}
.process__options-btn{
}
.process__options-btn.nomargin{
}
.process__options-btn--alt{
}
.process__options-item{
min-height: 70px;
max-width: 222px;
margin-left: 0.5rem;
margin-right: 0.5rem;
margin-bottom: 0.8rem;
}
.process__options-item + .process__options-item{
margin-top: 0;
}
.process__options-item__icon{
width: 2.125rem;
margin-top: 1.00em;
margin-bottom: -1.45em;
}
.process__options-item__title{
margin-top: 1.25rem;
font-size: 1.0625rem;
line-height: 1.25rem;
}
.process__options-item__title--main{
font-size: 1.75rem;
line-height: 2.0625rem;
}
.process__options-item label {
height: auto;
}
.process-wizard {
width: 100%;
}
.process__title {
font-size: 2rem;
line-height: 2rem;
margin-bottom: 2.667rem;
}
.process__title span {
top: 2px;
position: relative;
}
.process__title img {
height: 2rem;
}
.testimonial__text {
width: 90%;
}
.features__item + .features__item {
margin-top: 0;
}
.features__item {
margin-bottom: 1.8rem;
}
.featured__main{
padding: 3.925rem 0 2.925rem 0;
}
.featured__main-copy__title{
font-size: 2.8rem;
line-height: 2.125rem;
margin-bottom: 2rem;
}
.steps{
padding: 4.375rem 15px;
}
.steps__group{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
margin: 0 auto;
}
.steps__group + .steps__group{
margin-top: 3.125rem;
}
.steps__group:first-child .steps__item:last-child:after{
display: none;
-webkit-transform: translateX(8.5rem);
transform: translateX(8.5rem);
}
.steps__group:last-child .steps__item:first-child:before{
-webkit-transform: translateX(-2.5rem) scale(0.5);
transform: translateX(-2.5rem) scale(0.5);
}
.steps__item{
width: 33.33%;
}
.steps__item:before{
display: none;
top: 6.25rem;
right: 0;
left: auto;
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/steps-arrow.svg);
-webkit-transform: translateX(-5rem) scale(0.5);
transform: translateX(-5rem) scale(0.5);
}
.steps__item + .steps__item{
margin-top: 0;
margin-left: 4rem;
}
.steps__item.steps__item--alt + .steps__item.steps__item--alt{
margin-top: auto;
margin-left: 0;
}
.steps__item--alt{
width: 50%;
}
.steps__item--alt .steps__item-title{
margin: 0.8125rem 0 1.125rem 0;
}
.steps__item-icon{
height: 3.75rem;
}
.info{
padding: 4.6875rem 15px;
}
.info__item{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.info__item + .info__item{
margin-top: 3.125rem;
}
.info__item:nth-child(even) .info__item p{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-right: 5.625rem;
margin-left: 0;
}
.info__item:nth-child(even) .info__item-img-wrapper{
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.info__item-img-wrapper{
width: 30%;
text-align: center;
}
.info__item-img{
margin-bottom: 0;
width: auto;
}
.info__item p{
margin-left: 0;
}
.info__item .info__item-text{
width: 50%;
}
.solutions__item-img {
width: 40%;
}
.services{
padding: 4.125rem 15px 5.375rem 15px;
}
.solutions__item{
padding: 3.75rem 0 5.625rem 0;
}
.process-wizard {
bottom: 15%;
}
.process__progress {
padding: 1.3rem 0 0.8rem;
}
.footer__info img {
width: 140px;
}
}
@media screen and (max-width: 420px){
html, body{
font-size: 14px;
}
.cta {
font-size: 1.2rem;
}
.menu {
margin: 2.167rem 0 8.667rem 0;
}
.hero {
padding-bottom: 8rem;
}
.hero__logo img {
width: 120px;
}
.logos__list img {
max-width: 33%;
width: auto;
max-height: 32px;
height: auto;
}
.solutions__item-img {
width: 60%;
margin-bottom: 2rem;
}
.process__options-btn {
padding: 0 3.5rem;
}
.info__item {
flex-wrap: wrap;
}
.info__item:nth-child(even) .info__item-img-wrapper {
order: 0;
}
.info__item-img-wrapper {
width: 100%;
}
.info__item-img {
max-width: 50%;
margin-bottom: 3rem;
}
.info__item-img {
max-width: 50%;
margin-bottom: 3rem;
}
.info__item .info__item-text {
width: 100%;
}
.featured__main-copy__img {
width: 100%;
text-align: center;
}
.featured__main-copy__img img {
max-width: 50%;
margin-bottom: 1rem;
}
.footer__menu .menu-item a, .footer__menu .menu-item {
margin-top: 0;
line-height: 1.6;
}
.footer__nav {
text-align: left;
}
} body.page-template-frontpage-2{
background: #191E24;
color: #A5B1C0;
font-size: 14px;
text-shadow: none;
}
.page-template-frontpage-2 p{
font-size: 22px;
line-height: 1.5;
margin-bottom: 15px;
color: #A5B1C0;
}
.page-template-frontpage-2 h2{
font-size: 36px;
font-weight: 500;
color: #fff;
letter-spacing: 1px;
margin-bottom: 20px;
position: relative;
}
.page-template-frontpage-2 ::selection{ } .banner-fp{
display: block;
position: relative;
min-height: 450px;
height: auto;
padding: 60px 16px 0 16px;
margin-bottom: 80px;
z-index: 2
}
.banner-fp-text {
padding-top: 40px;
padding-left: 50px;
max-width: 500px;
}
.banner-fp-background{
min-height: 450px;
background-image: url(//www.quivxca.com/wp-content/themes/quivx/assets/img/laptop@2x.png);
background-size: auto 100%;
background-position: 1vw 100%;
background-repeat: no-repeat;
overflow: hidden;
}
.banner-fp h1{
font-weight: 500;
color: #fff;
margin-bottom: 50px;
letter-spacing: 1px;
font-size: 55px;
line-height: .9;
}
span.blue-txt{
display: block;
color: #194EC4;
line-height:.5;
letter-spacing: 1px;
}
span.small-txt{
display: inline-block;
margin-left: 60px;
font-size: 24px;
font-weight: 400px;
}
.btn-green{
display: inline-block;
margin-top: 15px;
margin-right: 20px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background: #37CE80;
border: 1px solid #37CE80;
border-radius: 8px;
font-size: 20px;
font-weight: 600;
letter-spacing: .5px;
padding: 12px 50px 8px 50px;
position: relative;
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.btn-green:focus,
.btn-green:hover,
.btn-green:active{
background-color: #191e24;
color: #37CE80;
text-decoration: none;
} .text-block-fp {
padding: 80px 16px;
max-width: 650px;
display: block;
margin: 0 auto 80px auto;
}
.text-block-fp span.subtitle{
display: inline-block;
color: #194EC4;
font-weight: 600;
font-size: 24px;
margin-bottom: 15px;
}
.text-block-fp h2{
font-size: 55px;
}
.btn-blue{
color: #194EC4;
background-color: #191e24;
border: 1px solid #194EC4;
}
.btn-blue:hover, .btn-blue:focus,
.btn-blue:active{
background-color: #194EC4;
color: #fff;
} .services-fp{
position: relative;
margin-bottom: 80px;
padding: 10px 0 10px 0px;
}
.services-fp p:first-of-type{
max-width: 600px;
}
.services-fp hr{
height:1px;
border-width:0;
color:#3e4449;
background-color:#3e4449;
margin-bottom: 30px;
}
.service-col{
padding: 25px;
}
.service-icon{
max-width: 64px;
max-height: 64px;
float: left;
overflow: hidden;
margin: 0 20px 40px 0;
}
h4.service-title{
color: #fff;
font-size: 20px;
letter-spacing: .5px;
margin-bottom: 15px;
font-weight: 400;
} .cards-block-fp{
margin-bottom: 80px;
padding: 10px 16px;
}
.cards-block-fp hr{
height:5px;
width: 100px;
border-width:0;
color:#194EC4;
background-color:#194EC4;
margin-bottom: 30px;
margin-top: 50px;
}
.cards-block-fp .card-wrapper{
display: block;
margin: 30px auto;
width: 300px;
border: 1px solid #3e4449;
border-radius: 4px;
padding: 30px 20px;
}
.card-wrapper h4{
color: #fff;
font-size: 24px;
font-weight: 500;
margin: 12px 0;
}
span.card-price{
color: #fff;
font-size: 80px;
font-weight: 500;
position: relative;
}
span.card-price:before{
content: "\0024";
color: #A5B1C0;
font-weight: 400px;
position: absolute;
top: -15px;
font-size: 25px;
left:-12px;
}
.card-wrapper hr{
color: #3e4449;
height:1px;
width: 80%;
border-width:0;
color:#194EC4;
background-color:#32363c;
margin-top: 0;
margin-bottom: 20px;
}
.card-wrapper p:first-of-type{
margin-top: -30px;
}
.card-wrapper ul li{
font-size: 22px;
color: #A5B1C0;
padding-left: 50px;
}
.card-wrapper ul li::before{
content: "\2022";
font-weight: bold;
display: inline-block;
width: 6px;
margin-right: 10px;
color: #ffca00;
}
.card-wrapper .btn-green{
margin-right: 0;
} footer.footer-fp{
margin-bottom: 10px;
}
.footer-fp h4{
color: #fff;
text-transform: uppercase;
font-size: 24px;
font-weight: 500;
margin-bottom: 20px;
}
.footer-fp-container{
padding: 60px 0 40px 0;
margin-bottom: 18px;
border-top: 1px solid #3e4449;
border-bottom: 1px solid #3e4449;
margin: 0 auto;
width: 100%;
}
.footer-fp a,
.footer-fp-menu a,
.footer-fp-menu .menu-item a:link,
.footer-fp-menu a:link,
.footer-fp-menu .menu-item a,
.footer-fp-menu .menu-item a:visited{
font-size: 22px;
line-height: 1.5;
margin-bottom: 16px;
color: #A5B1C0 !important;
font-weight: 400;
}
.footer-fp-menu .menu-item a:hover,
.footer-fp-menu .menu-item a:focus{
color: #fff !important;
background: none;
}
.footer-fp .menu-item{
margin-left: 0;
}
.footer-fp .address{
line-height: 1.2;
font-size: 22px;
}
.footer-fp-left,
.footer-fp-right{
width: 250px;
display: block;
float: left;
margin: 0 20px;
}
.footer-fp-left{
margin-left: calc((100% - 600px) / 2 + 100px);
}
p.copyright{
margin-top: 10px;
font-size: 18px;
} @media only screen and (max-width: 768px){
.banner-fp{
text-align: center;
margin-bottom: 30px;
}
.btn-green{
margin-right: 0;
}
.banner-fp-text{
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
span.small-txt{
margin-left: 0;
}
.banner-fp-background {
margin: 40px 0 0;
background-size: auto 100%;
background-position: center;
min-height: 250px;
}
.services-fp{
padding: 10px 50px;
}
.services-fp h2{
text-align: center;
}
.service-col{
padding: 20px;
}
.footer-fp-left,
.footer-fp-right{
width: 200px;
}
}
@media only screen and (max-width: 536px){
.footer-fp-container{
width: 90%;
padding: 40px 0 60px 0;
}
.footer-fp-container h4:last-of-type{
margin-top: 30px;
}
.footer-fp-left,
.footer-fp-right{
width: 100%;
margin: 0 auto;
text-align: center;
}
.footer-fp, .footer-fp .menu-item a:link{
margin-bottom: 10px;
}
.footer-fp .menu-item + .menu-item{
margin-top: 0;
}
}
@media only screen and (max-width: 420px){
.page-template-frontpage-2 h2{
padding-left: 20px;
padding-right: 20px;
}
.banner-fp-background {
background-size: auto 80%;
}
.services-fp{
padding: 10px 16px;
}
.service-col {
text-align: center;
}
.service-icon {
float: none;
clear: both;
margin: 0 0 30px 0;
}
.cards-block-fp .card-wrapper {
width: 280px;
}
}
.fancybox-content {
width  : 500px;
max-width  : 100%;
margin: 0;
}
.fancybox-content p{
margin-bottom: 5px;
line-height: 1;
}
.fancybox-content h3{
font-size: 40px;
font-weight: 500;
margin-bottom: 15px;
color: #37CE80;
}
.row-centered {
text-align:center;
}
.col-centered {
display:inline-block;
float:none;
text-align:left;
margin-right:-4px;
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//www.quivxca.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}