

.fullWrap:before,
.fullWrap:after {
  content: "";
  display: table;
}

.fullWrap:after {
  clear: both;
}

.innerWrap:before,
.innerWrap:after {
  content: "";
  display: table;
}

.innerWrap:after {
  clear: both;
}

.fullWrap .innerWrap { margin:0 auto; max-width:1140px; }


.consultationLp {
    background:url('//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/consultation-lp-bg.jpg') no-repeat right center / 53% 100% #605270; 
    font-family:'Lato',Helvetica,Arial,sans-serif!important;
  
}


.consultationLp .innerWrap { position:relative; }

.consultationLp .logo { margin:25px 0 50px; }


.consultationLp .leftColumn { color:#fff; }
.consultationLp .leftColumn h1 { font-size:73px; font-weight:100; margin:0 0 30px; line-height:1em; }
.consultationLp .leftColumn.leftColumnB h1 { font-size:54px; font-weight:100; margin:0 0 30px; line-height:1em; }
.consultationLp .leftColumn h2 { font-size:29px; margin:0 0 15px; line-height:1.1em; }
.consultationLp .leftColumn p { font-size:21px; line-height:1.2em;}
.consultationLp .leftColumnB.leftColumn p { font-size:16px; line-height:1.5em; }
.consultationLp .leftColumn.leftColumnB p:first-of-type {  margin:0 0 25px; }
.consultationLp .leftColumn h3 { font-size:20px; margin:0 0 20px; }
.consultationLp .leftColumn ul { margin:0; }
.consultationLp .leftColumnB li { background:url('//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/li-arrow.png') no-repeat 5px 4px transparent; font-size:16px; padding-left:30px; margin:15px 0; }
.consultationLp .phoneCall { display:inline-block; color:#fff; font-size:20px; background:url('//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/phone.png') no-repeat 0 1px transparent;
padding-left:25px; margin:10px 0 70px; line-height:1.1em; }
.consultationLp .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {
    font-family:'Lato',Helvetica,Arial,sans-serif!important;
    background:transparent;
    font-size:18px;
    color:#fff;
}

.consultationLp .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form h3 {
    text-align: left;
}
.consultationLp h3.form-title {
    font-family:'Lato',Helvetica,Arial,sans-serif !important;
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    color: #fff;
    margin: 0 0 30px !important;
    padding: 3px 0 !important;
}

.consultationLp .hs-form fieldset.form-columns-1 .hs-input { width:99%; }
.consultationLp input:not(.hs-button):not([type='checkbox']), .consultationLp select { background:#fff!important; height:55px; -webkit-appearance:none; border-radius:0; box-shadow:none; border:none; margin:0 0 12px; width:99%!important;}
.consultationLp textarea { height:155px; }
.consultationLp .hs-form fieldset.form-columns-1 .input { margin-right:0; }
.consultationLp .hs-form fieldset { max-width:none; }
.consultationLp input.hs-button.primary {
    -moz-user-select: none !important;
background-color: #94d60a !important;
background-image: none !important;
border: 1px solid #94d60a !important;
border-radius: 0px !important;
box-shadow: 0 0 #000 inset !important;
color: #fff !important;
cursor: pointer !important;
display: inline-block !important;
font-family:'Lato',Helvetica,Arial,sans-serif !important;
font-size: 25px !important;
font-style: normal !important;
font-weight: 400 !important;
height: auto !important;
line-height: 24px !important;
margin: 15px 0 50px !important;
padding: 10px 5px !important;
text-align: center !important;
text-decoration: none !important;
text-shadow: none !important;
width: 99% !important;
transition: all .2s ease-in-out 0s;
-moz-transition: all .2s ease-in-out 0s;
-webkit-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s;
}




.consultationLp .copyright { position:absolute; margin:0 0 30px; font-size:13px; color:#fff; left:0; bottom:0; }
.consultationLp .copyright a { color:#fff; text-decoration:none; }


@media screen and (max-width:1141px) {
    .fullWrap .innerWrap { padding-left:20px!important; padding-right:20px!important; }
    .consultationLp .copyright { left:20px; right:20px;}
}

@media screen and (max-width:768px) {
    .consultationLp { background:#605270; }
    h1, h2, h3, h4, h5, p, ul, li, form label { color:inherit; font-family:inherit; font-size:inherit;}
    .container-fluid { padding-left:0; padding-right:0; }
    .consultationLp .leftColumn h1 { font-size:50px; }
}


@media screen and (max-width:481px) {
    .consultationLp .leftColumn h1 { font-size:12vw; }
}


/*------- KPI Goals --------*/

.kpiGoals { background-color: #02b9b9; font-family: "Lato", sans-serif!important; }
.kpiGoals .footer-container-wrapper { background:white!important; }
.kpiGoals a.logo-main {
    background-image: url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/kpi-kuno-logo.png);
    width:48px!important;
    height:56px!important;
}
.kpiGoals .main-header-wrap { background-color: #02b9b9!important; }
.topKpi .innerWrap { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/large-check.png) no-repeat top center transparent;  padding: 100px 0 25px; text-align:center; margin:100px auto 0; max-width:645px;}
.topKpi.bottom .innerWrap { background:none;  padding: 25px 0 25px; text-align:center; margin:0px auto 0; max-width:645px;}

.topKpi h3 {
    color: white;
font-family: "Lato", sans-serif;
font-size: 33px;
font-weight: 300;
margin:0;
line-height:1.1em
}
.topKpi h1 {
    
    
    color: #1dffff;
    font-size: 80px;
    margin:0;
    line-height:1.1em; 
}
.topKpi h2 {
    color: #feffff;
    font-size: 45px;
    margin:0px 0 75px;
}

.topKpi p {
    color: #feffff;
    font-family: "Lato", sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height:1.4em; 
    margin:0 0 60px;
}

.threeGoals { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/3-goals-bg.png) center center transparent no-repeat; margin:0 0 60px; }
.threeGoals .innerWrap { max-width:895px; }
.threeGoals .goal { background-color: #01b1b1; padding:35px 15px 60px; position:relative; text-align:center; border-radius:50%; border:9px solid #01a6a6; height:269px; transition: all .5s; cursor:pointer; }
.threeGoals .goal.active { margin-top:-28px; color: #1dffff; background-color: #019595; border-color:#018383; }

.threeGoals .goal.active:after { position:absolute; bottom:-35px; left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  content:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/active-goal.png);
}

@-moz-document url-prefix() { 
      .threeGoals .goal.active:after { bottom:-37px; 
    }
}
.threeGoals .goal .image { display:inline-block; }
.threeGoals .goal1.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/Build_green-1.png) no-repeat center center transparent; }
.threeGoals .goal2.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/revenue-generation-goals-active.png) no-repeat center center transparent; }
.threeGoals .goal3.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/Happy_green-1.png) no-repeat center center transparent; }
.threeGoals .goal.active .image img { opacity:0; }
.threeGoals .goal .label {
    color: #feffff;
    font-family: "Lato", sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin:15px 0 0;
    transition:color .5s;
    background:transparent;
}

.threeGoals .goal.active .label { color: #1dffff; }

.tabs .tab { padding:35px 40px; border-radius:19px; position:relative; cursor:pointer;  }
html:not(.hs-inline-edit) .tabs:not(.tabs1) { display:none; }

.tabs .tab.active { background-color: #018383; }

@media screen and (min-width:768px) {
    .tabs { padding-right:9%; }
    .tabs .tab.active:after { position:absolute; right:-25px; 
    top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/active-tab.png);

}
}
.tabs .tab h4 {
    color: white;
    font-size: 39px;
    font-weight: 700;
    margin:0 0 15px;
    line-height:1.1em;
}
.tabs .tab p {
color: #feffff;
font-size: 17px;
font-weight: 400;
line-height:1.8em;
margin:0;
}

html:not(.hs-inline-edit) .descriptions:not(#children1-1) { display:none; }

.childrenWrap .innerWrap { padding:0 0 75px; }

.descriptions ul li { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/check.png) no-repeat 0 0 transparent; padding-left:90px; margin:0 0 35px; }
.descriptions ul li h4 { color: #026f6f;
font-size: 22px;
font-weight: 700;
line-height:1.1em;
margin:0 0 15px; 
font-family:"Lato", sans-serif!important;
}
.descriptions ul li p {
    color: #feffff;
    font-size: 20px;
    font-weight: 400;
    line-height:1.8em;
    margin:0;
}

.kpiGoals .bottomCtas { background:#fff; }
.kpiGoals .bottomCtas .innerWrap { padding:45px 0; }
.kpiGoals .bottomCtas .cta_button {
    width:100%;
    display:inline-block;
    padding:15px 0;
    color: white;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 600;
    border-radius:21px; 
    text-align:center;
    text-decoration:none;
}

.kpiGoals .bottomCtas .left .cta_button { background-color: #7155aa; }
.kpiGoals .bottomCtas .right .cta_button { background-color: #018383; }

.kpiPopup { position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background:rgba(37,37, 37, .89); display:none; overflow-y:scroll; }
.kpiPopup .container { max-width:656px; margin:12% auto; border:10px solid white; background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/form-check.png) no-repeat center center #4fc2eb;
padding:40px 45px 40px 40px;
}
.kpiPopup .hs-form.stacked label { display:none; }
.kpiPopup .hs-form.stacked input:not(.hs-button):not([type="checkbox"]):not([type="radio"]), .kpiPopup .hs-form.stacked select { height:46px; border-radius:0; box-shadow:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;
color: #010c0c;
font-family: "Lato", sans-serif;
font-size: 16px;
font-weight: 400;
width:94%; padding:0 3%; border:none;
}
.kpiPopup .hs-form.stacked select { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/select-bg.png) no-repeat 92% center #fff; width:100%; }
.kpiPopup .hs-form .actions { padding:0; }
.kpiPopup .hs-button.primary, .kpiPopup .hs-button.primary:hover { 
    width:100%!important;
    display:inline-block!important;
    padding:15px 0!important;
    color: white!important;
    font-family: "Lato", sans-serif!important;
    font-size: 17px!important;
    font-weight: 600!important;
    border-radius:21px!important; 
    text-align:center!important;
    text-decoration:none!important;
    border:none!important;
    background-color: #0c607d!important;
    margin:10px 0!important;
    transition: background .5s;
    font-style:normal!important;
    }

.kpiPopup .hs-button.primary:hover {
    background-color: #018383!important;
}

.kpiPopup h2 {
    color: #0c607d;
    font-size: 40px;
    font-weight: 700;
    line-height:1.1em; 
    margin:0;
}

.kpiPopup h4 { 
    color: #0c607d;
font-size: 28px;
font-weight: 700;
line-height:1.1em; 
    margin:0 0 20px;
}

.kpiPopup p {
    color: #044e68;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    margin:0 0 20px; 
}

.kpiPopup h3 {
    color: white;
font-size: 28px;
font-weight: 700;
}


@media screen and (max-width:767px) {
    .topKpi .innerWrap { margin:35px auto 0; }
    .topKpi h1 { font-size:12vw; text-align:center!important; font-family:"Lato", sans-serif; }
    .topKpi h2 { font-size:8vw; font-family:"Lato", sans-serif; text-align:center!important; margin:0 0 75px!important; }
    .topKpi h3 { text-align:center!important;  }
    .topKpi p { text-align:center!important; font-size:18px; }
    .topKpi .innerWrap { padding:60px 0 25px; }
    .threeGoals { background:none; margin:0; }
    .threeGoals .goal { border-radius:0; height:auto; padding:35px 20px; margin:20px 0; }
    .threeGoals .goal.active { margin-top:0; margin-bottom:50px; }
    .threeGoals .goal .label { background:transparent; width:74%; float:left; padding:0 2% 0 4%;  text-align:left; white-space:normal; line-height:1.1em; margin:0; font-size:24px;  }
    .threeGoals .goal .image { width:20%; padding:0; float:left; }
    .threeGoals .goal.active:after { bottom:-38px; }
    .tabs .tab { background-color: #018383; padding:15px; margin:20px 0; } 
    .tabs .tab h4 { font-size:20px; margin:0; }
    .tabs .tab p { display:none; }
    .tabs .tab.active { margin:20px 0 45px; }
    .tabs .tab.active:after { position:absolute; bottom:-29px; left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  content:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/active-goal.png);
  

}
    
}

@media screen and (max-width:480px) {
    
    .descriptions ul { margin:0; }
    .descriptions ul li {
        background: url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/check.png?t=1468514895418) no-repeat 0 0 / 30px auto transparent; 
        padding-left:45px;
        margin:0 0 20px; 
    }
    .descriptions ul li h4 { font-size:18px; margin:0 0 5px; }
    .descriptions ul li p { font-size:16px; }
    .threeGoals .goal { padding:20px; }
    
}

@media screen and (max-width:381px) {
    .threeGoals .goal1.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/Build_green-1.png) no-repeat center center / cover transparent; }
    .threeGoals .goal2.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/revenue-generation-goals-active.png) no-repeat center center / cover transparent; }
    .threeGoals .goal3.active .image { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/KPI_Goals/Happy_green-1.png) no-repeat center center / cover transparent; }
    
    .topKpi { margin:0 20px;  }
    .topKpi .innerWrap { padding-left:0!important; padding-right:0!important; background-size:100% auto;}
}

@media screen and (min-width:768px) and (max-width:880px) {
    .threeGoals .goal { height:220px; }
    .threeGoals .goal .label { font-size:16px; line-height:1.1em; }
    .threeGoals .goal .label span { white-space:normal; }
    .tabs .tab h4 { font-size:22px; }
    .tabs .tab p { font-size:14px; }
}

/*--*/

#full-page .section { background-position:center center; background-size:cover; }



/*------ Request Consultation Late 2016 --------*/

.requestConsultation2016 { margin:12px; background:#fff; font-family:'Lato',Helvetica,Arial,sans-serif; }
.requestConsultation2016 p { font-weight:300; }
.requestConsultation2016 img { max-width:100%; }
.requestConsultation2016 .header-container .widget-type-linked_image { text-align:center; margin:18px 0 30px; }
.anchorNav { position:fixed; right:70px; 
top: 50%;
  
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
z-index:9999;
}
.anchorNav ul { margin:0; padding:0; list-style:none; }
.anchorNav ul li { display:block; height:14px; width:14px; margin:12px 0; background:#a6a6a6; border-radius:50%; cursor:pointer; box-shadow:0 0 2px;}
.anchorNav ul li.active { background: #2f9ee5; }
.consultationHero { background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/hero-bg.png) no-repeat center center / cover transparent; margin:0 0 12px; }
.consultationHero .innerWrap { padding:100px 20px 115px; }
.consultationHero h1 { font-size: 4.438em; color:#fff; line-height:1.1em; text-align:center; margin:0 0 20px; }
.consultationHero .widget-type-rich_text p { color: #05364c; line-height:1.3em; font-size: 1.563em; text-align:center; margin:0 0 20px; }
.consultationHero .widget-type-rich_text p:last-of-type { margin:0; }
.consultationHero .heroRow .left { width:49.6%; float:left; margin:0 .4% 38px 0; background:#2f9ee5; opacity:0;  }
.consultationHero .heroRow .right { width:49.6%; float:left; margin:0 0 38px .4%; background:#2f9ee5; opacity:0;  }
.consultationHero .heroRow1 .left { transition:opacity .2s, margin .2s; }
.consultationHero .heroRow1 .right { transition:opacity .8s, margin .8s; }
.consultationHero .heroRow2 .left { transition:opacity 1.4s, margin 1.4s; }
.consultationHero .heroRow2 .right { transition:opacity 2s, margin 2s; }
.consultationHero .heroRow .animate.onScreen { margin-bottom:8px; opacity:1; }
.consultationHero .widget-type-raw_jinja { margin:60px 0 70px; }
.consultationHero .heroRow .row-fluid { font-size: 1.375em; color:#fff; line-height:1.3em; }
.consultationHero .heroRow .row-fluid .pad { padding:20px; }
.consultationHero .heroRow .row-fluid .pad p { margin:10px 0 0; line-height:1.6em; }

@media screen and (max-width:1141px) {
    .anchorNav { right: 18px; }
    .anchorNav ul li { width:8px; height:8px; }
}

@media screen and (min-width:768px) {
    .consultationHero .heroRow .row-fluid .pad p { padding-left:3%; }
}
.consultationHero .heroRow .span3 { text-align:center; }
.consultationHero .fade { text-align:center; cursor:pointer; margin:0 0 30px; } 
.consultationHero .widget-type-text { color: #05364c; text-align:center; line-height:1.1em; font-size: 1.438em; cursor:pointer; }

.consultationForm { background:#eae8e8; }
.consultationForm.fullWrap .innerWrap { max-width:1035px; padding:100px 0 135px; }
.consultationForm h2 { color: #05364c; font-size: 2.5em; line-height:1.1em; margin:0 0 20px; }
@media screen and (min-width:768px) {
    .consultationForm h2 { padding-right:20%; }
    .consultationForm p { padding-right:3%; }
}
.consultationForm p { color: #2a353a; font-size: 1.313em; line-height:1.5em; }

@media screen and (min-width:481px) {
    .consultationForm .widget-type-rich_text { padding-left:45px; }
}

.consultationForm .widget-type-form { margin:30px 0 0; }
.consultationForm h3.form-title { font-size: 1.375em; font-weight: 700; padding:20px 0 15px 45px; 
background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/form-headline-bg.png) no-repeat right top / auto 100% #4cb8fd;
border-bottom:5px solid #46a1dc; margin:0; line-height:1.1em; color:#fff; }
.consultationForm form { padding:40px 45px; background:#fff; }
.consultationForm .hs-form fieldset { max-width:none; }
.consultationForm form input:not(.hs-button):not([type="checkbox"]):not([type="radio"]), .consultationForm form select {
    height:50px; border-radius:0; border:1px solid #a1a1a1; 
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
    padding:0 20px;
    font-size:1em;
    color:#05364c;
    font-family:'Lato',Helvetica,Arial,sans-serif;
    margin:0 0 25px;
}
.consultationForm form textarea {
    height:160px; border-radius:0; border:1px solid #a1a1a1; 
    width: 100%!important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
    padding:10px 20px;
    font-size:1em;
    color:#05364c;
    font-family:'Lato',Helvetica,Arial,sans-serif;
}
.consultationForm form label {
    color: #05364c;
text-transform:uppercase;
font-size: 0.75em;
display:inline-block;
margin:0 0 18px;
}
.consultationForm .actions { margin:40px 0 0; text-align:center; }
.consultationForm input.hs-button {
    font-size: 1.188em; background-color: #06d3d1;
border-radius: 1.313em; display:inline-block; -webkit-appearance:none; padding:15px 0; width:100%; max-width:350px; text-align:center;
box-shadow:none; border:none; font-family:'Lato',Helvetica,Arial,sans-serif; color:#fff; transition:background .5s;
}
.consultationForm input.hs-button:hover { background:#03a09e; }

.consultationWhy .innerWrap { padding:115px 0 90px; text-align:center; }
.consultationWhy h2 { color: #05364c; font-size: 4.375em; line-height:1.1em; margin:0 0 25px; }
.consultationWhy p { color: #2a353a; font-size: 1.188em; line-height:1.8em; }
.consultationWhy .widget-type-rich_text { margin:0 0 40px; }
.consultationWhy .widget-type-linked_image { margin-top:15px; }


.consultationFooter .innerWrap { padding:50px 0 60px; text-align:center; }
.consultationFooter { background:#05364c; }
.consultationFooter .widget-type-linked_image { margin:0 0 50px; }
.consultationFooter p { font-size:1em; color:#fff; line-height:1.1em; margin:0; }
.consultationFooter p a { color:#fff; text-decoration:none; }

.slider-nav { background:#2b85be; width:33.3333333%; float:left; }
.slider-for { background:#2f9ee5; width:66.6666666%; float:left; }
.slick-slide { position:relative; }
@media screen and (min-width:768px) {
.slick-slide img { top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  position:absolute;
}
}
.slick-slide .hs_cos_wrapper_type_rich_text { padding:75px 20% 150px 7.5%; display:block;}
.slick-slide .hs_cos_wrapper_type_rich_text p { font-size: 1.313em; color:#fff; line-height:1.8em; }
.testimonials .slick-prev:before { content:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/slide-left.png); }
.testimonials .slick-next:before { content:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/slide-right.png); }
.testimonials .slick-prev { left:7.5%; top:80%; height:34px; width:21px; }
.testimonials .slick-next { left:15%; top:80%; width:21px; height:34px; }
.testimonials { margin:0 0 12px; }


@media screen and (max-width:767px) {
    .consultationHero h1 { font-size:11vw; }
    .slider-nav, .slider-for { width:100%; }
    .testimonials .slick-slide img { display:inline-block; }
    .testimonials .slick-slide .hs_cos_wrapper_type_linked_image { display:block; text-align:center; margin:20px 0; }
    .slick-slide .hs_cos_wrapper_type_rich_text { padding:0px 20px 60px; }
    .slick-slide .hs_cos_wrapper_type_rich_text p { font-size:16px; }
    .testimonials .slick-prev, .testimonials .slick-next { top:auto; bottom:25px; }
    .testimonials .slick-prev { left:20px; }
    .testimonials .slick-next { left:65px; }
}

@media screen and (max-width:481px) {
    .consultationHero .heroRow .left { width:100%; margin:0 0 8px; }
    .consultationHero .heroRow .right { width:100%; margin:0 0 8px; }
    .consultationForm h3.form-title { background:#4cb8fd; padding:20px 20px 15px; }
    .consultationForm form { padding:30px 20px; }
    .slick-slide .hs_cos_wrapper_type_rich_text p { font-size:14px; }
    .consultationForm h2 { font-size:1.8em; }
    
}


/*------ Test Map Pop Up --------*/

.popUp { display:none; position:fixed; z-index:9990; top:0; right:0; bottom:0; left:0; }
.popUp .overlay { position:fixed; z-index:9991; background:rgba(0,0,0,.8); top:0; right:0; bottom:0; left:0; }
.popUp .container { position:relative; z-index:9992; max-width:800px; background:#fff; margin:100px auto; height:600px; }
.popUp .container .pad { padding:20px; text-align:center; }



/*----- Hipsterizer -------*/

.hipsterWrap { background:url(//cdn2.hubspot.net/hubfs/32387/2016/hipsterizer/Background.png) no-repeat center center / cover transparent; }
.hipsterWrap .leftCol { width:395px; float:left; }
.hipsterWrap .middleCol { width:300px; float:left; text-align:center; }
.hipsterWrap .rightCol { width:440px; float:left; }
.hipsterWrap img { height:auto; }
.hipsterWrap .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0;
  margin: 0;
  list-style: none;
}
.hair {
    z-index:9990;
}
.hat {
    z-index:9991;
}
.glasses {
    z-index:9992;
}
.scarf {z-index:9993;}
.pants {z-index:9994;}
.tie {z-index:9995;}

.btn-refresh {margin-top:50px;}
.btn-refresh input {
    border:none;
    background:#EF812B;
    color:#fff;
    font-size:18px;
    padding:15px 0;
    width:250px;
    font-family:'Open Sans', sans-serif;
    cursor:pointer;
}


/*------- Fortive LP --------*/

.fortiveTop { background:url(//cdn2.hubspot.net/hubfs/32387/2017/lp/fortive/fortive-top-bg.png) no-repeat center top / 100% auto #fff; }
.fortiveTop .innerWrap { padding:75px 0 0; }
.fortiveTop .logo { margin:0 0 78px; }
.fortiveTop h1 { 
    color: #3a3a3a;
    font-size: 3.75em;
    font-weight: 700;
    margin:0 0 10px;
    line-height:1.1em;
    padding:0;
}
.fortiveTop strong { font-weight:700; }
.fortiveTop h3.form-title { font-size: 1.025em; font-weight: 700; padding:20px 0 15px 25px; 
background:url(//cdn2.hubspot.net/hubfs/32387/2016/Images/LP/consultation/form-headline-bg.png) no-repeat right top / auto 100% #4cb8fd;
border-bottom:5px solid #46a1dc; margin:0; line-height:1.1em; color:#fff; }
.fortiveTop .widget-type-form { box-shadow:0 0px 35px #e5e5e5; }
.fortiveTop form { padding:40px 25px; background:#fff; }
.fortiveTop.hs-form fieldset { max-width:none; }
.fortiveTop form input:not(.hs-button):not([type="checkbox"]):not([type="radio"]), .fortiveTop form select {
    height:50px; border-radius:0; border:1px solid #a1a1a1; 
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
    padding:0 20px;
    font-size:1em;
    color:#05364c;
    font-family:'Lato',Helvetica,Arial,sans-serif;
    margin:0 0 15px;
}
.fortiveTop form textarea {
    height:160px; border-radius:0; border:1px solid #a1a1a1; 
    width: 100%!important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
    padding:10px 20px;
    font-size:1em;
    color:#05364c;
    font-family:'Lato',Helvetica,Arial,sans-serif;
}
.fortiveTop form label {
    color: #05364c;
text-transform:uppercase;
font-size: 0.75em;
display:inline-block;
margin:0 0 5px;
}
.fortiveTop .actions { margin:40px 0 0; text-align:center; }
.fortiveTop input.hs-button {
    font-size: 1.188em; background-color: #31b44b;
border-radius: 1.313em; display:inline-block; -webkit-appearance:none; padding:15px 0; width:100%; max-width:350px; text-align:center;
box-shadow:none; border:none; font-family:'Lato',Helvetica,Arial,sans-serif; color:#fff; transition:background .5s; min-width:1px;
}
.fortiveTop input.hs-button:hover { background:#03a09e; }

.fortive .consultationWhy h2 { padding:0; font-weight:700; }
.fortive .consultationWhy p { padding:0; }
.fortive .downArrow { text-align:center; margin-bottom:-30px; }
.fortiveBottom { background:url(//cdn2.hubspot.net/hubfs/32387/2017/lp/fortive/fortive-bottom-bg.png) no-repeat center top / cover #333; }
.fortiveBottom .innerWrap { padding:60px 0 80px; }
.fortiveBottom h2 { color: #4cb8fd;
margin:30px 0 15px; padding:0;
font-size: 2.3em;
font-weight: 700;
}
.fortiveBottom ul { list-style:none; padding:0; }
.fortiveBottom ul li { font-size: 1.063em; color:#fff; margin:15px 0; position:relative; padding-left:25px; }
.fortiveBottom ul li:before { position:absolute; content:'•'; color: #31b44b; font-weight:700; left:0; top:0; }
.fortiveBottom .right p { color: #ffffff;
font-size: 1.35em; font-weight:700; margin-top:-77px; line-height:1.3em; }
.fortiveBottom .scroll { color: #a3e15e;
font-size: 1.063em; font-weight:700; cursor:pointer; }

@media screen and (min-width:768px) and (max-width:1140px) {
    .fortiveTop h3.form-title { background:#4cb8fd; }
}

@media screen and (max-width:767px) {
    .fortiveBottom { background:url(//cdn2.hubspot.net/hubfs/32387/2017/lp/fortive/fortive-bottom-mobile.png) no-repeat center top / cover #333; }
    .fortiveTop .logo { float:none; margin:0 0 35px; }
    .fortiveTop .innerWrap { padding:20px 0 0; }
    .fortiveTop h1, .fortiveBottom h2 { font-size:1.75em; }
    .fortiveTop .widget-type-form { margin-top:40px; }
}




.fortiveContest { background:url(//cdn2.hubspot.net/hubfs/32387/2017/lp/fortive/fortive-contest-bg-2.png) no-repeat center / cover #333; }
.fortiveContest .innerWrap { max-width:520px;  padding:135px 0 210px!important; }
.fortiveContest .logo { margin:0 0 40px; }
.fortiveContest h1 { 
    color: #ffffff;
    font-size: 41px;
    font-weight: 700;
    line-height:1.5em;
    padding:0;
    text-align:center;
}

_:-ms-fullscreen, :root .ie11up .fortiveContest h1 { font-size:38px; }
.fortiveContest h1 .larger { font-size:72px; letter-spacing:6.2px; }
.fortiveContest h1 .blue { color: #4cb8fd; }
.fortiveContest h2 { 
    color: #ffffff;
    font-size: 37px;
    font-weight: 400;
    padding:5px 0 0;
    text-align:center;
}
.fortiveContest form label { 
    font-size: 13px;
    font-weight: 300;
    color:#fff;
}
.fortiveContest .actions { text-align:center; margin:40px 0 0; }
.fortiveContest input.hs-button {
    font-size: 1.188em; background-color: #31b44b;
border-radius: 1.313em; display:inline-block; -webkit-appearance:none; padding:15px 0; width:100%; max-width:350px; text-align:center;
box-shadow:none; border:none; font-family:'Lato',Helvetica,Arial,sans-serif; color:#fff; transition:background .5s;
}
.fortiveContest form input:not(.hs-button) { height:50px; box-sizing:border-box; padding:0 20px; font-size:17px; font-weight:700; font-family:'Lato',Helvetica,Arial,sans-serif;}

.fortiveContest input.hs-button:hover { background:#03a09e; }

@media screen and (max-width:767px) {
    .fortiveContest .row-fluid .logo { float:none; width:auto; }
    .fortiveTop .custom-menu { display:none; position:absolute; top:59px; left:0px; right:0px; background:black; }
    .fortiveTop .custom-menu a { color:#fff; }
    .fortive .menu-toggle { margin:15px 0; cursor:pointer; }
}

@media screen and (max-width:560px) {
    .fortiveContest .innerWrap { padding:75px 20px!important; }
    .fortiveContest h1 { font-size: 6vw; }
    .fortiveContest h1 .larger { font-size:9.2vw; }
    .fortiveContest h2 { font-size:9vw; }
    .fortiveContest form label { font-size:12px; }
}


