@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

 




 
 
 
 
 

html {
	font-size: 20px;
}
@media (max-width: 1440px) {
	html {
		font-size: 18px;
	}
}
@media (max-width: 1280px) {
	html {
		font-size: 17px;
	}
}

@media (max-width: 1024px) {
	html {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	html {
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	html {
		font-size: 16px;
	}
}

body {
	color: #00004D;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 1.5em;
	word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
	line-break: strict;
	word-break: break-all;
}

/* Paragraphs */

p {
	font-size: 1rem;
	margin: 0 0 2.5rem;
	line-height: 1.81;
	font-weight: 400;
}

strong {
	font-weight: 700;
}

/* Anchors */

a {
	transition: .5s ease-in-out;
	color: #5CE0D8;
	cursor: pointer;
	text-decoration: none;
}

a:hover, 
a:focus, 
a:active {
	color: #307aa5;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #00004D;
	font-weight: 800; 
	margin: 0 0 2.272rem;
	line-height: 1.14em;
}

h1 {
	font-size: 4rem;
	margin: 0 0 10px;
	font-weight: 900;
}

h2, .title_name, .blog #form_subscribe_blogList h3 {
	font-size: 3.2rem;
	font-weight: 900;
}

h3 {
	font-size: 1.25rem;
}

h4 {
	font-size: 1.3rem;
	line-height: 1.25;
}

h5 {
	font-size: 1.3rem;
}

h6 {
	font-size: 1.2rem;
}
@media (max-width: 1280px) {
	h2, .title_name, .blog #form_subscribe_blogList h3 {
	font-size: 3rem;
}
	h1 {
		font-size: 3.5rem;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 2.5rem;
	}

	h2, .title_name, .blog #form_subscribe_blogList h3 {
		font-size: 2.3rem;
		font-weight: 900;
	}

	h3 {
		font-size: 1rem;
	}

	h4 {
		font-size: 1.25rem;
		line-height: 1.25;
	}
}
/* Lists */

ul,
ol {
	margin: 0 0 1.5rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin: 0;
}

ul.no-list {
	list-style: none;
}

/* Code blocks */

code {
	vertical-align: bottom;
}

/* Blockquotes */

blockquote {
	border-left: 2px solid #00004D;
	margin: 0 0 1.4rem;
	padding-left: 15px;
}

/* Horizontal rules */

hr {
	background-color: #CCC;
	border: none;
	color: #CCC;
	height: 1px;
}

/* Subscripts and superscripts */

sup,
sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Focus styles */

:focus {
	outline: auto;
}

.disable-focus-styles :focus {
	outline: none;
}

.disable-link-event {
	pointer-events:none;
	cursor: pointer;
}
/* .blog form .hs_submit .actions {
padding: 0 56px 0 0;
position: relative;
transition: all .2s ease-in-out;
}
.blog form  .hs_submit .actions:after {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
width: 33px;
height: 2px;
background: #fff;
} 
.blog form .hs_submit .actions:hover {
padding: 0 66px 0 0;
}
.blog form .hs_submit .actions:hover:after {
background: url('https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/arrow-white-path.svg');
background-size: auto;
background-repeat: no-repeat;
background-position: center;
width: 50px;
height: 28px;

} */
.blog form .hs-button,
.popup-container form .hs-button,
.popup-container-mod form .hs-button {
	color: #1bc9cc;
	font-size: inherit;
	font-weight: inherit;
	position: relative;
	display: block;
	margin: auto;
	text-align: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	text-transform: uppercase;
}
/* .blog form .hs-button:hover {
color: #050720;
background: transparent;
border: 0;
}
.blog form  .hs_submit {
display: flex;
align-items: center;
justify-content: center;
margin-top: 36px;
} */

.blog form .hs_submit .actions,
.popup-container form .hs_submit .actions,
.popup-container-mod form .hs_submit .actions {
	color: #1bc9cc;
}
.blog form .hs_submit .actions:hover,
.popup-container form .hs_submit .actions:hover ,
.popup-container-mod form .hs_submit .actions:hover {
	margin-right: -15px;
}
.btn a, button,
.button,
.cta-button a,
.blog form .hs_submit .actions,
.popup-container form .hs_submit .actions ,
.popup-container-mod form .hs_submit .actions {
	height: 60px;
	background: transparent;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	color: #00004d;
	padding: 0 45px 0 30px;
	width: max-content;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	z-index: 2;
	transition: all 0.37s ease-in-out;
	word-break: break-word;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	max-width: 100%;
}
@media (max-width: 767px){
	.btn a, button, .button,
	.cta-button a,
	.blog form .hs_submit .actions,
	.popup-container form .hs_submit .actions ,
	.popup-container-mod form .hs_submit .actions {
		font-size: 14px;
		width: fit-content;
	}
	.btn a:hover, button:hover, .button:hover, button:focus, .button:focus, button:active, .button:active, .cta-button a:hover, .cta-button a:focus {
		transition: all .37s ease-in-out;
		padding: 0 30px 0 30px;
		text-decoration: none;
		width: auto;
		text-align: center;
	}
	.blog form .hs_submit .actions:hover,
	.popup-container form .hs_submit .actions:hover ,
	.popup-container-mod form .hs_submit .actions:hover {
		margin-right: 0;
	}
}
.cta-button a {
	color: #1bc9cc;
}
.btn a:before,
button:before,
.button:before,
.cta-button a:before,
.blog form  .hs_submit .actions:before,
.popup-container form .hs_submit .actions:before ,
.popup-container-mod form .hs_submit .actions:before {
	width: 0;
	height: 0;
	border-left: 33px solid transparent;
	border-right: 33px solid transparent;
	border-bottom: 60px solid #1BC9CC;
	z-index: -1;
	opacity: 0.7;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	transition: all .37s ease-in-out;
}
.cta-button a:before {
	border-bottom: 60px solid #22417a;
	opacity: 1;
}
.btn a:hover,
button:hover,
.button:hover,
button:focus,
.button:focus,
button:active,
.button:active,
.cta-button a:hover,
.cta-button a:focus,
.blog form  .hs_submit .actions:hover,
.blog form  .hs_submit .actions:focus,
.popup-container form .hs_submit .actions:hover,
.popup-container-mod form .hs_submit .actions:hover,
.popup-container form .hs_submit .actions:focus,
.popup-container-mod form .hs_submit .actions:focus{
	transition: all 0.37s ease-in-out;
	padding: 0 45px 0 45px;
	text-decoration: none;
	text-align: center;
}
.btn a:hover:before, button:hover:before, .button:hover:before,  button:focus:before, .button:focus:before, button:active:before, .button:active:before, .blog form  .hs_submit .actions:hover:before, .blog form  .hs_submit .actions:active:before, .blog form  .hs_submit .actions:focus:before, .popup-container form .hs_submit .actions:hover:before, .popup-container form .hs_submit .actions:focus:before {
	border-bottom: 60px solid #1BC9CC;
	height: 0;
	width: 100%;
}
.blog form  .hs_submit .actions:hover:before {
	border-bottom: 60px solid #22417a;
	height: 0;
	width: 100%;
}
.popup-container form .hs_submit .actions:hover:before,
.popup-container-mod form .hs_submit .actions:hover:before {
	border-bottom-color: #00004D;
	height: 0;
	width: 100%;
}
.blog form  .hs_submit .actions:before {
	border-bottom: 60px solid #22417a;
	opacity: 1;
}
.popup-container form .hs_submit .actions:before,
.popup-container-mod form .hs_submit .actions:before {
	border-bottom-color: #00004D;
	opacity: 1;
}
.cta-button a:hover:before {
	border-bottom: 60px solid #22417a;
	height: 0;
	width: 100%;
}
button:disabled,
.button:disabled {
	background-color: #D0D0D0;
	border-color: #D0D0D0;
	color: #E6E6E6;
}


:focus {
	outline: none!important;
}
/* Form */

form {
  
}

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  padding-top: 0;
  margin-bottom: 0.35rem;
  text-align: left;
  width: auto;
}

/* Help text - legends */

form legend {
  color: #33475B;
  font-size: 0.875rem;
}

/* Inputs */

.input {
  position: relative;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 3px;
  color: #33475B;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
  outline-color: rgba(82, 168, 236, 0.8);
}

fieldset {
  max-width: 100% !important;
}

::-webkit-input-placeholder {
  color: #BFBFBF;
}

::-moz-placeholder {
  color: #BFBFBF;
}

:-ms-input-placeholder {
  color: #BFBFBF;
}

:-moz-placeholder {
  color: #BFBFBF;
}

::placeholder {
  color: #BFBFBF;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
	
}
.page form > .hs-form-field .inputs-list, .page .no-list.hs-error-msgs.inputs-list{
	position: absolute;
    bottom: -30px;
    right: 0;
}
.inputs-list > li {
  display: block;
  margin: 0.7rem 0;
  padding: 0;
  width: 100%;
}

.inputs-list input,
.inputs-list span {
  font-size: 0.875rem;
  vertical-align: middle;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* Inputs - datepicker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #33475B;
  content:'\01F4C5';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-today .pika-button {
  color: #343A40;
}

.fn-date-picker td.is-selected .pika-button {
  background: #343A40;
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
  background-color: #343A40 !important;
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

input[type=file] {
  background-color: transparent;
  border: initial;
  box-shadow: none;
  line-height: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  font-size: 0.875rem;
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #e05c5c;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #494A52;
  border: 1px solid #494A52;
  border-radius: 6px;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  font-weight: normal;
  height: auto;
  line-height: 1.1;
  margin: 0;
  padding: 15px 53px;
  position: relative;
  text-align: center;

  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
/*   background-color: #21222A;
  border-color: #21222A; */

/* //color: #FFF; */
}

form input[type=submit]:active,
form .hs-button:active {
/*   background-color: #71727A;
  border-color: #71727A; */

  color: #FFF;
}

/* Captcha */

form .grecaptcha-badge {
  margin: 0 auto;
}

form .hs_recaptcha.hs-form-field {
	width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 2rem !important;
}
/* Table */

table {
  border: 1px solid #00004D;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

tbody + tbody {
  border-top: 2px solid #00004D;
}

/* Table Cells */

th,
td {
  border: 1px solid #00004D;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  background-color: #343A40;
  border-bottom: 2px solid #00004D;
  color: #FFF;
  vertical-align: bottom;
}
.page {
	position: relative;
	overflow-x: hidden;
}

.page .section {
  font-size: 1rem;
	position: relative;
	z-index: 1;
}

.page .row,
.page .rows-wrapper {
  float: none;
	width: 90%;
	margin: 0 auto !important;
}

.page .col {

}

@media (max-width: 1440px) and (min-width: 768px) {
	.page .row,
	.page .rows-wrapper {
		float: none;
		width: 85%;
		margin: 0 auto !important;
	}
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.page {
  animation: fadein 3s;
}

.page.lockscroll {
	overflow: hidden;

}
.page #hs-eu-cookie-confirmation {
	/* 	box-shadow: 10px 3px 20px 0px rgba(5,7,32,0.11); */
	top: initial;
	bottom: 4rem;
	width: 340px;
	height: 165px;
	border: none;
	background-color: transparent;
	text-shadow: none !important;
	position: fixed;
	left: unset;
	box-shadow: unset;
	border: unset;
	right: 3.63rem;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
	padding: 25px 30px !important;
	background: transparent;
	/* Note: currently only Safari supports backdrop-filter */
	backdrop-filter: blur(10px);
	--webkit-backdrop-filter: blur(10px);
	background-color: rgba(0, 0, 40, 0.3);
	/* (plus shape's fill blended on top as a separate layer with 61% opacity) */
}

.page #hs-eu-cookie-confirmation #hs-eu-policy-wording p {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 1.6666 !important;
	font-weight: 400 !important;
	font-family: 'Montserrat',sans-serif;
	margin: 0 0 23px;
	text-align: left;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
	color: #fff !important;
  text-decoration: underline !important;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-en-cookie-confirmation-buttons-area {
	display: block;
	margin-right: 10px;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group {
	display: block;
	align-items: left !important;
}

.page #hs-eu-confirmation-button {
	width: 50%;
}

.page #hs-eu-decline-button {
	width: 40%;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
	margin-right: 2.54rem;
	border: unset !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 1.375;
	text-align: left;
	color: #307aa5 !important;
	font-family: 'Montserrat',sans-serif;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
	font-family: 'Montserrat',sans-serif;
	margin-right: 0 !important;
	line-height: 100%;
	background: none !important;
	border: none !important;
	box-shadow: none;
	text-shadow: none !important;
	color: #1bc9cc !important;
	text-transform: uppercase;
	padding: 0 !important;
	padding-right: 0 !important;
	position: relative;
	transition: .3s ease-in-out;
	border: unset !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 1.375;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
	text-decoration: none !important;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
	color: #1ac2ec !important;
}

@media (max-width: 480px) {
	.page #hs-eu-cookie-confirmation {
		width: 85% !important;
		height: 155px;
		bottom: 3.1rem;
	}
}
.page .sq-page-container {
		overflow-x: hidden;
}
/* Header container */

.tr-main-header {
	position: fixed;
	width: 100% !important;
	left: 0;
	top: 0;
	z-index: 9999;
	padding: calc(38px - 1rem) 50px calc(34px - 1rem);
	opacity: 0;
	transition: all .2s .2s ease-in-out;
	/* 	transition-delay: .8s;	 */
	background-color:#fff;
}
.tr-main-header.fixed-header{
	transition-delay: 0s;	
}
.header-transparent .tr-main-header:not(.fixed-header){
	background: transparent;
	transition-delay: 0s;
}
.header-transparent-white .tr-main-header:not(.fixed-header){
	background: transparent;
	transition-delay: 0s;	 
}
.header-transparent-white .tr-main-header:not(.fixed-header) .desktop-menu .hs-menu-wrapper>ul>li>a {
	color: #fff;
} 
.header-transparent-white .tr-main-header:not(.fixed-header) .logo-main{
	display: none!important;
}

.header-transparent-white .tr-main-header:not(.fixed-header) .logo-sticky{
	display: block !important;
}

.tr-main-header.fixed-header .section {
	margin-top: -15px;
	margin-bottom: -15px;
} 

body:not(.navigation-open) .tr-main-header {
	pointer-events: none;
}
.tr-main-header a,
.tr-main-header .tr-contact-popup-trigger,
.tr-main-header .header_burgerheader_burger,
.tr-main-header .custom-menu,
.popup-container {
	pointer-events: auto;
}

.tr-main-header.animated {
	opacity: 1;
}
.tr-main-header .section {
	transition: all .2s ease-in;
	/* 	padding: 30px 0; */
}
.tr-main-header .section .row>div {
	width: 100%;
}
.page .header-partn {
	display: none;
}
.page.navigation-open .header-partn {
	display: block;
}
.page .header-partn .sq-opn-container {
	position: fixed;
	left: -100%;
	opacity: 0;
	transition-delay: 1s;
	transition: all .4s ease-in-out;
}
.page.navigation-open .header-partn .sq-opn-container {
	left: -1px;
	opacity: 1;
}
.tr-main-header .row {
	width: 100% !important;
	padding: 0;
	max-width: 100% !important;

}

.tr-main-header .row > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
}

.tr-main-header .col {
	min-height: 100%;
}

.tr-main-header .row .col:first-child {
	width: 19%;
	margin-right: 5%;
}

.tr-main-header .row .col:last-child {
	width: 76%;
	margin: 0;
}

.tr-main-header .logo {
	padding-top: .3em;
}

.tr-main-header .hs-menu-wrapper {
	text-align: right;
}

.tr-main-header .logo-main{

}
.header-container-wrapper.sticky .tr-main-header .logo-main,
.header-white .tr-main-header .logo-main {
	display: none;
}
.header-container-wrapper.sticky .tr-main-header .logo-sticky, .header-white .tr-main-header .logo-sticky {
	display: block !important;
}

.header-white {

}

.header-menu-search{
	display:none;
}

ul.nav.main-menu .header-menu-search{
	display: block !important; 
	height: auto!important; 
	min-height: unset !important; 

}

.nav.main-menu .header-menu-search .hs-search-field__button{
	padding:0 0 0 1rem;
	/* 	pointer-events: none;
	z-index: -1; */
	height: auto!important;
	transform: translateX(-2px);
}


.nav.main-menu .header-menu-search .hs-search-field__button:before{
	content: unset !important;
}
.nav.main-menu .header-menu-search .hs-search-field__button svg{
	width: 1.75em;
	height: 1.75em;
}
.nav.main-menu .header-menu-search .hs-search-field__button svg path{
	fill: #1DB9E3;
}
.nav.main-menu .hs-search-field__form {
	align-items: flex-end;
	/* 	flex-direction: row-reverse; */

}
.nav.main-menu .hs-search-field__form .hs-search-field__input {
	border: none;
	border-bottom: 3px solid #1DB9E3; 
	color: #40CCEF;
	background-color: #00003a;
	font-weight: 400;
	font-size: 1.1em;
	max-width: 0;
	padding: .25rem 0 .4rem;
	transition: all .2s ease-in-out;

	max-width: 400px;
	padding-left: .5rem !important;
	padding-right: .25rem !important;
}
.nav.main-menu .hs-search-field__form .hs-search-field__input::placeholder{
	color: transparent;
}

.tr-main-header .burger-menu .hs-search-field__form .hs-search-field__input::placeholder{
	color: #1ac2ec;
}

.tr-main-header .burger-menu .hs-search-field__form .hs-search-field__button {
	pointer-events: none;
}

/* .nav.main-menu .hs-search-field__form.search-active .hs-search-field__input{
max-width: 400px;
padding-left: .5rem !important;
padding-right: .25rem !important;
} */

.nav.main-menu .header-menu-search .search-active  .hs-search-field__button{
	/* 	pointer-events: auto;
	z-index: 1; */

}
.nav.main-menu .hs-search-field__suggestions-container{
	display: none !important;
}
@media (max-width:767px){
	.nav.main-menu .hs-search-field__form {
		flex-direction: row;
	}
	.nav.main-menu .header-menu-search .hs-search-field__button{
		padding-left:2px;
		padding-right: 1rem;
	} 
	.nav.main-menu .header-menu-search .search-active .hs-search-field__button{

	}

}



@media (max-width: 1440px) and (min-width: 768px) {
	.tr-main-header {
		padding: 25px 50px 15px;
	}
}


@media (max-width: 980px) {

	.tr-main-header .section {
		/* 		padding: 10px 0; */
	}

	.tr-main-header .logo {
		padding-left: 0;
	}

}




/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */

/* Variables
========================================================================== */

   /* Set Mobile Menu Background Color */
      /* Set Link Color */
 /* Set Link Hover Color */



/* Menu Styles on Mobile Devices
========================================================================== */  

.custom-menu-primary.js-enabled{
	position: relative;
}
.navigation-open .tr-main-header{
	z-index: 999999;
}
/* Hide menu on mobile */
.custom-menu-primary.js-enabled .hs-menu-children-wrapper {
	display: none;
}  


/* Make child lists appear below parent items */
.custom-menu-primary ul.hs-menu-children-wrapper{
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	display: none;
}
/*
@media (max-width: 768px) {
.tr-main-header .row {
display: flex;
justify-content: space-between;
width: 90% !important;
}
.tr-main-header {
padding: 25px 0px 15px;
}
}
*/

/* desktop menu */
@media (min-width: 981px){
	.tr-main-header .burger-menu {
		display:none; 
	}
	.tr-main-header .row {
		flex-wrap: wrap;
	}
	.tr-main-header .col-menu{
		position:relative;
		z-index:999;
	}
	.tr-main-header .col-logo {
		z-index:1000;

	}

	.tr-main-header .desktop-menu {
		pointer-events:auto; 
	}
	.tr-main-header .desktop-menu ul{
		list-style: none;
		padding:0;
		margin:0;
	}
	.tr-main-header .desktop-menu li {
		padding:0;
		margin: 0;
		white-space: nowrap;
		position:relative;


	}
	.tr-main-header .desktop-menu li a{
		position:relative;
		color: #00004D;
		display: inline-flex;
		align-items: center;

	}


	.tr-main-header .desktop-menu .hs-menu-wrapper>ul {
		display: flex !important;
		flex-flow: row nowrap;
		column-gap: min(5.6vw, 5.5em);
		padding-right:min(5.6vw, 5.5em) !important;
		justify-content: flex-end;
		padding:0;
		margin:-.25em 0 0;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li{
		width: auto;
		max-width:unset;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>a{
		text-transform: uppercase;
		font-weight: 700;
		font-size: .8em;
		padding-top:1rem;
		padding-bottom:1rem;
		transition: all .2s ease-in; 
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>a:hover{
		color: #1AC2EC;
	}



	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul{
		display: flex !important;
		flex-flow: row nowrap;
		justify-content: space-between;
		column-gap: 1em;
		background: #fff;
		max-width: calc(100vw - 45px); 
		width: max-content;
		position:absolute;
		top:calc(100% - 2px);
		right : 50%;
		transform: translateX(50%);
		padding: min(7vw, 3em) 4em min(7vw, 3em) 0;

	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul:after{
		content: '';
		display: block;
		background-color: inherit;
		height: 100%;
		right: calc(100% - 1px);
		width: min(10vw,195px);
		position:absolute;
		top: 0;	
		clip-path: polygon(100% 0, 100% 100%, 0 100%);
		transform: rotateX(180deg);
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul>li:not(:first-child) {
		padding-left: 2vw;
		margin-left:2vw;
	}


	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul>li:not(:first-child):after{
		content:'';
		position:absolute;
		left:0;
		top: 50%;
		width:1px;
		height:90%;
		background:#DDF6FC;
		transform:translateY(-50%); 

	}

	/* .tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children:after{
	content: '';
	display:block;
	width: 100%;
	height: 100%;
	position:absolute;
	top:50%;
	left: 0;
	z-index: 999;	
} */
	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a + ul {
		opacity: 0;
		visibility: hidden;
		transform: translateY(-10px) translateX(50%);
		transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a + ul {
		opacity: 1;
		visibility: visible;
		transform: translateY(0) translateX(50%);
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a .dropdown-item svg {
		width: .767em;
		transition: transform 0.3s ease;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a   {
		color:#1AC2EC;
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a .dropdown-item svg {
		transform: rotate(180deg);
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a .dropdown-item svg polygon {
		transition: fill 0.3s ease;
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a .dropdown-item svg polygon {
		fill: none;  
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul>li>a{
		font-weight: 900;
		font-size: clamp(18px, 30 / 1600 * 100vw, 30px) !important;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>ul>li>a:hover{
		color:#1AC2EC;
	}

	.tr-main-header .desktop-menu li .hs-item-has-children {
		display: flex;
		flex-flow: row nowrap;
		align-items: baseline;
		column-gap: min(4vw,2em);
		/* 		max-width: 50%; */
		width: 100%;
	}

	.tr-main-header .desktop-menu .dropdown-item {
		display: none;

	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a .dropdown-item  {
		display: inline-flex;
		align-items:center;
		padding-left: .5em;

	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul {
		text-align:left;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul li{
		margin-bottom: .6em;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul a {
		padding-right:2.3em;
		left:0;
		/* 		font-weight: 600; */
		font-weight: 400;
		transition: all .2s ease-in-out ;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul li:hover >a {
		left:1.3em;
		/* 		font-weight: 700; */
		color:#1AC2EC;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul .dropdown-item {
		position:absolute;
		display:flex;
		top: 50%;
		left: calc(100% - 1.5em);
		transform:translateY(-50%);
		transition: all .3s ease-in;
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul a:hover .dropdown-item {
		padding-left:.65em;
		transition: all .2s ease-in;
	} 

	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul .dropdown-item svg {
		transform: rotateZ(270deg) scale(.8);
	}
	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul .dropdown-item:before {
		content:'';
		width: 0;
		height: 2px;
		background:#00BFFF;
		position:absolute;
		display:block;
		top: 50%;
		right:4px;
		transform:translateY(-50%);
		transition: all .2s ease-in;
	}

	.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul a:hover .dropdown-item:before {
		width: 100%;
		background:#00BFFF;
	}

	.tr-main-header .desktop-search{
		pointer-events: auto;
		position: absolute;
		right: 0;
		top: 50%;
		transform:translateY(-50%);
		width:auto;
		cursor:pointer;
	}
	.tr-main-header .desktop-search input[type=search]{
		width: 0;
		max-width: auto;
		height: 2.5em; 
		position:absolute;
		right: 32px;
		top:50%;
		transform:translateY(-50%);
		opacity:0;
		padding: 0.5em; 
		transition: all .3s ease-in;
		font-size: .8em;
		font-weight: 600;
		border :none;
		background: #fff;
		border-bottom: 1px solid #22417A;

	}
	/* 	.tr-main-header .desktop-search form:hover input[type=search], */
/* 	.tr-main-header .desktop-search input[type=search]:focus, */
	.tr-main-header .desktop-search.desktop-search-active input[type=search]{
		width: 65vw;
		opacity: 1;
		right: 55px;
	}
	.tr-main-header .desktop-search .hs-search-field__button {
		color: #1BC9CC;
		height: unset !important;
		padding: 0 .5em;
		margin: 0 0 0 1em;
		height: auto;
		z-index: -1;
	}

	.tr-main-header .desktop-search .hs-search-field__button:before,
	.tr-main-header .desktop-search .hs-search-field__button:after {
		content: none;
	}
	.tr-main-header .desktop-search .hs-search-field__button svg{
		width: 1.5em;
		height: 1.5em;
	}

	.tr-main-header .desktop-search .hs-search-field__button svg path {
		fill: rgb(0, 191, 255);

	}
	.tr-main-header .desktop-search .hs-search-field__suggestions-container  {
		position: absolute; 
		right: 0;
		top: 100%;
	}
	.tr-main-header .desktop-search #autocomplete-results li{
		font-size: .8em;
		line-height: 1.3;
		padding: 0 ; 
	}
	.tr-main-header .desktop-search #autocomplete-results li a{
		line-height: inherit;
		padding: .5em !important; 

		color:#00004D;
	}
	.tr-main-header .desktop-search #autocomplete-results .results-for{
		padding: .35em .5em !important;
	}
	.tr-main-header .desktop-search #autocomplete-results li:nth-child(n+3) {
		border-top: 1px solid #E1F7FC;
	}

	.tr-main-header .desktop-search #autocomplete-results {
		position:absolute;
		background: #fff;
		right: 32px;
		left: unset;	
		width: 0;
		max-width: auto;
		transition: all .3s ease-in;
		opacity: 0;
		overflow-y: auto;
		max-height: 0;
		border:none;
		opacity: 0;
	}

	/* 	.tr-main-header .desktop-search form:hover #autocomplete-results, */

	.tr-main-header .desktop-search.desktop-search-active input[type=search] ~ .hs-search-field__suggestions-container #autocomplete-results	{
		width: 65vw;
		right: 55px;
		opacity: 1;
		max-height: 50vh;
	}

	@media (max-width: 1440px){
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul{
			column-gap: min(4.5vw, 4em);
			padding-right: min(4.5vw, 4em) !important;
		}
		.tr-main-header .desktop-search .hs-search-field__button svg {
			width: 1.2em;
			height: 1.2em;
		}
		.tr-main-header .logo-main img, 
		.header-transparent-white .tr-main-header .logo-sticky img {
			max-width: 150px !important;
		}
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul{
			/* 			margin-top: 0; */
		}
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul a{
			font-size: .8em;
		}
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul ul ul .dropdown-item{
			transform: translateY(-50%) scale(.7);
		}
	}

	@media (max-width: 980px){
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul {
			column-gap: 2em ;
			padding-right: 3em  !important;
		}
		.tr-main-header .desktop-menu .hs-menu-wrapper>ul>li>a{
			font-size: .57em;
		}
		.tr-main-header .logo-main img{
			max-width: 125px!important;
		}


	}
}

@media (max-width: 980px){
	.tr-main-header {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tr-main-header.fixed-header .section{
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.tr-main-header .col-menu{
		display:none;
	}
	.tr-main-header .burger-menu{
		margin-left: auto !important;
		width: auto;

	}
	.tr-main-header .row{
		align-items: center;
	}
	.tr-main-header .section .row .col{
		width: 50%;
	}
	.tr-main-header .col-logo span,
	.tr-main-header .col-logo a {
		display:block;
		line-height: 1;
	}
	.tr-main-header .logo-main img,
	.tr-main-header .burger-logo img,
	.header-transparent-white .tr-main-header .logo-sticky img {
		max-width: 145px!important;
	}
	.tr-main-header .burger-menu .submenu.collapse.show {
		padding-top: 10px;
	}
	.tr-main-header .row {
		display: flex;
		justify-content: space-between;
		width: 90% !important;
	}
	.tr-main-header {
		padding: 25px 0px 15px;
	}
} 
.tr-main-footer {
	z-index: 999;
	position: relative;
	padding: 8.18rem 0 2rem;
	background: #fff;
}
.page .footer-container-wrapper .tr-main-footer .row {
	max-width: 1356px;
}
.tr-main-footer .row.one h2{
	color: #00004d;
	font-size: 3.4rem;
}
.tr-main-footer .row.one .col.two {
	position: relative;
	margin-bottom: 7.54rem;
}
.tr-main-footer .row.one .col.two .btn{
	position: absolute;
	bottom: -3rem;
	right: 0;
	float: right;
	margin: unset;
	width: auto;
}
.tr-main-footer .btn a {
	font-weight: bold;
	font-size: 1.4545rem;
	padding: 0 62px 0 42px;
	height: 76px;
}
.tr-main-footer .btn a:hover {
	padding: 0 52px 0 52px;
}
.tr-main-footer .btn a:before {
	border-left: 42px solid transparent;
	border-right: 42px solid transparent;
	border-bottom: 76px solid #5ce0d8;
	opacity: .8;
}

.tr-main-footer:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/footer-img.svg');
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: 83px;
	/* 	content: ''; */
	width: 877px;
	height: 532px;
	left: -158px;
}
.tr-main-footer .row.one2  {
	margin-top: 2rem !important;
	margin-bottom: 4rem !important;
}
.tr-main-footer .row.one2 ul{
	padding: 0;
	margin: 0;
}
.tr-main-footer .row.one2 ul li{
	display: block;
	padding: 0;
}
.tr-main-footer a {
	color: #00004d;
}
.tr-main-footer .hs-item-has-children > a {
	font-weight: 900;
	font-size: 1.0909rem;
	line-height: 1.333;
	margin: 0 0 43px;
	display: block;
	width: fit-content;
}
.tr-main-footer .hs-menu-children-wrapper li a {
	font-weight: 400;
	font-size: 18px;
	font-size: 0.818rem;
	line-height: 1;
	margin: 0 0 1.7rem;
	text-align: left;
	display: block;
	width: fit-content;
	border-bottom: 1px solid transparent;
}
.tr-main-footer .hs-menu-children-wrapper li a:hover {
	/* border-bottom: 1px solid #22417a; */
	color: #5ce0d8;
	font-weight: 400;
	transition: .3s ease-in-out;
}
.tr-main-footer .hs-menu-children-wrapper li:last-child a {
	margin: 0 0;
}
.tr-main-footer .col.five p{
	text-align: right;
	margin-bottom: 25px;
}
.tr-main-footer .col.five p a{
	font-weight: bold;
	font-size: 18px;
	font-size: 0.818rem;
	line-height: 2;
	text-align: right;
	color: #00004d;
}
.tr-main-footer .col.five p a:hover {
	color: #5CE0D8;
}
.tr-main-footer .col.five {
	text-align: right;
}
.tr-main-footer .widget-type-logo {
	margin:0 0 3.6rem;
}
.tr-main-footer .footer-copyright {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 300;
	font-size: 18px;
	font-size: 0.818rem;
	line-height: 36px;
	text-align: left;
	color: #00004d;
	opacity: 0.8;
}
.tr-main-footer .footer-copyright a {
	color: #00004d;
	border-bottom: 1px solid transparent;
}
.tr-main-footer .footer-copyright a:hover {
	color: #5CE0D8;
}
.tr-main-footer .social-links {
	justify-content: flex-end;
}
.tr-main-footer .social-links a {
	display: flex;
	align-items: center;
}
.tr-main-footer .social-links .social-links__icon {
	background-color: transparent;
	border-radius: unset;
	width: 29px;
	height: 30px;
	margin: 0 10px;
}
.tr-main-footer .social-links .social-links__icon svg {
	height: 30px;
	transition: .5s ease-in-out;
	fill: #00004D;
}

.tr-main-footer  .social-links .social-links__link:hover svg {
	fill: #1BC9CC;
}

@media (max-width: 1440px) {

}

@media (max-width: 1280px) {
	.tr-main-footer .row.one h2{
		font-size: 3rem;
	}

}

@media (max-width: 1024px) {
	.tr-main-footer .row.one .col.two .btn {
		bottom: -41px;

	}
}

@media (max-width: 980px) {
	.tr-main-footer .col.five {
		text-align: left;
		   
	}
	.tr-main-footer .col.five p {
		text-align: left;}
	.tr-main-footer .social-links {
		justify-content: center;
	}
	.tr-main-footer {

		padding: 5rem 0 2rem;
	}
	.tr-main-footer .row.one2 {
		margin-bottom: 3rem !important;
	}
	.tr-main-footer .row.one .col.two .btn {
		position: absolute;
		bottom: -55px;
	}
	.tr-main-footer .row.one2 .col {
		width: 33%;
		float: unset;
		margin: 0 0 2rem;
	}
	.tr-main-footer .row.one2 > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 768px) {

	.tr-main-footer .row.one h2{
		font-size: 2rem;
	}
	.tr-main-footer .row.one2 .col {
		width: 48%;
		float: unset;
		margin: 0 2% 2rem 0;
	}
	.tr-main-footer .col.five p {
		text-align: left;
	}
	.tr-main-footer .col.five {
		text-align: left;
		margin: 1rem 0 2rem !important;
/* 			    float: unset !important; */
		 float: right !important;
    margin-left: auto !important;
	}
	.tr-main-footer .widget-type-logo {
		margin: 0 0 1.6rem;
	}
	.tr-main-footer .col.five p {
		margin-bottom: 1rem;
	}
	.tr-main-footer .social-links .social-links__link:first-child .social-links__icon {
		margin-left: 0;
	}
	.social-links__icon {
		margin: 0px 10px;
	}
	.social-links {
		justify-content: center;
	}
	.tr-main-footer .hs-item-has-children>a {
		margin: 0 0 20px;
	}
	.tr-main-footer .hs-menu-children-wrapper li a {
		line-height: 1.2;
		margin: 0 0 1rem;
		font-size: 14px;
	}
	.tr-main-footer .row.one2 {
		margin-bottom: 0rem !important;
	}
	.tr-main-footer .btn a {
		font-weight: bold;
		font-size: 1.2rem;
	}

	.tr-main-footer .footer-copyright {
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.tr-main-footer .col.five p {
		text-align: center;
	}
	.tr-main-footer .col.five {
		text-align: center;
		margin: 1rem auto 2rem !important;
	}
.tr-main-footer .col.five {
			    float: unset !important;
	}
	.tr-main-footer .social-links .social-links__link:first-child .social-links__icon {
		margin-left: 10px;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.other-res .row {
	max-width: 1356px;
}
.other-res {
	padding: 5.45rem 0;
}
.blog-single .owl-carousel .owl-stage {
	    display: flex;
}
.blog-single .owl-carousel .owl-stage  .post-button-container {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 1.63rem;
}
.blog-single .other-res .row .col-head h3 {
	font-weight: 900;
	font-size: 2.9rem;
	line-height: 1.3;
	text-align: center;
	color: #00004d;
	margin-bottom: 3.4rem;
}
.blog-single .other-res .topic-link.post-tags {
	margin-right: 0;
	text-transform: lowercase;
}
.blog-single .other-res .page-tag > span {
	margin-right: 0;
}

.blog-single .section.section-blog-cont {
	padding-top: 11.13rem;
	position: relative;
}

.blog-single .section.section-blog-cont .post-default.main-page:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/Group-tr-single.svg);
	background-position: right bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: -2.3rem;
	content: '';
	width: 53.6rem;
	height: 32.5rem;
	right: -17.36rem;
	background-size: contain;
	background-repeat: no-repeat;
}
.blog.blog-single .tr-image {
	display: flex;
	margin: 0;
	position: absolute;
	right: -5.09rem;
	top: 0;
	height: 32.5rem;
	width: 37.5rem;
	z-index: -1;
} 
.blog-single .blog-section.download-page h1 {
	max-width: 1118px;
}
.blog-single .download-page .social-buttons {
	margin-bottom: 7rem;
}
.blog .download-page #form_subscribe_blogList2 h3 {
	font-size: 1.818rem !important;
	line-height: 1.7;
	text-align: center;
	margin-left: 0;
	margin-bottom: 3.7rem;
	color: #fff;
}
.blog-single .download-page .post-body {
	padding-bottom: 2rem;
}
.blog.blog-single .tr-image img {
	clip-path: polygon(100% 0,0 0,50% 100%);
	object-position: top;
	object-fit: cover;
	margin-left: auto;
	margin: 0 0 0 auto !important;
}
.blog-single .blog-section .post-excerpt > p {
	display: none;
}
.blog-single .social-buttons {
	display: flex;
	align-items: center;
	margin-bottom: 3.1rem;

}
.blog-single .social-buttons a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 21px;
}
.blog-single .blog-section {
	max-width: 1546px;
	margin: auto;
}
.blog-single .blog-section h1 {
	max-width: 1320px;
	margin: 0 0 17px;
}
.post-meta {
	margin: 0 0 5px;
}
.blog .page-tag {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
	text-transform: lowercase;
}
.blog-single .blog-section .page-tag {
	margin-bottom: 11px;
}
.blog .page-tag * {
	font-size: 0.7rem;
	line-height: 1.5;
	text-align: left;
	color: #1ac2ec;
	margin-right: 50px;
	font-weight: 200;
	line-height: 1;
	margin: 4px 5px 12px 0;
}
#hubspot-author_data {
	font-size: 1.27rem;
	font-weight: 200;
	color: #1ac2ec;
	margin-bottom: 25px;
	line-height: 1;
}

.blog-single .post-default {
	opacity: 0;
	transition: all 3s ease-in-out;
	transition-delay: 1s;
}
.blog-single .post-default.animate {
	opacity: 1;
}
.blog-single .blog-section p {
	font-weight: 400;
}
.blog-single .blog-section .section.post-body span > div {
	margin: 0 auto 2.5rem !important;
}
.blog-single .blog-section h2 {
	max-width: 1140px;
	line-height: 1.2;
	margin-bottom: 2.5rem;
	color: #307aa5;
	font-size: 2.90rem !important;
}
.blog-single .blog-section h3 {
	font-size: 1.9rem !important;
}
.blog-single .blog-section h4 {
	color: #307aa5;
}

.blog-single .blog-section h3 span, .blog-single .blog-section h2 span, .blog-single .blog-section h1 span   {
	font-size: inherit !important;
}

.blog-single .blog-section h3, .blog-single .blog-section h4, .blog-single .blog-section h5, .blog-single .blog-section h6 {
	margin-left: 9.54rem;
	font-weight: 900;
	padding-top: 1rem;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text > ul, .blog-section .post-body p, .blog-section .post-body blockquote, .blog-single .blog-section .hs_cos_wrapper_type_rich_text > ol {
	margin-left: 9.54rem;
	margin-bottom: 2rem;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol {
	padding-left: 1.5rem;
	margin-bottom: 3rem;
	font-size: 1rem !important;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul li:marker, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol li:marker {
	color: #00004d;

}
.blog-single .blog-section .hs-responsive-embed-wrapper.hs-responsive-embed {
	margin-bottom: 3rem !important;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text > ul ul, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol ol {
	margin-left: 10px;
}
.blog-single .blog-section .post-excerpt img {
	width: 100%;
	max-width: 1173px !important;
	position: relative;
}
.blog-single .blog-section img {
	max-width: 100%;
}
.blog-single .blog-section p img {
	left: 0%;
	position: relative;
	transition: all .45s ease-in-out;
}
.blog-single .blog-section p img.anim {
	left: 0%;
}
.blog-single .blog-section .post-excerpt, .blog-single .blog-section .post-body{
	max-width: 1364px;
	margin-left: auto;
	margin-right: auto;
}
@media(min-width: 1921px) {
	.blog-single .blog-section .post-excerpt img{

	}
}
.blog-single h1, .blog-single h2, .blog-single h3, .blog-single h4, .blog-single h5, .blog-single h6 {
	margin: 0 0 12px;
}
.blog-single .blog-section .hs_cos_wrapper_type_linked_image {
	margin: 0 0 2.5rem;
}
.blog-single .blog-section .post-excerpt, .blog-single .blog-section .post-header .page-tag{
	position: relative;

}
.blog-single .blog-section .post-excerpt {
	margin-bottom: 3rem;
	text-align: right;
}
.blog-single .blog-section ul li {
	list-style-type: disc;
	position: relative;
	margin-bottom: 1.3rem;
	font-weight: 400;
	padding-left: .6rem;
}

/* .blog-single .blog-section blockquote {
	border-left: 0;
	padding-left: 0;
	text-align: left;
	margin: 3.1rem 0;
} */

.blog-single .blog-section blockquote {
	border-left: 2px solid #1bc9cc;
}

.blog-single .blog-section blockquote p, .blog-single .blog-section blockquote {
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 1.5;
	text-align: left;
	color: #307aa5;
	padding: 0;
}

.blog-single .blog-section blockquote p {
	margin: 0;
	padding-left: 1rem;
}

.blog-single .blog-section p a {
	font-weight: bold;
	color: #1BC9CC;
	transition: all .3s ease;
}

.blog-single .blog-section p a:hover {
	border-bottom: 1px solid #1BC9CC;
}

.blog-single .blog-section {
	padding-bottom: 0;
}
.post-button-container.blog-list-read {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 6rem;
}
.post-button-container.blog-list-read a:hover {
	margin-right: -15px;
}

.blog-single .subscribe #form_subscribe_blogList {
	padding: 5.9rem 0 5rem;
}
.blog-single #form_subscribe_blogList2 {
	padding: 5rem 0;
	position: relative;
	max-width: 1356px;
	margin: auto;
}
.blog-single #form_subscribe_blogList2:after {
	background: #00004d;
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 200%;
	height: 100%;
	z-index: -1;
	content: '';
	transition: all .8s ease;
}
.blog-single #form_subscribe_blogList2 .hs-form-field > label {
	padding: 7px 0;
}
.blog-single #form_subscribe_blogList2 form .hs_submit {
	margin-top: 2rem;
}
.blog-single #form_subscribe_blogList2 form .legal-consent-container .hs-error-msg.hs-main-font-element {
	font-size: 14px !important;
	color: #EF6B51 !important;
}
.blog .blog-subscribe form .legal-consent-container .hs-error-msg.hs-main-font-element {
	font-size: 14px !important;
	color: #EF6B51 !important;
}

.blog-single #form_subscribe_blogList2 .submitted-message {
	color: #fff !important;
	text-align: center;
}

.blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blog-single .subscribe #form_subscribe_blogList .blog-subscribe h3 {
	width: 46%;
	text-align: left;
}
.blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form>div {
	width: 45%;
	margin-top: 1rem;
}
.blog.blog-single .subscribe .blog-subscribe form>.hs-form-field.hs_email {
	margin-bottom: 1rem;
}
.blog.blog-single .subscribe .blog-subscribe form>.hs-form-field {
	width: 100%;
}
.blog.blog-single .subscribe .blog-subscribe form .hs_submit {
	justify-content: flex-start;
	margin-top: 1.8rem;
}
@keyframes stretching2 {	
	0% {
		width: 0;
	} 

	80% {
		width: 150%;
	}

	100% {
		width: 100%;
	}	
}

.post-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 5px;
}

@media(min-width:768px){
	.addthis-smartlayers {
		opacity: 0;
	}

}
@media(max-width:1600px) and (min-width:1025px) {
	.blog-single .section.section-blog-cont {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.blog-single .other-res .row .col-head h3 {
		font-weight: 900;
		font-size: 2.4rem;}
}
@media(max-width:1320px) {
	.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul,.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol, .blog-section .post-body p{
		margin-left: 4.318rem;
	}
	.blog-single .blog-section h3, .blog-single .blog-section h4, .blog-single .blog-section h5, .blog-single .blog-section h6 {
		margin-left: 4.318rem;
	}
	.blog-single .blog-section  img {
		max-width: 100%;
		margin: 2rem auto !important;
		display: block;
		float: none !important;
	}
	.blog-single .other-res .row .col-head h3 {
		font-weight: 900;
		font-size: 2rem;}
	.blog.blog-single .tr-image:after {
		background: rgba(255,255,255,.4);
		z-index: 0;
		opacity: 1;
		position: absolute;
		top: 0;
		content: '';
		width: 100%;
		height: 100%;
		right: 0;
	}
}
@media(max-width:980px) {
	.blog-single .blog-section blockquote p {
		font-size: 1.3rem;
	}
	.blog-single .blog-section .post-excerpt {

		text-align: center;
	}
	.blog-single .blog-section h1 {
		font-size: 2.636rem !important;
	}
	#hubspot-author_data {
		font-size: 1rem;}
	.blog-single .blog-section h2 {
		font-size: 1.8rem !important;
	}
	.post-button-container.blog-list-read {
		margin-top: 4rem;
	}
	.blog-single .social-buttons a {
		width: 25px !important;
	}
	.blog-single .download-page .social-buttons {
		margin-bottom: 5rem;
	}
}
@media(max-width:767px)  {
	.post-button-container.blog-list-read a:hover {
	margin-right: 0;
}
	.post-button-container.blog-list-read {

		margin-top: 2rem;
	}
	.blog-single .blog-section blockquote p {
		font-size: 1rem;
	}
	.blog-single .blog-section h3 {
		font-size: 1.5rem;
	}

	

	.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol, .blog-section .post-body p {
		margin-left: 0;
	}
	.blog-single .blog-section h3, .blog-single .blog-section h4, .blog-single .blog-section h5, .blog-single .blog-section h6 {
		margin-left: 0;
	}
	.blog-single .blog-section img, .blog-single .blog-section .post-excerpt img {
		width: 100% !important;
		float: none !important;
		margin: 10px auto !important;
		max-width: 400px;
	}

	.blog-single .blog-section blockquote {

		margin: 2rem 0;
	}

	.section_head h2 {
		font-size: 2.09rem;
	}
	.blog-single .blog-section .post-excerpt, .blog-single .blog-section .post-header .page-tag, .blog-single .blog-section .post-header #hubspot-author_data {
		position: relative;
		margin-left: 0;
	}
	.blog-single .blog-section h1 {
		font-size: 2.336rem !important;
	}
	.blog-single .subscribe #form_subscribe_blogList .blog-subscribe h3 {
		width: 100%;
		text-align: left;
	}
	.blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form>div {
		width: 100%;
		margin-top: 2rem;
	}
	.blog-single .section.section-blog-cont {
		padding-top: 9rem;}
	.blog-single .social-buttons a {
		width: 20px !important;
	}
	.blog-single .download-page .social-buttons {
		margin-bottom: 3rem;
	}
	.blog .download-page #form_subscribe_blogList2 h3 {
		font-size: 1.3rem !important;}
}

/* SD */

.blog-single #at-expanded-menu-container .at-expanded-menu-close {
	top: 65px !important;
	right: 65px !important;
}

.uiButton:before, .uiButton:hover:before {
  border: none;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.blog p {
	font-weight: 400;
}
.blog .subscribe_form  {
	background: #00004d;
	color: #fff;
	padding: 2.5rem 5.2rem 3.36rem 2.9rem;
	width: 44%;
}
.blog .subscribe_form {
	opacity: 0;
	transition: all .2s ease;
}
.blog .opening-panel.animated .subscribe_form {
	opacity: 1;
	transition: all .2s ease;
}
.blog-list .opening-panel p {
	max-width: 660px;
}
.blog-list .tr-page-container .opening-panel {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/res-back.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 120px;
}
.blog .subscribe_form h3 {
	font-weight: 900;
	font-size: 1.45rem;
	line-height: 1.25;
	text-align: left;
	color: #fff;
	margin: 0 0 30px;
}
.blog .subscribe_form .legal-consent-container .input {
	width: 100%;
}
.blog .subscribe_form .legal-consent-container .input p {
	color: #fff;
}
#form_subscribe_blogList {
	width: 100% !important;
	margin: 0;
	padding: 4.72rem 0;
}
.blog .sq-main-footer .footer-first p {
	margin: 0;
}
.section-bloglist .section_head p {
	margin-left: 3.4rem;
	font-size: 0.818rem;
	line-height: 1.7;
	font-weight: 300;
}
.section-bloglist .section_head h2{
	margin-bottom: 1rem;
	font-size: 3.63rem;
}
.section-bloglist .section_head {
	max-width: 1320px;
	margin: auto !important;
	float: none;
}

.section-bloglist .blog-section {
	max-width: 1730px;
	margin: auto;
	padding-bottom: 7.45rem;
}
.blog-section .col.two.post-listing-main {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.blog-section .post-item {
	width: 48.5%;
	margin-bottom: 2.82rem;
	display: none;
	height: 0;
}
.blog .post-listing .blog-subscribe {
	opacity: 0;
	top: 6em;
	position: relative;
	transition: all .25s ease-in-out;
}
.blog .post-listing .blog-subscribe.anim {
	opacity: 1;
	top: 0;
}
.blog-section .post-item.itemVisible {
	display: block;
	opacity: 0;
	top: 6em;
	position: relative;
	transition: all .25s ease-in-out;
	height: unset;
}
.blog-section .post-item.itemVisible.anim {
	opacity: 1;
	top: 0;
}
/* .blog-section .post-item.itemVisible.start {
opacity: 1;
top: 0;
} */
.blog-section .hs-featured-image-wrapper, .blog-single .hs-featured-image-wrapper  {
	position: relative;
	margin-bottom: 37px;
	height: 360px;
	overflow: hidden;
}
.blog-section .hs-featured-image-wrapper .hs-featured-image-link:after, .blog-single .hs-featured-image-wrapper .hs-featured-image-link:after{
	position: absolute;
	content: '';
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(0, 0, 77, 0.33) 0%, rgba(0, 0, 77, 0.65) 100%);
	z-index: 0;
}
.hs-featured-image-link {
	border: 0;
	display: flex;
	height: 100%;
	position: relative;
}
.hs-featured-image-wrapper  img{
	max-width: 100%;
	object-fit: cover;
	height: 100%;
}
.blog .hs-featured-image-wrapper .topic-before {
	display: block;
	position: absolute;
	right: 2.3rem;
	bottom: 1.818rem;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.8;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
	color: #1ac2ec;
}
.blog .hs-featured-image-wrapper .topic-before a {
	color:  #1ac2ec;
}
.blog .hs-featured-image-wrapper .topic-before .separator:last-child {
	display:none; 
}

.blog .post-item .post-content {
	max-width: 100%;
	margin: auto;
	padding: 0 2.3rem;
}
.blog .post-item .page-tag {
	margin-bottom: 0px;
}
.partn-img {
	display: block;
	position: absolute;
	left: 2.3rem;
	top: 2.18rem;

	z-index: 1;
}
.partn-img p{
	margin: 0 !important;
	opacity: 1 !important;
	line-height: 1 !important;
}
.partn-img p img {
	max-width: 7rem;
	object-fit: contain;
}
.blog .post-item .hs-featured-image-wrapper a img {
	transition: all .35s ease-in-out;
}
.blog .post-item:hover .hs-featured-image-wrapper a img{
	transform: scale(1.06);
	transition: all .35s ease-in-out;
}
.blog .post-item:hover .post-button-container .post-button {
	color: #1bc9cc;
	opacity: 1;
}
.blog .post-title {
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.45rem;
	line-height: 1.25;
	text-align: left;
	color: #00004d;
}
.blog .post-item p {
	font-weight: 400;
	margin-bottom: 2rem;
	font-size: 0.818rem;
	line-height: 1.7777;
	text-align: left;
	color: #00004d;
	opacity: 0.9;
}
.blog .post-title a {
	color: inherit;
}
.blog .page-tag * {
	font-weight: 600;
}
.blog #form_subscribe_blogList h3 {
	position: relative;
	margin-bottom: 2.07rem;
	font-weight: 900;
	line-height: 1.131;
	text-align: center;
	color: #fff;
}
#form_subscribe_blogList .row{
	max-width: 1356px;
}

.blog .hs-form-field {
	margin: 0 0 1.2rem;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.blog form .input {
	width: 65%;
}
.blog .blog-subscribe form {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	justify-content: space-between;
}

.blog .blog-subscribe form > .hs-form-field {
	width: 32.2%;
}
.blog .blog-subscribe form .legal-consent-container {
	width: 100%;
	max-width: 663px;
	margin: auto;
}
.blog .blog-subscribe form .legal-consent-container .input {
	width: 100%;
}
.blog .blog-subscribe form .legal-consent-container label {
	font-weight: 300;
	font-size: 0.818rem;
	line-height: 1.888;
	text-align: left;
	color: #fff;
}
.blog .blog-subscribe form .hs_submit {
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog form input:not(.hs-button) {
	background: transparent;
	border: 0;
	border-bottom: 2px solid rgba(255,255,255, .3);
	height: 30px;
	padding: 4px 5px;
	color: #fff;
	font-size: 17px;

	border-radius: 0;
}
.blog form input:focus {
	outline: unset;
	outline-color: unset;
}
.blog form input:-webkit-input-placeholder, .blog form input::placeholder {
	font-size: 17px;
	color: #00004D !important;
	opacity: 1;
}
.blog form input:focus {
	outline-color: unset;
	outline: none;
}
.blog form input:focus {

}
.blog form input:not(.hs-button):valid{

}
.prefooter-section form input:not(.hs-button):valid, #download-contact-form input:not(.hs-button):valid{
	background:  #1BC9CC;
}
.blog .post-listing .blog-subscribe form input:not(.hs-button):valid {
	background: ;
}
.blog form .hs-form-field > label {
	color: #fff;
	position:relative;
	margin: 0;
	font-weight: 300;
	font-size: .818rem;
	line-height: 1;
	text-align: left;
	color: #fff;
	width: 35%;
}
.blog form label.moveUp{
	top:0px;
	transition:200ms top;
	left: 0;
	/* 	opacity: 1; */
	/* 	text-transform: capitalize; */
}


.blog form .hs-form-required {
	color: #fff;

}
.blog form .no-list li {
	margin: 0;
	line-height: 1;
}
.blog form .no-list li  label {
	font-size: 14px;
}
.control_blog {
	display: flex;
	align-items: center;
	margin-bottom: 3.86rem;
	flex-wrap: wrap;
	width: 100%;
}
.res-topic-navigation {
	display: flex;
	margin: 0;
	width: 100%;
	flex-wrap: wrap;
	padding: 0;
}
.res-topic-navigation li, .res-topic-navigation div {
	display: block;
}
.res-topic-navigation li a, .res-topic-navigation div a {
	align-self: flex-end;
	margin-right: 2.136rem;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-size: 0.636rem;
	line-height: 1.4;
	text-align: left;
	color: #00004d;
	opacity: 0.6;
}
.res-topic-navigation li a:hover, .res-topic-navigation div a:hover {
	color: #1BC9CC;
}
.res-topic-navigation li .active::before, .res-topic-navigation div .active::before {
	position: absolute;
	content: '';
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	background-color:  #1BC9CC;
	width: 110%;
	height: 2px;
	z-index: -1;
}
.res-topic-navigation li .active, .res-topic-navigation div .active{

	color: #8c8eb0;
}
.section-bloglist .row {
/* 	opacity: 0; */
/* 	transition: 3s ease-in-out; */
}
.section-bloglist .row {
	max-width: 1356px;
}
.section-bloglist .row.animated {
/* 	opacity: 1; */

}
.section-bloglist .controls{
	margin: 0 auto;
	padding: 0;
	max-width: 1353px;
}
.section-bloglist .control_tags {
	margin-bottom: 38px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.control_tags > ul {
	display: flex;
	padding: 0;
	line-height: 1;
	border-bottom: 1px solid rgba(140,142,176,0.20);
	margin: 0;
	width: 100%;
}
.control_tags ul li{
	display: block;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	margin-right: 50px;
	padding: 0;
	line-height: 1;
}
.control_tags ul li a {
	padding: 0 8px 18px;
	display: block;
	border-bottom: 6px solid #fff;
	width: max-content;
	color: #00004D;
	opacity: 0.4;
	font-weight: 500;
}
.control_tags ul li a.active{

	color:  #00004D;
	opacity: 1;
}
.search-block .hs-search-field form .hs-search-field__input {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/icon-search2.svg);
	background-size: 20.5px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 26px;
	font-size: 0.9rem;
	position: relative;
	top: 0;
	font-weight: 800;
	color: #00004D;
	border: 0 !important;
	height: auto !important;

	height: 100% !important;
	padding-bottom: 13px;
	border-bottom: 6px solid #fff !important;
	line-height: 1;
}
.row .control_tags .search-block{
	width: 100%;
	min-height: auto;
	margin-left: 10px;
}
.search-block form .hs-search-field__input:focus {
	width:100%;
	outline:unset;
	border-bottom: 6px solid #1BC9CC !important;

}
/* .search-block form .hs-search-field__input:focus:placeholder {
color: rgba(0,0,0,0);
opacity: 0;
} */

.search-block .hs-search-field form .hs-search-field__input::placeholder{
	color: #00004d;
	opacity: 0.5;
	font-weight:bold;
	text-transform: uppercase;}
.search-block .hs-search-field form .hs-search-field__input:focus::placeholder {
	color: transparent;
}
.search-block .hs-search-field form .hs-search-field__input:focus {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/search-icon.svg);
	background-size: 20.5px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.search-block .hs-search-field form .hs-search-field__input:focus::-webkit-input-placeholder { color:transparent; }
.search-block .hs-search-field form .hs-search-field__input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.search-block .hs-search-fieldform .hs-search-field__input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.search-block .hs-search-field form .hs-search-field__input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.search-block .hs-search-field form .hs-search-field__input:focus:parent {
	width: 100%;
}
.search-block .hs-search-field form .hs-search-field__input:-ms-input-placeholder {
	color: #00004d;
	opacity: 0.5;
	font-weight:bold;
	text-transform: uppercase;
}
.search-block .hs-search-field form .hs-search-field__input::-ms-input-placeholder {
	color: #00004d;
	opacity: 0.5;
	text-transform: uppercase;
}
.search-block.focused * {
	width:100%
}
.search-block.focused .close-search {
	width:47px;
	margin-left:auto;
	display:flex;
	align-items:center;
	justify-content:center
}
.search-block.focused .close-search img {
	height:1.1em;
	width:1.1em;
}
.control_tags ul li a.active {
	border-bottom: 6px solid #1BC9CC;
}
#controls_blog .search-block .hs-search-field form .hs-search-field__button {
	padding: 0 ;
	opacity:0;
	position:absolute;
	left: 0;
	top:0;
	pointer-events: none;
}
#controls_blog .search-block .hs-search-field form .hs-search-field__button:before {
	top: calc(50% - 5px);
	left: 50%;
	transform: translate(-50%, -50%);
}
#controls_blog .search-block .hs-search-field form .hs-search-field__button svg {
	max-width: 22px;
}
#controls_blog .search-block .hs-search-field form .hs-search-field__button svg path {
	fill:	#8c8eb0;
}
.search-block .hs-search-field form{
	font-size: 0rem;
	line-height: 1;
}
.res-topic-navigation {
	display: none;
}
.res-topic-navigation.active {
	display: flex;
}
.blog-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
}
.blog .blog-pagination a {
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1;
	text-align: left;
	color: #00004d;
	opacity: 0.4;
	margin: 0 15px;
	width: 28px;
	display: inline-block;
	text-align: center;
}
.blog .post-button-container .post-button {
	font-weight: bold;
	font-size: 0.727rem;
	line-height: 1.375;
	text-align: left;
	color: #00004d;
	opacity: 0.4;
	text-transform: uppercase;
}
.blog .blog-pagination a.active {
	color: #00004D;
	opacity: 1;
	position: relative;
}
.blog .blog-pagination a.active:before {
	position: absolute;
	content: '';
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	background-color: #1BC9CC;
	width: 114%;
	height: 2px;
	z-index: -1;
}

.blog .blog-pagination .blog-pagination-left .pag-arrow {
	transform: rotate(180deg);
}
.blog .blog-pagination .blog-pagination-center a:hover {
	color: #00004d;
}
.blog .blog-pagination .blog-pagination-right a, .blog .blog-pagination .blog-pagination-left  a {
	width: 100%;
	display: block;
	margin: 0;
}


.control_tags .hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid rgba(93,95,123,0.20);
	padding: 15px 25px;
	z-index: 2222;
	background: #fff;
	position: absolute;
	top: 33px;
	height: auto !important;
}
.control_tags .hs-search-field__suggestions a, .hs-search-field__suggestions #results-for {
	display: block;
	text-transform: none;
	font-weight: 400;
}
.control_tags .hs-search-field__suggestions #results-for {
	font-weight: bold;
}
.control_tags .hs-search-field__suggestions a, .hs-search-field__suggestions #results-for {
	padding: 10px 0;
} 
.blue_footer_block  {
	position: relative;
	z-index: 1;
}
.blue_footer_block:after {
	content: '';
	position: absolute;
	left: 0%;
	bottom: -1%;
	width: 100%;
	height: 51%;
	background: #050720;
	z-index: -1;
}

/* .blog-list .sq-main-footer .footer-first {
padding-top: 32%;
} */
.page.blog .management {

	margin: 0 0 4.27rem;
}
.page.blog .management .row {

	width: 100%;
}
.page.blog .management:after {
	left: -121%;
	width: 130%;
}
.page.blog .management.anim:after{
	left: -21%;
}
.blog .legal-consent-container p {
	font-weight: 300;
	font-size: 0.818rem !important;
}

.blog .legal-consent-container label {
	padding-left: 15px;
}

.blog .legal-consent-container .hs-form-booleancheckbox {
	position: relative;
	padding-left: 45px;
	margin: 20px 0;
}

.blog .legal-consent-container .hs-form-booleancheckbox span,
.blog .legal-consent-container .hs-form-booleancheckbox p {
	margin: 0 !important;
	line-height: 130% !important;
}

.blog .legal-consent-container input[type="checkbox"] {
	-webkit-appearance: none;
	width: 2.13rem !important;
	height: 2.13rem;
	border: 2px solid #fff;
	position: absolute;
	left: 0;
	top: 45%;
	transform: translateY(-55%);
	opacity: .3;
}

.blog .legal-consent-container input[type="checkbox"]:checked {
	background-image: url("https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/check.svg");
	background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 1600px) and (min-width: 1025px)
	.blog-list .section.section-bloglist {
		padding-left: 1rem;
		padding-right: 1rem;
}
@media (min-width: 1921px) {
	.page.blog .management:after {
		left: -250%;
	}
	.page.blog .management.anim:after {
		left: -100%;
		width: 230%;
	}
}
@media (max-width: 1700px) {


	.page.blog .management:after {

		width: 122%;
	}
}
.blog-list.page .tr-page-container .opening-panel {
	height: auto;
}
@media (max-width: 1439px){

	.blog-section .post-item {
		margin-bottom: 2rem;
	}
	.blog .subscribe_form {
		background: #00004d;
		color: #fff;
		padding: 2.5rem;
	}
	.blog-list.page .tr-page-container .opening-panel {

		min-height: auto;
		padding-bottom: 150px;

	}

}
@media (max-width: 1440px) and (min-width: 768px) {

	.blog .row-pad{
		padding: 0 1rem;
	}
	.section-bloglist .controls {
		padding: 0 2rem;
	}
}
@media (max-width: 1320px) {
	.blog .hs-featured-image-wrapper .topic-before {
		font-size: 16px;
	}
	.blog .hs-featured-image-wrapper, .blog-single .hs-featured-image-wrapper {
		height: 227px;
	}

	.blog .page-tag * {
		margin-right: 25px;
	}
	.blog .page-tag *:last-child {
		margin-right: 0px;
	}
	.control_tags ul li {
		margin-right: 30px;}
	.res-topic-navigation li a, .res-topic-navigation div a {
		margin-right: 1.5rem;
	}

	.blog form label.moveUp{
		top:0px;
	}

}
@media (max-width: 1280px){

	.blog form .no-list li label {
		font-size: 12px;
	}
}
@media (max-width: 980px) and (min-width:768px) {
	.blog .hs-featured-image-wrapper .topic-before {
		font-size: 14px;
	}

	.post-meta .sq-yellow-line.play-animation {
		position: relative;
		width: 50px;
	}
	.blog .blog-subscribe h3 {
		font-size: 2.3rem;
		margin-bottom: 2rem;
	}
	.blog .section_head h2 {
		font-size: 3.09rem;
	}
	.blog .post-title {
		font-size: 1rem;
	}

}
@media (max-width: 800px) {



}
@media (max-width: 767px) {
	.section-bloglist h1{
		font-size: 3rem;
	}

	.blog .page-tag * {
		margin-right: 10px;
		font-size: 10px;
	}
	.blog .page-tag *:last-child {
		margin-right: 0px;
	}

	.blog-section .hs-featured-image-wrapper, .blog-single .hs-featured-image-wrapper {
		height: 200px;
		margin-bottom: 1rem;
	}
	.blog-setion .post-item {
		width: 100%;
	}
	.blog-section .blog-pagination a {
		font-size: 1rem;
		margin: 0 9px;}
	.blog .post-item p {
		margin: 0 0 1.5rem;
	}

	.blog .blog-subscribe h3 {
		font-size: 1.8rem;	
		margin-bottom: 2rem;
	}
	.blog .section_head h2 {
		font-size: 2.09rem;
	}

	.blog .hs-featured-image-wrapper .topic-before {
		font-size: 14px;
	}

	.section-bloglist .control_tags {
		margin-bottom: 26px;
	}
	.control_blog {
		margin-bottom: 30px;
	}

	.section-bloglist .section_head p {
		margin-left: 2.59rem;
	}


	.control_tags ul li {
		display: block;
		font-size: 11px;
	}
	.search-block .hs-search-field form .hs-search-field__input, .search-block .hs-search-field form .hs-search-field__input:focus {
		font-size: 12px;
		background-size: 12.5px;
	}

	.control_tags>ul {
		display: flex;
		flex-wrap: wrap;
	}
	.row .control_tags .search-block {
		order: 1;
		margin-bottom: 15px;
		width: 100%;
		margin-left: 0;
	}
	.control_tags ul li {
		order: 2;
	}


	.blog .blog-subscribe form .hs_submit {
		margin-top: 28px;
	}

	.blog-section .hs-featured-image-wrapper, .blog-single .hs-featured-image-wrapper {
		height: 250px;
		margin-bottom: 20px;
	}
	.blog-section .post-item {
		margin-bottom: 2rem;
	}
	.control_tags .hs-search-field--open .hs-search-field__suggestions {
		max-width: 100%;
	}
	.section-bloglist .blog-section {
		padding-bottom: 3.45rem;
	}
	.control_tags > ul {
		position: relative;
		border-bottom: none;
	}
	.control_tags > ul:after {
		content:'';
		position: absolute;
		bottom: 10px;
		left: 0;
		width: 100%;
		height: 1px;
		background:rgba(140,142,176,0.20)
	}


}

/***** SD *****/
@media (max-width: 767px) {
	.blog-section .post-item {
		width: 100%;
	}
	.search-block form .hs-search-field__input:focus {
		width: 100%;
		outline: unset;
		border-bottom: 4px solid #1bc9cc !important;
	}

	.control_tags ul li a.active {
		border-width: 4px;
	}
	.control_tags ul li a {
		border-width: 4px;
		padding: 0 8px 8px;
	}
	.page.blog .management:after {
		width: 133%;
	}
	.page.blog .management {
		margin: 0 0 3rem;
	}
	.blog .blog-subscribe form>.hs-form-field {
		width: 100%;
	}
	.control_tags ul li {
		margin-bottom: 10px;
	}
	.blog .post-item .post-content {
		max-width: 100%;
		margin: auto;
		padding: 0 0;
	}
	.blog .subscribe_form {

		padding: 1.5rem;
		width: 100%;
	}
	.blog-list.page .tr-page-container .opening-panel {
		min-height: auto;
		padding-bottom: 5rem;
	}
} 
 
 
 
 
 
 

html {
	overflow-x: hidden;
}

.home p {
	font-weight: 400;
}

.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h6 {
	margin: 0;
}

.home p {
	margin: 0;
}

@media (max-width: 1440px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {

}

@media (max-width: 767px) {

}

@media (max-width: 480px) {

}

/*** Navigation ***/

.home .tr-main-header {
	background-color: transparent;
}

.home .tr-main-header.fixed-header {
	background-color: #fff;
}

/* ----------------------------- */

.home .opening-panel {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	max-height: 855px;
}

@media (min-width: 480px) {
	.br-mobile {
		display: none;
	}
}

.home .section.opening-panel .row {
	max-width: 1554px;
	text-align: left;
	padding-bottom: 0%;
	position: relative;
	z-index: 10;
	width: 100%;
}

.home .section.opening-panel .row .col {
	max-width: 850px;
}
.opening-panel h1 {
	margin-bottom: 1.5rem;
	opacity: 0;
	transition: .7s ease-in-out;
	font-weight: 900;
	line-height: 1.1;
	text-align: left;
	color: #00004d;
	transition-delay: .2s;

}
.home .opening-panel .btn {
	margin-bottom: 20px;
}
.video-back {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100% !important;
	z-index: -1;
}
.video-back video{
	object-fit: cover;
}
.video-back *{
	height: 100%;
}
.opening-panel p {
	line-height: 1.8181;
	text-align: left;
	color: #00004d;
	max-width: 800px;
	margin: 0 0 3.63rem;
	opacity: 0;
	transition: .7s ease-in-out;
	transition-delay: .8s;
}

@media(max-width: 980px){
	.opening-panel h1 {
	transition: .4s ease-in-out;
	}
	.opening-panel p {
	transition: .5s ease-in-out;
	transition-delay: .5s;
	}
}

.home .opening-panel:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20-%20Website%20Images/homepage-illustration-final.svg');
	background-position: right bottom;
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: -2px;
	content: '';
	width: 100%;
	height: 109.5%;
	right: -265px;
	background-size: contain;
	background-repeat: no-repeat;
}

.home .opening-panel:before {
    background: rgba(255, 255, 255, .5);
    z-index: 0;
    opacity: 1;
    position: absolute;
    bottom: 0;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: unset;
}
.opening-panel.animated h1 {
	opacity: 1 !important;
}

.opening-panel.animated p {
	opacity: 1 !important;

}
.opening-panel .btn{
	opacity: 0;
	transition: .7s ease-in-out;
	transition-delay: .8s;
}
.opening-panel.animated .btn {
	opacity: 1 !important;
}
.page .tr-page-container .opening-panel {
	padding-top: 7.5%;
	padding-top: 160px;
}
.page .tr-page-container .opening-panel {
	min-height: 800px;
	height: 100vh;
}
.page .clients .testimonial-slider .sq-custom-pager a svg {
	transition: all .35s ease-out;
}
.page .clients .testimonial-slider .sq-custom-pager a svg path {
	transition: all .35s ease-out;
}
.page .clients .testimonial-slider .sq-custom-pager a.active svg {
	transition: all .35s ease-out;
	transform: rotate(180deg);
	width: 26px;
	height: 23px;
}
.page .clients .testimonial-slider .sq-custom-pager a.active svg path {
	fill: #1ac2ec;
	transition: all .35s ease-out;
}
.page .clients .testimonial-slider .sq-custom-pager a.active svg g {
	opacity: 1;
}
.page .clients .testimonial-slider .sq-custom-pager a.active > div{
	display: flex;
}

@keyframes bounce {
	0% {
		bottom: 0;
	}

	50% {
		bottom: -30px;
	}

	100% {
		bottom: 0;
	}
}

@media (max-width: 1700px) {
	.home .section.opening-panel .row {
		width: 90%;
	}
	.page .tr-page-container .opening-panel {
		min-height: 650px;
	}
}

@media (max-width: 1280px) {
	.home .opening-panel p {
		font-size: 16px;
	}
	.page .tr-page-container .opening-panel {
		padding-top: 180px;
			min-height: auto !important;
	}
	.home.page .tr-page-container .opening-panel {
		height: auto !important;
		min-height: unset !important;
		max-height: unset !important;
		padding-bottom: 4rem;		
    padding-top: 10rem;
	}
}

@media (max-width: 1024px) {
	.home .opening-panel h1 {
		max-width: 900px;
	}
}


@media (max-width: 980px) {
	.opening-panel p {
		max-width: 74%;
	}
	.home .opening-panel {
		height: auto;
	}
	.home .opening-panel h1 {
		max-width: 80%;
		font-size: 2.7rem;
		margin-bottom: .5em;
	}
	.page.home .clients .logos-rows {
		margin: 5rem auto 3rem;
	}
}

@media (max-width: 767px) {
	.home.page .tr-page-container .opening-panel {
		padding-top: 8rem;
	}
	.home .opening-panel h1 {
		font-size: 2.5rem;
	}
	.sq-main-header .row {
		padding: 1.5em;
	}
	.opening-panel p {
		max-width: 100%;
	}
	.home .opening-panel h1 {
		max-width: 100%;
	}
}

.dark-section {
	background: #00004d;
	color: #fff;
}
.dark-section h2 {
	color: #1ac2ec;
	margin: 0 0 1.5rem;
}
.dark-section .btn a, .page .promotion .btn a {
	color: #1bc9cc;
}
.dark-section .btn a:before, .page .promotion .btn a:before{
	border-bottom: 60px solid #22417a;
	opacity: 1;
}
.dark-section .btn a:hover:before, .page .promotion .btn a:hover:before {
	border-bottom: 60px solid #22417a;
	height: 0;
	width: 100%;
}
/* ----------------------------- */
.home .solutions{
	background: #00004d;
	padding: 10rem 0 10rem;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.home .section.solutions .row{
	max-width: 1418px;
}
.home .about-us {
	background: #00004d;
	padding: 9.04rem 0 14.59rem;
	color: #fff;
	position: relative;
}
.home .about-us p {
	font-weight: 300;
}
.home .solutions:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/solutions-img.svg');
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	bottom: 8rem;
	content: '';
	width: 58rem;
	height: 35.7rem;
	right: -20rem;
	background-size: contain;
	background-repeat: no-repeat;
}
.home .solutions h2 {
	font-weight: 900;
	text-align: center;
	color: #1ac2ec;
	margin: 0 0 20px;
}
.home .solutions .col1 {
	margin: 0 0 7.9rem;
}
.home .solutions .col1 p{
	text-align: center;
	max-width: 980px;
	margin: auto;
}
.home .solutions .col2 .hs_cos_wrapper_widget{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home .solutions .col2 .slider-head{
	width: 45%;
}
.home .solutions .col2 .solutions-slider-wrapper{
	width: 49%;
}
.home .solutions .col2 .solutions-text  {
	max-width: 100%;
}
.home .solutions .col2 .solutions-slider-wrapper p {
	font-weight: 300;
	font-size: 1.45rem;
	line-height: 1.75;
	text-align: left;
	color: #fff;
}
.home .solutions .col2 .solutions-slider-wrapper .solutions-text {
	margin: 0 0 3rem;
}
.home .solutions .col2 .slider-head .slide-title{
	font-weight: 900;
	font-size: 1.81rem;
	line-height: 1.1;
	text-align: left;
	color: #22417a;
	padding: 0;
	margin-bottom: 2.3rem;
	transform: unset !important;
	padding-left: 15px;
	opacity: 0;
	transition: .4s ease-in-out;
}
.home .solutions .col2 .slider-head.anim .slide-title {
	opacity: 1;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(2) {
	transition-delay: .2s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(3) {
	transition-delay: .4s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(4) {
	transition-delay: .6s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(5) {
	transition-delay: .8s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(6) {
	transition-delay: 1s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(7) {
	transition-delay: 1.2s;
}
.home .solutions .col2 .slider-head .slide-title:nth-child(8) {
	transition-delay: 1.4s;
}

.home .solutions .col2 .slider-head .slider-title{
	display: flex;
	flex-direction: column;
	transform: unset !important;
}
.home .solutions .col2 .slider-head .slide-title.active-slide {
	color: #fff;
	padding-left: 55px;
}
.home .solutions .col2 .slide-title.slider-item.bx-clone {
	display: none !important;
}
.home .solutions .col2 .slider-head .slide-title span {
	font-weight: 100;
	font-size: 3.63rem;
	line-height: 0.425;
	text-align: left;
	color: #22417a;
	position: absolute;
	z-index: -1;
	left: 0;
}

.home .solutions .col2 .slider-head .bx-viewport {
	height: auto !important;
}
.home .section .row {
	max-width: 1380px;
}
.home .about-us h2{
	color: #1bc9cc;
	margin: 0 0 20px;
}
.home .about-us .row {
	opacity: 0;
	transition: .4s ease-in-out;
}
.home .about-us .row.anim {
	opacity: 1;
}
.home .about-us .col {
	max-width: 1043px;
	margin-left: auto;
	float: unset;
}
.home .about-us .col .widget-type-rich_text {
	margin: 0 0 3.5rem;
}
.home .about-us .col .btn {
	padding: 0 0 0 9.27rem;
}
.home .about-us .btn a {
	color: #1bc9cc;
}
.home .about-us .btn a:before {
	border-bottom: 60px solid #22417a;
	opacity: 1;
}
.home .about-us .btn a:hover:before {
	border-bottom: 60px solid #22417a;
	height: 0;
	width: 100%;
}
.home .about-us .col-img {
	position: absolute;
	top: 0;
	z-index: -2;
	left: -10%;
	width: 55vw;
}
.page .outcomes {
	padding: 8rem 0;
	position: relative;
	z-index: 2;
}
.page .outcomes h2 {
	color: #00004d;
}
.page .outcomes .row {
	max-width: 1600px;
}
.page .outcomes .col1 {
	width: 46.5%;
}
.page .outcomes .col2{
	width: 51.5%;
	margin-left: 2%;
}
.page .outcomes .col2 p{
	color: #00004D;
	margin: 0 0 2rem;
	font-weight: 400;
}
.page .outcomes .col2 ul {
	margin: 4rem 0 0;
	padding: 0 0 0 1em;
}
.page .outcomes .col2 ul li::marker{
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	text-align: left;
	color: #1ac2ec;
}
.page .outcomes .col2 ul li {
	font-weight: bold;
	font-size: 1.27rem;
	line-height: 1.35;
	text-align: left;
	color: #00004d;
	list-style-type: '—';
	margin-bottom: 1.6rem;
	padding: 0px 0 0 15px;
	opacity: 0;
}
.page .outcomes .col2 ul li {
    list-style-type: none; 
	position: relative;
}
.page .outcomes .col2 ul li::before {
    content: '\2014'; 
    position: absolute; 
	    color: #1ac2ec;
    left: -25px;
}
.page .outcomes .col2 ul li.anim {
	opacity: 1;
	transition: all .4s ease;
}
.page .outcomes .col2 ul li:last-child {
	margin: 0;
}
.page .outcomes:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/outcomes-img.svg');
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	bottom: -4.54rem;
	content: '';
	width: 74.4rem;
	height: 45.1rem;
	left: -32.27rem;
	background-size: contain;
	background-repeat: no-repeat;
}
.page .clients {
	padding: 9.54rem 0 7.09rem;
	position: relative;
}
.page .clients:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/clients-img.svg');
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	bottom: -6.27rem;
	content: '';
	width: 82.13rem;
	height: 49.9rem;
	right: -41%;
	background-size: contain;
	background-repeat: no-repeat;
}
.page .clients .row {
	max-width: 1327px;
}
.page .clients h2{
	max-width: 1000px;
}
.page .clients .col-body p {
	margin: 0 0 60px;
	font-weight: 400;
}
.col-body {
	padding-left: 29.8%;
}
.page .clients .logos-rows {
	margin: 6.36rem auto 6.22rem;
	max-width: 1281px;
	float: unset;
}
.page .clients .logos-rows .span4 {
	text-align: center;
}
.page .clients .logos-rows .span4 img {
	max-width: 220px !important;
	max-height: 80px !important;
}
.page .clients .logos-rows .row-fluid {
	display: flex;
	align-items: center;

}
.page .clients .row1.logos-row {
	margin: 0 0 4.27rem;
	transition: all .3s ease-in-out;
	transform: scale(1);
}
.page .clients .row1.logos-row.anim {
	transform: scale(1);
}
.page .resources .row {
	opacity: 0;
	transition: all .3s ease-in-out;
}
.page .resources .row.anim {
	opacity: 1;
}
.page .clients .row2.logos-row {
	transform: scale(1);
	transition: all .3s ease-in-out;
}
.page .clients .row2.logos-row.anim {
	transform: scale(1);
}
.page .clients .testimonials-slider {
	display: flex;
	flex-direction: column-reverse;
	opacity: 0;
	transition: all .3s ease-in-out;
}
.page .clients .testimonials-slider.anim {
	opacity: 1;
}
.page.case-study .clients .testimonials-slider {
	opacity: 1;
}
.page .clients .testimonials-slider .sq-content-part{
	transform: scale(0);
	transition: all .2s ease;
}
.page .clients .testimonials-slider.anim .sq-content-part{
	transform: scale(1);
}
.page .clients .testimonial-slider .sq-image-part .second-img {
	display: none;
}
.page .clients .testimonial-slider .bx-wrapper {
	position: relative;
	margin-bottom: 0px;
	padding: 0;
	box-shadow: unset;
	border: 0;
	background: transparent;
}
.page .clients .testimonial-slider .bx-wrapper  .bx-viewport {
	/* 	margin-top: 30px; */
	max-width: 1128px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.page .clients .testimonial-slider .bx-wrapper .bx-viewport p {
	font-weight: 200;
	font-size: 1.4rem;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	margin-bottom: 3rem;
}
.page .clients .testimonials-slider .bx-wrapper  .sq-slide-author h4 {
	font-weight: bold;
	font-size: 1.27rem;
	line-height: 1;
	color: #fff;
	margin-bottom: 10px;
}
.page .clients .testimonials-slider .bx-wrapper .sq-slide-author p {
	color: #1ac2ec;
	font-size: 16px !important;
	line-height: 1;
	margin: 0;
	font-weight: 600 !important;
}
.page .clients .testimonial-slider .sq-custom-pager{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.page .clients .testimonial-slider .sq-custom-pager a {
	margin: 0 13px;
	width: 26px;
	height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page .partners {
	padding: 8.18rem 0 6.45rem;
	position: relative;
}
.page .partners h2 {
	color: #00004d;
	margin: 0 0 20px;
}
.page .partners p{
	color: #00004d;
	max-width: 561px;
	font-weight: 400;
	margin-bottom: 60px;
}
.page .partners .col2 {
	max-width: 100%;
	margin-right: 0;
	margin-left: auto;
	float: right;
}
.page .partners .col2 .span4 {
	text-align: center;
	margin: 0 0 3.04rem;
}
.page .partners .col2 .row-fluid-wrapper:last-child .span4 {
	margin: 0 0;
}
.page .partners .row {
	max-width: 1346px;
}

.page .promotion {
	padding: 5.68rem 0;
	position: relative;
	color: #fff;
}
.page .promotion.anim:after {
	left: 0%;
}
.page .promotion h2 {
	color: #1ac2ec;
	margin: 0 0 2rem;
	font-size: 2.9rem;
	max-width: 1000px;
}
.page .promotion p {
	margin: 0 0 2rem;
}
.page .promotion:after {	
	background: #00004D;
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: -1;
	content: '';
	transition: all .5s ease-in-out;
}
.page .promotion .row{
	max-width: 1360px;
	opacity: 0;
	transition: all .3s ease;
	transition-delay: .5s ;
}
.page .promotion.anim .row {
	opacity: 1;
}
.page .promotion.promotion-animate:after {
/* 	left: 0%; */
	transition: all .5s ease;
}
.page .promotion .col-body {
	padding-left: 17%;
	max-width: 1275px;
}
.resources {
	/* padding: 6.27rem 0 5.5rem; */
	padding: 6rem 0 5.5rem;
	position: relative;
}
.resources:after{
	background: #00004D;
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 610px;
	left: 0;
	z-index: -1;
}
.resources .row1 {
	text-align: center;
	margin-bottom: 40px;
}
.resources .row1 h2 {
	color: #1ac2ec;
	margin-bottom: 20px;
}
.resources .row1 p{
	color: #00004d;
	max-width: 1000px;
	margin: 0 auto 58px;
}
.resources .row1 .btn {
	float: unset;
	display: flex;
	align-items: center;
	justify-content: center;
}
.resources .row1 .btn a{
	margin: 0;
}
.resources .row1 .btn a:not(:hover) {
	/* 	    padding-right: 52px; */
}
.resources .row1 .btn a:hover {
	margin-right: -15px !important;
}
.page .resources .row2 {
	margin: 100px auto !important;
	max-width: 1385px;
}
.resources .row2 .post-container {
	position: relative;
	height: 669px;
	height: 27rem;
	display: flex;
	align-items: flex-end;
	padding: 2.27rem;
}
.resources .row2 .post-container-img {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	overflow: hidden;
	border: 1px solid #1ac2ec;
}
.resources .row2 .post-content{
	z-index: 3;
	width: 100%;
}
.resources .row .post-container-img:after{
	background: linear-gradient(rgba(0, 0, 77, 0.83) 0%, rgba(0, 0, 77, 0.4) 49.78%, rgba(0, 0, 77, 0.84) 100%);
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	right: 0;
}
.resources .row .post-container-img img {
	width: 100%;
	object-fit: cover;
	transform: scale(1.07);
	transition: all 1s ease-in-out;
	transition-delay: 0s;
}
.resources .row2 .post-container-img img {
	height: 100%;
}
.resources .row2 .post-tags{
	font-weight: bold;
	text-align: right;
	color: #1ac2ec;
	text-transform: uppercase;
	position: absolute;
	top: 2.18rem;
	right: 2.36rem;
	z-index: 2;
}
.resources .row h4{
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
	color: #fff;
}
.resources .row h4 a {
	color: #fff;
}
.resources .row .post-button {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	color: #8c8eb0;
	text-transform: uppercase;
	transition: all 1s ease-in-out;
}
.post-button-container {
	text-align: right;
}
.resources .row2 .post-description {
	overflow: hidden;
}
.resources .post-description p {
	font-weight: 400;
	font-size: 0.818rem;
	line-height: 1.7778;
	text-align: left;
	color: #fff;
	opacity: 0.6;
	margin-bottom: 32px;	
	transition: all 1s ease-out;
	transition-delay: 0s;	
}

.resources .row2 .post-description p {
	overflow: hidden;
	max-height: 0;
}
.resources .row3 .post-container-img img{
	transition: all .4s ease-in-out .15s !important;	
}
.resources .row3 .post-description p {
	display: block;
	opacity: 0.5;
	margin: 0 0 10px;
	transition: all .4s ease-in-out .15s !important;	 
}
.resources .row3 .post-button {
	transition: all .4s ease-in-out .15s !important;
	transition-delay: 1s;
}
.resources .post-container:hover .post-container-img img {
	transform: scale(1);
	transition: all 1s ease-in-out;
	transition-delay: 0s;	
}
.resources .post-container:hover .post-button{
	color: #1bc9cc;
	transition: all 1s ease-in-out;
	transition-delay: 0s;	
}
.resources .post-container:hover .post-description p {
	display: block;	
	opacity: .9;
	transition: all 1s ease-in-out;
}
.resources .row2 .post-container:hover .post-description p {
	max-height: 400px;
	font-weight: 400;
}
.resources .row3 .post-container:hover .post-description p {
/* 	transition: all .7s ease-in-out; */
	display: block;
	opacity: 1;
}
.resources .row .col > .row-fluid-wrapper > .row-fluid {
	display: flex;
	justify-content: space-between;
}
.resources .row .col > .row-fluid-wrapper > .row-fluid > .span6 {
	width: 45%;
	margin: 0 2.5%;
}
.page .resources .row3 {
	max-width: 1708px !important;
}
.resources .row3 .hs_cos_wrapper_widget {
	display: flex;
	justify-content: space-between;
}
.resources .row3 .post-container {
	width: 31.5%;
	position: relative;
	background: #00004D;
}
.resources .row3 .post-container-img {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #1ac2ec;
}
.resources .row3 .post-container-img .post-tags {
	font-weight: bold;
	text-align: right;
	color: #1ac2ec;
	position: absolute;
	right: 50px;
	right: 2.27rem;
	bottom: 40px;
	bottom: 1.81rem;
	text-transform: uppercase;
	z-index: 2;
}
.resources .row3 .post-container-img:after{
	background: linear-gradient(rgba(0, 0, 77, 0.33) 0%, rgba(0, 0, 77, 0.65) 100%);
}
.resources .row3 .post-content {
	padding: 1rem;
}
.resources .row3 .post-button-container{
	position: absolute;
	bottom: 0;
	right: 50px;
}
.page-tag {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	color: #1ac2ec;
	opacity: 1;
	margin-bottom: 8.5px;
	display: flex;
	flex-wrap: wrap;
	text-transform: lowercase;
}
.page-tag div {
	position: relative;
	line-height: 1.2;
	font-weight: 600;
}
.page-tag div:after{
	content: ', ';
	position: relative;
	margin-right: 4px;
}
.page-tag div:last-child:after{
	display: none;
}
.row3 .page-tag {
	opacity: 1;
	margin-bottom: 12px;
}
.home .solutions .col2 .slider-head.anim .slide-title.active-slide {
	transition-delay: unset;
}
.home .solutions .col2 .slider-head.anim2 .slide-title{
	transition-delay: unset;
}
.home .solutions .col2 .slider-head.anim .slide-title.active-slide + .slide-title {
	transition-delay: unset;
}

@media (min-width: 768px) and (max-width: 1440px) {
	.resources .row3 .post-content {
		padding: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.resources .row3 .post-container:last-of-type {
		display: none;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.resources .row2 {
		padding-bottom: 3rem;
	}
	.resources:after {
		height: 51.7% !important;
	}
}

@media (max-width: 1600px) {
	.home .opening-panel:after {
		right: -17%;
		background-position: right top;
		height: 108%;
	}
}

@media (max-width: 1440px) {
	.home .tr-page-container .opening-panel {
		min-height: 100vh;
    max-height: 100vh;
	}
	.page .clients .testimonial-slider .bx-wrapper .bx-viewport p {
		font-size: 1.3rem;
	}
	.page .clients .testimonials-slider .bx-wrapper .sq-slide-author h4 {
		font-size: 1rem;
	}
	.page .promotion .col-body {
		padding-right: 3%;
	}
	.home .opening-panel:after {
		right: -20%;
    background-position: right top;
    height: 113.5%;
	}
}

@media (max-width: 1366px) {
	.home .opening-panel:after {
		right: -17%;
		background-position: right top;
		height: 110%;
	}
}

@media (max-width: 1280px) {
		.page .tr-page-container .opening-panel {
    min-height: auto;
    height: auto;
}
	.page .clients:after {
    bottom: -1.27rem;
    content: '';
    width: 70.13rem;
    height: 36.9rem;
}
	.home .about-us .col-img {
		left: -20%;
		width: 58vw;
	}
	.home .opening-panel:after {
		right: -30%;
	}
	.page .outcomes .col1 {
		width: 51.5%;
	}
	.page .outcomes .col2 {
		width: 46.5%;
	}
	.page .resources .row2 {
		margin: 30px auto 3rem !important;
	}



	.resources .row .col>.row-fluid-wrapper>.row-fluid>.span6 {
		width: 48.26%;
		margin: 0;
	}
	.resources:after {
		height: 55%;
	}
}


@media (max-width: 1024px) {
	.home .opening-panel:after {
		right: -35%;
	}
	.page.home .tr-page-container .opening-panel {
		min-height: 650px;
	}

}
@media (max-width: 1023px){
		.resources .row .col>.row-fluid-wrapper>.row-fluid>.span6 {
		margin: 0 auto;
	}
		.resources .row3 .post-container {
		width: 48.26%;
		margin: 0 auto 3rem;
	}
	.resources .row3 .hs_cos_wrapper_widget {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;}
	
	.resources .row3 .post-container:last-child{
		margin-bottom: 0;
	}
}
.resources .row .col>.row-fluid-wrapper>.row-fluid:before, .resources .row .col>.row-fluid-wrapper>.row-fluid:after {
	display: none;
}
@media (max-width: 980px) {
	.home .opening-panel:after {
		right: -33%;
		height: 101%;
	}
	.home .about-us {
		padding: 5rem 0 5rem;
	}
	.home .solutions {

		padding: 5rem 0;
	}
	.page .outcomes {
		padding: 5rem 0;}
	.page .clients {
		padding: 5rem 0;
	}
	.page .partners {
		padding: 5rem 0;
	}
	.page .promotion {
		padding: 5rem 0;
	}
	.resources {
		padding: 5rem 0;}


	.page .outcomes .col1, .home .partners .col1 {
		width: 100%;
	}
	.page .outcomes .col2, .home .partners .col2 {
		width: 100%;
		max-width: 100%;
	}
	.page .outcomes .col2 {
		margin-top: 1rem;
		margin-left: 0;
	}
	.page .partners .col1 {
		margin-bottom: 3rem;
	}
	.page .outcomes h2 br, .page .outcomes .col2 ul li br{
		display: none;
	}
	.page .outcomes h2 {
		margin-bottom: 30px;
	}
	.home .solutions .col2 .slider-head .slide-title {
		font-weight: 900;
		font-size: 1.5rem;
	}
	.home .solutions .col2 .solutions-slider-wrapper p {
		font-weight: 300;
		font-size: 1.15rem;}
}
.page .clients .testimonial-slider .bx-wrapper .bx-viewport, .page .clients .testimonial-slider .bx-wrapper .bx-viewport .sq-slide{
	height: auto !important;
}
@media (max-width: 800px) {
	.home .opening-panel:after {
		right: -43%;
		height: 101%;
	}
}
@media (max-width: 767px) {
		.home .solutions h2, .home .solutions .col1 p {
		    text-align: left;
	}
	.home .opening-panel:after {

		bottom: -2px;
		content: '';
		width: 100%;
		height: 110%;
/* 		right: 0; */
		opacity: .3;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom;
	}
	.home .solutions .col2 .slider-head {
		width: 100%;
		margin-bottom: 3rem;
	}
	.home .solutions .col2 .solutions-slider-wrapper {
		width: 100%;
	}
	.home .about-us .col .btn {
		padding: 0 0 0 10%;
	}
	.page .outcomes .col2 ul {
		margin: 3rem 0 0;
		padding: 0 0 0 1.5em;
	}
	.page .outcomes .col2 ul li{
		margin-bottom: 20px;
	}
	.col-body {
		padding-left: 10%;
	}
	.page .clients .testimonial-slider .bx-wrapper .bx-viewport p {
		font-weight: 300;
		font-size: 1.2rem;
	}
	.page .promotion:after {
		width: 100%;
	}
	.page .promotion .col-body {
		padding-right: 0;
		padding-left: 10%;
	}
	.resources .row .col>.row-fluid-wrapper>.row-fluid>.span6 {
		width: 100%;
		margin: 0 auto 2rem;
	}
	.resources .row .col>.row-fluid-wrapper>.row-fluid {
		flex-wrap: wrap;

	}
	.page .resources .row2 {
		margin: 3rem auto 0 !important;
	}

	.resources .row3 .post-container {
		width: 100%;
		margin: 0 auto 2rem;
	}
	.tr-main-footer .row.one .col.two .btn {
		position: absolute;
		bottom: -85px;
	}
	.page .promotion h2 {
		font-size: 2rem;
	}
	.page .clients .logos-rows .row-fluid {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.page .clients .logos-rows .span4 {
		text-align: center;
		width: 33%;
		margin: 0 auto 3rem;
	}
	.page .clients .logos-rows .span4 *	{
		height: 100% !important;
		display: block;
		text-align: center;
		margin: auto;
	}
	.page .clients .logos-rows .span4 img {
		max-width: 100% !important;
		max-height: 80px !important;
	}
	.page .clients .row1.logos-row {
		margin: 0;
	}
	.page .clients .logos-rows {
		margin: 5rem auto 5rem;
	}
	.home .solutions .col1 {
		margin: 0 0 5rem;
	}
	.home .solutions .col2 .slider-head .slide-title.active-slide {
		color: #fff;
		padding-left: 40px;
	}
	.home .about-us {
		background: #00004d;
		padding: 5rem 0 5rem;
	}
	.page .partners .col2 {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		float: unset;
	}
	.page .partners .col2 .span4 {
		text-align: center;
		margin: 0 0 2.04rem;
		width: 33%;
		float: left;
	}
	.page .partners .col2 .span4 img{
		max-width: 90% !important;
	}
	.resources .row3 .post-content {
		padding: 1rem;
	}
	.resources .row2 .post-container {
		padding: 1rem;
		height: 25rem;
	}
	.resources .row3 .post-container-img {

		height: 12rem;
	}
	.resources .row1 .btn a:hover {
		margin-right: 0px !important;/
	}
}

@media (max-width: 480px) {
	.home.page .tr-page-container .opening-panel {
		min-height: calc(100vh - 97px) !important;
	}
	.home .about-us .col-img {
		left: 30%;
		width: 85vw;
		opacity: 0.8;
	}
	.page.home .clients .logos-rows {
		margin: 5rem auto 4rem;
	}
	.page .clients .logos-rows .span4 {
		width: 100%;
	}
	.page .clients .logos-rows .span4 img {
		max-width: 220px !important;
		max-height: 100px !important;
	}
	.page .clients .logos-rows .span4 {
		margin: 2rem 0;
	}
	.page .section.resources .row2 {
		margin-bottom: 100px !important;
	}
	.resources:after {
    height: 53.2%;
	}
}
html {
	overflow-x: hidden;
}

.solutions-page p,
.solution-single p {
	font-weight: 400;
}

.solutions-page h1,
.solutions-page h2,
.solutions-page h3,
.solutions-page h4,
.solutions-page h5,
.solutions-page h6 {
	margin: 0 0 20px;
}
.solutions-page p {
	margin: 0;
}
.solution-single .opening-panel h1 {
	margin-top: 5rem;
	margin-bottom: 1.5rem;
}
.solution-single .opening-panel p {
	max-width: 750px;
	margin-bottom: 1.7rem;	
}
@media(max-width: 1440px) and (min-width: 981px) {
	.solution-single .opening-panel h1,	 
	.solution-single .opening-panel p{
		max-width: 74% !important;
	}	
}

.solutions-page .tr-page-container .opening-panel {
	min-height: 100vh;
	height: auto;
	display: flex;
	flex-direction: column;
	color: #fff;	
	justify-content: center;
	position: relative;
	max-height: 990px;
	padding-top: 180px;
	padding-bottom: 10%;
}

.solutions-page .opening-panel:after {
	background: linear-gradient(10deg, rgba(0,0,77,1) 26%, rgba(0,0,77,0.7) 43.71%), linear-gradient(298deg, rgba(0,0,77,1) 15%,rgba(0,0,77,0) 48.71%);
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	right: unset;
}

.solution-single .tr-page-container .opening-panel {
	height: 100vh;
	display: flex;
	flex-direction: column;
	color: #fff;
	justify-content: center;
	position: relative;
	max-height: 901px;
	padding-bottom: 10%;
	/* 	padding-top: 250px; */
}


.section.opening-panel .row {
	max-width: 1546px;
	text-align: left;
	padding-bottom: 0%;
	position: relative;
	z-index: 10;
}

.solutions-page .section.opening-panel .row .col {
	max-width: 1330px;
}
.solution-single .section.opening-panel .row .col {
	max-width: 920px;
}
.solution-single .section .row {
	max-width: 1356px;
}
.solutions-page .section.opening-panel .row, .solution-single .section.opening-panel .row  {
	max-width: 1572px;
}
.solutions-page .opening-panel h1 {
	text-align: left;
	color: #fff;
	max-width: 1060px;
	margin-bottom: 1.5rem;
}
.solutions-page .opening-panel p  {
	color: #fff;
	margin: 0 0 5.8rem;
	max-width: 975px;
}
.solutions-page .opening-panel ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	margin-left: -4.1%;
	max-width: 1133px;
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: .5s;
}
.solutions-page .opening-panel.animated ul {
	opacity: 1;
}
.sol-box__col.col-one {
	transform: scale(0);
	transition: .5s ease-in-out;

}
.sol-box__col.col-one.anim {
	transform: scale(1);
}

.cloudkeep-landing .sol-box__col.col-one.anim {
	transform: scale(0.8);
}

.solutions-page .opening-panel ul li {
	display: block;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2;
	text-align: center;
	color: #1bc9cc;
	width: 25%;
	text-transform: uppercase;
	position: relative;
	padding: 0 4.1%;
}
.solutions-page .opening-panel ul li a {
	color: #1bc9cc;
	transition: all .35s ease-out;
}
.solutions-page .opening-panel ul li:hover a {
	color: #fff;
	transition: all .35s ease-out;
}
.solutions-page .opening-panel ul li:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/triangle-op1-solutions.svg');
	background-position: right bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: 35%;
	transform: translate(-50%, -50%);
	content: '';
	width: 91px;
	height: 85px;
	left: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .35s ease-out;
	opacity: 0.5;
}
.solutions-page .opening-panel ul li:hover:after {
	transition: all .35s ease-out;
	transform: rotate(180deg) translate(50%,50%);
	opacity: 1;
}
.solutions-landing .row {
	max-width: 1360px;
}
.solutions-landing {
	background: #00004D;
}
.solutions-landing {
	padding-bottom: 5rem;
}
.solutions-landing .solution {
	padding: 8.36rem 0 6.09rem;
}
.sol-box__row {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	color: #fff;
}
.sol-box__row h2 {
	color: #fff;
}
.sol-box__row p {
	max-width: 896px;
}

.sol-box__row .sol-box__img-container{
	max-width: 750px;
}
.sol-box__row .sol-box__img-container img{
	max-width: 750px;

}
.sol-box__col.col-two {
	max-width: 1356px;
}
.sol-box__col.col-one{
	position: absolute;
	left: -21%;
	top: -25%;
	z-index: -1;
}

.solutions-landing .solution:nth-child(odd) .sol-box__col.col-one{
	left: unset;
	right: -21%;
}
.solutions-landing .solution:nth-child(even) .sol-box__col.col-two {
	margin-left: auto;
	text-align: right;
}
.solutions-landing .solution:nth-child(even) .sol-box__row p  {
	margin-left: auto;
}
.solutions-landing .solution:nth-child(even) .btn a{
	margin-left: auto;

}
.solutions-landing .solution:nth-child(even) .btn a:hover{
	margin-right: 2%;
}
.solutions-landing .solution:nth-child(even) .btn a:not(:hover) {
	padding-right: 6.5%;
}

.solutions-landing .sol-box.content {
	margin-bottom: 43px;
}
.solutions-landing .partner {
	margin-top: 0;
	margin-bottom: 5.09rem;
}
.solutions-landing .partner span {
	color: #1AC2EC;
	font-weight: bold;
}
.solutions-page .clients {
	text-align: center;
	z-index: 5;
}
.solutions-page .clients h2 {
	margin: 0 auto 2.72rem;
	max-width: 100%;
}
.solutions-page .clients .btn a{
	margin: 6.22rem auto 0;
}
.solutions-page .clients .btn {
	float: unset;
	display: flex;
	align-items: center;
	justify-content: center;
}

.need {
	padding: 8.86rem 0 11.09rem;
}
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid:before,
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid:after{
	content: none;
}
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col1{
	width: 42%;
	float: none;	
}
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2{
	width: 58%;
	float: none;
}

@media (max-width: 1500px) {
	.sol-box__row p {
		max-width: 800px;
	}
	.cloudkeep-landing .sol-box__col.col-two {
		max-width: 1250px;
	}
	.cloudkeep-landing .sol-box__col.col-one.anim {
		transform: scale(0.7);
	}
}

@media (max-width: 1440px) and (min-width: 320px) {
	.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col1 h2{
		font-size: calc(30px + (64 - 30) * ((100vw - 320px) / (1440 - 320)));
	}
}

.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2 .tr-animation{
	max-width: 100%;
	width: 100%;
	height: auto !important;
	right: unset;	
	overflow: visible;
	margin-top: -12px;	
}
.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2 .tr-animation svg{
	max-width: 112%;
	width: 112%;
	position: relative;
	left: 49%;
	right: unset;
	top: 0;
	bottom: unset;
	transform: translateX(-50%);
}
.need .col-body {
	padding-left: 14.5%;
}
.need .col2 {
	/* 	margin-top: 2.68rem; */
	right: -3rem;
	position: relative;
	margin-left: 0;
	width: 59.764957%;
}
.need .col-body p{
	margin-bottom: 3rem;
}
.solutions-page .need .row {
	max-width: 1564px;
}
.sol-banner-img {
	position: absolute;
	top: 0;
	right: 0;
	width: auto !important;
	z-index: -2;
}
.sol-banner-img img{
	/* 	max-width: 53rem !important; */
	max-width: 60vw !important;
	position: relative;
	left: 50%;
	transform: translateX(-30%);
	transform-origin: 22% 68%;
}
.solution-single .opening-panel:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/solution-single-banner.svg);
	background-position: left bottom;
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: -4px;
	content: '';
	/* 	width: 991px;
	height: 110%;
	right: -37.5%; */
	width: 100%;
	height: 101%;
	right: -86%;
	background-size: contain;
	background-repeat: no-repeat;
}
.need video {
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	height: 760px;
	object-position: top;
	object-fit: cover;
}
.solution-single .solutions-slider {
	padding: 5rem 0 6.5rem;
}
.solution-single .solutions-slider {
	text-align: center;
}
.solution-single .solutions-slider h2 {
	color: #1ac2ec;
	max-width: 1000px;
	text-align: center;
	margin: 0 auto 2rem;
}
.solution-single .solution-slider2024 {

}
.solution-single .sq-main-wrapper.sol {
	display: flex;
	flex-direction: column;
	position: relative;
}
.solution-single .sq-main-wrapper.sol .sq-custom-pager {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	flex-wrap: wrap;
	margin-bottom: 2rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.solution-single .sq-main-wrapper.sol .sq-pager-link {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #00004d;
	opacity: 0.4;
	text-transform: uppercase;
	margin-bottom: 1.63rem;
	position: relative;
	margin-left: 40px;
	margin-right: 40px;
	display: block;
	transition: all .2s ease-in-out;
}
/*
.solution-single .sq-main-wrapper.sol .sq-dots_8 .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_6 .sq-pager-link {
opacity: 0;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(1n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_6.anim .bx-pager-item:nth-child(1n) .sq-pager-link{
transition-delay: 0.3s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(2n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_6.anim .bx-pager-item:nth-child(2n) .sq-pager-link{
transition-delay: 0.6s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(3n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(3n) .sq-pager-link{
transition-delay: 0.9s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(4n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(4n) .sq-pager-link{
transition-delay: 1.2s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(5n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(5n) .sq-pager-link{
transition-delay: 1.5s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(6n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(6n) .sq-pager-link{
transition-delay: 1.8s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(7n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(7n) .sq-pager-link{
transition-delay: 2.1s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(8n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(8n) .sq-pager-link{
transition-delay: 2.4s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(9n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(9n) .sq-pager-link{
transition-delay: 2.7s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(10n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(10n) .sq-pager-link{
transition-delay: 3s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(11n) .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_8.anim .bx-pager-item:nth-child(11n) .sq-pager-link{
transition-delay: 3.3s;
}
.solution-single .sq-main-wrapper.sol .sq-dots_8.anim .sq-pager-link, .solution-single .sq-main-wrapper.sol .sq-dots_6.anim .sq-pager-link  {
opacity: 1;
} */
.solution-single .sq-main-wrapper.sol .sq-pager-link.active {
	color: #00004d;
	opacity: 1;
	position: relative;
}
.solution-single .sq-main-wrapper.sol .sq-pager-link::after {
	position: absolute;
	content: '';
	width: 110%;
	height: 2px;
	top: 46%;
	left: 50%;
	background: #1bc9cc;
	z-index: -1;
	transform: scale(0) translateX(-50%);
	transition: .5s ease-in-out;
}
.solution-single .sq-main-wrapper.sol .sq-pager-link.active::after {
	transform: scale(1) translateX(-50%);

}
.solution-single .sq-main-wrapper.sol .bx-wrapper {
	order: 2;
	box-shadow: unset;
	margin: 0;
	border: 0;
	background: transparent;
}

.solution-single .sq-main-wrapper.sol .bx-wrapper .sq-slide p {
	text-align: left;
}

.solution-single .sq-main-wrapper.sol .second-slider {
	order: 3;
	width: 982px;
	margin: auto;
	/* 	margin-top: 3.3rem; */
	margin-top: 1.5rem;

}
.solution-single .sq-main-wrapper.sol .second-slider .hs_cos_wrapper {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-around;
	opacity: 0;
}
.solution-single .sq-main-wrapper.sol .second-slider .hs_cos_wrapper.active {
	opacity: 1;
}
.solution-single .sq-main-wrapper.sol .second-slider .hs_cos_wrapper img {
	height: 117px;
	width: auto !important;

}
.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
	position: absolute;
	width: 130%;
	top: 32%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	left: 50%;
	transform: translateX(-50%);

}
.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-prev {
	position: relative;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.25;
	text-align: center;
	color: #1bc9cc;
	text-transform: uppercase;
	max-width: 160px;
	display: block;
}
.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-next {
	position: relative;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.25;
	text-align: center;
	color: #1bc9cc;
	text-transform: uppercase;
	max-width: 160px;
	display: block;
}
.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-prev::before {
	position: absolute;
	content: '';
	width: 100px;
	height: 71px;
	top: 50%;
	left: 50%;
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20-%20Website%20Images/arrow-slides-right.svg');
	z-index: -1;
	transform: translate(-50%, -50%)  rotate(180deg);
	transition: .5s ease-in-out;
	opacity: 0.1;
}
.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-next::before {
	position: absolute;
	content: '';
	width: 100px;
	height: 71px;
	top: 50%;
	left: 50%;
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20-%20Website%20Images/arrow-slides-right.svg');
	z-index: -1;
	transform: translate(-50%, -50%);
	transition: .5s ease-in-out;
	opacity: 0.1;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part > div:first-child{
	width: 49%;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part > div:first-child h2 {
	text-align: left;
	color: #00004d;
	font-size: 2.4rem;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part > div:last-child{
	width: 41%;
	text-align: left;
	color: #00004d;
	margin-top: 5.3rem;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part > div:last-child p{
	font-weight: 900;
	text-align: left;
	color: #00004d;
	margin: 0 0 .4rem;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part ul {
	margin: 0;
	padding: 0 0 0 1.1em;
}
.solution-single .sq-main-wrapper.sol  .sq-content-part ul li::marker{
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	text-align: left;
	color: #1ac2ec;
}
.solution-single .sq-main-wrapper.sol .sq-content-part ul li {
	font-weight: 400;
	color: #00004d;
	list-style-type: '—';
	margin-bottom: 0px;
	padding: 10px 0 0 15px;
}
.solution-single .sq-main-wrapper.sol .sq-content-part ul li {
	list-style-type: none; 
	position: relative;
}
.solution-single .sq-main-wrapper.sol .sq-content-part ul li::before {
	content: '\2014'; 
	position: absolute; 
	color: #1ac2ec;
	left: -20px;
	font-weight: 700;
}
.solution-single .sq-main-wrapper.sol .sq-content-part ul li:last-child {
	margin: 0;
}
.solution-single .sq-main-wrapper.sol .sq-content-part > div:last-child h2 {
	text-align: left;
	color: #00004d;
	margin-bottom: 1.9rem;
}
.solution-single .solutions-slider .btn {
	float: unset;
	display: flex;
	align-items: center;
	justify-content: center;
}
.solution-single .solutions-slider .btn a {
	margin: 2rem 0 0;
}
.solution-single .solutions-slider .btn a:hover {
	margin-right: -15px !important;
}
.solution-single .testimonials .sq-slide-container {
	display: flex;
}
.solution-single .testimonials .sq-image-part {
	display:none;
	position: absolute;
	left: 15%;
	top: 0;
	transform: scale(0);
	transition: all .35s ease;
}
.solution-single .testimonials .sq-image-part.anim{
	transform: scale(1);
}
.solution-single .testimonials .sq-image-part > img {
	max-height: 70px;
}
.solution-single .testimonials .sq-content-part > div:first-child {
	/* 	padding-left: 29%; */
	padding-left: 0;

	margin-bottom: 4rem;
}
.solution-single .testimonials .sq-content-part > div:last-child{
	max-width: 1100px;
	margin: auto;
}
.solution-single .testimonials.clients h2 {
	/* 	text-align: left; */
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width:1245px;

	/* 	font-size: 2.8rem; */
}
.solution-single .testimonials.clients .testimonial-slider .sq-content-part > div:first-child p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.81;
	text-align: left;
	color: #fff;
	/* 		padding-left: 10%; */

	padding-left: 0;
	margin-left: auto;
	margin-right:auto;
	text-align:center; 
	/* 	max-width: 830px; */
	max-width: 1142px;

}
.solution-single .testimonials .sq-content-part > div:first-child .btn a {
	margin-left: auto!important;
	/* 	margin-right: 13%; */
	margin-right: auto !important;

}
.solution-single .testimonials .sq-content-part>div:first-child .btn a:hover {
	margin-right: 11%;
}
.solution-single .testimonials .sq-image-part .second-img{
	position: absolute;
	width: 704.93px;
	height: 460.55px;
	background-size: contain;
	opacity: 0.2;
	left: -115%;
	top: 24%;
}
.solution-single .clients .testimonial-slider .bx-wrapper .bx-viewport {
	max-width: 100%;
	width: 100%;
}
.solution-single .clients .testimonial-slider .sq-content-part {
	max-width: 1356px;
	float: none;
	width: 90%;
	margin: 0 auto !important;
}

.solution-single.page .clients .row {
	max-width: 100%;
	width: 100%;
}
.need-sol.need .col2 {
	margin: 0;
	height: 765px;
	right: -11%;
	top: 0;
	position: absolute;
	width: 62%;
}
.need-sol.need .col2 * {
	height: 100%;
	display: flex;
	width: 100%;
}
.need-sol.need .row-fluid  {
	position: relative;
}
.page.solution-single .clients {
	padding: 6rem 0 7rem;
}
.page.solution-single .clients:after {
	bottom: 20px !important;
}
.page.solution-single .clients .testimonial-slider .sq-custom-pager {
	margin-bottom: 2.5rem;
}
.need-sol.need {
	padding: 7.3rem 0 10.5rem;
}
.need-sol.need .col1{
	padding-top: 4rem;
	width: 58%;
}

.page.solution-single .need-sol.need .col1 h2 {
	width: 90%;
}

@media(max-width: 1800px){
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		/* 		width: 98%; */
		width: 115%;
	}
	.solution-single .sq-main-wrapper.sol .bx-wrapper {
		max-width: 90% !important;
		margin: 0 auto;
	}
}
/* Added SD - 05092021 */
@media (max-width: 1700px) {
	.solutions-page .tr-page-container .opening-panel {
		min-height: 675px;
	}
}
@media (max-width: 1440px) {
	.page.solution-single .tr-page-container .opening-panel {
		min-height: 650px;
		padding: 150px 0 100px;
	}
	.sol-banner-img img {
		max-width: 64vw !important;
		left: 41%;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-prev, .solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-next {
		transform: scale(.8);
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		/* 		width: 98%; */
		bottom: 37%;
	}
	.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:last-child {
		margin-top: 3rem;
	}
	.sol-banner-img {
		/* 		right: -24%; */
		right: -5.5%;
	}
	.solution-single .opening-panel:after {
		right: -83%;
	}
	.solution-single .opening-panel p {
		max-width: 750px;
	}
	.solution-single .testimonials .sq-image-part {
		position: absolute;
		left: 6%;
		top: 0;
	}
	.solution-single .testimonials .sq-image-part .second-img {
		left: -35%;
	}
	.need-sol.need .col2 {
		margin: 0;
		height: 565px;
		right: -5%;
		top: 0;
		position: absolute;
		width: 52%;
	}
}

@media (max-width: 1280px) {
	.page.solution-single .tr-page-container .opening-panel {
		min-height: 550px !important;
	}
	.sol-banner-img img {
		max-width: 43rem !important;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		bottom: 41%;
	}
	.sol-box__col.col-one {

		width: 35rem;
	}
	.need-sol.need .col2 {
		margin: 0;
		height: 400px;
		right: -4%;
		top: 0;
		position: absolute;
		width: 46%;
	}
	.need-sol.need .col1 {
		padding-top: 0;
	}
	.need .col2 {
		margin-top: 3rem;
		right: 0;
		position: relative;
		margin-left: 0;
		width: 100%;
	}
	.need .col1 {
		width: 100%;
	}
	.need .col2 img {
		margin: auto;
		display: block;
	}
	.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2 .tr-animation svg{
		max-width: 120%;
		width: 120%;	
		left: 63%;
	}
}

@media (max-width: 1024px) {
	.solution-single .opening-panel:after {
		display: none;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		bottom: 33%;
	}
	.solution-single .opening-panel:after {
		right: -77%;
	}
	.solution-single .opening-panel p {
		max-width: 575px;
	}
}

@media (max-width: 980px) {
	.sol-banner-img img {
		max-width: 39rem !important;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		bottom: 0;
		position: relative;
		order: 1;
		margin-bottom: 2rem;
	}

	.solution-single .sq-main-wrapper.sol .bx-wrapper {
		max-width: 100% !important;
		margin: 0 auto;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-prev, .solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-next {
		transform: scale(.5);
	}
	
	.page.solution-single .tr-page-container .opening-panel {
		min-height: auto;
		height: auto;
		padding: 150px 0 100px;
	}
	.page.solution-single .clients {
		padding: 5rem 0;
	}
	.need-sol.need {
		padding: 5rem 0;
	}
	.need {
		padding: 5rem 0;
	}

	.solutions-page .clients .btn a {
		margin: 3rem auto 0;
	}
	.solutions-page .opening-panel ul li {
		font-size: 12px;
	}
	.solutions-page .opening-panel ul {

		margin-left: 0;
	}
	.solutions-page .tr-page-container .opening-panel  {
		height: auto;

	}
	.solutions-page .opening-panel p {
		margin: 0 0 6rem;
	}
	.solutions-landing {
		padding-bottom: 2rem;
	}
	.solution-single .opening-panel:after {
		right: -77%;
		height: 68%;
		z-index: -2;
		bottom: 6%;
	}
	.solution-single .tr-page-container .opening-panel:before {
		background: #fff;
		opacity: .7;
		background-position: left bottom;
		z-index: 0;
		position: absolute;
		bottom: 0;
		content: '';
		width: 100%;
		height: 100%;
		right: 0%;
		background-size: contain;
		background-repeat: no-repeat;
		z-index: -1;
	}
	.solution-single .sq-main-wrapper.sol .sq-pager-link {
		margin: 0 20px 20px;
	}
	.solution-single .sq-main-wrapper.sol .second-slider .hs_cos_wrapper img {
		height: 67px;
	}


	.solution-single .testimonials .sq-content-part>div:first-child {
		padding-left: 0;
		margin-bottom: 3rem;
	}
	.solution-single .sq-main-wrapper.sol .sq-content-part ul {
		margin: 0 0 0 8px;
	}
	.solution-single .testimonials .sq-image-part {
		position: relative;
		left: 0;
		top: 0;
		width: 250px;
		margin: 0 auto 3rem;
	}
	.solution-single .testimonials .sq-image-part>img {
		max-width: 100% !important;
	}
	.solution-single .testimonials .sq-slide-container {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.solution-single .opening-panel h1 {
		margin-top: 0;
	}
	.solution-single .testimonials .sq-content-part>div:first-child .btn a:hover {
		margin-right: 0%;
	}
	.sol-box__row .sol-box__img-container{
		max-width: 80%;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		/* 		width: 98%; */
		/* 		bottom: 350px; */
	}

	.sol-banner-img img {
		max-width: 33rem !important;
	}
	.solution-single .sq-main-wrapper.sol .sq-pager-link {
		margin: 0 10px 10px;
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-prev, .solution-single .sq-main-wrapper.sol .sq-slide-navigation .bx-next {
		transform: scale(.4);
	}
	.solution-single .sq-main-wrapper.sol .sq-slide-navigation {
		width: 92% !important;
	}

	.need-sol.need .col1 {
		padding-top: 0;
		width: 100%;
	}
	.need-sol.need .col2 {
		margin: 3rem 0 0;
		height: 500px;
		right: 0;
		top: 0;
		position: relative;
		width: 100%;
	}
	.solution-single .sq-main-wrapper.sol .sq-content-part>div:first-child {
		width: 100%;
	}
	.solution-single .sq-main-wrapper.sol .sq-content-part>div:last-child {
		width: 100%;
		text-align: left;
		color: #00004d;
		margin-top: 2rem;
	}
	.solutions-page .opening-panel p {
		color: #fff;
		margin: 0 0 2rem;
	}
	.solutions-page .tr-page-container .opening-panel {

		padding-bottom: 50px;
		padding-top: 150px;
	}
	.page .tr-page-container .opening-panel {
		height: auto !important;
		min-height: auto !important;
		max-height: unset !important;
		padding-bottom: 50px;
		padding-top: 150px;
	}
	.solutions-page .opening-panel ul {
		flex-wrap: wrap;
	}
	.solutions-page .opening-panel ul li {
		font-size: 12px;
		width: 50% !important;
		margin: 3rem 0;
		padding: 0 4.1% !important;
	}
	.solutions-landing .sol-box.content {
		margin-bottom: 2rem;
	}
	.solutions-landing .partner {
		/* 		margin-top: 2rem; */
		margin-bottom: 3rem;
	}
	.solutions-landing .solution {
		padding: 5rem 0 3rem;
	}
	.sol-box__col.col-one {
		width: 24rem;
		top: -10%;
	}
	.solution-single .opening-panel:after {
		right: -78%;
		height: 100%;

	}
	.solution-single .testimonials .sq-image-part .second-img {
		position: absolute;
		width: 379.93px;
		height: 460.55px;
		background-repeat: no-repeat;
		background-size: contain;
		opacity: .2;
		left: 50%;
		transform: translateX(-50%);
		top: 24%;
	}
	.solution-single .solutions-slider .btn a:hover {
		margin-right: 0px !important;
	}
	.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col1,
	.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2{
		width: 100%;	
	}
	.section.need .row.flex-row >.row-fluid-wrapper> .row-fluid .col.col2 .tr-animation svg{
		max-width: 129%;
		width: 129%;
		position: relative;
		left: 50%; 
	}
}

@media (max-width: 480px) {
	.need-sol.need .col2 {
		margin: 3rem 0 0;
		height: 300px;
	}
}

/* 2024 */

.solution-slider2024 .sl-title {

}
.solution-single .solution-slider2024 .sq-main-wrapper.sol  .title-wrap{
	width: 100%;

}
.solution-single .solution-slider2024 .sq-main-wrapper.sol .title-wrap  h2.sl-title {
	text-align: left;
	color: #00004d;
	margin-left: 0;
}
/* .solution-single .solution-slider2024 .sq-main-wrapper.sol .sq-content-part > h2+div{
width: 49%;
} */

.solution-single .solution-slider2024 .sq-main-wrapper.sol .sq-content-part > div:last-child {
	margin-top: 0;
}
.solution-single .testim-slider2024{

}

@media (min-width: 768px){
	.solution-single .solution-slider2024 .sq-main-wrapper.sol .title-wrap  h2.sl-title {
		width: 100%;
		font-size: 2.4rem;
	}
	
	.solution-single .testimonials.clients h2 {
		font-size: 2.8rem;
	}

}

/***  Cyber Solution Version ***/

.page.cyber-solution .clients,
.page.cyber-solution .section-brochure {
	z-index: 0;
	position: relative;
}

.page.cyber-solution .product-video {
	z-index: 1;
	position: relative;
}

.cyber-solution .section-video {
	padding: 6rem 0 0;
	text-align: center;
	z-index: 0;
}

.cyber-solution .section-video h2, .cyber-solution .section-video p  {
	width: 80%;
	margin: 0 auto 20px;
}

.cyber-solution .image-or-mov-mod.section {
	background-color: #fff;
	position: relative;
	z-index: 0;
	padding-top: 2rem;
	padding-bottom: 6rem;
}

.cyber-solution .product-video .image-or-mov-mod .movie-container {
	border: 1px solid white !important;
}

.cyber-solution .product-video .image-or-mov-mod .sg-movie-container .single-file {
	border: 2px solid #1AC2EC;
}

.cyber-solution .image-or-mov-mod .movie-container .single-movie {
	padding-top: 56.1% !important;
}

.cyber-solution .vmware-cta-banner-mod .vmware-cta-banner-title,
.cyber-solution .vmware-cta-banner-mod .vmware-cta-banner-text {
	color:#fff;

}
.cyber-solution .vmware-cta-banner-mod .cta_button{
	color: #1bc9cc;
}
.cyber-solution .vmware-cta-banner-mod {
	padding: 7rem 0;
	max-width: 90%;
	margin: 0 auto;
}
.cyber-solution .vmware-cta-banner-mod .row {
	max-width: 1090px;
}
.cyber-solution .vmware-cta-banner-mod .vmware-cta-banner-title {
	font-size: clamp(24px, 50 / 1440 * 100vw, 3.4rem);
	color: #1AC2EC;
}

.cyber-solution .vmware-cta-banner-mod .vmware-cta-banner-col {
	text-align: center;
}
.cyber-solution .vmware-cta-banner-mod .vmware-cta-banner-cta {
	display: flex;
	justify-content: center;
	padding-top:2rem;
}

.cyber-solution .resources .row-number-1 .row3 .post-container-img img {
	object-fit: contain;
	transform: scale(1);
}

.cyber-solution .resources .row-number-1 .row3 .post-container:hover .post-container-img img {
  transform: scale(0.95);
}

@media (max-width: 767px) {
	.page.cyber-solution h2 {
		font-size: 2rem;
	}
	.cyber-solution .section-video {
		padding: 3rem 0 0;
	}
	.cyber-solution .section-video h2, .cyber-solution .section-video p {
		width: 100%;
	}
	.cyber-solution .vmware-cta-banner-mod {
		padding: 3rem 0;
	}
}

@media (max-width: 480px) {
	.page.cyber-solution .tr-page-container .opening-panel {
		min-height: 0 !important;
		padding: 150px 0 2rem;
	}
	.cyber-solution .image-or-mov-mod.section {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
	
	.page.cyber-solution .section-brochure .cta_button {
		text-align: center;
		left: 22px !important;
	}
	.page.cyber-solution .section-brochure .cta_button::before {
		left: 22px !important;
	}
	.cyber-solution .resources .row3 .post-container-img {
		height: auto;
	}
	.page.cyber-solution .section.resources .row2 {
        margin-bottom: 0 !important;
    }
}
.solution-single.outcomes .opening-panel:after {
	background: linear-gradient(47deg,rgba(255,255,255,1) 40%,rgba(255,255,255,0.4) 70.71%), linear-gradient(7deg, rgba(255,255,255,1) 28%, rgba(255,255,255,0) 73.71%);
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	right: unset;
}
.solution-single.outcomes .opening-panel:before {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/outcomes-opening.svg');
	background-position: right bottom;
	z-index: 1;
	opacity: 1;
	position: absolute;
	bottom: -10%;
	content: '';
	width: 1600px;
	height: 900px;
	left: -33%;
	background-size: contain;
	background-repeat: no-repeat;
}
.solution-single.outcomes .section.opening-panel .row .col {
	max-width: 100%;
}
.solution-single.outcomes .section.opening-panel .row {
	max-width: 1550px;
}
.page.outcomes .tr-page-container .opening-panel {
	min-height: 1080px;
	height: auto;
	padding-bottom: 0;
	padding-top: 180px;
	justify-content: flex-start;
}
.solution-single.outcomes .section.opening-panel .row .col .col-head {
	max-width: 1080px;
	margin-bottom: 50px;
}

.solution-single.outcomes .sq-main-wrapper.sol .sl-title {
	display: none;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-slide-navigation {
	pointer-events: none;
	top: 19% !important;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-slide-navigation .bx-prev,
.solution-single.outcomes .sq-main-wrapper.sol .sq-slide-navigation .bx-next {
	max-width: 140px;
	pointer-events: auto;
}
.col-opening-body {
	display: flex;
}
.solution-single.outcomes .opening-panel h1 {
	margin-top: 0;
}
.solution-single.outcomes .opening-panel p {
	max-width: 100%;
}
.solution-single .testimonials.clients .solandserv {
	text-align: left;
}
.solution-single .testimonials.clients .solandserv .solandserv_head {
	text-align: left;
	color: #1BC9CC;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.818;
	padding-left: 10%;
}
.solution-single .testimonials .sq-image-part > img {
	max-width: 236px !important;
}
.solution-single .testimonials .sq-image-part .second-img img{
	width: 100%;
}
.col-opening-body .sliders-controllers {
	width: 49%;
	margin-left: 9%;
	margin-top: 3.5rem;
}
.col-opening-body .module1 {
	width: 42%;
}
.col-opening-body .sliders-controllers a {
	color: #307aa5;
}
.col-opening-body .sliders-controllers a:hover {
	color: #1bc9cc;
}
.col-opening-body .sliders-controllers h4 {
	margin-bottom: 2rem;
	max-width: 593px;
	opacity: 0;
	transition: all .2s ease-in-out;
}
.col-opening-body .sliders-controllers h4:last-child {
	margin-bottom: 0;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4 {
	opacity: 1;
	transition-delay: .5s;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4:nth-child(2){
	transition-delay: 1s;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4:nth-child(3){
	transition-delay: 1.5s;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4:nth-child(4){
	transition-delay: 2s;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4:nth-child(5){
	transition-delay: 2.5s;
}
.opening-panel.animated .col-opening-body .sliders-controllers h4:nth-child(6){
	transition-delay: 3s;
}
.sq-slide-counter_6 {
	position: absolute;
	font-weight: normal;
	font-size: 30rem;
	line-height: 1.21;
	text-align: center;
	color: #1bc9cc;
	top: 0;
	z-index: -1;
	left: -46px;
	transition: all .3s ease;
	opacity: 0.2;
}
.sq-slide-counter_6 div.total-slides, .sq-slide-counter_6 span {
	display: none;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-custom-pager {
	margin-bottom: 3.8rem;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part{
	flex-direction: column;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:first-child {
	width: 100%;
} 
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:first-child h2 {
	margin-left: 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.solution-single.outcomes .sq-main-wrapper.sol  p {
	padding-left: 17%;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:last-child {
	width: 100%;
	text-align: left;
	color: #00004d;
	margin-top: 1rem;
	display: flex;
	padding-left: 17%;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:last-child h4{
	width: 38%;
	font-weight: 900;
	text-align: left;
	color: #00004d;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul {
	width: 40%;
	margin-left: 5.13rem;
	margin-top: 1rem;
}

.solution-single.outcomes .solutions-slider .sq-slide.active .sq-image-part > img {
	opacity: 0.7;
}

.solution-single.outcomes .solutions-slider .btn a {
	margin: 1rem 0 0;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li {
	position: relative;
	list-style: unset;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 15px;
}

.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li:before {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/ul-tr.svg);
	position: absolute;
	left: -15px;
	content: '';
	width: 14px;
	height: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s ease;
	z-index: -1;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/long-arrow.svg);
	position: absolute;
	left: -13px;
	content: '';
	width: 0%;
	height: 3px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
	transition: all .2s ease;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li:hover:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/long-arrow.svg);
	position: absolute;
	left: -13px;
	content: '';
	width: 100%;
	height: 3px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
	transition: all .2s ease;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li:hover:before {
	left: calc(100% - 13px);
	content: '';
	width: 14px;
	height: 13px;
	background-size: contain;
	transition: all .2s ease;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li:hover a {
	padding-left: 20px;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li::marker {
	unicode-bidi: unset;
	font-variant-numeric: unset;

	display: none;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul ul {
	width: 100%;
	margin: 0;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li {
	line-height: 1.818;
	text-align: left;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li a{
	font-weight: bold;
	color: #00004d;
}
.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul li a:hover {
	padding-left:20px;
}
.solution-single.outcomes .solutions-slider {
	padding: 4rem 0 5rem;
	margin-top: 6rem;
}
.solution-single.outcomes .section.need .row {
	max-width: 1567px;
}
.solution-single.outcomes .section.need{
	padding-bottom: 4rem;
}
.solution-single.outcomes .section.need h2{
	margin-bottom: 20px;
}
@media (max-width: 1440px) {
	.solution-single.outcomes .solutions-slider {
		padding: 10rem 0 7.5rem;
	}
}
@media (max-width: 980px) {
	.solution-single.outcomes .solutions-slider {
		padding: 7rem 0 7rem;
	}
	.page.outcomes .tr-page-container .opening-panel {
		padding-top: 150px;
		min-height: auto;
		padding-bottom: 0px;
		height: auto;
		max-height: unset;
	}
	.col-opening-body .module1 {
		width: 100%;
	}
	.col-opening-body .sliders-controllers {
		width: 100%;
		margin-left: 0;
		margin-top: 0.5rem;

	}
	.solution-single.outcomes .sq-main-wrapper.sol .sq-custom-pager {
		margin-bottom: 2rem;
	}
}
@media(max-width:1280px){
	.sq-slide-counter_6 {
		left: 5%;

	}
}
@media(max-width:980px){
	.sq-slide-counter_6 {
		left: 10%;
	}
}
@media (max-width: 767px) {
	.sq-slide-counter_6 {
		position: absolute;
		font-weight: normal;
		font-size: 24rem;
		line-height: 1.21;
		text-align: center;
		color: #1bc9cc;
		top: 16%;
		z-index: -1;
		left: -25px;
		transition: all .3s ease;
	}
	.solution-single.outcomes .solutions-slider {
		padding: 5rem 0 5rem;
	}
	.col-opening-body .sliders-controllers h4 {
		margin-bottom: 1rem;
	}
	.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:last-child {
		padding-left: 0;
		flex-wrap: wrap;
	}

	.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part>div:last-child h4 {
		width: 100%;}
	.solution-single.outcomes .sq-main-wrapper.sol .sq-content-part ul {
		width: 100%;
		margin-left: 0;
		margin-top: 0rem;
	}

}
 




 
 
 
 
 


.services .opening-panel:before {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/serv-opening.svg);
	background-position: right bottom;
	z-index: 1;
	opacity: 1;
	position: absolute;
	bottom: -2px;
	content: '';
	width: 892px;
	height: 110%;
	right: -28%;
	background-size: contain;
	background-repeat: no-repeat;
}
.services .opening-panel:after {
	background: linear-gradient(10deg, rgba(0,0,77,1) 26%, rgba(0,0,77,0.7) 43.71%), linear-gradient(298deg, rgba(0,0,77,1) 15%,rgba(0,0,77,0) 48.71%);
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	right: unset;
}
.solutions-page.services .video-back video {
	object-fit: cover;
	object-position: bottom;
}

.solutions-page.services .section.opening-panel .row .col {
	max-width: 1600px;
}

.solutions-page.services .tr-page-container .opening-panel {
	padding-top: 145px;
}

.solutions-page.services .opening-panel p {
	color: #fff;
	max-width: 1100px;
	margin-bottom: 5.8rem;
}
.solutions-page.services .opening-panel h1 {
	text-align: left;
	color: #fff;
	max-width: 1130px;
	margin-top: 5rem;
}
.page.solutions-page.services .outcomes .col2 ul li {
	margin-bottom: 1.6rem;
}
.page .outcomes.dark-section h2, .page .outcomes.dark-section .col2 p, .page .outcomes.dark-section .col2 ul li {
	color: #fff;
}

.page .outcomes.dark-section:after {
	bottom: unset;
	top: -14rem;
	left: unset;
	right: -14rem;}
.page .outcomes.dark-section .col2 {
	margin-top: 6.4rem;
}
.page.services .clients:after {
	display: none;
}
.serv-landing .serv {
	padding: 10rem 0 3rem;
}
.serv-landing .serv .title_name {
	font-weight: 900;
	line-height: 1.13;
	text-align: left;
	color: #1ac2ec;
	margin: 0 0 3rem;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .sol-box.content {
	width: 32.1%;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .sol-box.content p {
	margin-bottom: 3rem;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 {
	width: 57.6%;
	margin-left: 10.3%;
	display: flex;
	flex-wrap: wrap;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 h3{
	font-weight: 900;
	font-size: 1.818rem;
	line-height: 1.15;
	text-align: left;
	color: #307aa5;
	margin: 0 0 2.45rem;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 ul{
	width: 41.1%;
	max-width: 321px;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 ul:last-child{
	margin-left: 17.7%;
}
.serv-landing .serv .col2 ul {
	margin: 0 0;
	padding: 0 0 0 1.1em;
}
.serv-landing .serv .col2 ul li::marker{
	/* unicode-bidi: isolate;
	font-variant-numeric: tabular-nums; */
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	text-align: left;
	color: #1ac2ec;
	content: '\2014';
}
.serv-landing .serv .col2 ul li {
	list-style-type: '—';
	margin-bottom: 30px;
	padding: 0px 0 0 12px;

	font-weight: bold;
	font-size: 1.09rem;
	line-height: 1.66;
	text-align: left;
	color: #fff;
}
.serv-landing .serv ul li:last-child {
	margin: 0;
}
.serv-landing .btn a {
	margin-top: 1rem;
}
.serv-landing .serv:nth-child(even) .title_name{
	text-align: right;
	color: #1bc9cc;
}
.serv-landing .serv .title_name br {
	display: none;
}
.serv-landing .serv:nth-child(even) .sol-box__row .sol-box__module-wrapper {
	flex-direction: row-reverse;
}
.serv-landing .serv:nth-child(even) .sol-box__row .sol-box__module-wrapper .col2 {
	width: 65.7%;
	margin-right: 2.2%;
	margin-left: 0;

}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 ul:last-child{
	margin-left: 16%;
}
.page.services .clients .testimonial-slider .bx-wrapper .bx-viewport p, .page.services .clients .testimonials-slider .bx-wrapper .sq-slide-author h4 {
	color: #00004d;
}
.page.services .clients .testimonials-slider .bx-wrapper .sq-slide-author p {
	color: #1ac2ec;
}
.delivery-head {
	text-align: center;
}
.delivery {
	padding: 9rem 0 0rem;
}
.delivery .row {
	max-width: 1600px;
}
.delivery .delivery-slider{
	display: flex;
	flex-direction: column;
	max-width: 1356px;
	margin: auto;
	position: relative;
}
.delivery .delivery-slider .sq-slide {
	margin-right: 138px;
	opacity: .1;
	filter: grayscale(0.90);
}

.delivery .delivery-slider .sq-slide.active {
	opacity: 1;
	filter: unset;
}
.delivery-head {
	margin: 0 0 2.77rem;
}
.bx-wrapper {
	position: relative;
	margin-bottom: 0;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 0;
	background: transparent;
}
.delivery .delivery-slider .bx-wrapper {
	order: 2;
}
.delivery .delivery-slider .sq-custom-pager {
	order: 1;
}
.delivery .delivery-slider .sq-slide-navigation{
	display: none;
}
.delivery .sq-custom-pager {
	max-width: 1356px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid rgba(140, 142, 176, .2);
	width: 100%;
	padding-bottom: 17px;
}
.delivery .sq-custom-pager a{
	width: 25%;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2;
	text-align: center;
	color: #8c8eb0;
	opacity: 0.5;
	position: relative;
	height: 134px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	justify-content: center;
	padding: 0 3rem;
}

.delivery .sq-custom-pager a span {
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: 500;
	font-size: 5rem;
	line-height: .78;
	text-align: center;
	transform: translate(-50%, -50%);
	z-index: -1;
	color: #78afcf;
	opacity: 0.2;
}
.delivery .sq-custom-pager a.active {
	opacity: 1;
	color: #22417a;
}
.delivery .sq-custom-pager a.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 6px;
	background: #1bc9cc;
	bottom: -17px;
}
.delivery .sq-custom-pager a:before {
	content: '';
	position: absolute;
	width: 21.52px;
	height: 20.13px;
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/tr-slider.svg');
	background-size: contain;
	background-repeat: no-repeat;
	right: 0%;
	top: 50%;
	transform: translateY(-50%);

}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 {
	position: relative;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 29rem;
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/istockphoto-1075599562-1024x1024.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	top: -6%;
	transform: translateX(-50%);
	z-index: -1;
}
.delivery .delivery-slider:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: -110%;
	z-index: 1;
}
.page.services .outcomes.dark-section:after {
	bottom: -4.54rem;
	right: -32.27rem;
}
.page.services .outcomes.dark-section .row {
	max-width: 1639px;
}
.page.services .outcomes .col2 {
	width: 50.2%;
	margin-left: 3.3%;
}
.delivery .sq-custom-pager a:last-child:before {
	display: none;
}
.delivery .sq-custom-pager a.active span {
	color: #1bc9cc;
	opacity: 1;
}
.delivery .sq-slide-container {
	position: relative; 
}
.delivery .sq-slide-container .sq-image-part {
	position: absolute;
	left: -5.3rem;
	top: -3.18rem;
	z-index: -1;
}
.delivery .sq-slide-container .sq-content-part > div {
	display: flex;
	padding: 8.36rem 0 0;
}
@media(min-width:768px){
	.delivery .sq-slide-container .sq-content-part > div{
		
	}

	.delivery .solution-delivery .sq-slide-container .sq-content-part .sl-title {
		width: 41%;	
		margin-right: 3%;
	}
	.delivery .solution-delivery .sq-slide-container .sq-content-part .slide-excerpt-wrap {
		width: 56%;	

	}
}

.section.delivery .sq-content-part h4 {
	margin-bottom: 5px;
}
.section.delivery .sq-content-part p {
	margin-bottom: 2rem !important;
}
.delivery .sq-slide-container .sq-content-part > div > .hs_cos_wrapper_widget {
	width: 50%;
	padding-top: 46px;
	margin-left: 3%;
	margin-right: 12%;
	transform: scale(0);
	transition: all .3s ease-in-out;
}
.delivery .sq-slide.active .sq-slide-container .sq-content-part > div > .hs_cos_wrapper_widget  {
	transform: scale(1);
	transition-delay: .3s;
}
.delivery .bx-viewport {
	overflow: visible !important;
}
.solutions-page.services .tr-page-container .opening-panel {
	max-height: 903px;
	padding-bottom: 6.45rem;
}
.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2:before {
	transform: scale(0) translateX(-50%);
	transition: all .45s ease-in-out;
	transition-delay: .5s;
}
.serv-landing .serv.anim .sol-box__row .sol-box__module-wrapper .col2:before {
	transform: scale(1) translateX(-50%);
}
.solutions-page.services .clients.testimonials .btn a {
	margin: 0 auto 0;
}

@media(max-width: 1700px) {
	.delivery .sq-slide-container .sq-image-part {
		left: -5%;
	}
}
@media (max-width: 1440px) {
	.delivery {
		padding: 9rem 0 0;
	}
	.delivery .sq-slide-container .sq-content-part .sl-title {
		font-size: 3rem;
	}
}

@media (max-width: 1280px) {
	.delivery .sq-slide-container .sq-image-part {

		width: 26rem;
	}
}

@media (max-width: 1024px) {
	.services .opening-panel:before {
		right: -41%;
	}

}

@media (max-width: 980px) {
	.services .opening-panel:before {
		right: -81%;
	}
	.delivery .sq-slide-container .sq-content-part .sl-title {
		font-size: 2.3rem;
	}
	.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 ul {
		width: 100%;
	}
	.page.services .outcomes .col2 {
		width: 100%;
		margin-left: 0%;
	}
	.page .outcomes.dark-section .col2 {
		margin-top: 1.86rem;
	}

	.page .clients .logos-rows {
		margin: 6.36rem auto 1rem;}
	.delivery .sq-custom-pager a {
		padding: 0 1rem;
	}
	.delivery {
		padding: 5rem 0;
	}
	.serv-landing .serv .sol-box__row .sol-box__module-wrapper .sol-box.content, .serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2, .serv-landing .serv:nth-child(even) .sol-box__row .sol-box__module-wrapper .col2 {
		width: 100%;

		margin-right: 0;
		margin-left: 0;
	}
	.serv-landing .serv .sol-box__row .sol-box__module-wrapper .sol-box.content {
		margin-bottom: 3rem;
	}
	.serv-landing .serv {
		padding: 5rem 0 0;
	}
	.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 {
		flex-direction: column;
	}
	.serv-landing .serv .sol-box__row .sol-box__module-wrapper .col2 ul:last-child {
		margin-left: 0;
		margin-top: 30px;
	}
	.serv-landing .serv:nth-child(even) .title_name {
		text-align: left;
	}
	.serv-landing  {
		padding: 0 0 5rem;
	}
}
.solutions-page.services .opening-panel ul li {
	width: 25%;
	padding: 0 4%;
}
@media (max-width: 767px) {
	.services .opening-panel:before {
		right: -58%;
		width: 100%;
	}
	.solution-single .opening-panel h1 {
		margin-top: 0;
	}
	.delivery .sq-custom-pager {
		flex-wrap: wrap;}
	.delivery .sq-custom-pager a {
		width: 50%;
		padding: 0 2rem;
	}
	.solutions-page .opening-panel ul {

		align-items: center;
		justify-content: center;
	}
	.solutions-page.services .opening-panel ul li:last-child {
		width: 100%  !important;
	}
	.delivery .sq-slide-container .sq-content-part>div {
		display: flex;
		padding: 5rem 0 0;
		flex-wrap: wrap;
	}
	.delivery .sq-slide-container .sq-content-part .sl-title {
		width: 100%;
	}
	.delivery .sq-slide-container .sq-content-part>div>.hs_cos_wrapper_widget {
		width: 100%;
		padding-top: 2rem;
		margin-left: 0;

	}
	.delivery .sq-slide-container .sq-image-part {
		width: 14rem;
		height: 31rem;
	}
	.delivery .bx-wrapper img {

		object-fit: contain;
		height: 100% !important;
	}
	.delivery {
		padding: 5rem 0 0;
	}
}

@media (max-width: 480px) {

}

/* ---------------------------- */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.section-search {
	padding-top: 8.35rem;
}

.search .row .row-two {
	max-width: 1300px;
	margin: auto;
	float: unset;
}
.blog.search .post-item p {
	font-size: .818rem;
	line-height: 1.777;
	text-align: left;
	color: #00004d;
	opacity: 0.9;
}
.blog.search .post-item .hs-search-results__description{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
}
.search .hs-search-results__listing li {
	display: flex;
	margin-bottom: 3.18rem;
}
.search .hs-search-results {
	max-width: 1548px;
	max-width: 100%;
	margin: auto;
	padding-bottom: 5rem;
}
.search .hs-search-results .hs-featured-image-wrapper {
	width: 51%;
	margin-right: 4%;
	height: 301px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}
.blog.search .hs-featured-image-wrapper .topic-before {
	right: 2rem;
	z-index: 2;
}
.search .post-button-container {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
.blog.search .hs-featured-image-wrapper .topic-before a {
	font-weight: bold;
	color: #1ac2ec;
}
.search .hs-search-results .hs-featured-image-wrapper > a {
	display: flex;
	height: 100%;
	z-index: 1;
	position: relative;
}
.search .hs-search-results .hs-featured-image-wrapper > a:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(0, 0, 77, 0.33) 0%, rgba(0, 0, 77, 0.65) 100%);
	z-index: 0;
}
.search .hs-search-results .post-content {
	max-width: 45%;
	margin: 0;
	padding: 0;
	position: relative;
}
.search .hs-featured-image-wrapper img {
	height: 100%;
	width: 100%;
	transform: scale(1.1);
	transition: all .2s ease;
}
.search .section-search .hs-search-results__message {
	display: none;
}
.search .hs-search-results__listing {
	padding-left: 0;
}
.search .hs-search-results__listing li:hover .hs-featured-image-wrapper img{
	transform: scale(1);
	transition: all .2s ease;
}
.header-search-results {
	max-width: 1546px;
	margin: auto;
}
.header-search-results p{
	font-weight: 200;
	margin-bottom: 5.09rem;
}
.header-search-results p span {
	font-weight: 800;
}
.search .page-tag {
	display: none;
}
.row .control_tags .search-block * {
	height: 100%;
}
.page.search .section-search .post-meta {
	text-transform: lowercase !important;
	font-size: 16px !important;
}

.hs-search-results .post-meta a {
	font-weight: 600;
	font-size: .945em;
	color:#5ce0d8;
}
.hs-search-results .post-meta .separator{
	color:#5ce0d8;
	font-weight: 600;
	font-size: .945em;
	margin-right: .2em;
}
.hs-search-results .post-meta .separator:first-child{
	display:none;
}

@media(max-width:1280px) {
	.search .hs-search-results .hs-featured-image-wrapper {
		height: 215px;
	}

}
@media(max-width:980px) {
	.search .hs-search-results .hs-featured-image-wrapper {
		height: 150px;
	}
	.search h1 {
		font-size: 2.636rem;
	}
}
@media(max-width:767px) {
	.search h1 {
		font-size: 2.336rem;
	}
	.search .hs-search-results__listing li {
		flex-wrap: wrap;
	}
	.search .hs-search-results .hs-featured-image-wrapper {
		width: 100%;
		height: 200px;
		max-width: 500px;
		margin: 0 auto 1.5rem;
	}
	.search .hs-search-results .post-content {
		max-width: 100%;
	}
	.search .hs-search-results__listing li {
		margin-bottom: 2rem;
	}

}
@media(max-width:550px) {
	.search .hs-search-results .hs-featured-image-wrapper {
		width: 100%;
		height: 150px;
	}
} 
 




 
 
 
 
 
 

.error-404 {
		
}

.error-404 {
	 font-family: 'Josefin Sans', sans-serif !important;
}

.error-404 h1,
.error-404 h2,
.error-404 h3,
.error-404 h4,
.error-404 h5,
.error-404 h6 {
  margin: 0;
}

.error-404 p {
  margin: 0;
}

.error-404 .section h3 {
  font-size: 1.9rem;
}

.error-404 .sq-main-header .hs-menu-wrapper .hs-menu-item a {
	color: #fff;
}

.error-404 .sq-main-header .logo svg rect,
.error-404 .sq-main-header .logo svg path {
	fill: #fff;
}

/* .error-404 .sq-main-header .section {
	padding: 0;
	padding-top: 35px;
}
	
.error-404 .sq-main-header .section .row {
	padding: 0 2.5%;
} */

.error-404 .main-error {
	padding: 30px 0 30px;
	height: 100vh;
}

.error-404 .main-error > .row-fluid-wrapper.row-number-5,
.error-404 .main-error > .row-fluid-wrapper.row-number-5 > .row-fluid {
	height: 100%;
}

.error-404 .main-error .rows-wrapper {
	overflow: hidden;
  --xy: -150px -150px;
  background: radial-gradient(circle at var(--xy), rgba(5,7,32,0), rgba(5,7,32,1) 150px),
              url(https://f.hubspotusercontent00.net/hubfs/390157/Spotlight%20404/spotlight-min.jpg);
	padding-top: 150px;
	position: relative;
	z-index: 1;
	height: 100%;
  background-position: center 30%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.error-404 .main-error .rows-wrapper .row.one {
	 padding: 40px 0 160px;
}

.error-404 .main-error .sq-yellow-line-h1 {
	margin: 0 auto;
	margin-bottom: 1em;
}

.error-404 .main-error h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 1em;
}

.error-404 .main-error .sq-custom-cta {
	justify-content: center;
}

.error-404 .main-error.animated {
	
}

@media (max-width: 1440px) {
	.error-404 .section h2 {
		font-size: 2.5rem;
  }
	
	.error-404 .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 1280px) {
  .error-404 .section p {
		font-size: 16px;
  }
	
	.error-404 .main-error .sq-custom-cta a {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
  .error-404 .section h2 {
		font-size: 2.8rem;
  }
	
	 .error-404 .section h3 {
		font-size: 1.7rem;
  }
}

@media (max-width: 980px) {
	.error-404 .section h1 {
		font-size: 3rem;
	}
	
	.error-404 .section h2 {
		font-size: 2.5rem;
  }
	
	.error-404 .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
	.error-404 .section h1 {
		font-size: 2.6rem;
	}
	
  .error-404 .section h2 {
		font-size: 2.1rem;
  }
	
	.error-404 .section h3 {
		font-size: 1.2rem;
  }
	
	.error-404 .sq-main-header .section .row {
		padding-left: 2em;
	}
}

@media (max-width: 480px) {
	.error-404 .main-error .sq-custom-cta a {
		font-size: 13px;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.case-single .blog-section-top p img {
	position: relative;
	right: -180%;
	transition: all .45s ease-in-out;
}

.case-single .blog-section-top p img.anim {
	right: 0;
}

.case-single .quoteSol blockquote {
	opacity: 0;
	transition: all .4s ease;
	transition-delay: .8s;
}

.case-single .quoteSol.anim blockquote {
	opacity: 1;
}

.case-single .quoteSol {
	position: relative;
}

.case-single .quoteSol.anim:after {
	left: 0;
}
/*
.case-single .body-container-wrapper ul li {
	opacity: 0;
	transition: all .4s ease;
}

.case-single .body-container-wrapper ul li.anim {
	opacity: 1;
}

*/

.page.case-study .tr-page-container .opening-panel {
	min-height: auto;
	padding-bottom: 20px;
	height: auto;
	padding-top: 180px;
}

.page.case-study .tr-page-container .opening-panel h1 {
	max-width: 1110px;
	margin: .4rem 0 .8rem;
	padding-left: 12px;
}

.page.case-study .tr-page-container .opening-panel p {
	padding-left: 12px;
	max-width: 1200px;
	margin-bottom: 1.5rem;
}

.page.case-study .tr-page-container .opening-panel:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/back-case-study.svg);
	background-position: right top;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: -2.3rem;
	content: '';
	width: 53.6rem;
	height: 32.5rem;
	right: -17.36rem;
	background-size: contain;
	background-repeat: no-repeat;
}

.case-study .blog-section .hs-featured-image-wrapper {
	position: relative;
	margin-bottom: 0;
	height: auto;
	transition: all 0.4s ease;
}

.blog.case-study .post-item .post-content {
	max-width: 100%;
	margin: auto;
	padding: 0 2.7rem 2.1rem;
	position: absolute;
	color: #fff;
	bottom: 0;
	transition: all 0.4s ease;
}

.case-study .blog-section .hs-featured-image-wrapper .hs-featured-image-link:after, .case-study .blog-single .hs-featured-image-wrapper .hs-featured-image-link:after {
	background: linear-gradient(rgba(0, 0, 77, 0.83) 0%, rgba(0, 0, 77, 0.5) 50%, rgba(0, 0, 77, 0.84) 100%);
}

.case-study.blog .post-title {
	color: #fff;
	transition: all 0.4s ease;
}

/*
.case-study .post-description {
    height: 0;
    opacity: 0;
    transition: all .2s ease;
}
*/
.case-study .post-description {
	display: none;
}

.case-study .post-item .solandserv {
	margin: 0 0 10px;
}

.case-study .post-item .technologies, .case-study .post-item .solandserv {
	display: inline-block;
  opacity: 0;
	height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}

.case-study .post-item .hs-featured-image-wrapper {
	transition: all 0.4s ease;
}

.case-study .post-item .hs-featured-image-wrapper:hover .technologies, .case-study .post-item .hs-featured-image-wrapper:hover .solandserv {
	opacity: 1;
	height: auto;
} 

.case-study .post-item .solandserv p, .case-study .post-item .technologies p {
    font-weight: 300;
    font-size: 0.818rem;
    line-height: 1.777;
    text-align: left;
    color: #fff;
    margin: 0;
    opacity: 1;
}

.case-study .post-item .technologies p {
    float: left;
}

.case-study .post-item .solandserv .solandserv_head {
    color: #1BC9CC;
    font-weight: bold;
    font-size: .818rem;
    line-height: 1.777;
    text-align: left;
    float: left;
    margin-right: 5px;
}

.case-study .post-item .technologies span {
    color: #307AA5;
    font-weight: bold;
    font-size: .818rem;
    line-height: 1.777;
    text-align: left;
    float: left;
    margin-right: 5px;
}

.case-study .blog-listing .clients {
    padding: 5.45rem 0;
    position: relative;
    margin: 3.4rem 0 4.5rem;
    background: transparent;
}

.case-study .blog-listing .clients:before {
    background: #00004d;
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 200%;
    height: 100%;
    z-index: -1;
    content: '';
    transition: all .8s ease;
}

.case-study .blog-listing .clients:after {
    bottom: -2.27rem;
    content: '';
    width: 60rem;
    height: 116%;
    right: -53%;
}

.case-study .post-description p {
    font-weight: 200;
    font-size: .818rem;
    line-height: 1.777;
    text-align: left;
    color: #fff;
    opacity: 0.5;
}

.case-study .partn-img p img {
    max-width: 12rem;
}

/*
.case-study .post-item:hover .post-description {
    height: auto;
    transition: all .2s ease;
    opacity: 1;
}
*/

.case-study .blog-section .post-item {
    margin-bottom: 4%;
    width: 48%;
}

.case-study .blog-pagination {
    margin-top: 3rem;
}

.case-study .clients-logos .col-head {

}

.page.case-study .clients-logos .logos-rows {
    margin: 6.36rem auto 0;
    max-width: 1281px;
    float: unset;
}

.case-study.page .clients-logos {
    padding: 8.1rem 0;
}

.case-study .clients-logos h2 {
    max-width: 100%;
    margin: 0 auto 20px;
    text-align: center;
}

.case-study .clients-logos p {
    text-align: center;
    max-width: 1300px;
    margin: 0 auto;
}

.page.case-study .clients-logos .row {
    max-width: 1598px;
}

.case-study .clients-logos:after {
    display: none;
}

.case-single.blog-single .section.section-blog-cont {
    padding-top: 8.36rem;
}

.website-img1 {
	width: 41.3rem;
	height: 26.9rem;
	opacity: .06;
	object-fit: contain;
	position: absolute;
	right: 22%;
	top: 3%;
	z-index: -1;
}

.case-single .wr {
    max-width: 1356px;
    width: 85%;
    margin: 0 auto !important;
}

.blog-section-top .main_section .wr {
    max-width: 1546px;
    position: relative;
}

.case-single .blog-section-top h1 {
    margin-bottom: 5rem;
    max-width: 1136px;
}

.case-single .blog-section-top .hs-featured-image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    object-position: center;
    object-fit: cover;
}

.case-single .blog-section-top .case-study_image {
    position: absolute;
    top: -2.5rem;
    right: -1rem;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    height: 27.1rem;
    width: 31.44rem;
    z-index: -1;
}

.case-single .blog-section-top .case-study_image:after {
    background: linear-gradient(rgba(255, 255, 255, 0.36) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: '';
    clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.case-study_content {
    max-width: 1356px;
    margin: 0 auto;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.case-study_content h4 {
    font-weight: 900;
    margin-bottom: 2rem;
    text-align: left;
    color: #307aa5;
    padding: 0;
}

.case-study_content .col1 {
    width: 48%;
}

.case-study_content .col1 .quote p {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: left;
    color: #00004d;
    font-weight: 300;
    margin: 0 0 20px;
}

.case-study_content .col1 .quote {
    max-width: 551px;
}

.case-single .post-button-container {
    position: relative;
    height: 169px;
    display: flex;
    align-items: center;
    margin-top: 3.9rem;
    justify-content: center;
    max-width: 551px;
}

.case-single .post-button-container .post-button {
	opacity: 0.8;
}

.case-single .post-button-container p {
    margin: 0;
}

.case-single .post-button-container:after {
    background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/btn-back.svg);
    background-position: right bottom;
    z-index: -1;
    opacity: 1;
    position: absolute;
    top: 0;
    content: '';
    width: 200%;
    height: 100%;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;

}

.case-single .post-button-container .btn a:before, .case-single .post-button-container .btn a:hover:before {
    border-bottom-color: #80EDB3
}

.case-study_content .col1 .quote .sq-slide-author {
    margin-top: 40px;
}

.case-study_content .col1 .quote h4 {
    font-weight: bold;
    font-size: 1.27rem;
    line-height: 1;
    text-align: right;
    color: #00004D;
    margin: 0 0 5px;
    padding: 0;
}

.case-study_content .col1 .quote .sq-slide-author p {
    color: #1ac2ec;
    font-weight: 600;
    font-size: 0.727rem;
    line-height: 1;
    text-align: right;
}

.case-study_content .col2 {
    width: 49.5%;
    margin-top: 4rem;
}

.case-study_content .col2 h5 {
    font-weight: bold;
    font-size: 1.27rem;
    line-height: 1.4;
    text-align: left;
    color: #00004d;
    padding: 0;
}

.case-study_content .col2 p {
    margin: 0 0 1.54rem;
}

.case-single .case-study_content ul {
    margin: 0;
    padding: 0 0 0 1.1em;
}

.blog-section-top ul {
    padding: 0 0 0 1.1em;
}

.case-single .hs_cos_wrapper_type_rich_text ul li,
.case-single .case-study ul li {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.8;
    text-align: left;
    color: #00004d;
    list-style-type: '—';
    margin-bottom: 0px;
    padding: 0px 0 0 15px;
}

.case-single .main_section {
    margin-bottom: 6.36rem;
}

.case-single .hs_cos_wrapper_type_rich_text ul li::marker,
.case-single .case-study ul li::marker {

    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    font-weight: bold;
    font-size: 1.09rem;
    line-height: 1.5;
    text-align: left;
    color: #1ac2ec;
}

.case-single .hs_cos_wrapper_type_rich_text ul li,
.case-single .case-study ul li {
    list-style-type: none;
    position: relative;
}

.case-single .hs_cos_wrapper_type_rich_text ul li::before,
.case-single .case-study ul li::before {
    /* content: "—"; */
	  content: "\2014";
    position: absolute;
    color: #1ac2ec;
    left: -20px;
    font-weight: 700;
}

.case-single .challenge_section ul li,
.case-single .solution_website_section ul li {
    padding-left: 35px !important;
	  margin-bottom: 1rem;
}

.case-single .challenge_section ul li:last-of-type,
.case-single .solution_website_section ul li:last-of-type {
	  margin-bottom: 3rem;
}

.case-single .challenge_section ul li::before,
.case-single .solution_website_section ul li::before {
    left: 0 !important;
}

.panel_work {
    font-weight: 900;
    font-size: 1.45rem;
    line-height: 1.25;
    text-align: left;
    color: #307aa5;
}

.case-single .work_content h2 {
    margin-bottom: 2.27rem;
}

.case-single .work_content p, .case-single .work_content ul, .case-single .work_content h3, .case-single .work_content h4, .case-single .work_content h5, .case-single .work_content h6, .case-single .work_content iframe {
    padding-left: 17%;
}

.case-single .blog-section-top .section {
    margin-bottom: 4.54rem;
}

.solution_website_section h2 {
    margin-bottom: 2.86rem;
}

.case-single blockquote {
    font-weight: 200;
    font-size: 1.81rem;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    position: relative;
    padding: 4.81rem;
    border: 0;
    margin-bottom: 3.9rem;
}

.case-single .quoteSol:after {
    background: #307aa5;
    background-position: right bottom;
    z-index: -1;
    opacity: 1;
    position: absolute;
    top: 0;
    content: '';
    width: 200%;
    height: 100%;
    left: 200%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .4s ease-in-out;
}

.case-single blockquote p {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    max-width: 1128px;
    margin: auto;
}

.blog-section-top p img {
    max-width: 100%;
}

.case-single blockquote p:nth-last-child(2) {
    font-weight: bold;
    font-size: 1.27rem;
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin-bottom: 7px;
    margin-top: 2rem;
}

.case-single blockquote p:last-child {
    color: #00003a;
    font-size: 0.727rem;
    font-weight: 700;
}

.case-single .blog-section-top .section.clients:after {
    display: none;
}

.case-single .blog-section-top .section.clients {
    padding: 5rem 0;
}

.case-single .blog-section-top .section.clients p {
    font-weight: 200;
    font-size: 1.81rem;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    margin-bottom: 2rem;
}

.case-single .blog-section-top .section.clients .sq-slide-author h4 {
    font-weight: bold;
    font-size: 1.27rem;
    line-height: 1;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
    padding: 0;
}

.case-single .blog-section-top .section.clients .quote {
    max-width: 1129px;
    margin: auto;
}

.case-single .blog-section-top .section.clients .sq-slide-author p {
    color: #1ac2ec;
    font-size: 16px !important;
    line-height: 1;
    margin: 0;
    font-weight: 600 !important;
}

.difference_section .wr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.difference_section h2 {
    margin: 0 0 2.7rem;
}

.difference_section .wr .col1 {
    width: 58%;
}

.difference_section .wr .col2 {
    width: 34%;
}

.case-study .hs-featured-image-wrapper img {
    width: 100%;
}

.difference_section .wr .col2 h3, .difference_section .wr .col2 h4, .difference_section .wr .col2 h5 {
    font-weight: 900;
    text-align: left;
    color: #00004D;
    margin-bottom: 20px;
    padding: 0;
}

.difference_section .wr .col2 ul li {
    padding-bottom: 30px;
}

.case-single .difference_section .work_content p {
    padding-left: 30%;
}

.website-img2 {
    max-width: 10.6rem;
    margin-bottom: 2.72rem;
}

.prefooter-section h3 {
    font-weight: 900;
    font-size: 2.27rem;
    line-height: 1.16;
    text-align: left;
    color: #fff;
    margin-bottom: 3.9rem;
    padding: 0;
}

.prefooter-section .btn a:before, .prefooter-section .btn a:hover:before {
    border-bottom-color: #80EDB3
}

.blog-section-top p img {
    max-width: 100%;
    min-height: 200px;
    object-fit: cover;
}

.case-single .footer-first ul li::before {
    display: none;
}

@media (max-width: 1750px) {

}

@media (max-width: 1440px) {
	.case-study_content .col1 {
		width: 45%;
	}
	.case-study_content .col2 {
		width: 47%;
	}
	.prefooter-section h3 {
    font-size: 2rem;
  }
	
}

@media (min-width: 981px) and (max-width: 1400px) {
    .case-study_content .col1 .quote {
        max-width: 460px;
    }
}

@media (max-width: 1250px) {

    .case-study .hs-featured-image-wrapper .hs-featured-image-link img {
        min-height: 500px;
    }

    

}

@media (max-width: 1023px) {
    .case-study .hs-featured-image-wrapper .hs-featured-image-link img {
        min-height: 500px;
    }
}

@media (max-width: 980px) {

    .case-study .partn-img p img {
        max-width: 8rem;
        max-height: 2.5rem;
        object-fit: contain;
        object-position: left;
    }
}

@media (max-width: 980px) {
    .case-single .blog-section-top h1 {
        margin-bottom: 2rem;
    }

    .case-study.page .clients-logos {
        padding: 5rem 0;
    }

    .case-study_content .col1, .case-study_content .col2, .difference_section .wr .col1, .difference_section .wr .col2 {
        width: 100%;
    }

    .case-single .prefooter-section {
        padding: 5rem 0;
    }

    .case-single .difference_section .work_content p, .difference_section .wr .col2 {
        padding-left: 17%;
    }

    .case-single blockquote {
        font-weight: 200;
        font-size: 1.5rem;
        padding: 3rem;
    }

    .case-single .blog-section-top .section.clients p {
        font-size: 1.5rem;
    }
}

@media (max-width: 767px) {
    .blog.case-study .post-item .post-content {
        padding: 0 1.1rem 1.1rem;
    }

    .case-study .hs-featured-image-wrapper .hs-featured-image-link img {
        min-height: 400px;
        max-height: 430px;
    }

    .case-single .blog-section-top .case-study_image:after {
        background: linear-gradient(rgba(255, 255, 255, 0.56) 226%, rgba(255, 255, 255, 0) 155%);
    }

    .difference_section h2, .case-single .work_content h2 {
        margin: 0 0 20px;
    }

    .case-study_content .col1 .quote p {
        font-size: 1.3rem;
    }

    .case-study_content .col1 .quote h4 {
        font-weight: bold;
        font-size: 1rem;
    }

    .case-single .blog-section-top .section.clients p {
        font-size: 1.3rem;
    }

    .case-single blockquote {
        font-weight: 200;
        font-size: 1.3rem;
        line-height: 1.4;
        padding: 2rem;
    }

    .case-single .work_content h3, .case-single .work_content h4, .case-single .work_content h5, .case-single .work_content h6, .case-single .work_content p, .case-single .work_content ul, .case-single .difference_section .work_content p, .difference_section .wr .col2 {
        padding-left: 0%;
    }

    .case-study .blog-section .post-item {
        width: 100%;
    }

    .case-single .post-button-container {
        position: relative;
        height: 100px;
    }

    .case-single .main_section {
        margin-bottom: 5rem;
    }
}

/***** SD *****/

@media (max-width: 767px) {

}

@media (max-width: 500px) {
    .case-study .hs-featured-image-wrapper .hs-featured-image-link img {
        min-height: 470px;
        max-height: unset;
    }
}
.page.privacy-policy-page .section.opening-panel{
	min-height: unset;
	height: auto;
	max-height: unset;
}
.page.privacy-policy-page .section.opening-panel  h1{
	margin: 2.5rem 0;
}
.page.privacy-policy-page .privacy-content .widget-type-cell.row {
	max-width: 1345px;
}
.page.privacy-policy-page .privacy-content p{
	margin-bottom: 2rem;
}
.page.privacy-policy-page .privacy-content a{
	color: #1BC9CC;
	font-weight: 700;
}
.page.privacy-policy-page .privacy-content a:hover {
  border-bottom: 1px solid #1BC9CC;
	transition: all .3s ease;
}
.page.privacy-policy-page .privacy-content h2{
   font-size:  3rem;
}
.page.privacy-policy-page .privacy-content h3{
    font-size: 1.95rem;
    margin: 3rem auto 0.5rem;
}
.page.privacy-policy-page .privacy-content ul,
.page.privacy-policy-page .privacy-content ol {  
	padding: 0.5rem 0 0 2.3rem;
	margin-top: -2rem;
  list-style: none;
}

.page.privacy-policy-page .privacy-content ul li,
.page.privacy-policy-page .privacy-content ol li{  
    margin-bottom: 1rem;
    line-height: 1.8;	
}
.page.privacy-policy-page .privacy-content ul li:before,
.page.privacy-policy-page .privacy-content ol li:before{	
	  content: '\2022';
    display: inline-block;
    float: left;
    margin-left: -38px;
    font-size: 2rem;
    line-height: 1;
    margin-top: -6px;
}
.page.privacy-policy-page .privacy-content ul li strong{ 
	color: #307AA5;
	font-weight: 900;
}

.page.privacy-policy-page .privacy-content ul.blue li strong{ 
	color: #1BC9CC;	
	font-weight: 700;	
}
.page.privacy-policy-page .privacy-content ul.blue li:before{ 
	color: #1BC9CC ;	
}
.page.privacy-policy-page .privacy-content ol{
  padding: 2rem 0 0 0;
}
.page.privacy-policy-page .privacy-content ol li{
	line-height: 1.85;
	margin-bottom: 2.5rem;
}
.page.privacy-policy-page .privacy-content ol li:before{
	content: none;
}
.page.privacy-policy-page .privacy-content ol li strong{  
 color: #307AA5;
 font-size: 1.46rem;
 font-weight: 900;
}
.page.privacy-policy-page .privacy-content.cookies-content .cookie-head{
	max-width: 1370px;
}
.page.privacy-policy-page .privacy-content.cookies-content .cookie-head h2{
	 margin: 1rem 0 0rem;
	 color: #307AA5;
}

@media (min-width: 768px){
	.page.privacy-policy-page .privacy-content .widget-type-cell.row:not(.cookie-head) .widget-type-cell.col{
	padding-left: 4rem;
 }
	
}

@media (min-width: 981px){
	.page.privacy-policy-page .privacy-content .widget-type-cell.row:not(.cookie-head) .widget-type-cell.col{
	padding-left: 9rem;
 }
	
}



/*
.privacy {
		
}

.privacy {
	 font-family: 'Josefin Sans', sans-serif !important;
}

.privacy h1,
.privacy h2,
.privacy h3,
.privacy h4,
.privacy h5,
.privacy h6 {
  margin: 0;
}

.privacy p {
  margin: 0;
}

.privacy .section h3 {
  font-size: 1.9rem;
}

@media (max-width: 1440px) {
	.privacy .section h2 {
		font-size: 2.5rem;
  }
	
	.privacy .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 1280px) {
  .privacy .section p {
		font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .privacy .section h2 {
		font-size: 2.8rem;
  }
	
	 .privacy .section h3 {
		font-size: 1.7rem;
  }
}

@media (max-width: 980px) {
	.privacy .section h1 {
		font-size: 3rem;
	}
	
	.privacy .section h2 {
		font-size: 2.5rem;
  }
	
	 .privacy .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
	.privacy .section h1 {
		font-size: 2.6rem;
	}
	
  .privacy .section h2 {
		font-size: 2.1rem;
  }
	
	.privacy .section h3 {
		font-size: 1.2rem;
  }
}

@media (max-width: 480px) {
	
}


/* ---------------------------- */

.privacy .sql-wrapper-container .sql-container {
	position: fixed;
	top: 37%;
}

.privacy .sq-page-container .row {
	max-width: 1380px;
}

.privacy .sq-page-container .sq-yellow-line {
	margin-bottom: 1.2em;
}

.privacy .sq-page-container h2 {
	margin-bottom: 1em;
}

.privacy .sq-page-container h3 {
	margin: 1.3em 0 .9em;
}

.privacy .sq-page-container h4 {
	font-size: 1.272rem;
	margin-bottom: 1em;
}

.privacy .sq-page-container p {
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 1.9em;
	line-height: 1.5em;
}
.privacy .sq-page-container .hs_cos_wrapper > div {
	margin-bottom: 1.9em !important;
}

.privacy .sq-page-container ul {
	padding: 0;
	margin: 0;
	margin: 2em 0;
	padding-left: 1.2em;
}

.privacy .sq-page-container li {
	font-weight: 300;
	font-size: 18px;
	list-style: none;
	line-height: 1.5em;
	position: relative;
	padding-left: 25px;
	margin-bottom: 1em;
	line-height: 1.8em;
}

.privacy .sq-page-container li:last-child {
	margin-bottom: 0;
}

.privacy .sq-page-container li::after {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background-color: #5CE0D8;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.privacy .pr-content-container {
	padding-left: 14%;
	margin-left: auto;
}

.privacy .cookies {
	padding-bottom: 90px;
}

.privacy .policy .sq-yellow-line {
	margin-top: 2em;
}

.privacy .cookies .sq-yellow-line {
	margin-top: 2em;
}

.privacy .cookies h2 {
	margin-bottom: 0;
}

.privacy .sq-page-container .cookies p {
	font-size: 1rem;
}

.privacy .sq-page-container .dunb-font {
	 font-family: 'DunbarText', sans-serif;
}

.privacy .sq-page-container .cookies ul {
	
}

.privacy .sq-page-container .cookies ul li {
	text-transform: uppercase;
	
}

.privacy .sq-page-container .cookies ul li::after {
	border-radius: 0;
	width: 5px;
	height: 4px;
}

@media (max-width: 767px) {
	.privacy .pr-content-container {
		padding-left: 0;
	}
}

  */
 




 
 
 
 
 
 

.contact-us {
		
}

.contact-us {
	 font-family: 'Josefin Sans', sans-serif !important;
}

.contact-us h1,
.contact-us h2,
.contact-us h3,
.contact-us h4,
.contact-us h5,
.contact-us h6 {
  margin: 0;
}

.contact-us p {
  margin: 0;
}

.contact-us .section h3 {
  font-size: 1.9rem;
}

@media (max-width: 1440px) {
	.contact-us .section h2 {
		font-size: 2.5rem;
  }
	
	.contact-us .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 1280px) {
  .contact-us .section p {
		font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .contact-us .section h2 {
		font-size: 2.8rem;
  }
	
	 .contact-us .section h3 {
		font-size: 1.7rem;
  }
}

@media (max-width: 980px) {
	.contact-us .section h1 {
		font-size: 3rem;
	}
	
	.contact-us .section h2 {
		font-size: 2.5rem;
  }
	
	 .contact-us .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
	.contact-us .section h1 {
		font-size: 2.6rem;
	}
	
  .contact-us .section h2 {
		font-size: 2.1rem;
  }
	
	.contact-us .section h3 {
		font-size: 1.2rem;
  }
}

@media (max-width: 480px) {
	
}

.contact-us .sq-main-header .row {
	padding: 0 2.5%;
}

/* ---------------------------- */

.contact-us .opening-panel {
	
	padding-top: 30px !important;
}

.contact-us .opening-panel .rows-wrapper {
	background: #EEFCFB;
	padding: 220px 0 180px;
	position: relative;
	z-index: 1;
}

.contact-us .opening-panel .rows-wrapper .row.one {
	max-width: 1420px;
}

.contact-us .opening-panel .rows-wrapper .row.one .col.one {
	max-width: 880px;
	width: 50%;
}

@media (max-width: 1024px) {
	.contact-us .opening-panel .rows-wrapper .row.one .col.one {
		width: 57%;
	}
}

.contact-us .sq-yellow-anim .sq-yellow-line-h1 {
	margin: 0 auto;
}

.contact-us .opening-panel h1 {
	text-align: center;
	margin-bottom: .5em;
}

.contact-us .opening-panel .sq-yellow-line {
	margin: 0 0 1.1em;
	margin-left: 37%;
}

.contact-us .opening-panel .contact-info {
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	text-align: center;
}

.contact-us .opening-panel .contact-info a {
	color: #FFCF43;
	font-size: 1.454em;
	margin-bottom: .8em;
  display: inline-block;
}

.contact-us .opening-panel .contact-info p:last-child a {
	margin-bottom: 0;
}

.contact-us .opening-panel .contact-info a:hover {
	color: #5CE0D8;
}

.contact-us .opening-panel .contact-adress {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	margin: 3.4em 0 1.5em;
}

.contact-us .opening-panel .sq-custom-cta {
	justify-content: center;
}

@media (max-width: 1440px) {
	.contact-us .opening-panel .rows-wrapper {
		  padding: 150px 0;
	}
}

@media (max-width: 1280px) {
	.contact-us .opening-panel .sq-custom-cta {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	.contact-us .opening-panel .rows-wrapper {
		  padding: 130px 0 80px;
	}    
}

@media (max-width: 980px) {
	
	.contact-us .opening-panel h1 {
		font-size: 3rem;
	}
	
	.contact-us .opening-panel .sq-yellow-line {
		margin: 0 auto 1.1em;
	}
}

@media (max-width: 767px) {
	.contact-us .opening-panel h1 {
		font-size: 2.6rem;
	}	
	.contact-us .sq-main-header .section .row {
/* 		padding-left: 1em; */
		padding: 1.5em;
	}
	.contact-us .opening-panel .rows-wrapper {
		 padding-top: 500px;
	}
	.contact-us .opening-panel .rows-wrapper .row.one .col.one {
		width: 100%;
	}
}

@media (max-width: 620px) {
	.contact-us .opening-panel .rows-wrapper {
		 padding-top: 450px;
	}
}

@media (max-width: 520px) {
	.contact-us .opening-panel .rows-wrapper {
		 padding-top: 380px;
	}
}

@media (max-width: 480px) {
	.contact-us .opening-panel .contact-info a {
		font-size: 1.25rem;
    white-space: nowrap;
	}
	
	.contact-us .opening-panel .rows-wrapper {
		 padding-top: 310px;
	}
}

/* ---------------------------- */

.contact-us .contact-form {
	padding: 25px 0 420px;
	padding-left: 5%;
}

.contact-us .contact-form .row {
	max-width: 1170px;
}

.contact-us .contact-form .sq-yellow-line {
	margin: 0 0 1.1em;
		margin-top: 1em;
}

.contact-us .contact-form h2 {
	margin-bottom: 1.2em;
}

.main-contact-form {
	font-weight: 700;
}

.main-contact-form form {
	font-family: 'Josefin Sans',sans-serif !important;
}

.contact-us .main-contact-form.TYmessage {
	font-weight: 300;
}

.contact-us .main-form {
	
}

.main-contact-form form fieldset {
	display: flex;
	align-items: center;
	margin-bottom: 1.8em;
}

.main-contact-form form fieldset:first-child,
.main-contact-form form fieldset:last-child {
	display: block;
}

.main-contact-form input,
.main-contact-form textarea {
	border: none;
	border-bottom: 2px solid #FFCF43;
	border-color: #FFCF43;
	border-radius: 0;
	font-size: 18px;
	color: #5ce0d8;
	padding: 0;
	padding: .6em 1em;
	position: relative;
	z-index: 5;
}

.contact-us .main-contact-form input,
.contact-us .main-contact-form textarea {
  color: #050720;
}

.main-contact-form textarea:focus,
.main-contact-form input:focus {
	outline: none;
}

.main-contact-form .hs-fieldtype-text > label,
.main-contact-form .hs-fieldtype-textarea > label{
	font-weight: 400;
	font-size: 18px;
	color: rgba(5, 7, 32, 0.5);
	padding: 0 1em;
	margin-bottom: 0;
	line-height: 100%;
	margin-bottom: -1.6em;
	position: relative;
	z-index: 10;
	transition: .2s ease-in-out;
	cursor: pointer;
}

.main-contact-form .hs-fieldtype-text .hs-input {
	transition: .2s ease-in-out;
}

.main-contact-form .hs-fieldtype-text .hs-input.moveUp,
.main-contact-form .hs-fieldtype-textarea .hs-input.moveUp {
	border: 1px solid #FFCF43;
}

.main-contact-form .hs-fieldtype-textarea > label {
	margin-bottom: -1.2em;
}

.main-contact-form .hs-fieldtype-text > label.moveUp,
.main-contact-form .hs-fieldtype-textarea > label.moveUp{
	transform: translateY(-1.8em);
}

@media (max-width: 767px) {
	.main-contact-form .hs-fieldtype-text > label,
  .main-contact-form .hs-fieldtype-textarea > label {
		padding: 0;
    margin-bottom: -1.8em;
    margin-top: 2em;
	}
	.main-contact-form .hs-fieldtype-text > label.moveUp,
	.main-contact-form .hs-fieldtype-textarea > label.moveUp{
		transform: translateY(-2em);
	}
	
	.contact-us .contact-form {
		padding-left: 0;
	}
}

.main-contact-form .hs-error-msg {
	font-size: 18px;
}

.main-contact-form form p {
	font-size: 1.2em;
}

.main-contact-form .hs-form-field,
.main-contact-form .hs-richtext,
.main-contact-form .hs-richtext p{
	margin-bottom: 0;
}

.main-contact-form .hs_firstname {
	width: 200px !important;
	margin-right: 15px;
}

.main-contact-form .hs_lastname {
	width: 200px !important;
}

.main-contact-form .hs_company {
	width: 492px !important;
}

.main-contact-form .hs_jobtitle {
	width: 512px !important;
}

.main-contact-form .hs_message {
	width: 512px !important;
/* 	height: 30px; */
}

.main-contact-form .hs_message textarea {
	height: 43px;
}

.main-contact-form .hs_email {
	width: 478px !important;
}

.main-contact-form .hs_phone {
	width: 478px !important;
}

.main-contact-form .hs-richtext {
	margin-right: 15px;
}

.main-contact-form .legal-consent-container p {
  font-weight: 400;
	font-size: 18px !important;
}

.main-contact-form .legal-consent-container label {
	color: rgba(5, 7, 32, 0.5);	
}

.main-contact-form .legal-consent-container .hs-form-booleancheckbox {
	position: relative;
	padding-left: 45px;
	margin: 20px 0;
}

.main-contact-form .legal-consent-container .hs-form-booleancheckbox span,
.main-contact-form .legal-consent-container .hs-form-booleancheckbox p {
	margin: 0 !important;
	line-height: 130% !important;
}

.main-contact-form .legal-consent-container input[type="checkbox"] {
	-webkit-appearance: none;
	width: 30px !important;
	height: 30px;
	border: 1px solid #FFCF43;
	position: absolute;
	left: 0;
	top: 45%;
	transform: translateY(-55%);
}

.main-contact-form .legal-consent-container input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.838' height='14.755' viewBox='0 0 16.838 14.755'%3E%3Cpath id='Path_2817' data-name='Path 2817' d='M420.2,1951.4l-9.4,11.633-5.26-4.781' transform='translate(-404.53 -1950.453)' fill='none' stroke='%235ce0d8' stroke-width='3'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.main-contact-form .hs_submit {
	text-align: center;
	margin-top: -.3em !important;
}

.main-contact-form .hs_submit input {
	padding: 0;
	border: none;
	background: none !important;
	color: #050720;
}

.main-contact-form .hs_submit .actions {
  display:flex;
	justify-content: center;
	position: relative;
	z-index: 10;
	font-size: 16px;
}

.main-contact-form .hs_submit .actions {
	color: #5CE0D8;
	transition: .2s ease-in-out;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'dunbar-tall', sans-serif;
	font-weight: bold;
	line-height: 2em;
}

.main-contact-form .hs_submit .actions:hover {
  color: #5CE0D8;
}

.main-contact-form .hs_submit .actions input {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .2s ease-in-out;
	color: #050720;
	font-family: 'DunbarText', sans-serif;
	font-weight: 600;
}

.main-contact-form .hs_submit .actions input {
		padding-right: .8em;
}

.main-contact-form .hs_submit:hover .actions input {
	transform: translateX(-.8em);
}

.main-contact-form .hs_submit .actions .sq-cta-arrow {
  position: relative;
	z-index: 11;
	width: 2em;
	overflow: hidden;
}

.main-contact-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body {
	position: absolute;
	content: '';
	width: 100%;
	height: 0.125em;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #050720;
	z-index: 1;
	border-radius: 5px;
}

.main-contact-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body::before,
.main-contact-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body::after{
	position: absolute;
	content: '';
	width: 0.65em;
	height: 0.12em;
	right: 1px;
	top: 0;
	background: #050720;
	font-size: inherit;
	z-index: 2;
	transition: .3s ease-in-out;
	transform-origin: right;
	border-radius: 5px;
}

.main-contact-form .hs_submit:hover .actions .sq-cta-arrow {
  width: 2.5em;
	transform: translateX(-.5em);
}

.main-contact-form .hs_submit:hover .sq-cta-arrow .sq-cta-arrow__body::before {
  transform: rotate(45deg);
}

.main-contact-form .hs_submit:hover .sq-cta-arrow .sq-cta-arrow__body::after {
	transform: rotate(-45deg);
}

@media (max-width: 1440px) {
	
}

@media (max-width: 1280px) {
	.contact-us .contact-form {
		padding-bottom: 370px;
	}
	
  .main-contact-form .legal-consent-container p {
		font-weight: 400;
		font-size: 16px !important;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {
	.contact-us .contact-form {
		padding-bottom: 300px;
	}
	
}

@media (max-width: 767px) {
	
	.main-contact-form form fieldset {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.main-contact-form .hs_firstname,
	.main-contact-form .hs_lastname,
	.main-contact-form .hs_company,
	.main-contact-form .hs_jobtitle,
	.main-contact-form .hs_message,
	.main-contact-form .hs_email,
	.main-contact-form .hs_phone {
		width: 100% !important;
		margin: 0;
		margin-bottom: .5em;
	}
	
	.main-contact-form .hs_message textarea {
		
	}
	
	.main-contact-form input,
	.main-contact-form textarea {
		padding: 15px 0;
	}
}

@media (max-width: 480px) {
	
}


/* ---------------------------- */

.contact-us .other-services {	
	
}

.contact-us .other-services .rows-wrapper {
	width: 85%;
	margin-right: 0 !important; 
	padding: 120px 0;
	overflow: hidden;
	margin-top: -200px !important;
	position: relative;
  z-index: 10;
}

.contact-us .other-services .row {
  max-width: 1280px;
}

.contact-us .sq-main-footer {
	background-color: #050720;
}

.contact-us .sq-main-footer .footer-first {
  padding: 60px 0;
}

.contact-us .sq-main-footer .sq-yellow-line {
	margin: 0 auto;
}

.contact-us .sq-main-footer .sq-yellow-line .ex-line-body {
	background-color: #fff;
}

.contact-us .other-services .row.one h2 {
	line-height: 1.2em;
	margin-bottom: .6em;
}

.contact-us .other-services .row.one .col.two a {
	color: #050720;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
}

.contact-us .other-services .row.one .col {
	text-align: center;
}

.contact-us .other-services .row.one {
	padding-right: 15%;
}

.contact-us .other-services .row.two {
	padding-right: 12%;
}


.contact-us .other-services p {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.7em;
}

.contact-us .other-services .row.two > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.contact-us .other-services .row.two .col.one {
	width: 46%;
	margin-right: 9%;
}

.contact-us .other-services .row.two .col.two {
	margin: 0;
	width: 45%;
}

.subscribe-form {
	
}

.subscribe-form input,
.subscribe-form textarea {
	border: none;
	border-bottom: 2px solid #fff;
	border-radius: 0;
	background: none;
	font-size: 18px;
	color: rgba(5, 7, 32, 0.5);
	padding: 0;
	padding: .4em 1em;
	padding-top: 0;
}

.subscribe-form textarea:focus,
.subscribe-form input:focus {
	outline: none;
}

.subscribe-form textarea::placeholder,
.subscribe-form input::placeholder {
	font-weight: 400;
	font-size: 18px;
	color: rgba(5, 7, 32, 0.5);
}

.subscribe-form .hs-error-msg {
	font-size: 18px;
}

.subscribe-form form {
	font-family: 'Josefin Sans', sans-serif;
}

.subscribe-form form p {
	font-size: 1.2em;
}

.subscribe-form .hs-form-field,
.subscribe-form .hs-richtext,
.subscribe-form .hs-richtext p {
	margin-bottom: 0;
}

.subscribe-form .hs-email {
	margin-bottom: 2em;
	margin-top: 1em;
}

.subscribe-form .hs_submit {
	text-align: center;
	margin-top: -.3em !important;
}

.subscribe-form .hs_submit input {
	padding: 0;
	border: none;
	background: none !important;
	color: #050720;
}

.subscribe-form .hs_submit .actions {
  display:flex;
	justify-content: center;
	position: relative;
	z-index: 10;
	font-size: 16px;
}

.subscribe-form .hs_submit .actions {
	color: #5CE0D8;
	transition: .2s ease-in-out;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'dunbar-tall', sans-serif;
	font-weight: bold;
	line-height: 2em;
}

.subscribe-form .hs_submit .actions:hover {
  color: #5CE0D8;
}

.subscribe-form .hs_submit .actions input {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .2s ease-in-out;
	color: #050720;
	font-family: 'DunbarText', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.subscribe-form .hs_submit .actions input {
		padding-right: .8em;
}

.subscribe-form .hs_submit:hover .actions input {
	transform: translateX(-.8em);
}

.subscribe-form .hs_submit .actions .sq-cta-arrow {
  position: relative;
	z-index: 11;
	width: 2em;
	overflow: hidden;
}

.subscribe-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body {
	position: absolute;
	content: '';
	width: 100%;
	height: 0.125em;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	z-index: 1;
	border-radius: 5px;
}

.subscribe-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body::before,
.subscribe-form .hs_submit .actions .sq-cta-arrow .sq-cta-arrow__body::after{
	position: absolute;
	content: '';
	width: 0.65em;
	height: 0.12em;
	right: 1px;
	top: 0;
	background: #fff;
	font-size: inherit;
	z-index: 2;
	transition: .3s ease-in-out;
	transform-origin: right;
	border-radius: 5px;
}

.subscribe-form .hs_submit:hover .actions .sq-cta-arrow {
  width: 2.5em;
	transform: translateX(-.5em);
}

.subscribe-form .hs_submit:hover .sq-cta-arrow .sq-cta-arrow__body::before {
  transform: rotate(45deg);
}

.subscribe-form .hs_submit:hover .sq-cta-arrow .sq-cta-arrow__body::after {
	transform: rotate(-45deg);
}

.contact-us .other-services .row {
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 1s;
}

.contact-us .other-services.rolled-animated .row {
	opacity: 1;
}


@media (max-width: 1440px) {

}

@media (max-width: 1280px) {
	.contact-us .other-services .rows-wrapper {
		padding: 80px 0;
	}
	
	.contact-us .other-services .othes-services-big-text {
		font-size: 11.545rem;
    bottom: 3%;
	}
}

@media (max-width: 1024px) {
	
	.contact-us .other-services .rows-wrapper {
		margin-top: -200px !important;
	}
	
	.contact-us .other-services .row.one {
		padding-right: 0;
	}

	.contact-us .other-services .row.two {
		padding-right: 0;
	}
}

@media (max-width: 980px) {
  .contact-us .other-services .rows-wrapper {
		width: 95%;
	}
}

@media (max-width: 767px) {
  .contact-us .other-services .row.one > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
	}

	.contact-us .other-services .row.one .col.one {
		width: 100%;
		margin-right: 0;
	}

	.contact-us .other-services .row.one .col.two {
		width: 100%;
	}
	
	.contact-us .other-services .rows-wrapper {
		padding: 60px 0;
	}
	
	.contact-us .other-services .row.one h2 {
		margin-bottom: .6em;
	}
	
	.contact-us .other-services .othes-services-big-text {
		font-size: 10rem;
    bottom: 4%;
	}
	
	.contact-us .other-services .row.two > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-direction: column
	}

	.contact-us .other-services .row.two .col.one {
		width: 100%;
		margin-right: 0;
	}

	.contact-us .other-services .row.two .col.two {
		margin: 0;
		width: 100%;
	}
	
	.contact-us .sq-main-footer .footer-first .social-links {
		justify-content: center;
    left: 0;
	}
  
	.contact-us .sq-main-footer .footer-first .row.one .col.two {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	
}

.contact-us .sq-main-footer .footer-first {
	padding: 60px 0 45px;
}

.contact-us .sq-main-footer .footer-first .row.one {
	margin-bottom: 0 !important;
}

.contact-us .sq-main-footer .footer-first .row.one .col.two {
	padding-top: 0;
}

.contact-us .sq-main-footer .footer-first .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
}

.contact-us .sq-main-footer .footer-first .row.one .col.one {
	width: 35%;
}

.contact-us .sq-main-footer .footer-first .row.one .col.two {
	margin: 0;
	width: 59%;
}

.contact-us .sq-main-footer .footer-copyright {
	white-space: nowrap;
}

@media (max-width: 767px) {
	.contact-us .sq-main-footer .footer-first .row.one > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-direction: column;
		
	}

	.contact-us .sq-main-footer .footer-first .row.one .col.one {
		width: 100%;
	}

	.contact-us .sq-main-footer .footer-first .row.one .col.two {
		margin: 0;
		width: 100%;
	}

	.contact-us .sq-main-footer .footer-copyright {
		white-space: normal;
	}
	
}
@media (max-width: 767px) {
	.contact-us .sq-main-header .section .row {
		    padding: 1.5em;
	}
}

/* ---------------------------- */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.blog .circle-block {
	
}
.blog .circle-block .azure-circle {
    position: absolute;
	    right: 16rem;
    top: 11rem;
    width: 15.09rem;
    height: 15.09rem;
    background: #FFCF43;
    border-radius: 50%;
    z-index: -1;
    transition: 1.5s ease-in-out;
    transform: scale(0);
}
.blog .circle-block.animated .azure-circle {
    transform: scale(1);
}
.blog .sq-custom-cta {
  display:flex;
	position: relative;
	z-index: 10;
	font-size: 16px;
}

.blog .sq-custom-cta a {
	color: #5CE0D8;
	transition: .2s ease-in-out;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'dunbar-tall', sans-serif;
	font-weight: bold;
	line-height: 2em;
	font-size: 1em;
}

.blog .sq-custom-cta a:hover {
  color: #5CE0D8;
}

.blog .sq-custom-cta .hs-cta-node {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .2s ease-in-out;
}

 .blog .sq-custom-cta .hs-cta-node a {
		padding-right: .8em;
}

 .blog .sq-custom-cta:hover .hs-cta-node {
	transform: translateX(-.8em);
}

.sq-custom-cta .sq-cta-arrow {
  position: relative;
	z-index: 11;
	width: 2em;
	overflow: hidden;
}

.blog .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body {
	position: absolute;
	content: '';
	width: 100%;
	height: 0.125em;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #5CE0D8;
	z-index: 1;
	border-radius: 5px;
}

.blog .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body::before,
.blog .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body::after{
	position: absolute;
	content: '';
	width: 0.65em;
	height: 0.12em;
	right: 1px;
	top: 0;
	background: #5CE0D8;
	font-size: inherit;
	z-index: 2;
	transition: .3s ease-in-out;
	transform-origin: right;
	border-radius: 5px;
}

.blog .sq-custom-cta:hover .sq-cta-arrow {
  width: 2.5em;
	transform: translateX(-.5em);
}

.blog .sq-custom-cta:hover .sq-cta-arrow .sq-cta-arrow__body::before {
  transform: rotate(45deg);
}

.blog .sq-custom-cta:hover .sq-cta-arrow .sq-cta-arrow__body::after {
	transform: rotate(-45deg);
}

.blog .sq-custom-cta.hide-arrow .sq-cta-arrow {
	display: none;
}

.blog .sq-custom-cta.hide-arrow:hover .hs-cta-node {
	transform: translateX(0);
}

.blog .sq-custom-cta.hide-arrow .hs-cta-node a {
	padding-right: 0;
}
.work-list .logo rect, .work-list .logo path  {
	fill: #fff;
}
.work-list .sq-main-header .hs-menu-wrapper .hs-menu-item {
	color: #fff;
}
.work-list .slider-blog-container {
	max-width: 90%;
	margin: auto !important;
	display: block;
	float: none;
/* 	height: 39.52rem; */
	display: flex;
}
.work-list .slider-blog-container .bx-wrapper {
	position: relative;
	margin-bottom: 0;
	padding: 0;
	-moz-box-shadow: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 0;
	background: transparent;
	height: 100%;
}
.work-list .slider-header {
	    max-width: 90%;
    margin: 0 auto 3rem !important;
    display: block;
    float: none;
    height: auto;
    display: flex;
	    flex-direction: column;
	    padding: 0 5rem;
}
.work-list .second-slider h1 {
	color: #fff;
	max-width: 42rem;
	line-height: 1.13;
}
.sq-bx-reg-slider-second_25 {
	margin: 3rem 0 0 8.5rem;
}
.work-list .blockquote_info {
	background: #fff;
	padding: 6.5rem 5rem 1rem;
	width: 78.7%;
	width: 100%;
	margin-left: auto;
/* 	margin-top: auto; */
}
.work-list .blockquote_info blockquote{
	font-size: 0.818rem;
	border: 0;
	padding: 0;
	line-height: 1.7;
	margin-bottom: 1rem;
	font-weight: 300;
	max-width: 660px;
}
.work-list .blockquote_info .name {
	font-size: 1.09rem;
	font-family: 'dunbar-tall',sans-serif;
	margin-bottom: 0rem;
	font-weight: 800;
}
.work-list .blockquote_info .position{
	font-size: 0.818rem;
	font-weight: 400;
	color: #5CE0D8;
}
.slider-blog-work {
	height: 100%;
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}
.slider-blog-work .bx-viewport {
	height: 100% !important;
	    width: 70.5% !important;
    margin-left: auto;
	    background: #fff;
margin-right: -.1%;
}
.slider-blog-work .sq-blog-slider{
	height: 100%;

}
.slider-blog-work .sq-slide-post {
	height: 100%;
	padding: 0rem 0 0 8.45rem;
	padding: 0;
}
.slider-blog-work .sq-slide-post .post-content, .slider-blog-work .sq-slide-post .post-content-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.slider-blog-work .sq-slide-navigation {
	/* 	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	bottom: 39%;
	right: 43rem;
	z-index: 999; */
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 71.7%;
	margin-left: auto;
	padding-left: 5rem;
	position: relative;
	top: 4rem;
}

.slider-blog-work .sq-prev-item_25, .slider-blog-work .sq-next-item_25  {
	margin: 0 15px;
	line-height: 1;
	border-radius: 0px;
}
.slider-blog-work .sq-prev-item_25 a, .slider-blog-work .sq-next-item_25 a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-blog-work .bx-pager-item a {
	font-size: 0;
	width: 45px;
	height: 3px;
	background: #5D5F7B;
	opacity: .16;
	margin: 0 10px;
	border-radius: 0px;
	display: block;
} 
.slider-blog-work .bx-pager-item a.active {
	background: #FFCF43;
	opacity: 1;
	height: 5px;
}
.slider-blog-work .bx-pager {
	position: relative;
	bottom: unset;
	padding: 0;
	font-size: 0;
	display: flex;
}
.section-bloglist-work {
	padding-top: 3.3rem;
}
.section-bloglist-work .post-item {
	display: flex;
	flex-direction: row;
	/* padding: 4rem 7.9rem 4rem 8.45rem; */
	padding: 4rem 7.4rem 7rem 7.4rem;
	justify-content: space-between;
	margin-bottom: 10rem;
}
.section-bloglist-work .post-item:nth-child(odd) {
	flex-direction: row-reverse;
}
.section-bloglist-work .post-item:last-child {
	margin-bottom: 0rem;
}
.blog .section-bloglist-work .post-title {
	font-size: 5.45rem;
	line-height: 1;
}
.blog .section-bloglist-work .topic-before {
	font-family: 'dunbar-tall',sans-serif;
	font-size: 12px;
}
.blog .section-bloglist-work .topic-before a{
	color: rgba(5, 7, 32, 0.5);
	margin-right: 1.45rem;
}
.blog .section-bloglist-work .post-item p {
	font-size: 0.9rem;
	max-width: 462px;
	font-weight: 400;
}

.blog .section-bloglist-work .post-item .post-content {
	max-width: 100%;
	margin: auto 0;
	margin-top: 4rem;
	min-width: 41.7%;
	    width: calc(91% - 650px);
}
.work-list .blog-pagination {
	margin-top: 6rem;
}
/* Awards */


.blog .awards {
	padding: 140px 0;
}

.blog .awards .row {
	max-width: 1370px;	
}

.blog .awards .row.one {
	text-align: center;
	margin-bottom: 3.5em !important;
}

.blog .awards .sq-yellow-line {
	margin: 0 auto 1em;
}

.blog .awards .row.one h2 {
	margin-bottom: .35em;
}

.blog .awards .row.one p {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5em;
}

.blog .awards .row.two > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.blog .awards .row.two .col {
	margin: 0 !important;
	width: 18.4%;
	margin-right: 2% !important;
	text-align: center;
}

.blog .awards .row.two .col:last-child {
	margin-right: 0;
}

.blog .awards .row.two .col .sq-aw-image {
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: .7em;
}

.blog .awards .row.two .col img {
	width: auto !important;
}

.blog .awards .award-img-caption {
	font-size: 18px;
	font-weight: 500;
	opacity: .5;
	font-family: 'dunbar-tall', sans-serif;
	line-height: 1.7em;
}
.work-section.work-listing {
	padding-bottom: 3rem;
	    max-width: 1920px;
    margin: auto;
}
.section-bloglist-work .post-item {
	position: relative !important;
	opacity: 0;
	top: 7em !important;
	transition: all .5s ease-in-out;
}
.section-bloglist-work .post-item.fade-up {
	opacity: 1;
	top: 0 !important;
	width: 100%;
}
.section-bloglist-work .post-item:nth-child(even)  {
	padding-right: 0 !important;
}
.section-bloglist-work .post-item:nth-child(even) .hs-featured-image-link {
	    left: 8%;
}
.section-bloglist-work .post-item:nth-child(odd) .hs-featured-image-link {
	left: -8%;
	}
.section-bloglist-work .post-item:nth-child(even) .hs-featured-image-wrapper .work-post-back{
	left: -100%;
	    transition: all .8s ease;
}
.section-bloglist-work .post-item:nth-child(even) .hs-featured-image-wrapper .work-post-back.fade-left {
	left: 0;
}
.section-bloglist-work .post-item:nth-child(odd) .hs-featured-image-wrapper .work-post-back {
	right: -100%;
	    transition: all .8s ease;
}
.section-bloglist-work .post-item:nth-child(odd) .hs-featured-image-wrapper .work-post-back.fade-right {
	right: 0;
}
.section-bloglist-work .post-item .hs-featured-image-wrapper img {
	object-fit: contain;
	max-width: 650px;
}
.section-bloglist-work .post-item .hs-featured-image-link {
	display: block;
	position: relative;
}
.section-bloglist-work .post-item .hs-featured-image-link .img-circle {
	position: absolute;
}
.section-bloglist-work .post-item .img-circle  {
	bottom: -4.8rem;
  left: -1rem;
}
.section-bloglist-work .post-item .img-circle img{
	width: 12rem !important;
  height: 12rem;
}
.section-bloglist-work .post-item:nth-child(odd) .img-circle  {
	bottom: -4.8rem;
	left: unset;
  right: -1rem;
}
.blog .circle-block {
	min-height: 0;
	position: absolute;
	right: 2rem;
	top: 9rem;
	width: 100%;
	height: 20.52rem;
	border-radius: 50%;
	z-index: -1;
	transition: 1.5s ease-in-out;
}
.blog .section-bloglist-work .post-item:nth-child(even) .post-content {
 
    position: relative;
    left: 3%;
}
@media (max-width: 1919px) {
	.section-bloglist-work .post-item{
		padding: 4rem 3.9rem 4rem 4.45rem;
	}
}
@media (max-width: 1750px)  {
	.blog .section-bloglist-work .post-title {
		font-size: 4.45rem;
	}
	.section-bloglist-work .post-item .hs-featured-image-wrapper img {
		max-width: 100%;
	}
	.section-bloglist-work .post-item {
		margin-bottom: 7rem;
	}
	.work-list .first-section-back {
		    height: 45.52rem !important;
	}
	.work-list .blockquote_info {

		padding: 5rem 4rem 4rem;
	}
	
}
@media (max-width: 1650px)  {
	.section-bloglist-work .post-item:nth-child(odd) .hs-featured-image-link {
		left: 0;
	}
	.section-bloglist-work .post-item:nth-child(even) .hs-featured-image-link {
	    left: 0;
}
	.blog .section-bloglist-work .post-item:nth-child(even) .post-content {
 left: 0;
}
	.blog .circle-block .azure-circle {
    width: 14.09rem;
    height: 14.09rem;
  right: 7em;
    top: 11rem;
	}
	.blog .section-bloglist-work .post-title {
		font-size: 3.45rem;
	}
	.blog .section-bloglist-work .post-item .hs-featured-image-wrapper  {
		max-width: 50%;
	}
	.work-post-back {
		width: 23.27rem;
	}
	.sq-bx-reg-slider-second_25 {
		margin: 1rem 0 0 4.5rem;
	}
	.slider-blog-work .sq-slide-navigation {
		padding-left: 4.5rem;
		width: 71.7%;
	}
}
@media (max-width: 1440px) {
	.blog .awards h2, .work-list  .controls h2 {
		font-size: 2.5rem;
	}
	.blog .circle-block .azure-circle {
    width: 12.09rem;
    height: 12.09rem;
  right: 7em;
    top: 15rem;
	}

	.blog .awards {
		padding: 50px 0 110px;
	}

	.blog .awards .award-img-caption {
		font-size: 16px;
	}

	.blog .awards .row.two .col img {
		transform: scale(.8);
	}
}

@media (max-width: 1280px) {
	.section-bloglist-work .post-item .img-circle img{
	    max-width: 10rem !important;
    max-height: 10rem;
}
	.blog .section-bloglist-work .post-item .post-content {
		max-width: 46%;
	}
	.section-bloglist-work {
		padding-top: 2.3rem;
	}
	.work-list .blockquote_info {
		padding: 4rem 3rem 3rem;
	}
	.work-list .blockquote_info .name {
		font-size: .9rem;
	}
	.slider-blog-work .sq-slide-navigation {
	    top: 3rem;
    padding-left: 2rem;
		width: 67.7%;
	}
		.work-list .first-section-back {
    height: 44.52rem !important;
}
}
@media (max-width: 1024px) {	
	.blog .awards h2, .work-list  .controls h2 {
		font-size: 2.8rem;
	}	
	.section-bloglist-work {
		padding-top: 6.3rem;
	}

	.blog .awards {
		padding: 40px 0 90px;
	}
	.work-list .second-slider h1 {
		font-size: 3rem;
	}
	.work-list .slider-blog-container {
/* 		height: 33.52rem; */
	}
	.work-list .bx-pager-item a {
		width: 30px;
		height: 2px;
		margin: 0 5px;
	}
	.work-list .bx-pager-item a.active {
		height: 3px;
	}
	.work-list .sq-prev-item_25, 	.work-list .sq-next-item_25{
		width: 40px;
	}
	.work-list .sq-prev-item_25 img, 	.work-list .sq-next-item_25 img	{
		width: 100%;
	}
	
}

@media (max-width: 980px) {
	
	.slider-blog-work .bx-viewport {
    width: 79% !important;
}
	.blog .awards h2, .work-list  .controls h2 {
		font-size: 2.5rem;
	}
	.sq-bx-reg-slider-second_25 {
		margin: 0rem 0 0 1rem;
	}
	.work-list .first-section-back {
		
		height: 42rem !important;
	}

	.work-list .slider-blog-container {
/* 		height: 30rem; */
	}
	.slider-blog-work .sq-slide-post {
		padding: 0rem 0 0 0;
	}
	.slider-blog-work .sq-slide-navigation {
		padding-left: 1.5rem;
		width: 77.7%;
	}
	.section-bloglist-work .post-item {
		padding: 4rem 0.45rem;
	}
	.work-post-back {
		width: 15.27rem;
	}
	.blog .section-bloglist-work .post-item .post-content {
		    margin-top: 0;
	}
	.section-bloglist-work .post-item .img-circle {
    bottom: -3.8rem;
    left: -1rem;
}
	.section-bloglist-work .post-item:nth-child(odd) .img-circle {
    bottom: -3.8rem;
    right: -1rem;
    left: unset;
}
	.blog .section-bloglist-work .post-title {
    font-size: 3.15rem;
}
}

@media (max-width: 767px) {
	.section-bloglist-work .post-item .img-circle img {
    max-width: 8rem !important;
    max-height: 8rem;
}
	.section-bloglist-work .post-item .img-circle {
    bottom: -0.8rem;
    left: -1rem;
}
	.section-bloglist-work .post-item:nth-child(odd) .img-circle {
    bottom: -0.8rem;
    right: -1rem;
    left: unset;
}
	.slider-blog-work .bx-viewport {
		width: 100.2% !important;
		margin-left: -.1%;
	}
	.blog .circle-block .azure-circle {
    right: 3em;
    top: 12rem;
}
	.blog .awards h2, .work-list  .controls h2 {
		font-size: 2.1rem;	
	}
	.work-list .slider-blog-container {
		height: auto;
	}
	.work-list .second-slider h1 {
		font-size: 2.636rem;
	}

	.blog .awards {
		padding: 20px 0 70px;
	}

	.blog .awards .row.one {
		margin-bottom: 1.5em !important;
	}

	.blog .awards .row.two > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
	}

	.blog .awards .row.two .col {
		margin: 0 !important;
		width: 100%;
	}
	.work-list .sq-prev-item_25, .blog-top-slider .sq-next-item_25 {
		width: 36px;
		margin: 0 7px;
	}
	.work-list .bx-pager-item a{
		width: 26px;
	}
	.section-bloglist-work .post-item {
		padding: 2rem 0rem;
		flex-wrap: wrap;
		flex-direction: row !important;
	}
	.section-bloglist-work .post-item {
		margin-bottom: 1rem;
	}
	.work-list .blog-pagination {
		margin-top: 3rem;
	}
	.blog .section-bloglist-work .post-item .hs-featured-image-wrapper {
		max-width: 500px;
		margin: auto;
		position: relative;
		margin-bottom: 2rem;
	}
	.blog .section-bloglist-work .post-item .post-content {
		max-width: 500px;
		margin: auto;
		    width: 100%;
	}
	.work-post-back {
		width: 70%;
		height: 118%;
	}
	.work-list .blockquote_info {
		width: 100%;
		margin-top: 3rem;
	}
	.slider-blog-work .sq-slide-navigation {
		top: 6rem;
		padding-left: 2.5rem;
		width: 100%;
	}
	.work-list .first-section-back {
		height: 37rem !important;
	}
	.section-bloglist-work {
		padding-top: 3.3rem;
	}
	.sq-bx-reg-slider-second_25 {
		margin: 0;
	}
	.sq-bx-reg-slider-second_25 > div {
		padding: 2rem 3rem 0;
	}
	.work-list .slider-header {
    margin: 0 auto 0rem !important;
    padding: 0 2rem;
}
	.blog .circle-block {
    right: 4rem;
    top: 2rem;
    height: 25.52rem;
}
}	

@media (max-width: 680px) {
	.blog .circle-block {
		right: 0rem;
    top: 2rem;
    width: 200%;
	}
	.blog .circle-block .azure-circle {
    right: 2em;
    top: 10rem;
}
	.work-list .blockquote_info {
		padding: 3rem 2rem 1rem;
	}
	.work-list .second-slider h1 {
		font-size: 2.36rem;
		margin: 0;
	}
	.work-list .first-section-back {
		height: 33rem !important;
	}
	.sq-bx-reg-slider-second_25 > div {
		padding: 0rem 2rem 0;
	}
	.slider-blog-work .sq-slide-navigation {
		top: 5rem;
		padding-left: 1.5rem;
	}
}
 




 
 
 
 
 
 

.comp-land {
		
}

.comp-land {
	 font-family: 'Josefin Sans', sans-serif !important;
}

.comp-land h1,
.comp-land h2,
.comp-land h3,
.comp-land h4,
.comp-land h5,
.comp-land h6 {
  margin: 0;
}

.comp-land p {
  margin: 0;
}

.comp-land .section h3 {
  font-size: 1.9rem;
}

@media (max-width: 1440px) {
	.comp-land .section h2 {
		font-size: 2.5rem;
  }
	
	.comp-land .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 1280px) {
  .comp-land .section p {
		font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .comp-land .section h2 {
		font-size: 2.8rem;
  }
	
	 .comp-land .section h3 {
		font-size: 1.7rem;
  }
}

@media (max-width: 980px) {
	.comp-land .section h1 {
		font-size: 3rem;
	}
	
	.comp-land .section h2 {
		font-size: 2.5rem;
  }
	
	 .comp-land .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
	.comp-land .section h1 {
		font-size: 2.6rem;
	}
	
  .comp-land .section h2 {
		font-size: 2.1rem;
  }
	
	.comp-land .section h3 {
		font-size: 1.2rem;
  }
}



.comp-land .sq-main-header .row {
	padding: 0 2.5%
}
@media (max-width: 767px) {
	.comp-land .sq-main-header .row {
	  padding: 1.5em;
		 width: 100% !important;
}
}
@media (max-width: 767px) {
	.comp-land .sq-page-container::before {
		display: none;
	}
}

/* ----------------------------- */

.comp-land .opening-section {
	z-index: 10;
}

.comp-land .opening-section .sq-yellow-line {
  margin-bottom: 1.1em;
}

.comp-land .opening-section .row.one {
	max-width: 1720px;
	margin-bottom: -30px !important;
}

.comp-land .opening-section .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.comp-land .opening-section .row.one .col.one {
	width: 78%;
	padding-left: 10%;
	margin-right: -28%;
	position: relative;
	z-index: 2;
	padding-top: 80px;
	padding-bottom: 210px;
}

.comp-land .opening-section .row.one .col.two {
	margin: 0;
	width: 50%;
	z-index: 1;
	position: relative;
}

.comp-land .opening-section h1 {
	margin-bottom: .7em;
}

.comp-land .opening-section p {
	font-weight: 300;
	padding-left: 190px;
}

.comp-land .opening-section .row.one .col.two .module.one {

}

.comp-land .opening-section .cl-azure-square {
	position: absolute;
	width: 396px;
	height: 396px;
	background: #5CE0D8;
	top: 24%;
	left: 0;
	opacity: 0;
	transform: translateX(-50px);
	transition: .6s ease-in-out;
	transition-delay: .5s;
}

.comp-land .opening-section .cl-yellow-circle {
	position: absolute;
	width: 692px;
	height: 692px;
	border-radius: 50%;
	background: #FFCF43;
	left: 19%;
	top: 0;
	z-index: -1;
	transform: scale(0);
	transition: 1s ease-in-out;
}

.comp-land .opening-section.animated .cl-yellow-circle {
	transform: scale(1);
}

.comp-land .opening-section.animated .cl-azure-square {
	opacity: 1;
	transform: translateX(0);
}

@media (max-width: 1440px) {

	.comp-land .opening-section .row.one .col.one {
		width: 78%;
		padding-left: 5%;
	}

	.comp-land .opening-section p {
		padding-left: 95px;
	}

	.comp-land .opening-section .cl-azure-square {
		width: 330px;
		height: 330px;
	}

	.comp-land .opening-section .cl-yellow-circle {
		width: 560px;
		height: 560px;
	}
}

@media (max-width: 1280px) {

	.comp-land .opening-section .row.one .col.one {
		padding-left: 0;
		padding-bottom: 150px;
	}

	.comp-land .opening-section h1 {
		margin-bottom: .7em;
		font-size: 3.25rem;
	}

	.comp-land .opening-section .cl-azure-square {
		width: 280px;
    height: 280px;
	}

	.comp-land .opening-section .cl-yellow-circle {
		width: 450px;
		height: 450px;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {
	
	.comp-land .opening-section .row.one .col.one {
		padding-top: 80px;
		padding-bottom: 100px;
	}
	
  .comp-land .opening-section .cl-azure-square {
		width: 200px;
    height: 200px;
	}

	.comp-land .opening-section .cl-yellow-circle {
		width: 350px;
		height: 350px;
	}
}

@media (max-width: 767px) {
	
	.comp-land .opening-section h1 {
		font-size: 2.8rem;
	}
	
	.comp-land .opening-section .row.one {
		padding: 40px 0;
	}
	
	.comp-land .opening-section .row.one > .row-fluid-wrapper > .row-fluid {
		flex-direction: column
	}

	.comp-land .opening-section .row.one .col.one {
		width: 100%;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.comp-land .opening-section .row.one .col.two {
		width: 100%;
		height: 380px;
		max-width: 350px;
    float: none;
    margin: 0 auto;
	}

	.comp-land .opening-section p {
		padding-left: 0;
		margin-bottom: 2em;
	}

	.comp-land .opening-section .cl-azure-square {
		width: 200px;
    height: 200px;
	}

	.comp-land .opening-section .cl-yellow-circle {
		width: 350px;
		height: 350px;
	}
}

@media (max-width: 480px) {
	.comp-land .opening-section .cl-azure-square {
		width: 150px;
    height: 150px;
	}

	.comp-land .opening-section .cl-yellow-circle {
		width: 280px;
		height: 280px;
	}
	
	.comp-land .opening-section .row.one .col.two {
		height: 320px;
	}
}

/* ----------------------------- */

.comp-land .overview-section {
	z-index: 2;
}

.comp-land .overview-section .row.one {
	max-width: 1320px;
}

.comp-land .overview-section .rows-wrapper {
	background-color: #050720;
	padding: 130px 0;
}

.comp-land .overview-section h2 {
	color: #fff;
	padding-right: 25%;
	margin-bottom: 1em;
}

.comp-land .overview-section p {
	line-height: 1.6em;
}

.comp-land .overview-section p,
.comp-land .overview-section li {
	color: #fff;
	font-weight: 300;
	list-style: none;
}

.comp-land .overview-section li {
	position: relative;
	padding-left: 1.5em;
	line-height: 1.3em;
	margin-bottom: .3em;
}

.comp-land .overview-section li::before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #5CE0D8;
	left: 0;
	top: .6em;
}

.comp-land .overview-section p {
	padding-left: 170px;
}

.comp-land .overview-section ul {
	padding-left: 170px;
	margin: 1.2em 0 2.3em;
}

.comp-land .overview-section .sq-yellow-line {
  margin-bottom: 1.1em;
}

.comp-land .overview-section .sq-custom-cta {
	padding-left: 190px;
}

.comp-land .overview-section .clt-trigger-popup {
	cursor: pointer
}

@media (max-width: 1440px) {
  .comp-land .overview-section .sq-custom-cta,
	.comp-land .overview-section p,
	.comp-land .overview-section ul {
		padding-left: 60px;
	}
}

@media (max-width: 1280px) {
  .comp-land .overview-section .sq-custom-cta {
		font-size: 14px;
	}
	
	.comp-land .overview-section .rows-wrapper {
		padding: 110px 0;
	}
}

@media (max-width: 1024px) {
	.comp-land .overview-section .rows-wrapper {
		padding: 80px 0;
	}
}

@media (max-width: 980px) {
  
}

@media (max-width: 767px) {
  .comp-land .overview-section .sq-custom-cta,
	.comp-land .overview-section p,
	.comp-land .overview-section ul {
		padding-left: 0;
	}
}

@media (max-width: 480px) {
	 .comp-land .overview-section .rows-wrapper {
		padding: 60px 0;
	}
}

/* ----------------------------- */

.comp-land .services-section {	
	padding: 100px 0;
}

.comp-land .services-section .sq-yellow-line {
  margin-bottom: 1.1em;
}

.comp-land .services-section {
	font-weight: 300;
}

.comp-land .services-section .row {
	max-width: 1320px;
}

.comp-land .services-section  .row.one {
	margin-bottom: 2.5em !important;
}

.comp-land .services-section .row.two {
	display: flex;
}

.comp-land .services-section .row.two > .row-fluid-wrapper {
	width: 18.4%;
	margin-right: 2%;
	padding: 1.5em 1.1em;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.comp-land .services-section .row.two > .row-fluid-wrapper::after {
	position: absolute;
	content: '';
	background-color: #EEFCFB;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	transition: .7s ease-in-out;
	z-index: -1;
}

.comp-land .services-section .row.two .sq-custom-cta {
	opacity: 0;
}

.comp-land .services-section .row.two .dynamic-container h3,
.comp-land .services-section .row.two .dynamic-container p {
	opacity: 0;
	transition: .5s ease-in-out;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper::after {
	top: 0;
}

.comp-land .services-section.animated .row.two .sq-custom-cta,
.comp-land .services-section.animated .row.two .dynamic-container h3,
.comp-land .services-section.animated .row.two .dynamic-container p {
	opacity: 1;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(2) .sq-custom-cta,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(2) .dynamic-container h3,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(2) .dynamic-container p {
	transition-delay: .75s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(2)::after {
	transition-delay: .5s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(3) .sq-custom-cta,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(3) .dynamic-container h3,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(3) .dynamic-container p {
	transition-delay: 1.25s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(3)::after {
	transition-delay: 1s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(4) .sq-custom-cta,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(4) .dynamic-container h3,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(4) .dynamic-container p {
	transition-delay: 1.75s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(4)::after {
	transition-delay: 1.5s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(5) .sq-custom-cta,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(5) .dynamic-container h3,
.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(5) .dynamic-container p {
	transition-delay: 2.25s;
}

.comp-land .services-section.animated .row.two > .row-fluid-wrapper:nth-child(5)::after {
	transition-delay: 2s;
}

.comp-land .services-section .row.two > .row-fluid-wrapper:last-child {
	margin-right: 0;
}

.comp-land .services-section h2 {
	margin-bottom: .7em;
}

.comp-land .services-section .row.one p {
  padding-left: 190px;
}

.comp-land .services-section h3 {
	font-size: 1.272rem;
	line-height: 1.3em;
	margin-bottom: .7em;
}

.comp-land .services-section .row.two p {
	font-size: 18px;
	line-height: 1.5em;
}

.comp-land .services-section .row.two .sq-custom-cta {
	color: #050720;
	transition: .2s ease-in-out;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'dunbar-tall', sans-serif;
	font-weight: bold;
	line-height: 2em;
	font-size: 16px;
	padding-left: .8em;
	position: absolute;
	bottom: 2em;
}

.comp-land .services-section .row.two .sq-custom-cta:hover {
  color: #050720;
}

.comp-land .services-section .row.two .sq-custom-cta .hs-cta-node {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .2s ease-in-out;
}

.comp-land .services-section .row.two .sq-custom-cta .hs-cta-node {
	padding-right: .8em;
}

.comp-land .services-section .row.two .sq-custom-cta:hover .hs-cta-node {
	transform: translateX(-.8em);
}

.comp-land .services-section .row.two .sq-custom-cta .sq-cta-arrow {
  position: relative;
	z-index: 11;
	width: 2em;
	overflow: hidden;
}

.comp-land .services-section .row.two .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body {
	position: absolute;
	content: '';
	width: 100%;
	height: 0.125em;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #5CE0D8;
	z-index: 1;
	border-radius: 5px;
}

.comp-land .services-section .row.two .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body::before,
.comp-land .services-section .row.two .sq-custom-cta .sq-cta-arrow .sq-cta-arrow__body::after{
	position: absolute;
	content: '';
	width: 0.65em;
	height: 0.12em;
	right: 1px;
	top: 0;
	background: #5CE0D8;
	font-size: inherit;
	z-index: 2;
	transition: .3s ease-in-out;
	transform-origin: right;
	border-radius: 5px;
}

.comp-land .services-section .row.two .sq-custom-cta:hover .sq-cta-arrow {
  width: 2.5em;
	transform: translateX(-.5em);
}

.comp-land .services-section .row.two .sq-custom-cta:hover .sq-cta-arrow .sq-cta-arrow__body::before {
  transform: rotate(45deg);
}

.comp-land .services-section .row.two .sq-custom-cta:hover .sq-cta-arrow .sq-cta-arrow__body::after {
	transform: rotate(-45deg);
}

.comp-land .services-section .row.two .sq-custom-cta.hide-arrow .sq-cta-arrow {
	display: none;
}

.comp-land .services-section .row.two .sq-custom-cta.hide-arrow:hover .hs-cta-node {
	transform: translateX(0);
}

.comp-land .services-section .row.two .sq-custom-cta.hide-arrow .hs-cta-node a {
	padding-right: 0;
}

.comp-land .services-section .row.two .dynamic-container {
	margin-bottom: 2.5em;
	margin-top: 7.5em;
	transition: .5s ease-in-out;
}

.comp-land .services-section .row.two > .row-fluid-wrapper.hovered .dynamic-container {
	margin-bottom: 10em;
	margin-top: 0;
}

@media (max-width: 1440px) {
  .comp-land .services-section .row.one p {
		padding-left: 60px;
	}
}

@media (max-width: 1280px) {
  .comp-land .services-section .row.two .sq-custom-cta {
		font-size: 14px;
	}
	
	.comp-land .services-section {	
		padding: 80px 0;
	}
}

@media (max-width: 1024px) {
	.comp-land .services-section .row.one p {
		padding-left: 0;
	}
	
  .comp-land .services-section .row.two {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.comp-land .services-section .row.two {
		max-width: 700px;
	}

	.comp-land .services-section .row.two > .row-fluid-wrapper {
		width: 31%;
		margin-right: 3%;
		margin-bottom: 1.5em;
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:nth-child(3n) {
		margin-right: 0;
	}
}

@media (max-width: 980px) {
  
}

@media (max-width: 767px) {
  .comp-land .services-section .row.two > .row-fluid-wrapper {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 1.5em;
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:nth-child(3n) {
		margin-right: 4%
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:nth-child(2n) {
		margin-right: 0;
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:last-child {
		width: 100%;
		margin-bottom: 0;
	}
}

@media (max-width: 480px) {
  .comp-land .services-section .row.two > .row-fluid-wrapper {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.5em;
	}
	
	.comp-land .services-section {	
		padding: 60px 0;
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:nth-child(3n) {
		margin-right: 0;
	}
	
	.comp-land .services-section .row.two > .row-fluid-wrapper:nth-child(2n) {
		margin-right: 0;
	}

}

/* ----------------------------- */

.comp-land .cp-case-study {
	font-weight: 300;
	padding: 50px 0;
}

.comp-land .cp-case-study .row.one {
	
}

.comp-land .cp-case-study .row.one p {
	padding-left: 190px;
}

.comp-land .cp-case-study .sq-yellow-line {
  margin-bottom: 1.1em;
}

.comp-land .cp-case-study h2 {
	margin-bottom: .7em;
}

.comp-land .cp-case-study .row {
	max-width: 1320px;
}

.comp-land .cp-case-study .row.two {
	margin-bottom: 240px !important;
}

.comp-land .cp-case-study .circle-container {	
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 50%;
	position: relative;
	z-index: 1;	
}

.comp-land .cp-case-study .row.two .circle-container {
	padding: 10%;
}

.comp-land .cp-case-study .row.three .circle-container {
	padding: 5%;
}

.comp-land .cp-case-study .circle-container::after {
	position: absolute;
	content: '';
	background-color: #050720;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	transition: 1s ease-in-out;
	transform: scale(0);
}

.comp-land .cp-case-study .row.animated .circle-container::after {
	transform: scale(1);
}

.comp-land .cp-case-study .circle-container .module.one {
	margin-bottom: 4em;
}

.comp-land .cp-case-study .circle-container .module.two {
	top: 1.4em;
  position: relative;
}

.comp-land .cp-case-study .circle-container .module.one,
.comp-land .cp-case-study .circle-container .module.two {
  opacity: 0;
	transition: 1s ease-in-out;
	transition-delay: 1s;
}

.comp-land .cp-case-study .circle-container img {
  width: 100% !important;
	height: auto;
}

.comp-land .cp-case-study .row.animated .circle-container .module.one,
.comp-land .cp-case-study .row.animated .circle-container .module.two {
  opacity: 1;	
}

.comp-land .cp-case-study .modules-wrapper {
	margin-bottom: 2.3em;
}

.comp-land .cp-case-study .modules-wrapper > .row-fluid-wrapper > .row-fluid  {
	display: flex;
}

.comp-land .cp-case-study .modules-wrapper .module {
	width: 30%;
	margin: 0;
	margin-right: 5%;
}

.comp-land .cp-case-study .modules-wrapper .module:last-child {
	margin-right: 0;
}

.comp-land .cp-case-study .cp-cs-percent {
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	font-size: 3.636rem;
	color: #FFCF43;
	line-height: 1.1em;
	text-align: center;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}

.comp-land .cp-case-study .cp-cs-text {
	font-size: 1.272rem;
	color: #FFCF43;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	line-height: 1.1em;
	text-align: center;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.3em;
}

.comp-land .cp-case-study .cp-cs-par {
	font-size: 18px;
	text-align: center;
}

.comp-land .cp-case-study .row.two > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
}

.comp-land .cp-case-study .row.two .col.one {
	width: 40%;
	margin-right: 10%;
}

.comp-land .cp-case-study .row.two .col.two {
	width: 50%;
	margin: 0;
}

.comp-land .cp-case-study .row.three > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
}

.comp-land .cp-case-study .row.three .col.two {
	width: 40%;
	margin-left: 10%;
}

.comp-land .cp-case-study .row.three .col.one {
	width: 50%;
	margin: 0;
}

.comp-land .cp-case-study .text-module {
	padding-left: 1.4%;
  margin-bottom: 5%;
}

.comp-land .cp-case-study .text-module p {
	margin-bottom: 1.6em;
}

.comp-land .cp-case-study .author-name {
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
}

.comp-land .cp-case-study .author-job {
	color: #5CE0D8;
	font-size: 18px;
	font-weight: 400;
}

@media (max-width: 1440px) {
  .comp-land .cp-case-study .row.one p {
		padding-left: 60px;
	}
}

@media (max-width: 1280px) {
	.comp-land .cp-case-study .row.one {
		
	}
	
	.comp-land .cp-case-study .cp-cs-percent {
		font-size: 3rem;
	}

	.comp-land .cp-case-study .cp-cs-text {
		font-size: 1rem;
	}
	
	.comp-land .cp-case-study .author-job {
		font-size: 16px;
	}
	
	.comp-land .cp-case-study .row.animated .circle-container .module.two .sq-custom-cta {
		font-size: 14px;
		white-space: nowrap;
	}
	
	.comp-land .cp-case-study .circle-container .module.one {
		margin-bottom: 2em;
	}
	
	.comp-land .cp-case-study .row.two {
		margin-bottom: 100px !important;
	}
}

@media (max-width: 1024px) {
  .comp-land .cp-case-study .row.one {
		
	}
	
	.comp-land .cp-case-study .cp-cs-percent {
		font-size: 3rem;
	}

	.comp-land .cp-case-study .cp-cs-text {
		font-size: 1rem;
	}
	
	.comp-land .cp-case-study .author-job {
		font-size: 16px;
	}
	
	.comp-land .cp-case-study .row.animated .circle-container .module.two .sq-custom-cta {
		font-size: 12px;
		white-space: nowrap;
	}
	
	.comp-land .cp-case-study .circle-container .module.one {
		margin-bottom: 2em;
	}
	
	.comp-land .cp-case-study .row.two {
		margin-bottom: 60px !important;
	}
	
	 .comp-land .cp-case-study .row.one p {
		padding-left: 0;
	}
}

@media (max-width: 980px) {
  
}

@media (max-width: 767px) {
  .comp-land .cp-case-study .row.two > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.comp-land .cp-case-study .row.two .col.one {
		margin-right: 0;
		width: 400px;
		margin-bottom: 1em;
	}

	.comp-land .cp-case-study .row.two .col.two {
		width: 100%;
		margin: 0;
	}

	.comp-land .cp-case-study .row.three > .row-fluid-wrapper > .row-fluid {
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}
	
	.comp-land .cp-case-study .row.three .col.two {
		width: 400px;
		margin-left: 0;
		margin-bottom: 1em;
	}

	.comp-land .cp-case-study .row.three .col.one {
		width: 100%;
		margin: 0;
	}
	
	.comp-land .cp-case-study .cp-cs-percent {
		font-size: 2.5rem;
	}

	.comp-land .cp-case-study .cp-cs-text {
		font-size: .9rem;
	}
	
	.comp-land .cp-case-study .row.two .circle-container {
		padding: 6em;
	}

	.comp-land .cp-case-study .row.three .circle-container {
		padding: 3em;
	}
	
	.comp-land .cp-case-study .text-module p {
		text-align: center;
	}

	.comp-land .cp-case-study .author-name {
		text-align: center;
	}

	.comp-land .cp-case-study .author-job {
		text-align: center;
	}
	
	.comp-land .cp-case-study {
		padding: 0;
	}
	
	.comp-land .cp-case-study .row.two {
		margin-bottom: 1em !important;
	}
	
}

@media (max-width: 480px) {
  .comp-land .cp-case-study .modules-wrapper > .row-fluid-wrapper > .row-fluid  {
		display: flex;
		flex-direction: column;
	}

	.comp-land .cp-case-study .modules-wrapper .module {
		width: 100%;
		margin: 0;
		margin-right: 0;
		text-align: center;
		margin: 1em 0;
	}
	
	.comp-land .cp-case-study .cp-cs-percent,
	.comp-land .cp-case-study .cp-cs-text {
	  height: auto;
	}
	
	.comp-land .cp-case-study .row.two .col.one {
		margin-right: 0;
		width: 90%;
		margin-bottom: 1em;
	}

	.comp-land .cp-case-study .row.two .col.two {
		width: 100%;
		margin: 0;
	}

	.comp-land .cp-case-study .row.three > .row-fluid-wrapper > .row-fluid {
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}
	
	.comp-land .cp-case-study .row.three .col.two {
		width: 90%;
		margin-left: 0;
		margin-bottom: 1em;
	}

}

/* ----------------------------- */

.comp-land .why-us {
	padding: 150px 0 0;
	z-index: 10;
}

.comp-land .why-us .rows-wrapper {
	padding: 280px 0 340px;
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.comp-land .why-us .row {
	max-width: 1350px;
	text-align: center;
	position: relative;
	z-index: 10;
}

.comp-land .why-us .sq-yellow-line {
	 margin: 0 auto 1.1em;
}

.comp-land .why-us .sq-yellow-line > span {
	
}

.comp-land .why-us h2 {
	margin-bottom: .65em;
	color: #fff;
}

.comp-land .why-us p {
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
	font-size: 18px;
	max-width: 1130px;
  margin: 0 auto 4.5em;
}

.comp-land .why-us .sq-custom-cta  {
	color: #5CE0D8;
	justify-content: center;
	font-size: 16px;
} 

.comp-land .why-us .sq-custom-cta a {
	color: #5CE0D8;
	white-space: nowrap;
}

.comp-land .why-us .sq-cta-arrow__body::after,
.comp-land .why-us .sq-cta-arrow__body::before,
.comp-land .why-us .sq-cta-arrow__body {
	background: #5CE0D8;
}

.comp-land .why-us .sq-yellow-line,
.comp-land .why-us h2,
.comp-land .why-us p,
.comp-land .why-us .sq-custom-cta {
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 2s;
}


.comp-land .why-us.rolled-animated .sq-yellow-line,
.comp-land .why-us.rolled-animated h2,
.comp-land .why-us.rolled-animated p,
.comp-land .why-us.rolled-animated .sq-custom-cta {
	opacity: 1;
}

@media (max-width: 1440px) {
  

}

@media (max-width: 1280px) {
  .comp-land .why-us {
		padding: 100px 0 0;
	}
	
	.comp-land .why-us .rows-wrapper {
		padding: 100px 0;
	}
	
	.comp-land .why-us .sq-custom-cta a {
		font-size: 14px;
	}
	
	.comp-land .why-us h2 {
		margin-bottom: .8em;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {
  .comp-land .why-us {
		padding: 80px 0 0;
	}
	
	.comp-land .why-us .rows-wrapper {
		padding: 80px 0;
	}
	
	.comp-land .why-us p {
		margin: 0 auto 2.5em;
	}
}

@media (max-width: 767px) {
  .comp-land .why-us {
		padding: 60px 0 0;
	}
	
	.comp-land .why-us .sq-custom-cta a {
		font-size: 12px;
	}
}

@media (max-width: 480px) {
	.comp-land .why-us {
		padding: 40px 0 0;
	}
	
	.comp-land .why-us .sq-custom-cta a {
		font-size: 10px;
	}
	
	.comp-land .why-us .rows-wrapper {
		padding: 60px 0 35px;
	}
}

/* ----------------------------- */

.comp-land .resources {
	background-color: #EEFCFB;
	margin-top: -300px;
  padding: 490px 0 340px;
}

.comp-land .resources::after {
	position: absolute;
	content: '';
	top: -100px;
	left: 50%;
	transform: translateX(-50%);
	width: 150%;
	height: 500px;
	background-color: #eefcfb;
	border-radius: 50% 50% 0 0;
	z-index: -1;	
}

.comp-land .resources .row {
	z-index: 1;
  position: relative;
}

.comp-land .resources .row.one {
	max-width: 1350px;
	margin-bottom: 3em !important;
}

.comp-land .resources .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: flex-end;
}

.comp-land .resources .row.one .sq-yellow-line {
	margin: 0 auto 1.1em;
}

.comp-land .resources .row.one h2 {
	margin-bottom: .9em;
	opacity: 0;
	transition: .5s ease-in-out;	
	text-align: center;
}

.comp-land .resources .row.one.animated h2 {
	opacity: 1;
}

.comp-land .resources .row.one p {
  font-weight: 300;
	font-size: 18px;
	margin-bottom: 2.7em;	
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: .5s;	
}

.comp-land .resources .row.one.animated p {
	opacity: 1;
}

.comp-land .resources .row.one .sq-custom-cta {
	left: 1em;
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 1s;	
}

.comp-land .resources .row.one.animated .sq-custom-cta {
	opacity: 1;
}

.comp-land .resources .row.two {
	max-width: 1100px;
	margin-bottom: 5em !important;
	opacity: 0;
	transition: .5s ease-in-out;	
}

.comp-land .resources .row.two.animated {
	opacity: 1;
}

.comp-land .resource-slider-text {
	
}

.comp-land .resource-slider-text .sq-slide-post {
	display: flex;
	position: relative;
}

.comp-land .resource-slider-text .sq-slide-post .topic-before.sq-tag {
	display: none;
}

.comp-land .resource-slider-text .sq-slide-post .hs-featured-image-wrapper {
	width: 50%;
	margin-right: 7%;
	opacity: .5;
	position: relative;
	z-index: 1;
}

.comp-land .resource-slider-text .sq-slide-post .hs-featured-image-wrapper img {
	max-width: 100%;
	object-fit: cover;
	height: 327px;
}

.comp-land .resource-slider-text .sq-slide-post .sq-content.post-content  {
	width: 43%;
	position: relative;
	z-index: 2;
}

.comp-land .resource-slider-text .sq-content {
	margin-top: 3.8em;
}

.comp-land .resource-slider-text .sq-content	.sq-post-title {
	font-size: 1.545em;
	margin-bottom: 1em;
	margin-left: -25%;
	position: relative;
	padding-top: .7em;
}

@keyframes stretching {	
	0% {
		width: 0;
	} 
	
	80% {
		width: 150px;
	}
	
	100% {
		width: 100px;
	}	
}

.comp-land .resource-slider-text .sq-content	.sq-post-title::after {
	position: absolute;
	content: '';
	width: 100px;		
	left: 0;
	top: 0;
	height: 2px;
	background: #FFCF43;
	animation: stretching 1s cubic-bezier(0, .66, .47, 1);	
	animation-play-state:paused;
	animation-play-state:running;
}

.comp-land .resources.animated .resource-slider-text .sq-content	.sq-post-title::after {
	animation-play-state:running;
}

.comp-land .resource-slider-text .sq-content	.sq-post-title a {
	color: #050720;
}

.comp-land .resource-slider-text .sq-content	.sq-post-excerpt {
	margin-bottom: 1.5em;
}

.comp-land .resource-slider-text .sq-content	.sq-post-excerpt p {
	line-height: 1.5em;
	font-size: 18px;
	font-weight: 300;
}

.comp-land .resource-slider-text .sq-content .post-button.cta-arrow {
	font-family: 'DunbarText' ,sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #050720;
	position: relative;
	padding-left: 76px;
}

.comp-land .resource-slider-text .sq-content .post-button.cta-arrow::after {
	position: absolute;
	content: '';	
	top: 52%;
	transform: translateY(-48%);
	background-image: url("data:image/svg+xml,%3Csvg id='arow' xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='49' height='4' transform='translate(0 6)' fill='%235ce0d8'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%235ce0d8'/%3E%3C/svg%3E%0A");
	left: 0;
	width: 60px;
	height: 16px;
}

.comp-land .resource-slider-text .sq-content .post-button.cta-arrow:hover {
	padding-left: 86px;
}

.comp-land .resources .row.three {
	max-width: 1380px;
	margin-bottom: 150px !important;
	opacity: 0;
	transition: .5s ease-in-out;
}

.comp-land .resources .row.three.animated {
	opacity: 1;
}

.comp-land .resources-carousel-slider {
	
}

.comp-land .resources-carousel-slider .sq-slider {
	display: flex;
	flex-direction: column;
}

.comp-land .resources-carousel-slider .owl-nav {
	order: 1;
	display: flex;
	justify-content: center;
}

.comp-land .resources-carousel-slider .owl-nav button:focus {
	outline: none;
}

.comp-land .resources-carousel-slider .owl-stage-outer {
	overflow: visible;
	order: 2;
}

.comp-land .resources-carousel-slider .owl-item {
	opacity: .2;
	transition: .5s ease-in-out;
}

.comp-land .resources-carousel-slider .owl-item.active {
	opacity: 1;
}

.comp-land .resources-carousel-slider .owl-dots .owl-dot {
	width: 45px;
	height: 3px;
	background: #5D5F7B;
	opacity: .16;
	margin: 0 10px;
	border-radius: 0px;
	position: relative;
}

.comp-land .resources-carousel-slider .owl-dots .owl-dot::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: .5s ease-in-out;
	opacity: 0;
	background: #FFCF43;
}

.comp-land .resources-carousel-slider .owl-dots .owl-dot.active {
	background: #FFCF43;
	opacity: 1;
}

.comp-land .resources-carousel-slider .owl-dots .owl-dot.active::after {
	opacity: 1;
}

.comp-land .resources-carousel-slider .owl-dots  {
	line-height: 1;
	display: flex;
	margin: 0 20px;
}

.comp-land .resources-carousel-slider .owl-nav {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 2.3em;
}

.comp-land .resources-carousel-slider .owl-nav > button {
	background-size: 100%;
	width: 60px;
	height: 16px;
	font-size: 0;
}

.comp-land .resources-carousel-slider .owl-nav .owl-prev {	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cg id='arow' transform='translate(60 16) rotate(180)'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='49' height='4' transform='translate(0 6)' fill='%23050720'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%23050720'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.comp-land .resources-carousel-slider .owl-nav .owl-next {
	background-image: url("data:image/svg+xml,%3Csvg id='arow' xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='49' height='4' transform='translate(0 6)' fill='%23050720'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%23050720'/%3E%3C/svg%3E ");
}

.comp-land .resources-carousel-slider .sq-slide-post {
	position: relative;
}

.comp-land .resources-carousel-slider .sq-slide-post .hs-featured-image-wrapper {
	position: relative;
	height: 327px;
	margin-bottom: 1.4em;
}

.comp-land .resources-carousel-slider .sq-slide-post .hs-featured-image-wrapper img {
	object-fit: cover;
}

.comp-land .resources-carousel-slider .sq-slide-post .post-meta {
	margin-bottom: .5em;
}

.comp-land .resources-carousel-slider .sq-slide-post .sq-tag {
	position: absolute;
	right: 1.6em;
	top: .9em;
	font-family: 'dunbar-tall',sans-serif;
  font-weight: 400;
	font-size: 18px;
}

.comp-land .resources-carousel-slider .sq-slide-post .page-tag {
  display: flex;
	color: #5D5F7B;
	font-size: 12px;
	font-family: 'dunbar-tall',sans-serif;
  font-weight: 400;
	margin-left: -1em;
}

.comp-land .resources-carousel-slider .sq-slide-post .page-tag div {
	margin: 0 1em;
}

.comp-land .resources-carousel-slider .sq-content {
	padding: 0 9%;
}

.comp-land .resources-carousel-slider .sq-content	.sq-post-title {
	font-size: 1.272em;
	margin-bottom: 1em;
	position: relative;
	line-height: 1.3em;
}

.comp-land .resources-carousel-slider .sq-content	.sq-post-title a {
	color: #050720;
}

.comp-land .resources-carousel-slider .sq-content	.sq-post-excerpt {
	margin-bottom: 1.5em;
}

.comp-land .resources-carousel-slider .sq-content	.sq-post-excerpt p {
	line-height: 1.5em;
	font-size: 1rem;
	font-weight: 300;
}

.comp-land .resources-carousel-slider .sq-content .post-button.cta-arrow {
	font-family: 'DunbarText' ,sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #050720;
	position: relative;
	padding-left: 76px;
}

.comp-land .resources-carousel-slider .sq-content .post-button.cta-arrow::after {
	position: absolute;
	content: '';	
	top: 52%;
	transform: translateY(-48%);
	background-image: url("data:image/svg+xml,%3Csvg id='arow' xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='49' height='4' transform='translate(0 6)' fill='%235ce0d8'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%235ce0d8'/%3E%3C/svg%3E%0A");
	left: 0;
	width: 60px;
	height: 16px;
}

.comp-land .resources-carousel-slider .sq-content .post-button.cta-arrow:hover {
	padding-left: 86px;
}

.comp-land .resources-carousel-slider .sq-slide-post .post-meta .sq-yellow-line {
	background-color: #FFCF43;
	height: 2px;
	width: 4rem;
	margin: 0 !important;
  margin-right: 1.3em !important;
}

@media (max-width: 1440px) {
	.comp-land .resources .row.one h2 {
		font-size: 2.5rem;
	}	
}

@media (max-width: 1280px) {
	.comp-land .resources {
		padding: 300px 0;
		margin-top: -200px;
	}   
	
	.comp-land .resources .row.one {
		margin-bottom: 3em !important;
	}
	
  .comp-land .resources .row.one p {
		font-size: 16px;
	}	
	
	.comp-land .resource-slider-text .sq-content	.sq-post-excerpt p {
		font-size: 16px;
	}
	
	.comp-land .resources .row.one .sq-custom-cta {
		font-size: 14px;
	}
	
	.comp-land .resources-carousel-slider .sq-slide-post .hs-featured-image-wrapper,
	.comp-land .resource-slider-text .sq-slide-post .hs-featured-image-wrapper img {
    height: 260px;
	}
	
	.comp-land .resources .row.two {
		 margin-bottom: 3em !important;
	}
	
	.comp-land .resources .row.three {
     margin-bottom: 80px !important;
	}
}

@media (max-width: 1024px) {	
	
	.comp-land .resources {
	  padding: 270px 0 220px;
		margin-top: -200px;
	}
	
	.comp-land .resources .row.one h2 {
		font-size: 2.8rem;
	}	
	
	.comp-land .resources::after {
    top: -70px;    
    height: 300px;
	}
	
	.comp-land .resources-carousel-slider .owl-nav {
		transform: scale(.8);
	}
}

@media (max-width: 980px) {
	.comp-land .resources .row.one h2 {
		font-size: 2.5rem;
	}
	
	.comp-land .resources-carousel-slider .sq-slide-post .hs-featured-image-wrapper,
	.comp-land .resource-slider-text .sq-slide-post .hs-featured-image-wrapper img {
    height: 220px;
	}
}

@media (max-width: 767px) {
	
	.comp-land .resources .row.one > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.comp-land .resources .row.one h2 {
		font-size: 2.1rem;	
	}
	
	.comp-land .resource-slider-text .sq-slide-post {
		flex-direction: column;
	}
	
	.comp-land .resource-slider-text .sq-slide-post .hs-featured-image-wrapper {
		width: 100%;
		margin-right: 0;
	}

	.comp-land .resource-slider-text .sq-slide-post .sq-content.post-content  {
		width: 100%;
	}

	.comp-land .resource-slider-text .sq-content {
		margin-top: 1em;
	}

	.comp-land .resource-slider-text .sq-content	.sq-post-title {
		font-size: 1.545em;
		margin-left: 0;
		padding-top: .7em;
	}
	
	.comp-land .resources .row.three {
     margin-bottom: 40px !important;
	}
}	

@media (max-width: 480px) {
	.comp-land .resources-carousel-slider .owl-dots {
		display: none;
  }
	
	.comp-land .resources-carousel-slider .owl-nav  button {
		margin: 0 20px;
	}
}

/* ---------------------------- */

.comp-land .other-services {	
	
}

.comp-land .other-services .rows-wrapper {
	width: 95%;
	margin-right: 0 !important; 
	padding: 100px 0;
	overflow: hidden;
	margin-top: -300px !important;
	position: relative;
  z-index: 10;
}

.comp-land .other-services .row {
  max-width: 1430px;
}

.comp-land .sq-main-footer {
	background-color: #050720;
}

.comp-land .sq-main-footer .footer-first {
  padding-top: 100px;
}

.comp-land .sq-main-footer .sq-yellow-line .ex-line-body {
	background-color: #fff;
}

.comp-land .other-services .row.one h2 {
	line-height: 1.2em;
}

.comp-land .other-services .row.one .col.two ul {
	padding: 0;
	margin: 0;
	margin-top: .7em;
}

.comp-land .other-services .row.one .col.two ul li {
	list-style: none;
	font-size: 1.272em;
	margin-bottom: 1.2em;	
}

.comp-land .other-services .row.one .col.two ul li a {
	position: relative;
	padding-left: 60px;
	display: inline-block;
}

.comp-land .other-services .row.one .col.two ul li a::after {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='16' viewBox='0 0 36 16'%3E%3Cg id='arow' transform='translate(-24)' opacity='0.25'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='25' height='4' transform='translate(24 6)' fill='%23050720'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%23050720'/%3E%3C/g%3E%3C/svg%3E%0A");
	width: 36px;
	height: 16px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.comp-land .other-services .row.one .col.two ul li a:hover {
	padding-left: 80px;
}

.comp-land .other-services .row.one .col.two ul li:last-child {
	margin-bottom: 0;
}

.comp-land .other-services .row.one .col.two a {
	color: #050720;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
}

.comp-land .other-services .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.comp-land .other-services .row.one .col.one {
	width: 62%;
	margin-right: 5%;
}

.comp-land .other-services .row.one .col.two {
	width: 33%;
	margin: 0;
}

.comp-land .other-services .othes-services-big-text {
	font-size: 14.545rem;
	opacity: 0.04;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	white-space: nowrap;
	line-height: 100%;
	position: absolute;
	left: -1%;
	bottom: 10%;
	z-index: -1;
}

.comp-land .other-services .row.one,
.comp-land .other-services .othes-services-big-text {
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 1s;
}

.comp-land .other-services.rolled-animated .row.one {
	opacity: 1;
}

.comp-land .other-services.rolled-animated .othes-services-big-text {
	opacity: 0.04;
}

@media (max-width: 1440px) {

}

@media (max-width: 1280px) {
	.comp-land .other-services .rows-wrapper {
		padding: 80px 0;
	}
	
	.comp-land .other-services .othes-services-big-text {
		font-size: 11.545rem;
    bottom: 3%;
	}
}

@media (max-width: 1024px) {
	
	.comp-land .other-services .rows-wrapper {
		margin-top: -200px !important;
	}
}

@media (max-width: 980px) {

}

@media (max-width: 767px) {
  .comp-land .other-services .row.one > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
	}

	.comp-land .other-services .row.one .col.one {
		width: 100%;
		margin-right: 0;
	}

	.comp-land .other-services .row.one .col.two {
		width: 100%;
	}
	
	.comp-land .other-services .rows-wrapper {
		padding: 60px 0 30px;
	}
	
	.comp-land .other-services .row.one h2 {
		margin-bottom: .6em;
	}
	
	.comp-land .other-services .othes-services-big-text {
		font-size: 10rem;
    bottom: 4%;
	}
}

@media (max-width: 480px) {
	
}

/* ---------------------------- */

@media (max-width: 1440px) {
	.comp-cs-study-boxes .percents-box .percents-boxes__percent {
		font-size: 2.5rem !important;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.download-page .blog-post-content-wrapper {
	
}

@media(min-width:768px) {
	
}
@media(max-width:1600px) {
	
}
@media(max-width:1280px) and (min-width:768px){
	

}
@media(max-width:1200px) and (min-width:768px){

}
@media(max-width:980px) {
	
}
@media(max-width:767px) {
	
}
.about-us .opening-panel h1 {	
	margin-bottom: 2.2rem;
}
@media (min-width: 981px){	
	.about-us .opening-panel h1 {
		max-width: 75%;
	}	
}

.about-us .opening-panel p {
	max-width: 1400px;
	margin-bottom: 2rem;
}
.light.about-us .delivery {
	background: #fff;
	color: #00004d;
	transition: all .25s ease-in-out;
}
.light.about-us h2 {
	color: #00004d;
	transition: all .25s ease-in-out;
}
.about-us .delivery-head h2 {
	margin: 0 auto 20px;
	max-width: 1160px;
	text-align: center;
}
.about-us .delivery-head p {
	max-width: 1200px;
	margin: 0 auto 2.5rem;
}
.light.about-us .delivery .sq-custom-pager a {
	opacity: 0.1;
	transition: all .25s ease-in-out;
}
.about-us .delivery .sq-slide-container .sq-content-part h3 {
	transition: all .25s ease-in-out;
}
.light.about-us .delivery .sq-slide-container .sq-content-part h3{
	color: #00003a;
	transition: all .25s ease-in-out;
}
.about-us .delivery .delivery-slider .sq-slide.active:before {
	transition: all .25s ease-in-out;
}
.light.about-us .delivery .delivery-slider .sq-slide.active:before {
	background: #fff;
	transition: all .25s ease-in-out;
}
.light.about-us .delivery .sq-slide-container .sq-content-part h2 {
	background: transparent;
	transition: all .25s ease-in-out;
}
.light.about-us .delivery .sq-slide.active .sq-slide-container .sq-content-part h2 {
	opacity: 1;
	transition: all .25s ease-in-out;
}
.animation-dis.anim {
	opacity: 0;
	/*     display: none; */
	z-index: -1;
}
.animation-dis {
	left: -30px;
	position: absolute;
	top: -25px;
	display: block;
	transition: all .3s ease-in-out;
	transition-delay: 5s;
}
.about-us .tr-animation {
	/* 	height: 610px !important; */
}
.methodology-svg {
	position: relative;
}
.methodology-svg.anim .animation-vis{
	opacity: 1;

}
.animation-vis {
	opacity: 0;
	transition: all .3s ease-in-out;
	transition-delay: 5.2s;
}
.about-us .tr-page-container .opening-panel {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-top: 60px;
}

.about-us .opening-panel:after {
	background: linear-gradient(47deg,rgba(255,255,255,1) 40%,rgba(255,255,255,0.4) 70.71%),linear-gradient(7deg,rgba(255,255,255,1) 28%,rgba(255,255,255,0) 73.71%);
	z-index: 0;
	opacity: 1;
	position: absolute;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	right: unset;
}
.methodology {
	padding: 3.22rem 0 4rem;
}

.methodology .slider-but-container {
	display: none;
}
.methodology .row, . .about-us .delivery .row {
	max-width: 1600px;
}
.about-us .delivery .delivery-slider .sq-slide-navigation {
	display: block;
	position:relative;
}
.about-us p{
	font-weight: 400;
	transition: all .25s ease-in-out;
}
#our-team .row {
	max-width: 1357px;
}
.team-row .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module {
	/*  	margin-right: -1.1em;  */
	/* 	width: 100%; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
	width: 25%;
	padding: 0.4rem;
	display: flex;
	justify-content: center;
}

.team-row .team-member {
	/* 	float:left;
	margin-right: 1.1em; */
	margin-bottom: 1.6em;
	position: relative;
	z-index: 1;
	transition: all .35s ease-in;
	background: #00004d;
}
@media (max-width: 980px){
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
		width: 32%;
	}
}
@media (max-width: 767px){
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
		width: 49%;
	}
}
@media (max-width: 480px){
	.team-row .team-member {
		margin-right: 0;
	}
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
		width: 100%;
		display: flex;
		justify-content: center;
	}
}
.team-row .team-member .team-photo {
	position: relative;
	transition: all .35s ease-in;
}
.team-photo > a {
	display: flex;
	position: relative;
	z-index: 1;
	background: #00004D;
}
.team-photo > a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(rgba(0, 0, 77, 0.3) 0%, rgba(0, 0, 77, 0.5) 78%, #00004d 100%);
	z-index: 0;
}
.team-photo > a img {
	max-width: 325px !important;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.member-descr-box .team-photo > a img {
	max-width: 350px !important;
}

.team-photo > .textmember {
	position: absolute;
	bottom: 0;
	padding: 0 1.5em 2.9em;
	display: flex;
	flex-direction: column;
	width: 100%;
	z-index: 3;
}
.team-photo > .textmember .member-name {
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.818;
	text-align: center;
	color: #fff;
}
.textmember .member-position {
	font-weight: 400;
	font-size: 0.818rem;
	line-height: 2;
	text-align: center;
	color: #1ac2ec;
	display: block;
	margin: 0 0 1.1rem;
}
.member-view {
	font-weight: bold;
	font-size: 0.818rem;
	line-height: 1;
	text-align: center;
	color: #31316b;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.page .featherlight .member-name {
	font-weight: 900;
	font-size: 1.818rem;
	line-height: 1.15;
	text-align: center;
	color: #00004d;
	margin-right: 1.5rem;
}
.team-row .team-member:hover .member-view {
	transition: all .35s ease-in;
	margin-top: 1rem;
	color: #1bc9cc;
}


.team-photo .member-socials {
	display: flex;
	background: #00004D;
	height: 62px;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 9;
}
.member-socials {
	display: flex;
}
.member-socials a{
	display: flex;
	margin-right: 1em;
	/* 	width: 18.73px;
	height: 18.73px; */
}
.member-socials a:last-child {
	margin-right: 0em;
}
.page .featherlight:last-of-type {
	background: rgba(0,0,77,.9);
}
.page .featherlight .featherlight-content {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: visible;
	padding: 5.54rem 5rem;
	border-bottom: 0;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal;
	max-width: 1144px;
	width: 90%;
}
.page .featherlight .featherlight-close-icon {
	line-height: 35px;
	width: 35px;
	font-size: 35px;
	top: 28px;
	right: 28px;
	color: #00004d;
}
.page .featherlight button:before {
	display: none;
}
.page .featherlight .featherlight-inner {
	display: flex;
	flex-wrap: wrap;
}
.page .featherlight .team-photo {
	width: 34.8%;
	max-width: 320px;
	margin-right: 6%;
}
.page .featherlight .team-photo img{
	width: 100%;
	object-fit: cover;
}
.member-description-wrapper {
	width: 58.2%;
}
.page .featherlight .textmember .member-position {
	text-align: left;
	margin: 0 0 1rem;
}
.page .featherlight .textmember {
	position: relative;
}
.page .featherlight .textmember div{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.methodology-slider .solutions-slider-wrapper .bx-viewport{
	overflow: visible !important;
}
.methodology-slider .slider-head .slider-title {
	display: flex;
	width: 100% !important;
	height: 580px;
	transform: unset !important;
}
.methodology-slider .slider-head {
	display: none;
}
.methodology-slider .slide-title.bx-clone {
	display: none;
}
.methodology-slider .slide-title {
	transition: all .2s ease;
}
.section.section-careers {
	position: relative;
	background: #1BC9CC;
	padding: 8.5rem 0 8.5rem;
	position: relative;
	left: -100%;
	transition: all .4s ease-in-out;
}
.section.section-careers.anim {
	left: 0%;
}
.section.section-careers .row{
	opacity: 0;

	transition: all .2s ease-in-out;
	transition-delay: .7s;
}
.section.section-careers.anim .row {
	opacity: 1;
}
.section.section-careers:before {
	opacity: 0;
	transition: all .2s ease-in-out;
	transition-delay: .7s;
}
.section.section-careers.anim:before {
	opacity: 1;
}
.methodology .delivery-head{
	max-width: 1200px;
	margin-left: auto !important;
	margin-right: auto;
	margin-bottom: 3.7rem;
	float: unset;
}
.methodology  h3 {
	font-weight: 900;
	font-size: 2.9rem;
	line-height: 1.21;
	text-align: left;
	color: #1ac2ec;
}
.section.section-careers .row {
	max-width: 1356px;
}
.section.section-careers:before {
	position: absolute;
	content: '';
	right: 0;
	top: -10px;
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20Images/our-team-min.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 9rem top;
	width: 1346px;
	height: calc(100% + 10px);
	z-index: -2;
}
.section.section-careers h2 {
	color: #00004D;
	margin-bottom: 32px;
}
.section.section-careers p {
	max-width: 667px;
	margin-bottom: 2.45rem;
}
.section.section-careers .btn a:before{
	border-bottom-color: #80EDB3;
}
.section.section-careers .btn a:hover:before {
	border-bottom-color: #80EDB3;
}
svg path.active {
	fill: #1AC2EC;
	opacity: 1;
	transition: all .35s ease;
}
svg text.active {
	fill: #fff;
	transition: all .35s ease;
}
.about-us .delivery {
	/*   padding: 9rem 0 ; */
	padding: 9rem 0 4.5rem;
	transition: all .25s ease-in-out;
}

.about-us .delivery .delivery-slider:before, .about-us .delivery .sq-slide-container .sq-image-part {
	display: none;
}
.about-us .delivery .delivery-slider .sq-slide.active:before {
	background: #00004D;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -102%;
	z-index: 1;
}
.about-us .delivery .sq-content-part {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about-us .delivery .sq-slide-container .sq-content-part>div:first-child {
	width: 41%;
}
.about-us .delivery .sq-slide-container .sq-content-part>div:last-child {
	width: 50%;
}
.about-us .delivery .sq-slide-container .sq-content-part>div {
	display: flex;
	flex-direction: column;
	z-index: 9;
}
.about-us .delivery .sq-slide-container .sq-content-part h3 {
	font-weight: 900;
	font-size: 2.9rem;
	line-height: 1.21;
	text-align: left;
	color: #1bc9cc;
}
.about-us .delivery .delivery-slider {
	max-width: 1333px;
}
.about-us .delivery .sq-custom-pager a{
	font-weight: bold;
	font-size: 2.27rem;
	line-height: 1.72;
	text-align: center;
	color: #78afcf;
	opacity: 0.3;
	width: auto;
}
.about-us .delivery .sq-custom-pager a.active {
	color: #1bc9cc;
	opacity: 1;
}
.about-us .delivery .sq-slide-container .sq-content-part h2{
	position: absolute;
	width: auto;
	font-weight: bold;
	font-size: 13.63rem;
	line-height: 1.35;
	text-align: center;
	color: #1bc9cc;
	opacity: 0.2;
	background: transparent;
	left: -22%;
	top: 4.36rem;
	z-index: 11;
	transition: all .35s ease-in-out;
}
.about-us .delivery .sq-slide-container .sq-content-part .slide-excerpt-wrap {
	z-index:12;
}

.about-us .delivery .sq-slide-container .sq-content-part>div>.hs_cos_wrapper_widget {
	width: 100%;
	padding-top: 0;
	margin-left: 0;
	z-index: 12;
	position: relative;
}
.about-us .delivery .sq-slide-container .sq-content-part>div:last-child> p:first-child{
	/* 	margin-bottom: 6.1rem; */
	margin-bottom: 4rem; 
}

.about-us .delivery .sq-slide-container .sq-content-part>div:last-child> p, .about-us .delivery .sq-slide-container .sq-content-part>div:last-child > div{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.about-us .delivery .sq-slide-container .sq-content-part div p img {
	opacity: 0;
}
.about-us .delivery .sq-slide.active .sq-slide-container .sq-content-part div p img {
	opacity: 1;
}
.about-us .delivery .sq-slide-container .sq-content-part>div:last-child> p img, .about-us .delivery .sq-slide-container .sq-content-part>div:last-child > div img{
	margin-right: 3.36rem;
	margin-bottom: 1rem;

}
.about-us .delivery .sq-slide-container .sq-content-part>div:last-child> p img:last-child, .about-us .delivery .sq-slide-container .sq-content-part>div:last-child > div img:last-child{

	margin-right: 0;
}
.about-us .delivery .sq-custom-pager a:before {
	display: block;
}
.about-us  .delivery .sq-custom-pager .bx-pager-item:last-child a:before {
	display: none;
}
.about-us .delivery .delivery-slider .sq-slide.active:before {
	/* 	height: 120%; */
	height: 105%;
}
.honeycomb .row {
	max-width: 1600px;
}
.honeycomb {
	padding: 3rem 0;
}
.about-us .honeycomb h2 {
	margin-bottom: 31px;
}
.honeycomb .widget-type-rich_text p{
	max-width: 452px;
}
.honeycomb .col_text {
	margin-top: 6.5rem;
}
.methodology-svg span {
	display: flex;
}
#our-team .delivery-head h2 {
	margin: 0 0 20px;
}
#our-team .delivery-head p {
	max-width: 896px;
	margin: auto;
}
#our-team {
	padding: 2rem 0 6rem;
	z-index: 2;
}
.about-us .delivery .delivery-slider .sq-custom-pager .bx-pager-item{
	/* 	width: 20%; */
	width: 266px !important; 

	max-width: 20vw; 

	/* 	 width: auto !important; 
	flex: 1 1 auto;   */

}
.about-us .delivery .delivery-slider .sq-custom-pager .bx-pager-item a{
	max-width: 266px;
	width:100%;
	display:block;
}


.nav-memeber .next-memb span,
.nav-memeber .prev-memb span {
	position: absolute;
	font-weight: bold;
	font-size: 0.727rem;
	line-height: 1.25;
	text-align: center;
	color: #1bc9cc;
	text-transform: uppercase;
	z-index: 2;
}
#our-team:after {
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/about-us-back-tr.svg);
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	bottom: -2.45rem;
	content: '';
	width: 58.63rem;
	height: 35.5rem;
	right: -17.86rem;
	background-size: contain;
	background-repeat: no-repeat;
}

.about-us .section-brochure {
	padding-bottom: 2rem;
}
.about-us .vmware-cta-banner-mod .vmware-cta-banner-title,
.about-us .vmware-cta-banner-mod .vmware-cta-banner-text {
	color:#fff;

}
.about-us .vmware-cta-banner-mod .cta_button{
	color: #1bc9cc;
}
.about-us .vmware-cta-banner-mod {
	padding: 7rem 0;
	max-width: 90%;
	margin: 0 auto;
}
.about-us .vmware-cta-banner-mod .row {
	max-width: 1090px;
}
.about-us .vmware-cta-banner-mod .vmware-cta-banner-title {
	font-size: clamp(24px, 50 / 1440 * 100vw, 3.4rem);
	color: #1AC2EC;
}
/* .about-us .partners-box .partner-box__bg-logo{
display: none;
} */

.about-us .vmware-cta-banner-mod .vmware-cta-banner-col {
	text-align: center;
}
.about-us .vmware-cta-banner-mod .vmware-cta-banner-cta {
	display: flex;
	justify-content: center;
	padding-top:2rem;
}

.about-us .delivery .delivery-slider-nav{
	position:relative!important; 
	top:0; 
	/* 	display:block; */
	max-width:min-content;; 
}

.about-us .delivery .del-prev-item_12 + .sq-dots_12 {
	max-width: 1356px;
	border-bottom: 2px solid rgba(140, 142, 176, .2);
	padding:  0;


}
.about-us .delivery .del-prev-item_12 + .sq-dots_12 .bx-viewport{
	overflow:hidden !important;
}
.about-us .delivery .del-prev-item_12 + .sq-dots_12 .bx-pager{
	/* 	max-width:unset;
	width:100%; */
	justify-content:unset;
	column-gap:1rem;
	padding:0;
	border-bottom: unset;


}


.about-us .delivery .delivery-slider-nav .bx-pager-item{
	line-height:1;
	font-size:1rem;
	float:none!important
}

.about-us .delivery .delivery-slider-nav a.sq-pager-link{
	background: unset;
	display:block;
	width:auto;
	height:auto;
	white-space:nowrap;
	text-indent:unset;
	padding-top:1.85rem;
	padding-bottom:1.85rem;
	margin-bottom:0;
	font-family: 'Montserrat', sans-serif;

}

.about-us .delivery .delivery-slider-nav a.sq-pager-link:after{
	left: 50%;
	transform:translateX(-50%);
	bottom: 0;
}
.about-us .delivery .delivery-slider .del-prev-item_12,
.about-us .delivery .delivery-slider .del-next-item_12{
	position:absolute;
	cursor:pointer;
	right: max(-8.5vw, -160px);
	top:50%;
	transform:translateY(-50%);
	z-index: 100;
	width: 20%;
	max-width: 7vw;
	height: 20%;
}

.about-us .delivery .delivery-slider .del-prev-item_12{
	right: unset;
	left: max(-8.5vw, -160px);
}

.about-us .delivery .delivery-slider .del-prev-item_12 a,
.about-us .delivery .delivery-slider .del-next-item_12 a{
	font-size: 0;
	position:absolute;	
	transition: all .3s ease-in-out;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.about-us .delivery .delivery-slider .del-prev-item_12 a.disabled,
.about-us .delivery .delivery-slider .del-next-item_12 a.disabled{
	opacity: .2;
}
.about-us .delivery .delivery-slider .del-prev-item_12 a:after,
.about-us .delivery .delivery-slider .del-next-item_12 a:after{

	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	background:  url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/arrow-slides.svg) no-repeat center / contain;
	z-index: -1;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
}
.about-us .delivery .delivery-slider .del-prev-item_12 a:after{
	transform: translate(-50%, -50%) rotateZ(-180deg)
}

.light.about-us .delivery .sq-slide.active .sq-slide-container .sq-content-part h2.sl-title {
	opacity: 0.4;
}
@media(max-width:980px){
	.about-us .delivery .delivery-slider2024  .sq-slide-container .sq-content-part > div {
		padding: 4rem 0 0;
	}
	.about-us .delivery .delivery-slider2024 .delivery-slider .sq-custom-pager .bx-pager-item a{
		max-width: 175px;

	}
}
@media(max-width:767px){
	.about-us .delivery .delivery-slider2024  .sq-slide-container .sq-content-part > div~div {
		padding: 0;
	}
	
	.about-us .delivery .delivery-slider2024 .delivery-slider .del-prev-item_12{
		left:calc(50% - 66px);
		transform:translateX(-50%);
		width: 50px;

	}
	.about-us .delivery .delivery-slider2024 .delivery-slider .del-next-item_12{
		left:calc(50% + 66px);
		width: 50px;
		transform:translateX(-50%);
	}


}

@media(max-width: 1800px){
	.about-us .delivery .sq-slide-container .sq-content-part h2 {
		left: -10%;
	}
	.nav-memeber {
		width: 110%;
	}
	.nav-memeber .next-memb, .nav-memeber .prev-memb {
		text-decoration: none;
		width: 4rem;
		height: 3rem;
	}
}
@media (max-width: 1440px) {
	.section.section-careers:before {
		position: absolute;
		content: '';
		right: -26%;
	}
	.honeycomb	.col_text {
		width: 36%;
	}
	.honeycomb .col_hon{
		width: 61%;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div:last-child>p img, .about-us .delivery .sq-slide-container .sq-content-part>div:last-child>div img {

		max-width: 12rem;
	}
	.methodology-svg span svg {
		/* 		height: auto; */
	}
	.page .featherlight .team-photo {
		width: 27%;



	}
}

@media (max-width: 1280px) {
	.about-us .delivery .sq-custom-pager a {
		font-weight: bold;
		font-size: 1.5rem;
	}
	.about-us .tr-page-container .opening-panel {
		min-height: auto;
	}
}

@media (max-width: 1024px) {

	.section.section-careers:after {
		position: absolute;
		content: '';
		right: 0;
		top: 0;
		background: rgba(27, 201, 204, .4);
		width: 100%;
		height: 100%;
		z-index: -1;
	}

}

@media (max-width: 980px) {
	.honeycomb .col_text {
		margin-top: 0;
	}
	.nav-memeber {
		width: 96%;
	}
	.about-us .tr-page-container .opening-panel {
		padding-bottom: 0;
	}
	.methodology {
		padding: 5rem 0;
	}
	.page .featherlight .team-photo {
		max-width: 100%;
		width: 280px;		
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
	}
	.member-description-wrapper {
		width: 100%;
	}
	.honeycomb	.col_text {
		width: 100%;
		text-align: center;
	}
	.honeycomb .col_hon{
		width: 100%;
		margin: 0;
	}
	.honeycomb .widget-type-rich_text p {
		max-width: 452px;
		margin: 0 auto 3rem;
	}
	.hex-grid__list {
		max-width: 600px;
		margin: auto;
	}
	.methodology .methodology-svg {
		width: 100%;
		max-width: 700px;
		margin: auto !important;
		display: block;
		float: unset;
	}
	.methodology .methodology-slider {
		width: 100%;
		margin: 3rem 0 0;
	}
	.about-us .delivery {
		padding: 5rem 0;
	}
	.page .featherlight .featherlight-content {
		padding: 2rem;
		overflow: scroll;
	}
	.section.section-careers:before {
		position: absolute;
		content: '';
		right: -72%;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div:first-child {
		width: 100%;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div:last-child {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.methodology{
		padding-bottom: 4rem;
	}
	.section.section-careers {
		padding: 5rem 0;
	}
	.honeycomb {
		padding: 5rem 0;
	}
	#our-team {
		padding: 0rem 0 5rem;
	}

	.about-us .delivery .sq-custom-pager {
		flex-wrap: nowrap;
		/* 		align-items: center;
		justify-content: center; */
	}  
	.about-us .delivery .delivery-slider .sq-slide-navigation{
		padding-bottom:3rem;
	}

	.about-us .delivery .sq-custom-pager a {
		font-weight: bold;
		font-size: 1.2rem;
		padding: 0rem;
	}
	.about-us .delivery .sq-slide-container .sq-content-part h2 {
		top: 1rem;
		font-size: 7.63rem;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div {
		display: flex;
		padding: 3rem 0 0;
		flex-wrap: wrap;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div:last-child>p:first-child {
		margin-bottom: 1rem;
	}
	.about-us .delivery .sq-slide-container .sq-content-part>div:last-child>p img, .about-us .delivery .sq-slide-container .sq-content-part>div:last-child>div img {
		max-width: 8rem;
		height: auto !important;
	}
	.hex-grid__list {
		max-width: 400px;
		margin: auto;
	}
	.nav-memeber .next-memb, .nav-memeber .prev-memb {
		text-decoration: none;
		width: 2rem;
		height: 3rem;
	}
	.nav-memeber {
		width: 100%;
		top: 24%;
	}
	.nav-memeber .next-memb svg, .nav-memeber .prev-memb svg{
		width: 2rem;
	}
	.page .featherlight .featherlight-close-icon {
		line-height: 35px;
		width: 35px;
		font-size: 35px;
		top: -12px;
		right: 0px;
		background: none;
		color: #307aa5;
	}
	.section.section-careers:before {
		position: absolute;
		content: '';
		right: -34%;
		width: 139%;
		top: -3px;
	}
	.methodology h3 {
		font-weight: 900;
		font-size: 1.9rem;
	}
	.about-us .methodology-slider p {
		margin: 0;
		font-size: 16px;
	}
	.about-us .delivery .sq-slide-container .sq-content-part h3 {
		font-weight: 900;
		font-size: 2rem;
	}
	.page .featherlight .team-photo {
		max-width: 100%;
		width: 268px;
		height: 370px;
	}
	.team-photo>a {

		height: 100%;
		width: 100%;
	}
	.page .featherlight .team-photo img {
		height: 100%;}
	.nav-memeber .next-memb span, .nav-memeber .prev-memb span {
		display: none;
	}
	.page .featherlight .member-name {
		font-weight: 900;
		font-size: 1.318rem;
	}
	.about-us #methodology p{
		margin: 0 0 0;

	}
	.about-us .delivery .delivery-slider .sq-custom-pager .bx-pager-item{
		max-width: 33vw;
	}
	.about-us .delivery .delivery-slider .del-prev-item_12,
	.about-us .delivery .delivery-slider .del-next-item_12{
		right: -10px;
		top: calc(100% - 30px);
		transform: unset;
		width: 70px;
		max-width: unset;
		height:50px;
	}

	.about-us .delivery .delivery-slider .del-prev-item_12{
		right: unset;
		left:-10px;

	}

	.about-us .delivery .delivery-slider-nav a.sq-pager-link {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}


}

@media (max-width: 480px) {

	.methodology{
		padding-bottom: 5rem;
	}
	.about-us #methodology p {
		margin: 0 0 -3rem;
	}
	.about-us .methodology .methodology-slider {
		width: 100%;
		margin: -3rem 0 0;
	}
	.about-us	.delivery .delivery-slider .sq-custom-pager .bx-pager-item {
		width: 33%;
	}
	.about-us .delivery .sq-custom-pager a {
		height: 60px;
	}
	.about-us .delivery .sq-custom-pager a:before {
		content: '';
		position: absolute;
		width: 14.52px;
		height: 15.13px;

		right: -5%;
		top: 50%;
	}
	.about-us .delivery .sq-custom-pager a.active:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 3px;
		background: #1bc9cc;
		/* 		bottom: -8px; */
	}
	.hex-grid__list {
		/* 		max-width: 200px;
		margin: auto; */

		/* 		max-width: 100vw;
		width: 100vw;
		margin: 0 auto;
		position: relative;
		left: 50%;
		transform: translateX(-50%); */
	}
}


/* ---------------------------- */ 
 




 
 
 
 
 
 

.what-we-do {
		
}

.what-we-do {
	 font-family: 'Josefin Sans', sans-serif !important;
}

.what-we-do h1,
.what-we-do h2,
.what-we-do h3,
.what-we-do h4,
.what-we-do h5,
.what-we-do h6 {
  margin: 0;
}

.what-we-do p {
  margin: 0;
}

.what-we-do .section h3 {
  font-size: 1.9rem;
}

@media (max-width: 1440px) {
	.what-we-do .section h2 {
		font-size: 2.5rem;
  }
	
	.what-we-do .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 1280px) {
  .what-we-do .section p {
		font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .what-we-do .section h2 {
		font-size: 2.8rem;
  }
	
	 .what-we-do .section h3 {
		font-size: 1.7rem;
  }
	
	.what-we-do.lockscroll {
		overflow: scroll !important;
	}
}

@media (max-width: 980px) {
	.what-we-do .section h1 {
		font-size: 3rem;
	}
	
	.what-we-do .section h2 {
		font-size: 2.5rem;
  }
	
	 .what-we-do .section h3 {
		font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
	.what-we-do .section h1 {
		font-size: 2.6rem;
	}
	
  .what-we-do .section h2 {
		font-size: 2.1rem;
  }
	
	.what-we-do .section h3 {
		font-size: 1.2rem;
  }
}

@media (max-width: 480px) {
	
}

/* .what-we-do .sq-page-container::before {
	position: absolute;
	content: '';
	width: 19px;
	height: 213px;
	left: 2.25%;
	top: 20em;
	transform: translateY(-50%);
	z-index: 1001;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.185' height='211.44' viewBox='0 0 19.185 211.44'%3E%3Cpath id='Path_2903' data-name='Path 2903' d='M7.648-9.5a6.94,6.94,0,0,0-1.328-.544,4.694,4.694,0,0,0-1.328-.208,2.4,2.4,0,0,0-1.5.424,1.383,1.383,0,0,0-.552,1.16A1.383,1.383,0,0,0,3.592-7.5a8.384,8.384,0,0,0,1.848.9,8.23,8.23,0,0,1,1.512.7,3.083,3.083,0,0,1,1.024,1.04,3.178,3.178,0,0,1,.408,1.688,3.135,3.135,0,0,1-.464,1.68A3.206,3.206,0,0,1,6.6-.3,4.4,4.4,0,0,1,4.592.128,6.255,6.255,0,0,1,2.528-.216,7.017,7.017,0,0,1,.784-1.088L1.472-2.32A5.609,5.609,0,0,0,2.9-1.56a4.438,4.438,0,0,0,1.552.312,2.79,2.79,0,0,0,1.624-.48,1.617,1.617,0,0,0,.7-1.424,1.55,1.55,0,0,0-.584-1.272,6.313,6.313,0,0,0-1.64-.888,13.253,13.253,0,0,1-1.624-.72A3.436,3.436,0,0,1,1.808-7a2.494,2.494,0,0,1-.464-1.544,2.794,2.794,0,0,1,.952-2.2,3.788,3.788,0,0,1,2.472-.888A6.8,6.8,0,0,1,8.24-10.7ZM17.52-6.736v9.92H16.032V-.992A2.979,2.979,0,0,1,14.88-.16a4.01,4.01,0,0,1-1.616.32,3.164,3.164,0,0,1-1.632-.432A3.113,3.113,0,0,1,10.464-1.5a3.765,3.765,0,0,1-.432-1.832A3.639,3.639,0,0,1,10.5-5.184a3.345,3.345,0,0,1,1.264-1.264A3.5,3.5,0,0,1,13.52-6.9a3.206,3.206,0,0,1,1.424.312,3.064,3.064,0,0,1,1.072.856V-6.736Zm-1.5,2.848a2.163,2.163,0,0,0-.784-1.264,2.278,2.278,0,0,0-1.456-.48,2.154,2.154,0,0,0-1.12.3,2.245,2.245,0,0,0-.816.84,2.343,2.343,0,0,0-.3,1.176,2.256,2.256,0,0,0,.3,1.16,2.218,2.218,0,0,0,.816.816,2.2,2.2,0,0,0,1.12.3,2.319,2.319,0,0,0,1.472-.488,2.013,2.013,0,0,0,.768-1.24Zm10.24-2.736V0H24.912l-.1-1.264a2.661,2.661,0,0,1-1.04,1.1,2.98,2.98,0,0,1-1.568.424,2.09,2.09,0,0,1-1.5-.552A1.987,1.987,0,0,1,20.1-1.728v-4.9h1.488v4.368a1.4,1.4,0,0,0,.328.888,1.182,1.182,0,0,0,.888.344,1.641,1.641,0,0,0,.992-.328,2.256,2.256,0,0,0,.712-.9,3.036,3.036,0,0,0,.264-1.28V-6.624Zm9.392,0V0H34.16V-1.088a3.433,3.433,0,0,1-1.024.856,2.96,2.96,0,0,1-1.52.392,3.545,3.545,0,0,1-1.7-.408,2.967,2.967,0,0,1-1.2-1.192,3.767,3.767,0,0,1-.44-1.872,3.794,3.794,0,0,1,.456-1.9A3.223,3.223,0,0,1,29.96-6.456a3.426,3.426,0,0,1,1.72-.44,2.845,2.845,0,0,1,1.472.368,3,3,0,0,1,1.008.96l.112-1.056ZM32.016-1.072a2.206,2.206,0,0,0,1.4-.456,2.03,2.03,0,0,0,.744-1.24V-4.08a2.041,2.041,0,0,0-.8-1.144,2.314,2.314,0,0,0-1.392-.44,2.171,2.171,0,0,0-1.1.288,2.117,2.117,0,0,0-.8.808,2.335,2.335,0,0,0-.3,1.176,2.3,2.3,0,0,0,.3,1.168,2.325,2.325,0,0,0,.816.84A2.112,2.112,0,0,0,32.016-1.072ZM39.68-5.056a2.94,2.94,0,0,1,.728-.96,3.7,3.7,0,0,1,1-.64,2.712,2.712,0,0,1,.928-.24l-.064,1.488a2.436,2.436,0,0,0-1.3.288,2.318,2.318,0,0,0-.912.888,2.378,2.378,0,0,0-.328,1.208V0H38.24V-6.624h1.328ZM47.072-1.12A2.7,2.7,0,0,0,48.688-1.7l.688,1.1a4.628,4.628,0,0,1-1.144.552,3.852,3.852,0,0,1-1.192.2A3.919,3.919,0,0,1,45.112-.3,3.2,3.2,0,0,1,43.84-1.552a3.636,3.636,0,0,1-.448-1.808,3.385,3.385,0,0,1,.488-1.784,3.543,3.543,0,0,1,1.336-1.28A3.752,3.752,0,0,1,47.072-6.9a3.182,3.182,0,0,1,2.168.76,3.9,3.9,0,0,1,1.192,2.12l-5.248,1.84a2.084,2.084,0,0,0,.776.776A2.194,2.194,0,0,0,47.072-1.12ZM46.96-5.712a1.959,1.959,0,0,0-1.5.64,2.309,2.309,0,0,0-.592,1.632,3.183,3.183,0,0,0,.016.368L48.736-4.5a2.2,2.2,0,0,0-.68-.88A1.753,1.753,0,0,0,46.96-5.712ZM59.2-12.4V0H57.7V-1.04a3.394,3.394,0,0,1-1.176.88,3.614,3.614,0,0,1-1.528.32,3.22,3.22,0,0,1-1.68-.448,3.109,3.109,0,0,1-1.176-1.256,3.953,3.953,0,0,1-.424-1.864,3.724,3.724,0,0,1,.448-1.864A3.018,3.018,0,0,1,53.392-6.48,3.73,3.73,0,0,1,55.168-6.9a3.5,3.5,0,0,1,1.448.312,2.692,2.692,0,0,1,1.1.856V-12.4ZM55.456-1.12a2.321,2.321,0,0,0,1.464-.464A2.107,2.107,0,0,0,57.7-2.832V-4.08a2.09,2.09,0,0,0-.816-1.176,2.352,2.352,0,0,0-1.424-.456,2.2,2.2,0,0,0-1.12.3,2.218,2.218,0,0,0-.816.816,2.286,2.286,0,0,0-.3,1.176,2.3,2.3,0,0,0,.3,1.168,2.262,2.262,0,0,0,.816.832A2.154,2.154,0,0,0,55.456-1.12ZM61.2-3.376a3.472,3.472,0,0,1,.472-1.784,3.381,3.381,0,0,1,1.312-1.272,3.855,3.855,0,0,1,1.9-.464,3.765,3.765,0,0,1,1.88.464,3.313,3.313,0,0,1,1.28,1.264A3.554,3.554,0,0,1,68.5-3.376a3.6,3.6,0,0,1-.456,1.8A3.283,3.283,0,0,1,66.752-.3a3.843,3.843,0,0,1-1.9.464,3.942,3.942,0,0,1-1.872-.44,3.245,3.245,0,0,1-1.3-1.24A3.584,3.584,0,0,1,61.2-3.376Zm1.5.016a2.421,2.421,0,0,0,.28,1.152,2.141,2.141,0,0,0,.768.832,2,2,0,0,0,1.08.3,2,2,0,0,0,1.536-.656,2.309,2.309,0,0,0,.608-1.632A2.338,2.338,0,0,0,66.368-5a1.993,1.993,0,0,0-1.536-.664,1.952,1.952,0,0,0-1.088.312,2.224,2.224,0,0,0-.76.84A2.421,2.421,0,0,0,62.7-3.36ZM72.64-9.536v2.928h1.808v1.184H72.64V0h-1.5V-5.424H69.92V-6.608h1.216V-9.536ZM136.448.512l-2.7-6.912L130.784.544,126.176-11.52h1.808L130.976-3.1l2-5.248-1.232-3.168h1.536L136.5-3.28l2.848-8.24h1.664ZM147.056-6.88a2.2,2.2,0,0,1,1.536.552,1.894,1.894,0,0,1,.624,1.432V0h-1.5V-4.384a1.343,1.343,0,0,0-.336-.88,1.249,1.249,0,0,0-.912-.336,1.79,1.79,0,0,0-1.04.32,2.142,2.142,0,0,0-.728.9,3.036,3.036,0,0,0-.264,1.28V0h-1.488V-12.4H144.4v6.976a2.773,2.773,0,0,1,1.064-1.056A3.137,3.137,0,0,1,147.056-6.88Zm11.536.256V0H157.1V-1.088a3.433,3.433,0,0,1-1.024.856,2.96,2.96,0,0,1-1.52.392,3.545,3.545,0,0,1-1.7-.408,2.967,2.967,0,0,1-1.2-1.192,3.767,3.767,0,0,1-.44-1.872,3.794,3.794,0,0,1,.456-1.9A3.223,3.223,0,0,1,152.9-6.456a3.426,3.426,0,0,1,1.72-.44,2.845,2.845,0,0,1,1.472.368,3,3,0,0,1,1.008.96l.112-1.056ZM154.96-1.072a2.206,2.206,0,0,0,1.4-.456,2.03,2.03,0,0,0,.744-1.24V-4.08a2.041,2.041,0,0,0-.8-1.144,2.314,2.314,0,0,0-1.392-.44,2.171,2.171,0,0,0-1.1.288,2.117,2.117,0,0,0-.8.808,2.335,2.335,0,0,0-.3,1.176,2.3,2.3,0,0,0,.3,1.168,2.326,2.326,0,0,0,.816.84A2.112,2.112,0,0,0,154.96-1.072Zm8.368-8.464v2.928h1.808v1.184h-1.808V0h-1.5V-5.424h-1.216V-6.608h1.216V-9.536ZM181.2-6.624,178.144.4l-2.128-4.544L174.08.4l-3.072-7.024h1.472l1.776,4.016,1.232-2.88-.528-1.136h1.3l1.792,4.112,1.68-4.112Zm4.544,5.5A2.7,2.7,0,0,0,187.36-1.7l.688,1.1A4.628,4.628,0,0,1,186.9-.04a3.852,3.852,0,0,1-1.192.2A3.919,3.919,0,0,1,183.784-.3a3.2,3.2,0,0,1-1.272-1.256,3.636,3.636,0,0,1-.448-1.808,3.385,3.385,0,0,1,.488-1.784,3.543,3.543,0,0,1,1.336-1.28,3.752,3.752,0,0,1,1.856-.472,3.182,3.182,0,0,1,2.168.76,3.9,3.9,0,0,1,1.192,2.12l-5.248,1.84a2.084,2.084,0,0,0,.776.776A2.194,2.194,0,0,0,185.744-1.12Zm-.112-4.592a1.959,1.959,0,0,0-1.5.64,2.309,2.309,0,0,0-.592,1.632,3.183,3.183,0,0,0,.016.368L187.408-4.5a2.2,2.2,0,0,0-.68-.88A1.753,1.753,0,0,0,185.632-5.712Zm17.3-6.688V0h-1.5V-1.04a3.394,3.394,0,0,1-1.176.88,3.614,3.614,0,0,1-1.528.32,3.22,3.22,0,0,1-1.68-.448,3.109,3.109,0,0,1-1.176-1.256,3.953,3.953,0,0,1-.424-1.864,3.724,3.724,0,0,1,.448-1.864A3.018,3.018,0,0,1,197.12-6.48,3.73,3.73,0,0,1,198.9-6.9a3.5,3.5,0,0,1,1.448.312,2.692,2.692,0,0,1,1.1.856V-12.4ZM199.184-1.12a2.321,2.321,0,0,0,1.464-.464,2.107,2.107,0,0,0,.776-1.248V-4.08a2.09,2.09,0,0,0-.816-1.176,2.352,2.352,0,0,0-1.424-.456,2.2,2.2,0,0,0-1.12.3,2.218,2.218,0,0,0-.816.816,2.286,2.286,0,0,0-.3,1.176,2.3,2.3,0,0,0,.3,1.168,2.262,2.262,0,0,0,.816.832A2.154,2.154,0,0,0,199.184-1.12Zm5.744-2.256A3.472,3.472,0,0,1,205.4-5.16a3.381,3.381,0,0,1,1.312-1.272,3.855,3.855,0,0,1,1.9-.464,3.765,3.765,0,0,1,1.88.464,3.313,3.313,0,0,1,1.28,1.264,3.554,3.554,0,0,1,.456,1.792,3.6,3.6,0,0,1-.456,1.8A3.283,3.283,0,0,1,210.48-.3a3.843,3.843,0,0,1-1.9.464A3.942,3.942,0,0,1,206.7-.28a3.245,3.245,0,0,1-1.3-1.24A3.584,3.584,0,0,1,204.928-3.376Zm1.5.016a2.421,2.421,0,0,0,.28,1.152,2.141,2.141,0,0,0,.768.832,2,2,0,0,0,1.08.3,2,2,0,0,0,1.536-.656A2.309,2.309,0,0,0,210.7-3.36,2.338,2.338,0,0,0,210.1-5a1.993,1.993,0,0,0-1.536-.664,1.952,1.952,0,0,0-1.088.312,2.224,2.224,0,0,0-.76.84A2.421,2.421,0,0,0,206.432-3.36Z' transform='translate(14.026 212.224) rotate(-90)' fill='%23050720' opacity='0.5'/%3E%3Cg id='Component_16_102' data-name='Component 16 – 102' transform='translate(0 91.968)' opacity='0.5'%3E%3Crect id='Rectangle_119' data-name='Rectangle 119' width='17.026' height='17.026' transform='translate(18.105 22.422) rotate(90)' fill='%23050720'/%3E%3Crect id='Rectangle_120' data-name='Rectangle 120' width='19.185' height='19.185' rx='9.592' transform='translate(19.185 0) rotate(90)' fill='%23050720'/%3E%3C/g%3E%3C/svg%3E ");
} */


@media (max-width: 767px) {
	.what-we-do .sq-page-container::before {
		display: none;
	}
}


.what-we-do .opening-panel .sq-yellow-line {
	margin-bottom: 1.1em;
}

.what-we-do .opening-panel .azure-circle {
	position: absolute;
	right: 1em;
	top: -2em;
	width: 42%;
	height: 580px;
	background: #5CE0D8;
	border-radius: 50%;
	z-index: -1;
	transition: 1.5s ease-in-out;
	transform: scale(0);
}

.what-we-do .opening-panel.animated .azure-circle {
	transform: scale(1);
}

.what-we-do .opening-panel h1 {
	max-width: 1000px;
	margin-bottom: .4em;
}

.what-we-do .opening-panel p {
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.7em;
	padding-left: 190px;
	max-width: 1320px;
}

.what-we-do .opening-panel .row.one {
	max-width: 1380px;
	position: relative;
	padding: 0 0 220px;
}

@media (max-width: 1440px) {

}

@media (max-width: 1280px) {
	.what-we-do .opening-panel .row.one {
		padding: 0 0 140px;
	}
	
	.what-we-do .opening-panel p {
		padding-left: 12%;
	}
	
	.what-we-do .opening-panel h1 {
		font-size: 3.3rem;
    max-width: 900px;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {
	.what-we-do .opening-panel h1 {
		font-size: 3rem;
	}
	
	.what-we-do .opening-panel .azure-circle {
		top: 0;
	}
}

@media (max-width: 767px) {
  .what-we-do .opening-panel .azure-circle {
		width: 60%;
		right: 0;
	}
	
	.what-we-do .opening-panel p {
		padding-left: 10%;
	}
	
	.what-we-do .opening-panel h1 {
		font-size: 2.4rem;
		margin-bottom: .9em;
	}
	
	.what-we-do .opening-panel .row.one {
		padding: 80px 0 100px;
	}
}

@media (max-width: 480px) {
	.what-we-do .opening-panel .azure-circle {
		width: 75%;
	}
	
	.what-we-do .opening-panel .row.one {
		 padding: 40px 0 70px;
	}
}


/* ---------------------------- */

.what-we-do .growth {
	color: #fff;
}

.what-we-do .growth .sq-yellow-line {
	margin-bottom: 1.1em;
}

.what-we-do .growth h2 {
	color: #fff;
	margin-bottom: 1em;
	padding-right: 30%;
}

.what-we-do .growth li,
.what-we-do .growth p {
	font-weight: 300;
}

.what-we-do .growth .row.one .col.one p {
	margin-bottom: 1.3em;
	padding-left: 190px;
	line-height: 1.6em;
	max-width: 760px;
}

.what-we-do .growth .row.one .col.one .sq-custom-cta {
	padding-left: calc(190px + .8em);
	white-space: nowrap;
}

.what-we-do .growth ul {
	padding: 0;
	margin: 0;
}

.what-we-do .growth li {
	list-style: none;
}

.what-we-do .growth .yellow-count {
	color: #FFCF43;
}

.what-we-do .growth .rows-wrapper {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 180px 0 230px;
}

.what-we-do .growth .rows-wrapper::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #050720;
	z-index: -1;
	top: 0;
	left: 100%;
	transition: 1.5s ease-in-out;
}

.what-we-do .growth.animated .rows-wrapper::after { 
  left: 0;
}

.what-we-do .growth .row.one,
.what-we-do .growth .row.three {
	max-width: 1380px;
}

.what-we-do .growth .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.what-we-do .growth .row.one .col.one {
	width: 55%;
	margin-right: 10%;
  transition: .5s ease-in-out;
	transition-delay: 1.3s;
	opacity: 0;
}

.what-we-do .growth .row.three {
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 1.3s;
}

.what-we-do .growth .row.one .col.two {
	width: 35%;
	margin: 0;
	transition: .5s ease-in-out;
	transition-delay: 1.3s;
	opacity: 0;
}
.what-we-do .growth.animated .row.three,
.what-we-do .growth.animated .row.one .col.one,
.what-we-do .growth.animated .row.one .col.two {
	opacity: 1;
}

.what-we-do .growth .popups-triggered-container {
	max-width: 480px;
	margin-left: auto;
}

.what-we-do .growth .popups-triggered-container li {
	margin-bottom: 2.7em;
}

.what-we-do .growth .popups-triggered-container li:last-child {
	margin-bottom: 0;
}

.what-we-do .growth .popups-triggered-container a {
	position: relative;
	z-index: 1;
	padding-left: 53px;
	font-family: 'dunbar-tall',sans-serif;
  font-weight: 800;
	font-size: 1.272rem;
	color: #5CE0D8 !important;
	white-space: nowrap;
}

.what-we-do .growth .popups-triggered-container a .yellow-count {
	 margin-right: 1em;
}

.what-we-do .growth .popups-triggered-container a:hover {
	padding-left: 73px;
}

.what-we-do .growth .popups-triggered-container a::after {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 36px;
	height: 16px;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='16' viewBox='0 0 36 16'%3E%3Cg id='arow' transform='translate(-24)'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='25' height='4' transform='translate(24 6)' fill='%235d5f7b'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%235d5f7b'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.what-we-do .growth .wwd-popup-container {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #5CE0D8;
	left: 100%;
	top: 0;
	z-index: 10;
	transition: .5s ease-in-out;
}

.what-we-do .growth .wwd-popup-container > .row-fluid-wrapper.row-number-2,
.what-we-do .growth .wwd-popup-container > .row-fluid-wrapper.row-number-2 > .row-fluid {
	height: 100%;
}

.what-we-do .growth .wwd-popup-container.opened {
	left: 0;
}

.what-we-do .growth .wwd-growth-popup-slider {
	width: 94.5%;
}

.what-we-do .growth .sq-custom-pager {
	width: 5.5%;
	background: #050720;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.what-we-do .slider-module-container  {
	height: 100%;
}

.what-we-do .slider-module-container > div.hs_cos_wrapper_type_module {
	display: flex;
	flex-direction: row-reverse;
	height: 100%;
}

.what-we-do .growth .close-button-wwd-cont {
	position: absolute;
	right: 2.772em;
	top: 2.40em;
	width: 37px;
	height: 37px;
	cursor: pointer;
	z-index: 10;
}

.what-we-do .growth .close-button-wwd-cont svg rect {
	transition: .5s ease-in-out;
}

.what-we-do .growth .close-button-wwd-cont:hover svg rect {
	fill: #FFCF43;
}

.what-we-do .growth .wwd-growth-popup-slider {
	display: flex;
	flex-direction: column;
	padding: 6% 5% 3.5% 7%;
}

.what-we-do .growth .wwd-growth-popup-slider .sq-slide-navigation {
	order: 1;
	display: flex;
	margin-bottom: 1em;
}

.what-we-do .growth .wwd-growth-popup-slider .bx-wrapper {
	max-width: 100%;
	margin-bottom: 0;
	background: none;
	border: none;
	box-shadow: none;
	order: 2;
}

.what-we-do .growth .sq-pager-link {
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	font-size: 1.272rem;
	color: #FFCF43;
	margin: 0 12.5% 2.2em;
}

.what-we-do .growth .sq-pager-link:last-child {
	margin: 0 12.5% 0;
}

.what-we-do .growth .sq-pager-link.active {
	color: #5CE0D8;
}

.what-we-do .growth .wwd-growth-popup-slider .sq-slide-navigation .sq-prev-item_12 {
	margin-right: 2em;
}

.what-we-do .growth .wwd-growth-popup-slider  div[data-hs-cos-field="slide_excerpt"] {
	padding-left: 11.5%;
	padding-right: 6%;
	max-width: 1410px;
}

.what-we-do .growth .wwd-growth-popup-slider h2 {
	color: #050720;
	font-size: 2.181rem;
	line-height: 1.2em;
}

.what-we-do .growth .wwd-growth-popup-slider p,
.what-we-do .growth .wwd-growth-popup-slider li {
	line-height: 1.6em;
	color: #050720
}

.what-we-do .growth .wwd-growth-popup-slider .content-col {
	display: flex;
	margin-top: 3.2em;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-one {
	width: 37%;
	margin-right: 5%;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two {
	background: #050720;
	width: 57%;
	padding: 3em;
	padding-bottom: 2.5em;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-one h3 { 
  font-size: 1.272rem;
	line-height: 1.2em;
	margin-bottom: .4em;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-one ul {
	padding: 0;
	padding-left: 3px;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-one li {
	margin-bottom: .3em;
	position: relative;
	padding-left: 1.2em;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-one li::before {
	position: absolute;
	content: '';
	width: 6px;
	height: 5px;
	left: 0;
	top: .6em;
	background-color: #050720;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two h3 {
	color: #fff;
	font-size: 1.545rem;
	line-height: 1.2em;
	margin-bottom: .6em;
	max-width: 440px;
  line-height: 1.4em;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two img {
	width: 55% !important;
	height: auto;
	margin: 1.5em auto;
	transform: scale(0);
	transition: 1s ease-in-out;
}

.what-we-do .growth .wwd-growth-popup-slider .sq-slide.active .content-col-two img  {
	transform: scale(1);
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rg-but-container {
  display: flex;
	justify-content: flex-end;
	margin-top: 2.5em;
	padding-right: 4%;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button {
	font-family: 'DunbarText', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	margin-left: auto;
	display: block;
	padding-left: 80px;
	position: relative;
	display: inline-block;
	white-space: nowrap;
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button:hover {
	transform: translateX(20px);
}

.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button::before {
	position: absolute;
	content: '';
	width: 60px;
	height: 16px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg id='arow' xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Crect id='Rectangle_94' data-name='Rectangle 94' width='49' height='4' transform='translate(0 6)' fill='%23ffcf43'/%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M8,0l8,14H0Z' transform='translate(60) rotate(90)' fill='%23ffcf43'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1440px) {
	.what-we-do .growth .wwd-growth-popup-slider  div[data-hs-cos-field="slide_excerpt"] {
	  padding: 0;
    padding-left: 5%;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col {
			margin-top: 2em;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col-two {
		 padding: 2em;
	}
	
	.what-we-do .growth .popups-triggered-container a {
		font-size: 1.1rem;
	}
	
	.what-we-do .growth .row.one .col.one p {
		padding-left: 100px;
	}
	
	.what-we-do .growth .row.one .col.one .sq-custom-cta {
		padding-left: calc(100px+ .8em);
	}	
	
	.what-we-do .growth.animated .rows-wrapper {
     padding: 140px 0 190px;
	}
	
	.what-we-do .growth .popups-triggered-container li {
		margin-bottom: 2.3em;
	}
}

@media (max-width: 1280px) {
  .what-we-do .growth .row.one .col.one p {
		padding-left: 12%;
	}
	
	.what-we-do .growth .row.one .col.one .sq-custom-cta {
		padding-left: calc(12% + .8em);
		font-size: 14px;
	}	
	
	.what-we-do .growth .popups-triggered-container a {
		font-size: 1.1rem;
	}
	
	.what-we-do .growth.animated .rows-wrapper  {
		 padding: 120px 0 170px;
	}
	
}

@media (max-width: 1024px) {
	.what-we-do .growth .close-button-wwd-cont {
		transform: scale(.8);
	}
}

@media (max-width: 980px) {
  .what-we-do .growth .popups-triggered-container a {
		font-size: 1rem;
	}
	
	.what-we-do .growth.animated .rows-wrapper {
		padding: 100px 0;
	}
	
	.what-we-do .growth .row.one > .row-fluid-wrapper > .row-fluid {
		
	}

	.what-we-do .growth .row.one .col.one {
		width: 52%;
	}

	.what-we-do .growth .row.one .col.two {
		width: 43%;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider  div[data-hs-cos-field="slide_excerpt"] {
	  padding: 0;
    padding-left: 0;
	}
}

@media (max-width: 767px) {
  .what-we-do .growth .row.one > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
	}
	
	.what-we-do .growth h2 {
		padding-left: 0;
	}

	.what-we-do .growth .row.one .col.one {
		width: 100%;
		margin: 0;
		margin-bottom: 1em;
	}

	.what-we-do .growth .row.one .col.two {
		width: 100%;
		max-width: 350px;
		margin-left: auto;
		float: none;
	}
	
	.what-we-do .growth .row.one .col.one p {
		padding-left: 0;
	}
	
	.what-we-do .growth .row.one .col.one .sq-custom-cta {
		padding-left: 0;
		font-size: 14px;
	}	
	
	.what-we-do .growth.animated .rows-wrapper {
		padding: 70px 0;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider {
		width: 100%;
	}

	.what-we-do .growth .sq-custom-pager {
		width: 100%;
		background: #050720;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}

	.what-we-do .slider-module-container > div.hs_cos_wrapper_type_module {
		display: flex;
		flex-direction: column-reverse;
		height: auto;
	}
	
	.what-we-do .growth .sq-pager-link {
		 margin: 0 !important;
		 padding: 1.5em 1em;
	}
	
	.what-we-do .growth .close-button-wwd-cont {
		top: 1.5em;
    right: 1.5em;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col {
		flex-direction: column;
	}

	.what-we-do .growth .wwd-growth-popup-slider .content-col-one {
		width: 100%;
		margin-right: 0;
	}

	.what-we-do .growth .wwd-growth-popup-slider .content-col-two {
		width: 100%;
		margin-top: 2em;
	}
}

@media (max-width: 480px) {
	.what-we-do .growth .row.one .col.one .sq-custom-cta {
		padding-left: 0;
		font-size: 13px;
	}	
	
	.what-we-do .growth .popups-triggered-container a {
		font-size: .9rem;
	}
	
	.what-we-do .growth .sq-custom-pager {
		justify-content: flex-start;
	}
	
	.what-we-do .growth .sq-pager-link {
		padding: 1.5em .75em;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button {
		font-size: 12px;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button {
		padding-left: 50px;
	}
	
	.what-we-do .growth .wwd-growth-popup-slider .content-col-two .sq-rd-button::before {
		position: absolute;
		content: '';
		width: 40px;
		height: 12px;
		background-size: 100%;
	}
}

/* ---------------------------- */

.what-we-do .capabilities {
  padding: 180px 0 130px;
}

.what-we-do .capabilities .row.one {
	max-width: 1200px;
/* 	padding-bottom: 120px !important; */
}

.what-we-do .capabilities .sq-yellow-line {
	margin: 0 auto 1.1em;
}

.what-we-do .capabilities h2 {
	padding-bottom: .6em;
	text-align: center;
	line-height: 1.2em;
}

.what-we-do .capabilities li,
.what-we-do .capabilities p {
	font-weight: 300;
}

.what-we-do .capabilities-slider {
	display: flex;
	flex-direction: column;
	height: 100vh;
	overflow: hidden;
	padding-top: 107px;
}

.what-we-do .capabilities-slider .bx-wrapper {
	order: 2;
	box-shadow: none;
	border: none;
	margin-top: -140px;
	position: realtive;
	z-index: 1;
	margin-bottom: 0;
	height: calc(100% + 140px);
}

.what-we-do .capabilities-slider .bx-viewport {

}

.what-we-do .capabilities-slider .sq-slide-navigation {
	display: none;
}

.what-we-do .capabilities-slider .sq-custom-pager {
	order: 1;
	display: flex;
	justify-content: center;
	position: realtive;
	z-index: 2;
}

.what-we-do .capabilities-slider .sq-custom-pager .sq-pager-link {
	margin-right: 3.1%;
	color: #050720;
	font-size: 18px;
	font-weight: 700;
}

.what-we-do .capabilities-slider .sq-custom-pager .sq-pager-link.active {
	color: #5CE0D8;
}

.what-we-do .capabilities-slider .sq-custom-pager .sq-pager-link:last-child {
	margin-right: 0;
}

.what-we-do .capabilities-slider .sq-custom-pager.dark .sq-pager-link {
  color: #fff;
}

.what-we-do .capabilities-slider .sq-custom-pager.dark .sq-pager-link.active  {
	color: #FFCF43
}

.what-we-do .capabilities-slider .sq-slide {
	height: calc(100vh - 60px);
	padding-top: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.what-we-do .capabilities-slider .sq-slide-container {
	max-width: 1380px;
	margin: 0 auto;
	width: 85%;
	padding: 5% 0 10%;
}


.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_title"] {
	font-family: 'dunbar-tall',sans-serif;
  font-weight: 800;
	font-size: 3.636rem;
	line-height: 1.2em;
	margin-bottom: .3em;
	position: relative;
	z-index: 2;
}

.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_excerpt"] {
	line-height: 1.6em;
	padding-left: 200px;
	margin-bottom: 2.3em;
	position: relative;
	z-index: 1;
}

.what-we-do .capabilities-slider .figure-container {
	position: absolute;
}

.what-we-do .capabilities-slider .sq-slide .sq-custom-cta {
	padding-left: calc(200px + .8em);
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) {
	background-color: #050720;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_excerpt"] {
	color: #fff;
	padding-left: 0;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
	width: 500px;
	height: 500px;
	right: 1em;
	top: -200px;
	background-color: #5CE0D8;
	border-radius: 50%;
	z-index: -1;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
	background-color: #FFCF43;
	width: 439px;
	height: 439px;
	left: 1em;
	top: -160px;
	z-index: -1;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) .sq-custom-cta {
	padding-left: 0;
	justify-content: flex-end;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_title"] {
	color: #fff;
	text-align: right;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_excerpt"] {
	text-align: right;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_excerpt"] p {
	max-width: 1130px;
	margin-left: auto;
}

.what-we-do .capabilities-slider .sq-slide:nth-child(odd) {
	
}

@media (max-width: 1440px) {
  .what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
		right: 0;
	}

	.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
		left: 0;
		margin-top: 20px;
		width: 380px;
		height: 380px;
	}
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_title"] {
		font-size: 3.2rem;
	}
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_excerpt"] {
		padding-left: 130px;
	}

	.what-we-do .capabilities-slider .sq-slide .sq-custom-cta {
		padding-left: calc(130px + .8em);
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_excerpt"] {
		padding-left: 0;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even) .sq-custom-cta {
		padding-left: 0;
	}
	
	@media (max-height: 650px) {
		.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_title"] {
			font-size: 2.8rem;
		}
		
		.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_excerpt"] p {
			font-size: .8rem;
      line-height: 1.5em;
		}
		
		.what-we-do .capabilities-slider .sq-custom-pager {
			top: -40px;
      position: relative;
		}
	}
}

@media (max-width: 1280px) {
  .what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
		width: 400px;
		height: 400px;
		top: -150px;
	}

	.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
		width: 360px;
		height: 360px;
		top: -150px;
	}
	
	.what-we-do .capabilities-slider .sq-custom-pager .sq-pager-link {
		font-size: 16px;
		white-space: nowrap;
	}
	
	.what-we-do .capabilities-slider .sq-slide .sq-custom-cta {
		font-size: 14px;
	}
	
/* 	.what-we-do .capabilities-slider .sq-slide {
		padding: 250px 0 160px;
	} */
	
/* 	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -110px;
	} */
	
	.what-we-do .capabilities {
		 padding: 130px 0 50px;
	}
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_excerpt"] {
		padding-left: 12%;
	}

	.what-we-do .capabilities-slider .sq-slide .sq-custom-cta {
		padding-left: calc(12% + .8em);
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even) div[data-hs-cos-field="slide_excerpt"] {
		padding-left: 0;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even) .sq-custom-cta {
		padding-left: 0;
	}
	
	.what-we-do .capabilities-slider {
		padding-top: 67px;
	}

	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -100px;
		height: calc(100% + 60px);
	}
}

@media (max-width: 1024px) {
	.what-we-do .capabilities-slider {
		padding-top: 47px;
	}
	
	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -80px;
		height: calc(100% + 40px);
	}
}

@media (max-width: 980px) {
	.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
		width: 300px;
    height: 300px;
    top: -100px;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
		width: 350px;
    height: 350px;
    top: -120px;
	}
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_title"] {
		font-size: 2.9rem;
	}
	
/* 	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -90px;
	} */
	
/* 	.what-we-do .capabilities-slider .sq-slide {
		 padding: 180px 0 110px;
	} */
	
	

}

@media (max-width: 767px) {
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_title"] {
		font-size: 2.3rem;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
		width: 230px;
    height: 230px;
    top: -70px;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
		width: 300px;
    height: 300px;
    top: -90px;
	}
	
	.what-we-do .capabilities-slider .sq-slide div[data-hs-cos-field="slide_excerpt"] {
		padding-left: 0;
	}

	.what-we-do .capabilities-slider .sq-slide .sq-custom-cta {
		padding-left: 0;
	}
	
	.what-we-do .capabilities-slider .sq-custom-pager {
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 90%;
	  margin: 0 auto;
	}
	
	.what-we-do .capabilities-slider .sq-custom-pager .sq-pager-link {
		font-size: 15px;
		margin: 0 .5em .5em;
	}
	
	.what-we-do .capabilities-slider .sq-slide {
		padding: 220px 0 50px;
	}
	
	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -130px;
	}

	
	.what-we-do .capabilities-slider {
		height: auto;
		overflow: visible;
		padding-top: 80px;
	}

	.what-we-do .capabilities-slider .sq-slide {
		height: auto;
	}
	
	.what-we-do .capabilities-slider .sq-slide-container {
		padding: 0;
	}
	
	.what-we-do .capabilities-slider .bx-viewport {
		
	}
	
}

@media (max-width: 480px) {
  .what-we-do .capabilities {
		padding: 70px 0 20px;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(even)  .figure-container {
		width: 200px;
    height: 200px;
    top: -70px;
	}
	
	.what-we-do .capabilities-slider .sq-slide:nth-child(odd)  .figure-container {
		width: 280px;
    height: 280px;
    top: -90px;
	}
}

@media (max-width: 380px) {
	.what-we-do .capabilities-slider .bx-wrapper {
		margin-top: -150px;
	}
}

/* ---------------------------- */

.what-we-do .why-us {
	padding: 0;
	z-index: 10;
}

.what-we-do .why-us .rows-wrapper {
	padding: 150px 0;
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.what-we-do .why-us .row {
	max-width: 1350px;
	text-align: center;
	position: relative;
	z-index: 10;
}

.what-we-do .why-us .sq-yellow-line {
	 margin: 0 auto 1.1em;
}

.what-we-do .why-us .sq-yellow-line > span {
	background-color: #fff;
}

.what-we-do .why-us h2 {
	margin-bottom: .65em;
}

.what-we-do .why-us p {
	font-weight: 300;
	line-height: 1.6em;
	margin: 0 auto 3.5em;
	max-width: 1200px;
}

.what-we-do .why-us .sq-custom-cta  {
	color: #050720;
	justify-content: center;
} 

.what-we-do .why-us .sq-custom-cta a {
	color: #050720;
	font-size: 19px;
	white-space: nowrap;
}

.what-we-do .why-us .sq-cta-arrow__body::after,
.what-we-do .why-us .sq-cta-arrow__body::before,
.what-we-do .why-us .sq-cta-arrow__body {
	background: #050720;
}

.what-we-do .why-us .sq-yellow-line,
.what-we-do .why-us h2,
.what-we-do .why-us p,
.what-we-do .why-us .sq-custom-cta {
	opacity: 0;
	transition: .5s ease-in-out;
	transition-delay: 2s;
}


.what-we-do .why-us.rolled-animated .sq-yellow-line,
.what-we-do .why-us.rolled-animated h2,
.what-we-do .why-us.rolled-animated p,
.what-we-do .why-us.rolled-animated .sq-custom-cta {
	opacity: 1;
}

@media (max-width: 1440px) {
  

}

@media (max-width: 1280px) {
  .what-we-do .why-us {
		padding: 100px 0 0;
	}
	
	.what-we-do .why-us .rows-wrapper {
		padding: 100px 0;
	}
	
	.what-we-do .why-us .sq-custom-cta a {
		font-size: 14px;
	}
	
	.what-we-do .why-us h2 {
		margin-bottom: .8em;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {
  .what-we-do .why-us {
		padding: 80px 0 0;
	}
	
	.what-we-do .why-us .rows-wrapper {
		padding: 80px 0;
	}
	
	.what-we-do .why-us p {
		margin: 0 auto 2.5em;
	}
}

@media (max-width: 767px) {
  .what-we-do .why-us {
		padding: 60px 0 0;
	}
	
	.what-we-do .why-us .sq-custom-cta a {
		font-size: 12px;
	}
}

@media (max-width: 480px) {
	.what-we-do .why-us {
		padding: 40px 0 0;
	}
	
	.what-we-do .why-us .sq-custom-cta a {
		font-size: 10px;
	}
	
	.what-we-do .why-us .rows-wrapper {
		padding: 60px 0 35px;
	}
}

/* ----------------------------- */

.what-we-do .case-study {
	padding: 150px 0;
}

.what-we-do .case-study .sq-yellow-line {
	margin-bottom: 1.1em;
}

.what-we-do .case-study .rows-wrapper {		
	position: relative;
	overflow: hidden;
}

.what-we-do .case-study .animation-wrapper {
	position: relative;
	padding-top: 80px;		
}

.what-we-do .case-study .row {
  padding-left: 10.5%;
	width: 100%;
	position: relative;
	z-index: 10;
}

.what-we-do .case-study h2 {
	margin-bottom: .6em;
	color: #050720;
}

.what-we-do .case-study .text-module {
	margin-bottom: -.8em;
}

.what-we-do .case-study .text-module p {
	font-weight: 300;
	padding-left: 13.5%;
	max-width: 1280px;
}

.what-we-do .case-study-slider {
	display: flex;
	flex-direction: column;
}

.what-we-do .case-study-slider .bx-viewport {
	height: auto !important;
}

.what-we-do .case-study-slider .sq-slider {
  margin-right: 26%;
}

.what-we-do .case-study-slider .sq-slide {
	opacity: .4;
	transition: .7s ease-in-out;
}

.what-we-do .case-study-slider .sq-slide.active {
	opacity: 1;
}

.what-we-do .case-study-slider .sq-slide-container {
	display: flex;
	flex-direction: row-reverse;
}

.what-we-do .case-study-slider .sq-slide-container .sq-image-part {
	width: 63%;
	margin-top: 1.3em;
}

.what-we-do .case-study-slider .sq-slide-container .sq-image-part img,
.what-we-do .case-study-slider .sq-slide-container .sq-image-part video {
	width: 100% !important;
	height: auto;
}

.what-we-do .case-study-slider .sq-slide-container .sq-content-part{
	width: 32%;
	margin-right: 5%;
}

.what-we-do .case-study-slider .sq-slide-navigation {
	order: 1;
	display: flex;
	margin-bottom: 0;
  margin: 4em 0;
	padding-left: 13.5%;
}

.what-we-do .case-study-slider .bx-wrapper {
	order: 2;
	background: none;
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}

.what-we-do .case-study-slider .sq-slide {
	color: #050720;
}	

.what-we-do .case-study-slider div[data-hs-cos-field="enter_content"] {
	line-height: 1.1em;
	font-size: 14px;
	font-weight: 300;
}

.what-we-do .case-study-slider .count-numbers {
	
}

.what-we-do .case-study-slider .count-numbers .yellow {
	font-size: 1.285em;
	font-weight: 700;
	color: #FFCF43;
}

.what-we-do .case-study-slider div[data-hs-cos-field="slide_title"] {
  font-size: 5.454em;
	font-weight: 800;
	color: #050720;
	font-family: 'dunbar-tall',sans-serif;
	line-height: 1em;
	padding-bottom: .3em;
	white-space: nowrap;
}

.what-we-do .case-study-slider div[data-hs-cos-field="slide_excerpt"] {
	margin-bottom: 2em;
}

.what-we-do .case-study-slider div[data-hs-cos-field="slide_excerpt"] p {
	font-size: 0.909em;
	line-height: 1.6em;
}

.what-we-do .case-study-slider .sq-custom-cta {
  margin-left: .8em;
	margin-bottom: 2em;
}

.what-we-do .case-study-slider .bx-pager {
	display: flex;
	text-transform: uppercase;	
}

.what-we-do .case-study-slider .sq-dots_3 {
  display: flex;
	align-items: center;
}

.what-we-do .case-study-slider .sq-prev-item_3 {
	margin-right: 1.5em;
	width: 60px;
}

.what-we-do .case-study-slider .sq-next-item_3 {
	margin-left: 1.5em;
}

.what-we-do .case-study-slider .bx-prev,
.what-we-do .case-study-slider .bx-next {
	display: flex;
	height: 100%;
	align-items: center;
	width: 60px;
}

.what-we-do .case-study-slider .bx-pager-item {
	margin-right: 1em;
}

.what-we-do .case-study-slider .bx-pager-item:last-child {
	margin-right: 0;
}

.what-we-do .case-study-slider .bx-pager-item .bx-pager-link {
	font-size: 0;
	width: 45px;
	height: 3px;
	opacity: .3;
	background-color: #5D5F7B;
	display: block;
	position: relative;
}

.what-we-do .case-study-slider .bx-pager-item .bx-pager-link::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: .5s ease-in-out;
	opacity: 0;
	background: #FFCF43;
}

.what-we-do .case-study-slider .bx-pager-item .bx-pager-link.active {
	background: #FFCF43;
	opacity: 1;
}

.what-we-do .case-study-slider .bx-pager-item .bx-pager-link.active::after {
	opacity: 1;	
}

.what-we-do .case-study-slider .count-numbers {
}

.what-we-do .case-study .sq-yellow-line,
.what-we-do .case-study h2,
.what-we-do .case-study-slider,
.what-we-do .case-study .text-module p {
  opacity: 0;
	transition: .5s ease-in-out;
}

.what-we-do .case-study.rolled-animated .sq-yellow-line {
	opacity: 1;
}

.what-we-do .case-study.rolled-animated h2,
.what-we-do .case-study.rolled-animated .text-module p {
	transition-delay: .5s;
	opacity: 1;
}

.what-we-do .case-study.rolled-animated .case-study-slider {
	transition-delay: .5s;
	opacity: 1;
}

.what-we-do .case-study-slider .second-slider {
	padding-left: 13.5%;
}

.what-we-do .case-study-slider .testimonial {
	max-width: 1070px;
}

.what-we-do .case-study-slider .testimonial .t-text {
	font-weight: 300;
	margin-bottom: 1em;
}

.what-we-do .case-study-slider .testimonial .t-author {
	
}

.what-we-do .case-study-slider .testimonial .t-author .t-author-name {
	font-family: 'dunbar-tall',sans-serif;
  font-weight: 800;
	font-size: 1.09rem;
	line-height: 1.2em;
	margin-bottom: .4em;
}

.what-we-do .case-study-slider .testimonial .t-author .t-author-job {
	font-weight: 400;
	color: #5CE0D8;
	font-size: 18px;
}

@media (max-width: 1440px) {
	.what-we-do .case-study .animation-wrapper {
		padding-top: 78px;
	}

}


@media (max-width: 1280px) {
	
	.what-we-do .case-study h2 {
		font-size: 2.8rem;
	}
	
	.what-we-do .case-study .animation-wrapper {
		position: relative;
		padding-top: 120px;		
	}
	
	.what-we-do .case-study .animation-wrapper {
		padding-top: 68px;
	}
	
	.what-we-do .case-study .sq-slide-navigation {
		margin-bottom: 4em;

	}
	
	.what-we-do .case-study-slider .sq-custom-cta {
		font-size: 14px;
	}
	
	.what-we-do .case-study-slider div[data-hs-cos-field="slide_title"] {
		font-size: 4.454em;
	}
	
	.what-we-do .case-study-slider .sq-slide-navigation {
		
	}
	
	.what-we-do .case-study-slider .second-slider {
		
	}
	
	.what-we-do .case-study-slider .bx-prev,
	.what-we-do .case-study-slider .bx-next {
		width: 45px;
	}

	.what-we-do .case-study-slider .bx-pager-item:last-child {
		margin-right: 0;
	}

	.what-we-do .case-study-slider .bx-pager-item .bx-pager-link {
		width: 35px;
		height: 2px;
	}

	.what-we-do .case-study-slider .bx-pager-item .bx-pager-link::after {
		height: 4px;
	}
	
	.what-we-do .case-study-slider .sq-prev-item_3 {
		width: 45px;
	}

	.what-we-do .case-study-slider .sq-next-item_3 {
		width: 45px;
	}
  
	.what-we-do .case-study {
		padding: 60px 0;
	}
	
	.what-we-do .case-study .animation-wrapper {
		padding-top: 30px;
	}
	
}

@media (max-width: 1024px) {
	.what-we-do .case-study h2 {
		font-size: 2.8rem;
	}	
	
	.what-we-do .case-study .row {
		padding-left: 0;
		width: 90%;
	}
	
}

@media (max-width: 980px) {
	
	.what-we-do .case-study h2 {
		font-size: 2.5rem;
	}

}

@media (max-width: 767px) {	

	
	.what-we-do .case-study h2 {
	  font-size: 2.1rem;
	}
	
	
	.what-we-do .case-study-slider .sq-slide-container {
		flex-direction: column-reverse;		
	}
	
	.what-we-do .case-study-slider .second-slider {
		padding-left: 0;
	}
	
	.what-we-do .case-study .sq-slide-navigation {
		margin-bottom: 3em;
	}
	
	.what-we-do .case-study-slider .sq-slide-container .sq-image-part {
		width: 100%;
		margin-top: 0;
	}

	.what-we-do .case-study-slider .sq-slide-container .sq-content-part{
		width: 100%;
		margin-right: 0;
		margin-bottom: 2em;
	}
	
	.what-we-do .case-study-slider div[data-hs-cos-field="slide_title"] {
		font-size: 3.454em;
	}	
	
	.what-we-do .case-study .rows-wrapper {
		padding: 0;
	}
	
	.what-we-do .case-study-slider {
		margin-bottom: 0;
	}
	
	.what-we-do .case-study .sq-slide-navigation {
		padding-left: 0;
	}

}

@media (max-width: 480px) {
	
	
	.what-we-do .case-study .sq-slide-navigation {
		
	}
	
	.what-we-do .case-study-slider .bx-prev,
	.what-we-do .case-study-slider .bx-next {
		width: 33px;
	}

	.what-we-do .case-study-slider .bx-pager-item:last-child {
		margin-right: 0;
	}

	.what-we-do .case-study-slider .bx-pager-item .bx-pager-link {
		width: 25px;
		height: 2px;
	}

	.what-we-do .case-study-slider .bx-pager-item .bx-pager-link::after {
		height: 4px;
	}
	
	.what-we-do .case-study-slider .sq-prev-item_3 {
		width: 33px;
	}

	.what-we-do .case-study-slider .sq-next-item_3 {
		width: 33px;
	}
}

/* ----------------------------- */

.what-we-do .awards {
  padding: 160px 0 190px;
}

.what-we-do .awards .row {
	max-width: 1370px;	
}

.what-we-do .awards .row.one {
	text-align: center;
	margin-bottom: 3.5em !important;
}

.what-we-do .awards .sq-yellow-line {
	margin: 0 auto 1em;
}

.what-we-do .awards .row.one h2 {
	margin-bottom: .35em;
}

.what-we-do .awards .row.one p {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5em;
}

.what-we-do .awards .row.two > .row-fluid-wrapper > .row-fluid {
	display: flex;
}

.what-we-do .awards .row.two .col {
	margin: 0 !important;
	width: 18.4%;
	margin-right: 2% !important;
	text-align: center;
}

.what-we-do .awards .row.two .col:last-child {
	margin-right: 0;
}

.what-we-do .awards .row.two .col .sq-aw-image {
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: .7em;
}

.what-we-do .awards .row.two .col img {
	width: auto !important;
}

.what-we-do .awards .award-img-caption {
	font-size: 18px;
	font-weight: 500;
	opacity: .5;
	font-family: 'dunbar-tall', sans-serif;
	line-height: 1.7em;
}

@media (max-width: 1440px) {
	.what-we-do .awards h2 {
		font-size: 2.5rem;
	}
	
	.what-we-do .awards {
		padding: 50px 0 140px;
	}
	
	.what-we-do .awards .award-img-caption {
		font-size: 16px;
	}
	
	.what-we-do .awards .row.two .col img {
		transform: scale(.8);
	}
}

@media (max-width: 1280px) {		

}

@media (max-width: 1024px) {	
	.what-we-do .awards h2 {
		font-size: 2.8rem;
	}	
	
	.what-we-do .awards {
		 padding: 50px 0 100px;
	}
}

@media (max-width: 980px) {
	.what-we-do .awards h2 {
		font-size: 2.5rem;
	}
}

@media (max-width: 767px) {
	.what-we-do .awards h2 {
		font-size: 2.1rem;	
	}
	
	.what-we-do .awards {
	  padding: 20px 0 60px;
	}
	
	.what-we-do .awards .row.one {
	  margin-bottom: 1.5em !important;
	}
	
	.what-we-do .awards .row.two > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
	}

	.what-we-do .awards .row.two .col {
		margin: 0 !important;
		width: 100%;
	}
}	


/* ----------------------------- */

@media (max-width: 1600px) and (min-width: 1025px) {
  .what-we-do .opening-panel .row.one {
	  max-width: 1100px;
		padding-bottom: 140px;
	}
}

@media (max-width: 767px) {
	 .sq-main-header .row {
		    padding: 1.5em;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.form-styles form input:not(.hs-button), .form-styles form textarea {
	background: transparent;
	border: 0;
	border-bottom: 2px solid #FFCF43;
	height: 27px;
	height: 50px;
	padding: 4px 15px;
	color: #fff;
	font-size: 17px;
	font-family: 'transat-text',sans-serif !important;
	border-radius: 0;
}
.form-styles form input:focus, .form-styles form textarea:focus {
	outline: unset;
	outline-color: unset;
}
.form-styles form input:-webkit-input-placeholder, .form-styles form input::placeholder {
	font-size: 17px;
	color: #fff !important;
	opacity: .5;
}

.form-styles form input:focus, .form-styles form textarea:focus {
	border: 1px solid #FFCF43;
	height: 50px;
}
.form-styles form input:not(.hs-button):valid, .form-styles form textarea:valid{
	border: 1px solid #FFCF43;
	height: 50px;
}

.form-styles form input:not(.hs-button):valid {
	background: #050720;
}
.form-styles form textarea:valid {
	background: #fff;
}
.form-styles form .hs-form-field > label{
	color:#fff;
	position:relative;
	top:45px;

	font-size:17px;
	transition:200ms top;
	left:15px;
	line-height: 1;
	opacity: .5;
	text-transform: lowercase;

}
.form-styles form label.moveUp{
	top:0px;
	transition:200ms top;
	left: 0;
	/* 	opacity: 1; */
	/* 	text-transform: capitalize; */
}
.form-styles form .hs-button {
	font-family: 'dunbar-tall',sans-serif;
	color: #fff;
	font-size: 0.909rem;
	font-weight: 800;
	position: relative;
	display: block;
	margin: auto;
	text-align: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	text-transform: uppercase;
}
.form-styles form .hs-button:hover {
	color: #fff;
	background: transparent;
	border: 0;
}
.form-styles form  .hs_submit {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 36px;
}
.form-styles form .hs_submit .actions {
	padding: 0 56px 0 0;
	position: relative;
	transition: all .2s ease-in-out;
}
.form-styles form  .hs_submit .actions:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 33px;
	height: 2px;
	background: #fff;
} 
.form-styles form .hs_submit .actions:hover {
	padding: 0 66px 0 0;
}
.form-styles form .hs_submit .actions:hover:after {
	background: url('https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/arrow-white-path.svg');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 50px;
	height: 28px;

}
.form-styles form .hs-form-required {
	opacity: 0;
}
.form-styles form .no-list li {
	margin: 0;
	line-height: 1;
}
.form-styles form .no-list li  label {
	font-size: 14px;
}
.form-styles form fieldset h4, .form-styles form>div h4 {
	font-size: 1.09rem;
	margin: 0 0 7px !important;
	font-weight: 700;
	color: #fff;
	font-family: 'Josefin Sans',sans-serif !important;
}
.form-styles form fieldset h4 {
	color: #050720;
}
.form-styles form ul{
	padding:0;margin:0}
.form-styles form li{list-style:none}
.form-styles form .hs_message{margin-bottom:1em}
.form-styles form .legal-consent-container{margin-bottom:0}
.form-styles form .hs_message,.form-styles form .legal-consent-container{
	margin-top: 1rem; width:100%;margin-right:0 !important}
.form-styles form .legal-consent-container label{position:relative;margin-bottom:1em}
.form-styles form .legal-consent-container label>input {
	width:30px  !important;
	height:30px !important;
	padding:0 !important;
	border:0 !important;
	position:absolute;
	left:0;
	top:40%;
	transform:translateY(-50%);
	appearance: none;
	-webkit-appearance: none;
}
.form-styles form .legal-consent-container label>span{margin:0;padding-left:0rem}
.form-styles form .legal-consent-container label>span p{    margin-left: 1.3rem !important;opacity:1;font-size: 0.818rem;display:inline-block;line-height:150%}
.form-styles form .hs-form-booleancheckbox input[type="checkbox"]:checked::after{
	content:'';
	display:block;
	width:30px;
	height:30px;
	background-image:url('https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/checkbox-fill-yellow.svg');
	background-size:auto;background-repeat:no-repeat;position:absolute;top:0px}
.form-styles form .hs-form-booleancheckbox input[type="checkbox"]:before{
	content:'';
	display:block;
	width:30px;
	height:30px;
	background-image:url('https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/checkbox-disable-yellow.svg');
	background-size:auto;
	background-repeat:no-repeat;
	position:absolute;
	top:0px}
.form-styles form .hs-form-booleancheckbox input[type="checkbox"]:after{display:none}
.form-styles fieldset, .form-styles form>div  {
	display: flex;
	align-items: flex-end;

}
.form-styles form {
	/* 	display: flex;
	flex-wrap: wrap; */
	font-family: 'Josefin Sans',sans-serif !important;
}
.form-styles fieldset:nth-child(2), .download-page .contact-form fieldset:nth-child(3), .form-styles fieldset:nth-child(6)  {
	width: 100%;
}
.form-styles form .hs-richtext, .form-styles form .hs-richtext p {
	margin: 0;
}
.form-styles form>div:first-child {
	margin-bottom: 2rem;
}
.form-styles fieldset:not(:first-child) .hs-richtext, .form-styles form>div:not(:first-child) .hs-richtext {
	margin-right: 1.5rem;
}
.form-styles.popup-form form .hs_firstname{
	width: 426px;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
.form-styles.popup-form form .hs_lastname{
	width: 490px;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
.form-styles.popup-form form .hs_email{
	width: 512px;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
.form-styles fieldset .hs-form-field {
	margin: 0;
}
.form-styles .input {
	margin-right: 0 !important;
}
.form-styles form .hs_submit {
	margin-left: auto;
	margin-right: auto;
}
.form-styles form .hs_submit .actions:after {
	background: #fff;
}

.form-styles form .no-list li label {
	position: absolute;
}

.form-styles .hs_error_rollup {
	width: 100%;
}
.form-styles form .hs_error_rollup {
	width: 100%;
	top: -2rem;
}
.form-styles .hs-form-field {
	margin-bottom: 0;
}
#job-posting-form.form-styles form input:not(.hs-button):valid {
	background: #fff;
}
#job-posting-form.form-styles form input:not(.hs-button) {
	color: #050720;
}
#job-posting-form.form-styles form .hs-form-field>label {
	color: #050720;
	opacity: .5;
}
#job-posting-form .hs_lastname, #job-posting-form .hs_firstname {
	max-width: 200px;
	margin-right: 1rem;
}
#job-posting-form.form-styles fieldset{
	flex-wrap: wrap;
	margin-bottom: 15px;
}
#job-posting-form.form-styles fieldset textarea {
	width: 512px;
	max-width: 100%;
	color: #050720;
}
#job-posting-form.form-styles fieldset .hs_email {
	width: 478px;
	max-width: 100%;
}
#job-posting-form.form-styles fieldset .hs_phone {
	width: 478px;
	max-width: 100%;
}
#job-posting-form.form-styles fieldset .hs_linkedin_profile {
	width: 478px;
	max-width: 100%;
}
#job-posting-form.form-styles form .hs-button {
	color: #5CE0D8;
	font-size: 16px;
}
#job-posting-form.form-styles form .hs_submit .actions:after {
	background: #5CE0D8;
}
#job-posting-form.form-styles form .hs_submit .actions:hover:after {
	background: url('https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/arrow-azure-btn.svg');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
}
#job-posting-form.form-styles form .hs_submit{
	margin-top: 3rem;
	margin-left: -14%;
}

.form-styles form input[type="file"] {
	opacity: 0;
}
.form-styles form .hs-form-field.hs-fieldtype-file > label {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 700;
	padding-right: 56px;
	width: max-content;
}
.form-styles form .hs-form-field.hs-fieldtype-file > label:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 33px;
	height: 2px;
	background: #050720;
}
.form-styles form .hs-form-field.hs-fieldtype-file:hover > label {
	padding-right: 66px;
}
.form-styles form .hs-form-field.hs-fieldtype-file:hover > label:after {
	background: url(https://f.hubspotusercontent00.net/hubfs/390157/Squaredot_2020_Theme/images/arrow-pag-right.svg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 50px;
	height: 28px;
}
#job-posting-form.form-styles fieldset:first-child {
	display: none;
}
#job-posting-form.form-styles fieldset:nth-child(3) {
	margin-bottom: 50px;
}
@media(max-width:767px) {
	.popup-form .hbspt-form h2 {
		font-size: 2.09rem;
	}
	.popup-form.form-styles form>div h4 {
		min-width: max-content;
	}
	.popup-form.form-styles .hbspt-form {
		padding: 4rem 2rem;
	}
	.form-styles form>div:first-child {
		margin-bottom: 1rem;
	}

	.form-styles fieldset, .form-styles form>div {
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 2rem;
	}
	.form-styles fieldset:not(:first-child) .hs-richtext {
		min-width: 100%;
	}
	.form-styles fieldset .hs-form-field {
		width: 100% !important;
	}
	#job-posting-form.form-styles fieldset textarea {
		width: 100% !important;
	}
	#job-posting-form .hs_lastname, #job-posting-form .hs_firstname {
		max-width: 100%;
		margin-right: 0rem;
	}
	#job-posting-form.form-styles form .hs_submit {
    margin-top: 2rem;
    margin-left: 0;
}
	.form-styles form fieldset h4, .form-styles form>div h4 {
		margin: 0 !important;
	}

	.form-styles .input > input {
		width: 100% !important;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.blog.job-single .section.section-blog-cont{
 padding-top: 10.13rem;	
}
.blog.job-single .main_section{
	padding: 0 0 3.1rem;
}
.blog.job-single .main_section h1{
	margin-bottom: 13px;
}
.blog.job-single .main_section .job_loc{
	color: #1AC2EC;
	font-weight: 400;
	font-size: 1.27rem;
	margin-bottom: 1rem;
} 
.blog.job-single .main_section .job_social .social-buttons{
	color: #1AC2EC;
	margin-bottom: 2.2rem;
}
.blog.job-single .main_section .job-description{
	max-width: 772px;
	line-height: 1.85;
	font-size: 1rem;
	margin-bottom: 2.6rem;
}
.blog.job-single .section-job-cont .job_section{
	padding-left: 6.75rem;
	padding-bottom: 1rem;
  max-width: 1240px;
  margin: 0 auto;	
}
.blog.job-single .blog-section .job_section p{
 margin: 0 0 0.5rem;
}
.blog.job-single .blog-section .job_section h2{
	color: #00004D;
	font-size: 1.9rem !important;
  margin: 3rem 0 1.5rem;	
}
.blog.job-single .blog-section .job_section h2:first-child{
	 margin: 0 0 .5rem !important;	
}
.blog.job-single .blog-section .job_section h3{
 margin: 3rem 0 1rem;
 font-size: 1.45rem !important;
 color: #307AA5;
}
.blog.job-single .blog-section .job_section h3:first-child{
 margin: 0 0 1rem !important;	
}
.blog.job-single .blog-section .job_section ul{
 margin-bottom: 3rem;
}
.blog.job-single .blog-section .job_section ul li{
  	padding-left: .3rem;
    margin-bottom: 1rem;
    line-height: 1.65;
    font-size: 1.025rem;
}
.page .apply-now-section {
	padding: 4.7rem 0;
}
.page .apply-now-section .widget-type-cell.row{
	max-width: 1345px;
}
.page .apply-now-section .hs_cos_wrapper_type_rich_text h2{
	margin-bottom: 3.4rem;
}
.page .apply-now-section .hs_cos_wrapper_type_rich_text h2 ~ p{
	font-size: 1.025rem;
}
.page .apply-now-section .hs_cos_wrapper_type_form form{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;	
}
.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field{
	align-items: center;
}
.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox){
	width: 48%;	
  margin-bottom: 1.2rem;
}
.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-booleancheckbox) label{
	text-align: right;
	padding-right: 22px;
  flex: 1 1 auto;
}
.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input{
  flex: 1 0 73%;	
}
.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input input{
	height: 43px;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-textarea,
.page .apply-now-section form .legal-consent-container{
	width: 100%;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-textarea{
	align-items: center;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-textarea .input{
	flex: 1 0 87%;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-file .input{
	height: 100%;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-file .hs-field-desc{
	position:absolute;
	right: 0;
	min-width: 104px;
	width:50%;
	max-width: calc(73% - 180px);
	top: 50%;
	transform: translateY(-50%);
	flex: 1 0 73%;
	text-align: center;
	opacity: 1;
	color: #fff;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-file input[type="file"]{
	  border: none;
	  text-indent: -9995px;
	  width: 50%;
	  max-width: 180px;
    height: 100% !important;
    left: 0;
    top: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    outline: 0;
    z-index: 2;
    cursor: pointer !important;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-file .input::after{
	  position: absolute;
    content: 'select file';
    width: 50%;
	  max-width: 180px;
    height: auto;
    background-color: #4D4D83;
    color: #fff;
	  padding: 6px 0;
    z-index: 1;   
    text-transform: uppercase;
    font-weight: 400;
    font-size: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	  transition: all .2s ease-in;
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-file .input:hover:after{
	opacity: .9;	
}
.page .apply-now-section form .hs-form-field.hs-fieldtype-textarea textarea{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid rgba(255,255,255,.3);
	font-size: 17px;
	min-height: 43px;
	resize: vertical;
	padding: 10px 0 0;
  line-height: 1;
	color: #fff;	
}
.page .apply-now-section form .hs-fieldtype-booleancheckbox{
	justify-content: center;
}
.page .apply-now-section form .hs-fieldtype-booleancheckbox .input{
  display: flex;
  justify-content: center;
} 
.page .apply-now-section form .hs-fieldtype-booleancheckbox .input p{
	font-size: .83rem !important;
}
.page .apply-now-section form .hs_submit.hs-submit{
	width: 100%;
	display:flex;
	justify-content: center;	
}
.page .apply-now-section form .hs_submit.hs-submit .actions{
	right: 3rem;
}
.page .apply-now-section form .legal-consent-container{
	margin-bottom: 1.2rem;
}

@media (max-width: 1440px){
	
	.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox){		
		margin-bottom: 2rem;
	}
	.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field label{
	font-size: .72rem !important;
  }
	.page .apply-now-section form .hs-form-field textarea,
	.page .apply-now-section form .hs-form-field input{
		font-size: .72rem !important;
	}
	
}

@media (max-width: 980px){
	
	.page .apply-now-section .widget-type-cell.row{
		width: 82%;
	}
	.blog.job-single .section-job-cont .job_section{
	padding-left: 3.5rem;	
  }
	
}

@media (max-width: 767px){
	.blog.job-single .section-job-cont .job_section{
	 padding-left: 0;	
  }
	.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-booleancheckbox){
		width: 100% !important;
		flex-direction: column;
		align-items:center;
	}
	.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input,
	.page .apply-now-section form .hs-form-field.hs-fieldtype-textarea .input{	
    flex: 1 0 100%;
		width: 100%;
  }
	.page .apply-now-section .hs_cos_wrapper_type_form form .hs-form-field:not(.hs-fieldtype-booleancheckbox) label{
	text-align: center;
	padding-right: 0;
  flex: 1 1 auto;
 } 
	.page .apply-now-section form .hs-fieldtype-booleancheckbox .input{
  width: 100%;		
  }   
	.page .apply-now-section form .hs-form-field.hs-fieldtype-file .input  {
	  display: flex;
		justify-content: center;	
		margin: 35px 0;
	}
	.page .apply-now-section form .hs-form-field.hs-fieldtype-file .hs-field-desc{
		position: static;
		margin: 25px 0 0;
		transform: none;
		flex: 1 0 auto;	
	}	
	.page .apply-now-section form .hs-form-field.hs-fieldtype-file input[type="file"],
	.page .apply-now-section form .hs-form-field.hs-fieldtype-file .input::after{
		box-shadow: none !important;
		outline: none !important;
		left: 50%;
		transform: translateX(-50%);		
	}
	.page .apply-now-section form .hs-form-field.hs-fieldtype-file input[type="file"]{
	 padding: 8px 0;
	 height: auto !important;
  }
	
	
}



/* 
.section-job-animation {
position: absolute;
width: 100%;
height: 800px;
top: 0;
right: 0;
z-index: -1;
}

.section-job-animation {
	position: relative;
	width: 40%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
}

.job-post {
	max-width: 1360px;
	margin: auto;
	padding-bottom: 1rem;
	padding-top: 2rem;
}
.job-post .main_section {
	height: 600px;
	margin-bottom: 2.5rem;
}
.job-post .main_section .wr {
	display: flex;
}
.job-post .main_section .wr .col1 {
	width: 70%;
}
.job-post .main_section h1{
	max-width: 930px;
}
.job-post .main_section h1 span{
	color: #5CE0D8;
	text-transform: lowercase;
}
.job_loc {
	display: flex;
	flex-direction: column;
	font-size: 1.909rem;
	line-height: .95;
	font-family: 'dunbar-tall',sans-serif;
	font-weight: 800;
	margin-bottom: 2rem;
}
.job_loc span {
	font-size: 0.818rem;
	color: #050720;
	font-weight: 300;
	line-height: 2.2;
	font-family: 'Josefin Sans',sans-serif !important;
	margin-top: .7rem;
}
.job-post .job_section {
	margin-bottom: 4.3rem;
}
.job-post .job_section .job_content h2 {
	margin: 0 0 2.0rem;
	opacity: 0;
	transition: all 1s;
	transition-timing-function: ease-in-out;
	opacity: 1;
	position: relative;
	top: -15rem;
}
.job-post .job_section .job_content {
	overflow: hidden;
}

.job-post .job_section .job_content h2.roll-bottom {
	opacity: 1;
	top: 0;
}
.job-post .job_section p {
	margin-left: 9.4rem;
	font-weight: 300;
	line-height: 1.66;
	opacity: 0;
	transition: .5s ease-in-out;
}
.job-post .job_section p.fade {
	opacity: 1;
}
#job-posting-form.fade p {
	opacity: 1 !important;
	margin-left: 0 !important;
}
.job_section form .legal-consent-container label>span {
	    padding-left: 1rem !important;
}
/* #job-posting-form .form-title {
	display: none;
}
.hbspt-form>form ~ #job-posting-form .form-title {
	display: block;
} 
.job-post .job_section .job_content > ul {
	margin-left: 9.4rem;
	background: #eefcfb;
	padding: 3.3rem 4rem 2.3rem 4.2rem;
	margin-top: -1.5rem;
	margin-bottom: 2.4rem;
	opacity: 0;
	transition: .5s ease-in-out;
}
.job-post .job_section .job_content > ul.fade {
	opacity: 1;
}
#job-posting-form {
	opacity: 0;
	transition: .5s ease-in-out;
}
#job-posting-form.fade {
	opacity: 1;
}
.job-post .job_section .job_content > ul li {
	list-style-type: disc;
	position: relative;
	margin: 0 0 .7rem;
	padding-left: 1rem;
	font-weight: 300;
	font-size: 1rem;
}
.job-post .job_section .job_content > ul li::marker{
	color: #5CE0D8;
	font-size: 1rem;
}
#job-posting-form {
	margin-left: 9.4rem;
}
.job-post  .form-title {
	margin-top: 3.5rem;
	margin-bottom: 0;
}
.job-post .job_section .job_content h2 .sq-yellow-line{
	margin-bottom: 1rem;
}
#job-posting-form.form-styles form .hs-button:focus {
	border: 0;
	height: inherit;
	background: unset;
}
@media(max-width:1550px) and (min-width:1025px) {
	.job-post {
		padding-top: 1rem;
	}
}
@media(max-width:1400px) {
	.job-post {
		padding-top: 0rem;
	}
	.job-post .main_section {
		height: auto;
		margin-bottom: 2.5rem;
		padding-bottom: 4rem;
	}
	.job-post .job_section p, .job-post .job_section .job_content > ul, #job-posting-form  {
		margin-left: 4rem;
	}
}
@media(max-width:1300px){
	.job-post .main_section {
		margin-bottom: 0rem;
	}
	.job-post .job_section {
		margin-bottom: 2.3rem;
	}
}
@media(max-width:980px) {
	.job-post .job_section .job_content>ul li {
		font-size: 1rem;
	}
	.job-post .job_section .job_content h2 {
		font-size: 2.09rem;
	}
	.job-post .job_section {
		margin-bottom: 2rem;
	}
	.job-post .main_section h1 {
		font-size: 2.636rem;
		max-width: 400px;
	}
	.job-post .main_section .wr .col1 {
		width: 80%;
	}
	.section-job-animation {
		position: relative;
		width: 20%;
	}
	#job-posting-form.form-styles fieldset {
		margin-bottom: 2rem;
	}
}
@media(max-width:767px) {
	.job-post .main_section h1 span {
		color: #ffcf43;
	}
	.job-post .job_section {
		margin-bottom: 1rem;
	}
	.job-post .main_section h1 {
		font-size: 2.336rem;
	}
	.job-post .job_section p, .job-post .job_section .job_content > ul, #job-posting-form  {
		margin-left: 0rem;
	}
	.job-post .main_section .wr .col1 {
		width: 100%;
	}
	.section-job-animation {
		position: relative;
		width: 0;
	}
	.job-post .main_section {
		margin-bottom: 0;
	}
	.job-post .job_section .job_content>ul {
		padding: 2rem;
	}
}


@media (max-width: 1600px) and (min-width: 1025px) {
	.job-post.blog-section-top {
		padding-top: 0;
	}
	.job-post .main_section {
		max-width: 1160px;
		margin-left: auto;
		margin-right: auto;
	}
}
*/
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*Partners*/

/* /banner/ */
.page.partners-page .body-container-wrapper .promotion {
	position: relative;
	left: 0;
	top: unset;
	right: 0;
	z-index: 100;
	width: 91%;
	margin-top: 0px;
	margin-left: 0px !important;
	-webkit-transition: transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: transform .3s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%) translateX(70px);
	transform: translateX(-100%) translateX(70px);
}
.page.partners-page .body-container-wrapper .promotion.anim {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 0s;
}
.partners-page .section.opening-panel{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.partners-page .section.opening-panel .heading-row h1{
	margin-bottom: 1rem;
}
.partners-page .section.opening-panel:before{
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/outcomes-opening.svg);
	z-index: -3;
	opacity: 1;
	position: absolute;
	top: -6%;
	content: '';
	width: 1495px;
	max-width: 100vw;
	height: 904px;
	left: -14.8%;
	background-size: contain;
	background-repeat: no-repeat;
}
.partners-page .section.opening-panel:after{
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/ilustration%20on%20right%20cr.svg);
	background-position: right top;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: 0px;   
	content: '';
	width: 288px;
	height: 114%;
	right: -15px;
	background-size: contain;
	background-repeat: no-repeat;
}
.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
	flex-flow: row wrap;		
}
.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper {
	margin-bottom: 5%;
}
.partners-page .section.opening-panel .logos-bottom-row{
	max-width: 1266px;
	width:73%;
}
.partners-page .partners-main-section  { 
	padding: 2.9rem 0;	
}
.partners-page #partnership-video .only-movie-container {
	border: 1px solid #1ac2ec;
}

.partners-page .partners-main-last-section {
	padding-bottom: 0;
}
@media (min-width:768px){
	.partners-page .partners-main-last-section .comp-partners-boxes .partners-box{
		padding-bottom: 0;
	}
}
.partners-page .partners-main-section .widget-type-cell.row{
	max-width: 1550px;
}
.partners-page .partners-slider-section{
	padding: 25px 0;
}
.partners-page .partners-slider-section .row.custom-width{
	max-width: 1350px;
}
.partners-page .testimonials.light-section{
	z-index: 10;
	background: none;
	padding: 14.1rem 0 7.7rem;	
}
.partners-page .testimonials.light-section:after {
	content: none;
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/clients-img.svg);
	background-position: bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	bottom: -10rem;	
	width: 82.13rem;
	height: 49.9rem;
	left: 18.5%;
	transform: translateX(-50%);
	background-size: contain;
	background-repeat: no-repeat;
}
.partners-page .testimonials.light-section .page-content-animation{
	z-index: -1;
	opacity: .7;
	position: absolute;
	width: 77rem;
	height: 100%;
	left: unset;
	right: 10%;
	top: 34.5%;
	transform: translate(50%,-50%);
	opacity: 0.4;
}
.partners-page .testimonials.light-section .widget-type-rich_text h2{
	max-width: 100%;
	color: #1AC2EC;
	text-align: center;
	margin-bottom: 4.5rem;	    
}
.partners-page .testimonials.light-section .testimonial-slider .sq-custom-pager{
	margin-bottom: 2.1rem;	    
}
.partners-page .testimonials.light-section .testimonials-slider .bx-wrapper .sq-slide-author h4{
	color: #00004D;
}
.partners-page .testimonials.light-section .testimonial-slider .bx-wrapper .bx-viewport p {  
	color: #00004D;
	font-weight: 300;
}
.partners-page .testimonials.light-section .testimonial-slider .bx-wrapper .bx-viewport .sq-slide-author p {  
	color: #1ac2ec;
}
.partners-page .section.resources .hs_cos_wrapper_widget .post-container {
	width: 100%;
}
.partners-page .section.resources  {
	background-color: #00004D;
	padding: 5.4rem 0;	
}
.partners-page .section.resources .widget-type-cell.row {
	z-index: 20;
}
.partners-page .section.resources .row1 p{
	color: #fff;
}
.partners-page .section.resources .row1 .btn {
	margin-bottom: 61px;
}
.partners-page .section.resources .row1 .btn a{
	color: #1BC9CC;
}
.partners-page .section.resources .row1 .btn a:before{
	border-bottom: 60px solid #22417a;
}
.partners-page .testimonials.light-section {

}
.partners-page .resources .row.row3 > .row-fluid-wrapper > .row-fluid {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.partners-page .section.resources .row.row3 > .row-fluid-wrapper > .row-fluid .col {
	width: 32%;
	margin-left: 0;
	margin-right: 2%;
	flex: 1 0 auto;
}
.partners-page .section.resources .row.row3 > .row-fluid-wrapper > .row-fluid .col:last-of-type {
	margin-right: 0;
}
.partners-page .section.resources .post-container .post-container-img {
	padding-top: 56%;
	border: 1px solid #1ac2ec;
}
.partners-page .section.resources .post-container .post-container-img img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	object-position: center;	
}
.partners-page .resources .row3 .post-container:not(.hide-post){
	display: block;
}

/*-------*/


@media (min-width: 981px){
	.partners-page .testimonials.light-section .widget-type-rich_text h2{
/* 		font-size: 3.8rem; */

	}
	.partners-page.page .clients .testimonial-slider .bx-wrapper .bx-viewport p{
/* 		font-size: 2rem; */
		line-height: 1.4;
    margin-bottom: 2.3rem;

	}

}
@media (min-width: 768px){
	.partners-box .partner-box__col.col-two {
		justify-content: justify-between;
	}
	.partners-page .testimonials.light-section {
		padding: min(14vw, 13rem) 0 5rem;
	}	
	/* 	.partners-page .testimonials.light-section {
	padding: 5rem 0 5rem;
}	  */
	.partners-page .section.opening-panel{		 
		min-height: 700px;
		padding-bottom: 3.5rem;		
	}
	.partners-page .section.opening-panel .heading-row{
		margin-top: 1.1rem !important;
	}
	.partners-page .section.opening-panel .col-excerpt .hs_cos_wrapper_type_rich_text p{
		max-width: 88%;
	}	
	.partners-page .section.opening-panel .hs_cos_wrapper_type_rich_text p{	
		margin-bottom: 1rem;
		max-width: 90%;
		line-height: 1.85;		
	}	
	.partners-page .section.opening-panel .hs_cos_wrapper_type_rich_text p:last-child{
		margin-bottom: 0;
	}
	.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-heading {
		width: 39%;		
	}	
	.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-excerpt { 	
		width: 56.5%;
		margin-left: 4.5%;
	}

	@media (max-width: 980px){
		.partners-page .section.opening-panel .heading-row h1{
			font-size: 3rem !important;
		}
		.partners-page .section.opening-panel .col-excerpt .hs_cos_wrapper_type_rich_text p{
			max-width: 75% !important;
		}

	}

}

@media (max-width: 1550px) and (min-width: 768px){
	.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-heading {
		width: 44%;		
	}	
	.partners-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-excerpt { 	
		width: 51.5%;
		margin-left: 4.5%;
	}
}
@media (max-width: 1600px){
	.partners-page .section.opening-panel:after{	    
		width: 15vw;
	}
}
@media (max-width: 1440px) {
	.partners-page .section.opening-panel .col-excerpt .hs_cos_wrapper_type_rich_text p{
		max-width: 80%;
	}	
	.partners-page .section.resources .hs_cos_wrapper_widget .post-container .post-content {
		padding: 0 1.1rem 1.1rem 1.1rem;		
	}

}

@media (max-width: 980px) {
	.partners-page .section.opening-panel .logos-bottom-row{ 
		width:85%;
	}
	.partners-page .section.opening-panel:after{
		height: 75%;
	}
	.partners-page .testimonials.light-section{
		padding: 9rem 0 5rem;	
	}	
	.partners-page .section.resources .hs_cos_wrapper_widget .post-container .post-content {
		padding: 0 .5rem 1.1rem .5rem;		
	}
	.partners-page .testimonials.light-section .page-content-animation{  
		width: 50rem;   
	}

}

@media (max-width: 767px) {
	.page.partners-page .body-container-wrapper .promotion {
		width: 100%;
	}

	.partners-page .section.opening-panel:after{
		content: none;
	}
	.partners-page .section.opening-panel .logos-bottom-row{ 
		width: 90%;
	}
	.partners-page .section.opening-panel .heading-row p:last-child{
		margin-bottom: 2rem;
	}

	.partners-page .section.resources .row.row3 > .row-fluid-wrapper > .row-fluid .col {
		width: 100%;	
		margin-right: 0;
		margin-bottom: 2.5rem;
	}

}	

/*animation*/

.partners-page .section.opening-panel .partner-banner-logos .partner-logo-item img{
	transition: all 1s ease-in-out;
	transition-delay: 1s;
	opacity: 0;
	transform: scale(0.1);
	transform-origin: 50% 50%;
}
.partners-page .section.opening-panel.animated .partner-banner-logos .partner-logo-item img{		
	opacity: 1;
	transform: scale(1);
}
.partners-page .section.opening-panel .partner-banner-logos .partner-logo-item:nth-child(n+7):nth-child(-n+12) img{
	transition-delay: 1.5s;
}
.partners-page .section.opening-panel .partner-banner-logos .partner-logo-item:nth-child(n+13):nth-child(-n+18) img{
	transition-delay: 2s;
}
.partners-page .comp-partners-boxes .partners-box .partner-box__logo,
.partners-page .comp-partners-boxes .partners-box .partner-box__bg-logo {
	opacity: 0;	
	transition: all .5s ease-out;
}
.partners-page .comp-partners-boxes .partners-box .partner-box__logo{
	transform: scale(0);
}
.partners-page .comp-partners-boxes .partners-box .partner-box__bg-logo {
	transition: all .75s ease-out;
	display: none;
}
.partners-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__logo,
.partners-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__bg-logo{
	opacity: 1;	
}
.partners-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__logo{
	transform: scale(1);
}

@media (min-width: 768px) {
	.partners-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__bg-logo {
		opacity: .03;
	}
}
.contact-us-page{
	
}
.contact-us-page .header-container-wrapper .tr-main-header .logo-sticky,
.contact-us-page .header-white .tr-main-header .logo-sticky {
    display: block !important;
}
.contact-us-page .header-container-wrapper .tr-main-header .logo-main{
	display: none !important;
}

.contact-us-page .section.opening-panel {
	z-index: 1;
	background-image: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/bg_contact-us-page.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.contact-us-page .section.opening-panel h1{
  text-align: left;
  color: #fff;
  margin: 5rem 0 2.8rem;
	line-height: 1.12;
  max-width: 940px;
}
@media (max-width: 1024px) and (min-width: 768px){
	.contact-us-page .section.opening-panel h1{
    max-width: 643px !important;	
	}
}
.contact-us-page .section.opening-panel {
	  mix-blend-mode: screen;
	  z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
	  min-height: 952px;
}
.contact-us-page .section.opening-panel:after{
	  background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/contact-us-ilustration-on-right.svg);
    background-position: right top;
    z-index: -1;
    opacity: 1;
    position: absolute;
    top: 0;   
    content: '';
    width: 465px;
    height: 100%;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.contact-us-page .section.opening-panel .heading-row > .row-fluid-wrapper {
	margin-bottom: 5%;
}
.contact-us-page .section.opening-panel .logos-bottom-row > .row-fluid-wrapper {
		margin-bottom: 13%;
}
/* .contact-us-page .section.opening-panel .row.form-row > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
} */

.contact-us-page .section.opening-panel .row.form-row p {
	text-align: center;
}
.contact-us-page .section.opening-panel .row.form-row .hs_cos_wrapper_type_rich_text p {
	margin: 0;
}
.contact-us-page .section.opening-panel .contact-email,
.contact-us-page .section.opening-panel .contact-number {
	  display: inline-block;
	  color: #1BC9CC;
	  font-size: 2rem;
	  font-weight: 900;
		margin-bottom: 6rem;
	  transition: all .2s ease-in;
}
.contact-us-page .section.opening-panel .contact-email:hover,
.contact-us-page .section.opening-panel .contact-number:hover {
	opacity: .8;	
}

.contact-us-page .section.opening-panel .contact-email {
	margin-bottom: 2rem;
}
.contact-us-page .section.opening-panel .contact-number{
	color: #307AA5;
}

/*form*/
.contact-us-page .section.opening-panel form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-us-page .section.opening-panel form .hs-form-field {
	width: 100%;
}
@media (min-width: 560px){
	.contact-us-page .section.opening-panel form > .hs-form-field:nth-child(n+1):nth-child(-n+4){
	width: 46%;		
 }
}
.contact-us-page .section.opening-panel form .hs-form-booleancheckbox-display,
.contact-us-page .section.opening-panel form .hs-form-booleancheckbox-display p{
	color: #fff;
}
.contact-us-page .section.opening-panel form input:not(.hs-button):not(input[type="checkbox"]),
.contact-us-page .section.opening-panel form textarea:not(.hs-button) {
	background: transparent;
	border: 0;
	border-bottom: 2px solid rgba(255,255,255, .3);
	height: 30px;
	padding: 4px 5px;
	color: #fff;
	font-size: 17px;
	border-radius: 0;
	width: 100%;
}

.contact-us-page .section.opening-panel form input:focus,
.contact-us-page .section.opening-panel form textarea:focus{
	outline: unset;
	outline-color: unset;
}
.contact-us-page .section.opening-panel form input:-webkit-input-placeholder,
.contact-us-page .section.opening-panel form input::placeholder,
.contact-us-page .section.opening-panel form textarea:-webkit-input-placeholder,
.contact-us-page .section.opening-panel form textarea::placeholder,{
	font-size: 17px;
	color: #050720 !important;
	opacity: 1;
}
.contact-us-page .section.opening-panel form input:focus,
.contact-us-page .section.opening-panel form textarea:focus{
	outline-color: unset;
	outline: none;
}
.contact-us-page .section.opening-panel form .hs-form-field .input{
  width: auto !important;	
}
.contact-us-page .section.opening-panel form .hs-fieldtype-textarea .input{
	flex: 1 0 auto;	
}

@media (min-width: 560px){
 .contact-us-page .section.opening-panel form .hs-fieldtype-textarea .input{
	flex: 1 0 75%;
 }
}
.contact-us-page .section.opening-panel form .legal-consent-container{
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
	margin-bottom: 1.2rem;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-field{
	display: block;
	margin-bottom: 1.2rem;
}

.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display {
	display: flex;
	align-items: center;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display .hs-error-msgs{
	bottom: unset;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display p{
	font-size: .82rem;
	margin-left: 0 !important;
	text-align: left;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display .hs-form-required{
	display: none;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display .hs-form-required{
	display: none;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display > span{	 
	margin-left: 0 !important;
	display: flex;
	align-items: center;
} 



/* .contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"]{
	visibility: hidden;
	position: absolute;
	height: 0;
	width:0;
}


.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"] + span:before{
	content: '';
	width: 47px;
	min-width: 47px;
	height: 47px;
	min-height: 47px;
	display: inline-block;
	float: left;
	border: 1px solid #4D4D83;	
	margin-right: 0.5rem ;
	background: transparent;
	transition: all .2s ease-in;
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/iconmonstr-check-mark-17.svg);
	background-repeat: no-repeat;
	background-size: 0;
	background-position: center;
	cursor: pointer;	
} */

/* .contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"] + span:hover:before{
	box-shadow: 0 0 1px 1px #1BC9CC;
}
.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"]:checked + span:before{
background-size: contain;
} */
.contact-us-page .section.opening-panel form input:focus {

}

.contact-us-page .section.opening-panel form input:not(.hs-button):valid{

}
.contact-us-page .section.opening-panel .hs-form-field {
    margin: 0 0 1.2rem;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.contact-us-page .section.opening-panel .post-listing .blog-subscribe form input:not(.hs-button):valid {
	background: #FFCF43;
}
.contact-us-page .section.opening-panel form .hs-form-field > label{
	color: #fff;
	position:relative;
	margin: 0;
	font-weight: 300;
	font-size: .818rem;
	line-height: 1;
	text-align: left;
	color: #fff;
	flex: 1 0 auto;
	width: auto;
}
.contact-us-page .section.opening-panel form .hs-error-msgs{
	margin-bottom: 12px;
}
.contact-us-page .section.opening-panel form .hs-error-msgs label{
	font-size: 12px !important;
}
.contact-us-page .section.opening-panel form .hs-form-field .hs-error-msgs{
	position: absolute;
	left: 0;
	top: -33px;
	bottom: unset;
}

.contact-us-page .section.opening-panel form .legal-consent-container .hs-error-msgs{
 	bottom: unset;
}
.contact-us-page .section.opening-panel form label.moveUp{
	top:0px;
	transition:200ms top;
	left: 0;	
}
.contact-us-page .section.opening-panel form .hs-form-required {
color: #fff;	
}
.contact-us-page .section.opening-panel form .no-list li {
	margin: 0;
	line-height: 1;
}
.contact-us-page .section.opening-panel form .no-list li  label {
	font-size: 14px;
}
.contact-us-page .section.opening-panel form .hs_submit.hs-submit{
	width: 100%;	
}
.contact-us-page .section.opening-panel form .hs_submit .actions {
    height: 60px;
    background: transparent;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #00004d;
    padding: 0 0 0 30px;
    width: max-content;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    z-index: 2;
    transition: all .35s linear;
    word-break: break-word;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    max-width: 100%;
}
.contact-us-page .section.opening-panel form .hs_submit .actions:hover {
    transition: all .35s linear;
    padding: 0 45px 0 45px;
    text-decoration: none;
    text-align: center;
}
.contact-us-page .section.opening-panel form .hs-button {
	  cursor: pointer;
    height: auto;
	  line-height: 1.1;
	  width: auto;
    word-break: break-word;
	  text-decoration: none;
    transition: all .15s linear;
    color: #1bc9cc;
    font-size: inherit;
    font-weight: inherit;
    position: relative;
    display: block;
    margin: auto;
    text-align: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    text-transform: uppercase;
}
.contact-us-page .section.opening-panel form .hs_submit .actions:before {
    width: 0;
    height: 0;
    border-left: 33px solid transparent;
    border-right: 33px solid transparent;
    border-bottom: 60px solid #22417a;
    z-index: -1;
    opacity: .7;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transition: all .35s linear;
}
.contact-us-page .section.opening-panel form .hs_submit .actions:hover:before {
    border-bottom: 60px solid #22417a;
    height: 0;
    width: 100%;
}

.contact-us-page .section.dublin-headquarters{	
	background-color: #00004D;	
	padding: 10rem 0;
	position: relative;
}

/* .contact-us-page .section.dublin-headquarters:before{
   background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/outcomes-opening.svg);
    z-index: -1;
    opacity: 1;
    position: absolute;
    top: 43%;
    content: '';
    width: 1295px;
	  max-width: 70vw;
    height: 103%;
    left: 20.3%;
    transform: translate(-50% , -50%);
    background-size: contain;
    background-repeat: no-repeat;
	  background-position:  center;
}  */
.contact-us-page .section.dublin-headquarters .page-content-animation{	
    z-index: -1;
    position: absolute;
    top: 43%;   
    width: 1325px;
	  max-width: 70vw;
    height: 103% !important;
    left: 20.3%;
    transform: translate(-50% , -50%);
	  opacity: 0.3;
}
.contact-us-page .section.dublin-headquarters h2{	
 color: #fff;	
}
.contact-us-page .section.dublin-headquarters .btn a{	
color: #1BC9CC;
}
.contact-us-page .section.dublin-headquarters ul li{	
 color: #fff;	
	
}
.contact-us-page .section.dublin-headquarters .row.custom-width{
	max-width: 1350px;
}
.contact-us-page .section.dublin-headquarters ul{
	list-style: none;
	padding-left: 0;
  margin: 4.5rem 0 2rem;
}
.contact-us-page .section.dublin-headquarters ul li{
	padding-left: 4rem;
	line-height: 1.85;	
}
.contact-us-page .section.dublin-headquarters .hs_cos_wrapper_type_rich_text ul li:before{
	content:'';
	display: inline-block;
	float: left;
	width: 56px;
	height: 82px;
	background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/location.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: -4rem;
	margin-top: 7px;
	
}

.contact-us-page .section.clients{
	padding: 2rem 0;	
  z-index: 1;
}
.contact-us-page .section.clients:after{
	content: none;	
}
.contact-us-page .section.clients h2{
	text-align: center;
	max-width: 100%;
	margin-bottom: 4.5rem;
	
}
.contact-us-page .section.clients .row.logos-rows{
	max-width: 1470px;
}
.contact-us-page .section.clients .row.logos-rows .logos-row{
	margin-bottom: 3.5rem;
}
.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-1 .logos-row{
	margin-bottom: 5.3rem;
}




/*----------*/

@media (min-width: 981px){
	
}

@media (min-width: 768px){
	.contact-us-page .section.opening-panel .row.form-row > .row-fluid-wrapper > .row-fluid {
	   display: flex;
	   align-items: center;
   }
	.contact-us-page .section.opening-panel form .hs_submit.hs-submit{
	padding-left: 34px;
  }

	.contact-us-page .section.opening-panel .row .col.col-one{
		width: 36.5%;	
  }	
	.contact-us-page .section.opening-panel .row .col.col-two{
		width: 56.5%;
		margin-left: 7%;
	  padding-right: 1.6%;	
 }
 .contact-us-page .section.opening-panel form > .hs-form-field:nth-child(n+1):nth-child(-n+4) input:not(.hs-button){
	position: relative;
	top: -4px;
 }
	.contact-us-page .section.opening-panel form .hs-fieldtype-textarea {
    min-height: 80px;
  }
	.contact-us-page .section.dublin-headquarters #hs-cta-f50bdb81-72e4-4519-a490-1774bc9a3674{
	padding-left: 4rem;
	display: block;
  }
}
@media (max-width: 1280px){	
	.contact-us-page .section.opening-panel h1{  		
    max-width: 730px;
  }
	.contact-us-page .section.opening-panel form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"] + span:before{
		min-height: 30px;
		height: 30px;
		width: 30px;
		min-width: 30px;		
	}
	.contact-us-page .section.dublin-headquarters ul li{
	padding-left: 2rem;	
  }
	.contact-us-page .section.dublin-headquarters .hs_cos_wrapper_type_rich_text ul li:before{
		width: 40px;
		height: 60px;
		margin-top: 0;
		margin-left: -3rem;		
	}
	.contact-us-page .section.dublin-headquarters #hs-cta-f50bdb81-72e4-4519-a490-1774bc9a3674{
	padding-left: 2rem;	
  }

}

@media (max-width: 980px){	
	
	
.contact-us-page .section.opening-panel .contact-email,
.contact-us-page .section.opening-panel .contact-number{
	font-size: 1.5rem;
	margin-bottom: 3rem;	
	}
	.contact-us-page .section.dublin-headquarters h2{	
   font-size: 2.5rem;	
  }
	
}
@media (max-width: 767px){	
	.contact-us-page .section.opening-panel form .hs_submit .actions {
	  margin-left: auto;
		margin-right: auto;
	}
	.contact-us-page .section.dublin-headquarters{	
	 padding: 5.5rem 0;	
  }
	.contact-us-page .section.dublin-headquarters h2{	
   text-align: center;
  }
	.contact-us-page .section.dublin-headquarters ul{
	 margin: 4.5rem auto 2rem;
   max-width: 420px;
	}
	.contact-us-page .section.dublin-headquarters #cta_button_14487469_c1f9234d-10f9-447a-8e03-0121180e11db{
	  margin-left: auto;
		margin-right: auto;
  }
	.contact-us-page .section.dublin-headquarters .page-content-animation{
		 max-width: 100vw;
	}
		
}

@media (max-width: 480px){
	.contact-us-page .section.dublin-headquarters h2{  
	 font-size: 1.8rem;	
  }
	
}

/*animation*/

.contact-us-page .section.opening-panel .widget-type-form{
	transition: all .5s ease-out;
	transition-delay: 1s;
	opacity: 0;	
}
.contact-us-page .section.clients .row.logos-rows .logos-row img{
	transition: all .5s ease-out; 
	opacity: 0;	
	transform: scale(.1);

}
.contact-us-page .section.opening-panel.animated .widget-type-form{
	opacity: 1;
}
.contact-us-page .section.clients .row.logos-rows.logos-rows-animated .row-fluid-wrapper.row-number-2 .logos-row img,
.contact-us-page .section.clients .row.logos-rows.logos-rows-animated .row-fluid-wrapper.row-number-1 .logos-row img{
	opacity: 1;
	transform: scale(1);
	max-width: 200px !important;
}
.contact-us-page .section.clients .row.logos-rows.logos-rows-animated .row-fluid-wrapper.row-number-1 .logos-row img{
	transition-delay: 0.5s;
}

.blog .legal-consent-container .hs-error-msg {
	margin-top: -0.5rem;
	padding-left: 0;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.careers-page .tr-page-container .opening-panel {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-top: 60px;
}

.careers-page .opening-panel:after{
/* 	content: '';
	z-index: -1;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 444px;
	height: 106%;
	background-image: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/careers-bgc.png');
  background-position: right top;
	background-size: contain;
	background-repeat: no-repeat; */
}
.careers-page .opening-panel .careers-banner-img{
	z-index: -2;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	max-width: 100%;
	height: 106%
}
.careers-page .opening-panel .careers-banner-img .hs_cos_wrapper{
	height: 100%;
	display: block;
}
.careers-page .opening-panel .careers-banner-img img{
	max-width: 100%;
	width: 44vw;
	height: 100% !important;
	display: block;
	margin-left: auto;
  object-fit: contain;
  object-position: right top;
}
.careers-page .opening-panel h1{
	max-width: 983px;
  margin: 2.5rem 0 0.5rem;
	
}
.careers-page .opening-panel h1 ~ p{
	max-width: 761px; 
  line-height: 1.84;
	margin-bottom: 2.2rem;
}

.careers-page .opening-panel p {
	font-weight: 400;
}
.careers-page .triangle-img-banner {
	 padding: 2.3rem 0 0;
}
.careers-page .triangle-img-banner .triangle-img-banner__row{
	max-width:100%;
	width: 100%;
}
.careers-page .triangle-img-banner img{
	max-width:100%;
	width: 100%;
}
.careers-page .company-values{
	margin-top: -17rem;
	padding: 0;
}
@media (max-width: 1024px) and (min-width: 768px) {
	.careers-page .company-values{	
    margin-top: calc(-9rem + (17 - 1) * ((100vw - 768px) / (1024 - 768)));
	}
}
.careers-page .company-values .widget-type-rich_text .hs_cos_wrapper{
	display: block;
	margin: 0 auto;
	max-width: 888px;
	text-align: center;
}
.careers-page .company-values .widget-type-rich_text h2{	
	margin-bottom: 1.8rem;
	text-shadow: 0 0 4px #fff;
}
.careers-page .company-values .widget-type-rich_text p {
	margin-bottom: 0;
	text-shadow: 0 0 4px #fff;
	font-weight: 400;
}
.careers-page .company-values .delivery-head{
	margin-bottom: 2.1rem;
}

/*slider*/
.careers-page .company-values .slider-company-values .sq-content-part{
	display: flex;
	flex-flow: row wrap;	 
}
.careers-page .company-values .slider-company-values .sl-title{
	display: none;
}
.careers-page .company-values .slider-company-values .sq-slide-navigation{
	display: block;
}
.careers-page .company-values .bx-pager {
    max-width: 1356px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid rgba(140,142,176,.2);
    width: 100%;
    padding-bottom: 17px;
}
.careers-page .company-values .bx-pager .bx-pager-item {
	    width: 20%;
}
.careers-page .company-values.delivery .delivery-slider .sq-slide:not(.active){
	 opacity: 0;
	/*fasfajfnasfas*/
}
.careers-page .section.delivery .sq-content-part p {
	font-weight: 400;
}
.careers-page .company-values .bx-pager a {
  	position: relative;
    height: 147px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    padding: 0 1.5rem;    
    font-size: .85rem;
	  font-weight: 700;
    line-height: 1.72;
    text-align: center;
    color: #78afcf;
    opacity: .3;
    width: auto;	
}
.careers-page .company-values .bx-pager a.active {
    color: #1bc9cc;
    opacity: 1;
}
.careers-page .company-values .bx-pager a:before {
    content: '';
    position: absolute;
    width: 21.52px;
    height: 20.13px;
    background: url(https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/tr-slider.svg);
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.careers-page .company-values .bx-pager .bx-pager-item:last-child a:before{
	content: none;
}
.careers-page .company-values .bx-pager a.active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    background: #1bc9cc;
    bottom: -17px;
}
.careers-page .company-values .sq-slide-container .sq-content-part{
	display: flex;
	flex-flow: row wrap;	
}
.careers-page .company-values .sq-slide-container .sq-content-part > div:first-child .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_rich_text{
	width: auto;
	padding: 0;
	margin: 0;
}
.careers-page .company-values .sq-slide-container .sq-content-part > div:first-child .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_rich_text h3{
	font-size: 3rem;
	font-weight: 900;
	color: #00003A;	
	letter-spacing: -0.02em;
  line-height: 1.18;
} 
@media (max-width: 1440px) and (min-width: 320px) {
	.careers-page .company-values .sq-slide-container .sq-content-part > div:first-child .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_rich_text h3{
    font-size: calc(27px + (60 - 27) * ((100vw - 320px) / (1440 - 320)));
	}
}
.careers-page .company-values .sq-slide-container .sq-content-part > div{
	padding: 5.8rem 0 2rem;
}
.careers-page .company-values .sq-slide-container .sq-content-part > div:first-child{
	width: 50%;
  max-width: 45%;
  margin-right: 3%;
}
.careers-page .company-values .sq-slide-container .hs_cos_wrapper_type_inline_rich_text{
	user-select: none;
}
.careers-page .company-values .sq-prev-item_18,
.careers-page .company-values .sq-next-item_18{
	display: none;
}
.careers-page .company-values .sq-slide-container .sq-content-part > .hs_cos_wrapper_type_inline_rich_text{
	width: 66%;	
	max-width: 51%;
	padding-top: 8.9rem;
}
.page .clients-img-slider{
/*padding: 7.4rem 0 6rem; */
	padding: 6rem 0 6rem;
	z-index: 2;
}
.page.careers-page .clients-img-slider{
/*padding: 7.4rem 0 6rem; */
	padding: 4rem 0;
	z-index: 2;
}

.page .clients-img-slider:after{
	content: none;
}
.page .clients-img-slider .row.custom-width{
	max-width: 1404px;
}
.page .clients-img-slider .testimonials-slider .bx-wrapper .bx-viewport{
	max-width: 100% !important;
	overflow: visible !important;
} 
.page .clients-img-slider .testimonials-slider .sq-custom-pager{
	justify-content: flex-end;
	margin-bottom: 3rem;
	z-index: 11;
}
.page .clients-img-slider .testimonials-slider .sq-slide{
	opacity: 0;
	transition: all .3s ease-out;
}
.page .clients-img-slider .testimonials-slider .sq-slide.active{
	opacity: 1;
}

.page .clients-img-slider .testimonials-slider .sq-slide-container{
	display: flex;
	flex-flow: row wrap;	
}
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-image-part{
  width: 34.5%;
	z-index: 9;
}
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part{
	width: 65.5%;
	z-index: 10;
}
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part p {
	color: #00004D;
	font-weight: 200;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: left;
	padding-top: 2rem;
	padding-right: 4rem;
}
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part h3,
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part h4{
	color: #00004D;	
	text-align: left;
}
.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part h4 ~ p {
 	color: #1ac2ec;
	text-align: left;
}
 .page .clients-img-slider .testimonials-slider .sq-slide-container .sq-image-part img {
    transform-origin: 50% 50%;
    transform: translateY(-50%) scale(1.6);
    position: relative;
    top: 65%;
}
	
/* .careers-page .company-values .slider-company-values .sq-slide-navigation .bx-pager{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}
.careers-page .company-values .slider-company-values .sq-slide-navigation .bx-pager .bx-pager-item{
	width: 19%;
	display: flex;	
	align-items: center;
	justify-content: center;
}
.careers-page .company-values .slider-company-values .sq-slide-navigation .bx-pager .bx-pager-item a{
  display: inline-block;
  font-size: .8rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #8C8EB0;
	flex-grow: 1;
}
.careers-page .company-values .slider-company-values .sq-slide-navigation .bx-pager .bx-pager-item a:after{
	content: '';
	display: inline-block;
	float: right;
	width: 22px;
	height: 22px;
	background-image: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20images/careers-slider-arrow.svg');
  background-position: center;
	background-size: contain;
	background-repeat: no-repeat;  	
}
.careers-page .company-values .slider-company-values .sq-slide-navigation .bx-pager .bx-pager-item a.bx-pager-link.sq-pager-link.active{
	color: #00004D;
} */


/*Open Positions*/
.section.open-positions{
	padding: 8.7rem 0 1rem;
	z-index: 1;
}
.section.open-positions .row{
	max-width: 1356px;
}
.section.open-positions .widget-type-rich_text h2{
	text-align: center;
	color: #fff;
	margin-bottom: 2.9rem;
}

.section.open-positions .widget-type-form h3{
	text-align: center; 
	color: #fff;
	font-size: 3.5rem;
	font-weight: 900;
	margin: 3rem 0;	
}

@media (min-width: 768px){
	
	.careers-page .opening-panel h1{
    width: 67%;
  }	
	 .careers-page .opening-panel h1 ~ p{
	 width: 55%;
  }
}

@media (min-width: 768px){
	
	.careers-page .opening-panel h1{
    width: 67%;
  }	
	 .careers-page .opening-panel h1 ~ p{
	 width: 55%;
  }
	
}

@media (max-width: 1440px){
  .careers-page .company-values .widget-type-rich_text .hs_cos_wrapper {
		max-width: 790px;
  }
	
}

@media (max-width: 1280px){
	
  .careers-page .company-values .widget-type-rich_text .hs_cos_wrapper {
		max-width: 555px;
  }
	.careers-page .company-values .bx-pager a:before {
		width: 13px;
    height: 15px;
	}
	.careers-page .company-values .bx-pager a {
		font-size: .76rem;		   
	}	
	
}

@media (max-width: 980px){
	.careers-page .opening-panel .careers-banner-img img{
		width: 49vw;		
	}
	.careers-page .company-values .bx-pager a {
		font-size: .67rem;
		padding: 0 1rem;    
	}	
  .page .clients-img-slider .testimonials-slider .sq-slide-container .sq-image-part img{
    top: 50%;
 }
	
}

@media (max-width: 767px){
	.careers-page .opening-panel:before{
		position: absolute; 
		width: 100%;
		display: block;
		content: '';
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(255,255,255, .8);
		z-index: -1;		 
	}	
	.careers-page .opening-panel .careers-banner-img{
		height: 100%;
	}
	.careers-page .opening-panel .careers-banner-img img{
		width: 80vw;		
	}
	.careers-page .company-values{	
		margin-top: 0;		
	}
	.careers-page .company-values .bx-pager a {
		font-size: .7rem;
		padding: 0 .7rem;
		height: 100px;
	}
	.careers-page .company-values .bx-pager{
		justify-content: center;
		flex-flow: row wrap;
	}
	.careers-page .company-values .bx-pager .bx-pager-item{
		width:33%;
	}
	.careers-page .company-values .bx-pager .bx-pager-item:not(.bx-pager-item:last-child):not(.bx-pager-item:nth-last-child(2)) a.active:after{
		bottom: 0;
	}
	.careers-page .company-values .slider-company-values .sq-content-part{
		flex-direction: column;		
	}
	.careers-page .company-values .sq-slide-container .sq-content-part>div:first-child,
	.careers-page .company-values .sq-slide-container .sq-content-part>.hs_cos_wrapper_type_inline_rich_text {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
		text-align: center;
		padding: 1rem 0 !important;
	
  }	
	
	.careers-page .company-values .sq-slide-container .sq-content-part>div:first-child{
		padding-top: 4rem !important;
	}
	 .page .clients-img-slider .testimonials-slider .sq-custom-pager{
	justify-content: center;
	
  }
	 .page .clients-img-slider .testimonials-slider .sq-slide-container {
		flex-direction: column;
	}
	 .page .clients-img-slider .testimonials-slider .sq-slide-container .sq-image-part,
	 .page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part {
		width: 100%;
	}
	 .page .clients-img-slider .testimonials-slider .sq-slide-container .sq-image-part img{
		transform: none;
		position: static;
	}
	.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part h4,
	.page .clients-img-slider .testimonials-slider .sq-slide-container .sq-content-part p{
		text-align: center !important;
	}	
	.page .clients-img-slider{
	  padding: 4rem 0 4rem;	
  }
	
}


@media (max-width: 480px){
	.careers-page .company-values .bx-pager .bx-pager-item{
		width:47%;
	}
	.careers-page .company-values .bx-pager .bx-pager-item:not(.bx-pager-item:last-child) a.active:after{
		bottom: 0;
	}	
	
/* 	.careers-page .company-values .bx-pager .bx-pager-item:last-child a{
		bottom: -17px;
	} */
}

/*animation*/
.careers-page .opening-panel .btn{
	opacity: 0;
	transition: all .5s ease-out;
	transition-delay: 1s;	
}
.careers-page .opening-panel.animated .btn{
	opacity: 1;
}
.page.event-registration {
	background-color: #00004D;
}

.page.event-registration .tr-page-container .section.opening-panel {
	background-color: #00004D;
	mix-blend-mode: unset;
}

.page.event-registration .section.opening-panel {
	min-height: 100%;
}

.page.event-registration .tr-page-container .opening-panel {
	padding: 100px 0;
	height: 100%;
}

.page.event-registration .tr-page-container .opening-panel h1 {
	font-size: 3rem;
	margin: 2rem 0 2rem;
	max-width: 1080px;
}

.page.event-registration .section.opening-panel form .hs-form-field > label,
.page.event-registration .legal-consent-container p {
	font-size: 16px !important;
}

.page.event-registration .section.opening-panel .row .col.col-two form textarea {
	min-height: 60px;
}
.page.event-registration .section.opening-panel form .hs-fieldtype-textarea {
	margin-bottom: 1.4rem;
}

.page.event-registration .section.opening-panel form input:not(.hs-button):not(input[type="checkbox"]), .page.event-registration .section.opening-panel form textarea:not(.hs-button) {
  border-bottom: 2px solid rgba(255,255,255,.5);
	font-size: 16px;
}

.page.event-registration .section.opening-panel .row .col.col-two form textarea::-webkit-input-placeholder,
.page.event-registration .section.opening-panel .row .col.col-two form textarea::placeholder {
	color: rgba(27,201,204,.8);
	font-size: 16px;
}

.page.event-registration .legal-consent-container input[type="checkbox"] {
  opacity: .5;
}

.page.event-registration .section.opening-panel .row .col.col-two {
	width: 56.5%;
	margin: 0 auto;
	padding-right: 1.6%;
}

.page.event-registration .submitted-message, .page.event-registration .submitted-message > p {
	color: #fff !important;
	font-weight: 400;
	text-align: left;
}

.page.event-registration .tr-main-footer .row.one h2 {
	font-size: 3rem;
}

@media (max-width: 1500px) {
.page.event-registration .section.opening-panel .row .col.col-two {
    width: 70%;
    margin: 0 auto;
    padding-right: 1.6%;
  }
}

@media (max-width: 1399px) {
.page.event-registration .section.opening-panel .row .col.col-two {
    width: 75%;
    margin: 0 auto;
    padding-right: 1.6%;
  }
}

@media (max-width: 1179px) {
.page.event-registration .section.opening-panel .row .col.col-two {
    width: 90%;
    margin: 0 auto;
    padding-right: 1.6%;
  }
}

@media (max-width: 1000px) {
.page.event-registration .section.opening-panel .row .col.col-two {
    width: 100%;
    margin: 0 auto;
    padding-right: 1.6%;
  }
}

@media (max-width: 768px) {
	.page.event-registration .tr-page-container .opening-panel h1 {
    font-size: 2.5rem;
  } 
	.page.event-registration .section.opening-panel form .hs-form-field > label {
		width: 30%;
	}
	.page.event-registration .section.opening-panel form .hs-form-field > label,
	.page.event-registration .legal-consent-container p {
		font-size: 14px !important;
  }
	.page.event-registration .section.opening-panel form input:not(.hs-button):not(input[type="checkbox"]), .page.event-registration .section.opening-panel form textarea:not(.hs-button) {
	font-size: 14px;
  }
	.page.event-registration .section.opening-panel .row .col.col-two form textarea::-webkit-input-placeholder,
	.page.event-registration .section.opening-panel .row .col.col-two form textarea::placeholder {
		font-size: 14px;
	}
	.page.event-registration .section.opening-panel form .hs-form-field .input {
    width: 70% !important;
  }
	.page.event-registration .section.opening-panel form .legal-consent-container .hs-form-field .input {
		width: 100% !important;
	}
}


/* @import url('http://example.com/example_style.css'); */





/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.cloudkeep-landing .row {
	max-width: 1360px;
}
.cloudkeep-landing .tr-page-container .opening-panel {
	min-height:unset!important;
	height:auto !important;
	max-height: unset !important;
}
.cloudkeep-landing .opening-panel:after{
	background: linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,0.5) 10%, rgba(255,255,255,0.7));
	/* 	background: none; */
}
.cloudkeep-landing.page .opening-panel .row .col{
	width: 100%;
	float: none;
	max-width: 100%;
}
.cloudkeep-landing .opening-panel p,
.cloudkeep-landing .opening-panel h2,
.cloudkeep-landing .opening-panel h1 {
	color:#00004D;
	opacity: 1!important;
	text-align: center; 
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto; 
}
.cloudkeep-landing .opening-panel h2{
	font-size: clamp(24px, 34 / 1440 * 100vw, 34px);
	color:  #58D2D4;
}
.cloudkeep-landing .opening-panel h1{
	font-size: clamp(30px, 52 / 1440 * 100vw, 3.4rem);
}
.cloudkeep-landing .opening-panel ul{
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	justify-content: center;
}
.cloudkeep-landing .opening-panel ul li a{
	color: #00004D !important;
}
.cloudkeep-landing .opening-panel ul li a:hover{
	color: #22417A !important;
}
.cloudkeep-landing .opening-panel ul li:after {

}
.solutions-page .opening-panel ul li:after {
	background: url('https://14487469.fs1.hubspotusercontent-na1.net/hubfs/14487469/Triangle%20Images/triangle-cloudkeep-arrow.svg');
	background-position: right bottom;
	z-index: -1;
	opacity: 1;
	position: absolute;
	top: 35%;
	transform: translate(-50%, -50%);
	content: '';
	width: 91px;
	height: 85px;
	left: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .35s ease-out;
	opacity: 0.5;
}

.cloudkeep-landing .solutions-landing {
	background: none;
}
.cloudkeep-landing .clients {
	padding: 7rem 0;
}
.cloudkeep-landing .partners-box .partner-title{
	font-size: clamp(30px, 44 / 1440 * 100vw, 3.4rem);

}
.cloudkeep-landing .partners-main-section .partner-box__col.col-one{
	display: flex;
	flex-direction: column;
}
.cloudkeep-landing .partners-main-section .partners-box .partner-info-box>div{
	padding-left: 0;
}
.cloudkeep-landing .partners-main-section .partners-box .partner-box__img-container{
	margin-left: 0;
	margin-top: 3rem;
}
.cloudkeep-landing .partners-main-section .partner-box__col.col-two{
	justify-content: flex-start;
}
.cloudkeep-landing .partners-main-section .partner-info-box {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
}
.cloudkeep-landing .partners-main-section .partner-subtitle{
	display:none;
}
.cloudkeep-landing .partners-box .partner-box__awards-content {
	justify-content: flex-start;
	column-gap: 4%;
}
.cloudkeep-landing .partners-main-section .partners-box .partner-box__we-deliver {
	margin-bottom: 2rem;
}
.cloudkeep-landing .partners-main-section .partner-box__awards-title{
	margin-top: auto;
	padding-top: 1.5rem;
}
.cloudkeep-landing .partners-main-section .partners-box .partner-box__awards-title h4 {
	margin-top:0;
	margin-bottom: 0;
}

.cloudkeep-landing  .solutions-landing:not(.dark-section) .partner ,
.cloudkeep-landing  .solutions-landing:not(.dark-section) .sol-box.content > * {
	color: #00004D;
}
.cloudkeep-landing  .solutions-landing .sol-box.content .btn{
	margin-top: 2rem;
}
.cloudkeep-landing .sol-box.content h2 {
	color: #1ac2ec !important;
	font-size: clamp(34px,68 / 1440 * 100vw, 3.4rem);

}

.cloudkeep-landing .solutions-landing {
	padding-bottom: 2rem;
}

.need {
	padding: 0;
}

.cloudkeep-landing .vmware-cta-banner-mod .vmware-cta-banner-title,
.cloudkeep-landing .vmware-cta-banner-mod .vmware-cta-banner-text {
	color:#fff;

}
.cloudkeep-landing .vmware-cta-banner-mod .cta_button{
	color: #1bc9cc;
}
.cloudkeep-landing .vmware-cta-banner-mod {
	padding: 7rem 0;
	max-width: 90%;
	margin: 0 auto;
}
.cloudkeep-landing .vmware-cta-banner-mod .row {
	max-width: 1090px;
}
.cloudkeep-landing .vmware-cta-banner-mod .vmware-cta-banner-title {
	font-size: clamp(24px, 50 / 1440 * 100vw, 3.4rem);
	color: #1AC2EC;
}
/* .cloudkeep-landing .partners-box .partner-box__bg-logo{
display: none;
} */

.cloudkeep-landing .vmware-cta-banner-mod .vmware-cta-banner-col {
	text-align: center;
}
.cloudkeep-landing .vmware-cta-banner-mod .vmware-cta-banner-cta {
	display: flex;
	justify-content: center;
	padding-top: 2rem;
}
.cloudkeep-landing .solutions-slider .row{
	max-width: 1356px;

}
.cloudkeep-landing .solution-single .sq-main-wrapper.sol .sq-slide-navigation{
	max-width: 97vw;
	width: 120%;
}

.cloudkeep-landing .solutions-slider {
	padding-top: 7rem;
	padding-bottom: 1rem;	
}
.cloudkeep-landing .solutions-slider .solutions-header {
	padding-bottom: 4rem;
}
.cloudkeep-landing .solutions-slider .solutions-header p {
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}
.cloudkeep-landing .solution-single .sq-main-wrapper.sol .sq-content-part .sl-title ~ div{
	text-align: left;
}

.cloudkeep-landing .solution-single .sq-main-wrapper.sol .sq-custom-pager {
	margin-bottom: 2rem;
}
.cloudkeep-landing .testimonials-slider .sq-slide-quote p{
	font-weight: 100;
	font-size: clamp(22px, 40 / 1440 * 100vw, 40px);
	line-height: 1.4;
	text-align: center;
	margin-bottom: 2rem;
	color: #00004D;
	font-weight: 300;
}
.cloudkeep-landing .testimonials-slider .sq-slide-author h4 {
	color: #00004D !important;	
}

.cloudkeep-landing .solutions-slider .sq-main-wrapper.sol .sq-slide-navigation a{
	color: transparent;
	user-select: none;
}
.cloudkeep-landing .solutions-slider .sq-main-wrapper.sol .sq-slide-navigation a:hover:before {
	filter: saturate(300%);
}

.cloudkeep-landing .image-or-mov-mod.section{
	/* 	background: #00004D; */
	position: relative;
	z-index: 10;
	padding-bottom: 10rem;
	padding-top: 5rem;

}
.cloudkeep-landing #progress-bar .progress-bar-cont li{
	width: 24%;
}
.cloudkeep-landing #progress-bar .progress-bar-cont li a{
	padding: 0 1.5rem;
	color: #1ac2ec;
}

.cloudkeep-landing .partners-box .partner-box__we-deliver ul {
	max-width: 90%;
}
.cloudkeep-landing .partners-box .partner-box__we-deliver ul li {
	font-size: 0.9rem;
}
.cloudkeep-landing .partners-box .partner-box__col.co-12, .partners-box .partner-info-box>div {
	padding: 0;
}
.cloudkeep-landing .partners-main-section .partner-box__awards-title{
	display: none;
}
.cloudkeep-landing .partners-main-section .partner-box__awards-title.awards-mobile{
	display: block !important;
	padding: 3.5rem 0;

}

@media (min-width: 768px){
	.cloudkeep-landing .partners-box .partner-box__awards-content {
		flex-flow: row wrap;
		column-gap: 4%;
		justify-content: space-evenly;
		margin-bottom: -4%;
		/* 		padding-top: 2rem; */
	}
	.cloudkeep-landing .partners-box .partner-box__awards-content .awards-item{
		width: 16.8%;
		margin: 0 0 4%;
	}

	.cloudkeep-landing .partners-box .partner-box__bg-logo {
		width: 50vw;

	}

}

@media (min-width: 981px){


}

@media (max-width: 1500px) {
	.sol-box__row p {
		max-width: 800px;
	}
	.cloudkeep-landing .sol-box__col.col-two {
		max-width: 1250px;
	}
	.cloudkeep-landing .sol-box__col.col-one.anim {
		transform: scale(0.7);
	}
}

@media (max-width: 1200px){
	.cloudkeep-landing #progress-bar{
		height: 110px;
	}
	.cloudkeep-landing #progress-bar .progress-bar-cont li a{
		font-size: .7rem;
	}

}

@media (max-width: 980px) {

	.cloudkeep-landing .partners-box .partner-box__awards-content .awards-item{
		width: 30.6%;
	}
	.cloudkeep-landing .solutions-landing .sol-box__row	.sol-box__logo {
		opacity: .3;
	}

}

@media (max-width: 767px){
	/* 	.cloudkeep-landing .partners-main-section .partner-box__awards-title{
	display: none;
}
	.cloudkeep-landing .partners-main-section .partner-box__awards-title.awards-mobile{
	display: block !important;

} */
	.cloudkeep-landing .partners-main-section .partner-box__col.col-one	{
		margin-bottom: 2.5rem;
	}
	.cloudkeep-landing .partners-main-section .partner-box__awards-title{
		padding: 0;
		margin: 0;
	}

	/* 	.cloudkeep-landing .partners-main-section .partner-box__awards-title h4 {
	padding: 0;
	margin: 2rem 0 1.5rem;
} */
	.cloudkeep-landing .partners-main-section .partners-box .partner-box__img-container{
		display:  block;
		margin: 2rem 0;
	}
	.cloudkeep-landing .clients {
		padding: 3rem 0 5rem;
	}
	.cloudkeep-landing .solution-single .sq-main-wrapper.sol .sq-slide-navigation{
		max-width: 100%;
	}
}

@media (max-width: 480px){
	.cloudkeep-landing .opening-panel h1{
		font-size: clamp(28px, 52 / 1440 * 100vw, 3.2rem);
	}
	.cloudkeep-landing .opening-panel h1 > br{
		display: none;
	}
	.cloudkeep-landing .opening-panel ul {
		display: none;
	}
	.cloudkeep-landing .section.solutions-landing {
		padding-top: 3rem;
	}
	.cloudkeep-landing .section.solutions-landing .sol-box.content h2 > br {
		display: none;
	}
	.solutions-page .section.solutions-landing .sol-box__col.col-one {
		top: -10%;
	}
	.cloudkeep-landing .partners-box .partner-box__awards-content .awards-item{
		width: 48%;
	}
}

/**** Desktop ***/

.solution-single .sq-main-wrapper.sol .sq-content-part > div:last-child p {
    color: #1BC9CC;
  }
  .solution-single.need .sq-main-wrapper.sol .sq-content-part ul li {
    font-weight: 300;
  }

.cloudkeep-landing .partners-box .partner-box__we-deliver ul li:before {
	top: 10px;
  transform: translateY(0);
}
.cloudkeep-landing .partners-box .partner-box__we-deliver ul li:after, .partners-box .partner-box__we-deliver ul li:hover:before {
	left: -15px;
}
.cloudkeep-landing .partners-box .partner-box__we-deliver ul li:after, .partners-box .partner-box__we-deliver ul li:hover:after {
	background: none;
}

.cloudkeep-landing .product-video .image-or-mov-mod .movie-container {
	border: 1px solid white !important;
}

.cloudkeep-landing .product-video .image-or-mov-mod.section {
	padding: 3rem 0 6rem;
}

.cloudkeep-landing .product-video .image-or-mov-mod .sg-movie-container .single-file {
	border: 1px solid #f3fcfc;
}

.cloudkeep-landing.solutions-page .tr-page-container .opening-panel {
	padding-bottom: 5%;
}

.cloudkeep-landing.solutions-page h1 {
	margin-bottom: 40px;
}
/* Missing Template at Path: \'Triangle_Theme_may2021\/css2024\/landing\/_landing-vmware-campaigng.css\' */


 





 
 
 
 
 
