/*
    Theme Name: Base Theme
    Theme URI: http://greenboxdesigns.com
    Description: Built by Greenbox Designs
    Version: 1.0.97
    Author: Greenbox 
    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/


/* Typography */
@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Bold.eot');
    src: url('assets/fonts/Figtree-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Bold.woff2') format('woff2'),
        url('assets/fonts/Figtree-Bold.woff') format('woff'),
        url('assets/fonts/Figtree-Bold.svg#Figtree-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-BlackItalic.eot');
    src: url('assets/fonts/Figtree-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-BlackItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-BlackItalic.woff') format('woff'),
        url('assets/fonts/Figtree-BlackItalic.svg#Figtree-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Black.eot');
    src: url('assets/fonts/Figtree-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Black.woff2') format('woff2'),
        url('assets/fonts/Figtree-Black.woff') format('woff'),
        url('assets/fonts/Figtree-Black.svg#Figtree-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-BoldItalic.eot');
    src: url('assets/fonts/Figtree-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-BoldItalic.woff') format('woff'),
        url('assets/fonts/Figtree-BoldItalic.svg#Figtree-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-ExtraBold.eot');
    src: url('assets/fonts/Figtree-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/Figtree-ExtraBold.woff') format('woff'),
        url('assets/fonts/Figtree-ExtraBold.svg#Figtree-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-ExtraBoldItalic.eot');
    src: url('assets/fonts/Figtree-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-ExtraBoldItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-ExtraBoldItalic.woff') format('woff'),
        url('assets/fonts/Figtree-ExtraBoldItalic.svg#Figtree-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Medium.eot');
    src: url('assets/fonts/Figtree-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Medium.woff2') format('woff2'),
        url('assets/fonts/Figtree-Medium.woff') format('woff'),
        url('assets/fonts/Figtree-Medium.svg#Figtree-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Light.eot');
    src: url('assets/fonts/Figtree-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Light.woff2') format('woff2'),
        url('assets/fonts/Figtree-Light.woff') format('woff'),
        url('assets/fonts/Figtree-Light.svg#Figtree-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-SemiBold.eot');
    src: url('assets/fonts/Figtree-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Figtree-SemiBold.woff') format('woff'),
        url('assets/fonts/Figtree-SemiBold.svg#Figtree-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Italic.eot');
    src: url('assets/fonts/Figtree-Italic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Italic.woff2') format('woff2'),
        url('assets/fonts/Figtree-Italic.woff') format('woff'),
        url('assets/fonts/Figtree-Italic.svg#Figtree-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-LightItalic.eot');
    src: url('assets/fonts/Figtree-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-LightItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-LightItalic.woff') format('woff'),
        url('assets/fonts/Figtree-LightItalic.svg#Figtree-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-MediumItalic.eot');
    src: url('assets/fonts/Figtree-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-MediumItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-MediumItalic.woff') format('woff'),
        url('assets/fonts/Figtree-MediumItalic.svg#Figtree-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-SemiBoldItalic.eot');
    src: url('assets/fonts/Figtree-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-SemiBoldItalic.woff2') format('woff2'),
        url('assets/fonts/Figtree-SemiBoldItalic.woff') format('woff'),
        url('assets/fonts/Figtree-SemiBoldItalic.svg#Figtree-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('assets/fonts/Figtree-Regular.eot');
    src: url('assets/fonts/Figtree-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Figtree-Regular.woff2') format('woff2'),
        url('assets/fonts/Figtree-Regular.woff') format('woff'),
        url('assets/fonts/Figtree-Regular.svg#Figtree-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJPax8s3JimW3w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJLax8s3JimW3w.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJzax8s3Jik.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJPax8s3JimW3w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJLax8s3JimW3w.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwTs572Xtc6ZYQws9YVwnNDTJzax8s3Jik.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v14/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* // End typography */

/*  Resets
-------------------------------------------------------------------------------
*/
body, html {overflow-x: hidden; -webkit-font-smoothing: antialiased; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul, ol{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}
picture{width: 100%; height: 100%; display: inline-block; overflow: hidden; position: relative; z-index: 1}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}
/*  Resets
-------------------------------------------------------------------------------
*/


/*    Default Layout 
-------------------------------------------------------------------------------
*/

/* ======================= Variables Start ======================= */
:root {
  --grey-1: #151D35;
  --grey-2: #5c6b78;
  --grey-3: #8896a3;
  --grey-4: #ececea;
/*  --grey-4: #e0e0e0;*/
  --grey-5: #f6f6f4;
  --black: #000000;
  --white: #ffffff;
  --brand: #43dfc7;
  --green: #19f4b2;
  --purple: #4d42e3;
  --lpurple: #e0deff;
  --orange: #f7931a;
  --blue: #0F8CEB;
  --dblue: #2c3f50;
  --dgreen: #254f57;
  --red: #ff274b;
  --font-family: 'Figtree', sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --font-semi-bold: 600;
  --font-bold: 700;
  --lead-text:  1.375em;
  --space-xs: 4px;
  --space-s: 8px;
  --space-base: 16px;
  --space-m: 24px;
  --space-l: 32px;
  --space-xl: 40px;
  --space-xxl: 64px;
  --text-lowercase: lowercase;
  --text-uppercase: uppercase;
  --text-capatilize: capitalize;
}

.has-grey-1-color{color: var(--grey-1)}
.has-grey-2-color{color: var(--grey-2)}
.has-grey-3-color{color: var(--grey-3)}
.has-white-color{color: var(--white)}
.has-orange-color{color: var(--orange)}
.has-red-color{color: var(--red)}
.has-blue-color{color: var(--brand)}
.has-purple-color{color: var(--purple)}
.has-green-color{color: var(--green)}

.has-grey-1-background-color{background-color: var(--grey-1)}
.has-grey-2-background-color{background-color: var(--grey-2)}
.has-grey-4-background-color{background-color: var(--grey-4)}
.has-grey-5-background-color{background-color: var(--grey-5)}
.has-white-background-color{background-color: var(--white)}
.has-orange-background-color{background-color: var(--orange)}
.has-red-background-color{background-color: var(--red)}
.has-blue-background-color{background-color: var(--brand)}
.has-purple-background-color{background-color: var(--purple)}
.has-green-background-color{background-color: var(--green)}
.has-brand-background-color{background-color: var(--brand)}
/* ======================= Variables Start End ======================= */

body{background: rgb(255,255,255); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; /*overflow-x: hidden; overflow-y:auto;*/ font-size: 1em; line-height: 1.4; font-family: var(--font-family); font-weight:var(--font-regular); color: var(--grey-1)}
.body-overflow-auto{overflow: visible;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}
header, footer, section{float: left; width: 100%}

/* ======================= Global style Start ======================= */
h1,  h2,  h3,  h4,  h5,  h6{font-weight: var(--font-medium); line-height: 1.1; display: inline-block; width: 100%;}
h1, .h1{font-size: 4.375em; margin-bottom: var(--space-m); font-weight: var(--font-semi-bold);line-height: 1;}
h2, .h2{font-size: 3.125em;margin-bottom: var(--space-m); font-weight: var(--font-medium);}
h3{font-size: 2.1875em;margin-bottom: var(--space-m);}
h4{font-size: 2em;  margin-bottom: var(--space-base);}
h5{font-size: 1.375em; line-height: 1.4; color: var(--grey-6); margin-bottom: var(--space-s); font-weight: normal;}
h6, .h6{font-size: 1.25em; margin-bottom: var(--space-s); line-height: 1.4; font-weight: var(--font-semi-bold);}
dfn,  address,  em{font-style: normal;}
address{font-size: 1.125em; line-height: 1.4;}
label,  input[type="submit"], .accordion-title:hover{cursor: pointer;}
button:focus{outline: none;}
p{font-size: 1.125em; line-height: 1.4; margin-bottom: var(--space-m);}
.lead-text{font-size: var(--lead-text); line-height: 1.4;}
.large-body-text{font-size: 1.125em;}
.base-body-text{font-size: var(--space-base);}
caption, figcaption{font-size: 0.8125em; line-height: 1.4; font-weight: var(--font-medium);}
small, .small{font-size: 0.8125em;font-weight: var(--font-medium);}
small{color: var(--grey-3);}

ul:not(.slick-dots):not(.menu):not(.selectric-scroll ul):not(.top-bar-menu-class):not(.country-dropdown ul):not(.dropdown-menu):not(.sub-menu):not(.menu-column):not(.sub-sub-menu):not(.price-card-item .list-wrap ul):not(.category-navigation ul){float:left; width:  100%;margin-bottom: var(--space-xl);}
ul li:not(.menu-item):not([role=presentation]):not(.page-item):not(.label):not(.label-inactive):not(.selectric-items li):not(.country-dropdown li):not(.sub-sub-menu li):not(.header-form-comp-top ul li), ol li{position: relative; padding-left: 27px; font-size: 18px; line-height: 1.4;}
ul li:not(.menu-item):not([role=presentation]):not(.page-item):not(.label):not(.label-inactive):not(.selectric-items li):last-child, ol li:last-child{margin-bottom: 0;}


ol{padding-left: 11px; margin-bottom: var(--space-xl);}
ol ol{padding-left: 0; margin-bottom: 0}
ol li{padding-left: var(--space-m);}
ol li > ol li{padding-left: 42px;}
ol li > ol li > ol li {padding-left: 52px;}
ol{float: left; width: 100%; counter-reset: item; }
ul li:not([role=presentation]):not(.menu-item):not(.label):not(.label-inactive):not(.selectric-items li):not(.header-form-comp-top ul li):not(.price-card-item .list-wrap li):before{content: ''; position: absolute; top:9px; left: 12px; background-color: var(--grey-1); background-repeat: no-repeat; height: 4px; width: 4px; border-radius: 100%}
ol li:before { content: counters(item, ".") ". "; counter-increment: item; position: absolute;left: 0; color: var(--grey-1);}
ul ul, ul ol, ol ul{margin-bottom: 0}
blockquote{position: relative;margin-bottom: var(--space-l);display: inline-block; width: 100%;}
/*blockquote:before{content: '“ ';position: absolute; top: 0; left: 0; height: 45px;font-size: 2.25em; line-height: 1.25;font-weight: var(--font-bold); }*/
blockquote p{margin-bottom: 0;font-size: 2em; line-height: 1.3; font-weight: var(--font-semi-bold);}
.post-content-wrap blockquote.wp-block-quote cite, blockquote cite{color: var(--grey-2); font-weight: var(--font-medium);}
.onload-show { opacity: 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.onload-show.loaded { opacity: 1;}
/* ======================= Global style End ======================= */

/* ======================= Spacing Start ======================= */
/*Margin*/
.margin-section{margin: 45px 0;}
.margin-container{margin: 50px 0;}
.margin-top-section{margin-top: 45px;}

.margin-xxl{margin: var(--space-xxl)}
.margin-xl{margin: var(--space-xl)}
.margin-l{margin: var(--space-l)}
.margin-m{margin: var(--space-m)}
.margin-base{margin: var(--space-base)}
.margin-s{margin: var(--space-s)}
.margin-xs{margin: var(--space-xs)}

.margin-top-xxl{margin-top: var(--space-xxl)}
.margin-top-xl{margin-top: var(--space-xl)}
.margin-top-l{margin-top: var(--space-l)}
.margin-top-m{margin-top: var(--space-m)}
.margin-top-base{margin-top: var(--space-base)}
.margin-top-s{margin-top: var(--space-s)}
.margin-top-xs{margin-top: var(--space-xs)}

.margin-bottom-xxl{margin-bottom: var(--space-xxl)}
.margin-bottom-xl{margin-bottom: var(--space-xl)}
.margin-bottom-l{margin-bottom: var(--space-l)}
.margin-bottom-m{margin-bottom: var(--space-m)}
.margin-bottom-base{margin-bottom: var(--space-base)}
.margin-bottom-s{margin-bottom: var(--space-s)}
.margin-bottom-xs{margin-bottom: var(--space-xs)}

.margin-left-xxl{margin-left: var(--space-xxl)}
.margin-left-xl{margin-left: var(--space-xl)}
.margin-left-l{margin-left: var(--space-l)}
.margin-left-m{margin-left: var(--space-m)}
.margin-left-base{margin-left: var(--space-base)}
.margin-left-s{margin-left: var(--space-s)}
.margin-left-xs{margin-left: var(--space-xs)}

.margin-right-xxl{margin-right: var(--space-xxl)}
.margin-right-xl{margin-right: var(--space-xl)}
.margin-right-l{margin-right: var(--space-l)}
.margin-right-m{margin-right: var(--space-m)}
.margin-right-base{margin-right: var(--space-base)}
.margin-right-s{margin-right: var(--space-s)}
.margin-right-xs{margin-right: var(--space-xs)}

.margin-y-xxl{margin: var(--space-xxl) 0}
.margin-y-xl{margin: var(--space-xl) 0}
.margin-y-l{margin: var(--space-l) 0}
.margin-y-m{margin: var(--space-m) 0}
.margin-y-base{margin: var(--space-base) 0}
.margin-y-s{margin: var(--space-s) 0}
.margin-y-xs{margin: var(--space-xs) 0}

.margin-x-xxl{margin: 0 var(--space-xxl)}
.margin-x-xl{margin: 0 var(--space-xl)}
.margin-x-l{margin: 0 var(--space-l)}
.margin-x-m{margin: 0 var(--space-m)}
.margin-x-base{margin: 0 var(--space-base)}
.margin-x-s{margin: 0 var(--space-s)}
.margin-x-xs{margin: 0 var(--space-xs)}

.mt-20{margin-top: 20px} /*keep footer*/

.margin-none{margin: 0;}
.margin-top-none{margin-top: 0;}
.margin-bottom-none{margin-bottom: 0;}
.margin-left-none{margin-left: 0;}
.margin-right-none{margin-right: 0;}

/*Padding*/
.p-36{padding: 36px}/*keep heroboxes*/
.py-36{padding: 36px 0}/*keep -footers*/
.pt-36{padding-top: 36px}/*keep -instagram*/

.page-container{padding: 0 40px;}
.padding-section{padding: 45px 0;}
.padding-top-section{padding-top: 45px;}
.padding-container{padding: 45px 0;}

.padding-spacer-top{padding-top: 40px;}
.padding-spacer-bottom{padding-bottom: 40px;}
.padding-spacer-left{padding-left: 40px;}
.padding-spacer-right{padding-right: 40px;}
.padding-spacer-y{padding: 40px 0}

.padding-xxl{padding: var(--space-xxl)}
.padding-xl{padding: var(--space-xl)}
.padding-l{padding: var(--space-l)}
.padding-m{padding: var(--space-m)}
.padding-base{padding: var(--space-base)}
.padding-s{padding: var(--space-s)}
.padding-xs{padding: var(--space-xs)}

.padding-top-xxl{padding-top: var(--space-xxl)}
.padding-top-xl{padding-top: var(--space-xl)}
.padding-top-l{padding-top: var(--space-l)}
.padding-top-m{padding-top: var(--space-m)}
.padding-top-base{padding-top: var(--space-base)}
.padding-top-s{padding-top: var(--space-s)}
.padding-top-xs{padding-top: var(--space-xs)}

.padding-bottom-xxl{padding-bottom: var(--space-xxl)}
.padding-bottom-xl{padding-bottom: var(--space-xl)}
.padding-bottom-l{padding-bottom: var(--space-l)}
.padding-bottom-m{padding-bottom: var(--space-m)}
.padding-bottom-base{padding-bottom: var(--space-base)}
.padding-bottom-s{padding-bottom: var(--space-s)}
.padding-bottom-xs{padding-bottom: var(--space-xs)}

.padding-left-xxl{padding-left: var(--space-xxl)}
.padding-left-xl{padding-left: var(--space-xl)}
.padding-left-l{padding-left: var(--space-l)}
.padding-left-m{padding-left: var(--space-m)}
.padding-left-base{padding-left: var(--space-base)}
.padding-left-s{padding-left: var(--space-s)}
.padding-left-xs{padding-left: var(--space-xs)}

.padding-right-xxl{padding-right: var(--space-xxl)}
.padding-right-xl{padding-right: var(--space-xl)}
.padding-right-l{padding-right: var(--space-l)}
.padding-right-m{padding-right: var(--space-m)}
.padding-right-base{padding-right: var(--space-base)}
.padding-right-s{padding-right: var(--space-s)}
.padding-right-xs{padding-right: var(--space-xs)}

.padding-y-xxl{padding: var(--space-xxl) 0}
.padding-y-xl{padding: var(--space-xl) 0}
.padding-y-l{padding: var(--space-l) 0}
.padding-y-m{padding: var(--space-m) 0}
.padding-y-base{padding: var(--space-base) 0}
.padding-y-s{padding: var(--space-s) 0}
.padding-y-xs{padding: var(--space-xs) 0}

.padding-x-xxl{padding: 0 var(--space-xxl)}
.padding-x-xl{padding: 0 var(--space-xl)}
.padding-x-l{padding: 0 var(--space-l)}
.padding-x-m{padding: 0 var(--space-m)}
.padding-x-base{padding: 0 var(--space-base)}
.padding-x-s{padding: 0 var(--space-s)}
.padding-x-xs{padding: 0 var(--space-xs)}




.padding-none{padding: 0;}
.padding-top-none{padding-top: 0;}
.padding-bottom-none{padding-bottom: 0;}
.padding-left-none{padding-left: 0;}
.padding-right-none{padding-right: 0;}
/* ======================= Spacing End ======================= */

/* ======================= Buttons Start ======================= */
.btn-wrap{display: inline-block; width: 100%;}
.btn{text-align: center; font-weight: var(--font-medium); border-radius: 20px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-size: 1.25em; line-height: normal; position: relative; margin-right: 12px;}
div .btn:last-child{margin-right: 0;}

.btn-small{padding: 7px 20px 7px; min-width: 121px; font-size: 1em; border-radius: 15px;}
.btn-medium{padding: 9px 30px; min-width: 180px; }
.btn-large{padding: 9px 30px; min-width: 340px;}
.btn-link{color: var(--purple); font-size: 1em; font-weight: var(--font-semi-bold);}
.btn-xsml{font-size: 0.8125em; font-weight: var(--font-medium);}

.btn-primary{background-color: var(--purple); color: var(--white); border: solid 1px var(--purple);}
.btn-primary:hover{background-color: transparent; color: var(--purple);}
.btn-outline-primary{background-color: var(--white); color: var(--purple); border: solid 1px var(--purple); }
.btn-outline-primary:hover{background-color: var(--purple); color: var(--white); }
.btn-outline-dark{background-color: transparent; color: var(--grey-1); border: solid 1px var(--grey-1); }
.btn-outline-dark:hover{background-color: var(--grey-1); color: var(--white); }
.btn-outline-light{background-color: transparent; color: var(--white); border: solid 1px var(--white); }
.btn-outline-light:hover{background-color: var(--white); color: var(--grey-1); }

.cta-form-section input[type="submit"].btn-outline-dark, .cta-form-section .form-wrap button.btn-outline-dark, .cta-form-section .form-wrap input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).input-btn-outline-dark{border-color: var(--grey-1)}
.cta-form-section .form-wrap input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).input-btn-outline-dark {color: var(--grey-1)}

.btn-secondary{background-color: var(--grey-5); color: var(--grey-1); border: solid 1px var(--grey-5);}
.btn-secondary:hover{background-color: transparent;border: solid 1px var(--grey-1);}

.btn-inv-primary{background-color: var(--white); color: var(--purple); border: solid 1px var(--white); }
.btn-inv-primary:hover{background-color: transparent; color: var(--white);}
.btn-inv-outline{background-color: transparent; color: var(--grey-5); border: solid 1px var(--grey-5);}
.btn-inv-outline:hover{background-color: var(--grey-5); color: var(--white);}

.btn-inv-secondary{background-color: var(--grey-1); color: var(--grey-5); border: solid 1px var(--grey-1);}
.btn-inv-secondary:hover{background-color: transparent; color: var(--grey-1)}


.btn-link-inverted{color: var(--white);}

.btn-link.icon-right{position: relative;}
.btn-link.icon-right:after{content: '';  width: 14px; height: 13px; background-color: var(--purple); display: inline-block;-webkit-mask-image: url(assets/svg/arrow-r-purple.svg); mask-image: url(assets/svg/arrow-r-purple.svg); mask-repeat: no-repeat; mask-size: 100%; mask-position: center;margin-left: 5px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-bottom: -1px}
.btn-link.icon-right:hover:after{transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px)}

.btn-link.icon-right.btn-icn-inverted{color: var(--white);}
.btn-link.icon-right.btn-icn-inverted:after{background-color: var(--white);}

.btn-link.icon-left{display: inline-flex; align-items: center;}
.btn-link.icon-left img{margin-right: 10.5px;max-height: 25px;}

.icon {border-radius: 50%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.btn-icon{border-radius: 50%; padding: 11px}
.btn-icon-right.btn-large{min-width: 202px;}
.btn-icon-left:before{content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 24px; height: 24px;  display: inline-block;background-image: url(assets/svg/plus-circle.svg);margin-right: 10px;margin-top: -8px; margin-bottom: -6px;}
.btn-icon-right:after, .btn-outline.btn-icon-right:hover:after{ background-image: url(assets/svg/arrow-right.svg);margin-top: -8px; margin-bottom: -6px; margin-left: 10px;content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 24px; height: 24px;  display: inline-block;}
.icon:hover{background-color: rgb(1 182 244 / 25%);}

.btn-inv-primary.btn-icon-right:after, .btn-inv-outline.btn-icon-right:hover:after, .btn-outline.btn-icon-right:after, .btn-primary.btn-icon-right:hover:after{background-image: url(assets/svg/arrow-right-bl.svg);}

.combo-btn.flex-row  .btn-large:last-child, .combo-btn.flex-row  .btn-link:last-child{margin-top: var(--space-base);}
.combo-btn.flex-row .btn-large, .btn-wrap.flex-column .btn-large, .btn-wrap.flex-column .btn-medium{margin-right: 0;}
.not-equal-btn .btn-large{width: auto; flex: 2;}
.icon img, .icon svg{display: block;}

.combo-btn a{margin-right: 12px}

.page-btn{float:left;padding: 12px 14px 12px 12px; font-weight: var(--font-semi-bold); font-size: 1.375em; color: var(--grey-1); min-width: 354px; margin-top: 20px}
.page-btn img{max-height: 52px; margin-right: 20px}
.page-btn:after{content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 20px; height: 20px;  display: inline-block;background-image: url(assets/svg/arrow-right.svg); margin-left: 20px; margin-right:10px ;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-bottom: -1px}
.page-btn:hover:after{margin-right: 5px}
.page-btn span.flex-box{width: calc(100% - 50px)}

.btn-align{width: 100%}

.modal-play-icn:before{content:''; display: inline-block; -webkit-mask-image: url(assets/svg/play-icn.svg); mask-image: url(assets/svg/play-icn.svg); mask-repeat: no-repeat; mask-size: 100%; mask-position: center;margin-right: 10.5px;  width: 25px; height: 25px; background-color: var(--purple);}
/* ======================= Buttons End ======================= */

/* ======================= Containers Start ======================= */
.common-wrap{max-width: 1360px; margin: 0 auto; clear: both;}

.l-container{max-width: 1400px;  margin: 0 auto;}
.lg-container{max-width: 1066px;  margin: 0 auto;}
.medlg-container{max-width: 848px;  margin: 0 auto;}
.med-container{max-width: 630px;  margin: 0 auto;}
.sml-container{max-width: 516px;  margin: 0 auto;}
.container{float: left; width: 100%;}
.page-header-inner { float:left; width:100%;}
/* ======================= Containers End ======================= */

/* ======================= Grid Start ======================= */
.grid-container{display: grid; grid-template-rows: auto;}
.grid-row-auto{grid-template-rows:  auto}
.grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
.grid-container-three{grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto;}
.grid-container-four-equal{grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto;}
.grid-container-six{grid-template-columns: repeat(6, minmax(0, 1fr));}
.grid-container-full{grid-template-columns: repeat(12,1fr);}
.grid-container-four{grid-template-columns: repeat(4,1fr);}
.grid-three{grid-column: span 3;}
.grid-four{grid-column: span 4}
.grid-five{grid-column: span 5;}
.grid-six{grid-column: span 6;}
.grid-seven{grid-column: span 7;}
.grid-eight{grid-column: span 8;}
.grid-nine{grid-column: span 9;}
.gutter{column-gap: 80px;}
.gutter-m{column-gap: 40px;}
.grid{gap: 20px}
.grid-m{gap: 40px}
.grid-footer{column-gap: 15.4%}
.grid-container.row-rev{grid-auto-flow: dense;}
.grid-container.row-rev .grid-item:first-child{grid-column: 2;}

.slider-gutter-l{padding-left: 40px; padding-right: 40px;}
.slider-gutter-m{padding-left: 20px; padding-right: 20px;}
.slider-gutter-s{padding-left: 10px; padding-right: 10px;}
/* ======================= Grid End ======================= */

/* ======================= Flexbox Start ======================= */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-horizontal-align{-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-top-align{-webkit-box-align: flex-start; align-items: flex-start;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-justify-end{-webkit-justify-content: flex-end; justify-content: flex-end;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.row-rev{flex-flow: row-reverse;}
.flex-row{flex-flow: row wrap;}
.flex-gap-xs{gap: 4px}
.flex-gap{gap: 8px}
.flex-gap-base{gap: var(--space-base);}
.flex-gap-m{gap: var(--space-m)}
.flex-gap-l{gap: var(--space-l)}
.flex-gutter-gap{gap:80px}
.flex-column{flex-flow:column;}
/* ======================= Flexbox End ======================= */

/* ======================= Image Mask Start ======================= */
.aspect-ratio-1-1 {position: relative;width: 100%;padding-top: 100%;}
.aspect-ratio-16-7 {position: relative;width: 100%;padding-top: 43.75%;}
.aspect-ratio-16-9 {position: relative;width: 100%;padding-top: 56.25%;}
.aspect-ratio-80-41 {position: relative;width: 100%;padding-top: 51.25%;}
.aspect-ratio-61-52 {position: relative;width: 100%;}
.aspect-ratio-61-52 picture, .aspect-ratio-61-52 figure{aspect-ratio: 61 / 52}
.image-mask-rounded{position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;margin-right: auto;margin-left: auto; -webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center;justify-content: center; -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; border-radius: 20px;}
.image-mask-default{position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;margin-right: auto;margin-left: auto; -webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center;justify-content: center; -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.image-mask-none{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;margin-right: auto; margin-left: auto;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.image-mask-border-radius{border-radius: 60px}
.image-mask-container img{width: 100%;}
.image-mask-container picture, .image-mask-container figure { height: 100%; width: 100%;}
/* ======================= Image Mask End ======================= */

/* ======================= Box Shadow Start ======================= */
.box-shadow{box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);}

/* ======================= Box Shadow End ======================= */

.mobi{display: none;}
.column{width: 46.610169491%}
.bg-img{object-fit: cover; object-position: center; width: 100%;}
.label:not(.selectric .label){background-color: transparent; color: var(--grey-1); padding: 10px 20px;font-weight: var(--font-semi-bold); font-size:1em; line-height: 1.4;}
/*.label a{color: var(--white);}*/
.label-inactive{ color: var(--grey-1); padding: 10px 20px; font-weight: var(--font-semi-bold); font-size:1em; line-height: 1.4;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background: transparent;}
.label-inactive a{color: var(--grey-1);}


/* ======================= Border Radius Start ======================= */
.br{overflow: hidden; position: relative; z-index: 1}
.br-50{border-radius: 50%}
.br-10x{border-radius: 10px;overflow: hidden; position: relative; z-index: 1}
.br-20x{border-radius: 20px;overflow: hidden; position: relative; z-index: 1}
.br-30x{border-radius: 30px; overflow: hidden; position: relative; z-index: 1}
.br-50x{border-radius: 50px; overflow: hidden; position: relative; z-index: 1}
.br-90x{border-radius: 90px; overflow: hidden;}
.br-100x{border-radius: 100px}
.br-none{border-radius: 0}
/* ======================= Border Radius End ======================= */

/* ======================= Border Start ======================= */
.b-grey{border: 1px solid #ececea}
.b-blue{border: 1px solid var(--blue)}
.b-top-grey{border-top: 1px solid #ececea}
.b-btm-none{border-bottom: none}
.b-top-none{border-top: none}
/* ======================= Border End ======================= */

/* ======================= Tables Start ======================= */
table{width: 100%}
thead th{text-align: left; font-weight: var(--font-semi-bold);font-size: 0.8125em;padding: 0 10px}
td{font-size: 0.8125em;}
tbody th{ font-weight: var(--font-regular); text-align: left;}
tr:not(:last-child),.column-row:not(:last-child){border-bottom: 1px solid #ececea}
tbody tr th{padding: 20px 0}
tbody tr td{padding: 20px 10px; font-weight: var(--font-medium);}
/* ======================= Tables End ======================= */



/* ======================= Form Start ======================= */
/*label{float: left; }*/
label, input[type="submit"]{cursor: pointer;}
textarea{resize: none}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]), textarea, .form-wrapper .selectric{color: var(--grey-1);border-radius: 10px;  border: solid 1px var(--grey-1);background-color: var(--white); font-size: 1.125em; line-height: normal;padding: 15px 20px;}
input[type="submit"]{border-radius: 20px;border: solid 1px var(--blue);background-color: var(--blue);font-family: var(--font-family); color: var(--white); padding: 0 var(--space-l); line-height: normal;font-size: 1.25em; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding: 14px 30px}
input[type="submit"]:hover{background: transparent; color: var(--blue);}
/*input:not([type="submit"]):not([type="checkbox"]):focus, textarea:focus{border: solid 1px var(--purple); color: var(--purple);}*/
input::-webkit-input-placeholder {color: var(--grey-1); opacity: 0.7}
input::-moz-placeholder { color: var(---grey-1);opacity: 0.7}
input:-ms-input-placeholder {color: var(--grey-1);opacity: 0.7}
input:-moz-placeholder {color: var(--grey-1);opacity: 0.7}
/*Gravity Forms*/

/*Gravity standard fields*/
.form-wrapper .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 29px}
.gform_wrapper.gravity-theme .gform_fields, .gform_page_footer  {width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: (1fr 3.4%)[12]; grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);grid-column-gap: 3.4%; grid-row-gap: var(--space-base);}
.gform_wrapper.gravity-theme .gfield {grid-column: 1/-1;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half, .gform_page_footer input[type="button"], .gform_page_footer input[type="submit"] {-ms-grid-column-span: 6;grid-column: span 6;}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {-ms-grid-column-span: 12;grid-column: span 12;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield textarea, .gfield select{width: 100%;}
body .gform_wrapper.gravity-theme .gform_footer,  body .gform_wrapper.gravity-theme .gform_page_footer {margin-top: var(--space-l); padding: 0}
.gf_progressbar_title{font-weight: 800; font-size: 20px; line-height: 1.25; text-align: center; color: var(--grey-1);}
.gform_page_footer input[type="button"]{border-radius: 5px;border: solid 1px var(--purple);background-color: var(--white); text-transform: var(--text-uppercase); font-family: var(--font-family); font-weight: var(--font-bold); color: var(--purple); padding: 0 var(--space-l); line-height: 3.3em;letter-spacing: 2.1px; font-size: 0.8750em;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;rid-column: span 6;}
.gform_page_footer input[type="button"]:hover{box-shadow: 0 2px 10px 0 rgba(1, 182, 244, 0.3), 0 1px 2px 0 rgba(1, 182, 244, 0.2); background-color: var(--purple); color: var(--white);}

/*Gravity standard fields*/
.form-wrapper .gform_wrapper.gravity-theme .gfield .gfield_label{font-size: 1em; line-height: 1.4; color: var(--grey-1); width: 100%; font-weight: normal;margin-bottom: var(--space-xs);    display: inline-block;padding: 0;}
.page-content-wrap .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{color: var(--red); font-size: 14px;margin-top: 8px; line-height: 1.5;}
.page-content-wrap .gform_wrapper .gfield_error [aria-invalid=true] {border: 1px solid var(--red);}
.page-content-wrap .gform_wrapper.gravity-theme .gfield textarea.medium{height: 163px;}
.form-wrapper .gform_wrapper.gravity-theme input[type=color], .form-wrapper .gform_wrapper.gravity-theme input[type=date], .form-wrapper .gform_wrapper.gravity-theme input[type=datetime-local], .form-wrapper .gform_wrapper.gravity-theme input[type=datetime], .form-wrapper .gform_wrapper.gravity-theme input[type=email], .form-wrapper .gform_wrapper.gravity-theme input[type=month], .form-wrapper .gform_wrapper.gravity-theme input[type=number], .form-wrapper .gform_wrapper.gravity-theme input[type=password], .form-wrapper .gform_wrapper.gravity-theme input[type=search], .form-wrapper .gform_wrapper.gravity-theme input[type=tel], .form-wrapper .gform_wrapper.gravity-theme input[type=text], .form-wrapper .gform_wrapper.gravity-theme input[type=time], .form-wrapper .gform_wrapper.gravity-theme input[type=url], .form-wrapper .gform_wrapper.gravity-theme input[type=week], .form-wrapper .gform_wrapper.gravity-theme select, .form-wrapper .gform_wrapper.gravity-theme textarea{font-size: 1.125em;line-height: 1.4; padding: 13px 20px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield_description, .form-wrapper .gform_wrapper.gravity-theme .instruction{color: var(--grey-3); font-size: 14px;line-height: 1.25; margin-top: var(--space-s);}
.form-wrapper .gform_wrapper.gravity-theme .description,  .form-wrapper .gform_wrapper.gravity-theme .gsection_description, .form-wrapper .gform_wrapper.gravity-theme .gfield_description.validation_message{border:  none; background-color: transparent; padding: 0 0 0 var(--space-m); line-height: 1.5; color: var(--red);position: relative; letter-spacing: normal;}
.form-wrapper .gform_wrapper.gravity-theme .description:before, .form-wrapper .gform_wrapper.gravity-theme .gsection_description:before, .form-wrapper .gform_wrapper.gravity-theme .gfield_description.validation_message:before{content: ""; position:  absolute;background-image: url(assets/svg/error-icon.svg); background-repeat: no-repeat; background-position:center; background-size: 16px;left: 0px;top: 2px;z-index: 9; width: 16px; height: 16px;}
.form-wrapper .gform_wrapper .gfield_error .gfield_repeater_cell label,.form-wrapper .gform_wrapper .gfield_error label,.form-wrapper .gform_wrapper .gfield_error legend,.form-wrapper .gform_wrapper .gfield_validation_message,.form-wrapper .gform_wrapper .validation_message,.form-wrapper .gform_wrapper [aria-invalid=true]+label, .form-wrapper .gform_wrapper label+[aria-invalid=true]{color: initial;}
.gfield_required {position: relative;}
.gfield_required:before {content: '*';color: #FF605D;}


/*Progressbar*/
.gform_wrapper.gravity-theme .gf_progressbar {position: relative;border-radius: 10.5px;background: var(--grey-5);margin-bottom: var(--space-m);}
.gform_wrapper.gravity-theme .gf_progressbar_blue {background: #d2d6dc;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {height: 20.992px;text-align: right; border-radius: 10.5px;vertical-align: middle;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {border-radius: 10.5px 0 0 10.5px;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: var(--purple);color: var(--white);}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {display: block;width: auto;float: right;margin-right: 8px;margin-left: 8px;line-height: 21px;font-size: 13px;min-width: 2em;}


/*Checkbox*/
.page-content-wrap  .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{font-size: 16px; line-height: 1.25;padding-left: 56px;}
.page-content-wrap  .gchoice{margin: 14px 0;}
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield_radio .gchoice{position: relative;}
.form-wrapper .gform_wrapper .gfield_checkbox label::after, .gform_wrapper.gravity-theme .gfield_radio label::after{content: "";opacity: 1;}
.form-wrapper .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"], .gform_wrapper.gravity-theme .gfield_radio .gchoice input[type="radio"]{display: none;}
.form-wrapper .gfield_checkbox .gchoice label:before, .form-wrapper .gfield_checkbox .gchoice label:after, .gform_wrapper.gravity-theme .gfield_radio .gchoice label:before, .gform_wrapper.gravity-theme .gfield_radio .gchoice label:after{bottom: 0;content: ''; margin: 0 auto;position: absolute; top: 0;}
.form-wrapper .gfield_checkbox .gchoice label:after, .form-wrapper .gfield_radio .gchoice label:after{content: "";background-color: #fff; border: solid 2px var(--grey-4); border-radius: 1px;display: inline-block;height: 16px; width: 16px; left: 18px;position: absolute;top: 0;transition: left .25s, background-color .13s;}
.form-wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before{content: "";background-color: var(--purple); background-image: url(assets/svg/check.svg); background-repeat: no-repeat; background-position:center; background-size: 20px;left: 18px;top: -1px;z-index: 9; width:  20px; height: 20px;}

/*Radio*/
.form-wrapper .gfield_radio .gchoice label:after{border-radius: 50%;}
.form-wrapper .gfield_radio input[type="radio"]:checked + label:after{border: solid 2px var(--purple); }
.form-wrapper .gfield_radio input[type="radio"]:checked + label:before{content: ""; border-radius: 50%; background-color: var(--purple);left: 23px;top: 5px;z-index: 9; width: 10px; height: 10px;}

/*Dropdown*/
.form-wrapper  .selectric .label{margin:0; padding: 0; height: auto; line-height: inherit; color: var(--grey-1); font-size: 16px;}

.form-wrapper  .selectric .button{background-color: transparent; font: none;background-image:  url(assets/svg/arrow-down-grey.svg); background-repeat: no-repeat; background-position: center; width: 52px; height: 48px;}
.form-wrapper  .selectric .button:after{content: none;}
.form-wrapper  .selectric-open .selectric .button{transform: rotate(180deg);}
.form-wrapper  .selectric-open .selectric{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.form-wrapper  .selectric-items{border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;box-shadow: 0 10px 15px -10px rgb(51 59 65 / 50%), 0 1px 3px 0 rgb(0 0 0 / 25%);    border: 0;}
.form-wrapper  .selectric-items li{color: var(--grey-1); font-size: 16px;padding-left: 20px; padding-right: 20px;}
.form-wrapper  .selectric-items li.selected{background-color: var(--brand); color: var(--white);}
.ginput_container_fileupload .gform_delete_file{background-color: transparent; border: none; padding:0 12px 0 16px}
.ginput_container_fileupload .dashicons-trash:before{content: ''; background-image: url(assets/svg/cross-blue.svg); background-repeat: no-repeat; background-position: center; background-size: 20px;display: block; width: 20px; height: 20px;}
.ginput_preview strong{font-weight: normal}
.uploadAdded{display: flex; flex-flow: column;}
.gform_fileupload_rules{order: 3;}

/*Date picker*/
.form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker{min-width: 360px;background-image:url(assets/svg/calendar-selected.svg); background-repeat: no-repeat; background-size: 20px 44px; background-position-x: 95%; padding-right: 36px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker:focus{background-image:url(assets/svg/calendar.svg); }

.page-content-wrap  .gform-theme-datepicker:not(.gform-legacy-datepicker) {background: var(--white);border: 1px solid var(--purple);border-radius: 3px;box-shadow: 0 1px var(--space-xs) rgb(0 0 0 / 11%), 0 0 var(--space-xs) rgb(18 25 97 / 4%);color: #607382;font-size: 14px;margin-top: 5px;padding: 18px 15px;width: auto;  border-radius: 5px;}
.page-content-wrap .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,.page-content-wrap .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus,.page-content-wrap  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover{color: var(--purple); border: solid 1px var(--purple); border-radius: 5px;}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span, .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title span{color: var(--grey-4); text-transform: uppercase; font-weight: normal; font-size: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon {display: none;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{align-items: center;cursor: pointer;display: flex;height: 20px;justify-content: center; line-height: 1;position: absolute;width: 20px; background-image: url(assets/svg/arrow-left-grey.svg); background-repeat: no-repeat;background-position: center;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{background-image: url(assets/svg/arrow-right-grey.svg);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev {left: 16px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {right: 16px;}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title {text-align: center;}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title span{color: var(--grey-1);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {background-color: transparent;background-image: url(assets/svg/arrow-down-grey.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: 20px 20px; border-radius: 0;border: 0;box-shadow: none;color: var(--grey-2);cursor: pointer;font-size: 14px;font-weight: 500;height: auto;min-height: 0;padding: 0 22px 0 0; -webkit-appearance: none;text-transform: uppercase;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {margin-right: 20px;-moz-text-align-last: right;text-align-last: right;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) td{padding: 2px 5.4px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{padding: 11px 0;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) {background: #fff;border: 1px solid #d0d1d3;border-radius: 3px;box-shadow: 0 10px 15px -10px rgb(51 59 65 / 50%), 0 1px 3px 0 rgb(0 0 0 / 25%);color: #607382;font-size: 13px;font-weight: 500;margin-top: 5px;padding: 14px 15.1px 10px;width: auto; z-index: 2;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{display: flex;justify-content: center; align-items: center;width:  36px; height: 36px; color: var(--grey-2); font-size: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{color: var(--grey-5);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{color: var(--purple); border: 1px solid var(--purple); border-radius: 5px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) thead th{padding-bottom: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar{border-collapse: separate; padding-top: var(--space-base);}

/*File upload*/
.file-upload-button{background-color: var(--grey-6);border-radius: 5px;box-shadow: 0 3px 5px -30px rgba(51, 59, 65, 0.25);border: solid 1px var(--grey-5); font-size: 16px; line-height: 1.25; padding: 14px 16px;}
.form-wrapper .gform_wrapper.gravity-theme input.file-upload-input{border: 0; color: var(--grey-2);    width: calc(100% - 121px); }
.gform_fileupload_rules{font-size: 14px; color: var(--grey-4); line-height: 1.5; margin-top: var(--space-s); display: block;}

/*HTML*/
.gfield_html a{color: var(--blue); font-weight: var(--font-semi-bold);}


/*Hidden*/
.page-content-wrap .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text, .form-wrapper .gfield_required_text, .form-wrapper .gform_wrapper .gform_validation_errors {border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;word-wrap: normal!important;}
.page-content-wrap .gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {display: none!important;position: absolute!important;left: -9000px;}
.gform_confirmation_message{font-size: 1.125em;}
/* ======================= Form End ======================= */

/* ======================= Gutenberg style override Start ======================= */
.wp-block-column:not(:first-child){margin-left: 6.779661016%;}
.txt-l{text-align: left;}
.txt-ctr{text-align: center;}
.txt-r{text-align: right;}
.wp-block-cover .wp-block-cover__inner-container{display: flex; flex-flow: column;}
.wp-block-group{margin: 5.625em 0}
.wp-block-columns{ margin-bottom: 0}
.wp-block-group{float: left;width: 100%}
.wp-block-group__inner-container .testimonial-carousel-inner{margin: 0 -110px;}
.row-rev .wp-block-column:not(:first-child){margin-left: 0;}
.row-rev .wp-block-column:first-child{margin-left: 6.779661016%;}
.wp-block-image figcaption{font-style: italic;}
.wp-block-separator.is-style-wide{border:  solid 0.5px var(--grey-6); margin-block-start: 36px;margin-block-end: 36px;float: left; width: 100%;border-bottom-width: 0;}
blockquote.wp-block-quote  cite{font-size: 1em; font-style: normal; color: var(--grey-4); margin-top: var(--space-base); display: block;}

.is-vertically-aligned-center {align-items: center;}
.is-vertically-aligned-bottom {align-items: flex-end;align-items: end;}
/* ======================= Gutenberg style override End ======================= */

/* ======================= Slick Slider Start ======================= */
.slick-dotted.slick-slider{padding-bottom: 30px;}
.slick-dotted.slick-slider{margin-bottom: 0}
.slick-slide:hover{cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;}
.slick-dots{margin-top: 22px; bottom:  0}
.slick-dots li{margin: 0 6px;}   
.slick-dots li, .slick-dots li button{width: 10px; height: 10px;}
.slick-dots li button:before{color: var(--purple);width: 10px; height: 10px;font-size: 35px;line-height: 10px;opacity: 0.3}
.slick-dots li.slick-active button:before{color: var(--purple);opacity: 1}
.slider-dots-dark .slick-dots li button:before{color: var(--grey-1);}
.slider-dots-dark .slick-dots li.slick-active button:before{color: var(--grey-1);}
.slider-dots-light .slick-dots li button:before{color: var(--white);}
.slider-dots-light .slick-dots li.slick-active button:before{color: var(--white);}


.slick-prev, .slick-next{ border-radius: 50%;height: 65px; width: 65px; z-index: 9; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/*.slick-next:focus, .slick-prev:focus{background-color: rgb(77 66 227 / 15%);}*/
.slider-arrow-light .slick-prev, .slider-arrow-light .slick-next, .slider-arrow-light .slick-next:focus,.slider-arrow-light .slick-prev:focus{background-color: var(--white);}
.slider-arrow-dark .slick-prev, .slider-arrow-dark .slick-next,.slider-arrow-dark .slick-next:focus, .slider-arrow-dark .slick-prev:focus{background-color: rgb(77 66 227 / 15%)}
.slick-prev{left: 5.56%;  }
.slick-next{right: 05.56%;}
.slick-next:before, .slick-prev:before{content: ''; background-image: url(assets/svg/arrow-r-purple.svg); background-repeat: no-repeat;background-position: center; background-size: contain; width: 20px; height: 20px; display: inline-block; opacity: 1; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.slider-arrow-light .slick-next:before, .slider-arrow-light .slick-prev:before{background-image: url(assets/svg/arrow-r-purple.svg);}
.slider-arrow-dark .slick-next:before, .slider-arrow-dark .slick-prev:before{background-image: url(assets/svg/arrow-right-dark.svg);}
.slick-prev:before{transform: rotate(180deg);}

/*.slick-prev:hover:not(.slick-disabled), .slick-next:hover:not(.slick-disabled){background-color: rgb(77 66 227 / 25%);}*/
.slick-prev:hover:not(.slick-disabled):before{margin-right: 10px}
.slick-next:hover:not(.slick-disabled):before{margin-left: 10px}
.slider-arrow-dark .slick-prev:hover:not(.slick-disabled), .slider-arrow-dark .slick-next:hover:not(.slick-disabled){background-color: rgb(77 66 227 / 25%)}

.slick-prev.slick-disabled, .slick-next.slick-disabled{background-color: rgb(77 66 227 / 5%);}
.slider-arrow-light .slick-prev.slick-disabled, .slider-arrow-light .slick-next.slick-disabled{background-color: rgb(255 255 255 / 5%)}
.slider-arrow-dark .slick-prev.slick-disabled, .slider-arrow-dark .slick-next.slick-disabled{background-color: rgb(77 66 227 / 5%)}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: 0.4;}
.slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{cursor: unset;}

/* ======================= Slick Slider End ======================= */

/* ======================= General Page Start ======================= */
.page-content-wrap{margin-top: 94px;}
/* ======================= General Page End ======================= */


/*    Default Layout End
-------------------------------------------------------------------------------
*/


/*    Header Start
-------------------------------------------------------------------------------
*/
.header-section{float: left; width: 100%; background-color: var(--white); position: fixed; left: 0; top: 0; z-index: 9999; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-webkit-perspective:0;}
.top-bar { position: relative; z-index: 10;}
.header-section-wrapper {width:100%; max-width: 100%; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative; z-index: 11;}
.header-section .common-wrap{max-width: 1440px;}
.header-inner{padding: 22px 0;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.logo-wrap{position: relative; z-index: 1}
.main-logo img{max-height: 36px; height: 100%}
.header-section nav ul li{display: inline-block; padding: 0 32px 0 0;}
.header-section nav ul li:last-child{padding-right: 0;}
.header-section nav ul li a{color: var(--grey-1);font-family: var(--font-family); font-size: 1em; line-height: 1em; font-weight: var(--font-medium);-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
/*.header-section nav ul li a:hover, .header-section nav ul li.current_page_item a{color:var(--brand); }*/
.nav-buttons a{margin-top: 0;}
/*.main-nav > ul > li{position: relative;}*/
.main-nav li .sub-menu, .main-nav li .dropdown-menu {position: absolute;left: 0px; width: 100%;padding: var(--space-xl) 5em;background-color: #ffffff;display: none;}
.main-nav li .sub-menu{padding-top: 73px}

.header-section nav ul li ul li{padding: 0;}
.main-nav li ul li a {width: 100%;padding: 0 0 var(--space-base);}
.nav-wrap{position: absolute; left: 0; width: 100%;}
.menu-item-has-children a{position: relative;}
.menu-item-has-children > a:after{content:'';display: inline-block; width: 8px; height: 5px; background-image: url(assets/svg/arrow-grey-dwn.svg); background-size: contain; background-repeat: no-repeat; margin-left: 5px; margin-bottom: 2px}

.has-icon a{display: flex;}
.has-icon img{max-width: 70px; }
.has-icon span{padding-left: 20px; font-weight: var(--font-semi-bold); font-size: 18px}
.has-icon span p{margin-bottom: 0; font-size: 13px; margin-top: var(--space-xs);}

div.menu-column:first-child{width: 21.875%; display: inline-block; float: left;}
ul.menu-column{width: 54.296875%; display: flex; flex-flow: row wrap; justify-content: space-between; padding-left: 3.438%; float: left;padding-right: 1.563%;}
ul.menu-column li{width: 47.86053883%; }
ul.menu-column li a{padding-bottom: var(--space-m);}
div.menu-column:last-child{width: 23.828125%; display: inline-block;float: right; padding-left: 2.1099%; border-left: 1px solid #e0e0e0}

.main-nav li ul.menu-column li a{display: flex; align-items:center;}
div.menu-column p:not(.small){font-size: 1em}
.menu-column .sub-sub-menu li{width: 100%}
.menu-column .sub-sub-menu li a{padding-bottom: var(--space-base); line-height: 1.4}
.menu-column .menu-item-object-post .post-menu-thumb img{aspect-ratio: 278 / 157; width: 100%;}
.post-menu-title h6{font-size: 1em; line-height: 1.4}
.post-menu-title p{color:var(--blue); }




/* ======================= Top Bar Navigation ======================= */
/*.has-top-bar{top: 40px}*/
/*.top-bar{position: fixed; top: 0; left: 0;z-index: 999;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transition-delay: 0.1s}*/
.top-bar .common-wrap{max-width: 1440px}
.top-bar-inner{padding: 10px 0 12px}
.top-bar .top-bar-menu-class{column-gap: 1em; line-height: normal;line-height:1em }
.top-bar .top-bar-menu-class li{display: inline-block;line-height:1em }
.top-bar a{color: var(--grey-1);font-family: var(--font-family); display: inline-block; font-weight: var(--font-medium);font-size: 0.8125em; line-height: 1.4em; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
/* ======================= Top Bar Navigation End ======================= */


/* ======================= Mobile Navigation ======================= */
.phone-nav{ width: 29px; height: 17px; cursor: pointer; display: none; z-index: 999}
.phone-nav div{float: left; width: 100%; height: 2px; position: relative; background: var(--grey-1); margin-bottom:5px;transition: .3s ease}
.phone-nav div:before, .phone-nav div:after { content: ""; width: 100%; height: 2px; position: absolute;  background: var(--grey-1); left: 0px; top:1px}
.phone-nav div:before {  margin-top: 6.5px}
.phone-nav div:after {  margin-top: 14px}
/* ======================= Top Bar Navigation ======================= */

/* ======================= Scrolling header ======================= */
@-webkit-keyframes scale-up {
  0% {
   padding: 11px 0;
  }
  100% {
    padding: 22px 0;
  }
}
@keyframes scale-up {
  0% {
    padding: 11px 0;
  }
  100% {
    padding: 22px 0;
  }
}
@-webkit-keyframes scale-down {
  0% {
   padding: 22px 0;
  }
  100% {
    padding: 11px 0;
  }
}
@keyframes scale-down {
  0% {
    padding: 22px 0;
  }
  100% {
    padding: 11px 0;
  }
}
/* .header-inner {-webkit-animation: scale-up 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-up 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.scrolling-header:not(.navShown)  .header-inner {
	-webkit-animation: scale-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
} */
/*.scrolling-header .top-bar{-webkit-transform: translateY(-110%);-moz-transform: translateY(-110%); -o-transform: translateY(-110%); transform: translateY(-110%);}*/

 .scrolling-header .header-section-wrapper {box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);} 
/* .scrolling-header:not(.navShown)  .header-inner{ padding:11px 0;}  */

/*    Header End
-------------------------------------------------------------------------------
*/

/*Global setting classes*/
.lead-section, .lead-section .lead-text{text-align: center;}
.content-wrap{display: inline-block; width: 100%}
/*.lead-section lottie-player svg { transform: none;}*/
/*    Blocks Start
-------------------------------------------------------------------------------
*/

/* ======================= Page Sections Start ======================= */
.nbsection-section, .tab-page-header-section{float: left; width: 100%;}
.page-header-text-img-block lottie-player { z-index: 1; position:relative;} 
/*.bg-none.page-header-text-img-block + .nbsection-section{padding-top: 0}*/
/* ======================= Page Sections End ======================= */

/* ======================= Page Header Start ======================= */
.page-header-section {float: left; width: 100%; position: relative;}
/*.page-header-section .btn:not(:only-child):not(.btn-large), .image-text-block-section .btn:not(:only-child):not(.btn-large), .combo-btn .btn:not(:only-child):not(.btn-large){flex: 1;}*/
.page-header-centered-block .btn-wrap, .centered-content-section .btn-wrap{ margin:  0 auto; float: none;}
.page-header-section .btn-wrap{margin-top: var(--space-s);}
.page-header-centered-block .med-container{text-align: center;}
.page-header-section .trusted-text{padding: 0 0 var(--space-base);}
.page-header-section .trusted-text h6, .badge-text h6{font-size: 1em; font-weight: var(--font-semi-bold);}
/*.page-header-text-img-block h1{max-width:450px}*/
.page-header-section strong{color: var(--brand); font-weight: var(--font-semi-bold);}
.badge-text h6 img{max-height: 15px; margin-right: var(--space-s); margin-top: -2px}

.page-header-centered-block h6{font-size: 0.8125em}
.page-header-centered-block .btn-wrap{flex-flow: column; display: flex; row-gap: var(--space-base); align-items: center}
.page-header-centered-block .btn-wrap .btn{margin-right: 0}
.page-header-centered-block lottie-player{margin-bottom: var(--space-base);}

.page-header-section .grid-container.row-rev .grid-item{grid-column-start: 1;grid-column-end: 8; display: grid;}
.page-header-section .grid-container.row-rev .grid-item:first-child{grid-column-start: 8; grid-column-end: 13;}

.page-header-text-img-block .combo-btn{display: inline-flex; flex-flow: row wrap; align-items: center;}

.animation svg { transform: none !important;}
/* ======================= Page Header End ======================= */

/* ======================= Contact Page Header Start ======================= */
.site-info-wrapper{float:right; width:100% }
.site-info-item h5, .site-info-detail-item a{font-weight: var(--font-semi-bold);}
.site-info-detail-item a{color: inherit; font-size: 1.125em; line-height: 1.3; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.site-info-detail-item a:hover{color: var(--purple);}

/* ======================= Contact Page Header End ======================= */
/*
.page-header-section:before {
    background-image: url(assets/svg/page-header-shape.svg);
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 400px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}*/

/* ======================= Tab Page Header Start ======================= */
.tab-page-header-section{margin-top: 25px}
.tab-item{flex: 1; padding: 10px;color: inherit; font-weight: var(--font-medium);border-left: 0}
/*.tab-item:last-child{border-right: 0}*/
/* ======================= Tab Page Header End ======================= */

/* ======================= Video Start ======================= */
.video-cover{position: relative; z-index: 2; width: 100%}
.play-btn{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; background-color: var(--white); border-radius: 50%}
.play-btn img{-webkit-transition: -webkit-transform .3s ease-in-out;  transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;}

.video-cover:before{content: ''; background-color: var(--black); opacity: 0.1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1}
/* ======================= Video End ======================= */

/* ======================= Centered Content Start ======================= */
.centered-content-section{float:left; width: 100%}
.centered-content-inner{float: left;width: 100%}
.centered-content-section .button-wrap .common-wrap, .image-text-block-inner .common-wrap{padding: 0}

.centered-content-section .medlg-container p{font-size: var(--lead-text);}
.centered-content-section p{width: 100%}
.centered-content-section a:not(.btn){color: var(--purple);}
/*.centered-content-section .med-container{max-width: 100%}*/
/* ======================= Centered Content End ======================= */

/* ======================= Content Editor Start ======================= */
.content-editor-wrap{float:left; width: 100%}
.content-editor-section .lead-section, .content-editor-section .lead-section .lead-text{text-align: left;}
.content-editor-section .lead-section .lead-text{margin-bottom: var(--space-l);}
.content-editor-wrap div{width: 100% !important;}
.content-editor-section img{margin-bottom: var(--space-s);}
.wp-caption{margin-bottom: var(--space-l);}
.wp-caption-text{margin-top: var(--space-base); text-align: left; font-style: italic;}
.content-editor-wrap :last-child {margin-bottom: 0;}
.content-editor-section a:not(.btn), .post-content-wrap a:not(.btn){color: var(--purple);}
.content-editor-section a:not(.btn):hover, .post-content-wrap a:not(.btn):hover{text-decoration: underline;}
.content-editor-section em, .post-content-wrap em{font-style: italic;}
.content-editor-section strong, .post-content-wrap strong{font-weight: 700;}

.sidebar-active .med-container{display: inline-block; margin:  0; float: left;}
.sidebar{display: inline-block;}
.content-editor-section .sidebar{width: calc(100% - 860px)}
/* ======================= Content Editor End ======================= */

/* ======================= Text & Image Start ======================= */
.image-text-block-section{display: inline-block; width: 100%}
.image-text-block-section .grid-item{position: relative;}
.image-text-block-section .grid-item:last-child{padding-left: 52px; padding-right: 52px}
.image-mask-container img{height: 100%;}
.image-text-block-section .grid-item p:last-child{margin-bottom: 0}

.image-text-block-section .lg-container .grid-container:not(.row-rev) .grid-item{padding-right: 5px}
.image-text-block-section .lg-container .grid-container.row-rev .grid-item{padding-left: 0}

.image-text-block-section .video-cover:before{z-index: 2}
/* ======================= Text & Image  End ======================= */

/* ======================= Fixed Scroll Content Start ======================= */
.fixed-scroll-content-section{float: left; width: 100%}

.fixed-content-wrapper, .vacancy-fixed-content-wrapper{width: 100%;padding-bottom: 0; float: left;}
.fixed-media-item{height: 100%; }
.fixed-media-item{/* -webkit-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; */transition: opacity .15s ease-in-out;grid-area: 1/1/2/2; opacity: 0;position: relative;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-height: calc(100vh - 57px); display: -ms-flexbox; display: flex;}
.fixed-media-item.is-visible{opacity: 1; z-index: 2}

.fixed-content-left{width: 49.21875%;position: sticky; top: 57px; height: calc(100vh - 57px); -webkit-box-sizing: border-box; box-sizing: border-box; display: grid}
.scroll-content-right{width: 40.546875%;}
.fixed-content-item{height: calc(100vh - 57px); }

.fixed-media-wrap{width: 100%;}
/* ======================= Fixed Scroll Content End ======================= */

/* ======================= Image & Icon Content Rows Start ======================= */
.image-icon-content-rows-section{float: left; width: 100%}
.image-icon-content-rows-section .grid-item:first-child, .image-icon-content-rows-section .grid-item:first-child figure, .image-icon-content-rows-section .grid-item:first-child figure img {height: 100%}
.icon-thumb{width: 80px}
.content-wrapper{width: calc(100% - 104px)}
.content-wrapper h5{font-weight: var(--font-medium);}
.image-icon-content-row-wrap {display: inline-block; width: 100%}
/* ======================= Image & Icon Content Rows End ======================= */

/* ======================= Code Embed Start ======================= */
.code-embed-block-section .image-mask-container:not(.image-mask-none) > iframe, .code-embed-block-section .image-mask-container:not(.image-mask-none) > div, .contact-details-block-section .code-embed-wrapper .image-mask-container:not(.image-mask-none) > iframe, .contact-details-block-section .code-embed-wrapper .image-mask-container:not(.image-mask-none){object-fit: cover; object-position: center;height: 100%; width: 100%;}
/* ======================= Code Embed  End ======================= */

/* ======================= Code Snippet Start ======================= */
.code-embed-section .tab-list, .code-embed-section .tab-content, .code-embed-section :not(pre)>code[class*=language-], .code-embed-section pre[class*=language-]{background-color: #222E42}
.code-embed-section .tab-list{border-bottom: 1px solid var(--blue);}
.code-embed-section .tab-list a{color: var(--white);}
.code-embed-section .tab-list a.active-tab{border: 1px solid #e0e0e0;}
.code-embed-section .inner-scroll{overflow-x:scroll;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;flex:0 1 100%;grid-auto-columns:max-content;grid-auto-flow:column;grid-auto-rows:max-content;-webkit-mask-image:var(--grey-1);mask-image:var(--grey-1);max-width:100%;order:1;overflow:auto;padding:2rem;position:relative;row-gap:.5rem; -ms-overflow-style: none; scrollbar-width: none;}
.tab-content-wrapper{position:relative}
.code-embed-section .tab-content-wrapper:after{background:linear-gradient(to right,transparent 0,#222e42 100%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:7rem}
.code-embed-section pre::-webkit-scrollbar,.tab-content::-webkit-scrollbar{display:none}
.code-embed-section pre,.tab-content{-ms-overflow-style:none;scrollbar-width:none}

.code-embed-section .tab-content:not(:first-child){display: none}
.code-embed-section .tab-content{max-height: 23.313rem; overflow-y: scroll;}

.code-embed-section code{margin-top: -20px}
.code-embed-section code[class*=language-], .code-embed-section pre[class*=language-]{-moz-tab-size: 1; -o-tab-size: 1;tab-size: 1;}
pre[class*="language-"].line-numbers{padding-left: 0}
pre[class*=language-]{margin-top: 0}
pre[class*="language-"].line-numbers > code{display: inline-block;}

.line-numbers-rows > span {counter-increment: unset;}
.line-numbers .line-numbers-rows {border:0;}
.line-numbers-rows>span { visibility: hidden;}
.line-numbers-rows>span:nth-child(n+2) {counter-increment: linenumber;visibility: visible;}

.code-embed-section .container-inner{padding-left: 9.376%; padding-right: 9.376%}
.code-embed-section .grid-item:nth-child(2){max-width: 414px}

.code-embed-section h2{font-weight: var(--font-medium);}

.code-embed-section .inner-scroll::-webkit-scrollbar { display: none;}

/* ======================= Code Snippet Ènd ======================= */

/* ======================= Carousel Start ======================= */
.carousel-section, .full-width-image-section{float:left;width: 100%}
.centred-carousel .centred-carousel-item figure{aspect-ratio: 347 / 231 }
.centred-carousel .centred-carousel-item figure img{height: 100%}
.carousel-section  .medlg-container p.lead-text{font-size: 1.125em;}
/* ======================= Carousel Ènd ======================= */

/* ======================= Staggered Visual Start ======================= */
.staggered-visuals-section, .multi-column-icon-grid-section{float:left;width: 100%}
/* ======================= Staggered Visual Ènd ======================= */

/* ======================= Multi Column Icon Grid Start ======================= */
.multi-column-icon-grid-wrapper .common-wrap{max-width: 1068px}
.multi-column-icon-grid-wrapper .centred-icon.grid-m{grid-row-gap: 66px}
.grid-icon-thumb img{max-height: 108px}
.icon-content h5{font-weight: var(--font-semi-bold); }
.centred-icon .icon-content h5{margin-bottom: 0}

.left-inline-icon img, .left-inline-icon svg{width: 52px}
.left-inline-icon p{margin-bottom: 0}

/* ======================= Multi Column Icon Grid Ènd ======================= */


.full-width-image-wrapper{position: relative;}
.full-width-image-wrapper .card-content{position: absolute; bottom: var(--space-l); left: var(--space-l); z-index: 2; max-width: 480px}
.full-width-image {width: 100%}

/* ======================= Contact Details Start ======================= */
.contact-details-block-section{float:left; width: 100%}
.contact-item{align-items: center;}
.contact-item .icon{ display: inline-block; margin-right: var(--space-base);align-self: flex-start;}
.contact-item address{display: inline-block; margin-top: 6px;}
.contact-item a{color: var(--brand);}
.contact-item a:hover{text-decoration: underline;}
/* ======================= Contact DetailsEnd ======================= */

/* ======================= Accordion Start ======================= */
.accordion-section{float: left; width: 100%}
.accordion-item{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.accordion-item:not(:last-child){margin-bottom: var(--space-m);}
.accordion-item.active-item{background-color: var(--white);}
.accordion-title{position: relative; }
.accordion-title:after{content: ''; position: absolute; right: 25px; top: 19px; background-repeat: no-repeat;background-position: center; background-size: 26px 24px; width: 26px; height: 34px;  display: inline-block;background-image: url(assets/svg/arrow-right.svg); background-color: transparent; padding: 7px 7px 4px; border-radius: 50%;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.accordion-title h4{margin-bottom: 0;}
.accordion-content-row{display: none; width: 100%;}
.accordion-content-wrap{width: 40.703125%}
.accordion-thumb-wrap{width: 57.65625%; position: relative;}
.accordion-thumb{display: none; position: absolute;width: 100%; height: 100%}
.accordion-thumb-wrap figure{border-radius: 20px; overflow: hidden; position: relative; z-index: 1; height: 100%; width: 100%}
.accordion-thumb-wrap img{height: 100%}
.overlay-thumb{position: absolute; right: 25px; top: -40px; z-index: 2}
.accordion-content-row .btn-wrap{float: unset;}


.heading-txt-accordion .accordion-heading{width: 46.25%}
.heading-txt-accordion .accordion-heading h2{font-weight: var(--font-medium);}
.heading-txt-accordion .accordion-content-wrap{width: 49.21875%}
.heading-txt-accordion .accordion-item{border-bottom: 1px solid #ececea; margin-bottom: 0 !important}
.accordion-title h5{margin-bottom: 0; padding-right: 53px}
.heading-txt-accordion .accordion-title:after{background-image: url(assets/svg/plus.svg); width:25px; padding:0; height:25px; background-size: 25px;    right: 0; top: 50%; transform:translateY(-50%);  }
.heading-txt-accordion  .accordion-item.active-item .accordion-title:after{background-image: url(assets/svg/minus.svg);  }
/* ======================= Accordion End ======================= */

/* ======================= Resources Start ======================= */
/*.resources-item {border-radius: 8px;box-shadow: 0 10px 15px -10px rgba(51, 59, 65, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.25); width: 100%;}
.resources-item figure img{max-width: 60px;}
.resources-item h4{color: var(--brand); font-size: 1.25em; line-height: 1.25em; margin-bottom: 0;}
.icon-link {display: flex;}
.resources-item .icon{width: 40px;}
.resources-item .icon img{width: 24px;}
.resources-item:hover .icon{background-color: rgb(1 182 244 / 25%);}*/
/* ======================= Resources End ======================= */

/* ======================= Testimonial Start ======================= */
.testimonial-carousel-section{float: left; width: 100%;}
/*.testimonial-img{max-width: 110px; margin: 0 auto}*/
/*.testimonial-img img{margin: 0 auto; height: 110px; border-radius: 50%}*/
.testimonial-content{max-width: 620px; margin:  0 auto}
/*.testimonial-item .quote, .testimonial-item blockquote h3, .testimonial-item cite{text-align: center; }*/
/*.testimonial-item cite{color: var(--brand); font-style: normal; display: inline-block; width: 100%;}*/
.testimonial-item blockquote {font-size: 1em; padding-left: 0;}
.testimonial-item blockquote:before{content: none;}
.testimonial-item  blockquote h3:before, .testimonial-item  blockquote h3:after{display: inline-block;}
.testimonial-item  blockquote h3:before{ content: "“ "}
.testimonial-item  blockquote h3:after { content: ' ”';}

.testimonial-carousel-section .slick-dotted.slick-slider{margin-bottom: 0;}
.testimonial-carousel .slick-slide{opacity: 0.5;}
.testimonial-carousel .slick-current{opacity: 1;}
/* ======================= Testimonial End ======================= */

/* ======================= Single Testimonial Start ======================= */
.single-testimonial-section{float: left; width:100% }
.testimonial-item  blockquote h3{margin-bottom: 0}
.testimonial-item cite{font-style: normal;}
.testimonial-item cite h5, .testimonial-item cite p{margin-bottom: 0}
.testimonial-item cite h5{line-height: normal; font-weight: var(--font-medium);}
.testimonial-item cite p{font-size: 1em; color: var(--grey-2);}
.testimonial-img picture{width: auto;}
.testimonial-img img{height: 89px; border-radius: 50%; object-fit: cover; width: 89px; margin-right: var(--space-m);}
/* ======================= Single Testimonial End ======================= */

/* ======================= Partner Start ======================= */
.partner-carousel-section{float: left; width: 100%}
.partner-wrapper{max-width: 1066px; margin-left: auto; margin-right: auto;}
.partner-item-content h3{font-weight: var(--font-bold); }
.partner-item-content h5{font-weight: var(--font-medium); }
.partner-img figure{height: 100%; width: 100%}
.partner-img img{height: 100%}
.partner-logo img{max-height: 28px; height: 100%; width: auto;}
.partner-img{height: 100%}
.partner-item-content{max-width: 477px}
.hide-dots.slick-dotted{padding-bottom: 0}
.hide-dots .slick-dots{display: none;}


/* ======================= Partner End ======================= */

/* ======================= Hero Boxes Start ======================= */
.herobox-carousel-section{float: left; width: 100%;}
.herobox-carousel-section .section-content p {font-size: 20px; line-height: 30px;}
.herobox-content{margin: 0 auto; height: -webkit-fill-available}
.herobox-content h5{font-weight: var(--font-semi-bold);}
.herobox-content p{display: inline-block;font-size: 1em }

.herobox-slider.slick-track{padding-bottom: 40px;}
.hero-slider-two-column .herobox-item, .hero-slider-four-column .herobox-item{margin-left:10px; margin-right: 10px;}
.hero-slider-two-column, .hero-slider-four-column{margin:  0 -10px; } 
.hero-slider-three-column .herobox-item {margin-left:20px; margin-right: 20px;}
.hero-slider-three-column{margin:  0 -20px;}

.herobox-grid-wrapper .grid-container .herobox-item-content, .herobox-slider-wrapper .grid-container .herobox-item-content{height: 100%;}

.herobox-slider-wrapper .lg-container{max-width: 77%}
.herobox-slider .slick-prev, .herobox-slider .slick-next{border: 1px solid var(--grey-1);}
.herobox-slider .slick-prev{left: -90px;}
.herobox-slider .slick-next{right: -90px;}
.herobox-slider .slick-next:before, .herobox-slider .slick-prev:before{ background-image: url(assets/svg/black-slider-arrow.svg); width: 65px; height: 65px;}
.herobox-slider .slick-next:hover:not(.slick-disabled):before{margin-left: 5px}
.herobox-slider .slick-prev:hover:not(.slick-disabled):before{margin-right: 5px}
/*.herobox-slider .slick-prev:before{ background-image: url(assets/svg/arrow-r-purple.svg);}*/

/*Layouts*/
.card-left-aligned-layout .herobox-item-img-wrap{ margin: 0}
.card-left-aligned-layout .herobox-item-img-wrap img{max-height: 62px; width: auto}
.card-left-aligned-layout .herobox-content{text-align: left;}

.card-ctr-aligned-layout .herobox-item-img-wrap{max-width: 187px; margin: 0 auto}

.card-boxed-layout .herobox-item-img picture, .card-boxed-layout .herobox-item-img figure{max-width: 100%; margin: 0}
.card-boxed-layout .herobox-item-img img{height: 240px; border-radius: 0;}

/*.card-left-aligned-layout .herobox-content h5{padding-right: var(--space-xxl);}*/

/*Layouts*/
/* ======================= Hero Boxes End ======================= */

.columned-content-section{float: left; width: 100%}
.columned-content h2{line-height: 1; font-size: 4.375em; margin-bottom: 0; font-weight: var(--font-semi-bold);}
.columned-content h5{font-weight: var(--font-medium);}
.columned-content-padding{padding: 35px 0}

/* ======================= Logo Bar Start ======================= */
.logo-bar-section{float: left; width: 100%}
.logo-bar-section .content-wrap {text-align: center; position: relative; z-index: 2}
.logo-bar-img-container{max-width: 1066px; margin: 0 auto; }
.logo-bar-section p{text-transform: uppercase;}
.logo-item img{max-height: 43px}
.js-marquee{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center;}
/* ======================= Logo Bar End ======================= */

/* ======================= Call to Action Start ======================= */
.call-to-action-section {float: left; width: 100%;}
.call-to-action-section h2 {font-size: 3.75em; margin-bottom: var(--space-l);}
.call-to-action-section .wp-block-column:not(:first-child){margin-left: 8.163265306%;}
.call-to-action-container {display: inline-block; width: 100%; padding: 142px 0}

.image-container, .image-container > div{height: 100%}
.call-to-action-section .image-container img{object-fit: contain; object-position: bottom;}
.call-to-action-section .grid-container.row-rev .grid-item:first-child {grid-column-start: 8; grid-column-end: 13;}
.call-to-action-section .grid-container.row-rev .grid-item { grid-column-start: 1; grid-column-end: 8; display: grid;}
/* ======================= Call to Action End ======================= */

/* ======================= Double Call to Action Start ======================= */
.double-call-to-action-section {float: left; width: 100%;}
.double-call-to-action-section .img-item{width: 140px; margin: 0 auto;}
.double-call-to-action-section .grid-item{ box-shadow: 0 10px 15px -10px rgba(51, 59, 65, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.25);}
.double-call-to-action-section .grid-item .wp-block-column:not(:first-child){flex-grow: 2;}
.double-call-to-action-section .lead-section p, .call-to-action-section .lead-section p, /*.page-header-section .lead-section p,*/ .accordion-section .lead-section p, .hero-boxes-section .lead-section p, .resources-section .lead-section p{margin-bottom: 0;}
/* ======================= Double Call to Action End ======================= */

/* ======================= Pricing Cards Start ======================= */
.pricing-cards-section {float: left; width: 100%;}
.price-card-item {text-align: center; position: relative; overflow: hidden;}
.card-top-bar{position: absolute; top: 0; left: 0; width: 100%; text-transform: uppercase;; font-weight: var(--font-medium); font-size: 0.8125em; text-align: center; padding: 4.5px 3.5px 2.5px}
.price-card-item .card-header h3{font-weight: var(--font-medium);}
.price-card-item .card-header p{font-weight: var(--font-regular); margin-bottom: var(--space-m);}
.pricing-overview, .card-footer{display: inline-block; width: 100%}
.pricing-overview p{margin-bottom: 0;}
.pricing-overview h2{margin-bottom: 0; font-weight: var(--font-regular);}
.pricing-overview p strong{font-weight: var(--font-semi-bold); font-size: 18px}
.price-card-item .btn-link{color: var(--grey-3);}
.has-purple-background-color small{color: var(--white);}
.card-content .btn-large{min-width: 100%}

/* .section-white-bg .price-card-item.box-shadow{box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);} */
.price-card-item{box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);}

.pricing-tab:not(:first-child), .pricing-item-range-select.hide-me {display: none}
.pricing-tab-triggers .selectric{border-color: var(--grey-1); background: var(--white);border-radius: 10px; min-width: 212px; height: 45px;z-index: 2;  }
.pricing-tab-triggers .selectric .label{color: var(--grey-1);  font-size: 1.125em;  line-height: 1.4;  margin: 11px 29px 7px 20px; height: auto;}
.pricing-tab-triggers .selectric .button{background-color: transparent; padding: 6px; width: 23px; height: 23px; top: 50%; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%); right: 13px}
.pricing-tab-triggers .selectric .button:after, .country-dropdown > div:after{background-image: url(assets/svg/arrow-down.svg); border: none; background-repeat: no-repeat; background-size: contain; width: 11px; height: 7px}
.pricing-tab-triggers  .selectric-items{background-color: var(--grey-5); color: var(--grey-1); border: none; border-radius: 10px; overflow: hidden; z-index: 1}
.pricing-tab-triggers .selectric-items li.selected, .pricing-tab-triggers .selectric-items li{background-color: var(--white); color: var(--grey-1); font-size: 16px; position: relative; }
#select_country img{max-width: 17px}
.pricing-tab-triggers .currency-dropdown .selectric{min-width: 106px; background: var(--grey-5);}
/*.pricing-tab-triggers .country-dropdown-wrap .selectric {border:none; border-radius:0; background-color: transparent;}*/
.currency-dropdown .selectric{border-top-left-radius:0; border-bottom-left-radius:0; border-left: 0}
.pricing-tab-triggers .currency-dropdown .selectric .label{font-size: 1em;     margin: 12px 30px 7px 14px;}

.pricing-tab-triggers .country-dropdown-wrap .selectric{border-bottom-right-radius: 0; border-top-right-radius: 0;}

.pricing-tab-triggers .selectric-items li.selected, .pricing-tab-triggers .selectric-items li:hover, .country-dropdown ul li:hover, .country-dropdown ul li.selected{background-color: var(--grey-4);}

.country-dropdown-wrap{width: 212px; border: 1px solid var(--grey-1); border-radius: 10px; border-bottom-right-radius: 0; border-top-right-radius: 0; height: 45px}
.country-dropdown{width: 100%; position: relative; height: 100%; padding: 11px 29px 7px 16px;background:var(--white);     border-radius: 10px;}
.country-dropdown > div{width: 100%; cursor: pointer; line-height: 1.4;  font-size: 1.125em;  position: relative;}
.country-dropdown > div img{float: left; margin-right: 7px; border-radius: 50%; max-height: 17px; position: relative; top: 2px}
.country-dropdown ul { width: 100%; position: absolute; top: 45px; left: 50%; transform: translateX(-50%); overflow: hidden; overflow-y: scroll; display: none; border-radius: 10px; z-index: 4; background-color: var(--alto);padding: 0; background: var(--white);display: none;box-shadow: 0 0 10px -6px;}
.country-dropdown ul::-webkit-scrollbar{display: none;}
.country-dropdown ul li{padding:10px; cursor: pointer; text-align: left; line-height:normal; }
.country-dropdown ul li:before{content: none !important}
.country-dropdown ul li img{border-radius: 50%; margin-right: 7px; border-radius: 50%; max-height: 17px}
.country-dropdown > div:after{content: ''; display: inline-block; margin-left: 7.5px;position: absolute;  right: -11px;top: 9px;}
/*.ico-usa, .ico-aus, .ico-irl, .ico-sa,   .ico-uk { background-image:url(assets/svg/usa-flag.svg); background-size:contain; position:absolute; left:0 top: 0; width:17px; height:17px; }*/



/*Detailed pricing*/
.price-card-item .list-wrap p{margin-bottom: 12px}
.price-card-item .list-wrap strong{font-weight: var(--font-semi-bold);}
.price-card-item ul li{padding-left: 34px; position: relative; line-height: 24px}
.price-card-item ul li:not(:last-child){padding-bottom: var(--space-s);}
.price-card-item ul li:before{content: ''; position: absolute; top:0; left: 0; height: 24px; width: 24px; -webkit-mask-image: url('assets/svg/tick-sml.svg'); mask-image: url('assets/svg/tick-sml.svg'); mask-repeat: no-repeat; mask-size: 100%; mask-position: center;  background-color: var(--purple);}
.has-purple-background-color.price-card-item ul li:before{background-color: var(--white)}

.pricing-cards-section .pricing-tab-wrapper .country-dropdown-wrap{border:0}

.pricing-compare-overview{display: inline-block; width: 100%; padding-top: 12px}
.pricing-overview-header{position: sticky; position: -webkit-sticky; top: 57px; z-index: 2}
.pricing-overview-header h3{font-weight: var(--font-medium);}
.table-card-top-bar{font-size: 10px; padding: 3px 13.5px 2px; text-transform: var(--text-uppercase); font-weight: var(--font-medium); margin-bottom: 12px}
.price-card-table-item{width: 100%; margin-top: auto;}
.pricing-overview p strong{font-weight: var(--font-semi-bold);}
.pricing-overview p span{font-weight: var(--font-medium); margin-left: var(--space-xs); line-height: 25.19px; font-size: 13px}
.pricing-overview-header table th{width: 25.6%; padding-top: 0; padding-bottom: 0}
.pricing-overview-header td{width: 23.5%; padding-top: 0; padding-bottom: 0}
.table-card-footer, .table-card-content{width: 100%}
.table-card-footer .btn{min-width: auto; max-width: 196.8px; width: 100%}
.table-card-footer .btn-outline-primary:not(:hover){background-color: transparent;}


.pricing-table-item table, .pricing-overview-header table{width: 100%}
.pricing-table-item thead tr{border-bottom: none}
.pricing-table-item thead th{font-size:  1.375em; font-weight: var(--font-semi-bold);padding-top: 0}
.pricing-table-item th { border: 0; width: 24.13157896%; text-align: left;font-size: var(--space-base); font-weight: var(--font-regular); padding: 20px 0}
.pricing-table-item td{width: 25.28947368%;    text-align: center;    font-size: 0.8125em; font-weight: var(--font-medium); padding: 20px; line-height: 22.4px} 
.pricing-table-item td svg { margin-top: -12px; margin-bottom: -12px;}
/* ======================= Pricing Cards End ======================= */


/* ======================= Numbers & Shortcodes Start ======================= */
.row-header h5, .layout-tab-item h5{font-weight: var(--font-semi-bold); width: auto}
.row-header, .row-header-text, .row-body-wrapper{width: 100%}
.table-layout .row-header-text{max-width: 483px}
.row-heading img{max-height: 52px;}

.row-body{width: 100%}
.row-body thead th{padding-bottom: var(--space-xs);}
.row-body tbody tr th, .row-body thead th:first-child{width: 14.663%}
.row-body tbody tr td{line-height: 22px}
.row-body tbody tr td, .row-body thead th{width: 8.978583196%;}


.row-columns, .column-header{width: 100%}
.column-row{ width: 100%; padding: 20px 0}

.column-header{margin-top: -42.4px}
.column-header p{font-weight: var(--font-medium);}
.column-item p{line-height: 22.4px}


/*Tabs*/
.layout-tab-item{flex: 1; background-color: var(--grey-5);border-bottom: 1px solid #ececea; color: var(--grey-1);}
.layout-tab-item .row-heading img{max-height: 36px}
.layout-tab-item:not(:last-child){border-right: 1px solid #ececea}
.layout-tab-trigger{border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; overflow: hidden;}
.layout-tab-item.active-tab{background-color: var(--white); border-bottom: 0}


.numbers-shortcode-tab:not(:first-child){display: none}
.numbers-shortcodes-section .country-dropdown-wrap{ border-radius: 10px;}

/* ======================= Numbers & Shortcodes End ======================= */

/* ======================= Latest Posts Start ======================= */
.post-wrapper{display: inline-block; width: 100%;}
div:not(.related-posts) .post-wrapper{ padding-bottom: 132px}
.lastestPosts {float: left; width:  100%}
.post-item-content{overflow: hidden; }
.post-img{width: 100%;}
.post-img picture{aspect-ratio: 3 / 2}
.post-img img{height: 100%}
.post-date, .reading-time{ color: var(--grey-2);}
.lastestPosts-inner .btn-wrap{text-align: center;}
.sml-label:not(.selectric .label){font-size: 0.8125em; padding: 3px 12px}
.post-container{grid-row-gap: 54px}
.post-container.alm-reveal {padding-top: 56px}

.alm-btn-wrap{display: inline-block; width: 100%; text-align: center; padding-top: 60px}
.alm-btn-wrap .done{opacity: 0.5}
.alm-btn-wrap .done:hover{background-color: initial; color: initial;}

.featured-post-item{display: inline-block; width: 100%; color: var(--grey-1);}
.featured-post-item .sml-label:not(.selectric .label):first-child{padding-left: 0; }
.featured-post-item .btn-medium{display: inline-block; width: auto}
.featured-post-item .btn-secondary:hover{border-color: var(--grey-5); color: var(--grey-5)}

.current-category a {color: inherit;}

.post-item img{-webkit-transition: -webkit-transform .4s ease-in-out;transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}
.post-item:hover img{ transform: scale(1.03);}
/* ======================= Latest Posts End ======================= */



/* ======================= Featured Pages Start ======================= */
.featured-pages-section {float: left; width:  100%}
.linked-page-item h6{color: var(--blue); text-transform: var(--text-uppercase); font-weight: var(--font-medium);}
.linked-page-item p{font-weight: var(--font-semi-bold); margin-bottom: 0}
/* ======================= Featured Pages End ======================= */


/* ======================= Instagram  Start ======================= */
.instagram-feed-section{float: left; width: 100%;}
.instagram-feed-inner .med-container{text-align: center;}
.instagram-feed-inner a{color: var(--brand); font-size: 1.250em;}
/* ======================= Instagram End ======================= */

/* ======================= Newsletter Start ======================= */
.newsletter-section{float: left; width:  100%}
.newsletter-form-container input:not([type="submit"]){margin-right: 10px;}
/* ======================= Newsletter End ======================= */

/* ======================= Newsletter Start ======================= */
.cta-form-section{float: left; width:  100%; position: relative;}
.cta-form-form-container:before, .cta-form-form-container:after{content: ''; position: absolute; background-repeat: no-repeat; background-size: contain;}
.cta-form-form-container:before{bottom: 32px; left: -31%; background-image: url(assets/svg/top-nl-shape.svg); width: 42.57075472%; height: 259px}
.cta-form-form-container:after{bottom: 20px; right: -25.5%; background-image: url(assets/svg/bottom-nl-shape.svg); width: 40.56603774%; height: 91.3px}
.cta-form-section .gform_wrapper.gravity-theme input:not([type="submit"]), .cta-form-section .form-wrap input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]){color: var(--white);border-radius: 20px;  border-color:  var(--white);background-color: transparent; font-size: 1.25em; line-height: normal;padding: 14px 30px;}

.cta-form-section .gform_wrapper.gravity-theme input:not([type="submit"]), .cta-form-section .form-wrap input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]){border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0}
.cta-form-section input[type="submit"], .cta-form-section .form-wrap button{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.cta-form-form-container, .cta-form-section .gform_wrapper.gravity-theme .gfield{position: relative;}
.cta-form-section .gform_wrapper.gravity-theme .gfield_validation_message, .cta-form-section .gform_wrapper.gravity-theme .validation_message{position: absolute;padding: 5px 30px;}

.cta-form-section input[type="submit"], .cta-form-section .form-wrap button{border: solid 1px var(--white);}
.cta-form-section  input[type="submit"]:hover{background: transparent; color: var(--white);}
.cta-form-section input::-webkit-input-placeholder {color: var(--white); opacity: 0.7}
.cta-form-section input::-moz-placeholder { color: var(--white);opacity: 0.7}
.cta-form-section input:-ms-input-placeholder {color: var(--white);opacity: 0.7}
.cta-form-section input:-moz-placeholder {color: var(--white);opacity: 0.7}
.cta-form-section .form-wrap.flex-box { -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;}
.cta-form-section .form-wrap input[type="email"]{width: 63.95348837%}
.cta-form-section .form-wrap  button{width: 36.04651163%; min-width: auto; font-weight: var(--font-regular);}


/* ======================= Newsletter End ======================= */


/* ======================= divider Start ======================= */
.divider-section{float: left; width:  100%;padding-bottom: 40px; padding-top: 150px;}
.divider-section .wp-block-separator{border-bottom: 1px solid #ececea}
.wp-block-separator{border:  none; position: relative;}
/* ======================= divider End ======================= */


/* ======================= Vacancy Block Start ======================= */
.vacancy-section{float: left; width:  100%;}
/* ======================= Vacancy Block End ======================= */

/*    Blocks End
-------------------------------------------------------------------------------
*/

/*    Blog Start
-------------------------------------------------------------------------------
*/
.blog-header{display: inline-block;width: 100%}
.category-navigation ul {width: 100%;}
.category-navigation ul li:last-child{margin-right: 0;}
.post-container, .pagination-wrapper{float: left; width: 100%;}
.blog-page .post-item-content, .blog-page .post-content{height: 100%;}
.post-item h5{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.post-item h5{color: var(--grey-1); font-weight: var(--font-semi-bold);}
.post-item:hover h4{color: var(--purple);}

.pagination-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap ;align-items: center; justify-content: center;}
.page-numbers{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap ;align-items: center; justify-content: center; color:  var(--brand);padding:12px;border-radius: 100px;background-color: rgba(1, 182, 244, 0.1); min-width: 48px; min-height: 48px;font-weight: bold;letter-spacing: 2px;margin: 0 8px; font-size: 12px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.prev.page-numbers, .next.page-numbers{border: 1px solid var(--brand); background-color: transparent;}
.page-numbers.current, .page-numbers:hover:not(.pagination__arrow-disabled){color: var(--white);background-color: var(--brand);}
.prev.page-numbers svg, .next.page-numbers svg, .prev.page-numbers img, .next.page-numbers img{width: 20px; height: 20px;}
.prev.page-numbers svg:hover path, .next.page-numbers:hover svg path{fill: var(--white);}
.prev.page-numbers svg, .prev.page-numbers img{transform: rotate(180deg);}
.pagination__arrow-disabled{opacity: 0.5;}

.blog-page{margin-top: 119px}

.fixed-category{position: fixed; top: 119px; width: 100%; background-color: var(--white); z-index: 2; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
/* .scrolling-header .fixed-category {box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);top: 57px} */
/* .scrolling-header.category .header-section{box-shadow: none} */
body.category .blog-page{margin-top: 176px}

/*    Blog End
-------------------------------------------------------------------------------
*/

/*    Single Blog Start
-------------------------------------------------------------------------------
*/
.single-blog-page{margin-top: 150px}
.padding-container.post-header-content, .post-content-wrap {float: left;width: 100%;}
.single-blog-page .med-container{max-width: 740px}
.single-blog-inner-wrap{display: inline-block; width: 100%}
.single-blog-page h1, .single-blog-page .post-date{text-align: center;}
.single-blog-page .post-header .post-date{margin-left: 0;}
.post-featured-img{display: inline-block; width: 100%;  }
.post-featured-img picture{display: inline-block; width: 100%; overflow: hidden;}
.post-featured-img img{aspect-ratio: 16 / 9}

.wp-block-heading {font-weight: var(--font-semi-bold); margin-top: var(--space-xl);}
.post-content-wrap .med-container > :first-child{margin-top: 0}
.post-content-wrap h5, .post-content-wrap h6{margin-bottom: var(--space-m);}

.wp-block-image, .wp-block-quote, .wp-block-embed{display: inline-block; margin-top: var(--space-xl); margin-bottom: var(--space-xl); width: 100%}
.wp-block-quote, .wp-block-embed{width: 100%}
.single-blog-page .wp-block-image figcaption{margin-top: 20px; font-style: normal;}
.single-blog-page .wp-block-image .aligncenter figcaption{text-align: center;}
.single-blog-page .wp-block-image .alignright figcaption{text-align: right;}
.single-blog-page .wp-block-image.is-style-rounded img{border-radius: 20px}
.wp-block-quote + p, .wp-block-embed + p{margin-top: var(--space-m);}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position: relative; z-index: 1; overflow: hidden;  width: 100%; padding-top: 56.25%;}
.wp-block-embed.wp-embed-aspect-16-9 iframe{position: absolute;top: 0; left: 0;bottom: 0; right: 0;width: 100%;height: 100%; display: inline-block !important;}

.single-blog-page .social-share{ border-top: solid 1px var(--grey-1);}
.social-share{ display: inline-block; width: 100%}
.social-share h6{width: auto; margin-bottom: 0;}
.related-posts .related-post-title h3{text-align: center;}
.social-share.mobi{display: none}

/* progress bar */
.progress-bar-container { position: fixed; overflow: hidden ;top: 119px; left: 0; width: 100%; height: 9px; z-index: 2; background-color: var(--lpurple);    -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.progress-bar-container.show{top: 57px} 
.progress-bar-container__progress { height: 9px; background-color: var(--purple); width: 0%; float: left;}


/*    Single Blog End
-------------------------------------------------------------------------------
*/


/*    Single Vacancy Start
-------------------------------------------------------------------------------
*/

.single-career-page{margin-top: 190px}
.single-career-inner-wrap{padding-bottom: 100px}

.vacancy-navigation .left-column a{color: var(--grey-1); font-weight: var(--font-semi-bold);}
.vacancy-navigation .left-column a:before{content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 14px; height: 13px;  display: inline-block;background-image: url(assets/svg/arrow-left-gr-1.svg); margin-right: 5px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-bottom: -1px}
.vacancy-navigation .left-column a:hover:before{transform: translateX(-5px); -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px)}



.vacancy-fixed-left h5, .vacancy-fixed-left a{font-weight: var(--font-semi-bold);}
.vacancy-fixed-left a{color: inherit; }


.vacancy-fixed-right a{color: inherit; text-decoration: underline;}
.vacancy-fixed-right a:hover{text-decoration: none;}
.vacancy-fixed-right h4.wp-block-heading{margin-bottom: var(--space-m);}

.career-item{color: inherit;}
.career-item-content{position: relative;}

.career-item-overview h5{color: var(--purple); font-weight: var(--font-semi-bold);}


/*    Single Vacancy End
-------------------------------------------------------------------------------
*/


/* ======================= Footer ======================= */
.footer-section{overflow: hidden;}
.footer-inner{float:  left; width: 100%;border-top: 1px solid var(--grey-6); padding: 75px 0}
.site-info .footer-logo img{max-height: 30px;}
.site-info-text { max-width: 302px}
.site-info-text p{ margin-bottom: 0;}
/*.site-info-text a{color: var(--grey-4); }*/
.footer-col-item h6{font-size: 0.8125em; line-height: 1.4; margin-bottom: 20px; color: var(--brand);}
.footer-col-item ul li:not(:last-child) {padding-bottom:14px;}
.footer-col-item ul li{line-height: normal;}
.footer-col-item ul li a{font-size: 1.125em;}
.footer-col-item ul li a{color: var(--grey-1);}
.footer-bottom{padding: 0 0 58px;float:  left; width: 100%; }
.disclaimers p, .policy-content{display: inline-block; color: var(--grey-3); font-size: 0.8125em; font-weight: var(--font-medium);}
.disclaimers p{margin-bottom: 0;}
.policy-content .meta-footer-menu{row-gap: 13px; column-gap: 30px}
.policy-content li a{ color: var(--grey-3);}
.footer-bottom .social-wrap img{max-height: 22px;}
.footer-bottom .social-wrap a:not(:last-child){margin-right: 12px;}
.footer-section a{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.policy-content li a:hover{color: var(--grey-1);}
.email{display: block;}
.site-info-text p span{display: none;}
.trusted-text{padding: 5px 0 var(--space-m);}
.trusted-text h6{line-height: 1.4;font-weight: normal; margin-bottom:0 }
.trusted-badge{margin-right: 5px;width: 18px; max-height: 18px;}
/* .trusted-text h6:before{content: ''; background-image: url(assets/svg/star-1.svg); background-repeat: no-repeat; background-size: contain; width: 18px; height: 18px; display: inline-block; margin-right: 5px} */
.footer-logos img{max-height: 43px}
/* ======================= Footer ======================= */

/* Header form component */
.hero-text-form-component .half-bg-cover {  content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background:var(--white);
    z-index: 1;
} 
.hero-text-form-component .page-container {position: relative;z-index: 2;}
.hero-text-form-component picture {margin-top:30px;}
.hero-text-form-component picture img {width:100%;}
.header-form-compontent-image {position: relative;}
.header-form-compontent-image .btn-image-overlay {position: absolute; bottom:30px; right:30px; z-index: 2; background-color: var(--white);    display: flex;
    justify-content: flex-start; 
    align-items: center; 
    flex-flow: row nowrap;
    align-content: center;    padding: 13px 20px;
    border-radius: 50px; }
.header-form-compontent-image .btn-image-overlay img { margin-right: 10px; width: 17px;}
.header-form-component { width:100%; background-color:#f6f6f4; border-radius: 30px;}
.header-form-comp-top { padding:20px 20px 12px; background-color: #443bcc; float:left; width:100%;border-radius: 27px 27px 0 0px; }
.header-form-comp-top ul {list-style-type:none; margin:0 !important; 
    display: flex;
    justify-content: flex-start; 
    align-items: flex-start; 
    flex-flow: row wrap; 
    align-content: flex-start;
        gap: 0 2%;}
.header-form-comp-top ul li { padding-bottom: var(--space-s); width:49%;
    padding-left: 34px;

    position: relative;
    line-height: 24px;}
.header-form-comp-top ul li:after {    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    height: 24px;
    width: 24px;
    background: url(assets/svg/tick-sml-wht.svg);z-index: 2;}
    .header-form-comp-top ul li:before {    content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 24px;
        width: 24px;
        background: var(--purple);
        border-radius: 24px; 
        z-index: 1;}
.header-form-comp-bottom {padding:40px; float: left; width:100%;}
.header-form-comp-bottom h3 { margin-bottom: 0;}
.cta-btn-wrap { text-align: center;}
.cta-btn { padding: 9px 30px;}
.icon-paper-plane {width:100%; max-width: 80px; margin-bottom: 20px;}
/* End Header form component*/


/* =======================================================================================================
============================================ Responsive style ========================================== */

/*    Mobile Layout global: 320px and 767px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

/* Hiding Talk to Sales Button start */
@media (max-width: 1130px) {
  .nav-buttons.desk .btn-secondary.btn-small {
    display: none;
  }
}
/* Hiding Talk to Sales Button end */

@media only screen and (max-width: 767px) {
    .header-form-comp-top { display: none; background-color: transparent; padding: 0px 20px 30px;}
    .header-form-component { background-color: transparent;}
    .header-form-comp-top ul li { width: 100%; text-align: left; color:var(--purple); padding-left: 0;}
    .header-form-comp-top ul li:after, .header-form-comp-top ul li:before {display: none;}
    .header-form-comp-bottom { background-color: #f6f6f4;
        border-radius: 30px; padding: 50px 30px 30px;}
    .cta-btn { width:100%; max-width: 350px;}
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */
    /* ======================= Global style Start ======================= */
    h1{font-size: 2.5em ;margin-bottom: var(--space-m);}
    h2, .h2{font-size: 2em; margin-bottom: var(--space-m);}
    h3{font-size: 1.875em;margin-bottom: var(--space-base);}
    h4{font-size: 1.375em;margin-bottom: var(--space-base);}
/*    h5{font-size: 1.125em;margin-bottom: var(--space-base);}*/
    blockquote h3{font-size: 1.5em;}
    p{margin-bottom: var(--space-base);font-size: 1.125em}
    .lead-text{font-size: 1.125em}
    .m\:large-body-text{font-size: 1.125em;}
    /* ======================= Global style Start ======================= */
    
    /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 50px 0;}
    .margin-container{margin: 40px 0;}
    .margin-gutter{margin: 30px;}
    .margin-grid{margin: 20px;}

    .m\:margin-left-page-container{margin-left: 20px}
    .m\:margin-right-page-container{margin-right: 20px}

    .m\:margin-xxl{margin: var(--space-xxl)}
    .m\:margin-xl{margin: var(--space-xl)}
    .m\:margin-l{margin: var(--space-l)}
    .m\:margin-m{margin: var(--space-m)}
    .m\:margin-base{margin: var(--space-base)}
    .m\:margin-s{margin: var(--space-s)}
    .m\:margin-xs{margin: var(--space-xs)}

    .m\:margin-top-xxl{margin-top: var(--space-xxl)}
    .m\:margin-top-xl{margin-top: var(--space-xl)}
    .m\:margin-top-l{margin-top: var(--space-l)}
    .m\:margin-top-m{margin-top: var(--space-m)}
    .m\:margin-top-base{margin-top: var(--space-base)}
    .m\:margin-top-s{margin-top: var(--space-s)}
    .m\:margin-top-xs{margin-top: var(--space-xs)}

    .m\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .m\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .m\:margin-bottom-l{margin-bottom: var(--space-l)}
    .m\:margin-bottom-m{margin-bottom: var(--space-m)}
    .m\:margin-bottom-base{margin-bottom: var(--space-base)}
    .m\:margin-bottom-s{margin-bottom: var(--space-s)}
    .m\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .m\:margin-left-xxl{margin-left: var(--space-xxl)}
    .m\:margin-left-xl{margin-left: var(--space-xl)}
    .m\:margin-left-l{margin-left: var(--space-l)}
    .m\:margin-left-m{margin-left: var(--space-m)}
    .m\:margin-left-base{margin-left: var(--space-base)}
    .m\:margin-left-s{margin-left: var(--space-s)}
    .m\:margin-left-xs{margin-left: var(--space-xs)}

    .m\:margin-right-xxl{margin-right: var(--space-xxl)}
    .m\:margin-right-xl{margin-right: var(--space-xl)}
    .m\:margin-right-l{margin-right: var(--space-l)}
    .m\:margin-right-m{margin-right: var(--space-m)}
    .m\:margin-right-base{margin-right: var(--space-base)}
    .m\:margin-right-s{margin-right: var(--space-s)}
    .m\:margin-right-xs{margin-right: var(--space-xs)}

    .m\:margin-y-xxl{margin: var(--space-xxl) 0}
    .m\:margin-y-xl{margin: var(--space-xl) 0}
    .m\:margin-y-l{margin: var(--space-l) 0}
    .m\:margin-y-m{margin: var(--space-m) 0}
    .m\:margin-y-base{margin: var(--space-base) 0}
    .m\:margin-y-s{margin: var(--space-s) 0}
    .m\:margin-y-xs{margin: var(--space-xs) 0}

    .m\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .m\:margin-x-xl{margin: 0 var(--space-xl)}
    .m\:margin-x-l{margin: 0 var(--space-l)}
    .m\:margin-x-m{margin: 0 var(--space-m)}
    .m\:margin-x-base{margin: 0 var(--space-base)}
    .m\:margin-x-s{margin: 0 var(--space-s)}
    .m\:margin-x-xs{margin: 0 var(--space-xs)}

    .m\:margin-none{margin: 0;}
    .m\:margin-left-none{margin-left: 0}
    .m\:margin-right-none{margin-right: 0}
    .m\:margin-top-none{margin-top: 0;}
    .m\:margin-bottom-none{margin-bottom: 0;}

    /*Padding*/
    .page-container{padding: 0 20px;}
    .padding-section{padding: 35px 0;}
    .padding-top-section{padding-top: 50px;}
    .padding-container{padding: 35px 0;}

    .m\:padding-left-page-container{padding-left: 20px}
    .m\:padding-right-page-container{padding-right: 20px}

    .padding-spacer-top {padding-top: 30px;}
    .padding-spacer-y {padding: 30px 0;}
    .m\:padding-spacer-none{padding-top: 0px;}
    .m\:padding-spacer-top{padding-top: 30px;}
    .m\:padding-spacer-bottom{padding-bottom: 30px;}
    
    .m\:padding-xxl{padding: var(--space-xxl)}
    .m\:padding-xl{padding: var(--space-xl)}
    .m\:padding-l{padding: var(--space-l)}
    .m\:padding-m{padding: var(--space-m)}
    .m\:padding-base{padding: var(--space-base)}
    .m\:padding-s{padding: var(--space-s)}
    .m\:padding-xs{padding: var(--space-xs)}

    .m\:padding-top-xxl{padding-top: var(--space-xxl)}
    .m\:padding-top-xl{padding-top: var(--space-xl)}
    .m\:padding-top-l{padding-top: var(--space-l)}
    .m\:padding-top-m{padding-top: var(--space-m)}
    .m\:padding-top-base{padding-top: var(--space-base)}
    .m\:padding-top-s{padding-top: var(--space-s)}
    .m\:padding-top-xs{padding-top: var(--space-xs)}

    .m\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .m\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .m\:padding-bottom-l{padding-bottom: var(--space-l)}
    .m\:padding-bottom-m{padding-bottom: var(--space-m)}
    .m\:padding-bottom-base{padding-bottom: var(--space-base)}
    .m\:padding-bottom-s{padding-bottom: var(--space-s)}
    .m\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .m\:padding-left-xxl{padding-left: var(--space-xxl)}
    .m\:padding-left-xl{padding-left: var(--space-xl)}
    .m\:padding-left-l{padding-left: var(--space-l)}
    .m\:padding-left-m{padding-left: var(--space-m)}
    .m\:padding-left-base{padding-left: var(--space-base)}
    .m\:padding-left-s{padding-left: var(--space-s)}
    .m\:padding-left-xs{padding-left: var(--space-xs)}

    .m\:padding-right-xxl{padding-right: var(--space-xxl)}
    .m\:padding-right-xl{padding-right: var(--space-xl)}
    .m\:padding-right-l{padding-right: var(--space-l)}
    .m\:padding-right-m{padding-right: var(--space-m)}
    .m\:padding-right-base{padding-right: var(--space-base)}
    .m\:padding-right-s{padding-right: var(--space-s)}
    .m\:padding-right-xs{padding-right: var(--space-xs)}

    .m\:padding-y-xxl{padding: var(--space-xxl) 0}
    .m\:padding-y-xl{padding: var(--space-xl) 0}
    .m\:padding-y-l{padding: var(--space-l) 0}
    .m\:padding-y-m{padding: var(--space-m) 0}
    .m\:padding-y-base{padding: var(--space-base) 0}
    .m\:padding-y-s{padding: var(--space-s) 0}
    .m\:padding-y-xs{padding: var(--space-xs) 0}

    .m\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .m\:padding-x-xl{padding: 0 var(--space-xl)}
    .m\:padding-x-l{padding: 0 var(--space-l)}
    .m\:padding-x-m{padding: 0 var(--space-m)}
    .m\:padding-x-base{padding: 0 var(--space-base)}
    .m\:padding-x-s{padding: 0 var(--space-s)}
    .m\:padding-x-xs{padding: 0 var(--space-xs)}

    .m\:padding-none{padding: 0;}
    .m\:padding-top-none{padding-top: 0;}
    .m\:padding-bottom-none{padding-bottom: 0;}
    .m\:padding-left-none{padding-left: 0;}
    .m\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Text Properties Start ======================= */
    .m\:txt-ctr{text-align: center;}
    .m\:txt-left{text-align: left;}
    /* ======================= Text Properties End ======================= */

    /* ======================= Buttons Start ======================= */
    .btn-large{min-width: 100%;}
    .combo-btn .btn.btn-large{width: 100%;}
    .btn:nth-child(2), .combo-btn a:last-child{margin-top: var(--space-m);}
    .btn-link.icon-left img{width: auto}
    .combo-btn  .btn-link, .combo-btn  .btn-link:last-child{margin-top: 0}

    .page-btn{font-size: 1.125em; min-width: 100%}
    /* ======================= Buttons End ======================= */

    /* ======================= Flexbox Start ======================= */
    .m\:flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .m\:flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
    .m\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .m\:flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
    .m\:flex-start-align{-webkit-box-pack: flex-start; -moz-box-pack: flex-start; -ms-flex-pack: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start;}
    .m\:flex-column{flex-flow: column;}
    .m\:order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
    .m\:order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
    .m\:flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
    .m\:flex-row-gap-s{row-gap: var(--space-s);}
    .m\:flex-none{display: inline-block;}
    /* ======================= Flexbox End ======================= */

    /* ======================= Grid Start ======================= */
    .grid-container-two, .grid-container-three, .grid-container-four, .grid-container-four-equal, .grid-container-full{grid-template-columns: repeat(1, 1fr);grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows:  auto}
    .m\:grid-container-two{grid-template-columns: repeat(2,1fr);}
    .gutter{gap:  30px 20px} /*See if this affects anything, creates issues on cta, double cta, remove bottom if this is neceassary */
    .grid-m {gap: 20px;}
    .m\:grid-full{grid-column: span 12;}
    .m\:grid{gap: var(--space-l)}
    .m\:grid-m{gap: var(--space-m)}
    .m\:column-0{column-gap: 0}
    .m\:gap-none{row-gap: 0; column-gap: 0}

    .m\:grid-six{grid-column: span 6;}
    .m\:grid-one{grid-column: span 1;}


    .slider-gutter-l{padding-left: 15px; padding-right: 15px;}
    .slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}
    /* ======================= Grid End ======================= */

    /* ======================= Image Mask Start ======================= */
    .m\:aspect-ratio-7-6 picture{aspect-ratio: 7 / 6}
    .m\:aspect-ratio-15-13 {padding-top: 86.67%}
    /* ======================= Image Mask End ======================= */

    /* ======================= Containers Start ======================= */
    .sml-container{max-width: 100%;}
    /* ======================= Containers Start ======================= */

    .m\:br-20x{border-radius: 20px; overflow: hidden;position: relative; z-index: 1}
    .m\:br-30x{border-radius: 30px; overflow: hidden;position: relative; z-index: 1}
    .m\:br-40x{border-radius: 40px; overflow: hidden;position: relative; z-index: 1}
    .m\:br-none{border-radius: 0px !important}

    .m\:b-grey{border: 1px solid #ececea}

    /* ======================= General Page Start ======================= */
    .page-content-wrap{margin-top: var(--space-xxl);}
    .mobi{display: block;}
    .desk, .mobi-hide{display: none;}
    .body-overflow-auto{overflow: hidden;}
    .social-share.mobi{display: inline-block;}
    /* ======================= General Page Start ======================= */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 0;}
    /* ======================= Gutenberg style override End ======================= */

    .gform_wrapper.gravity-theme .gfield.gfield--width-half{ -ms-grid-column-span: 12;grid-column: span 12;}
    .form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker{min-width: 100%;}
    body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: normal; min-height: auto}
/*    .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: var(--space-base);}*/
    .gform_footer.before{margin: 0!important; padding: 0!important}

    .slick-track{display: flex;}

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Header Start
    -------------------------------------------------------------------------------
    */
    .header-inner{padding: 24px 0; background-color: var(--white);}
    .header-section .phone-nav{display: block;}
    .logo-wrap{width: 100%; position: relative; z-index: 6;}
    .header-section nav ul li{display: inline-block;padding: var(--space-base) 0; position: relative; width: 100%}
    .header-section nav ul li:before{content: ''; position: absolute; background: var(--grey-5); width: calc(100% + 52px); left: -26px; opacity: 0; height: 100%; top: 0}
    .nav-buttons .btn-small{padding: 6px 10px; border-radius: 10px}
/*    .has-top-bar{top: 0; position: relative;}*/
    .main-logo {position: absolute;left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);transform: translateX(-50%);}
    /*.nav-buttons a{width: 100%; margin-right: 0; padding: 12px 24px;}
    .nav-buttons a:first-child{margin-bottom: 20px;}*/

    .header-section nav ul li a{font-size: 1.5em; line-height: 1.1;font-weight: var(--font-semi-bold);}
    .header-section nav ul.sub-menu > li:last-child a{padding-bottom: 0}
    .header-section nav ul.sub-menu li a{font-size: 1.125em}
    .header-section nav > ul > li > a{width: 100%; position: relative; z-index: 2}
    .header-section nav > ul > li.menu-item-has-children  > a:after{float: right;width: 13px;height: 8px; margin-bottom: 0; margin-top: 10px}

    .header-section nav ul li.active:before{opacity: 1}

    body.navShown{overflow-y: hidden}
    .navShown .phone-nav div {transform: rotate(45deg); top: 7px;}
    .navShown .phone-nav div:before {transform: rotate(-90deg); top: -6px; transition: .3s ease}
    .navShown  .phone-nav div:after{display: none;}
    .nav-wrap{display: block;  width: 100%; height: calc(100vh - 80px);   position: fixed; left:0; top: 0%; margin-top: 80px; padding: 40px 26px 214px; overflow-y: scroll; background: #ffffff; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; z-index: -1;-webkit-transform: translateX(-150%); -moz-transform: translateX(-150%);transform: translateX(-150%); z-index: 9999}
    .navShown .nav-wrap{ -webkit-transform: translateX(0%); -moz-transform: translateX(0%);transform: translateX(0%);} 
    .navShown .logo-wrap .nav-buttons.mobi{opacity: 0}

    .main-nav li .sub-menu{position: relative; padding: var(--space-m) 0; background-color: transparent;}
    div.menu-column:first-child{order:2}
    div.menu-column:first-child, ul.menu-column{width: 100%}
    div.menu-column:last-child{display: none}

    .header-section nav .menu-column .sub-sub-menu li a{font-size: 16px}

    ul.menu-column{padding-left: 0; padding-right: 0; flex-flow: column; padding-bottom: var(--space-l);}
    ul.menu-column li{width: 100%}

    .has-icon img{width: 40px}
    .has-icon span{padding-left: 0.8125em}

    .nav-wrap-btn{position: absolute; bottom: -189px; width: 100%}

    .nav-wrap-inner{position: relative;}

    .top-bar{position: relative; width: 100%}
    .top-bar .top-bar-menu-class, .top-bar-inner{row-gap: var(--space-base);}
    .top-bar .top-bar-menu-class li:first-child{order: 2}
    .top-bar a{font-size: 1.125em; font-weight: var(--font-regular);}
    /* .scrolling-header .top-bar{transform: none} */

    /*    Header End
    -------------------------------------------------------------------------------
    */


    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Page Header Start ======================= */
    
    .page-header-text-img-block .gutter{column-gap: 0;}
    .grid-container.row-rev .grid-item:first-child{grid-column: unset;}
/*    .page-header-section .grid-item{text-align: center;}*/
    .page-header-section img, .call-to-action-section .grid-item img, .image-text-block-section .grid-item img:not(.icon-left img), .image-mask-container{width: 100%;}
    .page-header-section .btn-wrap, .image-text-block-section .btn-wrap, .btn-wrap.combo-btn{flex-flow: column;}
    .page-header-section .btn-wrap .btn:not(:first-child), .image-text-block-section .btn-wrap .btn:not(:first-child), .btn-wrap.combo-btn .btn:not(:first-child){margin-top: 20px}
    .page-header-section .btn-wrap {row-gap: var(--space-base); display: flex; flex-flow: column;}

    .badge-text h6 img{width: auto;}

    .page-header-section .site-info-detail-item img{max-height: 19px; width: auto}

    .page-header-text-img-block lottie-player{width: 100% !important}
    /* ======================= Page Header End ======================= */

    /* ======================= Tab Page Header Start ======================= */
    .tab-page-header-section{margin-top: 16px}
    .tab-item{font-size: 13px;}
    /* ======================= Tab Page Header End ======================= */

    /* ======================= Code Embed Start ======================= */
    .code-embed-block-section .image-mask-container.image-mask-none > iframe, .code-embed-block-section .image-mask-container.image-mask-none > div, .contact-details-block-section .code-embed-wrapper .image-mask-container.image-mask-none > iframe, .contact-details-block-section .code-embed-wrapper .image-mask-container.image-mask-none{width: 100%;}
    /* ======================= Cde Embed  End ======================= */

    /* ======================= Code Snippet Start ======================= */
    .code-embed-section .container-inner{padding-left: 20px; padding-right: 20px}
    /* ======================= Cde Snippet  End ======================= */

    /* ======================= Hero Boxes Start ======================= */
/*    .herobox-item-img .herobox-item-img-wrap{max-width: 160px;}*/
    /*.herobox-item-img img{height: 160px;}*/
    .hero-slider-two-column, .hero-slider-three-column, .hero-slider-four-column{margin:  0;}
    /*.hero-slider-two-column .herobox-item, .hero-slider-four-column .herobox-item{padding-left: var(--space-xl); padding-right: var(--space-xl);}*/
    .hero-slider-two-column .herobox-item, .hero-slider-three-column .herobox-item, .hero-slider-four-column .herobox-item{padding-left: var(--space-s); padding-right: var(--space-s);}
    .herobox-slider .slick-next, .herobox-slider .slick-prev{right: calc(50% - 28px); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);transform: translate(50%, -50%);}
    .herobox-slider .slick-prev{right: calc(50% + 28px);}
/*    .herobox-slider-wrapper .common-wrap{padding: 0}*/
    /*.hero-slider-two-column, .hero-slider-three-column, .hero-slider-four-column{padding-right: 66px;overflow: hidden;}*/
    /*.hero-slider-two-column .slick-list, .hero-slider-three-column .slick-list, .hero-slider-four-column .slick-list{overflow: visible;}*/
    /*.hero-slider-four-column, .hero-slider-three-column, .hero-slider-two-column{margin:  0 -10px}*/
    /*.hero-slider-four-column  .herobox-item, .hero-slider-three-column  .herobox-item, .hero-slider-two-column .herobox-item{padding:var(--space-s) 10px 30px}*/
    /*.herobox-slider .slick-next, .herobox-slider.slick-prev{bottom: -17px;}*/
    /*.herobox-slider .slick-next{right: 46px;}
    .herobox-slider .slick-prev{right: 106px;}*/
    .herobox-slider-wrapper .lg-container{max-width: 100%}

    /*Layouts*/
/*    .card-left-aligned-layout .herobox-item-img-wrap{max-width: 80px;}*/
    /*.card-left-aligned-layout .herobox-item-img img{height: 120px;}*/
    .card-left-aligned-layout .herobox-content{text-align: left;}
    /*Layouts*/

    /*Layouts*/
    .card-boxed-layout .herobox-item-img img{height: 200px;}
    /*Layouts*/

    .herobox-slider .slick-list, .featured-pages-wrapper .slick-list{padding: 0 19.73333333% 0 20px }
    .herobox-slider .herobox-item{margin-right: 20px}

    .herobox-item{height: inherit;}
    .herobox-grid .herobox-content, .herobox-carousel .herobox-content{height: auto;}
    /* ======================= Hero Boxes End ======================= */

    /* ======================= Logo Bar Start ======================= */
    .logo-bar-img-wrap{column-gap: 0px;row-gap: 40px;}
    .logo-item{text-align: center; margin: 0 20px; display: inline-block;}

    .logo-bar-img-wrap .slick-list {padding-left: 19.73333333%; padding-right:29.86666667% }
    .logo-bar-img-wrap .slick-slide img{display: inline-block; max-height: 42px}
    .logo-bar-section{position: relative;}
    /* ======================= Logo Bar End ======================= */

    /* ======================= Fixed Content Start ======================= */
    .fixed-content-left{width: 100%; position: relative; top: 0}
    .scroll-content-right{width: 100%}
    .fixed-content-item{height: auto;}
    .fixed-content-item h3{font-size: 1.5em; margin-bottom: var(--space-base);}
    .fixed-content-item:not(:last-child){margin-bottom: 80px;}
    .fixed-media-item{display: block; opacity: 1; transform: none}
    /* ======================= Fixed Content End ======================= */

/*    .video-inner figure{aspect-ratio: 167 / 127}*/
/*    .video-inner figure img{object-fit: cover; height: 100%; width: 100%}*/

    .image-text-block-section .grid-item:last-child{padding-left: 0; padding-right: 0}
    .content-wrapper {width: 100%}

     /* ======================= Pricing Start ======================= */
     .pricing-card-wrap .slick-list{padding: 14px 24px 20px;}
     .pricing-tab-triggers{position: relative; z-index: 2}
     .pricing-cards-section .pricing-tab-triggers{margin-bottom: -20px;  }
    .pricing-tab-wrapper{row-gap: var(--space-base); margin-left: 8px; margin-right: 8px}
    .package-dropdown{width: 100%}
    .price-card-item{margin: 0 10px; height: inherit;}
    .pricing-card-wrap  .price-card-item{display: flex}
/*    .price-card-item .card-content{height: -webkit-fill-available}*/
/*    .price-card-item h3{font-size:2.1875em}*/
    .pricing-overview p strong{font-size: 16px}
    .price-card-item .card-header p{font-size: 1.125em}
    .pricing-overview p{font-size: 1em}
    .pricing-overview h2 {font-size: 3.125em}

    .country-dropdown-wrap{width: calc(100% - 105px);}
    .pricing-tab-triggers .currency-dropdown .selectric{min-width: 105px}
    .pricing-tab-triggers .selectric .button{right: 7px;}
    .pricing-tab-triggers .btn{min-width: 228px;}

    .pricing-overview-header{position: relative; top: 0;}

    .pricing-table-item thead th{font-size: 1.125em; font-weight: var(--font-medium);}
    .pricing-table-item table{width: 446.5px}
    .pricing-table-item thead tr{border-bottom: 1px solid #f2f2f2;}
     .pricing-table-item thead th span{font-size: var(--space-base); color: var(--purple); font-weight: var(--font-semi-bold);}
    .pricing-table-item th{width: 30.79507279%;     padding-right: 4.817%;}
    .pricing-table-item td, .pricing-table-item thead th:not(:first-child){width: 23.06830907%; padding-left: 3.5px; padding-right: 3.5px}
    .pricing-table-item tbody tr:last-child{border-bottom: 0}
    .inner-scroll{overflow-x: scroll;}
    

    .pricing-cards-inner .btn-outline-dark.btn-medium{min-width: auto}

     /* ======================= Pricing End ======================= */
    
    
    .row-header h5{font-size: 1.125em}
    .row-heading img{max-height: 36px}
    .column-item p{font-weight: var(--font-medium);}
    .column-heading p{font-weight: var(--font-semi-bold);}
    .column-item span{width: 40.81784387%}
    
    .numbers-shortcode-tab table {width: 920.4px}
    .row-body tbody tr td, .row-body thead th{width: 9.191655802%; padding-left: var(--space-xs); padding-right: var(--space-xs);}
    .row-body tbody tr th, .row-body thead th:first-child{width: 17.27509778%; padding-right: var(--space-base);}
    
    /*    Tabs*/
    .numbers-shortcode-tab-layout .row-body-wrapper{display: none}
    .numbers-shortcode-tab-layout .row-header{background-color: var(--grey-5);}
    .numbers-shortcode-tab-layout .active-item .row-header{background-color: var(--white);}
    .layout-tab-content{overflow: hidden;}
    .numbers-shortcode-tab-layout .numbers-shortcode-row:not(:last-child){border-bottom: 1px solid #ececea}
    
    
    /* ======================= Pricing Start ======================= */
    .partner-logo {margin-top: var(--space-xl);}
    .partner-carousel .slick-slide{margin: 0 5px}
    .partner-logo img {  margin: 0 auto;}
    .partner-item-content{max-width: 100%}

    .section-dark-bg .partner-item {color: var(--white)!important;}
    .section-light-bg .partner-item {color: var(--grey-1)!important;}
    /* ======================= Pricing End ======================= */

    /* ======================= Accordion Start ======================= */
    .accordion-content-wrap{width: 100%}
    .accordion-item{box-shadow: none; border-top: 1px solid var(--black);}
    .accordion-item:not(:last-child){margin-bottom: 0}
    .accordion-item:last-child{ border-bottom: 1px solid var(--black);}
    .accordion-title h4{font-size: 24px; font-weight: var(--font-semi-bold);}

    .accordion-item .accordion-mobi-thumb{display: block !important; position: relative;}
/*    .overlay-thumb{top: 20px; right: 10px; width:33.86666667%}*/
    .accordion-title:after{right: 14px; top: 22px}
/*    .accordion-title{padding: var(--space-l) 20px;}*/
/*    .accordion-item.active-item .accordion-mobi-thumb{display: block}*/

    .heading-txt-accordion .accordion-heading, .heading-txt-accordion .accordion-content-wrap{width: 100%}
    .heading-txt-accordion .accordion-title h5{font-size:1.125em}
    .heading-txt-accordion .accordion-item{border-top: 0}
    .heading-txt-accordion .accordion-item:last-child{border-bottom: 1px solid #ececea}
    /* ======================= Accordion End ======================= */

    .cta-form-form-container:after, .cta-form-form-container:before{content: none}
    .cta-form-section .gform_wrapper.gravity-theme input:not([type="submit"]){border-radius: 20px; border:solid 1px var(--white)}
    .cta-form-section .gform_wrapper.gravity-theme #field_submit input{width: 100%; border-radius: 20px; }
    .cta-form-section .gform_wrapper.gravity-theme .gfield_validation_message, .cta-form-section .gform_wrapper.gravity-theme .validation_message{position: relative;}
    .cta-form-inner{position: relative;}
    .cta-form-inner:before{display: none}
    

    .testimonial-img img{margin-right: 0; margin-bottom: var(--space-s); height: 76px; width: 76px}
    .testimonial-item cite h5{font-size: 1.125em; line-height: 1.4; margin-bottom: 2px}

    .columned-content h5{font-size: 1.125em;}
    .columned-content-section .herobox-grid-wrapper{padding: 0 12px}

    .linked-page-item{margin-right: 20px}

     /* ======================= Multi Column Icon Grid Start ======================= */
    .multi-column-icon-grid-wrapper .grid-item{height: inherit}
    /* ======================= Multi Column Icon Grid Ènd ======================= */

     /* ======================= Full Width Imaged Start ======================= */
     .full-width-image-wrapper{padding-bottom: var(--space-base); margin-bottom: -16px;}
    .full-width-image-wrapper .card-content{position: relative; left: 0; bottom: 0; margin-top: -97px; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05)}
    .m\:btn-icon-primary .btn-link.icon-right.btn-icn-inverted:after{    background-image: url(assets/svg/arrow-r-purple.svg);}

     /* ======================= Full Width Image Ènd ======================= */

    /* ======================= Resources Start ======================= */
    .resources-item figure img{max-width: 60px;}
    .resources-item h4{text-align: center;}
    /* ======================= Resources End ======================= */

    /* ======================= Call to Action Start ======================= */
    .call-to-action-section .grid-item:first-child{grid-column: unset; grid-row: 2;}
    /* ======================= Call to Action End ======================= */

    /* ======================= Double Call to Action Start ======================= */
    .double-call-to-action-section .btn-wrap, .double-call-to-action-section .content{text-align: center;}
    .double-call-to-action-section .gutter{column-gap: 0;}
    /* ======================= Double Call to Action End ======================= */

    /* ======================= Testimonial Start ======================= */
    .testimonial-carousel.slick-dotted.slick-slider{margin-bottom: 0;padding-bottom: 46px;}
    .testimonial-carousel .slider-gutter-l{padding: 0;}
    /* ======================= Testimonial End ======================= */

    /* ======================= Latest Posts Start ======================= */
    .lastestPosts .post-container{display: block;padding-bottom: 0;padding-bottom: 20px;}
    .lastestPosts .post-wrapper .common-wrap{padding: 0;}
/*    .lastestPosts .post-content, .related-posts .post-content {padding: var(--space-l);}*/
/*    .lastestPosts .post-item, .related-posts .post-item{padding: 0 10px;}*/
    .post-container .slick-list, .related-posts .slick-list{overflow: visible;}
    .btn-wrap.padding-spacer-top{padding-top: 20px;}
    .wp-block-image{margin-bottom: var(--space-l);}

    .post-container{grid-row-gap: 44px}
    .featured-post-item .post-img {grid-row: 1;}
    .main-category-navigation ul{overflow-x: scroll; display: grid; flex: 0 1 100%; grid-auto-columns: max-content; grid-auto-flow: column;grid-auto-rows: max-content; max-width: 100%; order: 1; overflow: auto;position: relative;}
    .alm-btn-wrap{padding-top: 44px}
    /* ======================= Latest Posts End ======================= */

    /* ======================= Newsletter Start ======================= */
    .newsletter-form-container input[type="submit"]{width: 100%;}
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */
    .blog-page .post-item-content, .blog-page .post-content{height: auto;}

    .fixed-category {top: 80px}
    body.category .blog-page{margin-top: 155px}
    /* .scrolling-header .fixed-category{top: 55px} */

    /*    Blog Start
    -------------------------------------------------------------------------------
    */
    
    /*    Blog End
    -------------------------------------------------------------------------------
    */


    /*    Single Blog Start
    -------------------------------------------------------------------------------
    */
    .single-blog-page{margin-top: 94px}

    .progress-bar-container, .progress-bar-container.show{top: 81px}
/*    .progress-bar-container.show{top: 53px} */
    .single-blog-page .category-navigation {width: 100%}



    /*    Single Blog End
    -------------------------------------------------------------------------------
    */

    .single-career-page{margin-top: 90px}

    /* ======================= Footer Start ======================= */
    .site-info-text p{font-size: 1em}
    .site-info-text{max-width: 100%}
    .site-footer-btn .btn{min-width: auto}
    .footer-menu-items{gap: var(--space-xl)}
    .footer-bottom, .trusted-text{padding-top: 0}
    .trusted-text h6{font-size: 1.125em}
    .disclaimers p{display: block;}
    .policy-content{max-width: 80.26666667%}
    /* ======================= Footer End ======================= */

}

/*Iphone SE*/
@media only screen and (max-width: 350px) {
    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */
    /* ======================= Global style Start ======================= */
    h1{font-size: 2.5em ;margin-bottom: var(--space-m);}
    h2, .h2{font-size: 2em; margin-bottom: var(--space-m);}
    h3{font-size: 1.875em;margin-bottom: var(--space-base);}
    h4{font-size: 1.375em;margin-bottom: var(--space-base);}
/*    h5{font-size: 1.125em;margin-bottom: var(--space-base);}*/
    blockquote h3{font-size: 1.5em;}
    p{margin-bottom: var(--space-base);font-size: 1.125em}
    .lead-text{font-size: 1.125em}
    .s\:large-body-text{font-size: 1.125em;}
    /* ======================= Global style Start ======================= */

    
    /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 50px 0;}
    .margin-container{margin: 40px 0;}
    .margin-gutter{margin: 30px;}
    .margin-grid{margin: 20px;}

    .s\:margin-left-page-container{margin-left: 10px}
    .s\:margin-right-page-container{margin-right: 10px}

    .s\:margin-xxl{margin: var(--space-xxl)}
    .s\:margin-xl{margin: var(--space-xl)}
    .s\:margin-l{margin: var(--space-l)}
    .s\:margin-m{margin: var(--space-m)}
    .s\:margin-base{margin: var(--space-base)}
    .s\:margin-s{margin: var(--space-s)}
    .s\:margin-xs{margin: var(--space-xs)}

    .s\:margin-top-xxl{margin-top: var(--space-xxl)}
    .s\:margin-top-xl{margin-top: var(--space-xl)}
    .s\:margin-top-l{margin-top: var(--space-l)}
    .s\:margin-top-m{margin-top: var(--space-m)}
    .s\:margin-top-base{margin-top: var(--space-base)}
    .s\:margin-top-s{margin-top: var(--space-s)}
    .s\:margin-top-xs{margin-top: var(--space-xs)}

    .s\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .s\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .s\:margin-bottom-l{margin-bottom: var(--space-l)}
    .s\:margin-bottom-m{margin-bottom: var(--space-m)}
    .s\:margin-bottom-base{margin-bottom: var(--space-base)}
    .s\:margin-bottom-s{margin-bottom: var(--space-s)}
    .s\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .s\:margin-left-xxl{margin-left: var(--space-xxl)}
    .s\:margin-left-xl{margin-left: var(--space-xl)}
    .s\:margin-left-l{margin-left: var(--space-l)}
    .s\:margin-left-m{margin-left: var(--space-m)}
    .s\:margin-left-base{margin-left: var(--space-base)}
    .s\:margin-left-s{margin-left: var(--space-s)}
    .s\:margin-left-xs{margin-left: var(--space-xs)}

    .s\:margin-right-xxl{margin-right: var(--space-xxl)}
    .s\:margin-right-xl{margin-right: var(--space-xl)}
    .s\:margin-right-l{margin-right: var(--space-l)}
    .s\:margin-right-m{margin-right: var(--space-m)}
    .s\:margin-right-base{margin-right: var(--space-base)}
    .s\:margin-right-s{margin-right: var(--space-s)}
    .s\:margin-right-xs{margin-right: var(--space-xs)}

    .s\:margin-y-xxl{margin: var(--space-xxl) 0}
    .s\:margin-y-xl{margin: var(--space-xl) 0}
    .s\:margin-y-l{margin: var(--space-l) 0}
    .s\:margin-y-m{margin: var(--space-m) 0}
    .s\:margin-y-base{margin: var(--space-base) 0}
    .s\:margin-y-s{margin: var(--space-s) 0}
    .s\:margin-y-xs{margin: var(--space-xs) 0}

    .s\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .s\:margin-x-xl{margin: 0 var(--space-xl)}
    .s\:margin-x-l{margin: 0 var(--space-l)}
    .s\:margin-x-m{margin: 0 var(--space-m)}
    .s\:margin-x-base{margin: 0 var(--space-base)}
    .s\:margin-x-s{margin: 0 var(--space-s)}
    .s\:margin-x-xs{margin: 0 var(--space-xs)}

    .s\:margin-none{margin: 0;}
    .s\:margin-left-none{margin-left: 0}
    .s\:margin-right-none{margin-right: 0}
    .s\:margin-top-none{margin-top: 0;}
    .s\:margin-bottom-none{margin-bottom: 0;}

    /*Padding*/
    .page-container{padding: 0 10px;}
    .padding-section{padding: 35px 0;}
    .padding-top-section{padding-top: 50px;}
    .padding-container{padding: 35px 0;}

    .s\:padding-left-page-container{padding-left: 10px}
    .s\:padding-right-page-container{padding-right: 10px}

    .padding-spacer-top {padding-top: 30px;}
    .padding-spacer-y {padding: 30px 0;}
    .s\:padding-spacer-none{padding-top: 0px;}
    .s\:padding-spacer-top{padding-top: 30px;}
    .s\:padding-spacer-bottom{padding-bottom: 30px;}
    
    .s\:padding-xxl{padding: var(--space-xxl)}
    .s\:padding-xl{padding: var(--space-xl)}
    .s\:padding-l{padding: var(--space-l)}
    .s\:padding-m{padding: var(--space-m)}
    .s\:padding-base{padding: var(--space-base)}
    .s\:padding-s{padding: var(--space-s)}
    .s\:padding-xs{padding: var(--space-xs)}

    .s\:padding-top-xxl{padding-top: var(--space-xxl)}
    .s\:padding-top-xl{padding-top: var(--space-xl)}
    .s\:padding-top-l{padding-top: var(--space-l)}
    .s\:padding-top-m{padding-top: var(--space-m)}
    .s\:padding-top-base{padding-top: var(--space-base)}
    .s\:padding-top-s{padding-top: var(--space-s)}
    .s\:padding-top-xs{padding-top: var(--space-xs)}

    .s\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .s\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .s\:padding-bottom-l{padding-bottom: var(--space-l)}
    .s\:padding-bottom-m{padding-bottom: var(--space-m)}
    .s\:padding-bottom-base{padding-bottom: var(--space-base)}
    .s\:padding-bottom-s{padding-bottom: var(--space-s)}
    .s\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .s\:padding-left-xxl{padding-left: var(--space-xxl)}
    .s\:padding-left-xl{padding-left: var(--space-xl)}
    .s\:padding-left-l{padding-left: var(--space-l)}
    .s\:padding-left-m{padding-left: var(--space-m)}
    .s\:padding-left-base{padding-left: var(--space-base)}
    .s\:padding-left-s{padding-left: var(--space-s)}
    .s\:padding-left-xs{padding-left: var(--space-xs)}

    .s\:padding-right-xxl{padding-right: var(--space-xxl)}
    .s\:padding-right-xl{padding-right: var(--space-xl)}
    .s\:padding-right-l{padding-right: var(--space-l)}
    .s\:padding-right-m{padding-right: var(--space-m)}
    .s\:padding-right-base{padding-right: var(--space-base)}
    .s\:padding-right-s{padding-right: var(--space-s)}
    .s\:padding-right-xs{padding-right: var(--space-xs)}

    .s\:padding-y-xxl{padding: var(--space-xxl) 0}
    .s\:padding-y-xl{padding: var(--space-xl) 0}
    .s\:padding-y-l{padding: var(--space-l) 0}
    .s\:padding-y-m{padding: var(--space-m) 0}
    .s\:padding-y-base{padding: var(--space-base) 0}
    .s\:padding-y-s{padding: var(--space-s) 0}
    .s\:padding-y-xs{padding: var(--space-xs) 0}

    .s\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .s\:padding-x-xl{padding: 0 var(--space-xl)}
    .s\:padding-x-l{padding: 0 var(--space-l)}
    .s\:padding-x-m{padding: 0 var(--space-m)}
    .s\:padding-x-base{padding: 0 var(--space-base)}
    .s\:padding-x-s{padding: 0 var(--space-s)}
    .s\:padding-x-xs{padding: 0 var(--space-xs)}

    .s\:padding-none{padding: 0;}
    .s\:padding-top-none{padding-top: 0;}
    .s\:padding-bottom-none{padding-bottom: 0;}
    .s\:padding-left-none{padding-left: 0;}
    .s\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Text Properties Start ======================= */
    .s\:txt-ctr{text-align: center;}
    .s\:txt-left{text-align: left;}
    /* ======================= Text Properties End ======================= */

    .nav-buttons .btn-small{padding: 5px 8px;}

    .code-embed-section .container-inner{padding-left: 10px; padding-right: 10px}

    .pricing-tab-wrapper{margin-left: 0; margin-right: 0}

    .pricing-card-wrap .slick-list{ padding: 14px 15px 20px}
    .price-card-item{margin: 0 5px}

    .herobox-slider .slick-list, .featured-pages-wrapper .slick-list{padding:0 19.73333333% 0 10px}

    .linked-page-item, .herobox-slider .herobox-item{margin-right: 10px}

    .tab-item{padding: 10px 8px}


}

/*    Mobile Landscape: 320px and 479px and more but less than or equal to 479px.
----------------------------------------------------------------------------------
*/
@media only screen and (max-width: 479px) {
    .header-form-comp-bottom { padding:50px 5px 0;}

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Buttons Start ======================= */
    
    .btn-small{min-width: auto;}
    /* ======================= Buttons End ======================= */

     /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 0; /*margin-top: 30px*/}
    .wp-block-column .wp-block-image img{min-height: 260px; height: 72.22222vw;}
    /* ======================= Gutenberg style override End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Double Call to Action Start ======================= */
    /*.double-call-to-action-section .wp-block-columns .wp-block-column:not(:first-child){margin-top: 20px;}*/
    .double-call-to-action-section .wp-block-columns .wp-block-columns .wp-block-column:not(:first-child){margin-top: 0;}
    /* ======================= Double Call to Action End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */

}

@media only screen and (min-width: 640px) and (max-width: 768px) {
    .sml-container {max-width: 516px;}

    .cta-form-section .gform_wrapper.gravity-theme input:not([type="submit"]){border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0}
    .cta-form-section .gform_wrapper.gravity-theme #field_submit input{border-top-left-radius: 0; border-bottom-left-radius: 0;}

}


/*    Mobile Landscape: 480px and 767px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

/*    .page-container{padding: 0 20px;}*/

    /* ======================= Containers Start ======================= */
    /* ======================= Containers End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Testimonial Start ======================= */
    .testimonial-content{max-width: 420px;}
    /* ======================= Testimonial End ======================= */

    /* ======================= Newsletter Start ======================= */
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */
}

@media only screen and (min-width: 600px) and (max-width: 767px){

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:only-child){flex-basis: 100% !important;}
    /* ======================= Gutenberg style override End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

}


/*    Tablet Portrait: 768px and 991px and more but less than or equal to 991px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-form-comp-top { display: none; background-color: transparent; padding: 0px 20px 30px;}
    .header-form-component { background-color: transparent;}
    .header-form-comp-top ul li { width: 100%; text-align: left; color:var(--purple); padding-left:0}
    .header-form-comp-top ul li:after, .header-form-comp-top ul li:before {display: none;}
    .header-form-comp-bottom { background-color: #f6f6f4;
        border-radius: 30px;}
        .grid-container.row-rev .grid-item:first-child { grid-column: unset;}
    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Global style Start ======================= */
    h1{font-size: 2.5em ;margin-bottom: var(--space-m);}
    h2{font-size: 2em; margin-bottom: var(--space-base);}
/*    h3{font-size: 1.5em;margin-bottom: var(--space-base);}*/
    h4{font-size: 1.375em;margin-bottom: var(--space-base);}
/*    h5{font-size: 1.125em;margin-bottom: var(--space-base);}*/
    blockquote h3{font-size: 1.5em;}
    p{margin-bottom: var(--space-base);font-size: 1.125em}
    .lead-text{font-size: 1.125em}
    .desk, .tab-hide{display: none;}
    .tablet{display: block;}
    .social-share.tablet{display: inline-block;}
    /* ======================= Global style End ======================= */
    
    /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 60px 0;}
    .margin-container{margin: 40px 0;}

    .l\:margin-left-page-container{margin-left: 20px}
    .l\:margin-right-page-container{margin-right: 20px}

    .l\:margin-xxl{margin: var(--space-xxl)}
    .l\:margin-xl{margin: var(--space-xl)}
    .l\:margin-l{margin: var(--space-l)}
    .l\:margin-m{margin: var(--space-m)}
    .l\:margin-base{margin: var(--space-base)}
    .l\:margin-s{margin: var(--space-s)}
    .l\:margin-xs{margin: var(--space-xs)}

    .l\:margin-top-xxl{margin-top: var(--space-xxl)}
    .l\:margin-top-xl{margin-top: var(--space-xl)}
    .l\:margin-top-l{margin-top: var(--space-l)}
    .l\:margin-top-m{margin-top: var(--space-m)}
    .l\:margin-top-base{margin-top: var(--space-base)}
    .l\:margin-top-s{margin-top: var(--space-s)}
    .l\:margin-top-xs{margin-top: var(--space-xs)}

    .l\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .l\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .l\:margin-bottom-l{margin-bottom: var(--space-l)}
    .l\:margin-bottom-m{margin-bottom: var(--space-m)}
    .l\:margin-bottom-base{margin-bottom: var(--space-base)}
    .l\:margin-bottom-s{margin-bottom: var(--space-s)}
    .l\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .l\:margin-left-xxl{margin-left: var(--space-xxl)}
    .l\:margin-left-xl{margin-left: var(--space-xl)}
    .l\:margin-left-l{margin-left: var(--space-l)}
    .l\:margin-left-m{margin-left: var(--space-m)}
    .l\:margin-left-base{margin-left: var(--space-base)}
    .l\:margin-left-s{margin-left: var(--space-s)}
    .l\:margin-left-xs{margin-left: var(--space-xs)}

    .l\:margin-right-xxl{margin-right: var(--space-xxl)}
    .l\:margin-right-xl{margin-right: var(--space-xl)}
    .l\:margin-right-l{margin-right: var(--space-l)}
    .l\:margin-right-m{margin-right: var(--space-m)}
    .l\:margin-right-base{margin-right: var(--space-base)}
    .l\:margin-right-s{margin-right: var(--space-s)}
    .l\:margin-right-xs{margin-right: var(--space-xs)}

    .l\:margin-y-xxl{margin: var(--space-xxl) 0}
    .l\:margin-y-xl{margin: var(--space-xl) 0}
    .l\:margin-y-l{margin: var(--space-l) 0}
    .l\:margin-y-m{margin: var(--space-m) 0}
    .l\:margin-y-base{margin: var(--space-base) 0}
    .l\:margin-y-s{margin: var(--space-s) 0}
    .l\:margin-y-xs{margin: var(--space-xs) 0}

    .l\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .l\:margin-x-xl{margin: 0 var(--space-xl)}
    .l\:margin-x-l{margin: 0 var(--space-l)}
    .l\:margin-x-m{margin: 0 var(--space-m)}
    .l\:margin-x-base{margin: 0 var(--space-base)}
    .l\:margin-x-s{margin: 0 var(--space-s)}
    .l\:margin-x-xs{margin: 0 var(--space-xs)}

    .lg\:mb-20{margin-bottom: 20px;}
    .lg\:mt-24{margin-top: var(--space-m);}
    .l\:mt-36{margin-top: 36px;}

    .l\:margin-none{margin: 0;}
    .l\:margin-left-none{margin-left: 0}
    .l\:margin-right-none{margin-right: 0}
    .l\:margin-top-none{margin-top: 0;}
    .l\:margin-bottom-none{margin-bottom: 0;}

    /*Padding*/
    .page-container{padding: 0 36px;}
    .padding-section{padding: 40px 0;}
    .padding-top-section{padding-top: 60px;}
    .padding-container{padding: 40px 0;}

    .l\:padding-left-page-container{padding-left: 20px}
    .l\:padding-right-page-container{padding-right: 20px}

    .gutter{gap: 50px;}
    .grid-m {gap: 20px;}

    .l\:padding-spacer-top{padding-top: 40px;}
    .l\:padding-spacer-bottom{padding-bottom: 40px;}
    .l\:padding-spacer-left{padding-left: 40px;}
    .l\:padding-spacer-right{padding-right: 40px;}

    .l\:padding-xxl{padding: var(--space-xxl)}
    .l\:padding-xl{padding: var(--space-xl)}
    .l\:padding-l{padding: var(--space-l)}
    .l\:padding-m{padding: var(--space-m)}
    .l\:padding-base{padding: var(--space-base)}
    .l\:padding-s{padding: var(--space-s)}
    .l\:padding-xs{padding: var(--space-xs)}

    .l\:padding-top-xxl{padding-top: var(--space-xxl)}
    .l\:padding-top-xl{padding-top: var(--space-xl)}
    .l\:padding-top-l{padding-top: var(--space-l)}
    .l\:padding-top-m{padding-top: var(--space-m)}
    .l\:padding-top-base{padding-top: var(--space-base)}
    .l\:padding-top-s{padding-top: var(--space-s)}
    .l\:padding-top-xs{padding-top: var(--space-xs)}

    .l\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .l\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .l\:padding-bottom-l{padding-bottom: var(--space-l)}
    .l\:padding-bottom-m{padding-bottom: var(--space-m)}
    .l\:padding-bottom-base{padding-bottom: var(--space-base)}
    .l\:padding-bottom-s{padding-bottom: var(--space-s)}
    .l\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .l\:padding-left-xxl{padding-left: var(--space-xxl)}
    .l\:padding-left-xl{padding-left: var(--space-xl)}
    .l\:padding-left-l{padding-left: var(--space-l)}
    .l\:padding-left-m{padding-left: var(--space-m)}
    .l\:padding-left-base{padding-left: var(--space-base)}
    .l\:padding-left-s{padding-left: var(--space-s)}
    .l\:padding-left-xs{padding-left: var(--space-xs)}

    .l\:padding-right-xxl{padding-right: var(--space-xxl)}
    .l\:padding-right-xl{padding-right: var(--space-xl)}
    .l\:padding-right-l{padding-right: var(--space-l)}
    .l\:padding-right-m{padding-right: var(--space-m)}
    .l\:padding-right-base{padding-right: var(--space-base)}
    .l\:padding-right-s{padding-right: var(--space-s)}
    .l\:padding-right-xs{padding-right: var(--space-xs)}

    .l\:padding-y-xxl{padding: var(--space-xxl) 0}
    .l\:padding-y-xl{padding: var(--space-xl) 0}
    .l\:padding-y-l{padding: var(--space-l) 0}
    .l\:padding-y-m{padding: var(--space-m) 0}
    .l\:padding-y-base{padding: var(--space-base) 0}
    .l\:padding-y-s{padding: var(--space-s) 0}
    .l\:padding-y-xs{padding: var(--space-xs) 0}

    .l\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .l\:padding-x-xl{padding: 0 var(--space-xl)}
    .l\:padding-x-l{padding: 0 var(--space-l)}
    .l\:padding-x-m{padding: 0 var(--space-m)}
    .l\:padding-x-base{padding: 0 var(--space-base)}
    .l\:padding-x-s{padding: 0 var(--space-s)}
    .l\:padding-x-xs{padding: 0 var(--space-xs)}


    .lg\:pt-0{padding-top: 0px;}
    .lg\:pl-10{padding-left: 10px;}
    .lg\:pr-10{padding-right: 10px;}
    .lg\:px-10{padding: 0 10px;}
    .lg\:pt-20{padding-top: 20px;}
    .lg\:pb-20{padding-bottom: 20px;}
    .lg\:p-24{padding: 24px;}
    .lg\:px-24{padding: 0 24px;}
    .lg\:pt-24{padding-top: 24px;}
    .lg\:p-32{padding: 32px;}
    .lg\:pl-32{padding-left: 32px;}
    .lg\:pb-40{padding-bottom: 40px;}
    .lg\:py-40{padding: 40px 0;}
    .lg\:px-48{padding: 0 48px;}
    .lg\:py-60{padding: 60px 0;}

    .l\:padding-none{padding: 0;}
    .l\:padding-top-none{padding-top: 0;}
    .l\:padding-bottom-none{padding-bottom: 0;}
    .l\:padding-left-none{padding-left: 0;}
    .l\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Text Properties Start ======================= */
    .l\:txt-ctr{text-align: center;}
    .l\:txt-left{text-align: left;}
    /* ======================= Text Properties End ======================= */

    /* ======================= Flexbox Start ======================= */
    .l\:flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .l\:flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
    .l\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .l\:flex-column{flex-flow: column;}
    .l\:flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
    .l\:flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
    .l\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .l\:flex-start-align{-webkit-box-pack: flex-start; -moz-box-pack: flex-start; -ms-flex-pack: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start;}
    .l\:flex-none{display: inline-block;}
    /* ======================= Flexbox End ======================= */

    /* ======================= Grid Start  ======================= */
    .l\:grid-container-one{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .l\:grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .grid-container-two{grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(3, minmax(0, 1fr));}
    .slider-gutter-l{padding-left: 25px; padding-right: 25px;}
    .l\:grid-full{grid-column: span 12;}
    .l\:grid{gap: var(--space-l)}
    .l\:grid-m{gap: var(--space-m)}
    .grid-container-full {grid-template-columns: repeat(1, 1fr);grid-template-rows: auto;}
    .l\:gap-none{row-gap: 0; column-gap: 0}

    .l\:grid-six{grid-column: span 6;}
    .l\:grid-one{grid-column: span 1;}

    /*.slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}*/
    /* ======================= Grid End ======================= */

    .btn-link.icon-left img{width: auto;}

    .l\:br-30x{border-radius: 30px; overflow: hidden;position: relative; z-index: 1}
    .l\:br-40x{border-radius: 40px; overflow: hidden;position: relative; z-index: 1}
    .l\:br-none{border-radius: 0px !important ; }

    .l\:b-grey{border: 1px solid #ececea}

    /* ======================= Containers Start ======================= */
/*    .sml-container{max-width: 100%;}*/
    /* ======================= Containers End ======================= */

    /* ======================= General Page Start ======================= */
    .page-content-wrap{margin-top: var(--space-xxl);}
    /* ======================= General Page End ======================= */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 5.992509363%;}
    /* ======================= Gutenberg style override End ======================= */

    .slick-track{display: flex}

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Header Start
    -------------------------------------------------------------------------------
    */

    .header-inner{padding: 24px 0; background-color: var(--white);}
    .header-section .phone-nav{display: block;}
    .logo-wrap{width: 100%; position: relative; z-index: 6;}
    .header-section nav ul li{display: inline-block;padding: var(--space-base) 0; position: relative; width: 100%}
    .header-section nav ul li:before{content: ''; position: absolute; background: var(--grey-5); width: calc(100% + 52px); left: -26px; opacity: 0; height: 100%; top: 0}
    .nav-buttons .btn-small{padding: 6px 10px; border-radius: 10px}
    .has-top-bar{top: 0}
    .main-logo {position: absolute;left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);transform: translateX(-50%);}
    /*.nav-buttons a{width: 100%; margin-right: 0; padding: 12px 24px;}
    .nav-buttons a:first-child{margin-bottom: 20px;}*/

    .header-section nav ul li a{font-size: 1.5em; line-height: 1.1;font-weight: var(--font-semi-bold);}
    .header-section nav ul.sub-menu > li:last-child a{padding-bottom: 0}
    .header-section nav ul.sub-menu li a{font-size: 1.125em}
    .header-section nav > ul > li > a{width: 100%; position: relative; z-index: 2}
    .header-section nav > ul > li.menu-item-has-children  > a:after{float: right;width: 13px;height: 8px; margin-bottom: 0; margin-top: 10px}

    .header-section nav ul li.active:before{opacity: 1}

    body.navShown{overflow-y: hidden}
    .navShown .phone-nav div {transform: rotate(45deg); top: 7px;}
    .navShown .phone-nav div:before {transform: rotate(-90deg); top: -6px; transition: .3s ease}
    .navShown  .phone-nav div:after{display: none;}
    .nav-wrap{display: block;  width: 100%; height: calc(100vh - 80px);   position: fixed; left:0; top: 0%; margin-top: 80px; padding: 40px 26px 214px; overflow-y: scroll; background: #ffffff; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; z-index: -1;-webkit-transform: translateX(-150%); -moz-transform: translateX(-150%);transform: translateX(-150%);}
    .navShown .nav-wrap{ -webkit-transform: translateX(0%); -moz-transform: translateX(0%);transform: translateX(0%);} 
    .navShown .logo-wrap .nav-buttons.mobi{opacity: 0}

    .main-nav li .sub-menu{position: relative; padding: var(--space-m) 0; background-color: transparent;}
    div.menu-column:first-child{order:2}
    div.menu-column:first-child, ul.menu-column{width: 100%}
    div.menu-column:last-child{display: none}

    .header-section nav .menu-column .sub-sub-menu li a{font-size: 16px}

    ul.menu-column{padding-left: 0; padding-right: 0; flex-flow: column; padding-bottom: var(--space-l);}
    ul.menu-column li{width: 100%}

    .has-icon img{width: 40px}
    .has-icon span{padding-left: 0.8125em}

    .nav-wrap-btn{position: absolute; bottom: -189px; width: 100%}

    .nav-wrap-inner{position: relative;}

    .top-bar{position: relative; width: 100%}
    .top-bar .top-bar-menu-class, .top-bar-inner{row-gap: var(--space-base);}
    .top-bar .top-bar-menu-class li:first-child{order: 2}
    .top-bar a{font-size: 1.125em; font-weight: var(--font-regular);}
    /* .scrolling-header .top-bar{transform: none} */


    

    
    /*    Header End
    -------------------------------------------------------------------------------
    */


    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Page Header Start ======================= */
    .page-header-text-img-block .grid-container-two{grid-template-columns: repeat(1, 1fr);}
    .page-header-text-img-block .gutter{column-gap: 0;}
    .page-header-text-img-block .grid-container.row-rev .grid-item:first-child{grid-column: unset;}
/*    .page-header-section .grid-item{text-align: center;}*/
    .page-header-section img{width: 100%;}

    .page-header-section .site-info-detail-item img{max-height: 19px; width: auto}
    .badge-text h6 img{width: auto;}

    /* ======================= Page Header Start ======================= */
    .image-text-block-section .wp-block-columns{flex-wrap: nowrap;}
    /* ======================= Page Header End ======================= */

    /* ======================= Hero Boxes Start ======================= */
/*    .herobox-item-img .herobox-item-img-wrap{max-width: 160px;}*/
    /*.herobox-item-img img{height: 160px;}*/

    .hero-grid-three-column {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .hero-grid-three-column .herobox-content{display: inline-block;}
    .hero-grid-three-column .herobox-item-img{max-width: 172px; width: 100%;}
    .hero-grid-three-column .herobox-item-img-wrap{max-width: 140px; display: inline-block; width: 100%;}
/*    .herobox-grid.grid-container-four-equal{grid-template-columns: repeat(2, minmax(0, 1fr));}*/
    
/*    .herobox-slider-wrapper .common-wrap{padding-left: 36px; padding-right: 0; }*/
    .hero-slider-three-column{overflow: hidden; padding-right: 132px;}
    .hero-slider-two-column, .hero-slider-four-column{overflow: hidden; padding-right: 172px;}
    .hero-slider-two-column .slick-list, .hero-slider-three-column .slick-list, .hero-slider-four-column .slick-list{overflow: visible;}
    .hero-slider-four-column, .hero-slider-three-column, .hero-slider-two-column{margin:  0 -10px}
    .hero-slider-four-column  .herobox-item, .hero-slider-three-column  .herobox-item, .hero-slider-two-column .herobox-item{padding-left: 10px; padding-right: 10px;}
    
    /*.herobox-carousel .slick-dots{bottom: 0}*/
    .herobox-slider .slick-next{right: 46px;}
    .herobox-slider .slick-prev{right: 102px;}

    .herobox-slider  .slick-list, .featured-pages-wrapper .slick-list{padding: 0 19.73333333% 0 20px }
    .herobox-slider  .herobox-item{margin-right: 20px}
    .herobox-slider-wrapper .lg-container{max-width: 100%}

    /*Layouts*/
    .hero-grid-three-column.card-left-aligned-layout .herobox-item-img{max-width: 152px; width: 100%;}
/*    .herobox-grid.card-left-aligned-layout .herobox-item-img-wrap{max-width: 62px;}*/
    
    .card-left-aligned-layout .herobox-content{text-align: left;}
    /*Layouts*/

    /*Layouts*/
    .hero-grid-three-column.card-boxed-layout  .herobox-item-img {height: 100%; max-width: 220px; width: 100%;}
    .hero-grid-three-column.card-boxed-layout .herobox-item-img picture{max-width: 100%; height: 100%;}
    .hero-grid-three-column.card-boxed-layout .herobox-item-img img{height: 100%;}
    /*Layouts*/

    .herobox-item{height: inherit;}

     .herobox-grid .herobox-content, .herobox-carousel .herobox-content{height: auto;}
    /* ======================= Hero Boxes End ======================= */

    /* ======================= Accordion Start ======================= */
    .accordion-content-wrap{width: 100%}
    .accordion-item{box-shadow: none; border-top: 1px solid var(--black);}
    .accordion-item:not(:last-child){margin-bottom: 0}
    .accordion-item:last-child{ border-bottom: 1px solid var(--black);}
     .accordion-title h4{font-weight: var(--font-semi-bold);}

    .accordion-item .accordion-mobi-thumb{display: none; position: relative;}
    /*    .overlay-thumb{top: 20px; right: 10px; width:33.86666667%}*/
    .accordion-title:after{right: 14px; top: 22px}
    /*    .accordion-title{padding: var(--space-l) 20px;}*/
    /*    .accordion-item.active-item .accordion-mobi-thumb{display: block}*/

    .heading-txt-accordion .accordion-heading, .heading-txt-accordion .accordion-content-wrap{width: 100%}
    .heading-txt-accordion .accordion-title h5{font-size:1.125em}
    .heading-txt-accordion .accordion-item{border-top: 0}
    .heading-txt-accordion  .accordion-item:last-child{border-bottom: 1px solid #ececea}
    /* ======================= Accordion End ======================= */

    /* ======================= Resources Start ======================= */
    .resources-item .icon-link .desk{display: block;}
    /* ======================= Resources End ======================= */

    /* ======================= Logo Bar Start ======================= */
    .logo-bar-img-wrap{column-gap: 0px;row-gap: 40px;}
    .logo-item{text-align: center; margin: 0 20px; display: inline-block;}

    .logo-bar-img-wrap .slick-list {padding-left: 75px; padding-right:130px }
    .logo-bar-img-wrap .slick-slide img{display: inline-block; max-height: 42px}
    .logo-bar-section{position: relative;}
    /* ======================= Logo Bar End ======================= */

    /* ======================= Fixed Content Start ======================= */
    .fixed-content-left{width: 100%; position: relative; top: 0}
    .scroll-content-right{width: 100%}
    .fixed-content-item{height: auto;}
    .fixed-content-item h3{font-size: 1.5em; margin-bottom: var(--space-base);}
    .fixed-content-item:not(:last-child){margin-bottom: 80px;}
    .fixed-media-item{display: block; opacity: 1; transform: none}
    /* ======================= Fixed Content End ======================= */

    /* ======================= Pricing Start ======================= */
    /*.pricing-tab-triggers{row-gap: var(--space-base);}
    .price-card-item h3{font-size:2.1875em}
    .pricing-overview p strong{font-size: 16px}
    .price-card-item{  flex: 0 0 calc(50% - 12px);}
    .price-card-item .card-header p{font-size: 1.125em}
    .pricing-overview p{font-size: 1em}*/

    .pricing-card-wrap .slick-list{padding: 14px 24px 20px 14px}
     .pricing-tab-triggers{position: relative; z-index: 2}
      .pricing-cards-section .pricing-tab-triggers{margin-bottom: -20px;  }
    .pricing-tab-wrapper{row-gap: var(--space-base); margin-left: 8px; margin-right: 8px}
    .price-card-item{margin: 0 10px; height: inherit;}
/*    .price-card-item h3{font-size:2.1875em}*/
    .pricing-overview p strong{font-size: 16px}
    .price-card-item .card-header p{font-size: 1.125em}
    .pricing-overview p{font-size: 1em}



    .pricing-overview-header{position: relative; top: 0;}
    .pricing-table-item thead th{font-size: 1.125em; font-weight: var(--font-medium);}
/*    .pricing-table-item table{width: 446.5px}*/
    .pricing-table-item thead tr{border-bottom: 1px solid #f2f2f2;}
     .pricing-table-item thead th span{font-size: var(--space-base); color: var(--purple); font-weight: var(--font-semi-bold);}
    .pricing-table-item th{width: 30.79507279%;     padding-right: 4.817%;}
    .pricing-table-item td, .pricing-table-item thead th:not(:first-child){width: 23.06830907%; padding-left: 3.5px; padding-right: 3.5px}
    .pricing-table-item tbody tr:last-child{border-bottom: 0}
    .inner-scroll{overflow-x: scroll;}
    .inner-scroll::-webkit-scrollbar {  -webkit-appearance: none; height: 3px;}
    .inner-scroll::-webkit-scrollbar-thumb {border-radius: 10px;background-color: var(--grey-1);}
     /* ======================= Pricing End ======================= */


    .row-header h5{font-size: 1.125em}
    .row-heading img{max-height: 36px}
    .column-item p{font-weight: var(--font-medium);}
    .column-heading p{font-weight: var(--font-semi-bold);}
    .column-item span{width: 40.81784387%}
    
    .numbers-shortcode-tab table {width: 920.4px}
    .row-body tbody tr td, .row-body thead th{width: 9.191655802%; padding-left: var(--space-xs); padding-right: var(--space-xs);}
    .row-body tbody tr th, .row-body thead th:first-child{width: 17.27509778%; padding-right: var(--space-base);}

     .numbers-shortcode-tab-layout .row-body-wrapper{display: none}
    .numbers-shortcode-tab-layout .row-header{background-color: var(--grey-5);}
    .numbers-shortcode-tab-layout .active-item .row-header{background-color: var(--white);}
    .layout-tab-content{overflow: hidden;}
    .numbers-shortcode-tab-layout .numbers-shortcode-row:not(:last-child){border-bottom: 1px solid #ececea}


     .image-text-block-section .grid-item:last-child{padding-left: var(--space-xl);padding-right: var(--space-xl);}

     .linked-page-item{margin-right: 20px}

    /* ======================= Full Width Imaged Start ======================= */
    .full-width-image-wrapper{padding-bottom: var(--space-base); margin-bottom: -16px;}
    .full-width-image-wrapper .card-content{position: relative; left: 0; bottom: 0; margin-top: -97px; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05)}
    .l\:btn-icon-primary .btn-link.icon-right.btn-icn-inverted:after{    background-image: url(assets/svg/arrow-r-purple.svg);}
     /* ======================= Full Width Image Ènd ======================= */


    /* ======================= Call to Action Start ======================= */
    .call-to-action-section .combo-btn{flex-flow: column;    align-items: flex-start;}
    .call-to-action-section .btn-wrap.combo-btn .btn:not(:first-child){margin-top: 20px}
    .call-to-action-section .grid-item:first-child {grid-column: unset; grid-row: 2;}
    /* ======================= Call to Action End ======================= */

    /* ======================= Double Call to Action Start ======================= */
    /*.double-call-to-action-section .wp-block-columns{flex-flow: column;}
    .double-call-to-action-section .wp-block-column{margin-left:  0; margin-right:  0}
    .double-call-to-action-section .wp-block-column:not(:only-child){flex-basis: 100% !important;}
    .double-call-to-action-section .img-item{width: 120px;}
    .double-call-to-action-section .btn-wrap{text-align: center;}
    .double-call-to-action-section .content{text-align: center;}*/
    /* ======================= Double Call to Action End ======================= */

    /* ======================= Testimonial Start ======================= */
    .testimonial-content{max-width: 420px;}
    /* ======================= Testimonial End ======================= */
    

    /* ======================= Latest Posts Start ======================= */
/*    .lastestPosts .post-img{width: 34.770114942%;}*/
/*    .lastestPosts .post-content{width: 65.229885058%; padding: var(--space-l);}*/

    .post-container{grid-row-gap: 44px}
    .featured-post-item .post-img {grid-row: 1;}
    .main-category-navigation ul{overflow-x: scroll; display: grid; flex: 0 1 100%; grid-auto-columns: max-content; grid-auto-flow: column;grid-auto-rows: max-content; max-width: 100%; order: 1; overflow: auto;position: relative;}
    .alm-btn-wrap{padding-top: 44px}
    /* ======================= Latest Posts End ======================= */

    /* ======================= Newsletter Start ======================= */
    .newsletter-form-container input:not([type="submit"]){min-width: auto; width: 36.350574712%;}
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */

    /*    Blog Start
    -------------------------------------------------------------------------------
    */
    .blog-page .post-item-content, .related-posts .post-item-content{flex-flow: column;}

    .fixed-category {top: 80px}
    body.category .blog-page{margin-top: 155px}
    /* .scrolling-header .fixed-category{top: 55px} */
    /*    Blog End
    -------------------------------------------------------------------------------
    */

    /*    Single Blog Start
    -------------------------------------------------------------------------------
    */
    .single-blog-page{margin-top: 94px}

    .progress-bar-container, .progress-bar-container.show{top: 81px}
/*    .progress-bar-container.show{top: 53px} */
    .wp-block-image{margin-bottom: var(--space-l);}

    /*    Single Blog End
    -------------------------------------------------------------------------------
    */

    .single-career-page{margin-top: 90px}

    /* ======================= Footer Start ======================= */
    
    .site-info, .footer-menu-items{width: 100%;}
    .site-info-text p{font-size: 1em}
    .footer-menu-items{gap: var(--space-m)}
    .site-info-text{max-width: 100%}
    .site-footer-btn .btn{min-width: auto}
    .footer-bottom, .trusted-text{padding-top: 0}
    .trusted-text h6{font-size: 1.125em}
    .disclaimers p{display: block;}
    .policy-content{max-width: 80.26666667%}
/*    .footer-logo{text-align: center;}*/
    /*.site-info-text br{display: contents; position: relative;}
    .site-info-text br:after{content: ', ';display: inline-block;}
    .site-info-text .contact-number, .site-info-text p{display: inline-block;}
    .site-info-text p span{display: inline-block;}
    .social-wrap{text-align: center;}*/
    /* ======================= Footer End ======================= */
}


/*    Small Desktop: 992px and 1279px and more but less than or equal to 1279px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 992px) and (max-width: 1056px) {

    /* ======================= Spacing Start ======================= */
    .xl\:margin-section{margin: 90px 0;}
    .xl\:margin-container{margin: 50px 0;}
    .xl\:margin-gutter{margin: 80px;}
    .xl\:margin-grid{margin: 20px;}

    .xl\:margin-xxl{margin: var(--space-xxl)}
    .xl\:margin-xl{margin: var(--space-xl)}
    .xl\:margin-l{margin: var(--space-l)}
    .xl\:margin-m{margin: var(--space-m)}
    .xl\:margin-base{margin: var(--space-base)}
    .xl\:margin-s{margin: var(--space-s)}
    .xl\:margin-xs{margin: 4px}

    .xl\:margin-top-xxl{margin-top: var(--space-xxl)}
    .xl\:margin-top-xl{margin-top: var(--space-xl)}
    .xl\:margin-top-l{margin-top: var(--space-l)}
    .xl\:margin-top-m{margin-top: var(--space-m)}
    .xl\:margin-top-base{margin-top: var(--space-base)}
    .xl\:margin-top-s{margin-top: var(--space-s)}
    .xl\:margin-top-xs{margin-top: 4px}

    .xl\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .xl\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .xl\:margin-bottom-l{margin-bottom: var(--space-l)}
    .xl\:margin-bottom-m{margin-bottom: var(--space-m)}
    .xl\:margin-bottom-base{margin-bottom: var(--space-base)}
    .xl\:margin-bottom-s{margin-bottom: var(--space-s)}
    .xl\:margin-bottom-xs{margin-bottom: 4px}

    .xl\:margin-left-xxl{margin-left: var(--space-xxl)}
    .xl\:margin-left-xl{margin-left: var(--space-xl)}
    .xl\:margin-left-l{margin-left: var(--space-l)}
    .xl\:margin-left-m{margin-left: var(--space-m)}
    .xl\:margin-left-base{margin-left: var(--space-base)}
    .xl\:margin-left-s{margin-left: var(--space-s)}
    .xl\:margin-left-xs{margin-left: 4px}

    .xl\:margin-right-xxl{margin-right: var(--space-xxl)}
    .xl\:margin-right-xl{margin-right: var(--space-xl)}
    .xl\:margin-right-l{margin-right: var(--space-l)}
    .xl\:margin-right-m{margin-right: var(--space-m)}
    .xl\:margin-right-base{margin-right: var(--space-base)}
    .xl\:margin-right-s{margin-right: var(--space-s)}
    .xl\:margin-right-xs{margin-right: 4px}

    .xl\:margin-y-xxl{margin: var(--space-xxl) 0}
    .xl\:margin-y-xl{margin: var(--space-xl) 0}
    .xl\:margin-y-l{margin: var(--space-l) 0}
    .xl\:margin-y-m{margin: var(--space-m) 0}
    .xl\:margin-y-base{margin: var(--space-base) 0}
    .xl\:margin-y-s{margin: var(--space-s) 0}
    .xl\:margin-y-xs{margin: 4px 0}

    .xl\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .xl\:margin-x-xl{margin: 0 var(--space-xl)}
    .xl\:margin-x-l{margin: 0 var(--space-l)}
    .xl\:margin-x-m{margin: 0 var(--space-m)}
    .xl\:margin-x-base{margin: 0 var(--space-base)}
    .xl\:margin-x-s{margin: 0 var(--space-s)}
    .xl\:margin-x-xs{margin: 0 4px}
    .xl\:margin-x-none{margin: 0}

    .xl\:margin-none{margin: 0;}
    .xl\:margin-left-none{margin-left: 0}
    .xl\:margin-right-none{margin-right: 0}
    .xl\:margin-top-none{margin-top: 0;}
    .xl\:margin-bottom-none{margin-bottom: 0;}

/*    .page-container{padding: 0 40px;}*/

    .xlg\:py-40{padding: 40px 0;}
    .xlg\:py-60{padding: 60px 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Grid Start  ======================= */
    .xl\:grid-container-one{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .xl\:grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
    /*.grid-container-two{grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(3, minmax(0, 1fr));}*/
/*    .slider-gutter-l{padding-left: 25px; padding-right: 25px;}*/
/*    .xl\:grid-6{}*/
    .xl\:grid-full{grid-column: span 12;}
    .xl\:grid{gap: var(--space-l)}
/*    .grid-container-full {grid-template-columns: repeat(1, 1fr);grid-template-rows: auto;}*/

    .xl\:grid-six{grid-column: span 6;}
    .xl\:grid-one{grid-column: span 1;}

    /*.slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}*/
    /* ======================= Grid End ======================= */


    /* ======================= Containers Start ======================= */
/*    .common-wrap{max-width: 1020px;}*/
    /* ======================= Containers End ======================= */

    .card-content .btn-large{min-width: 100%}

    .header-section nav ul li{padding: 0 30px 0 0;}
    .nav-buttons a{margin-right: 10px;}


    /* ======================= Double Call to Action Start ======================= */
    
    .double-call-to-action-section .img-item{width: 120px;}
    /* ======================= Double Call to Action End ======================= */

}


/*Just desktop styling*/
@media only screen and (min-width: 992px) {

    /*    Header Start
    -------------------------------------------------------------------------------
    */
    .header-section nav ul:hover li a{color: var(--grey-3);}
    .header-section nav ul li:hover a{color: var(--grey-1);}

    .main-nav li:hover .sub-menu,  .main-nav li:hover .dropdown-menu {display: block;}
    .main-nav li .sub-menu{box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);}

    /*.scrolling-header .has-top-bar{
        -webkit-transform: translate3d(0, -40px, 0);-moz-transform: translate3d(0, -40px , 0); -o-transform: translate3d(0, -40px, 0); transform: translate3d(0, -40px, 0);}*/

    .status{position: relative; padding-left: 13px}
    .status:before {content: '';width: 9px;height: 9px;background-color: var(--brand); bottom: 0px; left: 0;position: absolute; border-radius: 50%; animation: pulse-green 2s infinite; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);}
    .status.minor:before {background-color: var(--yellow); animation: pulse-minor 2s infinite; }
    .status.major:before { background-color: var(--orange); animation: pulse-major 2s infinite; }
    .status.critical:before {background-color: var(--red); animation: pulse-critical 2s infinite; }
    @-webkit-keyframes pulse-green {0% {-webkit-box-shadow: 0 0 0 0 rgb(255, 234, 47, 0.4) }70% {-webkit-box-shadow: 0 0 0 7px rgba(36, 217, 179, 0) }100% {-webkit-box-shadow: 0 0 0 0 rgba(36, 217, 179, 0) }}@keyframes pulse-green {0% {-moz-box-shadow: 0 0 0 0 rgb(36, 217, 179, 0.4);box-shadow: 0 0 0 0 rgb(36, 217, 179, 0.4) }70% {-moz-box-shadow: 0 0 0 7px rgba(36, 217, 179, 0);box-shadow: 0 0 0 7px rgba(36, 217, 179, 0) }100% {-moz-box-shadow: 0 0 0 0 rgba(36, 217, 179, 0);box-shadow: 0 0 0 0 rgba(36, 217, 179, 0) }}@-webkit-keyframes pulse-minor {0% {-webkit-box-shadow: 0 0 0 0 rgb(255, 225, 111, 0.4) }70% {-webkit-box-shadow: 0 0 0 7px rgba(255, 225, 111, 0) }100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 225, 111, 0) }}@keyframes pulse-minor {0% {-moz-box-shadow: 0 0 0 0 rgb(255, 231, 59, 0.4);box-shadow: 0 0 0 0 rgb(255, 225, 111, 0.4) }70% {-moz-box-shadow: 0 0 0 7px rgba(255, 231, 59, 0);box-shadow: 0 0 0 7px rgba(255, 225, 111, 0) }100% {-moz-box-shadow: 0 0 0 0 rgba(255, 231, 59, 0);box-shadow: 0 0 0 0 rgba(255, 225, 111, 0) }}@-webkit-keyframes pulse-major {0% {-webkit-box-shadow: 0 0 0 0 rgb(255, 152, 0, 0.4) }70% {-webkit-box-shadow: 0 0 0 7px rgba(255, 152, 0, 0) }100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 152, 0, 0) }}@keyframes pulse-major {0% {-moz-box-shadow: 0 0 0 0 rgb(255, 51, 0, 0.4);box-shadow: 0 0 0 0 rgb(255, 152, 0, 0.4) }70% {-moz-box-shadow: 0 0 0 7px rgba(255, 51, 0, 0);box-shadow: 0 0 0 7px rgba(255, 152, 0, 0) }100% {-moz-box-shadow: 0 0 0 0 rgba(255, 51, 0, 0);box-shadow: 0 0 0 0 rgba(255, 152, 0, 0) }}@-webkit-keyframes pulse-critical {0% {-webkit-box-shadow: 0 0 0 0 rgb(255, 47, 47, 0.4) }70% {-webkit-box-shadow: 0 0 0 7px rgba(255, 47, 47, 0) }100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 47, 47, 0) }}@keyframes pulse-critical {0% {-moz-box-shadow: 0 0 0 0 rgb(255, 47, 47, 0.4);box-shadow: 0 0 0 0 rgb(255, 47, 47, 0.4) }70% {-moz-box-shadow: 0 0 0 7px rgba(255, 47, 47, 0);box-shadow: 0 0 0 7px rgba(255, 47, 47, 0) }100% {-moz-box-shadow: 0 0 0 0 rgba(255, 47, 47, 0);box-shadow: 0 0 0 0 rgba(255, 47, 47, 0) }}


    /*    Header End
    -------------------------------------------------------------------------------
    */

    .page-header-text-img-block .grid-item:nth-child(1){padding-top: 50px; padding-bottom: 50px}
/*    .page-header-text-img-block .grid-item:nth-child(2) svg, .page-header-text-img-block .grid-item:nth-child(2) img{max-height: calc(100vh - 275px);}*/
    .page-header-contact-section .grid-container {padding-top: 100px; }
/*    .form-wrapper{margin-bottom: 180px}*/

/*    .page-header-text-img-block .grid-item:nth-child(2) lottie-player svg{max-height: calc(100vh - 275px)}*/

    .percentage-wrap{ max-width:100%; }

    .accordion-item.active-item{box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);}
    .heading-txt-accordion  .accordion-item.active-item{box-shadow: none}


    .play-btn:hover img{    transform: scale(1.06);}

    .text-col-layout .row-header-text{width: 28.83031301%}
    .text-col-layout .row-body{width: 66.5568369%}

    .column-item{padding: 0 10px; width: 27.35148515%}
    .column-heading{width: 38.98514851%; padding-left: 0}

    .layout-tab-content .numbers-shortcode-row:not(:first-child){display: none}
    .layout-tab-content{border-top-left-radius: 0; border-top-right-radius: 0}

/*    Staggered*/
    .staggered-visuals-section .content-wrap .grid-item{width: 40.78125%}
    .staggered-visuals-item:nth-child(2){margin-top:-180px}

    .site-info-wrapper{max-width: 413px;}

    .featured-post-item .post-img {grid-column-start: 7; grid-column-end: 12;}

    .left-inline-icon .icon-content{width: 77.81456954%}

    .career-item-overview{width: 28.39756592%}
    .career-item-details{width: 52.83975659%}
    .career-item-content:after{content: ''; position: absolute; background-image: url(assets/svg/arrow-grey-lg.svg); width: 26px; height: 24px; background-size: contain; right: 23px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
    .career-item-content:hover:after{transform: translate(5px, -50%); -webkit-transform: translate(5px, -50%); -moz-transform: translate(5px, -50%)}


    .vacancy-fixed-left{width: 32.265625%;position: sticky;top: 75px; }
    .vacancy-fixed-right{width: 57.65625%}

    .fixed-scroll-content-section .common-wrap{max-width: 100%}
    .scroll-content-right .fixed-content-item{max-width: 519px}

}

@media only screen and (min-width: 992px) and (max-width: 1160px) {
    .row-heading h5{width: 100%; margin-top: var(--space-s);}
    .half-bg-cover {height:30%;}
    
}



@media only screen and  (min-width: 641px){
    .form-wrapper .gform_wrapper.gravity-theme .gf_name_has_1:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right: 0}
}

/*Safari only*/

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  .herobox-content {
    height: 100%;
  }
}

