/* =============================================================================Chosen, a Select Box Enhancer for jQuery and Prototypeby Patrick Filler for Harvest, http://getharvest.comVersion 1.4.2Full source at https://github.com/harvesthq/chosenCopyright (c) 2011-2015 Harvest http://getharvest.comMIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.mdThis file is generated by `grunt build`, do not edit it by hand.   ========================================================================== *//* ============================================================================= * * jQuery FlexSlider v2.4.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 and later license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) *    ========================================================================== *//* FONT-FACE ---------------------------------------- */@font-face {  font-family: 'flexslider-icon';  src: url('../fonts/flexslider-icon.eot');  src: url('../fonts/flexslider-icon2.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');  font-weight: normal;  font-style: normal;}/* RESETS---------------------------------------- */.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {  outline: none;}.slides,.slides > li,.flex-control-nav,.flex-direction-nav {  margin: 0;  padding: 0;  list-style: none;}.flex-pauseplay span {  text-transform: capitalize;}/* BASE---------------------------------------- */.flexslider {  margin: 0;  padding: 0;}.flexslider .slides > li {  display: none;  -webkit-backface-visibility: hidden;}.flexslider .slides img {  /*width: 100%;*/  display: block;}.flexslider .slides:after {  content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}html[xmlns] .flexslider .slides {  display: block;}* html .flexslider .slides {  height: 1%;}.no-js .flexslider .slides > li:first-child {  display: block;}/* RESPONSIVE---------------------------------------- */@media screen and (max-width: 860px) {  .flex-direction-nav .flex-prev {    opacity: 1;    left: 10px;  }  .flex-direction-nav .flex-next {    opacity: 1;    right: 10px;  }}/* ============================================================================= * * Lightbox v2.7.1 * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/ * * @license http://creativecommons.org/licenses/by/2.5/ * - Free for use in both personal and commercial projects * - Attribution requires leaving author name, author link, and the license info intact *   ========================================================================== *//* Preload images */body:after {  content: url(../graphics/close.png) url(../graphics/loading.gif) url(../graphics/prev.png) url(../graphics/next.png);  display: none;}.lightboxOverlay {  position: absolute;  top: 0;  left: 0;  z-index: 9999;  background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  opacity: 0.8;  display: none;}.lightbox {  position: absolute;  left: 0;  width: 100%;  z-index: 10000;  text-align: center;  line-height: 0;  font-weight: normal;}.lightbox .lb-image {  display: block;  height: auto;  max-width: inherit;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;}.lightbox a img {  border: none;}.lb-outerContainer {  position: relative;  background-color: white;  *zoom: 1;  width: 250px;  height: 250px;  margin: 0 auto;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;}.lb-outerContainer:after {  content: "";  display: table;  clear: both;}.lb-container {  padding: 4px;}.lb-loader {  position: absolute;  top: 43%;  left: 0;  height: 25%;  width: 100%;  text-align: center;  line-height: 0;}.lb-cancel {  display: block;  width: 32px;  height: 32px;  margin: 0 auto;  background: url(../graphics/loading.gif) no-repeat;}.lb-nav {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10;}.lb-container > .nav {  left: 0;}.lb-nav a {  outline: none;  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next {  height: 100%;  cursor: pointer;  display: block;}.lb-nav a.lb-prev {  width: 34%;  left: 0;  float: left;  background: url(../graphics/prev.png) left 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  -webkit-transition: opacity 0.6s;  -moz-transition: opacity 0.6s;  -o-transition: opacity 0.6s;  transition: opacity 0.6s;}.lb-nav a.lb-prev:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;}.lb-nav a.lb-next {  width: 64%;  right: 0;  float: right;  background: url(../graphics/next.png) right 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  -webkit-transition: opacity 0.6s;  -moz-transition: opacity 0.6s;  -o-transition: opacity 0.6s;  transition: opacity 0.6s;}.lb-nav a.lb-next:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;}.lb-dataContainer {  margin: 0 auto;  padding-top: 5px;  *zoom: 1;  width: 100%;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.lb-dataContainer:after {  content: "";  display: table;  clear: both;}.lb-data {  padding: 0 4px;  color: #ccc;}.lb-data .lb-details {  width: 85%;  float: left;  text-align: left;  line-height: 1.1em;}.lb-data .lb-caption {  font-size: 13px;  font-weight: bold;  line-height: 1em;}.lb-data .lb-number {  display: block;  clear: left;  padding-bottom: 1em;  font-size: 12px;  color: #999999;}.lb-data .lb-close {  display: block;  float: right;  width: 30px;  height: 30px;  background: url(../graphics/close.png) top right no-repeat;  text-align: right;  outline: none;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;  -webkit-transition: opacity 0.2s;  -moz-transition: opacity 0.2s;  -o-transition: opacity 0.2s;  transition: opacity 0.2s;}.lb-data .lb-close:hover {  cursor: pointer;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;}/*  ============================================================================= *  Remodal - v0.6.4 *  Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking. *  http://vodkabears.github.io/remodal/ * *  Made by Ilya Makarov *  Under MIT License *  ============================================================================= */@import url(//fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);/* Remodal necessary styles---------------------------------------- *//* Hide scroll bar */html.remodal-is-locked {    overflow: hidden;}/* Anti FOUC */.remodal,[data-remodal-id] {    visibility: hidden;}/* Necessary styles of the overlay */.remodal-overlay {    position: fixed;    z-index: 9999;    top: -5000px;    right: -5000px;    bottom: -5000px;    left: -5000px;    display: none;}/* Necessary styles of the wrapper */.remodal-wrapper {    position: fixed;    z-index: 10000;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: none;    overflow: auto;    text-align: center;    -webkit-overflow-scrolling: touch;}.remodal-wrapper:after {    display: inline-block;    height: 100%;    margin-left: -0.05em;    content: "";}/* Fix iPad, iPhone glitches */.remodal-overlay,.remodal-wrapper {    -webkit-transform: translateZ(0px);}/* Necessary styles of the modal dialog */.remodal {    position: relative;    display: inline-block;    text-align: left;}/* Anti-zoom. Font-size should be >= 16px. */.remodal select,.remodal textarea,.remodal input,.remodal select:focus,.remodal textarea:focus,.remodal input:focus {    font-size: 16px;}/* Remodal default theme---------------------------------------- *//* Background for effects */.remodal-bg {    -webkit-transition: -webkit-filter 0.2s ease-out;    -moz-transition: -moz-filter 0.2s ease-out;    -o-transition: -o-filter 0.2s ease-out;    transition: filter 0.2s ease-out;}body.remodal-is-active .remodal-bg {    -webkit-filter: blur(3px);    -ms-filter: blur(3px);    filter: blur(3px);    -moz-filter: blur(3px);    -o-filter: blur(3px);}/* Default theme styles of the overlay */.remodal-overlay {    -webkit-transition: opacity 0.2s ease-out;    -moz-transition: opacity 0.2s ease-out;    -o-transition: opacity 0.2s ease-out;    transition: opacity 0.2s ease-out;    opacity: 0;    background: rgba(83, 86, 90, 0.95);}body.remodal-is-active .remodal-overlay {    opacity: 1;}/* Default theme styles of the modal dialog */.remodal {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    min-height: 100%;    padding: 35px;    -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;    -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;    -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out;    transition: transform 0.2s ease-out, opacity 0.2s ease-out;    -webkit-transform: scale(0.95);    -moz-transform: scale(0.95);    -ms-transform: scale(0.95);    -o-transform: scale(0.95);    transform: scale(0.95);    opacity: 0;    background: #f4f4f4;    background-clip: padding-box;}.remodal *:last-child {  margin-bottom: 0;}body.remodal-is-active .remodal {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    opacity: 1;}/* Vertical align of the modal dialog */.remodal,.remodal-wrapper:after {    vertical-align: middle;}/* Close button */.remodal-close {    position: absolute;    top: 5px;    right: 5px;    width: 28px;    height: 28px;    text-align: center;    -webkit-transition: background 0.2s ease-out;    -moz-transition: background 0.2s ease-out;    -o-transition: background 0.2s ease-out;    transition: background 0.2s ease-out;    text-decoration: none;    -webkit-border-radius: 50%;    border-radius: 50%;}.remodal-close:after {    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;    font-size: 28px;    line-height: 28px;    display: block;    content: "×";    cursor: pointer;    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;    text-decoration: none;    color: #075a98;}.remodal-close:hover,.remodal-close:active {    background: #075a98;}.remodal-close:hover.remodal-close:after,.remodal-close:active.remodal-close:after {    color: #f4f4f4;}/* Dialog buttons */.remodal-confirm,.remodal-cancel {    font-size: 10pt;    display: inline-block;    width: 120px;    margin: 0 0 5px 0;    padding: 9px 0;    cursor: pointer;    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;    text-align: center;    text-decoration: none;    -webkit-border-radius: 6px;    border-radius: 6px;    background-clip: padding-box;}.remodal-confirm {    color: #16a085;    border: 2px solid #16a085;    background: #f4f4f4;}.remodal-confirm:hover,.remodal-confirm:active {    color: #f4f4f4;    background: #16a085;}.remodal-cancel {    color: #c0392b;    border: 2px solid #c0392b;    background: #f4f4f4;}.remodal-cancel:hover,.remodal-cancel:active {    color: #f4f4f4;    background: #c0392b;}/* Media queries---------------------------------------- */@media only screen and (min-width: 641px) {    .remodal {        max-width: 700px;        min-height: 0;        margin: 20px auto;        -webkit-border-radius: 6px;        border-radius: 6px;    }}/* =============================================================================   Reset   ========================================================================== *//* Chrome Frame---------------------------------------- */.chromeframe {  margin: 0;  background: #FC0;  color: #000;  padding: 0.5em;  text-align: center;}.chromeframe a,.chromeframe a:hover { color: #B33A00; }/* No Script---------------------------------------- */noscript {  position: fixed;  top: 0;  left: 0;  display: block;  width: 100%;  padding: 0.5em;  text-align: center;  background: #000;  color: #fff;  opacity: 0.8;  z-index: 5;  -webkit-transition: opacity 0.1s ease;     -moz-transition: opacity 0.1s ease;       -o-transition: opacity 0.1s ease;          transition: opacity 0.1s ease;}noscript:hover { opacity: 1; }noscript a {  color: #aaa;  text-decoration: underline;}noscript a:hover {  color: #fff;  text-decoration: underline;}/* =============================================================================   Global   ========================================================================== */html {  font-family: "museo-sans", Tahoma, sans-serif;  font-weight: 300;  min-width: 20em; /* 320px */}/* Wrapper---------------------------------------- */.wrapper {  max-width: 75.250rem;}/* Typography---------------------------------------- */h1, h2, h3, h4, h5, h6 {  font-family: "museo-sans", Tahoma, sans-serif;}caption,p,table,td,textarea,th {  -webkit-hyphens: none;     -moz-hyphens: none;      -ms-hyphens: none;          hyphens: none;}/* Forms---------------------------------------- */form input[type="text"],form input[type="email"],form input[type="password"] {  width: 100%;  max-width: 480px;  outline: none;}/* Validation */form label.error {  color: #C00;  font-weight: normal;  display: block;  margin: -1em 0 0 0;}form .textbox.error,form .selectbox.error,form .textarea.error,form .chosen-container.error .chosen-single {  margin-top: -1px;  border: 1px solid #C00 !important;  color: #000;}form input[disabled="disabled"] { background: #eee; }::-webkit-input-placeholder {   color: #2C3039;}:-moz-placeholder { /* Firefox 18- */   color: #2C3039;  }::-moz-placeholder {  /* Firefox 19+ */   color: #2C3039;  }:-ms-input-placeholder {     color: #2C3039;  }/* Links---------------------------------------- */a {  color: #fff;  text-decoration: none;  cursor: pointer;    -webkit-transition: color 0.2s ease;        transition: color 0.2s ease;}a:hover,a:focus,a:active {  color: #fff;}/* Alignment---------------------------------------- */.alignleft,.alignright,.aligncenter {  clear: both;  display: block;  margin: 2rem auto;}/* =============================================================================   Content columns   ========================================================================== */.main .full_width,.main .one_half,.main .one_third,.main .two_third,.main .one_fourth,.main .three_fourth {  float: none;  margin-right: 0;  margin-bottom: 3rem;  clear: both;}.main .one_half,.main .one_third,.main .two_third,.main .one_fourth,.main .three_fourth { width: 100%; }.main .last_column { margin-right: 0 !important; }.main .clear_column {  clear: both;  display: block;  font-size: 0;  height:0;  width: 100%;  line-height: 0;   overflow: hidden;  margin-bottom: 0 !important;}/* Remove top margin from first elements in column */.main .full_width > *:first-child,.main .one_half > *:first-child,.main .one_third > *:first-child,.main .two_third > *:first-child,.main .one_fourth > *:first-child,.main .three_fourth > *:first-child { margin-top: 0; }/* Remove bottom margin from last elements in column */.main .full_width > *:last-child,.main .one_half > *:last-child,.main .one_third > *:last-child,.main .two_third > *:last-child,.main .one_fourth > *:last-child,.main .three_fourth > *:last-child { margin-bottom: 0; }/* =============================================================================   Icons & Sprites   ========================================================================== *//* Icons---------------------------------------- */@font-face {  font-family: 'icomoon';  src:url('../fonts/icomoon.eot?4jz0hv');  src:url('../fonts/icomoon2.eot?#iefix4jz0hv') format('embedded-opentype'),    url('../fonts/icomoon.woff?4jz0hv') format('woff'),    url('../fonts/icomoon.ttf?4jz0hv') format('truetype'),    url('fonts/icomoon.svg?4jz0hv#icomoon') format('svg');  font-weight: normal;  font-style: normal;}[class^="icon-"], [class*=" icon-"],.nav-primary #mobile-menu-toggle:before,.footer .contact-details li:before {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-question-help:before { content: "\e609"; }.icon-write-pencil:before { content: "\e605"; }.icon-mobile-phone:before { content: "\e606"; }.icon-reading-glasses:before { content: "\e600"; }.icon-security-lock:before { content: "\e601"; }.icon-youtube:before { content: "\e602"; }.icon-email:before { content: "\e603"; }.icon-twitter:before { content: "\e604"; }.icon-arrow-down:before { content: "\e607"; }.icon-arrow-up:before { content: "\e608"; }.icon-close:before { content: "\f00d"; }.icon-navicon:before { content: "\f0c9"; }/* Social Icons */@font-face {  font-family: 'social';  src:url('../fonts/social.eot?x95eip');  src:url('../fonts/social.eot?x95eip#iefix') format('embedded-opentype'),    url('../fonts/social.ttf?x95eip') format('truetype'),    url('../fonts/social.woff?x95eip') format('woff'),    url('../fonts/social.svg?x95eip#social') format('svg');  font-weight: normal;  font-style: normal;}[class^="social-icon-"], [class*=" social-icon-"] {  font-family: 'social';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.social-icon-twitter:before { content: "\f099"; }.social-icon-facebook:before { content: "\f09a"; }.social-icon-rss:before { content: "\f09e"; }.social-icon-linkedin:before { content: "\f0e1"; }.social-icon-youtube:before { content: "\f167"; }/* =============================================================================   Buttons   ========================================================================== */   /* Button---------------------------------------- */.btn {  background-color__: #53565A;    background-color: #2d3039;  color: #FFF;  font-size: 1.313rem;  font-weight: 300;  line-height: 1;  padding: 1rem 1.75rem;  border-radius:10px;    -webkit-transition: all 0.2s ease;        transition: all 0.2s ease;}.btn-primary {  background-color: #075a98;  border: 2px solid #075a98;}.btn-secondary {  background-color: #FDFDFD;  color: #2C3039;}.btn:hover,.btn:focus,.btn:active {  background-color: #FDFDFD;  color: #2C3039;  }.btn-primary:hover,.btn-primary:focus,.btn-primary:active {  background-color: transparent;  color: #075a98;   }.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active {  background-color: #BBBCBC;    }/* Form button---------------------------------------- */form .button {  margin: 1em 0 0;  border: none;  cursor: pointer;}/* Float right */form .button.right { float: right; }/* Full width */form .button.full-width { width: 100%; }/* =============================================================================   Animations   ========================================================================== */@-moz-keyframes bounce {  0%, 20%, 50%, 80%, 100% {    -moz-transform: translate(-50%, 0);    transform: translate(-50%, 0);  }  40% {    -moz-transform: translate(-50%, -30px);    transform: translate(-50%, -30px);  }  60% {    -moz-transform: translate(-50%, -15px);    transform: translate(-50%, -15px);  }}@-webkit-keyframes bounce {  0%, 20%, 50%, 80%, 100% {    -webkit-transform: translate(-50%, 0);    transform: translate(-50%, 0);  }  40% {    -webkit-transform: translate(-50%, -30px);    transform: translate(-50%, -30px);  }  60% {    -webkit-transform: translate(-50%, -15px);    transform: translate(-50%, -15px);  }}@keyframes bounce {  0%, 20%, 50%, 80%, 100% {    -moz-transform: translate(-50%, 0);    -ms-transform: translate(-50%, 0);    -webkit-transform: translate(-50%, 0);    transform: translate(-50%, 0);  }  40% {    -moz-transform: translate(-50%, -30px);    -ms-transform: translate(-50%, -30px);    -webkit-transform: translate(-50%, -30px);    transform: translate(-50%, -30px);  }  60% {    -moz-transform: translate(-50%, -15px);    -ms-transform: translate(-50%, -15px);    -webkit-transform: translate(-50%, -15px);    transform: translate(-50%, -15px);  }}/* =============================================================================   Header   ========================================================================== */   .header {  background: #FFF;  position: relative;  padding: 0.5rem 0;}.logo {  display: block;  width: 48px;  height: 51px;  width_: 173px;  height_: 48px;  background-image: url(../graphics/logo.sociopymes.mobile.png);  background-repeat: no-repeat;  background-size: 48px 51px;  background-size_: 173px 48px;  text-indent: -9999px;}.nav-primary {  padding: 0.5rem 0;}.nav-primary .get-started {  display: inline-block;  border: 2px solid #075a98;  border-radius: 0.313em;  background: none;  color: #075a98;  font-weight: 500;  line-height: 1.875em;  padding: 0 0.75em;  -webkit-transition: all 0.3s ease-out;      transition: all 0.3s ease-out;}.nav-primary .get-started:hover {  background: #075a98;  color: #FFF;}/* Menu---------------------------------------- */.nav-primary #mobile-menu-toggle {  position: relative;  z-index: 10;  display: inline-block;  border: 2px solid #53565A;  border-radius: 0.313em;  background: #53565A;  color: #FFF;  font-weight: 500;  line-height: 1.875em;  padding: 0 0.75em;  min-width: 5.688rem;}.nav-primary #mobile-menu-toggle:before {  content: "\f0c9";  margin-right: 0.313em;}.show-nav .nav-primary #mobile-menu-toggle:before {  content: "\f00d";}/* Main UL */.nav-primary .menu-primary {  visibility: hidden;  position: absolute;  z-index: 10;  top: 8rem;  left: 2rem;  width: 16rem;  opacity: 0;  -webkit-transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;      -ms-transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;      transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;}.show-nav .nav-primary .menu-primary {  visibility: visible;  opacity: 1;}/* Animated LIs */.nav-primary .menu-primary > li {  margin-bottom: 1rem;  -webkit-transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;      -ms-transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;      transition: all 200ms cubic-bezier(0.17, 0.67, 0.38, 1.46) 0s;    -webkit-transform: translateX(-200px);      -ms-transform: translateX(-200px);      transform: translateX(-200px);}.show-nav .nav-primary .menu-primary > li {  -webkit-transform: translateX(0px);      -ms-transform: translateX(0px);      transform: translateX(0px);}.nav-primary .menu-primary > li:nth-of-type(1) {}.nav-primary .menu-primary > li:nth-of-type(2) {  -webkit-transition-delay: 0.025s;      -ms-transition-delay: 0.025s;      transition-delay: 0.025s;}.nav-primary .menu-primary > li:nth-of-type(3) {  -webkit-transition-delay: 0.05s;      -ms-transition-delay: 0.05s;      transition-delay: 0.05s;  }.nav-primary .menu-primary > li:nth-of-type(4) {  -webkit-transition-delay: 0.075s;      -ms-transition-delay: 0.075s;      transition-delay: 0.075s;  }.nav-primary .menu-primary > li:nth-of-type(5) {  -webkit-transition-delay: 0.1s;      -ms-transition-delay: 0.1s;      transition-delay: 0.1s;}/* Links */.nav-primary .menu-primary a {  color: #FFF;  text-decoration: none;  border: medium none;}.nav-primary .menu-primary li a:hover {  color: #075a98;}.nav-primary .menu-primary > li > a {  font-size: 1.375rem;}/* Submenus */.nav-primary .menu-primary .sub-menu {  list-style: none;}.nav-primary .menu-primary #menu-item-103 .sub-menu {  display: none;}.nav-primary .menu-primary .sub-menu li {  position: relative;}.nav-primary .menu-primary .sub-menu a {  padding: 0 1rem;  -webkit-transition: all 0.2s ease;        transition: all 0.2s ease;}.nav-primary .menu-primary .sub-menu a:before {  position: absolute;  content:"\00bb";  top: 0;  left: 0;  color: #075a98;}.nav-primary .menu-primary .sub-menu a:hover {  padding: 0 0 0 2rem;}/* Mask */.nav-mask {  box-shadow: none !important;  background: transparent;  opacity: 0;  visibility: hidden;  display: block;    height: 100%;    overflow: hidden;    position: fixed;    text-align: center;    top: 0;    width: 100%;    z-index: 9;    -moz-user-select: none;  -webkit-transition: all 200ms ease 0s;     -ms-transition: all 200ms ease 0s;      transition: all 200ms ease 0s;    -webkit-transform: translate3d(0px, 0px, 0px);     -ms-transform: translate3d(0px, 0px, 0px);      transform: translate3d(0px, 0px, 0px);}.show-nav .nav-mask {  background: rgba(0,0,0, 0.9);  opacity: 1;  visibility: visible;}.hide-nav .nav-mask {  background: transparent;  height: 100%;  width: 100%;}.android .nav-mask {    -webkit-transition: none;        transition: none;}/* Hero---------------------------------------- */.hero {  position: relative;  height: 26.563rem;  overflow: hidden;}.hero .hero-content {  position: absolute;  width: 100%;  height: auto !important;  top: 50%;  left: 50%;  -webkit-transform: translateX(-50%) translateY(-50%);      -ms-transform: translateX(-50%) translateY(-50%);          transform: translateX(-50%) translateY(-50%);  z-index: 3;  text-align: center;}.page-template-page-benefits-for-you .hero .hero-content,.page-template-page-benefits-for-your-clients .hero .hero-content {  top: 45%;}.hero .hero-content h1 {  font-size: 2.25rem;  font-weight: 300;  color: #FFF;  line-height: 1.2;  margin-bottom: 0;  text-shadow: 0 2px 3px rgba(0,0,0,0.4);}.page-template-page-benefits-for-you .hero .hero-content h1,.page-template-page-benefits-for-your-clients .hero .hero-content h1 {  font-size: 1.875rem;  margin-bottom: 0.75em;}.hero .hero-content p {  font-size: 1.125rem;  color: #FFF;  margin: 1.333em 0 0;  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);}.hero.video-hero .hero-content p {    margin: 1.333em 0;}.hero .hero-content .btn {  font-weight: 500;  padding: 1rem 2rem;}.hero .hero-content .btn:hover {  background-color: rgba(0,0,0,0.25);}.hero .skip-to-content {  position: absolute;  display: inline-block;  bottom: 0;  -webkit-transform: translateX(-50%);      -ms-transform: translateX(-50%);          transform: translateX(-50%);  left: 50%;  font-size: 3rem;  color: #FFF;  z-index: 3;}.hero .skip-to-content i { line-height: 1; }.hero .hero-background {  position: absolute;  z-index: 2;  top: 0;  width: 100%;  height: 100%;  background-size: cover;  background-position: center top;  background-repeat: no-repeat;}.tax-topics .hero .hero-background,.single-faq .hero .hero-background {  background-position: right top;}.home .hero .hero-background,.page-id-21.page-template-page-features .hero .hero-background {  background-position: left center;}/* Video Hero---------------------------------------- */.hero.video-hero #hero-vid {  width: 100%;  height: auto;  display: none;}/* =============================================================================   Home page (Benefits For You)   ========================================================================== *//* Profile Pictures---------------------------------------- */.profile-picture {  border-radius: 50%;}/* =============================================================================   Content   ========================================================================== */.main {  position: relative;  z-index: 5;}.content {  padding: 3rem 0 0;  overflow: hidden;  font-size: 1.125rem;  color: #7E7F85;}div.content.remodal {  padding: 35px !important;}.content p,.content ul,.content ol {  font-size: 1.125rem;}/* Last paragraph */.the-content > *:last-child {  margin-bottom: 3rem;}   /* Headings---------------------------------------- */.content h1,.content .h1,.content h1 a,.content h2,.content .h2,.content h2 a,.content h3,.content .h3,.content h3 a,.content h4,.content .h4,.content h4 a,.content h5,.content .h5,.content h5 a,.content h6,.content .h6, .content h6 a {  color: #fff;  font-weight: 500;  line-height: 1.2;}.content h1 a:hover, .content h1 a:active, .content h1 a:focus,.content h2 a:hover, .content h2 a:active, .content h2 a:focus,.content h3 a:hover, .content h3 a:active, .content h3 a:focus,.content h4 a:hover, .content h4 a:active, .content h4 a:focus,.content h5 a:hover, .content h5 a:active, .content h5 a:focus,.content h6 a:hover, .content h6 a:active, .content h6 a:focus {  color: #075a98;}.content h1,.content .h1 {  font-size: 42px;  font-size: 2.625rem;}.content h2,.content .h2 {  font-size: 36px;  font-size: 2.25rem;}.content h3,.content .h3 {  font-size: 28px;  font-size: 1.75rem;}.content h4,.content .h4 {  font-size: 24px;  font-size: 1.5rem;  font-weight: 700;}.content h5,.content .h5 {  font-size: 20px;  font-size: 1.25rem;}.content h6,.content .h6 {  font-size: 18px;  font-size: 1.125rem;  font-weight: 700;}/* Lists---------------------------------------- */.content ul,.content ol {  margin-left: 2rem;  font-size: 1.125rem;}/* Blockquote---------------------------------------- */.content blockquote {  font-size: 1.25rem;  font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic;  color: #777;  margin: 0 0 1.5rem 1rem;  padding: 0 0 0 1rem;}.content blockquote p:before {  content: "\201C";}.content blockquote p:after {  content: "\201D";}/* Table---------------------------------------- */.content td {  border: 1px solid #075a98;  padding: 0.5rem;}/* Horizontal Rule---------------------------------------- */hr {  border-color: #075a98;  background-color___________: #075a98;  height: 1px;}/* Content Sections---------------------------------------- */.page-template-page-benefits-for-you .content,.page-template-page-benefits-for-your-clients .content,.page-template-page-about .content {  padding-top: 0 !important;}.content-section {  padding: 2.5rem 0;  text-align: center;  position: relative;  z-index: 4;  background-color: #FFF;}.content-section figure,.page-template-page-benefits-for-you .content-section.section-2 .supporting-image {  margin-bottom: 2rem;}.content-section figure img {  margin: 0 auto;}.content-section h3 {  font-size: 1.75rem;  font-weight: 500;  color: #525559;  margin-bottom: 1rem;  margin-top____vanessa: 70px;}.content-section p {  font-size: 1.125rem;  color: #7E8187;  margin: 1rem;}.content-section .more-info {  display: inline-block;}/* Client Benefits Icons */.page-template-page-benefits-for-your-clients .content-section.section-1 p,.page-template-page-sectors .content-section.section-1 p {  margin-bottom: 1rem;}.content-section .benefits-icon {  border-radius: 50%;  max-width: 50%;}.content-section .supporting-image h5 {  font-size: 1.5rem;  margin: 1.5rem 0 3rem;}.content-section .supporting-image:last-of-type h5 {  margin-bottom: 0;}/* Features---------------------------------------- *//* Features Nav */.features-nav {  max-width: 24.250rem;  margin: 0 auto 3rem;  font-size: 0;}.features-nav ul {  margin: 0;  font-size: 1px;}.features-nav li a {  display: block;  border: 1px solid #D3D3D3;  border-bottom-width: 0;  padding: 1rem;  font-size: 1.125rem;  -webkit-transition: all 0.3s ease-out;      transition: all 0.3s ease-out;}.features-nav li a:hover,.features-nav li.active a {  background-color: #075a98;  color: #FFF;}.features-nav li.first a {  border-radius: 0.313rem 0.313rem 0 0;}.features-nav li.last a {  border-radius: 0 0 0.313rem 0.313rem;  border-bottom-width: 1px;}/* Feature Deck Type */.deck-type {  margin-bottom: 3rem;}.deck-type header {  margin-bottom: 3rem;}.deck-type .feature {  margin-bottom: 3rem;}.deck-type .grid-item:last-child .feature,.deck-type .feature > *:last-child {  margin-bottom: 0;}.deck-type .feature .feature-icon {  width: 48px;  height: 48px;  margin: 0 auto 1.5rem;}.deck-type .feature h5 {  text-align: center;}/* Screenshots */.screenshots a {}.screenshots a img {  border-radius: 50%;  border: 2px solid #075a98;}.screenshots a span {  display: inline-block;  position: relative;}.screenshots a span:after {    content: "";    width: 2rem;    height: 2rem;    position: absolute;    top: 50%;    left: 50%;    margin-top: -1rem;    margin-left: -1rem;    background-image: url(../graphics/zoom-icon-sprite.png);    background-size: 32px 64px;    background-repeat: no-repeat;}.screenshots a:hover span:after {    background-position: 0 -32px;}/* FAQs---------------------------------------- */.tax-topics .content,.single-faq .content {  padding: 3rem 0;}/* Side nav */.faqs-nav {  margin-bottom: 2rem;}.faqs-nav h6 {  font-size: 1.75rem;  margin-bottom: 1rem;}ul.faqs-sidebar {  margin: 0;  font-size: 1.125rem;}.faqs-sidebar a {  display: block;  max-width: 24.250rem;  margin: 0 auto;  padding: 0.5rem 1rem 0.5rem 0;  color: #525259;  -webkit-transition: all 0.3s ease-out;      transition: all 0.3s ease-out;}.faqs-sidebar a:after {  content:"\203A";  margin-left: 0.5rem;}.faqs-sidebar a:hover,.faqs-sidebar .current-menu-item a,.faqs-sidebar .current-menu-parent a {  padding: 0.5rem 0 0.5rem 1rem;  background-color: #EEEEEE;}/* FAQ Listing */.faqs-list .faq-item:last-child {  border-bottom: none;  margin-bottom: 0;  padding-bottom: 0;}.faq-item {  margin-bottom: 2rem;  padding-bottom: 2rem;  border-bottom: 1px solid #EEE;}.faq-item .faq-content > *:last-child {  margin-bottom: 0;}.faq-item h5 {  text-transform: uppercase;}/* Contact Footer */.faqs-contact-details {  background-color: #2d3039;  color: #FFF;  padding: 3rem 0;  font-size: 1.313rem;  text-align: center;  -webkit-font-smoothing: antialiased; /* Font smoothing on dark BG */}.faqs-contact-details h4 {  font-size: 1.75rem;    font-weight: 500;    color: #FFF;    margin-bottom: 2rem;}.faqs-contact-details span {  display: block;  margin-bottom: 1rem;}.faqs-contact-details span.email { margin-bottom: 0; }.faqs-contact-details a {  color: #FFF;}.faqs-contact-details i {  color: #c5e6ff;  font-size: 1.5rem;  margin-right: 0.75rem;}/* Sectors Accordion---------------------------------------- */.sector-intro,.partner-intro {  display: block;  max-width: 900px;  padding-left: 0;  margin: 0 auto 3rem;}.partner-intro {    margin: 0 auto 2rem;}/* Title */.sectors-accordion {  margin-bottom: 3rem;}.sectors-accordion .sector-title h5 {  margin: 0;}.sectors-accordion .sector-title a {  display: block;  position: relative;  padding: 0.75rem;  background-color: #F9F9F9;  color: #9A9FA6;  border: 2px solid #075a98;  border-top-width: 1px;  border-bottom-width: 1px;}.sectors-accordion .sector-title a:hover,.sectors-accordion .sector-title.open a {  color: #53565A;}.sectors-accordion .sector-title.first a {  border-top-width: 2px;  border-radius: 0.313rem 0.313rem 0 0;}.sectors-accordion .sector-title.last a {  border-bottom-width: 2px;  border-radius: 0 0 0.313rem 0.313rem;}.sectors-accordion .sector-title.last.open a {  border-bottom-width: 1px;  border-radius: 0;}.sectors-accordion .sector-title a:after {  content: ' ';  height: 0;  width: 0;  position: absolute;  top: 1.5rem;  right: 1rem;  border: 0.5rem solid transparent;  border-top-color: #9A9FA6;}.sectors-accordion .sector-title.open a:after {  border-top-color: transparent;  border-left-color: #53565A;  top: 1.2rem;}/* Content */.sectors-accordion .sector-content {  display: none;  padding: 0 0.75rem;  border: 2px solid #075a98;  border-bottom-width: 1px;  border-top: none;}/*.sectors-accordion .sector-content.first {  display: block;}*/.sectors-accordion .sector-content:last-child {  border-bottom-width: 2px;  border-radius: 0 0 0.313rem 0.313rem;}.no-js .sectors-accordion .sector-content { display: block; }.sectors-accordion .sector-content-text {  margin: 2rem 0 1rem;  font-size: 1.125rem;}.sectors-accordion .sector-content-text > *:last-child {  margin-bottom: 0;}.sectors-accordion .sector-content-image {  margin: 1rem 0;}.sectors-accordion .sector-content-image figure {  margin-bottom: 0;}.sectors-accordion .sector-content-cta {  margin: 1rem 0 2rem;}.sectors-accordion .sector-content ul,.sectors-accordion .sector-content ol {  margin-left: 0;}/* Parallax Banners---------------------------------------- */.parallax-window {  height: 300px;  height: 32vw;  max-height: 32vw;}.parallax-window {  background-size: cover;  background-position: center;}/*.page-template-page-benefits-for-you .parallax-window.parallax-1 {  background-position: top 10% center;}*//* Search Form---------------------------------------- */.search-form {   position: relative;  max-width: 30rem;}.search-form .search-field {  font-size: 1.125rem;  color: #BABABA;  border: 1px solid #D2D2D2;  border-radius: 0.313rem;  padding: 1rem 1.25rem;  -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    -webkit-appearance: none;    width: 100%;    margin-bottom: 1rem;    -webkit-appearance: none;    outline: none;}.search-form .search-field:focus {  border-color: #075a98;  -webkit-box-shadow: none;      box-shadow: none;}.search-form .search-submit {  width: 100%;}/* Search Results---------------------------------------- */.search-results .content {  padding: 3rem 0;}.search-results .post-snippet {  margin-bottom: 3rem;}.search-results .post-snippet:last-of-type {  margin-bottom: 0;}.search-results .content > *:last-child {  margin-bottom: 0;}/* Pagination---------------------------------------- */.pagination {  text-align: center;  font-size: 0;}.pagination .page-numbers {  display: inline-block;  font-size: 14px;  font-size: 1.4rem;  color: #C3C4C4;  border: 1px solid #C3C4C4;  border-right: none;  padding: 6px 13px;  text-decoration: none;  -webkit-transition: all 0.3s ease-out;      transition: all 0.3s ease-out;}.pagination .page-numbers:first-child {  border-radius: 3px 0 0 3px;}.pagination .page-numbers:last-child {  border-right: 1px solid #C3C4C4;  border-radius: 0 3px 3px 0;}.pagination .page-numbers.current {  font-weight: 500;  color: #075a98;}.pagination a.page-numbers:hover {  background: #075a98;  color: #FFF;}/* Trial Sign Up---------------------------------------- */.trial-sign-up {  background-color: #075a98;  color: #53565A;  position: relative;  z-index: 5;  text-align: align;  padding: 2.813rem 0;}.trial-sign-up .trial-sign-up-content {  position: relative;  z-index: 3;}.trial-sign-up .trial-sign-up-bg {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  opacity: 0.6;  background-image: url(../graphics/footer-small.jpg);  background-size: cover;  background-position: center;  z-index: 2;}.trial-sign-up h4 {  font-size: 1.75rem;  font-weight: 500;  color: #53565A;  margin: 0 auto 1rem;}.trial-sign-up p {  font-size: 1.125rem;  -moz-hyphens: none;     hyphens: none;  word-wrap: normal;  margin: 0 auto 2.5rem;}.trial-sign-up .trial-seperator {  display: block;  font-size: 1.313em;  text-transform: uppercase;  margin: 1rem 0;  color: #FFF;}/* Trial Signup Form */.compact-form {  width: 100%;  max-width_: 21.875rem;  max-width: 28.875rem;  margin: 0 auto;  position: relative;}.compact-form .form-row {  position: relative;}.compact-form input[type="text"],.compact-form input[type="email"],.compact-form textarea[type="textarea"],.compact-form .chosen-single {  border: none;  border-top: 1px solid #D2D2D2;  border-radius: 0;  padding: 0.875rem 1.25rem;  color: #2C3039;  font-size: 1.125rem;  -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    -webkit-appearance: none;}.compact-form select {  border: none;  border-top: 1px solid #D2D2D2;  background-color: #FFF;  padding: 0.875rem 1.25rem;  color: #2C3039;  font-size: 1.125rem;  width: 100%;  max-width: 100%;  height: 3.25rem;  -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    -webkit-appearance: none;}.compact-form input#contact-name {  border-radius: 0.313rem 0.313rem 0 0;  border-top: none;}.compact-form select#contact-user-type {  border-radius: 0 0 0.313rem 0.313rem;  margin-bottom: 1rem;}.compact-form .btn {  width: 100%;}.compact-form label.error {  position: absolute;  width: 100%;  top: -1rem;}/* Chosen Dropdown Overrides */.chosen-container * {    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;        box-sizing: border-box;}.chosen-container {  position: relative;    display: inline-block;    vertical-align: middle;    zoom: 1;    *display: inline;    -webkit-user-select: none;       -moz-user-select: none;        user-select: none;  width: 100% !important;  max-width: 100%;  margin-bottom: 1rem;  text-align: left;  font-size: 1rem;}.compact-form .chosen-single {  position: relative;  display: block;    overflow: hidden;    text-decoration: none;    white-space: nowrap;  border-radius: 0 0 0.313rem 0.313rem;  background: #FFF;  height: auto;  box-shadow: none;  line-height: 1.2;}.chosen-container-active.chosen-with-drop .chosen-single {  border: none;  border-top: 1px solid #D2D2D2;    border-radius: 0;    background-image: none;    box-shadow: none;}.chosen-container-single .chosen-single span {  position: relative;  display: block;  overflow: hidden;  margin-right: 0;  text-overflow: ellipsis;  white-space: nowrap;}.chosen-container-single .chosen-single span:after {  content: ' ';  height: 0;  width: 0;  position: absolute;  top: 0.4rem;  right: 0;  border: 0.5rem solid transparent;  border-top-color: #53565A;}.chosen-container-active.chosen-with-drop .chosen-single span:after {  border-top-color: transparent;  border-bottom-color: #9A9FA6;  top: 0;}.chosen-container a {    cursor: pointer;}.chosen-container-single .chosen-single div,.chosen-container-active .chosen-single div { display: none; }.chosen-container .chosen-drop {  position: absolute;  top: 100%;  left: -9999px;  z-index: 1010;  width: 100%;  border: none;  border-radius: 0 0 0.313rem 0.313rem;  background: #EEE;  -webkit-box-shadow: inset 0 5px 5px -3px rgba(0,0,0,0.25);      box-shadow: inset 0 5px 5px -3px rgba(0,0,0,0.25);  padding: 1rem 0;}.chosen-container.chosen-with-drop .chosen-drop {    left: 0;}.chosen-container-single .chosen-drop {    margin-top: 0;    border-radius: 0 0 0.313rem 0.313rem;}.chosen-container .chosen-search { display: none !important; }.chosen-container ul.chosen-results {  margin-bottom: 0;}.chosen-container .chosen-results {    color: #2C3039;    position: relative;    overflow-x: hidden;    overflow-y: auto;    margin: 0 4px 4px 0;    padding: 0 0 0 4px;    max-height: 240px;    -webkit-overflow-scrolling: touch;}.chosen-container .chosen-results li {    display: none;    margin: 0;    padding: 1rem 1.25rem;    list-style: none;    line-height: 15px;    word-wrap: break-word;    -webkit-touch-callout: none;}.chosen-container .chosen-results li.active-result {    display: list-item;    cursor: pointer;}.chosen-container .chosen-results li.highlighted {    background-color: #075a98;    color: #fff;}.chosen-container .chosen-results li em {    font-style: normal;    text-decoration: underline;}/* User type help tooltip */.user-type-help {  display: block;  position: absolute;    bottom: 0.9rem;    right: 1.25rem;    color: #075a98;    font-size: 2rem;    cursor: pointer;    z-index: 9;}.no-js .user-type-help {  display: none;}.ios .user-type-help,.android .user-type-help {  display: none;}.user-type-tooltip {  opacity: 0;  visibility: hidden;  position: absolute;  bottom: 4rem;  right: 0.5rem;  width: 14rem;  padding: 1rem;  background: #FFF;  border: 1px solid #075a98;  color: #2C3039;  -webkit-transition: all 0.3s ease-out;      transition: all 0.3s ease-out;}.user-type-tooltip p {  font-size: 0.75rem !important;  margin-bottom: 1rem !important;}.user-type-tooltip p:last-of-type {  margin-bottom: 0 !important;}.user-type-tooltip.show {  opacity: 1;  visibility: visible;}/* =============================================================================   Login/Signup Page   ========================================================================== *//* White Logo---------------------------------------- */.logo-white {  display: block;  width: 339px;  height: 60px;  margin: 1rem auto;  background-image: url(../graphics/logo.solupymes.png);  background-repeat: no-repeat;  background-size: 249px 69px;  text-indent: -9999px;}/* Shared Styles---------------------------------------- */.page-template-page-login,.page-template-page-get-started {  background-color: #FFF;  background-image: url(../graphics/login.background-small.jpg);  background-size: cover;  background-position: left center;  color: #7E7F85;}.page-template-page-login:after,.page-template-page-get-started:after {  content: " ";  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;  background-color: #075a98;  opacity: 0.4;}.page-template-page-login .content,.page-template-page-get-started .content {  max-width: 15.563rem;  background: #FFF;  border-radius: 0.313rem;  margin: 0 auto 1rem;  padding: 2rem;  overflow: visible;  -webkit-box-sizing: content-box;       -moz-box-sizing: content-box;            box-sizing: content-box;}.page-template-page-login header i,.page-template-page-get-started header i {  color: #075a98;  font-size: 3rem;}.page-template-page-login h1,.page-template-page-get-started h1 {  font-size: 2rem;  font-weight: 500;  color: #525259;  margin: 1rem 0 1.5rem;}.page-template-page-get-started h1 {  font-size: 1.625rem;  margin-bottom: 0.5rem;}.page-template-page-login form,.page-template-page-get-started form {  width: 100%;  margin: 0 auto;}.page-template-page-login input[type="text"],.page-template-page-login input[type="password"],.page-template-page-get-started input[type="text"],.page-template-page-get-started input[type="email"],.page-template-page-get-started select,.page-template-page-get-started .compact-form .chosen-single {  border: 1px solid #C3C4C4;  border-top: none;  border-radius: 0;  padding: 0.875rem 1.25rem;  font-size: 1.125rem;  -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    -webkit-appearance: none;}.page-template-page-login input#username,.page-template-page-get-started input#contact-name {  border-radius: 0.313rem 0.313rem 0 0;  border-top: 1px solid #C3C4C4;}.page-template-page-login input#password,.page-template-page-get-started select#contact-user-type,.page-template-page-get-started .compact-form .chosen-single {  border-radius: 0 0 0.313rem 0.313rem;}.page-template-page-get-started .chosen-container-active.chosen-with-drop .chosen-single {  border-radius: 0;}.page-template-page-get-started .chosen-container .chosen-drop {  background: #FFF;  border: 1px solid #C3C4C4;}.page-template-page-get-started .chosen-container-active.chosen-with-drop.error .chosen-single {  border-bottom: none !important;}.page-template-page-login .label {  display: block;  margin: 1rem 0;  text-align: left;}.page-template-page-login .btn,.page-template-page-get-started .btn {  margin: 1rem 0;  width: 100%;  -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}.page-template-page-get-started .btn:hover {  background-color: #BBBCBC;}.page-template-page-login a,.page-template-page-get-started a {  color: #7E7F85;}.page-template-page-get-started a {  text-decoration: underline;}.page-template-page-get-started .compact-form label.error {  position: relative;  width: 100%;  top: 0;  margin-bottom: 1rem;}/* =============================================================================   User Stories   ========================================================================== */.page-template-page-benefits-for-your-clients .user-stories {    padding: 0 0 2.5rem;    background-color: #FFF;}.user-stories h4 {    font-size: 2.625rem;    text-align: center;}.user-stories-slider {  background-color: #075a98;  padding: 1rem;  color: #525459;  position: relative;}.user-stories-slider ul {    margin-left: 0;}.user-stories-slider ol.flex-control-nav { display: none; }.user-stories-slider img {  max-width: 100%;  margin: 0 auto;}.user-stories-slider figure {  display: block;  margin: 0 auto 2rem;}.user-stories-slider .user-info {  margin-bottom: 2rem;}.user-stories-slider .user-info p {  margin-bottom: 0.5rem;}.user-stories-slider .user-info span,.user-stories-slider .user-content span {  font-weight: 500;  color: #FFF;  display: inline-block;  /*min-width: 4rem;*/}.user-stories-slider .user-content a:hover {  color: #2C3039;  text-decoration: none;}.user-stories-slider .user-since {  background-color: #53565A;  color: #FFF;  font-size: 1.125em;  text-align: center;  padding: 1rem 0;  margin: 0 auto 2rem;  max-width: 14rem;}.user-stories-slider .user-since span {  display: block;  font-weight: 500;}.user-stories-slider .user-content p {  font-size: 1rem;}.user-stories-slider .user-content p:last-child {  margin-bottom: 0;}/* Slider Controls */.user-stories-slider .flex-direction-nav {  *height: 0;}.user-stories-slider .flex-direction-nav a {  background: #000;  background: rgba(0,0,0,0.2);  border-radius: 50%;  text-decoration: none;  display: block;  width: 40px;  height: 40px;  margin: -20px 0 0;  position: absolute;  top: 5rem;  z-index: 10;  overflow: hidden;  opacity: 1;  cursor: pointer;  color: #FFF;  text-align: center;  -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;}.user-stories-slider .flex-direction-nav a:before {  font-family: "flexslider-icon";  font-size: 20px;  line-height: 42px;  display: inline-block;  content: '\f001';  color: #FFF;}.user-stories-slider .flex-direction-nav a.flex-next:before {  content: '\f002';}.user-stories-slider .flex-direction-nav .flex-prev {  left: 1rem;}.user-stories-slider .flex-direction-nav .flex-next {  right: 1rem;}/*.user-stories-slider:hover .flex-direction-nav .flex-prev,*/.user-stories-slider:hover .flex-direction-nav .flex-prev:hover {  background: rgba(0,0,0,0.5);}/*.user-stories-slider:hover .flex-direction-nav .flex-next,*/.user-stories-slider:hover .flex-direction-nav .flex-next:hover {  background: rgba(0,0,0,0.5);}/* User Stories nav */.user-story-nav .user-story-nav-link {  opacity: 0.5;  -webkit-transition: opacity 0.3s ease-out;      transition: opacity 0.3s ease-out;}.user-story-nav .user-story-nav-link:hover {  opacity: 0.75;}.user-story-nav .user-story-nav-link.active {  opacity: 1;}/* =============================================================================   Feature popup/modal   ========================================================================== */a.feature-modal-link {  text-decoration: underline;}a.feature-modal-link:hover {  text-decoration: none;}/* =============================================================================   Blog   ========================================================================== */.blog-archive.main {    margin: 3rem 0;}.blog-archive .content {    padding: 0;}.single-post .the-content > *:last-child {    margin-bottom: 0;}/* Archive Post Snippet */.blog-archive .post-snippet {    border-bottom: 2px solid #EEE;}.blog-archive .post-meta {    font-size: 0.875rem;}.blog-archive p {    font-size: 1rem;}.blog-archive .post-snippet .btn {    font-size: 1rem;    padding: 0.5rem 0.75rem;}/* Sidebar */.blog-archive .sidebar .widget {    margin-bottom: 1.5rem;}.blog-archive .sidebar .widget:last-child {    margin-bottom: 0;}.blog-archive .sidebar h4 {    background: #075a98;    color: #FFF;    margin-bottom: 1rem;}.blog-archive .sidebar .widget ul {    list-style: none;    margin-bottom: 0;}.blog-archive .sidebar .widget li {    position: relative;    margin-left: 0;    padding-left: 1.5rem;    margin-bottom: 0.5rem;}.blog-archive .sidebar .widget li:before {    position: absolute;    top: -1px;    left: 8px;    content:"\00bb";    color: #075a98;}/* =============================================================================   Social Media Links   ========================================================================== */.social-media-icon {    display: inline-block;    border-radius: 50%;    text-align: center;    -webkit-transition: all .3s ease;            transition: all .3s ease;}.header .social-media-icon {    background-color: #075a98;    width: 1.875rem;    height: 1.875rem;    margin-right: 0.25rem;    border: 2px solid #075a98;    font-size: 18px;    font-size: 1.125rem;    line-height: 30px;    color: #FFF;}.header .social-media-icon:hover {    background-color: transparent;    color: #075a98;}.footer .social-media-icon {    background: transparent;    width: 2.5rem;    height: 2.5rem;    margin-right: 0.5rem;    border: 2px solid #075a98;    font-size: 21px;    font-size: 1.313rem;    line-height: 40px;    color: #075a98;}.footer .social-media-icon:hover {    background-color: #075a98;    color: #2D3039;}/* =============================================================================   Footer   ========================================================================== *//* Footer---------------------------------------- */   .footer {  position: relative;  z-index: 5;  background-color: #2D3039;  color: #FFF;  padding: 3.75rem 1.25rem;  -webkit-font-smoothing: antialiased; /* Font smoothing on dark BG */}.footer h4 {  font-size: 1rem;  text-transform: uppercase;  color: #FFF;  line-height: 1;  margin-bottom: 2.375rem;}.footer a {  font-weight: 300;  color: #FFF;}.footer a:hover,.footer a:focus {  color: #075a98;}.footer .grid-item ul { margin-bottom: 3.25rem; }.footer .grid-item:last-child ul { margin-bottom: 0; }.footer .grid-item ul li { margin-bottom: 1rem; }.footer .grid-item ul li:last-child { margin-bottom: 0; }/* Contact Details */.footer .contact-details,.footer .contact-details .grid-item span {  font-size: 1.313rem;}.footer .contact-details li:before {  color: #c5e6ff;  display: inline-block;  min-width: 1.5em;  font-size: 1.5rem;}.footer .contact-details li.telephone:before { content: "\e606"; }.footer .contact-details li.email:before { content: "\e603"; }.footer .contact-details li.twitter:before { content: "\e604"; }.footer .contact-details li.youtube:before { content: "\e602"; }.footer .contact-details li.icon-security-lock { content: "\e602"; }.footer .contact-details li.icon-arrow-down { content: "\e602"; }.footer .contact-details li.icon-arrow-up { content: "\e602"; }.footer .contact-details li.icon-close { content: "\e602"; }.footer .contact-details li.icon-navicon { content: "\e602"; }.footer .contact-details li.icon-reading-glasses { content: "\e602"; }.footer .contact-details li.icon-mobile-phone { content: "\e602"; }.footer .contact-details li.icon-write-pencil { content: "\e602"; }.footer .contact-details li.icon-question-help { content: "\e602"; }/* Additional Info---------------------------------------- */.footer-additional-info {    text-align: center;    margin-top: 2rem;}/* PayPal Button */.paypal-button {    display: block;    clear: both;    max-width: 180px;    padding: 0.313rem;    margin: 0 auto 1rem;    background-color: #FDFDFD;    border-radius: 8px;}.paypal-button.last {  margin-bottom: 0;}/* ISO Accreditations */.iso-acred {    display: inline-block;    max-width: 75px;    margin-right: 1rem;    margin-bottom: 1rem;}.iso-27001 {    margin-right: 0;}/* Bottom---------------------------------------- */.bottom {  position: relative;  z-index: 5;  background-color: #2D3039;  font-size: 0.875rem;  font-weight: 300;  color: #FFF;  color: rgba(255,255,255,0.8);  padding: 0 0 5rem;  -webkit-font-smoothing: antialiased; /* Font smoothing on dark BG */}.bottom a {  color: #FFF;  color: rgba(255,255,255,0.8);}.bottom a:hover,.bottom a:focus {  color: #FFF;  color: rgba(255,255,255,1);}.bottom .site-meta { margin-bottom: 2.5rem; text-align: center; }.bottom .site-meta span,.bottom .site-meta a {  display: inline-block;  margin: 0 0.5rem 0.75rem;}/* Laser Red---------------------------------------- */.laser-red {  margin: 0 auto;  display: block;  width: 80px;  height: 28px;  background: url('../graphics/laser-red.png') no-repeat 0 0;  text-indent: -9999px;  opacity: 0.5;}.laser-red:hover {  background-position: 0 -28px;  opacity: 1;}/* Scroll To Top---------------------------------------- */#to-top {  color: #FFF;  background-color: #BBBCBC;  position: fixed;  z-index: 11;  right: 1rem;  bottom: 1rem;  width: 2.5rem;  height: 2.5rem;  line-height: 2.5;  text-align: center;  opacity: 0;  border-radius: 0.125rem;  -webkit-transition: opacity 0.3s ease-out;      transition: opacity 0.3s ease-out;}#to-top.show {  opacity: 0.7;}#to-top.show:hover {  opacity: 1;}/* =============================================================================   Media Queries   ========================================================================== *//* Retina Devices---------------------------------------- */@mediaonly screen and (-webkit-min-device-pixel-ratio: 2),only screen and (   min--moz-device-pixel-ratio: 2),only screen and (     -o-min-device-pixel-ratio: 2/1),only screen and (        min-device-pixel-ratio: 2),only screen and (                min-resolution: 192dpi),only screen and (                min-resolution: 2dppx) {     /* Font Rendering  ---------------------------------------- */  .footer,  .bottom,  .faqs-contact-details {    -webkit-font-smoothing: subpixel-antialiased;  }  /* Logo  ---------------------------------------- */  .logo {    background-image: url(../graphics/logo.sociopymes.mobile@2x.png);	  }  /* White Logo  ---------------------------------------- */  .logo-white {    background-image: url(../graphics/logo.sociopymes@2x.png);  }  /* Login/Signup Page  ---------------------------------------- */  .page-template-page-login {    background-image: url(../graphics/login.background-small@2x.jpg);  }  /* Footer  ---------------------------------------- */  .trial-sign-up .trial-sign-up-bg {    background-image: url(../graphics/footer-small@2x.jpg);  }  .laser-red {    background-image: url('../graphics/laser-red@2x.png');    background-size: 80px 56px;  }  .laser-red:hover {    background-position: 0 -29px;  }}/* XS 480px---------------------------------------- */@media only screen and (min-width : 30em) {  /* Header  ---------------------------------------- */  /* Main UL */  .nav-primary .menu-primary {    left: 50%;    -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);  }  /* Hero  ---------------------------------------- */  .hero .hero-content h1 {    font-size: 2.5rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 2.25rem;  }  /* Content  ---------------------------------------- */  /* Search Form */  .search-form .search-field {    padding: 1rem 1.25rem;  }  .search-form input.search-submit {    width: auto;    position: absolute;    top: 0;    right: 0;    border-radius: 0 0.1875rem 0.1875rem 0;  }  /* Content Sections  ---------------------------------------- */  .content-section figure {    max-width: 30rem;  }  .content-section h3 {    font-size: 1.875rem;  }  /* FAQs  ---------------------------------------- */  /* Contact Footer */  .faqs-contact-details h4 {    font-size: 1.875rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sectors-accordion .sector-title a {    padding: 0.75rem 1rem;  }  .sectors-accordion .sector-content {    padding: 0 1rem;  }  /* Login/Signup Page  ---------------------------------------- */  .page-template-page-get-started .content {    max-width: 21.875rem;  }  .page-template-page-get-started .content h1 {    font-size: 2rem;  }  /* User Stories  ---------------------------------------- */  .user-stories-slider figure,  .user-stories-slider .user-info {    float: left;  }  .user-stories-slider figure {    margin-right: 2rem;  }  .user-stories-slider .user-info {    margin-top: 1rem;    max-width: 61%;    min-height: 9.375rem;  }  .user-stories-slider .user-since {    float: none;    clear: both;  }  .user-stories-slider .flex-direction-nav a {    top: 11rem;  }  /* Footer  ---------------------------------------- */  /* Trial Sign Up */  .trial-sign-up h4 {    font-size: 1.875rem;  }}/* SM 600px---------------------------------------- */@media only screen and (min-width : 37.5em) {  /* Header  ---------------------------------------- */  /* Nav Menu */  .nav-primary .menu-primary #menu-item-103 .sub-menu {    display: block;  }  /* Hero  ---------------------------------------- */  .hero .hero-content h1 {    font-size: 3rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 2.625rem;  }  .hero .hero-content .btn {    padding: 1.25rem 2.125rem;  }  /* Content Sections  ---------------------------------------- */  .content-section h3 {    font-size: 2rem;  }  /* Client Benefits Icons */  .content-section .benefits-icon {    max-width: 100%;  }  .content-section .supporting-image h5 {    margin: 1.5rem 0 0;  }  /* Features  ---------------------------------------- */  /* Features Nav */  .features-nav {    max-width: 100%;    margin: 0 auto 3rem;  }  .features-nav ul {    text-align: center;  }  .features-nav li {    display: inline-block;  }  .features-nav li a {    display: inline-block;    border-bottom-width: 1px;    border-right-width: 0;    text-transform: uppercase;  }  .features-nav li.first a {    border-radius: 0.313rem 0 0 0.313rem;  }  .features-nav li.last a {    border-radius: 0 0.313rem 0.313rem 0;    border-right-width: 1px;  }  /* FAQs  ---------------------------------------- */  /* Contact Footer */  .faqs-contact-details h4 {    font-size: 2rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sectors-accordion .sector-title a {    padding: 1rem 1.5rem;  }  .sectors-accordion .sector-content {    padding: 0 1.5rem;  }  .sectors-accordion .sector-content-image figure {    max-width: 80%;  }  .sectors-accordion .sector-title a:after {    top: 1.75rem;    right: 1.5rem;  }  .sectors-accordion .sector-title.open a:after {    top: 1.4rem;  }  /* User Stories  ---------------------------------------- */  .user-stories-slider .user-info {    max-width: 100%;  }    /* Blog    ---------------------------------------- */    .blog-archive .post-meta {        font-size: 1rem;    }    .blog-archive p {        font-size: 1.125rem;    }    /* Sidebar */    .blog-archive .sidebar .widget {        font-size: 1.125rem;    }  /* Footer  ---------------------------------------- */  .footer {      padding: 3.75rem 1.25rem 0;  }  /* Trial Sign Up */  .trial-sign-up h4 {    font-size: 2rem;  }  .trial-sign-up p {    font-size: 1.188rem;  }  .ios .user-type-help,  .android .user-type-help {    display: block;  }    /* Additional Info */    .footer-additional-info {        text-align: left;        margin-top: 0;        padding-bottom: 2rem;    }    /* PayPal Button */    .paypal-button {        display: inline-block;        clear: none;        margin: 0 1rem 0 0;    }    .paypal-button.last {      margin-right: 0;    }    /* ISO Accreditations */    .iso-acred {        margin-bottom: 0;    }    .iso-27001 {        margin-right: 1rem;    }  /* Bottom */  .bottom {    padding: 0 0 3rem;  }}/* MD 768px---------------------------------------- */@media only screen and (min-width : 48em) {  /* Content Columns  ---------------------------------------- */  .main .full_width,  .main .one_half,  .main .one_third,  .main .two_third,  .main .one_fourth,  .main .three_fourth {    float: left;    margin-right: 3%;    margin-bottom: 4rem;    clear: none;  }  .main .one_half { width: 48.5%; }  .main .one_third { width: 31.33333333333333%; }  .main .two_third { width: 65.66666666666667%; }  .main .one_fourth { width: 22.75%; }  .main .three_fourth { width: 74.25%; }  /* Header  ---------------------------------------- */  .header {    padding: 1rem 0;  }  /* Logo */  .logo {    width: 339px;    height: 60px;    background-image: url(../graphics/logo.sociopymes.png);    background-repeat: no-repeat;    background-size: 339px 60px;  }  /* Nav Menu */  .nav-primary {    padding: 1.125rem 0;  }  /* Hero  ---------------------------------------- */  .hero {    height: 29.688rem;  }  .hero .hero-content h1 {    font-size: 3.5rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 3.125rem;  }  .hero .hero-content p {    font-size: 1.313rem;  }  .hero .hero-background {    background-attachment: fixed;  }  .ios .hero .hero-background,  .android .hero .hero-background {    background-attachment: scroll;  }  /* Content  ---------------------------------------- */  .content {    padding: 4rem 0 0;  }  /* Headings */  .content h1,  .content .h1 {    font-size: 48px;    font-size: 2.5rem;  }  .content h2,  .content .h2 {    font-size: 42px;    font-size: 2.625rem;  }  .content h3,  .content .h3 {    font-size: 32px;    font-size: 2rem;  }  .content h4,  .content .h4 {    font-size: 28px;    font-size: 1.75rem;  }  .content h5,  .content .h5 {    font-size: 21px;    font-size: 1.313rem;  }  /* Paragraph */  .the-content p {    margin-bottom: 2rem;  }  .the-content > *:last-child {    margin-bottom: 4rem;  }  /* Alignment */  .alignleft {    display: inline;    float: left;    margin: 0 1.5em 1.5rem 0;  }  .alignright {    display: inline;    float: right;    margin: 0 0 1.5rem 1.5em;  }  /* Search Results */  .search-results .content {    padding: 4rem 0;  }  /* Content Sections  ---------------------------------------- */  .content-section,  .page-template-page-benefits-for-your-clients .user-stories  {    padding: 4rem 0;  }  .content-section figure {    max-width: unset;    margin-bottom: 0;    margin-right: -2rem;  }  .page-template-page-benefits-for-your-clients .content-section.section-2 figure {    margin-right: 0;    margin-left: -2rem;  }  .content-section h3,  .user-stories h3 {    font-size: 2.25rem;  }  .page-template-page-benefits-for-you .content-section.section-1 .supporting-image,  .page-template-page-benefits-for-you .content-section.section-3 .supporting-image,  .page-template-page-benefits-for-your-clients .content-section.section-3 .supporting-image {    float: right;  }  /* Content Section Animation  ---------------------------------------- */  /*   * Homepage Section 1   * Homepage Section 3   * Benefits for your clients Section 3   */  .page-template-page-benefits-for-you .content-section.section-1 .supporting-image.can-animate figure,  .page-template-page-benefits-for-you .content-section.section-3 .supporting-image.can-animate figure,  .page-template-page-benefits-for-your-clients .content-section.section-3 .supporting-image.can-animate figure {    -webkit-transform: translateX(200%);          -ms-transform: translateX(200%);              transform: translateX(200%);        -webkit-transition: -webkit-transform 1s ease;              transition:     transform 1s ease;  }  .page-template-page-benefits-for-you .content-section.section-1 .supporting-image.can-animate.start figure,  .page-template-page-benefits-for-you .content-section.section-3 .supporting-image.can-animate.start figure,  .page-template-page-benefits-for-your-clients .content-section.section-3 .supporting-image.can-animate.start figure {    -webkit-transform: translateX(0);          -ms-transform: translateX(0);              transform: translateX(0);  }  /*   * Benefits for your clients Section 2   */  .page-template-page-benefits-for-your-clients .content-section.section-2 .supporting-image.can-animate figure {    -webkit-transform: translateX(-200%);          -ms-transform: translateX(-200%);              transform: translateX(-200%);        -webkit-transition: -webkit-transform 1s ease;              transition:     transform 1s ease;  }  .page-template-page-benefits-for-your-clients .content-section.section-2 .supporting-image.can-animate.start figure {    -webkit-transform: translateX(0);          -ms-transform: translateX(0);              transform: translateX(0);  }  /*   * Homepage Section 2   * Benefits for your clients Section 1   */  /* .page-template-page-benefits-for-you .content-section.section-2 .supporting-image.can-animate img,  .page-template-page-benefits-for-your-clients .content-section.section-1 .supporting-image.can-animate img,  .page-template-page-sectors .content-section.section-1 .supporting-image.can-animate img {    -webkit-transform: scale(0);          -ms-transform: scale(0);              transform: scale(0);        -webkit-transition: -webkit-transform 1s ease;              transition:     transform 1s ease;  }    .page-template-page-benefits-for-you .content-section.section-2 .supporting-image.can-animate.start img,  .page-template-page-benefits-for-your-clients .content-section.section-1 .supporting-image.can-animate.start img,  .page-template-page-sectors .content-section.section-1 .supporting-image.can-animate.start img {    -webkit-transform: scale(1);          -ms-transform: scale(1);              transform: scale(1);  } */  /* Features  ---------------------------------------- */  .page-template-page-features .content {    padding: 4rem 0 0;  }  .deck-type {    margin-bottom: 1rem;  }  .deck-type header h2 {    text-align: center;  }  .deck-type header p {    text-align: center;  }  .deck-type .feature,  .deck-type .grid-item:last-child .feature {    margin-bottom: 4rem;  }  .deck-type .feature .feature-icon {    margin-left: 0;  }  .deck-type .feature h5 {    text-align: left;  }  /* FAQs  ---------------------------------------- */  .tax-topics .content,  .single-faq .content {    padding: 4rem 0;  }  .faqs-list {    border-left: 2px solid #EEE;    min-height: 21.438rem;  }  .faqs-sidebar a,  .faqs-sidebar a:hover,  .faqs-sidebar .current-menu-item a,  .faqs-sidebar .current-menu-parent a {    padding-top: 0.75rem;    padding-bottom: 0.75rem;  }  ul.faqs-topic-submenu {    margin-left: 0;    padding-left: 1rem;    padding-bottom: 0.5rem;    background-color: #EEE;    font-size: 0.938rem;  }  ul.faqs-topic-submenu a {    padding: 0.5rem 1rem 0.5rem 0 !important;  }  ul.faqs-topic-submenu a:after {    content: "";  }  ul.faqs-topic-submenu a:hover {    color: #075a98;    padding: 0.5rem 0 0.5rem 1rem !important;  }  /* Contact Footer */  .faqs-contact-details h4 {    font-size: 2.25rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sector-intro {    margin: 0 auto 4rem;  }  .partner-intro {    margin: 0 auto 3rem;  }  .partner-intro h2 {    margin-bottom: 0;  }  .sectors-accordion {    margin-bottom: 4rem;  }  .sectors-accordion .sector-content {    padding: 2rem;  }  .sectors-accordion .sector-content-image figure {    max-width: 100%;  }  .sectors-accordion .sector-content-text,  .sectors-accordion .sector-content-image,  .sectors-accordion .sector-content-cta {    margin: 0;  }  .sectors-accordion .sector-content-cta {    margin-top: 2rem;  }  /* Login/Signup Page  ---------------------------------------- */  .page-template-page-login,  .page-template-page-get-started {    background-image: url(../graphics/login.background-small@2x.jpg);  }  .logo-white {    margin: 2rem auto;  }  .page-template-page-login .content,  .page-template-page-get-started .content {    padding: 3rem;    margin: 0 auto 2rem;  }  .page-template-page-get-started .content {    padding: 3rem 4rem;  }  .page-template-page-login header i,  .page-template-page-get-started header i {    font-size: 3.438rem;  }   /* User Stories   ---------------------------------------- */  .user-stories-slider .user-info {    margin-top: 1rem;    margin-right: 1rem;    min-height: 0;  }  .user-stories-slider .user-since {    float: right;    clear: none;    min-width: 12rem;  }  .user-stories-slider .user-content {    padding: 0 4rem;  }  .user-stories-slider .flex-direction-nav a {    top: 15.75rem;  }    /* Blog    ---------------------------------------- */    .blog-archive.main {        margin: 4rem 0 2.5rem;    }  /* Footer  ---------------------------------------- */  .footer {      padding: 3.75rem 1.25rem 1rem;  }  /* Trial Sign Up */  .trial-sign-up h4 {    font-size: 2.25rem;    margin: 0 auto 0.5rem;    max-width: 46.25rem;  }  .trial-sign-up p {    margin: 0 auto 3rem;    max-width: 46.25rem;  }  .trial-sign-up .trial-sign-up-bg {    background-image: url(../graphics/footer-large.jpg);  }  /* Contact Details */  .footer ul.contact-details {    margin-bottom: 2rem;  }  .footer ul.contact-details li {    display: inline-block;    width: 48%;    margin-right: 2%;    margin-bottom: 2rem;  }  .footer ul.contact-details li.email,  .footer ul.contact-details li.youtube {    margin-right: 0;  }}/* MD Retina Devices (768px)---------------------------------------- */@mediaonly screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 48em),only screen and (   min--moz-device-pixel-ratio: 2) and (min-width: 48em),only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-width: 48em),only screen and (        min-device-pixel-ratio: 2) and (min-width: 48em),only screen and (                min-resolution: 192dpi) and (min-width: 48em),only screen and (                min-resolution: 2dppx) and (min-width: 48em) {  /* Header  ---------------------------------------- */  /* Logo */  .logo {    background-image: url(../graphics/logo.sociopymes@2x.png);  }  /* Login/Signup Page  ---------------------------------------- */  .page-template-page-login,  .page-template-page-get-started {    background-image: url(../graphics/login.background-large.jpg);  }  /* Footer  ---------------------------------------- */  .trial-sign-up .trial-sign-up-bg {    background-image: url(../graphics/footer-large@2x.jpg);  }}/* Misc between 768px and 960px---------------------------------------- */@media only screen and (min-width: 48em) and (max-width : 60em) {  /* User Stories  ---------------------------------------- */  .user-stories-slider figure {    margin-right: 0;    position: absolute;  }  .user-stories-slider .user-info {    width: 100%;    padding: 0 0 0 9rem;    margin-right: 0;  }  .user-stories-slider .user-since {    position: absolute;    right: 0;    min-width: initial;    padding: 1rem;    margin: 0;  }}/* LG 960px---------------------------------------- */@media only screen and (min-width : 60em) {  /* Content Columns  ---------------------------------------- */  .main .full_width,  .main .one_half,  .main .one_third,  .main .two_third,  .main .one_fourth,  .main .three_fourth {    margin-right: 5%;    margin-bottom: 5.75rem;  }  .main .one_half { width: 47.5%; }  .main .one_third { width: 30%; }  .main .two_third { width: 65%; }  .main .one_fourth { width: 21.25%; }  .main .three_fourth { width: 73.75%; }  /* Header  ---------------------------------------- */  .header {    padding: 1.75rem 0;  }  /* Video Hero  ---------------------------------------- */  .hero.video-hero {    height: auto;    max-height: 37.5rem;  }  .hero.video-hero #hero-vid {    display: block;    position: fixed;    top: 0;    left: 0;    z-index: -1;  }  .ios .hero.video-hero #hero-vid,  .android .hero.video-hero #hero-vid {    display: none;  }  .logged-in .hero.video-hero #hero-vid { top: 32px; }  .hero.video-hero .hero-background {    display: none;  }  .ios .hero.video-hero .hero-background,  .android .hero.video-hero .hero-background {    display: block;  }  /* Hero  ---------------------------------------- */  .hero .hero-content {    top: 45%;  }  .hero .hero-content h1 {    font-size: 3.875rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 3.5rem;  }  .hero .hero-content p {    width: 80%;    margin: 1.333em auto 0;  }  .hero.video-hero .hero-content p {    margin: 1.333em auto;}  .hero .skip-to-content {      -webkit-animation: bounce 2s infinite;         -moz-animation: bounce 2s infinite;          animation: bounce 2s infinite;  }  /* Content  ---------------------------------------- */  .content {    padding: 5.75rem 0 0;  }  /* Last paragraph */  .the-content > *:last-child {    margin-bottom: 5.75rem;  }  /* Search Results */  .search-results .content {    padding: 5.75rem 0;  }  /* Content Sections  ---------------------------------------- */  .content-section,  .page-template-page-benefits-for-your-clients .user-stories {    padding: 5.75rem 0;  }  .content-section figure {    margin-right: -3rem;  }  .content-section h3,  .user-stories h3 {    font-size: 2.375rem;  }  .page-template-page-benefits-for-you .content-section.section-2 .supporting-image {    margin-bottom: 0;  }  /* Client Benefits Icons */  .page-template-page-benefits-for-your-clients .content-section.section-1 p ,  .page-template-page-sectors .content-section.section-1 p {    width: 80%;    margin: 0 auto 4rem;  }  .content-section .supporting-image h5 {    font-size: 1.625rem;    margin: 2rem 0 0;  }  /* Features  ---------------------------------------- */  .deck-type header p {    width: 90%;    margin-left: auto;    margin-right: auto;    font-size: 1.313rem;  }  /* FAQs  ---------------------------------------- */  .tax-topics .content,  .single-faq .content {    padding: 5.75rem 0;  }  .faq-item {    margin-bottom: 3rem;    padding-bottom: 3rem;  }  .faqs-list {    border-left-width: 3px;  }  /* Contact Footer */  .faqs-contact-details {    padding: 4rem 0;  }  .faqs-contact-details h4 {    font-size: 2.375rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sector-intro {    margin: 0 auto 5.75rem;    font-size: 1.313rem;  }  .partner-intro {    margin: 0 auto 4.75rem;  }  .sector-intro p,  .partner-intro p {    font-size: 1.313rem;  }  .sectors-accordion {    margin-bottom: 5.75rem;  }  .sectors-accordion .sector-content {    padding: 3rem;  }  .sectors-accordion .sector-content-cta {    margin-top: 3rem;  }  /* User Stories */  .user-stories-slider figure {    margin-right: 0;    position: absolute;  }  .user-stories-slider .user-info {    width: 100%;    padding: 0 0 0 9rem;    margin-right: 0;  }  .user-stories-slider .user-since {    float: none;    clear: both;  }  /* Features */  .page-template-page-ppc-landing .features h4,  .page-template-page-ppc-landing .user-stories h4 {    font-size: 2.375rem;  }    .page-template-page-ppc-landing .features .features-intro p {    margin-bottom: 4rem;  }  /* About */  .page-template-page-ppc-landing .about {    padding: 5rem 0;  }    /* Blog    ---------------------------------------- */    .blog-archive.main {        margin: 5.75rem 0 2.75rem;    }    .blog-archive .post-snippet:last-child {        border-bottom: none;        padding-bottom: 0 !important;    }  /* Footer  ---------------------------------------- */  .footer {      padding: 4rem 1.25rem;  }  .page-template-page-ppc-landing .footer {      padding: 4rem 1.25rem 1rem;  }  /* Trial Sign Up */  .trial-sign-up h4,  .page-template-page-ppc-landing .about h4 {    font-size: 2.375rem;  }  .trial-sign-up p,  .page-template-page-ppc-landing .about p {    font-size: 1.25rem;    margin: 0 auto 3.5rem;  }    /* Additional Info */    .footer-additional-info {        padding-bottom: 0;    }  /* Bottom */  .bottom {    padding: 1rem 0 4rem;  }  .bottom .site-meta {    float: left;    text-align: left;    margin-bottom: 0;  }  /* Laser Red */  .laser-red {    float: right;    margin: -6px 0 0 0;  }}/* XL 1140px---------------------------------------- */@media only screen and (min-width : 71.25em) {  /* Content Columns  ---------------------------------------- */  .main .full_width,  .main .one_half,  .main .one_third,  .main .two_third,  .main .one_fourth,  .main .three_fourth {    margin-bottom: 7.5rem;  }  /* Header  ---------------------------------------- */  /* Nav Menu */  .nav-primary #mobile-menu-toggle {    display: none;	  }  /*.nav-primary {      padding: 1.125rem 0 0;  }*/  .nav-primary { padding: 0; }  /* Main UL */  .nav-primary .menu-primary {    visibility: visible;    position: relative;    top: auto;    left: auto;    width: auto;    float: left;    margin: 0 0.875rem;    opacity: 1;    -webkit-transition: none;        -ms-transition: none;        transition: none;    -webkit-transform: none;        -ms-transform: none;        transform: none;  }  /* Animated LIs */  .nav-primary .menu-primary > li {    position: relative;    display: inline-block;    margin-bottom: 0;    /*padding-bottom: 1rem;*/    -webkit-transition: none;        -ms-transition: none;        transition: none;      -webkit-transform: none;        -ms-transform: none;        transform: none;  }  .nav-primary .menu-primary > li:nth-of-type(1),  .nav-primary .menu-primary > li:nth-of-type(2),  .nav-primary .menu-primary > li:nth-of-type(3),  .nav-primary .menu-primary > li:nth-of-type(4),  .nav-primary .menu-primary > li:nth-of-type(5) {    -webkit-transition-delay: none;        -ms-transition-delay: none;        transition-delay: none;  }  /* Links */  .nav-primary .menu-primary a {    color: #2C3039;    text-decoration: none;    display: block;  }  .nav-primary .menu-primary li:hover > a,  .nav-primary .menu-primary li a:hover,  .nav-primary .menu-primary > li.current-menu-item > a,  .nav-primary .menu-primary > li.current-page-ancestor > a,  .nav-primary .menu-primary > li.current-menu-ancestor > a {    color: #075a98;  }  .nav-primary .menu-primary > li > a {    font-size: 1.125rem;    line-height: 2.125rem;    padding: 0 0.875rem;  }  .nav-primary .menu-primary > li.menu-parent-item > a {    padding-right: 1.25rem;  }  /* Submenus */  .nav-primary .menu-primary > li.menu-parent-item > a:after {    content: ' ';    height: 0;    width: 0;    position: absolute;    top: 1rem;    right: 0.375rem;    border: 0.25rem solid transparent;    border-top-color: #2C3039;  }  .nav-primary .menu-primary > li:hover > a:after,  .nav-primary .menu-primary li a:hover:after,  .nav-primary .menu-primary li.current-page-ancestor > a:after,  .nav-primary .menu-primary li.current-menu-ancestor > a:after {    border-top-color: #075a98;  }  .nav-primary .menu-primary .sub-menu {    list-style: none;    display: none;    position: absolute;    top: 100%;    left: 50%;    width: 13rem;    margin-left: -6.5rem;    background-color: #FFF;    border: 1px solid #075a98;    border-radius: 0.188rem;    padding: 0;  }  .nav-primary .menu-primary .sub-menu:before {    content: ' ';    height: 0;    width: 0;    position: absolute;    top: -1.25rem;    left: 6rem;    border: 0.625rem solid transparent;    border-bottom-color: #075a98;  }  .nav-primary .menu-primary #menu-item-103 .sub-menu {    display: none;  }  .nav-primary .menu-primary li:hover > .sub-menu {    display: block !important;  }  .nav-primary .menu-primary .sub-menu a {    padding: 1rem;    border-bottom: 1px solid #EEE;  }  .nav-primary .menu-primary .sub-menu > li:last-of-type > a {    border-bottom: none;  }  .nav-primary .menu-primary .sub-menu a:before {    content:"";  }  .nav-primary .menu-primary .sub-menu a:hover,  .nav-primary .menu-primary .sub-menu li:hover > a,  .nav-primary .menu-primary .sub-menu li.current-menu-item > a {    padding: 1rem;    color: #FFF;    background-color: #075a98;  }  /* Get Started */  .nav-primary .get-started {    background: #075a98;    color: #FFF;  }  .nav-primary .get-started:hover {    background: transparent;    color: #075a98;  }  /* Hide login link on Desktop */  #menu-item-28 {    display: none;  }  /* Login Drop down */  .login-container .get-started:after {    content: "";    position: absolute;    top: 100%;    right: 0;    height: 0.875rem;    width: 18.750rem;    display: none;  }  .login-container:hover .login-dropdown,  .login-container:hover .get-started:after {    display: block;  }  .login-dropdown {    display: none;    top: 100%;    right: 0;    width: 18.750rem;    /*margin-left: -9.375rem;*/    background-color: #FFF;    z-index: 99;    margin-top: 0.75rem;    padding: 1.5rem;    border: 1px solid #075a98;    border-radius: 0.188rem;  }  .login-dropdown:before {    content: ' ';    height: 0;    width: 0;    position: absolute;    top: -1.25rem;    right: 1.5rem;    border: 0.625rem solid transparent;    border-bottom-color: #075a98;  }  .login-dropdown input[type="text"],  .login-dropdown input[type="password"] {    border: none;    border: 1px solid #D2D2D2;    border-radius: 0;    padding: 0.5rem 0.75rem;    color: #2C3039;    font-size: 1rem;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-appearance: none;  }  .login-dropdown .btn {    font-size: 1.25rem;    padding: 0.5rem 1rem;  }  /* Static Header  ---------------------------------------- */  .header {    position: fixed;    width: 100%;    left: 0;    top: 0;    right: 0;    padding: 1.5rem 0;	 padding_: 0rem 0;    z-index: 11;    -webkit-transition: padding 0.3s linear;              transition: padding 0.3s linear;  }  .logged-in .header {top: 32px;}  .static-header .header {    padding: 1rem 0;    -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5);              box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5);  }  .hero {    margin-top: 150px;  }  /* Hero  ---------------------------------------- */  .hero .hero-content h1 {    font-size: 4.25rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 3.75rem;  }  .page-template-page-benefits-for-you .hero .hero-content h1,  .page-template-page-benefits-for-your-clients .hero .hero-content h1 {    font-size: 3.813rem;  }  /* Video Hero  ---------------------------------------- */  .hero.video-hero {    max-height: 43.75rem;  }  .hero.video-hero #hero-vid {    top: 100px;    left: 0;    z-index: -1;  }  .logged-in .hero.video-hero #hero-vid { top: 132px; }  /* Content  ---------------------------------------- */  .content {    padding: 7.5rem 0 0;  }  /* Last paragraph */  .the-content > *:last-child {    margin-bottom: 7.5rem;  }  /* Search Results */  .search-results .content {    padding: 7.5rem 0;  }  /* Content Sections  ---------------------------------------- */  .content-section,  .page-template-page-benefits-for-your-clients .user-stories  {    padding: 7.5rem 0;  }  .content-section figure,  .page-template-page-benefits-for-your-clients .content-section.section-2 figure {    max-width: 100%;    margin-left: auto;    margin-right: auto;  }  .content-section p {    font-size: 1.313rem;  }  .content-section .more-info {    font-size: 1.125rem;  }  /* Client Benefits Icons */  .page-template-page-benefits-for-your-clients .content-section.section-1 p,  .page-template-page-sectors .content-section.section-1 p {    margin: 0 auto 1.5rem;  }  /* Features  ---------------------------------------- */  .page-template-page-features .content {    padding: 5rem 0 0;  }  .features-nav {    margin-bottom: 6rem;  }  .deck-type {    margin-bottom: 2rem;  }  .deck-type header {    margin-bottom: 6rem;  }  .deck-type .feature {    margin-bottom: 6rem;  }  /* FAQs  ---------------------------------------- */  .tax-topics .content,  .single-faq  .content {    padding: 7.5rem 0;  }  .faq-item {    margin-bottom: 4rem;    padding-bottom: 4rem;  }  .faqs-list {    border-left-width: 4px;  }  /* Contact Footer */  .faqs-contact-details {    padding: 5rem 0;  }  .faqs-contact-details h4 {    font-size: 2.625rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sector-intro {    margin: 0 auto 7.5rem;  }  .partner-intro {    margin: 0 auto 5rem;  }  .sectors-accordion {    margin-bottom: 7.5rem;  }  .sectors-accordion .sector-content {    padding: 4rem;  }  .sectors-accordion .sector-content-cta {    margin-top: 4rem;  }  /* Login/Signup Page  ---------------------------------------- */  .page-template-page-login,  .page-template-page-get-started {    background-image: url(../graphics/login.background-large.jpg);  }  .logo-white {    margin: 3rem auto;  }  .page-template-page-login .content,  .page-template-page-get-started .content {    padding: 3.438em;    margin: 0 auto 3rem;  }  .page-template-page-get-started .content {    padding: 3.438em 5rem;  }  .page-template-page-login header i,  .page-template-page-get-started header i {    font-size: 3.75rem;  }  /* User Stories */  .user-stories-slider .user-info {    padding: 0 0 0 9rem;  }  .user-stories-slider .user-since {    position: absolute;    right: 0;    min-width: initial;    padding: 1rem;    margin: 0;  }    /* Blog    ---------------------------------------- */  /* Footer  ---------------------------------------- */  .trial-sign-up h4 {    font-size: 2.625rem;  }  .trial-sign-up p {    font-size: 1.313rem;    margin: 0 auto 4rem;  }  .trial-sign-up .trial-sign-up-bg {    background-image: url(../graphics/footer-large@2x.jpg);  }  /* Footer */  .footer ul.contact-details li,  .footer ul.contact-details li.email,  .footer ul.contact-details li.youtube {    width: auto;    margin-right: 2%;  }  /* Scroll To Top */  #to-top {    width: 3rem;    height: 3rem;    line-height: 3;  }}/* XXL 1380px---------------------------------------- */@media only screen and (min-width : 86.25em) {  /* Content Columns  ---------------------------------------- */  .main .full_width,  .main .one_half,  .main .one_third,  .main .two_third,  .main .one_fourth,  .main .three_fourth {    margin-bottom: 7.5rem;  }  /* Hero  ---------------------------------------- */  .hero {    height: 615px;    height: 32vw;    max-height: 38.75rem;  }  .page-template-page-benefits-for-you .hero .hero-content {      top: 50%;  }  .page-template-page-benefits-for-you .hero .hero-content h1 {    margin-bottom: 1em;  }  /* Video Hero  ---------------------------------------- */  .hero.video-hero {    max-height: 50rem;  }  /* Sectors Accordion  ---------------------------------------- */  .sectors-accordion .sector-content {    padding: 5rem;  }  /* Scroll To Top */  #to-top {    width: 3.5rem;    height: 3.5rem;    line-height: 3.5;  }}/* =============================================================================   Cookie Info   ========================================================================== */#cookie-info {  display: none;  position: fixed;  bottom: 0;  right: 0;  left: 0;  padding: 10px 35px 10px 10px;  background: #222;  background: rgba(0, 0, 0, 0.85);  color: #ccc;  color: rgba(255,255,255,0.8);  font-family: Arial,Helvetica,sans-serif;  font-size: 13px;  font-weight: 300;  line-height: 1.2;  text-align: left;  z-index: 99999999999;}.ie6 #cookie-info { display: none !important; }#cookie-info strong {  color: #fff;  font-weight: bold;}/* Link */#cookie-info a {  color: #fff;  text-decoration: underline;}#cookie-info a:hover {  color: #fff;  text-decoration: none;}/* Close X */#cookie-info #cookie-close {  position: absolute;  top: 0;  right: 0;  bottom: 0;  background: #c00;  color: #fff;  font-size: 30px;  line-height: 100%;  padding: 2px 6px;}#cookie-info #cookie-close:hover {  cursor: pointer;  background: #f00;}   /* =============================================================================   Non-Semantic classes   ========================================================================== *//* Container - used for clearing floats---------------------------------------- */.container { *zoom: 1; }.container:after { clear: both; }.container:before, .container:after {  content: "";  display: table;}/* =============================================================================   Print Styles   ========================================================================== */ @media print {	  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; -webkit-filter:none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */  a, a:visited { text-decoration: underline; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; } /* h5bp.com/t */  tr, img { page-break-inside: avoid; }  img { max-width: 100% !important; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3 { page-break-after: avoid; }}.fixed-top-creativo {    position: fixed;    top: 0;	margin_: 100px;    right: 0;    left: 0;    z-index: 1030;}.precios {    margin-top: 20px;    margin-bottom: 10px;	font-size: 14px;    font-family: 'ProximaNova-Thin',"Helvetica Neue",Helvetica,Arial,sans-serif;}.tabla {border-spacing:0;border-collapse:collapse; border-color: #ddd;font-size: 16px;}.tabla tfoot td, .tabla th {    font-weight: 100%;    text-align: center;    color: #222;}.tabla td, .tabla th {    padding: 4px;    padding: .2rem;    vertical-align: top;}