﻿/* web fonts */
@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Medium.woff2') format('woff2'),
        url('../webfonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-ExtraboldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Regular.woff2') format('woff2'),
        url('../webfonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Light.woff2') format('woff2'),
        url('../webfonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Heavy.woff2') format('woff2'),
        url('../webfonts/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('../webfonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Extrabold.woff2') format('woff2'),
        url('../webfonts/Gilroy-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Black.woff2') format('woff2'),
        url('../webfonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Semibold.woff2') format('woff2'),
        url('../webfonts/Gilroy-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Thin.woff2') format('woff2'),
        url('../webfonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-Bold.woff2') format('woff2'),
        url('../webfonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../webfonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('../webfonts/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
*:focus {outline: none !important;}
::selection {
  background: #36BF99; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #36BF99; /* Gecko Browsers */
  color:#fff;
}
@media (min-width: 1200px) {
    .container-lg {max-width: 1200px;}
}
html, body {font-family:'Gilroy';font-weight: 400; font-size: 16px; line-height: 22px; color: #616363;}

/*global*/
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 {font-family:'Gilroy'; font-weight: 600; color:#2A2E2E;}
h1 {font-size: 50px; line-height: 60px;}
h2 {font-size: 40px; line-height: 50px; margin: 30px 0 20px;}
h3 {font-size: 30px; line-height: 40px; margin:60px 0 20px;}
h4 {font-size: 20px; line-height: 30px;}

h3:first-of-type {margin-top:0;}
h2 a {color: inherit;}
h2 a:hover {text-decoration: none;}
p {margin:0 0 20px;}
p:last-of-type {margin-bottom: 0;}
hr {margin:50px 0; border-top-color: #D8D8D8;}
nav ul {list-style: none; padding: 0;}
nav ul li {display: inline-block;}
ol {padding-left: 15px;}
ol li {margin-bottom: 20px;}
@media not all and (min-resolution:.001dpcm) { @media {
    ol {padding-left: 30px;}
}}

:root {
    --sqz-colour_amber: #CC3F0C; /* magenta pink \ hot pink */
    --sqz-colour_gumleaf: #38777E; /* teal blue \ steel blue */
    --sqz-colour_gumleaf_light: rgba(54, 191, 153, 0.15); /* #36BF99 15% or #2636BF99 -- older brower not support */
    --sqz-colour-pastel-blue: #ECF1F2; /* Light gray \ off-white */
    --sqz-colour-primary: #36BF99; /* mint green \ seaform green */
    --sqz-colour-silver: #BCBABA; /* light gray \ silver */
    --sqz-colour_charcoal: #2A2E2E; /* charcoal \ dark gray */
    --sqz-colour-black-text: #2A2E2E;
    --sqz-colour_dark_gray: #5C5C5C;
}

/* color Utitly */
.sqz-colour_primary {
    color: var(--sqz-colour-primary) !important;
}
.sqz-colour_amber {
    color: var(--sqz-colour_amber) !important;
}
.sqz-colour_gumleaf {
    color: var(--sqz-colour_gumleaf) !important;
}
.sqz-colour_gumleaf_light {
    color: var(--sqz-colour_gumleaf_light);
}
.sqz-colour_dark_gray {
    color: var(--sqz-colour_dark_gray);
}
.sqz-colour_black_text {
    color: var(--sqz-colour-black-text);
}
.sqz-colour_charcoal {
    color: var(--sqz-colour_charcoal);
}

.sqz-item_center .container-lg, .sqz-item_center .row {height: 100%;}
.sqz-thumb img {max-width: 100%; height: auto;}

blockquote, .sqz-main_navigation li:hover > a, .sqz-main_navigation li.sqz-current_menu > a, .sqz-btn_primary:hover, .sqz-footer h4 {color:#36BF99;}
.sqz-section_header {margin:0 0 40px;}
.sqz-section_header h2 {margin:0;}

/*button */
.sqz-btn {border:solid 2px transparent; -webkit-border-radius:8px; border-radius:8px; padding:12px 30px; min-width: 182px; text-align: center; display: table; margin:50px 0 0; font-weight: 600;}
.sqz-btn_primary, .sqz-btn_secondary {color:#fff;}
.sqz-btn:hover {text-decoration: none;}
.sqz-btn_primary:hover, .sqz-btn_secondary:hover {background:transparent;}
.sqz-btn_center {margin-left: auto; margin-right: auto;}
.text-center .sqz-btn, .text-center .sqz-more {margin-left:auto; margin-right: auto;}

.sqz-btn_wrap {border-radius: 12px; padding:20px; display: inline-block; margin-top: 30px;}
.sqz-btn_wrap .sqz-btn {display: inline-block; margin:0;}
.sqz-btn_wrap .sqz-btn + .sqz-btn {margin-left: 20px;}
.sqz-btn_play span {position: relative; padding-left: 30px;}
.sqz-btn_play span:before {content:url(../img/play-icon.svg); position: absolute; left: 0; }
.sqz-btn_small {min-width: 0; padding:6px 10px;}
.sqz-data_step .sqz-btn {background:#ED1C64; border-color: #ED1C64; color: #fff; font-weight: 600;}
.sqz-more {margin-top:15px; display: table; font-weight: 600;}
.sqz-more:after {content: ''; width: 6px; height: 6px; display: inline-block; border:solid 0 transparent; border-top-width: 2px; border-right-width: 2px; transform: rotate(45deg); margin-left: 6px; position: relative; top: -1px;}
.sqz-more:hover {text-decoration: none;}

.form-control {height: 50px; border-radius: 8px; border:solid 1px #BCBABA; padding:10px; -webkit-appearance:none;}
select {background-image: url(../img/select-icon.svg); background-repeat: no-repeat; background-position: top 20px right 15px;}
#hw-category { width: 110%; }
/* Primary color */

.sqz-primary_bgr,
.sqz-btn_primary,
.sqz-page_banner,
.loader-ellips__dot,
.sqz-page_banner .sqz-banner_header,
.sqz-page_banner .sqz-banner_subheader,
.sqz-btn_wrap .sqz-btn_plain_trans:hover,
.sqz-video:hover  .sqz-play_icon,
.sqz-btn_primary_trans:hover  {background-color: #36BF99;}


.sqz-btn_primary, .sqz-more:after, .sqz-secondary_nav li:hover a, .sqz-secondary_nav li a.active, .sqz-btn_primary_trans  {border-color: #36BF99;}
.sqz-more, a:hover, .sqz-get_started .sqz-tab_content .sqz-text_box a, .sqz-testi_card a:hover, .sqz-device_content .sqz-device_header a:hover, .sqz-footer a:hover, .sqz-get_started .sqz-tab_content a:not(.sqz-btn):hover, h2 a:hover {color:#36BF99;}

/*secondary color */
.sqz-secondary_bgr,
.sqz-btn_secondary,
.sqz-toggle_menu .sqz-menu_bars,
.sqz-toggle_menu .sqz-menu_bars:before, 
.sqz-toggle_menu .sqz-menu_bars:after {background-color: #F05122;}


.sqz-btn_secondary:hover, .sqz-more:hover, a {color: #F05122;}

.sqz-btn_secondary, .sqz-more:hover:after {border-color: #F05122;}



/* primary dark color */
.sqz-primary_dark_bgr, .sqz-btn_wrap, .sqz-primary_dark_bgr_overlay:after, .sqz-video .sqz-play_icon, .sqz-card_dark   {background-color: #38777E;}


/*light color */
.sqz-btn_light {color: #616363;}
.sqz-light_bgr,
.sqz-btn_light {background-color: #f6f6f6;}


/* dark color */
.sqz-dark_bgr {background-color: #2A2E2E;}

/*plain color */
.sqz-primary_dark_bgr h3, .sqz-card_dark h3, .sqz-card_dark .sqz-btn {color: #fff;}
.sqz-header, .sqz-plain_bgr, .sqz-card_plain, .sqz-panel.sqz-plain_bgr {background: #fff;}
.sqz-primary_dark_bgr h3, .sqz-btn_plain_trans, .sqz-btn_wrap .sqz-btn_plain_trans:hover, .sqz-has_graphic h2, .sqz-primary_dark_bgr_overlay, .sqz-cta h2, .sqz-cta h3, .sqz-page_banner h3 a, .sqz-primary_dark_bgr .sqz-btn_secondary:hover, .sqz-btn_wrap .sqz-btn_secondary:hover  {color: #fff;}
.sqz-btn_plain_trans, .sqz-primary_dark_bgr .sqz-btn_secondary:hover, .sqz-btn_wrap .sqz-btn_secondary:hover {border-color:#fff;}


/*spacing */
.sqz-exlarge_padding {padding:120px 0;}
.sqz-large_padding {padding:100px 0;}
.sqz-large_padding + .sqz-large_padding  {padding-top:0;}
.sqz-medium_padding {padding:80px 0;}
.sqz-small_padding {padding:40px 0;}
.sqz-large_pt {padding-top:100px;}
.sqz-large_pb {padding-bottom:100px;}
.sqz-medium_pt {padding-top:80px;}
.sqz-medium_pb {padding-bottom: 80px;}
.sqz-small_pt {padding-top:40px;}
.sqz-small_pb {padding-bottom:40px;}
.sqz-pt_0 {padding-top: 0;}
.sqz-pb_0 {padding-bottom: 0;}

.slick-arrow {position: absolute; font-size: 0; width: 20px; height: 20px; border:solid 0 #616464; transform: rotate(45deg); background: none;}
.slick-prev {border-bottom-width: 4px; border-left-width: 4px; left:30px;}
.slick-next {border-top-width: 4px; border-right-width: 4px; right: 30px;}
.slick-dots {
    list-style:none;
}
.slick-dots li {
    display: inline-block;
    margin: 0 10px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    border: solid 1px transparent;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    background: #f3f3f3;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li.slick-active {
    background: #2e2e2e;
}
.slick-dots li:hover {
    background: #36BF99;
    border: 1px solid #fff;
}
.sqz-has_graphic {position: relative; text-align: center;;}
.sqz-has_graphic:before {content:''; width: 100%; height: 100%; background-image:url(../img/love-bg@2x.png); background-size: contain; background-position: top right; background-repeat: no-repeat; position: absolute; top: 0; right: 0;}
.sqz-has_graphic .container-lg, .sqz-has_overlay .container-lg {position: relative; z-index: 1;}

.sqz-has_bgr {background-position: center; background-size: cover; background-repeat: no-repeat;}
.sqz-has_overlay {position: relative;}
.sqz-has_overlay:after {content:''; position: absolute; left:0; top:0;  right: 0; bottom: 0;}
.sqz-primary_dark_bgr_overlay:after {opacity: 0.5;}
/*blockquote */
blockquote {font-size: 30px; line-height: 40px; font-weight: 500; font-style: italic; margin:0 auto 10px;}
blockquote .sqz-bq_footer {font-size:16px; line-height:24px; color:#616363; display: table; margin:auto;}

/*card */
.sqz-card {border-radius: 10px; padding:30px; text-align: center;}
.sqz-card .sqz-icon {margin:0 auto 20px; display: table;}
.sqz-card_plain {box-shadow: 0 10px 30px  rgba(0,0,0,0.1);}
.sqz-card_dark .sqz-btn {margin-top: 20px;}
.sqz-card_dark {background-image: url(../img/dark-corner.svg); background-repeat: no-repeat; background-position: top right; margin-bottom: 30px;}
.sqz-card.sqz-has_btn {position: relative; padding-bottom: 80px; min-height: 220px}
.sqz-card.sqz-has_btn .sqz-btn {position: absolute; left: 50%; transform: translateX(-50%); bottom: 40px; white-space: nowrap;}

/*panel */
.sqz-panel_wrap {padding:40px 0;}
.sqz-panel_wrap .col-12 {position: relative;}
.sqz-panel {background: #f6f6f6; padding:100px; height: 100%;}
.sqz-panel.sqz-full_width {padding-left:0; padding-right: 0;}
.sqz-panel.sqz-medium_padding {padding-top:80px; padding-bottom: 80px;}
.sqz-panel.sqz-small_padding {padding-top:40px; padding-bottom: 40px;}
.sqz-panel ul {padding:0; margin-top:30px;}
.sqz-panel ul:last-of-type {margin-bottom: 0;}
.sqz-panel ul li {position: relative; margin-bottom: 20px; list-style: none; padding-left: 40px;}
.sqz-panel ul li:before {content: url(../img/tick-icon.svg); position: absolute; left: 0;}
.sqz-panel.sqz-plain_bgr {padding:0;}
.sqz-panel_wrap .sqz-thumb {margin:0;}

@media (min-width: 992px) {
    .sqz-panel_wrap .sqz-thumb {position: absolute; left: 0; top:0; right: 0; bottom: 0;}
    .sqz-panel_wrap .sqz-thumb img {width: 100%; height: 100%; object-fit: cover; object-position: center;}  
    .text-md-left .sqz-btn, .text-md-left .sqz-more {margin-left: 0;}
}

/*accordion */
.sqz-acc_header_top {border-bottom: solid 1px #D8D8D8; padding:0 0 24px; text-align: right;}
.sqz-acc_header_top .sqz-btn {margin-left: auto; margin-right: 0; padding:5px 15px; min-width: 0;}
.sqz-acc_panel {border-bottom: solid 1px #D8D8D8;}
.sqz-acc_body {border-top:solid 2px #D8D8D8; padding:35px 0 20px;}
.sqz-acc_header h3, .sqz-acc_header h4  {margin: 0; position: relative; padding: 35px 50px 35px 0; cursor: pointer;}
.sqz-acc_header h3:after, .sqz-acc_header h4:after {content: ''; width: 16px; height: 16px; border: solid 0 #616464; transform: rotate(-135deg); border-bottom-width: 4px; border-right-width: 4px; position: absolute; right: 0; top:42px; transition: all 0.2s ease-in-out 0s;}
.sqz-acc_header h3.collapsed:after, .sqz-acc_header h4.collapsed:after {transform: rotate(45deg); }

/*cta */
.sqz-cta {text-align: center;}
.sqz-cta h2, .sqz-cta h3 {margin: 0 0 10px;}
.sqz-cta .sqz-btn {margin-top: 30px;}

/*page banner */
.sqz-page_banner {background-image:url(../img/page-banner.png); background-repeat: no-repeat; background-position: center; background-size: cover; height: 330px; color: #fff;  }
.sqz-large_banner{background-image:url(../img/home-banner.png); height: 570px;}
.sqz-page_banner h1, .sqz-page_banner h2, .sqz-page_banner h3 {margin:0 0 10px;}
.sqz-large_banner .sqz-thumb {margin:0;}
.sqz-large_banner p {font-size: 20px; line-height: 30px;}
.sqz-page_banner .sqz-date {font-size: 14px; display: block; margin-bottom:10px;}
.sqz-page_banner.sqz-has_image {background-image: none; height: auto; position: relative;}
.sqz-page_banner.sqz-has_image img {max-width: 100%; height: auto;}
.sqz-page_banner .sqz-banner_caption {position: absolute; left: 80px; top: 80px; right: 80px; bottom: 80px;}
.sqz-page_banner .sqz-banner_header {padding:35px;}
.sqz-page_banner .sqz-banner_header h1, .sqz-page_banner .sqz-banner_header h2 {margin:0;}
.sqz-page_banner .sqz-banner_subheader {padding:25px 35px; position: relative;}
.sqz-page_banner .sqz-banner_subheader:after {content:''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(56,119,126,0.4);}
.sqz-page_banner .sqz-banner_subheader * {position: relative; z-index: 1;}
.sqz-page_banner .sqz-banner_subheader span {padding:0 5px; display: inline-block; font-size: 30px; line-height: 40px; font-weight: 400; margin-right:20px;}
.sqz-page_banner .sqz-banner_subheader span .sqz-icon {margin-right: 10px; position: relative; top: -3px;}

.sqz-page_banner h1 {color: #fff;}
.sqz-page_banner h3 {font-weight: 400; color: #fff;}

.sqz-header {
    height: 112px;
}
.sqz-sticky {padding-top:112px;}
.sqz-sticky .sqz-header {position: fixed; left: 0; top:0; right: 0; box-shadow: 0 0 5px rgba(0,0,0,0.15); z-index: 9;}
.sqz-header .sqz-logo img {max-width: 100%;}
.sqz-call {color:#F05121; font-weight: 600; margin: 15px 0 0;}
.sqz-main_navigation {font-weight: 600; display: block; text-align: right;}
.sqz-main_navigation li {position: relative;}
.sqz-main_navigation li a {color: #616363; padding:12px 8px; display: block;}
.sqz-main_navigation li:hover a {text-decoration: none;}
.sqz-main_navigation li:last-child a {padding-left:0; padding-right: 0;}
.sqz-main_navigation li .sqz-btn {padding:4px 9px; margin: 0; min-width: 0; display: inline-block;}
.sqz-main_navigation li.sqz-has_btn a {padding:0;}
.sqz-main_navigation li.sqz-has_children {padding-right: 6px;}
.sqz-main_navigation li.sqz-has_children > a:after {content: ''; position: absolute; right: 0; top:18px; width: 7px; height: 7px; border: solid 0 #BCBABA; transform: rotate(45deg); border-right-width: 2px; border-bottom-width: 2px;} 
.sqz-main_navigation li ul.sqz-sub_nav {position: absolute; left:-10px; top:100%; width: 220px; background: #fff; border-radius: 10px; z-index: 3; text-align: left; padding:20px; box-shadow: 0 5px 20px 0 rgba(0,0,0,0.2); visibility: hidden; opacity: 0; transition:all 0.5s ease-in-out 0s;}
.sqz-main_navigation li:hover ul.sqz-sub_nav {opacity: 1; visibility: visible;}

.sqz-subnav_link {
    min-height: 20px;
    border-left: 1px solid #efefef;
    text-align: left;
    min-width: 176px;
}

.sqz-menu_item {
    height: 80px;
    text-align: center;
    line-height: 57px;
}


.sqz-main_navigation li ul.sqz-sub_nav li {
    display: block;
}
.sqz-main_navigation li ul.sqz-sub_nav li a {padding:5px 0;}
.sqz-main_navigation .sqz-call, .sqz-toggle_menu {display: none;}
.sqz-members {padding:20px 0;}
.sqz-members .sqz-thumb {margin:0 10px;}
.sqz-cp_features .sqz-thumb {max-width: 830px; display: table; margin:auto; position: relative; left:-15px;}
.sqz-cp_features .sqz-btn {margin-top: 0;}
.sqz-features {list-style: none; position: absolute; top:110px; padding:0; width: 310px; font-size:20px; line-height: 22px; font-weight: 600; z-index: 1;}
.sqz-features li {position: relative; display: block; margin-bottom: 70px;}
.sqz-features.sqz-right li span {padding-left:10px; padding-right: 0;}
.sqz-features li span {background:#fff; display: inline-block; position: relative; z-index: 1; padding-right: 10px;}
.sqz-features li:after {content: ''; width: 100%; height: 1px; background: #D8D8D8; position: absolute; top:50%;}
.sqz-features.sqz-left {left:0; text-align: left;}
.sqz-features.sqz-right {right: 0; text-align: right;}
.sqz-features.sqz-left li:after {right: 0; left: auto;}
.sqz-features.sqz-right li:after {left:0; right: auto;}
.sqz-features li:last-child:after {right:80px; width: auto; left: 0;}
.sqz-features.sqz-right li:last-child:after {left:80px; width: auto; right: 0;}
/*testimonials*/
.sqz-slide_item {padding-left: 15px; padding-right: 15px;}
.slick-list {padding-bottom: 40px; margin-left: -15px; margin-right: -15px;}
.sqz-testi_card {background:#fff; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); padding: 30px; text-align: center; margin-bottom: 30px;}
.sqz-testi_card .sqz-thumb img {width: 168px; height: 168px; margin:auto; border-radius: 50%; margin:0 auto 10px;}
.sqz-testi_card .sqz-thumb h4 {margin:0 0 5px;}
.sqz-testi_card .sqz-thumb:after {content: url(../img/quote-icon.svg); display: table; margin:20px auto 0;}
.sqz-testi_card a {color: inherit; text-decoration: underline;}
.sqz-testi_card a:hover {text-decoration: none;}
.sqz-trusted_by {margin:40px 0 0;}
.sqz-testimonials .sqz-btn {margin-top: 0;}
.sqz-testimonials .slick-arrow {top: 120px; z-index: 2;}

.sqz-why_us .sqz-panel_wrap {padding: 50px 0;}
.sqz-why_us .sqz-panel {background: #fff;}
.sqz-why_us .sqz-panel_wrap .sqz-thumb {position: static;}
.sqz-why_us .sqz-panel .sqz-icon {position: absolute; left:-50px; top:50%; transform: translateY(-50%);}
.sqz-image_right .sqz-panel .sqz-icon {left: auto; right: -50px;}
.sqz-business_types .sqz-card {padding:40px; height: 100%;}
.sqz-business_types h4 {font-size: 24px; line-height: 29px; margin:0;}
.sqz-business_types a {
    color: #2A2E2E;
}
.sqz-integrates_with .sqz-thumb {
    margin-left: 20px;
    margin-right: 20px;
}

.sqz-video {position: relative;}
.sqz-video img {max-width: 100%; height: auto;}
.sqz-video .sqz-play_icon {position: absolute; left: 0; bottom: 0; width: 86px; height: 86px; line-height: 66px; text-align: center; padding:10px;}
.sqz-data_step {padding:30px 0;}
.sqz-data_step ul {padding-left: 15px;}
.sqz-data_step ul li {margin-bottom: 20px;}
.sqz-data_step .sqz-btn {margin-top: 0;}

.sqz-post {margin-bottom: 60px;}
.sqz-category {font-size: 14px;}
.sqz-category a {color: #616363; text-decoration: underline;}
.sqz-category a:hover {text-decoration: none;}
.sqz-entry_title {font-weight: 600;}
.sqz-entry_title a {color: #2A2E2E;}
.sqz-entry_title a:hover {color: #616363; text-decoration: none;}
.sqz-pagination {border-top:solid 1px #f6f6f6; padding-top: 40px; text-align: center; display: none; }
.sqz-pagination li {display: inline-block;}
.sqz-pagination li a {padding:12px 5px 8px; display: block; border:solid 1px #616363; width: 35px; color: #2A2E2E; }
.sqz-pagination li a:hover {background:#2A2E2E; color: #fff; text-decoration: none;}
.page-load-status {display: none; text-align: center; color: #2A2E2E; padding-top: 20px; }
.loader-ellips {font-size: 14px; position: relative; width: 4em; height: 1em; margin: 10px auto;}
.loader-ellips__dot {display: block; width: 1em; height: 1em; border-radius: 0.5em; position: absolute; animation-duration: 0.5s; animation-timing-function: ease; animation-iteration-count: infinite;}
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {left: 0;}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
.sqz-blog_single .sqz-post {padding:60px 0 40px;}
.sqz-share ul {margin-bottom: 0;}
.sqz-share {text-align: center;}
.sqz-share li {padding:0 10px;}
.sqz-share h4 {margin:0;}

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

.sqz-secondary_nav {background:#fff; box-shadow: 0 1px 5px rgba(0,0,0,0.15); font-weight: 600; position: relative; z-index: 2;}
.sqz-secondary_nav ul {margin:0;}
.sqz-secondary_nav li {display: inline-block; padding:0 15px;}
.sqz-secondary_nav li:first-child {padding-left: 0;}
.sqz-secondary_nav a {padding:25px 0 20px; display: block; color: #616363; border-bottom:solid 5px transparent;}
.sqz-secondary_nav li:hover a {text-decoration: none;}
.sqz-secondary_nav.sqz-fixed {position: fixed; left: 0; top:112px; right: 0;}
.sqz-secondary_nav.sqz-fixed + .sqz-get_started {padding-top:110px;}
.sqz-get_started .sqz-icon {display: block;}
.sqz-get_started .sqz-tab_content {position: relative; padding-bottom: 65px;}
.sqz-get_started .sqz-tab_content:before {content:''; position: absolute; left:50px; top: 0; bottom: 0; width: 1px; background:#D8D8D8;}
.sqz-get_started .sqz-tab_content:last-child:before {display: none;}
.sqz-get_started .sqz-tab_content .sqz-tab_header {margin:0 0 30px;}
.sqz-get_started .sqz-tab_content h3 {margin:0;}
.sqz-get_started .sqz-tab_content h4 {margin:0 0 20px;}
.sqz-get_started .sqz-tab_content h4 + h4 {margin-top:-20px;}
.sqz-get_started .sqz-tab_content ul {margin:40px 0;}
.sqz-get_started .sqz-tab_content ul li {margin:0 0 15px;}
.sqz-get_started .sqz-tab_content a:not(.sqz-btn) {color: inherit; text-decoration: underline;}
.sqz-get_started .sqz-tab_content a:hover {text-decoration: none;}
.sqz-get_started .sqz-tab_content .sqz-customise {list-style: none; counter-reset: sqz-counter; padding-left:60px;}
.sqz-get_started .sqz-tab_content .sqz-customise li {position: relative; border:solid 1px #EAE9E9; padding:8px 10px 6px; border-radius: 8px; counter-increment: sqz-counter; min-height: 40px;}
.sqz-get_started .sqz-tab_content .sqz-customise li:before {content: counter(sqz-counter); padding:10px; background:#f6f6f6; border-radius:8px; position: absolute; left: -60px; top:0; width: 40px; height: 40px; text-align: center;}
.sqz-get_started .sqz-tab_content .sqz-text_box {background:#f6f6f6; border-radius: 8px; padding:30px 60px;}
.sqz-get_started .sqz-tab_content .sqz-text_box a {color:#36BF99;}
.sqz-get_started .sqz-card_wrap {margin-bottom: 40px;}

.sqz-filter_wrap {padding-bottom: 45px;}
.sqz-filter_wrap h4 {margin:0;}
.sqz-search_wrap {position: relative;}
.sqz-search_wrap .sqz-search_btn {background:none; border:none; position: absolute; right: 8px; top:14px;}
.sqz-device_content_wrap {border-top: solid 1px #BCBABA; padding:80px 0 50px;}
.sqz-device_content_wrap h2 {margin:0 0 10px;}
.sqz-device_content {padding:50px 0;}
.sqz-device_content .sqz-device_header {margin:0 0 30px;}
.sqz-device_content .sqz-device_header h3 {margin-bottom: 10px;}
.sqz-device_content .sqz-device_header a {color: inherit; text-decoration: underline;}
.sqz-device_content .sqz-device_header a:hover {text-decoration: none;}
/*footer */
.sqz-footer {color:#BCBABA;}
.sqz-footer a {color:#fff;}
.sqz-footer a:hover {text-decoration: none;}
.sqz-footer_logo {margin: 0 0 20px;}
.sqz-social {margin: 20px 0 0;}
.sqz-social ul {padding:0;}
.sqz-social ul li {margin-right: 10px;}
.sqz-foot_nav ul li {display: block; margin: 0 0 5px;}
.sqz-foot_bottom {
    margin-top: 50px; 
    font-size: 14px;
    border-top: 2px solid var(--sqz-colour-primary);
}
.sqz-foot_nav h4:after {display: none;}

@media (max-width: 1240px) {
    .sqz-page_banner .sqz-banner_subheader span {display: block; margin:20px 0;}
}

@media (max-width: 1199px) {
    .sqz-header .container-lg, .sqz-large_banner .container-lg, .sqz-page_banner .sqz-banner_caption .container-lg {max-width: none;}
    .sqz-large_banner {height: 470px;}
    .sqz-testi_card, .sqz-card {margin:15px 0;}
    .sqz-why_us .sqz-panel {padding:40px 80px;}
    .sqz-page_banner.sqz-has_image .sqz-banner_image {height: 600px; object-fit: cover; object-position: center;}
}
@media (max-width: 1023px) {
    .sqz-menu_open .sqz-header {position: fixed; left: 0; top: 0; right: 0; background:#fff; z-index: 3;}
    .sqz-header {height: 72px;}    
    .sqz-sticky {padding-top: 72px;}
    .sqz-logo {max-width: 180px;}
    .sqz-main_navigation, .sqz-call {display: none;}
    .sqz-main_navigation .sqz-call, .sqz-toggle_menu {display: block;}
    .sqz-toggle_menu {width: 40px; height: 40px; padding:0; position: relative; background:none; border:none; float: right;}
    .sqz-toggle_menu .sqz-menu_bars {height: 4px; left: 0; right: 0; position: absolute; top: 50%; margin-top: -2px; transition: background 10ms 300ms ease;}
    .sqz-toggle_menu .sqz-menu_bars:before, .sqz-toggle_menu .sqz-menu_bars:after {content: ''; position: absolute; height: 4px; left: 0; right: 0; transition: top 300ms 350ms ease, transform 300ms 50ms ease; }
    .sqz-toggle_menu .sqz-menu_bars:before {top: -12px; }
    .sqz-toggle_menu .sqz-menu_bars:after { bottom: -12px;}
    .sqz-toggle_menu.sqz-open .sqz-menu_bars {background:transparent;}
    .sqz-toggle_menu.sqz-open .sqz-menu_bars:before, .sqz-toggle_menu.sqz-open .sqz-menu_bars:after {top: 0; transition: top 300ms 50ms ease, transform 300ms 350ms ease;}
    .sqz-toggle_menu.sqz-open .sqz-menu_bars:before {transform: rotate(45deg); top: 0; transition: top 300ms 50ms ease, transform 300ms 350ms ease;}
    .sqz-toggle_menu.sqz-open .sqz-menu_bars:after {transform: rotate(-45deg); bottom: 0; transition: top 300ms 50ms ease, transform 300ms 350ms ease;}
    .sqz-main_navigation {position: fixed; left: 0; top: 72px; right: 0; bottom: 0; background: #f6f6f6; padding:30px; z-index: 9; overflow: auto;}
    .sqz-main_navigation li {display: block; text-align: left;}
    .sqz-call {margin-bottom: 10px;}
    .sqz-main_navigation li a {padding:15px 0}
    /*.sqz-main_navigation li.sqz-has_children {
        border-bottom: solid 4px #fff;
        height: 80px;
    }*/
    .sqz-main_navigation li.sqz-has_children > a:after {
        position: static;
        display: inline-block;
        margin-left: 8px;
        transition: all 0.5s ease-in-out 0s;
    }
    .sqz-main_navigation li.sqz-has_children > a.sqz-open:after {transform: rotate(-135deg);}
    .sqz-main_navigation li ul.sqz-sub_nav {position: static; background: none; visibility: visible; opacity: 1; display: none; box-shadow: none; transition: none; padding:0 20px; width: 100%;}
    .sqz-main_navigation li .sqz-btn_light {background:#BCBABA;}


    .sqz-large_banner {height: auto; padding-top: 80px;}
    .sqz-large_banner .sqz-thumb {margin-top: 60px;}

    .sqz-features {display: none;}
    .sqz-business_types .sqz-card {height: auto;}
    .sqz-secondary_nav .container-lg {max-width: none; padding-right: 0;}
  /*  .sqz-secondary_nav li {display: block; padding:0; border-bottom:solid 1px rgba(0,0,0,0.15);}
    .sqz-secondary_nav a {padding:25px 20px 20px; display: block; border-left:solid 5px transparent; border-bottom: none;}*/
    
}
@media (max-width: 991px) {
    h1 {font-size: 40px; line-height: 50px}
    /*h2 {font-size: 30px; line-height: 40px; margin: 30px 0 20px;}
    h3 {font-size: 25px; line-height: 30px;}
    h4 {font-size: 20px; line-height: 24px;}
    blockquote {font-size: 25px; line-height: 30px;} */
    /*spacing */
    .sqz-exlarge_padding {padding:80px 0;}
    .sqz-large_padding {padding:60px 0;}
    .sqz-medium_padding {padding-top:40px; padding-bottom: 40px;}
    .sqz-small_padding {padding-top:30px; padding-bottom: 30px;}
    .sqz-panel.sqz-medium_padding {padding-top:40px; padding-bottom: 40px;}
    .sqz-panel.sqz-small_padding {padding-top:30px; padding-bottom: 30px;}
    .sqz-large_pt {padding-top:60px;}
    .sqz-large_pb {padding-bottom:60px;}
    .sqz-medium_pt {padding-top:40px;}
    .sqz-medium_pb {padding-bottom: 40px;}
    .sqz-small_pt {padding-top:30px;}
    .sqz-small_pb {padding-bottom:30px;}
    .sqz-why_us .sqz-panel_wrap .sqz-icon {left:50%; top:-50px; transform: translateX(-50%);}
    .sqz-image_right .sqz-panel .sqz-icon {left: 50%; right: auto;}
    .sqz-why_us .sqz-panel_wrap {padding:20px 0;}
    .sqz-why_us .sqz-panel {padding:40px 0; margin:0;}
    .sqz-panel {padding:40px; height: auto; margin-bottom: 20px;}
    .sqz-panel.sqz-has_icon {padding-top: 50px;}
    .sqz-has_graphic:before {background-image: url(../img/love-bg-mobile.png); background-size: cover;}
    .sqz-btn_wrap .sqz-btn {min-width: 170px;}
    .sqz-page_banner .sqz-banner_caption {left:0; right: 0;}
    .sqz-btn_wrap .sqz-btn + .sqz-btn {margin-left: 10px;}
    .sqz-secondary_nav.sqz-fixed {top:72px;}
    .sqz-secondary_nav .sqz-tabs {height: 72px; position: relative; overflow: hidden;}
    .sqz-secondary_nav .sqz-tabs ul {position: absolute; left: 0; top: 0; min-width: 2000px;}
    .sqz-secondary_nav .sqz-tabs ul li {display: table-cell; position: relative;cursor:grab; cursor:-webkit-grab; float: left;}
    /*.sqz-secondary_nav.sqz-fixed {position: relative; top:20px;} */
    .sqz-secondary_nav.sqz-fixed + .sqz-get_started {padding-top:30px;}
    .sqz-filter_wrap h4 {margin:0 0 20px;}
    .scrtabs-tab-container, .scrtabs-tabs-fixed-container {height: 72px;}
    
    .sqz-tab_scroll {text-align:center; cursor:pointer; display:none; opacity: 0; white-space:no-wrap; vertical-align:middle; background-color:#F05122; width: 40px; height: 72px; line-height: 72px; font-size: 30px; position: absolute; z-index: 2;}
    .sqz-tab_scroll:before {content:''; width: 20px; height: 20px; border:solid 0 #fff; transform: rotate(45deg); position: absolute; top:25px;}
    .sqz-scroller_right{float:right; right: 0;}
    .sqz-scroller_right:before {border-right-width: 2px; border-top-width: 2px; left:5px;}
    .sqz-scroller_left {float:left; left: 0;}
    .sqz-scroller_left:before {border-left-width: 2px; border-bottom-width: 2px; left:12px;}
}

@media (max-width: 767px) {
    .container-lg {padding-left:20px; padding-right: 20px;}
    .sqz-btn {margin-top: 30px;}
    .sqz-members .sqz-thumb {margin:0;}
    .sqz-foot_nav ul {display: none;}
    .sqz-foot_nav h4:after {content: ''; width: 6px; height: 6px; border:solid 0 #D8D8D8; border-bottom-width: 2px; border-right-width: 2px; transform: rotate(45deg); display: inline-block; margin-left: 8px; position: relative; top: -3px; transition: all 0.5s ease-in-out 0s;}
    .sqz-foot_nav h4.sqz-open:after {content: ''; transform: rotate(-135deg);}
    .sqz-page_banner:not(.sqz-large_banner) {background-size: 200%; background-position: right top;}
    .sqz-cp_features .sqz-btn {margin-top: 20px;}
    .sqz-integrates_with .sqz-thumb {margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
    /*panel */
    .sqz-panel_wrap {padding:20px 0;}
    .sqz-panel.sqz-full_width {padding-left:40px; padding-right: 40px;}
    .sqz-card {margin:15px 0;}
    .sqz-testi_card {box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
    .sqz-footer {text-align: center;}
    .sqz-social {margin-bottom: 60px;}
    .sqz-foot_nav {margin-bottom: 20px;}
    .sqz-page_banner.sqz-has_image .sqz-banner_image {height: auto;}
    .sqz-page_banner .sqz-banner_caption {position: static;}
    .sqz-page_banner .sqz-banner_header, .sqz-page_banner .sqz-banner_subheader {padding-left: 0; padding-right: 0;}
    .sqz-page_banner .sqz-banner_subheader:after {left:-30px; right: -30px;}
    .sqz-data_step {padding:10px 0;}
    .sqz-data_step .sqz-btn {margin-bottom: 10px;}
    .sqz-data_step h3 .sqz-btn {font-size:20px; line-height: 24px; margin:0 10px 10px 0;}
    .sqz-get_started .sqz-tab_content:before {left: -30px;}
    .sqz-get_started .sqz-tab_content:first-child:before {top: 50px;}
    .sqz-get_started .sqz-tab_content:last-child:before {top: 50px; bottom: auto; height: 50px; display: block; top: 0;}
    .sqz-get_started .sqz-tab_content:after {content:''; position:absolute; left:-30px; top: 50px; width: 60px; height: 1px; background:#D8D8D8;}
    .sqz-get_started .sqz-icon {margin-bottom: 40px; position: relative;z-index:  1;}
    .sqz-filter_wrap {padding-bottom: 25px;}
    .sqz-filter_wrap .form-control {margin:0 0 20px;}
    .sqz-video .sqz-play_icon {width: 56px; height: 56px; line-height: 36px;}
    .sqz-device_content_wrap {padding:40px 0 20px;}
    .sqz-device_content {padding:20px 0;}
    .sqz-blog_single .sqz-post {padding:40px 0 30px;}
    .sqz-load_more {margin-top: 0;}
    .sqz-card.sqz-has_btn {padding-bottom: 120px;}
}
@media (max-width: 475px) {
    .sqz-btn_wrap {padding:10px;}
    .sqz-btn_wrap .sqz-btn {padding-left:10px; padding-right:10px; width: auto; min-width: 0;}
    .sqz-btn_wrap .sqz-btn + .sqz-btn {margin-left: 10px;}
}
@media (max-width: 374px) {
    .sqz-btn_wrap {display: block; padding:10px;}
    .sqz-btn_wrap .sqz-btn{padding-left: 5px; padding-right: 5px; min-width: 120px; width: auto; display: block;}
    .sqz-btn_wrap .sqz-btn + .sqz-btn {margin-left: 0; margin-top: 10px;}
    .sqz-get_started .sqz-tab_content:before, .sqz-get_started .sqz-tab_content:after {left: -50px;}

}

/*list*/
.sqz-price_box { overflow: hidden; }
@media (max-width:767px) {
    .sqz-price_box { margin-bottom: 25px; }
}
.sqz-has_shadow {box-shadow:0 0 3px rgba(0,0,0,0.3);}
.sqz-border_radius {-webkit-border-radius:8px; border-radius:8px;}
.sqz-pb_header {padding:55px; font-size:100px; line-height:90px; font-weight:300; background:#29b8ba;}
.sqz-pb_header span {display:block; text-transform:uppercase; font-size:16px; line-height:16px; font-weight:600; margin-bottom:10px;}
.sqz-pb_header small, .sqz-pb_header sup  {font-size:40px; line-height:40px;}
.sqz-pb_header sup {position:relative; top:-40px;}

@media (max-width:767px) {
    .sqz-pb_header, .sqz-pb_content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.sqz-radius_top {
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
.sqz-pb_content ul li,
hr {
    border-color: #d2d2d2;
}

.sqz-pb_content {padding:20px 85px 40px;}
.sqz-pb_content ul {list-style:none; margin:0; padding:0;}
.sqz-pb_content ul li {display:block; padding:15px 0; border-top-width:1px; border-top-style:solid; margin:0;}
.sqz-pb_content.sqz-entry_content ul, .sqz-pb_content.sqz-entry_content ul li {margin:0;}
.sqz-pb_content ul li:first-child {border-top:none;}
.sqz-pb_content.sqz-equal_height {padding-bottom:150px; position:relative;}
.sqz-pb_content.sqz-equal_height .sqz-btn {position:absolute; bottom:80px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}

@media (max-width:767px) {
    .sqz-pb_header, .sqz-pb_content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.sqz-radius_bottom {
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.sqz-primary_bgr,
.sqz-primary_bgr *,
.sqz-primary_bgr .sqz-section_title {
    color: #fff;
}
    
/*icon*/
.sqz-grow_block {padding-left:85px; position:relative; margin-bottom:55px;}
.sqz-grow_block .sqz-icon {position:absolute; left:20px; top:10px;}
.sqz-grow_block h4 {margin:0 0 4px; line-height:22px;}

@media (max-width:767px) {
    .sqz-grow_block {margin-bottom:30px; padding-left:50px;}
    .sqz-grow_block .sqz-icon {left:0;}
    .sqz-grow_block h4 {margin-bottom:5px;}
}



.sqz-icon {display:inline-block; position:relative;}
.sqz-icon:before, .sqz-icon:after { content: ''; width: 0; height: 0; background: url(/css/img/sprite.svg); display:block;}
.sqz-small_down_arrow:before { background-position: 0 -44px; width: 10px; height: 6px; }
.sqz-left_arrow:before  { background-position: 0 -52px; width: 16px; height: 29px; }
.sqz-right_arrow:before { background-position: -21px -52px; width: 16px; height: 29px; }
.sqz-down_arrow:before { background-position: 0 -84px; width: 14px; height: 9px; }
.sqz-down_arrow_orange:before { background-position: -17px -84px; width: 14px; height: 8px; }
.sqz-up_arrow:before { background-position: -33px -84px; width: 14px; height: 8px; }
.sqz-great_value:before { background-position: 0 -96px; width: 39px; height: 61px; }
.sqz-safe:before { background-position: 0 -160px; width: 47px; height: 52px; }
.sqz-phone_support:before { background-position: 0 -216px; width: 48px; height: 59px; }
.sqz-schedule:before { background-position: 0 -276px; width: 30px; height: 33px; }
.sqz-appointment:before { background-position: 0 -311px; width: 30px; height: 33px; }
.sqz-patient_records:before { background-position: 0 -348px; width: 30px; height: 37px; }
.sqz-treatnebt_note:before { background-position: 0 -388px; width: 38px; height: 32px; }
.sqz-payment_wizard:before { background-position: 0 -424px; width: 30px; height: 29px; }
.sqz-reporting:before { background-position: 0 -455px; width: 35px; height: 35px; }
.sqz-patient_cummunication:before { background-position: 0 -492px; width: 40px; height: 34px; }
.sqz-integration:before { background-position: 0 -528px; width: 29px; height: 29px; }
.sqz-chart_treatment:before { background-position: 0 -560px; width: 30px; height: 33px; }
.sqz-imaging:before { background-position: 0 -596px; width: 36px; height: 28px; }
.sqz-mobile:before { background-position: 0 -628px; width: 22px; height: 34px; }
.sqz-fee_managment:before { background-position: 0 -664px; width: 29px; height: 29px; }
.sqz-linkedin:before { background-position: 0 -696px; width: 21px; height: 21px; }
.sqz-linkedin:after { background-position: 0 -720px; width: 21px; height: 20px; }
.sqz-google_plus:before { background-position: -30px -696px; width: 21px; height: 21px; }
.sqz-google_plus:after { background-position: -30px -720px; width: 21px; height: 20px; }
.sqz-twitter:before { background-position: -60px -696px; width: 21px; height: 21px; }
.sqz-twitter:after { background-position: -60px -720px; width: 21px; height: 20px; }
.sqz-facebook:before { background-position: -90px -696px; width: 21px; height: 21px; }
.sqz-facebook:after { background-position: -90px -720px; width: 21px; height: 20px; }
.sqz-users:before { background-position: 0 -744px; width: 40px; height: 40px; }
.sqz-patients:before { background-position: 0 -788px; width: 40px; height: 34px; }
.sqz-storage:before { background-position: 0 -824px; width: 35px; height: 34px; }
.sqz-online_appointment:before { background-position: 0 -860px; width: 31px; height: 34px; }
.sqz-financial_performance_report:before { background-position: 0 -896px; width: 30px; height: 33px; }
.sqz-support:before { background-position: 0 -932px; width: 32px; height: 29px; }
.sqz-clock:before { background-position: 0 -964px; width: 28px; height: 32px; }
.sqz-ssl_encryption:before { background-position: 0 -1000px; width: 32px; height: 31px; }
.sqz-data_backup:before { background-position: 0 -1036px; width: 35px; height: 41px; }
.sqz-burger_icon:before { background-position: 0 -1080px; width: 32px; height: 22px; }

/*panel*/
.panel-group .panel,
.panel-group,
hr {
    border-color: #d2d2d2;
}
.panel-heading a:after {
    border-color: #3bd9ba;
}
.panel-heading a:hover:after {
    border-color: #f05122;
}
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit;
}
    
/*panel reset*/
.panel-group {border-top-style:solid; border-top-width:1px;}
.panel-group .panel {background:none; box-shadow:none; -webkit-border-radius:0; border-radius:0; border-top:none; border-right:0; border-left:none; border-bottom-style:solid; border-bottom-width:1px;}
.panel-heading {-webkit-border-radius:0; border-radius:0; border:none; font-size:16px; padding:0;}
.panel-heading a {position:relative; display:block; padding:20px 30px 20px 0;}
.panel-heading a:after {content: ''; display: block; height: 10px; margin-top: -4px; position: absolute; right: 6px; top: 50%; border-bottom-style:solid; border-right-style:solid; border-bottom-width:2px; border-right-width:2px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 10px;}
.panel-heading a.collapsed:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border:none; font-size:14px; line-height:20px; padding:0 0 15px;}
.panel-group .panel + .panel {margin-top:0;}

/*button*/
.sqz-btn_dark {
    background: #2e2e2e;
}
.sqz-btn.sqz-btn_extra_large {background:#fff; color:#828282}
.sqz-btn.sqz-btn_extra_large:before,
.sqz-btn.sqz-btn_extra_large:after {border-color:#3bd9ba;}
.sqz-btn.sqz-btn_extra_large span {color:#2e2e2e;}


.sqz-btn.sqz-btn_extra_large {height:100px; width:100%; text-align:center; display:table; font-size:18px; line-height:30px; position:relative;}
.sqz-btn.sqz-btn_extra_large:hover {background:rgba(255,255,255,0.4);}
.sqz-btn.sqz-btn_extra_large span {display:table-cell; vertical-align:middle;}
.sqz-btn.sqz-btn_extra_large:before {content:''; width:48px; height:48px; border-radius:50%; border-style:solid; border-width:2px; display:block; background:#d8f7f1; position:absolute; top:50%; left:30px; margin-top:-24px;}
.sqz-btn.sqz-btn_extra_large:after {content:''; height: 20px; margin-top: -10px; position: absolute; left: 50px; top: 50%; border-bottom-style:solid; border-right-style:solid; border-bottom-width:2px; border-right-width:2px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); width: 20px;}
.sqz-btn.sqz-btn_extra_large.sqz-btn_left span, .sqz-btn.sqz-btn_extra_large.sqz-btn_right span {padding-left:55px ;padding-right:55px;}
.sqz-btn.sqz-btn_extra_large.sqz-btn_right:before {left:auto; right:30px;}
.sqz-btn.sqz-btn_extra_large.sqz-btn_right:after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left:auto; right:50px;}
@media (max-width:767px) {
	.sqz-btn.sqz-btn_extra_large {height:72px; font-size:14px; line-height:1.5; padding:0;}
	.sqz-btn.sqz-btn_extra_large.sqz-btn_left span {padding-left:30px; padding-right:10px;}
	.sqz-btn.sqz-btn_extra_large.sqz-btn_right span {padding-left:10px; padding-right:30px;}
	.sqz-btn.sqz-btn_extra_large:before {width:24px; height:24px; left:10px; margin-top:-12px;}
	.sqz-btn.sqz-btn_extra_large:after {height: 10px; margin-top: -5px; width: 10px; left:18px;}
	.sqz-btn.sqz-btn_extra_large.sqz-btn_right:before {right:10px; left:auto;}
	.sqz-btn.sqz-btn_extra_large.sqz-btn_right:after {left:auto; right:18px;}
}
/*banner*/
.sqz-grow_business {margin-bottom:100px;}
.sqz-grow_business .sqz-section_header {position:relative;}
.sqz-grow_business .sqz-section_header:after {content:''; width:160px; height:238px; background:url(/css/img/features_title_icon.svg) 0 0 no-repeat; display:block; position:absolute; top:-20px; right:0;}
.sqz-grow_business .sqz-thumb {margin-bottom:-200px; position:relative; z-index:1;}

.dt-grow_business {margin-bottom:170px;}
.dt-grow_business .sqz-section_header {position:relative; margin-bottom: 0;}
.dt-grow_business .sqz-section_header h1 {padding-bottom: 10px;}
.dt-grow_business .sqz-thumb {position:relative; z-index:1;}
.dt-grow_business .dt-banner {margin-bottom: -222px;}
@media (max-width:767px) {
	.dt-grow_business {margin-bottom:95px;}
    .dt-grow_business .dt-banner {margin-bottom:-100px;}
    .sqz-grow_business {margin-bottom:90px;}
	.sqz-grow_business .sqz-section_header:after {width:61px; height:91px; background-size:cover; top:60px;}
	.sqz-grow_business .sqz-thumb {margin-bottom:-110px;}
}
.sqz-slides .sqz-features_content {display:table-cell; vertical-align:middle;}

/*section*/
.sqz-alt_section,
hr {
    border-color: #d2d2d2;
}
.sqz-alt_section {padding:58px 0; border-top-style:solid; border-top-width:1px;}
.sqz-alt_section .sqz-thumb img {-webkit-border-radius:5px; border-radius:5px; overflow:hidden;}
@media (max-width:767px) {
	.sqz-alt_section .sqz-thumb {margin-bottom:20px;}
    .sqz-small_padding {padding:60px 0;}
}
.sqz-alt_section_first {padding-top:1px; border-top-style:none;}

.sqz-small_padding {padding:60px 0;}
.sqz-small_padding + .sqz-small_padding  {padding-top:0;}
.sqz-small_padding + .sqz-small_padding.sqz-has_border_top,
.sqz-small_padding + .sqz-small_padding.sqz-secondary_bgr,
.sqz-small_padding + .sqz-small_padding.sqz-primary_bgr,
.sqz-small_padding + .sqz-small_padding.sqz-dark_bgr,
.sqz-small_padding + .sqz-small_padding.sqz-has_bgr   {padding-top:60px;}
@media (max-width:480px) {
	.sqz-medium_padding {padding:30px 0;}
	.sqz-small_padding {padding:20px 0;}
}
.sqz-small_padding + .sqz-small_padding.dt-primary_bgr {padding-top:60px;}

/*box*/
.sqz-hero_box {padding:60px;}
.sqz-hero_box h4 {line-height:1.5;}

@media (max-width:991px) {
	.sqz-hero_box {padding:30px;}
}
@media (max-width:767px) {
	.sqz-hero_box {margin-bottom:30px;}
    .sqz-equal_height {height:auto !important;}
}
@media (max-width:480px) {
	.sqz-equal_height {height:auto !important;}
}

/*editor content*/
.sqz-entry_content ul, .sqz-entry_content ol {margin:0 0 20px; padding:0 0 0 15px;}
.sqz-entry_content ul li, .sqz-entry_content ol li {margin-bottom:7px;}
.sqz-entry_content li ul, .sqz-entry_content li ol {margin:10px 0 10px 20px;}
.sqz-entry_content h2 {font-size:18px; line-height:30px; font-weight:600; margin:20px 0 12px;}
.sqz-entry_content h2:first-of-type {margin-top:0;}
.sqz-entry_content h3 {font-size:16px; line-height:22px; color:#626262; margin-top:10px; margin-bottom:5px;}
.sqz-entry_content a {border-bottom:solid 1px #ffcabd;}
.sqz-entry_content a:hover {border-bottom-color:#bef4ea;}

/*link*/
.faux-block-link {
    position: static;
}
.faux-block-link::before {
    bottom: 0;
    content: "";
    left: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 1;
}
.sqz-card sqz-card_plain .sqz-btn_secondary:hover, .sqz-more:hover, a {
    color: #F05122;
}
.input-validation-error {
    border-color: #dc3545;
}
.field-validation-error, .validation-summary-errors {
    color: #dc3545;
}

.nav-link {
    color: #212529;
}

.page-link {
    color: #212529;
}

.page-link.active {
    background-color: #36BF99;
    border-color: #36BF99;
}



.sqz-bg-palegreen {
    background-color: #E5F7F2;
}

.sqz-bg-pastel-blue{
    background-color: var(--sqz-colour-pastel-blue);
}

.sqz-border-palegreen {
    border-color: #E5F7F2;
}

.sqz-border-pastel-blue {
    border-color: var(--sqz-colour-pastel-blue);
}




.text-primary-color {
    color: var(--sqz-colour_gumleaf);
    font-weight: 700;
}

.text-start.btn {
    margin: 5px 0;
    width: 150px;
    height: 40px;
}



/* limiting display number of lines */
.sqz-limit_p_2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.6rem * 2);
}

.sqz-limit_p_3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.6rem * 3);
}

.sqz-limit_p_5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.6rem * 5);
}



