/*!
Theme Name: shiparsan
*/
/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/inter-v20-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/inter-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/inter-v20-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root{
	--site-primary:#0F1A2B;
	--site-text:#0F1A2B;
	--site-hover:#EFBF2F;
	--site-black:#000000;
	--site-white:#ffffff;
	--site-gray:#A5A5A5;
	--site-heading-color:#0F1A2B;
	--site-font-primary: 'Inter',sans-serif;
	--site-font-heading: 'Inter',sans-serif;
	--site-font-size: 18px;
	--site-font-line-height: 30px;
	--site-heading-font-size:52px;
	--site-heading-line-height:1.2;
	--site-btn-font-size: 20px;
	--site-btn-line-height: 32px;
	--site-box-title-font-size:30px;
	--site-box-title-line-height:40px;
	margin-top:0px !important;
}

.grecaptcha-badge {z-index: 9;visibility:hidden;}

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;white-space: nowrap;height: 1px;width: 1px;overflow: hidden;z-index: 999999;background: var(--site-primary) !important;color:var(--site-white) !important;padding: 16px 24px;font-size: 0.9em;left: 16px;top: 16px;clip-path: initial;}
.screen-reader-text:focus {clip: initial;height: auto;width: auto;}
.screen-reader-text:hover {background: var(--site-hover) !important;color:var(--site-white) !important;}

[data-wpr-lazyrender] {content-visibility: visible !important;}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;-webkit-text-size-adjust: 100%;font: inherit;vertical-align: baseline;outline: none;font-optical-sizing: auto;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;font-optical-sizing: auto;}ol, ul {list-style: none;font-optical-sizing: auto;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}button{border:none;outline:none;appearance:none;-webkit-appearance:none;font-family: var(--site-font-primary);}input, optgroup, select{font-optical-sizing: auto;outline:none !important;font-family: var(--site-font-primary);box-shadow:none !important;border:none;background: var(--site-gray);height:44px;width:100%;padding:12px 16px;font-size: 16px;appearance:none;-webkit-appearance:none;color:var(--site-primary);border-radius: 5px;-webkit-tap-highlight-color: transparent;}button{font-optical-sizing: auto;outline:none !important;font-family: var(--site-font-primary);box-shadow:none !important;border:none;background: var(--site-gray);border-radius:10px;appearance:none;-webkit-appearance:none;border-radius:0px;-webkit-tap-highlight-color: transparent;}textarea{font-optical-sizing: auto;outline:none !important;font-family: var(--site-font-primary);box-shadow:none !important;border:none;background: var(--site-gray);height:80px;width:100%;resize:none;padding:11px 20px;font-size: 16px;appearance:none;-webkit-appearance:none;color:var(--site-primary);border-radius: 5px;-webkit-tap-highlight-color: transparent;}b, strong {font-weight: bold;}em {font-style: italic;}cite {font-style: italic;}img{max-width:100%;}del{text-decoration: line-through;}

.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto;position:relative;}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:var(--container-size);}}@media (min-width:1600px){.container{max-width:var(--container-size);}}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}.row-reverse {flex-direction: row-reverse;}

*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-text-size-adjust: 100%;font-optical-sizing: auto;}
*{font-size:var(--site-font-size);margin:0px;padding:0px;box-sizing:border-box;text-decoration:none;outline: none;-webkit-text-size-adjust: 100%;font-optical-sizing: auto;}
html, body, ul, ol, li, p{font-style: normal;font-weight: normal;font-size:var(--site-font-size);line-height:1;list-style:none;color:var(--site-text);font-family: var(--site-font-primary);-webkit-text-size-adjust: 100%;font-optical-sizing: auto; scroll-behavior:smooth !important; -webkit-scroll-behavior:smooth !important;}
body{-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: subpixel-antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-overflow-scrolling: touch;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-scroll-chaining: none;overscroll-behavior: none;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}

p a,
p a:hover{text-decoration:none;color:var(--site-hover);outline: none;}
select{cursor:pointer;appearance:none;-webkit-appearance:none;--caret-gray-icon: url(images/caret-gray.svg);background-image: var(--caret-gray-icon) !important;background-repeat: no-repeat !important;background-position: calc(100% - 20px) center !important;padding:11px 24px 11px 20px;color: var(--site-primary);font-weight: 300;font-size:16px;height:44px;background-color: var(--site-gray);border:none;font-family: var(--site-font-primary);border-radius:5px;-webkit-tap-highlight-color: transparent;}
select option{font-weight: 300;font-size:16px;}
input::-webkit-input-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
input::-moz-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
input:-ms-input-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
input:-moz-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
textarea::-webkit-input-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
textarea::-moz-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
textarea:-ms-input-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}
textarea:-moz-placeholder {color:var(--site-primary);font-weight: 400;opacity:1;font-size: 13px;}

table {border-collapse: separate;text-indent: initial;border-spacing: 2px;border-collapse: collapse;width: 100%;max-width: 100%;margin-top: 20px;background-color: transparent;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
thead {display: table-header-group;vertical-align: middle;unicode-bidi: isolate;border-color: inherit;}
tr {display: table-row;vertical-align: inherit;unicode-bidi: isolate;border-color: inherit;}
th, td{padding: .75rem;border-top: 1px solid #dee2e6;}
th {display: table-cell;vertical-align: inherit;font-weight: 600;text-align: -internal-center;unicode-bidi: isolate;text-align: inherit;vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
tbody {display: table-row-group;vertical-align: middle;unicode-bidi: isolate;border-color: inherit;}

.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type="color"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 input[type="datetime-local"]:focus, .wpcf7 input[type="datetime"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="file"]:focus, .wpcf7 input[type="month"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="range"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="submit"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="time"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="week"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{outline:none;box-shadow:none;}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 -5px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 5px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 5px 0px;}.slick-vertical .slick-list{margin:-5px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-top:40px;column-gap:11px;width: 100%;}
.slick-dots li{height:15px;width:15px;line-height:1;font-size: 0px;}
.slick-dots li button{background:var(--site-gray);opacity:1;height:14px;width:14px;font-size:0px;border-radius:50%;border:none;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;outline: 1px solid rgba(0,0,0,0.5) !important;}
.slick-dots li button:before{content:'';background:var(--site-red);opacity:0;height:8px;width:8px;font-size:0px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.slick-dots li.slick-active button{border-color:var(--site-red);}
.slick-dots li.slick-active button:before{opacity:1;}
.slick-arrow {border-radius: 0px;border: none;padding: 0px;width: 48px;height: 48px;-webkit-appearance: none;appearance: none;font-size: 0px;background: rgba(0,0,0,0);text-indent: -99999px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);margin: 0px;z-index: 2;background-repeat: no-repeat;background-position: center center;cursor:pointer;}
.slick-arrow.slick-prev {background-image: var(--slider-arrow-left);left:1px;}
.slick-arrow.slick-next {background-image: var(--slider-arrow-right);right:1px;}


input[type=checkbox] {background: #FFFDFD;border: 1px solid var(--site-primary);border-radius: 3px;height: 18px;width: 18px;min-width: 18px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;padding: 0;}
.form-row label input[type=checkbox] {margin-right: 10px;}
input[type=checkbox]:after {content: "";opacity: 0;display: block;left: 5px;top: 0px;position: absolute;width: 7px;height: 12px;border: 2px solid var(--site-primary);border-top: 0;border-left: 0;transform: rotate(43deg);}
input[type=checkbox]:checked:after {opacity: 1;}

input[type=radio] {background: #FFFDFD;border: 1px solid var(--site-primary);border-radius:50%;height: 18px;width: 18px;min-width: 18px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: middle;cursor: pointer;padding: 0;}
.form-row label input[type=radio] {margin-right: 10px;}
input[type=radio]:after {content: "";opacity: 0;display: block;left: 2px;top: 2px;position: absolute;width: 12px;height: 12px;background: var(--site-lightblue);border-radius:50%;}
input[type=radio]:checked:after {opacity: 1;}

.whysybx,
.whysybx p {font-style: normal;font-weight: normal;font-size: var(--site-font-size);line-height: var(--site-font-line-height);color: var(--site-text);margin-top: 30px;}
.whysybx p{margin-top:20px;}
.whysybx a,
.whysybx p a{color:var(--site-primary); text-decoration:underline; font-weight:500;}
.whysybx strong,
.whysybx p strong{font-weight:bold;color:var(--site-red);}
.whysybx:first-child,
.whysybx p:first-child{margin-top:0px;}
.whysybx ul,
.whysybx ol {margin: 20px 0 0;list-style: none;}
.whysybx ul:first-child,
.whysybx ol:first-child {margin: 0px;}
.whysybx ul ul,
.whysybx ol ol,
.whysybx ul ol,
.whysybx ol ul {margin-top: 20px !important;}
.whysybx li {padding-left: 36px;position: relative;font-style: normal;font-weight: normal;font-size: var(--site-font-size);line-height:var(--site-font-line-height);color: var(--site-text);margin: 20px 0px 0px 0px;}
.whysybx li a:hover {color:var(--site-primary);}
.whysybx li:first-child {margin-top: 0px;}
.whysybx ul li{padding-left: 32px;}
.whysybx ul li:after {position: absolute;content: '';display: inline-block;left: 0;background: url(images/point-arrow.svg) no-repeat center center;width: 21px;height: 21px;top: 4px;border-radius: 50%;}
.whysybx ol {counter-reset: item;}
.whysybx ol li {counter-increment: my-awesome-counter;padding-left: 30px;}
.whysybx ul ol li {padding-left: 24px;}
.whysybx ol ol li{padding-left: 30px;}
.whysybx ol ul li:before,
.whysybx ul ol li:after {display: none;}
.whysybx ol ul ol li:after, .whysybx ul ol ul li:after {display: block;}
.whysybx ol ul, .whysybx ol ol, 
.whysybx ul ol, .whysybx ul ul {padding-left: 0px;}
.whysybx ol li:before {content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;color:var(--site-red);text-align: right;width: 32px;left: -15px;font-weight:bold;}
.whysybx a{word-break:break-word;}
.whysybx .wp-video{margin-top: 20px;}

.text-light,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light .whysybx p,
.text-light .whysybx li{color:var(--site-white);}
.text-light .whysybx a,
.text-light .whysybx p a,
.text-light .whysybx li a{color:var(--site-white);}
.text-light .whysybx ul li:after{background:var(--site-white);}
.text-light .whysybx ol li:before{color:var(--site-white);}
.text-light .whysybx p span,
.text-light .whysybx p strong{color:var(--site-lightblue);}


p a, li a{color:var(--site-primary);font-weight:normal;text-decoration:none;}
h1 {font-style: normal;font-weight: normal;font-size: 50px;line-height:63px;color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading);}
h2 {font-style: normal;font-weight: normal;font-size: var(--site-heading-font-size);line-height: 1.2;color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading)}
h3 {font-style: normal;font-weight: normal;font-size: var(--site-box-title-font-size);line-height: var(--site-box-title-line-height);color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading)}
h4{font-style: normal;font-weight: normal;font-size: 22px;line-height: 1.2;color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading)}
h5{font-style: normal;font-weight: normal;font-size: var(--site-font-size);line-height: var(--site-font-line-height);color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading)}
h6{font-style: normal;font-weight: normal;font-size: 16px;line-height: 1.2;color: var(--site-heading-color);margin-top: 30px;font-family: var(--site-font-heading)}
h1:first-child, h2:first-child, h3:first-child, h4:first-child,h5:first-child,h6:first-child {margin-top: 0;}
img{ max-width:100%; height:auto; width:auto; }


.site-content-wrap{position: relative;}
.site-heading{font-style: normal;font-weight: normal;font-size: var(--site-heading-font-size);line-height:var(--site-heading-line-height);color: var(--site-heading-color);margin-top:0px;position: relative;z-index: 1;}
.site-subheading {margin-bottom: 20px;display: block;}

.site-btn {font-style: normal;font-size: var(--site-btn-font-size);font-weight:600;line-height: var(--site-btn-line-height);display:inline-flex;text-decoration:none;border:1px solid #464646;box-shadow:none !important;outline:none !important;overflow:hidden !important;position: relative;min-width:150px;padding:16px 105px 16px 24px;background-color: var(--site-white);color: var(--site-primary);text-align: center;text-transform: uppercase;justify-content: center;cursor:pointer;appearance:none;-webkit-appearance:none;border-radius:40px;-webkit-transition: .5s;transition: .5s;background-image:url(images/btn-arrow.svg);background-position:calc(100% - 10px);background-repeat:no-repeat;}
.site-btn-white{border-color: var(--site-white);}
.site-btn-wrap .site-btn{margin-right:20px;}
.site-btn-wrap .site-btn:last-child{margin-right:0px;}


/**** Header ****/
.header-inner{animation-duration: .7s;-webkit-animation-duration: .7s;background:transparent;position: fixed;width: 100%;top: 0;left: 0;z-index: 9999;}
.fixed .header-inner {-webkit-animation-name:stickySlideDown;animation-name:stickySlideDown;box-shadow:0 5px 10px rgba(0,0,0,.16);background: var(--site-white);box-shadow: 0 3px 10px rgba(0,0,0,0.05);}
@keyframes stickySlideDown {
0% {
opacity:1;
transform:translateY(-100%);
-webkit-transform:translateY(-100%)
}
100% {
opacity:1;
transform:translateY(0);
-webkit-transform:translateY(0)
}
}

.header-content-wrap {display: flex;align-items: center;justify-content: space-between;padding: 40px 0;}
.site-logo img {max-height: 91px;}
.light-logo,
.light-header .dark-logo {display:none;}
.light-header .light-logo {display:block;}
.fixed .header-content-wrap {padding: 20px 0;}
.fixed .site-logo img {max-height: 52px;}
.fixed .site-logo .light-logo {display:none !important;}
.fixed .site-logo .dark-logo {display:block !important;}

.header-right {display: flex;align-items: center;justify-content: flex-end;column-gap:20px;}
.header-menu-wrap{padding: 10px;border-radius: 40px;background:var(--site-white);}
.primary-menu {display: flex;align-items: center;margin: 0px;column-gap:10px;}
.primary-menu li {font-size: var(--site-font-size);line-height: var(--site-font-line-height);position: relative;}
.primary-menu li a {font-size: var(--site-font-size);line-height: var(--site-font-line-height);font-weight: normal;font-weight:normal;display:inline-block;text-decoration:none;color: var(--site-primary);}
.primary-menu > li > a {padding: 12px 20px;border-radius:40px;}
.primary-menu > li.current-menu-item > a,
.primary-menu li.current-menu-item > a,
.primary-menu li.current_page_item > a,
.primary-menu > li.current-menu-parent > a,
.primary-menu > li.current_page_parent > a,
.primary-menu li ul li.current-menu-item > a,
.primary-menu li ul li.current_page_item > a{color: var(--site-white);background:var(--site-primary);}
.primary-menu > li > .sub-menu {background: var(--site-white);padding:20px 20px;border: none;width: 100%;max-width: 210px;min-width: 210px;left:50%;box-shadow: 4px 4px 14px 0px rgba(150,201,61,.2);position: absolute;top: calc(100% + 15px);transition: all 0.5s ease;z-index: 88888;border-radius: 0px;transform:translate(-50%, 15px);-webkit-transform:translate(-50%, 15px);opacity:0;visibility:hidden;}
.primary-menu > li > .sub-menu li{margin-top:15px;text-align:center;width:100%;}
.primary-menu > li > .sub-menu li:first-child{margin-top:0px;border:none;}
.primary-menu > li > .sub-menu li a{font-size:16px;line-height: 20px;padding:0px 0px 1px;color: var(--site-primary);position:relative;width:auto;text-align:center;border-bottom:2px solid transparent;}
.primary-menu > li.menu-item-has-children > a{position:relative;padding-right:17px;}
.primary-menu > li.menu-item-has-children > a:before {content: '';background: var(--submenu-caret) no-repeat center center;width: 13px;height:7px;position: absolute;top: 50%;right: 0;transform: translateY(-50%) rotate(0deg);-webkit-transform: translateY(-50%) rotate(0deg);transition: 0.3s;-webkit-transition: 0.3s;}
.primary-menu > li.current-menu-item > a:after,
.primary-menu li.current-menu-item > a:after,
.primary-menu li.current_page_item > a:after,
.primary-menu > li.current-menu-parent > a:after,
.primary-menu > li.current_page_parent > a:after{opacity:1;}
.primary-menu > li > .sub-menu li.current-menu-item > a{border-color:var(--site-hover);}
.head-contact{background:transparent;color:var(--site-hover);font-size:16px;line-height:22px;margin:0px;}
.head-contact.active{background:var(--site-hover);color:var(--site-white);}
.home .site-btn.head-contact { color: var(--site-white); border-color: var(--site-white); }
.home.fixed .site-btn.head-contact { color: var(--site-hover); border-color: var(--site-hover); }

.mob-menu-info .site-btn.head-contact,
.home.fixed .mob-menu-info .site-btn.head-contact { color: var(--site-primary); border-color: var(--site-primary); }
.mob-menu-info .site-btn.head-contact.active,
.home.fixed .mob-menu-info .site-btn.head-contact.active { color: var(--site-hover); border-color: var(--site-white);background: var(--site-white); }

.header-btn .site-btn {background: var(--site-hover);border-color: var(--site-hover);padding-right: 24px;}

/**** Header ****/


.ptb{padding: 150px 0;}
.ptb+.ptb{padding-top:0px;}
.with-bg.ptb+.ptb,
.ptb+.with-bg.ptb{padding-top:150px;}


.site-banner.hero-section {background-repeat: no-repeat;background-position: center center;background-size: cover;min-height: 100vh;display: flex;align-items: flex-end;}
.banner-content {max-width: 768px;}
.banner-content .whysybx{max-width: 580px;}
.hero-heading {font-size: 64px;}
.banner-content .site-btn-wrap{margin-top:40px;}
.partner-logos-list {display: flex;align-items: center;gap: 20px;margin-top: 30px;}

.internal-style-1 {padding-top: 210px;}
.internal-style-1 .site-content-wrap{max-width:605px;margin:0 auto;padding-top:70px;}
.internal-style-1 .site-content-wrap .whysybx{margin-top:20px;}
.internal-style-1 .site-content-wrap .site-btn-wrap{margin-top:45px;}
.floating-img {position: absolute;border-radius: 14px;overflow: hidden;}
.floating-img img {height:100%;width:100%;object-fit:cover;object-position:center;}
.img-top-left {height: 108px;width: 108px;left:0;}
.img-top-right {right:0;height: 176px;width: 176px;}
.img-bottom-left {height: 176px;width: 176px;bottom:0;left:125px;}
.img-bottom-right {height: 143px;width: 143px;bottom:0;right:125px;}



.intro-features .site-content-wrap{max-width:1070px;margin:0 auto;}
.intro-features .site-heading span{color:#A5A5A5;}
.features-grid {display: flex;align-items: flex-start;justify-content: center;text-align: center;gap: 50px;margin-top: 100px;}
.feature-info h3 {font-size: 24px;font-weight: 600;margin-top:10px;}
.feature-info .whysybx{margin-top:10px;}
.feature-item {max-width: 180px;}


.services-section .site-content-wrap{max-width:742px;margin:0 auto;}
.solutions-grid{margin-top:60px;}
.solution-card {position: relative;-webkit-transition: .5s;transition: .5s;}
.solution-img {width: 100%;}
.solution-img img {width: 100%;object-fit:cover;object-position:center;height: 100%;}
.solution-content {position: absolute;left: 0;bottom: 0;padding: 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.solution-content h3{font-size:24px;width:100%;line-height: 1.2;}
.solution-card {position: relative;display: inline-block;width: 100%;}
.solutions-grid .solution-col:nth-child(2n+1) .solution-card{margin-top:60px;}
.service-icon {width: 45px;height: 45px;}


/* SAVINGS CALCULATOR SECTION */
.calculator-section{background:var(--site-primary);}
.calculator-section .site-content-wrap .whysybx{max-width:342px;margin-left: auto;}
.calc-form-card {margin-top: 60px;}
.calc-form-row {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 8px;align-items: end;}
.calc-form-group {display: flex;flex-direction: column;gap: 8px;}
.calc-form-group label {font-size: 16px;font-weight: normal;color: var(--site-hover);}
.input-with-icon {position: relative;}
.calc-control {background-color: var(--site-primary);border: 1px solid var(--site-hover);border-radius: 40px;color: var(--site-white) !important;padding: 14px 16px !important;font-size: 16px;width: 100%;transition: var(--transition-smooth);height: auto;padding: 16px 25px !important;}
select.calc-control {background-image: url(images/caret-white.svg) !important;}
.input-with-icon{position:relative;}
.input-with-icon select.calc-control {padding-left: 60px !important;}
.input-with-icon i.location-pin {background: url(images/location-icon.svg) no-repeat center center;position: absolute;left: 25px;top: 50%;transform: translateY(-50%);height: 24px;width: 24px;}
.calc-control option {background-color: var(--site-white);color: var(--site-primary);}
.calc-btn-col button {background-image: initial;justify-content: center;padding-right: 24px;width: 100%;}
.calc-results-row {margin-top: 60px;display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;}
.calc-result-val {font-size: 32px;font-weight: 700;color: var(--site-hover);margin-bottom: 16px;}
.calc-result-lbl {font-size: 14px;font-weight: normal;max-width: 130px;line-height: 1.5;}


.why-chhose-section .site-content-wrap{max-width:742px;margin:0 auto;}
.bento-grid {margin-top:60px;row-gap:24px;}
.bento-content{display: flex;flex-wrap: wrap;gap: 24px;}
.bento-item{width:100%;}
.bento-img-block {max-height: 402px;min-height: 402px;overflow: hidden;border-radius:14px;}
.bento-item img {width: 100%;object-fit:cover;object-position:center;height: 100%;}
.bento-text-card {background: var(--site-hover);border-radius: 14px;min-height: 270px;padding: 40px 24px 40px;display:flex;align-items:flex-end;}
.bento-text-card h3 {font-weight: 500;margin-bottom:20px;}


.testimonials-section{overflow:hidden;background:var(--site-primary);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.testimonial-slider{margin:60px -15px 0;max-width: 792px;}
.testimonial-slider .slick-list{overflow:visible;}
.testimonial-item{padding:0 15px;}
.testimonial-slide-wrap{background:var(--site-white);border-radius:24px;display:flex;overflow:hidden;}
.author-info {padding: 50px 10px 50px 34px;width: 100%;max-width: calc(100% - 385px);}
.testimonial-img {min-height: 514px;}
.testimonial-img img{width: 100%;object-fit:cover;object-position:center;height: 100%;-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: left center; mask-position: left center; -webkit-mask-image: url(images/testimonial-img-mask.png); mask-image: url(images/testimonial-img-mask.png); -webkit-mask-position-y: top; -webkit-mask-position-x: right; border-top-left-radius: 15px; -webkit-mask-size: cover; mask-size: cover;}
.testimonial-desc.whysybx p {font-size: 16px;line-height: 1.5;}
.company-logo {margin-top: 27px;}
.testimonial-info h3 {font-size: var(--site-font-size);font-weight: 600;}
span.author-designation {font-size: 16px;}
.testimonial-info {margin-top: 160px;}


.google-review-section{overflow:hidden;}
.google-review-section .site-content-wrap {display: flex;justify-content: space-between;align-items: center;}
.reviews-content-wrap{margin-top:60px;}
.reviews-slider .slick-list{overflow:visible;}
.review-card {border: 1px solid #E2E8F0;border-radius: 16px;padding: 24px;background: #FFFFFF;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);}
.star-rating{position:relative;}
.star-rating img{position:absolute;right:0px;top:0px;}
.star-rating span{color: var(--site-hover);}
.reviewer-profile {display: flex;align-items: center;gap: 20px;margin-top: 40px;}
.reviewer-name-meta h5 {font-size: 20px;font-weight: 600;}
.reviewer-name-meta span {font-size: 16px;margin-top: 5px;display: block;}


.partners-accreditation-section .site-content-wrap {max-width: 550px;margin: 0 auto;}
.logos-row {row-gap: 32px;margin-top: 60px;}
.partner-img {background: #D9D9D9;display: flex;align-items: center;justify-content: center;min-height: 210px;border-radius: 14px;}


.accordion-section.with-bg{background:var(--site-primary);}
.accordion-wrap{margin-top:60px;}
.faq-list-item {border: 1px solid var(--site-primary);padding: 0;margin-top: 28px;border-radius: 14px;overflow:hidden;}
.accordion-section.with-bg .faq-list-item.active{border-color:var(--site-hover)}
.faq-list-item:first-child{margin-top:0px;}
.faq-head {font-size: var(--site-box-title-font-size);line-height: var(--site-box-title-line-height);font-weight: 500;color: var(--site-primary);padding:26px 88px 26px 26px;position: relative;cursor: pointer;font-family:var(--site-font-primary);}
.faq-head:after {position: absolute;content: '';background: url(images/plus-icon.svg) no-repeat center center;width: 24px;height: 24px;top: 34px;right: 36px;}
.accordion-section.with-bg .faq-head:after {background-image: url(images/plus-icon-blue.svg);}
.faq-list-item.active>.faq-head:after {background-image: url(images/minus-icon-white.svg);transform: scaleY(-1);-webkit-transform: scaleY(-1);}
.accordion-section.with-bg .faq-list-item.active>.faq-head:after {background-image: url(images/minus-icon-dark.svg);}
.accordion-answer {display: none;}
.accordion-answer .whysybx {padding: 0px 88px 26px 26px;}
.faq-list-item.active>.faq-head,
.faq-list-item.active>.accordion-answer {background: var(--site-primary);color: var(--site-white);}
.faq-list-item.active .whysybx,
.faq-list-item.active .whysybx p{color: var(--site-white);}
.accordion-section.with-bg .faq-list-item {border-color:#5B77A4;}
.accordion-section.with-bg .faq-head{color:#5B77A4;}
.accordion-section.with-bg .faq-list-item.active>.faq-head,
.accordion-section.with-bg .faq-list-item.active>.accordion-answer {background: var(--site-hover);color: var(--site-primary);}
.accordion-section.with-bg .faq-list-item.active .whysybx,
.accordion-section.with-bg .faq-list-item.active .whysybx p{color: var(--site-primary);}


.map-tabbing-section .site-content-wrap{max-width: 414px;}
.tab-menu-col {width: 414px;}
.presence-col-map {width: calc(100% - 414px);}
.tab-main-box .tab-menu-btn {display: none;}
.tabbing-row{margin-top:40px;row-gap:30px;align-items:flex-start;}
.tab-menu {background: var(--site-white);overflow:hidden;}
.tab-menu>*+*{margin-top:15px;}
.tabbing-section.with-bg .tab-menu {box-shadow: none;}
.tab-menu-btn {font-weight: normal;}
.tab-menu-btn a {padding:30px 70px 30px 30px;display: inline-block;width: 100%;font-size:22px;line-height:28px;color:var(--site-primary);font-family: var(--site-font-heading);border-radius: 14px;position: relative;}
.tab-menu-btn a:after{content:'';background-repeat:no-repeat;background-position:center center; background-image:url(images/tab-arrow.svg);position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(-45deg);height: 32px;width: 32px;}
.tab-menu-btn a.active{background-color:var(--site-hover);color:var(--site-primary);}
.tab-menu-btn a.active:after{background-image:url(images/tab-active-arrow.svg);transform:translateY(-50%) rotate(0deg);}


.full-image-wrap{overflow:hidden;}
.full-image-wrap img{display:block;width:100%;margin-bottom: -2px;max-height:705px;object-fit:cover;object-position:center;}

.service-yellow-card-block {background-color: var(--site-hover);height: 100%;display: flex;flex-direction: column;justify-content: space-between;color: var(--site-primary);border-radius: 24px;padding: 50px 40px;}
.service-yellow-card-block .site-content-wrap {max-width: 625px;}
.service-yellow-card-block .site-btn-wrap {margin-top:40px;}
.service-yellow-card-block .site-btn{border-color:var(--site-white);background-image:url(images/btn-arrow-dark.svg);}

.site-footer{padding:150px 0px 0px;}
.footer-cta-section {max-width: 550px;margin: 0 auto;}
.footer-cta-section .site-btn{margin-top:40px;}
.footer-content-wrap {background: var(--site-white);border-radius: 14px 14px 0 0;padding: 80px 80px 0;margin-top:150px;}
.footer-row{justify-content:space-between;}
.newsletter-col {max-width: 455px;}
.foot-col2 {max-width: 155px;}
.foot-col3 {max-width: 155px;}
.foot-col4 {max-width: 155px;}
.col-social {max-width: 155px;}
.footer-bottom-bar {display: flex;justify-content: space-between;border-top: 1px solid #A5A5A5;margin-top: 90px;padding-top: 10px;}
.footer-col h4 {font-size: 20px;font-weight: 500;}
.social-link {background-repeat: no-repeat;background-position: center center;height: 24px;width: 24px;font-size: 0px;text-indent: -99999px;display: block;margin: 0 auto;}
.whatsapp_url{background-image:url(images/whatsapp.svg);}
.instagram_url{background-image:url(images/instagram.svg);}
.facebook_url{background-image:url(images/facebook-fill.svg);}
.twitter_url{background-image:url(images/twitter.svg);}
.footer-bottom-bar a{color:var(--site-black);}
.terms-link{order:3;}
.footer-logo {margin-top: 20px;}
.footer-social-links>*+*{margin-top:20px;}
.newsletter-form-box {width: 100%;position: relative;margin-top:30px;}
.newsletter-input {background-color: rgba(255, 255, 255, 0.05);border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 40px;color: var(--site-primary);padding: 14px 180px 14px 25px;font-size: 16px;flex: 1;outline: none;transition: var(--transition-smooth);height:50px;}
.newsletter-submit-btn{background-image:initial;padding-right:24px;font-size:16px;line-height:1;background:var(--site-hover);border-color:var(--site-hover);position:absolute;right:0;top:0;}
.footer-menu-list {margin-top: 20px;}
.footer-menu-list>*+*{margin-top:8px;}
.footer-menu-list li a {font-size: 16px;}



@media(min-width:992px){
.bento-col-2 .bento-content{flex-direction: column-reverse;}
.bento-col-3,
.bento-col-4{flex: 0 0 auto;width: 100%;}
}
@media(min-width:1200px){
.whysybx a:hover,
.whysybx p a:hover,
a:hover,
.whysybx li a:hover,
.whysybx a:hover strong,
.whysybx a:hover,
.whysybx p a:hover,
.whysybx li a:hover,
.footer-bottom-bar a:hover{ color:var(--site-hover);}
.whysybx a:hover h1, .whysybx a:hover h2, .whysybx a:hover h3, .whysybx a:hover h4, .whysybx a:hover h5, .whysybx a:hover h6,
.whysybx h1 a:hover, .whysybx h2 a:hover, .whysybx h3 a:hover, .whysybx h4 a:hover, .whysybx h5 a:hover, .whysybx h6 a:hover{color: var(--site-primary);}
.site-btn:hover{background-color:var(--site-hover);border-color:var(--site-hover);color:var(--site-primary);}
.header-btn .site-btn:hover{background:var(--site-white);border-color:var(--site-white);}
.fixed .header-btn .site-btn:hover{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-white);}
.primary-menu > li:hover a,
.primary-menu > li > a:hover{color: var(--site-hover);}
.service-yellow-card-block .site-btn:hover{background-color:var(--site-primary);border-color:var(--site-primary);color:var(--site-white);}

.primary-menu > li.current-menu-item > a:hover, 
.primary-menu li.current-menu-item > a:hover, 
.primary-menu li.current_page_item > a:hover, 
.primary-menu > li.current-menu-parent > a:hover, 
.primary-menu > li.current_page_parent > a:hover{color:var(--site-white);}


.mob-btn{display:none !important;}
.menu-btn,
.mobile-header{display:none;}

.tab-menu-btn a:hover{background:var(--site-hover);color: var(--site-primary);}

.solution-card:hover{transform:translateY(-10px);}

.bento-col-3,
.bento-col-4{flex: 0 0 auto;width: 50%;}
}

@media(min-width:1400px){
:root{--container-size:1194px;}
}

@media(min-width:1700px){
:root{--container-size:1464px;}
}

@media(max-width:1600px){
:root{
	--site-heading-font-size:35px;
	--site-heading-line-height:45px;
	--site-font-size: 16px;
	--site-font-line-height: 24px;
	--site-btn-font-size: 16px;
	--site-box-title-font-size: 24px;
    --site-box-title-line-height: 34px;
}

.ptb {padding: 100px 0;}
.with-bg.ptb+.ptb,
.ptb+.with-bg.ptb {padding-top: 100px;}
.hero-heading {font-size: 52px;}
.features-grid,
.solutions-grid,
.calc-form-card,
.bento-grid {margin-top: 50px;}
.tab-menu-btn a {	padding: 20px 70px 20px 30px;font-size: 20px;}
.site-footer{padding-top:100px;}
.footer-cta-section .site-btn{margin-top:30px;}
.foot-col4 {	max-width: 135px;}
.col-social {max-width: 105px;}
}

@media(max-width:1400px){
.ptb {padding: 70px 0;}
.with-bg.ptb+.ptb,
.ptb+.with-bg.ptb {padding-top: 70px;}
.site-footer{padding-top:70px;}
}

@media(max-width:1199px){
.header-content-wrap{padding:20px 0px;}
.header-menu-wrap{display:none;}
.menu-btn {display: block;width: 40px;height: 40px;background:url(images/huberg-light.svg) no-repeat right center;border: none;font-size: 0px;text-indent: -99999px;padding: 0;cursor: pointer;}
.fixed .menu-btn {background-image:url(images/huberg-dark.svg);}
.new-mobmenu {display: block;position: fixed;top: 0px;left: -100%;width: 100%;max-width: 375px;height: 100%;background: var(--site-white);z-index: 999999;transition: left 0.7s ease;-webkit-transition: left 0.7s ease;box-shadow: 0px 0px 10px rgba(0,0,0,0.12);}
body:after{content:'';position:absolute;left:-100%;top:0;width:100%;height: 100%;transition: left 0.7s ease;-webkit-transition: left 0.7s ease;display:none;background:rgba(0,0,0,0.5);z-index: 9999;}
body.menu-open:after{left:0;display:block;}
body.menu-open{overflow:hidden;}
body.menu-open .new-mobmenu {left: 0%;}
.menu-close{width: 40px;height: 40px;background: url(images/menu-close-icon.svg) no-repeat center center;cursor:pointer;display:inline-block;background-size: 25px;}
.main-navigation{height: calc(100vh - 120px); overflow-y: auto;padding-bottom: 40px;margin-bottom: 40px;}
.mob-menu{padding-left:0px;padding-right:0px;padding-top: 20px;}
.mob-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;}
.fixed .mob-header{padding-top: 20px;}
.primary-menu{flex-wrap:wrap;padding: 30px;}
.primary-menu li{width: 100%;}
.primary-menu > li > a {padding: 15px 20px;border-radius: 12px;width: 100%;display: inline-block;font-size: 18px;font-weight: 600;}
.features-grid{gap: 24px;}
}

@media(max-width:991px){
:root{
	--site-heading-font-size:32px;
	--site-heading-line-height:42px;
	--site-box-title-font-size: 22px;
    --site-box-title-line-height: 32px;
}
.whysybx, .whysybx p{margin-top:20px;}
.banner-content .site-btn-wrap {margin-top: 20px;}
.site-banner.hero-section{min-height: 80vh;}
.banner-trust-bar{margin-top:30px;}
.partner-logos-list{margin-top:10px;}
.calc-form-row{grid-template-columns: 1fr 1fr;}
.calc-results-row{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.calculator-section .site-content-wrap .whysybx{max-width: 100%;margin-top: 20px;}
.tab-menu-col{display:none;}
.presence-col-map{width: 100%;}
.tab-main-box .tab-menu-btn{display:block;}
.map-container-box{margin-top:20px;}
.features-grid {flex-wrap: wrap;gap: 30px 60px;justify-content: center;}
.feature-item {max-width: 33.33333%;}
.footer-content-wrap{margin-top:100px;padding: 50px 50px 0;}
.newsletter-col {max-width: 100%;}
.footer-row{row-gap:40px;}
}

@media(max-width:767px){
:root{
	--site-heading-font-size:30px;
	--site-heading-line-height:40px;
	--site-box-title-font-size: 20px;
    --site-box-title-line-height: 30px;
}
.site-banner.hero-section {min-height: 550px;padding: 40px 0;}
.hero-heading {font-size: 35px;line-height: 1.2;}
.features-grid{column-gap:30px;}
.newsletter-form-box{margin-top: 20px;}
.footer-col h4 {font-size: 18px;}
.foot-col2,
.foot-col3,
.foot-col4 {max-width: 33.33333%;}
.bento-text-card{min-height: initial;}
.reviewer-name-meta h5 {font-size: 18px;}
}
@media(max-width:667px){
.header-right{gap:5px;}
.header-btn .site-btn{padding: 15px 20px;height: auto;line-height: 1;min-width: initial;}
.testimonial-img {min-height: 300px;width: 100%;max-width: 40%;}
.author-info{max-width: 60%;}
.testimonial-info {margin-top: 100px;}
.foot-col2, .foot-col3, .foot-col4, .col-social {max-width: 50%;}
.social-link{margin: 10px auto 0 0;}
.footer-bottom-bar {flex-wrap: wrap;justify-content: center;gap: 20px;text-align: center;}
.terms-link {order: 2;}
.copyright-text {order: 3;width:100%;}
.google-review-section .site-content-wrap{flex-wrap:wrap;row-gap: 30px;}
.footer-content-wrap {margin-top: 70px;padding: 30px 30px 0;}
.newsletter-submit-btn{position: initial;width: 100%;margin-top: 15px;}
.bento-img-block{min-height: initial;}
}

@media(max-width:580px){
.site-banner.hero-section {padding: 130px 0 30px;}
.solutions-grid{row-gap:24px;}
.solutions-grid .solution-col:nth-child(2n+1) .solution-card {margin-top: 0px;}
.calc-form-row {grid-template-columns: auto;gap: 24px;}
.calc-results-row {grid-template-columns: repeat(2, 1fr);}
.testimonial-slide-wrap{flex-wrap:wrap;}
.testimonial-img {min-height: 300px;width: 100%;max-width: 100%;}
.author-info {max-width: initial;width: 100%;display: inline-block;padding: 24px;}
.testimonial-info {margin-top: 40px;}
.accordion-wrap {margin-top: 40px;}
.logos-row {row-gap: 20px;margin-top: 40px;}
.foot-col2, .foot-col3, .foot-col4, .col-social {max-width: 100%;}
.social-link{display:inline-block;}
.footer-bottom-bar{margin-top: 50px;padding-top: 20px;}
}

@media(max-width:420px){
.site-logo img,
.fixed .site-logo img {max-height: 40px;}
}